@CHARSET "UTF-8";

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

@media screen and (min-width:1201px) {

    .expandable.expandable-disable-lg .hidden-content {
        max-height: none;
    }

    .hide-lg {
        display: none;
    }

	.visible-lg, .show-md {
		display: block !important;
	}

	.absolute-lg {
        position: absolute;
    }

	.stretch-to-full-width-lg {
		margin-right: -50%;
	}

}

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

    .slideout-menu {
    }

    .expandable.expandable-disable-md .hidden-content {
        max-height: none;
    }

	.hide-md {
        display: none;
    }

	.show-md {
		display: block !important;
	}

    .text24-md {
        font-size: 24px;
    }

    .text18-md {
        font-size: 18px;
    }

    .text17-md {
        font-size: 17px;
    }

    .p5-md {
        padding:5px;
    }

    .visible-md {
    	display: block !important;
    }

    .absolute-md {
    	position: absolute;
    }

	.static-md {
		position: static;
	}

    .stretch-to-full-width-md {
        margin-right: -100%;
    }

    .gradient-bg {
        background: rgb(1,40,81);
        background: -moz-linear-gradient(30deg, rgba(1,40,81,1) 37%, rgba(44,94,145,1) 66%, rgba(184,208,232,1) 100%);
        background: -webkit-linear-gradient(30deg, rgba(1,40,81,1) 37%, rgba(44,94,145,1) 66%, rgba(184,208,232,1) 100%);
        background: linear-gradient(30deg, rgba(1,40,81,1) 37%, rgba(44,94,145,1) 66%, rgba(184,208,232,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#012851",endColorstr="#b8d0e8",GradientType=1);
    }

}

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

    .expandable.expandable-disable-sm .hidden-content {
        max-height: none;
    }

    .big-text li, .big-text p {
        font-size: 16px;
        font-family: 'Neue Haas Unica W01 Light', sans-serif;
        line-height: 1.3em !important;
    }

    .logo {
        zoom: 80%;
    }

    header {
        min-height: 90px;
    }

    .header-image {
        min-height: 120px;
    }

    .vbw header {
        min-height: 77px;
    }

    /* tools */

  	.float-right-sm {
  		float: right;
  	}

  	.no-float-sm {
  		float: none;
  	}

  	.clear-sm {
  		clear: both;
  	}

  	.height-auto-sm {
  		height: auto !important;
  	}

  	.text20-sm {
  		font-size: 20px;
  	}

  	.text16-sm {
  		font-size: 16px;
  	}

  	.text50-sm {
  		font-size: 50px;
  	}

  	.text22-sm {
  		font-size: 22px;
  	}

  	.text25-sm {
  		font-size: 25px;
  	}

  	.text30-sm {
  		font-size: 30px;
  	}

  	.text17-sm {
  		font-size: 17px;
  	}

  	.text12-sm {
  		font-size: 12px;
  	}

  	.show-sm {
  		display: initial;
  	}

  	.hide-sm {
  		display: none;
  	}

    .visible-sm {
		display: block !important;
	}

  	.static-sm {
  		position: static;
  	}

    .absolute-sm{
        position: absolute;
    }

  	.no-min-height-sm {
    	min-height: inherit !important;
    }

    .no-stretch-sm {
        margin-right: 0px;
    }

    .bottom-sm {
        top: auto;
        bottom: 0;
    }

    .right-sm {
        left: auto;
        right: 0;
    }

    .gradient-bg {
        background: rgb(1,40,81);
        background: -moz-linear-gradient(30deg, rgba(1,40,81,1) 47%, rgba(44,94,145,1) 80%, rgba(184,208,232,1) 100%);
        background: -webkit-linear-gradient(30deg, rgba(1,40,81,1) 47%, rgba(44,94,145,1) 80%, rgba(184,208,232,1) 100%);
        background: linear-gradient(30deg, rgba(1,40,81,1) 47%, rgba(44,94,145,1) 80%, rgba(184,208,232,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#012851",endColorstr="#b8d0e8",GradientType=1);
    }

}

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


  	.text12-xs {
  		font-size: 12px;
  	}

  	.text16-xs {
  		font-size: 16px;
  	}

  	.text18-xs {
  		font-size: 18px;
  	}

	.show-sm {
		display: initial;
	}

	.hide-xs {
		display: none;
	}

    .visible-xs {
		display: block !important;
	}

	.absolute-xs {
        position: absolute;
    }

}
