/*-------------------------------------------------------*/
/* General
/*-------------------------------------------------------*/

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-RegularItalic.eot');
    src: url('Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('../fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Thin.eot');
    src: url('../fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Thin.woff2') format('woff2'),
        url('../fonts/Gilroy-Thin.woff') format('woff'),
        url('../fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ThinItalic.eot');
    src: url('../fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-ThinItalic.woff') format('woff'),
        url('../fonts/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLight.eot');
    src: url('../fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('../fonts/Gilroy-UltraLight.woff') format('woff'),
        url('../fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLightItalic.eot');
    src: url('../fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Light.eot');
    src: url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Light.woff2') format('woff2'),
        url('../fonts/Gilroy-Light.woff') format('woff'),
        url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-LightItalic.eot');
    src: url('../fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-LightItalic.woff') format('woff'),
        url('../fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff2') format('woff2'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-MediumItalic.eot');
    src: url('../fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('../fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.eot');
    src: url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBold.woff2') format('woff2'),
        url('../fonts/Gilroy-SemiBold.woff') format('woff'),
        url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBoldItalic.eot');
    src: url('../fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.eot');
    src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts/Gilroy-Bold.woff') format('woff'),
        url('../fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BoldItalic.eot');
    src: url('../fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-BoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBoldItalic.eot');
    src: url('../fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Heavy.eot');
    src: url('../fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('../fonts/Gilroy-Heavy.woff') format('woff'),
        url('../fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BlackItalic.eot');
    src: url('../fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('../fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}


/*@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Black.eot');
    src: url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Black.woff2') format('woff2'),
        url('../fonts/Gilroy-Black.woff') format('woff'),
        url('../fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-HeavyItalic.eot');
    src: url('../fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-HeavyItalic.woff') format('woff'),
        url('../fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}*/


/*Typography - Typekit*/

.clearfix {
  *zoom: 1;
}

::-moz-selection, ::-webkit-selection { /* Code for Firefox */
    color: #FFFFFF;
	background: #28324d;
}

::selection {
    color: #FFFFFF; 
	background: #28324d;
}
.container{
	max-width: 80%;
}
.container-fluid{
	max-width: 95%;
}
.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}
img{
	max-width: 100%;
}

:focus {
  outline: none;
}
button:focus{
	outline:0;
}

body{
	color:#696969;
	font-family: 'Gilroy';
	font-weight: normal;
    font-style: normal;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

b, strong{
	font-weight: bold!important;
}
b a, strong a{
	font-weight: bold!important;
}

ul.nav.menu li {
    list-style: none;
}

/*ul > li{
  list-style: none;
  margin: 0;
  padding: 0;
}
ol, ul > li{
    margin: 0;
    padding: 0;
}*/

/*ol > li, ul > li{
	font-size: 20px;
	color: #696969;
	line-height: 37px;
	font-weight: normal;
	font-style: normal;
}*/
section ul > li,
section ol > li {
  /*list-style:decimal;*/
  line-height: 2em;
  font-size: 1em;
}
/*ol, ul{
	margin: 0px 0px 60px 0px;
}*/

em{
	font-style: italic!important;
}
em *{
    font-style: italic !important;
}

h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	color:#1db0f2;
	line-height: normal;
	font-weight: bold;
	font-family: 'Gilroy';
	/*letter-spacing: 0.4px;*/
	letter-spacing: 0px;
}

h2{
	font-size: 38px;
	margin-bottom: 40px;
	line-height: 100%;
	/*letter-spacing: -2px;*/
}
/*h2.heading-left{
	text-align:right;
}*/
h2.heading-left{
	margin-bottom:100px
}

p {
  	font-size:20px;
	color:#444444;
  	line-height:37px;
	font-weight: normal;
    font-style: normal;
  	margin: 0px 0px 1em 0px; 
}
a{
	text-decoration:none;
	outline:none!important;
	color:#1db0f2;
}
a:hover{
	text-decoration:none;
	outline:none!important;
	color:#696969;
}
/*section ul, section ol{  
	padding-left: 20px;
}*/
section ul > li{
	list-style: disc;
	list-style-position: outside;
}
body{
	overflow-x:hidden;
}
#site-wrapper{
	position: relative;
}
.container {
    width: 100%;
    max-width:88%;
    position: relative;
	/*border: 1px solid red;*/
}
header{
	position:absolute;
	z-index:99;
	top: 0px;
	width:100%;
	padding:30px 0px 10px 0px;
	
}
header .container {
	max-width: 91%;
}

header::before{
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height:200px;
    z-index:0;
	position: absolute;
	background: rgb(29,176,242);
	background: -moz-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 80%);
	background: -webkit-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 80%);
	background: linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
}
/*.com_news.view-news header{
    height: 208px;
    float: left;
    width: 100%;
    position: static;
    background: #1db0f2;
}*/
header h1.logo{
	float:left;
	width:415px;
	margin: 0px;
	position: relative;
	padding:30px 0px 0px 0px;
	transition: all 0.3s ease;
}

header .main-menu {
    float: right;
    max-width: calc(100% - 415px);
}
header .search-wrap{
	position: relative;
	float:left;
	width:auto;
	height: 36px;
	/*border:solid 1px #fff;*/
	padding-right: 30px;
	margin-right: 10px;
	transition: all 0.6s ease;
	
	border: 2px solid #FFFFFF;
	border-color: transparent;
    border-radius: 30px;
}
header .search-wrap.active{
	width:auto;
	border-color: #FFFFFF;
	    overflow: hidden;
}

header .search-wrap input[type="text"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    float: left;
    width: 0;
    height:33px;
    margin:0;
    background:none;
    padding: 0px;
    border: 0;
	pointer-events: none;
    transition: all 0.6s ease;
	font-size: 16px;
	opacity: 0;
}
header .search-wrap.active input[type="text"]{
	 width:300px;
	opacity:1;
    pointer-events: auto;
	padding-right:20px;
	padding-left: 20px;
	color:#FFFFFF;
	/*border-bottom: 1px solid #FFFFFF;*/
}

header .search-wrap.active input[type="text"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color:#FFFFFF;
}
header .search-wrap.active input[type="text"]::-moz-placeholder{ /* Firefox 19+ */
	color:#FFFFFF;
}
header .search-wrap.active input[type="text"]:-ms-input-placeholder{ /* IE 10+ */
 	color:#FFFFFF;
}
header .search-wrap.active input[type="text"]:-moz-placeholder{ /* Firefox 18- */
	color:#FFFFFF;
}

header .search-wrap .search-btn{
	position: absolute;
	right:3px;
	top:2px;
	width: 27px;
	height: 26px;
	text-align: center;
	transition: all 0.6s ease;
}

header .search-wrap .search-btn::before {
    content: "";
	position: absolute;
	margin: auto;
	top: 16px;
	right: 0;
	bottom: 0;
	left: 16px;
	width: 11px;
	height: 1px;
	opacity: 1;
	background: #FFFFFF;
	transform: rotate(45deg);
	transition: all .5s;
}

header .search-wrap .search-btn::after {
    content: "";
	position: absolute;
	margin: auto;
	top: -3px;
	right: 0;
	bottom: 0;
	left: -2px;
	width: 18px;
	height: 18px;
	opacity: 1;
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	transition: all .5s;
}
header .search-wrap:hover .search-btn::before{
	background: #FFFFFF;
}
header .search-wrap:hover .search-btn::after{
	border-color:#FFFFFF;
}


header .search-wrap .trigger{
	position: absolute;
    right: 3px;
    top: 3px;
    width: 27px;
    height: 25px;
	cursor: pointer;
	/*background: red;*/
}

header .search-wrap.active .search-btn::after,
header .search-wrap.active .search-btn::before {
	opacity: 0;
}
header .search-wrap span.trigger:after,
header .search-wrap span.trigger:before{
	opacity:0;
    background-color: #FFFFFF;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	transition: all 0.3s ease 0s;
	width: 15px;
	z-index: 100;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: -50%;
	bottom: -50%;
	margin: auto;
	left: -50%;
	right: -50%;
}
header .search-wrap span.trigger:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

header .search-wrap.active span.trigger:after,
header .search-wrap.active span.trigger:before{
	opacity: 1;
}

header .main-menu .topmenu {
    float: right;
	padding-left: 10px;
}

header .main-menu ul.secondary-nav {
    float: left;
    padding: 0px;
	position: relative;
	padding-left: 7px;
}
header .search-wrap + .secondary-nav::after{
	content: '';
	width: 2px;
    height: 14px;
	position: absolute;
	top: -50%;
	bottom: -50%;
	margin: auto;
	left: 0;
	background:#FFFFFF;
}
header .main-menu ul.secondary-nav > li {
    list-style: none;
    margin:0px 0px 0px 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
	line-height: 100%;
	/*margin-top: 5px;*/
}
header .main-menu ul.secondary-nav > li.parent:hover::after{
	content: '';
	position: absolute;
	width: calc(100% + 30px);
	height: 50px;
	background: #FFF;
	box-shadow: 0px 3px 38px 0px rgba(40, 50, 77, 0.15);
	top: -5px;
	z-index: -1;
	left: -15px;
	border-radius: 20px 20px 0px 0px;
}
header .main-menu ul.secondary-nav > li.parent:hover::before{
	content: '';
	position: absolute;
	width: calc(100% + 30px);
	height: 13px;
	background: #fffcfc;
	bottom: -17px;
	z-index: 4;
	left: -15px;
}
header .main-menu ul.secondary-nav > li > a {
    font-size: 14px;
    color: #FFFFFF;
	font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
	position: relative;
	/*line-height: 100%;*/
	border: 2px solid #FFFFFF;
    border-radius: 30px;
    /*padding: 7px 18px;*/
	padding: 0px 18px 0px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	letter-spacing: 2px;
	overflow: hidden;
	    z-index: 1;
	line-height: 28px;
    height: 32px;
}
header .main-menu ul.secondary-nav > li:hover > a{
	/*background: #FFFFFF;*/
	color: #1db0f2;
}

header .main-menu ul.secondary-nav > li > a::before,
header .main-menu ul.secondary-nav > li > a::after{
	content: '';
    position: absolute;
    height: 100%;
    /*width: 100%;*/
	width:calc(100% + 5px);
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
header .main-menu ul.secondary-nav > li > a::before {
    background: #f2f2f2;
}
header .main-menu ul.secondary-nav > li > a::after {
    background: #FFFFFF;
}
header .main-menu ul.secondary-nav > li > a:hover::before, header .main-menu ul.secondary-nav > li > a:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
header .main-menu ul.secondary-nav > li > a:hover::after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}
header .main-menu ul.secondary-nav > li > a{
	overflow: hidden;
}


header .main-menu ul.secondary-nav > li:last-child > a{
	background: #ffe600;
	border: 2px solid #ffe600;
	color: #1db0f2;
}
header .main-menu ul.secondary-nav > li:last-child:hover > a {
	background:none;
	color: #ffe600;
}

header .main-menu ul.secondary-nav > li > a.btn-join::before,
header .main-menu ul.secondary-nav > li > a.btn-join::after,
header .main-menu ul.secondary-nav > li.logout > a::before,
header .main-menu ul.secondary-nav > li.logout > a::after{
	content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
header .main-menu ul.secondary-nav > li > a.btn-join::before,
header .main-menu ul.secondary-nav > li > a.btn-join::before,
header .main-menu ul.secondary-nav > li.logout > a::before,
header .main-menu ul.secondary-nav > li.logout > a::before{
    background: #56beec;
}
header .main-menu ul.secondary-nav > li > a.btn-join::after,
header .main-menu ul.secondary-nav > li.logout > a::after{
    background: #1db0f2;
}
header .main-menu ul.secondary-nav > li > a.btn-join:hover::before, header .main-menu ul.secondary-nav > li > a.btn-join:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
header .main-menu ul.secondary-nav > li > a.btn-join:hover::after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}

/*--mainmenu--*/

header .mainmenu{
	float:right;
	clear: both;
}
header .main-menu .primary-nav{
	float:right;
	clear: both;
	margin-top:18px;
	padding-left: 0;
	transition: all 0.3s ease;
}
header .main-menu .primary-nav > li{
	float:left;
	list-style: none;
	/*overflow: hidden;*/
	position: relative;
	z-index: 0;
	margin:0px 30px 0px 30px;
}
header .main-menu .primary-nav > li.parent:hover::before {
        content: '';
    position: absolute;
    width:100%;
    height: 21px;
    background: none;
    bottom: -14px;
    z-index: 0;
    left: -40px;
	opacity: 0;
}
header .main-menu .primary-nav > li.parent::after {
    content: '';
    position: absolute;
    width:calc(100% + 60px);
    height: 55px;
    background: #1db0f2;
    box-shadow:0px 20px 29px 0px rgba(40, 50, 77, 0.15);
    top: -8px;
    z-index: -1;
    left:-30px;
    opacity:0;
    pointer-events: none;
    border-radius: 20px 20px 0px 0px;
    transition: all 0.3s ease;
}
header .main-menu .primary-nav > li.parent:hover::after {
    opacity: 1;
    pointer-events: auto;
}
header .main-menu .primary-nav > li.item-101,
#eif-extranet header .main-menu .primary-nav > li.item-155{
	display:none;
}
header .main-menu .primary-nav > li:first-child,
header .main-menu .primary-nav > li:nth-child(2){
	margin-left:0px;
}
header .main-menu .primary-nav > li:last-child{
	margin-right:0px;
}

header .main-menu .primary-nav > li > a,
header .main-menu .primary-nav > li span.nav-header{
	float:left;
	font-size:20px;
	font-weight: 600;
	line-height: 100%;
	color:#FFFFFF;
	position: relative;
	transition: all 0.3s ease;
}
header .main-menu .primary-nav > li > a{
	padding-bottom: 8px;
}
header .main-menu .primary-nav > li span.nav-header{
	padding-bottom: 8px;
}

header .main-menu .primary-nav > li:hover > a,
header .main-menu .primary-nav > li.active > a,
header .main-menu .primary-nav > li ul.drop_down > li.active a,
header .main-menu .primary-nav > li:hover span.nav-header,
header .main-menu .primary-nav > li.active span.nav-header{
	color: #ffe600;
}

/*drop_down*/
header .main-menu .primary-nav > li ul.drop_down{
    position: absolute;
    top: 38px;
    left:-30px;
    z-index: 2;
    background:#1db0f2;
    padding:30px 40px 30px;
    width:calc(100% + 73px);
	min-width: 235px;
    box-shadow:0px 25px 25px 0px rgba(40, 50, 77, 0.15);
    opacity: 0;
    transition: all 0.3s ease;
    pointer-events: none;
	border-radius: 0px 0px 10px 10px;
	
	/*opacity: 1;
	pointer-events: auto;*/
	
}
header .main-menu .primary-nav > li:last-child ul.drop_down{
	left:auto;
	right:-30px;
}
header .main-menu .primary-nav > li ul.drop_down::before{
    content: '';
    width:70%;
    height: 20px;
    background: none;
    position: absolute;
    top: -18px;
    left: 0;
    z-index: -1;
}
header .main-menu .primary-nav > li:hover > ul.drop_down{
	/*top: 38px;*/
	opacity: 1;
	pointer-events: auto;
}
header .main-menu .primary-nav > li ul.drop_down > li{
    float: left;
    width: 100%;
    margin-bottom:14px;
	border-bottom: 1px solid #85d4f3;
	padding-bottom:15px;
}

header .main-menu .primary-nav > li ul.drop_down > li:last-child{
	margin-bottom:0px;
}
header .main-menu .primary-nav > li ul.drop_down > li a{
	display: block;
	color:#FFFFFF;
	font-size:20px;
	line-height:24px;
	font-weight: 600;
	padding-left: 0;
	position: relative;
	transition: all 0.3s ease;
    /*-webkit-transform: translateX(-5px);
	transform: translateX(-5px);*/
}
header .main-menu .primary-nav > li ul.drop_down > li a:hover{
	color: #ffe600;
}
/*drop_down end*/

/*--mainmenu--*/


/*btn-primary*/

a.btn-primary, button.btn-primary{
	/*min-width: 240px;*/
	min-width: 235px;
    font-size:24px;
    color: #1db0f2;
    line-height: 100%;
    border: solid 2px #a3a3a3;
	padding:17px 84px 17px 40px;
    /*padding:12px 100px 13px 40px;*/
    border-radius: 35px;
    text-align: left;
	background: #FFFFFF;
	position: relative;
	font-weight: 600;
	transition: all 0.3s ease;
	cursor: pointer;
	background: none;
	z-index: 0;
	overflow: hidden;
	    float: left;
}
a.btn-primary:hover, button.btn-primary:hover{
	color:#FFFFFF;
	border-color:#1db0f2;
}
i.btnicon{
	width: 30px;
	height: 20px;
	top: -50%;
	bottom: -50%;
	margin: auto;
	position: absolute;
	right: 35px;
	background: url(../images/arrow_blue_icon.svg)no-repeat center;
	background-size:30px!important;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	/*transition: all 0.3s ease;*/
}
a.btn-primary:hover i.btnicon, button.btn-primary:hover i.btnicon{
	background: url(../images/arrow_white_icon.svg)no-repeat center;
	background-size:30px!important;
}

a.btn-primary::before, a.btn-primary::after,
button.btn-primary::before, button.btn-primary::after{
    content: '';
    position: absolute;
    height: 100%;
    width:calc(100% + 10px);
    bottom: 100%;
    left:-50%;
	right: -50%;
	margin: auto;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
a.btn-primary::before, button.btn-primary::before{
    background: #46c5fe;
}
a.btn-primary::after, button.btn-primary::after {
    background: #1db0f2;
}
a.btn-primary:hover::before, a.btn-primary:hover::after,
button.btn-primary:hover::before, button.btn-primary:hover::after{
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
a.btn-primary:hover::after, button.btn-primary:hover::after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}

/*a.btn-primary::after, button.btn-primary::after{
	content: '';
	width: 30px;
	height: 20px;
	top: -50%;
	bottom: -50%;
	margin: auto;
	position: absolute;
	right: 35px;
	background: url(../images/arrow_blue_icon.svg)no-repeat center;
	background-size:30px!important;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	transition: all 0.3s ease;
}
a.btn-primary:hover, button.btn-primary:hover{
	color: #FFFFFF;
	border-color: #1db0f2;
	background: #1db0f2;
}
a.btn-primary:hover::after, button.btn-primary:hover::after{
	background: url(../images/arrow_white_icon.svg)no-repeat center;
	background-size:30px!important;
}*/

a.btn-primary, button.btn-primary{
	border:0px;
}
a.btn-primary > span, button.btn-primary > span{
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 36px;
	border:solid 2px #a3a3a3;
	transition: all 0.3s ease;
}
a.btn-primary > span + span, button.btn-primary > span + span{
	display:none;
}
.btn-primary:hover > span, button.btn-primary:hover > span{
	border-color:#1db0f2;
}



.btn-primary.focus, .btn-primary:focus{
	outline:none;
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:none!important;
}
/*btn-primary end*/

/*figure*/

figure.banner{
	height: 1250px;
	float:left;
	width: 100%;
	position: relative;
	margin: 0px;
	background-color: #1db0f2;
}
figure.banner.home-banner{
	margin-bottom: 15px;
}
figure .banner_carousel::after{
	content: '';
	bottom: 0px;
	left: 0px;
	width: 100%;
	height:38%;
    z-index: 0;
	position: absolute;
	
	background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#FFFFFF");
	
}


figure .owl-carousel .item{
	
}


figure.banner .container {
	/*max-width:1330px;*/
	max-width:1350px;
	padding-top: 180px;
	position: relative;
	/*border: 1px solid blue;*/
}
figure.banner .banner_carousel  {
    max-width:100%;
	/*border: 1px solid red;*/
}


figure .owl-dots{
	position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20px;
}
.event_banner_carousel .owl-dots{
	bottom: 10px;
}

figure .owl-dots button{
	margin: 0px 10px;
	display: inline-block;
}
figure .owl-dots button span{
	opacity: 0.5;
	float: left;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ffffff;
}
figure.home-banner .owl-dots button span{
	width:13px;
	height: 13px;
	background: #444444;
}

figure .owl-dots button.active span{
	opacity: 1;
}

figure.home-banner .owl-dots{
	bottom:280px;
   	left: -50%;
    margin: auto;
    height: 30px;
    z-index:4;
    width: 145px;
    right: -50%;
}

figure.home-banner .owl-nav {
    position: absolute;
    left: -50%;
    bottom: 280px;
    margin: auto;
    height: 30px;
    z-index: 3;
    width: 200px;
    right: -50%;
	display: none!important;
}
figure.home-banner .owl-nav button {
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sider-icon.svg)no-repeat center!important;
    background-size: 30px!important;
	background: none!important;
	position: relative;
}
figure.home-banner .owl-nav button::after,
figure.home-banner .owl-nav button.owl-next::after{
	content: "<";
	position: relative;
	font-size: 19px;
	font-weight: bold;
	margin: auto;
	top: -4px;
	color:#444444;
}
figure.home-banner .owl-nav button.owl-next::after{
	top: 4px;
}
figure.home-banner .owl-nav button.owl-next {
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
figure.home-banner .owl-nav button span {
    display: none;
}

figure.banner .banner_carousel .item{
	height: 1250px;
	padding-top: 160px;
	max-width:100%;
	background-repeat: no-repeat!important ;
	/*background-position:center!important;*/
	background-position:center 110px!important;
	background-size:cover !important;
}
figure.banner .banner_carousel .item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    z-index: 0;
    background: rgb(29,176,242);
    background: -moz-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
    background: -webkit-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
    background: linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1);
}
figure.banner .banner-intro {
    z-index: 1;
	float: left;
	position: relative;
	padding-left: 20px;
}
figure.home-banner .banner-intro {
	max-width: 80%;
}
figure.banner h1{
	font-size:100px;
	font-style: normal;
    font-weight: bold;
	line-height: 100%;
	color:#FFFFFF;
	position: relative;
	margin-bottom:40px;
	padding-top:15px;
}
figure.banner h1::before{
	content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: 35px;
    left: -28px;
    background: url(../images/logoicon.svg)no-repeat center;
    background-size:24px!important;
}
figure.banner h1 span{
	color:#FFFFFF;
	font-size:78px;
	width: 100%;
	display:inline-block;
	font-style: normal;
    font-weight: 300;
	line-height: 100%;
	bottom: -20px;
    position: relative;
}
figure.home-banner .banner-intro h1{
	padding-top: 0px;
}
.banner-intro a.btn-primary{
	float:left;
	background: none;
	border-color:#FFFFFF;
	color:#FFFFFF;
	font-size: 24px;
	padding:18px 90px 17px 40px;
	
	border:0px;
}
.banner-intro .btn-primary > span {
	border-color:#FFFFFF;
}
.banner-intro .btn-primary:hover > span {
	border-color:#1db0f2;
}
.home-banner .banner-intro a.btn-primary:hover{
	border-color: #1db0f2;
}
.banner-intro a.btn-primary i{
	background: url(../images/arrow_white_icon.svg)no-repeat center;
	background-size:30px!important;
}


/*banner-hlight-home*/
.banner-hlight-home{
	right: 0;
	top:280px;
	max-width: 525px;
	position: absolute;
	z-index:9;
}
ul.widget-list li{
	float: left;
	width: 100%;
	height: 145px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border-radius:10px 0px 0px 10px;
	/*border-radius: 20px 0px 0px 20px;*/
	background:rgba(255,255,255,0.8);
}

.banner-hlight-home ul.widget-list li{
	padding-left: 45px;
	padding-right: 30px;
	margin-bottom: 17px;
}
.banner-hlight-home a.event_link_click{
	position: absolute;
	width:100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: none;
	z-index: 1;
}
ul.widget-list li dl{
	width: 100%;
	display: flex;
	margin: 0;
	align-items: center;
	height: 100%;
}
ul.widget-list li dl dt{
	width: 260px;
	position: relative;
}
.banner-hlight-home ul.widget-list {
	    width: 100%;
    padding: 0;
}
.banner-hlight-home ul.widget-list li dl dt {
    width: 160px;
	padding-left:10px;
}
.widget-cat-label{
	width: 150px;
	min-height: 50px;
	position: absolute;
	font-size:11px;
	color:#444444;
	font-weight: bold;
	text-transform: uppercase;
	transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
	background:#ffe600;
	padding: 17px 20px 15px;
	left: -50px;
	bottom: 46px;
	line-height: 100%;
	text-align: center;
}
.banner-hlight-home .widget-cat-label{
	left: -53px;
    bottom: 48px;
	    min-height: 45px;
}


.widget-date{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
	    /*height: 100%;*/
	align-items: center;
}
.widget-date span{
	width: 100%;
	display: inline-block;
}
.widget-date .month{
	font-size: 45px;
	color:#1db0f2;
	font-weight: 300;
	line-height: 100%;
}
.widget-date .date{
	font-size:30px;
	color:#444444;
	font-weight: 500;
	line-height: 100%;
	text-transform: uppercase;
}

.widget-cat{
	font-size: 11px;
	font-weight: bold;
	color: #1db0f2;
	padding-top: 20px;
	position: relative;
	line-height: 100%;
	text-transform: uppercase;
}
.widget-cat a{
	font-weight: bold;
	color: #1db0f2;
	line-height: 100%;
}
.widget-cat::after{
	content: '';
	position: absolute;
	top: 12px;
	width: 80%;
	height: 2px;
	left: -50%;
	right: -50%;
	margin: auto;
	background: #444444;
}

ul.widget-list li dl dd{
	width:calc(100% - 260px);
	display: flex;
    align-items: center;
    text-align: center;
}
.banner-hlight-home ul.widget-list li dl dd{
	flex-wrap: wrap;
	justify-content: center;
}

 
.banner-hlight-home ul.widget-list li dl dd > .widget_btn{
	    width: 100%;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 5px;
}
.banner-hlight-home ul.widget-list li dl dd > .widget_btn a{
	margin: 0px;
}
ul.widget-list li dl dd > .widget_btn a::after{
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	background:url(../images/arrow_blue_icon-right.svg)no-repeat center;
}
ul.widget-list li dl dd > .widget_btn a:hover::after {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
	background:url(../images/arrow_blue_icon-right.svg)no-repeat center;
	
}
ul.widget-list li dl dd{
	width:calc(100% - 160px);
}
ul.widget-list li dl dd p{
	font-size: 15px;
	font-weight: 600;
	line-height:20px;
	margin-bottom: 15px;
}
.banner-hlight-home ul.widget-list li dl dd .widget_desc p a,
.banner-hlight-home ul.widget-list li dl dd .widget_desc p a *{
	color: #444444;
	font-weight: 600;
}
.banner-hlight-home .widget-cat{
	padding-top: 18px;
}

.banner-hlight-home .widget-cat::after{
	    top: 9px;
}

.banner-hlight-home ul.widget-list li dl dd p{
	margin: 0px;
}

.home-moduls-wrap ul.widget-list li dl dd p,
.home-moduls-wrap ul.widget-list li dl dd p a{
	color:#444444;
}
.home-moduls-wrap ul.widget-list li:hover dl dd p,
.home-moduls-wrap ul.widget-list li:hover dl dd p a{
	color:#FFFFFF;
}
.home-moduls-wrap ul.widget-list li dl dd p a{
	    font-weight: 600;
}

.banner-hlight-home ul.widget-list li .widget_desc{
	margin-top: 10px;
}
.banner-hlight-home ul.widget-list li dl dd h6{
	color: #1db0f2;
    font-weight: 600;
}
.banner-hlight-home ul.widget-list li dl dd h6 a{
	color: #1db0f2;
    font-weight: 600;
}


.banner-hlight-home .btn-view-all{
	width: 100%;
	margin-top: 0;
	text-align: center;
	display: inline-block;
}
.banner-hlight-home .btn-view-all a.btn-primary{
	float: none;
	background: #FFFFFF;
	border-color:#FFFFFF;
    display: inline-block;
	max-width: none;
    min-width: auto;
	padding:17px 80px 17px 40px;
}
.banner-hlight-home .btn-view-all a.btn-primary > span{
	border-color:#FFFFFF;
}
.banner-hlight-home .btn-view-all a.btn-primary:hover > span{
	border-color:#1db0f2!important;
}
.banner-hlight-home .btn-view-all a.btn-primary i.btnicon{
	right: 30px;
}
.banner-hlight-home .btn-view-all a.btn-primary:hover{
	border-color:#1db0f2;
}


/*banner-hlight-home end*/

.banner .banner-nav {
    list-style:none;
    padding: 0px;
    margin: 0px;
	display: flex;
	flex-wrap: nowrap;
    position: absolute;
    z-index: 2;
    left: -50%;
	right: -50%;
	margin: auto;
    bottom:-10px;
	justify-content: center;
    width:calc(100% - 20vw);
}
.banner .banner-nav > li{
	width:200px;
	height: 180px;
	border-radius:15px;
	background: #FFFFFF;
	margin:10px;
	transition: all 0.3s ease;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.banner .banner-nav > li a{
    display: flex;
    flex-wrap: wrap;
    color: #fff;
	height: 100%;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    transition: all 0.3s ease;
	
	padding:25px;
}
.banner .banner-nav > li a span{
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    position: relative;
    /*padding-top: 90px;*/
	color: #444444;
	max-width: 90px;
	width: 100%;
	text-align: center;
	transition: all 0.3s ease;
	text-transform: uppercase;
}
.banner .banner-nav > li a span.htop-title{
	min-height: 30px;
	display: flex;
    justify-content: center;
    align-items: flex-end;
}
.banner .banner-nav > li a span.icons-htopc{
	height: 70px;
}
.banner .banner-nav > li a i{
    display: block;
    margin: auto;
    position: absolute;
    width: 70px;
    height:70px;
    left: -50%;
    right: -50%;
    top: 0px;
	opacity: 1;
	transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
.banner .banner-nav > li a i.icon-hover{
	opacity: 0;
}
.banner .banner-nav > li:hover{
	background:#1db0f2;
}
.banner .banner-nav > li:hover a span{
	color:#FFFFFF;
}
.banner .banner-nav > li:hover a i.icon-hover{
	opacity:1;
}
.banner .banner-nav > li:hover a i.icon-default{
	opacity:0;
}

/*figure end*/

/*section*/
section{
	float:left;
	width:100%;
	padding:85px 0;
}

section .container, footer .container, .ext-info-footer .container{
    max-width:80%;
	/*border: 1px solid red;*/
}
section.home_section .container{
	max-width:80%;
	/*border: 1px solid red;*/
}
section .container .row{
	margin-bottom: 90px;
}
.com_video .inner-section .container .row:first-child{
	margin-bottom:0px;
}
.com_video .inner-section .container .row + .row.more-video-wrap{
	    margin-top: 40px;
}

.home-video-cont{
	padding-left: calc(7% + 0px);
    padding-right: calc(11% - 5px);
}

.more-video-wrap.videoSection h2{
	margin-bottom: 25px;
}
.videoSection .tag-list.video_types{
	margin-bottom: 40px;
}
.videoSection .tag-list.video_types li{
	padding: 0px;
}

.videoSection .tag-list.video_types li a {
	display: block;
	line-height: 100%;
	font-size: 20px;
	font-weight: 600;
	color: rgb(29, 176, 242);
	border-radius: 35px;
	background: rgb(255, 255, 255);
	padding: 15px 30px;
	transition: all 0.3s ease 0s;
	border: 2px solid rgb(29, 176, 242);
}
.videoSection .tag-list.video_types li a.active{
	color: rgb(255, 255, 255);
	background: rgb(28, 173, 237);
}

.h1-title{
	display:block;
	margin-bottom:40px;
}
.h1-title h1 {
    font-size:94px;
    font-style: normal;
    font-weight: bold;
    line-height: 100%;
    color: #1db0f2;
    position: relative;
    margin:0px;
    padding-top: 15px;
	/*letter-spacing: -3px;*/
}
.h1-title h1::before {
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: 35px;
    left:-25px;
    background: url(../images/logoicon.svg)no-repeat center;
    background-size: 24px!important;
}
.h1-title h1 span {
    color: #444444;
    font-size: 60px;
    width: 100%;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
	display:inline-block;
	position: relative;
    bottom: -10px;
	letter-spacing:normal;
}
.h1-title.right-align h1::before{
	left:auto;
	right: -23px;
    top: 33px;
}
.home-video-cont p{
	color:#686868;
}
.home-video-cont a.btn-primary{
	margin-top:20px;
}

ul.video-list{
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	position: relative;
	width: calc(100% + 30px);
}
ul.video-list::after{
	content: '';
    width: 500px;
    height: 330px;
    position: absolute;
    top:-70px;
    right: -100px;
    margin: auto;
    background: #f9f9f9;
    z-index: -1;
    border-radius: 15px;
}
.video-three-more::after{
	display:none;
}
ul.video-list li{
	display: flex;
	flex-wrap: wrap;
	border-radius:15px;
	list-style: none;
	margin: 15px;
	overflow: hidden;
	position: relative;
	width:calc(33.33% - 30px);
	align-items: flex-start;
    align-content: flex-start;
	transition: all 0.3s ease;
	background: #FFFFFF;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
ul.video-list li:hover{
	box-shadow: 0px 10px 30px 0px rgba(91, 91, 91, 0.40);
}
ul.video-list li > a.video_link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}
ul.video-list li > span{
	width: 100%;
	display: inline-block;
	border-radius:0px;
}
span.restricted_access {
    position: absolute;
    width: auto!important;
    line-height: 100%;
    background: #ffe900 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" viewBox="0 0 24 24"%3E%3Cpath fill="%2322b8f5" fill-rule="evenodd" d="M9 7a3 3 0 1 1 6 0v2H9V7ZM7 9V7a5 5 0 0 1 10 0v2h2a1 1 0 0 1 1 1v9a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-9a1 1 0 0 1 1-1h2Zm6 6.5a1.5 1.5 0 0 1 1.5-1.5h.01a1.5 1.5 0 0 1 1.5 1.5v.01a1.5 1.5 0 0 1-1.5 1.5h-.01a1.5 1.5 0 0 1-1.5-1.5v-.01Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E') no-repeat 10px 50%;
    color: #22b8f5;
    font-size: 20px;
    font-weight: bold;
    border-radius: 32px 0px 0px 32px!important;
    padding: 6px 16px 6px 16px;
    right: 0px;
    top: 25px;
		min-width: 52px;
		min-height: 52px;
}
.hvideo span.restricted_access {
		min-width: 64px;
		min-height: 64px;
}
span.restricted_access .acc_text {
    padding: 6px 8px 6px 48px;
		display: block;
}



ul.video-list li span.restricted_access {
    font-size: 16px;
    background: #ffe900 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" viewBox="0 0 24 24"%3E%3Cpath fill="%2322b8f5" fill-rule="evenodd" d="M9 7a3 3 0 1 1 6 0v2H9V7ZM7 9V7a5 5 0 0 1 10 0v2h2a1 1 0 0 1 1 1v9a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-9a1 1 0 0 1 1-1h2Zm6 6.5a1.5 1.5 0 0 1 1.5-1.5h.01a1.5 1.5 0 0 1 1.5 1.5v.01a1.5 1.5 0 0 1-1.5 1.5h-.01a1.5 1.5 0 0 1-1.5-1.5v-.01Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E') no-repeat 10px 50%;
    padding: 2px 12px 2px 12px;
    top: 15px;
    min-height: 44px;
}
ul.video-list li span.restricted_access .acc_text {
    padding: 6px 0px 6px 40px;
		display: block;
}


span.restricted_access.top_placement,
ul.video-list li span.restricted_access.top_placement {
    top: 0;
    border-radius: 0 0 16px 16px !important;
    margin-right: 24px;
}


ul.home-video.video-list li:first-child span.restricted_access .acc_text {
    padding: 3px 6px 3px 32px;
		font-size: 14px;
}
ul.home-video.video-list li:not(:first-child) span.restricted_access .acc_text {
    padding: 0px 2px 0px 16px;
    font-size: 11px;
    margin-right: -8px;
}

ul.home-video.video-list li:first-child span.restricted_access {
    font-size: 14px;
    background: #ffe900 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cpath fill="%2322b8f5" fill-rule="evenodd" d="M9 7a3 3 0 1 1 6 0v2H9V7ZM7 9V7a5 5 0 0 1 10 0v2h2a1 1 0 0 1 1 1v9a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-9a1 1 0 0 1 1-1h2Zm6 6.5a1.5 1.5 0 0 1 1.5-1.5h.01a1.5 1.5 0 0 1 1.5 1.5v.01a1.5 1.5 0 0 1-1.5 1.5h-.01a1.5 1.5 0 0 1-1.5-1.5v-.01Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E') no-repeat 8px 50%;
    padding: 6px 16px 6px 16px;
		min-width: 44px;
    min-height: 38px;
}
ul.home-video.video-list li:not(:first-child) span.restricted_access {
    font-size: 12px;
    background: #ffe900 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="18" height="18" viewBox="0 0 24 24"%3E%3Cpath fill="%2322b8f5" fill-rule="evenodd" d="M9 7a3 3 0 1 1 6 0v2H9V7ZM7 9V7a5 5 0 0 1 10 0v2h2a1 1 0 0 1 1 1v9a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-9a1 1 0 0 1 1-1h2Zm6 6.5a1.5 1.5 0 0 1 1.5-1.5h.01a1.5 1.5 0 0 1 1.5 1.5v.01a1.5 1.5 0 0 1-1.5 1.5h-.01a1.5 1.5 0 0 1-1.5-1.5v-.01Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E') no-repeat 7px 50%;
    padding: 4px 16px 4px 16px;
    border-radius: 12px 0px 0px 12px;
    min-width: 32px;
    min-height: 28px;
}


ul.home-video.video-list li:first-child span.restricted_access.top_placement {
    border-radius: 0 0 8px 8px !important;
    margin-right: 24px;
}
ul.home-video.video-list li:not(first-child) span.restricted_access.top_placement {
    border-radius: 0 0 8px 8px !important;
    margin-right: 12px;
}

span.video_time{
	position: absolute;
    width: auto!important;
    line-height: 100%;
    background: #ffe900;
    color: #22b8f5;
    font-size: 22px;
    border-radius: 15px 0px 0px 15px!important;
    padding: 5px 27px;
    right: 0px;
    top: 12px;
    display:none !important; /* Remove to re-enable */
}
.home-video-list span.video_time{
	display:none;
}
ul.video-list li span.video_time{
	font-size: 17px;
	padding: 5px 12px 5px 20px;
	top: 8px;
}
span.video_created,
ul.video-list li span.video_created {
    position: absolute;
    right: 0;
    font-size: 18px;
    padding: 0px 18px 0 22px;
    bottom: 12px;
    background-color: #1caded;
    color: white;
    width: auto;
    border-radius: 16px 0 0 16px;
    line-height: 2rem;
}
ul.video-list li span.video_created {
    padding: 0px 10px 0 12px;
    font-size: 13px;
    bottom: 8px;
}
ul.video-list li > span > a{
	display: inline-block;
	z-index:9;
	position: absolute;
	width: 100%;
	height: 100%;
}
.com_video.view-category .video-wrap .video.hvideo .video_image_bg{
	background: none;
	width:100%;
}
ul.video-list li > .video{
	height: 240px;
	margin: 0px;
}
ul.video-list li > .video.video_link{
	cursor:pointer;
}
ul.video-list li > span.video-title{
	font-size: 24px;
	line-height: 36px;
	padding:17px 30px 25px;
	color:#1db0f2;
	font-weight: 600;
	background:#FFFFFF;
	margin-top:0px!important;
}
div.video-title{
	margin-top:30px
}
.video{
	width:auto;
	float: left;
	display: block;
	margin-right: 55px;
    margin-bottom: 55px;
    margin-top: 12px;
	
	/*width: 100%;
	display: flex;*/
	position: relative;
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	overflow: hidden;
    border-radius: 15px;
	justify-content: center;
	
	
	margin-bottom: 50px;
}

.video iframe{
	float: left;
}
p iframe{
	border-radius: 15px;
}
.video-wrap .video{
	width: 100%;
	display: flex;
	margin: 0px;
	margin-bottom: 50px;
}
/*.video iframe{
	width:100%!important;
	height: 588px!important;
}*/
.video::before{
	content: '';
	width: 63px;
	height: 63px;
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	margin: auto;
	z-index: 1;;
	border-radius: 50%;
	background: #22b8f5;
	pointer-events:none;
}
.video::after {
	content: '';
    border: 0;
    position: absolute;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 18px;
    border-color: transparent transparent transparent #FFFFFF;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    top: -50%;
    bottom: -50%;
    left: calc(-50% + 5px);
    right: -50%;
    margin: auto;
    z-index: 2;
	pointer-events:none;
}
.video:hover::before, ul.video-list li > a.video_link:hover + .video::before{
	background: #ffe900;
}
.video:hover::after, ul.video-list li > a.video_link:hover + .video::after{
	border-color: transparent transparent transparent #22b8f5;
}
.video.hvideo{
	cursor: pointer;
}
.video.hvideo img{
	width:100%;
}
.view-article .video::after, .view-article .video::before{
	display:none;
}
.video-wrap .video::after, .video-wrap .video::before{
	display:block;
	pointer-events: none;
}
.home-video .video::before{
	width: 33px;
	height: 33px;
	top: calc(-50% + 34px);
}
.home-video .video::after {
	top: calc(-50% + 34px);
}
ul.home-video{
	width:calc(100% + 10px);
	z-index: 0;
	position: relative;
	justify-content: flex-end;
    align-content: end;
    align-items: flex-end;
	margin: 0px;
	margin-right: -10px;
}
ul.home-video::after{
	content: '';
	width:70%;
	height:70%;
	position: absolute;
	top:-50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	margin: auto;
	background: #f9f9f9;
	z-index: -1;
	border-radius: 15px;
}
ul.home-video li{
	/*width: 230px;*/
	width:calc(33% - 5px);
	height: 130px;
	margin: 10px;
	background: #FFFFFF;
}
/*ul.home-video li.highlight-video > .video{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}*/
ul.home-video li > .video{
	 height: 100%;
	cursor: pointer;
	margin: 0px;
}
ul.home-video li > span.video-title{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 14px!important;
	color:#FFFFFF;
	padding:10px 10px;
	background:#1db0f2;
	font-weight: normal;
	line-height: 100%;
}
ul.home-video li.highlight-video{
	width:calc(68% + -20px);
	height: 275px;
	margin-left: -33%;
}
ul.home-video li .video::after{
	left: calc(-50% + 3px);
	border-width: 8px 0 8px 12px;
}
ul.home-video li.highlight-video .video::after{
	    left: calc(-50% + 5px);
	    border-width: 15px 0 15px 25px;
}
ul.home-video li.highlight-video .video::before{
	width: 63px;
    height: 63px;
}
ul.home-video li.notitle .video::before{
	top: calc(-50% + 0px);
}
ul.home-video li.notitle .video::after{
	top: calc(-50% + 0px);
}
ul.home-video li.highlight-video > span.video-title{
	font-size:20px!important;
	padding:10px 20px;
    width: auto;
	    max-width: 80%;
	text-align: left;
	border-radius: 0px 0px 10px 0px;
	/*padding: 10px 10px;*/
}
/*poloticl-member*/
.home-poloticl-member{
	background:#f9f9f9;
	padding:100px 0px;
	position: relative;
	/*margin-bottom: 0px!important;*/
}
.home-poloticl-member::after{
	content: '';
	width:calc(100vw + 50%);
	position: absolute;
	left: -50%;
	height: 100%;
	top: 0px;
	z-index: -1;
	background:#f9f9f9;
}
ul.poloticl-member{
	display: flex;
    flex-wrap: wrap;
    width:calc(100% + 38px);
    min-height: 690px;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    margin-left:-15px;
	padding-top: 100px;
	/*border: 1px solid red;*/
}

ul.poloticl-member li{
	width: 33.33%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	/*width:235px;
	height: 285px;*/
}

ul.poloticl-member li:nth-child(1) .poloticl-box:nth-child(1){
	display:none;
}
ul.poloticl-member li:last-child{
    top: -100px;
    position: relative;
}
.poloticl-box{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    min-height: 285px;
    border-radius: 15px;
    margin: 10px;
	position: relative;
	    transition: all 0.3s ease;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
	
	
}


.poloticl-box:hover{
	    box-shadow: 0px 10px 30px 0px rgba(91, 91, 91, 0.40);
}

.poloticl-box:last-child{
	/*margin-top: 0;*/
	margin-bottom: 0px;
}

.poloticl-img{
	width: 100%;
	/*height: 100%;*/
	background-size: cover!important;
	/*background-size: contain!important;*/
	background-position: center!important;
	background-repeat: no-repeat!important;
	
	opacity: 1;
	transition: all 0.3s ease;	
	height: 235px;
}
.poloticl-title{
	/*position:absolute;*/
	bottom: 0px;
	z-index: 1;
	/*height: auto;*/
	width: 100%;
	text-align: center;
	background: #1db0f2;
	line-height: 100%;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	padding: 10px 30px;
	
	opacity: 1;
	transition: all 0.3s ease;
	height: calc(100% - 235px);
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.poloticl-member.shadow-in li .poloticl-title,
ul.poloticl-member.shadow-in li .poloticl-img{
	opacity:0;
	transition: all 0.3s ease;
}

ul.poloticl-member.shadow-in li .poloticl-title::before,
ul.poloticl-member.shadow-in li .poloticl-img::before{
	content: '';
	width: 100%;
	height: 100%;
	background:#FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	opacity:1;
	transition: all 0.3s ease;
}
ul.poloticl-member{
	transition:all 0.3s ease;
	opacity: 1;
	position: relative;
	top: 0px;
}
ul.poloticl-member.shadow-in{;
	opacity: 0;
	top: 20px;
}

.home-poloticl-cont{
	text-align:right;
	padding-right:calc(7vw - 20px);
    padding-left: calc(6vw - 0px);
	padding-top: 20px;
}

.home-poloticl-cont p {
    color: #686868;
}
.home-poloticl-cont a.btn-primary{
	float: right;
	margin-top:10px;
	
}

/*poloticl-member END*/

/*home-moduls-wrap*/
.row.home-moduls-wrap{
	max-width: 1310px;
    margin: auto;
}
.home-moduls-wrap{
	margin-bottom: 0!important;
}
.home-moduls-wrap .home-event-wrap{
	/*padding-right:6vw;*/
	padding-right:calc(6vw - 10px) ;
}
.home-moduls-wrap .home-policy-wrap{
	padding-left:6vw;
}
.home-moduls-wrap .home-event-wrap,
.home-moduls-wrap .home-policy-wrap{
	/*padding-bottom:65px;*/
	padding-bottom:165px;
	position: relative;
}
.home-moduls-wrap .home-event-wrap > .btn-primary,
.home-moduls-wrap .home-policy-wrap > .btn-primary{
	position: absolute;
	bottom: 0px;
	left: 0;
}

.home-moduls-wrap .home-event-wrap > .btn-primary,
.home-policy-wrap .btn-primary + .btn-primary{
	left:15px;
	margin-top: 0px;
	bottom: 100px;
}
.home-policy-wrap .policyi-lst-wrap + a.btn-primary + a.btn-primary{
	bottom:100px;
  
}
.home-moduls-wrap .home-policy-wrap > .btn-primary{
	left: 6vw;
}
.home-moduls-wrap .home-event-wrap > .btn-primary.post_your_event,
.home-moduls-wrap .home-event-wrap > .post-event-btn{
	/*position:relative;
	left: 0;
	margin-bottom:20px;*/
	bottom: 0px;
}

.home-event-wrap .event-widget{
	margin-bottom: 20px;
}

.home-event-wrap ul.widget-list li{
	border-radius: 15px;
	position: relative;
	padding: 20px;
}

.home-moduls-wrap h2{
	letter-spacing: -1px;
	font-size:50px;
}
.home-moduls-wrap p{
	color:#696969;
}
.home-policy-wrap > p a{
	font-weight: bold;
	display: inline-block;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all 0.3s ease;
}
.home-policy-wrap > p a:hover {
    color:#696969;
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
.home-event-wrap .widget-cat-label{
	right:-48px;
	left: auto;
	color:#444444;
	font-size:12px;
	background:transparent;
	padding: 17px 10px 15px;
	letter-spacing: 1px;
	border-top: 2px solid #1caded;
	bottom: 47px;
}
.home-event-wrap ul.widget-list li dl{
	width: calc(100% - 30px);
}
.home-event-wrap ul.widget-list li dl dt{
	width: 150px;
}
.home-event-wrap ul.widget-list li dl dd{
	width: calc(100% - 150px);
	padding: 0 30px;
	display: inline-block;
	margin: 0px;
}
.widget_btn{
	display:flex;
	justify-content: center;
}
.widget_btn a{
	float: right;
    width: 20px;
    height: 15px;
    margin-right: 20px;
    position: relative;
}

.widget_btn a::after {
    content: '';
    width: 20px;
    height: 15px;
    top: -50%;
    bottom: -50%;
    margin: auto;
    position: absolute;
    right: 0;
    background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 17px!important;
    /*transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: all 0.3s ease;*/
}
/*.widget_btn a:hover::after {
    background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 17px!important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}*/
.widget_btn a:hover::after {
	background: url(../images/arrow_white_icon-R.svg)no-repeat center;

}

.home-event-wrap a.btn-primary{
	margin-top:40px;
}

.home-event-wrap ul.widget-list li:hover{
	background: #21b6f0;
}
.home-event-wrap ul.widget-list li:hover .widget-date .month,
.home-event-wrap ul.widget-list li:hover .widget-date .date,
.home-event-wrap ul.widget-list li:hover .widget-cat a{
	color:#FFFFFF;
}
.home-event-wrap ul.widget-list li:hover .widget-cat-label{
	border-color:#FFFFFF;
	color:#FFFFFF;
}
.home-event-wrap ul.widget-list li:hover .widget-cat::after{
	background: #FFFFFF;
}
/*.home-event-wrap ul.widget-list li .widget_btn a:after{
	transition:none;
}*/
.home-event-wrap ul.widget-list li .widget_btn{
	margin-right: 0px;
}

.home-event-wrap ul.widget-list li:hover .widget_btn a:after {
   background: url(../images/arrow_white_icon-R.svg)no-repeat center;
    background-size: 17px!important;
}

.home-moduls-wrap .col-md-6 a.btn-primary{
	float: left;
}
.home-policy-wrap .col-md-6 p{
	color: #686868;
	max-width: 90%;
}

.home-moduls-wrap .home-event-wrap + .home-policy-wrap::before{
	content: '';
	width:2px;
	height:calc(100% - 115px);
	position: absolute;
	left: 0;
	top: 0px;
	background: #bcbcbc;
}

.policyi-lst-wrap{
	float: left;
	margin:0;
	padding: 0;
	width: 100%;
	margin-bottom: 25px;
}
.policyi-lst-wrap > li{
	    width: 100%;
	float: left;
	list-style:none;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 2px solid #bcbcbc;
}
.meta-tag{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom:5px;
}
.meta-tag li{
	float: left;
	color:#8f8f8f;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	letter-spacing: 1px;
	/*padding: 0px 13px;*/
	padding-right: 13px;
	margin-right: 13px;
	line-height:14px;
	position: relative;
	text-transform: uppercase;
	border-right: 1px solid #8f8f8f;
}
.meta-tag li:first-child{
	padding-left: 0px;
}
.meta-tag li:last-child{
	padding-right: 0px;
	border: 0px;
}
/*.policyi-lst-wrap > ul{
	margin: 0px 0px 60px 0px;
}*/
.policyi-lst-wrap li h4{
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	color:#444444;
	max-width: 67%;
}
.policyi-lst-wrap li h4 a{
	font-weight: 600;
	line-height: 28px;
	color:#444444;
}

.download-wrap{
	float: left;
	width: 100%;
	margin-top: 15px;
}
a.download{
	
	padding-left: 40px;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
	/*transition: all 0.3s ease;*/
}
a.download::before{
	content: '';
	position: absolute;
	width: 30px;
	height: 36px;
	left: 0;
    top: -13px;
	background: url(../images/pdf_icon.svg)no-repeat center;
    background-size:30px!important;
}
a.download:hover{
	color:#ffe600;
}
a.download:hover::before{
	background: url(../images/pdf_yellow_icon.svg)no-repeat center;
}

a.download.file-powerpoint::before{
	background: url(../images/ppt_icon.svg)no-repeat center;
}
a.download.file-excel::before{
	background: url(../images/xl_icon.svg)no-repeat center;
}
a.download.file-word::before{
	background: url(../images/doc_icon.svg)no-repeat center;
}

a.download.file-powerpoint:hover::before{
	background: url(../images/ppt_icon-yellow.svg)no-repeat center;
}
a.download.file-excel:hover::before{
	background: url(../images/xl_icon-yellow.svg)no-repeat center;
}
a.download.file-word:hover::before{
	background: url(../images/doc_icon-yellow.svg)no-repeat center;
}




a.more_policy{
	float: right;
	width:20px;
	height: 15px;
	top: 5px;
	margin-right: 20px;
	position: relative;
}

a.more_policy::after {
    content: '';
    width: 20px;
    height:15px;
    top: -50%;
    bottom: -50%;
    margin: auto;
    position: absolute;
    right: 0;
    background:url(../images/arrow_blue_icon-right.svg)no-repeat center;
    background-size: 17px!important;
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
a.more_policy:hover::after{
	 -webkit-transform: translateX(4px);
	transform: translateX(4px);
}

/*home-moduls-wrap end*/

/*section END*/

/*section footer-component*/
/*section.content + section.footer-component{
	padding-bottom: 0px;
}*/
section.footer-component{
	padding:0px;
	margin: 0px;
    padding-top: 15px;
}
section.footer-component .row{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.become-member-footer{
	padding:50px 0px 130px;
	position: relative;
	background: #f9f9f9;
}
.become-member-footer::after{
	content: '';
	width:calc(100vw + 50%);
	position: absolute;
	left: -50%;
	height: 100%;
	top: 0px;
	z-index: -1;
	background:#f9f9f9;
}
/*.become-member-footer .col-md-12{
	    padding-left: 6vw;
	    padding-right: 6vw;
}*/
.become-member-footer .become-member-cont{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
	justify-content: space-between;
	max-width:1280px;
	margin:auto;
}
.become-member-cont .h1-title{
	    margin: 0px;
    width: 30%;
}
.become-member-disc{
	    max-width: 50%;
    font-size: 18px;
    width:40%;
    margin-bottom: 2px;
    padding-right: 4%;
}
.fullwidth .become-member-disc{
	width: 80%;
	max-width: 80%;
}
.become-member-cont p{
	margin: 0px;
}
.become-member-cont a.btn-primary{
	    margin-bottom: 14px;
	    min-width:198px;
	/*padding:16px 85px 16px 35px;*/
	padding:16px 65px 16px 35px;
}
.become-member-cont i.btnicon{
	right: 26px;
}

.subcrib-footer{
	padding:67px 0px;
	position: relative;
	background:#1db0f2;
}
.subcrib-footer::after{
	content: '';
	width:calc(100vw + 50%);
	position: absolute;
	left: -50%;
	height: 100%;
	top: 0px;
	z-index: -1;
	background:#1db0f2;
}
.subcrib-footer-wrap{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.subcrib-footer h3{
	display: inline-block;
	color:#FFFFFF;
	width:55%;
    font-size: 38px;
}
.subcrib-footer .subcrib{
	float:right;
	color:#FFFFFF;
	background:#1db0f2; 
	border-color:#FFFFFF;
	border: 0px;
}
.subcrib-footer .subcrib > span{
	border-color:#FFFFFF;
}
.subcrib-footer .subcrib .btnicon{
	background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 30px!important;
}
.subcrib-footer .subcrib:hover{
	color:#1db0f2;
	background:#ffe600; 
	border-color:#ffe600; 
}
.subcrib-footer .subcrib:hover > span{
	border-color:#ffe600;
}
.subcrib-footer .subcrib:hover .btnicon{
	background:url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px!important;
}
.subcrib-footer .subcrib::before {
    background: #fef38b;
}
.subcrib-footer .subcrib::after {
    background: #ffe600;
}


/*section footer-component end*/

/*member-slider*/
.member-footer{
	position: relative;
}
.member-footer-wrap{
	display:flex;
	flex-wrap: nowrap;
	width: 100%;
	margin-top: 30px;
	justify-content: space-between;
	align-items: center;
	padding:60px 0px 75px;
}
.member-footer-wrap + .member-footer-wrap{
	margin-top: 0px;
	padding-top:90px;
	padding-bottom:75px;
	border-top: 2px solid #bcbcbc;
}
.member-footer-wrap h3{
	color: #7a7a7a;
	font-size: 37px;
	line-height: 100%;
	margin: 0px;
}
.member-carousel{
	width:57%;
	padding: 0 30px;
}
.member-carousel .owl-item{
	width:150px;
	float: left;
}
.member-carousel .owl-item .item {
	display:flex;
	flex-wrap: nowrap;
	width: 100%;
	height: 90px;
	justify-content: center;
	align-items: center;
}
.member-carousel .owl-item .item img{
	width: auto;
	max-width: 150px;
    transition: all 0.3s ease;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.member-carousel .owl-item .item:hover img{
	-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
	filter: grayscale(0);
}
a.no-link{
	pointer-events: none;
}
.member-footer-wrap .owl-dots{
	display:none;
}
.member-footer .member-carousel .owl-nav{
    position: absolute;
    top: -50%;
	left: 0;
    bottom: -50%;
    margin: auto;
    height: 30px;
    width: 100%;
	z-index: -1;
}
.member-footer .member-carousel .owl-nav button{
	width: 20px;
	height: 30px;
	float: left;
	background: url(../images/sider-icon.svg )no-repeat center;
    background-size:30px!important;
}
.member-footer .member-carousel .owl-nav button span{
	display:none;
}
.member-footer .member-carousel .owl-nav button.owl-next{
	float: right;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
    
/*member-slider end*/


/*footer*/
footer{
	float: left;
	width: 100%;
	padding: 120px 0px 45px;
	position: relative;
	background: #f9f9f9;
}
.become-member-footer::after{
	content: '';
	width:calc(100vw + 50%);
	position: absolute;
	left: -50%;
	height: 100%;
	top: 0px;
	z-index: -1;
	background:#f9f9f9;
}
footer h3{
	font-size:38px;
	line-height:100%;
	/*letter-spacing:-1px;*/
	margin-bottom: 40px;
}
footer p{
	font-size:20px;
	color:#878787;
}
footer p a.email-submit.mailto_user{
	color:#878787!important;
}
footer .col-md-6 p{
	max-width: 60%;
}
footer .col-md-3:last-child{
	text-align: right;
}
footer .col-md-3:last-child h3 {
    padding-right: 50px;
}
footer .col-md-3 p a{
	color: #878787!important;
}
.social_icon{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.social_icon li{
	list-style: none;
    width: 40px;
    height: 41px;
    margin-right: 15px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.social_icon li:last-child{
	margin-right:0px;
}
.social_icon li a{
	width: 40px;
    height: 40px;
	transition: all 0.3s ease;
}

.social_icon li.t-icon a{
	background: url(../images/t_icon.svg)no-repeat center;
    background-size:40px!important;
}
.social_icon li.t-icon a:hover{
	background: url(../images/t_yellow_icon.svg)no-repeat center;
    background-size:40px!important;
}
.social_icon li.f-icon a{
	background: url(../images/facebook_icon.svg)no-repeat center;
    background-size:40px!important;
}
.social_icon li.f-icon a:hover{
	background: url(../images/facebook_yellow_icon.svg)no-repeat center;
    background-size:40px!important;
}
.social_icon li.y-icon a{
	background: url(../images/youtube_icon.svg)no-repeat center;
    background-size:40px!important;
}

.social_icon li.y-icon a:hover{
	background: url(../images/youtube_yellow_icon.svg)no-repeat center;
    background-size:40px!important;
}
.social_icon li.in-icon a{
	background: url(../images/in_icon.svg)no-repeat center;
    background-size:40px!important;
}
.social_icon li.in-icon a:hover{
	background: url(../images/in_yellow_icon.svg)no-repeat center;
    background-size:40px!important;
}
.ext-info-footer{
	float: left;
	width: 100%;
	padding: 15px 0px;
	position: relative;
	background: #1db0f2;
}
.ext-info-footer *{
	color:#FFFFFF;
}
ul.footer-menu{
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-right:30px;
}
ul.footer-menu > .primary-nav{
	float: left;
	padding: 0;
}
ul.footer-menu li{
	list-style: none;
	float: left;
	padding: 0px 10px;
	line-height: 100%;
	border-right: 2px solid #FFFFFF;
}
ul.footer-menu li:first-child{
	padding-left: 0px;
}
ul.footer-menu li:last-child{
	border:0px;
	padding-right: 0px;
}
ul.footer-menu li a{
	font-size: 17px;
	    line-height: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
ul.footer-menu li a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
.ext-info-footer p{
	float: left;
	margin: 0px;
	font-size: 17px;
	font-weight: 400;
	line-height: 100%;
	margin-top: 5px;
}
a.wbsitby{
	width: 100px;
	float:right;
}
/*footer end*/

/*inner section*/

figure.inner-banner .container{
    height: 100%;
    z-index: 9;
}
figure.inner-banner{
	height: 665px;
	
	background-size: cover;
    background-repeat: no-repeat;
}
figure.inner-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    z-index: 0;
    background: rgb(29,176,242);
    background: -moz-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
    background: -webkit-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
    background: linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1);
}
.inner-banner-bgimg{
	display:inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	background-repeat: no-repeat!important ;
	/*background-position:center!important;*/
	background-position:center 80px!important;
	background-size:cover !important;
}
.inner-banner-bgimg::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:350px;
	z-index: 1;
	
	background: rgb(29,176,242);
	background: -moz-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
	background: -webkit-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
	background: linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
}

.com_users.view-reset figure.banner{
	display:none!important;
}
.com_users.view-reset header {
    height: 208px;
    float: left;
    width: 100%;
    position: static;
    background: #1db0f2;
}
.com_users.view-reset section input[type="text"],
.com_users.view-reset section input[type="password"]{
	max-width: 450px;
}
.com_users.view-reset .control-group{
	display:inline-block;
	width:100%;
}
.com_news.view-news figure.inner-banner{
    height: auto;
}
.com_news.view-news figure.inner-banner h1::before{
	display:none;
}
.com_news.view-news .inner-banner-bgimg::after{
	display:none;
}


figure.inner-banner .banner-intro{
	display: flex;
    flex-wrap: nowrap;
    height: 100%;
	width: 100%;
    align-items: center;
}
figure.inner-banner .banner-intro h1{
	margin-bottom: 70px;
    padding-top: 0;
	
	/*max-height: 370px;
    overflow: hidden;*/
}
.com_news.view-news figure.inner-banner .banner-intro h1{
	font-size:60px;
}
figure.inner-banner h1::before{
	top: -10px;
    left: -25px;
}
figure.inner-banner .event_banner_carousel{
	height: 665px;
}
figure.inner-banner .event_banner_carousel .item{
	overflow: hidden;
}
figure.inner-banner .event_banner_carousel .item .container::before{
	content: '';
    top: 0px;
    left:-30vw;
    width: 730px;
    height: 100%;
    z-index: 1;
    position: absolute;
    background: rgb(29,176,242);
}
.event_banner_carousel .item{
	height: 665px;
	background-position: right;
	background-repeat: no-repeat;
}
.event_banner_carousel .banner-intro,
.events_single_page .banner-intro{
	max-width:650px;
	flex-wrap:wrap!important;
    align-content: flex-start;
}

.com_news.view-news figure.inner-banner .banner-intro{
	margin-top: 16px;
}

.event_banner_carousel .banner-intro::before,
.event_banner_carousel .banner-intro::after{
	content: '';
    top: 0px;
    left: 0;
    width: 650px;
    height: 100%;
    z-index:-1;
    position: absolute;
    background: rgb(29,176,242);
	background: -moz-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 10%);
	background: -webkit-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 10%);
	background: linear-gradient(270deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 10%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
}
.event_banner_carousel .banner-intro::after{
    left: 564px;
    background: rgb(29,176,242);
	background: -moz-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 90%);
	background: -webkit-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 90%);
	background: linear-gradient(270deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
}
/*.event_banner_carousel .banner-intro::after{
	left: 564px;
	background: rgb(29,176,242);
	background: -moz-linear-gradient(90deg, rgba(29,176,242,1) 0%, rgba(29,176,242,1) 50%, rgba(29,176,242,0.014425838694852922) 100%);
	background: -webkit-linear-gradient(90deg, rgba(29,176,242,1) 0%, rgba(29,176,242,1) 50%, rgba(29,176,242,0.014425838694852922) 100%);
	background: linear-gradient(90deg, rgba(29,176,242,1) 0%, rgba(29,176,242,1) 50%, rgba(29,176,242,0.014425838694852922) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1);
}*/

.event_banner_carousel .event-banner-wrap{
	width: 100%;
	padding-top: 60px;
	/*margin-bottom:50px;*/
	margin-bottom:25px;
}

.banner_scroll{
	float: left;
	width: 100%;
	max-height:285px;
	/*max-height:305px;*/
}
.event-banner-wrap .banner_scroll{
	max-height:320px;
}
.banner_scroll .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .banner_scroll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background: #FFFFFF!important;
}
.event-banner-wrap h2{
	color:#FFFFFF!important;
	margin-bottom: 30px;
}
.event-banner-wrap h2 a{
	color:#FFFFFF;
	font-weight: bold;
}
.event-banner-wrap .event-meta-wrap{
	display:block;
	width: 100%;
	margin-bottom: 10px;
}
.events_single_page .event-banner-wrap .event-meta-wrap{
	margin-bottom: 12px;
}
.event_banner_carousel .owl-dots button span{
	width: 12px;
    height: 12px;
}
.event_banner_carousel .owl-dots button {
    margin: 0px 12px;
}

.event_banner_carousel .mCSB_scrollTools .mCSB_draggerRail{
	width: 3px;
	background:none;
}
.event_banner_carousel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 3px;
    background: #FFFFFF!important;
}
.event_banner_carousel .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background: #FFFFFF!important;
}


.event-banner-wrap .event-meta-wrap > span{
	color:#ffe600;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
	text-transform: uppercase;
}
.event-banner-wrap .event-meta-wrap > span.event-date + span.event-venu::before{
	content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: -16px;
    bottom: -50%;
    margin: auto;
    background: #ffe600;
}
.event-banner-wrap .event-meta-wrap .event-date > .event_tbc{
	margin-left: 5px;
	padding-right: 3px;
	padding-left: 15px;
}
.event-banner-wrap .event-meta-wrap .event-date > .event_tbc::before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: -0px;
    bottom: -50%;
    margin: auto;
    background: #ffe600;
}
.event-banner-wrap .event-meta-wrap span.event_tbc {
    padding-right: 10px;
}
.inner-banner .event-banner-wrap .event-meta-wrap > span  + span::before{
	content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: -16px;
    bottom: -50%;
    margin: auto;
    background: #ffe600;
}
.event-banner-wrap .mebr-only-btn{
	float: left;
	min-width:auto;
	/*border: solid 2px #a3a3a3;*/
	border-radius: 0px 15px 15px 0px;
    padding: 13px 22px;
    /*background: none;*/
	color:#444444;
	font-size: 15px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-color: #FFFFFF;
	font-weight: 600;
	overflow: hidden;
	line-height: 100%;
    transition: all 0.3s ease;
	
	background: #ffe600;
}
.event-banner-wrap .mebr-only-btn::after{
	display:none;
}

.event-banner-disc{
	float: left;
	width:100%;
}
.event-banner-disc *{
	color:#FFFFFF;
}

.event-banner-disc p{
	font-weight: 300;
	margin: 0px 0px 50px 0px;
}
.event-banner-disc p:last-child{
	margin-bottom: 0px;
}
.banner_scroll .event-banner-disc p{
	margin: 0px 0px 10px 0px;
    font-size: 18px;
    line-height: 28px;
}
.banner_scroll .event-banner-disc p a:hover{
	color:#FFFFFF;
}
.banner-intro a.event-reg-btn{
	margin-top: 0px;
	color:#FFFFFF;
	 background: none;
	border-color:#FFFFFF;
	min-width: 245px;
}
.banner-intro a.event-reg-btn.close-reg-btn{
	overflow: visible;
}
.event_banner_carousel .banner-intro a.event-reg-btn.close-reg-btn{
	overflow: visible;
	color:#FFFFFF!important;
}
.event_banner_carousel .banner-intro a.event-reg-btn.close-reg-btn span,
.event_banner_carousel .banner-intro a.event-reg-btn.close-reg-btn .btnicon,
.event_banner_carousel .banner-intro a.event-reg-btn.close-reg-btn::before{
	display:none;
}
.event_banner_carousel .banner-intro a.event-reg-btn.registered-sucs,
.event_banner_carousel .banner-intro a.btn-primary.registered-sucs{
	color:#FFFFFF!important;
}
.event_banner_carousel .banner-intro a.event-reg-btn.registered-sucs span{
	display:none!important;
}
.event_banner_carousel .banner-intro a.event-reg-btn.registered-sucs::after,
.event_banner_carousel .banner-intro a.event-reg-btn.registered-sucs:hover::after,
.event_banner_carousel .banner-intro a.btn-primary.registered-sucs::after,
.event_banner_carousel .banner-intro a.btn-primary.registered-sucs:hover::after{
	background: url(../images/tick-succes-white.svg)no-repeat left center!important;
	background-size: 22px!important;
}



.events_single_page .banner-intro{
	align-content: center;
}
.events_single_page figure .container{
	position: static;
}
.event_banner_carousel .container{
	padding-top:0px!important;
}
.event_banner_carousel .container .banner-intro{
	    padding-top: 140px;
}
.event_banner_carousel a.btn-primary::before {
    background:#fef38b;
}
.event_banner_carousel a.btn-primary::after {
    background: #ffe600;
}
.event_banner_carousel a.btn-primary .btnicon {
    background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 30px!important;
}
.event_banner_carousel a.btn-primary:hover{
	color:#1db0f2;
	border-color:#ffe600;
}
.event_banner_carousel .btn-primary:hover > span {
    border-color:#ffe600;
}
.event_banner_carousel a.btn-primary:hover .btnicon {
    background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px!important;
}
.event_banner_carousel .owl-nav{
	display:none;
}
.events_single_page figure.inner-banner{
	background-size: contain;
	background-position: right;
}
.events_single_page figure.inner-banner .container::before {
    content: '';
    top: 0px;
    left: -30vw;
    width: 730px;
    height: 100%;
    z-index: 1;
    position: absolute;
    background:rgb(29,176,242);
}
.events_single_page figure.inner-banner::after {
	display:none;
}
.events_single_page .banner-intro::before,
.events_single_page .banner-intro::after{
	content: '';
    top: 0px;
    left: 0;
    width: 650px;
    height: 100%;
    z-index:-1;
    position: absolute;
    background: rgb(29,176,242);
	background: -moz-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 10%);
	background: -webkit-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 10%);
	background: linear-gradient(270deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 10%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
}
.events_single_page .banner-intro::after{
    left: 564px;
    background: rgb(29,176,242);
	background: -moz-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 90%);
	background: -webkit-linear-gradient(180deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 90%);
	background: linear-gradient(270deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
}
.events_single_page figure.inner-banner .container{
	padding-top:0px;
}
.events_single_page .banner-intro{
	padding-top: 180px;
}
/*.events_single_page .banner-intro, .events_single_page .container{
	position:static!important;
}*/
.events_single_page .container{
	position:static!important;
}
.event_banner_carousel .container .banner-intro.full_width_content{
	max-width: 100%;
}


/*.container {
  max-width: 1920px;  
  
}*/
section.inner-section {
    padding-top:100px;
	padding-bottom: 0px;
}

section.inner-section .container{
	max-width:1310px;
}

section.inner-section p{
	text-align: justify;
	color:#696969;
}

section.inner-section p a{
	font-weight: bold;
	/*display: inline-block;*/
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari prior 9.0 */
	transform: scale(1); /* Standard syntax */
	transition: all 0.3s ease;
}
section.inner-section p a *{
	font-weight: bold;
}
section.inner-section p a:hover{
	color: #696969;
	-ms-transform: scale(0.95); /* IE 9 */
	-webkit-transform: scale(0.95); /* Safari prior 9.0 */
	transform: scale(0.95); /* Standard syntax */
}


section.inner-section img{
	/*float:right;*/
	float:left;
	border-radius:15px;
	
	/*margin-left: 55px;
	margin-bottom: 55px;*/
}

/*img align*/
p img{
	float: left;
	margin-right: 55px;
    margin-bottom: 55px;
	margin-top: 10px;
}
p img.pull-right, p img[style="float: left;"]{
    margin-left: 0px!important;
    margin-right: 55px!important;
    margin-bottom: 55px;
}
p img[style="float: right;"]{
    margin-left: 55px!important;
    margin-right: 0px!important;
    margin-bottom: 55px;
}
p img[style="display: block; margin-left: auto; margin-right: auto;"]{
    float: none!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
/*img align end*/

.box-img{
	float:left;
	margin-right: 55px;
	margin-bottom: 55px;
	border-radius:15px;
	margin-top: 12px;
	-webkit-box-shadow: -90px -80px 0px 0px rgba(237,237,237,0.59);
	-moz-box-shadow: -90px -80px 0px 0px rgba(237,237,237,0.59);
	box-shadow: -90px -80px 0px 0px rgba(237,237,237,0.59);
}
.box-img.img-right{
	float:right;
	margin-left: 55px;
	margin-right: 0px;
	-webkit-box-shadow: 90px -80px 0px 0px rgba(237,237,237,0.59);
	-moz-box-shadow: 90px -80px 0px 0px rgba(237,237,237,0.59);
	box-shadow: 90px -80px 0px 0px rgba(237,237,237,0.59);
}

.mission_wrap{
	/*float: left;*/
	display: inline-block;
	width: 100%;
	padding: 100px 0px;
	position: relative;
	background: #f9f9f9;
	margin-bottom:100px;
}
.mission_wrap::after{
	content: '';
	width:calc(100vw + 50%);
	position: absolute;
	left: -50%;
	height: 100%;
	top: 0px;
	z-index: -1;
	background:#f9f9f9;
}
.mission_wrap p:last-child{
	margin-bottom:0px;
}

.video-wrap{
	width:100%;
	display: inline-block;
	border-radius:15px;
}
.com_video .video-wrap{
	display: inline-block;
	margin-bottom:30px;
}
.video-wrap a{
	display:block;
	width: 100%;
}
.video-wrap img{
	width: 100%;
	margin: 0px!important;
	box-shadow:none!important;
}
/*.video-wrap .video span.video_image_bg img{
	width: 100%;
}
.video-wrap .video span.video_image_bg{
	width:1280px;
	height:580px;
	max-height:100%;
	max-width: 100%;
	float: left;
	background-size: cover!important;
	background-repeat: no-repeat!important;
}*/
.btn-align-centr{
	float: left;
    width: 100%;
	margin-top: 60px;
	/*margin-bottom: 50px;*/
    text-align: center;
}
.com_policy.view-category .btn-align-centr{
	margin-top: 50px;
}
.public-list-wrap .btn-align-centr > div{
	position: relative;
	display: inline-block;
}
.btn-align-centr .btn-primary{
	float: none;
	    width: auto;
}
.view-article .btn-align-centr .btn-primary{
	paddibf:15px 75px 15px 40px;
}

.video-wrap .btn-align-centr{
	margin-top:30px!important;
}
.com_news.view-list .btn-align-centr{
	margin-top: 45px;
}
.com_topics.view-topics .btn-align-centr{
	margin-top: 50px;
}
.com_topics.view-topics .btn-align-centr .btn-primary,
.com_news.view-list .btn-align-centr .btn-primary{
	    padding: 15px 75px 15px 35px;
}
.com_content.view-article .btn-align-centr {
    margin-top: 45px;
}
.btn-align-centr a{
	float: none;
	padding:16px 75px 17px 35px;
	display: inline-block;
}
.btn-align-centr a i.btnicon{
	    right: 30px;
}
li.more-container.load-more{
	width: 100%;
	justify-content: center;
	background: none;
	box-shadow: none;
	margin: 45px 0px 0px;
}
li.more-container.load-more:hover{
	box-shadow: none;
}
.com_video.view-category .more-container .btn-primary{
	min-width:auto;
	padding: 17px 75px 17px 40px;
}

/*accordion*/
.accordion-wrap{
	width:100%;
	float: left;
	background: #FFFFFF;
	border-radius: 15px;
	padding:85px 130px 90px;
	margin-top: 50px;
	margin-bottom: 50px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.com_content.view-article .accordion-wrap{
	margin-top:100px;
}

.accordion-wrap > li {
    float: left;
    width: 100%;
    margin-bottom: 40px;
	list-style: none;
}
.accordion-wrap > li:last-child{
	margin-bottom:0px;
}
.toggle-titile {
	float: left;
	width: 100%;
	position: relative;
	padding: 20px 0px;
	cursor: pointer;
	border-bottom:2px solid #bcbcbc;
	transition: all 0.4s ease 0s;
}
.article-accordion .toggle-content{
	padding-bottom: 0px;
	padding:0px!important;
}
.einfo_cont{
	float:left;
	width: 100%;
	padding-top:20px;
}
.toggle-titile.active {
	border-color:#FFFFFF;
}
.accordion-wrap > li:first-child .toggle-titile{
	padding-top:0px;
}
.toggle-titile h2::after{
	content: '';
    width:35px;
    height:35px;
    right: 0px;
    top: 5px;
    position: absolute;
	opacity: 1;
	transition: all 0.3s ease 0s;
	background: url(../images/sider-icon.svg)no-repeat center;
    background-size: 30px!important;
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
}
.toggle-titile.active h2::after{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

/*.practical-detils-wrap .toggle-titile.active h2::after{
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
}*/

.toggle-titile h2 {
    margin-bottom: 0;
    /*font-size:38px;*/
    cursor: pointer;
    padding-top: 0 !important;
    line-height:100%;
	/*font-weight: bold;*/
	position: relative;
	padding-right: 45px;
}

.toggle-content {
	display: none;
	width: 100%;
	float: left;
	padding:20px 0px 50px;
}
.events_single_page .team-accordion-wrap .toggle-content {
	padding-bottom: 0px;
}
.toggle-content ul, .toggle-content ol{
	    margin: 0px 0px 60px 0px;
}
.events_single_page .team-accordion-wrap .toggle-content ul{
	margin-bottom: 0px;
}
.toggle-content h3{
	font-size: 24px;
	color:#696969;
	font-weight: 600;
}
.einfo_cont p:last-child{
	margin-bottom:0px;
}
.team-accordion-wrap .toggle-content{
	padding-bottom:0px;
	padding-top: 35px;
}
.team-accordion-wrap .toggle-content .team-list-wrap{
	margin-bottom:0px;
}
/*accordion end*/

/*testmonial-wrap slider*/


.testmonial-wrap{
	float: left;
    width: 100%;
	margin-top: 50px;
    /*margin-bottom: 40px;*/
	margin-bottom:15px;
	border-radius: 15px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.testmonial-wrap .item{
	width: 100%;
	display: flex;
	min-height: 380px;
	background:#1db0f2;
	border-radius: 15px;
	align-items: center;
}
.testmonial-wrap .testmonial-disc{
	width: 100%;
	height: 100%;
	padding: 80px 10%;
	text-align: center;
}
.testmonial-scroll{
	width:100%;
	display: inline-block;
	max-height: 210px;
	overflow: hidden;
}

.testmonial-scroll .mCSB_scrollTools .mCSB_draggerRail{
	    width: 5px;
	background: none;
}
.testmonial-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#FFFFFF!important;
	width: 5px;
}
.testmonial-scroll .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .testmonial-scroll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#FFFFFF!important;
}
.testmonial-disc p, .testmonial-disc p span{
	font-size: 28px;
	font-weight: 500;
	font-style: italic;
	line-height: 37px;
	margin-bottom: 0px;
	position: relative;
	color:#FFFFFF!important;
	text-align: center!important;
}
.testmonial-disc p::before,
.testmonial-disc p::after{
	content:'"';
	width:10px;
	height: 10px;
	color:#ffe600;
	font-size: 28px;
    font-weight: 500;
	position: relative;
	margin-right: 5px;
}
.testmonial-disc p::after{
	margin-right: 0px;
	margin-left: 5px;
}
.testmonial-disc p a{
	text-decoration: underline;
	color:#FFFFFF!important;
}
.testmonial-author{
	display: inline-block;
	font-size: 24px;
	color:#ffe600;
	margin-top:20px;
	font-weight:500;
}
.testmonial-wrap .owl-dots,
.publication-carousel .owl-dots{
	display:none;
}
.testmonial-wrap .owl-nav,
.publication-carousel .owl-nav{
	position: absolute;
	top: calc(-50% - 4px);
	left: calc(-7% - 20px);
	bottom: -50%;
	margin: auto;
	height: 30px;
	z-index: -1;
	width: calc(100% + 16% + 20px);
}
.testmonial-wrap .owl-nav button,
.publication-carousel .owl-nav button{
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sider-icon.svg)no-repeat center!important;
    background-size: 30px!important;
}
.testmonial-wrap .owl-nav button.owl-next,
.publication-carousel .owl-nav button.owl-next{
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.testmonial-wrap .owl-nav button span,
.publication-carousel .owl-nav button span{
    display: none;
}
.owl-nav button.disabled{
	pointer-events: none;
	opacity: 0.5;
	display: block !important;
}
.testmonial-disc .testmonial-scroll .mCustomScrollBox[style="max-height: none;"] .mCSB_scrollTools{
	display:none!important;
}
/*testmonial-wrap end*/



.genrl-list{
	width:calc(100% + 30px);
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    margin-left: -15px;
}
.genrl-list > li{
	overflow: hidden;
	display:flex;
	flex-wrap: wrap;
	width:calc(50% - 30px);
    margin:15px;
    list-style: none;
	padding: 20px 90px;
	border-radius: 15px;
	align-content: flex-start;
	transition: all 0.3s ease;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.genrl-list > li:hover{
	box-shadow:0px 10px 30px 0px rgba(91, 91, 91, 0.40);
}
.partners-list{
	margin-top:-5px;
}
.partners-list > li{
	padding: 20px 90px;
}
.genrl-list > li > div{
	width: 100%;
	display: inline-block;
}
.genrl-list > li > div.genrl-list-img{
	display:flex;
	justify-content: center;
}
.genrl-list > li > div.partner-img{
	padding:25px 20px 45px;
}
.genrl-list > li img{
	box-shadow: none;
	margin: 0px;
}
.genrl-list > li .partner-img + .partner-disc{
	border-top: 2px solid #bcbcbc;
}
.genrl-list > li .partner-disc{
	padding-top:20px;
}
.genrl-list > li .partner-disc h4{
	margin-bottom:10px;
}
.genrl-list > li h4, .genrl-list > li h4 a{
	color:#696969;
	font-weight: bold;
}
.genrl-list > li .partner-disc p{
	font-size:17px;
	line-height: 28px;
	text-align: left;
}

/*topic*/
blockquote{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom:85px;
}
.row .col-md-12 > blockquote:last-child{
	margin-bottom: 0px;
}
blockquote::before {
    content: '';
    width: 2px;
    height: calc(100% - 20px);
    background: #bcbcbc;
    position: absolute;
    top: 10px;
	max-height: 165px;
    /*left: calc(-7vw - 7px);*/
	left:calc(-5vw - 15px);
}
blockquote p:last-child{
	margin: 0px;
}
/*blockquote ul, blockquote ol{ 
	margin: 0px 0px 40px 0px;
}*/
.topic-list{
	margin:0px;
	width:100%;
}
.topic-list li{
	width: 100%;
	margin:15px 0px;
	padding: 0px;
	flex-wrap: nowrap;
}
.topic-list li .topic-img{
	width: 275px;
	align-items: center;
}
.topic-list li .topic-disc{
	width:calc(100% - 275px);
}
.topic-list > li img{
	max-width: 95px;
	border-radius: 0px!important;
}
.topic-list li .topic-disc{
	padding:40px;
	padding-right:75px;
	font-size: 17px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
    align-items: center;
}
.topic-list li .cont-mid{
	max-width: 450px;
	position: relative;
	padding-left:10px;
}
.topic-list li .cont-mid::before{
	content: '';
	width: 2px;
	height:100%;
	position: absolute;
	top: 0;
	left: -40px;
    background:#bcbcbc;
}
.topic-list li .cont-mid p{
	font-size: 17px;
	line-height: 28px;
	    margin: 0;
	text-align: left;
}
.topic-list li .topic-disc a.btn-primary{
	float: left;
	padding:17px 75px 17px 30px;
}
/*.topic-list li .topic-disc a.btn-primary::after {
	right: 25px;
}*/

/*-related sec-*/
.related-wrap{
	float: left;
    width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.related-wrap:last-child{
	margin-bottom:0px;
}
.related-wrap + .related-wrap{
	margin-top: 10px;
}
.related-title{
	width: 100%;
	display:flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
	z-index: 2;
}
.related-title h4{
	text-align: center;
	position: relative;
	color:rgba(69,69,69,0.80);
	line-height: 100%;
	width:calc(100% - 175px)
}
.related-title h4::before{
	content: '';
	position: absolute;
	width:calc(100% - 60%);
	height: 2px;
	top: -50%;
	left: 0px;
	bottom: -50%;
	margin: auto;
	z-index: -1;
	background:#bcbcbc;
}
.related-title h4::after{
	content: '';
	position: absolute;
	width:calc(100% - 60%);
	height: 2px;
	top: -50%;
	right: 0px;
	bottom: -50%;
	margin: auto;
	z-index: -1;
	background: #bcbcbc;
}
.related-wrap .related-title a.btn-related {
    font-size: 24px;
    color: #1db0f2;
    line-height: 100%;
    padding: 0 55px 0 0;
    position: relative;
    font-weight: 600;
    transition: all 0.3s ease;
	z-index: 2;
}

.related-wrap .related-title a.btn-related::after {
    content: '';
    width: 30px;
    height: 20px;
    top: -50%;
    bottom: -50%;
    margin: auto;
    position: absolute;
    right: 0;
    background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px!important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: all 0.3s ease;
}

.related-carousel{
	position: relative;
	margin-top:-20px;
   /* width: calc(100% + 35px)!important;
    margin-left: -35px;*/
}

.related-carousel .owl-stage-outer{
	padding: 30px 30px 40px;
	/*margin-top: -20px;
	margin-bottom: -40px;*/
    /*width: calc(100% + 40px);*/
	margin-left: -30px;
	width: calc(100% + 60px);
}
/*.related-carousel .owl-stage{
	margin-left:-9px;
	    margin-top: -15px;
}
.related-carousel .owl-item{
	width:410px!important;
    margin:15px 14px 15px 14px !important;
}*/

.related-wrap .item{
	opacity: 0;
	display: flex;
    flex-wrap: wrap;
    width:100%;
    padding: 23px ;
	margin: 0;
    border-radius: 15px;
	min-height: 143px;
	align-content: flex-start;
	transition: all 0.3s ease;
	overflow: hidden;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13)
}
.related-wrap .active .item:hover{
	box-shadow: 0px 10px 30px 0px rgba(91, 91, 91, 0.40);
}
.related-carousel .active .item{
	opacity: 1;
}

.relt-video .item{
	align-content: center;
}

.related-wrap .item > div{
	width: 100%;
}
.related-wrap .item > div.related-date, .related-wrap .item > div.related-date > span.datespan{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
	color:rgba(69,69,69,0.60);
}
.related-wrap .item > div.related-date > span.datespan{
	float:left;
	margin-bottom:0px;
}
.related-wrap .item > div.related-date > span.rel_org{
	float:right;
	font-size: 11px;
	font-weight:600;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #1db0f2;
}
.related-wrap .item > div.related-disc h4{
	font-size: 24px;
	font-weight: 600;
	position: relative;
	color:rgba(69,69,69,0.80);
	transition: all 0.3s ease;
	padding-right: 40px;
}
.related-wrap .item > div.related-disc h4::after{
	content: '';
    width: 20px;
    height: 20px;
	top: 6px;
    /*top: -50%;
    bottom: -50%;*/
    margin: auto;
    position: absolute;
    right: 0;
    background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size:18px!important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: all 0.3s ease;
	z-index: -1;
}
.related-wrap .item > div.related-disc h4 a{
	font-weight: 600;
	color:rgba(69,69,69,0.80);
}
.related-wrap .item > div.related-disc h4 a::after{
	position: absolute;
    content: '';
    width: 100vh;
    height: 100vh;
    top: -80px;
    left: -25px;
    bottom: 0px;
}

.related-carousel .owl-nav {
        position: absolute;
    top:calc(-50% - 30px);
    left: calc(-8% - 10px);
    bottom: -50%;
    margin: auto;
    height: 30px;
    z-index: -1;
    width: calc(100% + 16% + 20px);
}
.related-carousel .owl-nav button {
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sider-icon.svg)no-repeat center!important;
    background-size: 30px!important;
}
.related-carousel .owl-nav button.owl-next {
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.related-carousel .owl-nav button span {
    display: none;
}

/*-related sec end-*/
/*bg-img-block*/

.public-fotr-wrap{
	width: 100%;
	display:flex;
	flex-wrap: nowrap;
	min-height: 360px;
	background-size:cover!important;
	border-radius: 15px;
	align-items: center;
	padding: 0px 100px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.public-fotr-wrap > div{
	/*width: 100%;*/
	display:flex;
	flex-wrap: nowrap;
}
.public-fotr-img{
	width:480px;
	/*width:237px;*/
	padding-left: 4vw;
padding-right: 8vw;
}
.public-fotr-img img{
	max-width:237px;
	margin: 0px!important;
	box-shadow: none!important;
	border-radius: 0px!important;
}
.public-fotr-cont{
	align-content: center;
	flex-wrap: wrap!important;
	width:calc(100% - 480px);
	padding-left: 10px;
	padding-top: 30px;
    padding-bottom: 30px;
}
.public-fotr-wrap.noimage .public-fotr-cont{
	width:100%;
}
.public-fotr-disc{
	width: 100%;
}
.public-fotr-disc *{
	color:#FFFFFF!important;
}
.public-fotr-disc h2{
	margin-bottom:5px;
}
.public-fotr-disc p{
	font-size: 24px;
	line-height: 37px;
	font-weight: 600;
}

.public-fotr-cont a.btn-primary,
.event-fotr-cont a.btn-primary{
	background:none;
	color:#FFFFFF;
	min-height:auto;
	border: solid 2px #ffffff;
	border:0px;
	padding:17px 80px 17px 40px;
}
.public-fotr-cont a.btn-primary i,
.event-fotr-cont a.btn-primary i{
	right: 30px;
	background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 30px!important;
}
.public-fotr-cont a.btn-primary:hover,
.event-fotr-cont a.btn-primary:hover{
	/*background: #ffe600;
    border: 2px solid #ffe600;*/
    color: #1db0f2;
}
.public-fotr-cont .btn-primary > span,
.event-fotr-cont .btn-primary > span,
.contribution .btn-primary > span{
	border-color:#FFFFFF;
}
.public-fotr-cont .btn-primary:hover > span,
.event-fotr-cont .btn-primary:hover > span,
.contribution .btn-primary:hover > span{
	border-color:#ffe600;
}
.public-fotr-cont a.btn-primary:hover i,
.event-fotr-cont a.btn-primary:hover i{
	background:url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px!important;
}
.public-fotr-cont a.btn-primary::before,
.event-fotr-cont a.btn-primary::before{
    background:#fef38b;
}
.public-fotr-cont a.btn-primary::after,
.event-fotr-cont a.btn-primary::after{
    background: #ffe600;
}

.event-fotr-wrap{
	width: 100%;
	display:flex;
	flex-wrap: nowrap;
	min-height: 360px;
	background:#1a3059;
	border-radius: 15px;
	padding: 20px 0px 20px 110px;
	align-items: center;
	position: relative;
	    overflow: hidden;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.event-fotr-wrap::before{
	content: '';
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:0;
    position: absolute;
    background: rgb(29,176,242);
    background: -moz-linear-gradient(180deg, rgba(26,48,89,0) 17%, rgba(26,48,89,1) 50%);
    background: -webkit-linear-gradient(180deg, rgba(26,48,89,0) 0%, rgba(26,48,89,1) 50%);
    background: linear-gradient(270deg, rgba(26,48,89,0) 17%, rgba(26,48,89,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1);
}
.event-fotr-cont{
	display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}
.event-fotr-disc{
	width: 100%;
}
.event-fotr-disc *{
	color:#FFFFFF!important;
}
.event-fotr-disc h2 {
    margin-bottom: 5px;
}
.event-fotr-disc p {
    font-size: 24px;
    line-height: 37px;
    font-weight: 600;
}

.wishto-fotr-wrap{
	width: 100%;
	display:flex;
	flex-wrap: nowrap;
	min-height: 360px;
	background-size:cover!important;
	border-radius: 15px;
	align-items: center;
	padding: 40px 100px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.wishto-fotr-wrap > div{
	display:flex;
	flex-wrap: nowrap;
	align-items: center;
    justify-content: space-between;
}
.wishto-fotr-disc{
	width:calc(100% - 410px);
}
.wishto-fotr-disc *{
	color:#FFFFFF!important;
}
.wishto-fotr-disc h2{
	margin-bottom:15px;
}
.wishto-fotr-disc p{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 0px;
}
.wishto-fotr-disc p:last-child{
	margin-bottom: 0px;
}
.wishto-fotr-btn{
	width: 410px;
	text-align: right;
}
.wishto-fotr-btn a{
	float: right;
	text-align: left;
	min-width: 255px;
	border-color:#FFFFFF;
	background: none;
	color:#FFFFFF;
	/*margin-bottom: 20px;*/
}
/*.wishto-fotr-btn a:hover {
    background: #ffe600;
    border-color:#ffe600;
}*/
.wishto-fotr-btn a:hover {
	color: #1db0f2;
	border-color:#ffe600;
}
.wishto-fotr-btn a.btn-primary i{
	background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 30px!important;
}
.wishto-fotr-btn a.btn-primary:hover i{
	background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px!important;
}
.wishto-fotr-btn a.btn-primary::before {
    background: #fef38b;
}
.wishto-fotr-btn a.btn-primary::after {
    background: #ffe600;
}

section.footer-component .row.footer_report {
	max-width: 1310px;
    margin: auto;
    margin-bottom: 90px!important;
}
.footer_report .public-fotr-wrap{
	max-width:1280px;
	margin: auto;
	position: relative;
	overflow: hidden;
}
.footer_report .public-fotr-wrap > div{
	position: relative;
	z-index: 1;
}
.footer_report .public-fotr-wrap::after{
	content: '';
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    background: rgb(29,176,242);
    background: -moz-linear-gradient(180deg, rgba(26,48,89,0) 17%, rgba(26,48,89,1) 50%);
    background: -webkit-linear-gradient(180deg, rgba(26,48,89,0) 0%, rgba(26,48,89,1) 50%);
    background: linear-gradient(270deg, rgba(26,48,89,0) 17%, rgba(26,48,89,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1);
}

/*bg-img-block end*/

/*event-page*/
.upcom-event-wrap {
	display:inline-block;
	width: 100%;
	padding-bottom: 90px;
	border-bottom: 2px solid #bcbcbc;
}
.upcoming-events.dec_upcoming{
	padding-bottom: 0px;
	border-bottom: 0;
}
.event-list li{
	padding: 0px;
	position: relative;
}
.event-list li .genrl-list-img{
	height: 295px;
	position: relative;
	background-size: cover;
	background-position:center;
}
.event-list li .genrl-list-img > a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.event-list li .genrl-list-disc{
	min-height: 295px;
	padding:15px 40px 130px 40px;
}
.event-list li .btn-primary{
	position:absolute;
	bottom: 45px;
	left: 45px;
	min-width: 225px;
}
.event-list li .close-reg-btn > span,
.registered-sucs > span{
	display:none;
}
.event-list li .close-reg-btn{
	overflow:visible;
	left: auto;
	    bottom: 50px;
}
.event-list li .close-reg-btn::before,
.event-list li .close-reg-btn i{
	display:none;
}
/*.event-list li .event-reg-btn::after{
	background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px!important;
}*/
.event-list li .event-reg-btn:hover{
	color:#FFFFFF;
	border-color:#1db0f2;
	background: #1db0f2;
}
/*.event-list li .event-reg-btn:hover::after{
	background: url(../images/arrow_white_icon.svg)no-repeat center;
    background-size: 30px!important;
}*/
.event-meta-wrap{
	float: left;
    width: 100%;
	margin-bottom:5px;
}
.event-list .event-meta-wrap{
	margin-top:10px;
	margin-bottom:10px!important;
}
.event-meta-wrap span{
	float: left;
	color:#8f8f8f;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	margin:0px 8px;
	position: relative;
}
.event-list .event-meta-wrap span{
	line-height:20px;
}
.event-meta-wrap span:last-child{
	margin-right:0px;
}
.ex-eventinnr-text .event-meta-wrap span{
	line-height: 20px;
}

.event-meta-wrap span.event-meta-time{
	text-transform: lowercase;
}

.event-meta-wrap span:first-child{
	margin-left:0px;
}

.event-banner-wrap .event-meta-wrap span:first-child {
    padding-right: 10px;
}

.view-events .event-meta-wrap span.event_tbc{
	float:none;
	color: #1db0f2;
	padding-right: 10px;
}
.ex-eventinnr-text .event-meta-wrap span.event_tbc {
    padding-left: 15px;
	margin-left: 5px;
}
.ex-eventinnr-text .event-meta-wrap .event_tbc::before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: 0px;
    bottom: -50%;
    margin: auto;
    background: #8f8f8f;
}
.view-events .events_single_page .banner-intro .event-meta-wrap span.event_tbc{
	color: #fff;
	float:left;
}
.event_banner_carousel .event-meta-wrap .event_tbc{
	float:none;
	color:#fff;
	margin-left:15px;
}
ul.event-list .event-meta-wrap span.event_tbc{
	margin-left:10px;
	color: #1db0f2;

}
ul.event-list .event-meta-wrap span.event_tbc:first-child{
	margin-left:0px;
}
ul.event-list .event-meta-wrap span.event_tbc::before{
	content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: -11px;
    bottom: -50%;
    margin: auto;
    background: #8f8f8f;
}
.event-meta-wrap span.event-meta-time::before,
.event-meta-wrap span.event-meta-post::before{
	content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: -11px;
    bottom: -50%;
    margin: auto;
    background: #8f8f8f;
}
.event-list li h4{
	line-height: 43px;
	font-size: 32px;
	color: #696969;
	letter-spacing: 0.5px;
}
.event-list li h4 a{
	color: #696969;
	font-weight: bold;
}

.close-reg-btn{
	padding:0px!important;
	border: 0px!important;
	color: #696969!important;
	background: none!important;
	cursor: default;
	pointer-events: none;
	margin-bottom: 10px;
}
.close-reg-btn::after{
	display:none;
}
.close-reg-btn:hover{
	background: none!important;
}
.event-type{
	min-width: 185px;
	max-width: 185px;
	text-align: center;
	position:absolute;
	background:#ffe600;
	bottom:50px;
	right: 0px;
	border-radius: 15px 0px 0px 15px;
    padding: 13px 22px;
    color: #444444;
    font-size: 15px;
	font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-color: #FFFFFF;
	    line-height: normal;
}

.events_single_page .event-type{
	float: left;
    min-width: auto;
	max-width: none;
    border-radius: 0px 15px 15px 0px;
    padding: 13px 22px;
    background: none;
    color: #444444;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-color: #FFFFFF;
    font-weight: 600;
    overflow: hidden;
    line-height: 100%;
    transition: all 0.3s ease;
	
	position:static;
	clear: both;
}
.events_single_page .event-banner-wrap{
	float:left;
	clear: both;
}

.event-type.cat-members-only{
	background: #ffe600;
}
.event-type.cat-lunch-debate{
	background: #ffe600;
}
.event-type.cat-board{
	background:#ffe600;
}

.events-list.past-events{
	margin-top:10px;
}

.past-events.past-event-wrap > h2{
	margin-bottom:50px;
}
.events-list .btn-align-centr{
	margin-top:50px;
}

/*event-page*/


/*event single page*/

section.inner-section .event-full-container,
section.inner-section .organising-full-container{
    /*max-width:80%;*/
	max-width: 1310px;
   /* border: 1px solid red; */
}
.out-off-container{
	    /*margin-left: -6vw;*/
}
.row.full-width-row{
	position: relative;
    width: calc(100% + 15vw + 20px);
    margin-left:calc(-9vw - 5px);
    /*border: 1px solid blue;*/
}
.row.full-width-row .col-md-8{
	padding-right:58px;
	padding-left:calc(10vw - 10px);
}
#eif-extranet .row.full-width-row .col-md-8 .back-to-btn-bottom.back-to-btn{
	position: absolute;
	top: -70px;
	margin-top: 0;
	left: 0;
	right: auto;
}
/*section.inner-section .event-full-container .row{
    margin-bottom: 0px;
}*/
.events_single_page blockquote,
.row.full-width-row blockquote{
	/*padding-left: calc(9vw - 10px);*/
}
.events_single_page blockquote::before,
.row.full-width-row blockquote::before{
	display:none;
}
.view-events .events_single_page blockquote p, .view-events .events_single_page blockquote ol, .view-events .events_single_page blockquote li{
	/*margin: 0px 0px 20px 0px;*/ 
}
.accord-agenda{
	box-shadow:none;
	border-radius: 0px;
	padding:0px;
	/*padding-left:calc(9vw - 10px);*/
	margin-top: 0;
}
.accordion-wrap.accord-agenda{
	padding:0px;
	
	margin-bottom:0px;
}

.accord-agenda .toggle-titile{
	border-bottom:0px;
}
.accord-agenda .toggle-titile h2{
	float: left;
	    width: 100%;
    padding-right: 75px;
}
.accord-agenda .toggle-content{
	padding: 20px 0px 0px;
}
dl.program-list {
   display: flex;
    width: 100%;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}
dl.program-list:last-child{
	margin-bottom:0px;
}
dl.program-list dt {
     width: 160px;
    font-size: 24px;
    font-weight: 600;
    position: absolute;
    left:0px;
	padding: 0px 15px;
}
dl.program-list dd {
    width: 100%;
}
dl.program-list dd p{
	margin-bottom:10px!important;
}
.program-list dd  ul, .program-list dd ol{
	margin: 0px 0px 10px 0px;
}

.pratical-sec{
	padding-left:22px;
}
.practical-info-wrap{
	float: left;
	width:100%;
	padding: 50px;
	border-radius: 15px;
	background: #1caded;
	/*padding-right: 20%;*/
	padding-right:50px;
	margin-top: 8px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.practical-info-wrap *{
	color:#FFFFFF;
}
.practical-info-wrap h2{
	/*letter-spacing: -2px;*/
}

.pratical-meta-info{
	width:100%;
	display:flex;
	flex-wrap: wrap;
	padding-bottom:40px;
	max-width:345px;
}
.pratical-meta-info *{
	/*color:#d2effb;*/
	color:#f3fbff;
}
.pratical-meta-info p{
	/*color:#d2effb!important;*/
	/*font-size:17px;
	font-weight: 400;*/
	font-size: 18px;
	font-weight: 600;
	color:#f3fbff!important;
	line-height: 28px;
	margin-bottom: 0px;
	text-align: left!important;
}

.pratical-meta-info > span{
	width:100%;
	/*font-size:17px;
	font-weight: 400;*/
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	display: inline-block;
}
.pratical-meta-info > span a{
	font-size:17px;
	font-weight: 400;
}
.pratical-meta-venu p a, .pratical-meta-venu p a:hover{
	font-weight: 600!important;
	-ms-transform: none!important;
	-webkit-transform:none!important;
	transform:none!important;
	transition:none!important;
	color:#f3fbff!important;
	font-size: 18px;
	display: initial!important;
}
.pratical-meta-info > span:last-child{
	margin-bottom:0px;
}
.pratical-meta-info > span label{
	width:100%;
	font-size: 24px;
	font-weight: 600;
	color:#ffe600;
	margin-bottom: 0px;
	display: inline-block;
}
.practical-info-wrap a.btn-primary{
	float: left;
	background: none;
	color:#FFFFFF;
	border-color:#FFFFFF;
}
.practical-info-wrap a.btn-primary > span{
	border-color:#FFFFFF;
}
.practical-info-wrap a.btn-primary:hover > span{
	border-color:#ffe600;
}
.practical-info-wrap a.btn-primary i{
	background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 30px!important;
}
.practical-info-wrap a.btn-primary::before {
    background: #fef38b;
}
.practical-info-wrap a.btn-primary::after {
    background: #ffe600;
}
.practical-info-wrap a.btn-primary:hover{
	color: #1db0f2;
	border-color:#ffe600;
}
.practical-info-wrap a.btn-primary:hover i {
    background: url(../images/arrow_blue_icon.svg)no-repeat center;
    background-size: 30px !important;
}

.addtocal {
    width: calc(95% + 10px);
	max-width:345px;
	
    height: 55px;
	float: left;
    clear: both;
    position: relative;
    color: #fff!important;
	border: 2px solid #FFFFFF;
    border-radius: 35px;
}
.practical-info-wrap a.btn-primary + .addtocal {
	margin-top: 25px;
}
.addtocal .txt-cal, .addtocal .links-cal {
	opacity:0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
	font-size: 24px;
	font-weight:500;
}
.addtocal .txt-cal {
    opacity: 1;
	padding:5px 30px;
}
.addtocal:hover .txt-cal {
    opacity: 0;
}
.txt-cal > i {
    content: '';
    width: 30px;
    height: 20px;
    margin: auto;
    right: -10px;
	top: 0;
    background: url(../images/arrow_icon_yellow.svg)no-repeat center;
    background-size: 30px!important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: all 0.3s ease;
    position: relative;
}
 .addtocal .links-cal {
    justify-content: space-evenly;
}
.addtocal:hover .links-cal {
    opacity: 1;
}
.links-cal a{
	width:40px;
	height: 40px;
	margin: 0px 20px;
}
.links-cal a.calender_icon{
	background: url(../images/calender_icon.svg)no-repeat center;
    background-size: 30px!important;
}
.links-cal a.outlook_icon{
	background: url(../images/outlook_icon.svg)no-repeat center;
    background-size: 30px!important;
}
.links-cal a.date_icon{
	background: url(../images/date_icon.svg)no-repeat center;
    background-size: 30px!important;
}

.practical-detils-wrap{
	float: left;
	overflow: hidden;
	width:100%;
    margin-top:30px;
    list-style: none;
    padding: 50px;
    border-radius: 15px;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}

.practical-detils-wrap .toggle-titile{
	border-bottom:0px;
	margin-bottom: 20px;
	padding: 0;
}
.practical-detils-wrap .toggle-content{
	padding:0px;
}
.practical-name-lst{
	float: left;
	width: 100%;
	margin: 0!important;
	padding: 0px;
}
.practical-name-lst > li{
	list-style: none;
	display:flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.practical-name-lst > li:last-child{
	margin-bottom: 0px;
}
.practical-name-lst > li span,
.practical-name-lst > li span a {
	display: inline-block;
	width:100%;
	color:#696969;
	font-weight: 600;
	font-size: 24px;
}
.practical-name-lst > li span a {
	width:auto;
}
.practical-name-lst > li span.orgais{
	font-size: 17px;
	font-weight:400;
}

/*coustom-scroll*/

.coustom-scroll{
	float: left;
	width: 100%;
	max-height: 400px;
}
.mCSB_scrollTools{
	opacity: 1;
}
.mCSB_inside > .mCSB_container {
    margin-right: 20px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 10px;
	background: #eeeeee;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 10px;
	background: #1caded;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background: #1caded;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background: #1caded!important;
}

.scrolldragger-left .mCSB_inside > .mCSB_container {
    margin-right:0px;
	margin-left:20px;
}
.scrolldragger-left .mCSB_scrollTools{
	right:auto;
	left:0px;
}
.scrolldragger-left .mCSB_scrollTools .mCSB_draggerRail,
.scrolldragger-left .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 8px;
}

/*coustom-scroll end*/

.tag-download {
    width: 100%;
    padding: 45px;
    /* float: left; */
    display: flex;
    flex-wrap: wrap;
}
.tag-download .evnt-tag{
	width: calc(100% + 20px);
	margin-left:-10px;
}
.tag-download .evnt-tag li{
	padding: 0px;
	min-width: auto;
	background: none;
	box-shadow: none;
	margin: 10px 20px;
}
.tag-download .evnt-tag li,
.tag-download .evnt-tag li a{
	color:#696969;
	font-weight: 600;
	font-size: 24px;
}
.tag-download .btn-primary{
	font-size: 23px;
	padding:15px 90px 16px 30px;
}

.meta-share .tag-download{
	    width: calc(100% - 25%);
    padding: 0;
}
.meta-share .tag-download .tag-wrap{
	margin: 0px;
}

/*team-accordion*/
.team-accordion-wrap .toggle-titile{
	border: 0px;
}

.team-list-wrap{
	width: calc(100% + 20px);
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    margin-left: -10px!important;
}
.team-list-wrap > li{
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    width: calc(25% - 20px);
    margin: 10px;
    list-style: none;
    padding:0;
	position: relative;
    border-radius: 15px;
	background: #FFFFFF;
	transition: all 0.3s ease;
	align-content: flex-start;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.team-list-wrap > li:hover{
	/*    background: #1db0f2;*/
	box-shadow:0px 10px 30px 0px rgba(91, 91, 91, 0.40);
}
.team-list-wrap > li.boardchair{
	border: 3px solid #1db0f2;
}
.team-list-wrap > li a.clickable{
	position: absolute;
	width: 100%;
	height: 100%;
}
.team-list-wrap > li a.clickable{
	
}
.team-list-wrap > li.mepcommittee .team-posi strong + span{
	/*padding-top: 5px;*/
}
.team-list-wrap > li.mepcommittee .team-posi span.position_class{
	/*padding-top: 5px;*/
}
.team-list-wrap > li.mepcommittee > .team-cont span strong,
.team-list-wrap > li.boardchair.boardcommittee > .team-cont span strong{
	font-weight: 600!important;
	color:#1caded;
}
.team-list-wrap > li.boardchair.boardcommittee > .team-cont span strong.pos-class{
	color: #696969;
}
.team-list-wrap > li.externalcommittee > .team-cont span strong{
	font-weight: 600!important;
}

.team-list-wrap > li.mepcommittee:hover > .team-cont span strong{
	color: #696969;
}
.team-list-wrap > li > .team-cont span strong:first-child{
	margin-bottom:5px;
}
.team-list-wrap > li > div{
	width: 100%;
    display: inline-block;
}

.team-list-wrap > li > .team-img{
	height: 251px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}  
.team-list-wrap > li.externalcommittee > .team-img{
	background-size:contain;
	background-position: bottom center;
	height: 251px;
}
.com_events.view-events .team-accordion-list .team-list-wrap > li > .team-img{
	background-size:contain;
	background-position: bottom center;
	height: 251px;
}
.com_events.view-events .team-accordion-list .team-list-wrap > li > .team-img a{
	width: 100%;
	height: 100%;
	display: flex;
}
.com_events.view-events .team-accordion-list .team-list-wrap > li > .team-cont{
	height: calc(100% - 251px)
}
.team-list-wrap > li.mepcommittee > .team-img{
	background-size:contain;
	background-position: bottom center;
	border-radius: 12px 12px 0px 0px;
}
.team-list-wrap > li > .team-cont{
	display:flex;
	flex-wrap: wrap;
	align-content: flex-start;
	height: calc(100% - 251px);
}
.team-list-wrap > li > .team-cont > span{
	width: 100%;
	text-align: center;
	padding: 10px 20px;
    display: inline-block;
	
	font-weight:600;
	    /*transition: all 0.3s ease;*/
}
.team-list-wrap > li > .team-cont span.freetext{
	line-height: 100%;
	padding:0px;
}
.team-list-wrap > li > .team-cont span.team-name{
	color:#1caded;
	font-size: 19px;
	line-height: 100%;
	font-weight: bold;
	background: #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
}
.team-list-wrap > li > .team-cont span.team-posi{
	font-size: 11px;
	color: #696969;
	/*background: #FFFFFF;*/
	line-height: 16px;
	text-transform: uppercase;
	min-height: 60px;
    height: calc(100% - 40px);
    /*border: 1px solid red;*/
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.team-list-wrap > li > .team-cont .team-posi > span{
	font-size: 11px;
	color: #696969;
	line-height: 16px;
	font-weight: 600;
	text-transform: uppercase;
	
	width: 100%;
    text-align: center;
    display: inline-block;
}
.team-list-wrap > li.mepcommittee > .team-cont .team-posi > span{
	text-transform:none;
	font-size: 13px;
}
.team-list-wrap > li > .team-cont span strong:first-child{
	margin-bottom:0px;
}

.team-list-wrap > li > .team-cont .team-posi > span + span{
	margin-top:10px;
}
.team-list-wrap > li > .team-cont .team-posi > strong + span {
    margin-top:10px;
}
.team-list-wrap > li > .team-cont .team-posi > strong + strong {
    margin-top:10px;
}
.team-list-wrap > li > .team-cont .team-posi > strong + span + span,
.team-list-wrap > li > .team-cont .team-posi > span + span + span,
.team-list-wrap > li > .team-cont .team-posi > strong + strong + span{
    margin-top:5px;
}

.team-list-wrap > li > .team-cont span.position_class{
	width: 100%;
	font-weight: 600!important;
	font-size: 16px;
    /*font-style: italic;*/
    display: inline-block;
    text-transform: none;
	padding-top:0px;
}
.team-list-wrap > li > .team-cont span strong{
	width:100%;
	font-size: 16px;
	/*font-style: italic;*/
	display:inline-block;
	text-transform:none;
}
.com_events.view-events .team-accordion-list .team-list-wrap > li > .team-cont span strong{
	font-style: normal;
}
.team-list-wrap > li.mepcommittee > .team-cont span strong.pos-class{
	color: #696969;
	font-style: normal;
}
.team-list-wrap > li.boardcommittee > .team-cont span strong.pos-class,
.team-list-wrap > li.externalcommittee > .team-cont span strong.pos-class{
	font-style: normal;
}
.team-list-wrap > li.boardcommittee.boardchair > .team-cont span strong.pos-class{
	/*font-style: italic;*/
}
.team-list-wrap > li:hover .team-cont{
	background:#1db0f2;
}
.team-list-wrap > li:hover > .team-cont span.team-name{
	color:#FFFFFF;
	background:#1db0f2;
}
.team-list-wrap > li:hover > .team-cont span.team-posi{
	background:#1db0f2;
}
.team-list-wrap > li:hover > .team-cont span.team-posi *{
	color:#FFFFFF!important;
}
.team-list-wrap > li:hover > .team-cont span.team-posi{
	color:#FFFFFF!important;
}
.team-list-wrap > li.mepcommittee > strong, .team-list-wrap > li.boardcommittee > strong{
	position:absolute;
	top:-46px;
	left:0px;
	width:100%;
	text-align: center;
	color:#1db0f2!important;
	font-size:17px;
	font-weight:500!important;
}
.com_committee .team-list-wrap > li:hover .team-cont {
    border-radius: 0px 0px 6px 6px;
    overflow: hidden;
}
.team-list-wrap > li.mepcommittee:first-child > strong:before{
	content:'';
	width:21px;
	height:21px;
	background:url(../images/eif-shape.png) no-repeat center;
	background-size:21px;
	margin-right:10px;
	display:inline-block;
	position: relative;
	top:5px;
}
.com_committee .team-list-wrap{
	margin-top:70px;
}
.com_committee .team-list-wrap > li{
	overflow: visible;
}
.team-list-wrap > li .team-posi span.committie_memb{
	color:#444444;
	font-size:11px;
	margin: 12px 0px 6px!important;
	font-weight:400;
	letter-spacing: 1px;
}
.team-list-wrap > li .team-posi{
	color:#444444!important;
	font-size:11px!important;
	font-weight: 700!important;
}
.com_committee .team-list-wrap > li{
    margin-top: 40px!important;
}
.pratical-meta-info > span .event_tbc, .pratical-meta-time .event_tbc{
	padding-left:2px!important;
}
.pratical-sec .pratical-meta-info .event_tbc{
	margin-left: 7px;
	position: relative;
	padding-left: 12px !important;
}
.pratical-meta-info .event_tbc::before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: 0px;
    bottom: -50%;
    margin: auto;
    background: #FFFFFF;
}


/*event single page end*/

/*policy*/
.filter-wrap{
	width:100%;
	float: left;
}
.filter-items {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.filter-items .search-wrap {
    float: left;
    width: 100%;
    /*max-width: 675px;*/
	 max-width: 700px;
    border: solid 2px #c7c7c7;
    border-radius:35px;
    position: relative;
    overflow: hidden;
    height: 55px;
    margin-right: 30px;
}
.filter-items .search-wrap input {
        border: none;
    box-shadow: none;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: #c7c7c7;
    padding:10px 30px 11px;
    padding-left: 95px;
        line-height: 100%;
    background: #fff;
}

@-moz-document url-prefix() {
  .filter-items .search-wrap input {
    	padding-top:13px ;
	  padding-bottom: 14px;
  }
}

.filter-items .search-wrap input[type="text"]::-webkit-input-placeholder,
.com_organisingcommittee .filter-items .search-wrap input[type="search"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color:#c7c7c7!important;
	    font-weight: 500!important;
	font-size: 22px!important;
	font-style: normal!important;
}
.filter-items .search-wrap input[type="text"]::-moz-placeholder,
.com_organisingcommittee .filter-items .search-wrap input[type="search"]::-moz-placeholder{ /* Firefox 19+ */
	color:#c7c7c7!important;
	font-weight: 500!important;
	font-size: 24px!important;
	font-style: normal!important;
}
.filter-items .search-wrap input[type="text"]:-ms-input-placeholder,
.com_organisingcommittee .filter-items .search-wrap input[type="search"]:-ms-input-placeholder{ /* IE 10+ */
 	color:#c7c7c7!important;
	font-weight: 500!important;
	font-size: 22px!important;
	font-style: normal!important;
}
.filter-items .search-wrap input[type="text"]:-moz-placeholder,
.com_organisingcommittee .filter-items .search-wrap input[type="search"]:-moz-placeholder{ /* Firefox 18- */
	color:#c7c7c7!important;
	font-weight: 500!important;
	font-size: 22px!important;
	font-style: normal!important;
}



.filter-items .search-wrap a.search-btn {
    position: absolute;
    /*left: 30px;*/
	left: 35px;
    top: 9px;
	width: 30px;
	height: 30px;
   /* display: inline-block;
    line-height: 100%;*/
	pointer-events: none;
	 transition: all 0.6s ease;
}

.filter-items .search-wrap a.search-btn::before {
    content: "";
    position: absolute;
    margin: auto;
    top: 16px;
    right: 0;
    bottom: 0;
    left: 16px;
    width: 11px;
    height: 1px;
    opacity: 1;
    background: #1db0f2;
    transform: rotate(45deg);
    transition: all .5s;
}

.filter-items .search-wrap a.search-btn::after {
    content: "";
    position: absolute;
    margin: auto;
    top: -3px;
    right: 0;
    bottom: 0;
    left: -2px;
    width: 18px;
    height: 18px;
    opacity: 1;
    border-radius: 50%;
    border: 1px solid #1db0f2;
    transition: all .5s;
}

.flash {
  animation: flash 1s ease-out;
  animation-iteration-count: infinite;
}
@keyframes flash {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.filter-items .search-wrap a.search-btn.active {
	    top: 4px;
	left:67px;
  transform:translateX(25%) rotate(45deg) !important;
}
.filter-items .search-wrap a.search-btn.active::before {
	top: 0px;
	right: 0;
	bottom: 0;
	left: 8px;
	width: 30px;
}
.filter-items .search-wrap a.search-btn.active::after{
	display:none;
	    /*width: 1px;
    height: 12px;
    background: #1db0f2;
    transform: rotate(-44deg) !important;
    border: 0;
    left: 2px;
    bottom: -5px*/;
}
.glass-icon .glass-icon-c.active .glass-icon__circle {
  width: 0.44rem;
  transform: translateX(0.94rem);
  border-radius: 1rem !important;
}
.glass-icon .glass-icon-c.active .glass-icon__circle::after {
  transform: rotateY(90deg);
}

/*.filter-items .search-wrap a.search-btn::after {
	content: '';
    width: 25px;
    height: 25px;
	bottom: -50%;
	top: -50%;
	left: -50%;
	right: -50%;
	margin: auto;
    position: absolute;
    background: url(../images/art_search_icon.svg)no-repeat left center #FFFFFF;
    background-size: 23px!important;
}*/


.filter-items .select-wrap {
    margin-right: 0;
    float: right;
    position: relative;
    width: calc(40%);
    margin-bottom: 12px;
}
.select-hidden, .select-wrap select {
    display: none;
}

.select-wrap .select-styled {
    padding: 14px 75px 11px 70px;
    font-size: 24px;
    font-weight: 500;
    color: #757575;
    line-height: 100%;
    position: relative;
    height: 55px;
    border-radius: 35px;
    border: solid 2px #c7c7c7;
    display: inline-block;
    width: 100%;
    max-width: 525px;
    cursor: pointer;
    /* float: right; */
}
.select-wrap .select-styled:after {
    content: "";
    position: absolute;
    right: 36px;
    top: 15px;
    font-size: 10px;
    width: 30px;
    height: 24px;
    margin: 0px;
	opacity: 0.7;
	transition: all 0.3s ease 0s;
    background: url(../images/customselct_icom.svg)no-repeat center;
	background-size: 30px;
}
.select-wrap .select-styled.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.select-wrap .select-options {
    display: none;
    overflow: hidden;
    border: solid 2px #c7c7c7;
    box-shadow: 0px 10px 36px 4px rgba(51, 51, 51, 0.08);
    position: absolute;
    left: 0px;
    top: 54px;
    border-radius: 20px;
    width: 100%;
    background: #fff;
    z-index: 3;
    padding: 0px;
}
.select-wrap .select-options > li {
    margin:15px 20px;
    font-size:18px;
    cursor: pointer;
    list-style: none;
    background: #fff;
	line-height: 100%;
	transition: all 0.3s ease 0s;
}
.select-wrap .select-options > li:first-child {
    border: none;
}
.select-wrap .select-options > li:hover {
	color: #1db0f2;
}

.tag-wrap{
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
ul.tag-list{
	margin: 0;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    width: calc(100% + 20px);
}
ul.tag-list li{
	min-width: 170px;
	text-align: center;
	list-style: none;
	width: auto;
	font-size: 16px;
	font-weight: 600;
	color:#1db0f2;
	border-radius: 35px;
	background: #FFFFFF;
	margin: 5px;
	padding:10px 25px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
ul.tag-list li a{
	font-size: 16px;
	font-weight: 600;
	color:#1db0f2;
}
.com_video.view-category .video_listing{
    display: inline-block;
    width: 100%;
}
.video_tag_wrap .video_tag {
    flex-wrap: wrap;
    border: 0px;
    /*width: calc(100% + 30px);
    margin-left: -15px;*/
	width: calc(100% + 20px);
	margin-left: -6px;
}
.video_tag_wrap .video_tag  li {
    /*width: calc(25% - 30px);*/
    list-style: none;
    text-align: center;
    overflow: hidden;
    border-radius: 30px;
    background: #FFFFFF;
    /*margin: 15px!important;*/
	padding: 0px;
	display: flex;
	min-width: auto;
	margin: 5px !important;
}
.video_tag_wrap .video_tag  li a {
    border: 0px!important;
    width: 100%;
	min-width: 170px;
    /*min-height: 76px;*/
    display: flex;
    font-size: 16px;
    line-height: 100%;
    color: #1db0f2;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    border-radius: 0!important;
    transition: all 0.3s ease;
	padding: 14px 25px;
}
.video_tag_wrap .video_tag  li a:hover,
.video_tag_wrap .video_tag  li a.active {
    color: #FFFFFF!important;
    background-color: transparent!important;
    background: #1caded!important;
}
.tag-scroll{
	width: calc(100% + 60px);
    /*max-height: 380px;*/
    margin-left: -30px;
	margin-top: -30px;
}
.tag-scroll.video_tag_wrap {
	max-height: none!important;
}
/*.tag-scroll.video_tag_wrap .mCSB_1_scrollbar_vertical{
	display:none!important;
}*/
.tag-scroll .tag-scroll-cont{
	float: left;
	width: 100%;
	padding: 30px;
}

.more-video-wrap ul.video-list::after {
	display:none;
}

.public-list > li{
	display: inline-block;
	min-height: 590px;
	/*min-height: auto;*/
	position: relative;
	padding:115px 80px 120px;
}
.public-meta-wrap {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.public-meta-wrap span:first-child {
    margin-left: 0px;
}
.public-meta-wrap span {
    float: left;
    color: #8f8f8f;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0px 15px;
    position: relative;
}
.public-meta-wrap span.public-meta-cat::before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: -50%;
    left: -16px;
    bottom: -50%;
    margin: auto;
    background: #8f8f8f;
}
.public-list li h4 {
    line-height: 43px;
    font-size: 32px;
    color: #696969;
}
.public-list li h4 a {
    color: #696969;
    font-weight: bold;
}

.genrl-list > li > div.all-content {
    display: none;
}
.public-list li a.readmore {
	float: left;
    margin-top: 10px;
}
.lessmore {
	float: left;
	clear: both;
    display: none;
}
.public-docmt-list{
	margin-top: 30px;
}
.com_policy.view-category .btn-align-centr .btn-primary{
	color: #1db0f2!important;
}
.com_policy.view-category .btn-align-centr .btn-primary:hover {
    color: #FFFFFF!important;
}
.two-col-wrap{
	width:100%;
	display:flex;
	margin:55px 0px 80px;
	flex-wrap: nowrap;
}
.com_policy.view-policy .two-col-wrap{
	margin:55px 0px 50px;
}
.gray-bg-wrap .two-col-wrap{
	margin:0;
}
.gray-bg-wrap p + .two-col-wrap{
	margin: 0px 0px 60px 0px;
}
blockquote .two-col-wrap:last-child{
	margin-bottom: 0px;
}
.two-col-wrap > div{
	font-size: 20px;
    text-align: justify;
    color: #696969;
    line-height: 37px;
    font-weight: normal;
    font-style: normal;
}
.two-col-wrap > div.col-left{
	max-width: 50%;
    padding-right:58px;
}
.two-col-wrap >  div.col-right{
	max-width: 50%;
    padding-left:58px;
}
.two-col-wrap > div.col-left p:last-child,
.two-col-wrap >  div.col-right p:last-child{
	margin-bottom: 0px;
}

.public-type {
    min-width: 185px;
    text-align: center;
    position: absolute;
    background: #1db0f2;
    top: 40px;
    left: 0px;
    border-radius: 0px 15px 15px 0px;
    padding:15px 22px;
    color: #444444;
    font-size: 15px;
	line-height: 100%;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-color: #FFFFFF;
}
.com_policy.view-category .public-type{
	text-align: left;
}

.com_policy.view-category .btn-primary.all_policy{
	position: absolute;
	bottom: 45px;
    right: 43px;
	min-width: auto;
}

.com_policy.view-category .public-list > li.no_attachment .btn-primary.all_policy{
	right:auto;
	left: 45px;
}

.public-list li a.dounload_btn, .com_policy.view-policy .public-list li a.policy-pdf{
	min-width: 270px;
    position: absolute;
    bottom:45px;
	/*left: 80px;*/
	left: 43px;
    text-align: left;
}
.com_policy.view-category .public-list li a.dounload_btn,
.com_policy.view-policy .public-list li a.policy-pdf{
	min-width: auto;
}

/*a.delete_policy{
	position: absolute;
	bottom: 57px;
	right: 75px;
	font-size: 18px;
	font-weight: 600;
	color:#1db0f2;
	text-decoration: underline;
}*/


.genrl-list > li > div.update_buttons {
    position: absolute;
    bottom: 57px;
    right: 75px;
	width: auto;
}
.update_buttons a {
    margin: 0 20px;
    font-size: 18px;
    font-weight: 600;
    color:#1db0f2;
    text-decoration: underline;
}
.update_buttons a:last-child {
    margin-right: 0;
}

.public-list li a.dounload_btn i{
	 right: 35px;
}
.public-docmt > li{
	padding: 80px;
}

.public-docmt-list > ul{
	padding:0;
	margin: 0;
}
.public-docmt-list > ul > li{
	list-style: none;
}
.public-docmt-list > a.download{
	float: left;
	clear: both;
	margin: 15px 0;
}
.public-docmt-list > a.download::before{
	top: -50%;
	bottom: -50%;
	margin: auto;
}
.com_documents.view-list .public-docmt-list > a.download{
	margin:5px 0;
}
.com_documents.view-list .download-wrap.public-docmt-list ul{
	display: flex;
	flex-wrap: wrap;
}
.com_documents.view-list .download-wrap.public-docmt-list ul > li{
	width:50%;
	padding-left:40px;
	margin-bottom: 10px;
}
.com_documents.view-list .download-wrap.public-docmt-list ul > li .download{
	padding-left:0px;
	line-height: 16px;
}
.com_documents.view-list .download-wrap.public-docmt-list ul > li a.download::before{
	left:-40px;
}
.com_documents.view-list .public-disc .btn-primary.more_btn{
	margin-bottom:20px;
}
.com_documents.view-list .document-listing li + .btn-align-centr{
	margin-top:20px;
}

/*#eif-extranet .download-wrap{
	line-height: 100%;
}*/




.cat-briefing .public-type {
    background: #1caded;
}
.cat-policy-paper .public-type {
    background: #ffe600;
}
.cat-infographic .public-type {
    background: #d5d5d5;
}

.meta-policy-tag{
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	margin-bottom:30px;
	    align-items: flex-start;
	justify-content: space-between;
}
.meta-policy-type{
	width:auto;
    font-size: 14px;
    color: #8f8f8f;
    font-weight: bold;
    text-align: left;
	line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.meta-policy-info{
	float: right;
	width:auto;
}
.meta-policy-info > div{
	float: right;
	width:auto;
	clear: both;
}
.meta-policy-info > div span{
	font-size: 14px;
    color: #8f8f8f;
    font-weight: bold;
    text-align: left;
    letter-spacing: 1px;
	    padding: 0 15px;
	position: relative;
    text-transform: uppercase;
}
.meta-policy-info > div span + span{
	border-left: 2px solid #8f8f8f;
	padding-right: 0px;
}
.meta-policy-info .meta-policy-contact{
	float: right;
	clear: both;
	font-size: 14px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 1px;
	color: #77cef4;
	text-decoration: underline;
    text-transform: uppercase;
	cursor: pointer;
}
.com_policy.view-policy .meta-policy-tag .meta-policy-info .meta-policy-contact{
	 margin-top: 5px;
}
.com_policy.view-policy .meta-policy-tag{
	    margin-bottom: 55px;
}
.com_policy.view-policy .btn-primary.policy-pdf{
	min-width: 270px;
	margin-bottom: 16px;
}
.com_policy.view-policy .btn-primary.policy-pdf i.btnicon{
	right:30px;
}
   
.com_policy.view-policy .meta-policy-tag > div{
	width:50%;
	padding-right: 20px
}
.com_policy.view-policy .meta-policy-tag > div + div{
	padding-left: 20px;
	padding-right: 0px
}
.com_policy.view-policy .content.inner-section .container .row:nth-child(1) + .row{
	padding-top: 100px;
	position: relative;
	/*border-top:  2px solid #8f8f8f;*/
}
.com_policy.view-policy .content.inner-section .container .row:nth-child(1) + .row::after{
	content: '';
	width:calc(100% - 30px);
	height: 2px;
	left: -50%;
	right: -50%;
	margin: auto;
	top: 0px;
	position: absolute;
	background:#8f8f8f;
}

.col-md-8.full-width-cont-sec{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.our-member-sec {
	display: inline-block;
	width: 100%;
	padding: 50px;
	border-radius: 15px;
	background: #FFFFFF;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
	position: relative;
	right: -65px;
	margin-top: -275px;
	text-align: center;
	z-index: 9;
	transition: all 0.3s ease;
}
.our-member-sec:hover {
    box-shadow: 0px 10px 30px 0px rgba(91, 91, 91, 0.40);
}
.our-member-sec p{
	font-size: 17px;
	line-height: 28px;
	text-align: center !important;
}
.our-member-sec a.btn-primary{
	    float: none;
	text-align: center;
	    min-width: 230px;
	display: inline-block;
	font-size: 20px;
}
.team-sec-wrap{
	float:left;
	width: 100%;
	
}
/*.team-sec-wrap:nth-child(2) + .team-sec-wrap {
	padding-top: 90px;
}*/
.team-sec-wrap + .team-sec-wrap {
	padding-bottom: 90px;
    /*margin-bottom: 90px;*/
	padding-top: 90px;
    border-bottom: 2px solid #bcbcbc;
}
.team-sec-wrap + .team-sec-wrap:last-child {
	border-bottom: 0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.team-sec-wrap h2{
	color:#696969;
}
.governance-page .col-md-8 blockquote{
	margin-bottom: 0px;
}

.team-sec-wrap + h2.parent_cat{
	float: left;
	width: 100%;
	margin-top: 90px;
}




/*news page*/
.heglit-news-wrap {
	width: 100%;
	float: left;
	padding-bottom:105px;
	    margin-bottom: 20px;
	border-bottom: 2px solid #bcbcbc;
}
.title-wrap{
	width: 100%;
	display:flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-bottom: 20px;
}
.com_policy.view-policy .title-wrap{
	padding-bottom:0px;
}
.title-wrap h2{
	padding-right: 50px;
	width:calc(100% - 200px);
}
.title-wrap h2 a{
	font-weight: bold;
}
.title-wrap .news-date, .title-wrap .typeof-doc{
	width:200px;
	font-size: 14px;
	color: #8f8f8f;
	font-weight: bold;
	text-align: right;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.heglit-news-wrap .higlit-img{
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-bottom: 45px;
}
.heglit-news-wrap .higlit-img img{
	box-shadow: none;
	margin: 0px;
	float: none;
}
.heglit-news-wrap a.btn-primary{
	padding: 15px 76px 15px 37px;
}
.meta-share{
	width: 100%;
	    float: left;
	display:flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}
.testmonial-wrap + .meta-share{
	margin-top: 30px;
}
.com_news.view-news .meta-share{
	margin-bottom: 10px;
}
.share-sec {
    width: 210px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}
.com_news.view-news .share-sec {
	margin-top: 15px;
}
.share-sec label{
	font-size: 20px;
	font-style: italic;
	font-weight:300;
	margin-bottom:0px;
	margin-right: 20px;
}
.share-sec .social_icon{
	padding-top: 0;
}

.news-filter .filter-items{
	display: inline-block;
    text-align: center;
	margin-bottom: 85px;
}
.news-filter .search-wrap{
	display: inline-block;
    float: none;
	margin: 0px;
}

.news-list li{
	padding: 0px;
	width: 100%;
	min-height: 390px;
	flex-wrap: nowrap;
}
.news-list li .genrl-list-img{
	width: 430px;
	background-size: cover;
	background-repeat: no-repeat;
}
.news-list li .genrl-list-disc{
	display: flex;
	flex-wrap: nowrap;
	width:calc(100% - 430px);
	padding:75px 50px 75px 57px;
	align-items: center;
	justify-content: space-between;
}

.news-list li .news-dic{
	width:440px;
	
}
.news-list > li h4, .news-list > li h4 a{
	font-size: 24px;
	color:#696969;
	font-weight: 600;
	
	letter-spacing: 0.4px;
}
.news-list li .news-dic p{
	line-height: 28px;
	font-size: 17px;
	text-align: left;
}
.news-list li .news-dic p:last-child{
	margin-bottom: 0px;
}
.news-list li .news-link{
	width: calc(100% - 440px);
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	position: relative;
	    justify-content: flex-end;
}
.news-link .news-date{
	position: absolute;
    top:-35px;
    right: 0;
	font-size: 14px;
    color: #8f8f8f;
    font-weight: bold;
    text-align: right;
    letter-spacing: 1px;
	line-height: 100%;
    text-transform: uppercase;
}
.news-link a.btn-primary{
	    padding:17px 75px 17px 30px;
}
.news-list li .genrl-list-disc.fullwidth{
	width:100%;
}
.news-list li .genrl-list-disc.fullwidth .news-dic{
	width: calc(100% - 300px);
}
.news-list li .genrl-list-disc .news-dic .two-col-wrap{
	margin: 0px;
	    display: block;
}
.news-list li .genrl-list-disc .news-dic .two-col-wrap > div{
	max-width: none;
    padding: 0;
}
.news-list li .genrl-list-disc .news-dic .two-col-wrap > div.col-left{
	margin:0px 0px 30px 0px;
}

.news-list li .genrl-list-disc.fullwidth .news-link{
	width: 300px;
}
/*.news-link a.btn-primary::after{
	right: 25px;
}*/

.prezi_wrap{
	width:100%;
	display: inline-block;
}
.prezi_wrap + .prezi_wrap{
	margin-top: 50px;
}

.prezi_wrap ul, .prezi_wrap ol{
	margin-bottom: 40px;
}

.video-title.articl-video{
	font-size:24px;
	color:#1caded;
	font-weight: 600;
}
.gray-bg-wrap{
	width: 100%;
	display: inline-block;
    padding: 100px 0px;
    position: relative;
    background: #f9f9f9;
	margin-top: 100px;
    margin-bottom: 100px;
}
.gray-bg-wrap::after {
    content: '';
    width: calc(100vw + 50%);
    position: absolute;
    left: -50%;
    height: 100%;
    top: 0px;
    z-index: -1;
    background: #f9f9f9;
}
.gray-bg-wrap p:last-child{
	margin-bottom: 0px;
}
    
/*tab sect*/

.row + .more-video-wrap .col-md-12{
    padding-top: 105px;
}
.row +  .more-video-wrap .col-md-12::before{
	content: '';
	position: absolute;
	width:calc(100% - 20px);
	margin: auto;
	top: 0px;
	left: -50%;
	right: -50%;
	height: 2px;
	background: #bcbcbc;
}
.more-video-wrap .filter-wrap{
	margin-top:15px;
}
.tab-wrap{
	width:100%;
	float: left;
}
.nav-tabs{
	    flex-wrap: wrap;
    border: 0px;
    width: calc(100% + 30px);
    margin-left: -15px;
}
.nav-tabs li{
	width:calc(25% - 30px);
	list-style: none;
	text-align: center;
	overflow: hidden;
    border-radius:30px;
    background: #FFFFFF;
    margin: 15px!important;
	transition: all 0.3s ease;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.nav-tabs li a{
	border: 0px!important;
	min-width:305px;
	max-width:305px;
	min-height: 76px;
	display: flex;
	font-size: 24px;
	line-height: 100%;
	color: #1db0f2;
	font-weight: 600;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	border-radius: 0!important;
	transition: all 0.3s ease;
}
.nav-tabs li a:hover{
	color: #FFFFFF!important;
	background: #1caded!important;
}
.nav-tabs li a.active{
	color: #FFFFFF!important;
	background-color:transparent!important;
	background: #1caded!important;
}

.com_policy.view-category .filter-wrap{
	margin-top:15px;
}
.com_policy.view-category .filter-wrap .filter-items{
	    margin-bottom: 40px;
}
.tab-content{
	margin-top:90px;
}
.tab-content ul.video-list::after {
	display:none;
}
.policy-tab-menu .nav-tabs{
	width:calc(100% + 20px);
	margin-left: -6px;
}

.policy-tab-menu .nav-tabs li{
    width: auto;
    border-radius: 35px;
    margin: 5px!important;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.policy-tab-menu .nav-tabs li a {
    font-size: 16px;
    font-weight: 600;
    color: #1db0f2;
	max-width: none;
	min-width: 170px;
	min-height:auto;
	padding:14px 25px;
}

/*tab sect end*/

span.back-to-btn{
	font-size: 24px;
	font-weight: 600;
	color:#696969;
	top: -70px;
	right: 0;
	margin-right: 15px;
	position: absolute;
}
.event-full-container span.back-to-btn{
	right:auto;
	left: 0;
}
span.back-to-btn a{
	font-size: 24px;
	font-weight: 600;
	color:#696969;
	position: relative;
}
span.back-to-btn a::before{
	content: '<';
	font-size: 24px;
	line-height: 100%;
	font-weight: 600;
	color:#696969;
	margin-right:3px;
	
}

.back-to-btn.back-to-btn-bottom{
	position:static;
	margin-right: 0;
	margin-top:45px;
	float: left;
}

/*member-partner*/

.member-partner li{
	width:calc(25% - 30px);
	padding: 30px 30px;
}
.member-partner li > div.genrl-list-img{
	align-items: center;
}
    
.member-partner li img{
	    max-height: 90px;
    max-width: 180px;
	border-radius: 0;
	transition: all 0.3s ease;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}
.member-partner li:hover img {
   /* -webkit-filter: grayscale(0);
    filter: grayscale(0);*/
}

/*member-partner end*/

/*EIF EXTRANET*/

#login-form{
	position: relative;
	z-index: 1;
}
#eif-extranet .login-section .back_to_site{
	float: right;
	width: 100%;
	text-align: right;
	margin-top: -20px;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 100%;
}
#eif-extranet .login-section .back_to_site a{
	font-weight:700;
	color:#696969;
}

#eif-extranet .login-section{
	min-height: 100vh;
    height: 100%;
    width: 100%;
	position: relative;
	background-size: cover!important;
    background-repeat: no-repeat!important;
	background-blend-mode: luminosity;
	background-color:#1db0f2!important;
}
#eif-extranet .login-section::after{
	content: '';
	top: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:0;
	opacity:0.75;
	background:#1db0f2;
}
#eif-extranet .login-wrapper {
    width: 100%;
    max-width: 630px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
	background: #FFFFFF;
	border-radius:15px;
	/*overflow: hidden;*/
	padding: 55px 70px;
	padding-bottom: 20px;
	    position: relative;
    z-index: 1;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
#eif-extranet .login-wrapper h2{
	width: 100%;
	margin: 0px;
	padding-bottom: 30px;
	border-bottom: 2px solid #ffe600;
}
.login-wrapper.password_page #pass_info{
    left:auto;
    right:auto;
    left:66px;
    top:25px;
}
.login-wrapper.password_page #pass_info::before{
    right: 18px;
    left: auto;
    bottom: -10px;
    transform:rotate(-45deg);
    top:auto;
}
.login-wrapper.password_page #pass_info span{
    font-size: 14px;
    line-height: 16px !important;
    display: block;
}
.login-form-sec, .forgot-form-wrap{
	float: left;
	width: 100%;
	margin-top:40px;
}
.login-form-sec.reset-confirm{
	margin-top: 0px;
	margin-bottom: 30px;
}
.login-form-sec .btn-primary.login_btn{
	min-width: 0px;
}
.login-form-sec .login_notify{
	float:right;
	width:auto;
	font-size: 17px;
    line-height: 28px;
	color: #696969;
	margin-top:15px;
}
.login-form-sec .login_notify a{
	font-weight:700;
}
.forgot-form-wrap{
	margin-top: 40px;
}

div select.rsform-select-box  {
	border: 2px solid #9a9a9a;
	border-radius: 0;
	height: 3rem;
	margin-bottom: 0rem;
}
div input.rsform-input-box  {
	padding: 6px;
	line-height: 3rem;
	height: 3rem;
	margin-bottom: 0rem !important;
}
div label {
	font-size: 20px;
	color: #696969;
	line-height: 37px;
	font-weight: bold;
	font-style: normal;
}

section input[type="text"], section input[type="email"], section input[type="password"],
.modal-body input[type="text"], .modal-body input[type="email"], .modal-body input[type="password"]{
    width: 100%;
    float: left;
    clear: both;
	color:#696969;
    border: 2px solid #9a9a9a;
    font-size: 17px;
	font-weight: 400;
    background: none;
    margin-bottom:35px;
    padding:12px 20px 12px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	    border-radius: 0;
}
input[type="text"].error, input[type="email"].error, input[type="password"].error, input[type="email"].error, textarea.error{
	border-color: #ff0000!important;
}
input[type="text"].error + label.error, input[type="email"].error + label.error, input[type="password"].error + label.error, input[type="email"].error + label.error{
	display:none!important;
}
/*#eif-extranet .login-wrapper > div.login-form-sec, #eif-extranet .login-wrapper > div.login-header {
    width: 100%;
    padding: 30px 40px;
}*/

.profile-details-wrap input[disabled="disabled"], .profile-details-wrap input[readonly="readonly"], .event-reg-popup input[readonly="readonly"]{
	color: #b4b4b4;
	background: #f7f7f7;
	cursor: no-drop;
}

#eif-extranet input[type="text"]::-webkit-input-placeholder,
#eif-extranet input[type="password"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	font-style: italic;
	font-size: 17px;
}
#eif-extranet input[type="text"]::-moz-placeholder,
#eif-extranet input[type="password"]::-moz-placeholder{ /* Firefox 19+ */
	font-style: italic;
	font-size: 17px;
}
#eif-extranet input[type="text"]:-ms-input-placeholder,
#eif-extranet input[type="password"]:-ms-input-placeholder{ /* IE 10+ */
 	font-style: italic;
	font-size: 17px;
}
#eif-extranet input[type="text"]:-moz-placeholder,
#eif-extranet input[type="password"]:-moz-placeholder{ /* Firefox 18- */
	font-style: italic;
	font-size: 17px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
.forgot-form-wrap h4{
	color:#696969;
	margin-bottom:20px;
}
.forgot-form-wrap p{
	font-size: 17px;
	line-height: 28px;
	color:#696969;
	margin-bottom:10px;
}
#eif-extranet .forgot-form-wrap .control-group{
	width: 100%;
	display: inline-block;
}
#eif-extranet .forgot-form-wrap input[type="text"]{
	float: left;
	max-width: 344px;
	border: 0px;
	clear: none;
	border-bottom: 2px solid #9a9a9a
}
#eif-extranet .forgot-form-wrap .forgot_btn{
	float: left;
    border: 0;
    background: none;
    padding: 12px 19px;
    border-radius: 35px;
    min-width: auto;
    margin-top: 10px;
    margin-left: 20px;
	color:#1db0f2;
	overflow: visible;
}
#eif-extranet .forgot-form-wrap .forgot_btn::after,
#eif-extranet .forgot-form-wrap .forgot_btn::before{
	display: none;
}
.login-form-wrap .confirm_cancel{
    float: left;
    border: 0;
    background: none;
    padding: 0;
    border-radius: 35px;
    min-width: auto;
    margin-top: 13px;
    color: #1db0f2;
    overflow: visible;
    font-weight: 600;
    font-size: 24px;
	margin-left: 65px;
}
.login-form-wrap button:focus, .login-form-wrap button.focus{
	box-shadow:none;
}
span.confirm_close_btn{
	position:absolute;
	width: 35px;
	height: 35px;
	overflow: hidden;
	background: url(../images/close-icon.png)no-repeat center #1caded;
	background-size: 20px;
	text-indent: -300px;
	right: -15px;
	top: -15px;
	border-radius: 30px;
	cursor: pointer;
}
    

/*eif-extranet header*/

#eif-extranet header{
	height: 208px;
	float:left;
	width: 100%;
	position: relative;
	background:#1db0f2;
}
#eif-extranet blockquote::before{
	    background: #ffe600;
	    left: calc(-5vw - 7px);
}

/*eif-extranet header end*/

.ext-home-list > li{
	position: relative;
	padding:55px 70px 130px;
	align-content: start;
	align-items: flex-start;
}
.ext-home-list > li .genrl-list-head{
	margin-bottom:55px;
	padding-bottom:30px;
	border-bottom: 2px solid #bcbcbc;
}
.ext-home-list > li .genrl-list-head h2{
	margin-bottom: 15px;
}
.ext-home-list > li .genrl-list-head p,
.ext-home-list > li .genrl-list-disc p{
	font-size: 17px;
	line-height: 28px;
	text-align: left;
}
.ext-home-list > li .genrl-list-disc p{
	margin-bottom: 0px;
}
.ext-home-list > li .genrl-list-head p:last-child{
	margin-bottom:0;
}

.sub-genl-list{
	padding:0;
	margin: 0;
	width: 100%;
	float: left;
}
.sub-genl-list > li{
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 30px;
	color: #22b8f3;
}

.sub-genl-list li dl {
    width: 100%;
    display: flex;
    margin: 0;
    align-items: center;
    height: 100%;
}
.sub-genl-list.evnt-ext-home li dl {
	/*align-items: end;*/
	align-items: flex-start;
}
.sub-genl-list li dl dt {
    width: 65px;
    position: relative;
}
.sub-genl-list li dl dt span{
	color:#696969!important;
}
.sub-genl-list li dl dd {
    width: calc(100% - 65px);
	margin: 0;
	padding-left:20px;
}
.sub-genl-list > li h4{
	margin: 0;
	font-weight: 600;
	font-size: 24px;
	color:#696969!important;
}
.sub-genl-list.evnt-ext-home li h4{
	margin-top:10px;
	    margin-bottom: 10px;
}
.sub-genl-list > li h4 a{
	margin: 0;
	font-weight: 600;
	/*font-size: 24px;*/
	color:#696969!important;
}
span.reg-tag{
	float: left;
	width: 100%;
}
#eif-extranet span.reg-tag a, .sub-genl-list .join_text, .sub-genl-list .join_oc_button{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color:#696969;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	padding:0px;
	border-radius: 0;
}
#eif-extranet .evnt-ext-home span.reg-tag{
	line-height: 100%;
	margin-top: -8px;
}
#eif-extranet .evnt-ext-home span.reg-tag a{
	float: none;
}
#eif-extranet .evnt-ext-home span.reg-tag.ext_event_reg_registered a, .sub-genl-list .join_text{
	color: #1db0f2!important;
}
.sub-genl-list .join_oc_button{
	color:#696969!important;
	text-decoration: underline!important;
}
#eif-extranet .evnt-ext-home span.reg-tag.ext_event_reg_register a{
	text-decoration: underline!important;
}
span.reg-tag.active a{
	color:#3ab8ef;
	min-width:auto;
	text-decoration: none;
}
span.reg-tag a.close-reg-btn{
	cursor: default;
	pointer-events: none;
}
span.reg-tag a.btn-primary span{
	display:none;
}
span.reg-tag a.btn-primary::after, span.reg-tag a.btn-primary::before{
	display:none;
}
span.reg-tag a.btn-primary,
span.reg-tag a.btn-primary:hover {
   background:none;
}

span.reg-tag a.btn-primary:not(:disabled):not(.disabled).active, span.reg-tag a.btn-primary:not(:disabled):not(.disabled):active{
	background:none;
}
.ext-home-list .genrl-list-disc .view-all,
.ext-home-list .genrl-list-disc .dec-ext-home + .btn-primary,
.ext-home-list .genrl-list-disc .btn-wrapper .btn-primary{
    position: absolute;
    bottom:60px;
    left: -50%;
    right: -50%;
    margin: auto;
    width: auto;
    max-width: 230px;
}
.ext-home-list .genrl-list-disc .btn-wrapper .btn-primary{
	max-width: 360px;
}
.ext-home-list .btn-primary{
	padding:17px 84px 17px 49px;
}

.ext-home-list .genrl-list-disc.dec_gen_list_home{
	text-align: center;
}
.ext-home-list .dec_gen_list_home .btn-primary.dec_view_event,
.ext-home-list .member-policy-home + .btn-primary.view-all{
	float: none;
	display:inline-block;
	margin-top:30px;
	margin-bottom:20px;
}
.ext-home-list .member-policy-home + .btn-primary.view-all{
	position: relative;
	left: auto;
	right: auto;
	margin: auto;
	display: block;
}
.dec_gen_list_home .sub-genl-list.dec-ext-home{
	text-align:left;
}
.ext-home-list .dec_gen_list_home .btn-primary.post_your_event{
	max-width: 310px;
}


.sub-genl-list.commite-ext-home > li{
	margin-bottom: 75px;
}
.sub-genl-list.doc-ext-home > li{
	    margin-bottom: 40px;
}
.sub-genl-list.doc-ext-home > li a.more_policy,
.sub-genl-list.member-policy-home li a.more_policy{
	margin-right: 0;
	top: 9px;
	line-height: 16px;
}
.sub-genl-list.doc-ext-home > li a.download,
.sub-genl-list.member-policy-home > li a.download{
	max-width: 90%;
    float: left;
}
.sub-genl-list.doc-ext-home > li a.download + a.download,
.sub-genl-list.member-policy-home > li a.download + a.download{
	margin-top: 10px;
}
.sub-genl-list.doc-ext-home > li a.download::before,
.sub-genl-list.member-policy-home > li a.download::before{
	    top: -3px;
}
.sub-genl-list.membr-ext-home > li{
	padding-left: 50px;
	font-weight: 600;
    font-size: 24px;
	/*min-height: 80px;*/
	margin-bottom: 75px;
    color: #696969!important;
	background: url(../images/logoicon-blue.svg)no-repeat #FFFFFF;
	background-position:0px 7px;
    background-size: 23px!important;
	
}
.sub-genl-list.membr-ext-home > li a{
	font-weight: 600;
	color: #696969 !important;
}

.sub-genl-list.dec-ext-home li dl{
	/*align-items: end;*/
	align-items: flex-start;
}
.dec-ext-home span.postedby {
    float: left;
    width: 100%;
	font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #696969;
	margin-top:15px;
	line-height: 100%;
    text-transform: uppercase;
}
.sub-genl-list.member-policy-home > li{
	float: left;
	position: relative;
	margin-bottom:50px;
	min-height: 160px;
}
.sub-genl-list.member-policy-home > li::after{
	content: '';
	width: 2px;
	height:calc(100% + 5px);
	position: absolute;
	top: 0;
	left:-15px;
	background: #bcbcbc;
}
.sub-genl-list.member-policy-home li .widget-cat-label {
    background: none;
    left:-105px;
	font-size: 12px;
	color: #696969;
	    padding: 10px 12px 10px;
	letter-spacing: 1px;
}
.sub-genl-list.member-policy-home li .meta-tag{
	margin-bottom: 10px;
}

#eif-extranet span.back-to-btn{
	left: auto;
    right: 0;
}
#eif-extranet .back-to-btn.ext-back-evnt-page{
	top: auto;
    bottom: 0;
    right: auto;
    left: 0;
}

/*My profile page*/
.profile-details-wrap{
	width:100%;
	float: left;
}
.profile-details-wrap #member-profile h2{
	    margin-bottom:55px;
}
#member-profile .assit-details h2{
	margin-bottom:40px;
}
.login-details{
	width:100%;
	display:flex;
	flex-wrap: nowrap;
	padding-bottom: 150px;
	margin-bottom:50px;
	border-bottom: 2px solid #bcbcbc;
}
.login-details > div{
	width: 50%;
}
.login-details img{
	float: none!important;
    border-radius: 0!important;
    box-shadow:none!important;
	margin: 0px!important;
	max-height: 100%;
}
.profile-pic-sec{
	float:left;
	width: 295px;
	margin-right: 30px;
	text-align: center;
}
.profile-pic{
	float:left;
	width: 295px;
	height: 335px;
	position: relative;
	border: 2px solid #d5d5d5;
	background:url(../images/profile_bg.jpg)no-repeat center #f9f9f9;
	
	display: flex;
	justify-content: center;
	align-items: center;
}
/*.profile-pic::after{
	content: '';
	width: 167px;
	height: 169px;
	position: absolute;
	left: -50%;
	right: -50%;
	top: -50%;
	bottom: -50%;
	margin: auto;
	background: red;
}*/
.pic-edit{
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	color:#1db0f2;
	margin-top:20px;
	position: relative;
	text-decoration: underline;
}
.pic-edit a{
	font-size: 20px;
	font-weight: 600;
	color:#1db0f2;
	text-decoration: underline;
}
.pic-edit .edit-pic{
	width: 100%;
	height: 30px;
	overflow: hidden;
	position: absolute;
	left: 0;
	z-index: 0;
	opacity: 0;
	cursor: pointer;
}
.profile-pic-formt{
	float: left;
	width:195px;
	padding-top: 25px;
}
.profile-pic-formt p{
	text-align: left!important;
	margin-bottom: 0px;
}
.tipfor-updt-wrap{
	float:left;
	width: 100%;
	position: relative;
	margin-top: 100px;
}
.tipfor-updt{
	font-size: 20px;
	font-weight: 600;
	color:#1db0f2;
	text-decoration: underline;
}

.tipfor{
	top:100px;
	left: 0;
	position: absolute;
	width:545px;
	padding: 20px 30px;
	border-radius: 35px;
	background: #f4f4f4;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}
.tipfor::before{
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	top: -19px;
	left: 50px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #f4f4f4;
}
.tipfor.active{
	opacity: 1;
	pointer-events: auto;
}
.tipfor p{
	font-size: 16px;
	color:#616161;
	line-height: 23px;
	margin: 0px;
}
.profile-pass-chang{
	padding-left: 25px;
	padding-top: 20px;
}
.input-field-list{
	width: 100%;
	display:flex;
	align-items: end;
	flex-wrap: nowrap;
	padding-bottom:20px;
	justify-content: space-between;
	
	position:relative;
}
.input-field-list label{
	width: 275px;
	font-size: 24px;
	line-height: 37px;
	color:#696969;
	font-weight: 600;
	margin-bottom: 0px;
	    padding-top: 5px;
}

.input-field-list .input-field{
	width:calc(100% - 275px);
	position: relative;
}
.input-field-list .input-field input{
	max-width: 340px;
	width:100%;
	margin: 0px;
	height: 54px;
    padding: 12px 30px 12px 30px;
}
.profile-pass-chang .input-field input{
	max-width: 100%;
}
.pass_info::before {
	left: auto;
	right: -11px;
	transform: rotate(225deg);
}
.event_reg .registration{
	padding:0px;
	margin: 0px;
}
.event_reg .registration > li{
	width: 100%;
	display:flex;
	align-items: end;
	flex-wrap: nowrap;
	padding-bottom:20px;
}
.registration > li .placeholder {
	width: 360px;
	
}
.registration > li > span{
    width:100%;
    /*border:1px solid red;*/
}
.registration > li > span > .placeholder{
    width:260px;
    float: left;
}
.registration > li span textarea{
    width:calc(100% - 260px);
    padding: 12px 30px 12px 30px;
    color: #696969;
    border: 2px solid #9a9a9a;
    min-height: 200px;
    background: #FFFFFF;
}
.registration > li span .placeholder + span.required{
    position:relative;
    right: -10px;
}
.registration > li span .placeholder + input[type="text"]{
    width:calc(100% - 260px);
    clear: none;
}
.event_reg .registration > li #chk_7{
	display:none;
}
.registration > li .placeholder label{
	font-size: 24px;
	line-height: 37px;
	color:#696969;
	font-weight: 600;
	margin-bottom: 0px;
	    padding-top: 5px;
}
.event_reg .registration > li input{
	margin-bottom: 0px;
	line-height: 100%;
	padding:15px 30px 15px 30px;
}
.event_reg .event-reg-popup .registration > li input{
	width: calc(100% - 260px);
}
.event_reg .event-reg-popup .registration > li .placeholder{
	width: 260px;
}
.event-reg-popup p a, .event-reg-popup label a{
	color: #1db0f2;
}

#registrationForm .profile-btn-wrap{
	padding-left: 0;
}

.input-field textarea{
	width: 100%;
	float: left;
    clear: both;
    color: #696969;
    border: 2px solid #9a9a9a;
    font-size: 17px;
    font-weight: 400;
    background: none;
    margin-bottom: 35px;
    padding:10px 30px 11px 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.submit-cancel-btn button.btn-primary{
    margin-right: 80px;
}
.submit-cancel-btn .profile-cancel-btn{
	min-width: auto;
	border:0;
    padding:0px;
	coloe:#1db0f2;
	margin-top: 18px;
	margin-right: 0px;
	overflow: visible;
}
.submit-cancel-btn .profile-cancel-btn:hover{
	color:#1db0f2;
}
.submit-cancel-btn a.btn-primary::before, .submit-cancel-btn a.btn-primary::after{
	display:none;
}
.profile-contact-sec{
	float: left;
	width:100%;
	margin-bottom:40px;
}
#member-profile .profile-contact-sec h2{
	margin-bottom: 80px;
}
.profile-contact-sec .input-field-wrap{
	float: left;
	width:50%;
}
.profile-contact-sec .input-field-wrap + .input-field-wrap{
	padding-left:30px;
}
/*custom select 2*/
.input-field .select-wrap{
	position:relative;
}
.input-field .select-wrap .select-styled:after{
	right: 30px;
    top: 12px;
	background: url(../images/customselct_icon-gry.svg)no-repeat center;
}

.input-field .select-wrap .select-styled{
	border-radius: 0;
	max-width: 340px;
    margin: 0px;
    height: 50px;
	line-height: 28px;
	color: #444444;
    border-color:#9a9a9a;
    font-size: 17px;
    font-weight:500;
    padding: 10px 30px 11px 30px;
}
.input-field .select-wrap .select-options{
	top: 48px;
	border-radius: 0px;
	border-color:#9a9a9a;
    max-height: 300px;
    overflow-y: scroll;
}
.input-field .select-wrap .select-options > li {
	font-size: 17px;
	line-height: 28px;
    /*padding: 10px 30px;*/
}

.assit-details{
	width:100%;
	float: left;
}
.assit-details > h2{
	overflow: hidden;
	font-size: 24px;
	font-weight: 600;
	position: relative;
	letter-spacing:0.5px;
}
.assit-details > h2::after{
	content: '';
	right: 0;
	position: absolute;
	width:calc(100% - 260px);
	height: 2px;
	top: -50%;
	bottom: -50%;
	margin: auto;
	background: #bcbcbc;
}
.assistant_content{
	float: right;
	width:50%;
	padding-left: 25px;
}
.assistant_content h4{
	margin-bottom:15px;
	color: #696969;
}
.assistant_content ul{
	margin: 0px;
	padding: 0px;
}
.assistant_content ul > li{
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom:20px;
}
.assistant_content ul > li > span{
	float: left;
	width:100%;
	margin-bottom:5px;
	line-height: 100%;
}
.assistant_content ul > li > span.name_span{
	font-weight: 500;
}
.assistant_content ul > li > span a{
	float:left;
}
.assistant_content ul > li > span a.rmveAsst{
	    width: 25px;
    height: 30px;
    overflow: hidden;
    margin-right: 0;
    background: url(../images/icon-trash.png)no-repeat;
    background-position: 0px 4px;
    background-size: 25px;
    text-indent: -300px;
    position: relative;
    top: -10px;
    margin-left: 10px;
}

.assit-disc, .assit-details .input-field-wrap{
	float: left;
	width:50%;
}
.assit-disc{
	padding-right:25px;
}
.assit-disc p{
	margin-bottom:30px;
}
.assit-details .input-field-wrap{
	padding-left:25px;
	margin-top: -10px;
}
.assit-details .input-field-wrap.assistant_details{
	margin-bottom: 10px;
}
.assit-ext-info{
	float: left;
	width: 100%;
	margin-top: 25px;
}

.checkbox-wrap{
	margin-bottom:30px;
	position: relative;
}
.checkbox-wrap.privacy_policy{
	float: left;
	width:100%;
}
.assit-disc .checkbox-wrap{
	margin-bottom:0px;
}
.checkbox-wrap label, .checkradio-wrap label {
    position: relative;
    line-height: 100%;
    padding-left: 35px;
}
.label_check{
	position:relative;
	width:auto;
	float: left;
	clear: both;
}
.event_reg .registration > li > .singlecheck input[type="checkbox"],
.event_reg .registration > li > span .label_check input[type="checkbox"]{
    width: 100%;
    min-height: 23px;
    height: 80%;  
}
.label_check label, .check-wrap .choice-item label{
	font-size: 20px;
    line-height: 28px;
    color: #696969;
	position: relative;
    padding-left: 35px;
}
.check-wrap .choice-item{
	margin-right:20px;
	position: relative;
}
.label_check strong.lbl + .required + input[type="checkbox"],
.label_check strong.lbl + input[type="checkbox"]{
	right: 17px;
}
.checkbox-wrap input[type="checkbox"] + label::before,
.checkbox-wrap input[type="checkbox"] + span.text-danger + label::before,
.checkbox-wrap input[type="checkbox"] + label.error + label::before,
.label_check input[type="checkbox"] + label::before,
.check-wrap .choice-item input[type="radio"] + label::before,
.check-wrap .choice-item input[type="radio"] + label.error + label::before,
.label_check input[type="checkbox"] + label.error + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"] + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"] + label.error + label::before{
    content: "";
    display: inline-block;
    height: 23px;
    margin-right: 10px;
    position: absolute;
    top:3px;
    left: 0;
    width: 23px;
    cursor: pointer;
    background: url(../images/checkbox.jpg) no-repeat center;
}
.checkbox-wrap input[type="checkbox"] + label.error,
.label_check input[type="checkbox"] + label.error,
.check-wrap .choice-item input[type="radio"] + label.error,
textarea.error + label.error{
	display:none!important;
}
.checkbox-wrap input[type="checkbox"] + label.error + label::before,
.checkbox-wrap input[type="checkbox"].error + label::before,
.label_check input[type="checkbox"].error + label.error + label::before,
.check-wrap .choice-item input[type="radio"].error + label.error + label::before,
.check-wrap .choice-item input[type="radio"].error + label::before,
.label_check input[type="checkbox"].error + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"].error + label.error + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"].error + label::before{
	background: url(../images/checkbox-error.jpg) no-repeat center;
}
.checkbox-wrap input[type="checkbox"],
.label_check input[type="checkbox"],
.check-wrap .choice-item input[type="radio"],
.eventby-wrap .checkradio-wrap input[type="radio"]{
    height: 23px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 23px;
    z-index: 2;
    top: 3px;
    cursor: pointer;
    margin-top: 3px;
    margin-left: -2px;
}
.eventby-wrap .checkradio-wrap input[type="radio"]{
	width: 100%;
}
.check-wrap .choice-item input[type="radio"]{
	top: -2px;
    left: 2px;
}
.checkbox-wrap input[type="checkbox"]:checked + label::before,
.checkbox-wrap input[type="checkbox"]:checked + label.error + label::before,
.label_check input[type="checkbox"].checked_item + label::before,
.label_check input[type="checkbox"].checked_item + label.error + label::before,
.check-wrap .choice-item input[type="radio"]:checked + label::before,
.check-wrap .choice-item input[type="radio"]:checked + label.error + label::before,
.label_check input[type="checkbox"]:checked + label.error + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"]:checked + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"]:checked + label.error + label::before{
    content: "";
    background: url(../images/checked_icon.jpg) no-repeat center;
}
.event_reg .registration > li > .singlecheck{
	position:relative;
	padding-left: 33px;
}
.event_reg .registration > li > .singlecheck input[type="checkbox"]{
	right:auto;
	left: 2px;
    top: 5px;
}
.event_reg .registration > li > .singlecheck > label{
	position: absolute;
    right: auto;
    left: 0px;
    top: 5px;
}

.checkbox-wrap label, .checkradio-wrap label{
	font-size: 20px;
	line-height:28px;
	    color: #696969;
}
.label_check.singlecheck label{
    top: -16px;
    right: 5px;
}
.event_reg .registration > li .custom_field_text,
.event_reg .registration > li > span {
    position: relative;
}
.event_reg .registration > li .custom_field_text .placeholder + span.required,
.event_reg .registration > li > span > .label_check + span.required,
.event_reg .registration > li > span > .lbl + span.required,
.event_reg .registration > li > span > .placeholder + span.required,
.event_reg .registration > li > .singlecheck span.required{
    position: absolute;
    left: -10px;
    top: 0;
	right: auto;
}
.event_reg .registration > li > .singlecheck span.required{
	left: 25px;
}

#myModalEmail .registration li > span > p:last-child{
	margin-bottom: 0px;
}
#myModalEmail .registration li > .custom_field_text{
	display:inline-block;
	width: 100%;
}
#myModalEmail .registration li > .custom_field_text > .placeholder{
	width:277px;
	float: left;
}
#myModalEmail .registration li > .custom_field_text > input{
	clear: none;
    width: calc(100% - 282px);
}
#registrationForm span > .select{
	position: relative;
    max-width: calc(100% - 260px);
    width: auto;
    float: left;
    border: solid 2px #c7c7c7;
    height: 50px;
    line-height: 28px;
    color: #444444;
    border-color: #9a9a9a;
    font-size: 17px;
    font-weight: 500;
    padding: 10px 30px 11px 30px;
    min-width: 350px;
}
#registrationForm span > .select.error{
	    border-color: #ff0000!important;
}
#registrationForm span > .select .select-styled{
    display: inline-block;
    width: 100%;
	max-width: 95%;
    margin: 0px;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    
}
#registrationForm span > .select .select-options {
    display: none;
    overflow: hidden;
    border: solid 2px #9a9a9a;
    position: absolute;
    background: #fff;
    z-index: 3;
    padding: 0px;
	box-shadow: 0px 10px 36px 4px rgba(51, 51, 51, 0.08);
	
	    left: -2px;
    width: calc(100% + 4px);
	/*top: 48px;*/
    max-height: 300px;
    overflow-y: scroll;
	
}
#registrationForm span > .select .select-options > li {
    margin:15px 30px;
    font-size: 17px;
    line-height: 28px;
    cursor: pointer;
    list-style: none;
    background: #fff;
    transition: all 0.3s ease 0s;
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#registrationForm span > .select .select-options > li:hover {
    color: #1db0f2;
}
#registrationForm span > .select .select-styled:after {
    content: "";
    position: absolute;
    right: 30px;
    top: 12px;
    font-size: 10px;
    width: 30px;
    height: 24px;
    margin: 0px;
    opacity: 0.7;
    transition: all 0.3s ease 0s;
    background: url(../images/customselct_icon-gry.svg)no-repeat center;
    background-size: 30px;
}
#registrationForm span > .select .select-styled.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#registrationForm span > strong.lbl{
	float:left;
}
#registrationForm span > .check-wrap{
	width:100%;
	float:left;
}
#registrationForm span > .check-wrap .choice-item{
	float: left;
}

#registrationForm span > .check-wrap .choice-item input[type="radio"]{
	    width: 100%;
    min-height: 23px;
    height: 80%;
}
#registrationForm span.reg_form_dropdown > strong.lbl{
	width:100%;
	max-width:260px;
	padding-right: 10px;
	font-size: 24px;
    line-height: 37px;
    color: #696969;
    font-weight: 600;
}
#registrationForm span.reg_form_textarea .placeholder label{
	padding-right:10px;
}
#registrationForm span.reg_form_text_box input[type="text"]{
	width: calc(100% - 260px);
	/*width:100%;*/
}
#registrationForm span.reg_form_text_box{
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	justify-content: space-between;
}
#registrationForm span.reg_form_text_box .placeholder{
	/*width: 100%;
	max-width:calc(25% + 2px);*/
	width:260px;
	padding-right: 10px;
} 
/*#registrationForm span.reg_form_text_box input{
	
}*/

/*custom select 2*/
.Mandatory{
	float: left;
	width: 100%;
	padding-left:35px;
}
#contributor-popup .Mandatory{
	padding-left:0;
	margin-top: 25px;
}
.profile-btn-wrap{
	float:left;
	width: 100%;
	padding-left:35px;
	margin-top:70px;
}
.profile-btn-wrap a.btn-primary,
.profile-btn-wrap button.btn-primary{
	float: left;
	margin-right:80px
}
#eventEditModal .profile-cancel-btn{
	margin-right: 0px;
	padding: 0px;
	margin-top: 16px;
	min-width: auto;
	overflow: visible;
}
#eventEditModal .profile-cancel-btn::before,
#eventEditModal .profile-cancel-btn::after,
#eventEditModal .profile-cancel-btn:hover::before,
#eventEditModal .profile-cancel-btn:hover::after{
	display:none!important;
}
#eventEditModal .profile-cancel-btn:hover{
	color: #1db0f2!important;
}
.profile-btn-wrap button.btn-primary{
	min-width: auto;
	padding: 15px 84px 15px 50px;
}
#eventEditModal .profile-btn-wrap button.profile-save-btn{
	padding: 16px 84px 16px 40px;
	/*min-width: 235px;*/
	min-width: 200px;
}
.profile-btn-wrap button.btn-primary i.btnicon{
	right: 35px;
}

#contributor-popup .profile-btn-wrap{
	padding-left:0px;
}

#eif-extranet .profile-cancel-btn{
	float: left;
    border: 0;
    background: none;
    padding: 0;
    border-radius: 35px;
    min-width: auto;
    margin-top: 18px;
    margin-left:0px;
    color: #1db0f2;
	overflow: visible;
}
.profile-cancel-btn > span{
	display:none;
}
#eif-extranet .event-reg-popup .profile-cancel-btn{
	margin-left:0px;
}
#eif-extranet .profile-cancel-btn::after,
#eif-extranet .profile-cancel-btn::before{
	display:none;
}
#eif-extranet .profile-cancel-btn:hover{
	color: #1db0f2;
}


#eif-extranet .event-list li .genrl-list-disc{
	    padding:20px 75px 190px 75px;
}
#eif-extranet .event-list li .genrl-list-disc .event-meta-wrap{
	    margin-bottom: -3px;
}
#eif-extranet .event-type{
	    bottom: 140px;
}
#eif-extranet .event-list.std_ext_event li .view-oc,
.ex-dec-list .dec_evt_more{
	    position: absolute;
    bottom: 45px;
}
/*.ex-dec-list .dec_evt_more{
	 padding: 12px 80px 13px 30px;
}*/
#eif-extranet.com_events.view-category .filter-items{
	margin-bottom:5px;
}
/*#eif-extranet .event-list li .event-reg-btn,
#eif-extranet .event-list.std_ext_event li .view-oc{
	min-width: auto;
	padding: 12px 80px 13px 30px;
}*/
#eif-extranet .event-list li .event-reg-btn.view-oc,
#eif-extranet .event-list.std_ext_event li .view-oc{
	right: 70px;
	    left: auto;
}
.registered-sucs{
	padding: 0!important;
    border: 0px!important;
	color:#28d024!important;
	padding-left:30px!important;
	    margin-bottom: 12px;
	cursor: default;
	/*pointer-events: none;*/
	overflow: visible!important;
}
.registered-sucs:hover{
	color:#28d024!important;
	background: none!important;
}
.registered-sucs::after,
.registered-sucs:hover::after{
	right: 0!important;
	left: 0px!important;
	top:auto!important;
	bottom:auto!important;
	margin: 0!important;
    background: url(../images/tick-succes.svg)no-repeat left center!important;
    background-size: 22px!important;
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}
.registered-sucs::before{
	display: none;
}
.events-list .registered-sucs:hover::after, .event_banner_carousel a.btn-primary::after{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}
.already_reg, .ext_event_reg_registered{
	cursor:pointer;
}

span.already_reg{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
	float: left;
}

#eif-extranet .event-list li.closed-events .genrl-list-disc{
	padding: 30px 75px 130px 75px;
}
#eif-extranet .event-list li.closed-events .event-type{
	bottom: 45px;
}
#eif-extranet .ex-eventinnr-text{
	float:left;
	width: 100%;
	margin-bottom: 35px;
	/*padding-left: 9vw;*/
}
#eif-extranet .ex-eventinnr-text ul, #eif-extranet .ex-eventinnr-text ol {
    margin: 0px 0px 40px 0px;
}
#eif-extranet .event-full-container .tag-download{
	padding-bottom: 0px;
}
#eif-extranet .ext-commitees-inner{
	padding-left:0;
	height: 100%;
	position: relative;
}
#eif-extranet .ex-eventinnr-text h2{
	line-height:normal;
	margin-bottom:10px;
	text-align:left!important;
}
#eif-extranet .ext-commitees-inner h2{
	margin-bottom: 40px;
	text-align: left;
}
.ex-eventinnr-text {
	font-size: 20px;
	line-height: 37px;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 40px 0px;
	text-align: justify;
    color: #696969;
}
#eif-extranet .ex-eventinnr-text .event-meta-wrap{
	margin-bottom:20px;
}

#eif-extranet .ex-eventinnr-text .event-type{
	float: left;
	clear: both;
	position:static;
	margin: 20px 0px 10px;
	border-radius: 0px 15px 15px 0px;
	color: #444444;
    font-size: 15px;
	font-weight: bold;
}

#eif-extranet .ex-eventinnr-text .posted_by,
.com_events .posted_by.public_posted{
	float: right;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 1px;
    color: #1db0f2;
    text-decoration: none;
    text-transform: uppercase;
    /*cursor: pointer;*/
}
/*.com_events .posted_by.public_posted{
	float: left;
}*/

/*modal popup*/
.modal-dialog{
	max-width:67.5%;
}
.modal-content{
	border:5px solid #1db0f2;
    border-radius: 15px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.modal-backdrop{
	background-color: #fff;
}
.modal-backdrop.show {
    opacity: .8;
}
.modal-body {
	padding: 90px 114px;
}
#contributor-popup .modal-body {
	padding:90px 114px;
}
#contributor-popup .modal-body > h2{
	margin-bottom:55px;
}
#eif-extranet #contributor-popup .input-field textarea {
    height: 305px;
    margin-bottom: 0;
}

#videoModal .modal-dialog {
    max-width: 1000px;
}
#videoModal .modal-content{
	    border: 0;
}
#videoModal .modal-body {
	padding:0px;
}
#videoModal .video-frame{
	float: left;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
}

#videoModal .video-frame iframe{
	width: 100%;
    height: 562px;
    float: left;
    margin: 0px;
}

#videoContent{
	float: left;
    width: 100%;
	padding: 50px;
}
#videoContent .popup_desc p a{
	font-weight: bold;
    display: inline-block;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 0.3s ease;
}
#videoContent .popup_desc p a:hover {
    color: #696969;
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
#videoContent .popup_desc p:last-child,
#videoContent p:last-child{
	margin-bottom:0px;
}
#videoContent .popup_desc ul li,
#videoContent .popup_desc ol li{
	list-style: disc;
	color: #444444;
}

#videoModal #videoContent iframe{
	width: 100%!important;
}

.modal .close {
	width: 35px;
    height: 35px;
    position: absolute;
    right: -16px;
    top: -16px;
    color: #1885ca;
    opacity: 1;
    outline: none;
    border-radius: 30px;
	background:  url(../images/close-icon.png)no-repeat center  #1caded;
	background-size: 20px;
	text-indent: -300px;
	overflow: hidden;
	z-index: 1002;
}
.modal .close:not(:disabled):not(.disabled):focus, .modal .close:not(:disabled):not(.disabled):hover{
	opacity:1;
}

.modal-body h4{
	color:#616161;
	font-weight: bold;
	font-size: 28px;
	margin-bottom:60px;
}
.event-reg-form-wrp{
	float:left;
	width:100%;
}
.normal-level{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.modal-body .input-field input,
.modal-body .input-field .select-wrap .select-styled{
	max-width:100%;
}
.edit-profile{
	float: right;
	font-size:18px;
	font-weight: 600;
	color: #1db0f2;
	margin-top: -10px;
	text-decoration: underline;
	text-align: right;
	margin-bottom: 50px;
}
.edit-profile a {
    font-size: 18px;
    font-weight: 600;
    color: #1db0f2;
    text-decoration: underline;
}
.input-field-list label.dietary{
	font-size: 17px;
	font-weight: 600;
}

.security-level{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.security-level > h2 {
    overflow: hidden;
    font-size: 24px;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.5px;
}
.security-level > h2::after {
    content: '';
    right: 0;
    position: absolute;
    width: calc(100% - 260px);
    height: 2px;
    top: -50%;
    bottom: -50%;
    margin: auto;
    background: #bcbcbc;
}
.security-level .input-field-wrap{
	margin-top:50px;
}
.security-level-info{
	float:left;
	width:100%;
}
.security-level-info p{
	 margin: 0px 0px 40px 0px;
}
.security-level-info a{
	text-decoration: underline;
}
.privacy_policy a{
	text-decoration: underline;
}

/*section.inner-section .organising-full-container{
    padding-left:7vw;
}*/
/*accord-committees*/

.com_organisingcommittee.view-category .filter-wrap{
	margin-top: 10px;
}
.accord-commitees{
	padding:0;
	box-shadow:none;
	border-radius: 0;
	margin-top:60px;
}

.accord-commitees > li{
	display: flex;
	flex-wrap: nowrap;
	padding: 50px;
	position: relative;
	border-radius:15px;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.accord-commitees .toggle-titile{
	    width: 50px;
    height: 50px;
    border: 0px;
    position: absolute;
    top: 20px;
    right: 30px;
    padding: 0px;
}
.accord-commitees .toggle-titile::before, .accord-commitees .toggle-titile::after {
    content: '';
    width: 24px;
    height: 3px;
    right:-50%;
    top:-50%;
	left: -50%;
	bottom: -50%;
	margin: auto;
    position: absolute;
    background: #696969;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.accord-commitees .toggle-titile.active::before {
    background: #696969;
}
.accord-commitees .toggle-titile::after {
    width: 3px;
    height: 24px;
	left:calc(-50% + 1px);
}
.accord-commitees .toggle-titile.active::after {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.accord-commitees > li .commitees-date{
	width:250px;
}
.accord-commitees >li .commitees-date{
	width:260px;
	display: flex;
}
.accord-commitees >li .commitees-date dl{
	width:100%;
	margin: 0px;
}
.commitees-date dl .widget-date span{
	color:#696969;
	font-size: 80px;
	line-height: 100%;
	font-weight: 300;
}
.commitees-date dl .widget-date span.date{
	font-size: 46px;
	font-weight:500;
}
.commitees-date dl > dd{
	margin:0px;
}
.commitees-date dl > dd > span{
	display:inline-block;
	text-align: center;
	width: 100%;
	font-size: 17px;
	color:#696969;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 100%;
	text-transform: uppercase;
	margin-top: 20px;
}
.commitees-date dl .commitees-cat{
	margin-top:10px;
}
.commitees-date dl .commitees-time span{
	display:inline-block;
	font-size: 17px;
	color:#696969;
	font-weight: bold;
	letter-spacing: 2px;
}



.accord-commitees .commitees-toggle-wrap{
	width:calc(100% - 250px);
	padding-left: 70px;
}

.commitees-head{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
}
.commitees-head-disc{
	margin-right: 20px;
	min-height: 192px;
	padding-top: 20px;
	border-bottom: 2px solid #bcbcbc;
	width:calc(100% - 335px);
}
.commitees-head-disc h4{
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px;
}
.commitees-head-disc .commi-discrp{
	float:left;
	width:100%;
	margin-bottom: 50px;
}
.commitees-head-disc .commi-discrp ul li,
.commitees-head-disc .commi-discrp ol li{
	font-size: 17px;
	text-align: left;
	line-height: 28px;
}
.commitees-head-disc .commi-discrp ul,
.commitees-head-disc .commi-discrp ol{
	margin-bottom: 30px;
}
.commitees-head-disc .commi-discrp ul:last-child,
.commitees-head-disc .commi-discrp ol:last-child{
	margin-bottom: 0px;
}
.commitees-head-disc p{
	font-size: 17px;
	text-align: left!important;
	line-height: 28px;
	margin-bottom: 30px;
}
.commitees-head-disc p:last-child{
	margin-bottom: 0px;
}
.commitees-head-link{
	width: 335px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
        align-items: self-start;
    padding-top: 60px;
}
.commitees-head-link .btn-primary{
	min-width: auto;
	display: inline-block;
    padding:15px 65px 15px 25px;
}
.commitees-head-link a.btn-primary i{
	right: 22px;
	background-size: 26px !important;
}


.commitees-toggle .toggle-content{
	padding: 50px 0px 0px;
}
.cmit-memb-wrap{
	width: 100%;
	display:flex;
	flex-wrap: nowrap;
}

   
.cmit-memb-wrap .cmit-memb{
	margin-right: 20px;
	/*padding-right: 40px;*/
	width:calc(100% - 300px);
}
.cmit-memb-wrap .cmit-memb > h4,
.cmit-memb-wrap .oc-mebr-wrap > h4{
	width: 100%;
	font-size: 24px;
	color:#696969;
	font-weight:600;
	margin-bottom: 20px;
	text-align: center;
}
.cmit-memb-wrap .cmit-memb > h4{
	margin-bottom: 2px;
}
.commitees-toggle .toggle-content > div > div > h4{
	width: calc(100% - 43px);
}
.commitees-toggle .toggle-content .oc-mebr-wrap h4{
	width:100%!important;
}
.cmit-memb-wrap .mep-scroll,
.coordinator-scroll{
	/*max-height: 700px;*/
	max-height: none;
	padding-bottom:20px;
	/*width:calc(100% + 36%);*/
	width:calc(100% + 20%);
	margin-left: -35px;
	min-height: 370px;
}
.cmit-memb-wrap .mep-scroll ul,
.coordinator-scroll ul{
	margin-bottom: 0px;
	margin-right: 0px;
}
/*.accord-commitees .cmit-memb-wrap .mep-scroll, .accord-commitees .coordinator-scroll{
	max-height: 500px;
}*/
.toggle-content .cmit-memb-wrap{
	 margin-left: -45px;
    width: calc(100% + 45px);
}
.charmep-scroll, .cood-scroll{
	margin-top:-30px;
	max-height:800px;
	width: calc(100% - 40px);
	min-height: 380px;
}

.charmep-scroll .mCSB_inside > .mCSB_container,
.cood-scroll .mCSB_inside > .mCSB_container{
	padding:40px;
}/**/

/*.mCS_no_scrollbar .mCSB_inside > .mCSB_container{
	margin-left:0px!important;
}*/
.coordinator-scroll .mCSB_scrollTools .mCSB_draggerRail,
.coordinator-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mep-scroll .mCSB_scrollTools .mCSB_draggerRail,
.mep-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 5px;
}
.cmit-memb-wrap .team-list-wrap{
	margin-bottom:30px;
}
.cmit-memb-wrap .team-list-wrap:last-child{
	margin-bottom:0px;
}
.cmit-memb-wrap .team-list-wrap > li{
	    width: calc(50% - 20px);
}
.practical-info-wrap .team-list-wrap > li:hover > .team-cont span.team-name{
	    background: #f9f9f9;
	color:#1caded;
}
eif-extranet .practical-info-wrap .team-list-wrap > li:hover > .team-cont span.team-posi{
	color: #696969;
    background: #FFFFFF;
}
#eif-extranet .practical-info-wrap .team-list-wrap > li:hover > .team-cont span.team-posi{
	color:#696969!important;
	background:#FFFFFF;
}
#eif-extranet .practical-info-wrap .team-list-wrap > li:hover > .team-cont span.team-posi *{
	color:#696969!important;
}
.cmit-memb-wrap .team-list-wrap > li > .team-img{
	height:190px;
	background-size:contain;
}
.commitees-toggle .toggle-content .team-list-wrap > li > .team-img{
	height: 183px;
}
.commitees-toggle .toggle-content .team-list-wrap > li.ocuser-image > .team-img{
	background-size:cover!important;
}
.cmit-memb-wrap .team-list-wrap > li > .team-cont{
	height: calc(100% - 190px);
}
.commitees-toggle .toggle-content .team-list-wrap > li > .team-cont {
    height: calc(100% - 183px);
}
.commitees-toggle .toggle-content .team-list-wrap > li > .team-cont .team-posi{
	justify-content:center;
}

.commitees-toggle .toggle-content .team-list-wrap > li.boardcommittee > .team-img,
.commitees-toggle .toggle-content .team-list-wrap > li.externalcommittee > .team-img{
	background-size: cover!important;
}
/*.commitees-toggle .toggle-content .team-list-wrap > li > .team-img{
	background-image:none!important;
	text-align: center;
	display: flex;
	justify-content: center;	
	height:auto!important;
}
.commitees-toggle .toggle-content .team-list-wrap > li > .team-img img{
	border-radius: 0!important;
	max-height: 185px;
}
.commitees-toggle .toggle-content .team-list-wrap > li > .team-cont{
	height:auto!important;
}*/



.cmit-memb-wrap span.team-name{
	font-size: 14px!important;
}
.commitees-toggle .team-cont span.team-posi{
	font-size:8px!important;
	letter-spacing: 1px;
	font-weight: bold;
	font-style: normal!important;
}
.cmit-memb-wrap .team-cont span strong{
	font-size: 11px!important;
}
.commitees-toggle .team-cont span span,
.commitees-toggle .team-cont span strong{
	font-style: normal!important;
}
.practical-info-wrap .team-posi span,
.practical-info-wrap .team-posi strong{
	font-style: normal!important;
}

.commitees-toggle .team-cont span strong{
	color: #696969!important;
}


.oc-mebr-wrap .coustom-scroll{
	max-height: 480px;
}
.cmit-memb-wrap .oc-mebr-wrap{
	width:300px;
	/*border: 1px solid red;*/
	padding-left: 30px;
}
.cmit-memb-wrap .oc-mebr-wrap > h4{
	text-align: left;
}
.oc-mebr-wrap ul.oc-mebr-list{
	width:100%;
	margin-bottom: 0px;
}
.practical-info-wrap .oc-mebr-wrap ul.oc-mebr-list{
	padding-left:0px;
}
.toggle-content .oc-mebr-wrap ul.oc-mebr-list{
	min-height: 30px;
	padding-left: 5px;	
}
.oc-mebr-wrap ul.oc-mebr-list li{
	font-size: 16px;
	/*font-weight: 600;*/
	font-weight: 500;
	line-height: 100%;
	color:#696969;
	margin-bottom: 12px;
	list-style: none;
}
.oc-mebr-wrap ul.oc-mebr-list li:last-child{
	margin-bottom:0px;
}
.toggle-content .oc-mebr-wrap .ocmem-scroll{
	max-height:480px;
	width: calc(100% + 25px);
	margin-left: -25px;
}
/*.toggle-content .oc-mebr-wrap .ocmem-scroll .mCSB_scrollTools_vertical{
	display:none!important;
}*/
.toggle-content .oc-mebr-wrap .ocmem-scroll .mCustomScrollBox.mCSB_inside[style="max-height: none;"] .mCSB_scrollTools_vertical{
	display:none!important;
}

.team-list-wrap.oc-single-item{
	justify-content: center;
}
.commitees-toggle-wrap ul.oc-mebr-list li a,
.commitees-toggle-wrap ul.oc-mebr-list li a{
	font-weight: 500;
    color: #696969;
	font-size: 16px;
}

.practical-info-wrap .cmit-memb-wrap{
	flex-wrap: wrap;
}
.practical-info-wrap .cmit-memb-wrap > div{
	width: 100%!important;
	margin: 0px;
    padding: 0px;
}
.practical-info-wrap .cmit-memb-wrap .team-list-wrap{
    /*margin-left: -30px;
    width: calc(100% + 65px);*/
	    width: calc(100% + 10px);
    margin-bottom:0;
}

.practical-info-wrap .cmit-memb > h4, .practical-info-wrap .oc-mebr-wrap > h4{
	text-align: left;
	color: #ffe600;
    margin-bottom: 8px;
	margin-bottom: -10px;
}
.practical-info-wrap .team-list-wrap > li > .team-img {
    height: 160px;
}
.practical-info-wrap .team-list-wrap > li.ocuser-image > .team-img{
	background-size: cover!important;
}
.practical-info-wrap .team-list-wrap > li.boardcommittee > .team-img,
.practical-info-wrap .team-list-wrap > li.externalcommittee > .team-img{
	background-size: cover!important;
}
.practical-info-wrap .team-list-wrap > li > .team-cont {
     height: calc(100% - 160px);
}

.practical-info-wrap .team-list-wrap > li > .team-cont .team-posi{
	justify-content:center;
}

.practical-info-wrap .team-list-wrap > li:hover .team-cont{
	    background: #ffffff;
}
.practical-info-wrap .team-cont span strong {
    color: #696969!important;
}
.practical-info-wrap .oc-mebr-wrap .coustom-scroll{
	max-height:170px;
	margin-left:-30px;
	margin-bottom: 40px;
}
.practical-info-wrap .oc-mebr-list li{
	color:#FFFFFF!important;
	font-weight: 400;
}
.practical-info-wrap .mCSB_inside > .mCSB_container{
	/*margin-left: 20px;*/
	margin-left:0px;
	padding-left:25px;
	padding-bottom: 25px;
	padding-right: 25px;
	padding-top: 25px;
}
.practical-info-wrap .mCSB_scrollTools .mCSB_draggerRail{
	background: #afdbee;
}
.practical-info-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#ffe600;
}
.practical-info-wrap .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.practical-info-wrap .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#ffe600!important;
}
.cmit-memb-wrap .mep-scroll .mCSB_scrollTools .mCSB_draggerContainer, .coordinator-scroll .mCSB_scrollTools .mCSB_draggerContainer{
	top:10px;
}

.practical-info-wrap .oc-mebr-wrap{
	margin-bottom:40px!important;
}
.practical-info-wrap .oc-mebr-wrap h4{
	margin-bottom:20px;
}
.practical-info-wrap .oc-mebr-wrap ul.oc-mebr-list li{
	font-weight: 500;
	line-height: 100%;
	margin-bottom: 12px;
}
.practical-info-wrap .oc-mebr-wrap ul.oc-mebr-list li a,
.practical-info-wrap .oc-mebr-wrap ul.oc-mebr-list li a:hover{
	color: #FFFFFF;
	font-weight: 500;
}
.pratical-sec .ocmember-scroll{
	max-height:180px;
}

.pratical-sec .cmit-memb-wrap .ocmember-scroll{
	margin-left: -30px;
    width: calc(100% + 30px);
	max-width: 374px;
}


.practical-info-wrap .oc-mebr-wrap .mCSB_inside > .mCSB_container{
	padding:0px;
	padding-left: 30px;
}

#eif-extranet .ext-pblic-list .public-disc h3{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 50px;
	color: #696969;
}

#eif-extranet .modal-body .input-field textarea{
	height: 280px;
}
.chara-limt{
	    float: left;
    width: 100%;
    font-size: 17px;
	line-height: 100%;
}
#eif-extranet #contributor-popup .input-field-list label {
    width: 270px;
}
#contributor-popup .choose-pdf{
	font-size: 18px;
    font-weight: 600;
    color: #1db0f2;
    text-decoration: underline;
    /*margin-left: 30px;
    margin-top: 11px;*/
    float: left;
}
#contributor-popup .choose-pdf.error{
	color:red;
}
#contributor-popup .select-wrap.error .select-styled{
	border-color:red;
}
#contributor-popup .uploaddoc{
	display: inline-block;
    position: relative;
    margin-left: 45px;
    margin-top: 11px;
	    width: 100%;
}
#contributor-popup .uploaddoc > input{
	width: 150px;
    padding: 0;
    height: 30px;
    position: absolute;
    left: 0;
    z-index: 0;
    opacity: 0;
    cursor: pointer;
    overflow: hidden;
    max-width: none;
}
#contributor-popup .uploaddoc #selected_filename{
	width: calc(100% - 250px);
    float: left;
	margin-left: 30px;
}
#contributor-popup ul.tag-list li{
	min-width: 180px;
	padding:0;
	    display: flex;
    justify-content: center;
}
#contributor-popup ul.tag-list li a {
    padding: 5px 20px;
    width: 100%;
    position: relative;
}#contributor-popup ul.tag-list li.active{
	background:  #1db0f2;
}
#contributor-popup ul.tag-list li.active a{
	color: #FFFFFF;
}
#contributor-popup ul.tag-list li a input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}
    
#contributor-popup .profile-btn-wrap .profile-save-btn{
	min-width: 195px;
	padding: 15px 84px 15px 35px;
}
#eif-extranet .ex-dec-list li p{
	line-height: 28px;
	font-size: 17px;
	margin-bottom: 0px;
}
#eif-extranet .ex-dec-list li .genrl-list-disc {
    padding: 30px 75px 140px 75px;
}
.ex-dec-list li .edit-btn-wrap{
	position: absolute;
	bottom: 57px;
	right: 75px;
}
.ex-dec-list li .edit-btn-wrap a{
	margin: 0 20px;
	font-size: 18px;
	font-weight: 600;
	color:#1db0f2;
	text-decoration: underline;
}
.ex-dec-list li .edit-btn-wrap a:last-child{
	margin-right:0;
}



.event-edit-img,
.event-edit-form{
	float:left;
	width:50%;
}

.event-edit-img{
	padding-right: 100px;
	padding-right:82px;
}
.upload-img{
	/*width: 440px;*/
	height: 325px;
	/*height:auto;
	min-height: 210px;*/
	position: relative;
	z-index: 0;
	overflow: hidden;
	border:2px solid #d5d5d5;
	width:100%;
	/*max-width: 440px;*/
	
	/*background:none!important;*/
}
.upload-img.profile-pic {
	background: url(../images/profile_bg.jpg)no-repeat center #FFFFFF;
}
.event-edit-form-wrp .upload-img.profile-pic {
	background:#FFFFFF;
}
.upload-img::after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:-1;
	/*background: #f9f9f9;*/
}
.img-formt{
	max-width: 245px;
    margin: auto;
	margin-top: 30px;
	text-align: center;
}
.img-formt p{
	margin-bottom: 20px;
}

.img-formt a.add-img,
.add-more-org{
    font-size: 18px;
    font-weight: 600;
    color: #1db0f2;
    text-decoration: underline;
}
.event-edit-img .img-formt a.add-img{
	width: 70px;
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.event-edit-img .img-formt a.add-img .edit-pic{
	    position: absolute;
    left: 0;
    opacity: 0;
	cursor: pointer;
}
.event-edit-form .input-field-list .input-field{
	width:100%;
}
.datepiker-wrap{
	    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.datepiker-wrap > label{
	width: auto;
    margin-right: 25px;
}
.date-pik{
	position: relative;
	padding-top: 6px;
}
.date-pik a{
	    font-size: 18px;
    color: #1db0f2;
    font-weight: 600;
    text-decoration: underline;
    padding-left: 55px;
}
.date-pik a::after{
	content: "";
    width: 38px;
    height: 40px;
    position: absolute;
    background: url(../images/dadd_day_icon.jpg)no-repeat center;
    background-size: 38px;
    left: 0px;
    top: -3px;
}


/*datepicker*/
div.datepicker{
	padding: 0!important;
	    border-radius: 0;
	border:2px solid #1db0f2;
	    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.datepicker .table-condensed{
	width: 300px;
}
.datepicker .table-condensed thead tr:nth-child(2){
	background:#1db0f2!important;
}
.datepicker table tr th{
	color: #FFFFFF!important;
	font-weight: 600;
}
.datepicker .table-condensed thead tr:nth-child(3) th{
	 color: #1db0f2!important;
}
.datepicker table tr td, .datepicker table tr th{
	    border-radius:0px!important;
	    height: 35px!important;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active{
	background-color: #1db0f2!important;
    border-color: #1db0f2!important;
}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted{
	text-shadow:none!important;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover{
	    background: #1db0f2!important;
}



/*datepicker end*/

.eventby-wrap{
	width:100%;
	float: left;
}
.eventby-wrap > label{
	width:150px;
	float: left;
}
.show-regtr > label{
	width:240px;
}
.eventby-wrap .checkbox-wrap,
.eventby-wrap .checkradio-wrap{
	float:left;
	margin-top: 10px;
	margin-bottom: 0px;
}
.eventby-wrap .checkradio-wrap{
	position:relative;
	margin-top: 7px;
}
.eventby-wrap .checkbox-wrap + .checkbox-wrap,
.eventby-wrap .checkradio-wrap + .checkradio-wrap{
	/*margin-left:50px;*/
	margin-left:40px;
}
.eventby-wrap .checkbox-wrap label, .eventby-wrap .checkradio-wrap label{
	width: auto;
	line-height: 100%;
}
.eventby-wrap .checkbox-wrap input[type="checkbox"] + label::before,
.eventby-wrap .checkbox-wrap input[type="checkbox"] + span.text-danger + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"] + label::before,
.eventby-wrap .checkradio-wrap input[type="radio"] + span.text-danger + label::before{
	    top: 5px;
}
.eventby-wrap .input-field{
	float: left;
	margin-top:10px;
}
.eventby-wrap .input-field + .input-field{
	margin-top:0px;
}
.editor-wrap{
	float: left;
	width: 100%;
	/*height: 325px;*/
	margin-top: 50px;
	/*border:2px solid #d5d5d5;*/
} 
.editor-wrap .char_limit{
	font-style: italic;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    line-height: 100%;
    font-size: 14px;
    font-weight: 600;
}

.event-edit-form-wrp .editor-wrap{
	position: relative;
}
.event-edit-form-wrp .editor-wrap .char_limit{
	position: absolute;
	bottom: 22px;
	left: 70px;
	font-size: 20px;
	color:#818181!important; 
	font-weight: 300;
	font-style: normal;
	width:auto;
}
.event-edit-form-wrp #description_path_row{
	display:none!important;
}
.editor-wrap .mceLayout{
	width:100%!important;
}
.editor-wrap textarea{
	width:100%;
	height: 100%;
	border: 0px;
}
#event-edit-popup .profile-btn-wrap {
	padding-left: 0px;
} 
.membr-contc-list{
	transition: all 0.3s ease;
	/*display: inline-block;*/
}
#eif-extranet .ext-commitees-inner .commitees-date{
	position: relative;
	width: 100%;
}
#eif-extranet .ext-commitees-inner .commitees-date::before {
    content: '';
    width: 2px;
    height: calc(100% - 20px);
    background:#ffe600;
    position: absolute;
    top: 10px;
    max-height: 100px;
    left: calc(-6vw - 7px);
}
.membr-contc-list > li{
	padding: 40px;	
    height:300px;
	width:calc(33.33% - 33px);
	display:inline-block;
	position: relative;
	background: #FFFFFF;
	transition:none;
}
.membr-contc-list > li.flip-content{
	min-height:630px;
}
.membr-contc-list > li .membr-contc-disc h4{
	color:#1db0f2;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #bcbcbc;
}
.meta-membr-cont{
	width: 100%;
	margin:0px;
	padding: 0px;
	display: inline-block;
}
.meta-membr-cont li{
	list-style: none;
	font-size: 17px;
	line-height: 28px;
	
	display: flex;
    width: 100%;
}
.meta-membr-cont li strong,
.meta-membr-cont li strong a{
	font-weight: 600;
}
.meta-membr-cont li strong a.mailto_user{
	word-break:break-all;
}
.meta-membr-cont li strong{
	margin-left:5px;
	/*text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width:80%;*/
	
	float: left;
}
/*.meta-membr-cont li strong a{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 98%;
	
	float: left;
}*/

.membr-contc-list > li .hidden-content p{
	line-height: 28px;
	font-size:17px;
	text-align: left;
}
.membr-contc-list > li .hidden-content p:last-child{
	margin-bottom: 0px;
}

.membr-contc-list .social_icon{
	justify-content: flex-start;
}
.membr-contc-list .social_icon li{
	width: 28px;
	height: 28px;
	margin-right: 8px;
}
.membr-contc-list .social_icon li a{
	width: 28px;
	height: 28px;
	background-size: 25px!important;
}
.membr-contc-list .social_icon li a:hover{
	background-size: 25px!important;
}

.membr-contc-list .hidden-content{
	display:none;
	    padding-top: 20px;
    width: 100%;
}
ul.membr-contc-list > li.flip-content .hidden-content {
    display: block;
}


.membr-contc-list li .toggle-titile-click {
    width: 50px;
    height: 50px;
    border: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 0px;
	cursor: pointer;
}
.membr-contc-list li .toggle-titile-click::before, .membr-contc-list li .toggle-titile-click::after {
    content: '';
    width: 18px;
    height: 2px;
    right: -50%;
    top: -50%;
    left: -50%;
    bottom: -50%;
    margin: auto;
    position: absolute;
    background: #696969;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.membr-contc-list li .toggle-titile-click::after {
    width: 2px;
    height: 18px;
    left: calc(-50% + 0px);
}
ul.membr-contc-list > li.flip-content .toggle-titile-click::after {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.view-membercontact .hidden-content ul{
	padding: 0px;
}
.view-membercontact .hidden-content ul li{
	list-style: none;
    font-size: 17px;
    line-height: 28px;
}

.ext-commitees-inner .commitees-date dl{
	display: flex;
    flex-wrap: nowrap;
    width: 100%;
	margin-bottom:50px;
}
.ext-commitees-inner .commitees-date dl dt{
	width: 100px;
}
.ext-commitees-inner .commitees-date dl dd{
	width: calc(100% - 100px);
    padding-left: 30px;
    padding-top: 10px;
    max-width: calc(90% - 100px);
} 
.ext-commitees-inner .commitees-date dl dd h4{
	color:#4e4e4e;
}
.ext-commitees-inner .commitees-date dl dd p{
	margin: 0px;
	text-align: left;
}

.com_committee .inner-section .col-md-8 blockquote{
	margin-bottom: 0px;
}

/*Discussion forum*/

.accord-discussion {
	padding: 0;
    box-shadow: none;
    border-radius: 0;
}
.discussion-toggle-wrap{
	position:relative;
}
/*.discussion-toggle-wrap .toggle-content{
	padding-bottom:0px;
}*/
.discussion-head{
	width: 100%;
	display: flex;
    flex-wrap: nowrap;
    padding: 44px 55px;
    position: relative;
    border-radius: 15px;
	    padding-right: 80px;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.discussion-head > span{
	width: 33.33%;
	font-size: 24px;
	line-height: 37px;
	font-weight: 600;
	padding-right: 30px;
}
.discussion-toggle-wrap .toggle-titile{
	/*width: 50px;
    height: 50px;*/
	width:100%;
    height: 100%;
    border: 0px;
    position: absolute;
    /*top: 37px;
    right: 30px;*/
	top:0px;
    right:0px;
    padding: 0px;
}
.discussion-toggle-wrap .toggle-titile::before, .discussion-toggle-wrap .toggle-titile::after {
    content: '';
    width: 24px;
    height: 3px;
    right:45px;
    top:-50%;
	left:auto;
	bottom: -50%;
	margin: auto;
    position: absolute;
    background: #696969;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.discussion-toggle-wrap .toggle-titile.active::before {
    background: #696969;
}
.discussion-toggle-wrap .toggle-titile::after {
    width: 3px;
    height: 24px;
	right:55px;
}
.discussion-toggle-wrap .toggle-titile.active::after {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.acc-content .discus, .toggle-content .discus{
	float:left;
	width:100%;
	padding: 40px;
}
.acc-content .discus p, .toggle-content .discus p{
	margin: 0px 0px 40px 0px;
}  
.acc-content .discus p:last-child, .toggle-content .discus p:last-child{
	margin-bottom: 0px;
}
.discussion-list{
	margin:0px;
	padding:0px;
	display: flex;
	flex-wrap:wrap;
	width: 100%;
}
.discussion-list > li{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	margin: 30px 0px;
	align-items: flex-start;
	flex-direction: unset; 
}
.discussion-list > li:last-child{
	margin-bottom: 0px;
}
.discussion-list > li:nth-child(2n+2){
	flex-direction: row-reverse;
}
.discussion-info{
	padding:40px 60px;
	width:360px;
	text-align: center;
	display: flex;
    flex-wrap: wrap;
	align-content: center;
    justify-content: center;
}
.discussion-info > span{
	width: 100%;
	font-weight: bold;
	letter-spacing: 2px;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 22px;
	text-transform: uppercase;
}
.discussion-info > span.post-name{
	font-size: 17px;
}
.discussion-info > span.post-date{
	font-size: 13px;
}
.discussion-info > span.post-time{
	font-size: 13px;
}
.discussion-info > span.post-btn-wrap{
	margin-bottom:0px;
	margin-top: 10px;
}
.discussion-info > span.post-btn-wrap a{
	font-weight: 600;
	font-size: 18px;
	letter-spacing:normal;
	text-transform: none;
	text-decoration: underline;
	margin:0px 20px;
}
.discussion-info > span.post-btn-wrap a:first-child{
	margin-left: 0px;
}
.discussion-info > span.post-btn-wrap a:last-child{
	margin-right: 0px;
}
.discussion-disc{
	display: inline-block;
	width:calc(100% - 360px);
	background: #f4f4f4;
	padding:30px 55px 40px 55px;
	    min-height: 228px;
	border-radius:0px 40px 40px 40px;
}
.discussion-list > li:nth-child(2n+2) .discussion-disc{
	 background: #1db0f2;
	border-radius: 40px 0px 40px 40px;
}
.discussion-disc p{
	margin: 0px;
	    word-spacing: 5px;
}
.discussion-list .discussion-disc span p,
.discussion-list .discussion-disc p span,
.discussion-list .discussion-disc p a{
	color: #696969;
}
.discussion-list .discussion-disc ul,
.discussion-list .discussion-disc ol{
    margin: 0px 0px 20px 0px;
}
.discussion-list .discussion-disc *{
    color: #696969;
}
.discussion-list > li:nth-child(2n+2) .discussion-disc p,
.discussion-list > li:nth-child(2n+2) .discussion-disc p span,
.discussion-list > li:nth-child(2n+2) .discussion-disc *{
	 color:#FFFFFF!important;
}
.discussion-list > li:nth-child(2n+2) .discussion-disc p a{
	 color:#FFFFFF;
}
.discussion-list .discussion-disc p,
.discussion-list .discussion-disc span p{
	text-align: left!important;
}

.discussion-list > li .discussion-disc [style="text-decoration: underline;"],
.discussion-list > li .discussion-disc em,
.discussion-list > li .discussion-disc strong{
	color: #696969!important;
}
.discussion-list > li .discussion-disc strong > span{
	font-weight: 500;
}
.discussion-list > li:nth-child(2n+2) .discussion-disc [style="text-decoration: underline;"],
.discussion-list > li:nth-child(2n+2) .discussion-disc em,
.discussion-list > li:nth-child(2n+2) .discussion-disc strong{
	color:#FFFFFF!important;
}
.discussion-disc ul li, .discussion-disc ol li{
	color:#FFFFFF;
}

a.oc-readmore{
	font-size: 22px;
	color: #1db0f2!important;
	line-height: 100%;
	padding: 0 45px 0 0;
	position: relative;
	font-weight: 600;
	transition: all 0.3s ease;
	z-index: 2;
	    margin-top: 30px;
    float: left;
}
a.oc-readmore::after {
    content: '';
    width: 30px;
    height: 20px;
    top: -50%;
    bottom: -50%;
    margin: auto;
    position: absolute;
    right: 0;
    background:url(../images/arrow_blue_icon-right.svg)no-repeat center;
    background-size: 25px!important;
    /*transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	 transition: all 0.3s ease;*/
	
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;

   
}
a.oc-readmore:hover::after {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}
.discussion-list > li:nth-child(2n+2) .discussion-disc a.oc-readmore{
	color: #FFFFFF!important;
}
.discussion-list > li:nth-child(2n+2) .discussion-disc a.oc-readmore::after{
	background:url(../images/arrow_white_icon-R.svg)no-repeat center;
}

.text_editor_container{
	float:left;
	width:100%;
	margin-top:75px;
	margin-bottom: 30px;
}
.text_editor_container .cancel_comment{
	margin-left: 70px;
    margin-top: 10px;
    float: left;
	    font-size: 24px;
    color: #1db0f2;
	    font-weight: 600;
}

.discussion-toggle-wrap .text_editor_container .preloader{
	top: 18px;
	float: left;
}
.discussion-toggle-wrap .text_editor_container .preloader::after {
	top: 0;
}
@-moz-document url-prefix() {
	 .discussion-toggle-wrap .text_editor_container .preloader{
		top: 13px;
	}
}

.discussion-disc .form_comment_attachment{
	float: left;
	width: 100%;
	margin: 10px 0px 20px;
}
.discussion-disc .form_comment_attachment .attach-labl{
	float: left;
	clear: both;
	padding-left:25px;
	background:url(../images/attachment-icon-gry.png)no-repeat;
	background-position:0px 7px;
	background-size: 20px;
}
.discussion-list > li:nth-child(2n+2) .discussion-disc .form_comment_attachment .attach-labl{
	background:url(../images/attachment-icon.png)no-repeat;
	background-position:0px 7px;
	background-size: 20px;
}

.discussion-disc .form_comment_attachment > div{
	line-height: 100%;
	float:left;
	clear: both;
}
.discussion-disc .form_comment_attachment > div a{
	float:left;
	line-height: 37px;
	font-size:18px;
}
.discussion-disc .form_comment_attachment > div a.remove_comment_attached_file,
.form_comment_content.editor_text_area .attached_documents > div .remove_attached_file{
	width:30px;
	height: 30px;
	overflow: hidden;
	margin-right:15px;
	background:url(../images/icon-trash.png)no-repeat;
	background-position: 0px 4px;
	background-size: 25px;
	text-indent: -300px;
}

.discussion-list > li:nth-child(2n+2) .form_comment_attachment > div a.remove_comment_attached_file{
	background:url(../images/icon-trash-wit.png)no-repeat;
	background-position: 0px 4px;
	background-size: 25px;
}


.form_comment_content.editor_text_area .attached_documents{
	float: left;
	width: 100%;
	margin-bottom: 70px;
}
.form_comment_content.editor_text_area .attached_documents > div{
	float: left;
	width: 100%;
	padding: 0px;
	margin-bottom: 5px;
}
/*.form_comment_content.editor_text_area .attached_documents > ul li{
	float: left;
	width: 100%;
	list-style: none;
}*/
.form_comment_content.editor_text_area .attached_documents > div .attach-labl {
    padding-left: 25px;
    background: url(../images/attachment-icon-gry.png)no-repeat;
    background-position: 0px 2px;
    background-size: 20px;
}
.form_comment_content.editor_text_area .attached_documents > div .remove_attached_file{
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}


/*--editor--*/
.text_editor_container .mceLayout{
	width:100%!important;
	margin-bottom:70px;
}
.text_editor_container .mceToolbar, .editor-wrap .mceLayout .mceFirst > .mceToolbar{
	padding:25px 50px!important;
}
.mceToolbar #comment_area_toolbar1{
	padding:0px!important;
}

#eif-extranet .defaultSkin table.mceLayout,
#eventEditModal .defaultSkin table.mceLayout{
	border:3px solid #c7c7c7;
}
#eif-extranet .editor-wrap .defaultSkin table.mceLayout,
#eventEditModal .editor-wrap .defaultSkin table.mceLayout{
	border:3px solid #9a9a9a;
}
#eif-extranet .defaultSkin table.mceLayout tr.mceFirst td,
#eventEditModal .defaultSkin table.mceLayout tr.mceFirst td{
	border-top:0;
}
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1,
#eventEditModal .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1{
	float: left;
}

#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(5),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(6),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(7),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(8),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(9),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(10),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(11),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(12),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(13),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(14),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow1 tr > td:nth-child(15),

#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(4),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(5),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(6),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(7),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(8),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(9),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(10),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(12),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(13),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(15),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(16),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow2 tr > td:nth-child(17),
#eif-extranet .editor_text_area .defaultSkin #comment_area_edit_toolbargroup .mceToolbarRow3{
	display:none;
}
#eif-extranet .defaultSkin td.mceToolbar,
#eventEditModal .defaultSkin td.mceToolbar{
    background:none;
}
#eif-extranet .defaultSkin .mceIframeContainer,
#eventEditModal .defaultSkin .mceIframeContainer{
	border-top:3px solid #c7c7c7;
	border-bottom:0px;
}

#eif-extranet .editor-wrap .defaultSkin .mceIframeContainer,
#eventEditModal .editor-wrap .defaultSkin .mceIframeContainer{
	border-top:3px solid #9a9a9a;
}
#eif-extranet .defaultSkin table.mceLayout tr.mceLast td,
#eventEditModal .defaultSkin table.mceLayout tr.mceLast td{
	border-top:3px solid #c7c7c7;
	border-bottom:0px;
	background:none;
	height:auto;
	padding: 35px 20px;
}
#eif-extranet .editor-wrap .defaultSkin table.mceLayout tr.mceLast td,
#eventEditModal .editor-wrap .defaultSkin table.mceLayout tr.mceLast td{
	border-top:3px solid #9a9a9a;
}
#eif-extranet .defaultSkin .mceButton,
#eventEditModal .defaultSkin .mceButton{
	border:0px;
	width: auto;
    height: auto;
	float: left;
	margin-right: 40px;
}
#eif-extranet .defaultSkin .mceToolbar,
#eventEditModal .defaultSkin .mceToolbar{
    height: 25px;
}
#eif-extranet .defaultSkin .mceLayout tr > td.mceToolbar,
#eventEditModal .defaultSkin .mceLayout tr > td.mceToolbar{
	padding: 25px 50px!important;
}
#eif-extranet .defaultSkin .mceLayout tr > td.mceToolbar .mceToolbar{
	padding:0px!important;
}
#eif-extranet  .defaultSkin iframe,
#eventEditModal  .defaultSkin iframe{
	height: 300px!important;
}
#comment_area_toolbargroup #comment_area_bold .mceIcon,
#comment_area_toolbargroup #comment_area_italic .mceIcon,
#comment_area_toolbargroup #comment_area_underline .mceIcon,
#comment_area_toolbargroup #comment_area_numlist .mceIcon,
#comment_area_toolbargroup #comment_area_bullist .mceIcon,
#comment_area_toolbargroup #comment_area_link .mceIcon,
#eif-extranet .defaultSkin .mceIcon.mce_bold, #eif-extranet .defaultSkin .mceIcon.mce_italic,
#eif-extranet .defaultSkin .mceIcon.mce_underline, #eif-extranet .defaultSkin .mceIcon.mce_numlist,
#eif-extranet .defaultSkin .mceIcon.mce_bullist, #eif-extranet .defaultSkin .mceIcon.mce_link,
#eventEditModal .defaultSkin .mceIcon.mce_bold, #eventEditModal .defaultSkin .mceIcon.mce_italic,
#eventEditModal .defaultSkin .mceIcon.mce_underline, #eventEditModal .defaultSkin .mceIcon.mce_numlist,
#eventEditModal .defaultSkin .mceIcon.mce_bullist, #eventEditModal .defaultSkin .mceIcon.mce_link,
#comment_area_toolbargroup #description_image .mceIcon.mce_image,
#eif-extranet .defaultSkin .mceIcon.mce_image, #eventEditModal .defaultSkin .mceIcon.mce_image{
	width:30px;
	height: 30px;
	float: left;
	background:  url(../images/editior_bold_icon.png)no-repeat center;
	background-size:30px;
}
#comment_area_toolbargroup #comment_area_italic .mceIcon, #eif-extranet .defaultSkin .mceIcon.mce_italic,
#eventEditModal .defaultSkin .mceIcon.mce_italic{
	background:  url(../images/editor_italics_icon.png)no-repeat center;
}
#comment_area_toolbargroup #comment_area_underline .mceIcon, #eif-extranet .defaultSkin .mceIcon.mce_underline,
#eventEditModal .defaultSkin .mceIcon.mce_underline{
	background:  url(../images/editor_underline_icon.png)no-repeat center;
}
#comment_area_toolbargroup #comment_area_numlist .mceIcon, #eif-extranet .defaultSkin .mceIcon.mce_numlist,
#eventEditModal .defaultSkin .mceIcon.mce_numlist{
	width:60px;
	background:  url(../images/editor_ol_list_icon.png)no-repeat center;
}
#comment_area_toolbargroup #comment_area_bullist .mceIcon, #eif-extranet .defaultSkin .mceIcon.mce_bullist,
#eventEditModal .defaultSkin .mceIcon.mce_bullist{
	background:  url(../images/editor_ul_list_icon.png)no-repeat center;
}
#comment_area_toolbargroup #comment_area_link .mceIcon, #eif-extranet .defaultSkin .mceIcon.mce_link,
#eventEditModal .defaultSkin .mceIcon.mce_link{
	background:  url(../images/editor_attachment_icon.png)no-repeat center;
}
#comment_area_toolbargroup #description_image .mceIcon.mce_image, #eif-extranet .defaultSkin .mceIcon.mce_image,
#eventEditModal .defaultSkin .mceIcon.mce_image{
	background:  url(../images/editor-insert-image.png)no-repeat center;
	    background-size: 30px;
}
#eif-extranet .defaultSkin table.mceLayout tr.mceLast .mceStatusbar.mceLast > div{
	display:none!important;
}


.edit-comt-form-wrp{
	width:100%;
	float: left;
    margin-bottom: 29px;
}
.edit-comt-form-wrp > div{
	width:100%;
	float: left;
}
.edit-comt-form-wrp .defaultSkin .mceLayout{
	width: 100%!important;
	margin-bottom: 50px;
}


.custm-editer{
	float: left;
	width:100%;
	position:relative;
	margin-bottom: 70px;
}
.custm-editer .mceLayout,
.custm-editer span.mceEditor.defaultSkin > table.mceLayout{
	margin-bottom:0px;
}
.custm-editer #comment_area_path_row,
.custm-editer #comment_area_edit_path_row{
	display:none;
}
.custm-editer > .editor_attch_sec{
	position: absolute;
	bottom: 20px;
	margin-left: 60px;
}
.custm-editer > .editor_attch_sec .prova{
	float: left;
	width: auto!important;
	position: relative;
	overflow: visible;
}
.custm-editer > .editor_attch_sec .prova .holdy{
	float: left;
	padding:0px;
	margin-left: 45px;
	width: 115px!important;
	background-position: 0px 12px !important;
}
.custm-editer > .editor_attch_sec .prova .holdy input{
	height: 30px!important;
	top: 2px!important;
	width: 115px!important;
	margin-left:0px!important;
	cursor: pointer!important;
}
.custm-editer > .editor_attch_sec .attach-lable{
	float:left;
	font-size: 20px;
	color:#969595;
	font-weight: 600;
}
.custm-editer > .editor_attch_sec .ax-file-list{
	position: absolute;
	width: 780px;
	left: 180px;
	top: 0px;
	z-index: 1;
	overflow: visible !important;
}
.custm-editer > .editor_attch_sec .ax-file-list ul{
	/*padding:0px;
	margin: 0px;*/
	background: #FFFFFF;
	box-shadow: 0px 0px 6px 3px #b9b9b9;
	padding: 5px;
	width: 24%;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.custm-editer > .editor_attch_sec .ax-file-list ul li{
	list-style: none;
	float: left;
	clear: both;
	width: 100%;
	line-height: normal;
	margin: 0;
}
.custm-editer > .editor_attch_sec .ax-file-list ul li.ax-progress-text-td{
	height: 20px;
}

.custm-editer > .editor_attch_sec .ax-file-list ul li .ax-progress-text-div{
	width:auto!important;
	margin-top:0px;
}
.custm-editer > .editor_attch_sec .ax-file-list ul li .ax-delete-div{
	right: -100px;
}
.custm-editer > .editor_attch_sec .ax-file-list ul li.ax-progress-td{
	/*width: 100%;*/
	margin-top: 6px;
	border: 0px;
}
.custm-editer > .editor_attch_sec .ax-file-list ul li.ax-progress-td .ax-progress-div{
	top: 0;
	height: 3px;
	background-color:#1db0f2!important;
}



/*Select*/
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
	padding:6px 30px 6px 30px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: none !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width:100%;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline:none!important;
  outline-offset:0px;
	box-shadow:none!important;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
	line-height: 38px;
	padding-right: 25px;
	font-size: 17px;
    font-weight: 400;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	border:2px solid #9a9a9a;
	border-radius: 0px;
}
.bootstrap-select > div.dropdown-menu {
	max-height:300px!important;
	overflow-y:scroll!important;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}

.bootstrap-select .dropdown-menu > div.inner.show {
    max-height: none!Important;
}

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
	margin:10px 0px;
}
.bootstrap-select .dropdown-menu li:first-child{
	display: none;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
	font-size: 17px;
line-height: 28px;
}
.bootstrap-select .dropdown-item.active{
    color: #fff;
	text-decoration: none;
	background-color:#1db0f2;
}
.bootstrap-select .dropdown-item.active span.text {
	color: #fff;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
  width: auto;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0';
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
.bootstrap-select > .dropdown-toggle{
	width: 100%;
	border-radius: 0px;
	color:#696969;
    background-color: #FFFFFF;
    border:2px solid #9a9a9a;
}
.bootstrap-select > .dropdown-toggle:not(:disabled):not(.disabled).active, 
.bootstrap-select > .dropdown-toggle:not(:disabled):not(.disabled):active,
.bootstrap-select.show>.btn-light.dropdown-toggle{
    color:#696969;
    background-color: #FFFFFF;
    border-color:#9a9a9a;
}
.bootstrap-select .dropdown-toggle::after {
    content: "";
    position: absolute;
    right: 25px;
    top: 14px;
    font-size: 10px;
    width: 30px;
    height: 24px;
    margin: 0px!important;
    opacity: 0.7;
	border: 0;
    transition: all 0.3s ease 0s;
    background:url(../images/customselct_icon-gry.svg)no-repeat center;
}
.bootstrap-select.show .dropdown-toggle::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}



/*--editor--*/

.add_comment.btn-primary, .edit-comt-form-wrp .save_comment{
    float: left;
    margin-right: 65px;
}
.cancel_comments, .cancel_comment {
    float: left;
    border: 0;
    background: none;
    padding: 0;
    border-radius: 35px;
    min-width: auto;
    margin-top: 13px;
    margin-left: 0px;
    color: #1db0f2;
    overflow: visible;
	font-weight: 600;
	font-size: 24px;
}


.com_documents.view-list .document-listing{
	margin-left:0px;
	width:100%;
}
.com_documents.view-list .document-listing > li{
	box-shadow:none;
	transition:none;
	border-bottom:2px solid #bcbcbc;
	width:100%;
	min-height:auto;
	border-radius: 0px;
	margin: 0;
	padding:0px;
	margin-bottom: 30px;
    padding-bottom: 30px;
}
.com_documents.view-list .document-listing li .public-meta-wrap{
	width:100%;
	float:left;
}
.document-listing li .public-disc p{
	margin: 0px 0px 30px 0px;
}




/*EIF EXTRANET END*/

/*SEARCH page*/

.com_search-search header .search{
	display:none;
}
.com_search-search .search-wrap{
	background:none;
	pointer-events: none;
}
.com_search-search .search{
	width:100%;
	padding-top:0;
	float:left;
}
.com_search-search .search h1.page-title{
	display:none;
}
#searchForm .select {
    width: 100%;
    max-width: 160px;
    margin-bottom: 20px;
    position: relative;
    float: left;
}
#searchForm .form-limit .select {
	max-width:70px;
	margin: 0;
}

#searchForm .select-wrap{
	    top: -3px;
}
#searchForm .select-options {
	top: 32px;
}
#searchForm .select-options > li {
    background: #eeeeee;
    padding: 6px 10px;
    line-height: normal;
    border-top: solid 1px #444444;
    cursor: pointer;
}
#searchForm .select-wrap .select-styled{
	padding: 7px 17px 6px 8px;
	height: 32px;
	    background: none;
	color:#28324d;
}
#searchForm .select-wrap .select-styled:after{
	background-size: 10px;
	right: 6px;
    top: 11px;
}
#searchForm select {
    display: none;
    -moz-appearance: none;
    -webkit-appearance: None;
}
#searchForm .ordering-box{
	display: none;
}
.com_search-search .container-fluid > .search{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 95px 6% 100px 8%;
}
#searchForm .searchintro {
    background:#e7e7e7;
    color:#2c3e50;
    margin-top:20px;
    padding: 5px 15px;
}
.com_search-search .search{
	float: left;
    width: 100%;
    /*margin-bottom: 100px;*/
}
#searchForm .searchintro p, #searchForm .searchintro .badge-info{
	font-size:16px!important;
}
#searchForm input[type="text"]#search-searchword {
	width:100%;
	border: 0px;
	border-bottom:solid 2px #28324d;
	padding:2px 14px;
	padding-left: 0px;
	background:transparent;
	font-size: 20px;
	line-height: 33px;
}
#searchForm .btn-toolbar{
	position:relative;
	/*border-top: 1px solid #b5b5b5;*/
}
#searchForm .btn-toolbar .btn-group{
	width:100%;
}
#searchForm .btn-toolbar .btn-group:nth-child(2){
	position:absolute;
	right:0px;
	bottom:5px;
	width:50px!important;
}
#searchForm button.btn{
	background: url(../images/search_dark.svg) no-repeat center;
    border: none;
    height: 40px;
	min-width:0px;
	text-indent:-6000px;
    padding: 0;
    width: 50px;
	cursor: pointer;
	background-size: 24px;
}
#searchForm .searchintro p {
    color:#2c3e50;
    margin: 0;
	font-size: 16px;
}
.badge-info {
    background-color:#ffe600;
}
#searchForm fieldset {
	border-width:0px 0px 1px 0px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 0px;
    padding:14px 0 10px;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:0px;
	width: 135px;
}
#searchForm .form-limit label {
    color: #444444;
    font-size: 13px !important;
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-top:5px;
}
/*#searchForm .form-limit .select {
	float: left;
	display: none;
}*/
.chzn-container .chzn-results{
	width: 100%;
	    margin: 0;
    padding: 0 4px 0 4px;
}
.chzn-container {
	width: 55px!important;
}
.chzn-container .chzn-results li{
	    text-align: center;
	font-size:12px !important;
}
.chzn-container-single .chzn-single{
	background:none;
}
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 1px 15px 0 0;
    overflow: hidden;
    width:auto;
    font-weight:600;
}
#searchForm .phrases-box, #searchForm.ordering-box {
   float: left;
	margin-right: 20px;
	line-height: 100%;
	margin-top: -2px;
}
#searchForm .phrases label, #searchForm .only label {
    color: #444444 !important;
    margin-left: 5px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 600;
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
	position:static!important;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
	margin-top: 0;
	min-height: 0;
	top: 0px;
	position: relative!important;
}
 #searchForm fieldset .checkbox {
	 line-height: 100%;
	 top: -2px;
}
#searchForm fieldset input[type="checkbox"],
#searchForm fieldset input[type="radio"]{
	margin-right: 10px;
	margin-left: 0px;
	position: relative !important;
	top: 2px;
}
#searchForm fieldset input[type="checkbox"]{
	float: none;
}
#searchForm .search .search-results a {
	color:#2c3e50;
	
}

h3.cat_title_search{
	margin-top:30px;
	float: left;
	width: 100%;
}
.search-results > h3.cat_title_search:nth-child(1){
	margin-top:0px;
}
dl.search-results .result-title {
    border-top:1px solid #b5b5b5;
    margin-top: 14px;
    padding-top: 14px;
	font-size: 16px;
    color:#1db0f2;
    font-weight: 700;
	float: left;
	width: 100%;
}
dl.search-results .result-title:nth-child(1){
	border-top:0px;
}
dl.search-results .result-title a{
	color: #28324d;
}
dl.search-results{
	color:#002372;
}
dl.search-results .highlight{
	color:#1db0f2;
}
dl.search-results .cat_type_title{
	font-weight: bold;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	font-size: 18px;
    line-height: 30px;
	color: #5c6377;
    margin-bottom: 6px;
}
dl.search-results dd.result-created{
	text-align:right;
	color:#2c3e50;
	font-size:13px;
	display: none;
}
dl.search-results dd.result-category{
	display: none;
}
#search-result-page{
    display:block;
    float:left;
    margin-top:60px;
}
.ordering-box label, .ordering-box select {
    margin-top: 0 !important;
}
.search div.error{
	padding:20px 0px;
    font-size: 16px;
    color: #fd5050;
    font-style: italic;
}
.com_search #searchForm .select-styled {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding:5px 5px 4px 8px;
    color: #333;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    position: relative;
    background: #fff;
	border:1px solid #333;
    border-radius: 4px;
    height: 30px;
}
.com_search #searchForm .select-options {
    float: left;
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 2;
    width: 100%;
    display: none;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    border-radius: 6px;
    overflow: hidden;
	padding:0px;
	max-height: 200px;
}
.com_search #searchForm  .select-styled::after {
    content: "";
    position: absolute;
    right: 3px;
    top: 2px;
    font-size: 10px;
    width: 30px;
    height: 24px;
    margin: 0px;
    opacity: 0.7;
    transition: all 0.3s ease 0s;
    background: url(../images/customselct_icom.svg)no-repeat center;
    background-size: 14px;
	
}
.com_search #searchForm .select-options li {
    line-height: 100%;
    padding: 10px 12px 10px;
    background: #fff;
    border-top: solid 1px rgba(0,0,0,0.1);
    color: #333;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.com_search #searchForm .select-options li:hover {
    color: #FFFFFF;
    background:#1db0f2;
}
.com_search #searchForm .select-options li{
	cursor: pointer; 
	text-align: center;
	margin: 0;
	list-style: none!important;
}
.com_search .element-invisible{
	display:none;
}

/*.com_search .search-wrap .search-btn{
	display:none;
}
.com_search .search-wrap {
	pointer-events:none;
}*/

.select-options .mCSB_scrollTools{
	    width: 7px;
}
.select-options .mCSB_inside > .mCSB_container {
    margin-right:0px;
}
.select-options .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	 width: 5px;
}
.select-options .mCSB_scrollTools .mCSB_draggerRail{
	background:none;
}

.pagination, .pagination-wrap{
	width:100%;
	margin-top:50px;
	display:flex;
	justify-content: center;
}
.pagination ul, .pagination-wrap ul{
	padding: 0;
	margin: 0px;
	display: flex;
}
.pagination ul li, .pagination-wrap ul li{
	    list-style: none;
    margin: 0 5px;
    /* padding: 5px 10px; */
    line-height: 100%;
    border: 1px solid #28324d;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination ul li:last-child(2){
	display: none;
}
.pagination ul li a{
	line-height: 100%;
}
.disabled.start, .disabled.prev, .disabled.next, .disabled.end, .disabled{
	display:none!important;
}

/*search page end*/


/*no-item*/

.inner-section li.no-item, .inner-section li.nodatafound{
    width: 100%!important;
    box-shadow: none;
    color: #696969;
	font-size: 20px;
    background: url(../images/noitem.png) no-repeat left top;
	background-position: 1px;
    padding-left: 45px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
	min-height: auto;
    justify-content: flex-start!important;
	border: none!important;
}
.inner-section li.no-item:hover, .inner-section li.nodatafound:hover{
	box-shadow: none;
}
.inner-section .membr-contc-list li.no-item{
	    height: 50px;
}
.com_events.view-category .events-list li.no-item{
	margin-left:30px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*no-item*/

.prelod-wrap{
	position: relative;
	display: inline-block;
}

/*preloader*/
.btn-align-centr{
	position:relative;
}
.preloader {
    width:30px;
	height: 30px;
	position: relative;
	display:none;
    left: 20px;
	top: 16px;
}
.btn-align-centr .preloader{
	/*float: right;*/
	position: absolute;
    left: -50%;
    right: calc(-50% - 310px);
    margin: auto;
    top: 14px;
}
.prelod-wrap .preloader{
	float: right;
}
.processing .preloader {
	display:inline;
}
.preloader::after{
	content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    margin:auto;
    left:-50%;
	right: -50%;
    z-index: 1;
    border-radius: 50%;
    border:2px solid #f69e36;
    border-left-color: rgb(246, 158, 54);
    border-left-color: transparent;
    background: transparent;
    animation: rotate 0.8s infinite linear;
}
.btn-align-centr .preloader {
    position: absolute;
    left: -50%;
    right: -50%;
    top: auto;
	bottom:74px;
    margin: auto;
	z-index: 9;
}
.btn-align-centr .preloader::after{
	content: "";
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 50px;
    margin:auto;
    left:-50%;
	right: -50%;
    z-index: 1;
    top:auto;
	bottom:0px;
	background: url(../images/preloder-svg-yellow.svg) no-repeat center top;
	background-size:50px;
	animation: none;
	transition:none;
	border:none!important;
}

.more-video-wrap .video-list.preloader::after{
	content: "";
    display: inline-block!important;
    position: absolute;
    width: 30px;
    height: 30px;
    margin:auto;
    left:-50%;
	right: -50%;
    z-index: 1;
    border-radius: 50%;
    border:2px solid #f69e36;
    border-left-color: rgb(246, 158, 54);
    border-left-color: transparent;
    background: transparent;
    animation: rotate 0.8s infinite linear;
}

@-moz-keyframes rotate {
	0% {
		-moz-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-moz-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes rotate {
	0% {
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
/*preloader end*/

/*processing*/
.processing{
	position:relative;
	/*transition: all 0.3s ease;*/
}
.processing::before{
	content: '';
    width: calc(100% + 80px);
    height: calc(100% + 80px);
    top: -20px;
    right: -50%;
    left: -50%;
    margin: auto;
    position: absolute;
    z-index: 2;
	transition: all 0.3s ease;
    background: rgba(255, 255, 255,0.9);
}

.processing::after{
	content: "";
	display: inline-block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50px;
	right: -50%;
	left: -50%;
	margin: auto;
	z-index:2;
	border-radius: 50%;
	/*border: 3px solid #28324d;
	border-left-color: transparent;
	animation: rotate 0.8s infinite linear;*/
	
	background: url(../images/preloder-svg-yellow.svg) no-repeat center top;
	background-size:50px;
	
}

.video_listing.processing:after{
	top:auto;
	bottom:100px;
}
/*processing end*/

/*-error page-*/
.error-page header.header-wrap{
	float: left;
	position: relative;
	background: #22b8f5;
	padding: 30px 0px 34px 0px;
}
.error-page header::before{
	display:none;
}
.error-page section.inner-section{
	padding:210px 0px;
}
.error-page section.inner-section .row{
	margin-bottom: 0px;
}
.error-wrap{
	height:527px;
	background: url(../images/error-bg.png) no-repeat center top;
	background-repeat: no-repeat;
	background-size: 100%;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	padding: 0px 277px 130px;
}
.error-cont-sec{
	width: 100%;
	height: auto;
	margin: auto;
	display: inline-block;
	text-align: center;
}
.error-cont a.back-to-home{
	float: none;
	min-width: auto;
	padding: 15px 70px 15px 35px;
	display: inline-block;
}
.error-cont a.back-to-home i.btnicon{
	right: 25px;
}
.error-cont-sec h1{
	margin-bottom:10px;
	letter-spacing: -1px;
}
.error-cont-sec h3{
	font-size: 25px;
	font-weight: 600;
	color:#717171;
	margin-bottom: 40px;
}
.error-cont{
	width: 100%;
	padding: 20px 25px;
	display: inline-block;
}
/*-error page end-*/

/*system-message*/
.inner-section #system-message-container{
	top:-60px;
}
#eif-extranet .login-message{
	    width: 100%;
    max-width: 630px;
	margin: auto;
}
#system-message-container{
	position:relative;
	z-index: 2;
}
#system-message-container .alert {
	border: 0px;
	background:rgb(243, 242, 242);
}
#system-message-container .alert-heading{
	display:none;
}
#system-message-container .close{
	cursor:pointer;
}
.login-section #system-message-container{
  max-width: 630px;
    margin: auto;
}

#eif-extranet section.inner-section{
	position: relative;
}
#eif-extranet section.inner-section .row.full-width-row,
#eif-extranet section.inner-section > .container{
	position: static;
}
#eif-extranet span.back-to-btn {
    right: 4.5vw;
    top: 30px;
}

.primary-input-in input{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height:100%;
    z-index:1;
    opacity: 0;
}

.com_partner.view-list .partner-list li{
	width: calc(25% - 30px);
	padding: 30px 30px;
}
.uploaddoc span.invalid-error{
	display: inline-block;
	font-size: 14px;
	color: red;
	padding-left: 25px;
	font-style: italic;
}

.btn-align-centr .btn-primary.dec_pot_events{
	color: #1db0f2;
}
.btn-align-centr .btn-primary.dec_pot_events:hover{
	color: #FFFFFF;
}



 .com_events.view-speaker header {
    height: 208px;
    float: left;
    width: 100%;
    position: static;
    background: 
    #1db0f2;
}

.com_events.view-speaker .banner.events_speaker{
	display: none;
}

.com_events.view-speaker .personal_info h4{
	color: #696969;
    font-weight: bold;
	margin-bottom: 20px;
}
.com_events.view-speaker .speaker_pinfo{
	float:left;
	width:100%;
	padding: 0px ;
	margin: 0px;
}
.com_events.view-speaker .speaker_pinfo li{
	float:left;
	width:100%;
	list-style: none;
	margin-bottom:20px;
}
.com_events.view-speaker .speaker_pinfo li .img_spekr{
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    max-width:300px;
    margin:0px;
    list-style: none;
    padding: 0;
    position: relative;
    border-radius: 15px;
    background: #FFFFFF;
    transition: all 0.3s ease;
    align-content: flex-start;
	justify-content: center;
    box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.com_events.view-speaker .speaker_pinfo li .img_spekr img{
	border-radius: 0px;
}
.com_events.view-speaker .row.personal_info{
	margin-bottom:30px;
}

ul.article_ordr_list{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
ul.article_ordr_list > li{
	list-style: none;
	margin-bottom: 52px;
	margin-top:52px;
	float: left;
    width: 100%;
}
ul.article_ordr_list > li:first-child{
	margin-top: 0px;
}
ul.article_ordr_list > li:last-child{
	margin-bottom: 0px;
}
ul.article_ordr_list > li > ul, ul.article_ordr_list > li > div{
	margin: 0px!important;
}
.art-partner-sec{
	float: left;
	width:100%;
	/*margin-top: 55px;*/
}
ul.article_ordr_list > li .video-wrap .video{
	margin-bottom:0px;
}
/*ul.article_ordr_list > li:last-child .art-partner-sec{
	margin-bottom: 0px;
}*/

.com_committee.view-form .member-registration-form h3{
	font-size: 26px;
	color: #1db0f2;
	margin-bottom:30px;
}
.com_committee.view-form .member-registration-form .registration{
	padding:0px;
	margin: 0px;
}
.com_committee.view-form .member-registration-form .section-member-form{
	margin-bottom:50px;
}
.com_committee.view-form .member-registration-form .registration > li{
	list-style:none;
	display:flex;
	flex-wrap: nowrap;
	margin-bottom: 20px;
}
.com_committee.view-form .member-registration-form .registration > li:last-child{
	margin-bottom:0px;
}
.com_committee.view-form .member-registration-form .registration > li .placeholder{
	width:360px;
}
.com_committee.view-form .member-registration-form .registration > li .input-field{
	width:calc(100% - 360px);
}
.com_committee.view-form .member-registration-form .registration > li .input-field input{
	line-height: 20px;
	padding: 15px 30px 15px 30px;
	margin-bottom:0px;
}
.com_committee.view-form .member-registration-form .registration > li .placeholder > label,
.com_committee.view-form .member-registration-form .registration > li .placeholder > span.star{
	float: left;
}
.com_committee.view-form .member-registration-form .registration > li.fullwidth{
	flex-wrap:wrap;
}
.com_committee.view-form .member-registration-form .registration > li.fullwidth .placeholder{
	width: 100%;
	margin-bottom:10px;
}
.com_committee.view-form .member-registration-form .registration > li .select-wrap{
	width:calc(100% - 360px);
}
.com_committee.view-form .section-member-form .select-wrap .select{
	width:360px;
	float: left;
	position: relative;
}
.com_committee.view-form .section-member-form .select-wrap .select-styled{
	border-radius: 0px;
	border:solid 2px #9a9a9a;
	line-height:32px;
	padding: 10px 60px 11px 30px;
}
.com_committee.view-form .section-member-form .select-wrap .select-styled::after {
	right: 16px;
	background: url(../images/customselct_icon-gry.svg)no-repeat center;
}
.com_committee.view-form .section-member-form .select-wrap .select-options{
	top: 52px;
	border-radius:0px;
	border: solid 2px #9a9a9a;
}
.com_committee.view-form .section-member-form .check-wrap{
    width: 100%;
    float: left;
}
.com_committee.view-form .section-member-form .check-wrap .choice-item{
    float: left;
	margin-right: 20px;
	position: relative;
}
.com_committee.view-form .section-member-form .check-wrap .choice-item input[type="radio"] {
    width: 100%;
    min-height: 23px;
    height: 80%;
}
.com_committee.view-form .section-member-form .check-wrap .choice-item label {
    font-size: 20px;
    line-height: 28px;
    color:#696969;
    position: relative;
    padding-left: 35px;

}
.com_committee.view-form .submit-cancel-btn.profile-btn-wrap{
	padding-left:0px;
}
.com_committee.view-form .submit-cancel-btn.profile-btn-wrap .profile-cancel-btn{
	margin-right:30px;
	margin-top: 15px;
}
.com_committee.view-form ul.politcl_form_sc .input-field textarea{
	height:250px;
	margin-bottom:0px;
}
.com_committee.view-form .success-message{
	position: relative;
	top: 25px;
	color:#16b100;
	font-style: italic;
}
.com_committee.view-form .loader {
    width: 30px;
    height: 30px;
    position: relative;
    display:none;
    left: 20px;
    top: 16px;
	float: left;
}
.com_committee.view-form .loader::after{
	content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    margin:auto;
    left:-50%;
	right: -50%;
    z-index: 1;
    border-radius: 50%;
    border:2px solid #f69e36;
    border-left-color: rgb(246, 158, 54);
    border-left-color: transparent;
    background: transparent;
    animation: rotate 0.8s infinite linear;
}
.com_news.view-news blockquote + .gray-bg-wrap{
	margin-top:0px;
}

input[type="text"]{
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.rel_org{
	color: #1db0f2!important;
}
.einfo_cont p strong, .einfo_cont p strong span{
	font-weight:700!Important;
}
.com_organisingcommittee #site-wrapper .team-list-wrap .team-img{
	background-position:center -6px!important;
	background-size:cover!important;
	height:210px!important;
	background-color: #fafafa;
}
.com_organisingcommittee #site-wrapper .team-list-wrap > li > .team-cont {
    height: calc(100% - 210px);
}



.com_documents.view-list .document-listing li .less-content p:last-child{
	margin-bottom: 0px;
}
.com_documents.view-list .document-listing li .less-content > ul, .com_documents.view-list .document-listing li .less-content > ol{
	margin-bottom:37px;
}
.com_documents.view-list .document-listing li .less-content > ul:last-child, .com_documents.view-list .document-listing li .less-content > ol:last-child{
	margin-bottom: 0px;
}
.com_documents.view-list .download-wrap.public-docmt-list ul{
	/*float: left;*/
	display:flex!important;
}
.com_documents.view-list .download-wrap.public-docmt-list ul > li {
    width:50%!important;
    /*float: left;*/
}




/* # RESPONSIVE #
================================================== */

@media only screen and (min-width:3501px) and (max-width: 7500px){
	.event_banner_carousel .banner-intro::after, .events_single_page .banner-intro::after {
		left: 40vw;
	}
	.events_single_page .banner-intro::before, .events_single_page .banner-intro::after {
		width:50vw;
	}
	.event_banner_carousel .banner-intro::after{
		width: 50vw;
		left: 36vw;
	}
	.event_banner_carousel .banner-intro::before{
		width: 50vw;
	}
	
	.row.full-width-row .col-md-8{
		padding-left: calc(9.3vw - 8px);
	}
}

@media only screen and (min-width:1950px) and (max-width: 3500px){
	.event_banner_carousel .banner-intro::after, .events_single_page .banner-intro::after {
		left: 36vw;
	}
	.event_banner_carousel .banner-intro::after{
		width: 40vw;
		left: 30vw;
	}
	.event_banner_carousel .banner-intro::before{
		width: 43vw;
	}
	.events_single_page .banner-intro::before, .events_single_page .banner-intro::after {
		width: 40vw;
	}
	
	.row.full-width-row .col-md-8{
		padding-left: calc(9.5vw - 10px);
	}
	
}
@media only screen and (min-width:1950px) and (max-width: 2500px){
	.event_banner_carousel .banner-intro::before {
		width: 32vw;
	}
}
@media only screen and (min-width: 991px) and (max-width: 3500px){
	.burger_menu{
		display:block!important;
	}
	/*.com_documents.view-list .download-wrap.public-docmt-list ul{
		display:inline-block;
		width:100%;
		-webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
	}
	.com_documents.view-list .download-wrap.public-docmt-list ul > li{
		width:100%;
	}*/
}
@media only screen and (max-width: 1800px) {
	.row.full-width-row{
		width:calc(100vw - 12vw);
		margin-left: calc(-7vw - 0px);
	}
	/*#registrationForm span.reg_form_text_box .placeholder{
		max-width: calc(26% + 10px);
	}*/
}
@media only screen and (max-width: 1750px) {
	.practical-info-wrap{
		padding-right:10%;
	}
	.cmit-memb-wrap .mep-scroll, .coordinator-scroll{
		width:calc(100% + 22%);
	}
	/*.events_single_page blockquote, .row.full-width-row blockquote {
		padding-left: calc(7vw - 15px);
	}*/
	/*#registrationForm span.reg_form_text_box .placeholder{
		max-width: calc(27% + 5px);
	}*/
	.practical-info-wrap h2 {
		font-size: 35px;
	}
}

@media only screen and (max-width: 1680px) {
	/*#registrationForm span.reg_form_text_box .placeholder {
		max-width: calc(29% + 2px);
	}*/
	.practical-info-wrap h2 {
		font-size: 33px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 140px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 140px);
	}
	.container{
		max-width: 90%;
	}
	
}/*max-width: 1680px*/
@media only screen and (max-width: 1600px) {
	
	header .main-menu .primary-nav > li{
		margin: 0px 20px 0px 20px;
	}
	header .main-menu .primary-nav > li.parent::after {
		left: -20px;
		width: calc(100% + 40px);
	}
	header .main-menu .primary-nav > li ul.drop_down{
		left: -20px;
		width: calc(100% + 53px);
	}
	header .main-menu .primary-nav > li:last-child ul.drop_down{
		right: -20px;
	}
	
	
}/*max-width: 1600px*/
@media only screen and (max-width: 1550px) {
	.container{
		max-width: 90%;
	}
	
	
	header h1.logo {
		width: 370px;
	}
	h2 {
    	font-size: 36px;
	}
	section.inner-section .container {
		max-width: 75%;
	}
	section .container, footer .container, .ext-info-footer .container {
		max-width: 90%;
	}
	figure.inner-banner .container {
		max-width: 75%;
	}
	.footer-component .container, footer .container, .ext-info-footer .container{
		max-width: 85%;
	}
	figure.banner h1 {
    	font-size: 88px;
	}
	figure.banner h1 span{
		font-size: 64px;
	}
	
	.banner .banner-nav{
		width: 85%;
	}
	.home-video-cont{
		padding-left: 30px;
	}
	
	.h1-title h1 {
    	font-size: 84px;
	}
	.h1-title h1 span{
		font-size:50px;
	}
	ul.poloticl-member{
		width: calc(100% + 7vw - 5px);
		margin-left: calc(-5vw - 15px);
	}
	.home-poloticl-cont{
		padding-right: 0;
	}
	ul.home-video {
    	width: calc(100% + 85px);
	}
	.home-event-wrap ul.widget-list li dl dt {
		width: 125px;
	}
	
	.footer_report .public-fotr-wrap,
	.become-member-footer .become-member-cont{
    	/*max-width: 83%;*/
		max-width: 88%;
	}
	.become-member-footer .become-member-cont{
		max-width: 86%;
	}
	.become-member-cont .h1-title {
		width: 34%;
	}
	.become-member-disc{
		width: 40%;
	}
	.member-carousel {
		width: 60%;
	}
	blockquote::before {
		left: calc(-6vw - 7px);
	}
	
	.topic-list li .cont-mid {
		max-width: 55%;
	}
	.box-img{
		max-width: 500px;
	}

	.accordion-wrap{
		padding: 90px 100px;
	}
	
	.accordion-wrap.accord-commitees{
		padding:0px;
	}
	.accordion-wrap.accord-discussion{
		padding:0px;
	}
	
	.partners-list > li {
		padding: 20px 70px;
	}
	.news-list li .genrl-list-img{
		width: 270px;
	}
	.news-list li .genrl-list-disc{
		width: calc(100% - 270px);
	}
	a.btn-primary, button.btn-primary{
		min-width: auto;
		/*padding: 12px 80px 13px 25px;*/
	}
	
	.filter-items .search-wrap{
		max-width: 50%;
		margin-bottom: 12px;
	}
	/*.video_tag_wrap .video_tag li a{
		padding: 14px;
	}
	
	.video_tag_wrap .video_tag li a{
		font-size: 22px;
	}*/
	
	.related-carousel .owl-stage{
		/*width:100%!important;*/
	}
	.related-carousel .owl-item {
		
	}
	.member-carousel .owl-item .item img {
		max-width: 135px;
	}
	
	/*event-page*/
	.row.full-width-row .col-md-8 {
		padding-right: 58px;
		padding-left:calc(8vw - 10px);
	}
	
	.tag-download a.btn-primary i {
		right: 14px;
		background-size: 23px !important;
	}
	.tag-download .btn-primary{
		font-size: 20px;
		padding: 15px 52px 16px 30px
	}
	.practical-info-wrap .txt-cal{
		font-size: 20px;
	}
	.practical-info-wrap .txt-cal > i{
		background-size: 26px !important;
	}
	.practical-info-wrap a.btn-primary{
		min-width: 240px;
	}
	
	.genrl-list > li > div.genrl-list-img{
		background-size: cover;
	}
	.news-list li .news-dic{
		width:calc(100% - 250px);
	}
	.news-list li .news-link {
   		width: 220px;
	}
	.news-link a.btn-primary{
		font-size: 22px;
	}
	
	.public-fotr-img {
		width: auto;
		padding-left: 2vw;
	}
	.public-fotr-cont{
		padding-left: 0px;
		width:calc(100% - 380px);
	}
	
	.team-list-wrap > li > .team-img, .team-list-wrap > li.externalcommittee > .team-img {
    	height: 208px;
	}
	.team-list-wrap > li > .team-cont, .team-list-wrap > li.externalcommittee > .team-cont{
		height: calc(100% - 208px);
	}
	
	
	#eif-extranet .accordion-wrap.accord-commitees  > li{
		padding: 40px;
	}
	/*#eif-extranet .accord-commitees > li .commitees-date {
    	width: 210px;
	}*/
	#eif-extranet .accord-commitees .commitees-toggle-wrap{
		padding-left:35px;
		width: calc(100% - 210px);
	}
	#eif-extranet .commitees-date dl .widget-date span{
		font-size: 70px;
	}
	#eif-extranet .commitees-date dl .widget-date span.date {
		font-size: 40px;
	}
	#eif-extranet .commitees-head-link .btn-primary{
		font-size: 21px;
	}
	.discussion-info{
		width: 340px;
		padding: 30px 40px;
	}
	.discussion-disc{
		width: calc(100% - 340px);
	}
	.discussion-head > span{
		font-size: 20px;
	}
	
	.profile-pic-sec {
		width: 230px;
	}
	.profile-pic{
		width:100%;
	}
	
	.modal-dialog {
		max-width:80%;
	}
	.modal-body, #contributor-popup .modal-body{
		padding: 70px;
	}
	.practical-info-wrap h2{
		/*font-size: 33px;*/
		font-size: 28px;
	}
	.practical-detils-wrap{
		padding: 30px;
	}
	
	#eif-extranet .accord-commitees > li .commitees-date {
		width: 200px;
	}
	.commitees-head-link{
		width: 280px;
	}
	.commitees-head-disc{
		width: calc(100% - 280px);
	}
	
	.charmep-scroll, .cood-scroll{
		width: calc(100% - -35px);
	}
	
	#eif-extranet .event-list li .genrl-list-disc .btn-primary{
		font-size: 22px;
		min-width: auto;
		padding: 12px 70px 13px 30px;
	}
	.com_policy.view-category .public-list li a.dounload_btn,
	.com_policy.view-category .btn-primary.all_policy{
		font-size: 22px;
		min-width: auto;
		padding: 12px 70px 13px 30px;
	}
	.com_policy.view-category .public-list li a.dounload_btn i,
	.com_policy.view-category .btn-primary.all_policy i{
		background-size: 24px !important;
		right: 23px;
	}
	.com_policy.view-category .public-list li a.dounload_btn{
		right: auto;
	}
	#eif-extranet .event-list li .event-reg-btn {
		left: 45px;
	}
	#eif-extranet .event-list li .event-reg-btn.view-oc, #eif-extranet .event-list.std_ext_event li .view-oc {
		right: 45px;
	}
	#eif-extranet .event-list li .event-reg-btn i, #eif-extranet .event-list.std_ext_event li .view-oc i{
		background-size: 24px !important;
		right: 23px;
	}
	
	.com_events.view-events .team-accordion-list .team-list-wrap > li > .team-img{
		background-size:cover;
		background-position:center;
	}
	/*.com_events.view-events .team-accordion-list .team-list-wrap > li > .team-cont{
		height: calc(100% - 250px)
	}*/
	
	/*#registrationForm span.reg_form_text_box .placeholder {
		max-width: calc(24% + 5px);
	}*/
	.membr-contc-list > li .membr-contc-disc h4{
		font-size: 20px;
	}
	.meta-membr-cont li{
		font-size: 16px;
	}
	
	.dec_upcoming li .genrl-list-disc,
	#eif-extranet .ex-dec-list li .genrl-list-disc{
		padding: 15px 60px 130px 60px;
	}
	.dec_upcoming .event-meta-wrap span{
		font-size: 12px;
	}
	
	
	.commitees-toggle .toggle-content .cmit-memb-wrap {
		margin-left: -35px;
		width: calc(100% + 35px);
	}
	.commitees-toggle .toggle-content > div > div > h4{
		margin-left: 37px;
	}
	.commitees-toggle .toggle-content > div > div > h4 {
		width: calc(100% - 40px);
	}
	.commitees-toggle .toggle-content .oc-mebr-wrap h4{
		margin-left:0px;
	}
	.genrl-list > li > div.update_buttons{
		bottom:50px;
	}
	a.btn-primary, button.btn-primary{
		font-size:20px;
	}
	
}/*max-width: 1550px*/

@media only screen and (max-width: 1450px) {
	
	header .main-menu .primary-nav > li {
		margin: 0px 15px 0px 15px;
	}
	.banner-hlight-home{
		max-width: 480px;
	}
	figure.home-banner .banner-intro {
		max-width: 65%;
	}
	.home-event-wrap ul.widget-list li dl dd {
		padding: 0 17px;
	}
	
	.practical-info-wrap{
		padding: 40px;
	}

	.public-list > li{
		padding: 120px 45px 120px;	
	}
	.public-list li a.dounload_btn{
		left: 45px;
	}
	.related-wrap .item > div.related-disc h4{
		font-size: 22px;
	}
	.tag-download {
		padding: 30px;
	}
	.event-list li .genrl-list-disc{
		padding: 15px 40px 130px 40px;
	}
	.fullwidth .become-member-disc {
		width: 70%;
		max-width:  70%;
	}
	
	.ext-home-list > li {
		/*padding:60px 45px 140px;*/
		padding:60px 60px 140px;
	}
	.select-wrap .select-styled::after {
		background-size: 20px;
		right: 20px;
	}
	.select-wrap .select-styled {
    	padding: 14px 75px 11px 50px;
	}
	footer .col-md-6 p {
		max-width: 75%;
	}
	
	.event-list li .genrl-list-img {
    	height: 250px;
	}
	.error-wrap{
		padding: 0px 277px 190px;
	}
	.policyi-lst-wrap li h4{
		max-width: 75%;
	}
	.event-list li .event-reg-btn,
	.com_events.view-category .event-list li .btn-primary{
		font-size: 22px;
		padding: 12px 70px 13px 30px;
	}
	
	.team-list-wrap > li > .team-img, .team-list-wrap > li.externalcommittee > .team-cont {
    	height: 204px;
	}
	.team-list-wrap > li > .team-cont, .team-list-wrap > li.externalcommittee > .team-cont{
		height: calc(100% - 204px);
	}
	
	
	#eif-extranet .ex-dec-list li .genrl-list-disc {
		padding: 30px 45px 140px 45px;
	}
	#eif-extranet .event-list li .genrl-list-disc{
		padding: 30px 45px 190px 45px;
	}
	.ex-dec-list .btn-primary,
	#eif-extranet .event-list li .genrl-list-disc .btn-primary{
		font-size: 22px;
		padding: 12px 70px 13px 30px;
	}
	.ex-dec-list i.btnicon,
	#eif-extranet .event-list li .genrl-list-disc .btn-primary i.btnicon,
	.event-list li .event-reg-btn i.btnicon{
		right: 25px;
		background-size: 25px !important;
	}
	#eif-extranet .event-list li .event-reg-btn{
		left: 45px;
	}
	#eif-extranet .event-list.std_ext_event li .view-oc {
    	right: 45px;
	}
	#eif-extranet .event-list li.closed-events .genrl-list-disc{
		padding: 30px 45px 130px 45px;
	}
	.cmit-memb-wrap .mep-scroll, .coordinator-scroll{
		/*max-height:350px;*/
		width: calc(100% + 75px);
	}
	.related-carousel .owl-item {
		
	}
	.membr-contc-list > li{
		height: 330px;
	}
	.membr-contc-list > li.flip-content {
		min-height: 690px;
	}
	.com_policy.view-category .public-list li a.dounload_btn, .com_policy.view-category .btn-primary.all_policy {
		font-size: 20px;
		padding:12px 60px 13px 30px;
	}
	/*.commitees-toggle .toggle-content .team-list-wrap > li > .team-img {
		height: 160px;
	}
	.commitees-toggle .toggle-content .team-list-wrap > li > .team-cont {
		height: calc(100% - 160px);
	}*/
	
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 124px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 124px);
	}
	.com_organisingcommittee #site-wrapper .team-list-wrap .team-img{
		height:200px!important;
	}
	.com_organisingcommittee #site-wrapper .team-list-wrap > li > .team-cont {
		height: calc(100% - 200px);
	}
}/*max-width: 1450px*/

@media only screen and (max-width: 1380px) {
	
	header h1.logo {
		width: 320px;
	}
	
	header .main-menu .primary-nav > li {
		margin: 0px 10px 0px 10px;
	}
	
	figure.banner .container{
		max-width: 85%;
	}
	figure.banner h1 {
		font-size: 84px;
	}
	figure.banner h1 span {
		font-size: 52px;
		margin-bottom: 15px;
	}
	.banner-intro a.btn-primary,
	.banner-hlight-home .btn-view-all a.btn-primary{
		font-size: 22px;
		line-height: 26px;
		padding: 13px 80px 15px 35px;
	}
	.widget-date .month{
		font-size: 40px;
	}
	.widget-date .date{
		font-size: 26px;
	}
	.banner-hlight-home {
		max-width: 430px;
	}
	
	/*.banner .banner-nav {
		width: 90%;
	}*/
	
	section.home_section .container {
		max-width: 90%;
	}
	section.home_section .home-video-list{
		padding-left:0px;
		padding-right:0px;
	}
	ul.home-video {
		width: calc(100% + 0px);
	}
	.h1-title h1 {
		font-size: 74px;
	}
	.h1-title h1 span {
		font-size: 44px;
	}
	
	ul.poloticl-member {
		/*width: calc(100% + 7vw - 5px);
		margin-left: calc(-5vw - 15px);*/
		width: calc(100% + 0px);
		margin-left:0;
	}
	.home-poloticl-cont{
		padding-left: calc(3vw - 0px);
		padding-right: 15px;
	}
	.home-moduls-wrap h2 {
		font-size: 44px;
	}
	.home-moduls-wrap .home-event-wrap {
		padding-right: 4vw;
	}
	.home-moduls-wrap .home-policy-wrap {
		padding-left: 4vw;
	}
	.become-member-footer .become-member-cont {
		max-width:100%;
	}
	.become-member-cont .h1-title {
		width: 30%;
	}
	.become-member-disc {
		width: 45%;
	}
	
	.subcrib-footer h3{
		font-size: 34px;
	}
	
	.member-footer-wrap h3{
		font-size: 32px;
	}
	.member-carousel {
		width: 65%;
	}
	.member-carousel .owl-item .item img {
		max-width: 115px;
	}
	footer h3{
		font-size: 34px;
	}
	footer .col-md-3:last-child h3 {
		padding-left: 50px;
		text-align: left;
		padding-right:0px;
	}
	ul.footer-menu li a{
		font-size: 16px;
	}
	
	/*inner page*/
	
	section.inner-section .container {
		max-width:85%;
	}
	
	.event-list li h4, .public-list li h4 {
		line-height: 38px;
		font-size: 28px;
	}
	.row.full-width-row {
		width: calc(100vw - 9vw);
	}
	.row.full-width-row .col-md-8{
		padding-left: calc(9vw - 25px);
	}
	
	.team-list-wrap > li > .team-cont > span{
		height:56px;
		display:flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}
	.team-list-wrap > li > .team-cont span.team-posi{
		height: calc(100% - 56px);
	}
	
	
	.practical-info-wrap {
		padding: 30px;
	}
	
	.footer-component .footer_report .col-md-12{
		padding-right:0px;
		padding-left:0px;
	}
	.event-fotr-wrap{
		padding: 20px 0px 20px 85px;
	}
	
	.com_news.view-news figure.inner-banner .banner-intro h1 {
		font-size: 54px;
	}
	blockquote::before {
		left: calc(-4vw - 7px);
	}
	.two-col-wrap > div.col-left{
		padding-right: 45px;
	}
	.two-col-wrap > div.col-right {
		padding-left: 45px;
	}
	
	.topic-list li .topic-img {
		width: 220px;
	}
	.topic-list li .topic-disc {
		width: calc(100% - 220px);
	}
	
	.public-fotr-wrap{
		padding: 0px 80px;
	}
	.wishto-fotr-wrap{
		padding: 40px 80px;
	}
	.related-carousel .owl-nav {
		left: calc(-4% - 10px);
		width: calc(100% + 8% + 14px);
	}
	
	ul.video-list li > span.video-title {
    	font-size: 22px;
	}
	
	.event-meta-wrap span, .public-meta-wrap span{
		font-size: 12px;
	}
	.our-member-sec{
		padding: 30px;
	}
	
	.testmonial-wrap .owl-nav, .publication-carousel .owl-nav {
		left: calc(-4% - 20px);
		width: calc(100% + 10% + 15px);
	}
	.testmonial-wrap .testmonial-disc{
		padding: 70px 6%;
	}
	.accordion-wrap {
		padding: 80px 80px;
	}
	.partners-list > li {
		padding: 20px 40px;
	}
	
	.meta-policy-type {
		font-size: 12px;
	}
	
	.team-list-wrap > li > .team-img, .team-list-wrap > li.externalcommittee > .team-img {
		height: 210px;
	}
	.team-list-wrap > li > .team-cont, .team-list-wrap > li.externalcommittee > .team-cont {
		height: calc(100% - 210px);
	}
	
	#eif-extranet .commitees-date dl .widget-date span {
		font-size: 54px;
	}
	#eif-extranet .commitees-date dl .widget-date span.date {
		font-size: 30px;
	}
	.commitees-date dl > dd > span.commitees-cat,
	.commitees-date dl .commitees-time span{
		font-size: 16px;
	}
	#eif-extranet .accord-commitees > li .commitees-date {
		width: 185px;
	}
	#eif-extranet .accord-commitees .commitees-toggle-wrap{
		width: calc(100% - 185px);
	}
	#eif-extranet .ext-commitees-inner .commitees-date::before {
		left: calc(-5vw - 7px);
	}
	
	.modal-dialog {
		max-width: 85%;
	}
	ul.home-video li.highlight-video > span.video-title {
    	font-size: 18px !important;
	}
	
	.accord-agenda dl.program-list dt{
		width: auto;
		max-width: 100px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 128px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 128px);
	}
	
	
}/*max-width: 1380px*/

@media only screen and (max-width: 1280px) {
	ul.home-video li.highlight-video{
		width: calc(60% + -25px);
		height: 200px;
	}
	ul.home-video li {
		width: calc(40% - 5px);
	}
	ul.home-video li > span.video-title{
		font-size: 12px !important;
	}
	ul.home-video li.highlight-video > span.video-title {
    	font-size: 14px !important;
	}
	.home-video-cont {
		padding-right: calc(5% - 5px);
	}
	.home-moduls-wrap h2 {
		font-size: 40px;
	}
	.member-carousel {
		width: 70%;
	}
	.member-footer-wrap h3 {
		font-size: 30px;
	}
	.member-footer-wrap{
		padding: 45px 0px 60px;
	}
	.member-footer-wrap + .member-footer-wrap{
		padding-top: 70px;
		padding-bottom: 65px;
	}
	.become-member-footer {
    	padding: 50px 0px 80px;
	}
	.subcrib-footer {
    	padding: 60px 0px;
	}
	.subcrib-footer h3 {
		font-size: 30px;
	}
	footer{
		padding: 60px 0px 45px;
	}
	footer .col-md-3:last-child {
    	padding-left: 30px;
		text-align: left;
	}
	footer .col-md-3:last-child h3{
    	padding-left: 0px;
	}
	footer .col-md-3 .social_icon{
		justify-content: left;
	}
	footer .col-md-6{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	footer .col-md-6 + .col-md-3{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	footer h3 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	ul.footer-menu li a {
		font-size: 14px;
	}
	
	.event-list li .btn-primary{
		min-width: 200px;
	}
	.practical-info-wrap .txt-cal {
		font-size: 16px;
	}
	.tag-download .btn-primary {
		font-size: 16px;
	}
	.practical-info-wrap h2 {
		font-size: 28px;
	}
	.practical-name-lst > li span{
		font-size: 22px;
	}
	
	header .main-menu{
		max-width: calc(100% - 370px);
	}
	header .main-menu .primary-nav > li > a, header .main-menu .primary-nav > li span.nav-header{
		font-size: 18px;
	}
	
	/*h2 {
    	font-size: 32px;
	}*/
	.topic-list li .topic-img {
		width: 180px;
	}
	
	.topic-list li .topic-disc {
		width: calc(100% - 180px);
	}
	a.btn-primary, button.btn-primary{
		font-size: 22px;
	}
	figure.banner h1 {
		font-size: 78px;
	}
	ul.video-list li > span.video-title {
		font-size: 20px;
		line-height: 30px;
	}
	.related-wrap .item > div.related-disc h4 {
		font-size: 20px;
	}
	.public-fotr-disc p {
    	font-size: 22px;
	}
	.video_tag_wrap .video_tag li a,
	.policy-tab-menu .nav-tabs li a{
		min-width: 150px;
	}
	.event-fotr-wrap {
		padding: 20px 0px 20px 65px;
	}
	.wishto-fotr-wrap {
		padding: 40px 65px;
	}
	.accordion-wrap {
		padding: 65px 65px;
	}
	.sub-genl-list > li h4, .sub-genl-list.membr-ext-home > li{
		font-size: 22px;
	}
	dec-list .btn-primary, #eif-extranet .event-list li .genrl-list-disc .btn-primary {
		font-size: 20px;
	}
	.links-cal a.calender_icon, .links-cal a.outlook_icon, .links-cal a.date_icon{
		background-size: 26px !important;
	}
	.tag-download a.btn-primary:hover i.btnicon {
		right: 14px;
		background-size: 23px !important;
	}
	
	.team-list-wrap > li > .team-img, .team-list-wrap > li.externalcommittee > .team-img {
		height: 192px;
	}
	.team-list-wrap > li > .team-cont, .team-list-wrap > li.externalcommittee > .team-cont {
		height: calc(100% - 192px);
	}
	
	#eif-extranet .accord-commitees > li .commitees-date {
		width: 170px;
	}
	#eif-extranet .accord-commitees .commitees-toggle-wrap {
		width: calc(100% - 170px);
	}
	#eif-extranet .accord-commitees .commitees-toggle-wrap {
    	padding-left: 20px;
	}
	#eif-extranet .commitees-head-link .btn-primary {
		font-size: 20px;
	}
	.commitees-date dl > dd > span.commitees-cat, .commitees-date dl .commitees-time span, .commitees-date dl > dd > span {
		font-size: 14px;
	}
	#eif-extranet .commitees-date dl .widget-date span {
		font-size: 48px;
	}
	#eif-extranet .commitees-date dl .widget-date span.date {
		font-size: 26px;
	}
	.discussion-info {
		width: 315px;
	}
	.discussion-disc {
		width: calc(100% - 315px);
	}
	.ex-dec-list li .edit-btn-wrap{
		bottom: 51px;
		right: 50px;
	}
	.membr-contc-list > li {
    	padding: 30px;
	}
	
	.com_users.view-profile .input-field-list label{
		width: 240px;
		font-size: 20px;
	}
	.com_users.view-profile .input-field-list .input-field{
		width: calc(100% - 240px);
	}
	#eif-extranet .login-section{
		background-position: center!important;
	}
	
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 115px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 115px);
	}
	.cmit-memb-wrap .mep-scroll, .coordinator-scroll{
		min-height: auto;
	}
	
	
}/*max-width: 1280px*/

@media only screen and (max-width: 1190px) {
	
	header h1.logo {
		width: 290px;
	}
	header .main-menu {
		max-width: calc(100% - 290px);
	}
	
	header .main-menu .primary-nav > li ul.drop_down{
		padding: 22px;
	}
	header .main-menu .primary-nav > li:last-child ul.drop_down {
		right: -14px;
	}
	header .main-menu .primary-nav > li ul.drop_down > li a{
		font-size: 18px;
	}
	header .main-menu .primary-nav > li.parent::after {
		width: calc(100% + 34px);
	}
	header .search-wrap.active input[type="text"]{
		width: 250px;
	}
	
	figure.banner.home-banner {
		height: 1400px;
	}
	figure.banner .banner_carousel .item{
		height: 1400px;
	}
	figure.home-banner .container{
		padding-top: 0;
	}
	figure.home-banner .banner-intro {
		width: 100%;
		max-width: 100%;
	}
	.banner-hlight-home {
		max-width:83%;
		top: auto;
		bottom: 240px;
		left: -50%;
		right: -50%;
		margin: auto;
	}
	.banner-hlight-home ul.widget-list li{
		border-radius: 10px 10px 10px 10px;
	}
	.banner .banner-nav {
		/*left: auto;
		position: relative;
		right: auto;*/
		bottom: 0px;
	}
	.banner .banner-nav > li{
		width:12%;
		height: 160px;
	}
	.banner .banner-nav > li a {
		padding: 10px;
	}
	.banner .banner-nav > li a i{
		width: 55px;
		height: 55px;
	}
	figure.home-banner .owl-dots {
		bottom: 183px;
	}
	
	section{
		padding: 60px 0;
	}
	section.home_section .container {
		max-width: 90%;
	}
	.footer-component .container, footer .container, .ext-info-footer .container {
		max-width: 90%;
	}
	section .container .row {
		margin-bottom: 60px;
	}
	section.home_section .home-video-cont,
	section.home_section .home-video-list{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
		padding-left: 15px;
		padding-right: 15px;
		position: static;
	}
	section.home_section .homevideosect{
		padding-bottom: 90px;
		position: relative;
	}
	.homevideosect .home-video-cont a.btn-primary{
		position: absolute;
		bottom: 0px;
		margin: 0px;
	}
	
	
	.h1-title {
		margin-bottom: 20px;
	}
	.home-video-cont p{
		margin: 0px 0px 0px 0px;
	}
	
	section.home_section .home-video-list{
		padding-top:40px;
	}
	ul.home-video li{
		height:175px;
		width: calc(35% - 5px);
	}
	ul.home-video li.highlight-video{
		height:350px;
		width: calc(65% + -25px);
	}
	
	ul.poloticl-member{
		flex-wrap:wrap;
	}
	ul.poloticl-member li{
		width:25%;
		justify-content: center;
	}
	.poloticl-box{
		width:220px;
	}
	
	.home-poloticl-member{
		padding: 60px 0px;
		padding-bottom: 150px;
		flex-direction: column-reverse;
	}
	.home-poloticl-member .col-md-6{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
		padding-left: 15px;
		padding-right: 15px;
		
		position:static;
	}
	.home-poloticl-member .home-poloticl-cont{
		padding-top:0px;
	}
	.home-poloticl-member .home-poloticl-cont .h1-title{
		margin-top: -30px;
	}
	.home-poloticl-cont a.btn-primary{
		position: absolute;
		bottom: 50px;
		margin: 0px;
		right: 0;
	}
	
	
	.home-moduls-wrap .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-moduls-wrap .home-event-wrap + .home-policy-wrap::before {
		width: calc(100% - 30px);
		height: 2px;
		left: -50%;
		right: -50%;
		margin: auto;
	}
	.home-moduls-wrap .home-event-wrap + .home-policy-wrap{
		margin-top:50px;
		padding-top:50px;
	}
	.home-moduls-wrap .col-md-6 a.btn-primary{
		left:-50%;
		right:-50%;
		margin: auto;
		width: 220px;
		
	}
	.home-moduls-wrap .col-md-6 a.btn-primary.post_your_event{
		width: 290px;
	}
	 .home-moduls-wrap .home-policy-wrap {
		padding-bottom: 60px;
	}
	
	.become-member-footer .become-member-cont{
		flex-wrap: wrap;
	}
	.become-member-cont .h1-title, .become-member-disc{
		width:100%;
	}
	.become-member-disc{
		padding-top: 20px;
		max-width:calc(100% - 250px);
	}
	footer h3 {
		font-size: 28px;
		margin-bottom: 24px;
	}
	figure.inner-banner .container {
		max-width: 90%;
	}
	.event_banner_carousel .banner-intro::before,
	.events_single_page .banner-intro::before {
		width: 60%;
		left: -7vw;
	}
	.event_banner_carousel .banner-intro::after,
	.events_single_page .banner-intro::after {
		left: 20vw;
		width: 90%;
	}
	.events_single_page .banner-intro::after {
		left: 30vw;
	}
	
	figure.inner-banner .event_banner_carousel .item .container::before {
		display:none;
	}
	.events_single_page figure.inner-banner{
		height: 440px;
	}
	.events_single_page .banner-intro {
		padding-top: 140px;
	}
	#eif-extranet .accordion-wrap.accord-commitees > li {
		padding: 30px;
	}
	.commitees-head-disc h4 {
		margin-bottom: 15px;
	}
	.practical-info-wrap .cmit-memb-wrap .team-list-wrap > li {
		width: calc(100% - 20px);
	}
	.discussion-info {
		width: 275px;
		padding: 30px 20px;
	}
	.discussion-disc {
		padding: 30px 30px 30px 30px;
		width: calc(100% - 275px);
	}
	.discussion-list .preloader {
		left: 40%;
	}
	footer .social_icon li{
		margin-right:5px!important;
	}
	footer .social_icon li.t-icon > a:hover{
		background: url(../images/t_icon.svg)no-repeat center;
	}
	footer .social_icon li.f-icon > a:hover{
		background: url(../images/facebook_icon.svg)no-repeat center;
	}	
	footer .social_icon li.y-icon > a:hover{
		background: url(../images/youtube_icon.svg)no-repeat center;
	}
	footer .social_icon li.in-icon > a:hover{
		background: url(../images/in_icon.svg)no-repeat center;
	}
	footer .social_icon li.t-icon > a,
	footer .social_icon li.f-icon > a,
	footer .social_icon li.y-icon > a,
	footer .social_icon li.in-icon > a,
	footer .social_icon li.t-icon > a:hover,
	footer .social_icon li.f-icon > a:hover,
	footer .social_icon li.y-icon > a:hover,
	footer .social_icon li.in-icon > a:hover{
		background-size: 36px !important;
		transition: none!important;
	}
	.become-member-footer {
		padding: 50px 0px 50px;
	}
	.event_banner_carousel .banner-intro{
		max-width: 650px;
	}
	.events_single_page .banner-intro{
		max-width: 100%;
	}
	.practical-detils-wrap{
		padding: 30px;
	}
	.practical-detils-wrap h2{
		font-size: 32px;
	}
	
	.event-fotr-cont {
		width: 100%;
		max-width: 90%;
	}
	.news-link a.btn-primary {
		padding: 15px 75px 15px 30px;
	}
	.gray-bg-wrap{
		margin-top: 60px;
		margin-bottom: 60px;
		padding: 60px 0px;
	}
	section.inner-section{
		padding-top: 60px;
	}
	span.back-to-btn, #eif-extranet .row.full-width-row .col-md-8 .back-to-btn-bottom.back-to-btn{
		top: -50px;
	}
	#eif-extranet span.back-to-btn{
		top:12px;
		right: 2.5vw;
	}
	.row + .more-video-wrap .col-md-12 {
		padding-top: 90px;
	}
	.article-accordion {
		padding: 45px;
	}
	
	.accordion-wrap.accord-discussion {
		margin-top: 15px;
		margin-bottom:10px;
	}
	.row.full-width-row .col-md-8 {
		padding-right: 15px;
	}
	.ext-commitees-inner .commitees-date dl dd{
		max-width: calc(100% - 100px);
	}
	figure.inner-banner {
    	min-height: 440px;
		height: auto;
	}
	.com_events.view-category figure.inner-banner {
		height: auto;
		min-height:auto;
	}
	.inner-banner-bgimg{
		float: left;
		min-height: 440px;
	}
	dl.program-list{
		flex-wrap:wrap;
	}
	.accord-agenda dl.program-list dt{
		max-width:100%;
		position:static;
		padding-left: 0px;
	}
	.practical-info-wrap h2 {
		font-size: 25px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 220px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 220px);
	}
	
}/*max-width: 1190px*/

@media only screen and (max-width: 1100px) {
	
	
	header .container {
		max-width: 95%;
	}
	
	#eif-extranet header, .com_events.view-speaker header {
    	height: 180px;
	}
	#eif-extranet header::before, .com_events.view-speaker header::before {
		height: 100%;
	}
	header h1.logo {
		width: 240px;
		margin-top: 7px;
	}
	header .main-menu {
		max-width: calc(100% - 240px);
	}
	header .main-menu .primary-nav > li {
		margin: 0px 8px 0px 8px;
	}
	header .main-menu .primary-nav > li > a, header .main-menu .primary-nav > li span.nav-header {
		font-size: 16px;
	}
	header .main-menu .primary-nav > li ul.drop_down {
		left: -10px;
		min-width:200px;
	}
	header .main-menu .primary-nav > li:last-child ul.drop_down {
		right: -12px;
	}
	header .main-menu .primary-nav > li.parent::after {
		width: calc(100% + 22px);
		left: -10px;
	}
	
	header .main-menu .primary-nav > li ul.drop_down > li{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	header .main-menu .primary-nav > li ul.drop_down > li a {
		font-size: 17px;
	}
	
	figure.banner .container {
		max-width: 90%;
	}
	figure.banner h1 {
		font-size: 58px;
	}
	figure.inner-banner .banner-intro h1 {
    	margin-bottom: 50px;
	}
	figure.banner h1 span {
		font-size: 38px;
		margin-bottom: 20px;
	}
	.banner-intro a.btn-primary{
		font-size: 20px;
		line-height: 24px;
		padding: 11px 70px 13px 30px;
	}
	a.btn-primary, button.btn-primary {
		font-size: 20px;
	}
	.banner-hlight-home .btn-view-all a.btn-primary {
		font-size: 20px;
		line-height: 24px;
		padding: 13px 70px 13px 30px;
	}
	a.btn-primary:hover i.btnicon, button.btn-primary:hover i.btnicon,
	.event_banner_carousel a.btn-primary .btnicon, .practical-info-wrap a.btn-primary i{
		background-size: 25px!important;
	}
	.banner-intro a.btn-primary i, .banner-intro a.btn-primary:hover i.btnicon{
		right: 22px;
		background-size: 25px!important;
	}
	.banner-hlight-home .btn-view-all a.btn-primary i.btnicon, .banner-hlight-home .btn-view-all a.btn-primary:hover i.btnicon {
		right: 20px;
		background-size: 25px!important;
	}
	
	.banner-hlight-home ul.widget-list li {
		height: 135px;
	}
	.banner-hlight-home .widget-cat-label {
		left: -45px;
		bottom: 45px;
		width: 135px;
		font-size: 10px;
	}
	.row.home-moduls-wrap{
		max-width: 100%;
	}
	.widget-date .month {
		font-size: 34px;
	}
	.widget-date .date {
		font-size: 20px;
	}
	.banner-hlight-home .widget-cat {
		font-size: 10px;
	}
	
	ul.video-list li > span.video-title {
		line-height: 20px;
	}
	
	.banner .banner-nav {
		width: 94%;
	}
	.banner .banner-nav > li {
		width: 13%;
		margin: 7px;
	}
	
	section.home_section .container {
		max-width: 92%;
	}
	ul.poloticl-member li {
		width:30%;
	}
	
	/*.home-moduls-wrap .home-event-wrap, .home-moduls-wrap .home-policy-wrap {
		padding-bottom: 0;
	}
	.home-moduls-wrap .home-event-wrap > .btn-primary, .home-moduls-wrap .home-policy-wrap > .btn-primary{
		position:relative;
	}*/
	/*.member-carousel {
		width: 65%;
	}*/
	.member-footer-wrap h3 {
		font-size: 24px;
	}
	.h1-title h1 {
		font-size: 68px;
	}
	footer h3 {
		font-size: 26px;
	}
	ul.footer-menu{
		width:100%;
		margin-bottom:10px;
	}
	
	.event_banner_carousel .container .banner-intro {
		max-width: 100%;
		padding-left:0px;
	}
	.event_banner_carousel .banner-intro::before {
		left: -24vw;
	}
	section.inner-section .container {
		max-width:95%;
	}
	.genrl-list-disc .event-type {
		min-width: 160px;
		max-width: 160px;
		font-size: 13px;
	}
	.event-list li .event-reg-btn, .com_events.view-category .event-list li .btn-primary {
		font-size: 20px;
		padding:12px 70px 13px 25px;
		min-width: auto;
	}
	i.btnicon {
		right: 26px;
		background-size: 26px !important;
	}
	.public-fotr-cont a.btn-primary i, .event-fotr-cont a.btn-primary i,
	.subcrib-footer .subcrib .btnicon, .subcrib-footer .subcrib:hover .btnicon{
		background-size: 26px !important;
	}
	.event-list li .genrl-list-disc {
		padding: 15px 30px 130px 30px;
	}
	.event-list li .btn-primary{
		left: 30px;
	}
	.event-full-container span.back-to-btn{
		left: 65px;
	}
	.row.full-width-row {
		width: calc(100vw - 0vw);
	}
	.practical-info-wrap .txt-cal > i{
		right: -17px;
	}
	.practical-name-lst > li span, .practical-name-lst > li span a{
		font-size: 22px;
	}
	.practical-info-wrap {
		padding: 25px;
	}
	#eif-extranet .event-list.std_ext_event li .view-oc {
		right:30px;
	}
	dec-list .btn-primary, #eif-extranet .event-list li .genrl-list-disc .btn-primary {
		font-size: 19px;
	}
	#eif-extranet .event-type {
		bottom: 120px;
	}
	span.back-to-btn, #eif-extranet .row.full-width-row .col-md-8 .back-to-btn-bottom.back-to-btn{
		left: 65px;
	}
	.footer-component .container, footer .container, .ext-info-footer .container {
		max-width: 93%;
	}
	.practical-info-wrap h2 {
		font-size: 28px;
	}
	.practical-detils-wrap {
		padding: 25px;
	}
	.pratical-sec .tag-download {
		padding: 20px;
	}
	.team-list-wrap > li > .team-cont span.team-name {
		font-size: 17px;
	}
	span.back-to-btn a {
    	font-size: 22px;
	}
	blockquote {
		margin-bottom: 60px;
	}
	blockquote::before {
		left:-25px;
	}
	.com_news.view-news figure.inner-banner .banner-intro h1 {
		font-size: 46px;
	}
	.testmonial-wrap .owl-nav, .publication-carousel .owl-nav {
		left: calc(-2% - 20px);
		width: calc(100% + 7% + 10px);
	}
	.testmonial-disc p, .testmonial-disc p span{
		line-height: 34px;
		font-size: 26px;
	}
	.testmonial-author {
		font-size: 22px;
	}
	.inner-section ul.video-list li {
		width: calc(50% - 30px);
	}
	ul.video-list li.more-container.load-more{
		width: calc(100% - 30px);
	}
	ul.video-list::after {
		top: -70px;
		right: -17px;
		width: 400px;
		height: 250px;
	}
	.modal-dialog {
		max-width: 92%;
	}
	.video_tag_wrap .video_tag li a, .policy-tab-menu .nav-tabs li a{
		min-width: 140px;
		padding: 14px 24px;
	}
	.tag-wrap{
		margin-bottom: 10px;
	}
	#videoContent {
		padding: 20px;
	}
	#videoModal #videoContent iframe + h3{
		margin-top:10px;
		margin-bottom:10px;
	}
	.policy-tab-menu .tab-content {
		margin-top: 40px;
	}
	.event-list li h4, .public-list li h4 {
		line-height: 34px;
		font-size: 26px;
	}
	.public-list > li {
		padding: 120px 30px 120px;
	}
	.public-list li a.dounload_btn {
		left:30px;
	}
	.com_policy.view-category .btn-primary.all_policy{
		right:30px;
	}
	.public-type{
		font-size: 13px;
	}
	.our-member-sec{
		right: 0;
		padding: 25px;
		margin-top: -200px;
	}
	.our-member-sec h2{
		font-size: 24px;
		margin-bottom: 22px;
	}
	.toggle-titile h2{
		font-size: 32px;
	}
	.accordion-wrap > li {
		margin-bottom: 25px;
	}
	.partners-list > li {
		padding: 20px 30px;
	}
	.genrl-list > li > div.partner-img {
		padding: 15px 20px 35px;
	}
	.genrl-list > li > div.partner-img img{
		max-width: 200px;
	}
	
	.ext-home-list > li {
		padding: 30px 30px 140px;
	}
	.ext-home-list .widget-date .month {
		font-size: 28px;
	}
	.ext-home-list .widget-date .date {
		font-size: 18px;
	}
	.ext-home-list .sub-genl-list li dl dt {
		width: 55px;
	}
	.ext-home-list .sub-genl-list li dl dd {
		width: calc(100% - 55px);
		padding-left:15px;
	}
	.ext-home-list .sub-genl-list.evnt-ext-home li h4 {
    	margin-top: 0;
	}
	.ext-home-list > li .genrl-list-head {
		margin-bottom: 40px;
		padding-bottom: 20px;
	}
	.ext-home-list .sub-genl-list.member-policy-home{
		padding-left: 30px;
	}
	#eif-extranet.com_events.view-events .event-type {
		min-width: auto;
		max-width: none;
		font-size: 12px;
	}
	#eif-extranet .accord-commitees > li .commitees-date {
		width: 145px;
	}
	#eif-extranet .commitees-date dl .widget-date span {
		font-size: 38px;
	}
	#eif-extranet .commitees-date dl .widget-date span.date {
		font-size: 22px;
	}
	.commitees-date dl > dd > span{
		margin-top: 10px;
	}
	.commitees-date dl > dd > span.commitees-cat, .commitees-date dl .commitees-time span, .commitees-date dl > dd > span {
		font-size: 12px;
	}
	
	#eif-extranet .accord-commitees .commitees-toggle-wrap {
		width: calc(100% - 145px);
	}
	.commitees-toggle .charmep-scroll, .commitees-toggle .cood-scroll{
		max-height:1200px;
	}
	.ext-commitees-inner .commitees-date dl dt {
		width: 70px;
	}
	.ext-commitees-inner .commitees-date dl dd {
		max-width: calc(100% - 70px);
		width:100%;
		padding-left: 10px;
		padding-top: 0;
	}
	#eif-extranet .ext-commitees-inner .commitees-date::before {
		left:-20px;
	}
	#eif-extranet .ext-commitees-inner .commitees-date .commitees-date::before{
		display:none;
	}
	.discussion-head {
		padding: 30px 30px;
	}
	.discussion-info {
		width: 250px;
	}
	.discussion-disc {
		width: calc(100% - 250px);
	}
	.practical-info-wrap .scrolldragger-left .mCSB_scrollTools {
		left: 9px;
	}
	.com_users.view-profile .input-field-list label {
		width: 215px;
	}
	.com_users.view-profile .input-field-list .input-field {
		width: calc(100% - 215px);
	}
	.related-carousel .owl-nav {
		left: calc(-2% - 10px);
		width: calc(100% + 4% + 20px);
	}
	.two-col-wrap > div.col-left {
		padding-right: 30px;
	}
	.two-col-wrap > div.col-right {
		padding-left: 30px;
	}
	.wishto-fotr-wrap {
		padding: 40px 40px;
	}
	.event-fotr-wrap {
		padding: 20px 0px 20px 45px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 218px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 218px);
	}
	
	.event-list li .genrl-list-img {
		height: 230px;
	}
	
	
}/*max-width: 1100px*/

@media only screen and (max-width: 1050px) {
	
	header .main-menu ul.secondary-nav > li:hover > a{
		color: #FFFFFF
	}
	header .main-menu ul.secondary-nav > li > a:hover::before, header .main-menu ul.secondary-nav > li > a:hover::after {
		display:none;
	}
	header .main-menu ul.secondary-nav > li:last-child > a:hover {
		background: #ffe600;
		color:#1db0f2;
	}

	a.btn-primary:hover, button.btn-primary:hover{
		color: #1db0f2;	
	}
	a.btn-primary:hover::before,
	a.btn-primary:hover::after,
	button.btn-primary:hover::before,
	button.btn-primary:hover::after {
		display:none;
	}
	.btn-primary:hover > span,
	button.btn-primary:hover > span{
		border-color: #a3a3a3;
	}
	a.btn-primary:hover i.btnicon, button.btn-primary:hover i.btnicon{
		background: url(../images/arrow_blue_icon.svg)no-repeat center;
	}

	.banner-intro .btn-primary:hover{
		color: #FFFFFF;
	}
	.banner-intro .btn-primary:hover > span{
		border-color: #FFFFFF;
	}
	.banner-intro a.btn-primary:hover i {
		background: url(../images/arrow_white_icon.svg)no-repeat center;
	}
	.banner-hlight-home .btn-view-all a.btn-primary:hover > span{
		border-color:#FFFFFF!important;
	}

	.subcrib-footer .subcrib:hover {
		color:#FFFFFF;
		background:none;
		border-color:none;
	}
	.subcrib-footer .subcrib:hover > span {
		border-color: #ffffff;
	}
	.subcrib-footer .subcrib:hover .btnicon {
		background: url(../images/arrow_icon_yellow.svg)no-repeat center;
	}

	.public-fotr-cont a.btn-primary:hover, .event-fotr-cont a.btn-primary:hover{
		color: #FFFFFF;
	}
	.public-fotr-cont .btn-primary:hover > span, .event-fotr-cont .btn-primary:hover > span, .contribution .btn-primary:hover > span{
		border-color: #FFFFFF;
	}
	.footer_report a.btn-primary:hover i.btnicon, .footer_report button.btn-primary:hover i.btnicon {
		background: url(../images/arrow_icon_yellow.svg)no-repeat center;
	}

	.practical-info-wrap a.btn-primary:hover {
		color:#FFFFFF;
	}
	.practical-info-wrap a.btn-primary:hover > span {
		border-color:#FFFFFF;
	}
	.practical-info-wrap a.btn-primary:hover i {
		background: url(../images/arrow_icon_yellow.svg)no-repeat center;
	}
	.event_banner_carousel a.btn-primary:hover{
		color:#FFFFFF;
	}
	.event_banner_carousel a.btn-primary:hover .btnicon {
		background: url(../images/arrow_icon_yellow.svg)no-repeat center;
	}
	.btn-align-centr .btn-primary.dec_pot_events:hover {
		color:#1db0f2;
	}
	.public-fotr-cont a.btn-primary:hover i, .event-fotr-cont a.btn-primary:hover i {
		background: url(../images/arrow_icon_yellow.svg)no-repeat center;
	}
	.wishto-fotr-btn a:hover{
		color: #FFFFFF;
	}
	.contribution .btn-primary:hover > span {
		border-color:#FFFFFF;
	}
	.wishto-fotr-btn a.btn-primary:hover i {
		background: url(../images/arrow_icon_yellow.svg)no-repeat center;
	}
	
	
}/*max-width: 1050px*/


@media only screen and (max-width: 990px) {
	
	body.menu-visible {
		overflow: hidden;
	}
	
	header h1.logo {
		width: 288px;
		margin-top: 0;
		padding: 0;
	}
	header .burger{
		top: 10px;
	}
	
	header .burger{
		display:block;
		float: right;
		cursor: pointer;
		top:10px;
		right: 0;
		z-index: 10;
		position: relative;
		transition: all 0.3s ease;
	}
	.burger .line {
		position: relative;
		margin:7px 0;
		width: 40px;
		height:4px;
		border-radius: 10px;
		background-color: #ffe600;
		transition: 240ms;
		will-change: transform;
		-webkit-perspective: 100px;
		perspective: 100px;
	}
	.burger.active .line:nth-child(1) {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
	.burger.active .line:nth-child(2) {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	.burger.active .line:nth-child(3) {
		-webkit-transform: translateY(-12px) rotate(-45deg);
		transform: translateY(-12px) rotate(-45deg);
	}
	
	header .burger_menu{
		display:none;
	}
	header .burger_menu{
		width: calc(100% + 50px);
		position: absolute;
		left: -50%;
		top:-30px;
		right: -50%;
		margin: auto;
		padding: 20px 45px;
		z-index: 9;
		background:rgba(29, 176, 242, 0.98);
		/*overflow: hidden;*/
		height:calc(100vh + 50px);
		max-width:none;
		overflow: scroll;
		padding-top:100px;
	}
	
	header .burger.active::before{
		content: '';
		bottom: 0px;
		right: -23px;
		position: absolute;
		width: 100vw;
		height: 80px;
		background:#1daff2;
		z-index: -1;
		pointer-events: none
	}
	
	header .menu-scroll{
		display: inline-block;
		width: calc(100% + 20px);
		max-height:calc(80vh - 50px);
		overflow: scroll;
		overflow-x: hidden;
		padding-right: 20px;
	}
	
	header .main-menu .topmenu {
		float: left;
		width:100%;
		padding-left:0px;
	}
	header .search-wrap {
		float: right;
		margin: 0px;
		margin-bottom: 25px;
		border: 0px;
		width: 100%;
		padding-right: 0px;
	}
	header .search-wrap input[type="text"] {
		opacity: 1;
		pointer-events: auto;
		padding-right: 40px;
		border-bottom: 1px solid #FFFFFF;
		-webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;
		border-radius: 0px;
	}
	
	header .search-wrap input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color:#FFFFFF;
	}
	header .search-wrap input[type="text"]::-moz-placeholder { /* Firefox 19+ */
		color:#FFFFFF;
	}
	header .search-wrap input[type="text"]:-ms-input-placeholder { /* IE 10+ */
		color:#FFFFFF;
	}
	header .search-wrap input[type="text"]:-moz-placeholder { /* Firefox 18- */
		color:#FFFFFF;
	}
	
	header .search-wrap.active{
		width:100%;
		overflow: visible;
	}
	header .search-wrap.active input[type="text"]{
		padding-right: 40px;
		padding-left:0px;
		border-bottom: 1px solid #FFFFFF;
	}
	
	
	header .search-wrap.active input[type="text"], header .search-wrap input[type="text"] {
		width: 100%;
		float: left;
		color:#FFFFFF;
		background: none;
		transition: none;
	}
	header .main-menu ul.secondary-nav{
		padding-left:0;
		width: 100%;
		float: left;
	}
	header .search-wrap + .secondary-nav::after{
		display:none;
	}
	header .main-menu ul.secondary-nav > li{
		margin: 0px;
	}
	header .main-menu ul.secondary-nav > li{
		/*width:100%;*/
		float:left;
		margin-bottom: 0;
		margin-right: 20px;
	}
	header .main-menu ul.secondary-nav > li:last-child{
		margin-bottom:0px;
	}
	header .main-menu ul.secondary-nav > li a{
		min-width: 165px;
		text-align: center;
		height: 40px;
		padding: 4px 18px 4px;
	}
	
	
	header .mainmenu{
		float: left;
		width:100%;
		margin-bottom: 30px;
		padding-right:0px;
		/*max-height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;*/
	}
	header .main-menu .primary-nav{
		float:left;
	}
	header .main-menu .primary-nav {
		float: left;
		width: 100%;
	}
	header .main-menu .primary-nav > li{
		width: 100%;
		position: relative;
		margin: 10px 0px;
	}
	header .main-menu .primary-nav > li ul.drop_down{
		opacity: 1;
		top: 0;
		display:none;
		pointer-events: auto;
		position: static;
		background: none;
		box-shadow: none;
		width: 100%;
		padding: 10px 0px 0px 0px;
		float: left;
		transition: none !important;
		border-radius: 0px;
	}
	span.resp-menu {
		width:25px;
		height: 20px;
		content: '';
		right: 0px;
		top:-1px;
		margin: auto;
		position: absolute;
		cursor: pointer;
	}
	span.nav-header + span.resp-menu{
		width:100%;
	}
	span.resp-menu::after {
		width: 20px;
		height: 20px;
		content: '';
		right: 0px;
		top: 0;
		margin: auto;
		position: absolute;
		cursor: pointer;
		transition: all 0.3s ease 0s;
		background: url(../images/resp-menu.svg)no-repeat center;
		background-size:20px;
		
	}
	span.resp-menu.active::after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
	}
	header .main-menu .primary-nav > li ul.drop_down{
		float: left;
		width: 100%;
		margin-bottom: 14px;
	}
	header .main-menu .primary-nav > li ul.drop_down li span.resp-menu{
		display:none!important;
	}
	
	header .main-menu .primary-nav > li.parent:hover::before,
	header .main-menu .primary-nav > li.parent:hover::after,
	header .main-menu .primary-nav > li ul.drop_down::before{
		display:none;
	}
	
	header .main-menu .primary-nav > li > a, header .main-menu .primary-nav > li span.nav-header {
		font-size: 20px;
	}
	header .main-menu .primary-nav > li ul.drop_down > li{
		border:0px;
	}
	header .main-menu .primary-nav > li ul.drop_down > li{
		padding-bottom: 0px;
	}
	figure.banner .banner_carousel .item{
		padding-top: 100px;
	}
	.event_banner_carousel .event-banner-wrap{
		padding-top: 20px;
	}
	
	figure.banner.home-banner{
		height: auto;
		background-color:transparent;
	}
	figure.banner .banner_carousel .item {
		height: 700px;
		background-color: #1db0f2;
		background-position: center 80px !important;
	}
	figure.home-banner .banner-intro{
		padding-top:30px;
	}
	figure.banner h1 {
		font-size: 50px;
	}
	figure.banner h1 span {
		font-size: 34px;
	}
	
	.banner-hlight-home{
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		margin-top: -180px;
		position: relative;
	}
	.banner-hlight-home ul.widget-list li{
		transition: all 0.3s ease;
		box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
	}
	.banner-hlight-home .btn-view-all a.btn-primary{
		box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
	}
	.banner .banner-nav {
		flex-wrap: wrap;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		margin-top: 50px;
		position: relative;
	}
	.banner .banner-nav > li{
		width:30%;
		height: auto;
	}
	.banner .banner-nav > li a > span{
		max-width:100%; 
	}
	
	section.home_section {
		padding:30px 0;
	}
	.h1-title h1{
		font-size: 58px;
	}
	
	ul.home-video {
		width: calc(100% + 25px);
		margin-left: -13px;
	}
	ul.home-video li.highlight-video {
		height: 350px;
		width: calc(100% - 24px);
		margin-left: 0;
	}
	ul.home-video li {
		width: calc(50% - 22px);
		height: 250px;
	}
	.home-video-list ul.home-video li > .video{
		height: 100%;
	}
	
	ul.poloticl-member li{
		width:33.33%;
	}
	
	.become-member-disc{
		max-width:100%;
		padding-right:0;
		padding-bottom:20px;
		padding-top: 10px;
	}
	.become-member-footer{
		padding: 20px 0px 40px;
	}
	.subcrib-footer {
		padding:40px 0px;
	}
	.subcrib-footer-wrap{
		flex-wrap:wrap;
	}
	.subcrib-footer-wrap h3{
		width:100%;
		margin-bottom:25px;
	}
	.member-footer-wrap{
		flex-wrap: wrap;
		padding: 20px 0px 30px;
	}
	.member-footer-wrap + .member-footer-wrap {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.member-footer-wrap .title{
		width:100%;
	}
	.member-carousel{
		width:100%;
	}
	footer .col-md-6, footer .col-md-3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer .col-md-6 p{
		max-width:100%;
	}
	footer .col-md-6 + .col-md-3, footer .col-md-3{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	figure.inner-banner .event_banner_carousel{
		height: auto;
	}
	.event_banner_carousel .item {
		height: 570px;
	}
	.event-banner-wrap h2{
		margin-bottom: 20px;
		font-size: 32px;
	}
	.event-banner-wrap .mebr-only-btn{
		font-size: 14px;
		padding: 10px 22px;
		margin-bottom: 10px;
	}
	.genrl-list > li{
		width: 100%;
		margin: 15px 0px;
	}
	.genrl-list.member-partner{
		margin-left: -5px;
	}
	
	.genrl-list.member-partner > li{
		margin: 10px;
	}
	.event-list li .genrl-list-img {
		height: 380px;
	}
	.event-list li .genrl-list-disc {
    	min-height: auto;
	}
	.event-fotr-wrap{
		min-height:280px;
		padding:30px;
	}
	.event-fotr-disc h2 {
		font-size: 32px;
	}
	.event-fotr-disc p {
    	font-size: 20px;
		margin: 0px 0px 20px 0px;
	}
	figure.home-banner .container{
		padding-top:0px;
	}
	.row.full-width-row{
		width:calc(100% + 30px);
		margin-left:-15px;		
	}
	.row.full-width-row .col-md-8{
		padding-left: 15px;
	}
	
	.event-full-container span.back-to-btn {
		left: 15px;
	}
	.row.full-width-row .col-md-8, .pratical-sec {
		padding-left:15px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row.full-width-row .col-md-8, .col-md-4.pratical-sec{
		float: left;
		clear: both;
	}
	.pratical-sec {
		margin-top:30px;
	}
	blockquote {
		margin-bottom: 50px;
	}
	section .container .row {
		margin-bottom: 50px;
	}
	.row.home-moduls-wrap{
		margin-right: -15px!important;
    	margin-left: -15px!important;
		max-width: none;
	}
	.team-list-wrap > li{
		width: calc(33.33% - 20px);
	}
	.filter-items .search-wrap {
		max-width: 75%;
	}
	.news-filter .filter-items{
		margin-bottom: 40px;
	}
	.news-list > li{
		min-height: auto;
		flex-wrap: wrap;
	}
	.news-list li .genrl-list-img{
		width: 100%;
		height: 400px;
	}
	.news-list li .genrl-list-disc {
		width: 100%;
		flex-wrap: wrap;
		padding: 60px 30px 30px;
		position: relative;
	}
	.news-list li .news-dic, .news-list li .genrl-list-disc.fullwidth .news-dic {
		width:100%;
	}
	.news-list li .news-link{
		display: block;	
		width:100%;
		height: auto;
		position: static;
		margin-top:20px;
	}
	.news-link .news-date{
		top: 22px;
		right: 30px
	}
	.title-wrap{
		flex-wrap:wrap;
		margin-bottom: 10px;
		margin-bottom: 40px;
	}
	.title-wrap h2 {
		padding-right:0px;
		width:100%;
		margin-bottom: 10px;
	}
	.title-wrap .news-date, .title-wrap .typeof-doc{
		width: auto;
		text-align: left;
	}
	.com_news.view-news figure.inner-banner .banner-intro h1 {
		font-size: 40px;
		margin-bottom:20px;
	}
	.testmonial-wrap .owl-nav, .publication-carousel .owl-nav {
		left: 0;
		width: 60px;
		top: -30px;
		bottom: auto;
		height: 20px;
	}
	.testmonial-wrap .owl-nav button, .publication-carousel .owl-nav button {
		height: 20px;
		background: url(../images/sider-icon.svg)no-repeat center !important;
		background-size: 19px !important;
	}
	.testmonial-wrap .item{
		min-height: auto;
	}
	.testmonial-scroll{
		max-height: auto;
	}
	.testmonial-wrap .testmonial-disc {
		padding: 30px;
	}
	.testmonial-disc p, .testmonial-disc p span {
		line-height: 30px;
		font-size: 20px;
	}
	.testmonial-author {
		margin-top: 15px;
		font-size: 20px;
	}
	.inner-section ul.video-list li {
		width: calc(100% - 30px);
	}
	ul.video-list li > .video{
		height:400px;
	}
	blockquote::before {
		display:none;
	}
	.related-wrap .owl-dots{
		display:none;
	}
	.related-carousel .owl-nav{
		left: 0;
		width: 60px;
		top: -30px;
		bottom: auto;
		height: 20px;
	}
	.related-carousel .owl-nav button{
		height: 20px;
		background: url(../images/sider-icon.svg)no-repeat center !important;
		background-size: 19px !important;
	}
	.genrl-list.topic-list > li{
		flex-wrap:wrap;
	}
	.topic-list li .topic-img {
		width: 100%;
		height:130px;
	}
	.topic-list li .topic-disc {
		width:100%;
		padding:30px;
		flex-wrap:wrap;
	}
	.topic-list li .cont-mid {
		max-width:100%;
		padding-left:0px;
	}
	.topic-list li .cont-mid::before {
		width: 100%;
		height:2px;
		left:0px;
		top: -30px;
	}
	.topic-list li .topic-disc a.btn-primary{
		margin-top:20px;
	}
	
	.public-fotr-wrap{
		/*flex-wrap:wrap;*/
		padding: 30px;
		align-items: flex-start;
		min-height: 200px;
	}
	.public-fotr-wrap .public-fotr-cont{
		width: calc(100% - 140px);
		padding-top:0px;
		padding-bottom:0px;
		padding-left: 0px;
	}
	.public-fotr-wrap .public-fotr-img{
		padding-left: 0;
		padding-right:30px;
		width: 140px;
	}
	.public-fotr-disc h2,
	.wishto-fotr-disc h2{
		font-size: 30px;
	}
	.public-fotr-disc p,
	.wishto-fotr-disc p{
		font-size:20px;
	}
	.filter-items .search-wrap {
		max-width:100%;
		margin-right:0px;
	}
	
	.filter-items .search-wrap + .select-wrap{
		margin-top:20px;
	}
	.filter-items .select-wrap{
		width:100%;
		max-width: 100%;
		margin-bottom: 12px;
	}
	.select-wrap .select-styled{
		max-width: 100%;
	}
	.video_tag_wrap .video_tag li a, .policy-tab-menu .nav-tabs li a, #contributor-popup ul.tag-list li a{
		padding: 10px 15px;
	}
	#contributor-popup ul.tag-list li{
		line-height: 100%;
	}
	
	
	#videoModal .modal-dialog {
		max-width: 95%;
	}
	#videoModal #videoContent iframe {
		width: 100%!important;
		height: 370px;
	}
	
	.wishto-fotr-wrap{
		padding:30px;
		min-height: auto;
	}
	.wishto-fotr-wrap > div{
		flex-wrap:wrap;
	}
	.wishto-fotr-disc{
		width:100%;
	}
	.wishto-fotr-btn {
		width:100%;
		margin-top:20px;
		text-align: left;
	}
	.wishto-fotr-btn a{
		float: left;
	}
	.col-md-8, .col-md-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.our-member-sec{
		margin-top:40px;
	}
	.member-partner li{
		width:calc(50% - 30px);
	}
	
	.box-img {
		max-width: 300px;
	}
	.two-col-wrap > div.col-left {
		padding-right: 15px;
	}
	.two-col-wrap > div.col-right {
		padding-left: 15px;
	}
	ul.article_ordr_list > li{
		margin-bottom: 25px;
    	margin-top: 25px;
	}
	ul.article_ordr_list > li:last-child {
		margin-bottom: 0px;
	}
	.article-accordion {
		padding:30px;
	}
	.toggle-titile {
		    padding: 15px 0px;
	}
	.accordion-wrap > li {
		margin-bottom: 15px;
	}
	.toggle-titile h2 {
		font-size: 26px;
	}
	.our-member-sec p{
		margin: 0px 0px 0px 0px;
	}
	.public-list > li{
		min-height: auto;
	}
	.com_policy.view-policy .meta-policy-tag .meta-policy-type,
	.com_policy.view-policy .meta-policy-tag .meta-policy-info{
		width:100%;
		float: left;
		padding-left: 0px;
		padding-right: 0px;
	}
	.com_policy.view-policy .meta-policy-tag{
		flex-wrap:wrap;
	}
	.com_policy.view-policy .meta-policy-tag {
		margin-bottom: 40px;
	}
	.com_policy.view-policy .btn-primary.policy-pdf {
		min-width: auto;
	}
	
	dl.program-list dt{
		font-size: 22px;
	}
	.com_news.view-news .meta-share{
		flex-wrap: wrap;
	}
	.com_news.view-news .meta-share .tag-download{
		width:100%;
	}
	.com_news.view-news .share-sec {
		width:100%;
	}
	.practical-info-wrap .cmit-memb-wrap .team-list-wrap > li {
		width: calc(50% - 20px);
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 248px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont{
		height: calc(100% - 248px);
	}
	.discussion-list > li{
		flex-wrap:wrap;
		margin: 15px 0px;
	}
	.discussion-list > li .discussion-info, .discussion-list > li .discussion-disc{
		width:100%;
	}
	.discussion-list > li .discussion-disc{
		min-height: 200px;
	}
	.ext-home-list > li {
		padding: 30px 30px 100px;
	}
	.sub-genl-list.commite-ext-home > li {
		margin-bottom: 30px;
	}
	.sub-genl-list.membr-ext-home > li{
		margin-bottom: 30px;
	}
	.ext-home-list .dec_gen_list_home .btn-primary.post_your_event{
		bottom: 25px;
		padding: 17px 65px 17px 35px;
	}
	.ext-home-list .dec_gen_list_home .btn-primary.dec_view_event{
		margin-bottom: 0;
	}
	span.back-to-btn, #eif-extranet .row.full-width-row .col-md-8 .back-to-btn-bottom.back-to-btn {
		left: 15px;
	}
	
	.membr-contc-list > li{
		height: auto;
	}
	.membr-contc-list > li.flip-content{
		min-height: auto!important;
	}
	
	#eif-extranet .accordion-wrap.accord-commitees > li{
		flex-wrap:wrap;
	}
	#eif-extranet .accord-commitees > li .commitees-date,
	#eif-extranet .accord-commitees .commitees-toggle-wrap{
		width:100%;
	}
	#eif-extranet .accord-commitees > li .commitees-date{
		max-width:320px;
		z-index: 2;
	}
	.accord-commitees > li .commitees-date dl{
		display: flex;
	}
	.commitees-date dl > dd {
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
	}
	.commitees-date dl > dd > span{
		text-align:left;
	}
	.commitees-date dl > dd > span:first-child{
		margin-top:5px;
	}
	
	#eif-extranet .accord-commitees .commitees-toggle-wrap {
		padding-left:0px;
	}
	#eif-extranet .accord-commitees .commitees-head{
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
	.commitees-head-disc {
		width:100%;
		min-height: auto;
	}
	.commitees-head-link {
		width:100%;
		padding-top:10px;
		position: relative;
		/*top: -15px;
		z-index:1;
		margin-top: -60px;*/
	}
	.commitees-head-disc .commi-discrp{
		margin-bottom: 30px;
	}
	.commitees-toggle .toggle-content .cmit-memb-wrap {
		margin-left: 0;
		width:100%;
		flex-wrap: wrap;
	}
	.commitees-toggle .cmit-memb-wrap .cmit-memb{
		width: 100%;
		margin-right:0px
	}
	.commitees-toggle .cmit-memb-wrap .oc-mebr-wrap{
		width: 100%;
		padding-left:0px;
	}
	.commitees-toggle .oc-mebr-wrap .ocmem-scroll{
		margin-left: 0;
	}
	.commitees-toggle .oc-mebr-wrap .scrolldragger-left .mCSB_scrollTools{
		right:15px;
		left: auto;
	}
	.commitees-toggle .charmep-scroll .mCSB_inside > .mCSB_container, .commitees-toggle .cood-scroll .mCSB_inside > .mCSB_container {
		padding: 40px 30px;
	}
	.commitees-toggle .charmep-scroll, .commitees-toggle .cood-scroll{
		width: 100%;
	}
	.commitees-toggle .toggle-content > div > div > h4 {
		width: calc(100% - 30px);
		margin-left: 10px;
	}
	.commitees-toggle .scrolldragger-left .mCSB_inside > .mCSB_container{
		margin-right:40px;
		margin-left:0px;
	}
	#eif-extranet .ext-commitees-inner .commitees-date::before {
		display:none;
	}
	
	.discussion-head{
		flex-wrap:wrap;
		padding: 30px 60px 30px 30px;
	}
	.discussion-head > span{
		width:100%;
	}
	.discussion-toggle-wrap .toggle-titile::before{
		right: 22px;
	}
	.discussion-toggle-wrap .toggle-titile::after {
		right: 32px;
	}
	.text_editor_container{
		margin-top: 50px;
	}
	.public-docmt-list {
		margin-top: 15px;
	}
	.com_documents.view-list .download-wrap.public-docmt-list ul > li{
		width:100%;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
	}
	/*-*/
	.com_documents.view-list .download-wrap.public-docmt-list ul > li{
		width:100%!important;
	}
	/*-*/
	.com_documents.view-list .document-listing .less-content p:last-child{
		margin-bottom: 0px;
	}
	.com_documents.view-list .document-listing > li {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	.login-details{
		flex-wrap:wrap;
		padding-bottom:40px;
		margin-bottom: 40px;
	}
	.login-details > div {
		width:100%;
	}
	.profile-pic-formt{
		padding-top:0px;
		width:calc(100% - 260px);
	}
	.tipfor-updt-wrap{
		margin-top: 20px;
	}
	.tipfor{
		top: 45px;
		width: 85%;
		z-index: 1;
		padding: 20px 20px;
	}
	.profile-contact-sec .input-field-wrap{
		width:100%;
	}
	.profile-pass-chang{
		padding-left:0px;
	}
	.profile-pic {
		height: 250px;
	}
	.profile-contact-sec .input-field-list .input-field input {
    	max-width: 100%;
	}
	.profile-contact-sec .input-field-wrap + .input-field-wrap {
		padding-left:0px;
	}
	.assit-disc, .assit-details .input-field-wrap{
		width:100%;
		padding:0px;
	}
	.assit-details .input-field-wrap{
		margin-top:20px;
	}
	#eif-extranet header, .com_events.view-speaker header {
		height: 140px;
	}
	.related-title h4::after, .related-title h4::before{
		width: calc(100% - 70%);
	}
	.public-fotr-cont a.btn-primary, .wishto-fotr-cont a.btn-primary {
		padding: 14px 70px 14px 26px;
		font-size: 18px;
	}
	 .wishto-fotr-cont a.btn-primary {
		min-width: 160px;
	}
	.public-fotr-cont a.btn-primary i, .event-fotr-cont a.btn-primary i {
    	right: 22px;
	}
	.public-fotr-disc h2, .wishto-fotr-disc h2 {
		font-size: 26px;
	}
	.public-fotr-disc p, .wishto-fotr-disc p {
		font-size: 18px;
		line-height: 27px;
	}
	.events_single_page figure.inner-banner .container::before{
		width: 65%;
		left: -24vw;
	}
	.events_single_page .banner-intro {
		padding-top: 110px;
	}
	.modal-body, #contributor-popup .modal-body {
		padding: 35px;
	}
	.modal-body h4 {
		font-size: 24px;
		margin-bottom: 45px;
	}
	.profile-btn-wrap button.btn-primary {
		padding: 15px 90px 15px 30px;
	}
	#registrationForm .profile-btn-wrap {
		margin-top: 40px;
	}
	.event-fotr-cont a.btn-primary{
		padding: 13px 70px 16px 30px;
	}
	
	.col-md-12 p iframe{
		height: 380px;
		width:100%;
	}
	.mission_wrap{
		padding: 50px 0px;
	}
	
	.two-col-wrap{
		margin: 45px 0px 50px;
	}
	button.login_btn{
		min-width: 185px;
		padding: 13px 80px 15px 30px;
	}
	#login-form {
		float: left;
		width: 100%;
	}
	.forgot-form-wrap {
		margin-top: 50px;
	}
	.bootstrap-select .dropdown-menu{
		max-width:100%;
	}
	.event-edit-img, .event-edit-form{
		width:100%;
	}
	.event-edit-img{
		display:flex;
		flex-wrap: nowrap;
		padding-right:0px;
		margin-bottom:30px;
	}
	.event-edit-form-wrp .upload-img.profile-pic{
		width:300px;
	}
	.event-edit-img .img-formt {
		width: 100%;
		text-align: left;
    	max-width: 100%;
		padding: 20px;
		margin: 0px;
	}
	.event-edit-img .img-formt p {
		line-height: 28px;
		font-size: 18px;
	}
	.discussion-list .preloader {
		left: 40vw;
	}
	
	#eif-extranet #contributor-popup .input-field-list label{
		width: 100%;
	}
	#eif-extranet #contributor-popup .input-field-list .input-field{
		width: 100%;
	}
	#eif-extranet #contributor-popup .input-field-list{
		flex-wrap:wrap;
	}
	#contributor-popup .uploaddoc{
		margin-left: 0;
	}
	#contributor-popup .modal-body > h2 {
		margin-bottom:40px;
	}
	#member-profile .profile-contact-sec h2 {
		margin-bottom: 50px;
	}
	.box-img{
		margin-right: 45px;
		margin-bottom: 40px;
		box-shadow: -50px -60px 0px 0px rgba(237,237,237,0.59);
	}
	.box-img.img-right{
		margin-left: 40px;		
		box-shadow: 50px -60px 0px 0px rgba(237,237,237,0.59);
	}
	
	p + ul.article_ordr_list > li:first-child > .testmonial-wrap{
		margin-top: 30px !important;
	}
	a.delete_policy {
		bottom: 46px;
		right: 30px;
	}

}/*max-width: 990px*/

@media only screen and (max-width: 860px) {
	.error-page section.inner-section {
		padding: 90px 0px;
	}
	.error-wrap {
		height: 350px;
		padding: 0px 190px 190px;
	}
	.error-cont{
		padding: 0;
	}
	.error-cont-sec{
		padding-top: 60px;
	}
	.error-cont-sec h1{
		font-size:34px;
	}
	.error-cont-sec h3 {
    	font-size: 18px;
		margin-bottom: 0px;
	}
}/*max-width: 860px*/
@media only screen and (max-width: 800px) {
	
	figure.banner h1 {
		font-size: 45px;
	}
	figure.banner h1 span {
		font-size: 30px;
	}
	.banner-intro a.btn-primary{
		padding: 10px 65px 11px 25px;
	}
	
	.event-banner-wrap h2 {
		margin-bottom: 15px;
		font-size: 28px;
	}
	footer .col-md-6 + .col-md-3, footer .col-md-3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer .col-md-3:last-child {
   		 padding-left:15px;
	}
	.public-fotr-wrap .public-fotr-img {
		width: 100px;
	}
	.event-fotr-wrap {
		min-height: 200px;
	}
	.topic-list li .topic-disc a.btn-primary {
		padding: 12px 70px 13px 30px;
	}
	.com_topics.view-topics .btn-align-centr .btn-primary, .com_news.view-list .btn-align-centr .btn-primary,
	.com_video.view-category .more-container .btn-primary, .subcrib-footer .subcrib, .ext-home-list .genrl-list-disc .view-all, .ext-home-list .genrl-list-disc .dec-ext-home + .btn-primary{
		padding: 13px 70px 15px 35px;
	}
	.article-accordion li a.read-more{
		padding: 13px 70px 15px 35px;
	}
	.ext-home-list .genrl-list-disc .view-all, .ext-home-list .genrl-list-disc .dec-ext-home + .btn-primary{
		max-width: 200px;
	}
	#videoModal .video-frame iframe{
		height: 404px;
	}
	.title-wrap {
		margin-bottom: 20px;
	}
	.row + .more-video-wrap .col-md-12 {
		padding-top: 50px;
	}
	.public-list > li {
		padding:100px 30px 100px;
	}
	.public-list li a.dounload_btn{
		bottom: 30px;
	}
	.com_policy.view-policy .public-list li a.policy-pdf{
		bottom: 30px;
		left: 30px;
		margin-bottom: 0;
	}
	.team-list-wrap > li.mepcommittee > .team-cont span strong, .team-list-wrap > li.boardchair.boardcommittee > .team-cont span strong {
		line-height: 20px;
	}
	
	.com_search #searchForm fieldset label.checkbox{
		width:33.33%;
		margin: 0px;
		margin-bottom: 5px;
	}
	.com_search #searchForm fieldset legend{
		margin: 0;
	}
	.ext-home-list .genrl-list-disc .dec-ext-home + .btn-primary {
	   	 max-width: 260px;
	}
	.ext-home-list .btn-primary {
		padding:13px 70px 15px 35px;
	}
	.ext-home-list > li {
		padding: 30px 30px 80px;
	}
	#contributor-popup .profile-btn-wrap{
		margin-top:50px
	}
	#contributor-popup ul.tag-list li{
		min-width: auto;
	}
	.com_search #searchForm fieldset legend{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.select .select-options {
		max-height:250px;
	}
	.com_committee .section-member-form li .placeholder,
	.com_committee .section-member-form li .input-field{
		width: 100%!important;
	}
	.com_committee.view-form .member-registration-form .registration > li{
		flex-wrap:wrap;
	}
	.com_committee.view-form .section-member-form .select-wrap .select{
		width: 100%!important;
	}
	.com_committee.view-form .section-member-form .select-wrap .select-styled{
		max-width: 100%!important;
		padding-left:10px!important;
	}
	.com_committee.view-form .member-registration-form .registration > li .input-field input,
	.com_committee.view-form ul.politcl_form_sc .input-field textarea{
		padding-left:10px!important;
	}
	
	.com_committee.view-form .member-registration-form .registration > li .select-wrap{
		width: 100%!important;
	}
	li .input-field input, #eif-extranet .forgot-form-wrap input[type="text"], .bootstrap-select > .dropdown-toggle,
	.event_reg .registration > li input, #registrationForm span > .select, .registration > li span textarea, .input-field-list .input-field input{
		padding-left:10px!important;
	}
	#eif-extranet #contributor-popup .input-field textarea, .modal-body .input-field input, .modal-body .input-field .select-wrap .select-styled{
		padding-left:10px!important;
	}
	.profile-contact-sec .input-field .select-wrap .select-styled{
		padding-left:10px!important;
	}
	
	section input[type="email"],
	section input[type="password"],
	.modal-body input[type="text"],
	.modal-body input[type="email"],
	.modal-body input[type="password"]{
		padding-left:10px!important;
	}
	
	
}/*max-width: 800px*/

@media only screen and (max-width: 767px) {
	.banner .banner-nav > li {
		width: calc(50% - 30px);
	}
	.h1-title h1 {
		font-size: 50px;
	}
	.h1-title h1 span {
		font-size: 36px;
	}
	a.btn-primary, button.btn-primary{
		padding: 14px 70px 14px 30px;
	}
	ul.home-video li{
		width: calc(100% - 22px);
		
	}
	ul.home-video li, ul.home-video li.highlight-video {
		height: 250px;
	}
	
	.home-poloticl-member {
		padding: 30px 0px;
		padding-bottom: 130px;
	}
	ul.poloticl-member {
		padding-top:0px;
	}
	ul.poloticl-member li {
		width: 100%;
	}
	ul.poloticl-member li:last-child{
		top:0px;
	}
	h2{
		font-size: 32px;
		margin-bottom:30px;
	}
	.event_banner_carousel .item {
		background-position: center;
		background-size:cover;
	}
	.home-moduls-wrap .home-event-wrap > .btn-primary{
		bottom: 70px;
	}
	.home-moduls-wrap .home-event-wrap + .home-policy-wrap {
		margin-top: 40px;
		padding-top: 40px;
	}
	/*.home-moduls-wrap .home-event-wrap, .home-moduls-wrap .home-policy-wrap{
		padding-bottom: 15px;
	}
	.home-moduls-wrap .col-md-6 a.btn-primary{
		position: relative;
		left: auto;
		right: auto;
		float: left;
		clear: both;
	}
	.home-moduls-wrap .home-event-wrap > .btn-primary{
		bottom: auto;
		float: left;
		clear: both;
	}*/
	
	.event-list li .genrl-list-img {
		height: 280px;
	}
	.event-list li .genrl-list-disc, #eif-extranet .event-list li.closed-events .genrl-list-disc {
		padding:15px 30px 30px 30px;
	}
	.event-list li .genrl-list-disc{
		position:static;
	}
	.event-list li .btn-primary{
		position: relative;
		bottom:0px;
		left: 0;
	}
	.event-list li .event-type{
		bottom:auto;
		top: 50px;
	}
	
	.com_events figure.banner .container {
		max-width:95%;
	}
	#eif-extranet .event-type, #eif-extranet .event-list li.closed-events .event-type {
		bottom: auto;
	}
	.event-list li .event-reg-btn, .com_events.view-category .event-list li .btn-primary,
	#eif-extranet .event-list.std_ext_event li .view-oc{
		margin-top:15px;
	}
	#eif-extranet .event-list.std_ext_event li .view-oc,
	#eif-extranet .event-list.std_ext_event li .btn-primary,
	#eif-extranet .event-list li .event-reg-btn{
		position: relative;
		left: auto;
		bottom: auto;
		right: auto;
		float: left;
		clear: both;
	}
	
	/*#eif-extranet .event-list.std_ext_event li .btn-primary + .view-oc{
		margin-top:10px;
	}*/
	.team-list-wrap > li{
		width: calc(50% - 20px);
	}
	
	header::before {
		height: 130px;
	}
	.com_content.view-featured {
		height:200px;
	}
	figure.inner-banner{
		min-height: auto;
	}
	figure.banner .container{
		padding-top: 140px;
	}
	.inner-banner-bgimg {
		min-height: 270px;
		background-size: contain !important;
	}
	.inner-banner-bgimg::after {
		height: 100%;
	}
	figure.inner-banner .banner-intro{
		margin-bottom:40px;
	}
	.events_single_page figure.inner-banner {
		height: 400px;
		background-size: cover;
		background-position: left;
	}
	.events_single_page figure.inner-banner .container::before {
		display:none;
	}
	figure.inner-banner .banner-intro h1 {
		margin-bottom: 25px;
	}
	figure.inner-banner h1 {
		font-size: 30px;
	}
	.com_events.view-category .inner-banner-bgimg{
		background-size: cover !important;
	}
	.two-col-wrap{
		flex-wrap:wrap;
	}
	.two-col-wrap > div.col-left, .two-col-wrap > div.col-right{
		max-width:100%;
		padding: 0px;
	}
	.two-col-wrap > div.col-left p:last-child, .two-col-wrap > div.col-right p:last-child{
		margin: 0px 0px 40px 0px;
	}
	ul.video-list li > .video {
		height: 320px;
	}
	
	.btn-align-centr + .btn-align-centr{
		margin-top: 25px;
	}
	.public-list > li {
		padding: 100px 30px 30px;
	}
	.ext-home-list .genrl-list-disc .view-all{
		bottom: 25px;
	}
	.com_policy.view-category .public-list li a.dounload_btn, .com_policy.view-category .btn-primary.all_policy,
	.com_policy.view-policy .public-list li a.policy-pdf{
		position: relative;
		left: auto;
		bottom: auto;
	}
	/*.ext-home-list .genrl-list-disc .view-all{
		position: relative;
		bottom: 60px;
		left:auto;
		right:auto;
	}*/
	.com_policy.view-policy .public-list li a.policy-pdf{
		margin-top:20px;
	}
	.team-list-wrap > li.externalcommittee > .team-img{
		height: 192px;
	}
	.toggle-titile h2 {
		font-size: 24px;
	}
	.ext-home-list .sub-genl-list.member-policy-home{
		padding-left:0px;
	}
	.sub-genl-list.member-policy-home > li{
		margin-bottom: 30px;
		min-height: auto;
	}
	.sub-genl-list.member-policy-home li::after{
		display:none;
	}
	.sub-genl-list.member-policy-home li .widget-cat-label{
		min-height: auto;
		position: static;
		padding: 0;
		float: left;
		transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	
	#eif-extranet .event-list li .genrl-list-disc {
		padding: 30px 30px;
	}
	.ex-dec-list li .edit-btn-wrap{
		position: static;
		float: left;
		clear: both;
		margin-top:15px;
	}
	.ex-dec-list li .edit-btn-wrap a{
		margin-left: 0;
	}
	.practical-info-wrap a.btn-primary {
		min-width: 200px;
	}
	.ext-commitees-inner .commitees-date dl{
		margin-bottom: 30px;
	}
	.policy-tab-menu .nav-tabs li, #contributor-popup ul.tag-list li{
		    width: calc(33.33% - 10px);
	}
	#eif-extranet #contributor-popup .input-field textarea {
   		height: 220px;
	}
	.profile-pic-formt p{
		line-height:100%;
	}
	.com_users.view-profile .input-field-list label {
		width: 100%;
	}
	.com_users.view-profile .input-field-list{
		flex-wrap:wrap;
	}
	.com_users.view-profile .input-field-list .input-field{
		width:75%;
	}
	.assistant_details .input-field-list .input-field input{
		max-width:100%;
	}
	.profile-contact-sec .input-field .select-wrap .select-styled{
		max-width:100%;
	}
	.com_news.view-news figure.inner-banner .banner-intro h1 {
		font-size: 30px;
	}
	
	.meta-share {
		flex-wrap:wrap;
		float: left;
	}
	.meta-share .share-sec {
		width:100%;
		float: left;
		justify-content: flex-start;
	}
	
	.meta-share .btn-primary + .share-sec{
		margin-top:20px;
	}
	.heglit-news-wrap a.btn-primary {
		font-size: 18px;
		padding:11px 76px 12px 30px;
	}
	.heglit-news-wrap {
		padding-bottom: 50px;
		margin-bottom:0px;
	}
	/*.news-list li .genrl-list-img {
		height: 240px;
	}*/
	.news-list li .genrl-list-disc{
		padding: 60px 20px 20px;
	}
	.news-link .news-date {
		right: auto;
		left: 30px;
	}
	.news-link a.btn-primary {
		font-size: 20px;
		padding: 12px 75px 12px 30px;
	}
	.com_news.view-news figure.inner-banner .banner-intro h1 {
		font-size: 28px;
	}
	
	.com_policy.view-category .public-list > li.no_attachment .btn-primary.all_policy{
		left: 0;
	}
	.team-sec-wrap + .team-sec-wrap {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	#eif-extranet .login-wrapper{
		max-width: 100%;
	}
	#eif-extranet .login-wrapper{
		padding: 45px 30px;
		padding-bottom:15px;
	}
	.forgot-form-wrap {
		margin-top: 30px;
	}
	
	.event_reg .registration > li{
		flex-wrap:wrap;
	}
	.event_reg .event-reg-popup .registration > li .placeholder{
		width: 100%;
	}
	.event_reg .event-reg-popup .registration > li input {
		width:100%;
	}
	#registrationForm span.reg_form_text_box{
		flex-wrap: wrap;
	}
	#registrationForm span.reg_form_text_box .placeholder{
		width: 100%;
	}
	#registrationForm span.reg_form_text_box input[type="text"]{
		width:100%;
	}
	.edit-profile {
		float: left;
		margin-bottom: 30px;
	}
	#registrationForm .profile-btn-wrap {
		margin-top: 30px;
	}
	.modal-body h4 {
		margin-bottom: 30px;
	}
	.modal-body, #contributor-popup .modal-body {
		padding: 20px;
	}
	
	.modal-body #success_messages p:last-child{
		margin-bottom:0px;
	}
	
	blockquote {
		margin-bottom: 30px;
	}
	.upcom-event-wrap {
		padding-bottom: 50px;
	}
	.com_search #searchForm fieldset label.checkbox{
		width:50%;
	}
	
	iframe {
		width: 100% !important;
	}
	.video {
		margin-right:10px;
		margin-bottom:30px;
	}
	
	ul.home-video li.highlight-video > span.video-title {
		font-size: 12px !important;
		padding: 5px 10px;
		max-width: 100%;
		border-radius: 0;
		line-height: 100%;
	}
	ul.video-list li > span.video-title {
		padding:10px 10px;
		line-height: 100%;
	}
	.member-footer .member-carousel .owl-nav button{
		background-size: 20px !important;
	}
	
	.poloticl-box:last-child{
		margin-bottom: 10px;
	}
	
	.registration > li span textarea{
		width: 100%;
	}
	#registrationForm span > .select{
		min-width: auto;
		width: 100%;
		max-width:100%;
	}
	#registrationForm span.reg_form_dropdown > strong.lbl{
		width: 100%;
	}
	
	.home-poloticl-cont a.btn-primary, .homevideosect .home-video-cont a.btn-primary {
		right: -50%;
		left: -50%;
		margin: auto;
		width: 200px;
	}
	.event-fotr-cont {
		max-width: 100%;
	}
	section.inner-section p{
		text-align: left;
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 190px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 190px);
	}
	
	.tipfor{
		width: 100%;
	}
	
	.error-wrap {
		height: 350px;
		padding: 0px 160px 170px;
	}
	.error-cont-sec {
		padding-top: 35px;
	}
	
	ul.home-video li.highlight-video .video::before {
		width: 33px;
		height: 33px;
		top: calc(-50% + 0px);
	}
	ul.home-video li.highlight-video .video::after {
		top: calc(-50% + 0px);
		left: calc(-50% + 3px);
		border-width: 8px 0 8px 12px;
	}

	.videoSection .tag-list.video_types li a{
		font-size: 16px;
		width: 100%;
	}
	.videoSection .tag-list.video_types li{
		max-width: none;
		width: 100%;
	}
	
}/*max-width: 767px*/
@media only screen and (max-width: 650px) {

	.inner-banner-bgimg {
		background-size: cover !important;
	}
	a.wbsitby {
		clear: left;
		float: left;
		margin-top: 15px;
	}
}/*max-width: 650px*/

@media only screen and (max-width: 600px) {

	.box-img.img-right{
		margin-left:10px;
	}
	.box-img {
		max-width: 100%;
		margin-right:10px;
		margin-bottom: 35px;
	}
	p img[style="float: right;"] {
		margin-left:30px !important;
		margin-bottom: 30px;
	}
	p img.pull-right, p img[style="float: left;"] {
		margin-right: 30px !important;
		margin-bottom: 30px;
	}
	#eif-extranet .forgot-form-wrap input[type="text"] {
		max-width: unset;
	}
	#eif-extranet .forgot-form-wrap .forgot_btn{
		float: left;
		clear: both;
		padding: 12px 32px;
		margin-left:0px;
		margin-top: 0px;
	}
}


@media only screen and (max-width: 550px) {
	
	header h1.logo {
    	width: 220px;
	}
	figure.home-banner .container {
		padding-top: 0;
	}
	figure.home-banner .banner-intro{
		padding-left: 0;
	}
	figure.home-banner h1::before {
		top: 15px;
	}
	figure.home-banner h1 {
		font-size: 34px;
		margin-bottom: 30px;
	}
	figure.home-banner h1 span {
		font-size: 24px;
	}
	.banner-intro a.btn-primary {
		font-size: 18px;
		line-height: 20px;
	}
	
	.banner-hlight-home ul.widget-list li{
		padding:0px;
		height: auto;
	}
	.banner-hlight-home .widget-cat-label{
		left: auto;
		bottom: auto;
		width: 100%;
		min-height: auto;
		position: static;
		float: left;
		transform:none;
		padding: 15px;
		-webkit-transform:none;
		-moz-transform: none;
	}
	.banner-hlight-home ul.widget-list li dl{
		flex-wrap: wrap;
		padding:10px 10px 0px;
	}
	.banner-hlight-home ul.widget-list li dl dt{
		width: 100%;
		padding-left:0px;
	}
	.banner-hlight-home ul.widget-list li dl dd{
		width:100%;
	}
	
	.banner-hlight-home .btn-view-all a.btn-primary {
		font-size: 18px;
		line-height: 20px;
	}
	.banner .banner-nav > li {
		width: calc(100% - 30px);
	}
	
	a.btn-primary, button.btn-primary {
		font-size: 18px;
		line-height: 22px;
		padding: 12px 70px 12px 30px;
	}
	ul.home-video li, ul.home-video li.highlight-video {
		height: 195px;
	}
	
	.poloticl-box{
		width: 60%;
		min-height: auto;
	}
	
	.poloticl-img {
		height: 300px;
	}
	.poloticl-title {
		height: calc(100% - 300px);
	}
	.h1-title h1 {
		font-size: 42px;
	}
	.h1-title h1 span {
		font-size: 30px;
	}
	.h1-title h1::before {
		top: 28px;
		background-size: 18px !important;
	}
	.home-poloticl-cont .h1-title h1::before{
		top: 23px;
	}
	.home-moduls-wrap h2 {
		font-size: 34px;
		margin-bottom: 25px;
	}
	
	.home-event-wrap .widget-cat-label{
		left: auto;
		bottom: auto;
		width: 100%;
		min-height: auto;
		position: static;
		float: left;
		padding: 15px;
		padding-bottom: 0px;
		margin-top: 15px;
		transform: none;		
		-webkit-transform: none;
		-moz-transform: none;
	}
	.home-event-wrap ul.widget-list li{
		height: auto;
	}
	.home-event-wrap ul.widget-list li dl{
		flex-wrap: wrap;
		padding:0px;
		width:100%;
		height: auto;
	}
	.home-event-wrap ul.widget-list li dl dt {
		width: 100%;
		margin-bottom: 15px;
		padding-left: 0px;
	}
	.home-event-wrap ul.widget-list li dl dd {
		width: 100%;
		padding: 0;
	}
	.widget-cat::after {
		width: 100%;
	}
	
	.home-moduls-wrap .col-md-6 a.btn-primary.post_your_event {
		width: 240px;
	}
	.meta-tag li{
		width:100%;
		padding-right:0px;
		margin-right:0px;
		margin-bottom:5px;
		border-right:0px;
	}
	.subcrib-footer h3 {
		font-size: 26px;
	}
	ul.footer-menu li{
		width:100%;
		padding: 0px;
		margin-bottom: 5px;
		border-right:0px;
	}
	a.wbsitby {
		float: left;
		margin-top:15px;
	}
	#videoModal .modal-dialog{
		max-width: 90%;
		margin-left: 5%;
		margin-top: 50px;
	}
	#videoContent {
		padding: 15px;
	}
	#videoModal #videoContent iframe {
		height: 200px;
	}
	
	.event_banner_carousel .container .banner-intro {
		padding-top: 100px;
	}
	.event-banner-wrap .event-meta-wrap > span{
		width:100%;
		font-size: 12px;
		float: left;
		margin: 0px;
	}
	.event-banner-wrap .event-meta-wrap > span.event-date + span.event-venu::before {
		display:none;
	}
	.event-banner-wrap h2{
		font-size: 24px;
	}
	.event-banner-wrap .mebr-only-btn {
		font-size: 13px;
		padding: 8px 15px;
	}
	.event_banner_carousel .banner-intro::after, .events_single_page .banner-intro::after {
		left: 8vw;
		width: 100%;
	}
	.event-list li .genrl-list-disc, #eif-extranet .event-list li.closed-events .genrl-list-disc {
		padding: 20px;
	}
	.event-list .event-meta-wrap span{
		width:100%;
		margin: 0px;
	}
	.event-meta-wrap span.event-meta-time::before, .event-meta-wrap span.event-meta-post::before {
		display:none;
	}
	.event-list li .event-type{
		top: 30px;
		font-size: 12px;
		padding: 10px 17px;
	}
	.event-list li h4, .public-list li h4 {
		line-height: 32px;
		font-size: 23px;
	}
	.event-list li .event-reg-btn, .com_events.view-category .event-list li .btn-primary {
    	font-size: 18px;
	}
	.event-list li .genrl-list-img {
		height: 210px;
	}
	.com_events.view-category .event-list li .btn-primary {
		padding:10px 70px 10px 25px;
	}
	.past-events.past-event-wrap > h2 {
		margin-bottom: 30px;
	}
	.public-fotr-wrap {
		padding: 20px;
		min-height: auto;
	}
	.public-fotr-disc h2, .wishto-fotr-disc h2, .event-fotr-disc h2 {
		font-size: 24px;
	}
	.public-fotr-disc p, .wishto-fotr-disc p, .event-fotr-disc p {
		font-size: 16px;
		line-height: 20px;
	}
	.event-fotr-cont a.btn-primary {
		padding: 10px 70px 12px 30px;
	}
	.event-fotr-wrap{
		background-size:cover!important;
		background-position: top center !important;
	}
	/*.events_single_page figure.inner-banner {
		height: auto;
	}*/
	.events_single_page figure.inner-banner {
		background-size: cover;
	}
	figure.inner-banner .banner-intro {
		padding-bottom: 40px;
		margin-bottom: 0px;
		padding-left: 0;
	}
	.events_single_page .event-type{
		font-size: 14px;
		padding: 10px 22px;
	}
	/*.events_single_page .event-banner-wrap h2 {
		font-size: 22px;
	}*/
	.public-fotr-wrap .public-fotr-img{
		display:none;
	}
	.public-fotr-cont a.btn-primary, .wishto-fotr-cont a.btn-primary {
		padding: 10px 70px 10px 26px;
		font-size: 18px;
	}
	.public-fotr-wrap .public-fotr-cont{
		width:100%;
	}
	
	.team-list-wrap > li {
		width: calc(100% - 20px);
	}
	.inner-banner-bgimg {
		background-size: cover !important;
	}
	.news-link a.btn-primary {
		font-size: 18px;
		padding: 10px 75px 10px 30px;
	}
	.practical-info-wrap .addtocal{
		max-width: 240px;
		height: 50px;
	}
	.topic-list li .topic-disc a.btn-primary {
		padding: 10px 70px 11px 30px;
	}
	.topic-list li .topic-disc {
		padding: 20px;
	}
	ul.video-list li > .video {
		height: 220px;
	}
	ul.video-list li > span.video-title{
		padding: 20px;
	}
	ul.video-list::after{
		display:none;
	}
	.com_topics.view-topics .btn-align-centr .btn-primary, .com_news.view-list .btn-align-centr .btn-primary,
	.com_video.view-category .more-container .btn-primary, .subcrib-footer .subcrib,
	.ext-home-list .genrl-list-disc .view-all, .ext-home-list .genrl-list-disc .dec-ext-home + .btn-primary{
		padding: 10px 70px 10px 30px;
	}
	
	.related-carousel .owl-nav{
		top: -5px;
		left: auto;
		right: 0;
		z-index: 8;
	}
	h2 + .related-wrap{
		margin-top: 0px;
	}
	.related-wrap{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.related-title {
		margin-bottom: 20px;
		flex-wrap:wrap;
	}
	
	/*.related-title h4::after, .related-title h4::before {
		display:none;
	}*/
	.related-title h4::after {
		display:none;
	}
	.related-title h4{
		font-size: 22px;
		text-align:left;
		margin-bottom:20px;
		width:100%;
	}
	.related-title h4::before{
		display:none;
		width: 100%;
		top: auto; 
		bottom:-10px;
	}
	.related-wrap .related-title a.btn-related{
		font-size: 20px;
		padding: 0 40px 0 0;
	}
	.related-wrap .related-title a.btn-related::after {
		background-size: 25px !important;
	}
	
	#videoModal .video-frame iframe {
		height: 250px;
	}
    .video_tag_wrap .video_tag li,
    #clear_all_topics_icon {
        width: calc(100%);
    }
    #filter_interview_type label {
        width: calc(100% - 30px);
    }
	.tag-scroll .tag-scroll-cont{
		padding: 15px 30px;
	}
	.filter-items {
		margin-bottom: 30px;
	}
	.filter-items .search-wrap{
		height: 50px;
	}
	.filter-items .search-wrap input{
		padding-top: 10px;
		padding-left: 60px;
		font-size: 22px;
	}
	.filter-items .search-wrap a.search-btn{
		left: 20px;
		top: 8px;
		pointer-events: none;
	}
	.filter-items .search-wrap a.search-btn.active {
		top: 8px;
		left: 20px;
		transform:none!important;
	}
	.filter-items .search-wrap a.search-btn.active::after{
		display:block;
	}
	.filter-items .search-wrap a.search-btn.active::before {
		top: 16px;
		right: 0;
		bottom: 0;
		left: 16px;
		width: 11px;
	}
	.select-wrap .select-styled{
		font-size: 22px;
		height: 50px;
		padding: 11px 75px 11px 35px;
	}
	.filter-items .search-wrap input[type="text"]::-webkit-input-placeholder,
	.com_organisingcommittee .filter-items .search-wrap input[type="search"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
		font-size: 22px!important;
	}
	.filter-items .search-wrap input[type="text"]::-moz-placeholder,
	.com_organisingcommittee .filter-items .search-wrap input[type="search"]::-moz-placeholder{ /* Firefox 19+ */
		font-size: 22px!important;
	}
	.select-wrap .select-styled::after {
		top: 12px;
	}
	.video-wrap .video {
		margin-bottom: 30px;
	}
	.policy-tab-menu .nav-tabs li, #contributor-popup ul.tag-list li {
		width: calc(100% - 10px);
	}
	.com_policy.view-category .public-list li a.dounload_btn, .com_policy.view-category .btn-primary.all_policy {
		font-size: 18px;
		padding: 10px 60px 10px 30px;
	}
	
	.meta-policy-info > div{
		width:100%;
		margin-top:10px;
		text-align: right;
	}
	.meta-policy-info > div span{
		width:100%;
		float: right;
		padding: 0px;
		text-align: right;
	}
	.meta-policy-info > div span + span{
		border:0px;
	}
	.com_policy.view-policy .meta-policy-tag {
		margin-bottom: 15px;
	}
	.public-list > li {
		padding: 75px 20px 20px;
	}
	.public-type{
		top: 25px;
		padding: 10px 18px;
	}
	.com_policy.view-category .public-list li a.dounload_btn,
	.com_policy.view-category .btn-primary.all_policy,
	.com_policy.view-policy .public-list li a.policy-pdf{
		padding: 10px 70px 10px 30px;
	}
	.genrl-list.member-partner {
		margin-left:0px;
	}
	.genrl-list.member-partner > li {
		padding: 20px;
		width: calc(100% - 0px);
		margin: 10px 0;
	}
	.member-partner li img {
    	max-height: 75px;
	}
	.testmonial-wrap .testmonial-disc {
		padding: 20px;
	}
	.article-accordion {
		padding: 20px;
	}
	.toggle-titile h2::after, .toggle-titile h2::after {
		top: -3px;
		background-size: 22px !important;
	}
	
	.team-sec-wrap + .team-sec-wrap {
		padding-bottom:30px;
		padding-top:30px;
	}
	#eif-extranet .login-wrapper{
		max-width: 100%;
	}
	#eif-extranet .login-wrapper{
		padding:45px 20px;
		padding-bottom:15px;
	}
	.registration > li .placeholder label,
	#registrationForm span.reg_form_dropdown > strong.lbl{
    	font-size: 22px;
	}
	.profile-btn-wrap button.btn-primary {
		padding: 10px 90px 10px 25px;
	}
	.forgot-form-wrap {
		margin-top: 30px;
	}
	
	.ext-home-list > li {
		padding: 20px 20px 80px;
	}
	.sub-genl-list.membr-ext-home > li {
		margin-bottom: 15px;
	}
	.ext-home-list .genrl-list-disc .view-all{
		max-width: 170px;
	}
	.ext-home-list .genrl-list-disc .dec-ext-home + .btn-primary {
		max-width: 235px;
	}
	.ext-home-list .dec_gen_list_home .btn-primary.dec_view_event {
		padding: 10px 70px 10px 35px;
	}
	.ext-home-list > li .genrl-list-head {
		margin-bottom: 30px;
		padding-bottom: 20px;
	}
	.sub-genl-list.commite-ext-home > li {
		margin-bottom: 20px;
	}
	.sub-genl-list > li {
		margin-bottom: 15px; 
	}
	
	#eif-extranet header, .com_events.view-speaker header {
		height: 110px;
	}
	.event-meta-wrap span.event-type{
		padding:7px 18px;
	}
	span.back-to-btn a {
		font-size: 18px;
	}
	#eif-extranet .event-list li .genrl-list-disc {
		padding: 20px;
	}
	dec-list .btn-primary, #eif-extranet .event-list li .genrl-list-disc .btn-primary{
		font-size: 18px;
		padding: 10px 70px 10px 30px;
	}
	
	.accord-commitees {
		margin-top: 25px;
	}
	#eif-extranet .accord-commitees > li .commitees-date{
		margin-bottom:10px;
	}
	.commitees-head-link{
		text-align: left;
		justify-content: left;
	}
	#eif-extranet .commitees-head-link .btn-primary,
	.commitees-head-link .btn-primary{
		padding: 10px 65px 10px 25px;
		font-size: 18px;
	}
	.commitees-toggle .toggle-content {
		padding: 30px 0px 0px;
	}
	#eif-extranet .commitees-date dl .widget-date span {
		font-size: 30px;
	}
	#eif-extranet .commitees-date dl .widget-date span.date {
		font-size: 18px;
	}
	.cmit-memb-wrap .team-list-wrap > li{
		width: calc(100% - 20px);
	}
	.ext-commitees-inner .commitees-date dl{
		flex-wrap:wrap;
	}
	.ext-commitees-inner .commitees-date dl dt{
		width:auto;
	}
	.ext-commitees-inner .commitees-date dl dd{
		max-width:100%;
		padding-left:0px;
	}
	.discussion-head {
		flex-wrap: wrap;
		padding: 20px 60px 20px 20px;
	}
	.discussion-head > span {
		font-size: 18px;
		line-height: 32px;
	}
	.discussion-info {
		padding: 20px 20px;
	}
	.discussion-disc {
    	padding:20px;
	}
	iframe, #eventEditModal .defaultSkin iframe {
		height: 230px !important;
	}
	
	.event-edit-img{
		flex-wrap:wrap;
	}
	.event-edit-form-wrp .upload-img.profile-pic {
		width: 100%;
	}
	.event-edit-img .img-formt{
		padding: 10px;
		padding-bottom:0px;
	}
	.event-edit-img .img-formt p {
		line-height: 22px;
		font-size: 16px;
	}
	#eventEditModal .profile-btn-wrap button.profile-save-btn {
		padding: 10px 84px 10px 30px;
		min-width: 170px;
	}
	.editor-wrap{
		margin-top: 30px;
	}
	#eif-extranet .editor-wrap .defaultSkin table.mceLayout, #eventEditModal .editor-wrap .defaultSkin table.mceLayout{
		width:100%!important;
	}
	#eif-extranet .defaultSkin .mceLayout tr > td.mceToolbar, #eventEditModal .defaultSkin .mceLayout tr > td.mceToolbar{
		padding: 15px 15px !important;
	}
	.event-edit-form-wrp .editor-wrap .char_limit{
		left: 15px;
		font-size: 14px;
		bottom: 12px;
	}
	#eif-extranet .defaultSkin table.mceLayout tr.mceLast td, #eventEditModal .defaultSkin table.mceLayout tr.mceLast td{
		padding: 25px 20px;
	}
	.profile-btn-wrap {
		padding-left: 0;
		margin-top: 40px;
	}
	.input-field-list label{
		font-size: 20px;
	}
	.input-field-list .input-field input{
		padding: 12px 20px 12px 20px;
	}
	.genrl-list {
    	width: 100%;
		margin-left: 0px;
	}
	.membr-contc-list > li {
		padding: 20px;
		margin: 10px 0px;
	}
	.btn-align-centr{
		margin-top: 30px;
	}
	
	.profile-pic-sec {
		width: 230px;
		margin-right:0px;
		margin-bottom:20px;
	}
	.profile-pic-formt {
		width:100%;
	}
	.com_users.view-profile .input-field-list .input-field {
		width:100%;
	}
	#member-profile .profile-contact-sec h2 {
		margin-bottom: 25px;
	}
	.news-link .news-date {
		left: 20px;
	}
	
	ul.video-list li > .video {
		height: 160px;
	}
	.related-wrap .item{
		padding: 20px;
	}
	.become-member-cont a.btn-primary {
		min-width: 170px;
		padding: 10px 65px 10px 29px;
	}
	.genrl-list > li > div.partner-img img {
		max-width: 140px;
	}
	.genrl-list > li > div.partner-img {
		padding: 0px 0px 20px;
	}
	.events_single_page .banner-intro::before {
		width: 20vw;
		left: -30px;
	}
	.events_single_page figure.inner-banner .container::before {
		width: 25vw;
		left: -14vw;
	}
	#eif-extranet .accordion-wrap.accord-commitees > li {
		padding: 30px 20px 20px;
	}
	.accord-commitees .toggle-titile{
		width: 30px;
		height: 30px;
		top: 8px;
		right: 10px;
	}
	.profile-pic {
		height: 115px;
	}
	.login-details .profile-pic {
    	height: 250px;
		
	}
	.eventby-wrap > label {
		width: 100%;
	}
	.datepiker-wrap{
		flex-wrap:wrap;
	}
	.eventby-wrap .checkradio-wrap,
	.datepiker-wrap > label{
		width:100%;
	}
	.eventby-wrap .checkbox-wrap + .checkbox-wrap, .eventby-wrap .checkradio-wrap + .checkradio-wrap{
		margin-left:0px;
	}
	#eif-extranet .defaultSkin .mceLayout tr > td.mceToolbar, #eventEditModal .defaultSkin .mceLayout tr > td.mceToolbar{
		padding:10px 5px !important;
	}
	#eif-extranet .defaultSkin .mceButton, #eventEditModal .defaultSkin .mceButton{
		margin-right: 0px;
	}
	
	.home-poloticl-cont a.btn-primary, .homevideosect .home-video-cont a.btn-primary{
		width: 175px;
	}
	.event-fotr-wrap {
		padding: 15px;
	}
	span.back-to-btn a::before {
		top: 1px;
		font-size: 20px;
		position: relative;

	}
	section.content.login-section .container{
		max-width: 96%;
	}
	.accord-agenda .toggle-titile h2{
		padding-right: 50px;
	}

	/*R*/
	#site-wrapper{
		overflow:hidden!important;
	}
	.com_content.view-article .inner-banner-bgimg{
		background-position: bottom right!important;
	}
	/*.testmonial-wrap .owl-nav, .publication-carousel .owl-nav{
		top:-35px;
		left:-50%;
		right:-50%;
		margin:auto;
	}*/
	.ext-home-list .sub-genl-list li dl dd{
		padding-left:8px;
	}
	.ext-home-list .widget-date .month{
		font-size:24px;
	}
	.ext-home-list .widget-date .date{
		font-size:15px;
	}
	.ext-home-list .sub-genl-list li dl dt {
		width: 50px;
		padding-top: 2px;
	}
	.sub-genl-list > li h4, .sub-genl-list.membr-ext-home > li{
		font-size:20px;
	}
	.sub-genl-list.member-policy-home li .widget-cat-label{
		display:none;
	}
	.input-field-list{
		padding-bottom:5px;
	}
	.input-field textarea, .input-field .select-wrap .select-styled{
		padding-left:20px;
		padding-right:20px;
		-webkit-appearance:none;
	}
	.chara-limt{
		font-size:14px;
		padding-bottom:2px;
	}
	.com_events .banner-intro:before{
		content:none;
	}
	.com_events .banner-intro:after{
		position: absolute;
		top: 0;
		left: -50%;
		right:-50%;
		margin:auto;
		width: 100vw;
		height:350px;
		
		background: rgb(29,176,242);
		background: -moz-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
		background: -webkit-linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
		background: linear-gradient(0deg, rgba(29,176,242,0) 0%, rgba(29,176,242,1) 70%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1db0f2",endColorstr="#1db0f2",GradientType=1); 
	}
	.modal .modal-dialog{
		margin-top:16px!important;
	}
	.news-list li .genrl-list-img{
		background-size:cover;
		height:250px;
	}
	.practical-info-wrap .cmit-memb-wrap .team-list-wrap > li {
		width: calc(100% - 20px);
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 250px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 250px);
	}
	.video {
		width:100%;
	}
	.error-wrap {
		height: 165px;
		padding: 0px 0px 0px;
	}
	.error-cont-sec {
		padding-top: 0;
	}
	.error-page section.inner-section {
		padding: 60px 0px;
	}
	.error-cont-sec h1 {
		font-size: 28px;
	}
	/*-*/
	.com_documents.view-list .download-wrap.public-docmt-list ul > li{
		line-height: 100%;
	}
	/*-*/
	
	/*a.delete_policy {
    	bottom: 25px;
    	right: 20px;	
	}*/
	
	.genrl-list > li > div.update_buttons{
		position: static;
		float: right;
	}
	
}/*max-width: 550px*/

@media only screen and (max-width: 520px) {

	#eif-extranet .forgot-form-wrap input[type="text"]{
		margin-bottom: 0px;
		max-width: 100%;
	}
	#eif-extranet .forgot-form-wrap .forgot_btn{
		margin-top: 20px;
		margin-left: 0;
	}
	.login-form-sec .login_notify{
		float:left;
		width:100%;
		margin-top:25px;
	}
	
}

@media only screen and (max-width: 450px) {
	
	header .main-menu ul.secondary-nav > li{
		margin-right:0px;
		margin-bottom:20px;
		clear: both;
	}
	
	span.back-to-btn a {
		font-size: 16px;
	}
	#eif-extranet span.back-to-btn {
		top: 10px;
	}
	.related-wrap .item > div.related-date > span.datespan,
	.related-wrap .item > div.related-date > span.rel_org{
		width:100%;
		float: left;
	}
	.related-wrap .item > div.related-date > span.rel_org{
		margin-bottom: 0px;
	}
	iframe, #eventEditModal .defaultSkin iframe {
		height: 200px !important;
	}
	.com_search #searchForm fieldset label.checkbox{
		width:100%;
	}
	.com_search.view-search section input[type="text"]{
		margin-bottom: 0px;
	}
	ul.home-video li, ul.home-video li.highlight-video {
		height: 165px;
	}
	.poloticl-box{
		width: 100%;
	}
	.event-list li .genrl-list-img {
		height: 165px;
	}
	#eif-extranet .login-section .back_to_site{
		font-size: 16px;
	}
	#eif-extranet .login-section h2 {
		font-size: 26px;
	}
	.forgot-form-wrap h4 {
		font-size: 20px;
	}
	.profile-btn-wrap a.btn-primary, .profile-btn-wrap button.btn-primary {
		float: left;
		margin-right: 10px;
	}
	.profile-btn-wrap button.btn-primary.profile-cancel-btn, .profile-btn-wrap .btn-primary.profile-cancel-btn{
		float: right !important;
		margin-right: 0px;
		margin-top: 10px!Important;
	}
	.practical-info-wrap .team-list-wrap > li > .team-img {
		height: 220px;
	}
	.practical-info-wrap .team-list-wrap > li > .team-cont {
		height: calc(100% - 220px);
	}
	.login-form-wrap .confirm_cancel{
		margin-left: 30px;
		margin-top: 0px;
	}
	.article-accordion li a.read-more {
		font-size: 16px;
		line-height: 20px;
		padding: 13px 70px 15px 25px;
	}
	.genrl-list > li > div.update_buttons{
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.update_buttons .delete_policy{
		margin-left:0px;
	}
	
}/*max-width: 450px*/


@media only screen and (max-width: 400px) {
	
	/*body {
		overflow-x: hidden;
	}*/
	
	
	header h1.logo {
    	width: 190px;
	}
	h2 {
		font-size: 28px;
	}
	.sub-genl-list li dl{
		flex-wrap: wrap;
	}
	/*.ext-home-list .sub-genl-list li dl dt {
		width:100%;
		margin-bottom:15px;
	}
	.ext-home-list .sub-genl-list li dl dd {
		width:100%;
		padding-left: 0;
	}*/
	.sub-genl-list.membr-ext-home > li {
    	padding-left: 40px;
	}
	.pratical-sec .tag-download {
		padding: 20px 0px;
	}
	.tag-download .btn-primary {
		width: 100%;
		padding: 10px 52px 10px 30px;
	}
	.practical-info-wrap .txt-cal{
		line-height: 100%;
	}
	.custm-editer > .editor_attch_sec{
		bottom: 10px;
		margin-left: 12px;
	}
	.custm-editer{
		margin-bottom:30px;
	}
	.custm-editer > .editor_attch_sec .prova .holdy{
		margin-left:25px;
	}
	.news-list li .genrl-list-img{
		background-size:cover;
		height:225px;
	}
	#searchForm fieldset .radio{
		width:100%;
		margin-bottom: 5px;
	}
	.com_organisingcommittee #site-wrapper .team-list-wrap .team-img{
		background-position:center -6px!important;
		background-size:cover!important;
		height:220px!important;
	}
	.com_organisingcommittee #site-wrapper .team-list-wrap > li > .team-cont {
		height: calc(100% - 220px);
	}
	
}/*max-width: 400px*/
@media only screen and (max-width: 380px) {

	.event-list li .genrl-list-img {
		height: 135px;
	}
	.add_comment.btn-primary, .edit-comt-form-wrp .save_comment {
		margin-right: 30px;
	}
	.cancel_comments, .cancel_comment{
		min-width: auto;
	}
}

@media only screen and (max-width: 350px) {
	
	header h1.logo {
		width: 160px;
	}
	.datepicker .table-condensed {
		width: 100%;
	}
	.event-list li .genrl-list-img {
		height: 115px;
	}
	.events_single_page .banner-intro::before {
    	width: 25vw;
	}
	
}/*max-width: 350px*/


/* # RESPONSIVE END#
================================================== */




/************
 *  RSFORMS *
 ************/
.is-invalid.rsform-input-box.form-control {
    background-image: none;
}
div span.formValidation {
    position: absolute;
    right: 40px;
    top: 1rem;
}
div span.formValidation span {
    font-size: 14px;
    opacity: 0.5;
}

div label.col-form-label,
div span.line-form-label {
  font-size: 20px;
  line-height: 37px;
  color: #696969;
  font-weight: 600;
  margin-bottom: 0px;
  padding-top: 5px;
}

div.form-check-inline label {
	font-size: 20px;
	line-height: 28px;
	color: #696969;
	position: relative;
	padding-right: 35px;
}

div.form-check-inline input.rsform-radio {
  margin-right: 1rem;
  transform: scale(1.6);
}

input.rsform-reset-button,
input.rsform-submit-button {
  min-width: 240px;
  min-width: 235px;
  font-size: 24px;
  color: #1db0f2;
  line-height: 100%;
  border: solid 2px #a3a3a3;
  padding: 17px 40px 17px 32px;
  border-radius: 35px;
  text-align: center;
  background: #FFFFFF;
  position: relative;
  font-weight: 600;
  transition: all 0.3s ease;
  cursor: pointer;
  background: none;
  z-index: 0;
  overflow: hidden;
  float: left;
	margin-right: 3rem;
}

input.rsform-reset-button {
  color: #a3a3a3;
	border-width: 0;
}
input.rsform-reset-button:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #c82333;
}
input.rsform-submit-button:hover {
  color: #fff;
}

h3.rsform-section-header-custom { margin: 64px 0 44px 0; }
div.form-group.row.rsform-block { margin-bottom: 1rem; }
div.form-group.row.rsform-block.rsform-block-submit { margin: 32px 0 64px 0; }
div.form-group.rsform-block.rsform-block-accept-text { margin: 64px 0 44px 0; }

div.form-group.rsform-block.rsform-block-commercial-interests,
div.form-group.rsform-block.rsform-block-eif-commercial-interests,
div.form-group.rsform-block.rsform-block-non-commercial-interests,
div.form-group.rsform-block.rsform-block-organisation-criteria { margin: 32px 0 12px 0; }

div.form-group.row.rsform-block.rsform-block-commercial-interests,
div.form-group.row.rsform-block.rsform-block-eif-commercial-interests,
div.form-group.row.rsform-block.rsform-block-non-commercial-interests,
div.form-group.row.rsform-block.rsform-block-organisation-criteria { margin: 12px 0 32px 0; }

div input.form-control.rsform-input-box::placeholder {
	color: #b0b0b0 !important;
}

body.site.com_rsform.view-rsform form > h2:first-child {
	display: none;
}

#organisation_criteria-grouplbl,
#commercial_interests-grouplbl,
#eif_commercial_interests-grouplbl,
#non_commercial_interests-grouplbl {
	display: none;
}

/*
input.rsform-submit-button + i.btnicon {
	position: relative;
	display: block;
	top: 16px;
	margin: 0;
	right: 0;
	bottom: 0;
	left: 180px;
}

input.rsform-submit-button:hover + i.btnicon {
	display: none;
}
*/