@charset "utf-8";
/* CSS Document */


html {scroll-behavior:smooth;}

input, select, text-area, button {font-family:'Roboto', sans-serif; font-size:16px; color:#545454; font-weight:400;}

body {margin:0px; padding:0px; font-family:'Roboto', sans-serif; font-size:16px; color:#545454; font-weight:400;}


.fullWidthDiv {display:block; clear:both; overflow:hidden;}

.fullWidthDiv.BannerBG {background:url("../images/BannerBG.jpg") center center no-repeat; background-size:cover; box-shadow:inset 0px -15px 15px -15px #ccc;}

.maxWidth1200px {display:block; margin:0px auto; padding:50px 10px; width:100%; max-width:1220px; box-sizing:border-box; overflow:hidden;}
.maxWidth1200px.header01 {padding:15px 10px; border-bottom:solid 1px #a0a1a4;}
.maxWidth1200px.headerBO {padding:30px 10px 0px 10px;}
.maxWidth1200px.headerMA {padding:15px 10px;}

.fullWidthDiv.MPMinus {margin-top: -70px; position:relative; z-index:1;}
.fullWidthDiv.MPMinus .maxWidth1200px {padding:0px 10px 50px 10px;}

.logoDiv {float:left; width:312px;}
.logoDiv img {display:block; width:100%;}

.logoDiv.OnACPages {float:left; width:472px;}

.logoDivR {float:right;}
.logoDivR img {display:block; width:100%;}

.extMenu.somePadding {padding:5px 15px 24px 0px;}
.topnav.clearRight {clear:right;}


.extMenu {float:right; padding-bottom:12px; padding-right:15px; color:#545454; text-align:right; font-weight:300;}
.extMenu a {display:inline; font-weight:700;}

.extMenu b {font-size:22px; color:#08488f;}
.extMenu em {display:block; font-size:10px;}

.extMenu a:link {text-decoration:none; color:#545454;}
.extMenu a:visited {text-decoration:none; color:#545454;}
.extMenu a:hover {text-decoration:none; color:#00adef;}

.extMenu a.active:link {text-decoration:none; color:#00adef;}
.extMenu a.active:visited {text-decoration:none; color:#00adef;}
.extMenu a.active:hover {text-decoration:none; color:#00adef;}



.topnav {float:right; overflow:hidden;}

.topnav a {float:left; display:block; color:#545454; text-align:center; padding:14px 16px; text-decoration:none; font-size:15px;}

.active {color:#00adef;}

.topnav .icon {display:none; font-size:24px;}

.dropdown {float:left; overflow:hidden; border-left:solid 1px #545454;}
.dropdown:first-child {border-left:0px;}

.dropdown .dropbtn {font-size:15px; font-weight:700; border:none; outline:none; color:#545454; padding:2px 30px 2px 15px;  margin:0; background:url("../images/ArrowDown-Black.svg") center right 14px no-repeat; background-size:10px;}
.dropdown .dropbtn.active {color:#00adef; background:url("../images/ArrowDown-Black.svg") center right 14px no-repeat; background-size:10px;}

.dropdown-content {display:none; position:absolute; background-color:#f9f9f9; min-width:160px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1;}

.dropdown-content a {float:none; color:black; padding:12px 8px; text-decoration:none; display:block; text-align:left;}
.dropdown-content a.active {padding-right:30px; color:#00adef; font-weight:700; background:url("../images/ArrowRight.svg") no-repeat right 5px center; background-size:16px;}
.dropdown-content a.active:hover {color:#00adef; cursor:default; background:url("../images/ArrowRight.svg") no-repeat right 5px center #efefef; background-size:16px;}
.dropdown-content a.active:visited {color:#00adef;}

.topnav a:hover, .dropdown:hover .dropbtn {background-:url("../images/ArrowDown-Black.svg") center right 14px no-repeat; color:#00adef; cursor:pointer;}

.dropdown-content a:hover {background-color:#ddd; color:black;}

.dropdown:hover .dropdown-content {display:block;}






.bannerTextWithCTA {float:left; position:absolute; bottom:25px; left:30px; z-index:1;}
.bannerTextWithCTA.ScrollBTNs {bottom:55px;}
.bannerTextWithCTA.noPosition {position:static; display:block; clear:both;}





.bannerTextWithLogo {display:block; clear:both; padding:100px 0px; overflow:hidden;}

.bannerTextWithLogo.padd02 {padding:85px 0px;}
.bannerTextWithLogo.padd03 {padding:70px 0px;}
.bannerTextWithLogo.paddNorm {padding:20px 0px;}
.bannerTextWithLogo.padd03 .bannerText {padding-bottom:0px;}

.bannerTextWithLogo b {display:block; font-size:28px; color:#545454; font-weight:700;}

.bannerText {display:block; clear:both; padding-bottom:20px; font-size:44px; line-height:55px; color:#00adef; font-weight:900; overflow:hidden;}

.bannerLogo {float:left; width:324px;}
.bannerLogo img {display:block; width:100%;}

.bannerCTAs {display:block; clear:both;}



.HPBannerContLeft {position:absolute; bottom:40px; left:30px; z-index:1; text-transform:uppercase;}
.HPBannerContRight {position:absolute; bottom:60px; right:15px; width:50%; text-align:center; z-index:1; text-transform:uppercase;}

.HPBannerContRight .inptCont01 {text-transform:none;}
.HPBannerContRight .commonHeader.centerAligned {font-size:20px; padding:0px 0px 10px 0px;}
.HPBannerContRight .commonHeader.centerAligned b {padding:0px 0px 15px 0px;}
.HPBannerContRight .Container01 {float:left;}
.HPBannerContRight .inptCont01 .CTADiv {display:inline-block; margin-top:25px;}
.HPBannerContRight .inptCont01 .CTADiv .yCTA01 {padding:12px 20px; font-size:18px; outline:none;}
.HPBannerContRight .inptCont01 .txtDiv {font-size:16px;}
.HPBannerContRight .inptCont01 .inptDiv .commonSlct {padding:12px 20px 12px 10px; font-size:16px; background:url(../images/ArrowDown-SBlue.svg) no-repeat right 8px center #f3f6fa; background-size:12px auto;}

.bCommonLinks {display:inline-block; margin:4px 2px 0px 2px; max-width:260px; width:100%; padding:10px 15px; font-size:14px; text-align:center; font-weight:700; border:solid 3px #28a9e1; background:#fff; border-radius:50px; transition:all ease 0.15s; box-sizing:border-box;}
.bCommonLinks:link {text-decoration:none; color:#333;}
.bCommonLinks:visited {text-decoration:none; color:#333;}
.bCommonLinks:hover {text-decoration:none; color:#333; transform:scale(1.055); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}

.HPBannerContLeft .bCommonLinks {margin:0px 5px 0px 0px; max-width:none; width:auto; padding:8px 30px; font-size:18px; border:solid 3px #fdc30d; box-shadow:2px 3px 0px #00adef; background:#fdc30d; transition:all ease 0.35s;}
.HPBannerContLeft .bCommonLinks:link {text-decoration:none; color:#ffffff;}
.HPBannerContLeft .bCommonLinks:visited {text-decoration:none; color:#ffffff;}
.HPBannerContLeft .bCommonLinks:hover {text-decoration:none; color:#fff; transform:scale(1); box-shadow:2px 3px 0px rgba(0, 0, 0, 0.5); border:solid 3px #28a9e1; background:#28a9e1;}

.HPBannerContLeft .bCommonLinks.bBtn {background:#fff;}
.HPBannerContLeft .bCommonLinks.bBtn:link {text-decoration:none; color:#fdc30d;}
.HPBannerContLeft .bCommonLinks.bBtn:visited {text-decoration:none; color:#fdc30d;}
.HPBannerContLeft .bCommonLinks.bBtn:hover {text-decoration:none; color:#fff; transform:scale(1); background:#28a9e1;}



.BannerLink-01 {float:left; margin:0px; min-width:150px; padding:12px 10px; font-size:18px; text-align:center; font-weight:700; border:solid 3px #fdc30d; background:#fdc30d; border-radius:50px; transition:all ease 0.25s;}
.BannerLink-01:link {text-decoration:none; color:#333;}
.BannerLink-01:visited {text-decoration:none; color:#333;}
.BannerLink-01:hover {text-decoration:none; color:#333; transform:scale(1.075); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}

.BannerLink-02 {float:left; margin:0px 0px 0px 10px; min-width:150px; padding:12px 10px; font-size:18px; text-align:center; font-weight:700; border:solid 3px #fdc30d; border-radius:50px; transition:all ease 0.25s; background:#fff;}
.BannerLink-02:link {text-decoration:none; color:#fdc30d;}
.BannerLink-02:visited {text-decoration:none; color:#fdc30d;}
.BannerLink-02:hover {text-decoration:none; color:#fdc30d; transform:scale(1.075); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}

.bannerImg {float:right;/* width:100%;*/}
.bannerCont.slider .bannerImg {float:right; width:100%;}
.bannerImg img {display:block; width:100%;}


.bannerImg.bannerBO {float:none; margin:0px auto; display:table;}
.bannerImg.bannerBO img {margin-left:35%; width:70%;}


.bannerTextWithLogo.paddNorm .bannerText {float:left; padding-top:20px}
.bannerTextWithLogo.paddNorm .bannerLogo {float:left; padding:20px 0px 0px 20px;}



.inptCont01 {margin:0px auto; overflow:hidden; display:table;}
.inptCont01 .txtDiv {display:inline; padding:0px 5px 0px 30px; font-size:18px; font-weight:300;}
.inptCont01 .inptDiv {display:inline; padding-right:10px;}
.inptCont01 .inptDiv .commonSlct {display:inline; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 50px 15px 10px; font-size:20px; color:#545454; border:solid 1px #cfe5f4; background:url("../images/ArrowDown-SBlue.svg") no-repeat right 10px center #f3f6fa; background-size:16px auto; border-radius:5px; outline:none;}

.inptCont01 .CTADiv {display:inline;}
.inptCont01 .CTADiv .yCTA01 {display:inline; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px; font-size:20px; color:#fff; font-weight:700; border:0px; border-radius:5px; cursor:pointer; transition:all ease 0.25s; background:#fdc50d;
background:-moz-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #fdc50d), color-stop(100%, #c49600));
background:-webkit-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-o-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-ms-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:linear-gradient(to bottom, #fdc50d 0%, #c49600 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc50d', endColorstr='#c49600', GradientType=0 );}

.inptCont01 .CTADiv .yCTA01:hover {box-shadow:inset 5px 5px 10px rgba(0, 0, 0, 0.35); text-shadow:4px 4px 3px rgba(0, 0, 0, 0.25);/* background:#c49600;
background:-moz-linear-gradient(top, #c49600 0%, #fdc50d 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #c49600), color-stop(100%, #fdc50d));
background:-webkit-linear-gradient(top, #c49600 0%, #fdc50d 100%);
background:-o-linear-gradient(top, #c49600 0%, #fdc50d 100%);
background:-ms-linear-gradient(top, #c49600 0%, #fdc50d 100%);
background:linear-gradient(to bottom, #c49600 0%, #fdc50d 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c49600', endColorstr='#fdc50d', GradientType=0 );*/}



.maxWidth1200px.bannerCont {padding:0px 0px; position:relative;/* box-shadow:inset 0px -15px 15px -15px #ccc;*/}

.bannerCont.slider .bannerImg .bottomGrad {bottom:60px; z-index:1;}

.bottomGrad {position:absolute; left:0px; bottom:-20px; width:100%; height:50px; background:rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(204,204,204,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 );}


.commonHeader {display:block; clear:both; margin:0px; padding:0px 0px 20px 0px; font-size:28px; font-weight:300; color:#00adef;}
.commonHeader.colorWhite {color:#fff;}
.commonHeader.centerAligned {padding-top:20px; text-align:center;}
.commonHeader b {display:inline-block; padding-bottom:25px; font-weight:700;}
.commonHeader .bDashed {display:block; clear:both; width:34px; height:2px; background:#fdc30d; border-radius:1px;}
.commonHeader.centerAligned .bDashed {margin:0px auto; display:block; clear:both; width:34px; height:2px; background:#fdc30d; border-radius:1px;}

.fullWidthDiv.minusPaddB .maxWidth1200px {padding:50px 10px 15px 10px;}


.normalContent {display:block; clear:both; font-size:18px; line-height:26px; font-weight:300;}
.normalContent a.bigButton {display:inline-flex; padding:10px 15px; font-size:12px; text-align:center; line-height:20px; background:#00adef; border-radius:5px; overflow:hidden; background:rgb(0,122,168);
background: -moz-linear-gradient(0deg, rgba(0,122,168,1) 0%, rgba(0,173,239,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,122,168,1) 0%, rgba(0,173,239,1) 100%);
background: linear-gradient(0deg, rgba(0,122,168,1) 0%, rgba(0,173,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007aa8",endColorstr="#00adef",GradientType=1);}

.normalContent a.bigButton b {display:block; padding-left:10px; font-size:20px;}
.normalContent a.bigButton:link {text-decoration:none; color:#fff;}
.normalContent a.bigButton:visited {text-decoration:none; color:#fff;}
.normalContent a.bigButton:hover {text-decoration:none; color:#fff; box-shadow:0px 10px 12px -7px #00adef, inset 4px 4px 8px rgba(255, 255, 255, 0.5), inset -4px -4px 8px rgba(0, 0, 0, 0.5);}




.lightGrey {background:#f3f6fa;}
.lightGrey01 {background:#efefef;}

.featuresCont {display:block; clear:both; padding-top:20px; overflow:hidden;}
.featuresCont .featureDiv {float:left; /*width:25%;*/ padding:5px 30px 5px 35px; background:url("../images/iconCheck.svg") top left no-repeat; background-size:24px; box-sizing:border-box;}
.featuresCont .featureDiv:last-child {padding:5px 0px 5px 35px;}





.lightBlue {padding:50px 0px; background:#f3f6fa;
background: -moz-linear-gradient(top, #f3f6fa 0%, #f3f6fa 150px, #cfe5f4 150px, #cfe5f4 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f3f6fa), color-stop(150px, #f3f6fa), color-stop(150px, #cfe5f4), color-stop(100%, #cfe5f4));
background: -webkit-linear-gradient(top, #f3f6fa 0%, #f3f6fa 150px, #cfe5f4 150px, #cfe5f4 100%);
background: -o-linear-gradient(top, #f3f6fa 0%, #f3f6fa 150px, #cfe5f4 150px, #cfe5f4 100%);
background: -ms-linear-gradient(top, #f3f6fa 0%, #f3f6fa 150px, #cfe5f4 150px, #cfe5f4 100%);
background: linear-gradient(to bottom, #f3f6fa 0%, #f3f6fa 150px, #cfe5f4 150px, #cfe5f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6fa', endColorstr='#cfe5f4', GradientType=0 );}
.lightBlue .maxWidth1200px {padding:0px 10px; overflow:visible;}
.lightBlue.marginMinus {margin-top:-50px;}
.whiteBox {display:block; clear:both; padding:30px 10px; background:#fff; box-shadow:0px 0px 12px rgba(0, 0, 0, 0.07); border-radius:5px;}




.productsCont {display:block; clear:both; padding:10px 0px; overflow:hidden;}
.productsCont .productDiv {float:left; width:50%; padding:5px 15px; box-sizing:border-box;}
.productsCont .productDiv .imgDiv {display:block; clear:both; max-width:200px; width:100%;}
.productsCont .productDiv .imgDiv.width100px {max-width:100px;}
.productsCont .productDiv .imgDiv img {display:block; width:100%;}
.productsCont .productDiv .headDiv {display:block; clear:both; padding:20px 0px 0px 0px; font-size:22px; color:#08488f; font-weight:700;}
.productsCont .productDiv .txtDiv {display:block; clear:both; padding:15px 0px; font-weight:300; line-height:22px;}


.productsCont .productDiv .knowMoreLink {display:inline-block; clear:both; padding:5px 32px 5px 0px; font-weight:700; background:url("../images/ArrowRight.svg") right 7px center no-repeat; background-size:16px auto; transition:all ease 0.25s;}
.productsCont .productDiv .knowMoreLink:link {text-decoration:none; color:#08488f;}
.productsCont .productDiv .knowMoreLink:visited {text-decoration:none; color:#08488f;}
.productsCont .productDiv .knowMoreLink:hover {text-decoration:none; color:#08488f; background:url("../images/ArrowRight.svg") right 0px center no-repeat; background-size:16px auto;}






.prodHeader {display:block; clear:both; margin:-20px 0px 50px 0px; font-size:30px; color:#08488f; border-bottom:solid 1px #08488f; overflow:hidden;}
.prodHeader .iconDiv {float:left;}
.prodHeader .iconDiv.withBorder {margin-right:20px; border-right:solid 1px #00adef;}
.prodHeader .textDiv {float:left; padding-top:20px;}

.prodHeader.withPadding {padding:0px 0px 10px 0px;}


.prodHeader .CTADiv {float:right; padding-top:10px;}
.prodHeader .CTADiv .yCTA01 {position:relative; display:inline; padding:15px 25px 15px 55px; font-size:18px; font-weight:300; border:0px; border-radius:5px; cursor:pointer; transition:all ease 0.25s; background:#fdc50d;
background:-moz-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #fdc50d), color-stop(100%, #c49600));
background:-webkit-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-o-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-ms-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:linear-gradient(to bottom, #fdc50d 0%, #c49600 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc50d', endColorstr='#c49600', GradientType=0 );}
.prodHeader .CTADiv .yCTA01 b {font-weight:700;}
.prodHeader .CTADiv .yCTA01 img {position:absolute; top:12px; left:20px; width:26px; height:auto;}

.prodHeader .CTADiv .yCTA01:link {text-decoration:none; color:#fff;}
.prodHeader .CTADiv .yCTA01:visited {text-decoration:none; color:#fff;}
.prodHeader .CTADiv .yCTA01:hover {text-decoration:none; color:#fff; transform:scale(1.075);}



.ACHeader {display:block; clear:both; margin:0px 0px 20px 0px; padding:0px; font-size:30px; color:#08488f; border-bottom:solid 1px #08488f; overflow:hidden;}
.ACHeader .textDiv {float:left; padding-bottom:20px;}



h3.commonHeader {font-size:28px; font-weight:700;}
h4.commonHeader {padding:15px 0px 5px 0px; font-size:20px; color:#08488f; font-weight:700;}



.prodGradBG {background: #f3f6fa;
background: -moz-linear-gradient(left, #f3f6fa 0%, #f3f6fa 50%, #e5eef4 50%, #e5eef4 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #f3f6fa), color-stop(50%, #f3f6fa), color-stop(50%, #e5eef4), color-stop(100%, #e5eef4));
background: -webkit-linear-gradient(left, #f3f6fa 0%, #f3f6fa 50%, #e5eef4 50%, #e5eef4 100%);
background: -o-linear-gradient(left, #f3f6fa 0%, #f3f6fa 50%, #e5eef4 50%, #e5eef4 100%);
background: -ms-linear-gradient(left, #f3f6fa 0%, #f3f6fa 50%, #e5eef4 50%, #e5eef4 100%);
background: linear-gradient(to right, #f3f6fa 0%, #f3f6fa 50%, #e5eef4 50%, #e5eef4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6fa', endColorstr='#e5eef4', GradientType=1 );}



.featuresDiv {float:left; width:100%; max-width:400px; padding:0px 10px 0px 0px; box-sizing:border-box;}






.benefitsDiv {float:left; width:calc(100% - 400px); padding:0px 0px 0px 20px; box-sizing:border-box; background:#e5eef4; box-shadow:1000px 0px 0px 1000px #e5eef4;}
.benefitsDiv p {display:block; margin:0px; padding:5px 0px; line-height:22px;}


ul.featList {display:block; clear:both; margin:0px; padding:0px 0px 50px 0px;}
ul.featList li {display:block; clear:both; margin:0px; padding:10px 5px 10px 30px; background:url("../images/iconCheck.svg") left top 6px no-repeat; background-size:22px;}

ul.benfList {display:block; clear:both; margin:0px; padding:5px 0px 15px 0px;}
ul.benfList li {display:block; clear:both; margin:0px; padding:5px 5px 5px 28px; background:url("../images/ArrowRight.svg") left top 6px no-repeat; background-size:20px;}

ol.numList {display:block; clear:both; margin:0px; padding:5px 0px; list-style:decimal;}
ol.numList li {margin:0px 0px 0px 16px; padding:5px;}



ul.discList {display:block; clear:both; margin:0px 0px 0px 16px; padding:5px 0px;}
ul.discList li {margin:0px; padding:2px 0px;}


.benTableCont {display:block; clear:both; padding:10px 0px 0px 0px; border-bottom:solid 2px #fff; border-radius:0px 0px 8px 8px; margin-bottom:20px; overflow:hidden;}

.benTableHead {display:block; clear:both; padding:15px 10px; font-weight:bold; background:#fff; border-radius:5px 5px 0px 0px;}

.benTableDiv {display:block; clear:both; padding:10px; border-top:solid 1px #fff; overflow:hidden; background:rgba(255, 255, 255, 0.25);}

.benTableLeft {float:left; width:170px; padding:5px 20px 0px 0px; box-sizing:border-box;}
.benTable01 {float:left; width:33.33%; padding:5px 20px 0px 0px; box-sizing:border-box;}
.benTable02 {float:left; width:33.33%; padding:5px 20px 0px 0px; box-sizing:border-box;}
.benTable03 {float:left; width:33.33%; padding:5px 20px 0px 0px; box-sizing:border-box;}

.benTable04 {float:left; width:50%; padding:5px 20px 0px 0px; box-sizing:border-box;}
.benTable05 {float:left; width:50%; padding:5px 20px 0px 0px; box-sizing:border-box;}

.pptTable01 {float:left; width:25%; padding:5px 20px 0px 0px; box-sizing:border-box;}
.pptTable02 {float:left; width:25%; padding:5px 20px 0px 0px; box-sizing:border-box;}
.pptTable03 {float:left; width:25%; padding:5px 20px 0px 0px; box-sizing:border-box;}
.pptTable04 {float:left; width:25%; padding:5px 20px 0px 0px; box-sizing:border-box;}

b.head01 {display:block; clear:both; color:#00adef;}



.benTableRight {float:left; width:calc(100% - 170px);}
.benTableRight strong {display:block; clear:both; padding-top:15px;}


.benTableLeft.width50perc, .benTableRight.width50perc {width:50%;}


.benTableHead .benTableDiv {padding:0px;}
ol.numList li ul.benfList li {margin:0px; padding:5px 5px 5px 28px;}
ol.numList li ul.benfList {margin:0px; padding:5px 0px;}



.videoBorders {display:block; width:95%; border:solid 5px #cfe5f4; border-radius:5px;}




/***********Accordian Start***********/

.fullWidthDiv.accordianBG {background:#01a0e2;}
.fullWidthDiv.accordianBG .maxWidth1200px {padding:40px 10px 50px 10px;}

.ui-icon {float:right; position:relative; padding:4px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; border-radius:3px;}
.ui-accordion .ui-accordion-header {display:block; cursor:pointer; position:relative; margin:10px 0px 0px 0px; padding:20px 15px; font-size:18px; font-weight:700; background:#fff; border-radius:5px; outline:0px;}
.ui-accordion .ui-accordion-content {padding:20px 15px; font-size:16px; font-weight:300; line-height:22px; overflow:auto; border-top:solid 2px #fdc30d; border-radius:0px 0px 5px 5px;}
.ui-menu-icons {position:relative;}
/*.ui-widget {font-family:Arial, Helvetica, sans-serif; font-size:1em;}*/
.ui-widget-content {background:#fff; color:#333;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered 
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border-top:1px solid #555; font-weight:400; color:#454545;}*/

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {color:#454545; text-decoration:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {font-weight:400; color:#2b2b2b;}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {color:#2b2b2b; text-decoration:none;}
.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 {border-radius:5px 5px 0px 0px !important;}

.ui-icon-background, .ui-state-active .ui-icon-background {background-color:#fff;}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#fff; text-decoration:none;}

.ui-icon {width:16px; height:16px; background-image:url("../images/ui-icons_ffffff_256x240.png"); background-color:#a0a0a0;}
.ui-state-active .ui-icon {background-image:url("../images/ui-icons_ffffff_256x240.png"); background-color:#a0a0a0;}

.ui-icon-triangle-1-e {background-position:-60px 4px}
.ui-icon-triangle-1-s {background-position:5px 3px}


.yellowDivider {display:block; width:100%; padding:30px 0px 20px 0px; overflow:hidden;}
.yellowDivider div {display:block; width:100%; height:2px; background:#fdc30d; border-radius:1px;}


.coloredBG {display:block; clear:both; margin:10px 0px; padding:10px 0px; overflow:hidden; background:#eee; box-shadow:-60px 0px 0px 0px #eee, 60px 0px 0px 0px #eee}

#accordionDisc .ui-accordion-header {background:#545454; color:#fff; border:solid 2px #fff;}
#accordionDisc .ui-accordion-content {border-top:0px; font-size:14px; line-height:20px;}
#accordionDisc .ui-accordion-content p {margin:0px; padding:6px 0px;}
#accordionDisc .ui-accordion-content a:link {text-decoration:none; color:#00adef;}
#accordionDisc .ui-accordion-content a:visited {text-decoration:none; color:#00adef;}


/***********Accordian End***********/






.respTabsCont {padding:0px 0px 10px 0px;}


ul.rTabs-01 {margin:0; padding:0; float:left; list-style:none; width:100%;}

ul.rTabs-01 li {float:left; margin:0px; padding:0 2px; cursor:pointer; width:33.334%; font-size:20px; text-align:center; color:#545454; font-weight:700; overflow:hidden; box-sizing:border-box; display:table;}
ul.rTabs-01.twoTabs li {width:50%;}
ul.rTabs-01.twoTabs1 li {width:100%;}

ul.rTabs-01 li span {display:table-cell; vertical-align:middle; width:100%; height:70px; box-sizing:border-box; background:#cfe5f4;
background:-moz-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #cfe5f4), color-stop(100%, #8dcaf3));
background:-webkit-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:-o-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:-ms-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:linear-gradient(to bottom, #cfe5f4 0%, #8dcaf3 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe5f4', endColorstr='#8dcaf3', GradientType=0 );}

ul.rTabs-01 li:first-child {padding:0 2px 0 0; border-radius:10px 0px 0px 0px;}
ul.rTabs-01 li:last-child {padding:0 0 0 2px; border-radius:0px 10px 0px 0px;}

ul.rTabs-01 li:hover span {background:#8dcaf3;}

ul.rTabs-01 li.active span {color:#fff; background:#fdc50d; position:relative;
background:-moz-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #fdc50d), color-stop(100%, #c49600));
background:-webkit-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-o-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-ms-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:linear-gradient(to bottom, #fdc50d 0%, #c49600 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc50d', endColorstr='#c49600', GradientType=0 );}
ul.rTabs-01 li.active span::after {content:" "; position:absolute; bottom:-25px; left:50%; margin-left:-15px; width:30px; height:30px; background:#fff; transform:rotate(45deg);}

.tab_container {display:block; clear:both; border:1px solid #cfe5f4; border-top:none; background:#fff; overflow:auto; border-radius:0px 0px 10px 10px;}

.tab_content {padding:20px; display:none; overflow:hidden;}

.tab_content h2 {margin:0px; padding:10px 0px; font-size:22px; color:#d71e00; font-weight:400; border-bottom:solid 1px #e0e0e0;}

.tab_drawer_heading {display:none;}







.maxWidth800px {margin:0px auto; width:100%; max-width:1200px; padding:50px 0px; box-sizing:border-box;}
.maxWidth800px.lessPadd {padding:10px 0px 50px 0px;}

.inptContBO {display:block; clear:both; padding-top:10px; overflow:hidden;}

.inputDivSec {float:left; width:33.33%; padding:5px; box-sizing:border-box;}
.inputDivSec .txtDiv {display:block; padding:10px 0px; font-size:18px; font-weight:300;}
.inputDivSec .inptDiv {display:block; padding-top:2px;}
.inputDivSec .inptDiv .commonInpt {display:block; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 10px; font-size:20px; color:#545454; border:solid 1px #cfe5f4; background:#f3f6fa; border-radius:5px; outline:none; box-sizing:border-box;}
.inputDivSec .inptDiv .commonSlct {display:block; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 50px 15px 10px; font-size:20px; color:#545454; border:solid 1px #cfe5f4; background:url("../images/ArrowDown-SBlue.svg") no-repeat right 10px center #f3f6fa; background-size:16px auto; border-radius:5px; outline:none; box-sizing:border-box;}





.checkBcontainer {display:block; clear:both; padding:15px 5px; overflow:hidden;}
.commonCheckB {float:left; width:100%; padding-bottom:10px;}

.css-label {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.css-labeldeclaration {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 12px;
	color: #a0a0a0;
	vertical-align: middle;
	cursor: pointer;
}
.css-checkbox {position:absolute; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}

.css-checkbox + label.css-label {padding-left:24px; height:15px; display:inline-block; line-height:15px; background-image:url(../images/cssChechBoxImg.png); background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer;}
.css-checkbox:checked + label.css-label {background-position:0 -15px;}
.css-checkbox + label.css-label {padding-top:5px; padding-left:30px; height:18px; display:inline-block; background-repeat:no-repeat; background-position: 0 0; font-size:12px; color:#a0a0a0; vertical-align:middle; cursor:pointer;}
.commonCheckB.noMargin .css-checkbox + label.css-label {margin-right:0px;}
.css-checkbox:checked + label.css-label{background-position:0 -24px;}




.inptContBO .CTADiv {display:inline; margin-left:5px;}
.inptContBO .CTADiv .yCTA01 {display:inline; min-width:200px; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px; font-size:20px; color:#fff; font-weight:700; border:0px; border-radius:5px; cursor:pointer; transition:all ease 0.25s; background:#fdc50d;
background:-moz-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #fdc50d), color-stop(100%, #c49600));
background:-webkit-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-o-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-ms-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:linear-gradient(to bottom, #fdc50d 0%, #c49600 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc50d', endColorstr='#c49600', GradientType=0 );}

.inptContBO .CTADiv .yCTA01:hover {box-shadow:inset 5px 5px 10px rgba(0, 0, 0, 0.35); text-shadow:4px 4px 3px rgba(0, 0, 0, 0.25);}








.MATextWithLogo {display:block; clear:both; padding-bottom:40px; border-bottom:solid 1px #00adef; overflow:hidden;}
.MATextWithLogo .MAbanLogo {float:left; width:324px;}
.MATextWithLogo .MAbanLogo img {display:block; width:100%;}

.MATextWithLogo .MAbanText {float:left; width:calc(100% - 334px); font-size:26px; text-align:right;}



.divMA01 .inputDivSec {float:left; width:50%; padding:5px 100px; box-sizing:border-box;}
.divMA01 .inputDivSec .inptDiv .commonInpt {display:block; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 10px; font-size:20px; color:#545454; border:solid 1px #00adef; background:#fff; border-radius:5px; outline:none; box-sizing:border-box;}
.divMA01 .inputDivSec .inptDiv .commonSlct {display:block; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 50px 15px 10px; font-size:20px; color:#545454; border:solid 1px #00adef; background:url("../images/ArrowDown-SBlue.svg") no-repeat right 10px center #fff; background-size:16px auto; border-radius:5px; outline:none; box-sizing:border-box;}


.divMA01 .inputDivSec .inptCapDiv01 {float:left; width:110px;}
.divMA01 .inputDivSec .inptCapDiv02 {float:left; width:30px; padding:14px 20px 0px 20px;}
.divMA01 .inputDivSec .inptCapDiv03 {float:left; width:180px;}
.divMA01 .inputDivSec .inptCapDiv01 .commonInpt {display:block; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 10px; font-size:20px; color:#00adef; text-align:center; border:solid 1px #fff; background:#fff; border-radius:5px; outline:none; box-sizing:border-box;}
.divMA01 .inputDivSec .inptCapDiv03 .commonInpt {display:block; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:15px 10px; font-size:20px; color:#545454; border:solid 1px #00adef; background:#fff; border-radius:5px; outline:none; box-sizing:border-box;}
.divMA01 .inputDivSec .inptCapDiv01.greyBG .commonInpt {background:#f9f9f9;}

.divMA01 .checkBcontainer {padding:15px 40px;}
.inptContBO.CTA {padding:25px 20px 0px 18px; text-align:center;}






.divide50perc {display:block; clear:both; overflow:hidden;}
.divide50perc .featureDiv {width:50%;}

.productDiv.width100perc {width:100%;}





.Container01 {display:inline;}


.bannerImgM {display:none;}

sup.lightBlue {color:#00adef; font-weight:700; background:none;}





.TwoAddCont {display:block; clear:both; padding:20px 0px; position:relative; overflow:hidden;}

.middleSepLine {position:absolute; top:20px; right:50%; margin-right:-1px; bottom:20px; width:2px; background:#00adef; border-radius:50%;}

.commonHeader.textAlignC {text-align:center;}
.commonHeader.textAlignC .bDashed {margin:0px auto;}

.commonHeader.extPadd {padding-top:20px;}


.cAddressDiv {float:left; width:50%; padding:50px 50px 50px 0px; font-size:18px; font-weight:300; box-sizing:border-box;}
.cAddressDiv.rightDiv {text-align:right; padding:50px 0px 50px 50px;}

.cAddressDiv.rightDiv .commonHeaderAdd b {float:right}
.cAddressDiv.rightDiv .commonHeaderAdd .bDashed {float:right}

.cAddressDiv .AddHead {display:block; clear:both; padding:20px 0px 0px 0px;}

.commonHeaderAdd {display:block; clear:both; margin:0px; padding:0px 0px 20px 0px; font-size:28px; font-weight:300; color:#00adef;}
.commonHeaderAdd b {float:left; display:block; padding-bottom:25px; font-weight:700;}
.commonHeaderAdd .bDashed {float:left; display:block; clear:both; width:34px; height:2px; background:#fdc30d; border-radius:1px;}


.copText {line-height:28px;}


.idNumb {display:table; margin:0px auto; clear:both; padding:40px 0px; font-size:24px; font-weight:300;}
.idNumb b {display:inline; margin-left:10px; padding:10px; color:#fff; background:#00adef; border-radius:5px;}






.bannerCTAs.insideSlider {position:absolute; bottom:25px; margin-left:10px;}



.fullWidthDiv.blackTransBG {position:fixed; display:none; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.9); z-index:9999; overflow-y:auto;}
.fullWidthDiv.blackTransBG .popUpContainer {display:block; margin:0px auto; width:100%; max-width:500px; padding:50px; background:#fff; border-radius:5px; overflow:hidden; box-sizing:border-box; position:relative;}
.fullWidthDiv.blackTransBG .popUpContainer .commonText {display:block; clear:both; padding:60px 0px 20px 0px; border-bottom:solid 1px #aaa; margin-bottom:20px;}
.fullWidthDiv.blackTransBG .popUpContainer .pCloseBTN {position:absolute; top:10px; right:10px; width:35px; height:35px; border-radius:5px; background:red; color:#fff; text-align:center; line-height:35px; font-weight:300; cursor:pointer; transition:all ease 0.25s;}
.fullWidthDiv.blackTransBG .popUpContainer .pCloseBTN:hover {transform:scale(1.2);}

.fullWidthDiv.blackTransBG .popUpContainer .commonText a {display:inline; padding:5px 8px; background:#00adef; border:solid 2px #00adef; border-radius:3px; font-weight:700;}
.fullWidthDiv.blackTransBG .popUpContainer .commonText a:link {color:#fff; text-decoration:none;}
.fullWidthDiv.blackTransBG .popUpContainer .commonText a:visited {color:#fff; text-decoration:none;}
.fullWidthDiv.blackTransBG .popUpContainer .commonText a:hover {color:#00adef; text-decoration:none; background:#fff;}


.fullWidthDiv.blackTransBG .popUpContainer  .CTADiv {display:block; padding:10px 0px 0px 0px; border-top:solid 1px #aaa; clear:both; overflow:hidden;}
.fullWidthDiv.blackTransBG .popUpContainer  .CTADiv .yCTA01 {display:inline; float:left;width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:10px 0px; font-size:18px; color:#fff; font-weight:700; border:0px; border-radius:5px; cursor:pointer; transition:all ease 0.25s; background:#ffb600;}

.fullWidthDiv.blackTransBG .popUpContainer  .CTADiv .yCTA01:hover {box-shadow:inset 5px 5px 10px rgba(0, 0, 0, 0.35); text-shadow:4px 4px 3px rgba(0, 0, 0, 0.25);}



.HPBannerContRight.MobOnly {display:none; position:static; width:100%; padding:10px; bottom:0px; text-align:center; box-sizing:border-box;}
.HPBannerContRight.MobOnly .bannerCTAs {position:static; display:block; width:100%;}
.HPBannerContRight.MobOnly .bannerCTAs .bCommonLinks {width:50%;}





.aTable {border-collapse:collapse; color:#545454;}
.aTable th {padding:10px; border:solid 1px #eee; background:#eee;}
.aTable td {padding:10px; border:solid 1px #eee;}



.benDivider {display:block; clear:both; margin-top:25px; margin-bottom:25px; height:2px; background:#fec20c;}
.col-md-12.divider {display:block; clear:both; margin-top:0px; margin-bottom:25px; height:2px; background:#fec20c;}
.col-md-9.borderB {border-bottom:solid 2px #fec20c;}
/*.col-md-6.borderR {border-right:solid 1px #e0f1f1;}*/



.fullWidthDiv.homePlans {display:none;}











@media screen and (max-width: 1190px) {
	.HPBannerContRight {width:55%; bottom:15px;}
	.HPBannerContRight .Container01 {float:right; padding:1px 0px;}
	.HPBannerContRight .inptCont01 {float:right; text-align:right;}
	.HPBannerContRight .inptCont01 .CTADiv {float:right; margin-top:2px; display:block; clear:both;}
	.HPBannerContRight .commonHeader.centerAligned {padding:0px 0px 5px 0px; overflow:hidden;}
	.HPBannerContRight .commonHeader.centerAligned b {float:right; text-align:right; padding:0px 0px 5px 0px;}
	.HPBannerContRight .commonHeader.centerAligned .bDashed {float:right;}
}



@media screen and (max-width: 1070px) {
	.HPBannerContRight {text-align:right;}
	.bCommonLinks {max-width:auto; width:auto; padding:5px 15px;}
}



@media screen and (max-width: 1024px) {
	.divMA01 .inputDivSec {padding:5px 20px;}
}


@media screen and (max-width: 900px) {
	
	.HPBannerContRight {display:none;}
	.HPBannerContRight.MobOnly {display:block;}
	
	.HPBannerContRight .Container01 {padding:10px 0px;}
	.HPBannerContRight .inptCont01 .CTADiv {padding-top:7px;}
	
	.HPBannerContLeft .bCommonLinks {border:solid 3px #fdc30d; box-shadow:2px 3px 0px #1a89b3; background:#fff;}
	.HPBannerContLeft .bCommonLinks:link {color:#fdc30d;}
	.HPBannerContLeft .bCommonLinks:visited {color:#fdc30d;}
	.HPBannerContLeft .bCommonLinks:hover {border:solid 3px #00adef; background:#00adef;}
	
	/*.HPBannerContLeft .bCommonLinks {border:solid 3px #00adef; box-shadow:2px 3px 0px #fdc30d; background:#00adef;}
	.HPBannerContLeft .bCommonLinks:hover {border:solid 3px #00adef; background:#00adef;}*/
	
	.fullWidthDiv.MPMinus {margin-top:auto;}
	.fullWidthDiv.MPMinus .maxWidth1200px {padding:30px 10px;}
	.tab_container {border-radius:10px;}
	.maxWidth800px {max-width:400px; padding:20px 0px;}
	
	.inputDivSec {width:100%;}
	.divMA01 .inputDivSec {width:50%; padding:5px 20px;}
	
	.rTabs-01 {display:none;}
	.rTabs-01.twoTabs {display:block;}
	.tab_drawer_heading {color:#545454; margin:0; padding:15px 20px; display:block; cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background:#cfe5f4;
background:-moz-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #cfe5f4), color-stop(100%, #8dcaf3));
background:-webkit-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:-o-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:-ms-linear-gradient(top, #cfe5f4 0%, #8dcaf3 100%);
background:linear-gradient(to bottom, #cfe5f4 0%, #8dcaf3 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe5f4', endColorstr='#8dcaf3', GradientType=0 );}
	.tab_drawer_heading.noResTab {display:none !important;}
	
	.d_active {color:#fff; background:#fdc50d;
background:-moz-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #fdc50d), color-stop(100%, #c49600));
background:-webkit-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-o-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:-ms-linear-gradient(top, #fdc50d 0%, #c49600 100%);
background:linear-gradient(to bottom, #fdc50d 0%, #c49600 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc50d', endColorstr='#c49600', GradientType=0 );}
}


@media screen and (max-width: 768px) {
	.bannerCTAs {display:inline-flex; clear:both; position:relative; bottom:-20px;}
	
	.BannerLink-01, .BannerLink-02 {min-width:initial; padding:5px 16px; display:block; clear:both; margin:10px 16px 10px 0px;}
	
	
	.HPBannerContRight.MobOnly .bannerCTAs .bCommonLinks {width:90%;}
	
	.extMenu {float:none; display:block; clear:both;}
	
	.topnav a:not(:first-child), .dropdown .dropbtn {display:none;}
	.topnav a.icon {float:right; display:block;}

	.topnav.responsive {position:static; float:left; width:100%; margin-top:20px; background:#fff;}
	.topnav.responsive .icon {position:absolute; right:10px; top:63px;}
	.topnav.responsive a {float:none; display:block; text-align:left;}
	.topnav.responsive .dropdown {float:none; border-left:0px; border-top:solid 1px #545454;}
	.topnav.responsive .dropdown-content {position:relative;}
	.topnav.responsive .dropdown .dropbtn {display:block; width:100%; text-align:left; padding:20px 10px;}
	
	.maxWidth1200px {padding:20px 10px;}
	.maxWidth1200px.header01 {padding:15px 10px 20px 10px;}
	.divMA01 .inptContBO {margin:0px auto; max-width:400px;}
	.divMA01 .inputDivSec {width:100%; padding:0px;}
	
	.bannerTextWithCTA {bottom:20px; left:30px;}
	
	.bannerLogo {width:250px;}
	
	.bannerTextWithLogo {padding:20px 0px;}
	
	.bannerTextWithLogo.padd02 {padding:20px 0px;}
	
	.bannerTextWithLogo.padd03 {padding:20px 0px;}
	.bannerTextWithLogo b {font-size:18px;}
	
	.bannerCont.slider .bannerImg {width:100%;}
	
	.Container01 {display:block; float:right; clear:both; padding:0px 0px 15px 0px; text-align:right;}
	.inptCont01 .CTADiv {display:block; padding-top:20px; text-align:right;}
	
	.MATextWithLogo .MAbanText {width:100%; text-align:left; padding-top:30px;}
	
	.featuresDiv {float:none; max-width:none; padding:0px 10px 50px 10px;}
	
	.benefitsDiv {width:100%; box-shadow:none; padding:30px 20px;}
	.prodGradBG {background:#f2f6f9;}
	
	
	
	.prodHeader.withPadding {padding:0px 0px 10px 0px;}
	.prodHeader .CTADiv {float:none; padding:10px 0px 40px 0px; display:block; text-align:center; clear:both; overflow:hidden;}
	
	
	.idNumb {text-align:center;}
	.idNumb b {display:block; margin:10px 0px 0px 0px;}
}




@media screen and (max-width: 425px) {
	.HPBannerContLeft {width:100%; left:0; bottom:30px; text-align:center;}
	.extMenu {padding-bottom:15px; font-size:14px;}
	.extMenu b {font-size:16px;}
	.logoDiv {width:250px;}
	.logoDiv.twoLogos {width:160px;}
	.logoDivR.twoLogos {float:left; padding-top:0px; padding-left:10px; width:122px;}
	
	/**/.bannerImg {display:none;}
	.bannerImg.twoTabPage {width:70%;}
	.bannerImgM {display:block;}
	.bannerImgM img {display:block; width:100%;}
	
	.bannerCont.slider .bannerImg {display:none;}
	
	.tab_content {padding:0px 10px;}
	.commonHeader b {padding-bottom:15px;}
	.maxWidth1200px.headerBO {border-radius:0px;}
	
	
	.inptCont01 .inptDiv {padding-right:0px;}
	.inptCont01 .txtDiv {display:block; padding:0px 5px 10px 10px;}
	.HPBannerContRight .inptCont01 .txtDiv {padding:15px 0px 5px 0px;}
	
	.fullWidthDiv.blackTransBG .popUpContainer {padding:50px 20px;}
	.fullWidthDiv.blackTransBG .popUpContainer .commonText a {display:table;}
	
	
	.bannerTextWithLogo.paddNorm {padding:20px 10px;}
	
	.bannerTextWithLogo.paddNorm .bannerText {padding:0px;}
	.bannerTextWithLogo.paddNorm .bannerLogo {display:block; clear:both; padding:10px 0px 0px 0px;}
	
	.bannerTextWithLogo.paddNorm .bannerText.BO {font-size:24px; padding-top:5px; display:inline; clear:none; float:left;}
	.bannerTextWithLogo.paddNorm .bannerLogo.BO {width:180px; clear:none; padding-left:10px;}
	
	
	
	.maxWidth1200px.bannerCont.twoTabPage {padding:0px 10px;}
	
	.divide50perc .featureDiv {width:100%;}
	
	.prodHeader .iconDiv.withBorder {border-right:0px; border-top:solid 1px #00adef; width:100%;}
	
	.logoDivR {float:left; padding-top: 10px;}
	
	.maxWidth1200px.headerBO .logoDiv, .maxWidth1200px.headerMA .logoDiv {width:170px;}
	.maxWidth1200px.headerBO .logoDivR, .maxWidth1200px.headerMA .logoDivR {float:left; padding-left:10px; width:130px;}
	
	.benTableLeft {width:100%; padding:10px 0px; color:#000; border-bottom:solid 1px rgba(0, 0, 0, 0.15);}
	.benTableRight {width:100%;}
	
	.divMA01 .inputDivSec .inptCapDiv01 {width:100px;}
	.divMA01 .inputDivSec .inptCapDiv02 {padding:14px 10px 0px 10px;}
	.divMA01 .inputDivSec .inptCapDiv03 {width:120px;}
	
	.MATextWithLogo .MAbanLogo {width:250px; padding-top:20px}
	.MATextWithLogo .MAbanText {font-size:22px; line-height:30px;}
	
	.bannerText {font-size:34px; line-height:40px;}
	
	.bannerTextWithCTA.twoTabPage {position:static; width:100%;}
	.bannerCont.slider .bannerTextWithCTA {bottom:60px;}
	
	.BannerLink-01, .BannerLink-02 {min-width:initial; padding:5px 20px; display:block; clear:both; margin:10px 10px 5px 0px;}
	.topnav.responsive .icon {top:40px;}
	
	.prodHeader {margin:0px 0px 30px 0px;}
	
	.prodHeader .textDiv {padding:10px 0px;}
	
	.productsCont .productDiv {width:100%; padding-top:40px;}
	.productsCont .productDiv:nth-child(1) {padding-top:0px;}
	
	
	
	.extMenu.somePadding {padding:5px 15px 5px 0px;}
	
	.logoDiv.OnACPages {width:280px !important; padding-top:10px;}
	
	.cAddressDiv {display:block; float:none; width:100%; padding:0px 0px 20px 0px;}
	.middleSepLine {position:static; width:100%; height:2px;}
	
	.cAddressDiv.rightDiv {text-align:left; padding:20px 0px;}
	.cAddressDiv.rightDiv .commonHeaderAdd b, .cAddressDiv.rightDiv .commonHeaderAdd .bDashed {float:left;}
	
	.bannerCTAs.insideSlider {bottom:8px; margin-left:20px;}
	.bannerCTAs.insideSlider .BannerLink-01, .bannerCTAs.insideSlider .BannerLink-02 {clear:none;}
	
	ul.rTabs-01 li {font-size:16px;}
}




@media screen and (max-width: 372px) {
	.HPBannerContLeft .bCommonLinks {font-size:14px;}
}



/* Below is for focus*/
.extMenu a:focus-within {text-decoration:none; color:#00adef;}
.extMenu a.active:focus-within {text-decoration:none; color:#00adef;}
.dropdown-content a.active:focus-within {color:#00adef; cursor:default; background:url("../images/ArrowRight.svg") no-repeat right 5px center #efefef; background-size:16px;}
.topnav a:focus-within, .dropdown:focus-within .dropbtn {background-:url("../images/ArrowDown-Black.svg") center right 14px no-repeat; color:#00adef; cursor:pointer;}
 
.dropdown-content a:focus-within {background-color:#ddd; color:black;}
.bCommonLinks:focus-within {text-decoration:none; color:#333; transform:scale(1.055); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}
 
.HPBannerContLeft .bCommonLinks:focus-within {text-decoration:none; color:#fff; transform:scale(1); box-shadow:2px 3px 0px rgba(0, 0, 0, 0.5); border:solid 3px #28a9e1; background:#28a9e1;}
.HPBannerContLeft .bCommonLinks.bBtn:focus-within {text-decoration:none; color:#fff; transform:scale(1); background:#28a9e1;}
.BannerLink-01:focus-within {text-decoration:none; color:#333; transform:scale(1.075); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}
.BannerLink-02:focus-within {text-decoration:none; color:#fdc30d; transform:scale(1.075); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}
.inptCont01 .CTADiv .yCTA01:focus-within {box-shadow:inset 5px 5px 10px rgba(0, 0, 0, 0.35); text-shadow:4px 4px 3px rgba(0, 0, 0, 0.25);}
 
.normalContent a.bigButton:focus-within {text-decoration:none; color:#fff; box-shadow:0px 10px 12px -7px #00adef, inset 4px 4px 8px rgba(255, 255, 255, 0.5), inset -4px -4px 8px rgba(0, 0, 0, 0.5);}
.productsCont .productDiv .knowMoreLink:focus-within {text-decoration:none; color:#08488f; background:url("../images/ArrowRight.svg") right 0px center no-repeat; background-size:16px auto;}
 
.prodHeader .CTADiv .yCTA01:focus-within {text-decoration:none; color:#fff; transform:scale(1.075);}
.ui-state-focus:focus-within, .ui-widget-content .ui-state-focus:focus-within, .ui-widget-header .ui-state-focus:focus-within, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:focus-within, .ui-button:focus {font-weight:400; color:#2b2b2b;}
 
.ui-state-focus:focus-within a, .ui-state-focus:focus-within a:focus-within, .ui-state-focus:focus-within a:link, .ui-state-focus:focus-within a:visited, .ui-state-focus a, .ui-state-focus a:focus-within, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:focus-within, a.ui-button:focus {color:#2b2b2b; text-decoration:none;}
.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:focus-within {border-radius:5px 5px 0px 0px !important;}
ul.rTabs-01 li:focus-within span {background:#8dcaf3;}
.fullWidthDiv.blackTransBG .popUpContainer .pCloseBTN:focus-within {transform:scale(1.2);}
.fullWidthDiv.blackTransBG .popUpContainer .commonText a:focus-within {color:#00adef; text-decoration:none; background:#fff;}
.fullWidthDiv.blackTransBG .popUpContainer  .CTADiv .yCTA01:focus-within {box-shadow:inset 5px 5px 10px rgba(0, 0, 0, 0.35); text-shadow:4px 4px 3px rgba(0, 0, 0, 0.25);}
@media screen and (max-width: 900px) {
    .HPBannerContLeft .bCommonLinks:focus-within {border:solid 3px #00adef; background:#00adef;}
     
}
 
 
.topnav a:focus-within, .dropdown:focus-within .dropbtn {background-:url("../images/ArrowDown-Black.svg") center right 14px no-repeat; color:#00adef; cursor:pointer;}
 
.dropdown-content a:focus-within {background-color:#ddd; color:black;}
 
.dropdown:focus-within .dropdown-content {display:block;}
 
html  :focus-visible , a:focus-visible {
    outline: #ff0000 solid 3px !important;  
}
  body  .dropdown:focus-within .dropbtn{
      border: #ff0000 solid 3px !important;  
}

/* Above is for focus*/