@font-face {
	font-family: 'playlist_script';
	src: url('../fonts/Playlist-Script.eot');
	src: url('../fonts/Playlist-Script.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/Playlist-Script.woff') format('woff'), 
	url('../fonts/Playlist-Script.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
} 

main h1,
main h2,
main h3,
main h4,
main h5,main p {font-weight:400;	margin:0;padding:0}
main {margin-bottom:0;overflow:hidden}
main .container {width:100%;max-width:1400px; }
body #responsive-menu-pro-header, body button#responsive-menu-pro-button {top:0 !important}



.chevron i {transition: all .2s linear; margin-left:20px}
.chevron:hover i {transform:translateX(5px)}
.zindex3 {background:#fff;z-index:3 !important;position:relative}


/* Slide 4 */
.curtainContainer {z-index:3;width: 100%; height: 100%; position: relative;}
.curtainContainer .curtain {width: 100%; height: 100%; background-color: #000000; position: absolute; top: 0; left: 0; opacity: 0}
.curtainContainer .copy {position: absolute; left: 0; width: 100%; }
.chevron i {transition: all .2s linear; margin-left:20px}
.chevron:hover i {transform:translateX(5px)}

#herov2 .bcg { background: transparent;
	z-index:1;
    width: 100%;
	height:100%;
    position: fixed;
    top: 0;
    left: 0;
	border:68px solid #fff
}
#herov2 .bcg2 {
	width: 100%;
	height:100%;
	margin:auto;
	background-position:center bottom;
	background-repeat:no-repeat;
	 position: fixed;
    top: 0;
    left: 0;
	transform:translateX(24%);
	background-size: 120vh;
}

@media screen and (max-height: 565px) {
	#herov2 .bcg2 {background-size: 110vh;}
}

@media screen and (min-height: 740px) {
	#herov2 .bcg2 {background-size: 128vh;}
}

#herov2 .mobileimg {display:none}
section {z-index:2}
#under-hero-jobs {position:relative}
.study-footer.v2 {z-index:2;position:relative}
#herov2 strong, #herov2 h2 {display:block;font-size:24px;font-family: 'motiva_sansbold';line-height:1.2}
#herov2 strong i {    font-family: 'motiva_sansbolditalic';}
#herov2 {overflow:hidden;position:relative;
background: rgb(242,242,242); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
height:100vh}
#herov2 .container, #herov2 .flex {position:relative;height:100%}
#herov2 .container {}
#herov2 h2 {position:relative;z-index:1;padding-top:57px}
#herov2 h1 {position:relative;z-index:1;padding-top:35px;font-family: "MotivaSnsW01-Blk";font-size:145px;color:#9fcc3a;line-height:0.87}
#herov2 a {position:relative;z-index:1;font-size:24px;color:#000;font-family: "MotivaSnsW01-Blk";display:inline-block;margin-top:80px;text-transform:uppercase}
#herov2 .mobileimg {bottom: 0;    height: calc(100% - 40px);position:absolute;right:0;bottom:0}
#abshero {background:#fff;height:100vh;overflow:hidden;position:relative;z-index:2}
#abshero .bcg .mask{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(0, 0, 0, 0.7);}
#abshero .bcg { background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
	height:100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index:1;border:50px solid #fff
}

#abshero .curtain {z-index:99;width: 100%; height: 100%; background-color: #000000; position: absolute; opacity:0;top: 0; left: 0;}
#abshero .container, #abshero .flex {height:100%}
#abshero .container {left:0;right:0;z-index:100;position:fixed}
#abshero .inner {margin:10px 15px 0px;padding:0 30px; color:white;}
#abshero .inner p {font-size: 30px; line-height: 1.2;font-family: 'motiva_sansbolditalic';}
#abshero .inner h1 {font-family: 'MotivaSansExtraBold';font-size: 60px; max-width: 850px; line-height: 1.3;}
#abshero .inner p br {display:none} 
#abshero .btm {cursor:pointer;z-index:9;font-size:16px;color:#fff;font-family: 'motiva_sansbold';position:absolute;bottom:70px;left:0;right:0;margin:auto;width:150px;text-align:center}
#abshero .btm p {margin-bottom: 20px}
#abshero .btm span {width: 0;height: 0;border-style: solid;border-width: 12px 9px 0 9px;border-color: #a0cc3a transparent transparent transparent;}
.maincontent {min-height:2000px;background:#fff;position:relative;z-index:2}
#schedule-bar .swiper-slide:not(.swiper-slide-active){
	opacity: 0 !important;
}
#schedule-bar .instead-of-a {background-color:#000 !important}
@keyframes bottom {0% {transform:translateY(-100px)}
	100% {		transform:translateY(0px)}
}
#schedule-bar {animation: bottom 0.3s;transition: bottom .2s linear !important; }
.dropnav #schedule-bar { }
.transparentmenu-sticky #schedule-bar {bottom:-91px !important}
#new-contact-new .left .inner > p, #new-contact-new .left .after-submit p ,
#new-contact-new .left .inner > h3, #new-contact-new .left .after-submit h3{color:#2f2f2f !important}
#new-contact-new input {background:none}
#new-contact-new .left:before {display:none !important}

section {z-index:2}
#subhero {padding:200px 0 150px 0}
#subhero .left{width:50%}
#subhero .right{border-right:56px solid #fff;width:calc(50% + 230px);margin:-50px 0;margin-left:-230px}
#subhero .left {color:#fff;z-index:1;height:530px;background:#9bc538}
#subhero .left .inner {height:100%;flex-direction:column;display:flex;justify-content:center;margin:0 auto;max-width:525px}
#subhero .left h3 {font-size:42px;font-family: 'MotivaSansExtraBold';font-weight:400}
#subhero .left em {font-style:normal;font-family: 'motiva_sansbolditalic'}
#subhero .left p {padding-top:15px;font-size:21px;line-height:30px}

#subh {padding:140px 0}
#subh p {max-width:1120px;margin:0 auto;font-size:32px;padding:0;}
#subh .top {padding-bottom:140px}
#subh .flex {padding:0 100px}
#subh .left {z-index:3;position:relative;width:650px}
#subh .left h3 {line-height:1;font-family: "MotivaSnsW01-Blk";font-size:100px;margin:0;padding:0}
#subh .left h3.black {padding-bottom:50px;color:#000}
#subh .left h3.green {color:#9fcc3a}
#subh .right {position:relative;width:calc(100% - 600px + 150px);margin-left:-150px}
#subh .right:after {content:'';opacity:0;visibility:hidden;display:block;transition: all .2s linear;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0,0,0,0.5)}
#subh .right:hover:after {opacity:1;visibility:visible}
#subh .right img {width:100%}
#subh .right a {opacity:0;visibility:hidden;  z-index:9; text-align:center; transition: all 0.3s linear;  font-family: 'motiva_sansmedium';    text-transform: uppercase;display:inline-block;color: #fff;border: 1px solid #9fcc3a;  width: 220px;    line-height: 72px;    height: 72px;  background-color: #9fcc3a;position:absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-40%);}
#subh .flex .right:hover a {opacity:1;visibility:visible;transform: translate(-50%,-50%); }
#subh .right h3{opacity:0;visibility:hidden; transform:translateY(10px); width:100%;display:block; position:absolute;  top: 35%;  transition: all 0.3s linear;   z-index:9; color:#fff;font-size:40px;text-align:center}
#subh .right:hover h3 {transform:translateY(0); opacity:1;visibility:visible;}
#subh .right a:hover {background:#fff;border-color:#fff;color:#a4cc4b}
#under-hero-jobs {position:relative}
.study-footer.v2 {z-index:2;position:relative}

