/*   
Theme Name: Vmware
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body{
  font-family: 'Roboto', sans-serif;
  background:#ededed!important;
}
.form{
  float:left;
  width:48%;
}
.people{
  float:right;
  width:48%;
}
#evaluationform{
  float:left;
  width:100%;
}
.nav-tabs{
  margin-bottom:30px!important;
  text-align:center!important;
  border-bottom:1px solid #949494!important;
}
.nav-tabs li{
  display:inline-block!important;
  float:none!important;
}
.tab-pane{
  text-align:center;
}
.wpcf7-submit{
  background:#6db33f;
  color:#fff!important;
  padding:10px 25px;
  border:none!important;
}
.form-line textarea{
  width:100%;
  height:100px;
}
.form-line,.form-line-title{
  float:left;
  width:100%;
  margin-bottom:10px;
  text-align:center;
}
.form-line table{
  width:100%;
}
.form-line th{
  width:40%;
  font-size:12px;
  padding:5px;
  padding-top:10px;
  padding-bottom:10px;  
  vertical-align:middle;
  word-break:break-word;
}
.form-line select{
  min-width:200px;
}
.formsmaller th{
  width:5%!important;
}
.formsmaller td{
  width:95%!important;
  text-align:left!important;
}
.form-halfs{
  width:49%;
  float:left;
  margin-right:1%;
}
.form-line td{
  width:10%;
  text-align:center;
  font-size:12px;
  vertical-align:middle;
  padding:2px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:11px;  
}
.q9 .wpcf7-list-item,.q1 .wpcf7-list-item{
  float:left;
  width:9.09%;
  margin-left:0px!important;
  text-align:center;
}
.form-line tr{
  border-bottom:1px solid #cdcdcd;
}
.fline1{
  font-size:12px;
}
.ftitle{
  float:left;
  width:40%;
  font-weight:bold;
}
.q1{
  float:left;
  width:100%;
}
.form-line-title{
  text-align:center;
  font-weight: bold;
  margin-top:20px;
  margin-bottom:20px;
}
#logo img{
  height:20px;width:auto;
}
#header{
  float:left;
  width:100%;
  background:#565656;
  position:fixed;
  z-index:9999;
}
.container{
  position:relative;
  overflow:hidden;
  max-width:1170px;
  width:100%;
  margin:0 auto;
}
.containertxt{
  position:relative;
  overflow:hidden;
  max-width:770px;
  padding-left:20px;
  padding-right:20px;
  width:calc(100% - 40px);
  margin:0 auto;
}
#logo{
  float:left;
  padding-top:15px;
  padding-bottom:15px;
}
#slidebg{
  float:left;
  width:100%;
  background: url(img/slideas.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
  height:100vh; 
  text-align:center; 
  overflow:hidden;
}
#backgroundelement1{
  position:absolute;
  width:100%;
  background: url(img/bg1.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
  height:100vh;
  -webkit-animation: slide 2s forwards;
  -webkit-animation-delay: 3s;
  animation: slide 2s forwards;
  animation-delay: 3s; 
  left:-3000px;
}
#backgroundelement2{
  position:absolute;
  width:100%;
  background: url(img/bg2.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
  height:100vh; 
  -webkit-animation: slide 2s forwards;
  -webkit-animation-delay: 2s;
  animation: slide 2s forwards;
  animation-delay: 2s; 
  left:-3000px;  
}
#backgroundelement3{
  position:absolute;
  width:100%;
  background: url(img/bg3.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
  height:100vh;
  -webkit-animation: slide 2s forwards;
  -webkit-animation-delay: 1s;
  animation: slide 2s forwards;
  animation-delay: 1s; 
  left:-3000px;  
}
@-webkit-keyframes slide {
  100% { left: 0; }
}
@keyframes slide {
  100% { left: 0; }
}
@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-moz-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-webkit-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-o-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
#eventcountdown{
  float:left;
  width:100%; 
  text-transform:uppercase;
  color:white;
  text-align:center;
  background: #000
}
#eventcountdowninner{
  display:inline-block;
  max-width:470px;
  width:100%;
}
#eventcountdowntop{
  float:left;
  width:20%;
}
#eventcountdowntopinner{
  float:left;
  background:#6db33f;
  padding:7px 20px;
  letter-spacing:1px;
  color:white;
  font-size:27px;
  line-height:24px;
  min-height:92px;
  padding-top:23px;
}
#eventcountdownbottom{
  float:right;
  width:79%;
}
#eventcountdownbottominner{
  text-align:center;
  padding:10px;
  float:left;
  width:100%;
}
.inlineelement{
  display:inline-block;
  padding:5px;
  font-size:44px;
  vertical-align:top;
}
#daysleftvalue,#daysleftvalue2{
  color:#6db33f;
  font-weight:bold;
}
.leftvalues{
  line-height:45px;
}
.lefttitle{
  font-size:12px;
  color:#717175;
}
#eventtitle{
  float:left;
  width:100%;
  padding-top:40vh;
  font-size:44px;
  font-weight:bold;    
  text-transform:uppercase;
  color:white;
}
#eventtitlemain{
  float:left;
  width:100%;
  padding-top:100px;
  font-size:44px;
  font-weight:bold;    
  text-transform:uppercase;
  color:white;
  -webkit-animation: fadein 2.5s; 
  -moz-animation: fadein 2.5s; 
  -ms-animation: fadein 2.5s; 
  -o-animation: fadein 2.5s; 
  animation: fadein 2.5s;    
}
#eventdate{
  float:left;
  width:100%;
  text-transform:uppercase;
  color:white;
  font-size:18px;
  margin-top:15px;    
  -webkit-animation: fadein 3s; 
  -moz-animation: fadein 3s; 
  -ms-animation: fadein 3s; 
  -o-animation: fadein 3s; 
  animation: fadein 3s;    
}
.daysleft{
  padding-right:15px;
  border-right:1px solid #717175;
}
.hoursleft{
  padding-left:15px;
}
#registrationbtn{
  margin-top:75px;
  display:inline-block;
  background:#6db33f;
  font-size:18px;
  font-weight:bold;
  padding:10px 25px;
  color:white;
  -webkit-animation: fadein 3.5s; 
  -moz-animation: fadein 3.5s; 
  -ms-animation: fadein 3.5s; 
  -o-animation: fadein 3.5s; 
  animation: fadein 3.5s;    
  letter-spacing:3px;
}
#customtext{
  float:left;
  width:100%;
  background:#006990;
  padding-top:40px;
  padding-bottom:40px;
  color:#fff;
}
#customtexttitle{
  font-size:30px;
  float:left;
  width:100%;
  text-align:center;
}
#customtextblock{
  font-size:16px;
  font-weight:300;
  float:left;
  width:100%; 
  text-align:center;  
  line-height:20px;
}
#form-block{
  float:left;
  width:100%;
  background:#ececec url(img/seats.png)no-repeat;
  background-position:right bottom;
  padding-top:100px;
  padding-bottom:100px;
  position:relative;
  overflow:hidden;
}

#form-left{
  float:left;
  width:40%;
  min-height:1px;
}
#topmenu{
  float:right;
}
#topmenu ul{
  float:right;
  padding:0px;
  margin:0px;
}
#topmenu li{
  float:left;
  
}
.page-content{
  float:left;
  width:100%;
  margin-top:40px;
}
.pagelayout-page{
  float:left;
  width:100%;
  padding-top:100px;
  background:#fff url('img/pagebg3.jpg')no-repeat;
  min-height:calc(100vh);
  background-position: right bottom
}
.page-content-left{
  float:left;
  width:48%;
}
.page-content-left img{
  width:100%;
  height:auto;
}
.page-content-right{
  float:right;
  width:48%;
}
.page-title{
  float:left;
  width:100%;
  text-align:center;
}
#topmenu li a{
  color:#fff;
  text-decoration:none;
  line-height:51px;
  padding-left:15px;
  padding-right:15px;
  float:left;
  font-size:13px;
  font-weight:400;
  margin-left:2px;
}
#topmenu li.current-menu-item a{
  background:#0095D3;
}
#topmenu li a:hover{
  background:#0095D3;
}
#feedback-title{
  float:left;
  width:100%;
  color:#717175;
  font-size:30px;
  text-transform:uppercase;
}
#feedback-separator{
  float:left;
  width:100%;
  height:1px;
  background:#717175;
  margin-top:20px;
  margin-bottom:20px;
}
#feedback-subtitle{
  float:left;
  width:100%;
  color:#717175;
  font-size:14px; 
  text-align:justify; 
  margin-bottom:15px;
}
#form-field{
  float:left;
  width:100%;
}
#locationField, #controls {
  position: relative;
   width: 480px;
}
#autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 99%;
}
.label {
  text-align: right;
  font-weight: bold;
  width: 100px;
  color: #303030;
}
#address {
  border: 1px solid #000090;
  background-color: #f0f0ff;
  width: 480px;
  padding-right: 2px;
}
#address td {
  font-size: 10pt;
}
.field {
  width: 99%;
}
.slimField {
  width: 80px;
}
.wideField {
  width: 200px;
}
#locationField {
  height: 20px;
  margin-bottom: 2px;
}
#feedback-form,
#registration-form,
.vsanforms {
  float: left;
  width: 100%;
}
#feedback-form input[type=text],
#feedback-form input[type=tel],
#feedback-form input[type=email],
#feedback-form select,
#registration-form input[type=text],
#registration-form input[type=tel],
#registration-form input[type=email],
#registration-form select,
#registration-form .extraselect,
.vsanforms input[type=text],
.vsanforms input[type=tel],
.vsanforms input[type=email],
.vsanforms select,
.vsanforms .extraselect {
  float: left;
  width: 49%;
  margin-right: 1%;
  height: 38px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 0 15px;
  color: #333;
}
#feedback-form select,
#registration-form select,
.vsanforms select {
  width: 100%;
}
#feedback-form .select2-container,
#registration-form .select2-container,
.vsanforms .select2-container{
  max-width: 49%;
    width: 100%!important;
  margin-right: 1%;
}
.select2-container {
    z-index: 1000000000000!important;
}
#feedback-form .select2-container--default .select2-selection--single,
#registration-form .select2-container--default .select2-selection--single,
.vsanforms .select2-container--default .select2-selection--single{
  height: 38px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 0 15px;
  color: #333;
}
#feedback-form .select2-container--default .select2-selection--single .select2-selection__rendered,
#registration-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.vsanforms .select2-container--default .select2-selection--single .select2-selection__rendered{
  height: 38px;
  line-height: 38px;
  padding: 0;
  color: #888;
}
#feedback-form .intl-tel-input {
  float: left;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
#registration-form .intl-tel-input,.vsanforms .intl-tel-input  {
  float: left;
  width: 49%;
  margin-right: 0;
  margin-bottom: 10px;
}
.error, .success {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  color: red;
  text-align: center;
  display: none;
}
.success {
  display: block;
  color: green;
}
#feedback-form input[type=tel],
#registration-form input[type=tel],
.vsanforms input[type=tel] {
  width: 100%;
  padding-left: 100px;
}
.select-holder {
  float: left;
  width: 100%;
  margin-bottom: 3px;
}
.select-holder span {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
#feedback-form input[type=submit],
#registration-form input[type=submit],
.vsanforms input[type=submit] {
  background: #6db33f;
  float: left;
  width: 100%;
  height: 38px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: none;
  padding: 0 15px;
  color: #fff;
}
#corner1{
  position:absolute;
  z-index:0;
  top:0;
  right:0;
}
#corner2{
  position:absolute;
  z-index:0;
  bottom:0;
  right:0;
}
#getsocial{
  float:left;
  width:100%;
  margin-top:20px;
}
#agendablock{
  float:left;
  width:100%;
  background: url(img/agendabg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  
  overflow:hidden;  
  padding-top:70px;
  padding-bottom:70px;
}
#agendaleft{
  float:left;
  width:100%
}
#agendaright{
  float:left;
  width:100%
}
.parttitleblock{
  float:left;
  width:100%;
}
.parttitleblocktop{
  float:left;
  width:100%;
  font-size:28px;
  color:#717175;
}
.parttitleblockbottom{
  float:left;
  width:100%;
}
.parttitleblockbottom-sep{
  width:100%;
  float:left;
  max-width:200px;
  background: #717175;
  height:1px;
  margin-bottom:30px;
  margin-top:8px;
}
#agenda-content{
  float:left;
  width:100%;
}
.agenda-item{
  float:left;
  width:100%;
  background:#f5f4f4;
  padding: 15px
}
.agenda-item:nth-child(even){
  background:#e3e3e3;
}
.agenda-item:hover{
  background:#6db33f;
  color:#fff;
}
.agenda-item-time{
  float:left;
  width:12%;
  font-weight: bold;
  text-align:right;
}
.agenda-item-desc{
  float:left;
  width:calc(88% - 10px);
  padding-left:10px;
}
#registrationline{
  float:left;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  background:#d4d4d4;
  text-align:center;
}
#registrationline #registrationbtn{
  margin-top:0px;
}
#timeleft-extraline{
  float:left;
  width:100%;
  color:#fff;
}
#timeleft-extra{
  float:left;
  width:30%;
  background:#6db33f;
  letter-spacing:10px;
  line-height:92px;
  font-weight:bold;
  font-size:20px;
  color:#fff;
  text-align:center;
}
#time-counter-extra{
  float:left;
  text-align:center;
  width:100%;
}
#register-extra{
  float:left;
  width:30%;
  text-align:center;
}
#register-extra #registrationbtn{
  margin-top:22px;
}
#feedsleft{
  float:left;
  width:65%;
}
#feedsright{
  float:right;
  width:32%;
}
#locationplace{
  float:left;
  width:100%;
  text-align:left;
  font-weight:bold;
  font-size:14px;
  color:#fff;
  padding-bottom:15px;
  padding-top:25px;
  border-bottom: 1px solid #fff
}
#locationaddress{
  float:left;
  width:100%;
  font-weight:bold;
  font-size:14px;
  color:#fff;
  padding-top:15px;
  text-align:left;
  text-transform:uppercase;
}
.loc-icon{
  width:45px;
  display:inline-block;
}
.placeinnertxt{
  width:calc(100% - 45px);
  display:inline-block;
  vertical-align: middle
}
.acf-map {
  width: 100%;
  height: 300px;
  float:left;
  margin-top:20px;
}
.acf-map img {
  max-width: inherit !important;
}
#event-location{
  float:left;
  width:100%;
}
#leftmainpage{
  float:left;
  width: calc(50% - 20px);
  padding-right:20px;
}
#rightmainpage{
  float:left;
  width: calc(50% - 20px);
  margin-left:20px;
  border-top:7px solid #035471;
  background:#036991
}
.topblocks{
  margin-top:70px;
}
#eventbg{
  float:left;
  width:100%;
  padding-top:90px;
  background: url(img/eventtopimg.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
  min-height:100vh;
  padding-bottom:20px; 
  text-align:center; 
  overflow:hidden;
}
#form-block-event{
  float:left;
  width:100%;
  padding-top:60px;
  padding-bottom:60px;
  background: url(img/eventbottomimg.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
  overflow:hidden; 
}
#eventpage-left{
  float:left;
  width:50%;
}
#eventpage-right{
  float:right;
  margin-left:40px;
  width:calc(50% - 40px);
}
#eventpage-title{
  float:left;
  width:100%;
  font-size:44px;
  text-align:left;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  line-height:1;
}
#eventpage-date{
  float:left;
  width:100%;
  color:#fff;
  text-align:left;
  font-weight:bold;
  font-size:22px;
  text-transform:uppercase;
  line-height:1;
  margin-top:5px;
  padding-bottom:15px;
}
#eventpage-description{
  padding-top:20px;
  border-top:1px solid #fff;
  float:left;
  width:100%;
  color:#fff;
  font-size:14px;
  line-height:20px;
  text-align:justify;
}
#eventpage-description a{
  color:#6db33f;
}
.event-agenda-block{
  background:rgba(0,0,0,0.8);
  padding:8px;
  float:left;
  width:100%;
}
.event-agenda-line{
  float:left;
  width:100%;
  color:#fff;
  background:#565656;
  line-height:33px;
  font-size:12px;
  display:table;
}
.event-agenda-line:nth-child(even){
  background:#373737;
}
.event-agenda-desc-half{
  float:left;
  width:50%;
  text-align:center;
    line-height:16px;
  padding:5px;
}
.event-agenda-desc-third{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  width:33.33%;
  text-align:center;
  line-height:16px;
  padding:9px;
}
.event-agenda-desc-fullwidth{
  float:left;
  width:100%;
}
.event-agenda-line:hover{
  background:#6db33f;
}
.agenda-line-title{
  text-transform:uppercase;
  background:#0296cd!important;
}
.bright{
  border-right:1px solid #fff;
}
#agenda-main-block{
  float:left;
  width:100%;
}
.event-agenda-time{
  width:100px;
  font-size:12px;
  min-height:1px;
  position:relative;
  display:table-cell;
  vertical-align:middle;
}
.event-agenda-desc{
  float:left;
  width:100%;
  text-align:left;
  position:relative;
  display:table;
}
#agenda-event-title{
  float:left;
  width:100%;
  color:#fff;
  font-size: 28px;
  text-align:left;
  padding-bottom:10px;
  padding-top:10px;
}
#agenda-navigation{
  background:rgba(0,105,144,0.9);
  float:left;
  width:100%;
}
#agenda-navigation ul{
  float:left;
  width:100%;
  margin-bottom:0px;
}
#agenda-navigation ul li{
  float:left;  
}
#agenda-navigation ul li a{
  float:left;
  line-height:50px;
  padding-left:25px;
  padding-right:25px;
  color:#fff;
  text-decoration:none;
}
#agenda-navigation ul li a:hover, #agenda-navigation ul li.ui-tabs-active a{
  background:#0296cd;
}
#registration-event-title{
  float:left;
  width:100%;
  color:#fff;
  font-size:30px;
  text-transform:uppercase;
}
#registration-event-separator{
  float:left;
  width:60%;
  height:1px;
  background:#717175;
  margin-top:20px;
  margin-bottom:20px;
}
#registration-event-subtitle{
  float:left;
  width:100%;
  color:#fff;
  font-size:14px; 
  text-align:justify; 
  margin-bottom:15px;
}
#event-speakers{
  float:right;
  width:52%;

}
#speakers-block{
  float:left;
  width:100%;
    max-height:460px;
  overflow-y:scroll;
}
.speaker{
  float:left;
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom: 1px solid #5d6062;
}
.speaker-name{
  float:left;
  width:100%;
  color:#ececec;
  font-size:18px;
  text-transform:uppercase;
}
.speaker-title{
  float:left;
  width:100%;
  color:#6db33f;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:10px;
}
.speaker-bio{
  float:left;
  width:100%;
  color:#fff;
  font-size:12px;
  line-height:20px;
}
.speaker-img{
  float:left;
  width:15%;
}
.speaker-img img{
  width:100%;
  height:auto;
}
.speaker-right-side{
  float:right;
  width:83%;
}
.addtocalendar var,.atcb-link{
    display: none;
}
#addeventtocalendar{
  float:left;
  width:100%;
  margin-top:10px;
  text-align:center;
  color:#fff;
  background:#5b8343;
  padding:10px;
  display:none;
}
#addeventtocalendar a{
  color:#fff;
  font-size:12px;
}
#addeventtocalendartitle{
  float:left;
  width:100%;
  text-align:center;
  text-transform: uppercase;
  font-size:14px;
  padding-bottom:10px;
  border-bottom:1px solid #fff;
}
.addtocalendar{
  float:left;
  width:100%;
  padding-top:10px;
}
.rodompridejima{
  display:block!important;
}
li.atcb-item{
  display:inline-block;
  margin-right:15px;
}
#extra-event-information{
  float:left;
  width:100%;
  margin-top:20px;
  margin-bottom:20px;
  line-height:22px;
  font-size:14px;
  color:#fff;
  text-align:left;
}
#linktoregistration{
background: #6db33f;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    border-radius: 3px;
    border: none;
    padding: 0 15px;
    color: #fff;
    margin-top: 15px;
    line-height: 40px;
    text-decoration:none;
}
#linktoregistration:hover,
#feedback-form input[type=submit]:hover,
#registration-form input[type=submit]:hover{
background:#0296cd;
}
#generated-layouts{
  float:left;
  width:100%;
  margin-top:50px;
}
#generated-layout-visible{
  float:left;
  width:75%;
  position:relative;
  overflow-x:scroll;
}
#generated-layout-code{
  float:right;
  width:10%;
}
#codeoutput{
  width:89%;
  border:none;
  padding:20px;
  background:white;
  font-size:12px;
  height:500px;
  resize:none;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
#main-slide{
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
  margin-top:50px;
}
.slide-block{
  height:600px;
  background-size: 100% auto;
  background-position: center center;
  position:relative;
  overflow:hidden;
  display:table;
  width:100%;
  vertical-align:middle;
}
#slide-title{
  float:left;
  width:100%;
  font-size:40px;
  line-height:41px;
  color:#fff;
}
.slide-alignment{
  position:relative;
  vertical-align: middle;
  display: table-cell;
  width:100%;
}
#slide-description{
  float:left;
  width:100%;
  font-size:13px;
  margin-top:20px;
  color:#fff;
  letter-spacing:1px;
  font-weight:300;
}
#slide-cta{
  float:left;
  width:100%;
  margin-top:20px;
}
#slide-cta a{
  float:left;
  padding:10px 20px;
  background:#6db33f;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}
.slide-inner-half{
  float:left;
  width:60%;
}
#main-slide .prev{
  color:#fff;
  position:absolute;
  top:45%;
  z-index:9999;
  left:0;
}
#main-slide .next{
  color:#fff;
  position:absolute;
  top:45%;
  z-index:9999;
  right:0;
}
#slider-pager{
  float:left;
  width:100%;
  margin-top:-80px;
  z-index:9;
  position:absolute;
  border-top:3px solid #636468;
  border-bottom:3px solid #636468;
  background:rgba(0,0,0,0.8);
}
#slider-pager ul{
  margin:0px;
}
#slider-pager li{
  float:left;
  padding-top:15px;
  padding-bottom:15px;
  padding-right:20px;
  padding-left:20px;
  position:relative;
  text-align: center;
  width:24%;
}
#slider-pager li a{
  color:#fff;
  text-decoration:none;
  letter-spacing: 1px;
  font-size:13px;
  font-weight:300;
}
.event-extra{
  float:left;
  width:100%;
  margin-top:20px;
  color:#fff;
}
.event-extra-line-txt{
  float:left;
  padding-left:20px;
}
.event-extra-line{
  float:left;
  width:100%;
  margin-bottom:5px;
}
.line-hover{
  height:17px;
  width:calc(100% - 40px);
  margin-top:-32px;
  opacity:0;
  z-index:999999;
  position:absolute;
  background:url('img/eventhover.png')no-repeat;
  background-position: center top
}
.rslides_here .line-hover{
  opacity:1;
}
.rslides_here a{
  color:#6db33f!important;
}
#main-additional-info{
  background:#0095d3;
  float:left;
  width:100%;
  padding-top:30px;
  padding-bottom:30px;
  line-height:18px;
  font-size:14px;
  color:#fff;
  text-align:center;
  font-weight:300;
  letter-spacing:1px;
}
#main-events{
  background:url('img/maineventsbg.jpg')no-repeat;
  center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top:70px;
  padding-bottom:70px;
  float:left;
  width:100%;
  min-height:600px;
}
.event-line{
  display:table;  
  transition: all 0.5s ease-in-out 0s;
  float:left;
  width:100%;
  padding:20px;
  margin-bottom:20px;
  background:#fff;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(190,190,190,1);
-moz-box-shadow: 1px 1px 1px 0px rgba(190,190,190,1);
box-shadow: 1px 1px 1px 0px rgba(190,190,190,1);
}
.event-line:nth-child(even){
background:#ededed;
}
.event-line-date{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  width:10%;
  font-size:14px;
  font-weight:bold;
  color:#717175;
  text-align:left;
}
.event-line-title{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  width:20%;
  font-weight:bold;
  font-size:18px;
  line-height:22px;
  text-transform:uppercase;
  color:#717175;
  text-align:left;
}
.event-line-description{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  width:35%;
  color:#717175;
  font-size:12px;
  line-height:14px;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}
.event-line-extras{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  width:20%;
    font-size:12px;
  line-height:14px;
}
.event-line-registration a{
  background:#6db33f;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  padding-bottom:3px;
  color:#fff;
  text-decoration:none;
  letter-spacing: 1px;
  display:inline-block;
}
.event-line-registration a:hover{
color:#fff;
text-decoration:none;
}
.event-line-registration{
    position:relative;
  display:table-cell;
  vertical-align:middle;
  width:15%;
}
.event-line:hover{
  background:#6db33f;
  color:#fff!important;
}
.event-line:hover .event-line-date,.event-line:hover .event-line-description,.event-line:hover .event-line-title{
  color:#fff
}
.event-line:hover .event-line-registration a{
  background:#fff!important;
  color:#6db33f!important;
}
#admin-layout{
  float:left;
  width:100%;
  margin-top:100px;
}
#admin-layout .tab-content{
  padding:20px;
  background:#fff;
  border:1px solid #ddd;
  border-top:0px;
}
#site-footer{
  float:left;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  background:#565656;
}
.copyright-line{
  float:left;
  width:100%;
  padding-top:15px;
  color:#fff;
}
.footer-contact svg{
  margin-right:10px;
  margin-left:10px;
}
.page-content{
  padding-bottom:50px;
}
.footer-separator{
  background: #aadb1e;
    background: -moz-linear-gradient(left,#aadb1e 0,#006a91 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#aadb1e),color-stop(100%,#006a91));
    background: -webkit-linear-gradient(left,#aadb1e 0,#006a91 100%);
    background: -o-linear-gradient(left,#aadb1e 0,#006a91 100%);
    background: -ms-linear-gradient(left,#aadb1e 0,#006a91 100%);
    background: linear-gradient(to right,#aadb1e 0,#006a91 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aadb1e',endColorstr='#006a91',GradientType=1);
    width: 100%;
    height: 6px;
    float: left;
}
.copyright-left{
  float:left;
  width:40%;
}
.copyright-right{
  float:right;
  width:60%;
  text-align:right;
}
.footer-contact{
  float:left;
  width:100%;
  color:#fff;
  padding-bottom:10px;
  text-align:center;
}
.copyright-right a{
  color:#fff!important;
  text-decoration:none;
}
@media (max-width: 768px) {
  #slider-pager{
    display:none;
  }
  .slide-block{
    height:500px;
  }
  .event-line{
    width:100%
  }
  .event-line-date{
    float:left;
    width:40%;
    display:block;    
  line-height:18px;
  }
  .event-line-title{
    float:left;
    width:60%;
    display:block;
    font-size:14px;
    line-height:16px;
    text-transform:capitalize;
  }
  .event-line-description{
    float:left;
    width:100%;
    display:block;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
  }
  .event-line-extras{
    float:left;
    width:50%;
    display:block;
  }
  .event-line-registration{
    float:left;
    width:50%;
    display:block;
  }  
  #main-additional-info{
    padding-top:20px;
    padding-bottom:20px;
    font-size:12px;
  }
  #main-events{
    padding-top:30px;
    padding-bottom:30px;
  }
  .slide-inner-half{
    width:100%;
    padding-left:30px;
    padding-right:30px;
  }
  #slide-description{
    font-size:12px;
    line-height:14px;
  }
  #slide-title{
    font-size:18px;
    line-height:22px;
  }
  #form-left{
    width:100%;
  }
  #feedback-form input[type=text],#feedback-form input[type=tel],#feedback-form input[type=email],#feedback-form select,
  #registration-form input[type=text],#registration-form input[type=tel],#registration-form input[type=email],#registration-form select {
    width: 100%;
    margin-right: 10%;
  }
  #feedback-form .select2-container,
  #registration-form .select2-container{
    max-width:100%;
    width:100%;
  }
  #form-block{
    padding-top:30px;
    padding-bottom:30px;
  }
  #customtext{
    padding-top:30px;
    padding-bottom:30px;
  }
  #eventtitle{
    padding-top:20vh;
  }
  .inlineelement{
    font-size:28px;
  }
  .leftvalues{
    line-height:28px;
  }
  #eventcountdowntop{
    width:100%;
  }
  #eventcountdowntopinner{
    font-size:14px;
    min-height:auto;
    padding-top:7px;
    width:100%;
  }
  #eventcountdownbottom{
    width:100%;
  }
  .lefttitle{
    font-size:10px;
  }
  #eventcountdown{
    margin-top:30px;
  }
  #eventtitlemain{
    font-size:26px;
    padding-top:50px;
  }
  #agendaleft{
    width:100%;
    padding-right:0px;
  }
  #agendaright{
    width:100%;
    padding-left:0px;
    margin-top:20px;
  }
  #locationplace{
    font-size:16px;
  }
  #locationaddress{
    font-size:14px;
  }
  #registration-form .intl-tel-input{
    width:100%;
  }
  #register-extra{
    display:none;
  }
  #timeleft-extra{
    width:100%;
    line-height:40px;
    font-size:14px;
  }
  #time-counter-extra{
    width:100%;
  }
  #eventbg{
    height:auto;
  }
  #eventpage-left{
    width:100%;
  }
  #eventpage-title{
    font-size:30px;
  }
  #eventpage-date{
    font-size:18px;
  }
  #eventpage-description{
    font-size:14px;
  }
  #agenda-event-title{
    font-size:22px;
  }
  #eventpage-right{
    margin-left:0px;
    width:100%;
  }
  #event-location{
   margin-bottom:30px;
  }
  .event-agenda-block{
  overflow-x:scroll;
  }
  .event-agenda-line {
    min-width:600px;
  }
  #event-speakers{
    width:100%;
    margin-top:20px;
  }
  .speaker{
    padding-top:10px;
    padding-bottom:10px;
  }
  .form-line th{
    width:26%;
  }
    .formtwolines th{
    width:17%!important;
  }
  .form-line td{
  width:12%;
  }
  .q9 .wpcf7-list-item,.q1 .wpcf7-list-item{
  float:left;
  width:9%;
  margin-bottom:20px;
  text-align:center;
  }
  .ftitle{
    width:100%;
    text-align:center;
  }
  .q1{
    float:left;
    width:100%;
  }
  .q1 .wpcf7-list-item-label{
    float:left;
    width:100%;
  }
  .q9{
    font-size:12px;
  }
  .q9 .wpcf7-list-item-label{
    padding-left:1px;
  }
  .form-line{
    font-size:12px;
  }
  .form-halfs{
  width:100%;
  float:left;
  margin-right:0%;
}
  .eventtitlenew{
    font-size:20px!important;
  }
  .form-line select{
    width:100%;
    background:#fff;
  }
  .wpcf7-text{
    margin-top:4px;
  }
}

.vs-top-block {
    float: left;
    width: 100%;
    min-height: 100vh;
    background: url('img/svg/bg1.svg') no-repeat scroll center center;
    background-size: cover;
    padding-top: 20vh;
}

.center {
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

.vs-top-logo {
    float: right;
    width: 30%;
    margin-top:13px;
}
.vs-top-title {
    float: left;
    width: 100%;
    margin-bottom:20px;
}
.vs-top-title h1 {
    font-size: 44px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    width: 70%;
    margin: 0;
    line-height: 1.3;
}
.top-reg-prize-block{
  float:left;
  width:100%;
  margin-top:50px;
}
.prize-left-block{
  float:left;
  width:30%;
}
.prize-right-block{
  float:right;
  width:65%;
}
.prize-txt-top{
  color:#fff;
  margin-bottom:20px
}
.vm-logo {
    float: left;
    margin-bottom: 16px;
    width: 100%;
    background: url('img/svg/22.svg') no-repeat scroll top right;
    height: 30px;
}

.logo-bot {
    float: left;
    width: 100%;
    background: url('img/svg/Logo_Also_Holding.svg') no-repeat scroll top right;
    height: 40px;
    margin-right: 3px;
}

.vs-top-desc {
    float: left;
    width: 100%;
    min-height: 280px;
    padding-top: 10px;
}

.vs-top-desc li, .vs-second-text li, .list-i li {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    max-width: 100%;
    padding-left: 32px;
    position: relative;
}
.list-i li {
    max-width: 100%;
    font-size: 20px;
    margin-bottom: 15px;
    color: #003b7b;
}
.vs-top-desc li::before, .vs-second-text li::before, .list-i li::before {
    content: '';
    transform: rotate(45deg);
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    background: #00cdda;
    margin: 6px 19px 0 0;
    position: absolute;
    left: 0;
    top: 0;
}
.list-i ul {
    margin: 10px 0 25px 0;
}
.list-i li::before {
    content: '';
    transform: rotate(45deg);
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: #fff;
    margin: 7px 16px 0 5px;
    position: absolute;
    left: 0;
    top: 0;
}

.vs-bottom-block {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5;
    margin-top: 20px;
    margin-bottom:40px;
}
.vs-top-left-desc{
  float:left;
  width:49%;
}
.vs-top-right-desc{
  float:right;
  width:43%;
}
.vs-top-right-desc img{
  max-width: 100%;
  height:auto;
}
.vs-top-right-txt{
  float:left;
  width:100%;
}
.vs-top-right-graphic{
  float:left;
  width:100%;
}
.vs-quote {
    float: left;
    width: 100%;
    background: #00cdda;
    color: #002b71;
    padding: 20px;
    font-size: 16px;
}

.vs-second-block {
    float: left;
    width: 100%;
    padding-top: 60px;
    background: #f2f9fb;
    padding-bottom: 25px;
}

.vs-author, .f-quote-name {
    float: right;
    background: url('img/triangle.png') no-repeat scroll top center;
    text-align: center;
    padding-top: 55px;
    min-width: 67px;
    color: #fff;
    font-size: 24px;
    margin-right: 50px;
}

.f-quote-name {
    float: left;
    margin: 0 ;
    background: url('img/triangle.png') no-repeat scroll top left 40px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
}

.vs-line {
    float: left;
    width: 100%;
    background: #003d79;
    height: 11px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.vs-line-right-m,
.vs-line-left-m,
.vs-line-right,
.vs-line-left {
    float: left;
    width: 20%;
    background: #fff;
    height: 11px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.vs-line-right, .vs-line-right-m {
    left: auto;
    right: 0;
}

.vs-line-right-m,
.vs-line-left-m {
    background: #003d79;
    width: 8%;
}


.vs-s-title {
    max-width: 85%;
    margin: auto;
    background: #f2f9fb;
    position: relative;
    z-index: 2;
    text-align: center;
    color: #003d79;
    font-size: 45px;
    text-transform: uppercase;
}

.vs-second-title {
    position: relative;
}

.center-min {
    width: 100%;
    margin: auto;
}

.vs-second-text, .vs-second-text li {
    color: #002b71;
    font-size: 16px;
    margin-top: 50px;
}
.second-text-left{
  float:left;
  width:60%;
  font-size:16px;
}
.second-text-left ul{
  padding-left:45px;
}
.second-text-right{
  float:right;
  width:35%;
}
.vs-second-text li::before {
   margin:  9px 19px 0 0;
    left: -40px;
}
.vs-second-text li {
    margin-top: 0;
    padding-left: 0;
    max-width: 100%;
}

.vs-second-text p {
    margin-bottom: 30px;
}

.vs-third-block .vs-second-text {
    color: #002b71;
    font-size: 18px;
    margin-top: 19px;
    text-align: center;
}
.vs-third-block .vs-s-title {
    background: #fff;
    font-size: 45px;
}
.vs-third-block {
    float: left;
    width: 100%;
    padding: 40px 0;
    background: #fff;
}

.download-title {
    color: #003d79;
    font-size: 23px;
    background: url(img/svg/pdfas.svg) no-repeat scroll center left;
    height: 28px;
    padding-left: 46px;
    line-height: 28px;
    background-size: auto 28px;
    margin: auto;
    display: block;
    margin-bottom: 30px;
    margin-top:30px;
}


.download-buttons {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 50px;
}
.prize-txt-top ul{
  margin-top:15px;
}
.prize-txt-top li{
  font-size:14px;
  margin-bottom:10px;
}
.prize-txt-top li::before{
  height:10px;
  width:10px;
}
.download-buttons a {
    display: inline-block;
    padding:5px;
    background:#003d79;
    width: 24%;
    line-height: 16px;
    color: #fff!important;
    cursor:pointer;
    margin-bottom:5px;
    transition: 0.3s;
    font-size: 12px;
    font-weight: 400;
    text-decoration:none!important;
    letter-spacing:1px;
    min-height:42px;
}
.download-buttons a span{
  float:left;
  width:80%;
  text-align:left;
}
.download-buttons a svg{
  font-size: 20px;
  float:right;
  margin-top:6px;
}
.popuppdfai a{
  width:49%;
}
.download-buttons a:hover{
  border-color: #00cdda;
  background:#00cdda;
  color:#003d79!important;
}
.top-register-block{
  float:left;
  width:100%;
  color:#fff;
  margin-bottom:20px;
}
.top-register-btn{
  float:left;
  width:100%;
  margin-bottom:25px;
  text-align:center;
}
.top-register-block-txt{
  float:left;
  width:38%;
  padding-top:27px;
}
.top-register-block-right{
  float:right;
  width:54%;
}
.register-btn-inner{
  background:#00cdda;
  color:#1c4077;
  display:inline-block;
  padding-left:30px;
  padding-right:30px;
    cursor: pointer;
  line-height:50px;
}
@keyframes pulse_animation {
  0% { transform: scale(1); }
  30% { transform: scale(1); }
  40% { transform: scale(1.08); }
  50% { transform: scale(1); }
  60% { transform: scale(1); }
  70% { transform: scale(1.05); }
  80% { transform: scale(1); }
  100% { transform: scale(1); }
}
.pulse {
  animation-name: pulse_animation;
  animation-duration: 3000ms;
  transform-origin:70% 70%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.download-buttons a img{
  max-height:30px;
  width:auto;
}
.btn-icon{
  float:left;
  line-height:50px;
  padding-left:10px;
  padding-right:10px;
  background:#0794d3;
}
.clear {
    clear: both;
}

.reason-block {
    float: left;
    width: 100%;
    padding: 40px 0;
}

.blue-bg {
    background: #f2f9fb;
}

.reason-title {
    float: left;
    width: 100%;
    background: url('img/svg/02.svg') no-repeat scroll center left 70px;
    height: 80px;
    line-height: 80px;
    padding-left: 240px;
    font-size: 24px;
    color: #003b7b;
    margin-bottom: 20px;
}

.title-s-r {
    background: url('img/svg/03.svg') no-repeat scroll center left 70px;
}

.title-t-r {
    background: url('img/svg/04.svg') no-repeat scroll center left 70px;
}

.reason-line {
    float: left;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.reason-half {
    float: left;
    width: 50%;
    min-height: 210px;
}

.first_half {
    background: url('img/svg/05.svg') no-repeat scroll left center;
    padding-left: 240px;
    border-right: 1px solid #cacaca;
    padding-right: 30px;
}
.reason-t-l .first_half {
    background: url('img/svg/09.svg') no-repeat scroll left center;
}
.reason-s-l .first_half {
    background: url('img/svg/07.svg') no-repeat scroll left center;
    background-size:200px;
}

.percent {
    color: #003b7b;
    font-size: 110px;
    line-height: 1.4;
}

.second-half {
    padding-left: 35px;
    background: url('img/svg/06.svg') no-repeat scroll top right;
}
.reason-s-l .second-half {
    background: url('img/svg/08.svg') no-repeat scroll top right;
}
.reason-t-l .second-half {
    background: url('img/svg/10.svg') no-repeat scroll top right;
}

.first-text {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #003b7b;
    padding-left: 5px;
}

.half-s-title {
    color: #00cdda;
    font-size: 30px;
    width: 72%;
    margin-top: 7px;
    margin-bottom: 65px;
}

.half-s-desc {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #003b7b;
}
.extra-terms{
  font-size:12px;
  color:#fff;
  float:left;
  width:100%;
}
.vs-fourth-block .fourth-sub {
    border-top: 2px solid #003b7b;
    margin-top: 50px;
    padding-top: 28px;
    padding-left: 30px;
    color: #003b7b;
    font-size: 30px;
    line-height: 1.2;
}
.vs-fourth-block {
    float: left;
    width: 100%;
    background: url('img/svg/bg2.svg') no-repeat scroll left top;
    background-size: cover;
    padding: 60px 0;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.fifth-block {
    float: left;
    width: 100%;
    background: #00cdd9;
    padding: 70px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.vs-fourth-block .vs-s-title {
    background: none;
    max-width: 80%;
}

.fourth-cols {
    float: left;
    width: 100%;
    padding-top: 40px;
}

.fourth-left {
    float: left;
    width: 32%;
    padding-right: 40px;
}

.fourth-right {
    float: left;
    width: 68%;
}

.f-ico-left {
    float: left;
    width: 100%;
    background: url('img/svg/16.svg') no-repeat scroll center center;
    background-size: 266px auto;
    height: 260px;
}

.f-quote-left {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 35px 35px 120px 35px;
    background: #003b7b;
    color:#fff;
    font-size: 24px;
}

.coop-logo {
    float: right;
    background: url('img/coop.svg') no-repeat scroll top right;
    background-size: 180px auto;
    height: 60px;
    width: 100%;
}

.list-ico {
    float: left;
    width: 15%;
    background: url('img/svg/17.svg') no-repeat scroll top center;
    height: 100px;
}

.list-i {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #003b7b;
    margin-bottom: 15px;
}

.list-text {
    float: left;
    width: 85%;
    padding-left: 15px;
    border-bottom: 1px solid #003b7b;
}

.third-list .list-text {
    border: 0;
}

.second-list .list-ico {
    background: url('img/svg/19.svg') no-repeat scroll top center;
}

.third-list .list-ico {
    background: url('img/svg/18.svg') no-repeat scroll top center;
}

.people {
    float: right;
    width: 47%;
}

.people-title {
    color: #003d79;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}

.photo {
    float: left;
    margin-right: 13px;
}
.photo img{
  max-width:65px;height:auto;
}
.people-line {
    float: left;
    width: 100%;
    padding: 6px 0;
    border-bottom: 2px solid #76e4ea82;
}

.title-p {
    color: #003d79;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.position-p {
    color: #003d79;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 3px;
}

.contacts-p a {
    display: block;
    color: #003d79;
    font-size: 12px;
    font-weight: bold;
}

.people-line.last-line {
    border: 0;
}

.vs-footer {
    float: left;
    width: 100%;
    text-align: center;
    background: #003b7b;
    color: #fff;
    font-size: 45px;
    padding: 50px 0;
}

.f-title {
    margin-bottom: 50px;
}

.vs-footer a.fb-visit {
    margin-left: 0;
}
.vs-footer a.linkedin-visit {
    background: url('img/in.svg') no-repeat;
    width: 42px;
    height: 41px;
}
.vs-footer a {
    display: inline-block;
    background: url('img/fb.svg') no-repeat;
    width: 22px;
    height: 48px;
    transition: 0.3s;
    margin-left: 40px;
}

.vs-footer a:hover {
    opacity: 0.7;
}

.footer-no-margin {
    margin-top: 0!Important;
}

.before-last-block {
    float: left;
    width: 100%;
    background: url('img/svg/bg1.svg') no-repeat scroll left top;
    background-size: cover;
    padding: 60px 0;
}

.before-last-block .vs-line {
    background: #fff;
}
.before-last-block .vs-s-title {
    max-width: 50%;
    background: none;
    color: #ffffff;
    font-size: 47px;

}

.jumper {
    float: left;
    width: 35%;
}

.before-last-block .jumper-holder {
    margin-top: 40px;
    position: relative;
    float: left;
    width: 100%;
}

.jumper-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    float: left;
    left: 42%;
    width: 65%;
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 29.25px;
}

@media only screen and (max-width: 1200px) {

    .center {
        width: 100%;
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .vs-top-desc li, .vs-second-text li, .list-i li {
        max-width: 100%;
    }
    .vs-top-desc {
        background-size: 350px auto;
    }
    .vs-s-title {
        font-size: 31px;
    }
    .vs-third-block .vs-s-title {
        font-size: 50px;
    }
    .list-i li {
        max-width: 100%;
    }
    .download-buttons a{
      width:49%;
    }
}


@media only screen and (max-width: 1090px) {
    .second-half {
        padding-right: 210px;
    }
}
@media only screen and (max-width: 1000px) {
    .vs-top-title h1 {
        font-size: 43px;
    }
    .vs-top-desc li::before, .vs-second-text li::before, .list-i li::before {
        margin-top: 9px;
    }
    .vs-top-desc {
        background-size: 300px auto;
        min-height: 300px;
    }
}
@media only screen and (max-width: 920px) {
    .vs-third-block .vs-s-title {
        font-size: 36px;
    }
    .vs-third-block .vs-second-text {
        color: #002b71;
        font-size: 20px;
    }
    .vs-second-text li {
        padding-left: 40px;
        max-width: 100%;
    }
    .vs-second-text li::before {
        margin: 9px 19px 0 0;
        left: 0px;
    }
    .fourth-left {
        width: 40%;
    }
    .fourth-right {
        float: left;
        width: 60%;
    }
    .prize-left-block{
      display:none!important;
    }
    .prize-right-block{
      width:100%;
    }
    .reason-half{
      width:100%;
    }
    .reason-title{
      padding-left:170px;
    }

}
@media only screen and (max-width: 850px) {
    .jumper-text {
        max-width: 45%;
        width: 45%;
    }
    .vs-s-title {
        font-size: 24px;
    }
    .vs-top-title h1 {
        font-size: 36px;
        margin-top: 10px;
    }
}
@media (max-width: 768px) {
  .vs-top-block{
    padding-top:100px;
    padding-bottom:60px
  }
  .vs-top-title h1{
    width:100%; 
    text-align:center;
  }
  .vs-top-logo{
    width:100%;
    text-align:center;
  }
  .vm-logo{
        width: 140px;
    height: 40px;
    margin-top: 9px;
    vertical-align: top;
    display: inline-block;
    float:none;
  }
  .logo-bot{
        width: 100px;
    height: 28px;
    margin-right: 3px;
    vertical-align: top;
    display: inline-block;
    float:none;
  }
  .vs-top-left-desc{
    width:100%;
  }
  .vs-top-right-desc{
    width:100%;
  }
  .second-text-left{
    width:100%;
  }
  .second-text-right{
    width:100%;
  }
  .fourth-left{
    width:100%;
    padding-right:0px;
  }
  .fourth-right{
    width:100%;
  }
  .f-ico-left{
    display:none;
  }
  .reason-block{
    display:none;
  }
  .form{
    width:100%;
  }
  .people{
    width:100%;
    padding-top:30px;
  }
  .second-text-left ul{
    padding-left:0px;
  }
  .f-quote-left{
    padding:30px;
    font-size:18px;
  }
  .vs-fourth-block{
    padding-bottom:0px;
  }
  .page-content-left{
    width:100%;
  }
  .page-content-right{
    width:100%;
  }
}

.modal-holder {
    position: fixed;
    top: 0;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 1000000;
}

.modal-v-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}

.modal-h-center {
    position: relative;
    background: #fff;
    border-radius: 3px;
    padding: 40px;
    max-width: 600px;
    margin: auto;
}

.clear {
    clear: both;
}

.close-modal {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px;
    color: #5d5d5d;
    cursor: pointer;
    text-align: center;
    line-height: 23px;
    background: #ccc;
    border-radius: 50%;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
}
.event-agenda-desc ul{
  padding-left:20px;
}
.event-agenda-desc ul li{
  list-style:circle;
  line-height: 18px
}