
/*  media queries
*/


@media (max-width: 1400px) {
.container-fluid {
	margin: 0;
	padding: 0;
}
.row {
	margin: 0;
	padding: 0;
}
.col-md-12 {
	margin: 0;
	padding: 0;
}
.single-content {
	padding: 0 20px
}
.navbar-inverse .navbar-brand {
	padding-left: 30px;
}
#mainmenu {
	padding-right: 20px;
}
}

@media only screen and (max-width: 1232px) {
.menu-right li a {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
}

@media only screen and (max-width: 1148px) {
.menu-right li a {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
}

@media only screen and (max-width: 1042px) {
#mainmenu {
	font-size: 14px !important;
}
}

@media only screen and (max-width: 1024px) {
.company-nav .wpb_button {
	padding: 2px 4px;
	font-size: 80%;
	line-height: 1;
}
.menu-about-container {
	display: table;
	height: 40px;
	width: 100%;
}
.menu-about-container ul {
	display: table;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	border-spacing: 10px 0px;
}
.menu-about-container li {
	font-size: 14px;
	padding: 10px;
}
#menu-main li a {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
}
.navbar-brand > img {
	margin-top: 4px;
	max-width: 220px;
	height: auto;
}
.navbar-phone {
	color: #fff !important;
	display: block;
	float: left;
	font-size: 14px;
	margin: 10px 0 0 10px;
	padding: 5px 0;
	text-align: center;
}
}

@media only screen and (max-width: 1000px) {
.grid-content, .sidebar {
	width: 100%
}
.single {
	float: left;
	width: 100%;
	border-left: none;
}
}

@media only screen and (max-width: 991px) {
#menu-main li {
	margin-bottom: 0px;
}
#menu-main > li > .dropdown-menu li a {
	padding: 10px !important;
}
#menu-main > li > .dropdown-menu {
	border-top: 1px #005A8E solid !important;
	border-bottom: 1px #005A8E solid !important;
	margin: 10px 0 !important;
}
#mainmenu {
	font-size: 15px !important;
	float: none;
}
.navbar-collapse {
	max-height: 380px;
	background: #1e7bbc;
	text-align: center;
	margin-top: 10px;
}
#searchbox a {
	display: none;
}
.dropdown-menu.pull-right {
	position: relative;
	float: none !important;
}
.nav-search {
	display: inline-block;
	text-align: center;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	padding: 0 15px;
}
.gallery-item {
	width: 50% !important;
	text-align: center;
}
h1.navbar-brand {
	font-size: 16px;
	text-align: center;
}
/*.social-icon-text {
            display: block;
    }
    */.navbar-form {
	border: none;
}
.single-title-content {
	margin-left: 5%;
	width: 90%;
}
.single-title {
	font-size: 26px !important
}
/*.menu-item i {
            display: none;
    }
    */.page-header-image {
	min-height: 400px;
}
.company-nav .wpb_column {
	padding: 5px !important;
}
.company-nav .wpb_button {
	font-size: 14px !important;
	width: 100%;
}
.single-header-image img {
	width: 100%;
	height: auto;
	max-width: 600px;
}
.navbar {
	padding-top: 10px;
}
.mobile-navbar-extras {
	display: table;
	padding: 5px 0;
	font-size: 14px;
	text-align: center;
	margin: 10px 20px 0 15px;
	float: right;
}
.mobile-navbar-extras a {
	color: #fff !important;
	margin-left: 15px;
}
.mobile-navbar-phone, .mobile-navbar-contact {
	float: left;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-phone {
	display: none;
}
}

@media only screen and (max-width: 768px) {
.teaser_grid_container .post-title a {
	font-size: 20px;
}
.home-featured-blocks {
	margin-bottom: 0 !important;
}
.lsa-white {
	font-size: 22px !important;
	margin-top: -80px;
	line-height: 26px !important;
}
.lsa-white-large {
	font-size: 80px !important;
}
#rev_slider_1_1 .lsa-white, #rev_slider_2_1 .lsa-white {
	font-size: 24px !important;
	margin-top: -60px;
	line-height: 24px !important;
}
#rev_slider_1_1 .lsa-white-large, #rev_slider_2_1 .lsa-white-large {
	font-size: 65px !important;
}
#rev_slider_1_1 .lsa-button, #rev_slider_2_1 .lsa-button {
	top: 220px !important;
	padding: 10px 15px !important;
}
#rev_slider_1_1 .lsa-button a {
	font-size: 20px !important;
	line-height: 24px !important;
}
/*	.cv-box {
      margin-top:0px;
    */