.btm .validation_error, .btm  .gform_wrapper label.gfield_label{display:none}
.btm .gform_wrapper li.gfield.gfield_error{padding:0;margin:0;border:0;background:transparent}
.btm .gform_wrapper .gfield_description.validation_message {text-align:center}
.btm .gform_wrapper .gform_ajax_spinner {display:block;margin:5px auto 0 auto;padding:0;}
.btm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-right:0}
.btm .gform_wrapper .gform_footer {text-align:center;padding:0;margin:0}
.btm .gform_wrapper .gform_confirmation_message {font-size:18px}


.sicons {
	opacity: 1;
	pointer-events: none;
	z-index: -1;
	position: absolute;
	top: 750px;
	right:150px;
	width: 600px;
}

.sicons img {
	bottom: 0;
	position: absolute;
	opacity: 0;
}

.sicons img:nth-child(1) {
	left: 0;
}

.sicons img:nth-child(2) {
	right: 35px;
}

.sicons img:nth-child(3) {
	left: 21px;
}

.sicons img:nth-child(4) {
	left: 54px;
}

.sicons img:nth-child(5) {
	right: 25px;
}

.sicons img:nth-child(6) {
	right: 0;
}

body.sicons-up .sicons img:nth-child(1) {
	animation: sicons 10s infinite 4s;
}

body.sicons-up .sicons img:nth-child(2) {
	animation: sicons 10s infinite 6s;
}

body.sicons-up .sicons img:nth-child(3) {
	animation: sicons 7s infinite 7s;
}

body.sicons-up .sicons img:nth-child(4) {
	animation: sicons 8s infinite 6s;
}

body.sicons-up .sicons img:nth-child(5) {
	animation: sicons 6s infinite 5s;
}

body.sicons-up .sicons img:nth-child(6) {
	animation: sicons 8s infinite 5s;
}


@keyframes sicons {
	0% {
		opacity: 1;
		margin-bottom: 0;
	}

	100% {
		opacity: 0;
		margin-bottom: 150%
	}

}






#newsols {position:relative;background:#fff}
#newsols .content {display:block}
#newsols .title {transition: all .2s linear;padding:50px 0 }
#newsols .roww {display:none }
#newsols .roww.active {display:block}
#newsols .roww .flex > a {border-top:1px solid #fff;height:450px;text-align:center;width:50%;display:flex;flex-direction:column;justify-content:flex-end}
#newsols .roww a:nth-child(1) {border-left:1px solid #fff;border-right:1px solid #fff}
#newsols .roww a:nth-child(2) {border-right:1px solid #fff}
#newsols .title h3 {font-family: 'motiva_sansbold';font-size:36px;line-height:1.3}
#newsols .title p {font-size:22px;color:#666666;}
#newsols a .title {display:block;margin:0 auto;padding:0 15px;color:#fff;line-height:1;font-size:30px}
#newsols a .desc {display:block;margin:60px auto 10px auto;padding:0 15px;max-width:490px;font-size:20px;color:#fff}
#newsols a strong{display:inline-block;color:#9fcc3a;font-size:16px;font-weight:400;font-family: 'motiva_sansbold';}
#newsols a strong i {margin-left:10px;font-size:18px;    vertical-align: -1px;}
#newsols a strong.chevron i {    font-family: 'fontawesome';font-style:normal}
#newsols a:hover strong i {transform:translateX(5px)}
#newsols a span.img {display:flex;align-items:center;justify-content:center;height:120px}


#newsols .chevron {font-size:14px;transition: all .2s linear;opacity:0;visibility:hidden;font-weight:700;color:#fff;display:block;z-index:1}
#newsols .chevron i {margin-left:10px}
#newsols a:hover .chevron {transform:translateY(5px);opacity:1;visibility:visible;}
#newsols a:hover .chevron i {transform:translateX(5px)}
#newsols a:hover .title {padding-bottom:20px}


#lm {position:relative;background:#f2f2f2}
#lm button {margin:70px 0 100px 0;background:transparent;display:inline-block;border:1px solid #bdbdbd;font-size:20px;color:#bdbdbd;height:60px;text-align:center;line-height:60px;width:330px;max-width:100%}
#lm button:hover {background:#000;color:#fff;border:1px solid #000}
#careers {position:relative;border-top:0px;height:635px}
#careers .inner {color:#fff;padding-top:285px}
#careers .inner h5 {padding-bottom:5px;font-size:50px;font-family: 'motiva_sansmedium';}
#careers .inner h5 strong {line-height:0.8;font-weight:400;font-family: "MotivaSnsW01-Blk";}
#careers .inner p {font-size:30px}
#careers .inner a {display:inline-block;margin-top:30px;border:1px solid #fff;font-size:20px;color:#fff;padding:15px 40px}
#careers .inner a:hover {background:#fff;color:#000}
#video {position:relative;height:965px}
#video .flex {flex-direction:column;color:#fff;justify-content:flex-end;height:100%}
#video .inner {padding-bottom:170px}
#video a {max-width:100%;margin-top:50px;position:relative;display:inline-block;border:1px solid #fff}
#video a img {width:100%;height:auto}
#video a::after {content:'';position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);width:64px;height:49px;background:url(../images/icon-player.png)}
#video h3 {padding-bottom:25px;font-size:50px;font-family: 'motiva_sansmedium';line-height:1}
#video p {max-width:700px;font-size:20px;font-family: 'motiva_sanslight';line-height:29px}

