@media only screen and (max-width:1300px) {

    .touch .content {
        margin-bottom: 0!important
    }
  
    .vertical_menu_enabled .title {
        height: auto!important
    }
    .vertical_menu_enabled .title_outer.with_image .title {
        padding: 0!important
    }
    .vertical_menu_enabled .title.has_fixed_background,
    .vertical_menu_enabled .title.has_background {
        background: none!important;
        height: auto!important;
        padding: 0!important
    }
    .vertical_menu_enabled .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .vertical_menu_enabled .title .not_responsive {
        display: block
    }
    .vertical_menu_enabled .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .vertical_menu_enabled .title h1 {
        font-size: 35px
    }
    .vertical_menu_enabled .title .title_holder {
        padding: 0!important
    }
    .vertical_menu_enabled .title:not(.breadcrumbs_title) .title_holder {
        height: 100%!important
    }
    .vertical_menu_enabled .subtitle {
        font-size: 20px
    }
	.location.eventspage .item {
		float:none;
		width:99%;
	}
 
}

@media only screen and (max-width:1200px) {
 
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu ul,
    .container_inner nav.content_menu {
        width: 950px
    }
    .drop_down .wide .second ul li {
        width: 207px
    }
    .drop_down .wide .second .inner>ul>li>a {
        line-height: 1.4em
    }
   
}


@media only screen and (min-width:1000px) {
    .stick_with_left_right_menu .logo_wrapper {
        overflow: hidden
    }
}

@media only screen and (max-width:1000px) {
  
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 768px
    }
  
    .header_top .container {
        display: inline-block
    }
    header,
    .header_inner_left,
    footer.uncover {
        position: relative!important;
        left: 0!important;
        margin-bottom: 0
    }
    .content {
        margin-bottom: 0!important
    }
    .right_side_menu_opened .wrapper header {
        left: 0!important
    }
    header {
        top: 0!important;
        margin-top: 0!important;
        display: block
    }
    .header_top {
        height: auto;
        display: block!important
    }
    .header_top .left,
    .header_top .right {
        text-align: center;
        float: none
    }
    .header_top .inner {
        display: inline-block;
        margin: 0 0 -4px
    }
    header .q_logo img.normal {
        display: block!important;
        opacity: 1!important;
        position: relative
    }
    header .q_logo img.light,
    header .q_logo img.dark,
    header .q_logo img.sticky {
        display: none!important
    }
    header .q_logo.animate_logo div.normal {
        opacity: 1!important;
        display: block
    }
    header .q_logo.animate_logo div.dark,
    header .q_logo.animate_logo div.sticky {
        display: none
    }
    .header-left-from-logo-widget,
    .header-right-from-logo-widget {
        display: none
    }
    .q_logo_hidden {
        display: none
    }
    .main_menu {
        display: none!important
    }
    nav.mobile_menu {
        display: block
    }
    .mobile_menu_button {
        display: table
    }
    nav.mobile_menu>ul {
        margin: 0 auto
    }
    .logo_wrapper {
        display: table;
        height: 100px!important;
        width: auto!important;
        left: 50%;
        position: absolute
    }
    .q_logo {
        display: table-cell;
        position: relative;
        top: auto;
        vertical-align: middle
    }
    .q_logo a {
        left: -50%;
        width: auto!important
    }
    .q_logo img {
        top: 0;
        left: 0
    }
    header .header_fixed_right_area {
        line-height: 100%!important;
        top: 80px!important;
        width: 100%;
        display: block;
        text-align: center;
        margin: 0;
        position: absolute
    }
    .header_menu_bottom {
        border-top: 0
    }
   
    .header_top .header-widget {
        display: block;
        width: 100%;
        margin: 0;
        text-align: center
    }
    .header_top .right .inner #lang_sel,
    .header_top .left .inner #lang_sel {
        float: none
    }
    .dark .header_top .q_social_icon_holder i.simple_social,
    .dark .header_top #lang_sel>ul>li>a,
    .dark .header_top #lang_sel_click>ul>li>a {
        color: #777!important
    }
    .title {
        height: auto!important
    }
    .title_outer.with_image .title {
        padding: 0!important
    }
    .title.has_fixed_background,
    .title.has_background {
        background: none!important;
        height: auto!important;
        padding: 0!important
    }
    .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .title .not_responsive {
        display: block
    }
    .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .title h1 {
        font-size: 35px;
        line-height: 1.2em
    }
    .title .title_holder {
        padding: 0!important
    }
    .title.has_separators h1 {
        border: 0;
        padding: 0
    }
    .title:not(.breadcrumbs_title) .title_holder {
        height: 100%!important;
        padding: 20px 0!important
    }
    .subtitle {
        font-size: 20px;
        line-height: 1.3em
    }
    .side_menu_button,
    .shopping_cart_inner {
        height: 100px!important
    }
    header.menu_bottom.has_header_fixed_right .side_menu_button {
        height: 130px!important
    }
    .header_top .right #lang_sel ul ul,
    .header_top .right #lang_sel_click ul ul {
        right: 0
    }
    nav.content_menu {
        position: relative!important;
        top: 0!important;
        margin: 0 auto
    }
    nav.content_menu ul.menu {
        display: none
    }
    nav.content_menu .nav_select_menu {
        display: block
    }
    nav.content_menu .back_outer {
        display: none
    }
    .ls-nav-prev,
    .ls-nav-next {
        top: 50%!important
    }
  
    .header_top .left .inner>div:last-child,
    header .q_social_icon_holder,
    .header_top .right .inner>div {
        border-right: 0
    }
    .header_top .left .inner>div,
    .header_top .right .inner>div:first-child {
        border-left: 0
    }
  
    body .content,
    body .content.content_top_margin {
        margin-top: 0!important
    }
   
    .wpb_flexslider.flexslider.have_frame {
        width: 566px
    }
	
	.location .hbanner .navbtns
	{ 
		float:none;
		text-align:center;
		margin-top:20px;
	}
	.location.special .hbanner, .location.events .hbanner  
	{
		text-align:center;
	}
	.home .fluidbanner 
    {
        height:230px;
    }
	
}