.large-sidebar-button {
	font-size: 18px !important;
	height: 80px;
	width: 80%;
}
a.large-sidebar-button {
	font-size: 18px !important;
	height: 80px;
	width: 80%;
	padding: 22px 0;
}
/* header animation tweaks for mobile  */





.page-title-overlay {
	top: -260px;
}
.page-title-overlay h1 {
	font-size: 24px;
}
.page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 48px !important;
}
#mainmenu {
	font-size: 15px !important;
}
.resources-nav li {
	margin: 1px !important;
}
.gallery-item {
	width: 100% !important;
	text-align: center;
}
.page-sidebar {
	padding: 15px !important;
	text-align: center;
}
.addtoany_shortcode {
	text-align: center;
	margin: auto;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column, .gf_left_third, .gf_middle_third, .gf_right_third, .gf_left_half, .gf_right_half {
	display: block;
	float: left;
	width: 100%;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_left_third, .gform_wrapper .gform_body .top_label li.gfield.gf_right_third, .gform_wrapper .gform_body .top_label li.gfield.gf_middle_third, .gform_wrapper .gform_body .top_label li.gfield.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .gform_footer, .gform_wrapper .gform_footerinput.button, .gform_wrapper .gform_footer input[type="submit"] {
	display: block;
	float: left;
	width: 100% !important;
	margin-left: 0 !important;
}
ul.gfield_checkbox li {
	width: 100% !important
}
.wpb_button {
	width: 100%
}
.page-header-image, .page-header-image-txt {
	min-height: 300px
}
.single-title-content-txt {
	top: -270px;
}
.page-header-animation {
	min-height: 300px;
}
.edge-header-animation {
	margin-left: -13%;
}
.su-tabs-nav span {
	width: 100% !important
}
.company-nav .wpb_column {
	margin: 0 !important;
	width: 100% !important;
}
.company-nav .wpb_button {
	width: 100%;
	min-height: 20px !important;
}
.button-top-padding {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
.landing-form-shift {
	margin-top: 20px !important;
}
}

@media only screen and (max-width: 568px) and (orientation:landscape) {
.lsa-white {
	margin-top: -300px;
	font-size: 18px;
	line-height: 25px !important;
}
.lsa-white-large {
	font-size: 65px !important;
	margin-top: -150px;
}
#rev_slider_1_1 .lsa-white {
	font-size: 20px !important;
	margin-top: -300px;
	line-height: 24px !important;
}
#rev_slider_2_1 .lsa-white, #rev_slider_4_1 .lsa-white, #rev_slider_6_1 .lsa-white, #rev_slider_7_1 .lsa-white, #rev_slider_8_1 .lsa-white, #rev_slider_9_1 .lsa-white {
	font-size: 20px !important;
	margin-top: -350px;
	line-height: 24px !important;
}
#rev_slider_1_1 .lsa-white-large, #rev_slider_2_1 .lsa-white-large, #rev_slider_4_1 .lsa-white-large, #rev_slider_6_1 .lsa-white-large, #rev_slider_7_1 .lsa-white-large, #rev_slider_8_1 .lsa-white-large, #rev_slider_9_1 .lsa-white-large {
	font-size: 65px !important;
	margin-top: -200px;
}
#rev_slider_1_1 .lsa-button, #rev_slider_6_1 .lsa-button {
	top: 170px !important;
	padding: 10px 15px !important;
}
#rev_slider_1_1 .lsa-button a, #rev_slider_6_1 .lsa-button a {
	font-size: 20px !important;
	line-height: 24px !important;
}
#rev_slider_9_1 div.tp-bgimg[style] {
	background-position: left !important;
}
.single-content {
	padding: 0;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-2 .gallery-item img {
	width: 100%;
	height: auto;
}
.page-title-overlay {
	top: -260px;
}
.page-title-overlay h1 {
	font-size: 22px;
}
.page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 45px !important;
}
body.page-id-11828 .page-title-overlay, body.page-id-11859 .page-title-overlay {
	top: -220px;
}
body.page-id-11828 .page-title-overlay-bold, body.page-id-11859 .page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 40px !important;
	line-height: 38px;
	margin-top: 15px;
}
#mainmenu {
	font-size: 15px !important;
}
.single-title-content-txt {
	top: -250px;
	padding: 0 10px;
}
.edge-header-animation {
	margin-left: -22%;
}
.navbar-brand > img {
	margin-top: 8px;
	max-width: 180px;
	height: auto;
}
.navbar {
	padding-top: 0px;
	min-height: 50px;
}
.spacer {
	height: 50px;
}
.contact-nav .wpb_tabs_nav li a {
	margin: 5px 0!important;
}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	
	
