@charset "utf-8";
a img{border:0}
input:focus,textarea:focus, input, a{outline:none;}
figure{position:relative;display:block;}
figure img{max-width:100%;}
.container{padding-left:0px;padding-right:0px;}
.row{width:100%;max-width:1400px;min-width:320px;margin:0 auto;overflow:hidden;background:#fff;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol{margin-right:3.8%;float:left;min-height:1px;}
.onecol{width:4.85%;}
.twocol{width:13.45%;}
.threecol{width:22.05%;}
.fourcol{width:30.75%;}
.fivecol{width:39.45%;}
.sixcol{width:48%;}
.sevencol{width:56.75%;}
.eightcol{width:65.4%;}
.ninecol{width:74.05%;}
.tencol{width:82.7%;}
.elevencol{width:91.35%;}
.twelvecol{width:100%;float:left;}
.last{margin-right:0px;}
img, object, embed{max-width:100%;}
img{height:auto;}
.onecol.push-right, .twocol.push-right, .threecol.push-right, .fourcol.push-right, .fivecol.push-right, .sixcol.push-right, .sevencol.push-right, .eightcol.push-right, .ninecol.push-right, .tencol.push-right, .elevencol.push-right{margin-left:0%;margin-right:0;float:right;min-height:1px;}
.row.vis{overflow:visible;}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}