@media only screen and (max-width:768px) {

    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 600px
    }
   
    .title h1 {
        font-size: 28px;
        padding: 20px 15px
    }
    .subtitle {
        font-size: 15px
    }
    .header_bottom_right_widget_holder {
        display: none
    }
    .q_line_graf {
        margin: 0 0 25px;
        width: 100%
    }
    .q_pie_graf {
        width: 70%;
        margin: 0 auto 25px;
        float: none
    }
    .q_line_graf canvas,
    .q_line_graf_legend,
    .q_pie_graf canvas,
    .q_pie_graf_legend {
        width: 100%!important;
        height: auto!important
    }
    .q_icon_list p,
    .q_list.number.circle_number li {
        line-height: 37px
    }
    .q_list.number.circle_number ul>li:before {
        top: 0
    }
    .q_icon_list p {
        padding: 0 0 0 45px
    }
    .q_icon_list i {
        line-height: 35px;
        height: 35px;
        width: 35px
    }
   
    .q_circles_holder .q_circle_outer {
        width: 50%!important;
        margin: 0 0 30px
    }
    .q_circles_holder:before {
        display: none;
        width: 0;
        height: 0;
        border: 0
    }
    .qbutton,
    .load_more a,
    #submit_comment,
    .drop_down .wide .second ul li .qbutton,
    .drop_down .wide .second ul li ul li .qbutton,
    .qbutton.small {
        padding: 0 14px
    }
    .qbutton.big_large,
    .qbutton.big_large_full_width {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        padding: 0 20px
    }
    .qbutton.large {
        height: 42px;
        line-height: 42px;
        padding: 0 17px
    }
    .qbutton.medium,
    #submit_comment,
    .load_more.tiny a {
        height: 38px;
        line-height: 38px;
        padding: 0 16px
    }
    .qbutton.large i,
    .qbutton.big_large i,
    .qbutton.big_large_full_width i {
        margin: 0 0 0 15px
    }
    .qbutton.medium i {
        margin: 0 0 0 13px
    }
    .qbutton.small i {
        margin: 0 0 0 8px
    }
    .q_social_icon_holder .fa-stack {
        margin: .1407692307692308em
    }
    .wpb_flexslider.flexslider.have_frame {
        width: 442px
    }
    .frame_holder>.wpb_wrapper {
        padding: 24px 0 58px 0
    }
    .frame_holder.frame_holder2>.wpb_wrapper {
        padding: 33px 0 58px 0
    }
    .have_frame.flexslider .flex-prev {
        left: -60px
    }
    .have_frame.flexslider .flex-next {
        right: -60px
    }
    .touch .content {
        margin: 0!important
    }
    nav.popup_menu ul li a,
    nav.popup_menu ul li h6 {
        line-height: 40px
    }
    nav.popup_menu ul li a span,
    nav.popup_menu ul li h6 span {
        font-size: .7em
    }
    .qode_carousels_holder .caroufredsel-direction-nav {
        display: none
    }
    .q_circles_holder.with_lines:before {
        display: none
    }
    .q_tabs .tabs-nav li a {
        padding: 0 4px;
        font-size: 12px
    }
}