.lity-iframe, .lity-iframe div, .lity-inline, .lity-inline div, .lity-youtube, .lity-youtube div, .lity-vimeo, .lity-vimeo div {padding-top:0 !important}
#videoblock {z-index:2;position:relative;background:#f2f2f2;padding-top:60px;padding-bottom:60px}
#videoblock .video{cursor:pointer;
    position: relative;
    background: #000;
    height: 50vw;
	margin:0 55px;
	width:calc(100% - 110px);
}
#videoblock .video::before {z-index:1;position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);}
#videoblock .video::after {z-index:2;position:absolute;content:''; left: 50%;    top: 50%;   background:url(../images/playbtn3.png); transform: translate(-50%,-50%);width:70px;height:70px;background-size:100%}
#videoblock .video #video-container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
	left:0;
	top:0;
    overflow: hidden;
}
#videoblock #video-container video {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -100;
    background-size: cover;
    transition: 1s opacity;
    max-width: none;
    max-height: none;
}
#videoblock .videobg {z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
#videoblock .container h3 p {font-family: 'motiva_sansbold';padding-bottom:50px;padding-top:30px;line-height:1.1;font-size:40px;}
#videoblock .container h3 p strong {font-family: 'MotivaSansExtraBold';font-weight:400}
#videoblock .tat {max-width:20%;position:absolute;z-index:9;bottom:22px;right:22px}
#hypehour  {position:relative;}
#hypehour .inner .left, #hypehour .inner .right {width:50%}
#hypehour .left {position:relative;height:700px;background:#ffce00}
#hypehour .left::after {content:'';position:absolute;top:5px;right:10px;width:251px;height:191px;background:url('../images/hype-grid.png');background-size:100%}
#hypehour .left .innr {margin-top:70px;position:relative}
#hypehour .left p {padding-top:10px;font-family: 'motiva_sanslight';font-size:18px;line-height:1.3}
#hypehour .left p br {display:none}
#hypehour .left p strong{display:block;font-family: 'motiva_sansbold';font-weight:400;color:#000;font-size:22px;}
#hypehour .left a {   background: transparent;    font-size: 18px;    text-align: center;    height: 60px;    line-height: 60px;    width: 355px;    border: 2px solid #000;   display: inline-block;    color: #000;    margin-top: 30px;}
#hypehour .left a:hover {background:#000;color:#fff}
#hypehour .left h4 {    position: absolute;    top: -45px;    left: 10px;    font-family: 'playlist_script';    color: #000;    font-size: 66px;    line-height: 1;}
#hypehour .left h5 {    text-align: center;   color: #fff;    font-size: 80px;   font-family: 'MotivaSansExtraBold';   line-height: 1;}
#hypehour .right {position:relative}
#hypehour .right:hover::after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.15);}
#hypehour .right h4 {position:relative;z-index:1;font-family: 'motiva_sansbold';font-size:36px;color:#fff;line-height:0.9}
#hypehour .right p {position:relative;z-index:1;display:block;padding-top:15px;font-family: 'motiva_sanslight';font-size:16px;color:#fff;line-height:1.3;}
#hypehour .right span {position:relative;z-index:1;margin-top:20px;display:inline-block;width:49px;height:37px;background:url('../images/ytb-play.png');background-size:100%}
#hypehour .right span i {color:#d50d0d;font-size:50px}





