/*
  You can add your own CSS in this file, this code will overwrite main stylesheet file.
*/

/*
@import url(http://fonts.googleapis.com/css?family=example);
*/

/*
If you want to change fonts decomentate and overwrite with your font name
*/

/*
body {
	font-family: 'fontName';
}
*/
/*
h1, h2, h3, h4, h5, h6 {
	font-family: 'fontName';
}
*/
/*
p {
	font-family: 'fontName';
}
*/
/*
span {
	font-family: 'fontName';
}
*/
/*
input, textarea, select, label, small {
	font-family: 'fontName';
}
*/


/* 
  And some media queries for you
*/
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 768px) {
  
}

body, .tabs li a, blockquote, body, p, span, a, button, input, select, textarea{
    font-family: 'Open Sans', sans-serif;
}

a{
	color:#0066CC;
}


.btn{
	background:#0066CC;
	color:#fff;
}
.section.left-wrapper:before, .section.right-wrapper:before, .tabs li a:after{
	background:#0066CC;
}
.title span {
	color:#0066CC;
}
.title .subtitle{
	border-color:#0066CC;
}
.tabs-content .post-body .post-meta ul li a, .speaker-list li .speaker .speaker-meta .company a, .testimonials .item .user-information .company a{
	border-color:#0066CC;
}
.speaker-list li .speaker .media .info-media .social-icons a{
	background-color:#0066CC;
	border-color:#0066CC;
	color:#fff;
}
.btn.dark, .btn.dark:hover, .price.featured .price-body{
	background:#0066CC;
}
.grid .grid-item a:after{
	background:#0066CC;
}
footer.section h1, footer.section h2, footer.section h3, footer.section h4, footer.section h5, footer.section h6, footer .copyright .social-icons a{
	color:#0066CC;
}
footer{
	background:#F1F1F1
}
.owl-nav>div:hover, .navigation-container nav .nav-inner li a:hover, .navigation-container nav .nav-inner li a:before, .navigation-container nav.social-icons a:hover{
	color:#0066CC; 
}