@media only screen and (max-width:600px) {
   
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    div.column1 .grid_section .section_inner,
    div.column2 .grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 420px
    }
    
    .title h1,
    .title.position_center h1 {
        float: none;
        font-size: 20px
    }
   
}

@media only screen and (max-width:480px) {
  
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    div.column1 .grid_section .section_inner,
    div.column2 .grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 300px
    }

    .header_bottom,
    footer .container_inner {
        padding: 0 25px
    }
    footer .container_inner,
    .header_bottom .container_inner {
        width: auto
    }
    nav.mobile_menu>ul {
        width: auto
    }
    .title h1,
    .position_center.title h1 {
        float: none;
        font-size: 16px;
        padding: 5px 9px
    }
    .subtitle {
        display: none
    }
    
}

@media only screen and (max-width:350px) {
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    div.column1 .grid_section .section_inner,
    div.column2 .grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 95%
    }
    .section_inner_margin {
        margin: 0
    }
}

/* VERTICAL */
@media only screen and (min-width:1000px) and (max-width:1460px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 1000px
    }
    .boxed.vertical_menu_enabled .carousel-inner {
        width: 1000px!important
    }
    body.boxed footer.uncover {
        width: 100%
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 950px
    }
}

@media only screen and (min-width:1000px) and (max-width:1260px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 818px
    }
    .boxed.vertical_menu_enabled .carousel-inner {
        width: 818px!important
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu {
        width: 768px
    }
    .full_width .projects_holder_outer.v5,
    .full_width .projects_holder_outer.v6 {
        width: 100%
    }
    nav.mobile_menu>ul {
        width: 768px;
        margin: 0 auto
    }
    .title {
        height: auto!important;
        padding: 30px 0!important
    }
    .title_outer.with_image .title,
    .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .title.has_background,
    .title.has_fixed_background {
        background: 0 0!important;
        height: auto!important;
        padding: 0!important
    }
    .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .title .not_responsive {
        display: block
    }
    .title h1 {
        margin: 0
    }
    .side_menu_button {
        height: 100px!important
    }
    header.menu_bottom.has_header_fixed_right .side_menu_button {
        height: 130px!important
    }
    .header_top .right #lang_sel ul ul,
    .header_top .right #lang_sel_click ul ul {
        right: 0
    }
    nav.content_menu {
        position: relative!important;
        top: 0!important;
        margin: 0 auto
    }
    nav.content_menu ul.menu {
        display: none
    }
    nav.content_menu .nav_select_menu {
        display: block
    }
    nav.content_menu .back_outer {
        display: none
    }
    .ls-nav-next,
    .ls-nav-prev {
        top: 50%!important
    }
}

@media only screen and (min-width:1000px) and (max-width:1060px) {
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu {
        width: 600px
    }
}

@media only screen and (max-width:1024px) {
    .vertical_menu_enabled .carousel-inner:not(.relative_position) {
        left: 0!important
    }
}

@media only screen and (max-width:1000px) {
    .vertical_menu_enabled header {
        display: inline-block
    }
    .vertical_menu_enabled header .header_inner {
        display: block
    }
    aside.vertical_menu_area {
        display: none
    }
    .boxed.vertical_menu_enabled,
    .boxed.vertical_menu_enabled footer.uncover,
    .vertical_menu_enabled .content .container,
    .vertical_menu_enabled .full_width,
    .vertical_menu_enabled .q_slider,
    .vertical_menu_enabled .title_outer,
    .vertical_menu_enabled footer {
        padding-left: 0
    }
    .vertical_menu_enabled .content .container,
    .vertical_menu_enabled .q_slider,
    .vertical_menu_enabled footer {
        width: 100%
    }
    .vertical_menu_enabled .carousel-inner:not(.relative_position) {
        left: 0!important
    }
}

/*lemonade cols*/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.frame {
  margin: 0 auto;
  max-width: 100%; }
  .frame:after {
    content: "";
    display: table;
    clear: both; }

