 .home-banner {
	width:100%;
	position:relative;
	overflow:hidden
} 
.home-about{ position: absolute; left: 0; top: 0; height:38vw; width: 38%; background: rgba(107,179,255,0.75); z-index: 1 } 
.home-about img{ width: 216px}
.home-about .content{
	position: absolute;
    height: 260px;
    top: 0;
    bottom: 0;
	right: 28%;	
    margin: auto;
}
.home-about .more-btn a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-family: 'maven_promedium';
    padding: 11px 35px 10px;
    background-color: #0c61d5;
    border: none;
    outline: none;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    font-weight: 400;
    box-shadow: 5px 5px 20px rgba(51,125,227,0.20);
	margin: 15px 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.home-about .more-btn a:hover{background-color: #fff; color: #0c61d5}

.home-banner .slide img{ width:100%;  display:block}
.home-banner .slide .slide-item{ position: absolute; left: 44%; top: 0; height:38vw; text-align: left} 
.home-banner .slide .slide-item .content{
	min-width: 550px;
	position: absolute;
    height: 260px;
    top: 0;
    bottom: 0; 
    margin: auto;
}
.home-banner .slide .slide-item .content .title{ font-family: 'maven_problack'; padding:10px 0 0 12px; font-size:35px; line-height:40px; text-transform:uppercase;  color:#fff}
 
.home-banner .slide .slide-item{ position: absolute; left: 45%; top: 0; height:38vw; text-align: left}
.home-banner .slide .slide-item .more-btn a {
    display: inline-block;
    color: #0c61d5;
    font-size: 15px;
    font-family: 'maven_promedium';
    padding: 11px 33px 10px;
    background-color: #fff;
    border: none;
    outline: none;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    font-weight: 400;
    box-shadow: 5px 5px 20px rgba(51,125,227,0.20);
	margin: 15px 0 0 15px;
	text-align: center;
	text-transform: uppercase;
}
.home-banner .slide .slide-item .more-btn a:hover{background-color: #0c61d5; color: #fff}

.home-banner .slide .slide-item .more-btn a strong{font-family: 'maven_probold'; font-size: 17px;} 
 
 		  
.text-left{ text-align:left}
 
.home-main{ padding: 0 0 0 0; overflow:hidden}
.home-main h2{ margin: 0 0 60px 0;  font-size:42px; line-height: 42px;  font-family: 'maven_probold'; font-weight: 200; letter-spacing:-1px; color: #2573de; text-transform:uppercase }
.home-main h3{padding: 0 100px 60px 100px; text-align:center; font-size:20px; line-height:30px;  font-weight:100;}
.home-main h4{padding: 65px 60px 25px 60px; text-align:center; font-size:24px; line-height:36px;  font-weight:100;}
.home-main h5{ padding: 0 0 70px 0;  text-align:center; font-size:26px;   }

.home-main h2 a:hover{ color: #1f97ec}
 
 



.home-main .more-btn{ position: absolute; right: 20px; top: -20px; margin: 20px 0 0 0;}
.home-main .more-btn a{
	display:inline-block;
    color: #2573de;
    font-size: 15px;
    padding: 9px 40px 9px 25px;  
    border: 1px solid #2573de;
    outline: none;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
	font-weight:400; 
	text-transform:uppercase;
	background-image: url(../images/arrow-right-blue.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 82% center;

  }
.home-main .more-btn a:hover {
	color: #fff;
	background: #2573de; 
	background-image: url(../images/arrow-right-2.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 82% center;
}
.home-main .more-btn a:active {
	color:rgba(255, 255, 255, .5); 
	background: #378bfe; 
}  

.home-services{ background: #fff; padding: 70px 0 60px 0}
.home-services .row{ padding: 70px 0 20px 0; text-align:center; }
.home-services .row .title{ font-size: 25px; line-height:30px; margin: 25px auto;font-family: 'maven_probold'; font-weight: 200; letter-spacing:-1px; height:50px; color: #333}
.home-services .row .intro{ width:90%; margin: 0 auto 30px auto; color:#888; line-height:20px;  }


.cover-item a{
	display: block;
    position: relative;
    background: #FFF;
	text-align:left;
    box-shadow: 5px 5px 30px rgba(0,0,0,0.03);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 0 50px 0;
	padding: 0 0 20px 0;
    -webkit-transition: all 0.15s linear;
	-webkit-transform:rotate(0deg);
	}
.cover-item a:hover{box-shadow: 10px 10px 40px rgba(0,0,0,0.10); text-decoration: none }	
.cover-item .img{ height:220px; margin: 0 0 22px 0; overflow:hidden; background-color:#fff; box-shadow: 0px 5px 20px rgba(0,0,0,0.025);}
.cover-item .img img{ width: 100%; transition:all 0.25s ease-out;-moz-transition: all 0.25s ease-out; }
.cover-item:hover .img img{-webkit-transform: scale(1.04); transform: scale(1.04); opacity:0.9; }


.cover-item .date{ margin:  -3px 20px 0 24px; font-size:14px; color: #666;  }
.cover-item .title{ margin: 15px 20px 6px 24px; font-size:19px; line-height:25px; height:48px;   font-family: 'maven_promedium';  color:#000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.cover-item a:hover .title{color: #2573de}
.cover-item .location{ margin: 0 20px 3px 24px; font-size:15px; color: #333333;  float:right;}
.home-events .title{ margin: 10px 0 6px 24px; font-size:36px; float:left; font-family: 'maven_probold'; font-weight:600; color:#000; }
.home-events .date{ margin:  0 20px -3px 24px; font-size:14px; color: #333333;  float:right;}

.home-conferences{ padding: 80px 0 50px 0;  background-color: #f4f6f8}
.home-conferences .title{ margin: 8px 0 6px 24px; height:33px; line-height:30px;  font-size:36px; float:left; font-family: 'maven_probold';   color:#000; }
.home-conferences .date{ margin:  2px 20px -3px 24px; font-size:14px; color: #333333;  float:right;}

.home-views{ padding: 80px 0 40px 0; background-color: #fff }
.home-views .subtitle{ display: inline-block; margin: 0 0 0 20px; text-transform: none; font-family: "maven_regular"; font-size: 15px; line-height: 18px; letter-spacing: 0px; color: #666 }

 
.page-conferences .title{ margin: 8px 0 6px 24px; height:33px; line-height:30px;  font-size:36px; float:left; font-family: 'maven_probold';   color:#000; }
.page-conferences .date{ margin:  2px 20px -3px 24px; font-size:14px; color: #333333;  float:right;}

.home-views .cover-item .img, .page-views .cover-item .img{ padding: 12px; margin: 0 0 20px 0; height:350px; box-shadow: 0px 5px 20px rgba(0,0,0,0.0);}
.home-views .cover-item .img img, .page-views .cover-item .img img{transition:all 0.0s ease-out;-moz-transition: all 0.0s ease-out; }
.home-views .cover-item:hover .img img, .page-views .cover-item:hover .img img{-webkit-transform: scale(1.0); transform: scale(1.0); opacity:1; }
.home-views .cover-item a, .page-views .cover-item a{ 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.home-views .cover-item a{box-shadow: 4px 4px 50px rgba(0,0,0,0.05);}
.home-views .cover-item a:hover{box-shadow: 10px 10px 40px rgba(0,0,0,0.10);}
.home-views .cover-item .title, .page-views .cover-item .title {
	margin: 0px 20px 0px 24px;
	line-height: 22px;
    font-size: 17px;
	height: 70px;
	-webkit-line-clamp: 3;
}

.home-scroll{ padding: 70px 0 70px 0; background: #fff}
.home-scroll .img{ display: inline-block; float: left; width: 210px; height: 180px; margin: 0 25px 0 0; overflow: hidden} 
.home-scroll .img img{ width: 155%; margin: 0 0 0 -25%}
/*.home-scroll .home-events-slide .img img{ width: 120%; margin: 15px 0 0 -10%}*/
.home-scroll .webinar-no{font-size:16px;}
.home-scroll .text{ display: inline-block; width: calc(100% - 250px);  vertical-align: top; margin: 20px 0 0 0} 
.home-scroll .text .title{ font-size:18px; line-height: 22px; margin: 0 0 0 0}
.home-scroll .text .date{margin: 0px 10px 8px 0; color: #999}
.home-scroll .text .summary{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 15px; line-height: 20px; color: #666}
.home-scroll .cover-item a{ box-shadow: 3px 3px 25px rgba(0,0,0,0.04); padding: 0 0 0 0; margin:  0 0 35px 15px}
.home-scroll .cover-item a:hover{box-shadow: 3px 3px 20px rgba(0,0,0,0.06);}
.home-scroll h2 {margin: 0 0 30px 0; font-size:36px }

.home-scroll .bx-viewport{width: 106%; padding: 10px 0 20px 0; margin: 0 0 0 -15px; max-width: none !important;   overflow: hidden}
.home-scroll .cover-item{ width: 96.5%;}
.home-scroll .bx-controls{ position: absolute; top:-60px; right:0px}
.home-scroll .bx-pager.bx-default-pager a{ width: 14px; height: 14px; margin: 0 0 0 10px;background: #d6d6d6} 
    
.home-scroll .bx-pager.bx-default-pager a:hover, .home-scroll .bx-pager.bx-default-pager a.active {background: #2573de}
.home-scroll .subtitle {
    display: inline-block;
	vertical-align: top;
    margin: 10px 0 0 20px;
    text-transform: none;
    font-family: "maven_regular";
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #999;
}
.bold{font-family: 'maven_problack'; }
.declarations-btn{ margin: 0 0 40px 0;}
.declarations-btn a{ display: block; width: 100%; height: 130px; line-height: 126px; color: #fff; background-image:url(../images/declarations-bg.jpg); background-size:cover; font-size: 36px; text-align: center; border-radius: 5px }
.declarations-btn img{ width:50px; margin: 0 8px 40px 0}
.declarations-btn a:hover{ box-shadow: 5px 5px 30px rgba(0,0,0,0.18);}


.subscribe{ display: block; width: 100%; height: 180px; color: #fff; background-image:url(../images/subscribe-bg.jpg); background-size:cover;   text-align: center; }
.subscribe .img{ padding: 50px 0 0 0}
.partner{ padding: 60px 0 40px 0; text-align: center; background: #fff; }
.partner li{ display:inline-block; width:16%; text-align:center; margin: 0 0 15px 0}
.partner li img{ height: 100px}
.partner li a:hover{ opacity:0.75;}
.partner li:nth-of-type(1){width:14%;}
.partner li:nth-of-type(2){width: 18%;}
.partner li:nth-of-type(3){width: 10%;}
.partner li:nth-of-type(4){ width:14%; }
.partner li:nth-of-type(5){ width:20%; }
.partner li:nth-of-type(6){ width:20%; }

.subscribe{ text-align: center; }
.subscribe .text{ display: inline-block; vertical-align: top; margin: 70px 22px 0 0; font-size: 25px; font-family: 'maven_probold';  }
.subscribe-form{ display: inline-block; vertical-align: top; text-align: left; margin: 56px 30px 0 0;  }
.subscribe-email{display: inline-block; vertical-align: top;}
.subscribe-email input{ height: 46px; line-height: 48px; font-size: 18px; padding: 0 0 0 20px; width: 480px; border:none; outline:none;  border-radius: 5px 0 0 5px}
.subscribe-email input:focus{ border:none; outline:none; }
.subscribe-form .submit-btn{display: inline-block; vertical-align: top; margin: 0 0 0 -5px }
.subscribe-form .submit-btn button{border:none; outline:none; background: #0db4f9; color: #fff; font-size: 18px; font-family: 'maven_probold'; padding: 13px 30px 13px; border-radius: 0 5px 5px 0; cursor: pointer}
.subscribe-agree{ margin: 0 0 0 -1px}
.subscribe-form .submit-btn button:hover{ background: #28bffe;}
.subscribe-form .Validform_error {
    border: 2px solid #0eb4f9!important;
}
.subscribe-form .Validform_error:focus{
	border-color:#0eb4f9!important; 
}
 
.home-banner .icfm8-logo{ float: left; width:170px; height: 155px;  margin: 17px 5px 0 15px; background: #fff; border-radius: 10px; text-align: center; }
.home-banner .icfm8-logo img{ width: 80%!important; margin: 40px auto 0!important}
.home-banner .icfm8-name{ float: left; height: 184px; width: 480px}
.home-banner .content-icfm8{ min-width: 700px!important;}

.panel-icfm8{ width: 90%; max-width: 590px; padding: 0; 
	box-shadow: 10px 10px 60px rgba(0,0,0,0.20)!important; 
	border-radius: 10px!important;
	}
.panel-icfm8 .icfm8-logo {margin: 15px auto; text-align: center}
.panel-icfm8 .icfm8-logo img{ width: 165px; }
.panel-icfm8 .icfm8-banner img{ width: 100%}
.panel-icfm8 .icfm8-intro{ padding: 30px 30px 15px; font-size: 17px; text-align: center}
.panel-icfm8 .icfm8-btn { text-align: center; margin: 0 0 40px 0}

.panel-icfm8 .icfm8-btn a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-family: 'maven_promedium';
    padding: 11px 35px 10px;
    background-color: #0c61d5;
    border: none;
    outline: none;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    font-weight: 400;
    box-shadow: 5px 5px 20px rgba(51,125,227,0.20);
	margin: 15px 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.panel-icfm8 .icfm8-btn a:hover{background-color: #fff; color: #0c61d5; text-decoration: none}

.home-banner .slide .note{ margin: 10px 0 0 14px; width: 500px; font-size: 20px; color: #fff} 
.home-banner .slide .date{display: inline-block;  margin: 0 0 0 -4px; color: #fff}
.home-banner .slide .icon{display: inline-block}
.home-banner .slide .icon img{ display: inline-block; width: 35px; margin: 0 0 -5px 0}
.home-banner .slide .location{display: inline-block; color: #fff}

.page-technologies .cover-item .img {
    height: 200px; 
}


@media (max-width: 1260px){
 	.cover-item .img {
     height:18vw;	
    max-height: 220px;
	}
	.page-conferences .cover-item .img{ height:auto; }
	.home-scroll{ padding: 50px 0 60px 0; background: #fff}
	
}
@media (max-width: 1024px){
	.home-banner .slide .slide-item{left: 36%;}
	.home-about{width: 32%;}
	.home-about .content{right: 26%;}
	.home-banner .icfm8-logo{width: 150px;  height: 140px; margin: 17px 5px 0 15px;} 
	.home-banner .slide .slide-item .content .title{font-size: 32px;  line-height: 36px;}
	 .slogan{ margin: -90px 0 0 0;}
	.slogan h2{font-size: 36px; line-height:40px;}
	.slogan a{ padding: 12px 30px;}
	.home-views .cover-item .img, .page-views .cover-item .img{max-height: none;height: auto;}
	.partner li{ width:24%;}
 	.home-main h2{ font-size: 38px;}
	.home-scroll h2{ font-size: 32px}
	.home-scroll .subtitle{ margin: 10px 0 0 10px;}
	.home-conferences{padding: 65px 0 45px 0;}
	.home-views{padding: 65px 0 50px 0;}
	.subscribe-email input{ width: 400px}
	.home-scroll .bx-wrapper{ margin: 0 0 20px 0}
  }

 
@media (max-width: 768px){
.home-banner .icfm8-logo{ display: none} 
.home-banner .icfm8-name{ float: none; height: auto}
.subscribe .text{ margin: 30px 0 0 0;}	
.subscribe-form{ margin: 25px 0 0 0; text-align:center;}	
.home-about .content{ right: 20%;}	
.home-about img { width: 180px; margin: 10px 0 0 0} 
.home-banner .slide .slide-item .content .title{ font-size: 28px; width:460px; line-height: 34px; height: 154px; margin: 10px 0 0 0} 
	
.cover-item .img{ height: 30vw; } 
.home-banner .bx-wrapper .bx-pager{bottom: 0;}
.bx-wrapper .bx-pager.bx-default-pager a{width: 10px; height: 10px;}
.bx-controls-direction{ display:none} 
 
.home-main .more-btn{ margin: 10px 0 0 0;}
.home-main .more-btn a{ padding: 11px 34px;}

.home-services{ padding: 50px 0 20px 0;}
.home-services .row {padding: 50px 0 20px 0;}
.home-services .row .title{ margin: 25px auto 15px auto; height:auto;}
.home-services .row .intro{margin: 0 auto 40px auto;}

.home-events{padding: 50px 0 20px 0;}
.home-events .row{padding: 50px 0 20px 0;}

.home-members{padding: 50px 0 40px 0;}
.home-members .row{padding: 50px 0 20px 0;}
.home-members li{width: 45%; margin: 0 2%}

.home-news{padding: 50px 0 20px 0;}
.home-news .row{padding: 50px 0 20px 0;}

.home-banner .slide{ overflow:hidden}
  

.cover-item .img {margin: 0 0 18px 0;}
.cover-item a:hover .title{color: #000}
.cover-item a{margin: 0 0 30px 0; } 	
.cover-item a:hover{box-shadow: 10px 10px 40px rgba(0,0,0,0.0); }	
.cover-item:hover .img img{-webkit-transform: scale(1.00); transform: scale(1.00); opacity:1; }
.cover-item .date { margin: -3px 20px 0 20px;  }
.home-views .cover-item .title, .page-views .cover-item .title { margin: -15px 20px 10px 20px!important; height: auto!important }
.page-conferences .cover-item .title{ margin: 7px 0px 0px 15px;}
.page-conferences .cover-item .date {margin: 0px 15px 0 20px; min-width: 50%;text-align: right}
.page-conferences .cover-item .location {margin: -3px 15px 3px 0px; min-width: 50%; text-align: right}
.partner li{ width:32%;}
.home-scroll .img img { width: 135%;  margin: 0 0 0 -18%;} 
.home-scroll .img{ width: 210px; margin: 0 25px 0 0; height:150px;}
.home-scroll .text .summary{ -webkit-line-clamp: 2;}
.home-scroll .text{ margin: 15px 0 0 0;}
.home-scroll{padding: 30px 0 30px 0;}
.home-scroll h2 { margin: 0 0 20px 0;}
.declarations-btn {margin: 15px 0 40px 0;}

}

@media (max-width: 520px){
.home-banner .slide .note{ margin:  0px 0 0 8px; font-size: 16px;}	
 .panel-icfm8 {margin-top: 20px;}
.panel-icfm8 .icfm8-logo img{ width: 100px}
.panel-icfm8 .icfm8-banner{ overflow: hidden}
.panel-icfm8 .icfm8-banner img{ width: 100%; }
	.panel-icfm8 .icfm8-intro{font-size: 16px;}
.cover-item a{margin: 0 15px 20px 15px;padding: 0 0 15px 0; box-shadow: 5px 5px 30px rgba(0,0,0,0.04);} 	
.col-md-4, .col-md-3{ padding: 0}	
.cover-item .img{ height: 60vw; }	
.partner li{ width:46%!important;}
.partner li img {height: 80px;}
.subscribe-email input {width: 220px;}
.subscribe-form { margin: 20px 0 0 0;}
.subscribe-form .submit-btn button{ padding: 13px 20px 13px; } 
.home-main h2 { font-size: 32px; margin: 0 auto 20px; text-align:center} 
.home-main .more-btn{ position:relative; right:auto; top:auto; text-align:center}
.home-main .more-btn a { width: 90%; padding: 11px 64px; background-image:none}
.home-main .more-btn a:hover{ background-image:none}
.declarations-btn a{ font-size:26px; height: 110px; line-height: 110px;}
.declarations-btn img { width: 40px ;margin: 0 8px 35px 0;}
.home-conferences{ padding: 50px 0 50px 0;}
.home-views{ padding: 40px 0 40px 0;}
.home-views .subtitle { display: block; margin: 0 0 0 0; text-align:center }
.home-views .cover-item .title{ height:auto; margin: 0px 20px 20px 24px;}
.home-scroll .subtitle { display: block; margin: 0 ;}
.home-scroll .bx-viewport{ width: 100%; height:auto !important; margin: 0 0 0 0;}
.col-md-6{ padding:0}
.home-scroll .cover-item a{ margin: 0 0 20px 0;}
.home-scroll .cover-item { width: 92%; margin: 0 0 0 4%;}
.home-scroll .img img {width: 130%;}
.home-scroll .img{ width:130px; height: auto; margin: 0 15px 0 0;}
.home-scroll .text {width: calc(100% - 150px);}
.partner { padding: 40px 0 30px 0;}
.home-scroll .text .summary{ display:none}
.home-scroll .bx-controls{ display:none}
.home-scroll .home-events-slide .img{ text-align:center;  box-shadow: 0px 5px 20px rgba(0,0,0,0.0);}
.home-scroll .home-events-slide .img img{ width: 100%; margin: 5px 0 30px 0 }
.home-scroll { padding: 30px 0 10px 0;}
.home-scroll .bx-wrapper{ margin: 0 0 10px 0;}
.home-about{ display:none; position:relative; height: 70vw; width: 100%;}
.home-about .content{ right: 28%;}
.home-banner .bx-wrapper{}
.home-banner .slide img{ width:210%}
.home-banner .slide .slide-item{ left: 20px; height: 80vw;} 
.home-banner .slide .slide-item .content .title{ width: 94vw; font-size: 25px; line-height: 30px; height:auto;}
.home-banner .bx-wrapper .bx-pager{ width:100%; margin: 0; left:0}
.bx-wrapper .bx-next{ display:none}
.home-banner .slide .slide-item .more-btn a{ font-size: 14px; padding: 9px 30px 9px ;}
.home-news-slide{ transform:translate3d(0px, 0px, 0px)!important}
.home-events-slide{ transform:translate3d(0px, 0px, 0px)!important}

}
