body, td, p{font-family: 'Raleway', sans-serif; font-size:1.25rem; color:#393939; line-height:2.4rem;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0px;padding:0px; outline: none!important; text-shadow:none; box-shadow:none;}
html, body{background:#fff;}
H1, H2, H3, H4, H5{font-size:100%;font-weight:normal;}
H1{ font-size:1.5rem; line-height:1.813rem; font-weight:600; margin-bottom:25px;}
H2{
	color: #9d152d;
	font-size:2.25rem;
	font-weight:600;
}
H3{
	font-size: 3rem;
	color:#393939;
	text-transform:uppercase;
	line-height:3.188rem;
}
H4{
	color: #9D152D;
    font-size:1.70rem;
	font-weight:600;
	margin-bottom:10px;
	margin-top:50px;
}
H5{}
.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}
A{color:#9D152D;text-decoration:none;font-weight:600;}
A:hover{color:#393939;text-decoration:none;font-weight:600;}
A:focus{color:#9D152D;text-decoration:none;font-weight:600;}
A,input, button, select, textarea {
    outline: none!important;
	text-shadow:none; box-shadow:none;
}
button:hover{     outline: none!important;
	text-shadow:none; box-shadow:none;}

/*===================font==================*/

@font-face {
  font-family: 'arrow-small-white-button';
  src: url("../fonts/arrow-small-white-button.eot?uy4xb5");
  src: url("../fonts/arrow-small-white-button.eot?uy4xb5#iefix") format("embedded-opentype"), url("../fonts/arrow-small-white-button.ttf?uy4xb5") format("truetype"), url("../fonts/arrow-small-white-button.woff?uy4xb5") format("woff"), url("../fonts/arrow-small-white-button.svg?uy4xb5#arrow-small-white-button") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'arrow-small-white-button' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-3-Courses-zapisy:before {
  content: "\E92B";
}

.icon-3-Courses-kursy-wewntrzne:before {
  content: "\E92C";
}

.icon-3-Courses-kursy-PCN:before {
  content: "\E92D";
}

.icon-3-Courses-kursy-w-przygotowaniu:before {
  content: "\E92E";
}

.icon-arrow-right:before {
  content: "\E914";
}

.icon-arrow-bottom:before {
  content: "\E915";
}

.icon-23-quick-choice_geography:before {
  content: "\E900";
}

.icon-24-quick-choice_hat:before {
  content: "\E901";
}

.icon-1-top-menu_link:before {
  content: "\E902";
}

.icon-4-footer-facebook:before {
  content: "\E903";
}

.icon-4-footer-mail:before {
  content: "\E904";
}

.icon-4-footer-map-pin:before {
  content: "\E905";
}

.icon-4-footer-phone:before {
  content: "\E906";
}

.icon-4-footer-you-tube:before {
  content: "\E907";
}

.icon-arrow-long-button:before {
  content: "\E908";
}

.icon-arrow-small-button:before {
  content: "\E909";
}

.icon-1-top-menu_eye:before {
  content: "\E90A";
}

.icon-1-top-menu_search:before {
  content: "\E90B";
}

.icon-1-top-menu_stop:before {
  content: "\E90C";
}

.icon-1-top-menu_tekst_A:before {
  content: "\E90D";
}

.icon-1-top-menu_tekst_A-:before {
  content: "\E90E";
}

.icon-1-top-menu_tekst_A_bigger:before {
  content: "\E90F";
}

.icon-1-top-menu_user:before {
  content: "\E910";
}

.icon-2-quick-choice_chat:before {
  content: "\E911";
}

.icon-21-quick-choice_speaker:before {
  content: "\E912";
}

.icon-22-quick-choice_reader:before {
  content: "\E913";
}

.icon-empty-checkbox:before {
  content: "\E916";
}

.icon-checkbox:before {
  content: "\E917";
}

.icon-map-zoom:before {
  content: "\E918";
}

.icon-map-location:before {
  content: "\E919";
}

.icon-map-school-mark:before {
  content: "\E91A";
}

.icon-4-footer-twitter:before {
  content: "\E91B";
}

.icon-map-pin:before {
  content: "\E91C";
}

.icon-PCN-calendar:before {
  content: "\E91D";
}

.icon-PCN-website-clock:before {
  content: "\E91E";
}

.icon-PCN-website-download:before {
  content: "\E91F";
}

.icon-BIP-home:before {
  content: "\E920";
}

.icon-BIP-information:before {
  content: "\E921";
}

.icon-BIP-quick-choice-2:before {
  content: "\E922";
}

.icon-BIP-clock:before {
  content: "\E923";
}

.icon-BIP-download:before {
  content: "\E924";
}

.icon-BIP-quick-choice-1:before {
  content: "\E925";
}

.icon-BIP-quick-choice-4:before {
  content: "\E926";
}

.icon-BIP-quick-choice-3:before {
  content: "\E927";
}

.icon-main-bullet:before {
  content: "\E928";
}

.icon-small-bullet:before {
  content: "\E929";
}

.icon-ORPEG-home:before {
  content: "\E92A";
}

@font-face {
  font-family: 'extend-orpeg';
  src: url("../fonts/extend-orpeg.eot?uy4xb5");
  src: url("../fonts/extend-orpeg.eot?uy4xb5#iefix") format("embedded-opentype"), url("../fonts/extend-orpeg.ttf?uy4xb5") format("truetype"), url("../fonts/extend-orpeg.woff?uy4xb5") format("woff"), url("../fonts/extend-orpeg.svg?uy4xb5#arrow-small-white-button") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/*========================font end===========================*/

/*========================layout==========================*/

.top_right{ /*float: right;
width: 250px;*/
    display: inline-flex;
    margin-bottom: 20px;
    position: absolute;
    right: 0px;
    justify-content: right;
}

.header_area .header_bottom .top_right .dropdown-toggle{ background-color:#FFFFFF;}
 
.header_area .header_bottom .top_right .dropdown-menu {
position: absolute;
top: 30px;
right:10px!important;
min-width: 40px;
background-color:#9D152D;
width: 40px;
left:auto!important;
}

.header_area .header_bottom .top_right .dropdown-menu li a {
	color: #fff;
	text-align:center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.header_area .header_bottom .top_right .fontsize-switcher{ margin-top:10px; margin-left:10px; margin-right:10px;} 

.header_area .header_bottom .top_right .fontsize-switcher a{font-size:1.10rem; padding-left:6px; padding-right:6px;} 

.header_area .header_bottom .top_right .action-icons{font-size:1.50rem; margin-top:6px;}

.header_area .header_bottom .top_right .action-icons a{padding-left:6px; padding-right:6px; }

.header_area .header_bottom .menu_right{ float:right; display:flex; }

.top_all{ height:110px;}

.header_area .header_bottom .top_right a{
background-color:transparent!important; color:#092360; padding:5px;
}

.header_area .header_bottom .top_right a:hover{
background-color:transparent!important; color:#000;
}


/*============Banner================*/
.banner{position:relative;}
.carousel-caption h3{ 	
    font-size: 2.75rem;
	color:#393939;
	text-transform:uppercase;
	line-height:3.188rem; width: 80%; margin-bottom:100px;}
.carousel-caption p{ color:#393939; line-height:23px; width: 60%; margin-bottom:30px;}
.carousel_caption_container{position:relative;}
.pause {
  width: 18px;
  height: 18px;
  margin: 0;
  color:#FFFFFF;
  font-size:24px;
    cursor: pointer;
}
.carousel-inner .item img{ text-align:center; width:100%;}
.banner_img{ width:100%;}

.view_btn{
	font-size:13px;
	color:#9D152D;
	border: 1px solid #9D152D;
	padding-top: 10px;
	padding-bottom: 10px;
  background-color: transparent;
	border-radius: 10px;
	padding-right: 60px;
	padding-left: 60px;
	font-weight:600;
	}
	

.view_btn:hover{
	color:#fff;
	border: 1px solid #9D152D;
    background-color:#9D152D;
}

/*============Banner end================*/

.organizers{
	padding-top: 50px;
	padding-bottom: 50px;
}
ul.organizers_list {
	padding: 0;
	margin: 0px;
}
ul.organizers_list li {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align:center;
	padding-right: 8px;
	padding-left: 8px;
}
ul.organizers_list li img{
height:60px;
}
.logo_right{ vertical-align:bottom; display: inline-block;
margin-top: 50px;}

.about{	padding-top: 30px;
	padding-bottom: 30px;}

.conferences{padding-top: 30px;
	padding-bottom: 30px;}
	
.about_text{
	font-size: 16px;
	font-size: 1rem;
	line-height:1.875rem;
}
.right{ float:right;}
.left{ float:left;}

.invite{padding-top: 20px;
	padding-bottom: 20px;}
	
.application{padding-top: 20px;
	padding-bottom: 20px;}
	
.application_form{
	border: 1px solid #e6e6e6;
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
	border-radius: 8px;
	margin-top: 30px;
}

.call{ margin-top:60px;}
.application_form_lable{margin-top:20px; color:#000000;}
.add_coauthor{ margin-top:20px; margin-bottom:20px;}
.ic_red{ color:#9D152D;}
.ic_red1{ color:#9D152D; font-size:1.8rem; margin-bottom:20px;}
.attach_paper{ font-size:1.50rem;}
.attach_paper a{ font-size:1.50rem;}

.input-title {
    clear: both;
    color: #000;
    font-weight: 300;
   margin-top: 10px;
   margin-left: 10px;
   margin-bottom: 20px;
   margin-right:20px;
}

.checkbox-label {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    line-height: 24px;
    height: 20px;
    width: 20px;
    clear: both;
	margin-top: 10px;
margin-left: 5px;
margin-bottom: 20px;
}

.checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkbox-label .checkbox-custom {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border-radius: 5px;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    border: 2px solid #9D152D;
}


.checkbox-label input:checked ~ .checkbox-custom {
    background-color: #9D152D;
    border-radius: 5px;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 2px solid #9D152D;
}


.checkbox-label .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 10px;
    top: 10px;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #009BFF;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity:1;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}


.checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity:1;
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}

.check{ display:inline-flex; margin-top: 10px;}

.see_all{ float:right;}

.conference_box{
	background-color:#FFFFFF;
	border-radius: 8px;
	border: 1px solid #e6e6e6;
	display:flex;
	margin-bottom:30px;
}
.conference_box1{
flex: 1;
display: inline-flex;
}
.conference_box1{
flex: 2;
display: inline-flex;
}

.conference_box .date{
	line-height:3rem;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.conference_box_img{
	background-repeat: no-repeat;
	background-image: url(../images/2020.jpg);
	background-position:center center;
	background-size: cover;
	width:100%;
	min-height:200px;
	height:100%;
	position:relative;
}

.conference_box_img1{
	background-repeat: no-repeat;
	background-image: url(../images/2019.jpg);
	background-position:center center;
	background-size: cover;
	position:relative;
	width:100%;
	min-height:200px;
	height:100%;
}

.conference_box_img2{
	background-repeat: no-repeat;
	background-image: url(../images/2018.jpg);
	background-position:center center;
	background-size: cover;
	position:relative;
	width:100%;
	min-height:200px;
	height:100%;
}

.conference_box_img3{
	background-repeat: no-repeat;
	background-image: url(../images/2016.jpg);
	background-position:center center;
	background-size: cover;
	position:relative;
	width:100%;
	min-height:200px;
	height:100%;
}
.conference_box_year{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 600;
	font-size:3.125rem;
	margin-left:10px;
	vertical-align:bottom;
	position: absolute;
	bottom:5px;
}
.conference_box .text{ position:relative; padding:30px; line-height:2.4rem; color:#393939;}
.conference_box .more{ position: absolute; bottom:20px; right:20px;}

.footer{
	background-color:#393939;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b7b7b7;
}
.footer_left{ background-color:#FFFFFF; text-align:center; padding-top:10px;}
.footer_right{
	padding-top:20px;
	padding-left:30px;
	color:#FFFFFF;
}
.footer_right_title{font-size: 1rem; color:#ffffff; text-transform:uppercase; margin-bottom:10px;}
.bot_nav{ }
.bot_nav ul{padding:0;list-style-type:none;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:0px;}
.bot_nav ul li{padding:0;margin:0; 	display:inline-block;}
.bot_nav ul li a{
	color:#ffffff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:12px;
	text-align:left;
	font-size: 1rem;
	line-height: 22px;
	padding-right:15px;
}
.bot_nav ul li a:hover{color:#999999;}

.banner_all{
	background-image: url(../images/banner_all.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 226px;
	vertical-align: middle;
	background-size: cover;
	padding-top: 100px;
}

.breadcrumb_bg{ background-color:#FFFFFF;}
.inner_page_organizers{ padding-top:80px; padding-bottom:80px;}
.all_page{ width:85%; margin-left:auto; margin-right:auto; line-height:2.4rem;}
.inner_page_organizers ul{
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: 20px;
}
.inner_page_organizers ul li{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}
.inner_page_organizers ul li::before{
    content:"\25CF";
	font-size:18px;
	color:#9D152D;
	margin-right:10px;
}
.organizers_logo {text-align:right; margin-right:20px;}
.organizers_logo img{
	height:70px;
	border: 0px solid #efefef;
}

.organizers_logo2{ margin-top:10px;}
.organizers_logo1{ margin-top:50px;}


.about_all ul{
	list-style-position: inside;
	list-style-type: none;
	margin-bottom:30px;
	margin-left:50px;
}

.about_all ul li{
padding-top:5px; padding-bottom:5px;
}
.about_all ul li::before{
    content:"\25CF";
	font-size:18px;
	color:#9D152D;
	margin-right:10px;
}

.about_all ul li ul li {
padding-top:5px; padding-bottom:5px;
}
.about_all ul li ul{
	margin-top:5px; margin-bottom:5px;
	margin-left:15px;
	margin-left:50px;
}

.about_all ul li ul li::before{
	content:"\25CB";
	font-size:18px;
	color:#9D152D;
}
.abt_img{ margin-top:40px; margin-bottom:40px; text-align:center;}
.abt_img_gallery{ border-radius: 8px; margin-bottom:18px;}
.less_pad{ padding-left:8px; padding-right:8px;}
.load_more_btn{
	background:#fff;
	font-size:13px;
	color:#9D152D;
	border: 1px solid #9D152D;
	border-radius: 7px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	position: relative;
	font-weight:bold;
	margin-left:5px;
	}
.load_more_btn.act{
	color:#fff;
	border: 1px solid #9D152D;
	background:#9D152D;
}

.load_more_btn:hover{
	color:#fff;
	border: 1px solid #9D152D;
	background:#9D152D;
}


.invite_sp_img{ position:relative;}
.invite_sp_img_text{
	position: absolute;
	height:30px;
	bottom:0;
	background-image: url(../images/speaker_bg.png);
	background-repeat: repeat;
}

ul.timeline {
    list-style-type: none;
    position: relative;
	padding-left:30px;
	margin-left:0px;
}
ul.timeline:before {
    content: ' ';
    background: #9D152D;
    display: inline-block;
    position: absolute;
    left: 25px;
    width: 1px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 40px;
	line-height:20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #9D152D;
    left: 18px;
    width: 15px;
    height: 15px;
    z-index: 400;
}
ul.timeline > li.main_date {
    margin: 20px 0;
    padding-left: 40px;
}
ul.timeline > li.main_date:before {
    content: ' ';
    background: #9D152D;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #9D152D;
    left: 13px;
    width: 25px;
    height: 25px;
    z-index: 400;
	margin-top:-5px;
}

.timline_date{ font-size:1.40rem; line-height:1.875rem; font-weight:600; color:#9D152D;}
.agenda_title{ font-size:1rem; font-weight:600; color:#9D152D;}
.agenda_title span{ font-size:1rem; color:#393939;}

.agenda_red{color:#9D152D;}
.right_sidebar{
}
.sidebar_box{
	border: 1px solid #cdd7e6;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
margin-bottom: 20px;
}

.side_nav{
}
.side_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.side_nav ul li{ padding:0; margin:0; 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdd7e6;}
.side_nav ul li::before{ display:none;}
.side_nav ul li.head{
	color:#393939;
	text-decoration:none;
	display:block;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	padding-left:25px;
}
.side_nav ul li a{
	color:#393939;
	text-decoration:none;
	display:block;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	padding-left:25px;
	font-weight:500 !important;
}



.side_nav ul li a:hover{
	color:#9D152D;
	text-decoration:none;
}

.side_nav ul li a::before{
	content:"\25CB";
font-size: 16px;
color: #9D152D;
margin-right: 10px;

}
.side_nav ul li:last-child{
	border:none;
}
	
.side_nav ul li a.selected{
	color:#393939;
	text-decoration:none;
	display:block;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	padding-left:25px;
	font-weight:600 !important;
}
.side_nav ul li a.selected::before{
content: "\25CF";
font-size: 16px;
color: #9D152D;
margin-right: 10px;
}
.agenda{ width:50%;}

.inner_page_agenda{ padding-top:80px; padding-bottom:0px;}
.inner_page_agenda1{ padding-top:0px; padding-bottom:80px;}
.program_all{
	background-color:#fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a3a3;
	padding-top: 15px;
	padding-bottom: 15px;
}
.program{}
.program ul{padding:0;list-style-type:none;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:0px;}
.program ul li{padding:0;margin:0; 	display:inline-block; width:24.5%; text-align:left;}
.program ul li:before{ display:none;}
.program ul li a{
	color:#9D152D;
	text-decoration:none;
	text-align:left;
	font-size: 1.2rem;
	font-weight:600;
	text-transform: uppercase;
}
.program ul li a:hover{color:#000;}
div.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 110px;
	z-index: 500;
	width:100%;
}
.video_sec{ text-align:center;}


.team {
  position: relative;
  margin-bottom:20px;
}

.team_image {
  display: block;
  width: 100%;
  height: auto;
}


.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
background-image: url(../images/speaker_bg.png);
background-repeat: repeat;
  overflow: hidden;
  width: 100%;
  height: 70px;
  transition: .5s ease;
}

.team:hover .overlay {
  height: 100%;
}

.text {
	color: white;
	position: absolute;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.text h3{
color:#FFFFFF; font-size:1.375rem; line-height:normal; margin-bottom:15px;
}
.text span{
color:#FFFFFF; font-size:1.125rem;
}

.text p{
color:#FFFFFF; font-size:1rem; line-height:1.5rem;}

.dropdown-menu .top1{ width:60px;}

/*==================mobile menu===================*/
.mobile_menu{cursor:pointer; float:right; padding-right:15px;}
.desktop_menu{}
.overlay1 {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 2500;
  top: 96px;
  left: 0;
  background-color: #9D152D;
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content1 {
  position: relative;
  top: 0px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay1 a {
  color: #ffffff;
}
.overlay1 a:hover {
  color: #ffffff;
}

/*
.overlay a:hover, .overlay a:focus {
  color: #cdd7e6;
}*/

.overlay1 .closebtn {
  position: absolute;
  top: 0px;
  right: 45px;
  font-size: 30px;
  margin-top:10px;
}

@media screen and (max-height: 450px) {
  .overlay1 a {font-size:1.25rem}
  .overlay1 .closebtn {
  font-size: 2.5rem;
  top: 15px;
  right: 35px;
  }
}

.desk_top{}
.hamburger{
	background-color: #9d152d;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	height:50px;
	width:50px;
	background-image: url(../images/menu.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 35px;
}

.carousel-caption_bg {
	position:absolute;
	width:100%;
	background-size: contain;
	background-image: url(../images/header_all.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:100%;
}
.banner_mobile{}

.footer a{ color:#FFFFFF;}
.footer a:hover{ color:#e8d4d7;}

.video_text{ margin-bottom:20px; text-align:left;}

/* RB */
.footer h3{
	font-size: 1rem;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
} 

.fooLogo{
 text-align:left;
}

.containerFoo .menu-footer-menu-container ul {
    padding: 0 !important;
    list-style-type: none !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

.containerFoo .menu-footer-menu-container ul li {
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
}

.containerFoo .menu-footer-menu-container ul li a {
    color: #ffffff;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 12px;
    text-align: left;
    font-size: 1rem;
    line-height: 22px;
    padding-right: 15px;
}

.carousel-inner .banner_con{ position: relative; top: -550px; padding-left:15px;}
.carousel-inner{ height:550px;}

.vc_column-inner P{
 padding: auto !important;
}

.select{
 width:100%;
}

.popup-gallery{
 margin-right:25px;
}

.customNavigation{
  text-align: right;
      padding-right: 10px;
    padding-bottom: 10px;
    margin-top: -40px;
}
//use styles below to disable ugly selection
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.mfp-content .mfp-figure img{
content:'';
}

.mfp-gallery .mfp-image-holder .mfp-figure {border: 1px solid #FFFFFF !important;
border-radius: 8px;}
 
 @media only screen and ( min-width: 992px) and ( max-width:1024px ) {
.organizers_logo img {
    height: auto!important;
	width:100%!important;
}
}


.vc_row.all_page{
width: 85%  !important;
margin-left: auto !important;
    margin-right: auto !important;
}

.home .ul.organizers_list ul li::before {display: none;}
.home .about_all ul li::before {display: none;}

.organizers .all_page{
 width:95% !important;
}

.organizers .owl-carousel .owl-item img {
    width: auto;
	height:55px;
}

.organizers .popup-gallery{
 text-align:center !important;
}

.owl-nav{
 display:none;
}


.owl-carousel  .owl-dot{
  display:none;
}

.owl-carousel  .owl-dot span{
  display:none;
  content:'.'
}

@media only screen and ( max-width:1399px ) {

.owl-carousel  .owl-dots {
	text-align:center !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}
.owl-carousel  .owl-dot {
    background: none repeat scroll 0 0 #869791 !important;
    border-radius: 20px;
    display: block;
    height: 8px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 8px;
	
	display:inline-block;
}

.owl-carousel  .owl-dot.active {
 background: none repeat scroll 0 0 #9D152D !important;
}
}


body.underline-js-active a {
  text-decoration: underline;
}

.application_form_lable span{ color:#9D152D; font-size:2rem;}

.popup-gallery{
 text-align:center !important;
}

.popup-orggallery{
 text-align:center !important;
}

.popup-gallery img{
 text-align:center !important;
 margin: auto;
}

.popup-orggallery img{
 text-align:center !important;
 margin: auto;
}

.conDisable{
 display:none;
}

.application_form_lable label{
 font-weight:normal !important;
}

.action-icons img, .date img, .footer_right img{
 width:15px;
 height:15px;
}

.carousel-control.left, .carousel-control.right, .carousel-control.pause1 {
     padding-top: 0px !important;
     padding-right: 0px !important;
     padding-bottom: 0px !important;
     padding-left: 0px !important;
    overflow: hidden !important;
}

.team_image{
    margin: auto  !important;
	background-color:#f5f5f5 !important;
}

/*
.team .text{
  height: 507px !important;
  width:100% !important;
  overflow:auto !important;
}*/

@media only screen and ( min-width:1640px ) {
.team_image{
  width: 394px;
  height: 355px;
  object-fit: cover;
}
}



@media only screen and ( min-width:1500px ) and ( max-width:1639px )  {
.team_image{
  width: 351px;
  height: 355px;
  object-fit: cover;
}
}


@media only screen and ( min-width:1400px ) and ( max-width:1499px )  {
.team_image{
  width: 326px;
  height: 326px;
  object-fit: cover;
}
}



@media only screen and ( min-width:1200px ) and ( max-width:1399px )  {
.team_image{
  width: 276px;
  height: 326px;
  object-fit: cover;
}
}


@media only screen and ( min-width:1000px ) and ( max-width:1199px )  {
.team_image{
  width: 226px;
  height: 326px;
  object-fit: cover;
}
}

@media only screen and ( min-width:768px ) and ( max-width:999px )  {
.team_image{
  width: 359px;
  height: 326px;
  object-fit: cover;
}
}

@media only screen and ( min-width:726px ) and ( max-width:767px )  {
.team_image{
  width: 312px;
  height: 326px;
  object-fit: cover;
}

.team .text{
  height: 507px;
  width:100%;
  overflow:auto;
}

}

@media only screen and ( min-width:724px ) and ( max-width:765px )  {
.team_image{
  width: 310px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px;
  width:100%;
  overflow:auto;
}

}



@media only screen and ( min-width:700px ) and ( max-width:723px )  {
.team_image{
  width: 300px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px;
  width:100%;
  overflow:auto;
}

}



@media only screen and ( min-width:690px ) and ( max-width:699px )  {
.team_image{
  width: 295px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px;
  width:100%;
  overflow:auto;
}

}




@media only screen and ( min-width:670px ) and ( max-width:689px )  {
.team_image{
  width: 285px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px;
  width:100%;
  overflow:auto;
}

}

@media only screen and ( min-width:665px ) and ( max-width:669px )  {

.team_image{
  width: 284px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px;
  width:100%;
  overflow:auto;
}
}


@media only screen and ( min-width:555px ) and ( max-width:664px )  {

.team_image{
  width: 265px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px !IMPORTANT;
  width:100% !IMPORTANT;
  overflow:auto !IMPORTANT;
}
}



@media only screen and ( min-width:599px ) and ( max-width:622px )  {

.team_image{
  width: 254px;
  height: 355px;
  object-fit: cover;
}

.team .text{
  height: 507px !IMPORTANT;
  width:100% !IMPORTANT;
  overflow:auto !IMPORTANT;
}
}



@media only screen and ( min-width:550px ) and ( max-width:598px )  {

.team_image{
  width: 225px;
  height: 300px;
  object-fit: cover;
}

.team .text{
  height: 507px !IMPORTANT;
  width:100% !IMPORTANT;
  overflow:auto !IMPORTANT;
}
}


@media only screen and ( min-width:501px ) and ( max-width:549px )  {
.team_image{
  width: 213px;
  height: 300px;
  object-fit: cover;
}

.team .text{
  height: 507px !IMPORTANT;
  width:100% !IMPORTANT;
  overflow:auto !IMPORTANT;
}
}

a.contrast-js, a.underline-js{
 text-decoration:none !important;
}


.carousel-indicators {
    position: absolute !important;
	top:auto !important;
    right: 20px !important;
	left: auto !important;
    float: right !important;
    z-index: 15 !important;
    list-style: none !important;
    bottom: 39px  !important;
	width:auto  !important;
}

.carousel-indicators li{
 margin-right:5px !important;
}



#fresponsive .caret{
background: url('../images/icons/down_arrow_pc.svg') 0 0 no-repeat !important;
    margin-left: 5px;
    width: 9px;
    height: 5px;
	border:0px;
}

.top_right .caret{
background: url('../images/icons/language.svg') 0 0 no-repeat !important;
    margin-left: 3px;
    width: 9px;
    height: 5px;
	border:0px;
}

.attDownload img {
    vertical-align: baseline  !important;
}

.isotope-item { width: 24.75% !important; !important; padding:5px !important;}

.isotope-item img{
 width:100% !important;
 height:auto !important;
}


.application_form_lable label{
width:100% !important;
}


.wpcf7-submit {
    font-size: 13px;
    color: #9D152D;
    border: 1px solid #9D152D;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 10px;
    padding-right: 60px;
    padding-left: 60px;
    font-weight: 600;
}

.wpcf7-submit:hover{
	color:#fff;
	border: 1px solid #9D152D;
    background-color:#9D152D;
}

.wpcf7-form input.wpcf7-not-valid{
    border: 1px dashed red;
    font-weight: 300;
    color: red;
}

.wpcf7-not-valid-tip {
    color: red !important;
    font-size: 1rem !important;
    display: block !important;
    margin-top: 5px !important;
	font-weight: 700 !important;
}