/*.logo-wrapper{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}*/

/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 1024px) and (max-width: 1169px) {
#searchTextboxContainer input, #searchTextboxContainer { width: 210px; }
#topnavigation ul>li.level1 { padding: 0 30px; }
.home-row2-content-inr { padding: 22px 40px; }
.story-box-1 { padding: 50px 50px 73px 45px; }
.story-box-1-main-content { padding: 65px 0px 0px 53px; }
.left-col { padding-right: 40px; }
.timeline-content {width: 80%;}
}

@media all and (min-width: 992px) {
.mob-search-btn{display:none;}
.mob-search{display:none!important;} 
.ip3-edit .header-top-right, .ip3-preview .header-top-right{overflow: visible;position: inherit;}
.ip3-edit .right-col h1,.ip3-preview .right-col h1 {width: 100%;max-width: 100%;}
}

@media all and (max-width: 992px) {
.mm-menu ul li a br {display: none;}
/*table.committee-composition-table {min-width: 580px;}*/
:focus {outline-color: transparent !important;}
#bannerwrapper{margin: 97px 0 0;}
.banner-wrapper2 .slick-prev{left: -30px; }
.banner-wrapper2 .slick-next{right: -30px;}
.left-col{display:none;}
.mob-button{display:block;}
.mob-search-btn{display:block;margin-top:-60px;}
.careers-content {padding-top:20px; }
#ip3-careers #content-bannerwrapper {margin-top:87px;height:246px; background-size:cover!important}
.banner-text p {font-size:3.5rem; line-height:40px; padding-bottom:20px}
.banner-text a {padding:10px 15px}
.careers-content .intro-text {width:85%}
.white .mob-menu-btn .bar1, .white .mob-menu-btn .bar2,.white .mob-menu-btn .bar3{background:#0158ba !important;}
#bannerwrapperinner .slick-dots {display:none !important;}
.header-top.active li.level1.current, .header-top.active li.level1.selected .header-top.active li.level1.white, .header-top.white li.level1.selected {border-color: rgb(215, 218, 220);}

#our-story-row1, #our-story-row2, #our-story-row3, #our-story-row4, #our-story-row5{margin-top: 80px;}

}

@media all and (min-width: 768px) and (max-width: 991px) {
h1{padding-top:10px;}
.our-story-banner-wrapper{padding-top:0;}
.label-container{    width: 30%;}
.textbox-container {
    width: 70%;}
.fa-search-mob{float:right;padding-right:15px;}
.inv-landing-content{padding-top:0;}
#searchbox{display:none;}
#topnavigation{display:none;}
.logo-sld-container{padding: 8px 40px;}
.logo-sld-container .bx-controls-direction a{top:-45px;}
.banneritem{height: 330px;background-size:cover!important;}
.banner-wrapper2{margin-top: -48px;}
.logo-sld-container .bx-controls-direction a.bx-prev{left: -30px;}
.logo-sld-container .bx-controls-direction a.bx-next{right: -30px;}
.hilight-bx{padding-top:30px;padding-bottom:0}
#home-content-row1{padding:50px 0 50px}
.hl-box-text1:after{right:0}
.hl-box-text1:before{left:0}
.hl-box-heading{margin-bottom:0}
.banneritem .bannertext p.h2{font-size:2.8rem;padding-bottom:16px;}
.banneritem .bannertext{padding: 16px 33px 33px 33px;}
#bannerwrapper .bx-controls .bx-pager{bottom: 75px;}
.banneritem .bannertext p{    padding: 0 85px 20px;    font-size: 1.8rem;    line-height: 2.4rem;}
p.hl-box-text1, p.hl-box-text2{font-size:2.1rem;line-height:3.2rem;}
.home-row1-box-title{font-size:1.4rem;line-height:1.6rem;}
.home-row1-box-content p{font-size: 1.3rem;line-height: 1.9rem;padding: 0px 15px 0;}
a.box-link, a.box-link-invers, .banner-link{font-size:1.3rem;min-width:250px;padding:10px 15px;}
.home-row2-content-inr{padding: 10px 10px 16px;}
.home-row2-content-inr p{font-size:1.7rem;line-height:2.4rem;padding:0px 0px 15px}
.home-row2-bx{margin-bottom:15px;}
.footer-logo{padding:23px 20px}
.story-box1-side-image{background-size:50%;background-position:right bottom;background-repeat:no-repeat;bottom: -5px;}
.story-box-1{padding:25px 35px 10px 35px}
.story-box-1-title em, .story-box-3-title em, .story-box-5-title em,.story-box-1-title p, .story-box-3-title p, .story-box-5-title p{font-size:3rem;line-height:4rem;padding-bottom:20px;}
.story-box-1-content > p, .story-box-3-content p, .story-box-5-content p{font-size:2rem;line-height:3rem}
.story-box-1-content-text p::before {left: -40px;}
.story-box-1-content-text p::after {right:-40px;}
.story-box-1-main-content {padding: 30px 35px 0px 35px;}
.story-box-1-content-text p, .story-box-1-content-text span{font-size:2rem;line-height:3rem;}
.our-story-banner-text-title h1{font-size: 3.6rem; line-height:4rem;}
h1 { font-size: 3rem; line-height:3.6rem; padding:20px 0 20px;}
h2 {font-size: 2.8rem;line-height: 4rem;}
h3 { font-size: 2rem;line-height:2.4rem; padding:0 0 15px;}\
h4 { font-size: 1.2rem; }
.our-story-banner-text-left-content p{font-size:2rem;line-height:2.6rem;}
.our-story-banner-text-right p{font-size:1.7rem;line-height:2.2rem;}
.section-2-title h2{font-size:3rem;line-height:3rem;}
.section-2-content-left p{font-size:2rem;line-height:3rem}
p{font-size:1.5rem;line-height:2.5rem;padding-bottom:14px;}
.our-story-row-3-banner{background-position:100% 100%;}
.story-box-3{margin-top:-400px;padding:50px}
.our-story-row3-banner{background-position:100% 100%!important;}
.story-box-5-main-content, .story-box-3-main-content{margin-top:20px;}
/*#our-story-row4 {padding: 50px 0px;}*/
.timeline-year p{font-size:2.5rem}
.timeline-title p{font-size:2.5rem}
.history-tabs a{font-size:2.5rem;padding-top: 15px;line-height: 2.8rem;}
.timeline-content-wrapper{padding-top: 20px;}
.timeline-content {width: 80%;}
.year-content p{line-height:2.2rem;font-size:1.6rem;}
.history-timeline .title h2{font-size:3rem;line-height:3rem;}
.history-tabs {margin-top: 45px;}
.history-timeline-content-wrapper {padding-top: 15px;}
.our-story-row5-background{background-position:right center!important;}
.story-box-5{padding:50px;}
#ip3-our-story #footerwrapper{padding-top:125px;}
.current-tab i{/* top:4px */}
.left-col{padding:0}
#bannerwrapperinner{height:330px;}
.logo-sld-container .bx-controls-direction a.bx-next{background-position: -90px 0;}
#leftnavigation{display:none;}
/*tbody tr td, tbody tr th{font-size: 1.5rem;padding: 27px 0px 22px;}
thead tr td, thead tr th{font-size: 1.5rem;padding: 27px 0px 22px;text-transform:uppercase;}*/
.snapdownItem .snapdown-title p{font-size:1.8rem; line-height:2.1rem;padding:15px 60px 15px 12px}
.snapdown-content{padding: 25px 100px 35px 15px;}
.intro-text p{font-size:2rem;line-height:2.5rem;padding-bottom:0 0 30px;}
.inv-landing-banner .banneritem{height:300px;}
.inv-landing-banner {    min-height: 300px;}
.landing-pr-content, .landing-event-content, .landing-ar-content{font-size: 1.5rem;line-height: 2.0rem;padding: 0 0 15px;}
.drop-down-button:before{/* top:0 */}
#content-bannerwrapper { min-height: 177px;}
#contentwrapperinner{padding-top:0}
.quick-link-box ul {margin: 17px 0 0 10px;}
.story-box-1-image iframe { width: 100%; }
}

@media (min-width: 768px){
.history-timeline-tabs-content-slider .bx-controls-direction{display:none}
.banner-mob-image{display:none;}
.story-box-1-image iframe { width: 100%; }
}


@media (max-width: 767px){
.section-02.irVideoSection .video-item {height: 300px;}
#contentwrapper.no-banner {margin-top: 65px;}
#ip3-careers #content-bannerwrapper{margin-top: 53px;}
.careers-content .rad-link {padding:10px}
.careers-content .intro-text p {font-size: 1.8rem; line-height: 22px;}
.banner-text p {font-size:2.5rem; line-height:30px; padding-bottom:10px}
.careers-content p {font-size: 1.5rem; line-height: 20px;}
.story-box-1, .story-box-3, .story-box-5{min-height:0;}
.history-timeline-tabs-content-slider .bx-controls .bx-pager{display:none;}
.home-row2-image img{width:100%;}
#footerwrapper{    padding-top: 60px;}
.story-box-1-image{padding:10px 0;}
.event-boxes, .ar-box {padding: 6px 0 6px;}
.share-ticker-box{    margin-bottom: 5px;}
tbody tr td p, tbody tr th p{font-size: 1.5rem;}
.story-box-1-image iframe { width: 100%; }
.current-tab i { top:-2px; }
.pr-boxes { padding:6px 0 6px }
p.landing-box-heading { font-size:2.5rem; line-height:2.8rem; letter-spacing:0; padding:15px 15px 2px 0px }
#ir-content-row2,#ir-content-row1 { margin-bottom:0px; }
.intro-text p { line-height: 2rem; font-size: 1.5rem; padding: 0px 0 20px; }
.landing-pr-content { height:auto!important; }
.landing-pr-content, .landing-event-content, .landing-ar-content { padding:0 0 10px; font-size:1.5rem; line-height:1.8rem }
#searchTextboxContainer-mob { width: 90%; }
#nav-icon3 { width:25px }
#nav-icon3 span { height: 3px; }
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {top:8px}
#nav-icon3 span:nth-child(4) {top: 16px;}
#bannerwrapper .bx-controls .bx-pager { bottom:5px; }
#bannerwrapperinner { height:auto!important; }
.banneritem .bannertext { padding: 20px 10px 10px 10px; }
#bannerwrapper { margin: 60px 0 0; }
.banneritem .bannertext p { font-size: 1.7rem; line-height: 2.0rem; padding: 0 10px 15px; }
.mob-search { top:52px; }
.mob-button { top: 19px; }
.mob-search-btn { margin-top: -34px; }
.mob-search-btn { font-size: 2rem; }
.home-row2-image, .home-row2-content { width:100%; height:auto!important; }
#searchbox { display:none; }
#topnavigation { display:none; }
.banneritem .bannertext p.h2 { font-size:2.4rem; line-height:3rem; padding: 0 10px 15px; }
.home-row2-image img { border: 18px solid #f7f7f7; }
.hl-box-text1:before, .hl-box-text1:after { display:none; }
a.box-link, a.box-link-invers, .banner-link { min-width:auto }
#breadcrumb { display:none; }
.footerlinks1 li { display:block; border-right:0; border-bottom:0; }
.footerlinks1 li a { display:block; border-bottom:1px solid #adadad; width:170px; padding:20px; margin:0 auto; }
#footerlinks li { display:block; }
.footerlinks1 { border:0; padding-top:20px; padding-bottom:0px }
#footerlinks { padding:0 }
.footerlinks2 { padding-top:0px; padding-bottom:16px; }
.footerlinks2 li { padding:10px }
.footerlinks2 li:first-child { padding-top:20px; }
.copyright { font-size:0.9rem; line-height:1.3rem; letter-spacing:normal; padding: 15px 0px 20px; }
.mob-button { font-size:2.5rem; }
#mobnavigation.menu { top:52px; }
.home-row2-content-inr { padding: 0px 18px 20px 18px; }
a.box-link, a.box-link-invers, .banner-link { padding: 10px 9px; font-size:1.3rem; }
.logo-sld-container { padding:0px 35px 0px 35px; max-height: 70px; }
.banner-wrapper2 { margin-top: 0px; }
.hilight-bx { padding:20px 0 0 0 }
p.hl-box-text1, p.hl-box-text2 { font-size:1.9rem; line-height:2.1rem; letter-spacing: initial;padding-bottom:5px; }
.hl-box-heading { margin-bottom:25px; letter-spacing: 1.5px; }
.logo-sld-container .bx-controls-direction a { top: -50px; }
.logo-sld-container .bx-controls-direction a.bx-prev { left:-32px; }
.hl-box-and { margin: 0 23px; }
#home-content-row1 { padding: 50px 0 0 0; }
.home-row1-box-content { padding-bottom:45px; }
.home-row1-box-content p { line-height:1.7rem; }
.home-row1-box-title { font-size:1.5rem; line-height:1.6rem; padding: 0 0 15px; margin-bottom: 15px; }
.footer-logo { padding: 16px 20px; }
.story-box-1-content-text p:before, .story-box-1-content-text p:after, .story-box1-side-image { display:none; }
#content-bannerwrapper.our-story { height:auto; background-size:170%!important; }
.our-story-banner-text-left-wrapper, .our-story-banner-text-right-wrapper { display:block; vertical-align:initial; padding-bottom:0 }
.our-story-banner-text-right, .our-story-banner-text-left { display:block; height:auto; }
.story-box-1 { padding: 15px; }
.story-box-1-image img { padding:15px 0px 15px 0px; width:100%; }
.story-box-1-main-content { padding:0 }
.story-box-3 { margin:0; }
.our-story-row3-banner { background-size:100%!important; height: 168px!important; }
.story-box-1, .story-box-3, .story-box-5 { padding:15px; }
.story-box-5-main-content, .story-box-3-main-content { margin-top: 20px; }
/*#our-story-row4 { padding:20px 0px }*/
.timeline-image { display:none; }
.mob-timeline-image { display:block; }
.timeline-content { width:100% }
.history-timeline .history-tabs ul, .history-timeline ul li { float:none; }
.history-tabs a.active, .history-tabs a { border:0; padding:0 }
.history-tabs { margin: 0 auto; text-align: center; }
.story-box-5 { MARGIN-top:0; }
.history-timeline .history-tabs ul li { padding-left:0 }
.history-tabs { display:none; }
#timeline-tabs-mob { margin: 0 auto; width: 225px; padding-top: 15px; display:block; float:none; }
#timeline-tabs-mob .history-tab ul li a.active { display:none; }
#timeline-tabs-mob .history-tab ul li { border:0 }
#timeline-tabs-mob .history-tab ul li a { border: 3px #5d4f6b solid; border-top: 0; }
.timeline-year { width:100%; text-align:center; }
.our-story-row5-background { height: 100px!important; background-size: 100%!important; }
.our-story-banner-text-title h1 { font-size: 3.4rem; line-height: 3.8rem; }
.our-story-banner-text-left-content p { font-size: 1.8rem; line-height: 2.2rem; }
.our-story-banner-text-right p { font-size: 1.5rem; line-height: 2rem; padding-bottom: 10px; }
.our-story-banner-text-right p:last-child { padding-bottom: 20px; }
.story-box-1-title em, .story-box-3-title em, .story-box-5-title em, .story-box-1-title p, .story-box-3-title p, .story-box-5-title p { font-size: 2.8rem; line-height: 3.6rem; padding-bottom: 10px; }
.section-2-content-left p { font-size: 1.8rem; line-height: 2.7rem; }
/*p { font-size: 1.5rem; line-height: 2rem; padding-bottom: 14px; }*/
/*#our-story-row2 { padding-bottom: 15px; }*/
.story-box-1-content > p, .story-box-3-content p, .story-box-5-content p { font-size: 1.8rem; line-height: 2.5rem; }
.history-timeline .title h2 { font-size: 2.8rem; line-height: 2.8rem; padding-bottom: 12px; }
.histroy-content { padding-top:5px }
.timeline-content-wrapper { padding-top: 14px; }
.timeline-year p { font-size: 2.5rem; padding-bottom: 7px; }
.timeline-title p { font-size: 2.4rem; padding: 10px 0; line-height:2.6rem; }
.year-content p { line-height: 2.0rem; font-size: 1.4rem; }
#ip3-our-story #footerwrapper { padding-top:25px; }
.section-2-title h2 { color: #52247f; font-size: 3rem; text-transform: uppercase; line-height: 3.5rem; padding:0; }
.story-box-1-content-title h2 { font-size: 2.4rem; line-height: 2.6rem; }
h1 { font-size: 2.8rem; line-height:3.6rem; padding:0 0 15px; }
h2 { font-size: 2.4rem; line-height:3.2rem; padding:0 0 13px; }
h3 { font-size: 1.5rem; line-height:2rem; padding:0 0 12px; }
h4 { font-size: 1.2rem; }
.story-box-1-content-text p, .story-box-1-content-text span { font-size: 2.2rem; line-height: 2.6rem; }
.banneritem { background:none!important; height:auto!important; }
#logo img { padding-top: 16px; padding-bottom: 16px; }
.inv-landing-banner { min-height:auto; }
.landing-logo-banner .logo-sld-container { padding: 5px 34px; }
.quick-link-box:before { background:none; }
.quick-link-box { height:auto!important; }
.rad-header,.quick-link-heading:after { top:15px; }
.rad-header,.quick-link-heading { font-size: 1.8rem; letter-spacing: 0px; line-height: 2.0rem; padding: 15px 21px 10px 15px; }
.quick-link-box ul { margin: 10px 0 0 15px; }
.quick-link-box ul li { padding: 0 0 5px; }
.quick-link-box ul li a { FONT-size:1.5rem; }
p.landing-box-heading-no-arrow { font-size: 2.5rem; line-height: 2.8rem; letter-spacing: 0; padding: 13px 15px 2px 0px; }
#content-bannerwrapper { background-size: cover!important; background-position: center 0 !important; min-height: 140px; margin: 52px 0 0; }
#contentwrapperinner { padding-top:15px; }
#footerbanner .logo-sld-container { padding: 10px 30px; }
.snapdownItem .snapdown-title p { padding: 15px 50px 15px 15px; font-size:1.8rem; }
.snapdown-content { padding: 15px; }
#auto-top-link { display:none!important; }
tbody tr td, tbody tr th {/* font-size:1.5rem; padding:15px 10px 10px 0px */}
thead tr td, thead tr th {/* font-size:1.5rem; padding:15px 10px 10px 0px */}
.label-container { width:100%; }
.home-row2-content-inr p { font-size:1.6rem; line-height:1.9rem; }
.logo-sld-container .bx-controls-direction a.bx-prev { display:none; }
.mob-search{height:40px;padding:0px;}
#searchTextboxContainer-mob input{height:40px;padding-left:15px;line-height: 20px;}
.fa-search-mob{padding:11.5px 0;padding-right:15px;float: right;}
}




@media (max-width: 420px) {
#logo img{width:70%;}
.footer-logo img{width:70%;}
.footer-logo{padding: 16px 20px;}
#headerwrapper{height:52px;}
}

@media (max-width: 639px) {
#logo img{padding-top: 20px;padding-bottom: 18px;}
.tabs{float:left;}

}


@media all and (min-width: 992px) and (max-width: 1139px){
.our-brands-page-title h1{padding-left: 15px;}
.our-brands-logo-carosouel .logo-sld-container .bx-controls-direction a.bx-prev {left: -59px;top:-60px}
.our-brands-logo-carosouel .logo-sld-container .bx-controls-direction a.bx-next {right: -59px;top:-60px}
#topnavigation ul > li.level1 {padding: 0 15.4px;}
#topnavigation ul{padding: 0 15px;}
}

@media all and (min-width: 768px) and (max-width: 991px) {
.nobanner {padding-top: 120px;}
.our-brands-page-title h1{font-size: 3.6rem;line-height: 4rem;padding-left: 15px;}
.our-brands-page-title {margin-top: 92px;}
.brand-description {margin-top: 40px;}
.our-brands-logo-carosouel .logo-sld-container .bx-controls-direction a.bx-prev {background-position: -50px 0;left: -60px;}
.our-brands-logo-carosouel .logo-sld-container .bx-controls-direction a.bx-next {right: -60px;}
}

@media (max-width: 767px){
.our-brands{position:relative;}
.our-brands-logo-carosouel .logo-sld-container .bx-controls-direction a.bx-next{right:-40px;}
.brand-logo-inner{margin-top:0}
.our-brands-logo-carosouel .logo-sld-container{padding: 0px 35px 0px 35px;}
.our-brands-logo-carosouel .logo-sld-container .bx-controls-direction a.bx-prev{    left: -60px;}
.our-brands-page-title {margin-top: 55px;}
.our-brands-page-title h1{width: 59%;padding-left: 15px;font-size: 3.4rem;line-height: 3.8rem;}
.brand-logo-inner{padding: 14px;}
.brand-description > p{font-size: 1.5rem;line-height: 2.2rem;}
.brand-link{float: none;text-align: center;padding-right: 0px;}
.brand-description {margin-top: 30px;}
.history-timeline-tabs-content-slider .bx-controls-direction{display:block}
.logo-banners .list-item img{margin:0 auto}
.logo-banners li:after,.logo-banners .list-item:after{content:none!important}
#bannerwrapperinner .slick-dots{bottom:15px}
.our-brands-logo-carosouel .slick-next,.banner-wrapper2 .slick-next{right:-20px}
.our-brands-logo-carosouel .slick-prev,.banner-wrapper2 .slick-prev{left:-20px}
.btn-new,.btn-new-w,.btn-blue{padding:0 22px}
.logo-banners li, .logo-banners .list-item{margin:0px 10px; height:70px;}
.our-brands-logo-carosouel .logo-banners .list-item{margin-right:10px;  height: 70px;}
#our-story-row1, #our-story-row2, #our-story-row3, #our-story-row4, #our-story-row5 {margin-top: 40px;}
}
@media (max-width: 480px){
.financial-highlights-slider .slick-next {right: -10px !important;}
.financial-highlights-slider .slick-prev {left: -10px !important;}
.home-row2-content-inr {padding: 0px 0px 20px 0px;}
}

/* 

@media all and (min-width: 1140px) and (max-width: 1280px){
body#ip3-Homepage #banner-loop-video{height: 710px;}
}


@media all and (min-width: 721px) and (max-width: 840px) and (orientation : portrait) { 
body#ip3-Homepage #banner-loop-video{height: 432px;}
}

@media all and (min-width: 921px) and (max-width: 1040px) and (orientation : landscape) { 
body#ip3-Homepage #banner-loop-video{height: 576px;}
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation : landscape) { 
body#ip3-Homepage #banner-loop-video{height: 375px; min-height: 375px;}
}
@media all and (min-width: 521px) and (max-width: 640px) and (orientation : landscape) { 
body#ip3-Homepage #banner-loop-video{height: 360px; min-height: 360px;}
}
*/
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : portrait) { 
body#ip3-Homepage #banner-loop-video{height: 232px; min-height: 232px;}
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation : portrait) { 
body#ip3-Homepage #banner-loop-video{height: 210px; min-height: 210px;}
}
@media all and (min-width: 321px) and (max-width: 420px) and (orientation : portrait) { 
body#ip3-Homepage #banner-loop-video{height: 202px; min-height: 202px;}
}

@media (max-width: 415px){
.mod-our-brands-slider {padding-top: 0px !important;}
/*#content-bannerwrapper-new.large {height: 233px !important;}*/
}

#ip3-news-and-media p.tags.tag-date, .redesign .video-text h3{display: block;}
