/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* sampled usage */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/stats/Roboto/normal/700); unicode-range: U+20;
}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* CSS Document */
* { box-sizing: border-box; }
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0; padding: 0; outline: 0; }
body { font-family: 'Roboto'; font-size: 15px; color: #757575; font-weight: 400; text-decoration: none; background: #fff; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: normal; }
input, button { font-family: 'Roboto'; }
input[type="text"], input[type="password"] { margin: 0px; padding: 0px; border: 1px solid #d0d0d0; background: #fff; font-size: 15px; color: #757575; padding: 10px; font-family: 'Roboto'; -webkit-appearance: none; border-radius: 3px; box-sizing: border-box; }
select, textarea { margin: 0px; padding: 0px; border: 1px solid #d0d0d0; background: #fff; font-size: 15px; color: #757575; padding: 10px; font-family: 'Roboto'; resize: none; border-radius: 3px; box-sizing: border-box; }
.form-control { padding: 10px; height: auto; }
.form-group { margin-bottom: 0; }
textarea { overflow-y: auto; overflow-x: hidden; }
small { color: #666; font-size: 11px; }
.relative { position: relative; }
.txtcntr { text-align: center !important; }
.txtrght { text-align: right !important; }
:focus { outline: none; }
a:focus { outline: none; }
p { margin-bottom: 20px; line-height: 20px; }
.clear { clear: both; display: block; }
label { font-weight: 400; }
img { border: none; outline: none; }
a { color: #d71635; text-decoration: none; outline: none; transition: all 0.3s ease 0s; }
a:hover { color: #333; text-decoration: none; outline: none; }
a:focus { text-decoration: none; }
.sprites { background: url(../images/others/sprites.png) no-repeat 0 0; }
/* Header Footer Common CSS */
body { padding-bottom: 338px; }
html { min-height: 100%; position: relative; }
#mnwrp { display: block; }
#hd { display: block; }
#md { display: block; }
#ft { display: block; background: #1a1a1a; padding: 50px 0; color: #707070; bottom: 0; position: absolute; width: 100%; }
.chrome-condition { background: #C00; text-align: center; padding: 5px 10px; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 15px; }
.navbar { margin-bottom: 0; }
h4.bott-heading { color: #9e9e9e; font-size: 18px; font-weight: 500; text-transform: uppercase; margin-bottom: 15px; }
ul.bottlink li { list-style-type: none; margin-bottom: 5px; }
ul.bottlink li a { font-size: 14px; color: #707070; font-weight: 300; }
ul.bottlink li a:hover { color: #fff; }
h4.stayconnect { font-size: 15px; font-weight: 300; }
.social-icons a { margin: 0 10px; }
a.bott-icon1 { width: 11px; height: 24px; display: inline-block; background-position: 0 -182px; }
a.bott-icon1:hover { background-position: 0 -207px; }
a.bott-icon2 { width: 25px; height: 24px; display: inline-block; background-position: -14px -182px; }
a.bott-icon2:hover { background-position: -14px -207px; }
a.bott-icon4 { width: 23px; height: 24px; display: inline-block; background-position: -57px -182px; }
a.bott-icon4:hover { background-position: -57px -207px; }
.joinmaillist { margin-top: 30px; }
.joinlist-input { position: relative; }
.joinlist-input input[type="text"] { width: 100%; float: left; border: 1px solid #4d4d4d; background: #1a1a1a; border-radius: 0; font-size: 13px; color: #999 !important; padding: 7px; padding-right: 75px; }

.joinlist-input input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999 !important;
  opacity:1;
}
.joinlist-input input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #999 !important;
    opacity:1;
}
.joinlist-input input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #999 !important;
    opacity:1;
}
.joinlist-input input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #999 !important;
    opacity:1;
}
.navbar-default { background-color:#fff !important; border-bottom:none !important; }
.maillist-btn { background: #595959; border: none; height: 35px; line-height: 35px; color: #9e9e9e; text-transform: uppercase; cursor: pointer; padding: 0 20px; position: absolute; top: 0; right: 0; }
.maillist-btn:hover { background: #f1c217; color: #fffefc; }
.copyright { width: 60%; float: left; font-size: 11px; color: #565656; padding-top: 27px; }
.copyright a { font-size: 11px; color: #565656; margin: 0 10px; }
.copyright a:hover { color: #fff; }
.comodo-link { float: right; color: #707070; font-size: 11px !important; padding-top: 26px; display: block; padding-left: 18px; }
.bott-right-cnt { text-align: right; }
.bott-copyright { margin-top: 30px; }
.navbar-default { background: #fff; border: none; min-height: 63px; }
.logo img { margin: 4px 0; }
.topflag-info { text-align: center; width: 180px; float: left; padding-top: 5px; }
.weaccept-txt{text-align: center;margin-bottom: 7px;color: #494949;background: url(../images/greenline.png) repeat-x center;font-size: 13px;}
.weaccept-txt span {background: #fff;padding: 0 7px;}
.top-flag-img { width: 176px; margin: auto; height: 21px; background-position: 0 0; }
.topright-nav { text-align: right; }
ul.topright-menu { float: right; }
ul.topright-menu li { list-style-type: none; float: left; border-left: 1px solid #d4d9dc; position: relative; }
ul.topright-menu li a { height: 63px; display: block; line-height: 63px; padding: 0 22px; font-size: 14px; font-weight: 700; color: #4f4f4f; text-transform: uppercase; }
ul.topright-menu li a:hover { background: #f6f6f6; color: #d71635; }
/* Sidebar Menu CSS */

ul.topright-menu li a:hover .home-menu-ico { background-position: -134px -196px; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 100; top: 0; right: 0; background-color: #f1c217; overflow-x: hidden; transition: 0.5s; }
.sidenav a:hover, .offcanvas a:focus { color: #f1f1f1; }
.sidenav .closebtn { position: absolute; top: 0px; right: 20px; font-size: 30px; color: #fff; }
.sidenav .closebtn:hover { color: #000; }
#main { transition: margin-left .5s; padding: 20px; }
.home-menu-ico { width: 16px; height: 12px; display: inline-block; vertical-align: top; margin-top: 26px; background-position: -134px -182px; margin-left: 5px; }
.menulink-block { margin: 30px auto auto; position: relative; width: 210px; }
ul.menulink-main li { list-style-type: none; margin-bottom: 7px; }
ul.menulink-main li a { color: #000; font-size: 18px; font-weight: 500; }
ul.menulink-main li a:hover, ul.menulink-main li a.active { color: #fff; }
.menu-sprites { background: url(../images/others/menu-sprites.png) no-repeat 0 0; }
.menu-ico2 { width: 21px; height: 18px; background-position: -108px -37px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-ico2, a.active .menu-ico2 { background-position: -131px -37px; }

.menu-logout-ico { width: 21px; height: 18px; background-position: -150px -186px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-logout-ico, a.active .menu-logout-ico { background-position: -173px -186px; }


.menu-ico-trk-ordr { width: 23px; height: 18px; background-position: -99px -185px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: 5px; }
a:hover .menu-ico-trk-ordr, a.active .menu-ico-trk-ordr { background-position: -124px -185px; }
.menu-ico3 { width: 21px; height: 18px; background-position: -108px -56px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-ico3, a.active .menu-ico3 { background-position: -131px -56px; }
.menu-ico4 { width: 21px; height: 21px; background-position: -108px -159px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-ico4, a.active .menu-ico4 { background-position: -131px -159px; }
.menu-ico5 { width: 21px; height: 18px; background-position: -83px -54px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-ico5, a.active .menu-ico5 { background-position: -83px -74px; }
.mainmenu-sub { padding-top: 25px; }
.mainmenu-sub ul li { list-style-type: none; margin-bottom: 8px; }
.mainmenu-sub ul li a { color: #543900; font-size: 16px; }
.mainmenu-sub ul li a:hover, .mainmenu-sub ul li a.active { color: #fff; }
.mainmenu-sub ul li a span.submenu-ico5 { width: 20px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 10px; background-position: -153px -66px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico5, .mainmenu-sub ul li a.active span.submenu-ico5 { background-position: -173px -66px; }
.mainmenu-sub ul li a span.submenu-ico6 { width: 20px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 10px; background-position: -153px -83px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico6, .mainmenu-sub ul li a.active span.submenu-ico6 { background-position: -173px -83px; }
.mainmenu-sub ul li a span.submenu-ico8 { width: 20px; height: 18px; display: inline-block; vertical-align: middle; margin-right: 10px; background-position: -153px -116px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico8, .mainmenu-sub ul li a.active span.submenu-ico8 { background-position: -173px -116px; }
.mainmenu-sub ul li a span.submenu-ico11 { width: 20px; height: 11px; display: inline-block; vertical-align: middle; margin-right: 10px; background-position: -153px -171px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico11, .mainmenu-sub ul li a.active span.submenu-ico11 { background-position: -173px -171px; }
.mainmenu-sub ul li a span.submenu-ico10 { width: 20px; height: 13px; display: inline-block; vertical-align: middle; margin-right: 10px; background-position: -153px -155px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico10, .mainmenu-sub ul li a.active span.submenu-ico10 { background-position: -173px -155px; }
.mainmenu-sub ul li a span.menu-myaccount-ico { width: 20px; height: 15px; display: inline-block; vertical-align: middle; margin-right: 10px; background-position: 0 -20px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.menu-myaccount-ico, .mainmenu-sub ul li a.active span.menu-myaccount-ico { background-position: -20px -20px; }
ul.social-icon { margin-top: 25px; }
ul.social-icon li { display: inline-block; vertical-align: middle; list-style-type: none; margin-right: 17px; }
ul.social-icon li a { transition: none; }
a.social-ico1 { width: 15px; height: 19px; display: block; background-position: 0 0; }
a.social-ico1:hover { background-position: -77px 0; }
a.social-ico2 { width: 8px; height: 19px; display: block; background-position: -16px 0; }
a.social-ico2:hover { background-position: -93px 0; }
a.social-ico6 { width: 18px; height: 19px; display: block; background-position: -149px -207px; }
a.social-ico6:hover { background-position: -170px -207px; }
.login-box { background: none repeat scroll 0 0 #ffffff; z-index: 100; right: 0px; top: 100%; width: 300px; font-size: 14px; box-shadow: 0 0 2px rgba(0,0,0,.5); position: absolute; }
.login-box-padding { padding: 8px 15px; }
.topmenu-arr-img { position: absolute; top: -18px; right: 18%; width: 18px; height: 10px; display: block; background-position: -179px 0; }
.login-box input[type="text"], .login-box input[type="Password"] { background: #f9f9f9; color: #252525; border: 1px solid #c2c2c2; width: 100%; border-radius: 0; padding: 7px; font-size: 14px; margin-top: 7px; }
.errormsg, .error { color: #ff0000; font-size: 12px; font-weight: normal; }
/*.login-box .login-btn { width: 40%; float: left; margin-top: 7px; }   for facebook login*/
.login-box .login-btn { width: 100% !important; float: left; margin-top: 7px; }
.login-box .login-btn a { background: none repeat scroll 0 0 #d71635; color: #fff; display: block; text-align: center; font-weight: 700; height: 35px; line-height: 35px; font-size: 17px; border-radius: 4px; }
.login-box .login-btn a:hover { background: #b8122d; color: #fff;  }
.login-box .fogt { float: right; width: 57%; text-align: right; margin-top: 8px; font-weight: 600; border-left: 1px solid #ccc; padding-left: 4px; color:#757575; }
.login-box .fogt a { color: #368b9b; font-size: 11px; font-weight: 400; padding: 0; display: inline-block; height: auto; line-height: normal; cursor: pointer; margin: 0 2px; vertical-align: middle; }
.login-box .fogt a:hover { color: #a6ce39; background: none; }
.login-box .not-member { font-size: 13px; background: #e4e4e4; border-top: 1px solid #ccc; color: #ecebeb; text-align: center; font-weight: 300; padding: 6px; }
.login-box .not-member a { font-size: 14px; height: auto; line-height: normal; display: inline-block; font-weight: 700; color: #666; padding: 0; text-transform: none; }
.login-box .not-member a:hover { background: none; }
.home-sign-up-btn a { background: #f1c217 !important; color: #fff; border-color: #dcaf0a !important;display:block!important; }
.login-btn.home-sign-up-btn a:hover { background: #e8b600 !important; border-bottom-color: #d2a605 !important; }
.login-fb { width: 36px; height: 36px; display: block; background-position: -194px -114px; }
.login-gp { width: 36px; height: 36px; display: block; background-position: -234px -114px; }
.myaccount-area a { line-height: normal !important; padding: 12px 22px !important; text-transform: uppercase; min-width: 170px }
.myaccount-area a span { color: #d71635; font-size: 11px; text-transform: uppercase; display: block; font-weight: 400 !important; }
.myaccount-area .myaccount-menu { display: none; background: #fff; position: absolute; top: 100%; left: 0; z-index: 100; width: 170px;  border: 1px solid #d4d9dc; }
.myaccount-area:hover .myaccount-menu { display: block; }
.myaccount-area .myaccount-menu .dropdown li { float: left; width: 100%; list-style: none; padding: 5px 10px; border-bottom: solid 1px #ccc; box-sizing: border-box; padding: 0; }
.myaccount-area .myaccount-menu .dropdown li:last-child { border-bottom: none; }
.myaccount-area .myaccount-menu .dropdown li .my-account-icon { background-position: -256px -156px; vertical-align: middle; width: 29px; height: 29px; display: inline-block; margin-right: 10px; }
.myaccount-area .myaccount-menu .dropdown li .edit-icon { background-position: -194px -155px; vertical-align: middle; width: 29px; height: 29px; display: inline-block; margin-right: 10px; }
.myaccount-area .myaccount-menu .dropdown li .logout-icon { background-position: -225px -155px; vertical-align: middle; width: 29px; height: 30px; display: inline-block; margin-right: 10px; }
.myaccount-area .myaccount-menu .dropdown li a { font-size: 15px; color: #d71635; text-decoration: none; display: block; line-height: 30px; padding: 7px 10px !important; height: auto !important; line-height: normal !important; min-width: inherit; text-transform: none !important; font-weight: 300 !important; }
.myaccount-area .myaccount-menu .dropdown li a:hover { opacity: 0.7; }
.myacc-arrow-down { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #969696; position: absolute; top: 25px; right: 10px; }

.myaccount-area .myaccount-menu .dropdown li { border-left: none; }
.news-popupbg { background: url(../images/news-popupbg.jpg) no-repeat right top; height: 375px; position: relative; }
.news-cnt-area { width: 400px; padding: 30px; }
.news-cnt-area .close { position: absolute; top: 10px; right: 10px; font-size: 30px; color: #333 !important; opacity: .4; } 
.news-cnt-area h4 { margin-bottom: 30px; color: #0e8299; font-weight: 400; font-size: 25px; }
.news-cnt-area h4 span { display: block;  font-size: 40px; font-weight: 700; text-transform: uppercase; color: #a6ce39; }
.news-cnt-area input { width: 250px; }
.news-cnt-area label { font-weight: normal; } 
.get-app-app-btn { width: 270px; height: 54px; line-height: 54px; background: #31cd28; display: inline-block; font-size: 22px; font-weight: 100; border-radius: 12px; margin-top: 20px !important; color: #FFF; }
.get-app-app-btn:hover, .get-app-app-btn:focus{ color: #fff; background: #27c21e; }
.get-app-app-btn-blue { background: #117181; color: #fff !important; }
.get-app-app-btn-blue:hover { background: #0e6776; color: #fff; }
#home-subscription-frm-popup .modal-content { overflow: hidden; } 

.top-card-img {
    width: 293px;
    margin: auto;
    height: 24px;
    background-position: -31px -234px;
    margin-left: -12px;
}

.menu-ico1 { width: 21px; height: 17px; display: inline-block; vertical-align: middle; background-position: -108px -19px; margin-right: 10px; }
a:hover .menu-ico1, a.active .menu-ico1 { background-position: -131px -19px; }

.menu-login-ico { width: 21px; height: 18px; background-position: 0px -38px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-login-ico, a.active .menu-login-ico { background-position: -21px -38px; }

.menu-signup-ico { width: 21px; height: 18px; background-position: 0px -60px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a:hover .menu-signup-ico, a.active .menu-signup-ico { background-position: -21px -60px; }

.menu-ico9 { width: 23px; height: 15px; display: inline-block; vertical-align: middle; background-position: -108px -140px; margin-right: 10px; }
a:hover .menu-ico9, a.active .menu-ico9 { background-position: -131px -140px; }
.mainmenu-sub ul li a span.submenu-ico1 { width: 20px; height: 13px; display: block; float: left; margin-right: 10px; background-position: -153px 0; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico1, .mainmenu-sub ul li a.active span.submenu-ico1 { background-position: -173px 0; }
.mainmenu-sub ul li a span.submenu-ico2 { width: 20px; height: 14px; display: block; float: left; margin-right: 10px; background-position: -153px -15px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico2, .mainmenu-sub ul li a.active span.submenu-ico2 { background-position: -173px -15px; }
.mainmenu-sub ul li a span.fx-icon { width: 20px; height: 20px; display: block; float: left; margin-right: 10px; background-position: -150px -227px; vertical-align: middle; margin-top: 2px; }
.mainmenu-sub ul li a:hover span.fx-icon, .mainmenu-sub ul li a.active span.fx-icon { background-position: -169px -227px; }
.mainmenu-sub ul li a span.submenu-ico3 { width: 20px; height: 13px; display: block; float: left; margin-right: 10px; background-position: -153px -32px; vertical-align: middle; margin-top: 3px; }
.mainmenu-sub ul li a:hover span.submenu-ico3, .mainmenu-sub ul li a.active span.submenu-ico3 { background-position: -173px -32px; }
.notes-value { color: black; font-weight: 400; }

ul.deliver-cntry-list { overflow: hidden; }
ul.deliver-cntry-list li { width: 19%; margin: 0px 0.5%; float: left; padding: 5px; font-size: 14px; }
ul.deliver-cntry-list li:hover { background: #e4e4e4; border-radius: 3px; }
ul.deliver-cntry-list li .flag { vertical-align: middle; margin-right: 5px; float: left; } 

.top-del-ctry { display: inline-block; margin-top: 10px; }
.top-del-ctry a { height: 38px; line-height: 38px; border-radius: 30px !important; background: #fff; border: 1px solid #ccc; display: inline-block; padding: 0 10px 0 55px !important; color: #4f4f4f; text-transform: uppercase; font-weight: 700; position: relative; font-size: 14px; }
.top-del-ctry a:before { content: ''; width: 45px; height: 36px; border-right: 1px solid #ccc; position: absolute; top: 0; left: 0; background: url(../images/map-ico.png) no-repeat center; }
.top-del-ctry:hover a { background: #d71635; color: #fff; border-color: #d71635; }
.top-del-ctry:hover a:before { background: url(../images/map-ico-h.png) no-repeat center; border-right: 1px solid #fff; }

h2.deliver-country-hd { font-size: 22px; text-transform: uppercase; color: #000; font-weight: 700; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; }


/* css added on 23-6-2018 */

.mfa-banner .mfa-banner-heading p {    color: #fff !important;    font-weight: 400 !important; text-shadow:0 2px 7px rgba(0,0,0,0.8)    }

.exta-small{font-size: 12px;padding-left: 3px;color: #8b8b8b;}
.exta-name-small{font-size: 11px;padding-left: 0px;color: #139053;font-weight:bold;}
.social-login-cnt{text-align: center;}
.home-sign-up-btn{width: 100%;float: none!important;}

/*Shipping pop-up related css starts*/
.css-modal { display: block; position: fixed; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.css-modal-content { background-color: #fff; padding: 30px; border: 2px solid #f1c217; max-width: 600px; position: absolute; transform: translateY(-50%); top: 50%; left: 0; right: 0; margin: auto; border-radius: 3px; box-shadow: 0 2px 15px rgba(0,0,0,.2); overflow: hidden;}
.css-modal-content-bg { background: url(../images/city-background.png) repeat-x left bottom #fff; animation: slide 20s linear infinite; min-height: 300px; position: absolute; width: 100%; height: 100%; z-index: 0; width: 7000px;}
.css-modal-content h3 { font-weight: 700; text-align: center; font-size: 18px; margin: 25px 0; color: #333;}
.css-modal-content p { margin-bottom: 20px; color: #757575; font-size: 15px; text-align: center; }
.css-modal-content .country-dropdown { text-align: center; margin-bottom: 20px; color: #757575; font-size: 15px;  }
.css-modal-content .country-dropdown label { font-weight: normal; }
.css-modal-content .county-select-btn { text-align: center;  }
.css-modal-content .county-select-btn button { background: #f1c217; border-radius: 4px; padding: 0 15px; height: 45px; line-height: 45px; text-transform: uppercase; color: #fff; text-transform: uppercase; border: none; display: inline-block; font-weight: 700; min-width: 150px; font-size: 16px; vertical-align: middle; }
.css-modal-content .county-select-btn button:hover { background: #e8b600; } 
.css-modal-content .country-dropdown select {  border: 1px solid #d0d0d0; width: 170px; background: #fff; font-size: 15px; color: #757575; padding: 10px; resize: none; border-radius: 3px;}
.modal-content-inner { position: relative; min-height: 300px; }
.plane-img { position: absolute; bottom: 18%; text-align: center; left: 0; right: 0; margin: auto; }
.gototop { -webkit-animation:home-arrow-bounce 15s infinite;animation:home-arrow-bounce 15s infinite; transition: all 3000ms ease-in-out; -webkit-transition: all 3000ms ease-in-out 0s; -moz-transition: all 3000ms ease-in-out 0s; -o-transition: all 3000ms ease-in-out 0s; -ms-transition: all 3000ms ease-in-out 0s; }
@-webkit-keyframes home-arrow-bounce{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}
40%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes home-arrow-bounce{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}
40%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slide{
  0%{
    transform: translate3d(0, 0, 0);
  }
  100%{
    transform: translate3d(-781px, 0, 0);
  }
}

.css-modal-close  { position: absolute; top: 15px; right: 15px; cursor: pointer; z-index: 100; }
.usr_country_err { display: block; font-size: 13px; color: #ff0000; margin-top: 5px; }
/*Shipping pop-up related css end*/
.border_style{border-style: dashed;border-top:1px dashed #d4d4d4 !important;}

/*accept cookie term condition botton bar*/
#cookie-notice {position: fixed;width: 100%;height: auto;z-index: 9999;font-size: 12px;line-height: 20px;left: 0;text-align: center;margin: auto;right: 0;background: #d71635;bottom: 60px; z-index: 9;}
.cn-bottom {bottom: 0;}
#cookie-notice .cookie-notice-container {padding: 7px 5px 5px;text-align: center;color: rgb(255, 255, 255);display: block;font-size: 13px;color: #fff;}
#cookie-notice .button.bootstrap {margin-right: 15px;margin-bottom: 0;line-height: 20px;text-align: center;color: #000;border-radius: 15px;background: #f0c631;border: none;padding: 3px 15px;font-weight: normal;text-transform: uppercase;}
.cookie-notice-container a { color: #f0c631; }
.cookie-notice-container a:hover { color: #fff; }
.cookie-strip-bott { bottom: 0 !important;}

@media screen and (min-width:240px) and (max-width:767px) {
.css-modal-content { margin: 0 15px; padding: 15px; }   
.plane-img img { width: 150px; } 
.css-modal-content .country-dropdown select { width: 150px; }
.county-select-btn { margin-top: 10px; display: block; }
.css-modal-content h3 { margin: 20px 0; }
#cookie-notice { bottom: 0; }
#cookie-notice .button.bootstrap {display: block;
max-width: 150px;
margin: 10px auto; }
#cookie-notice { padding: 0px 20px; }
#cookie_notice_close { position: absolute; top: 0; right: -10px; }
}