.popupp .smaller {    font-size: 16px;   line-height: 24px;}
.gform_wrapper li select {position:relative;margin-left:0 !important;cursor:pointer;background:#fff url('images/icon-select.png') no-repeat right 14px center;}
.popupp {opacity:0;visibility:hidden;transition: all .5s ease-in-out;}
.popupp.open{opacity:1;visibility:visible}
.gform_wrapper .gfield_checkbox li {overflow:visible !important;width:auto;margin:0 15px !important;text-align:left;user-select: none;}
.gform_wrapper .gfield_checkbox li label {font-size:16px !important;font-family:'motiva_sansbold'}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio  {width:100% !important}
.gform_wrapper .gfield_checkbox li input[type=checkbox] {user-select: none;  }
.gform_wrapper .top_label li ul.gfield_checkbox {display:flex;justify-content:center}
.ginput_container.ginput_container_checkbox {text-align:center}
.popupp {position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999999;text-align:center}
.popupp .flex > div:nth-child(1) {width:calc(100% - 420px);text-align:center}
.popupp .flex > div:nth-child(1) strong {display:block;padding-top:10px;font-size:18px;font-family: 'motiva_sansbolditalic'}
.popupp .flex > div:nth-child(2) {width:420px}
.popupp .maskk, .popupp .maskk2, .popupp .maskk3 , .popupp .maskk4{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#47443d; background-color:rgba(0, 0, 0, 0.7);}
.popupp .inner{position:relative;z-index:2;margin:auto;max-width:848px;width:95%;height:582px;background: #ffcc00;background: radial-gradient(ellipse at center,  #ffcc00 0%,#fa8908 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#fa8908',GradientType=1 ); border: 8px solid #FFFFFF;}
.popupp .container {height:100%;width:100%;margin:0 auto}
.popupp .gfield_label, .popupp .charleft{display:none !important}
.popupp .gform_wrapper {width:100%}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer}
.popupp .gform_wrapper li.gfield.gfield_error {padding:0;background:none;border:0}
.popupp .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-color:red}
.popupp .gform_wrapper li input, .popupp .gform_wrapper li select {font-family: 'motiva_sansregular';border-radius:3px;padding:0px 14px !important;border:1px solid #707070;height:45px;line-height:45px;font-size:16px !important;color:#666}
.popupp .gform_wrapper li input::placeholder , .popupp .gform_wrapper li textarea::placeholder {font-family: 'motiva_sansregular';font-size:16px;color:#666}
.popupp .gform_wrapper .validation_message {font-weight:400;color:#fff;padding-top:5px !important}
.popupp .gform_wrapper ul.gform_fields li.gfield {vertical-align:top;margin-top:8px !important;padding:0px}
.popupp .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.popupp .gform_wrapper .top_label div.ginput_container {margin-top:0 !important}
.popupp .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width:100% !important}
.popupp .validation_error {display:none}
.popupp .gform_wrapper .gform_footer input.button, .popupp .gform_wrapper .gform_page_footer input.button  {border-radius:3px;display:block;margin:0 auto;border: 1px solid #707070;width:100%;text-align:center;height:55px;line-height:50px;color:#fff;background:#000;font-size:18px;font-family: 'motiva_sansbold';}
.popupp .gform_wrapper .gform_footer {text-align:center;padding-top:6px}
.popupp .gform_confirmation_message {width:100%;text-align:center;font-family: 'motiva_sansbold';font-size:24px;line-height:36px;}
.popupp .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none}
.popupp .half {width:calc(50% - 8px) !important;display:inline-block}
.gform_wrapper .gform_page_footer {border:0 !important;padding:0 !important;margin:30px 0 0 0 !important}
.popupp #field_20_9  {text-align:center;margin-top:0 !important} 
.multistep .gform_wrapper {margin-top:0 !important}
.multistep .popupplogo {width:212px;height:45px}
.multistep .subtext{margin-bottom:10px;font-family: "motiva_sansbold";font-size:16px;line-height:24px}
.multistep .container > .flex {height:100%}
.multistep .title {position:relative;font-family: "motiva_sansbold";font-size:16px;line-height:24px}
.multistep .title:after {position:absolute;right:0;top:50%;width:calc(100% - 130px);height:1px;background:#707070;content:''}
.multistep #field_20_12 .title:after{width:calc(100% - 130px)}
.multistep #field_20_16 .title:after{width:calc(100% - 190px)}
.multistep #field_20_18 .title:after{width:calc(100% - 450px)}
.multistep #field_20_18 {margin-top:20px !important}
.multistep .gform_wrapper .gform_page_footer input.button {border-radius:0}
div.ginput_complex.ginput_container.gf_name_has_2 span {width:100% !important}
.popupp.multistep .inner {max-width:720px}
.popupp.multistep .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {padding-top:8px !important}
.popupp.multistep .gform_wrapper .gform_page_footer input.button {width:185px}
.multistep .gform_previous_button {display:none !important}
.gform_page_footer {text-align:center}
.gform_page_footer img {margin:0 !important;padding:0 !important}
.gform_wrapper .gf_step span.gf_step_number {margin:0}
.gform_wrapper .gf_step {width:20px !important;font-size:0 !important;opacity:1 !important}
.gf_step_number {box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);border-radius:10px !important;display:inline-block;font-size:0 !important;width:17px !important;height:17px !important;background:#fff !important;border: 2px solid #fff !important;}
.gf_step.gf_step_active .gf_step_number {background:#F8991D  !important}
.multistep .gform_page {max-width:536px;margin:0 auto}
.gf_page_steps {position:absolute;bottom:20px;text-align:center;left:0;right:0;margin:auto;border:0 !important;padding:0 !important;margin:0 !important}
.gform_wrapper .gf_step {display:inline-block !important;margin:0 5px !important}
.multistep textarea {border-radius:3px}
.multistep #input_20_15 {height:60px !important}
.multistep #input_20_17 {height:40px !important}
.multistep .gform_confirmation_wrapper  {height:100%}
.multistep .gform_confirmation_message{  justify-content:center;flex-direction:column; display: flex;    height: 100%;    align-items: center;}
.multistep .gform_confirmation_message h3 {font-size:36px;line-height:1.3;font-family: 'MotivaSansExtraBold';}
.multistep .gform_confirmation_message .sub {font-weight:400;font-size:18px;line-height:1.3;font-family:'motiva_sansregular';padding-top:5px}
.gform_wrapper li#field_20_19.hidden_label input {margin-top: 0px !important;}
 
 
 
.popuphome .container {height:auto} 
.popuphome #close {cursor:pointer;position:absolute;top:-20px;right:-20px;border:1px solid #000;background:#fff url(../images/popupclose.gif) center no-repeat;width:33px;height:33px;border-radius:17px}
.popuphome .inner {padding:0 15px}
.popuphome .top h3 {max-width:610px;margin:70px auto 0 auto;font-size:48px;line-height:0.9;color:#FFCE00;font-family: 'MotivaSansExtraBold';}
.popuphome .top p em {padding-top:5px;font-style:normal;display:block;color:#fff;font-size:18px;line-height:1.2;  font-family: 'motiva_sansbolditalic';}
.popuphome .flex > div:nth-child(1) p strong {margin-left:-10px;font-weight:400;font-family: 'playlist_script';color:#fff;font-size:30px}
.popuphome h4 {   padding-bottom:4px; line-height: 1.2;text-transform:uppercase;font-family: 'MotivaSansExtraBold';color:#fff;font-size:21px}
.popuphome .flex {max-width:725px;margin:50px auto 0 auto}
.popuphome .flex > div:nth-child(1)  {width:405px;text-align:left}
.popuphome .flex > div:nth-child(1) p {font-family: 'motiva_sansbolditalic';color:#fff;font-size:16px;line-height:24px}
.popuphome .flex > div:nth-child(2) {width:calc(100% - 405px)}
.popuphome .time, .popuphome .date {    background-size: 35px !important;      padding-left: 60px;    color: #fff;    font-size: 18px;    height: 38px;    line-height: 38px;    font-family: "motiva_sansbold";}
.popuphome .date { margin-top:20px;  background: url(../images/hypehive-solutions/icon_calendar.svg) no-repeat left;}
.popuphome .time {  margin-top:6px; background: url(../images/hypehive-solutions/icon_clock.svg) no-repeat left;}
.popuphome .gfield {width:100%}
.popuphome .gform_footer {padding-top:0 !important;position:relative}
.popuphome .gform_ajax_spinner {position:absolute;bottom:-10px;left:0;right:0;margin:auto}
.popuphome .gform_confirmation_message {    color: #FFCE00;line-height:1.2;font-size:20px;margin-top:50px;color:#fff}
.popuphome.popupp  input.button {border:0 !important}
.popuphome .aftersubmit {transition: all .2s linear; opacity:0;visibility:hidden;justify-content: center !important;align-items:center !important;margin:0 auto;flex-direction:column;height:100%}
.popuphome .aftersubmit.active {opacity:1;visibility:visible;}
.popuphome .aftersubmit h3 {font-size:48px;line-height:0.9;color:#FFCE00;font-family: 'MotivaSansExtraBold';}
.popuphome .aftersubmit p {color:#fff;max-width:450px;margin:0 auto;font-size:24px;line-height:30px;font-family: 'motiva_sanslight';}
.popuphome .aftersubmit p strong {display:block; padding:15px 0 30px 0;font-family: "motiva_sansbold";}

.popupp.popuphome.v2 {z-index:999999999}
.popuphome.v2 .inner{max-width:1192px;padding:0;background:#fff;border:0}
.popuphome.v2 .left {background:#232323;width:47% !important}
.popuphome.v2 .left img {max-width:100%}
.popuphome.v2 .right {width:53% !important}
.popuphome.v2 .flex {height:100% !important;padding:0;margin:0;max-width:100%}
.popuphome.v2 .right > div{height:50% !important}
.popuphome.v2 .right .l1 {font-size:16px;font-family: 'MotivaSansExtraBold';color:#666}
.popuphome.v2 .right .l2 {max-width:490px;margin:0 auto;color:#232323; font-family: "motiva_sansbold";font-size:21px}
.popuphome.v2 .right .l2 em {font-family: 'motiva_sansbolditalic';}
.popuphome.v2 .right .l3, .popuphome.v2 .right .l3 a{color:#666;font-size:16px;line-height:24px}
.popuphome.v2 .right .l3 a {text-decoration:underline}
.popuphome.v2 .right .l3 {max-width:490px;margin:0 auto;}
.popuphome.v2 .right .toppp {padding:0 15px}
.popuphome.v2 .right .toppp a.btn {margin-bottom:10px;font-size:17px;margin-top:20px;border-radius:0;background:#a5cc4b;height:45px;line-height:45px;color:#fff; font-family: "motiva_sansbold";display:inline-block;padding:0 25px}
.popuphome.v2 .right .toppp .l4 {color:#666;font-style:italic}



#gform_wrapper_26 form#gform_26 {max-width:304px}
#gform_wrapper_26 .sbHolder  {display:none}
#gform_wrapper_26 li input, #gform_wrapper_26 li select {
    font-family: 'motiva_sansregular';
    border-radius: 3px;
    padding: 0px 14px !important;
    border: 1px solid #707070;
    height: 45px;
    line-height: 45px;
    font-size: 16px !important;
    color: #666;
}
#input_26_10_6_container {padding-top:9px}
#gform_26 .gform_footer input.button {border-radius:3p;}
#field_26_9 {text-align:center;}
#field_26_9 p {font-family: 'motiva_sansbold';font-size:24px;line-height:30px;}
#field_26_12 .gfield_label{display:block !important;font-size:12px;font-weight:400;padding-bottom:5px}
#gform_wrapper_26 li select {
    position: relative;
    margin-left: 0 !important;
    cursor: pointer;
    background: #fff url(https://www.bdssolutions.com/wp-content/themes/bds_theme/css/../images/icon-select.png) no-repeat right 14px center;
    display: block !important;
    appearance: none;
}


@media screen and (max-height: 600px) {
	#field_26_9 p {font-size:20px;line-height:30px}
	#field_26_9 {margin-bottom:15px}
}

@media screen and (max-width: 480px) {
	#field_26_9 p {font-size:16px;line-height:22px}

}


@media screen and (min-width:768px) and (max-height:730px){
	.popuphome.v2 .inner {transform:scale(0.8)}
}


@media screen and (max-width:992px) {
	.popuphome.v2 .container.flex {flex-direction:column}
	.popuphome.v2 .container.flex > div {width:100% !important}
	.popuphome.v2 .left img {width:350px}
	.popuphome.v2 .left {padding:30px 15px}
	.popuphome.v2 .right {padding-bottom:30px}
	.popuphome.v2 .right > div {height:100% !important}
	.popuphome.v2.popupp .flex {justify-content:center !important}
	.popuphome.v2 .flex.left {height:auto !important}
	.popuphome.v2 .flex {height:auto !important}
	.popuphome.v2.popupp.popuphome .inner {height:auto !important}
	.popuphome.v2 .right .l2 {font-size:18px;line-height:24px}
	.popuphome.v2 .right .l3, .popuphome.v2 .right .l3 a {font-size:14px}
	.popuphome.v2 .right .toppp a.btn {font-size:16px;padding:0 15px}
}

html.transparentmenu body.header2020.page-id-17749:not(.megamenuactive) #responsive-menu-pro-header a,
html.transparentmenu body.header2020.page-id-17749:not(.megamenuactive) #responsive-menu-pro-header a{color:#fff !important}

@media screen and (min-width:481px){
	body.header2020.page-id-17749:not(.megamenuactive) #responsive-menu-pro-header-bar-logo a,
	body.page-template.page-id-17749.header2020:not(.transparentmenu-sticky):not(.megamenuactive) #responsive-menu-pro-header-bar-logo a	{		background-image: url(../images/BDSSolutions-Logo_NG_On-Black.svg) !important;}

	body.header2020.page-id-17749:not(.megamenuactive) .responsive-menu-pro-box .responsive-menu-pro-inner, body.header2020.page-id-17749:not(.megamenuactive) .responsive-menu-pro-box .responsive-menu-pro-inner::before, body.header2020.page-id-17749:not(.megamenuactive) .responsive-menu-pro-box .responsive-menu-pro-inner::after,
	body.header2020.page-id-17749:not(.page-template-template-solutions-services):not(.megamenuactive) .responsive-menu-pro-inner,
	body.header2020.page-id-17749:not(.page-template-template-solutions-services):not(.megamenuactive) .responsive-menu-pro-inner::before, body.header2020.page-id-17749:not(.megamenuactive) .responsive-menu-pro-inner::after
	{background-color: #fff !important;}

	body:not(.megamenuactive).page-id-17749 .responsive-menu-pro-box .responsive-menu-pro-inner, body.header2020.page-id-17749:not(.megamenuactive) .responsive-menu-pro-box .responsive-menu-pro-inner::before, body.header2020.page-id-17749:not(.megamenuactive) .responsive-menu-pro-box .responsive-menu-pro-inner::after 	{background-color: #fff !important;}

	/*html:not(.sticky) body.header2020.page-id-17749 #responsive-menu-pro-container {top:150px !important}*/
}


#hero-aa {height:100vh;background:#000}
#hero-aa .image {height:70vh;background:#000}
#hero-aa .image img {max-width:100%;height:100%;width:auto}
#hero-aa .p1 {     font-size: 1.8vh;margin-top: -22vh;font-family: "motiva_sansbold";color:#9fcc3a}
#hero-aa .p1.white {margin-top: -38vh;font-size:21px;color:#fff}
#hero-aa h1 {font-family: 'MotivaSansExtraBold';font-size:11vh;color:#fff;line-height:0.9}
#hero-aa h1.v2 {font-size: 56px;color:#A0CC3A;line-height:1}
#hero-aa .p2 {line-height: 1;font-family: 'motiva_sansbolditalic';color:#fff;    font-size: 3.8vh;} 
#hero-aa .p2 sup {vertical-align:5px;font-size:2vh}
#hero-aa .p2_2 {position:relative;z-index:1;padding-top:15px;line-height: 1;font-family: 'motiva_sansblackitalic';color:#fff; font-size: 31px;}
#hero-aa .p2_2 span {position:relative}
#hero-aa .p2_2 span.s1:after {z-index:-1;content:'';position:absolute;bottom:0;left:-15px;width:78px;height:6px;background:url(../images/anywhere-ambassadors/underline-1.svg) no-repeat}
#hero-aa .p2_2 span.s2:after {z-index:-1;content:'';position:absolute;bottom:-5px;left:-5px;width:77px;height:14px;background:url(../images/anywhere-ambassadors/underline-2.svg) no-repeat}
#hero-aa .p2_2 span.s3:after {z-index:-1;content:'';position:absolute;bottom:0;left:0px;width:65px;height:7px;background:url(../images/anywhere-ambassadors/underline-3.svg) no-repeat}
#hero-aa .p3,
#hero-aa .p4 {padding:0 0 0 0!important;margin:0;line-height:3vh;font-size:1.9vh;color:#9fcc3a;font-family: 'MotivaSansExtraBold';}
#hero-aa .p3 {padding-top:3vh !important}
#hero-aa .p4 {color:#fff}
#hero-aa.v2 .image img {max-height:900px;width:auto;height:100%}
#hero-aa.v2 .image {height:100vh}
#hero-aa a {margin-top:3vh;font-family: 'motiva_sanslight';font-size:2vh;color:#9fcc3a;border:1px solid #9fcc3a;display:inline-block;line-height:7vh;padding:0 1vw;height:7vh;text-align:center;}
#hero-aa a.v2 {margin-top:35px;padding:0 2vw;color:#A0CC3A;height:45px;line-height:45px;font-size:16px;font-family: "motiva_sansbold";}
#hero-aa a:hover {background:#9fcc3a;color:#fff}
#hero-aa img.awards{  margin-top: 3vh; height: 11.2vh;}
.btmb {background:#000;padding-top:3vh}
.btmb p {font-size:1.6vh;margin:0 auto;color:#fff}
 
@media screen and (max-height: 600px) {
	body .popupp .gform_wrapper ul li.gfield.gfield_html img  {width:130px}
	.popupp .inner {overflow:auto;height:90%}
}


@media screen and (min-width:991px) and (max-height: 775px) {
	#herov2 h1 {font-size:70px}
	#herov2 h2 {padding-top:40px}
	#herov2 a {margin-top:40px}
	#herov2 strong, #herov2 h2 {font-size:20px}
}

@media screen and (min-width:991px) and (max-height: 680px) {
	#herov2 h1 {font-size:60px}
	#herov2 h2 {font-size:34px}
	#herov2 h2 {padding-top:40px}
	#herov2 a {margin-top:40px}
}

@media screen and (min-width:991px) and (max-height: 600px) {
	#herov2 h1 {font-size:50px}
	#herov2 h2 {font-size:30px}
	#herov2 h2 {padding-top:30px}
	#herov2 a {margin-top:30px}
	#herov2 {border:40px solid #fff}
}


@media screen and (min-width:991px) and (max-height:790px){
	#solpanel .top .title .videolink {margin-top:40px}
}

@media screen and (min-width:991px) and (max-height:750px){
	#solpanel .top .title h1 {font-size:40px}
	#solpanel .top .title h2 {font-size:55px}
	#solpanel .top .title a.underl {margin-top:15px;font-size:18px;max-width:500px}
}



@media screen and (min-width:991px) and (max-height:640px){
	#solpanel .top .title a.underl {font-size:16px;max-width:450px}
	#solpanel .top .title .videolink {margin-top:20px}
}

@media screen and (max-width: 1800px) {
	#hero-aa .image img  {display:none}
	#hero-aa .image {background:url(../images/anywhere-ambassadors/anywhere_ambassadors3.jpg) no-repeat center;background-size:cover}
	#hero-aa.v2 .image {background:url(../images/anywhere-ambassadors/anywhere_ambassadors4@2x.jpg) no-repeat center;background-size:cover}

}

@media screen and (max-width: 1580px) {
	#herov2 .container{margin-left:calc(110px - 2%)}
}

@media screen and (max-width: 1520px) {
	#herov2 h1 {font-size:100px}
	#subh .left h3 {font-size:5vw}
	#subh .flex {padding:0 55px}
	#subh .left {width:37%}
	#subh .right {width:63%}
	
	#subh .right img {width: calc(100% + 70px);    margin-left: -70px;}
	#subh .right:after {left:-70px;width:calc(100% + 70px)}
}

@media screen and (max-width: 1300px) {
	#solpanel .right h3 {font-size:44px}
	#solpanel .right p {font-size:20px}
	#solpanel .top .side {width:300px}
	#solpanel .top .container {max-width:calc(100% - 300px)}
}

@media screen and (max-width: 1260px) {
	#herov2 h2 {font-size:34px}
}

@media screen and (max-width: 1200px) {
	#herov2 h1 {font-size:80px}
	#herov2 h2 {font-size:30px}
	
	#solpanel .right h3 {font-size:36px}
	#solpanel .right p {font-size:18px}
	#solpanel .right .cntn {margin-left:50px}
	#solpanel .left > a {height:300px}
	
	
	#solpanel .flyout #largevideo h3 {font-size:30px}
	#solpanel .flyout .afterblogposts h3 {font-size:20px}
	#solpanel .flyout .afterblogposts {padding-right:15px;max-width:100%}
	#solpanel .flyout .solution-posts .item{width:100%}
	#solpanel .flyout .flyout #largevideo {padding:0px 15px 30px 15px}
	#solpanel .flyout .flyout #largevideo .text p:first-of-type {max-width:95%;padding-bottom:20px;margin-bottom:0px}
	#solpanel .flyout .flyout .cnt {padding:15px}
	#solpanel .top .title h1 {font-size:50px}
	#solpanel .top .title h2 {font-size:60px}
	#solpanel .top .title a.underl {font-size:18px}
	#solpanel .top .flyout #largevideo {   padding: 0px 15px 30px 15px;}
	#solpanel .top .flyout .cnt {    padding: 15px;}
	#solpanel .top .flyout #largevideo h3 {    font-size: 30px;}
	#subhero .left h3 {font-size:34px}
	#subhero .left p {font-size:18px;line-height:24px}
	#subhero .inner {padding:0 15px}

}


@media screen and (max-width: 1100px) {
	#herov2 h1 {font-size:70px}
	#herov2 strong, #herov2 h2 {font-size:20px}
	#herov2 h2 {padding-top:30px}
	#herov2 a {margin-top:30px}
	#solpanel .top .side {width:220px}
	#solpanel .top .container {max-width:calc(100% - 220px)}
	#solpanel .top .side li a {font-size:20px}
	#solpanel .top .side li a span {font-size:18px}
	#solpanel .top .title h1 {font-size:40px}
	#solpanel .top .title h2 {font-size:50px}
	#solpanel .top .title a.underl {max-width:450px;font-size:16px}
}

@media screen and (max-width: 991px) {
	#hypehour .left h5 {font-size:60px}
	#hypehour .inner .left, #hypehour .left h5 {text-align:left}
	#hypehour .left h4 {top:-30px;font-size:50px}
	#hypehour .left p strong {font-size:18px}
	#hypehour .left p {font-size:16px}
	#hypehour .left {height:500px}
	#hypehour .left::after {width:150px;height:114px}
	#hypehour .right h4 {font-size:30px}
	#newsols a .title  {font-size:18px;line-height:24px}
	#newsols a .title  br {display:none}
	#newsols a .desc {font-size:17px}
	#solpanel .right h3 br {display:none}
	#solpanel .flyout .solution-posts .item {width:calc(50% - 8px)}
	#herov2 .bcg, #herov2 .bcg2 {border:0 !important;background-attachment:scroll !important;background-position:center top !important;background-size:100% !important}
	#herov2 { background:#f3f3f3;height:80vw !important;   border: 10px solid #fff}
	.curtainContainer .curtain{display:none !important}
	#herov2 .container{margin-left:calc(70px - 2%)}
	#herov2 .bcg2 {position:absolute;background-position: bottom left 22vw !important;transform:none !important}
	
	#abshero .inner h1{font-size: 34px;}
	#abshero .inner p {font-size:24px}
	#abshero .inner br{display: none;}
		#newsols .title h3 br {display:none}
		
	#herov2 h1 {font-size:7vw}
	#herov2 strong, #herov2 h2 {font-size:2vw}
	#herov2 h2 {padding-top:30px}
	#herov2 a {font-size:3vw}
	#subh p {font-size:26px}
	
	
}

@media screen and (max-width:991px) and (max-height:750px){
	#solpanel .top .title {margin-top:100px}
}

@media screen and (min-width:991px) and (max-height:600px){
	#solpanel .top .title {margin-top:100px}
}

/* default hero nav styles */
/*
@media screen and (min-width:991px) {
	body.page-template-template-home-2020.header2020:not(.transparentmenu-sticky) #responsive-menu-pro-header-bar-items-container {margin-top:75px}
	body.page-template-template-home-2020.header2020:not(.transparentmenu-sticky) button#responsive-menu-pro-button {margin-top: 40px !important;}
	body.page-template-template-home-2020.header2020:not(.transparentmenu-sticky) #responsive-menu-pro-header li {margin-top:40px}
	.curtainContainer .copy {position: fixed !important; left: auto; }
		body.header2020:not(.transparentmenu-sticky) #responsive-menu-pro-header-bar-items-container {		margin-top: 75px !important;	}
	body.header2020:not(.transparentmenu-sticky) button#responsive-menu-pro-button {    margin-top: 40px !important;}
	html:not(.sticky) body.header2020.home-2021 #responsive-menu-pro-container {    top: 160px !important;}
}
*/


@media screen and (min-width: 768px) {
   .curtainContainer .copy { top: 30vh}
  
}
@media screen and (max-width: 480px) {
	 body.dropnav {padding-bottom:71px !important}
}
@media screen and (max-width: 767px) {
	.popupp .flex > div:nth-child(1), .popupp .flex > div:nth-child(2) {width:100%}
	.popupp .container {flex-direction:column}
	.popupp .flex > div:nth-child(1) img {width:200px;margin-top:15px}
	.popupp .flex > div:nth-child(1) strong {font-size:13px}
	.popupp .flex {justify-content:flex-start}
	
	#video .inner {text-align:center}
	#solpanel .inner {flex-direction:column}
	#solpanel .left > a {height:40vw}
	#solpanel .inner > div {width:100%}
	#solpanel .inner .right {background-size:90%;display:block;padding:50px 15px;text-align:center}
	#solpanel .right a {margin-top:30px}
	#solpanel .right .cntn {margin-left:auto;margin-right:auto;padding:0}
	#solpanel .top .container {max-width:100%;width:100%}
	#solpanel .top {height:auto}
	#solpanel .top .title {width:100%;margin-top:100px}
	#solpanel .top .links {display:none}
	#solpanel .top .title .videolink {margin-top:40px;margin-bottom:40px}
	#solpanel .top .side {width:100%}
	#solpanel .top .side li {width:50%;float:left;height:20vw;}
	#solpanel .top .side li:nth-child(1) {border-right:1px solid #464646;}
	#solpanel .top .side li:nth-child(2) {border-top:0px}
	#solpanel .top .side li:nth-child(3) {border-right:1px solid #464646;} 
	#solpanel .top .flyout {position: fixed;    left: 0px;    width: 100% !important;  }
	#solpanel .popup .popupinnr {padding:15px}
	#solpanel .closse {z-index:999999999999;top:25px}
	#solpanel .top .side {display:none}
	#solpanel .top .flyout .afterblogposts {max-width:100%}
	#solpanel .closse.onlydesktop {display:none}
	#solpanel .closse.onlymobile {display:block}
	#herov2 a{font-size:20px}
	.curtainContainer .copy {opacity:1 !important}
	#herov2 .container {margin-left:0}
	#hypehour .inner .left, #hypehour .inner .right {height:100%;width:100%}
	#hypehour .inner .left, #hypehour .left h5 {text-align:center}
	#hypehour .left h4 {left:50px}
	#hypehour .left .innr {margin:0}
	#hypehour .left , #hypehour .right {padding:50px 0}
	#hypehour .inner {flex-direction:column;}
	#solpanel .inner .right, #solpanel:not(.outside) {position:static}
	#solpanel.outside {position:fixed}
	#videoblock .video {margin:0 15px;width: calc(100% - 30px);}
	#videoblock {padding-top:30px;padding-bottom:0}
	#videoblock .container .tat {width:170px;height:115px}
	#videoblock .container h3 p {padding-bottom:30px;font-size:28px}
	
	#abshero .bcg {border-top:20px solid #fff !important;border-left:50px solid #fff !important;border-right:50px solid #fff !important;}
	#abshero .inner h1{font-size: 28px;}
	#abshero .inner p {font-size:20px}
	#subhero .flex {flex-direction:column}
	#subhero .left, #subhero .right {width:100%;margin:0}
	#subhero .left {height:100%;padding:50px 0}
	#subhero .right {border:0;height:60vw}
	#subhero {padding:0px}
	#subhero .left, #subhero .right {transform:translateY(0) !important}
	
	.curtainContainer .copy {top:20vh}
	#subh p {font-size:24px}
	#subh .flex {flex-direction:column}
	#subh .left, #subh .right  {width:100%}
	#subh .right:after {left:0;width:100%}
	#subh .right {margin-left:0}
	#subh .right img {    width: 100%;    margin-left: 0px;}
	#subh .right h3, #subh .right a , #subh .right:after{opacity:1 !important;visibility:visible !important} 
	 #subh .right a  {top:70%}
	 #subh .right h3 {top:25%;font-size:26px}
	#subh .flex {padding:0 15px}
	#subh {padding:50px 0}
	#subh .top {padding-bottom:50px}
	#subh .left {padding-bottom:30px;text-align:center}
	#subh .left h3.black {padding-bottom:20px}
	#subh .left h3 {font-size:40px}
	
	.popuphome .top h3 {margin-top:40px;font-size:36px}
	.popupp.popuphome .inner {    overflow: auto;    height: 700px;}
	.popuphome .flex > div:nth-child(2) {margin-top:30px}
	.popuphome #close {top:5px;right:5px;}
	.popuphome .flex {margin-top:30px}
	.popuphome .aftersubmit h3 {font-size:36px}
	
	#hero-aa h1 , #hero-aa h1.v2{font-size:14vw}
	#hero-aa .p1 {    margin-top: -57vw;  font-size: 3.7vw;}
	#hero-aa .p2 {font-size:6vw}
	
	#hero-aa a {height:50px;line-height:50px;width:220px;font-size:18px;margin-top:1.5vh}
	#hero-aa .p3, #hero-aa .p4 { font-size: 3.5vw;left:0;right:0;margin:auto;line-height:2.2vh}
	#hero-aa .p2 sup {    font-size: 3vw;}
	#hero-aa .p3 {    padding-top: 1vh !important;}
	
	#hero-aa .p2_2 { font-size: 5.5vw;}
	#hero-aa a.v2 {padding-left:0;padding-right:0;width:100%;max-width:340px}
}




@media screen and (max-width: 640px) {
	#abshero .inner h1, #abshero .inner h1 strong {line-height:1.1;font-size:40px}
	#abshero .inner p {padding-top:10px}
	#abshero .inner p br {display:block}
	#abshero .inner p.p2 {font-size:18px}
	
	.popupp .half {width:100% !important;display:block}
	.popupp .inner  {overflow:auto;height:700px}
	.popupp.multistep .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {padding-top:1px !important}

	#careers .inner h5 {font-size:40px}
	#careers .inner p {font-size:24px}
	#careers {height:480px}
	#careers .inner {padding-top:170px}
	#video {height:100%;padding:200px 0 50px 0}
	#video h3 {font-size:34px;padding-bottom:20px}
	#video h3 br{display:none}
	#video p {font-size:16px;line-height:24px}
	#video .inner {padding-bottom:0}
	#video a {margin-top:30px}
	#newsols .title h3 {font-size:26px}
	#newsols .title {padding:50px 0 30px 0}
	#newsols .title p {font-size:18px}
	#newsols .roww .flex {flex-direction:column}
	#newsols .roww .flex > a {border:0 !important;border-top:1px solid #fff !important;height:350px;width:100%}
	#newsols .title p {padding-top:0}
	#newsols .content {padding-bottom:20px}
	#newsols .img img {transform:scale(0.8)}
	#newsols a span.img {height:100px}
	#solpanel .flyout .solution-posts .item{text-align:left;width:100%}
	#solpanel .top .side li {height:30vw;}
	#solpanel .top  {text-align:left}
	#solpanel .top .title h1 {font-size:30px}
	#solpanel .top .title h2 {line-height:50px;font-size:40px}
	#solpanel .top .title a.underl {margin-top:20px;font-size:15px}
	#solpanel .top .side li a {font-size:15px}
	#herov2 h1 {    font-size: 5.6vw;}
	#herov2 strong, #herov2 h2 {    font-size: 3.8vw;}
	#herov2 a {    font-size: 3.2vw	} 
	#herov2 .bcg{position:absolute}
	#herov2 {height: calc(100vh - 40px) !important;   border:0 !important}
	#herov2 .bcg2 {display:none}
	#herov2 .mobileimg {width:120%;margin-right:-10%;height:auto;display:block}
	.curtainContainer .copy {top:auto;bottom:30px;text-align:center}
	#herov2 h2 {display:none}
	#herov2 strong {font-size:4vw;color:#fff}
	#herov2 h1 {  line-height:1;  font-size: 12vw;padding-top:5px}
	#herov2 a {color:#fff;font-size:3.8vw}
	#herov2 .chevron i {margin-left:5px}
	#solpanel .inner.animm .right {order:1}
	#solpanel .inner.animm .right a{display:none}
	#solpanel .inner.animm .left {order:2}
	#lm button {width:260px}
	#subhero .left h3 {font-size:28px}
	#subh {padding:70px 0}

}

@media screen and (min-height: 650px) and (max-width: 440px){
	#herov2 .mobileimg {width:140%;margin-right:-20%;height:auto;display:block}
	.curtainContainer .copy {bottom:80px}
}

@media screen and (max-width: 600px) {
	#abshero .inner{margin-left:0;margin-right:0}
	#abshero .btm {bottom:20px}
	#abshero .inner h1, #abshero .inner h1 strong {font-size:34px}
	#videoblock .container h3 p {  font-size: 24px;}
	#newsols .title h3 {font-size:21px;margin-bottom:7px}
	
	#hero-aa .image, #hero-aa.v2 .image { height:70vh;   background-positioN: top center !important;   background: url(../images/anywhere-ambassadors/anywhere_ambassadors-mobile3.jpg) no-repeat;background-size:cover}
	.awards {display:none}

	.btmb {padding-top:1.5vh}
	.btmb p {    font-size: 2.6vw}

/*
@media screen and (min-width: 481px) {
	html.transparentmenu body.header2020:not(.transparentmenu-sticky) #responsive-menu-pro-header a {color:#fff !important}
	body.page-template.header2020:not(.transparentmenu-sticky):not(.megamenuactive) #responsive-menu-pro-header-bar-logo a{background-image: url(../images/BDSmktg-Logo_NG_On-Black.svg) !important}
}
*/

@media screen and (max-width: 480px) {
	#abshero .bcg {border:15px solid #fff !important}
	
	.popupp .inner  {height:550px}
    .popupp .gform_confirmation_message {font-size:16px;line-height:22px}
    body .popupp .gform_wrapper ul li.gfield.gfield_html img {margin-top:20px;width:120px}
	.popupp .gform_wrapper li input,  .popupp .gform_wrapper li select {    padding: 0px 10px !important;      height: 40px;    line-height: 40px;    font-size: 16px !important;}
	.popupp .gform_wrapper li input::placeholder {font-size:16px}
	.popup3 .gform_confirmation_message h3 {font-size:24px;}
	.popup3 .gform_confirmation_message .sub {font-size:16px;}
	.popup3 .gform_confirmation_message{  flex-direction:column; display: flex;    height: 100%;    align-items: center;}
	.popupp .gform_wrapper .gform_footer input.button {height: 40px;    line-height: 40px !important;}
	.popupp .gform_wrapper .validation_message {padding-top:0 !important}
	
	#solpanel .left .title {font-size:20px}
	#solpanel .right h3 {font-size:30px}
	#solpanel .right a {width:100%}
	#solpanel .flyout #largevideo a img {    width: 50px;    height: 50px;}
	
	#herov2 a {margin-top:20px}
	#herov2 {background-color:#fff}
	#videoblock .video::after {width:40px;height:40px}
	#solpanel .left .title .subtitle {font-size:13px}
	#newsols a .desc {margin-top:30px}
	#videoblock .tat {bottom:10px;right:10px}
	#subh p {font-size:22px}
	#subh {padding:50px 0}
	#subh .left h3 {font-size:30px}
	.popuphome .top h3 {font-size: 32px}
	.popuphome .aftersubmit h3 {font-size: 32px}
	.popuphome .aftersubmit p { font-size:20px;line-height:26px}
	#hero-aa .p1.white {font-size:18px}
	#hero-aa{ margin-top: 55px;height:100vh}
	#hero-aa {height:100% !important;padding-bottom:30px}
	
}

@media screen and (max-width: 400px) {
	#abshero .inner p.p2 {font-size:16px}
	#hypehour .left a {width:100%}
	#hypehour .left h5 { font-size:50px} 
	#solpanel .left .title .subtitle  {font-size:12px}
	#hero-aa a.v2 {max-width:300px;font-size:14px}
		
}

@media screen and (max-width: 350px) {
	#abshero .inner strong {font-size:15px}
	#abshero .inner h1, #abshero .inner h1 strong {font-size:28px}
	#abshero .inner p.p2 {font-size:14px;padding-left:30px;padding-right:30px}
}



