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

  #wrapper {
    max-width:960px;
  }
  #top-area .column3 {
    margin-right: 0;
  }
  #top-area .column:last-child {
    margin-right: 0;
  }
  #mid-area .mid-area-1:last-child {
    margin-right: 0;
  }
  #mid-area .mid-area-2:last-child {
    margin-right: 0;
  }
 
  #copyright {
    padding: 0 3%;
  }
}


@media screen and (max-width: 1000px) {
  #foot .col-460 {
     width: 30%;
  }
  #footer_sponsor {
     //float:none;
     //text-align:left;
  }
  #foot .col-460 img {
    //width: 75%;
  }
}

@media screen and (max-width: 960px) {
 /*
  #main-menu a {
    padding: 13px 17px;
  }
 */
  #foot .col-460 {
     //width: 90%;
  }
  #foot .col-460 img { height: 50px; }
  #footer_sponsor {
     //float:none;
     //text-align:left;
  }
  .content-sidebar-wrap,
  #content,
  #sidebar-first,
  #sidebar-second {
    float:none;
    width:100% !important;
  }
  
  #sidebar-first {
    clear:both;
  }
  
  #sidebar-first,
  #sidebar-second,
  #head,
  #foot {
    padding:0 3.52%;
  }
  /*
  div.speaker-item {
    display: block;
    height: auto;
    background-color: #a7a5a6;
  } 
  div.speaker-item .sp_bio {
    display: block;
    height: auto;
    float: left;
  } 
  div.speaker-item .sp_img {
    display: inline-block;
    height: auto;
    width: 100%;
  }
  div.speaker-item .sp_img { 
    text-align: center;
  }
  div.speaker-item .sp_bio {
    display: block;
    height: auto;
  } 
  */
}

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

    #main-content {
      height: 100%;
      //margin: 10px;
      margin:0;
    }

    #main-content .img {
        float: none;
        width: 100%;
        display: block;
        margin: 0 0 10px 0;
    }

    #main-content .img img {
        width: 100%;
    }


    #main-content .txt {
        float: none;
        width: auto;
        display: block;
        background-color: #fff;
    }


}

@media screen and (min-width: 640px) and (max-width: 709px) {
  .top-box h3 { font-size: 13px; } 
}

@media screen and (min-width: 710px) and (max-width: 860px) {
  .top-box h3 { font-size: 15px; }
}



@media screen and (max-width: 880px) {
  #evt-logo { top: 50px;}
  #evt-logo img {width:70%;}
  #fp_link h1 { font-size: 26px; }
  #fp_summary h1 { font-size: 26px; }
  #fp_summary img { height: 150px; }
}

@media screen and (max-width: 768px) {
  #social-icons-footer { display: inline-block; }
  .social-icons { display: none; }
  .footer_inner_credit { position: relative; padding-top:15px;}
  .footer_credit { padding: 5px; //padding-bottom: 3px; }
  #copyright { padding: 5px; padding-bottom: 10px; }
  #dmmenu { display: block; }
}

@media screen and (max-width: 640px) {
  #evt-logo { top: 60px;}
  #evt-logo img {width: 40%;}

  .cfo-item .rc { width: 100px; }    
  .cfo-item .rc img { width: 90px; }    

  /*remove*/

  #logo {
    margin: 13px 10px;
  }
  #copyright {
    //padding: 0 3.52%;
  }

  body { margin-top: 0; }

  .spk_profile {
    width: auto;
  }

  #sticky_header {
    display: none !important;
  }
  
  .nivo-caption {
    bottom: 0%;
    padding: 5px;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    width: 100%;
  }

  .front .content-sidebar-wrap {
    margin: 0;
  }

  .theme-default .nivo-controlNav {
    padding-top: 10px;
  }

  .nivo-caption h3 {
    font-size: 14px;
    margin: 0;
  }

  .region-front-welcome {
    padding: 10px;
  }

  #site-title,
  #site-description {
    /*float:none;*/
    margin:0;  
    line-height:1.62em;
  }
  
  #site-title {
    padding-top:18px;
  }
  
  #site-description {
    padding-bottom:18px;
  }

