
@media only screen and (max-width: 1700px) {
.menuBox ul ul { left: -200px; }

}

@media only screen and (max-width: 1530px) {
.centering1 { padding: 0 15px; }
#bannerbtmCntr { padding-left: 30px; padding-right: 30px; }
#bannerbtmCntr .left h2 { font-size: 40px; line-height: 45px; }
#bannerbtmCntr .right p { margin-bottom: 15px; }
#ourstoryCntr, #leadershipCntr { padding: 0 30px; }
#ourstoryCntr .outstoryBox, .leadershipBox { padding-top: 30px; padding-bottom: 30px; }
.ourstory .content h2 { padding-bottom: 20px; }
#ourstoryCntr .ourstory.right .media { margin-left: 0px; }
#ourstoryCntr .ourstory.right .media iframe, #ourstoryCntr .ourstory.right .media img { max-width: 100% }
#ourstoryCntr .ourstory.right .content { width: 38.3%; margin-right: 0 }
#teamCntr { padding: 50px 0 }
.teamBox { padding: 0 30px; }
.leadershipBox h2 { padding-bottom: 50px; }
#board-of-directors { margin-bottom: 30px; }
.teamBox h2 { padding-bottom: 40px; }
#teamCntr .team { padding: 0 40px; }
.team_sec { margin-left: -40px; margin-right: -40px; }
#teamCntr .team figure img { width: 100% }
#footerTopCntr { padding-left: 30px; padding-right: 30px; }
.contentBox { padding-left: 50px; padding-right: 50px; }
.contentBox h1.pagetitle { padding-bottom: 40px; }
#designCntr { padding-left: 30px; padding-right: 30px; }
#careerCntr { padding-left: 30px; padding-right: 30px; }
.pagination { margin: 50px 0 0 0; }

.newsletterBox form { height: auto; overflow: hidden }
}
 @media only screen and (max-width: 1270px) {
#ourstoryCntr .ourstory.right .media { margin-top: 7px; }
.contentBox h1.pagetitle { font-size: 45px; line-height: 50px; padding-bottom: 30px; }
.designtext h2 { font-size: 40px; line-height: 45px; }
h1 { font-size: 45px; line-height: 50px; }
h2 { font-size: 40px; line-height: 45px; }
h3 { font-size: 35px; line-height: 40px; }
h4 { font-size: 30px; line-height: 35px; }
h5 { font-size: 25px; line-height: 30px; }
.centering2 { padding: 0 15px; }
#mainCntr.home #bannerCntr { height: 400px; }
#mainCntr.home .bannertext h2 { font-size: 50px; line-height: 55px; padding-bottom: 5px; }
#mainCntr.home .bannertext h2 sup { top: 7px; }
#mainCntr.home .bannertext h5 { font-size: 22px; line-height: 27px; }
#designCntr { padding: 80px 30px 50px 30px }
#footerTopCntr { padding: 80px 30px }
.newsletterBox h3 { font-size: 35px; line-height: 40px; }
#bannerCntr.about { padding: 80px 0 50px }
#bannerCntr.about h2 { font-size: 50px; line-height: 55px; padding-bottom: 15px; }
#bannerCntr.about h2 sup { font-size: 35px; position: relative; right: 0; top: -11px; }
#bannerCntr.about p { line-height: 25px; }
#bannerbtmCntr .right { margin-top: 5px; }
#bannerbtmCntr .right p { margin-bottom: 15px; line-height: 25px; }
.ourstory .content h2 { padding-bottom: 15px; }
.ourstory .content p { line-height: 25px; margin-bottom: 15px; }
#ourstoryCntr .ourstory.right .content { margin-top: 0 }
.leader { padding: 0 20px; }
.leader_sec { margin: 0 -20px; }
.leadershipBox h2 { padding-bottom: 30px; }
.teamBox h2 { padding-bottom: 30px; }
#teamCntr .team { padding: 0 15px; }
.team_sec { margin-left: -15px; margin-right: -15px; }
#bannerCntr.blog { padding: 80px 0 50px }
#bannerCntr.blog .bannertext h2 { font-size: 50px; line-height: 55px; padding-bottom: 10px; }
.contentBox { padding-left: 30px; padding-right: 30px; }
.wp-pagenavi { margin-top: 5px; }
#bannerCntr.career form { padding-top: 30px; }
#bannerCntr.career { padding: 70px 0 }
.rightBlogBox h4 { padding-bottom: 20px; font-size: 28px; line-height: 33px; }
.rightBlogBox .otherposts { margin-bottom: 25px; }
#ourstoryCntr .ourstory.left iframe { width: 100% }
}
 @media only screen and (max-width: 1023px) {
p { margin-bottom: 20px; }
.rbox-job-longdesc p { margin-bottom: 20px !important}
.rbox-opening-li-title { padding-bottom:3px}

#mainCntr.home #bannerCntr { height: 300px; }
#designCntr { padding-top: 40px; padding-bottom: 20px; }
.designtext h2 { padding-bottom: 15px }
#footerTopCntr { padding: 40px 30px; }
#bannerCntr.about h2, #mainCntr.home .bannertext h2 { font-size: 40px; line-height: 45px; }
#bannerCntr.about h2 sup { font-size: 34px; position: relative; right: 0; top: -4px; }
#bannerbtmCntr .left { width: 49%; font-size: 35px; line-height: 40px; }
#bannerbtmCntr .right { width: 49%; margin-top: 0 }
#ourstoryCntr .media { width: 37% }
#ourstoryCntr .media iframe { height: 250px; }
#ourstoryCntr .ourstory.right .content { width: 37% }
.ourstory .content p { line-height: 22px; font-size: 16px; }
.ourstory .content h2 { font-size: 35px; line-height: 40px; }
#ourstoryCntr .media img { max-width: 100% }
.leader { padding: 0 10px }
#teamCntr .team { padding: 0 10px; margin-bottom: 20px; }
.leader_sec { margin: 0 -10px; }
.team_sec { margin-left: -10px; margin-right: -10px; }
.leader h6 { font-size: 14px; line-height: 19px; padding-bottom: 5px; }
#bannerbtmCntr .left h2 span { top:0px;}
#bannerbtmCntr .left h2 { font-size: 35px; line-height: 40px; }
#brandCntr ul { text-align: center }
#brandCntr ul li { width: 15%; float: none; display: inline-block }
#ourstoryCntr, #leadershipCntr { padding: 0 15px; }
.newsletterBox h3 { font-size: 30px; line-height: 35px; }
.newsletterBox p { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
#bannerCntr.about { padding: 70px 0 50px 0; }
#bannerCntr.blog { padding: 55px 0 50px }
.contentBox h1.pagetitle { font-size: 40px; line-height: 45px; padding-bottom: 20px; }
.postLoop h5 { font-size: 18px; line-height: 23px; }
.postLoop p { line-height: 22px }
.postLoop { margin-bottom: 40px; }
.leftBlogBox { width: 65% }
.rightBlogBox { width: 32%; padding: 15px }
.leftContent { padding: 15px; }
.rightBlogBox .otherposts h5 { font-size: 17px; line-height: 22px }
p, li { font-size: 16px; line-height: 22px; }
.rbox-job-longdesc p , .rbox-job-longdesc li { font-size: 16px !important; line-height: 22px !important;}

h1 { font-size: 35px; line-height: 40px; }
h2 { font-size: 30px; line-height: 35px; }
h3 { font-size: 25px; line-height: 30px; }
h4 { font-size: 20px; line-height: 25px; }
h5 { font-size: 17px; line-height: 22px; }
h6 { font-size: 15px; line-height: 20px; }
.single .sharebtn { margin-bottom: 15px; }
.single .leftBlogBox h1.title { padding-bottom: 15px; }
#bannerCntr.career .resume { width: 160px; margin-left: 15px; }
.filename { font-size: 18px; }
#bannerCntr.career { padding: 50px 0; }
#careerCntr .careerloop { padding: 0 20px; }
#careerCntr .row { margin: 0 -20px; }
#careerCntr .row .careerloop:first-child { width: 33.33% }
#careerCntr .careerloop { width: 33.33%; margin-bottom: 20px; }
#careerCntr .careerloop h5 { font-size: 17px; line-height: 23px; min-height: 77px; }
#careerCntr .careerloop .btn { font-size: 16px; padding: 0 20px; }
#careerCntr .row { padding-top: 30px; }
#careerCntr h2 { padding-bottom: 10px; }
.single-careers .leftContent { padding: 15px; }
.single-careers .rightBlogBox h4 { padding-bottom: 15px; }
.rightBlogBox h4 { font-size: 25px; line-height: 30px; }
.single-careers .pagination { margin: 20px 0 0 0 }
.single-careers #bannerCntr.career { padding-bottom: 40px; }
.fileContainer { margin-top: 0 }
.single-careers .bannertext h4 { font-size: 22px; line-height: 26px; }
#bannerCntr.career h2 { padding-bottom: 5px; }
.conactBox .left_sec { width: 37% }
.conactBox .right_sec { width: 59% }
.conactBox .left_sec ul li { line-height: 26px; margin-bottom: 20px; }
.conactBox .right_sec textarea { height: 200px; }
#contactCntr { height: auto; }
.conactBox { padding: 40px 0; overflow: hidden }
.conactBox .right_sec .btn { margin-bottom: 0 }
.btn { padding: 0 30px; }
.menuBox ul li { margin-left: 40px; }
#bannerCntr.blog .bannertext h2 { font-size: 40px; line-height: 45px; }
.menuBox ul ul { left: -230px; }


.rbox-widget h2 { font-size: 20px; line-height: 25px;}


}
 @media only screen and (max-width: 1024px) {
#footerTopCntr, #designCntr, #bannerCntr.about { background-attachment: scroll !important }
.postLoop .sharebtn { bottom: 0 !important; position: absolute !important; right: 5px !important; }
.stButton { margin-left: 0px !important; margin-right: 0px !important; }
.postLoop .sharebtn .st_reddit_large .stLarge { background-size: 25px 25px !important; }
.postLoop .sharebtn .st_facebook_large .stLarge { background-size: 25px 25px !important; }
.postLoop .sharebtn .st_twitter_large .stLarge { background-size: 25px 25px !important; }
.stButton .stLarge { height: 25px !important; width: 25px !important; }
}
 @media only screen and (max-width: 767px) {
	 
	
.ui-accordion-header { background: #737a83 url("https://89c2d3.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/down.png") no-repeat 96% center; color: #fff !important  }
.ui-accordion .ui-accordion-content { background:#737a83 }
#teamCntr.accordion_sec .team { width: 33.33%}
#teamCntr.accordion_sec .ui-accordion .ui-accordion-content { padding: 10px !important; margin: 0px !important}


 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {  background: #ccc url("https://2275a6.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/up.png") no-repeat 96% center; border: 1px solid #ccc}
	 
	 
#leadershipCntr { display: none}
#teamCntr.desktop_sec { display: none}
#teamCntr.accordion_sec { display: block}

	 
	 
.rbox-application-form input[type="text"], .rbox-application-form input[type="email"] { width: 100%}	 
.marginleft { margin-left: 0 }
#mainCntr { margin-right: 0; }
.leader { min-height: 370px; }
.postLoop { min-height: 340px; }
#footerBtmCntr img { width: 40px }
#footerBtmCntr .execphpwidget p { font-size: 11px; }
#mainCntr.home #bannerCntr { background-attachment: scroll !important }
#footerTopCntr, #designCntr, #bannerCntr.about { background-attachment: scroll !important }
.conactBox .left_sec ul li { overflow: hidden }
.conactBox .left_sec ul li img { width: 30px; }
.conactBox .left_sec ul li address { overflow: inherit; float: left; width: 70% }
.conactBox .team { overflow: inherit; float: left; width: 70% }
.destopmenu { display: none }
.errorBox { padding: 50px 0; }
#back-to-top.show { opacity: 1; }
#back-to-top { background: rgba(0, 0, 0, 0) url("https://5df30b.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/back_top.png") no-repeat scroll 0 0; bottom: 5%; display: block; height: 40px; opacity: 0; position: fixed; right: 15px; width: 38px; z-index: 99999; }
#bannerCntr.career .resume { width: 140px; font-size: 14px; }
#bannerCntr.career input[type="file"] { width: 140px; }
#loadCntr { display: none !important }
#wrapper { transition: transform 0.4s ease 0s }
#mainCntr.home #bannerCntr { height: 250px; }
#brandCntr { height: auto }
#brandCntr ul li { width: 90px; }
#designCntr { padding: 30px 15px; }
.designtext h2 { font-size: 30px; line-height: 35px; padding-bottom: 10px; }
.designtext p { font-size: 16px; line-height: 22px; }
.designtext p:last-child { margin-bottom: 0 }
#footerTopCntr { padding: 30px 15px; }
.newsletterBox form { width: 350px; }
.newsletterBox h3 { font-size: 25px; line-height: 30px; }
#bannerCntr.about { padding: 40px 0 }
#mainCntr.home .bannertext h2 sup { position: relative; right: 0px; top: -8px; }
#bannerCntr.about h2, #mainCntr.home .bannertext h2 { font-size: 35px; line-height: 40px; }
#bannerCntr.about p { font-size: 16px; line-height: 22px; }
.bannertext p:last-child { margin-bottom: 0 }
#bannerbtmCntr .left { width: 100%; float: none }
#bannerbtmCntr .right { width: 100%; float: none }
#brandCntr.about { height: auto; padding: 0 }
#brandCntr.about ul li { width: 90px; }
#bannerbtmCntr { padding: 20px 0; }
#bannerbtmCntr .left h2 { font-size: 30px; line-height: 33px; padding-bottom: 15px; }
#bannerbtmCntr .right p:last-child { margin-bottom: 0 }
#brandCntr.about ul { margin: 10px 0 }
#ourstoryCntr, #leadershipCntr { padding: 0 }
#ourstoryCntr .content, #ourstoryCntr .media { width: 100% !important; float: none !important }
#ourstoryCntr img, #ourstoryCntr iframe { margin-top: 15px !important; }
.ourstory .content h2 { font-size: 30px; line-height: 35px; padding-bottom: 5px; }
#ourstoryCntr .ourstory { margin-bottom: 5px; }

 .leader_sec .row { margin-bottom: 0px; overflow: visible } 



.teamBox { padding: 0 }
.leader { width: 33.33%; margin-bottom: 15px; min-height: 350px; }
#teamCntr .team { width: 32.33%; margin-bottom: 15px; min-height: 300px; }
#teamCntr .clear { display: none }
.teamBox h2 { padding-bottom: 15px; }
#teamCntr { padding: 0 0 0 0 }
#board-of-directors { margin-bottom: 0 }
.teamBox h2 { padding-bottom: 20px; }
.listing_sec { margin: 0 -5px; }
.postLoop { width: 50%; padding: 0 5px; margin-bottom: 25px; }
.listing_sec .clear { clear: none }
.contentBox { padding: 15px 15px; }
.contentBox h1.pagetitle { font-size: 30px; line-height: 35px; padding-bottom: 10px; }
.postLoop .sharebtn { bottom: 0px; right: 5px; }
.stButton { margin: 0px !important }
#bannerCntr.blog .bannertext h2 { font-size: 28px; line-height: 32px; }
#bannerCntr.blog .bannertext p { font-size: 16px; line-height: 22px; }
.leftBlogBox { width: 100%; float: none; margin-bottom: 20px; }
.rightBlogBox { width: 100%; float: none }
.rightBlogBox .otherposts .img img { width: 100% }
#bannerCntr.career .row .col2 { width: 100% !important; margin-bottom: 15px; float: none!important; overflow: hidden }
#bannerCntr.career .row .col2:last-child { margin-bottom: 0; }
#bannerCntr.career { padding: 30px 0 }
/* mmenu */

header a.mobilemenu { width: 100%; height: 47px; box-sizing: border-box; -webkit-box-sizing: border-box; display: block; text-decoration: none; font-weight: bold; position: absolute; left: 0; top: 0; line-height: 47px; text-transform: uppercase; text-align: right; color: #fff; font-size: 16px; z-index: 100; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }
header a.mobilemenu:before { width: 25px; height: 2px; display: block; position: absolute; left: 15px; top: 20px; content: ""; background: #657e93; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }
header a.mobilemenu span { width: 25px; height: 2px; display: block; position: absolute; left: 15px; top: 25px; content: ""; background: #657e93; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }
.mm-opened header a.mobilemenu:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); top: 25px; }
.mm-opened header a.mobilemenu span { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg) }
.mm-menu { background: #212d37; max-width: 250px !important; width: 85% }
html.mm-opening .mm-slideout { transform: translate(250px, 0px); -webkit-transform: translate(250px, 0px); -ms-transform: translate(250px, 0px); }
.mm-listview { font-size: 16px }
header nav ul { display: none; text-align: left }
.mm-listview > li > a { font-size: 22px; line-height: 27px; font-weight: 300; display: inline-block; letter-spacing: 0.2px; }
.mm-listview > li > a, .mm-listview > li > span { color: #fff; text-transform: capitalize }
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: #fff; }
.mm-listview a:hover, .mm-listview li.active a { color: #fff }
.mm-menu li a { position: relative; padding-bottom: 2px !important; border-bottom: 2px solid transparent }
.mm-menu li:hover a { border-bottom: 2px solid #f00 }
.mm-listview .mm-next { z-index: 0 }
.mm-navbar .mm-title { text-transform: uppercase }
.mm-menu li.current-menu-item > a { border-bottom: 2px solid #f00 }
.mm-menu li.current_page_parent > a { border-bottom: 2px solid #f00 }
.single-careers li.current_page_parent > a { border-bottom: 2px solid transparent }
.single-careers li.current_page_parent:hover > a { border-bottom: 2px solid #f00 }
.error404 li.current_page_parent > a { border-bottom: 2px solid transparent }
.error404 li.current_page_parent:hover > a { border-bottom: 2px solid #f00 }
#mainCntr { padding-top: 0px !important }
#headerCntr { background: #fff !important; position: static; height: 47px; box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000; -ms-box-shadow: 0 0 4px #000; }
.menuBox { float: none; margin: 0 }
.login { display: block !important }
#headerCntr .logo { margin: 5px 0 0 60px; width: 34px; overflow: hidden; display: none }
#headerCntr .logo img { max-width: inherit }
#mm-0 { position: static }
#mm-0 .mm-navbar { display: none !important }
#mm-1 { padding-left: 20px; padding-right: 20px; }
.mm-listview .mm-next::before { border: none !important }
.mm-next { border: none !important }
.mob { display: block }
#mm-menu .mobilesocial { display: block; border-top:2px solid #fff; }
/* .mm-title, .mm-navbar { display: none !important } */

.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 0 }
.mm-menu .mm-listview > li::after { border: none }
.mm-menu ul { margin: 0px !important; padding: 0 !important }
.mm-menu > .mm-panel { padding: 0; margin-bottom: 5px }
#mm-menu { padding: 0 28px; }
.mm-listview > li > a, .mm-listview > li > span { padding: 0 }
.mm-menu ul li { margin-bottom: 7px; }
.mm-menu > .mm-panel.mm-hasnavbar { padding-top: 35px; }
.login { padding: 6px 0 18px; text-align: left; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.login a { font-size: 12px; line-height: 15px; color: #fff; text-transform: capitalize; text-decoration: underline }
.login a:hover { text-decoration: none }
.mobilesocial h4 { font-size: 12px; line-height: 15px; color: #fff; text-transform: capitalize; text-decoration: none; padding: 8px 0 14px; font-weight: 300 }
.mobilesocial ul { margin: 0px; list-style: none; }
.mobilesocial ul li { float: left; max-width: 20px; margin-left: 13px; }
.mobilesocial ul li:first-child { margin-left: 0px; }
.mobilesocial ul li a:after, .mobilesocial ul li a:hover:after, .mobilesocial ul li a:hover { border-bottom: none !important }
.mobile_logo { display: inline-block; margin: 5px 0 0 38px; position: absolute; z-index: 200 }
.logo { display: none }
.menuBox .login { display: none !important }
#footerBtmCntr .social { display: none }
#footerBtmCntr img { margin-bottom: 5px; }
#footerBtmCntr .widget_nav_menu { display: none }
#ourstoryCntr .outstoryBox, .leadershipBox { padding-top: 15px; }
.leader .desg { padding-bottom: 5px; }
#bannerCntr.blog { padding: 40px 0 }
#singleCntr { margin: 30px 0 }
#careerCntr { padding: 15px 0 }
#careerCntr .row .careerloop { width: 100%; padding: 15px 0 25px 0; border-bottom: 1px solid #fff; margin-bottom: 0 }
#careerCntr .row .careerloop:first-child { width: 100%; padding: 15px 0 25px 0; }
#careerCntr .careerloop::after, #careerCntr .careerloop.last::after { display: none }
#careerCntr .careerloop h5 { min-height: 40px; }
#careerCntr .row { overflow: inherit; border: none }
#careerCntr .row { margin: 0 }
#careerCntr .row:first-child { padding: 0 }
#careerCntr .row .careerloop:last-child { border-bottom: none }
.conactBox { padding: 30px 0 }
.conactBox .left_sec { width: 100%; float: none; margin-left: 0; margin-bottom: 20px; }
.conactBox .right_sec { width: 100%; float: none; margin-top: 0px; }
.conactBox .left_sec ul li address { font-size: 16px; line-height: 22px; }
.conactBox .left_sec ul li img { margin-left: 15px; }
.conactBox .left_sec ul { margin-top: 15px; }
.single .sharebtn { margin-bottom: 10px; }
.pagination a { font-size: 14px; line-height: 19px; }
.popupBox { width: 400px; }
#bannerCntr.career .bannertext input[type="text"], #bannerCntr.career .bannertext input[type="email"], #bannerCntr.career .bannertext input[type="tel"], #bannerCntr.career .bannertext textarea, #bannerCntr.career .bannertext select, .single-careers #bannerCntr.career .bannertext input[type="text"], .single-careers #bannerCntr.career .bannertext input[type="email"], .single-careers #bannerCntr.career .bannertext input[type="tel"], .single-careers #bannerCntr.career .bannertext textarea, .single-careers #bannerCntr.career .bannertext select { height: 40px; line-height: 40px; font-size: 17px; }
#bannerCntr.career .bannertext textarea, .single-careers #bannerCntr.career .bannertext textarea { height: 120px; line-height: 22px; }
 #bannerCntr.career input::-moz-placeholder, #bannerCntr.career textarea::-moz-placeholder {
font-size: 17px;
}
.sub-menu.mm-listview > li > a { font-size: 19px !important; }
.fileContainer { position: absolute; right: 0px; bottom: 100px; z-index: 100 }
#bannerCntr.career form { padding-bottom: 130px; }
#bannerCntr.career .lastrow { position: absolute; bottom: 50px; right: 0 }
#bannerCntr.career .wpcf7-response-output { position: absolute !important; bottom: 0px !important; left: 0px !important; margin: 0px !important }
#bannerCntr.career .bannertext .btn { padding-left: 40px; padding-right: 40px; }
#bannerCntr.career .row .col2:first-child { margin-bottom: 0px; }


#careerCntr .rbox-widget h2 {  font-size: 20px; line-height: 25px; }
}
 @media only screen and (min-width: 768px) {
.mm-menu.mm-current { display: none !important; }
html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
html.mm-opened { overflow: visible !important; }
html.mm-opened body { overflow: visible !important; }
#mm-blocker { display: none !important; }
}


 @media only screen and (max-width: 639px) {
.leader { min-height: 340px; }



#teamCntr .team { min-height: 260px; }
.postLoop { min-height: 320px; }
}
 @media only screen and (max-width: 479px) {
.popupBox { width: 230px; word-wrap:break-word }
#teamCntr.accordion_sec .team { width: 100%}

h1 { font-size: 27px; line-height: 32px; }
h2 { font-size: 24px; line-height: 29px; }
h3 { font-size: 20px; line-height: 25px; }
h4 { font-size: 18px; line-height: 23px; }
h5 { font-size: 15px; line-height: 20px; }
h6 { font-size: 13px; line-height: 18px; }
.newsletterBox input[type="email"] { padding-right: 100px; }
.newsletterBox input[type="submit"] { width: 90px; }
.newsletterBox form { width: 260px; }
#bannerCntr.about h2, #mainCntr.home .bannertext h2 { font-size: 30px; line-height: 35px; }
#bannerCntr.about h2 sup { font-size: 31px; position: relative; right: 0; top: 0; }
.leader { width: 100%; min-height: 0px; float: none; margin-bottom: 20px; overflow: hidden; padding: 0 }
.leader figure { width: 100%; }
.leader figure img { width: 100%; }
.leader h6 { padding-top: 5px; }
.leader_sec { margin: 0px; }
.leadershipBox h2, .teamBox h2 { padding-bottom: 15px; }
.team_sec { margin: 0px; }
#teamCntr .team { width: 100%; float: none; padding: 0px; min-height: 0 }
#teamCntr .team h6 { min-height: 0px; }
#teamCntr .team { margin-bottom: 20px; }
.listing_sec { margin: 0px; }
.postLoop { width: 100%; padding: 0px; float: none; margin-bottom: 20px; }
ul, ol { margin-left: 17px; }
.alignleft, .alignnone, .alignright, .aligncenter { float: none; margin: 0 0 10px 0 !important; max-width: 100%; width: 100%; height: auto; display: block; clear: both }
.wp-caption { width: 98% !important; }
.wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px 0 !important; }
.wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { max-width: 98%; height: auto; width: 98%; }
.wp-caption img { width: 98%; }
.wp-caption p { padding: 3px !important }
}
 @media only screen and (max-width: 480px) {
.fileContainer { bottom: 120px; }
#bannerCntr.career form { padding-bottom: 150px; }
#bannerCntr.career .lastrow { bottom: 70px; }
#bannerCntr.career .wpcf7-response-output { bottom: 0px !important; }
}

/*
     FILE ARCHIVED ON 21:02:33 May 02, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:17:30 Aug 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.462
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.05
  esindex: 0.007
  cdx.remote: 8.551
  LoadShardBlock: 172.697 (3)
  PetaboxLoader3.datanode: 178.568 (4)
  load_resource: 160.6
  PetaboxLoader3.resolve: 89.543
*/