@media handheld, only screen and (max-width:767px){body{-webkit-text-size-adjust:none;}
.row, body, .container{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol{width:auto;float:none;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}
}
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.over-flow{overflow:hidden;}
.block-full{display:inline-block;width:100%;}
.float-l{float:left;}
.float-r{float:right;}
.wrapper-main{width:96%;padding:0 2%;position:relative;z-index:10;}
body{font-size:62.5%;margin:0;padding:0;line-height:1;background:#f7f9f9;font-family:'Camphor W01 Regular'; padding: 0 0 0;}
img{max-width:100%;}
dfn, em{font-style:normal;font-weight:400;}
h1, h2, h3, h4, h5, h6{font-weight:400;line-height:1.1;}
h2{font-size:3em;font-family:'Camphor W01 Heavy';line-height:1.1;letter-spacing:1px;color:#0E3D52;text-transform:uppercase;}
h3{color:#0E3D52;font-size:2.3em;text-transform:uppercase;font-family:'Camphor W01 Heavy';letter-spacing:1px;}
h2 mark{color:#F24707;font-family:'Camphor W01 Bold Italic';}
h4{color:#2b2f2e;font-size:1.6em;font-family:'Camphor W01 Bold';}
a{text-decoration:none;color:#218592;outline:none;}
a img{outline:none;}
a:hover{text-decoration:none;color:#ef3e31;}
p{font-size:1.7em;color:#0e3d52;font-family:'Camphor W01 Thin';line-height:22px;}
mark{background:none;}
p strong{font-family:'Camphor W01 Bold';font-weight:400;}
p em{font-family:"Camphor W01 Thin Italic";font-weight:400;}
p i{font-family:'Camphor W01 Italic';font-weight:400;font-style:normal;}
p.para-bold{font-size:1.5em;font-family:'Camphor W01 Medium';color:#535353;}
.padding-top-zero{padding-top:0px;}
.padding-top5{padding-top:5px;}
.padding-top10{padding-top:10px;}
.padding-top15{padding-top:15px;}
.padding-top20{padding-top:20px;}
.padding-top25{padding-top:25px;}
.padding-top30{padding-top:30px;}
.padding-top35{padding-top:35px;}
.padding-top39{padding-top:39px;}
.padding-top40{padding-top:40px;}
.padding-top45{padding-top:45px;}
.padding-top50{padding-top:50px;}
.padding-top55{padding-top:55px;}
.padding-top60{padding-top:60px;}
.padding-top65{padding-top:65px;}
.padding-top70{padding-top:70px;}
.padding-top23{padding-top:23px;}
.padding-top75{padding-top:75px;}
.padding-top80{padding-top:80px;}
.padding-top85{padding-top:85px;}
.padding-top90{padding-top:90px;}
.padding-bottom-zero{padding-bottom:0px !important;}
.padding-bot5{padding-bottom:5px;}
.padding-bot10{padding-bottom:10px;}
.padding-bot15{padding-bottom:15px;}
.padding-bot20{padding-bottom:20px;}
.padding-bot25{padding-bottom:25px;}
.padding-bot30{padding-bottom:30px;}
.padding-bot35{padding-bottom:35px;}
.padding-bot39{padding-bottom:39px;}
.padding-bot40{padding-bottom:40px;}
.padding-bot45{padding-bottom:45px;}
.padding-bot50{padding-bottom:50px;}
.padding-bot55{padding-bottom:55px;}
.padding-bot60{padding-bottom:60px;}
.padding-bot65{padding-bottom:65px;}
.padding-bot70{padding-bottom:70px;}
.padding-bot75{padding-bottom:75px;}
.padding-bot80{padding-bottom:80px;}
#block{width:52px;height:200px;background:#f2655b;position:absolute;_padding-bottom:16px;z-index:2222; display: none;}
#img{position:absolute;bottom:-10px;left:-15px;background:url(../images/ribbon-round2.png) left bottom no-repeat;height:0px;width:68px;z-index:2223;}
.header{/*max-width:1400px;margin:0 auto;*/ width: 100%; display: inline-block; top:0; position:fixed;z-index:999999;}
.header-inner {max-width:1400px;margin:0 auto; }
.header header{display:inline-block;width:100%; position:relative; z-index:700; /*position:fixed;z-index:999999;*/}
.header header .row{background:rgba(255, 255, 255, 1);display:inline-block;box-shadow:0px 3px 5px -4px #242424;-webkit-box-shadow:0px 3px 5px -4px #242424;-moz-box-shadow:0px 3px 5px -4px #242424;-o-box-shadow:0px 3px 5px -4px #242424;position:relative;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;}
.header header .row.opc{/*background:url(../images/stripe.png) left 0px repeat rgba(255, 255, 255, .74);*/}
.header header .row.opc-none{background:rgba(255, 255, 255, 1);}
.logo-main{float:left;padding:19px 0 15px 20px;font-family:'Camphor W01 Light';font-size:21px;color:#fff; position:relative;}
.logo-main img{display:inline;float:left;}
.logo-main span{display:inline-block;padding:8px 0 0 8px;width:120px;float:left;}
.logo-main span strong{font-family:'Camphor W01 Bold';}
.logo-main a{color:#0c3446;}
.logo-main a:hover{color:#0c3446;}
.logo-main i.icon-home {font-size:17px; color: #cfd8dc; width:18px; text-align:center; line-height:18px; height:18px; border-radius:2px; -webkit-border-radius:2px;  margin-top:11px; margin-left:4px; display: inline-block;}
.logo-main:hover i.icon-home { color: #6e8b97;}
.header nav{float:left;padding:17px 0 0px 0; max-height: 53px; }
.header nav ul{display:inline-block;float:left;padding:14px 0 0 4%; width: 100%; float:none\0;  }
.header nav ul li{font-family:'Camphor W01 Regular';font-size:1.5em;float:left;position:relative;}
.header nav ul li a{color:#0c3446;display:block;padding:0 10px 24px 10px;}
.header nav ul li a.link-home{padding:0 11px 10px 11px;}
.header nav ul li a.servc { color: #EF3E31;}
.header nav ul li a i{font-size:12px;font-family:'FontAwesome';}
.header nav ul li a:hover{}
.header nav ul li a.drop{}
.header nav ul li a span{background:url(../images/arrow-down.png) right 6px no-repeat;padding-right:15px; padding: 16px;}
.header nav ul li ul{}
.nav-drop{padding:12px 0px 0px 0;position:absolute;top:38px;display:none;left:-65px; width:216px; top:36px\9}
.nav-tip{background:url(../images/dropdown-tip.png) left top no-repeat;width:24px;height:13px;display:block;text-indent:-99996px;position:absolute;top:-1px;left:23%;}
.nav-tip.posn-third { left: 34%;}
.nav-tip.posn-fourth { left:21.6%;}

.nav-tip.posn-first { left: 47%;}
.header nav ul li ul li{float:none;font-size:14px;position:relative; margin:0px 0 0 0; padding:6px 0px 6px 0px; color: #EF3E31;}
.header nav ul li ul li.serpt-bot  {border-bottom: 1px solid #e6e9ea; margin-right: 20px; padding-bottom:12px; margin-bottom:6px;}
.header nav ul li ul li.serpt-top  {border-top: 1px solid #e6e9ea; margin-right: 20px; padding-top:12px; margin-top:0px;}
.header nav ul li ul li a{ color: #218592; padding: 0; }
.header nav ul li ul li a:hover{ color: #EF3E31;}
.header nav ul li ul.float-first {padding:0px 0px 0px 0px; width:197px; float: left; border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px; min-height:303px;}
.header nav ul li ul.float-last {padding:0px 0px 0px 0px; width:180px; float: left; border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px; min-height:303px;}
.header nav ul li ul.float-last.last { margin-right: 0; border-right: 0; width:193px;}
.header nav ul li ul.float-mid {padding:0px 0px 0px 0px; width:232px; float: left;border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px; min-height:303px;} 
.header nav ul li ul.float-second {padding:0px 0px 0px 0px; width:196px; float: left; border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px;min-height:181px;}
.header nav ul li ul.float-second.last { margin-right: 0; border-right: 0; width: 159px;}
.header nav ul li ul.float-fourth {padding:0px 0px 0px 0px; width:181px; float: left; border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px;min-height:226px;}

.header nav ul li ul.float-sixth {padding:0px 0px 0px 0px; width:470px; float: left; border-right:1px solid #e6e9ea; margin-top: 16px; margin-right: 20px;min-height:264px;}
.header nav ul li ul.float-seventh {padding:0px 0px 0px 0px; width:221px; float: left; border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px;min-height:264px;}

.header nav ul li ul.float-fourth.web_width{ width: 153px}

.header nav ul li ul.float-seventh.proBono {padding:0px; width:175px;border-right:0; margin-top: 16px; margin-right: 0;min-height:264px;}
.nav-drop.width-third.workfolio{width: 948px;}


.newSectionOuter{width: 415px;left: -162px;}
.newSectionOuter .nav-drop-inner{padding-left: 20px;}
.header nav ul li ul.newSection{padding:0px 0px 0px 0px; width:175px; float: left; border-right: 1px solid #e6e9ea; margin-top: 16px; margin-right: 20px;min-height:240px;}
.header nav ul li ul.newSectionAround{padding:0px 0px 0px 0px; width:180px; float: left; margin-top: 16px; margin-right: 0px;min-height:240px;}

.header nav ul li ul li.auto-wdth { width: auto; margin: 0; box-shadow:0px 0px 0px #fff; }
.header nav ul li ul.float-mid ul { width: auto; box-shadow: 0px 0px 0px #fff; padding: 0;}
.nav-drop.width-second{position:absolute;display:none;left:-214px; width:1122px;}
.nav-drop-inner {box-shadow:0px 4px 4px 3px rgba(0, 0, 0, 0.3); border-radius:4px; padding:10px 16px 16px 12px; background:rgba(255, 255, 255, .98); overflow: hidden;}
.nav-drop.width-third{position:absolute;display:none;left:-186px; width:774px;}

.nav-drop.width-third .nav-drop-inner{ padding-left:20px;}
.nav-drop.width-second .nav-drop-inner { padding-left:20px;}
.header nav ul li ul li a.nav-other {padding:5px 10px 0px 10px; color: #218592; font-size:14px;}
.header nav ul li ul li a:hover.nav-other{background:none;color:#EF3E31;}
.header nav ul li ul li.spc-bott { padding-bottom:12px;}
.header nav ul li ul li.first a{border-radius:2px 2px 0px 0px;}
.header nav ul li ul li:last-child a{border-radius:0px 0px 2px 2px;}
.header nav ul li ul li.nav-heading { font-size:17px; font-family:'Camphor W01 Bold'; margin: 0; color: #3e6475; padding-bottom: 12px; /*box-shadow:0px 0px 0px 0px #fff !important;*/ width: auto;}
.header nav ul li ul li.nav-heading a { width: auto; color: #218592;  padding: 0 0 0px 0;}
.header nav ul li ul li.nav-heading a:hover {color: #EF3E31;}
.header nav ul li ul li.nav-heading.padd-top { padding-top: 40px;}
.header nav ul li ul li.nav-heading.padd-top-second { padding-top:16px;}
.header nav ul li ul li div.link-sec { overflow: hidden; padding-bottom:4px; padding-top: 6px;}
.header nav ul li ul li div.link-sec ul { overflow: hidden; width: auto; padding: 0 0px; margin: 0;}
.header nav ul li ul li div.link-sec ul li { display: inline-block; float: left; box-shadow: 0px 0px 0px 0px #fff; font-size:12px; width: auto; margin: 0; padding: 0;}
.header nav ul li ul li div.link-sec ul li a { color: #218592; width: auto;  padding:3px 8px 3px 0px; }
.header nav ul li ul li div.link-sec ul li a:hover { text-decoration: none; color: #EF3E31;}

.header nav ul li ul li.note-lnk {color: #3e6475; font-size:9px; padding:21px 0px 4px 0px; font-family:'Camphor W01 Italic';}
.header nav ul li ul li a i {font-family:'FontAwesome'; color: #cfd8dc; display: inline-block !important; font-size: 10px; }
.header nav ul li ul li a i.icon-html5{color: #218592; font-size:14px; padding-left: 2px;}
.header nav ul li ul li a:hover i {color: #9fb1ba;} 
.header nav ul li ul li a:hover i.icon-html5{color: #EF3E31;} 
.nav-drop.width-second ul { box-shadow: 0px 0px 0px #fff; border-radius: 0px;}
.header nav ul li ul li ul{}
.header nav ul li:hover .nav-drop{display:block;}
.header nav ul li ul li:hover>ul, .header nav ul li ul li ul li:hover .nav-drop-right-second {display:block;}
.order-now{display:block;float:left;text-align:center;width:96px;height:32px;background:#218592;border-radius:2px;color:#fff;font-size:1.4em;line-height:32px;margin:22px 0 0px 12px;font-family:'Camphor W01 Heavy';letter-spacing:1px;}
.order-now:hover{color:#fff;background:#218592;}
.header-right{float:right;padding:17px 52px 14px 0;font-family:'Camphor W01 Bold';}
.header-right ul{display:table;padding:10px 108px 0 0; position: relative;}
.header-right ul li{float:left;font-family:'Camphor W01 Medium';padding:0 16px;position:relative;}
.header-right ul li.abs-nav { position: absolute; background:#feefd3; right:0; line-height:17px;  top:-20px; padding:23px 0 19px; width:106px; text-align:center;}
.header-right ul li a{color:#0c3446;display:block;font-size:1.4em;line-height:23px;}
.header-right ul li a small { font-size:9px; display: block;  line-height:8px; text-transform: uppercase;}

.header-right ul li a.chopps{padding:0px 0 0px 0px;}
.header header .fourcol.last{position:relative;}
.header-right ul li a i{font-family:'FontAwesome';font-size:18px;display:inline-block;float:left;padding-right:8px;color:#ef3e31 !important; margin-top: 2px}
.link-abs-right{position:absolute;right:0px;top:0px;z-index: 8}
.link-abs-right.spc-top{top:0px;}
.link-abs-right img{margin:0px;padding:0px;}
.link-abs-right small{text-align:center;width:52px;/*height:49px;*/padding: 6px 0;display:block;background:#ef3f30;position:relative;}
.link-abs-right small i{font-family:'FontAwesome';line-height:47px;color:#fff;font-size:21px;}
.link-abs-right small i.abs{position:absolute;color:#EF3E31;width:53px;left:0px;font-size:12px;}
.tgl-sec{position:relative;}
.tgl-sec span.open{background:url(../images/tgl-close.png) left -1px no-repeat;width:52px;height:71px;cursor:pointer;text-indent:-999999px;display:block;}
.tgl-sec span.close{background:url(../images/tgl-close.png) left -49px no-repeat;width:52px;height:71px;cursor:pointer;text-indent:-999999px;display:block;}
.tgl-sec span small{text-indent:0;}


.tgl-sec span{font-size: 9px; background: #f2655b; display: block; text-align: center; width: 52px;color:#fcd8d6;line-height: 1;height: 70px;}
.tgl-sec span small{margin-bottom: 5px;}

#block ul{padding:13px 0 0 0;background:url(../images/shadow-link-right.png) left top no-repeat;}
#block ul li{}
#block ul li a{width:52px;height:42px;display:block;color:#ffd9d5 !important;position:relative;}
.ribbon-part{position:absolute;bottom:1px;right:0px;height:19px;width:68px;color:#ffd9d5 !important;}
#block ul li a i{font-family:'FontAwesome';font-size:18px;line-height:42px;text-align:center;color:#ffd9d5;display:block;}
#block ul li a:hover i{color:#fff;}
#block ul li a strong.about-link{position:absolute;z-index:20;left:0px;width:44px;text-align:center;padding:0 3px;top:30px;font-size:9px;display:none;color:#fff;font-weight:400;}
#block ul li a:hover strong.about-link{display:block;}
.banner-out{background:#f7f9f9;}
.container-main{}
.footer{background:#f7f9f9;padding:0px 0% 0px;position:relative;z-index:200;}
.footer .row{background:#fff;border-top:2px solid #EF3E31;}
.footer-top{width:90.3%;display:inline-block;margin:0px 4.85% 0 4.85%;position:relative;}
.slide-sec-out{border-right:1px solid rgba(207, 216, 220, .7);float:left;width:31.3%;padding:17px 1% 0 0%;margin:30px 0 0 0%;min-height:130px;position:relative;}
.slide-sec-out small{display:block;font-size:1.3em;color:#84cebb;padding:30px 0 0 0;font-family:'Camphor W01 Italic';position:absolute;left:185px;bottom:27px;}
.slide-sec-out small mark{display:inline;color:#84cebb;}
.slide-sec{}
.slide-sec li{overflow:hidden;min-height:130px;position:absolute;left:0px;top:11px;display:none;width:100%;}
.slide-sec li:first-child{display:block;}
.slide-sec li figure{float:left;width:184px;}
.slide-sec li figure img{width:auto;}
.slide-sec li a .unit-desc{float:left;width:52%;}
.slide-sec li a .unit-desc dfn{font-size:1.3em;color:#6e8b97;font-family:'Camphor W01 Light';padding:30px 0 0 0;display:block;line-height:1.2;}
.slide-sec li a .unit-desc dfn mark{font-family:'Camphor W01 Regular';display:block;color:#0e3d52;font-size:16px;padding-bottom:4px;}
.footer-top-mid{text-align:center;padding:7px 0% 0 0;border-right:1px solid rgba(207, 216, 220, .7);width:35.9%;float:left;margin:30px 0 0 0;}
.footer-top-mid ul{min-height:139px;position:relative;}
.footer-top-mid ul li{display:none;margin-left:0;width:100%;position:absolute;}
.footer-top-mid ul li:first-child{display:block;}
.footer-top-mid figure{text-align:center;margin:17px 0 0 0;}
.footer-top-mid dfn{font-size:1.7em;color:#0e3d52;font-family:'Camphor W01 Light';}
.footer-top-mid dfn mark{font-family:'CamphorW01-LightItalic';color:#9fb1ba;font-size:13px;padding-left:5px;}
.footer-top-right{float:left;width:28.4%;padding:21px 0 0 3%;margin:30px 0 0 0;}
.footer-top-right h5{color:#0e3d52;font-size:1.3em;font-family:'Camphor W01 Medium';}
.footer-top-right address{font-size:1.5em;color:#0e3d52;font-family:'Camphor W01 Regular';font-style:normal;display:block;padding:12px 0 0 0;line-height:22px;}
.footer-top-right address mark{color:#fff;background:#cfd8dc;width:16px;height:16px;display:inline-block;border-radius:50%;text-align:center;margin-top:3px;float:left;margin-right:7px;}
.footer-top-right address a{font-size:16px;}
.footer-top-right address span{display:block;}
.footer-top-right address mark i{line-height:16px;font-family:'FontAwesome';color:#fff;font-size:8px;vertical-align:top;display:block;}
.float-sec-right{float:right;margin:0 0 0 20px;}
.footer-bot{overflow:hidden;border-top:1px solid #cfd8dc;padding:14px 0%;margin:0 4.85%;background:#fff; padding-bottom:24px;}
.footer-bot ul{overflow:hidden; float: left;}
.footer-bot ul li{float:left;padding:0 20px 0 0;font-size:1.2em;line-height:19px;}
.footer-bot ul li a{color:#9fb1ba;font-family:'Camphor W01 Regular';}
.footer-bot ul li a:hover{color:#F14100;}
.footer nav{padding:0 4.85%; text-align: center}
.footer-bot ul li.dmca { margin-top: -2px;}
.footer nav ul{padding:27px 0 7px 0;width:auto;display:inline-block;}
.footer nav ul li{padding:0 29px 0 0;font-family:'Camphor W01 Light';line-height:30px;float:left;position:relative;}
.footer nav ul li.last{padding-right: 0}
.footer nav ul li a{color:#0e3d52;font-size:1.3em;}
.footer nav ul li a:hover{color:#F14100;}
nav ul li.open-link{text-transform:uppercase;cursor:pointer;}
nav .open-link span{color:#0E3D52;font-size:1.4em;font-family:'Camphor W01 Thin';cursor:pointer;}
nav .open-link ul{position:absolute;width:128px;right:-34px;border-top:1px solid #cccccc;padding:6px 10px 20px 10px;bottom:20px;display:none;background:url(../images/sub-nav-bg.png) left bottom no-repeat;}
nav .open-link ul li{width:100%;display:block;padding:3px 0 !important;text-align:left;line-height:13px !important;}
nav .open-link ul li a{font-size:11px !important;}
nav .open-link:hover ul{display:block;}
.footer-bot-right{float:right;text-align:right;width:33.3%;}
.copy{color:#9fb1ba;font-size:1.2em;display:inline-block;float:right;padding:0px 0px 10px 0;font-family:'Camphor W01 Regular';line-height:19px;}
.footer-ninja{padding-top:24px;width:160px !important;opacity:1 !important;height:133px;position:absolute;right:0px;padding-left:20px;}
.ninja-height{min-height:118px;width:200px !important;position:absolute;right:0px;}
.footer-ninja img{position:absolute;top:auto;bottom:0px;left:20px;}
.close-btn-second{width:54px;height:54px;display:block;position:absolute;right:-69px;top:-16px;}
.close-btn-second a{color:#fff;font-size:30px;font-family:'FontAwesome';width:30px;height:30px;display:block;}
#lightbox, #lightbox-second, #lightbox-third, #lightbox-iso{display:none;background:#000000;opacity:0.5;position:fixed;top:0px;left:0px;min-width:100%;min-height:100%;z-index:9999;}

#lightbox-message{display:none;background:rgba(0,0,0,.5);position:fixed;top:0px;left:0px;min-width:100%;min-height:100%;z-index:9999;}
#lightbox-message span{ position: absolute; top: 30%; left: 50%; background: #ffffff; width: 100%; max-width: 400px; padding: 20px; margin: 0 -220px; font-family: 'Camphor W01 Thin';color: #0e3d52; 
font-size:13px; line-height: 1.2 }


.lightDemo{position:absolute;z-index:9999999;}
.light-video{position:fixed;top:148px;left:0%;width:100%;height:auto;z-index:10000;border-radius:4px;}
.light-video img{margin-bottom:-2px;}
.light-video-inner{border:10px solid rgba(0, 0, 0, .7);width:311px;margin:0 auto;position:relative;}
.light-video-inner.pan-card{width:493px;}
.light-video-inner.nasscomm{width:313px;}
.header-right ul li{position:relative;padding-bottom:4px; padding-top: 1px}
.header-right ul.abs-info{position:absolute;width:252px;left:-47px;top:24px;display:none;z-index:9}
.abs-info li{width:252px;float:none;}
#hideform{background:rgb(0,0,0);position:fixed;opacity:0;width:100%;height:100%;top:0px;z-index:667;display:none;left:0;}
.header-right .mychops-login span.welcome{margin-left:10px;cursor:auto;text-transform:none;font-size:13px;padding-top:2px;color:#0e3d52 !important;font-family:'Camphor W01 Medium';text-transform:capitalize;}
.header-right .mychops-login span.welcome em{font-family:'Camphor W01 Italic';}
.mychops-login-info{border:1px solid #9fb1ba;box-shadow:1px 2px 5px rgba(0,0,0,0.15);border-radius:3px;background:#edf1f2;padding-top:15px;}
.mychops-login{font-family:'Camphor W01 Regular';width:100%;display:inline-block;position:relative}
.header-right .mychops-login a{text-transform:uppercase;font-size:17px;padding-left:10px;padding-top:0}
.header-right .mychops-login a.sm-size{font-size:13px;}
.mychops-login span{cursor:pointer;color:#218592;font-size:1.2em;padding-right:10px;display:block;padding-top:2px}
.mychops-login span a{font-size:12px !important;text-transform:none !important;color:#218592 !important;}
.mychops-login span a:hover{color:#EF3E31 !important;}
.mychops-welcome{background:#ffffff;border-radius:2px;line-height:1.4;margin:10px;padding:12px 10px}
.mychops-welcome strong{display:block;color:#ef3e31;font-size:1.5em;font-family:'Camphor W01 Regular';padding-bottom:13px;text-align:center}
.mychops-welcome em{font-size:100%;font-family:'CamphorW01-LightItalic';}
.mychops-welcome mark{font-family:'Camphor W01 Medium';color:#3e6475;display:block;font-size:1.2em}
.mychops-welcome span{font-family:'Camphor W01 Regular';color:#6e8b97;font-size:1.1em;}
.mychops-logout{background:#0e3d52;padding:10px;overflow:hidden}
#LoginErr_ajx{margin:5px 10px;font-family:'Camphor W01 Light';color:#ff0000;font-size:1.4em}
#emailLogin_ajxErr,#passwordLogin_ajxErr{color:#ff0000}
#emailLogin_ajx,#passwordLogin_ajx{height:25px;}
.mychops-welcome.editabe-part span{padding-bottom:2px;display:block;text-align:right}
.mychops-welcome.editabe-part{overflow:hidden}
.mychops-welcome.editabe-part a{float:left;padding:5px 10px 5px 0;font-size:1.1em}
.mychops-welcome.editabe-part a:hover{color:#EF3E31}
.mychops-welcome.editabe-part .extra-link{border:none;padding-top:6px;}
.mychops-welcome.editabe-part section{border-bottom:1px solid #9FB1BA;}
.editabe-part mark{float:left}
.header-right .mychops-logout a{line-height:31px;font-family:'Camphor W01 Heavy';border-radius:2px;text-shadow:rgba(0,0,0,0.35) 0 1px 0;padding-top:1px;color:#fff;text-transform:uppercase;background:#fcb124;text-align:center;letter-spacing:1px;}
.header-right .mychops-logout a.forget-pass{background:none;text-shadow:0px 0px 0px #000;line-height:16px;padding:6px 0 0 0;text-transform:none;font-size:12px;font-family:'Camphor W01 Regular';color:#4d9da8;}
.mychops-logout span{font-family:'Camphor W01 Regular';color:#9fb1ba;font-size:1.3em;text-align:center;display:block;padding:3px 0}
.mychops-logout span em{font-family:'Camphor W01 Italic';font-size:100%}
span.login-arrow-abs{background:url(../images/login-arrow.png) center top no-repeat;cursor:default;height:14px;padding:0;position:absolute;text-indent:-9999px;top:-28px;width:100%;}
.input-out-main{border-bottom:1px solid #E2E8EA;}
.mychops-welcome input[type="text"],input[type="password"]{font-family:'Camphor W01 Light';color:#6E8B97;font-size:1.6em;border:none;padding:2px 3%;margin:8px 0;width:94%;letter-spacing:1px;}
.mychops-welcome input[type="text"]:focus,input[type="password"]:focus{background:#FEEFD3;color:#3E6475;}
.align-center{text-align:center;padding:5px 0}
.mychops-logout span.social-login{text-align:left;padding:10px 0 5px}
.header-right .mychops-logout a.login-fb,.header-right .mychops-logout a.login-twitter{line-height:31px;float:left;padding:1px 24px 0px 24px;font-size:1.4em;letter-spacing:1px;font-family:'Camphor W01 Heavy';}
.header-right .mychops-logout a.login-fb{background:#6582c6;margin-left:auto;margin-right:auto;float:none;}
.header-right .mychops-logout a.login-twitter{background:#6bbee6;float:right}
.alertCls, .error{color:#FFFFFF !important;background-color:#f58b83 !important}
.float-l.switch{text-transform:none!important;font-size:15px!important;}
#mobile-menu{display:none}
.header nav ul li a.link-mob,.header nav ul li a.link-mob-inner{display:none !important;}
.header nav ul li a.desk-mob{display:block !important;}
span.icon-reorder{display:none}
.header nav ul li a.contact-desk{display:none;}
.header-right ul li a.contact-mob{display:block;}
.header nav ul li ul li a i{display:none;}
.header-right ul li a mark{color:#0C3446;}
.offer-sec-header { width: 100%; background: #fdd07c; min-height:24px; position: relative; text-align: center; transition:all 1000ms ease-in 0s;-webkit-transition:all 1000ms ease-in 0s;-moz-transition:all 1000ms ease-in 0s;-o-transition:all 100ms ease-in 0s;}
.offer-sec-header.top-posn {display: none;}
.offer-sec-header span a {background:url(../images/gift-icon.png) left 3px no-repeat; padding:2px 0 0 24px; margin-left:20px; display:block; max-width:482px; margin:0 auto;  font-size:10px;  font-family:'Camphor W01 Bold'; letter-spacing:1px; color: #0C3446; line-height:21px; text-transform: uppercase; text-align: center; }
.offer-sec-header a strong {font-family:'Camphor W01 Bold'; font-weight: 400;}
/*.offer-sec-header span a { text-transform: none; letter-spacing: 0; font-family:'Camphor W01 Regular'; font-size: 12px;}*/
.open-tgl { width:35px; height: 24px; text-indent: -99999px; position: absolute; top: 24px; cursor:pointer; left: 30%; display: block; background:url(../images/open-tgl.png) left top no-repeat; }
.open-tgl.close-tgl {background:url(../images/close-tgl.png) left top no-repeat;}
/*=========top space from header========*/
.banner-main, .content-top-spacer, .banner-faq {padding:70px 0 0 0;}
.our-story{padding:125px 4.85% 48px 4.85%;}
.banner-testi {margin-top:71px;}
/*=========top space from header========*/
/*===========blog section==========*/
.customer-care{position:relative;clear:both;overflow:hidden;padding:0px 0 0 0; max-width: 1400px; margin: 0 auto; background: #fff;}
.customer-care .container {  }
.customer-care-main{margin:0 4.85%;padding: 61px 0 0 0;}
.customer-care-left{padding:0px 0% 30px 0%;}
.customer-care-left dfn{color:#218592;font-size:1.6em;font-family:'Camphor W01 Medium';}
.blog-sec{}
.blog-sec h3{font-size:2.3em;color:#0e3d52;text-transform:uppercase;font-family:'Camphor W01 Heavy';}
.blog-sec dfn{color:#218592;font-size:1.7em;font-family:'Camphor W01 Bold';display:block;padding:22px 0 0 0;line-height:22px;}
.blog-sec dfn a{color:#218592;}
.blog-sec dfn a:hover{color:#ef3e31;}
.blog-sec p{padding:0px 13px 0 0;}
.blog-sec p a {font-family:"Camphor W01 Thin Italic"; }
.content-faq-second { padding:6px 0 0 0; }
.customer-care-left h3 { padding-bottom:16px; font-size: 2.3em;  font-family:'Camphor W01 Heavy';}
.content-faq-second h4 {color:#218592; cursor:pointer; font-family:'Camphor W01 Light'; font-size:1.7em; letter-spacing: 0; line-height: 22px; text-transform: none;}
.content-faq-second h4:hover {color:#EF3E31;}
.content-faq-second.active h4 {color:#EF3E31;}
.content-faq-second.active h4:hover {color:#EF3E31;}
.answer-sec-second { background:#f5f7f9; margin:10px 0 4px 0px;  padding:16px 16px 0px 16px; display:none;}
.answer-sec-second p { padding:0 0 16px 0;}
.answer-sec-second ul { padding: 0 0 16px 0;}
.answer-sec-second ul li {font-size:1.7em; line-height:22px; font-family:'Camphor W01 Thin'; margin:0; background:url(../images/dot-gray.jpg) left 7px no-repeat; padding: 0 0 0px 22px; color: #0E3D52;}
.answer-sec-second p a.italic-text, .answer-sec-second ul li a.italic-text {font-family:"Camphor W01 Thin Italic"; }
.answer-sec-second span {font-size:1.7em; line-height:22px; font-family:'Camphor W01 Thin'; color: #0E3D52; padding-bottom: 22px; display: block;}
.para-news { font-size: 1.5em;padding:26px 0 0 0;}
.para-news small { font-size: 15px; font-family:'Camphor W01 Heavy'; letter-spacing: 1px; }
.para-news small a { color: #0E3D52; }
.posted-area{overflow:hidden;font-size:1.3em;font-family:'Camphor W01 Medium';color:#3e6475;padding:22px 0 22px 0;}
.posted-area a.stat-links{margin-left:0px;}
.posted-area small{float:left;display:inline-block;padding:0 24px 0 0;font-size:13px;}
.posted-area small a{color:#218592;font-size:15px;font-family:'Camphor W01 Italic';padding:0 0px 2px 0;display:inline-block;text-decoration:none;}
.posted-area small a:hover{color:#ef3e31;}
.posted-area small img{margin:0 4px 0 4px;}
.happy-stats{ border-top: 1px solid #e5eaed; padding: 44px 0 0; margin-top: -1px}
.happy-stats ul{padding:0; overflow: hidden; width: 100%;}
.happy-stats ul li{background:url(../images/seprt-ser.jpg) right center no-repeat; width:25%;  float: left}
.happy-stats ul li.last{background: none}
.happy-stats ul li strong{font-family:'Camphor W01 Heavy';font-size:6.1em;color:#0e3d52;display:block;line-height:1; padding: 0 0 0 22%;}
.happy-stats ul li a{padding:2px 18px 0 0;color:#84cebb;font-family:'Camphor W01 Italic';font-size:1.5em;display:block;}
.happy-stats h4{font-size:2.4em;color:#ef3e31;padding:0 0 20px 0;}
.happy-stats small{font-size:1.5em;color:#ef3e31;font-family:'Camphor W01 Bold';text-transform:uppercase;display:block;padding: 0 0 0 22%;}
.rating-sec { overflow:hidden; font-size:15px; line-height: 24px; padding-bottom:30px;font-family:"Camphor W01 Light"; text-align: center}
.rating-sec i { font-size: 13px; line-height:20px; color: #fdc14f; margin: 0 2px 0 0; }
.rating-sec div { width:100%; padding: 0 0 0 8px; color: #3e6475}
.rating-sec a{font-family:"CamphorW01-LightItalic"; font-style: normal}
.rating-star{width:100%;  display: block; overflow: hidden; margin: 37px 0 11px}
.hire-rating .happy-stats{  margin-top: 53px;}
.hire-rating .rating-sec{ padding-bottom: 0}



.header nav ul li .ipad_only{display: none !important}
.header nav ul li .desk_only{display:block !important}

/*======================= header new style=============*/

#row_header{position: absolute; top:0; width: 100%; right:0;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  -o-transform: translate(0,0);  transform: translate(0,0);
  -webkit-transition: -webkit-transform .4s, height .3s, background .4s;  -moz-transition: -moz-transform .4s, height .3s, background .4s;  transition: transform .4s, height .3s, background .4s;
  -webkit-animation: firstFadeInAndDrop .5s;  -moz-animation: firstFadeInAndDrop .5s;  animation: firstFadeInAndDrop .5s;
}
@-webkit-keyframes firstFadeInAndDrop {
  0%   {-webkit-transform: translate(0,-54px);}
  100% {-webkit-transform: translate(0,0);}
}
@-moz-keyframes firstFadeInAndDrop {
  0%   {-moz-transform: translate(0,-54px);}
  100% {-moz-transform: translate(0,0);}
}
@keyframes firstFadeInAndDrop {
  0%   {transform: translate(0,-54px);}
  100% {transform: translate(0,0);}
}
#row_header.invisible {-webkit-transform: translate(0,-74px);  -moz-transform: translate(0,-74px);  -o-transform: translate(0,-74px);  transform: translate(0,-74px);  -webkit-transition: -webkit-transform .2s;  -moz-transition: -moz-transform .2s;  -o-transition: -o-transform .2s;  transition: transform .2s;  opacity: 0; z-index:-1;  /*display: none*/ }
#row_header.detached {position:fixed; -webkit-transition: -webkit-transform .3s, height .3s, background .4s, opacity .3s;  -moz-transition: -moz-transform .3s, height .3s, background .4s, opacity .3s; -o-transition: -o-transform .3s, height .3s, background .4s, opacity .3s; transition: transform .3s, height .3s, background .4s, opacity .3s;}
.header header .row.opc{background: #ffffff}
#row_header.expanded {width: 100%;  height: 100%;  position: fixed;  cursor: default;}
.blurred { -webkit-transform: scale(.99);  -moz-transform: scale(.99);  -o-transform: scale(.99);  transform: scale(.99);  -webkit-filter: blur(5px);  -moz-filter: blur(5px);
  -o-filter: blur(5px);  filter: blur(5px);  -webkit-transition: -webkit-transform .5s, -webkit-filter .5s;  -moz-transition: -moz-transform .5s, -moz-filter .5s;  -o-transition: -o-transform .5s, -o-filter .5s;  transition: transform .5s, filter .5s;}
#row_header.invisible .float-l.main-menu.active{display: none;transition: display 0.5s ease 0s; -moz-transition: display 0.5s ease 0s;-webkit-transition: display 0.5s ease 0s;-o-transition: display 0.5s ease 0s;}
/*========================= end =======================*/
@font-face {font-family: 'scriptinaregular';
    src: url('../fonts/scriptin-webfont.eot');
    src: url('../fonts/scriptin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/scriptin-webfont.woff') format('woff'),
         url('../fonts/scriptin-webfont.ttf') format('truetype'),
         url('../fonts/scriptin-webfont.svg#scriptinaregular') format('svg');
    font-weight: normal; font-style: normal;}
    
.offer-strip {background: #0e3d52; border-bottom: 0;padding: 8px 0 4px;width:100%; display:inline-block; left:0px;color: #ffffff; position: fixed; top:0; z-index: 99999999;}
.offer-strip-inner { overflow: hidden; text-align: center }
.offer-strip-main {  font-size:17px;   font-family:"Camphor W01 Regular"; line-height:18px; position: relative; z-index:333333; opacity:1; display: inline-block }
.offer-strip-main span {font-family: 'Camphor W01 Regular';  font-size: 17px; display: inline-block; padding: 3px 5px 0 0px;}
.offer-strip strong { font-weight: 400; font-family:'Camphor W01 Bold'; color:#ffffff;}

.offer-strip-main a  { margin: 0 0 0 6px; color: #fff; font-size:17px; display:inline-block; text-decoration: none; font-family: "Camphor W01 Italic" }
.offer-strip-main a:hover{
	text-decoration: underline
}
.offer-strip-main em {font-family:'Camphor W01 Italic'; font-size: 15px;}
.offer-strip i.icon-gift { font-size:23px; color:#FDD07C; margin:-5px -2px 0 0; float: left; line-height: 20px; padding: 6px;border-radius:50%; background: #ffffff}
.offer-strip i.icon-smile,.offer-strip i.icon-bullhorn { font-size:19px; color:#fff; margin:0; float: left; line-height: 20px; padding: 6px;border-radius:50%; background: #fdd07c}

.offer-strip-main span small{ font-size: 100%;font-family:'Camphor W01 Bold';color: #0c3446; font-weight: normal}
.fifty_fifty{ width: 240px; float: right; margin-right: 14px; border-left: 1px solid #e2ebec; padding: 4px 0 6px 14px }
.fifty_fifty span{background: url(../images/fifty-fifty-coin.png) left center no-repeat;  display: block; padding: 5px 0 5px 47px}


.f_day{float: left; padding:5px 14px}

/*body{padding-top:52px} For top strip */
/*.header,#row_header.detached{top: 52px !important;}
.onlyOrder .header,.onlyOrder #row_header.detached{top: 52px !important;}
.onlyOrder .outer{padding-top: 52px;} For top strip*/


.googleMicke{float:left; display: block; height: 33px;}

.offer-strip-main span.leftOne{float: left;padding-right: 9px;}
.f_day img{float: left; padding-right: 5px;}
.leftTwo{float: left}
.header-right ul li .cac{ display: none; }
.offer-strip-main span.gift-icon{background: #84cebb;
    border-radius: 50%;
    display: block;
    float: left;
    padding: 8px 7px;
    vertical-align: middle;}
    
.offer-strip-main span.gift-icon img{display: block}    
.offer-strip-main span {
    display: inline-block;
    font-family: "Camphor W01 Regular";
    font-size: 16px}
    .offer-strip strong.whack {color: #ef3e31;font-family: "Camphor W01 Bold";}
    .offer-strip-main a{color: #84cebb;font-size: 17px;}
    .offer-strip-main span {font-size: 17px;}
    


/*===========blog section ends==========*/
.menu-trigger { display: none;}
.scroller {overflow-y: scroll;}
.scroller, .scroller-inner {	position: relative;}
.container-mobile {	position: relative;	overflow: hidden;}
.menu-trigger {left:50px; position:absolute;  top:14px; z-index: 99;  font-size:15px; line-height:35px;}
.menu-trigger:before {position: absolute;top:6px; margin-top: 5px;	left:0px;	width:25px;	height:20px; z-index: 9999999; content: ''; background:url(../images/toggle.jpg) no-repeat 0 0; }

.mp-pusher {position: relative;	left: 0; height: 100%;}
.mp-menu {position: absolute; top: 0;left: 0; z-index: 1;	width: 300px; height: 100%;	-webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0);	transform: translate3d(-100%, 0, 0); }
.mp-level {	position: absolute;	top: 0;	left: 0; width: 100%;	height: 100%;	background: #fff;	-webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0);	transform: translate3d(-100%, 0, 0);}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after, .mp-level::after, .mp-level::before {position: absolute;	top: 0;	right: 0;	width: 0; height: 0; content: ''; opacity: 0;}
.mp-pusher::after, .mp-level::after {background: rgba(0,0,0,0.3);	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;}
.mp-level::after {z-index:-1;}
.mp-pusher.mp-pushed::after, .mp-level.mp-level-overlay::after {width: 100%; height: 100%;	opacity: 1;	-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;	transition: opacity 0.3s; }
.mp-level.mp-level-overlay {cursor: pointer;}
.mp-level.mp-level-overlay.mp-level::before {width: 100%;height: 100%;	background: transparent;opacity: 1;}
.mp-pusher, .mp-level {	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
/* overlap */
.mp-overlap .mp-level.mp-level-open {box-shadow: 1px 0 2px rgba(230,233,234,1);	-webkit-transform: translate3d(-40px, 0, 0);-moz-transform: translate3d(-40px, 0, 0);	transform: translate3d(-40px, 0, 0);}
/* First level */
.mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open {box-shadow: none;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}
/* cover */
.mp-cover .mp-level.mp-level-open {-webkit-transform: translate3d(0, 0, 0);	-moz-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {-webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
/* content style */
.mp-menu ul {margin: 0;	padding: 0;background:#f7f9f9; width:100% !important;}
.mp-menu dfn {background:#f7f9f9 !important;font-family:'Camphor W01 Regular';	margin: 0; color:#EF3E31; padding:8px 10px; text-transform: uppercase; color: rgba(0,0,0,0.4); box-shadow: inset 0 -1px rgba(230,233,234,1); display: block;	font-size:14px; color:#EF3E31;}
.mp-menu.mp-overlap dfn::before {position: absolute; color:#EF3E31;	top: 0;	right: 0;	margin-right: 8px;	font-size: 75%;	line-height: 1.8;	opacity: 0;	-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;	-moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;	transition: opacity 0.3s, transform 0.1s 0.3s;	-webkit-transform: translateX(-100%);	-moz-transform: translateX(-100%);
transform: translateX(-100%);}
/*.mp-menu.mp-cover dfn {text-transform: uppercase; font-size: 1.5em;}*/
.mp-overlap .mp-level.mp-level-overlay > dfn::before {opacity: 1;	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;	-moz-transition: -moz-transform 0.3s, opacity 0.3s;	transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateX(0);-moz-transform: translateX(0);	transform: translateX(0);}
.mp-menu ul li > a {display: block;	padding: 0.5em 1em 0.5em 1.8em; font-family:'Camphor W01 Regular';	outline: none;	box-shadow: inset 0 -1px rgba(230,233,234,1);text-shadow: 0 0 1px rgba(255,255,255,0.1);
	font-size: 1.5em;-webkit-transition: background 0.3s, box-shadow 0.3s;	-moz-transition: background 0.3s, box-shadow 0.3s;	transition: background 0.3s, box-shadow 0.3s;  color:#218592;}
.mp-level a.hide-k{}
.mp-level a.hide-k:after{display:none; background :#f7f9f9 ; position: absolute;	right:15px; content: "";}
#mp-menu *{}
.mp-level-open{z-index: 1;}
.mp-menu ul li a.show::after {display:inline-block; background :#f7f9f9 ; /*margin-top:-7px;*/ position: absolute;	right:15px; /*z-index: -1;*/ color:#0C3446;/*line-height: 34px; */font-size: 1.2em;font-family: 'FontAwesome';}
.mp-menu ul li::before{display:none;}
.mp-menu.mp-overlap .icon.icon-angle-down::before {content: "";color:#0C3446;}
.mp-menu.mp-overlap .icon.icon-angle-down::after {font-family: 'FontAwesome';position:absolute;	content: "\f107"; right:14px; font-size: 1.2em; color:#0C3446;}
.mp-menu ul li a:hover {box-shadow: inset 0 -1px rgba(230,233,234,1); color:#EF3E31;}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {box-shadow: inset 0 -1px rgba(230,233,234,1);}
.mp-level > ul > li:first-child > a:hover, .mp-level.mp-level-overlay > ul > li:first-child > a {box-shadow: inset 0 -1px rgba(230,233,234,1); } 	
/* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-level.mp-level-open.mp-level-overlay  > ul > li > a{box-shadow: inset 0 -1px rgba(0,0,0,0);}
.mp-level.mp-level-overlay.mp-level > ul > li.icon.icon-angle-down::after {content: ""; }

.mp-back {outline: none;/*color: #EF3E31;*/ display: block;font-size:1.5em; font-family:'Camphor W01 Medium'; padding:8px 8px 8px 10px; position:absolute; right: 10px; top: 0;}

.mp-back:hover {box-shadow: inset 0 0px rgba(0,0,0,0) !important; color:#EF3E31;}

.mp-back::before {font-family: 'FontAwesome'; position: absolute; content: "\f104";	left:0px;font-size: .8em !important; line-height:18px; color:#0C3446;}
.mp-menu .mp-level.mp-level-overlay > .mp-back, .mp-menu .mp-level.mp-level-overlay > .mp-back::after {background: transparent;box-shadow: none; color: transparent;}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {display: none;}
.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {display: block;}
.mp-level.mp-level-open.mp-level-overlay dfn.main-hdng {box-shadow: inset 0 0px rgba(0,0,0,0) !important;}
.header nav ul li ul li.nav-heading-inner{font-size: 14px; color: #3e6475;
    font-family: 'Camphor W01 Bold'}


#row_header .offer-strip-inner {padding: 0 0;}
#row_header .offer-strip{background: none repeat scroll 0 0 #edf5f6;}
#row_header .tgl-sec span.open {background: url(../images/tgl-close.png) left -1px no-repeat}
#row_header .tgl-sec span.close {
    background: url("../images/tgl-close.png") no-repeat scroll left -49px rgba(0, 0, 0, 0);}

.content-order{background: #ffffff}
#row_header .offer-strip-main{max-width: 720px;}



/*christmas offer*/
.bg-outer-discnt {
	background: rgba(0, 0, 0, .5);
	position:fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2000;
	display: none;
}
.dscnt-sec {
	width:943px;
	border:8px solid #1a1610;
	position: fixed;
	left: 50%;
	top: 130px;
	margin:0px 0 0 -472px;
	z-index:3000;
	
	-webkit-transform:translate(-300%, 0px);-moz-transform:translate(-300%, 0px);-o-transform:translate(-300%, 0px);-ms-transform:translate(-300%, 0px);transform:translate(-300%, 0px); -webkit-transition:all 1000ms ease-in-out; -moz-transition:all 1000ms ease-in-out; -o-transition:all 1000ms ease-in-out; transition:all 1000ms ease-in-out; opacity:0; 
}

.dscnt-sec.posn-change { -webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px); opacity:1;}

.dscnt-sec.posn-change-second { margin: 0 auto; -webkit-transform:translate(300%, 0px);-moz-transform:translate(300%, 0px);-o-transform:translate(300%, 0px);
-ms-transform:translate(300%, 0px);transform:translate(300%, 0px); opacity:1;}

.posn-rltv-dscnt {
	position: relative;
	z-index: 2002;
	
}
.code-coupon {
	font-size: 19px;
		position: absolute;
	bottom: 114px;
	right: 121px;
	display: block;
	z-index: 3001;
	color: #6e8b97;
	text-transform: uppercase;
}
.btn-order {
	position: absolute;
	bottom: 52px;
	right: 120px;
	display: block;
	z-index: 3001;
}

.btn-contact {
	position: absolute;
	bottom: 52px;
	left: 166px;
	display: block;
	z-index: 3002;
}

.resize .slidesjs-container ,.resize .slidesjs-control{
 	height:100% !important
 }
 
.offer-strip{ box-sizing: border-box ; -webkit-box-sizing: border-box ; -moz-box-sizing: border-box ; -o-box-sizing: border-box ; -ms-box-sizing: border-box ; }

/*.slidesjs-container , .slidesjs-control{ min-height: 710px; }

@media only screen and (min-width:768px) and (max-width:1023px){
.slidesjs-container , .slidesjs-control{ min-height: 578px; max-height: 578px; }	
}
@media only screen and (min-width:320px) and (max-width:515px){
.slidesjs-container , .slidesjs-control{ min-height: 540px;max-height: 540px;  }	
}
@media only screen and (min-width:516px) and (max-width:767px){
.slidesjs-container , .slidesjs-control{ min-height: 540px;max-height: 540px;  }	
}*/

/*christmas offer*/

@media only screen and (max-width:1500px){	
.offer-strip-main .float-l { width: 80%;}
}
@media only screen and (max-width:1399px){
.footer nav ul li {padding: 0 27.2px 0 0;}
}
@media only screen and (max-width:1380px){
.slide-sec li figure{width:175px;}
.unit-desc dfn{padding:20px 0 0;}
.unit-desc a{padding:26px 0 0;}
.slide-sec-out small{left:179px;}
.footer-bot ul li{padding:0 18px 0 0; }
.slide-sec-out small {left: 176px;}
.header nav ul li a {padding: 0 10px 24px 10px;}
}
@media only screen and (max-width:1360px){
.link-hire{top:285px;}
.banner-main-right{padding:15px 0 33px 5%;}
.banner-main-right ul{padding:0;}
.banner-img{width:775px;}
.footer nav ul li {padding: 0 26.8px 0 0;}
.offer-strip .float-l { padding:0}
}
@media only screen and (max-width:1359px){
.footer nav ul li a{font-size:1.2em;}
}
@media only screen and (max-width:1290px){.header nav ul li a{padding:0 8px 24px;}
.header-right ul li{padding:0 8px;}
.unit-desc dfn{font-size:1.6em;}
.customer-care-left ul li{font-size:1.5em;margin:24px 0 0;}
.blog-sec ul li{font-size:1.5em;margin:24px 0 0;padding:0;}
.slide-sec-out{padding:22px 1% 0;width:28.3%;}
.slide-sec li figure{width:44%; margin-top: 13px;}
.slide-sec-out small{left:46%; bottom: 34px;}
.slide-sec li a .unit-desc{width:47%; margin-left: 2%;}
.slide-sec-out small mark{display:none;}
nav .open-link span{font-size:1.2em;}
.customer-care-left ul{padding:0;}
.nav-drop.width-second {left:-257px; width: 1122px;}
.nav-tip {left: 26%;}
.header nav ul li a {padding: 0 8px 24px 8px;}
}
@media only screen and (max-width:1279px){.footer nav ul li {padding: 0 22px 0 0;}}
@media only screen and (max-width:1220px){.header nav ul li{font-size:1.4em;}
.header nav ul li a{padding:0 8px 25px;}
.logo-main{padding:15px 0 17px 20px;}
.nav-drop.width-second {left:-302px; width:1122px;}
.nav-tip {left: 30.5%;}
}
@media only screen and (max-width:1200px){
.footer nav ul li{padding:0 22px 0 0;}
.footer-ninja{width:146px !important;}
nav .open-link ul{padding:6px 10px 20px;}
}
@media only screen and (max-width:1199px){
.footer nav ul li{padding:0 18px 0 0;}
.happy-stats ul li strong{font-size:5.1em;}
}
@media only screen and (max-width:1190px){
.logo-main span{width:110px;}
.header nav ul li{font-size:1.3em;}
.header nav ul li a{padding:0 6px 25px;}
.logo-main{padding:18px 0 18px 20px;}
.logo-main{font-size:19px;padding:15px 0 17px 20px;}
.logo-main span{padding:8px 0 0 6px;}
.header-right ul li a{font-size:1.3em;}
.header-right{padding:16px 0 14px;}
}
@media only screen and (max-width:1167px){
.footer nav ul li a{font-size:1.1em;}
.header-right ul li.abs-nav {padding: 24px 0 18px;}
.nav-drop.width-second {left: -355px;}
.nav-tip {
    left: 34%;
}
 
 .header-right ul li.abs-nav{right: 52px;}
 
    
}
@media only screen and (max-width:1140px){
.heading-tag{padding:103px 9% 0;}
.ninja-height{right:-7px;}
.slide-sec li figure{margin-top:20px;}
.footer-top-right{padding:18px 0 0 3%;}
.footer nav ul li {padding: 0 23px 0 0;}
.nav-drop.width-third {left: -202px;}
.nav-drop.width-second {left:-307px;}

.dscnt-sec {
	width:800px;
	left: 50%;
	top: 100px;
	margin:0px 0 0 -400px;	
}

.code-coupon {
	bottom:95px;
	right: 100px;

}

}
@media only screen and (max-width:1139px){
.ninja-height{display: none;}	
.footer nav ul li{padding:0 18px 0 0;}	
.footer-top-right {padding: 8px 0 0 3%; width: 26.85%;}
.footer-top-mid {padding: 0; width: 40.1%;}
.slide-sec-out {padding: 22px 0% 0; width: 29.85%;}
}

@media only screen and (max-width:1110px){
.order-now{font-size:1.2em;letter-spacing:0px;margin:25px 0 0 8px;width:92px;line-height:26px;height:26px;}
.header nav ul li a{padding:0 4px 26px;}
.header-right ul li{padding:0 6px 0 0;}
.footer nav ul li{padding:0 12px 0 0;}
.header-right ul {padding: 10px 141px 0 0;}
.header-right ul li.abs-nav {width: 89px; padding: 25px 0 18px;}

}
@media only screen and (max-width:1056px){
.header nav ul {padding: 14px 0 0 2%; }	
.header nav ul li{font-size:1.1em;}
.header-right ul li a{font-size:1.2em;}
.header-right{padding:15px 0 14px;}
.footer-top-mid {padding: 0; width: 40%;}
.nav-drop.width-second {left: -274px;  position: absolute; width: 967px;}
.header nav ul li ul li.nav-heading {font-size:14px;}
.header nav ul li ul.float-first {width:162px; margin-right: 12px;}
.header nav ul li ul.float-mid {width:190px; margin-right: 12px;}
.header nav ul li ul.float-last {width:180px; margin-right: 12px;}
.header nav ul li ul.float-last.last {margin-right: 0; width: 176px;}
.nav-drop.width-third {left:-242px;}
.header nav ul li ul li {font-size: 13px;}
.nav-tip.posn-third { left: 38%;}
.float-l.main-menu{ width:47.6%}
.float-l.main-menu section{width: 100%}
.float-l.main-menu section #desk-menu{ padding-top:17px;}
.tgl-sec span{height: 71px;}

}

@media only screen and (max-device-width: 1024px) {

#desk-menu li.btn1 > .nav-drop{ display: block;}
}

@media only screen and (max-width:1024px){
		
.unit-desc{width:62%;}
.at-a-glance{padding:0 2.5% 48px;}
.unit-desc dfn{font-size:1.4em;padding:12px 0 0;}
.footer-top-mid dfn{font-size:1.4em;padding:0 4%;text-align:center;display:block;line-height:1.2;}
.footer-top-right address{font-size:1.5em;padding:10px 0 0;}
.unit-desc a{font-size:1.4em;padding:22px 0 0;}
.posted-area{font-size:1.4em;}
.posted-area small a{font-size:13px;}
.slide-sec li figure{width:47%;margin-right:2%; margin-top:19px;}
.slide-sec li a .unit-desc dfn{font-size:1.2em;padding:27px 0 0;}
.slide-sec li a .unit-desc dfn mark{font-size:14px;}
.drop-down.second ul li{margin-right:21px;}
.slide-sec li a .unit-desc{width:47%;padding-left:0%; margin-left: 0;}
.slide-sec-out small{bottom:33px;font-size:1.2em;padding-right:10px;}
.footer-top-right h5{ padding: 10px 0 0 0}
.list-box{min-height:374px;}
.footer nav ul li{padding:0 15px 0 0;}
.link-abs-right small i.abs {left:-1px;}
.slide-sec-out small{left:49%;}
input[type="button"],input[type="submit"]{-webkit-appearance:none}

.offer-strip-main{ padding-left: 10px;}
.fifty_fifty{margin-right:10px;}


.nav-tip{ left: 34%;}
.nav-drop.width-second{left: -307px;}
.nav-drop.width-third.workfolio{left: -196px;}



}
@media handheld, only screen and (max-width:1023px){
.no-csstransforms3d .mp-pusher, .no-js .mp-pusher {	padding-left: 300px;}	
.float-l.main-menu{display: none}		
.header-right ul li.abs-nav  {display:none;}	
#desk-menu{display:none}
body { padding: 0;}
#mobile-menu{display:block}
.float-l.main-menu{padding-left:12%;width:76%;}
.header{ position:relative; display: table; padding-top: 72px}
.header header{position:relative}
.logo-main{font-size:2.1em;padding:18px 0 19px 20px;width:100%;padding-left:0;text-align:center}
.logo-main a{display:inline-block;padding-right:52px;}
.logo-main span{display:block;width:auto}
.header header{position:relative;}
.header header .fourcol.last{width:auto;}
.header nav ul li a{padding:0 5px 25px 5px;}
.order-now{width:auto;margin:12px;padding:0 12px}
.header nav ul,.header nav{padding:0;}
.header nav ul li{padding:20px 0}
.header nav ul li ul li{padding:0}
.header nav ul li a span{padding-right:16px;background-position:right 6px}
.link-abs-right{right:0px;}
.header header .link-abs-right{display:block;}
.header nav ul li{float:none;overflow:hidden}
.header nav ul li a.link-desk{display:none !important}
.header nav ul li a.link-mob,.header nav ul li a.link-mob-inner{display:block !important; color: #0C3446}
.header nav ul li a{padding:0 5px 0px 5px;font-size:15px;}
.header nav ul li ul li a{font-size:14px;}
.header nav ul li a i, .header nav ul li ul li a i{display:inline-block; color: #0C3446;}
.header nav ul li i.icon-angle-up, .header nav ul li.open i.icon-angle-down, .header nav ul li.open .nav-drop i.icon-angle-up{ display: none;}
.header nav ul li.open i.icon-angle-up{ display:inline-block;}
.header nav ul li ul li a.link-mob-inner i.icon-angle-up, .header nav ul li ul li.open a.link-mob-inner i.icon-angle-down, .header nav ul li ul li ul li a.link-mob-inner i.icon-angle-up, .header nav ul li ul li ul li.open a.link-mob-inner i.icon-angle-down, .header nav ul li ul li ul li a i.icon-angle-up, .header nav ul li ul li ul li.open a i.icon-angle-down{display:none !important;}
.header nav ul li ul li.open a.link-mob-inner i.icon-angle-up, .header nav ul li ul li ul li.open a.link-mob-inner i.icon-angle-up, .header nav ul li ul li ul li.open a i.icon-angle-up {display:inline-block !important;}
.nav-drop,.header nav ul li ul,.nav-drop-right,.dropdown-dbl{position:relative;width:100%;left:0%;padding:5px 0 0 0;top:0;background:none;box-shadow:none}
.header nav ul li ul li ul{padding-bottom:14px;margin-top:-5px;padding-left:2%;padding-right:2%;width:96%;}
.nav-drop,.header nav ul li ul{margin-bottom:-5px;}
.dropdown-dbl{padding:0 0 0 0;}
.header nav ul li ul li a{padding:5px 26px;}
.header nav ul li ul li ul li a{padding:5px 10px 5px 38px; font-size:13px}
.nav-drop-right{display:none}
.nav-drop-right-inner{display:none}
.nav-drop-right{top:0 !important;}
.order-now{margin:6px 0 12px 5px;color:#218592;background:none}
.float-l.main-menu{position:absolute;width:50%;overflow:hidden;left:-43%;top:0px;padding:0 0 4px 0;transition:left 0.3s ease 0s;-moz-transition:left 0.3s ease 0s;-webkit-transition:left 0.3s ease 0s;-o-transition:left 0.3s ease 0s;z-index:9999;}
.header nav ul li a.contact-desk{display:block;}
.header nav ul li a.contact-desk.oder-btn{color:#218592;}
.header nav ul li a:hover{color:#EF3E31;}
.header nav ul li a:hover.contact-desk.oder-btn{color:#EF3E31;}
.header-right ul li a.contact-mob{display:none;}
.float-l.main-menu.active{display:block;left:0;transition:left 0.3s ease 0s;-moz-transition:left 0.3s ease 0s;-webkit-transition:left 0.3s ease 0s;-o-transition:left 0.3s ease 0s; background:#ffffff;
box-shadow:0 1px 5px rgba(36, 36, 36, .5);-webkit-box-shadow:0 1px 5px rgba(36, 36, 36, .5);}
.float-l.main-menu section{position:relative;background:#fff;display:inline-block;width:79.7%;padding:0 3% 0 3%;}
span.icon-reorder{display:block;float:left;font-size:25px;margin:0 0 0 0;padding:22px 0 0 0;cursor:pointer;color:#0C3446;right:-13%;position:absolute;transition:left 0.3s ease 0s;
-moz-transition:left 0.3s ease 0s;-webkit-transition:left 0.3s ease 0s;-o-transition:left 0.3s ease 0s;}
span.icon-reorder.active{right:0;z-index: 99; padding: 27px}
.float-l.main-menu.active{width:34%}
.float-l.main-menu.active section{width: 94%}
.header-right ul.abs-info{left:-124px;}
.header-right{position:absolute;right:64px;}
.header-right ul{padding-right:0px}
.header-right ul li a{font-size:1.5em;}
.mob-link{display:none;overflow:hidden}
.header nav{width:100%;float:none}
.header nav ul li{float:none;padding:10px 0;font-size:1.5em;}
.header nav ul li:hover .nav-drop{display:none}
.header nav ul{width:98%;padding-left:1%;padding-top:20px;padding-bottom:21px;}
.order-now{display:none;}
.mob-link{width:100%}
.float-sec-right{float:left;margin:0 20px 0 0px;}
.footer-bot ul{padding-bottom:20px;}
.slide-sec li figure {display: none;}
.slide-sec li a .unit-desc{float:none;padding-left:0;width:98%; padding-top:43px;}
.slide-sec li a .unit-desc dfn{padding:0;}
.slide-sec-out small{bottom:32px;left:0%; font-size: 13px; display: block; width: 100%;} 
.slide-sec li a .unit-desc dfn {font-size:1.3em;padding-right:20px;}
.slide-sec li a .unit-desc dfn mark {font-size: 16px;}
/*=============header top space==========*/
.banner-main, .banner-faq, .container-main {padding:0;}
.our-story {padding:55px 4.85% 48px;}
.content-top-spacer { padding:0 0 0 0; margin-top:-1px;}
/*=============header top space==========*/
ul li a.heading_mob{color: #0C3446 !important;}
.menu-trigger { display:block;}
.offer-strip-main{width: auto;}
.offer-strip i.icon-gift{margin-top: 0}
.fifty_fifty{width: 35%; padding: 8px 0 10px 14px}
ul li a.heading_mob{color: #0C3446 !important}
.menu-trigger { display:block;}

.offer-strip-main span{font-size: 15px;}

#row_header.detached{top: 0 !important;}
.header{ margin-top: 0; top: 0 !important}
.offer-strip{position: relative}



/*christmas offer*/
.dscnt-sec {
	width:630px;
	left: 50%;
	top: 152px;
	margin:0px 0 0 -323px;
}
.code-coupon {
    bottom: 82px;    
    font-size: 15px;
    right: 105px;}
    
.btn-order {
    bottom: 20px;    
    right: 106px;
}
.btn-contact {
    bottom: 26px;
    left: 95px;
}


}
@media handheld, only screen and (max-width:880px){
.footer-bot ul { float:none; width: 100%;   padding-bottom:0px;}
.copy {display:block; float:none; padding-top:5px;}
.footer nav ul li {line-height: 23px; padding: 0 32px 0 0;}
nav .open-link ul { bottom:14px;right: -22px;}
.offer-strip-main {font-size: 13px;}
.logo-main span{padding:8px 0 0 6px;}
}
@media handheld, only screen and (max-width:768px){
.slide-sec li{top:0;}
.copy{font-size:1.2em;}
.footer-bot .sixcol { width: 100%;}
.footer-bot ul{padding-bottom:0px;}
.footer-top-right {padding: 8px 0 0 3%; width: 26.4%;}
.footer-top-mid {padding: 0; width: 39%;}
.slide-sec-out {padding: 22px 1% 0; width: 29.3%;}
.footer-top-right address { font-size: 1.4em; padding:10px 0 0;}
.footer-top-right address a {font-size:15px;}
.happy-stats small {font-size: 1.3em; padding: 0 0 0 11%;}
.happy-stats ul li strong {font-size: 3.6em; line-height: 1; padding: 0 0 0 11%;}
}
@media handheld, only screen and (max-width:767px){
.menu-trigger::before{ top: 9px; }
.logo-main a{ padding: 0 !important; width: auto; }
.offer-strip{padding-left: 15px; padding-right: 15px;}
.offer-strip-main {}	
.offer-strip-main em { display: none;}
.slide-sec {border-bottom:0px;}
.footer-top-right{float:none;margin:0px 0 0;padding:30px 0% 23px 0%;width:100%;border-bottom:1px solid #ccc;clear:both;}
.footer-top-right h5{border-top:1px solid #ccc;padding-top:30px; }
.footer-top-right address{font-size:1.3em;padding:20px 0 0; overflow: hidden; }
.footer-top-right address mark{float:none;}
.footer-top-right address span{display:inline-block;float:none;padding:0 20px 7px 0;}
.slide-sec-out {padding: 22px 4.75% 0; border:0px; width:90.3%; border-bottom:1px solid #ccc; text-align: center;}
.slide-sec li a .unit-desc {padding-left: 0; padding-top: 0;  width:100%;}
.slide-sec-out {margin: 30px 0 0 0; min-height: 71px;}
.footer-top-mid { padding: 0; border:0px;  width: 99.3%;}
.slide-sec-out small mark { display:inline;}
.slide-sec li a .unit-desc dfn {font-size:1.3em; padding-right: 0;}
.footer-top {margin: 0 2.5%; width: 95%;}
.footer nav ul li {padding: 0 29px 0 0;}
.footer nav {padding: 0 2.5%;}
.footer-bot {margin: 0 2.5%;}
.customer-care-main{padding:30px 0 0 0;}
.customer-care-left{padding:30px 0 30px 0;}
.customer-care{padding:0;}
.blog-sec{padding:0 0 0 0;}
.happy-stats ul li {width: 50%; margin-top: 20px;}
.customer-care-main{margin:0 2.5%;}
.header-right ul.abs-info{z-index: 2223}
.slide-sec-out,.footer-top-mid{width:50%; float:left;	box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 1%;}
.slide-sec-out{border-right:1px solid rgba(207, 216, 220, 0.7); border-bottom: none}
.slide-sec{height: 192px; position: relative; top: -18px; text-align: center}
.slide-sec li figure{height: auto; width: auto; display: inline-block; margin-right: 0; border: 0; float: none}
.slide-sec li a .unit-desc{clear: both}
.slide-sec-out small{padding: 0;bottom:0}
.offer-strip strong{   display: inline; font-size: 11px;}
.offer-strip span{  display: inline;}
.happy-stats ul li.last{background:url(../images/seprt-ser.jpg) right center no-repeat; }


/*christmas offer*/
.dscnt-sec {
	width:530px;	
	left: 50%;
	margin:0px 0 0 -265px;
}
.code-coupon {
    bottom: 71px;
    font-size: 15px;
    right: 65px;
}
    
.btn-order {
    bottom: 20px;    
    right: 67px;
}
.certificate-outer {
    background-position: center 40px !important;
      background-size: 337px 250px  !important;
    height: 250px !important;
}

}


@media handheld, only screen and (max-width:600px){
.light-video-inner{width:200px;}
.light-video-inner.pan-card{width:200px;}
.light-video-inner.nasscomm{width:200px;}
.footer nav ul li {padding: 0 28px 0 0;}
.countdown-sec-bot{ display: none} 
.footer-bot { padding: 14px 0 42px 0;}
.footer {padding: 0;} 
.footer-bot ul li.mob-full{width: 100%; padding-right: 0}
.footer-top-mid ul { min-height: 192px;}
.footer-top-mid ul li{height: 100%;}
.footer-top-mid ul li dfn{line-height: 1.5;}
.footer-top-mid ul li dfn span{display: block;}
.footer-top-mid dfn{ position: absolute; bottom: 21px; padding: 0; width: 100%; font-size:1.3em;} 
.header-inner { margin: -7px auto 0;}

.header{ padding-top: 65px;}

}
@media handheld, only screen and (max-width:525px){
.offer-sec-header { padding:0 10%; width:80%;  min-height: 24px;}
.offer-sec-header span a {background: url("../images/gift-icon.png") left 14px no-repeat; line-height:12px; max-width:243px; padding:7px 0 6px 24px;}
.link-abs-right {top:0px;}
span.icon-reorder {padding:27px 0 0;}
span.login-arrow-abs {background: url("../images/login-arrow.png") no-repeat 180px top;}
.header-right ul li a mark{ display: none !important; }


/*christmas offer*/
.dscnt-sec {
	width:360px;
	left: 50%;

	margin:0px 0 0 -180px;
}

.code-coupon {
    bottom: 44px;
    font-size: 13px;
    right: 25px;
}
  
.btn-order {
    bottom:4px;
    right: 47px;
    width: 63px;
 }
 
.btn-contact {
    bottom: 18px;
    left: 50px;
    width: 59px;
}


}

@media handheld, only screen and (max-width:480px){
	
.slide-sec li a .unit-desc dfn {font-size:1.1em; padding-right: 0;}	
.float-l.main-menu.active{width: 100%}
.logo-main i.icon-home{display: none}	
span.icon-reorder{right:-32px;}
.header-right{right:49px;}
.logo-main{padding-left:0;text-align:center;width:100%;min-height:36px;font-size:1.7em;}
.logo-main a{padding-left:0px;padding-right:52px;}
.logo-main a img{width:26%;}
.header nav ul li{padding:8px 0;}
.header nav ul li a{font-size:15px;}
.header nav ul li ul li a{font-size:14px;padding:5px 10px 5px 23px;}
.nav-drop, .header nav ul li ul, .nav-drop-right, .dropdown-dbl{padding:4px 0 0;}
.header nav ul li ul li ul{padding-bottom:10px;}
.dropdown-dbl{padding:1px 0 0;}
.header nav ul li ul li ul li a {color: #6E8B97; padding: 5px 10px 5px 32px;}
.header-right ul li a mark{display:none;}
.logo-main {padding:24px 0 11px 0;}
.logo-main i.icon-home {margin-top: 5px;}
.logo-main span {padding: 5px 0 0 6px;}
.logo-main a {display: inline-block; padding-right:52px; width: 170px;}
.header-right ul.abs-info {left: -186px;}
.happy-stats{display: none}


.offer-strip-main span{ font-size: 15px;}
.header-inner{}
.banner-out{}
.offer-strip-main{padding-top: 11px}
.offer-strip-main a{line-height: 1.2; margin-left: 5px;}
.offer-strip{ padding: 10px; }
.leftTwo{ text-align:left; }
.offer-strip-main a{ font-size: 15px; }

}
@media handheld, only screen and (max-width:479px){
.menu-trigger{left: 8px;}

.mp-menu{width: 280px;}

	
.header-right ul li a i{margin-top: 4px}
.float-l.main-menu { left: -75%; width: 87%;}
.copy {padding: 8px 0 0;}
.countdown-sec-bot{ display: none}
.fix-bell {  height:100%; text-align:center; top:-5px; padding:10px 0 10px 0  }
.fix-icon-discount {  height:100%; text-align:center; top:-5px; padding:10px 0 10px 0  }
.slide-sec-out,.footer-top-mid{width:100%; float:none;padding: 0 1%;}
.slide-sec-out{border-bottom: 1px solid rgba(207, 216, 220, 0.7);border-right:none;  padding-bottom: 40px}
.slide-sec{height: 186px; position: relative; top: -18px; text-align: center}
.slide-sec li figure{height: auto; width: auto; display: inline-block; margin-right: 0; border: 0; float: none}
.slide-sec li a .unit-desc{clear: both}
.slide-sec-out small{padding: 0;bottom:32px}
.slide-sec li a .unit-desc dfn{font-size:1.3em}
.offer-strip-main { }	
.offer-strip-main {font-size: 10px;line-height: 13px;}
.offer-strip-main span {font-size: 13px;}
.offer-strip-main a {margin: 2px 0 0 4px;top: 0}

.fifty_fifty{width: 38%;}
.f_day{ line-height: 1.4; padding: 0;}
.offer-strip i.icon-gift{display: none}
.fifty_fifty span{ padding-left: 0; background: none}

.offer-strip-main{padding: 0;}
.offer-strip-main i{display: none}

/*christmas offer*/
.dscnt-sec {
	width:240px;	
	left:20px;

	margin:0px;	
}
.code-coupon {
    bottom: 30px;
    font-size: 15px;
    right: 4px;
}
  
.btn-order {
    bottom:2px;
    right: 47px;
    width: 63px;
 }
 
 .close-btn-second {   
    right: -48px;}

}

@media handheld, only screen and (max-width:360px){
.copy {font-size: 1em;}
.footer-top-mid dfn {font-size: 1.3em;}
.fix-bell {  height:100%; text-align:center; top:-5px; padding:7% 0 10px 0  }
.fix-icon-discount {  height:100%; text-align:center; top:-5px; padding:7% 0 10px 0;}
.offer-strip-main a {margin: 3px 0 0}

}
@media handheld, only screen and (max-width:320px){
	.offer-strip-main a {margin: 2px 0 0 0px}
}


/*order page header only*/
.onlyOrder .nav-tip{background-image: url("http://www.csschopper.com/assets/images/dropdown-tip.png") !important;}
.onlyOrder .header-right ul{padding-right: 160px}
.onlyOrder .header-right ul li.abs-nav{right: 52px;top: -21px;}
.onlyOrder .link-abs-right small{height: auto}

.onlyOrder .newSectionOuter {
    left: -162px;
    width: 415px;
}

/*order page header only end*/

/*===========newsletter box ===============*/
input::-moz-placeholder, textarea::-moz-placeholder{opacity:1 !important}
.signUpSection{padding: 68px 4.8%; display: table; width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.itNews{display: block;color: #6a7884; font-size: 23px; float: left; letter-spacing:0.05em; font-family: 'Camphor W01 Heavy' !important; font-style: normal; font-weight: normal;padding: 5px 45px 0 110px;}
.itNews span{font-family: 'Camphor W01 Thin' !important; color: #aaaaaa; font-size:20px; display: block; padding-left: 8px; padding-top: 8px; letter-spacing:normal;}
.sms-box-bg{background: url(../images/sms-box-bg.png) center top no-repeat; width: 90px; height: 91px;position: absolute; left: 0; bottom: -3px;}
.socialIconNewsletter{float: left;width: 180px; padding-right: 20px; padding-top: 8px;}
.socialIconNewsletter li{float:left}
.signupBox{display: block; float: right; margin-top: 3px; position:relative; width: 574px;}
.signupBox input{display: block;float: left; font-size: 17px; font-family: 'Camphor W01 Regular'; color: #6e8b97; width: 350px !important;padding: 10px 18px !important; border: 2px solid #d5d7d8 !important; border-radius: 4px; height: auto !important }
.signUp{padding: 14px 24px; display: block; float:left; font-size:16px;display: block;font-size:16px;color:#ffffff; background: #fcb124;text-align: center; float: left;font-family: 'Camphor W01 Heavy'; border-radius: 4px;margin: 0 0 0 25px;}
.redBorder{background: url("../images/redBorder.jpg") repeat-x scroll -13px top; max-width: 1200px;width: 100%; margin: 0 auto;overflow: hidden;border-radius: 5px;background-color: #fff; box-shadow: 0px 3px 0px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.10);-ms-box-shadow: 0px 3px 0px rgba(0,0,0,0.10); position: relative;padding: 24px 0 20px !important;}
.signupBox .red{bottom: -18px; color: #ff2000; font-size: 16px; left: 95px; position: absolute;}
.signUp:hover{background: #f9bb47; color:#ffffff}
.signUpSection{background: url("../images/newsletterOffer-bg.jpg") center top no-repeat;}


@media handheld, only screen and (max-width:1240px){
.itNews{padding-left: 88px;}
}


@media handheld, only screen and (max-width:1239px){
.itNews{padding-left: 72px;padding-right: 0; position: relative}
}

@media handheld, only screen and (max-width:1139px){
.socialIconNewsletter{
	display: none;
}
}

@media handheld, only screen and (max-width:1023px){

.signUpSection{
	padding-top: 51px;
	padding-bottom: 51px;
}
.signupBox{
	float: none;
	  margin: 0 auto;
}
.itNews{
	
	float: none;
	padding-bottom: 10px;
}
	.itNews span{
		display: inline-block
	}
	.certificate-blog{-webkit-background-size: 100% auto;
background-size: 100% auto;}

}

@media handheld, only screen and (max-width:767px){
	
	
.signUpSection{
	background-size: cover;
	padding: 51px 0;
}	

.signupBox{
	width: 100%
}

.itNews{padding-left: 26px;}	
.signupBox input{
	margin: 0 0 10px 26px;
}
.certificate-blog{-webkit-background-size: 128% auto;
background-size: 128% auto; height: 150px;}
.outer-text{height: 150px; }
.text-certi{font-size: 20px;}

}


@media handheld, only screen and (max-width:479px){
	
	.signupBox input{
		width: 240px !important
}
	
.itNews{
	font-size: 18px;
}

.itNews span{
	font-size: 16px;
}
}


.rating-structure{text-align: center;font-size: 14px;padding-top: 18px; color: #0e3d52}
.rating-structure span span{font-family:'Camphor W01 Bold';}	
.rating-structure span.highlighter{color: #ef3e31;font-family: "Camphor W01 Regular";}


/*===========newsletter box end ===============*/



/*Certificate css*/
.customer-care-main{overflow: hidden;}
.certificate-outer
{
	height:450px;
	background-color: #a6ced3;
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/certi-2.png);
	background-attachment: fixed;
	padding-bottom: 60px;
	margin-top: 30px;
}

@media handheld, only screen and (max-width:1024px){
.certificate-outer{ background-attachment:scroll !important ; }
}

@media only screen and (min-width:1024px) and (max-width:1140px){
.nav-drop.width-third{ left: -202px !important; }
}

@media only screen and (min-width:1111px) and (max-width:1199px){
.header-right{ padding-right: 52px; }
.header-right ul{ padding-right: 106px; }
.header-right ul li.abs-nav{ right: 0; }
}

@media only screen and (min-width:480px) and (max-width:715px){
.offer-strip-main{ padding: 0 !important; position: relative }
.googleMicke{ position: absolute; left: 0; top: 0; display: none; }
/*.f_day{ padding: 5px 14px 5px 48px; }*/
/*.leftTwo{ padding-top: 5px; }*/
}
@media only screen and (min-width:768px) and (max-width:1023px){
.certificate-outer { background-position: center 22px !important; background-size: 100% 100%;}
.happy-stats ul li{ text-align: center }
.happy-stats ul li strong , .happy-stats small{ padding-left: 0 !important; }
.happy-stats small{ font-size: 1.2em !important; }
/*header*/
.header-right{ padding: 15px 20px 10px 10px; background: #fff; }
.header-right ul li div a{ text-align: right; }
.header-right ul li .tog{ position: absolute; top: 2px; right: -25px; width: 20px; height: 20px; background: url(../images/arrow-down.png) no-repeat center center; cursor: pointer; }


}
@media only screen and (min-width:769px) and (max-width:897px){
.happy-stats ul li strong {
    font-size: 4.1em;
}
.happy-stats small {
    font-size: 1.4em;
}
}
@media only screen and (min-width:768px) and (max-width:1200px){
.sitemap .threecol{ width: 45%; }
}

@media only screen and (min-width:1024px){
.mp-menu{ display: none; }	
}