[class*='bit-'] {
  float: left;
 /* padding: 0.3em; */
}

.bit-1 {
  width: 100%; }

.bit-2 {
  width: 50%; }

.bit-3 {
  width: 33.33333%; }

.bit-4 {
  width: 25%; }

.bit-5 {
  width: 20%; }

.bit-6 {
  width: 16.66667%; }

.bit-7 {
  width: 14.28571%; }

.bit-8 {
  width: 12.5%; }

.bit-9 {
  width: 11.11111%; }

.bit-10, .bit-10tablet {
  width: 10%; }

.bit-11 {
  width: 9.09091%; }

.bit-12 {
  width: 8.33333%; }
  
.bit-15 {
  width: 15%; }
  
.bit-20 {
  width: 20%; }

.bit-25 {
  width: 25%; }
 
.bit-30 {
  width: 30%; }

.bit-40 {
  width: 40%; }

.bit-50 {
  width: 50%; }
  
.bit-60 {
  width: 60%; }

.bit-70, .bit-70fulltab {
  width: 70%; }
  
.bit-75 {
  width: 75%; }
  
.bit-85 {
  width: 85%; } 
  
.bit-tablethalf {
  width: 50%; }
  
 /* alignments */
.aligncol-right 
{
    text-align:right;
}
.aligncol-left 
{
    text-align:left;
}
.aligncol-center 
{
    text-align:center;
}  

/* remove padding from full width blocks */
.full {
  padding:0px;
}

.bdonly { display:block; } 
.donly { display:block; }
.monly { display:none; }
.tonly { display:none; }

.padT20 { padding-top:20px; }
.padT40 { padding-top:40px; }
.padT80 { padding-top:80px; }
.padB20 { padding-bottom:20px; }
.padB40 { padding-bottom:40px; }
.padB80 { padding-bottom:80px; }
.padR20 { padding-right:20px; }
.padR40 { padding-right:40px; }
.padR80 { padding-right:80px; }
.padL20 { padding-left:20px; }
.padL40 { padding-left:40px; }
.marL40 { margin-left:40px; }
.marR40 { margin-right:40px; }
.remPadBD10 { padding-bottom:0px; }