header{
	height:80px;
}
header .logo{
	top:10px;
	left:50px;
}
header .icon-trigger{
	top: 10px;
    width: 50px;
    height: 50px;
    right: 50px;
}
header.in-place .icon-trigger{
	top:10px;
}
.container-fluid{
	padding:0 15px;
}
.section-acmi .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-acmi .c-6 {
    padding: 120px 35px;
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.section-acmi .col1{
	/*max-width:49%;*/
	max-width:50%;
}
.section-acmi .col2{
	/*max-width:51%;*/
  max-width:50%;
}
.bg1{
	background-image:url(../images/bg1.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.bg-blu{
	background-color:#0066CC;
}
.bg-blu .title, .bg-blu .title h1, .bg-blu p, .bg-blu blockquote{
	color:#fff;
	border-color:#fff;
}
blockquote, p, span{
	font-weight: 400;
	color:#282D34;
}
.testimonials .item p, .owl-nav>div{
	color:#282D34;
}
.price-body p{
	color:#282D34;
}
.featured h4, .featured p{
	color:#fff;
}
.featured .price-body .price-title:after{
	background-color:#fff;
}
.bottom-margin{
	margin-bottom:30px;
}
.feature{
	margin-bottom:50px;
	text-align: center;
}
@media (min-width:768px){
	.feature{
		padding:0 40px;
	}
}
.feature .icon{
	height:70px;
	vertical-align: middle;
	display:table;
	width:100%;
}
.feature .icon-div{
	display:table-cell;
	vertical-align: middle;
	width: 100%;
}
.feature .feature-title{
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
#features, #gallery{
	background-image:url(../images/bg-acmi1.jpg);
	background-position:right top;
	background-size:cover;
}

#sponsors .sponsor{
	background-color:#fff;
	padding:0;
}
.sponsor:first-child>div, .sponsor:nth-child(2)>div, .sponsor:nth-child(3)>div, .sponsor:nth-child(4)>div, .sponsor:nth-child(5)>div, .sponsor:nth-child(6)>div  {
    border-bottom: 1px solid #f1f1f1;
}
.sponsor {
    border-right: 1px solid #f1f1f1;
}

.grid .grid-item a:after{
	opacity:0.25;
	visibility:visible;
}
footer.section{
	padding:100px 0 80px;
}

.speaker-list li .speaker .speaker-meta h1, .speaker-list li .speaker .speaker-meta h2, .speaker-list li .speaker .speaker-meta h3, .speaker-list li .speaker .speaker-meta h4, .speaker-list li .speaker .speaker-meta h5, .speaker-list li .speaker .speaker-meta h6,
.speaker-list li .speaker .speaker-meta span{
	font-weight: 400;
	font-size: 20px;
	line-height:28px;
}
.speaker-list li .speaker .speaker-meta{
	padding:25px 15px;
}
.speaker-list p{
	text-transform: uppercase;
}
.blu{
	color: #0066CC;
}
.price .price-body{
	padding:50px 15px;
}
.price .price-body .price-title{
	font-weight:400;
	letter-spacing: 2px;
}
.price .price-body .price-title:after{
	margin:30px auto;
}
.price-body p{
	font-size:16px;
}
.price .btn, .price a{
	letter-spacing:2px;
}
.margin-bottom-small{
	margin-bottom:15px;
}
footer h5{
	font-weight:600;
	letter-spacing: 2px;
	font-size:16px;
}
header .icon-trigger.is-active span, header .icon-trigger.is-active span:after, header .icon-trigger.is-active span:before{
	background-color: #000;
}
.registration-wrapper {
    overflow: auto;
    height: 100%;
}
.registration-form-container{display: none; position: fixed; z-index:999; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5);}

.registration-wrapper{background:#fff; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); padding: 30px;}
@media screen and (max-width:500px){
  .price{margin-bottom:30px;}
  .registration-wrapper{top: 0; left: 0; transform: translate(0,0); bottom: 0; right: 0; padding: 10px;}
  
  .form-wrapper-second{ overflow: scroll;}
  .owl-nav .owl-prev{top: -20px; /*left: 3px;*/}
  .owl-nav .owl-next{top: -20px; /*right: 3px;*/}
  
.video-background{transform: translateX(-100%);}
}
.privacy_text {
    display: inline-block;
    width: 90%;
    top: 7px;
    position: relative;
    font-size: 16px;
    line-height: 18px;
}
form input[type=checkbox] {
    margin: 7px 5px 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
}
.check {
    font-size: 0.8em;
    line-height: 1em;
    padding: 3px 0;
}
.registration-wrapper{
		width:90%;
	}
@media (min-width:768px){
	.registration-wrapper{
		width:700px;
	}
}
@media (min-width:992px){
	.registration-wrapper{
		width:860px;
	}
}
.registration-wrapper a.close {
    text-align: right;
    display: block;
    font-size: 30px;
}
.speaker-list li{
	display:inline-block;
}
.openbrochure{
	background-color:#fff;
	color:#0066CC;
}
.openbrochure:hover{
	background-color:#0066CC;
	color:#fff;
}

@media(min-width:1501px ){
	.video-background video{
		top:-18%;
	}
}

@media (max-width:1500px){
	.video-background video{
		top:-7%;
	}
}
@media (max-width:1330px){
	.video-background video{
		top:-3%;
	}
}
@media (max-width:1280px){
	.video-background video{
		top:0%;
	}
}
@media (min-width:992px){
	.speaker-list{
		display:flex;
	}
	.speaker-list li{
		float:none;
	}
	.speaker-list li .speaker{
		height:100%;
		background-color:#fff;
	}
}
.speaker-list p{
	margin-bottom: 0;
}

.footer-link{
	color:#171717;
	font-weight:normal;
}
.footer-link:hover{
	color:#0066CC;
}
.sponsor img{
	max-width:100%;
}
.price .price-body{
	min-height:281px;
}
.sponsor{
  margin-bottom:15px;
  }
.sponsor>div{
  background:#fff;
  }
@media (max-width:1199px){
	.price .price-body{
		min-height:308px;
	}
}
@media (max-width:991px){
	.price .price-body{
		min-height:360px;
	}
}
@media (max-width:767px){
	.price .price-body{
		min-height:auto;
	}
}
.btn.large{
	padding:20px;
}
.fas{
  font-family: fontAwesome!important;
}

form > div{
	margin-bottom:15px;
}
#form4-success .btn i{
	margin-left:0;
	margin-right:15px;
}
@media (max-width:767px){
	.section-acmi .row{
		display:block;
	}
	.section-acmi .row > div{
		width:100%;
		max-width:100%;
	}
	blockquote{
		padding:0;
		border:0;
	}
}
@media (max-width:767px){
  .speaker-list .c-3{
    width:100%!important;
  }
}

@media screen and (max-width: 600px){
  .content-section .slide .slide-content .slider-inner .btn {
    display: block;
  }
}


.social-menu a {
  padding: 0 20px;
  font-size:20px;
}
.social-menu {
  padding-top:20px;
}

.navigation-container nav .nav-inner li.social-menu a:before{display:none;}


.wpcf7-form-control.wpcf7-submit{color:#fff; font-weight:700;background: #0066CC; width:auto; }

a:hover{cursor:pointer;}

.label br{display:none;}
.label {display:block; font-weight:bold;}
.wrap-success{display:none;}
div.wpcf7-mail-sent-ok{display:none!important;}
.paragraph-trumbowyg {font-weight: 400; font-size:14px;  color: #282D34;}

.wpcf7 h1{text-transform:uppercase; font-size:24px; font-weight:400;}

.ombra{opacity:0.25; background:#0066CC; position:absolute; top:0; left: 0; right: 0; bottom:0;}
.ombra-container{position:relative;}

.info-media-mobile{display:none;}
@media screen and (max-width:1200px){
  .info-media-mobile{display:block; padding:15px;}
  .info-media-desktop{display:none;}
  .mobile-padded-content{padding:15px;}
  .speaker-list, .speaker-list li { display: block;}
}



header .language-selector {
    
    height: 40px;
    display: inline-block;
    position: absolute;
    overflow: hidden;
    z-index: 4;
    top: 17px;
    right: 130px;
    font-size: 16px;
    line-height: 20px;
}

header .language-selector a{color:#000; display:inline-block;padding:10px 20px; font-weight:400; border-right:1px solid black;}
header .language-selector a:last-child{border-right:0;}



@media screen and (max-width:550px){
  header.in-place .language-selector{
  	/*top:40px;*/
  	/*right: 57px*/
  	right:100px;
  }
}
@media screen and (max-width:400px){
  header.in-place .language-selector{
  	right:73px;
  }
  header.in-place .logo{
  	left:20px;
  }
  header.in-place .icon-trigger{
  	right:20px;
  }
}


.privacy_container{text-align:center; margin-top:20px;}
.privacy_link{font-weight:400; font-size:12px;}