.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {
    padding-left: 20px !important;
}

	
	
.navbar-brand img {width:220px; height:38px;}

#rev_slider_1_1 .lsa-white {
	font-size: 20px !important;
	margin-top: -200px;
	line-height: 24px !important;
}
#rev_slider_2_1 .lsa-white, #rev_slider_4_1 .lsa-white, #rev_slider_6_1 .lsa-white, #rev_slider_7_1 .lsa-white, #rev_slider_8_1 .lsa-white, #rev_slider_9_1 .lsa-white {
	font-size: 20px !important;
	margin-top: -300px;
	line-height: 24px !important;
}
#rev_slider_1_1 .lsa-white-large, #rev_slider_2_1 .lsa-white-large, #rev_slider_4_1 .lsa-white-large, #rev_slider_7_1 .lsa-white-large, #rev_slider_6_1 .lsa-white-large, #rev_slider_8_1 .lsa-white-large, #rev_slider_9_1 .lsa-white-large {
	font-size: 40px !important;
}
#rev_slider_1_1 .lsa-button, #rev_slider_2_1 .lsa-button {
	top: 210px !important;
	padding: 10px 15px !important;
}
#rev_slider_1_1 .lsa-button a {
	font-size: 20px !important;
	line-height: 24px !important;
}
#rev_slider_9_1 div.tp-bgimg[style] {
	background-position: left !important;
}
.single-content {
	padding: 0;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-3 .gallery-item img {
	width: 100%;
	height: auto;
}
.teaser_grid_container .post-title a {
	font-size: 18px;
}
.contact-nav .wpb_tabs_nav li {
	background: none !important;
	margin: 0 !important;
	width: 100% !important;
}
.contact-nav .wpb_tabs_nav li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #1e7bbc !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: 6px !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 16px !important;
	line-height: 1.33 !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	padding: 10px 16px !important;
	text-align: center;
	text-shadow: none !important;
	vertical-align: middle;
	white-space: normal !important;
	text-decoration: none !important;
	width: 100% !important;
}
.large-sidebar-button {
	font-size: 18px !important;
	height: 100px;
	width: 80%;
}
a.large-sidebar-button {
	font-size: 18px !important;
	height: 100px;
	width: 80%;
	padding-top: 32px;
}
.page-title-overlay {
	top: -210px;
}
.page-title-overlay h1 {
	font-size: 18px;
}
.page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 40px !important;
}
body.page-id-11874 .page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 30px !important;
}
body.page-id-11828 .page-title-overlay, body.page-id-11859 .page-title-overlay {
	top: -220px;
}
body.page-id-11828 .page-title-overlay-bold, body.page-id-11859 .page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 40px !important;
	line-height: 38px;
	margin-top: 15px;
}
body.page-id-4580 .wpb_content_element .wpb_tabs_nav li {
	width: 100% !important;
}
body.page-id-4580 .vc_span12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.resources-nav > ul > li {
	margin: 10px auto !important;
	text-align: center !important;
	width: 100%;
}
.grid-spacer {
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 15px;
}
.item {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#mainmenu {
	font-size: 15px !important;
}
.single-title-content-txt {
	padding: 0 10px;
	top: -175px;
}
.single-title-txt {
	font-size: 28px;
	margin-top: 10px;
}
#new-royalslider-3 {
	margin-top: 60px !important;
}
.page-img-crop img {
	min-height: 300px;
	min-width: 900;
	position: relative;
	text-align: center;
	margin-left: -80%;
}
#menu-right .dropdown-menu .nav-search .pull-right {
	display: block;
	text-align: center !important;
	float: none !important;
}
.wpb_button {
	width: 100%;
}
.page-header-image, .page-header-image-txt {
	min-height: 200px;
}
.edge-header-animation {
	margin-left: -34%;
}
.navbar-inverse .navbar-brand {
	padding-left: 15px;
}
.navbar-brand > img {
	margin-top: 10px;
	max-width: 150px;
	height: auto;
}
.page-title-wrap {
	font-size: 70%;
}
/* header animation tweaks for mobile  */