.contentpad { padding:0px; }
.r-line { border-right:1px solid #fff; }
.r-line.thick { border-right:2px solid #fff; }
.l-line { border-left:1px solid #fff; }
.t-line { border-top:1px solid #fff; }

.iconlist { margin:50px auto; max-width:900px; }
.homeseg .sec1, .homeseg .sec2 { padding:40px 20px; }
.homeseg .sec3 { padding:110px 20px 40px 20px; }
.home .secwhy .hmtop { padding-right:60px; }
.team .segment2 img { padding-left:10px; padding-right:10px; }
.reqs .segment2 .bit-25 { max-width:165px; }
.reqs .box_fin, .reqs .box_init, .reqs .box_other, .reqs .box_train, .reqs .box_fee, .reqs .box_term { border:10px solid #fff; }
.reqs .box_init, .reqs .box_fin { min-height:300px; }
.reqs .box_train { min-height:487px; }
.reqs .box_term { min-height:218px; }
.constprocess .segment2 h3 { margin-left:20px; }
.nextsteps .segment2 .sec1 .tab { max-width:400px; }

/* landscape mobile and down */
@media (max-width: 30em) {
	.bit-1 {
	width: 100%; }
	.bit-2 {
	width: 100%; }
	.bit-3 {
	width: 100%; }
	.bit-4 {
	width: 100%; }
	.bit-5 {
	width: 100%; }
	.bit-6 {
	width: 100%; }
	.bit-7 {
	width: 100%; }
	.bit-8 {
	width: 100%; }
	.bit-9 {
	width: 100%; }
	.bit-10, .bit-10tablet {
	width: 100%; }
	.bit-11 {
	width: 100%; }
	.bit-12 {
	width: 100%; } 
	.bit-70, .bit-30, .bit-70fulltab, .bit-75 {
	width: 100%; } 
	.bit-40, .bit-60 {
	width: 100%; }
	.container, .admincontainer {
	width: 100%; } 
	.fullonshrink {
	width: 100%; } 
	.bit-tablethalf {
    width: 100%; }
    .iconlist .bit-5 {
	width: 50%; }
	.iconlist .bit-5.last {
	width: 100%; }
    
    .aligncol-right, .aligncol-left {
	text-align:center;
	}
    
    .responsive-remove-LPad { padding-left:0px !important; }
    .m-remove-Rline { border-right:0px !important; }
    
    .bdonly { display:none; } 
    .donly { display:none; }
	.monly { display:block; }
	.tonly { display:none; }
    
   .r-line, .r-line.thick { border-right:0px; }
   .l-line { border-left:0px; }
   .t-line { border-top:0px; }
   
   .padT20, .padT40, .padT80 { padding-top:0px; }
   .padB20, .padB40, .padB80 { padding-bottom:0px; }
   .padR20, .padR40, .padR80 { padding-right:0px; }
   .padL20, .padL40 { padding-left:0px; }
   .marL40 { margin-left:0px; }
   .marR40 { margin-right:0px; }
   .remPadBD10 { padding-bottom:10px; }
   
   .btn { width:100%; }
   .btn.biglong, a.btn.biglong { padding-left:12px; padding-right:12px; }
   .page ul, .page ol, .page ul ul, .page ol ul, .page ol ol, .page ul ol { padding-left:0px; }
   .contentpad { padding:20px; }
   .tp-caption.big_white { font-size:80px; line-height:80px; }
   .iconlist p { padding-bottom:20px; }
   .iconlist .last p { padding-bottom:0px; }
   .lines.nom:before, .lines.nom:after { background-color:transparent; } 
   .home .lines.nom { border-top:2px solid #d6d6d6; }
   .homeseg .sec2, .homeseg .sec3 { padding:0px 20px; }
   .homeseg .sec2 { padding-top:20px; }
   .fluidbanner h1 { font-size: 38px; line-height: 48px; }
   .btnprint { margin-top:10px; }
   .team .segment1 h2 { font-size:30px; line-height:40px; margin-bottom:20px; }
   .team .segment1 { padding:20px; }
   .q_logo a, .q_logo img { height: 80px; visibility: visible; }
   .home .secwhy .hmtop { padding-right:0px; }
   .home .secinvest .longimg { margin-bottom:30px;}
   .home .secinvest { padding-top:120px; margin-top:10px; background-image: url('../images/invest-back-mobile.jpg');}
   .home .secinvest p { margin-left:10px; margin-right:10px; }
   .home .secinvest p.line1 { margin-bottom:20px; }
   .team .segment2 img { padding-left:0px; padding-right:0px; padding-bottom:10px; }
   .lines:before, .lines:after { background-color:transparent; content: ""; height: 0px; }
   .stats .fluidbanner h1 { padding-left: 20px; padding-right:20px; }
   .reqs .segment2 .bit-25 { max-width:100%; width:100%; }
   .reqs .box_fin, .reqs .box_init, .reqs .box_other, .reqs .box_train, .reqs .box_fee, .reqs .box_term { border:0px; margin-bottom:10px; }
   .reqs .box_init, .reqs .box_fin, .reqs .box_train, .reqs .box_term  { min-height:100%; }
   .constprocess .segment2 h3 { margin-left:0px; text-align:center; }
   .constprocess .segment2.sec2 h3, .constprocess .segment2.sec3 h3 { margin-left:0px; padding-left:40px; padding-right:40px; text-align:center; }
}

/* Portrait tablet to landscape */
@media (min-width: 30em) and (max-width: 60em) {
	.bit-6, .bit-8, .bit-10, .bit-12 {
	  width: 50%; }
	.bit-1, .bit-2, .bit-3, .bit-5, .bit-7, .bit-9, .bit-11 {
	  width: 100%; } 
	.bit-70, .bit-30, .bit-70fulltab, .bit-75 {
	  width: 100%; } 
	.bit-40, .bit-60 {
	  width: 100%; } 
	.container, .admincontainer {
	  width: 100%; } 
	.fullonshrink {
	  width: 100%; } 
	.bit-tablethalf {
     width: 100%; }
     .iconlist .bit-5 {
	 width: 33.33333% }
 
     
    .aligncol-right, .aligncol-left { text-align:center; }
    
    .bdonly { display:none; } 
    .donly { display:none; }
	.monly { display:block; }
	.tonly { display:none; }
	
	.r-line, .r-line.thick { border-right:0px; }
    .l-line { border-left:0px; }
    .t-line { border-top:0px; }
    
	.padT20, .padT40, .padT80 { padding-top:0px; }
	.padB20, .padB40, .padB80 { padding-bottom:0px; }
	.padR20, .padR40, .padR80 { padding-right:0px; }
    .padL20, .padL40 { padding-left:0px; }
    .marL40 { margin-left:0px; }
    .marR40 { margin-right:0px; }
    .remPadBD10 { padding-bottom:10px; }
    
    .btn { width:100%; }
    .btn.biglong, a.btn.biglong { padding-left:12px; padding-right:12px; }
    .page ul, .page ol, .page ul ul, .page ol ul, .page ol ol, .page ul ol { padding-left:0px;}
    .contentpad { padding:20px; }
    .iconlist p { padding-bottom:20px; }
    .iconlist .last p { padding-bottom:0px; }
    .lines.nom:before, .lines.nom:after { background-color:transparent; } 
   .home .lines.nom { border-top:2px solid #d6d6d6; }
   .homeseg .sec1 { display:none; }
   .homeseg .sec2 { padding:20px 20px 0px 20px; }
   .homeseg .sec3 { padding:0px 20px; }
   .fluidbanner h1 { font-size: 38px; line-height: 48px; }
   .btnprint { margin-top:10px; }
   .team .segment1 h2 { font-size:30px; line-height:40px; }
   .q_logo a, .q_logo img { height: 80px; visibility: visible; }
   .home .secwhy .hmtop { padding-right:40px; }
   .home .secwhy .hmtop h2 { font-size:26px; }
   .home .secinvest { padding-top:120px; margin-top:10px; background-image: url('../images/invest-back-mobile.jpg');}
   .home .secinvest p { margin-left:10px; margin-right:10px; }
   .home .secinvest p.line1 { margin-bottom:20px; }
   .team .segment2 img { padding-left:0px; padding-right:0px; padding-bottom:10px; }
   .reqs .box_init, .reqs .box_fin { min-height:362px; }
   .constprocess .segment2 h3 { margin-left:0px; }

}

/* Landscape to small desktop */
@media (min-width: 60em) and (max-width: 72em) {
	.bit-2, .bit-7 {
		width: 100%; }
	.bit-8, .bit-10, .bit-12 {
		width: 50%; } 
	.bit-40, .bit-60, .bit-70fulltab, .bit-75.tablet {
	  width: 100%; } 
	.fullonshrink {
		width: 100%; } 
    .bit-4.tablet {
        width: 25%;
    }
    
	
	.bdonly { display:none; } 	
	.donly { display:block; }
	.monly { display:none; }
	.tonly { display:block; }
	.thide { display:none; }
	
	.r-line.thideline, .r-line.thick.thideline { border-right:0px; }
	.l-line.thideline { border-left:0px; }
	.t-line.thideline { border-top:0px; }
		
	.padT20, .padT40, .padT80 { padding-top:0px; }
	.padB20, .padB40, .padB80 { padding-bottom:0px; }
	.padR20, .padR40, .padR80 { padding-right:0px; }
    .padL20, .padL40 { padding-left:0px; }
    .marL40 { margin-left:0px; }
    .marR40 { margin-right:0px; }
    
	.contentpad { padding:20px; }
	.homeseg .bit-30.lg { width: 70%; } 
    .homeseg .bit-30.sm { width: 30%; } 
    .homeseg .sec2 { padding:30px 60px 0px 60px; }
    .homeseg .sec3 { padding:0px 60px 20px 60px;  }
    .fluidbanner h1 { font-size: 38px; line-height: 48px; }
    .btnprint { max-width:200px; }
    .team .segment1 .bit-70 p { padding-left:40px;}
    .team .segment1 h2 { font-size:30px; line-height:40px; }
	.home .secwhy .hmtop { padding-right:40px; }
	.home .secwhy .hmtop h2 { font-size:26px; }
	.reqs .box_init, .reqs .box_fin { min-height:362px; }
	.constprocess .segment2 h3 { margin-left:0px; }
	.nextsteps .segment2 .sec1 .tab { max-width:300px; }
}

@media only screen and (max-width:1400px)
{
    .reqs .box_init, .reqs .box_fin { min-height:322px; }
}
@media only screen and (max-width:1220px)
{
    .reqs .box_init, .reqs .box_fin { min-height:350px; }
    .reqs .box_train { min-height:516px; }
}
@media only screen and (max-width:1100px)
{
    .reqs .box_init, .reqs .box_fin { min-height:400px; }
    .reqs .box_train { min-height:543px; }
}