body { background-position: left left; }
.header p, .header a { font-size: 1.2em }
.headerNavWrap1 .left a, .floatingNavWrap .heading { font-family: "robotolight", Arial; }
.navWrap li a, .headerNavWrap1 .left li.active a, .headerNavWrap1 .left li a.hover, .headerNavWrap2Heading.active a { font-family: "robotoregular", Arial; }
.headerOuterWrapper, .headerNavigationOuterWrapper { width: 100%; display: block; float: left; position: relative; }
.headerInnerWrapper, .headerNavigationInnerWrapper { width: 990px; margin: 0 auto; }
.headerOuterWrapper { background: #a81d22; z-index: 5; opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);   }
.headerInnerWrapper { position: relative; }
.headerInnerWrapper .navIcon { display: none; }
.headerInnerWrapper .navWrap { overflow: hidden; width: 990px; float: left; }
.headerInnerWrapper .navWrap ul { width: auto; display: block; float: left; }
.headerInnerWrapper .navWrap li { float: left; position: relative; }
.headerInnerWrapper .navWrap li a, .headerInnerWrapper .searchWrap li a { float: left; font-size: 1.3em; line-height: 32px; color: #fff; background: #a81d22; /*padding:16px 20px 17px; after hiding buyNow*/ padding: 16px 28px 17px 27px; height: 32px; text-transform: uppercase; }
.headerInnerWrapper .navWrap .dLine a { line-height: 16px; }
.headerInnerWrapper .navWrap .buyNow { display: none !important; }
.headerInnerWrapper .navWrap .buyNow a { background: #d36a4a; padding-left: 26px; padding-right: 26px; }
.headerInnerWrapper .navWrap .sLink a { background: #7c1518; }
.headerInnerWrapper .navWrap li a.hover:before, .headerInnerWrapper .navWrap li.clicked a:before, .headerInnerWrapper .navWrap li a.active:before {/*border-bottom:8px #749e76 solid; padding-bottom:9px;*/ display: block!important; }
.headerInnerWrapper .navWrap li a.hover, .headerInnerWrapper .navWrap li.clicked a {/*border-bottom-color:#EBE5D9;*/ }
.headerInnerWrapper .searchWrap { display: none; float: left; }
.headerInnerWrapper .searchWrap li { float: left; }
.headerInnerWrapper .searchWrap li a { display: block; background: #7c1518 url(../images/icon-search1.png) no-repeat center center; font-size: 0; overflow: hidden; padding: 16px 15px 17px 15px; width: 32px; }
.headerInnerWrapper .searchWrap li a.hover, .headerInnerWrapper .searchWrap li .active { padding-bottom: 17px; border-bottom: 0; }
.headerInnerWrapper .searchCont { position: absolute; top: 65px; right: 0; padding: 15px; width: 205px; background: #a81d22; display: none; }
.headerInnerWrapper .searchCont.showSearch { display: block; }
.headerInnerWrapper .searchCont input { width: 140px; height: 35px; line-height: 35px; padding: 0 5px; display: block; float: left; background: #fff; border: 0; font-size: 1.4em; }
.headerInnerWrapper .searchCont .submit { width: 45px; text-align: center; background: #D36A4A; float: right; cursor: pointer; }
.floatingNavWrap { position: fixed; top: 50%; right: 0; margin-top: -160px; width: 145px; z-index: 9999; }
.floatingNavWrap.hideFloatingMenu { width: 46px; }
.floatingNavWrap > ul > li:last-child { border: 0 }
.floatingNavWrap > ul, .floatingNavWrap > ul > li { width: 100%; display: block; float: left; background: #a81d22; }
.floatingNavWrap > ul > li { border-bottom: 1px #ca7376 solid; }
.floatingNavWrap > ul > li > a { float: left; height: 50px; width: 100%; text-transform: uppercase; display: block; font-size: 1.1em; color: #fff; padding: 14px 20px 14px 50px; line-height: 24px; height: 25px; }
.floatingNavWrap li.call { background: #fff; color: #333; }
.floatingNavWrap li.call > a { background: url(../images/icon-call2.png) no-repeat 6px center; color: #333; cursor: default; }
.floatingNavWrap li.login > a { background: url(../images/icon-login.png) no-repeat 6px center; }
.floatingNavWrap li.reachus > a { background: url(../images/icon-contact.png) no-repeat 6px center; }
.floatingNavWrap li.pay > a { background: url(../images/icon-pay.png) no-repeat 6px center; }
.floatingNavWrap li.nav > a { background: url(../images/icon-nav.png) no-repeat 6px center; }
.floatingNavWrap li.calc > a { background: url(../images/icon-calculator.png) no-repeat 6px center; }
.floatingNavWrap li.advisor > a { background: url(../images/icon-find-advisor.png) no-repeat 6px center; }
.floatingNavWrap li.pay > a, .floatingNavWrap li.nav > a, .floatingNavWrap li.advisor > a { line-height: 15px; padding: 11px 20px 11px 50px; height: 31px; }
.floatingNavWrap li.call.showFloatingNavCont > a { background: url(../images/icon-call2.png) no-repeat 6px center; }
.floatingNavWrap li.login.showFloatingNavCont > a { background: url(../images/icon-login2.png) no-repeat 6px center; }
.floatingNavWrap li.reachus.showFloatingNavCont > a { background: url(../images/icon-contact2.png) no-repeat 6px center; }
.floatingNavWrap li.pay.showFloatingNavCont > a { background: url(../images/icon-pay2.png) no-repeat 6px center; }
.floatingNavWrap li.nav.showFloatingNavCont > a { background: url(../images/icon-nav2.png) no-repeat 6px center; }
.floatingNavWrap li.calc.showFloatingNavCont > a { background: url(../images/icon-calculator2.png) no-repeat 6px center; }
.floatingNavWrap li.advisor.showFloatingNavCont > a { background: url(../images/icon-find-advisor2.png) no-repeat 6px center; }
.floatingNavWrap li.showFloatingNavCont > a { background-color: #d36a4a !important; }
.floatingNavWrap li.slideNav { position: absolute; top: 0; left: -30px; width: 30px; height: 54px; display: block; border: 0; z-index: 9999; }
.floatingNavWrap li.slideNav > a { overflow: hidden; display: block; width: 30px; height: 100%; float: left; background: #323232 url(../images/icon-arrow5.png) no-repeat center center; padding: 0; position: relative; }
.floatingNavWrap li.showFloatingNavCont > a { background: #323232 url(../images/icon-arrow6.png) no-repeat center center; }
.floatingNavWrap.hideFloatingMenu li.slideNav > a { background: #323232 url(../images/icon-arrow6.png) no-repeat center center; }
.floatingNavWrap li.slideNav.showFloatingNavCont > a { background: #323232 url("../images/icon-arrow5.png") no-repeat scroll center center !important }
.floatingNavWrap li.slideNav.showFloatingNavCont { left: -500px; }
.floatingNavWrap .floatingNavCont1 { width: 435px; height: 352px; display: none; background: #d36a4a; padding: 25px 0 0 35px; position: absolute; top: 0; left: -470px; z-index: 9999; }
.floatingNavWrap .floatingNavCont2 { width: 330px; display: block; background: #ecdab2; padding: 20px 25px 10px; float: left; }
.floatingNavWrap .floatingNavCont2 .formPage { padding-bottom: 0; }
.width50Left { border-right: 1px solid #d36a4a; float: left; padding: 0 4% 0 0; width: 45%; }
.width50Right { float: left; padding: 0 0 0 4%; width: 46%; }
.frm .size_50pl { width: 100%; text-align: center; }
.width50Left p { font-weight: bold; text-align: center; margin-bottom: 4%; }
.reg { background: none; color: #a81d22 !important; font-weight: bold; text-decoration: underline !important; text-transform: uppercase; }
.floatingNavWrap .heading { width: 100%; height: 30px; line-height: 30px; display: block; font-size: 2.2em; color: #fff; padding-bottom: 10px; }
.floatingNavWrap .showFloatingNavCont .floatingNavCont1 { display: block; }
.headerInnerWrapper .logoWrap { display: none; float: left; }
.headerInnerWrapper .logoWrap a { float: left;  /*padding: 14px 0; */ height: 65px; width: 180px; padding: 0 }
.headerNavigationOuterWrapper { background: #ebe5d9; display: none; position: absolute; bottom: 65px; }
.headerNavigationInnerWrapper { position: relative; }
.headerNavigationInnerWrapper .headerNavClose, .popupClose { position: absolute; top: 10px; right: -5%; width: 50px; height: 50px; display: block; background: url(../images/icon-close.png) no-repeat 0 0; z-index: 9999; }
.floatingNavCont1 .popupClose { cursor: pointer; top: 5px; right: 5px; }
.headerNavWrap1 { width: 100%; float: left; position: relative; display: none; padding: 10px; box-sizing: border-box; }
.headerNavWrap1.active { display: block; }
.headerNavWrap2Heading { width: 100%; float: left; display: block; padding-bottom: 5px; font-weight: bold; font-size: 1.4em; }
.headerNavWrap2Heading a, .headerNavWrap2 .head1 a, .headerNavWrap2 li a, .commonAtag { font-size: 1em; padding: 1px 0 1px 12px; background: url(../images/icon-arrow19.png) no-repeat left 3px; color: #333; display: inline-block; line-height: 14px }
.headerNavWrap1Heading { width: 100%; float: left; display: block; padding-bottom: 5px; margin-bottom: 8px; font-size: 1.4em; font-weight: bold; border-bottom: 1px #d3d3d3 solid; text-transform: uppercase; }
.headerNavWrap2Heading.active a { color: #333; }
.headerNavWrap2 { display: block; width: 25%; float: left; padding-right: 3%; padding-bottom: 10px; box-sizing: border-box; }
.headerNavWrap2.w100Per { width: 90%; }
.headerNavWrap2.active { display: block; }
.headerNavWrap2 ul { width: 100%; display: block; float: left; }
.headerNavWrap2 li { width: 100%; display: block; float: left; font-size: 1.2em; padding-bottom: 3px; }
.headerNavWrap2 li i { text-transform: uppercase; font-style: italic; float: left; font-size: 0.8em; padding-top: 5px; font-weight: bold; }
.headerNavWrap2 li a { padding-bottom: 3px; }
.headerNavWrap2 li a.hover { text-decoration: underline; }
.headerNavWrap2 .head1 { color: #333; font-weight: normal; width: 100%; display: block; float: left; font-size: 1.3em; clear: both; padding-top: 8px; padding-bottom: 2px; font-weight: bold; }
.headerNavWrap2 p { padding-bottom: 10px; width: 100%; float: left; font-size: 1.4em; }
.right .headerNavWrap2 p { color: #333 }
.headerNavWrap2 .frm { width: 100%; float: left; display: block; }
.headerNavWrap3 { width: 100%; float: left; display: block; }
.headerNavWrap3 strong, .headerNavWrap3 p, .headerNavWrap3 .btn6 { display: none !important; }
.headerNavWrap1 .leftFullWidth { width: 100%; float: left; }
.headerNavWrap1 .leftFullWidth .headerNavWrap2 { display: block; padding: 20px 0 }
.headerNavWrap1 .leftFullWidth .headerNavWrap2 ul { width: 29%; padding-right: 4%; /*padding-top: 2%;*/ padding-bottom: 0; padding-top: 0 }
.headerFixed { padding-top: 65px; }
.headerFixed .headerNavigationOuterWrapper { position: relative; bottom: 0; margin-top: -3px; }
.headerFixed .headerOuterWrapper { position: fixed; top: 0; left: 0; z-index: 15; }
.headerFixed .headerInnerWrapper .logoWrap { display: block; }
.headerFixed .headerInnerWrapper .navWrap {/*width:820px;*/ width: auto; }
.headerFixed .headerInnerWrapper .navWrap .home { display: block; }
.headerFixed .headerInnerWrapper .navWrap .home a { background: url(../images/homeIcon.png) no-repeat center center; text-indent: -9999px; overflow: hidden }
.headerFixed .headerInnerWrapper .navWrap li a { font-size: 1.2em; /*padding-left:18px; padding-right:17px; after hiding buyNow*/ padding-left: 26px; padding-right: 26px; position: relative; }
.headerInnerWrapper .navWrap li a:before { position: absolute; left: 50%; top: 0; margin-left: -10px; width: 0; height: 0; content: ''; border: 10px solid transparent; border-top-color: #749e76; display: none; }
.headerFixed .headerInnerWrapper .navWrap li a:before { position: absolute; left: 50%; bottom: 0; top: inherit; margin-left: -10px; width: 0; height: 0; content: ''; border: 10px solid transparent; border-bottom-color: #749e76; display: none; }
.headerFixed .headerInnerWrapper .navWrap .buyNow a { padding-left: 18px; padding-right: 18px; }
.headerFixed .headerInnerWrapper .searchWrap { display: block; }
.headerFixed .headerNavWrap1 .left { position: relative; bottom: 0; }
/**/
 
.listStyle5 { width: 100%; float: left; padding-top: 10px; }
.listStyle5 li { float: left; height: 45px; width: 100%; display: block; font-size: 1.2em; padding: 9px 0 0 0; }
.listStyle5 li a { float: left; text-align: left; color: #333 }
.listStyle5 li img { float: left; padding-right: 15px; }
.listStyle5 li span, .listStyle5 li strong { float: left; width: 150px; }
.listStyle5.liPadT0 li { padding: 2px 0; font-size: 1em; }
.listStyle5.liPadT0 li img { width: 35px; }
/**/
 
.floatingNavCont2 .frm .selBox { width: 100%; height: 35px; display: block; float: left; position: relative; border: 1px #947e44 solid; margin-top: 10px; background: #f3e6c6 url(../images/icon-arrow2.png) no-repeat right center; }
.floatingNavCont2 .frm .selBox select { position: absolute; top: 0; left: 0; width: 100%; height: 35px; display: block; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); cursor: pointer; }
.floatingNavCont2 .frm .selBox .selVal { width: 80%; line-height: 35px; height: 35px; font-size: 1.4em; text-indent: 10px; color: #333; overflow: hidden; background: none }
.floatingNavCont2 .frm .selBox select option { font-size: 1em }
.frm input, .frm textarea { width: 100%; height: 25px; display: block; float: left; position: relative; border: 1px #947e44 solid; margin-top: 10px; background: #f3e6c6; text-indent: 10px; padding: 5px 0px; line-height: 25px; }
.frm .btn, .frm .btn4, .frm .btn2, .frm .btn3, .frm .btn5, .frm .btn6, .frm .btn7, .carePlus .col_content .frm .btn4, .presReleaseBack { background: #d36a4a; padding: 0 10px; line-height: 35px; height: 35px; float: left; margin-top: 15px; color: #fffff3; font-size: 1.3em; margin-top: 15px; margin-bottom: 10px; cursor: pointer; }
.frm .btn5 { height: 35px; line-height: 35px; width: 100%; font-size: 1.4em; text-indent: 0; padding: 0; border: 0!important; outline: 0!important; margin-top: 10px; text-align: center; }
.frm .size_10p, .frm .size_20p, .frm .size_26p, .frm .size_30p, .frm .size_40p, .frm .size_45p, .frm .size_50p, .frm .size_60p, .frm .size_70p, .frm .size_80p, .frm .size_100p { float: left; display: block; }
.frm .size_10p { width: 8%; margin-right: 2%; }
.frm .size_20p { width: 18%; margin-right: 2%; }
.frm .size_26p { width: 24.65%; margin-right: 2%; }
.frm .size_30p { width: 28%; margin-right: 2%; }
.frm .size_40p { width: 38%; margin-right: 2%; }
.frm .size_45p { width: 43%; margin-right: 2%; }
.frm .size_50p { width: 48%; margin-right: 2%; }
.frm .size_60p { width: 58%; margin-right: 2%; }
.frm .size_70p { width: 68%; margin-right: 2%; }
.frm .size_80p { width: 78%; margin-right: 2%; }
.frm .size_100p { width: 98%; margin-right: 2%; }
.frm .checkbox label { font-size: 1.2em; line-height: 20px; padding-left: 5px; }
.frm .last { margin-right: 0; }
.formPage { width: 100%; display: block; float: left; padding-bottom: 40px; }
.formPage input, .formPage .selBox, .frm textarea { margin-bottom: 15px; }
.frm textarea { height: 100px; padding: 10px; width: 100%; box-sizing: border-box; text-indent: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
.frm .errMsg, .error { display: block; margin-top: -7px; float: left; color: red; font-size: 1.2em; width: 100%; /*text-transform: uppercase;*/ }
.error { width: 100%; }
.frm.sizeMar10 input, .frm.sizeMar10 .selBox, .frm.sizeMar10 textarea, .frm.sizeMar10 .btn, .frm.sizeMar10 .btn4, .frm.sizeMar10 .btn2, .frm.sizeMar10 .btn3, .frm.sizeMar10 .btn5 { margin-top: 10px; margin-bottom: 0px; }
.center { width: 100%; float: left; display: block; text-align: center; }
.center .btn2 { float: none; }
.menuoverlay, .headerNavigationOverlay { display: none; background: #000; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 5; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.headerNavigationOverlay { z-index: 15 }
.menuoverlay { z-index: 9 }
body .frm .latestHistNavCont { display: none; }
 
/*Mobile Csssa*/
 
 @media (min-width: 0) and (max-width: 999px) {
body { background-position: left center; }
.headerInnerWrapper { padding: 0 20px; }
.headerInnerWrapper, .headerFixed .headerInnerWrapper .navWrap li a, .listStyle5 li a, .listStyle5 li span, .listStyle5 li strong { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; width: 100%; margin-top: 0; }
.headerInnerWrapper .navIcon, .headerInnerWrapper .searchWrap { display: block; position: absolute; top: 0; right: 20px; text-indent: -999px; width: 65px; height: 65px; display: block; overflow: hidden; }
.headerInnerWrapper .navIcon { right: 20px; }
.headerInnerWrapper .navIcon a { width: 100%; height: 100%; display: block; }
.headerInnerWrapper .navIcon:before, .headerInnerWrapper .navIcon:after { width: 45px; height: 6px; display: block; content: ''; position: absolute; top: 13px; left: 10px; background: #fff; box-shadow: #fff 0 15px, #fff 0 30px; }
.headerFixed .headerOuterWrapper { position: fixed; }
.headerOuterWrapper { background-position: 0 0; }
.headerFixed .headerInnerWrapper .navWrap, .headerInnerWrapper .navWrap { overflow: hidden; width: 235px; position: absolute; right: 0; top: 65px; display: none; z-index: 10; }
.headerInnerWrapper .navWrap ul { width: 100%; display: block; float: left; }
.headerInnerWrapper .navWrap li { width: 100%; float: left; position: relative }
.headerInnerWrapper .navWrap li:before { content: ''; position: absolute; top: -1px; width: 200px; left: 15px; border-top: 1px #D36A4A solid; }
.headerInnerWrapper .navWrap li.buyNow:before { border: 0; }
.headerInnerWrapper .navWrap li a, .headerFixed .headerInnerWrapper .navWrap .buyNow a, .headerFixed .headerInnerWrapper .navWrap li a { width: 100%; height: auto; line-height: 16px; float: left; padding: 15px 25px; }
.headerInnerWrapper .navWrap li a br, .headerFixed .headerInnerWrapper .navWrap .search { display: none; }
.headerInnerWrapper .navWrap .sLine a { line-height: 16px; }
.headerInnerWrapper .navWrap li a.hover, .headerInnerWrapper .navWrap li a.active { padding-bottom: 17px; border-bottom: 0; }
.floatingNavWrap { display: none; position: absolute; right: 0; top: 488px; width: 235px; z-index: 10; }
.floatingNavWrap li.slideNav { display: none; }
.headerNavigationOuterWrapper { position: absolute; top: 65px; left: 0; z-index: 20; }
.headerNavigationInnerWrapper .headerNavClose { background-color: #ebe5d9; right: 5px; top: -50px; }
.headerNavigationInnerWrapper { width: 100%; }
.headerNavWrap1 .left { display: none; }
.headerNavWrap1 .right { width: 100%; padding: 0 10px; box-sizing: border-box; background: none }
.headerNavWrap1 .headerNavWrap2Heading { display: block; }
.headerNavWrap2 { padding: 0 10px; box-sizing: border-box; }
.headerNavWrap2 li a { box-sizing: border-box; width: 100%; display: block; color: #333; background: url("../images/icon-4.png") no-repeat left 4px }
.deviceMenu .menuoverlay { display: block; }
.deviceMenu .headerFixed .headerOuterWrapper { position: absolute; }
.deviceMenu .headerInnerWrapper .navWrap, .deviceMenu .floatingNavWrap { display: block; }
.deviceMenu .headerInnerWrapper .navIcon:before, .deviceMenu .headerInnerWrapper .navIcon:after { content: ''; top: 30px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.deviceMenu .headerInnerWrapper .navIcon:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.listStyle5 li a, .listStyle5 li span, .listStyle5 li strong { width: 100%; position: relative; word-break:break-word; }
.listStyle5 li span, .listStyle5 li strong { padding-left: 45px; }
.listStyle5 li img { position: absolute; top: 0; left: 0; }
.frm .selBox { width: 250px; margin-right: 10px; }
.frm .size_10p .selBox, .frm .size_20p .selBox, .frm .size_26p .selBox, .frm .size_30p .selBox, .frm .size_40p .selBox, .frm .size_45p .selBox, .frm .size_50p .selBox, .frm .size_60p .selBox, .frm .size_70p .selBox, .frm .size_80p .selBox, .frm .size_100p .selBox { width: 100%; }
.frm .btn { margin-top: 11px; }
.frm .size_10p { width: 8%; margin-right: 2%; }
.frm .size_20p { width: 18%; margin-right: 2%; }
.frm .size_26p { width: 24.65%; margin-right: 2%; }
.frm .size_30p { width: 28%; margin-right: 2%; }
.frm .size_40p { width: 38%; margin-right: 2%; }
.frm .size_45p { width: 43%; margin-right: 2%; }
.frm .size_50p { width: 48%; margin-right: 2%; }
.frm .size_60p { width: 58%; margin-right: 2%; }
.frm .size_70p { width: 68%; margin-right: 2%; }
.frm .size_80p { width: 78%; margin-right: 2%; }
.frm .size_100p { width: 98%; margin-right: 2%; }
.right .headerNavWrap2 .head1 { border-bottom: 1px rgba(142, 142, 142, 0.3) solid; color: #333 }
.right .headerNavWrap2 ul { padding: 0 2% 25px 0; }
.right .headerNavWrap2 li, .right .headerNavWrap2 p { color: #333 }
.headerFixed .headerInnerWrapper .navWrap .home a { background: #a81d22; text-indent: 0; }
.floatingNavWrap .floatingNavCont1 { height: auto; left: inherit; padding: 25px 35px; width: 380px; }
.tempOverlay { background: #000; height: 100%; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); position: absolute; width: 100%; }
.right .headerNavWrap2 li a { background: url(../images/icon-4.png) no-repeat left 4px; color: #333; }
.floatingNavWrap > ul > li > a { box-sizing: border-box; }
.floatingNavWrap li.pay > a, .floatingNavWrap li.nav > a, .floatingNavWrap li.advisor > a, .floatingNavWrap > ul > li > a { height: 53px }
}
 @media (min-width: 0) and (max-width: 767px) { /* Styles */
body { background-position: center center; }
.device .productPage .col2_type1 .left, .device .productPage .col2_type1 .right, .device .productPage .col2_type2 .left, .device .productPage .col2_type2 .right, .device .borderBottom { display: none; }
/*.contentOuterWrapper {border-bottom:1px dotted #3f3f3f}*/
.device .productPage .actSection .left, .device .productPage .actSection .right, .device .productPage .actSection .borderBottom { display: block; }
.device .productPage .contentInnerWrapper h2 { background: url(../images/icon-arrow3.png) no-repeat right center; cursor: pointer; padding: 10px 0 }
.device .contentInnerWrapper h2.small { font-size: 3.2em }
.device .productPage .actSection h2 { background: url(../images/icon-arrow4.png) no-repeat right center; }
.col1_type1 p.para { width: 100%; clear: both; }
.jobSearchResult li .left, .jobSearchResult li .right { width: 100%; }
.frm .size_10p, .frm .size_20p, .frm .size_26p, .frm .size_30p, .frm .size_40p, .frm .size_45p, .frm .size_50p, .frm .size_60p, .frm .size_70p, .frm .size_80p, .frm .size_100p, .carePlus .frm .size_30p, .carePlus .frm .size_20p { width: 98%; margin-right: 2%; }
.carePlus .frm .size_30p, .carePlus .frm .size_20p { padding: 0 0 20px 0; }
.carePlus .slider_labels li, .carePlus .slider_head { font-size: 1em; }
}
 @media (min-width: 0) and (max-width: 640px) {
/**/
.leftNavWrap2 li { width: 33%; margin: 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.leftNavWrap2 li a:before { left: 50%; top: 30px }
.leftNavWrap2 li a { font-size: 1.3em; padding: 10px 0 }
}

/*Portrait Tablet*/ 
@media (min-width: 0) and (max-width: 639px) {
.headerNavWrap1Heading { display: none; }
.headerNavWrap2Heading { margin-left: -5px; }
.headerNavWrap1 { padding: 10px 20px; }
.headerNavWrap2 { width: 100%; border-top: 1px #d3d3d3 solid; padding: 10px; }
.headerNavWrap1 .headerNavWrap2:first-child { border: 0; }
.col1_type3 { width: 100%; }
.col2_type4 { width: 100%; padding: 35px 0px; }
.col2_type4 .left { width: 100%; }
.col2_type4 .right { width: 100%; }
.contentInnerWrapper h2 { font-size: 2.4em; }
.col1_type1 p { font-size: 1.5em; }
.serviceSearch input { width: 80%; font-size: 1.4em; box-sizing: border-box; }
.serviceSearch .submit { width: 50px; padding: 0 }
.infographic1, .infographic1 *, .infographic2, .infographic2 * { width: 100% !important; padding-top: 0 !important; }
.infographic1 strong, .infographic2 strong { padding: 5px 0px; margin-bottom: 5px; }
.infographic1 p, .infographic2 p { padding-bottom: 10px; }
.infographic1 img, .infographic2 img { width: 90%!important; position: relative; padding: 0; margin: 0 5% !important; top: 0; left: 0; }
.infographic2 .topRight, .infographic2 .bottomRight { padding-right: 0!important; }
.infographic2 { padding: 20px 0 0; }
.infographic { width: 50%; }
.frm .btn3 { box-sizing: border-box; width: 100%; padding-left: 50px; height: 60px; }
.formPage input, .formPage .selBox, .frm textarea, .frm .selBox .selVal { margin-bottom: 5px; font-size: 12px; }
.frm .selBox .selVal { margin-bottom: 0; }
.searchPage { width: 100%; }
.frmInHead { margin-top: 0; float: left; }
.planRow .planBox, .planRow .planBox.w33 { width: 50%; padding: 20px }
.frm .errMsg, .error { margin-top: 0; }
.errorStyle1 { font-size: 1.3em; padding-top: 30px; }
.col2_type6 .left { width: 100%; }
.col2_type6 .right { width: 86%; padding: 0 7% 0 7%; ; float: left; }
.controllerWrapper { width: 100%; clear: both; margin: 10px 0 0 0px; }
.leftNavWrap2 li { width: 50%; }
}
 @media (min-width: 0) and (max-width: 480px) { /* Styles */
.headerInnerWrapper { padding: 0 10px; }
.headerFixed { padding-top: 45px; }
.headerOuterWrapper, .headerInnerWrapper { height: 45px; }
.headerInnerWrapper .logoWrap a { padding: 0px; height: 45px; }
.headerFixed .headerInnerWrapper .logoWrap img { height: 45px; padding: 0 }
.headerInnerWrapper .navIcon, .headerInnerWrapper .searchWrap { margin: -8px -48px 0 0; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
.headerInnerWrapper .searchWrap { margin: -14px -23px 0 0; }
.headerInnerWrapper .searchWrap li a { background-position: center 21px; }
.headerFixed .headerInnerWrapper .navWrap, .headerInnerWrapper .navWrap, .headerInnerWrapper .searchCont { top: 45px; }
.floatingNavWrap { top: 515px }
.headerInnerWrapper .searchCont { padding: 10px; }
.headerInnerWrapper .searchCont input { height: 30px; line-height: 30px; }
.headerNavigationOuterWrapper { top: 45px; }
.listStyle5 li { width: 100%; font-size: 1.2em; padding: 2px 0; }
.listStyle5 li span { padding-top: 2px; }
.size_100p, .size_50p, .futureReadyDetailBox .rightStep.step1 .fieldBox, .futureReadyDetailBox .rightStep.step2 .fieldBox, .stageBox { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.futureReadyDetailBox .rightStep.step1 .fieldBox, .futureReadyDetailBox .rightStep.step2 .fieldBox { margin: 0; padding: 15px 20px 15px 0; }
.size_100p, .size_50p { width: 100% }
.size_50p input { width: 90% }
.headerNavWrap1 .leftFullWidth .headerNavWrap2 ul { width: 80%; padding-left: 20px }
.floatingNavWrap .floatingNavCont1 { padding: 25px 10px; width: 300px; }
.floatingNavWrap .floatingNavCont2 { padding: 20px 10px 10px; width: 280px; }
.headerInnerWrapper .navIcon { right: 45px }
}