#Stage_lsa-home_92_txt-group-large {
	font-size: 70%;
	margin-left: -5px !important;
}
#Stage_lsa-tnl_97_txt-group-large {
	font-size: 70%;
}
#Stage_lsa-asl_93_txt-group-large {
	font-size: 70%;
	margin-left: -5px !important;
}
#Stage_lsa-assessments_94_txt-group-large {
	font-size: 70%;
}
#Stage_lsa-asl_93_lsaweb-headers-asl {
	margin-left: 425px !important;
}
#Stage_lsa-home_92_lsaweb-headers-home {
	margin-left: 425px !important;
}
#Stage_lsa-ftf_95_lsaweb-headers-ftf {
	margin-left: -250px !important;
}
#Stage_lsa-vri_98_lsaweb-headers-vri {
	margin-left: 200px !important;
}
.company-nav .wpb_column {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.company-nav .wpb_button {
	width: 100%;
	min-height: 20px !important;
}
.button-top-padding {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
/*body.page-id-4565 .edge-header-animation {margin-left: 0;}*/
blockquote {
	font-size: 100%;
	text-align: center;
}
.quote-citation {
	text-align: center;
}
.mobile-navbar-extras {
	display: table;
	padding: 5px 0;
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin: 0 auto;
}
.mobile-navbar-phone, .mobile-navbar-contact {
	float: left;
	width: 48%;
}
.navbar-collapse {
	margin-top: 0px;
}
.navbar {
	padding-top: 0px;
	min-height: 50px;
}
.gce-page-grid .gce-calendar .gce-day-number { /* Day number span */
	font-size: 1em;
}
}

@media (max-width : 321px) {
.page-title-overlay-landing {
	top: -400px !important;
}



}

.btn-circle-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
  margin:10px;
}

a.text-center{
    display:inline-block;
}

.top5 { margin-top:5px; }
.top10 { margin-top:10px; }

.btn-lightblue {
    background-color: #0abadf;
    color: #fff;
}

.btn-green {
    background-color: #91c73d;
    color: #fff;
}

.btn-orange {
    background-color: #f47820;
    color: #fff;
}

.btn-lightorange {
    background-color: #fecb06;
    color: #fff;
}


.btn-lightblue:hover, .btn-lightblue:focus, .btn-lightblue:active
,.btn-green:hover, .btn-green:focus, .btn-green:active
, .btn-orange:hover, .btn-orange:focus, .btn-orange:active
, .btn-lightorange:hover, .btn-lightorange:focus, .btn-lightorange:active
{
    color:#fff;
}

.text-sm-center{
    text-align:center;
    /*display:block;
    width:100%;
    position:relative;*/
}

@media ( min-width:992px ) {
    .valign-center-col {
       /*border:1px solid red;*/
         vertical-align: middle;
         height:40px;
         line-height:40px;
    }
  
    .text-sm-center {
      /*text-align: left;
      display:inline;*/
      text-align:left;
    }

    .text-sm-center.text-right{
        text-align:right;
    }
}