/* Using a string */
@import "css/common.css";
@import "fonts/fontawesome.min.css";
@charset "utf-8";
/* CSS Document */
/* Table of Contents-----------------------------------------------------------------------------1. Clean Base2. Base Typography3. Images4. Links5. Forms6. Tables7. Framework*/
/* 1. Clean Base------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
	list-style:none;
	outline:none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	scroll-behavior: smooth;
}
html,body {
	
	-webkit-text-size-adjust:none;
	height: 100%;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
iframe {
	vertical-align: top;
}
textarea:focus, input:focus, a, div, img {
	outline: none;
}
*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 2. Base Typography------------------------------------------------------------------------------*/
body{
	color:#231f20;
	font-size:16px;
	font-family: 'Gotham';
	font-weight:400;
	line-height:1.5;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
}
body{
	overflow-x: hidden;
}
.pace {
	display: none !important;
}
.h1, .h2, .h3, .h4, .h5, .h6,h1, h2, h3, h4, h5, h6 {
	color: #231f20;
	line-height: 1.2;
	font-weight:600;
	font-family: inherit;
}
.h1, h1 {
	font-size:70px;
	margin-bottom: 20px;
}
.h2, h2 {
	font-size:60px;
	margin-bottom: 20px;
}
.h3, h3 {
	font-size:33px;
	margin-bottom: 18px;
}
.h4, h4 {
	font-size:20px;
	margin-bottom: 15px;
}
.h5, h5 {
	font-size:18px;
	margin-bottom: 12px;
}
.h6, h6 {
	font-size:16px;
	margin-bottom: 10px;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
	color: inherit;
	text-decoration: none;
}
p {
	color:rgba(35, 31, 32, 0.6);
	font-size:20px;
	font-weight:400;
	line-height:1.7;
	margin-bottom:1em;
}
p:last-child {
	margin-bottom:0;
}
ul{
	margin:0;
	margin-left: 20px;
	padding:0;
}
ul li{
	font-size:16px;
	color:#231f20;
	font-weight:400;
	line-height:1.5;
	padding: 0;
	margin-bottom: 8px;
	text-align: left;
}
ul li:last-child{
	margin-bottom: 0;
}
ul > li {
	list-style:outside disc;
}
ol{
	margin:0;
	margin-left: 20px;
	padding:0;
	list-style: none;
}
ol li{
	font-size:16px;
	color:#231f20;
	font-weight:400;
	line-height:1.5;
	padding: 0;
	margin-bottom: 8px;
	text-align: left;
}
ol > li {
	list-style: outside decimal;
}
blockquote{
	display:block;
	text-align:left;
	margin-bottom:20px;
	position:relative;
	background:#f3f3f3;
	padding:20px 20px;
	border-left:4px solid #1589cb;
	line-height: 2;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 25px;
}
blockquote p{
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
}
hr {
	border:0 #000 solid;
	border-top-width:1px;
	clear:both;
	height:0;
	margin: 10px auto 40px;
}
img{
	border:none;
	max-width: 100%;
	vertical-align: top;
	height: auto;
}
img[src$=".svg"] {
	width: 100%;
}
/* 4. Link------------------------------------------------------------------------------*/
a{
	color:#231f20;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
a:hover{
	color:#ffd104;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
/* 5. Forms------------------------------------------------------------------------------*/
[class^="StyledOptionLabel"] {
	font-size:16px !important;
}
[class^="StyledOptionLabel"] input {
  margin-top: -1px;
  width:20px;
  height: 20px;
  outline:none !important;
}
[class^="StyledOptionLabel"] input:before{
	width: 20px;
    height: 20px;
     outline:none !important;
}
label {
	color:#4d4d4d;
	font-size:16px;
	font-weight:400;
	line-height:1.5;
	margin-bottom:10px;
	display: block;
}
select {
	height: 40.8px !important;
	outline:none !important;
}
input,textarea,button {
	font-family: 'Gotham';
}
input[type="text"],input[type="submit"],input[type="button"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],textarea {
	-webkit-appearance: none;
	outline: none;
}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],textarea {
	border:1px solid #c3c2be;
	padding:10px;
	color:#4d4d4d;
	font-size:16px;
	font-weight: 300;
	width: 100%;
	height: auto !important;
	outline:none!important;
	background-color: #fff;
}
textarea{
	height:180px;
	resize:none;
	overflow: auto;
	padding: 20px 15px;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus {
	border-color: #000;
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	background-color: #cbcbcb;
	padding: 0 15px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.52857143;
	text-align: center;
	border: none;
	text-transform: uppercase;
	border-radius: 0px;
	color: #fff;
	background-color: #ffd104;
}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	background-color: #ffd104;
	color: #fff;
}
button:focus{
	outline: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-input-placeholder {
	opacity: 1 !important;
	color: #4d4d4d;
}
:-moz-placeholder {
	opacity: 1 !important;
	color: #4d4d4d;
}
::-moz-placeholder {
	opacity: 1 !important;
	color: #4d4d4d;
}
:-ms-input-placeholder {
	opacity: 1 !important;
	color: #4d4d4d;
}
::-moz-selection {
	color: #221e1f;
	background: #ffd104;
}
::selection {
	color: #221e1f;
	background: #ffd104;
}
.form-group {
	margin-bottom: 30px;
}
/* buttons */
.btn {
	display: inline-block;
	vertical-align: top;
	padding: 0.83em 2.52em;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.52857143;
	text-align: center;
	border: 2px solid;
	text-transform: uppercase;
	border-radius: 0px;
	height: auto;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.btn:hover,.btn:focus {
	text-decoration: none
}
.btn-sm {
	padding: 8px 16px;
}
.btn-md {
	padding: 12px 24px;
}
/*.btn-link {
	color: #98989c;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	border-bottom: 1px solid #98989c;
	margin-bottom: 2px;
}
.btn-link:hover,.btn-link:focus{
	color: #0eb769;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #0eb769;
}
*/
.btn-primary{
	background-color: #ffd104;
	border-color: #ffd104;
	color: #221e1f;
}
.btn-primary:hover,.btn-primary:focus {
	background-color: transparent;
	color: #ffd104;
}
.btn-secondary{
	background-color: #231f20;
	border-color: #231f20;
	color: #fff;
}
.btn-secondary:hover,.btn-secondary:focus {
	background-color: #fff;
	color: #000;
}
.small-btn{
	font-size: 12px;
}
/* 6. Tables------------------------------------------------------------------------------*/
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td {
	text-align: left;
	font-weight: normal;
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.table-bordered{
	width: 100%;
	max-width: 100%;
	text-align: left;
}
.table-bordered th,.table-bordered td{
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
/* 7. Layout Framework------------------------------------------------------------------------------*/
/* main container */
#wrapper {
	width: 100%;
	display: flex;
	min-height: 100%;
	position: relative;
	flex-wrap: wrap;
	background-color: #fff;
	justify-content: space-between;
	align-content: space-between;
}
.main-container{
	width:100%;
}
.container {
	max-width: calc(1574px + 60px);
}
.container-small{
	max-width: calc(1170px + 40px);
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	margin: 0 auto;
}
.body-content ul,.body-content ol{
	margin-bottom: 20px;
}
.body-content ul ul,.body-content ul ol,.body-content ol ol,.body-content ol ul{
	margin-bottom: 0;
}
/* comman */
.text-white{
	color: #fff;
}
/* header */
.main-header {
	width:100%;
	height:auto;
	/*background: #565656;
	*/
	position: relative;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.4s ease
}
.main-header .brand{
	position: relative;
}
.main-header .brand img{
	display: block;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.main-header .brand img.white-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.main-header{
	padding: 10px 0;
}
.blog-single .main-header {
	background: rgba(0,0,0,0.8);
}
.main-header.header-sticky {
	background: rgba(0,0,0,0.8);
}
.main-header.header-sticky .brand img{
	opacity: 0;
	visibility: hidden;
}
.main-header.header-sticky .brand img.white-img{
	opacity: 1;
	visibility: visible;
}
.without-banner .main-header{
	background-color: #c7c7c7;
}
.without-banner .main-header.header-sticky{
	background: rgba(0,0,0,0.8);
}
/* responsive nav for small devices */
.hamburger{
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	text-align: center;
	background-color: transparent ;
	order:2;
	margin-left: auto;
}
.hamburger:not(.close){
	position: relative;
	top: 0px;
	right: 0;
	z-index: 9998;
	display: block;
}
.hamburger:hover,.hamburger:focus{
	background-color: transparent;
	outline: none;
}
.hamburger .line{
	width: 30px;
	height: 4px;
	background-color: #fff;
	display: block;
	margin: 6px auto;
}
.hamburger .line:first-of-type{
	margin-top: 0;
}
.hamburger .line:last-of-type{
	margin-bottom: 0;
}
.main-header.header-sticky .hamburger .line{
	background-color: #fff;
}
.hamburger:hover{
	cursor: pointer;
}
.hamburger.close{
	padding: 10px;
}
.hamburger.close .wrap{
	position: relative;
	width: 30px;
	height: 30px;
	display: block;
}
.hamburger.close .line{
	margin: 0;
	width:100%;
	position: absolute;
	top: calc(50% - 2px);
	transform: rotate(45deg);
	background-color: #fff;
}
.hamburger.close .line:last-child{
	transform: rotate(-45deg);
}
#menu{
	position: fixed;
	top: 0;
	left: -100%;
	width:80%;
	height: 100%;
	background-color: #06f;
	max-width: 450px;
	transition: all 0.3s ease-in-out;
	z-index: 9999;
}
#mobilenav.is-open #menu{
	left: 0;
}
#mobilenav .nav-logo{
	padding: 15px;
}
#mobilenav ul,#mobilenav li{
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#mobilenav ul ul{
	display: none;
}
#mobilenav .caret{
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 3px;
	right: 2px;
	cursor: pointer;
}
#mobilenav .caret:not(.trigger-caret){
	pointer-events: none;
}
#mobilenav .caret:before,#mobilenav .caret:after{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	margin: auto;
	width: 20px;
	height: 2px;
	background: #fff;
}
#mobilenav .caret:after{
	transform: rotate(-90deg);
	transition: all .2s ease;
}
#mobilenav .is-open > .caret:after{
	transform: rotate(0)
}
#mobilenav ul a {
	display: block;
	padding: 7px 15px;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
	font-weight: 500;
	text-transform: uppercase;
}
#mobilenav .has-sub>a{
	padding-right: 40px;
}
#mobilenav li li a {
	padding-left: 30px;
	font-size: 14px;
	text-decoration: none;
	color: #dddddd;
	background: #0066ff;
}
#mobilenav li li li a {
	padding-left: 50px;
}
#mobilenav li a:hover {
	color:#000 !important;
	background:#ffd104;
}
#mobilenav .nav-backdrop{
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.8);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease-in;
	z-index: 9999;
}
#mobilenav.is-open .nav-backdrop{
	opacity: 1;
	visibility: visible;
}
#mobilenav .menu-outer{
	max-height: calc(100vh - 80px);
	overflow-y: auto;
	padding-bottom: 60px;
}
#mobilenav .m-social{
	padding: 15px;
	display: flex;
}
#mobilenav .m-social a{
	color: #fff;
	display: inline-flex;
	margin: 0 10px 0 0;
	font-size: 20px;
	vertical-align: middle;
}
/* nav */
.navigation {
	display: flex;
	flex-wrap: wrap;
	align-items: center;

	margin-left:auto;

}
.navigation nav > ul{
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.navigation nav > ul > li{
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	margin: 0 10px;
	position:relative;
}
.main-header.header-sticky .navigation nav > ul > li{
	position:relative;
}
.navigation nav > ul > li > a {
	color: inherit;
	padding: 2.31em 0.64em;
	display: block;
	color: #fff;
	cursor: pointer;
}
.navigation nav > ul > li:hover > a, .navigation nav > ul > li.selected > a{
	text-decoration: none;
	color: #ffd104;
}
.navigation nav > ul > li > ul {
	position: absolute;
	left:0;
	top:90px;
	margin:0;
	padding:0;
	list-style-type: none;
	width:300px;
	display: none;
	font-weight: 500;
	box-shadow: 1px 0px 3px rgba(0, 0, 0, .5);

}
.navigation nav > ul > li:hover > ul {
	display: block;
}
.navigation nav > ul > li > ul > li {
	list-style-type: none;
	display: block;
	margin:0;
	padding:0;
	position:relative;
}

.navigation nav > ul > li > ul > li > a {
	background-color: #fff;
	color:#231f20;
	display: block;
	margin:0;
	padding:0;
	cursor: pointer;
	padding:10px 15px;
}
.navigation nav > ul > li > ul > li:hover > a, .navigation nav > ul > li > ul > li.selected > a {
	background-color: #ffd104;
	color:#231f20;
	text-decoration: none !important;
}
.navigation nav > ul > li > ul > li > ul {
	position: absolute;
	left:100%;
	top:0px;
	margin:0;
	padding:0;
	list-style-type: none;
	width:250px;
	display: none;
	font-weight: 500;
	box-shadow: 1px 0px 3px rgba(0, 0, 0, .5);

}
.navigation nav > ul > li > ul > li > ul > li {
	list-style-type: none;
	display: block;
	margin:0;
	padding:0;
	position:relative;
}
.navigation nav > ul > li > ul > li > ul > li > a {
	background-color: #fff;
	color:#231f20;
	display: block;
	margin:0;
	padding:0;
	cursor: pointer;
	padding:10px 15px;
}
.navigation nav > ul > li > ul > li:hover > ul {
	display: block;
}
.navigation nav > ul > li > ul > li > ul li:hover > a, .navigation nav > ul > li > ul > li > ul > li.selected > a {
	background-color: #ffd104;
	color:#231f20;
	text-decoration: none !important;
}
.navigation .social-quick{
	display: inline-flex;
	margin-left: 35px;
}
.navigation .social-quick a{
	color: #fff;
	display: inline-flex;
	font-size: 17px;
	width: 2em;
	height: 2em;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.navigation .social-quick a + a{
	margin-left: 10px;
}
.navigation .social-quick a:hover{
	text-decoration: none;
	background-color: #fff;
	color: #565656;
}
.navigation .social-quick a{
	background-image: -moz-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
}
.navigation .social-quick a:hover{
	background-image: -moz-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(255,255,255) 37%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(255,255,255) 37%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(255,255,255) 37%, rgb(255,255,255) 100%);
}
/* footer */
.main-footer {
	width:100%;
	height:auto;
	background:#1b1818;
	line-height: normal;
}
.main-footer p{
	color: rgba(255,255,255,0.7);
	font-size: 16px;
	font-weight: 300;
}
.main-footer p a{
	color: inherit;
}
.main-footer p a:hover{
	color: #ffd104;
}
.main-footer .left-part{
	max-width: 330px;
	width: 30%;
	display: inline-flex;
	flex-wrap: wrap;
	padding: 15px 0;
	align-content: flex-start;
}
.main-footer .right-part{
	width: 70%;
	display: inline-flex;
	/*flex-wrap: wrap;
	*/
	align-content: flex-start;
	padding-left: 40px;
}
.main-footer .left-part .footer-logo{
	margin-bottom: 20px;
	display: block;
	width: 100%;
}
.main-footer .left-part .footer-logo a{
	display: inline-block;
	vertical-align: top;
}
.main-footer .left-part .footer-logo img{
	display: block;
}
.main-footer .link-wrap{
	max-width: 40%;
	padding-right: 50px;
}
.main-footer .link-wrap:last-of-type{
	padding-right: 0;
}
.main-footer .link-wrap .link-title{
	margin-bottom: 20px;
}
.main-footer .link-wrap .wrap:not(:last-child){
	margin-bottom: 20px;
}
.main-footer .link-wrap .link-title span{
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}
.main-footer .link-title span:after{
	content: "";
	width: 53px;
	height: 3px;
	background-color: #ffd104;
	display: block;
	margin-top: 10px;
}
.main-footer ul{
	margin: 0;
}
.main-footer ul li{
	list-style: none;
	color: rgba(255,255,255,0.7);
	font-size: 16px;
	margin-bottom: 5px;
}
.main-footer ul li a{
	color: inherit;
}
.main-footer ul li a:hover{
	color: #ffd104;
}
.main-footer .useful-links p{
	font-size: 15px;
	line-height: 1.3;
	padding-left: 30px;
	position: relative;
}
.main-footer .useful-links p i{
	position: absolute;
	top: 3px;
	left: 0;
	color: #fff;
}
.main-footer .news-subs input{
	background-color: transparent;
	border: 1px solid #494646;
	height: 43px;
	color: rgba(255,255,255,0.4);
	padding: 0 50px 0 40px;
	font-size: 15px;
}
.main-footer .news-subs{
}
.main-footer .news-subs ::placeholder {
	color: rgba(255,255,255,0.4);
}
.main-footer .news-subs .inp-grp {
	position: relative;
}
.main-footer .news-subs .inp-grp iframe{
	width: 100%;
	height: 200px;
}
.main-footer .news-subs button{
	width: 47px;
	height: 41px;
	padding: 0;
	position: absolute;
	right: 1px;
	top: 1px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
}
.main-footer .news-subs button i{
	font-size: 22px;
	display: inline-flex;
	color: #fff;
}
.main-footer .news-subs button:hover i{
	color: #ffd104;
}
.main-footer .news-subs .inp-grp > .icon{
	position: absolute;
	color: rgba(255,255,255,0.4);
	top: 14px;
	left: 14px;
}
.main-footer .social-links{
	display: flex;
	flex-wrap: wrap;
}
.main-footer .social-links a{
	font-size: 33px;
	width: 1em;
	height: 1em;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-right: 9px;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.main-footer .social-links a:last-of-type{
	margin-right: 0;
}
.main-footer .social-links a:before{
	font-size: 16px;
}
/*.main-footer .social-links a.ic-facebook{
	background-color: #3a5898;
}
.main-footer .social-links a.ic-twitter{
	background-color:#00aaee;
}
.main-footer .social-links a.ic-google-plus{
	background-color: #cf4734;
}
.main-footer .social-links a.ic-linkedin{
	background-color: #007ead;
}
.main-footer .social-links a:hover{
	background-color: #ffd104;
	text-decoration: none;
	background-image: -moz-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
}
*/
.main-footer .bottom-part {
	padding: 0 0;
	flex-wrap: wrap;
	border-top: 1px solid #494646;
	padding: 20px 0;
}
.main-footer .privacy p a{
	display: inline-block;
	margin: 0 10px;
}
.main-footer .social-links a:hover{
	text-decoration: none;
	background-color: #fff;
	color: #565656;
}
.main-footer .social-links a{
	background-image: -moz-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(255,209,4) 0%, rgb(255,182,2) 37%, rgb(255,154,0) 100%);
}
.main-footer .social-links a:hover{
	background-image: -moz-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(255,255,255) 37%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(255,255,255) 37%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(255,255,255) 37%, rgb(255,255,255) 100%);
}
.main-footer{
	position: relative;
}
.scroll-up{
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	right: 20px;
	color: #ffd104;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffd104;
	color: #fff;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.scroll-up:hover{
	text-decoration: none;
	background-color: #fff;
	color: #ffd104;
}
/*--------- home page ------------*/
/* banner part */
.hero-section{
	/*margin-top: -5px;
	*/
	overflow: hidden;
}
.hero-section .banner-item .bg-img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-blend-mode: luminosity;
	z-index: 0;
	/*padding-top: 59%;
	*/
}
.hero-section .banner-item video.bg-img{
	object-fit: cover;
}
.hero-section .banner-item{
	width: 100%;
	/*height: 1065px;
	*/
	min-height:800px;
	height: 100vh;
	display: flex;
	align-items: stretch;
	position: relative;
}
.hero-section .banner-item .text-part{
	background-color: #fff;
	width: 80%;
	/*width: 65.5vh;
	*/
	padding-left: calc((100% - 1574px)/2);
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}
.hero-section .banner-item .text-part:before{
	content: "";
	/*height: 100%;
	*/
	width: 200%;
	display: block;
	background: url(images/site/banner-triangle.svg) no-repeat left center / contain;
	position: absolute;
	top: -2px;
	bottom: 0;
	left: calc(100% - 1px);
	z-index: 0;
	pointer-events:none;
}
.hero-section .banner-item .text-part .info{
	/*white-space: nowrap;
	*/
	max-width: 100%;
	/*max-width: 83vh;
	*/
	position: relative;
	z-index: 1;
	flex: 1 0 auto;
}
.hero-section .banner-item .text-part .info p{
	white-space: normal;
	/*font-size: 2.2vh;
	*/
}
.hero-section .banner-item .text-part .info h1{
	font-size: 30px;
}
.hero-section .banner-item .text-part .info h1 span{
	display: inline-block;
	font-size: 1.25em;
	color: #ffd104;
	font-weight: bold;
}
.hero-section .banner-item .img-part {
	width: 68%;
	/*width: 127vh;
	*/
	position: relative;
	flex: 1 0 auto;
}
.hero-section .banner-item .img-part:before{
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	min-width: 1130px;
	background: url(images/site/banner-X3.png)no-repeat left center / contain;
	left: 0.1%;
}
@supports (mix-blend-mode: multiply) {
	.hero-section .banner-item .img-part:before{
		mix-blend-mode: multiply;
		background-color: #000;
		opacity: 0.5;
	}
}
#fancyBox{
	padding: 5px;
	background-color: rgba(0,0,0,.9);
}
#fancyBox iframe{
	width: 100%;
	height: 100%;
}
.hero-section .banner-item .text-part .btn-grp{
	flex-wrap: wrap;
}
.hero-section .banner-item .text-part .btn-grp .btn{
	margin-right: 12px;
}
.heading{
	max-width: 768px;
	margin: 0 auto 40px;
}
h1 span,h2 span,h3 span{
	color: #ffd104;
}
.heading h2{
	margin-bottom: 15px;
}
/* what we do */
.do-list-wrap{
	margin-top: -25px;
}
.what-we-do-sec{
	position: relative;
	z-index: 2;
	margin-bottom: 0;
}
.do-list-wrap .row{
	margin-left: -75px;
	margin-right: -75px;
	/*align-items: flex-start;
	*/
}
.do-list-wrap .item{
	padding: 0;
	/*margin-top: -25px;
	*/
	/*border: 1px solid red*/
}
.do-list-wrap .item .item-wrap{
	display: flex;
	flex-direction: column;
	height: 100%;
	/*filter: drop-shadow(0px 0px 13px rgba(1, 1, 1, 0.05));
	*/
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
	/*cursor: pointer;
	*/
}
.do-list-wrap .inner-item{
	height: 100%;
	padding: 60px 10px 10px;
	/*-webkit-box-shadow: 0px 0px 30px 0px rgba(1, 1, 1, 0.05);
	box-shadow: 0px 0px 30px 0px rgba(1, 1, 1, 0.05);
	*/
	max-width: 400px;
	margin: 0 20px;
	/*background-color: #fff;
	*/
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	cursor: pointer;
	/*height: 485px;
	*/
	align-content: flex-start;
	/*border: 1px solid #000;
	*/
}
.do-list-wrap .inner-item .img-part{
	margin-bottom: 20px;
}
.do-list-wrap .inner-item .img-part figure{
	background: url(images/site/yellow-triangle.png) no-repeat center / contain;
	display: inline-flex;
	margin: 0 auto;
	width: 152px;
	height: 109px;
	align-items: center;
	justify-content: center;
	padding:8px 0 40px 0;
	position: relative;
}
.do-list-wrap .inner-item .img-part figure > img{
	max-height: 60px;
	max-width: 62px;
	display: block;
}
.do-list-wrap .inner-item .img-part figure em{
	position: absolute;
	display: inline-block;
}
.do-list-wrap .inner-item .img-part figure em img{
	display: block;
}
.do-list-wrap .inner-item .img-part figure em.tri1 {
	bottom: 100%;
	right: -12px;
	margin-bottom: 6px;
}
.do-list-wrap .inner-item .img-part figure em.tri2{
	left: -12px;
	top: 24px;
}
.do-list-wrap .inner-item .img-part figure em.tri3{
	bottom: 29px;
	right: 40px;
}
.do-list-wrap .inner-item .img-part figure em.tri4{
	right: 60px;
	bottom: 13px;
}
.do-list-wrap .item .btn-wrap{
	padding: 8px;
	display: inline-block;
	-webkit-transform: translateY(120%);
	-ms-transform: translateY(120%);
	-o-transform: translateY(120%);
	transform: translateY(120%);
	background-color: #fff;
	position: relative;
	align-self: center;
	opacity: 0;
	visibility: hidden;
	align-self: flex-end;
	position: absolute;
	bottom: 0;
}
.do-list-wrap .inner-item .desc{
	padding: 0 10px;
	/*margin-bottom: -40px;
	*/
	margin-bottom: 10px;
	width: 100%;
}
.do-list-wrap .inner-item .desc h3{
	text-transform: uppercase;
}
.do-list-wrap .inner-item .desc p{
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.do-list-wrap .item .tri-up-white{
	width: 100%;
	display: block;
	position: relative;
}
.do-list-wrap .item .tri-up-white img{
	width: 100%;
	display: block;
}
/*.do-list-wrap .item .btn-wrap:before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(1, 1, 1, 0.05);
	box-shadow: 0px 0px 30px 0px rgba(1, 1, 1, 0.05);
	z-index: -1;
}
*/
/* hover */
.do-list-wrap .inner-item,.do-list-wrap .item .btn-wrap,.do-list-wrap .item .item-wrap,.do-list-wrap .item .tri-up-white,.do-list-wrap .inner-item .desc h3,.do-list-wrap .inner-item .img-part figure em{
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.do-list-wrap .item .item-wrap.hover{
	filter: drop-shadow(0px 0px 13px rgba(1, 1, 1, 0.05));
}
.do-list-wrap .item .item-wrap.hover .inner-item{
	padding: 10px 10px 00px;
	background-color: #fff;
}
.do-list-wrap .item .item-wrap.hover .btn-wrap{
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
	opacity: 1;
	visibility: visible;
}
.do-list-wrap .item .item-wrap.hover .desc h3{
	color: #ffd104;
}
.do-list-wrap .item .item-wrap.hover .desc p{
	color: #000;
}
.do-list-wrap .item .item-wrap.hover .img-part figure em:not(.tri3):not(.tri4){
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}
.do-list-wrap .item .item-wrap.hover .img-part figure em.tri1{
	margin-bottom: -13px;
	right: -14px;
}
.do-list-wrap .item .item-wrap.hover .img-part figure em.tri3{
	right: 56px;
}
.do-list-wrap .item .item-wrap.hover .img-part figure em.tri4{
	right: 30px;
}
/* slider */
.maker-slider{
	z-index: 0;
	margin-bottom: 50px;
}
.maker-slider .item{
	vertical-align: top;
	display: inline-block;
	height: 350px;
}
/*.maker-slider .slick-slide{
	width: calc((100vw - 600px)/4) !important;
}
*/
/*.maker-slider .slick-slide.slick-current{
	width: 600px !important;
}
*/
/*.maker-slider .slick-slide.slick-current .item .img-part{
	width: 600px;
}
*/
/*.maker-slider .slick-slide.slick-current .item{
	width: 600px !important;
	opacity: 0;
}
*/
.maker-slider .item .item-wrap{
	width: 400px;
	display: flex;
	justify-content: center;
	padding: 20px 0;
}
.maker-slider .item .item-wrap .left-part {
	display: inline-flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: center
}
.maker-slider .item .item-wrap .right-part{
	display: none;
	flex-wrap: wrap;
	align-content: flex-start;
	flex: 0;
	flex-direction: column;
	overflow: hidden;
	margin-left: 25px;
}
.maker-slider .slick-slide.slick-current .item-wrap .right-part{
	flex: 1 0 260px;
}
.maker-slider .slick-slide.slick-current .item-wrap .left-part {
	justify-content: flex-start;
}
.maker-slider .slick-slide.slick-current .right-part{
	display: inline-flex;
	vertical-align: top;
}
.maker-slider .item .item-wrap .img-part{
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.maker-slider .item .item-wrap .img-part em{
	position: absolute;
	display: none;
}
.maker-slider .slick-slide.slick-current .item .item-wrap .img-part em{
	display: block;
}
.maker-slider .item .item-wrap .img-part em.tri1 {
	top: -15px;
	left: 20px;
}
.maker-slider .item .item-wrap .img-part em.tri2 {
	top: 55px;
	right: 30px;
	opacity: 0.37;
}
.maker-slider .item .item-wrap .img-part em.tri3 {
	top: 195px;
	right: 20px;
}
.maker-slider .item .item-wrap .right-part span{
	font-size: 18px;
}
.maker-slider .item .item-wrap .right-part .location{
	font-size: 15px;
}
.maker-slider .item .item-wrap .location i{
	margin-right: 12px;
	color: #ffd104;
}
.maker-slider .item .item-wrap .right-part p{
	font-size: 17px;
}
.maker-slider .item .item-wrap .right-part .social-clicks{
	display: flex;
	align-items: center;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.maker-slider .item .item-wrap .right-part .social-clicks a{
	font-size: 18px;
	display: inline-flex;
	margin-right: 10px;
	padding: 6px;
}
.maker-slider .item .item-wrap .right-part .social-clicks a:hover{
	text-decoration: none;
	color: #ffd104;
}
.maker-slider .item .item-wrap .right-part *{
	color: #fff;
}
.maker-slider .item .item-wrap .right-part h4{
	font-weight: normal;
	margin-bottom: 5px;
}
.maker-slider .item .item-wrap .right-part span{
	margin-bottom: 2px;
	display: block;
}
.maker-slider .item .desc{
	width: 295px;
}
.maker-slider .item .desc *{
	color: #fff;
}
.maker-slider .item .desc h5{
	font-weight: 500;
	margin-bottom: 0;
}
.maker-slider .item .desc p{
	font-weight: 300;
	font-size: 18px;
}
.maker-slider .img-part figure{
	width: 295px;
	margin: 0 auto;
	padding: 0 45px;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	margin-left: 0;
}
.maker-slider .img-part figure .inner-img{
	background-color: #fff;
	display: block;
	margin: 0 auto 20px;
	width: 150px;
	height: 150px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.maker-slider .img-part figure .inner-img > img{
	margin: 0 auto;
}
.maker-slider .slick-slide.slick-current .img-part figure{
	padding: 0 0;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.maker-slider .slick-slide.slick-current .inner-img{
	height: 220px;
	width: 220px;
}
.maker-slider:before{
	content: "";
	width: 50%;
	height: 100%;
	background-image: linear-gradient(to left, transparent 50%, #565656);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
}
.maker-slider:after{
	content: "";
	width: 50%;
	height: 100%;
	background-image: linear-gradient(to right, transparent 50%, #565656);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}
.slick-slide{
	/*-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	*/
}
.maker-slider .prev-left .item-wrap .left-part{
	justify-content: flex-start;
}
.maker-slider .next-right .item-wrap .left-part{
	justify-content: flex-end;
}
.maker-slider .slick-slide.slick-current .item .desc{
	display: none;
}
.slick-dots{
	width:100%;
	text-align: center;
	justify-content: center;
	margin: 0;
}
.slick-dots li{
	padding: 5px;
	display: inline-flex;
	vertical-align: middle;
	margin-bottom: 0;
	margin: 0 7px;
}
.slick-dots button{
	padding: 0;
	font-size: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 15px 7.5px;
	border-color: transparent transparent #ffd104 transparent;
	background: transparent;
	display: inline-flex;
}
.slick-dots li.slick-active button{
	border-color: transparent transparent #221e1f transparent;
}
.slick-dots button:focus{
	outline: 0;
}
/* about-us-wrap */
.about-us-wrap{
	background-color: #565656;
	width: 100%;
	/*min-height: 2545px;
	*/
	/*height: 132.14vw;
	*/
	position: relative;
	padding: 350px 0 730px;
	padding: 22vw 0 40vw !important;
	background-blend-mode: exclusion;
}
.about-us-wrap:before{
	content: "";
	width: 100%;
	height: 37.96%;
	height: 53vw !important;
	position: absolute;
	top: -1px;
	left: 0;
	background-image:linear-gradient(to left bottom, #fff 50%, transparent 50%);
	pointer-events: none;
}
.about-us-wrap:after{
	content: "";
	width: calc(100% + 1px);
	height: 37.96%;
	height: 53vw !important;
	position: absolute;
	bottom: -1px;
	right: 0;
	background-image:linear-gradient(to right bottom, transparent 50%, #fff 50%);
	pointer-events: none;
}
.about-us-wrap .about-us-block h2{
	color: #fff;
	font-weight: 500;
}
.about-us-wrap .about-us-block p{
	color: #fff;
	font-size: 18px;
	font-weight: 400;
}
.about-us-wrap .about-us-block .left-part{
	width: 40%;
	min-height: 400px;
}
.about-us-wrap .about-us-block ul{
	margin-bottom: 20px;
}
.about-us-wrap .about-us-block ul li {
	color: #fff;
}
.about-us-wrap .about-us-block a{
	color:#ffd104;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.about-us-wrap .about-us-block a:hover{
	color:#231f20;
	text-decoration: underline;
}
.about-us-wrap .about-us-block a:focus {
	outline: none;
}
/* triangle-shape */
.two-triangle-sec{
	position: absolute;
	right: 0;
	/*padding-right: 140px;
	*/
	z-index: 1;
	top: 2%;
	top: calc(53vw - 830px);
	pointer-events: none;
}
.two-triangle-sec .first-triangle{
	max-width: 775px;
	position: relative;
	right: 18%;
}
.two-triangle-sec .second-triangle{
	width: 88%;
}
.two-triangle-sec .first-triangle svg image{
	opacity: 0.3;
}
@supports (mix-blend-mode: luminosity) {
	.two-triangle-sec .first-triangle svg image{
		mix-blend-mode: luminosity;
		opacity: 0.3;
	}
}
.two-triangle-sec .second-triangle{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}
.two-triangle-sec svg{
	/*width: 100%;
	height: auto;
	*/
}
.two-triangle-sec svg image{
	width: 100%;
	height: 100%;
}
.changes-maker-sec .heading p{
	font-weight: 300;
	color:  white;
}
.slider-tab-block .tab-header ul{
	margin: 0;
	border-bottom: 2px solid rgba(255,255,255,0.15);
	display: inline-flex;
}
.slider-tab-block .tab-header ul li{
	list-style: none;
	display: inline-block;
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0;
	padding: 10px 0;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.slider-tab-block .tab-header ul li:before{
	width: 0;
	height: 5px;
	background-color: #ffd104;
	position: absolute;
	bottom: -3px;
	left: 0;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	content: "";
}
.slider-tab-block .tab-header ul li + li{
	margin-left: 50px;
}
.slider-tab-block .tab-header ul li.is-active:before{
	width: 100%;
}
svg{
	display: block;
}
svg image{
	width: 100%;
	height: 100%;
}
.single-triangle{
	max-width: 485px;
	width: 100%;
	position: absolute;
	z-index: 1;
	right: 200px;
	right: 11%;
	/*bottom:17vw !important;
	*/
	bottom:auto !important;
	pointer-events: none;
	margin-top: -3.5%;
}
.single-triangle svg{
	/*width: 100%;
	height: auto;
	*/
}
.single-triangle svg image{
	opacity: 0.3;
}
@supports (mix-blend-mode: multiply) {
	.single-triangle svg image{
		mix-blend-mode: multiply;
		opacity: 0.3;
	}
}
/* opportunity-wrap */
.our-opportunity-sec{
	/*padding-bottom: 630px;
	*/
	position: relative;
	margin-top: -326px;
	margin-top: -18%;
}
.our-opportunity-sec:before{
	content: "";
	width: 100%;
	height: 52vw;
	/*height: 37.96%;
	*/
	position: absolute;
	bottom: 0;
	left: 0;
	background-image:linear-gradient(to right bottom, transparent 50%, #ededed 50%);
	pointer-events: none;
}
.opportunity-wrap .item .inner-item{
	height: 555px;
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	background-color: #fff;
}
.opportunity-wrap .item .inner-item figure{
	width: calc(100% - 1px);
	height: 295px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.opportunity-wrap .item .inner-item .desc{
	padding: 30px 0 10px 0;
	position: absolute;
	bottom: -1px;
	z-index: 2;
	height: 260px;
	width: 100%;
}
.opportunity-wrap .item .inner-item .info{
	padding: 20px;
}
.opportunity-wrap .item .inner-item h4{
	font-size: 19px;
}
.opportunity-wrap .item .inner-item p{
	font-size: 16px;
}
.opportunity-wrap .item .inner-item{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	border: 1px solid rgb(232, 232, 232);
}
.date-show{
	background-color: #ffd104;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 22px;
	font-weight: 500;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	margin-bottom: 5px;
}
.opportunity-wrap .item .inner-item .desc,.opportunity-wrap .item .inner-item figure{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.p-wrap{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.opportunity-wrap .item .btn{
	margin-top: 20px;
	opacity: 0;
	visibility: hidden;
	padding: 0.6em 1.7em;
}
.opportunity-wrap .mCSB_scrollTools{
	opacity: 0;
}
.opportunity-wrap .item .inner-item:hover .mCSB_scrollTools{
	opacity: 1;
}
.opportunity-wrap .item .inner-item:hover .btn{
	opacity: 1;
	visibility: visible;
}
.opportunity-wrap .item .btn:hover{
	background-color: transparent;
}
/* firefox */
.p-wrap{
	height: 102px;
}
.opportunity-wrap .item .inner-item .desc .location{
	font-size: 17px;
	color: #231f20;
	font-weight: 500;
	margin-bottom: 15px;
	display: none;
}
.opportunity-wrap .item .inner-item .desc .location i{
	margin-right: 5px;
}
.opportunity-wrap .item .inner-item:hover{
	border-color: #fff;
	border: 0;
}
.opportunity-wrap .item .inner-item:hover figure{
	height: inherit;
	/*bottom: 0;
	*/
	background-blend-mode: soft-light;
}
.opportunity-wrap .item .inner-item:hover .desc{
	/*top: 0;
	*/
	height: inherit;
	/*background-color: #fecf20;
	mix-blend-mode: soft-light;
	*/
}
.opportunity-wrap .item .inner-item:hover .desc h4{
	font-size: 24px;
}
.opportunity-wrap .item .inner-item:hover .desc p{
	color: #231f20;
}
.opportunity-wrap .item .inner-item:hover .date-show {
	background-color: #231f20;
	font-size: 17px;
}
.opportunity-wrap .item .inner-item:hover .p-wrap {
	-webkit-line-clamp:unset;
	overflow: visible;
	max-height: 300px;
	overflow: auto;
	height: auto;
}
.opportunity-wrap .item .inner-item:hover .desc .location{
	display: block;
}
.left-two-triangle{
	position: relative;
	z-index: 1;
	/*padding-left: 140px;
	*/
	left: 0;
	margin-bottom: -7%;
	margin-top: 25px;
	pointer-events: none;
}
.left-two-triangle .first-triangle svg image{
	opacity: 0.3;
}
.left-two-triangle .second-triangle{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.left-two-triangle .tri-wrap{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.left-two-triangle .first-triangle{
	max-width: 777px;
	width: 100%;
	display:block;
	position: relative;
	left: 18%;
}
.left-two-triangle svg{
	/*width: 100%;
	height: auto;
	*/
}
.left-two-triangle .second-triangle{
	/*max-width: 770px;
	width: 100%;
	*/
	width: 88%;
}
@supports (mix-blend-mode: multiply) {
	.right-two-triangle .first-triangle svg image{
		mix-blend-mode: multiply;
		opacity: 0.3;
	}
}
/* contact-us-sec */
.contact-us-sec{
	background-color: #ededed;
	position: relative;
}
.contact-us-sec .contact-wrap{
	margin-top: -200px;
	margin-top: -11%;
}
.hero-section + .main-content > .contact-us-sec .contact-wrap{
	margin-top: 0;
}
form .inp-grp{
	margin-bottom: 14px;
	position: relative;
}
form .inp-grp i{
	display: inline-flex;
	font-size: 17px;
	position: absolute;
	left: 17px;
	top: 22px;
	color: #989796;
}
.contact-us-sec input[type="text"],.contact-us-sec input[type="password"],.contact-us-sec input[type="email"],.contact-us-sec input[type="tel"],.contact-us-sec input[type="search"],.contact-us-sec input[type="number"],.contact-us-sec textarea{

}
.contact-us-sec .submit-btn .btn{
	width: 100%;
}
.contact-us-sec .submit-btn .btn:hover,.contact-us-sec .submit-btn .btn:focus{
	background-color: #fff;
}
.contact-us-sec .form-wrap {
	max-width: 700px;
	margin: 0 auto;
}
/* slick-arrow */
.slick-arrow{
	font-size: 70px;
	display: inline-flex;
	position: absolute;
	top: 50%;
	z-index:9;
	color: #ffd104;
	cursor: pointer
}
.slick-arrow i{
	display: inline-flex;
}
.slick-arrow.slick-prev{
	left: 10px;
}
.slick-arrow.slick-next{
	right: 10px;
}
/* change maker detail */
.change-maker-grid .item{
	/*max-width: 230px;
	*/
	display: inline-block;
	margin: 15px 0;
}
.change-maker-grid .item .item-wrap {
	width:100%;
	max-width: 280px;
	margin: 0 auto;
	cursor: pointer;
}
.change-maker-grid .item figure {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	margin-bottom: 20px;
	padding: 0 10px;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.change-maker-grid .item figure .inner-img{
	width:100%;
	max-width: 250px;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}
.change-maker-grid .item figure .inner-img img {
	width:100%;
	aspect-ratio:5/5;
	object-fit:cover;
	object-position:center;
}
.change-maker-grid .item p{
	font-size: 18px;
}
.change-maker-grid .slider-tab-block .tab-header ul li{
	color: #231f20;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.change-maker-grid .item .item-wrap h5{
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
/*.change-maker-grid .item .item-wrap:hover figure{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.change-maker-grid .item .item-wrap:hover .desc h5{
	color: #ffd104;
	text-decoration: underline;
}
*/
.change-maker-grid .item .item-wrap .img-part{
	text-align: center;
}
.change-maker-grid .item .item-wrap .img-part:hover figure{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.change-maker-grid .item .item-wrap .img-part:hover h5{
	color: #ffd104;
	text-decoration: underline;
}
.change-maker-grid .slider-tab-block .tab-header ul{
	border-bottom: 1px solid rgba(35, 31, 32, 0.2);
}
.changes-maker-modal .popup-wrap{
	max-width: 530px;
}
.changes-maker-modal .popup-wrap .img-text-wrap{
	margin-bottom: 20px;
}
.changes-maker-modal .popup-wrap .desc2 .desc-part{
	width: 100%;
	margin: 0;
}
.changes-maker-modal .img-part{
	width: 230px;
}
.changes-maker-modal .img-part .inner-img{
	text-align: center;
	width: 220px;
	height: 220px;
}
.changes-maker-modal .desc-part{
	width: 260px;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-direction: column;
	margin-left: 25px;
}
.changes-maker-modal .desc-part span{
	font-size: 18px;
}
.changes-maker-modal .desc-part .location{
	font-size: 15px;
}
.changes-maker-modal .desc-part{
	margin-right: 12px;
	color: #ffd104;
}
.changes-maker-modal .desc-part p{
	font-size: 17px;
}
.changes-maker-modal .desc-part p a{
	color: #ffd104;
}
.changes-maker-modal .desc-part p a:hover{
	color: #000;
}
.changes-maker-modal .desc-part .social-clicks{
	display: flex;
	align-items: center;
	border-top: 1px solid rgba(0,0,0,.3);
	border-bottom: 1px solid rgba(0,0,0,.3);
}
.changes-maker-modal .desc-part .social-clicks a{
	font-size: 18px;
	display: inline-flex;
	margin-right: 10px;
	padding: 6px;
}
.changes-maker-modal .desc-part .social-clicks a:hover{
	text-decoration: none;
	color: #ffd104;
}
.changes-maker-modal .desc-part *{
	color: black;
}
.changes-maker-modal .desc-part h4{
	/*font-weight: normal;
	*/
	margin-bottom: 5px;
}
.changes-maker-modal .desc-part span{
	margin-bottom: 2px;
	display: block;
}
.changes-maker-modal .desc-part .location i{
	margin-right: 12px;
	color: #ffd104;
}
/* ie10 and IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.main-content{
		overflow: hidden;
	}
	.hero-section .banner-item .text-part::before{
		width: 35.4vh;
	}
	.hero-section .banner-item .bg-img:before{
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.5);
		position: absolute;
	}
	.hero-section .banner-item .img-part::before{
		opacity: 0.2;
		background-color: #000;
	}
	.opportunity-wrap .item .inner-item .info{
		height: 170px;
		overflow: hidden;
	}
	.opportunity-wrap .item .inner-item:hover .desc{
		background-color: rgba(254, 207, 32,0.8);
	}
	.opportunity-wrap .item .inner-item:hover .info{
		height: auto;
	}
	.do-list-wrap .item .btn-wrap{
		left: 50%;
		-webkit-transform: translate(-50%,90%);
		-ms-transform: translate(-50%,90%);
		-o-transform: translate(-50%,90%);
		transform: translate(-50%,90%);
	}
	.do-list-wrap .item .btn-wrap a{
		white-space: nowrap;
	}
	.do-list-wrap .item .item-wrap.hover .btn-wrap{
		-webkit-transform: translate(-50%,50%);
		-ms-transform: translate(-50%,50%);
		-o-transform: translate(-50%,50%);
		transform: translate(-50%,50%);
	}
	/*.maker-slider .slick-slide.slick-current .item .item-wrap{
		background-color: red;
	}
	*/
	.maker-slider .slick-slide.slick-current .item-wrap .right-part{
		margin-right: -18%;
	}
	.maker-slider .slick-slide.slick-current .item-wrap .left-part{
		margin-left: -18%;
	}
	.two-triangle-sec svg{
		height: none;
		width: none;
	}
	.maker-slider .slick-slide.slick-current .img-part figure svg{
		-webkit-transform:scale(1.2);
		-ms-transform:scale(1.2);
		-o-transform:scale(1.2);
		transform:scale(1.2);
		margin-top: 20px;
		margin-left: -15px;
	}
	.maker-slider .item .item-wrap .img-part em.tri2{
		right: 60px;
	}
	.maker-slider .item .item-wrap .img-part em.tri3{
		top: 138px;
		right: 120px;
	}
	.do-list-wrap .item .item-wrap.hover .inner-item{
		-webkit-box-shadow: 0px 0px 30px 0px rgba(1, 1, 1, 0.05);
		box-shadow: 0px 0px 30px 0px rgba(1, 1, 1, 0.05);
	}
	.do-list-wrap .item .item-wrap .tri-up-white{
		opacity: 0;
	}
	.do-list-wrap .item .item-wrap.hover .tri-up-white{
		background: url(images/site/triangle-up-white.png) no-repeat bottom center / cover;
		opacity: 1;
	}
}
/* IE11 and IE12 for windows 10 */
@supports (-ms-ime-align:auto) {
	.main-content{
		overflow: hidden;
	}
	.hero-section .banner-item .text-part::before{
		width: 35.4vh;
	}
	.hero-section .banner-item .bg-img:before{
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.5);
		position: absolute;
	}
	.hero-section .banner-item .img-part::before{
		opacity: 0.2;
		background-color: #000;
	}
	.opportunity-wrap .item .inner-item .info{
		height: 170px;
		overflow: hidden;
	}
	.opportunity-wrap .item .inner-item:hover .desc{
		background-color: rgba(254, 207, 32,0.8);
	}
	.opportunity-wrap .item .inner-item:hover .info{
		height: auto;
	}
	.do-list-wrap .item .btn-wrap{
		left: 50%;
		-webkit-transform: translate(-50%,90%);
		-ms-transform: translate(-50%,90%);
		-o-transform: translate(-50%,90%);
		transform: translate(-50%,90%);
	}
	.do-list-wrap .item .btn-wrap a{
		white-space: nowrap;
	}
	.do-list-wrap .item .item-wrap.hover .btn-wrap{
		-webkit-transform: translate(-50%,50%);
		-ms-transform: translate(-50%,50%);
		-o-transform: translate(-50%,50%);
		transform: translate(-50%,50%);
	}
	/*.maker-slider .slick-slide.slick-current .item .item-wrap{
		background-color: red;
	}
	*/
	.maker-slider .slick-slide.slick-current .item-wrap .right-part{
		margin-right: -18%;
	}
	.maker-slider .slick-slide.slick-current .item-wrap .left-part{
		margin-left: -18%;
	}
	.two-triangle-sec svg{
		height: none;
		width: none;
	}
}
/* Edit by Dev */

.without-banner .container-small{
	margin-top:50px;
}
/* 30 nov 2018 */
.link-wrap-newsletter{
	width: 280px;
}
/* changes */
.compensate-for-scrollbar .main-header{
	width: calc(100% - 17px);
}
.margin-zero{
	margin: 0px !important;
}
.iframe-container {
	position: relative;
	overflow: hidden;
	
}
.iframe-container iframe {
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
/*--------- FAQ page ------------*/
.faq-block{
	padding-left: 10px;
}
.faq{
	margin-bottom:20px;
	position:relative;
}
.faq:last-of-type{
	margin-bottom: 0;
}
.faq .faq-que{
	padding:35px 60px 35px 65px ;
	text-align:left;
	background:#fcfbfb;
	border-radius:2px;
	font-size:17px;
	line-height:1.8;
	color:#000;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.faq .faq-no{
	font-size:16px;
	line-height:26px;
	position:absolute;
	display:block;
	left:12px;
	top:30px;
	color:#000;
	background:#ffd104;
	width:55px;
	height:33px;
	margin-left:-22px;
	text-align:center;
	padding-top:5px;
	font-weight: 500;
}
.faq .faq-no::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -6px;
	left: 0px;
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid #ffd104;
}
.faq .faq-ans{
	padding:00px 25px 20px 65px;
	display: none;
	background:#ededed;
	font-size:16px;
	line-height:26px;
	color:#000000;
	font-weight:300;
}
.faq .faq-btn {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #ffd104;
	display: block;
	right: 20px;
	top: 40px;
	position: absolute;
	cursor: pointer;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.faq.is-open .faq-btn{
	transform: rotate(180deg);
}
.faq.is-open .faq-que{
	background:#ededed;
}
/* Content page design */
.join-or-comm-frm-sct{
	background: transparent;
}
.join-our-comm-desc .text-center{
	max-width: 1170px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 20px 0px 20px;
}
.join-our-comm-desc ul{
	margin-bottom: 30px;
	margin-top: -10px;
}
.join-our-comm-desc p{
	margin-bottom: 20px;
}
.join-our-comm-desc h4{
	color: #ffd104;
}
.join-or-comm-frm-sct iframe{
	height: 4650px !important;
	width: 1170px !important;
}
.join-or-comm-frm-sct .contact-wrap{
	margin: 0 auto;
}
.join-or-comm-frm-sct iframe{
	overflow: hidden !important;
}
.change-maker-detail-sec.join-our-comm-desc{
	padding-top: 50px;
	padding-bottom: 0;
}
.join-our-comm-desc{
	padding-top: 0px;
	padding-bottom: 50px
}
.community-banner{
	margin-bottom: 70px;
}
/* faq sec */
.faq-sec .tab-header{
	margin-bottom: 30px;
}
.faq-sec .tab-header ul li{
	color: #231f20;
	margin-bottom: 10px;
}
.faq-sec .tab-header ul li + li{
	margin-left: 20px;
}
.faq-sec .tab-header ul{
	flex-wrap: wrap;
	justify-content: center;
	border: 0;
}
/* our calendar */
.our-calendar-sec{
	margin-top: -18%;
	position: relative;
}
.calendar-list-wrap{
}
.calendar-list-wrap .item .inner-item{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	border: 1px solid rgb(232, 232, 232);
	height: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	background-color: #fff;
	padding: 20px;
}
.calendar-list-wrap .week-wrap{
	text-align: center;
}
.calendar-list-wrap .week-wrap .week-show{
	display: inline-block;
	vertical-align: top;
	padding: 15px;
	font-weight: 500;
	margin-bottom: 20px;
	border: 2px solid #231f20;
	color: #231f20;
}
.calendar-list-wrap .week-wrap .week-show p{
	color: inherit;
	font-weight: 500;
	margin-bottom: 0;
	display: block;
	line-height: 1.4;
}
.calendar-list-wrap .week-wrap .week-show i{
	display: block;
	text-align: center;
	font-style: normal;
	line-height: 1;
}
.calendar-list-wrap .location{
	display: block;
	font-size: 17px;
	color: #231f20;
	font-weight: 500;
	margin-bottom: 15px;
}
.calendar-list-wrap .location i{
	margin-right: 5px;
}
.calendar-list-wrap .item .inner-item .desc{
	text-align: center;
}
.calendar-list-wrap .item{
	margin-bottom: 25px;
}
/* what-is-in-it-desc */
.what-is-in-it-desc > .container-small{
	position: relative;
}
.what-is-in-it-desc{
	position: relative;
}
.what-is-in-it-desc:before{
	content: "";
	width: 100%;
	height: 52vw;
	/* height: 37.96%;
	*/
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to right bottom, transparent 50%, #ededed 50%);
	pointer-events: none;
}
.community-frm-sec{
	background-color: #ededed;
}
.community-form-wrap.iframe-container{
	padding-top: 0;
}
.community-form-wrap.iframe-container iframe{
	position: relative;
}
.section-masonary {
	min-height: 700px;
}
.section-masonary .button {
	display: block;
	padding: 5px 10px;
	background: #ffffff;
	border: solid 1px #ffd104;
	color: #ffd104;
	text-transform: uppercase;
	cursor: pointer;
	margin: 5px 0;
	border-radius: 0px;
	height: auto
}
.section-masonary .button:hover {
	background-color: #f9cf00;
	color: #ffffff;
	border-radius: 0px;
}
.section-masonary .button:active {
	background-color: #ffd104;
	color: #ffffff;
	border-radius: 0px;
}
.section-masonary .button:active:focus {
	background-color: #ffd104;
	color: #ffffff;
	border-radius: 0px;
}
.section-masonary .button:active:focus-within {
	background-color: #ffd104;
	color: #ffffff;
	border-radius: 0px;
}
.section-masonary .button.is-checked {
	background-color: #ffd104;
	color: #ffffff;
	border-radius: 0px;
}
.section-masonary .filter-group:after {
	content: "";
	display: block;
	clear: both;
}
.section-masonary .filter-group .button {
	float: left;
	border-radius: 0;
	margin-left: 0;
	margin-right: 1px;
}
.section-masonary .filter-group .button:first-child {
	border-radius: 0.5em 0 0 0.5em;
}
.section-masonary .filter-group .button:last-child {
	border-radius: 0 0.5em 0.5em 0;
}
.section-masonary .button-group:after {
	content: "";
	display: block;
	clear: both;
}
.section-masonary .grid .item {
	padding-top: 25px;
	padding-bottom: 25px;
	/* border-bottom: solid 1px #d9d9d9; */
	left: 0 !important;
}
.section-masonary .grid .item img {
	max-width: 100%;
	max-height: 200px;
	margin: auto;
	display: block;
}
.section-masonary .grid .item .image {
	height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-position: 50% 50%;
}
.section-masonary .grid .item h5 {
	font-size: 1.2em;
	line-height: 1.25em;
}
.section-masonary .grid .item .col-md-12 small {
	font-size: 0.8em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
@media only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.section-masonary .grid .item h5 {
		font-size: 1.7em;
		line-height: 1.5em;
	}
}
@media only screen and (max-device-width: 850px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.section-masonary .grid .item h5 {
		font-size: 1.7em;
		line-height: 1.5em;
	}
}
.section-masonary .grid .item p {
	font-size: 1em;
}
@media only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.section-masonary .grid .item p {
		font-size: 1.5em;
	}
}
@media only screen and (max-device-width: 850px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.section-masonary .grid .item p {
		font-size: 1.5em;
	}
}
@media only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.section-masonary .grid .item small {
		font-size: 90%;
	}
}
@media only screen and (max-device-width: 850px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.section-masonary .grid .item small {
		font-size: 90%;
	}
}
.section-masonary .grid .item a {
	cursor: pointer;
}
.section-masonary .grid .item span {
	margin: 0 10px;
}
.section-masonary .grid .item .featured {
	float: right;
	font-weight: bold;
	color: #ffd104;
}
.section-masonary .network .item {
	width: 100%;
	padding-right: 35px;
	padding-left: 35px;
	/*width: 48.5% */
}
@media only screen and (max-width: 1199px) {
	.section-masonary .network .item {
		/*width: 48% */
	}
}
@media (min-width:1199px) {
	.hamburger {
		display: none !important;
	}
}
@media only screen and (max-width: 991px) {
	.section-masonary .network .item {
		/*width: 47.5% */
	}
}
@media only screen and (max-width: 767px) {
	.section-masonary .network .item {
		/*width: 100% */
	}
}
.section-masonary .ui-group {
	display: block;
}
.section-masonary .ui-group h3 {
	display: block;
	vertical-align: top;
	margin-right: 0.2em;
	font-size: 16px;
}
.section-masonary .ui-group .button-group {
	display: block;
}
.section-masonary .ui-group .filter-select {
	display: block;
	width: 100%;
	height: 42px;
	padding: 6px 12px;
	font-size: 1.1em;
	line-height: 1.42857143;
	color: #323232;
	vertical-align: middle;
	background-color: #f3f3f3;
	background-image: none;
	border: 2px solid #f9cf00;
	border-radius: 0;
	margin-bottom: 10px;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
@media only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.section-masonary .ui-group .filter-select {
		font-size: 1.5em;
		padding: 10px 20px;
	}
}
@media only screen and (max-device-width: 850px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.section-masonary .ui-group .filter-select {
		font-size: 1.5em;
		padding: 10px 20px;
	}
}
.section-masonary .ui-group .ffilter-select:focus {
	border-color: #ffd104;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.join-our-comm-desc + .community-frm-sec  .contact-wrap {margin-top:0}


/* ZWT2122022 mentors page dropdown */
.slider-tab-block .tab-header ul li.dropdown-toggle{
	border:1px solid rgba(35, 31, 32, 0.21);
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	align-items: center;	
}
.slider-tab-block .tab-header ul li.dropdown-toggle.is-active::before{
	display: none;
}
.slider-tab-block .tab-header ul li.dropdown-toggle img{
	width: 16px;
	height: 16px;
	margin-left: 5px;
}
.slider-tab-block ul.dropdown { 
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 5px;
	padding: 5px 5px 0 0;
	background: #ffffff;
	z-index:1;
    box-shadow: 0px 2px 1px black;
    width: 140%;
}
.slider-tab-block .tab-header ul.dropdown li + li{
	margin-left: 0;
}
.slider-tab-block ul.dropdown li { 
	list-style-type: none;
	margin-left: 0;
}
.slider-tab-block ul.dropdown li a { 
	text-decoration: none; 
	padding: 0em 1em; 
	display: block; 
}
.change-makers-button{
	color: black;
	background: white;
}
.change-makers-button:hover{
	background-color: unset !important;
    color: #000;
}
.filter{
	text-align: center;
}
.filter-two{
	text-align: center;
	padding-right: 10%;
}


.filter-row{
	border-bottom: 1px solid rgba(35,31,32,0.2);
	text-align: center;
}
.change-makers-filter{
	border-radius: 0px;
	font-size: 21px;
	text-transform: uppercase;;
	padding: 10px 20px;
	height: inherit !important;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}
/*
.change-makers-filter option{
	width: 100%;
    height: 40px;
}*/
.btn-primary:hover,.btn-primary:focus {
    background-color: transparent !important;
    color: #ffd104 !important;
    border-color: #ffd104 !important;
}
.text-center iframe {
    margin-top:20px;
    margin-bottom: 20px;
}
.fixed-btn-card-col {
    margin-bottom: 40px;
}
.fixed-btn-card {
    position: relative;
    padding-bottom: 80px;
    min-height: 100%;
}

.fixed-btn-card h3 {
    margin-top:20px;
}
.fixed-btn-card .btn-wrap {
    position: absolute;
    left:0;
    right:0;
    bottom:0;
}
.bordered-cards .fixed-btn-card {
	padding: 25px;
	border:#f1f1f1 solid 1px;
}
.background-cards .fixed-btn-card {
	background:#fff;
	padding-bottom: 110px;

}
.background-cards .fixed-btn-card .desc {
	padding-left:25px;
	padding-right: 25px;
}
.background-cards .fixed-btn-card .btn-wrap {
	bottom:30px;
}
.columns-outer small {
	font-size: smaller;
}
.columns-outer img {
	width:100%;
}
.columns-outer iframe {
	width:100%;
	height:400px;
}
#home-welcome .row {
	align-items:center;
}
#home-welcome img {
	width:400px;
	height:400px;
	border-radius: 50%;
	margin-left:auto;
	margin-right:auto;
	display: block;
}
.cta-block {
	position:relative;
	
}
.cta-block:after {
	content: '';
	background:#000;
	opacity: .7;
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.cta-block .container {
	position: relative;
	z-index:1;
}
.cta-block h2 {
	color:#fff;
	font-size:34px;
}
.cta-block p {
	color: #fff !important;
	background:transparent !important;
}
.cta-block p span {
	color: #fff !important;
	background:transparent !important;
}
.cta-block p a {
	color:#fff;
}
.searchform #keywords {
    height: 40px;
   
}


.search-page .main-header .brand img.white-img {
	visibility: visible;
	position: static;
	opacity: 1;
}
.search-page .main-header .brand img.dark-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
@media (min-width: 1200px) {
.inner-pages .hero-section .banner-item .text-part .info h1 {
    font-size: 3.7vw;
}
.inner-pages .hero-section .banner-item .text-part {
	width:100%;
	min-width: 50%;
}
}
.inner-pages .hero-section .banner-item .img-part:before {
	display:none;
}
.inner-pages .main-header {
	border-bottom: #454545 solid 1px;
}

.inner-pages .main-header .brand img.white-img {
	visibility: visible;
	position: static;
	opacity: 1;
}
.inner-pages .main-header .brand img.dark-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.inner-pages .hero-section .banner-item .text-part {
	background:transparent;
}
.inner-pages .hero-section .banner-item .text-part:before {
	display:none;
}
.inner-pages .hero-section .banner-item .text-part .info h1 {
	color:#fff;
}
.inner-pages .hero-section .banner-item .text-part .info p {
	color:#fff !important;
	background:transparent !important;
}
.inner-pages .hero-section .banner-item .text-part .info p span {
	color:#fff !important;
	background:transparent !important;
}
.inner-pages .hero-section .banner-item {
	background:#000;
}
.inner-pages .hero-section .banner-item .bg-img {
	opacity: .5
}
.simple-page-header {
    background: #1b1818;
    padding-top: 150px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.simple-page-header h1 {
    color:#fff;
    font-size:36px;
}
.simple-page-header p {
    color:#fff;
    width:100%;
    max-width: 700px;
}
.search-page .main-header {
	background:#1b1818;
}
.search-container {
	padding-top:150px;
	padding-bottom: 50px;
	max-width: 800px;
}
.search-result-item {
	display:block;
	margin-bottom: 30px;
}
.search-result-item h3 {
	margin-bottom: 10px;
}
.search-result-item p {
	margin-bottom: 10px;
}
.flex-row-reverse {
	flex-direction:row-reverse;
}
.stories-wrapper iframe {
	width:100%;
	aspect-ratio: 16 / 9;
	height: auto !important;
}
.stories-wrapper .row:nth-child(odd) {
	flex-direction:row-reverse;
}
.stories-wrapper .row > div {
	margin-bottom: 40px;
}
.small-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
}
.post-social-links a {
    color: #fff;
    display: inline-flex;
    font-size: 17px;
    width: 2em;
    height: 2em;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background-image: -moz-linear-gradient(-90deg, rgb(255, 209, 4) 0%, rgb(255, 182, 2) 37%, rgb(255, 154, 0) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(255, 209, 4) 0%, rgb(255, 182, 2) 37%, rgb(255, 154, 0) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(255, 209, 4) 0%, rgb(255, 182, 2) 37%, rgb(255, 154, 0) 100%);
    }
    .post-social-links a:hover {
    text-decoration:none;
    color:#fff;
    }
    
    .timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  list-style-type: none;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #1b1818;
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
  list-style-type: none;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 95%;
  float: left;
  border: 1px solid #d4d4d4;
  /*border-radius: 2px;*/
  /*padding: 20px;*/
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
   background:#fff;
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 14px;
  height: 14px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 35px;
  right: -7px;
  border-radius: 50%;
  background:#1b1818;
  /*background-color: #999999;*/
  z-index: 100;
  /*
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  */
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge > a {
  color: #C5C7C5 !important;
}
.timeline-badge a:hover {
  color: #000 !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body {
    padding:30px;
    margin-bottom: 0;
   
    
}
.timeline-body h3 {
	font-size:24px;
}
.timeline-body p {
	font-size:16px;
	color:inherit;
}
.timeline-footer{
    padding:30px;
    background-color:#f4f4f4;
}
.timeline-footer > a{
    cursor: pointer;
    text-decoration: none;
}
.tooltip{

    position:absolute;
    z-index:1020;
    display:block;
    visibility:visible;
    padding:5px;
    font-size:11px;
    opacity:0;
    filter:alpha(opacity=0);
    
}
.tooltip.in{
    /*opacity:0;
    filter:alpha(opacity=80);*/
    
}
.tooltip.top{
    margin-top:-2px;
}
.tooltip.right{
    margin-left:2px;
}
.tooltip.bottom{
    margin-top:2px;
}
.tooltip.left{
    margin-left:-2px;
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip.left .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip.bottom .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip.right .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip-inner{
    width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#313131;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
}
.timeline > li.timeline-inverted{
  float: right; 
  clear: right;
  margin-top: 30px;
  margin-bottom: 30px;
}
.timeline > li:nth-child(2){
  margin-top: 60px;
}
.timeline > li.timeline-inverted > .timeline-badge{
  left: -7px;
}

@media (max-width: 767px) {
	.timeline {
		margin-left: 0px;
	}
    ul.timeline:before {
        left: 10px;
    }

    ul.timeline > li {
      margin-bottom: 20px;
      position: relative;
      width:100%;
      float: left;
      clear: left;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
    }

    ul.timeline > li > .timeline-badge {
    left: 3px;
    margin-left: 0;
    top: 35px;
	}

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
    
.timeline > li.timeline-inverted{
  float: left; 
  clear: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

.timeline > li.timeline-inverted > .timeline-badge{
  left: 3px;
}
}

.StyledReferralBadge-sc-5yap1m-0.xqtmq {
    display: none;
}

.mb-4 {
	margin-bottom: 1rem;
}
#about-cards .fixed-btn-card {
    padding: 25px;
    border: #ffd104 solid 1px;
    background: #ffd104;
    color: #000;
}
#about-cards .fixed-btn-card p {
	color:#000;
}
.inline-counter {
	background: #ffd104;
}
.inline-counter .col-md-4 {
    padding: 40px;
    background: #ffd104;
   
    border-collapse: collapse !important;
}
.inline-counter .row {}
.inline-counter p {
    color:#000;
}
.inline-counter h2 span {
	color:#000;
}
.newsletter-signup-form #mc_embed_signup {
    background: transparent;
}
.newsletter-signup-form #mc_embed_signup h2 {
    font-size:20px;
    text-align:center;
}
.newsletter-signup-form #mc_embed_signup label {
    margin-bottom:0px;
}
.newsletter-signup-form #mc_embed_signup input {
    margin-bottom:20px;
}

.newsletter-signup-form #mc_embed_signup .indicates-required {
    display:none;
}
.placeholder-column {
	margin:0 !important;
	height: auto !important;
	padding:0 !important;
}
.placeholder-column .fixed-btn-card {
		margin:0 !important;
	height: auto !important;
	padding:0 !important;
}
div.no-padding {
	padding:0px !important;
}

.fadeIn {
    opacity: 0;
    transition: opacity 2s ease-in-out;
}

.fadeIn.is-visible {
    opacity: 1;
}
#hero_section > div > div > div.text-part > div > p > a {
    color: #ffffff;
}