/*
  #main-menu ul {
    display:none;
  }
  
  #main-menu li ul {
    position:static;
  }
  
  #main-menu li ul ul {
    margin:0 !important;
  }
  
  #main-menu ul,
  #main-menu li {
    float:none;
    max-width:100%;
  }
  
  #main-menu a {
    width:100%;
    padding:8px 0;
    //background:#444;
    //color: #fff;
    //background: #141b21;
    //border-bottom: 1px solid #1e262d;
  }
  #main-menu a:hover, #main-menu li a.active {
    background: rgb(20, 27, 33);
  }
  #main-menu li li a {
    text-align:center;
  }
  
  #main-menu li li li a {
    background: rgb(47, 61, 71);
    border-top-color:#7f7f7f;
  }
  
  #main-menu a:hover {
    background:#1e262d;
  }
  
  #main-menu li:hover > ul,
  #main-menu li li:hover > ul,
  #main-menu li li li:hover > ul {
    display:none;
  }
  
  .drop-down-toggle {
    display:block;
  }
  
  #main-menu li li .drop-down-toggle {
    top:5px;
  }
  

  #main-menu .nav-toggle {
    display:block;
    font-size:13px;
    font-weight:bold;
  }
  */
  .flex-control-nav li {
    margin:0 0 0 10px;
  }
  
  .flex-control-nav li:first-child {
    margin:0;
  }
  
  .flex-control-nav li a {
    box-shadow:none;
    background:rgba(255, 255, 255, 0.75);
  }
  
  #slider .entry-container {
    position:absolute;
    left:4%;
    bottom:6.3%;
  }
  
  #slider .entry-header,
  #slider .entry-summary {
    margin:0;
  }
  
  #slider .entry-title {
    margin-bottom: 0;
  }
  
  #slider .entry-title a,
  #slider .entry-summary {
    display:inline-block;
    padding:1% 3%;
    background:rgba(255, 255, 255, 0.75);
  }
  
  #slider .entry-summary {
    max-width:61.8%;
  }
  
  #slider .entry-summary p {
    max-height:84px;
    overflow:hidden;
  }
  
  #slider .slide-image {
    float:none;
    display:block;
    max-width:100%;
    padding:0;
    margin:0;
    box-shadow:none;
  }

  .content-sidebar-wrap,
  #sidebar-first,
  #sidebar-second {
    float:none;
    width:auto;
  }

  .content-sidebar-wrap #content {
    float: left;
    width:auto;
  }
  
  #sidebar-first .block,
  #sidebar-second .block,
  #footer-area .column,
  #mid-area .mid-area-1,
  #mid-area .mid-area-2,
  #top-area .column1,
  #top-area .column2,
  #top-area .column3,
  #top-area .column {
    float:left;
    width: 98% !important;
    margin-left:0;
    position: relative;
    left:0;
    display: block;
  }

  #sidebar-first {
    clear:both;
  }

  #mid-area  .mid-area-2 {
     //border: 1px solid #fff;
  }
  
  #footer-area .column,
  #mid-area .mid-area-1,
  #mid-area .mid-area-2,
  #top-area .column1,
  #top-area .column2,
  #top-area .column3,
  #top-area .column {
    margin:10px; margin-left:0;
  }
  #top-area .column1:first-child,
  #top-area .column2:first-child,
  #top-area .column3:first-child,
  #top-area .column:first-child,
  #mid-area .mid-area-1:first-child,
  #mid-area .mid-area-2:first-child,
  #footer-area .column:first-child {
    margin: 10px; margin-left:0;
  }
 
  .copyright,
  .credits {
    float:none;
    text-align:left;
  }
  .divtbl { float:none; } 
}

 @media screen and (max-width: 540px) {
   #rego {
     top: -70px;
     float: right;
     left: 0;
     position: relative;
   }
   #rego a.btnsummit {
     padding: 7px !important;
   }
 }

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

    #header_wrapper { margin-top: -12px;}
    .page-title { font-size: 20px; }
    
    #fp_link h1 { font-size: 22px; }
    #fp_summary h1 { font-size: 22px; }
    input.form-text, select.form-select {
      width: 93%;
    }

    textarea.form-textarea {
      width: 100%
    }

  .block > h2 {
    font-size: 18px;
  }
  #top-area h2 {
    font-size: 14px;
  }
  #copyright {
    //padding: 0 3.52%;
  }
  #header {
    //padding-top: 15px;
  }
  .social-icons {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
  }
  #logo {
    margin: 8px 0;
    text-align: center;
  }
  #logo img {
    max-width: 85%;
    text-align: center;
  }
  #site-title {
    font-size: 18px;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0;
  }
  #site-description {
    padding-bottom: 5px;
    font-size: 10px;
  }
  .social-icons li {
    padding: 0px;
    text-align: center;
  }
  .social-icons li img {
    /*max-width: 70%;*/
    display: inline-block;
  }
  .menu_wrapper {
    //margin-top: 10px;
  }
  .nivo-caption {
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .node {
    margin-top: 5px;
  }
}

       @media only screen and (max-width: 899px) {
                .grid,
                .grid-right {
                   float: none;
                   display: block;
                }
                .col-60 { float: left;}
                .col-180 { width: 32%; float: left;}
                #abt_div { width: 25%; }
                .col-220, .col-380, .col-460, .col-300, .col-400 {
                   width:100%;
                }
                .col-700 { width: 50%; float:left;}
                //#abt_placeholder { display:block; width: 5%; float:left;}
                #sub-menu { display:none;}
                //#simplemodal-container { height:auto !important; max-height: 70% !important; width: 85%; top: 20px;}
                .speaker-item .sp_img { display: none; }
                .speaker-item { background: none;}
		#contact_1col .col-30 { display:none; }
  
                #foot .col-460 {
                  width: 90%;
                }
                #footer_sponsor {
                  float:none;
                  text-align:left;
                }
                #footer_linkedin {
                   float:none;
                }

       }


       @media screen and (max-width: 500px) {
                .col-180 { width: 90%; float:none;};
                #abt_placeholder { display: none;}
                #abt_div { margin-bottom: 20px; width: 50%;}
                .col-700 { width: 90%} 
       }

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

	#fp_link a.btnsummit {
	    margin-right: 0px; 
	    margin-bottom: 20px;
	  }
       }
       @media only screen and (max-width: 382px) {
                .grid-btn { float: none;  margin-bottom: 15px; }
                .col-460 .btn {  margin-bottom: 15px; }
                .col-460 {
                  width:90%;
                  margin-bottom: 15px;
                }
       }
