img,object,iframe,.wistia_embed{max-width:100%;}
.row{overflow:hidden;}
@media only screen and (min-width:1280px){.col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5{float:left;}
.col-xl-1{width:100%;float:none !important;margin-right:auto !important;margin-left:auto !important;}
.col-xl-2{width:50%;}
.col-xl-3{width:33.3333%;}
.col-xl-4{width:25%;}
.col-xl-5{width:20%;}
.col-xl-2:nth-child(2n+1), .col-xl-3:nth-child(3n+1), .col-xl-4:nth-child(4n+1), .col-xl-5:nth-child(5n+1){clear:left;}
}
@media only screen and (min-width:1024px) and (max-width:1279px){.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5{float:left;}
.col-lg-1{width:100%;float:none !important;margin-right:auto !important;margin-left:auto !important;}
.col-lg-2{width:50%;}
.col-lg-3{width:33.3333%;}
.col-lg-4{width:25%;}
.col-lg-5{width:20%;}
.col-lg-2:nth-child(2n+1), .col-lg-3:nth-child(3n+1), .col-lg-4:nth-child(4n+1), .col-lg-5:nth-child(5n+1){clear:left;}
}
@media only screen and (min-width:768px) and (max-width:1023px){.col-md-2, .col-md-3, .col-md-4, .col-md-5{float:left;}
.col-md-1{width:100%;float:none !important;margin-right:auto !important;margin-left:auto !important;}
.col-md-2{width:50%;}
.col-md-3{width:33.3333%;}
.col-md-4{width:25%;}
.col-md-5{width:20%;}
.col-md-2:nth-child(2n+1), .col-md-3:nth-child(3n+1), .col-md-4:nth-child(4n+1), .col-md-5:nth-child(5n+1){clear:left;}
}
@media only screen and (min-width:600px) and (max-width:767px){.col-mds-2, .col-mds-3, .col-mds-4, .col-mds-5{float:left;}
.col-mds-1{width:100%;float:none !important;margin-right:auto !important;margin-left:auto !important;}
.col-mds-2{width:50%;}
.col-mds-3{width:33.3333%;}
.col-mds-4{width:25%;}
.col-mds-5{width:20%;}
.col-mds-2:nth-child(2n+1), .col-mds-3:nth-child(3n+1), .col-mds-4:nth-child(4n+1), .col-mds-5:nth-child(5n+1){clear:left;}
}
@media only screen and (min-width:478px) and (max-width:599px){.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5{float:left;}
.col-sm-1{width:100%;float:none !important;margin-right:auto !important;margin-left:auto !important;}
.col-sm-2{width:50%;}
.col-sm-3{width:33.3333%;}
.col-sm-4{width:25%;}
.col-sm-5{width:20%;}
.col-sm-2:nth-child(2n+1), .col-sm-3:nth-child(3n+1), .col-sm-4:nth-child(4n+1), .col-sm-5:nth-child(5n+1){clear:left;}
}
@media only screen and (max-width:477px){.col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5{float:left;}
.col-xs-1{width:100%;float:none !important;margin-right:auto !important;margin-left:auto !important;}
.col-xs-2{width:50%;}
.col-xs-3{width:33.3333%;}
.col-xs-4{width:25%;}
.col-xs-5{width:20%;}
.col-xs-2:nth-child(2n+1), .col-xs-3:nth-child(3n+1), .col-xs-4:nth-child(4n+1), .col-xs-5:nth-child(5n+1){clear:left;}
}
@media only screen and (min-width:768px){.show-mobile{display:none !important;}
body.sticky-header{padding-top:274px;}
body.sticky-header .page-header{position:fixed;top:0;left:0;right:0;height:73px;background:rgba(245, 245, 245, 0.85);}
body.sticky-header .mainNav .section, body.sticky-header .topNav .section{width:auto;height:inherit;padding-left:0;padding-right:0;}
body.sticky-header #btn_book_fixed{display:inline-block;position:absolute;top:0;right:61px;padding:0 15px;border-radius:0;font-size:1em;line-height:73px;}
body.sticky-header .topNav{float:left;height:inherit;background:none;}
body.sticky-header .logo{position:relative;margin:3px 7px;height:67px;}
body.sticky-header .smallNav, body.sticky-header .header-links{display:none;}
body.sticky-header .mainNav{position:absolute;top:0;right:0;background:none;border:none;}
body.sticky-header .mainNav ul{width:auto;padding:0;padding-left:10px !important;max-width:210px;min-width:130px;transition:all 0.2s ease;}
body.sticky-header .mainNav a,
body.sticky-header .mainNav span{margin-top:1px !important;padding:0.5em 0.75em !important;border:none !important;white-space:nowrap;background-color:rgba(245,245,245,0.95);}
body.sticky-header .mainNav li.has-children > a:after{content:'';display:block;position:absolute;margin:0;top:0;right:100%;margin:0;width:0;height:0;border:16px solid transparent;border-left:none;border-right:10px solid rgba(245,245,245,0.95);background:none;}
body.sticky-header .mainNav li:hover > a{color:#fff;background-color:#87B8DB;}
body.sticky-header .mainNav li:hover > a:after{border-right-color:#87B8DB;}
body.sticky-header #mainNavToggle{display:block;position:relative;z-index:1;margin:0;padding:0 10px;width:60px;border-radius:0;line-height:73px;text-transform:uppercase;}
body.sticky-header #mainNavToggleControl{display:inline;position:absolute;top:0;right:0;opacity:0;}
body.sticky-header .mainNav > ul{position:absolute;top:73px;right:0;transform:translateX(100%);}
body.sticky-header #mainNavToggleControl:checked + ul{transform:translateX(0);}
body.sticky-header .mainNav > ul ul{display:none;position:absolute;top:0;left:auto;right:100%;margin:0;padding-right:10px;border:none;background:none;}
body.sticky-header .mainNav > ul li:hover > ul{display:block;transform:translateX(0);transition:all 0.3s ease;}
}
@media only screen and (min-width:768px) and (max-width:900px){body.sticky-header .mainNav > ul > li > a, body.sticky-header .mainNav > ul > li > span{padding-right:8px;padding-left:8px;}
}
@media only screen and (min-width:1024px){.header-coverphoto .text-block{height:610px;}
}
@media only screen and (min-width:1280px){.section, .internalTitleSection .title, .wrapper.breadCrumbs{width:1240px;}
.contentSection .left_col{width:800px;}
.contentSection{font-size:17px;}
ul.visaVersus.three-column-on-large-screen{overflow:hidden;}
ul.visaVersus.three-column-on-large-screen > li.odd,
ul.visaVersus.three-column-on-large-screen > li.even{float:left;padding:0 1px;width:33.3333%;text-align:center;}
ul.visaVersus.three-column-on-large-screen > li.odd img,
ul.visaVersus.three-column-on-large-screen > li.even img{float:none;margin-right:0;margin-left:0;width:100%;}
ul.visaVersus.three-column-on-large-screen > li .title,
ul.visaVersus.three-column-on-large-screen > li p,
ul.visaVersus.three-column-on-large-screen > li ul{margin-right:30px;margin-left:30px;}
ul.difference-block{line-height:1.5;}
ul.difference-block > li.leftDifference, ul.difference-block > li.rightDifference{width:340px;min-height:280px;}
ul.difference-block > li.middleDifference{width:560px;min-height:360px;}
}
@media only screen and (max-width:767px){.sticky-buttons{display:none;}
}
@media only screen and (max-width:1024px){.highlightBlueLarge .title.title-size-1{font-size:38px;}
.highlightBlue .title{font-size:34px;}
.title.title-size-1{font-size:34px;}
.title.title-size-2, .title{font-size:32px;}
.title.title-size-3{font-size:23px;}
.title.title-size-4{font-size:22px;}
.highlightBlue .contact{font-size:19px;}
.subTitle{font-size:17px;}
blockquote.large{font-size:23px;}
.section, .internalTitleSection .title, .wrapper.breadCrumbs{width:728px;}
.mainNav a, .mainNav span{padding-right:13px;padding-left:13px;}
.mainNav > ul > li:first-child{margin-left:-13px;}
.contentSection{font-size:16px;}
.contentSection .left_col{width:360px;}
.panel, .we-are-local{width:336px;}
.form{margin:30px 0 0 0;}
.formHeader{border-radius:0;}
.highlightBlue .contact{margin-bottom:0.35em;}
img.left, a.left{float:none;display:block;margin:0 auto 1.4em;}
img.right, a.right{float:none;display:block;margin:0 auto 1.4em;}
a.left{display:inline-block;margin-bottom:0;}
a.right{display:inline-block;margin-bottom:0;}
.header-coverphoto .section{padding-left:60px;}
.header-coverphoto .text-block{height:460px;}
ul.visaVersus{margin:1.5em 0 0.5em;}
ul.visaVersus > li{padding-top:0.5em;}
ul.visaVersus > li > img{margin-top:0;}
ul.difference-block{margin-top:2em;}
ul.difference-block > li{float:none;padding-left:1.3em;padding-right:1.3em;}
ul.difference-block > li.leftDifference, ul.difference-block > li.rightDifference{margin-top:0;margin-left:120px;width:auto;min-height:0;}
ul.difference-block > li.leftDifference{border-right-width:1px;}
ul.difference-block > li.rightDifference{border-left-width:1px;}
ul.difference-block > li.middleDifference{margin-top:0;padding-left:200px;width:auto;min-height:310px;}
.systems-wrapper{display:block;}
.systems-title-cell, .systems-logos-cell{display:block;width:100%;}
.systems-logos-cell{margin-top:15px;}
.section.formContainer .formBlock{padding:2em 1.5em 0.5em;}
.section.formContainer .formContentBlock{padding-left:0;}
ul.service-list-large > li, ul.service-list-large ul, ul.service-list-large .title{float:none;text-align:center;}
ul.staff-list.two-column{text-align:center;}
.contentSection .title,
ul.staff-list .title{text-align:center;}
}
@media only screen and (max-width:767px){.hide-mobile{display:none !important;}
.show-mobile{display:block !important;}
.highlightBlueLarge .title.title-size-1{font-size:34px;}
.highlightBlue .title{font-size:34px;}
.title.title-size-1{font-size:30px;}
.title.title-size-2, .title{font-size:32px;}
.title.title-size-3{font-size:23px;}
.title.title-size-4{font-size:22px;}
.highlightBlue .contact{font-size:19px;}
.subTitle{font-size:17px;}
th{font-size:17px;}
td{font-size:15px;}
blockquote.large{font-size:20px;}
blockquote.large cite{font-size:90%;}
.section, .internalTitleSection .title, .wrapper.breadCrumbs{width:570px;}
.on-meanbar{position:absolute;z-index:1001;top:0;left:0;}
.on-meanbar .logo{margin:5px;height:60px;}
.on-meanbar .phone-number{display:inline-block;margin:22px 15px;font-size:19px;}
.header-links-mobile{display:table !important;width:100%;border-bottom:1px solid #fff;}
.header-links-mobile .btn{display:table-cell;vertical-align:middle;margin:0;border-radius:0;font-size:15px;padding:8px 9px;width:auto;border-left:1px solid #fff;}
.header-links-mobile .btn:first-child{border-left:none;}
.header-links-mobile .btn br{display:none;}
.sticky-contact-form-on{overflow:hidden;}
.contentSection, .title, .internalTitleSection .title, .wrapper.breadCrumbs, .contentSection .center{text-align:center;}
.contentSection ul, .footerLinks .title, .securityInformation .title{text-align:center;}
table, .wistia_embed{margin-right:auto;margin-left:auto;}
.contentSection .left_col{display:block;float:none;width:100%;}
.content{margin:0 auto;width:100%;}
.contentSection{font-size:15px;}
.panel{display:block;float:none;width:100%;margin-top:130px;}
.we-are-local{display:block;position:relative;right:auto;bottom:auto;margin:-84px auto 2px;width:auto;max-width:360px;padding-left:40px;padding-right:130px;}
.form{margin-top:85px;}
.formHeader{margin-right:auto;margin-left:auto;}
.footerLinks ul{padding:0 20px;}
.footerLinks ul:first-child{padding-left:0;}
.footerLinks ul:last-child{padding-right:0;}
.play-video a{width:60px;height:60px;}
.play-video a:after{margin:-14px 0 0 -7px;border-width:15px;border-left-width:20px;}
.action-links{margin-top:-60px;}
.action-links .buttons a{padding:0.5em 0.8em;font-size:16px;}
.header-coverphoto .section{padding-top:20px;padding-bottom:0;padding-left:0;}
.header-coverphoto .text-block{height:360px;}
.header-partners{height:auto;line-height:1;}
.header-partners .active-members{display:none;}
.header-partners img{display:inline-block;margin:0.5em 0;max-width:60%;}
ul.threeAcross > li{float:none;margin:0 auto 0.5em;width:100%;max-width:300px;}
ul.threeAcross > li + li blockquote{margin-top:0.8em;padding-top:1.2em;border-top:1px solid #f2f2f2;}
ul.visaVersus > li.odd .title{text-align:left;}
ul.visaVersus > li.even .title{text-align:right;}
ul.visaVersus > li > img{width:40%;}
ul.twoAcross > li{width:100%;padding-right:0;}
ul.twoAcross > li + li{margin-top:20px;padding-left:0;}
ul.service-grid{margin-top:0;}
ul.service-grid > li{max-width:300px;}
.section.formContainer .formBlock{margin-bottom:0;padding:3em 2.5em;}
.section.formContainer .formContentBlock{margin:0;padding:1em 0 2em;border-top:1px solid #f2f2f2;}
.address-block{display:none;}
.bottomContent{padding-top:0;border-top:none;}
}
@media only screen and (max-width:599px){.highlightBlueLarge .title.title-size-1{font-size:32px;}
.highlightBlue .title{font-size:32px;}
.title.title-size-1{font-size:32px;}
.title.title-size-2, .title{font-size:30px;}
.title.title-size-3{font-size:21px;}
.title.title-size-4{font-size:20px;}
.highlightBlue .contact{font-size:18px;}
.subTitle{font-size:16px;}
.subTitle br{display:none;}
th{font-size:16px;}
td{font-size:14px;}
.apply_btn{font-size:20px;}
blockquote.large{font-size:18px;line-height:1.5;}
blockquote.large cite{width:200px;}
blockquote.large cite > img{width:80px;height:80px;}
span.stars.large, blockquote.large span.stars{margin-bottom:1em;}
span.stars.large, span.stars.large span, blockquote.large span.stars, blockquote.large span.stars span{width:130px;height:24px;background-image:url(../images/icn-stars-medium.png);background-position:0 -26px;}
span.stars.large span, blockquote.large span.stars span{background-position:0 0;}
span.stars.large.white, span.stars.large.white span{background-position:0 -77px;}
span.stars.large.white span{background-position:0 -52px;}
.section, .internalTitleSection .title, .wrapper.breadCrumbs{width:450px;}
.highlightBlue .contact{display:block;line-height:1.5;padding:0.2em 0;}
.highlightBlue .contact strong{display:block;}
.footerLinks .section, .footerLinks li.title{text-align:center;}
.footerLinks .inner{display:inline-block;}
.footerLinks ul{display:block;padding:0;max-width:100%;}
.footerLinks ul + ul{margin-top:2.2em;}
.header-coverphoto .text-block{height:200px;}
ul.visaVersus{margin-top:2.5em;}
ul.visaVersus > li.odd, ul.visaVersus > li.odd .title,
ul.visaVersus > li.even, ul.visaVersus > li.even .title{text-align:center;}
ul.visaVersus > li.odd > img,
ul.visaVersus > li.even > img{float:none;display:inline-block;margin:0 auto 0.5em;width:100%;max-width:300px;}
.google-maps{margin:0 1em;}
ul.difference-block > li.leftDifference, ul.difference-block > li.rightDifference{margin-left:0;}
ul.difference-block > li.middleDifference{margin-top:1.5em;margin-bottom:1.5em;padding-left:180px;min-height:390px;}
ul.difference-block > li.middleDifference .title, ul.difference-block > li.middleDifference .title + p{margin-left:-160px;}
ul.partners.four-column li{float:left;width:50%;}
.section.formContainer .formBlock{padding:2em 1.5em 0.5em;}
ul.staff-list.two-column, ul.staff-list.three-column{margin:0;}
ul.staff-list.two-column > li, ul.staff-list.three-column > li{margin:0;padding:1.75em 0 0.5em;border:none;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
ul.staff-list.two-column > li + li, ul.staff-list.three-column > li + li{margin-top:-1px;}
.bottomContent .staff-list + .hr{display:none;}
}
.show-sm{display:none !important;}
@media only screen and (max-width:479px){.hide-sm{display:none !important;}
.show-sm{display:block !important;}
.highlightBlueLarge .title.title-size-1{font-size:30px;}
.highlightBlue .title{font-size:28px;}
.title.title-size-1{font-size:28px;}
.title.title-size-2{font-size:26px;}
.title.title-size-3{font-size:22px;}
.title.title-size-4{}
.highlightBlue .contact{font-size:17px;}
.subTitle{font-size:17px;}
blockquote.large{font-size:16px;}
.section, .internalTitleSection .title, .wrapper.breadCrumbs{width:100%;min-width:320px;padding-right:10px;padding-left:10px;}
.mean-container .mean-bar{min-height:60px;}
.mean-container a.meanmenu-reveal{height:60px;line-height:60px;font-size:15px;}
.mean-container .mean-nav{margin-top:60px;}
.on-meanbar .logo{height:50px;}
.on-meanbar .logo a:last-child{display:none;}
.on-meanbar .phone-number{margin:0 0 0 8px;font-size:13px;line-height:60px;font-weight:700;}
.header-links-mobile .btn{padding-left:4px;padding-right:4px;font-size:13px;width:auto !important;}
.we-are-local p{font-size:13px;}
.we-are-local p br{display:none;}
.we-are-local .local-image{right:10px;}
.form, .differenceContainer{margin-right:-10px;margin-left:-10px;}
.formHeader{font-size:24px;width:100%;}
.form .contact-form, .page-contact .contact-form{padding-right:1em;padding-left:1em;}
.differenceBlock{padding-right:1.5em;padding-left:1.5em;}
.differenceBlock iframe{margin-top:0.5em;}
ul.twoAcross > li{padding-left:0;}
ul.twoAcross > li + li{padding-right:0;}
ul.twoAcross > li img{margin-left:0;}
ul.twoAcross > li + li img{margin-right:0;}
.fancybox img{width:100% !important;height:auto !important;}
.header-coverphoto .text-block{height:auto;min-height:100px;}
.action-links .buttons a{margin:0;padding:0.5em 0.6em;font-size:15px;}
ul.difference-block > li.middleDifference{padding-left:1.3em;padding-bottom:290px;min-height:0;background-position:center bottom;}
ul.difference-block > li.middleDifference .title, ul.difference-block > li.middleDifference .title + p{margin-left:0;}
.systems-logos-cell > ul{display:block;}
.systems-logos-cell > ul > li{display:block;padding:0;}
.systems-wrapper img{margin:0 auto 0.5em;max-width:200px;}
.section.formContainer .formBlock{padding-right:0;padding-left:0;border-right:none;border-left:none;}
}