.ms_wrapper1 {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	
	
}

.list {
    position:relative;
    left:0px;
    top:0px;
  	min-width:3000px;
  	margin-left:12px;
    margin-top:0px;
}

.list li{
	display:table-cell;
  
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  display: block!important;
  padding-top:16px;
  white-space:no-wrap;
  vertical-align:middle;
  background-color:transparent;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}
/*-------------          reset css                   -----------------*/
html, 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;
	font-size: 100%;
	font: inherit;
	vertical-align: middle;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
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;
}
a{text-decoration:none;cursor:pointer;color:#828282;}
a:hover{text-decoration:none;} 
input[type="radio"], input[type="checkbox"]{margin:0;}

/*----------------------------------------- fonts   ------------------------------------------------*/
@@font-face{
    font-family: 'champagne__limousinesbold';
    src: url('../../../Content/fonts/champagne__limousines_bold.eot');
    src: url('../../../Content/fonts/champagne__limousines_bold.eot?#iefix') format('embedded-opentype'),
         url('../../../Content/fonts/champagne__limousines_bold.woff2') format('woff2'),
         url('../../../Content/fonts/champagne__limousines_bold.woff') format('woff'),
         url('../../../Content/fonts/champagne__limousines_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@@font-face{
    font-family: 'arial-narrow';
	 src:url('../../../Content/fonts/arial-narrow.ttf') format('truetype');
}
/*-------------------------------------------------------------------------------*/
*{outline:0;}
body{font-family:'Arial','Times New Roman',sans-serif;font-size:12px;background:#e0e0e0;color:#828282;}
h1{font-size:54px;line-height:normal;}
h2{font-size:44px;line-height:normal;}
h3{font-size:38px;line-height:normal;}
h4{font-size:34px;line-height:42px;}
h5{font-size:27px;line-height:36px;font-weight:bold;color:#575759;}
h6{font-size:24px;line-height:normal;}
.container{max-width: 1270px;width: 100%;}
.clear{clear:both;}
.logo-section{float:left;}
.menu-section{float:right;}

.menu-section ul li{float:left;}
#header{background:#ededed;}
#header .navbar-default{padding: 13px 0;}
#header .navbar-brand{height:auto;margin-left:18px;}
#header .navbar-default .navbar-nav>li>a{color:#015577;font-size:16px;text-transform:uppercase;font-weight:700;padding: 25px 30px;}
#header .navbar-default .navbar-nav>li>a:hover{background:#015577;color:#ffcc00;font-size:16px;text-transform:uppercase;font-weight:700;padding: 25px 30px;}
#header .navbar{margin-bottom: 0;border-bottom: 1px solid #ffffff;}
.home-banner img{width:100%;height:262px;object-fit:cover;object-position:center bottom;}
.home-banner{position:relative;}
.banner-content{position:absolute;background:#015577;color:#ffffff;top:29px;left:0;border:1px solid #80aabb;border-left:0;width:425px;padding:40px;box-shadow: 0px 9px 24px -2px #8c7000;-webkit-box-shadow: 0px 9px 24px -2px #8c7000;-moz-box-shadow: 0px 9px 24px -2px #8c7000;}
.banner-content  h1{ font-family: 'champagne__limousinesbold';margin:0 0 12px;text-transform:uppercase;}
.banner-content p{font-size:18px;line-height: normal;}
.h_01_inner{margin:0px auto;width: auto;}
.name_box{background:#ffffff;padding:17px 22px 25px;position:relative;}
.profile_image{float:left;}
.profile_con{float:left;margin-left:30px;    margin-top: 11px;}
.profile_con p{font-size:25px;line-height:32px;}
.profile_con h4{text-transform:uppercase;font-weight:bold;margin:0 0 12px;}
.profile_con ul{font-size:20px;line-height:25px;}
.tools_box{margin:22px 0 0;padding:17px 0px 25px 22px;background:#ffffff;position:relative;}
.tb{width:20%;float:left;}
.tb a{display:inline-block;text-align:center;}
.tools_box .tb span{line-height:20px;display:block;}
.tools_box h5{margin:0 0 25px;}
.awardee_news{background:#ffffff;padding:22px 9px;height: 462px;overflow:scroll;width:100%;position:relative;}
.awardee_news h6{font-size:21px;line-height:36px;color:#216b88;background: #efeeee; /* For browsers that do not support gradients */
  /* Safari 5.1 to 6.0 */
  background: -webkit-repeating-linear-gradient(#efeeee,#ffffff,#efeeee);
  /* Opera 11.1 to 12.0 */
  background: -o-repeating-linear-gradient(#efeeee,#ffffff,#efeeee);
  /* Firefox 3.6 to 15 */
  background: -moz-repeating-linear-gradient(#efeeee,#ffffff,#efeeee);
  /* Standard syntax */
  background: repeating-linear-gradient(#efeeee,#ffffff,#efeeee);
  font-weight:bold;padding-left:8px;margin-bottom:6px;}
.menu_toggle,.menu_slider{background: #015881;background: -webkit-repeating-linear-gradient(#015881,#057bb0);background: -o-repeating-linear-gradient(#015881,#057bb0); background: -moz-repeating-linear-gradient(#015881,#057bb0);background: repeating-linear-gradient(#015881,#057bb0);color:#ffffff;clear: both;   }
.menu_toggle{height:60px;display:none;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background-color:transparent;}
.menu_toggle .navbar-toggle{border: 1px solid #fff;}
.menu_toggle .navbar-toggle .icon-bar{background-color: #fff;}
.awardee_news table{width:100%;}
.awardee_news td{font-size:16px;line-height:22px;padding-left: 8px;padding-bottom:10px;}
.awardee_news .t1 td,.awardee_news .t2 td{min-width:200px;}
.awardee_news .t2 td{width:25%;}
.awardee_news h6:nth-of-type(2){margin-top:38px;}
.awardee_news h5{margin:0 0 20px;}
.h_top1{margin-top:45px;margin-bottom:34px;}
.h_top2{background:#ffffff;padding:30px 20px 40px;}
.h_top2 > h5{margin:0 0 22px;}
.ng{float:left;margin:0 12px;width:18%;position:relative;}
.ng:last-child{background:#015577;text-align:center;}
.new_gift{height:100%;}
.new_gift img{width:100%;height:100%;object-fit:cover;object-position:center top;}
.all_gifts{width: auto;background:#015577;text-align:center;margin-left:0px;  padding-top: 0px;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.all_gifts a{color:#ffffff;font-size:29px;line-height:36px;}
.h_top3{margin-top:30px;margin-bottom:34px;}
.h_top3 a,.h_top4 a{background:#ffffff;font-size:25px;display:block;padding: 21px;color:#5d5d5f;font-weight:bold;}
.h_top3 a:hover,.h_top4 a:hover{color:#015577;}
.h_top4{margin-bottom:32px;}
.h_top5{background:#015577;color:#ffffff;padding:42px 0 45px;margin-bottom:74px;position:relative;}
.h_top5 a{color:#ffffff;font-size:17px;line-height:36px;display: inline-block;text-align: center;}
.h_top5 p{font-size:25px;line-height:36px;margin-left:18px;font-weight:bold;}
.h_top5 h4{font-size:33px;font-weight:bold;margin-bottom:15px;margin-left:18px;}
.tb1{float:left;width:90px;margin-right:30px;}
.ng_title{position:absolute;top:0;background:rgba(140,140,140,0.8);width: 100%;height:100%;opacity:0;}
.ng_title p{color:#ffffff;text-transform:uppercase;padding:0 0 0 18px;font-size:16px;line-height:normal;font-weight:bold;position: relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.ng_title p a{color:#ffffff;}
.new_gift:hover .ng_title{opacity:1;transition: opacity .25s ease-in-out;}
.category{position:relative;}
.category > img{width:100%;}
.close{padding:0!important;position: absolute; right: 20px;top: 7px;background:transparent!important;opacity: 1;width:30px;}
.close img{width:100%;}
.awardee_news .close{right:7px;}
.close1{right: 10px;}
.pro_details{float:left;margin-right:5px;}
.profile_image{border:1px solid #d1d1d1;float:left;width:40%;}
.profile_image img{width:100%;}
.name_box .profile_image{width:176px;}
.dropdown-menu{min-width:295px;}
.pro_inner{padding:5px;text-align:center;width: auto;}
.pro_inner.dropdown-menu{max-width: 500px;}
.pro_inner h5{margin:0 0 30px;}
.pro_details h6{color:#e51535;font-weight: bold;}
.pro_details li:nth-child(even){background:#f5f5f5;}
.pro_details li{font-size:14px;color:#000000;padding:5px 0;text-align: right;}
.pro_details li span{display:inline-block;color:#000000;}
.pro_details li span:first-child{width:110px;word-wrap: break-word;}
.pro_details li span:nth-child(2){width:56px;    padding-right: 5px;}
.navbar-right .dropdown-menu{left:initial;top: 100%;right:0;}
.pro_inner:before{content:"";position:absolute;border-bottom:20px solid #ffffff;border-left:20px solid transparent;border-right:20px solid transparent;left:initial;right:170px;margin:0px auto;width:20px;bottom:100%;}
/*--------------- menu slider---------------------------------------*/

.ms_Wrapper{margin:0px auto;position:relative;height: 46px;width:1228px;}
.ms_wrapper1 .nav-tabs>li>a,.ms_wrapper1 .list li ul a{color:#ffffff;font-size:13px;font-weight:bold;text-transform:uppercase;display:block;text-align:center;padding:10px 15px;}
.ms_wrapper1 .list li ul a{font-weight:300;text-align:left;}
.owl-carousel .owl-item.active{width:auto!important;}
.owl-controls{position:absolute;}
.owl-theme .owl-controls{margin-top: 0;    top: 11px;width: 100%;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{color:transparent;background:transparent;}
.owl-carousel .owl-controls .owl-nav .owl-prev{right:100%;position:absolute;width:10px;overflow:hidden;color:transparent;background:transparent;}
.owl-carousel .owl-controls .owl-nav .owl-prev:after{position:absolute;content:"";background:url(../images/left-arrow.png)no-repeat;width:10px;height:14px;left:0;top:0;}
.owl-carousel .owl-controls .owl-nav .owl-next{left:100%;position:absolute;width:10px;overflow:hidden;color:transparent;background:transparent;}
.owl-carousel .owl-controls .owl-nav .owl-next:after{left:100%;position:absolute;content:"";background:url(../images/right-arrow.png)no-repeat;width:10px;height:14px;top:0;left:0;}
.item ul{background:#057cb2;position:absolute;width:100%;min-width: 270px;}
.ms_wrapper1 .nav-tabs{border-bottom:0;}
.ms_wrapper1 .list li ul{position:absolute;z-index:3;left: initial;width: auto;}
.ms_wrapper1 .list li ul li{display:block;}
.nav>li>a:hover, .nav>li>a:focus{background-color: transparent;color:#ffcc00;border:0;}
.nav-tabs>li>a{border: 0;}

/*------------ inner1------------------------------------------------------*/
.inner1_container{width:1178px;margin:0px auto;}
.welcome{background:#d7e8ed;padding:75px 65px 75px 83px; box-shadow: 5px 5px 5px #cecece;margin:54px 0 130px;border:1px solid #c8c8c8;}
.welcome h1{text-align:center;color:#000000;text-transform:uppercase;}
.welcome h3{text-transform:uppercase;color:#000000;font-family: 'arial-narrow';text-align:center;}
.welcome h1 strong{vertical-align:top;color:#02608c;}
.w_inner p{color:#000000;font-size:24px;line-height:39px;text-align: justify;margin-bottom:50px;}
.w_inner p:nth-of-type(3){margin-bottom:0px;}
.w_inner{margin:90px 0 0;text-align:center;}
.click_btn{text-align:right;background:#ffd116;color:#000000;text-transform:uppercase;font-size:18px;display:inline-block;float:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding: 14px 42px;border:1px solid #b8b071;margin-top:40px;}
.login{position:relative;min-height: 100vh;}
.login img{width:100%;height:100%;object-fit: cover;object-position: center bottom;min-height:100vh;}
.login_details{background:rgba(247,249,250,0.9);width:995px;left:0;right:0;margin:0px auto;position:absolute;top:140px;border:1px solid #757778;padding: 52px 0 28px;}
.login .login_details img{width:auto;height:auto;min-height:auto;}
.l_logo{width:212px;margin:0 auto;}
.login .login_details .l_logo img{width:100%;}
.login_fields{margin:22px 25px;background:#ffffff;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:25px;}
.login_fields h5{color:#057eb4;}
.login_inner{margin-left:265px;}
.login label{text-transform:uppercase;font-size:18px;color:#666666;margin-bottom:5px;}
 .form-control,.login_inner .btn{border-radius:0;width:100%;}
.login_inner .form-control{padding: 30px 12px;}
.sign_in{background:#057eb4;border:0;color:#ffffff;text-transform:uppercase;font-size:18px;margin: 15px 0;}
.login_inner .btn{ padding: 18px 12px;}
.login_inner{width: 490px;margin-left: 246px;}
.blue{color:#057eb4;text-transform:uppercase;font-size:12px;font-weight:bold;text-align:center;display: block;text-decoration:underline;}
.account_link{background:#f6f6f6;color:#000000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;    padding: 5px 0;}
.account_link ul{display:table;width:100%;}
.account_link ul li{display:table-cell;vertical-align:middle;width:50px;padding: 32px 0;}
.account_link ul li:first-child{border-right:1px solid #dedede;}
.account_link ul li:first-child a{color:#057eb4;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;display:block;}
.account_link ul li p{text-align:center;font-size:18px;color:#333333;}
.blue_btn{display:inline-block;text-align:center;text-transform:uppercase;font-size:14px;background:#057eb4;color:#ffffff!important;font-weight:bold;padding: 8px 19px;margin:10px 0 0;}
.login p,.login p a{font-size:17px;color:#999999;text-align:center;vertical-align:top;}
.gi_inner img{width:100%;}
/*--------------------------------------- gallery Category----------------------------------------------------------------------*/
.main_content{clear:both;}
.gallery{margin:35px 0 100px;}
.sidebar{background:#ffffff;}
.sidebar h6,.gift_range_result  h6,.gift_details h6{background:#0477ab;color:#ffffff;font-size:14px;line-height:27px;text-transform:uppercase;padding:0 26px;padding: 4px 12px;}
.search_bg{padding:18px 12px;}
.search_bg  .form-control{padding: 21px 12px;}
.search_bg  select{padding: 21px 12px;width:100%;padding: 13px 12px;font-size: 14px;}
.s-btn{text-align:center;}
.search_btn{background: #ececec;background: -webkit-repeating-linear-gradient(#ececec,#ffffff,#ececec);background: -o-repeating-linear-gradient(#ececec,#ffffff,#ececec); background: -moz-repeating-linear-gradient(#ececec,#ffffff,#ececec);background: repeating-linear-gradient(#ececec,#ffffff,#ececec);border:2px solid #e5e5e5;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding: 7px 30px;white-space: normal;width:100%;}
.gallery_wp{padding:50px 70px;background:#ffffff;}
.gallery_wp .gallery-img{margin-bottom:40px;}
.custom_tooltip{position:absolute;color:red;display:block;}
.gallery_wp .gallery-img:nth-of-type(3n){text-align:right;}
.gallery_wp .gallery-img:nth-of-type(3n-1){text-align:center;}
.gi_inner{border:1px solid #cccccc;display: inline-block;text-align: center;position:relative;}
.gi_inner a{display:block;font-size:14px;background:#015577;color:#ffffff;padding: 17px 0;text-transform: uppercase;font-weight:bold;}
.gi_inner a.plus{position:absolute;top:-14px;right:-14px;background:transparent;padding:0;}
/*--------------------------------------- gift range gallery ----------------------------------------------------------------------*/
.gift_range{margin:35px 0 100px;}
.gift_range_result{background:#ffffff;}
.gr_categories{}
.gr_categories h6{background:transparent;color:#0477ab;font-weight:bold;font-size:13px;line-height:27px;text-transform:uppercase;padding:0;}
.cat_bg{padding:12px;}
.checkbox{padding-left:0px;font-size:12px;text-transform:uppercase;margin-bottom: 15px;line-height: normal;}
.cr_banner img{width:100%;}
.gift_range_result  h6,.gift_details h6{background:#0477ab;color: #ffffff;text-transform:uppercase;}
.gr_gallery{background:#ffffff;}
.gr_gallery_inner{padding:0 26px;}
.gr_img{border:1px solid #cccccc;display:inline-block;position:relative;text-align:center;margin:0 0 50px;}
/*.gr_img a{display:block;text-align:center;background:#efefef;color:#666666;font-size:12px;text-transform:uppercase;font-weight:bold;padding: 12px 22px;line-height:normal;}*/
.points{background:#666666;color:#ffffff;display:inline-block;font-size:11px;font-weight:bold;height:23px;border-radius:20px;line-height:23px;width:100px;position:absolute;top:-11px;left:0;right:0;margin:0 auto;text-transform:uppercase;}
.gr{padding:10px 12px;border-bottom:1px solid #cccccc;margin:0 5px 38px;}
.gr p{float:left;text-transform:uppercase;color:#666666;}
.gr p span{color:#0477ab;vertical-align:top;font-weight:bold;}
.hover{display:none;}
.close:hover, .close:focus{opacity:1;}
.close:hover .hover{display:block;}
.close:hover .show1{display:none;}
.sidebar table{padding:0 2px;}
.sidebar p span{font-size:13px;color:#e31730;}
.sidebar p span:last-child{margin-left:3px;}
.sidebar p img{margin-right:5px;margin:25px 5px;width: 22%;}
.b-bg{font-size:12px;text-align:center;background:#333333;color:#ffffff;line-height: 30px;}
.sidebar p:last-child{text-align:right;font-size:13px;color:#e31730;padding:25px 12px 25px 0;}
.sidebar p:last-child strong{font-weight:bold;}
.ck_btn{display:block;  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#057eb4), to(#00557c)); background: -moz-linear-gradient(top, #057eb4, #00557c);color:#ffffff;text-transform:uppercase;font-size:16px;font-weight:bold;border-radius:0;margin:8px 0 0;    border: 0;padding: 14px 0;}
/*--------------------------------------- gift details ----------------------------------------------------------------------*/
.gift_details{background:#ffffff;border:1px solid #e0e0e0;}
.slider-nav .slick-slide img{max-width:99%;border:1px solid #e0e0e0;}
 .slick-prev:before{content: '';background:url(../../../Content/images/top-arw.png)no-repeat 50%;position: absolute;width: 15px;left: 0px;top: 5px;height: 12px;right:0;margin:0px auto;}
 .slick-next:before{content: ' ';background:url(../../../Content/images/btm-arw.png)no-repeat 50%;position: absolute;width: 15px;left: 3px;bottom: 5px;height: 10px;right:0;margin:0px auto;}
 .slick-prev:before, .slick-next:before{font-size:14px;opacity:1;}
 .slick-prev:hover:before, .slick-prev:focus:before{background:#0477ab url(../../../Content/images/top-arw.png)no-repeat 50%;color:#ffffff;}
 .slick-next:hover:before, .slick-next:focus:before{background:#0477ab url(../../../Content/images/btm-arw.png)no-repeat 50%;color:#ffffff;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background:#0477ab;}
 .slick-prev, .slick-next{background:#0477ab;}
 .slick-prev{left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);top: -50px;}
 .slider-for img{width:100%;}
 .slick-next{left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-100%);top:115%;bottom: -25px!important;}
.prod_desc_slider{position:relative;display:flex; align-items: center;}
.prod_desc h5{color:#000000;font-size:24px;line-height:27px;}
.qty label{display:block;text-transform:uppercase;margin:0 0 5px;}
.qty input[type="number"]{width:88px;border:1px solid #e0e0e0;padding: 12px 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;display:block;}
.add_btn{font-size: 18px;display:inline-block;text-transform:uppercase;color:#ffffff;background:#057eb4;font-weight:bold;padding: 17px 20px;margin: 16px 0 0;}
.p_tag{color:#000000;background:#ffcc00;text-transform:uppercase;font-weight:bold;font-size:22px;padding: 15px 12px;text-align:center;position:absolute;top:0;right:-10px;box-shadow:0 0 5px #c2c2c2;}
.qty-bg{position:relative;}
.qty{margin-top: 125px;}
.pd_bg {margin:0 5px;}
.pd_bg ul li{border:1px solid #e0e0e0;border-bottom:0;display:inline-block;font-size:13px;color:#000000;text-transform:uppercase;padding: 12px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 0 0 18px;background: #ffffff;}
.pd_content{border-top:1px solid #e0e0e0;margin: -2px 0 25px;}
.pd_content p{font-size:14px;line-height:23px;padding:25px;color:#666666;}
.item_name{width: 55%;display: inline-block;}


/*--------------------------------------- personal details ----------------------------------------------------------------------*/
.steps  li{float:left;width:25%;padding: 17px 0 17px 60px;}
.steps li span{text-transform:uppercase;font-size:12px;}
.steps li.active p a,.steps li.active p{color:#ffd013;font-weight:bold;}
.steps li p a,.steps li p{font-size:14px;color:#ffffff;text-transform:uppercase;} 
.steps{background:#4c4c4c;margin:0 0 20px;padding-top: 9px;}
.per_d_inner{background:#ffffff;padding: 17px 25px;}
.per_d_inner h6,.sb_inner h6,.ecard_gallery h6,.social_nomination h6{line-height:20px;color:#000000;text-transform:uppercase;margin:0 0 12px;font-weight:bold;}
.per_d_inner h6 img,.sb_inner h6 img,.ecard_gallery h6 img,.social_nomination h6 img{vertical-align:top;margin-right:8px;}
.per_d_inner p{font-size:15px;color:#333333;margin:0 0 20px;line-height:20px;}
.details_add .control-label{font-size:16px;color:#000000;}
.details_add p{color:#057cb2;font-size:14px;line-height:24px;margin:0 0 20px;}
.warning p{background:#f1f1f1;padding:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;text-align:center;}
.warning:first-child{display:table;}
.warning:first-child p{display:table-cell;}

.notes p{color:#000000;font-size:16px;}
.notes input[type="text"],.notes textarea{height:115px;margin:20px 0 0;resize:none;}
.notes  .add_btn{float:right;font-size:18px;border:0;}
.gray-btn{display:inline-block;text-transform:uppercase;color:#ffffff;background:#999999;font-weight:bold;margin: 16px 0 0;padding: 18px 38px;font-size:18px;border:0;line-height: 20px;}
.gray-btn .glyphicon{vertical-align:top;}
.personal_details,.secure_payment .Delivery_Addres{margin:38px 0 80px;}
.shopping_basket{margin:20px 0 80px;}
/* --------------------------- shopping basket-------------------------------*/
.sb_inner{background:#ffffff;padding:40px 15px;}
.basket_heading{background:#0477ab;}
.basket_heading th{text-transform:uppercase;color:#ffffff;font-size: 13px;padding: 12px 15px;}
.basket_details td:first-child{width:45%;}
.basket_heading li,.basket_details li{width:18%;float:left;padding: 12px 15px;}
.basket_details li ,.basket_details li:first-child{width:auto;padding:0;}
.basket_details li{padding: 12px 0px 12px 15px; }
.basket_details ul{display: flex;text-align:left;align-items: center;}
.basket_details span{font-size:13px;line-height:27px;text-transform:uppercase;}
.basket_details p{color:#000000;font-size:16px;line-height:normal;}
.basket_details li:nth-child(1){margin-right:30px;border:1px solid #9e9e9e;}
.basket_details li:nth-child(2){width: 62%;}
.basket_details  li:nth-child(3){width: 17%;text-align:right;}
.basket_details  li:nth-child(3) a{display:block;}
.basket_details li:nth-child(3) a span{font-size:11px;text-transform:none;}
.basket_details  li:nth-child(3) a img{margin-right:7px;}
.basket_details  li:nth-child(3) a:first-child{margin-bottom:6px;}
.basket_details input[type="number"],.basket_details input[type="text"]{padding: 12px 0;width:48px;margin-top: 10px;text-align:center;}
.basket_details strong{font-size:21px;line-height:27px;color:#333333;}
.total{text-align:right;color:#333333;font-weight:13px;text-transform:uppercase;color:#333333;font-weight:bold;margin:10px 0 0 0;padding:22px 14% 30px 0;border-top:1px solid #d0d0d0;}
.sb_inner table tr td,.sb_inner table tr th{width:18%;padding: 12px 15px;}
.sb_inner table tr td:first-child,.sb_inner table tr th:first-child{width:45%;}
.total span{font-size:21px;line-height:27px;font-weight:bold;margin-left:40px;}
.total_points p{font-size:16px;line-height:29px;color:#4b4b4b;float:left;padding: 32px 0 0;}
.total_points ul{display:inline-block;float:right;text-align:left;margin:0 12% 0 0;width: 318px;}
.total_points ul li li{display:inline-block;font-size:14px;line-height:37px;}
.total_points ul ul{margin:0;}
.total_points ul ul li{}
.total_points ul ul li:nth-child(1){width:76%;}
.total_points ul ul li:nth-child(2){margin-left:0px;text-align:right;width: 48px;}
.total_points .add_btn{float:right;}
.payment_link{text-align:right;float:right;margin-right:0%;margin-top:15px;}
.payment_link li{display:inline-block;margin-left:7px;}
.payment_link li:first-child{margin-left:0;}
/*-------------------------------------------                  purchase survey    -----------------------------------------------------------------*/
.ser_qus{margin:20px 0;}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{margin-left: -10px;}
.ser_qus label{width:20%;float:left;    margin-left: 15px;color:#000000;font-size:14px;}
/*-------------------------------------------                  purchase payment    -----------------------------------------------------------------*/
.total{padding: 9px 14% 9px 0;background:#eeeeee;border-top: 0;}
.total p{text-align:left;float:left;margin:4px 0 0 15px;font-size:16px;font-weight:normal;text-transform:none;}
.secure_payment h6,.details_add h6{font-size:18px;font-weight:bold;text-transform:none;}
.secure_payment h6 span{color:#a3a3a3;font-size:15px;}
.ccd h6{margin: 0 0 33px;}
.personal_details label{color:#000000;font-size:16px;padding-top: 8px;}
.secure_payment  .payment_link{float:left;}
.secure_payment .add_btn{float:right;border: 0;font-size: 18px;font-weight:500;}
.border-top{border-top:1px solid #cccccc;}
/*-------------------------------------------   Ecard Gallery  -----------------------------------------------------------------*/
.ecard_gallery{margin:48px 0px;}
.ecard_gallery h6,.n_a_c h6,.n_inner h5{font-weight:bold;}
.ecard_gallery_grid{background:#ffffff;border:1px solid #e1e1e1;padding:38px 46px 22px;}
.ecard{border:1px solid #cccccc;text-align:center;width: 95%;margin:0 0 35px;}
.ecard img{width:100%;}
.ecard h6{background:#015577;margin:0;color:#ffffff;font-size:18px;text-transform:uppercase;line-height:normal;padding:10px 0;letter-spacing: 1px;}
.ecard h6 a{color:#ffffff;display:block;}
.ecard_form h6,.write_msg h6{background:#0477ab;margin:0;color:#ffffff;font-size:18px;text-transform:uppercase;line-height:normal;padding:10px;    margin: 0 0 35px;}
/*-------------------------------------------   Ecard Compose  -----------------------------------------------------------------*/
.ecard_form label{color:#000000;font-size:16px;line-height:44px;font-weight:bold;}
/*-------------------------------------------  social nomination  -----------------------------------------------------------------*/
.search-box{background:#0477ab;color:#ffffff;padding:25px 18px;text-transform:uppercase;margin:0 0 26px;}
.search-box h4{font-size:36px;line-height:normal;font-weight:bold;}
.search-box ul li{float:left;padding:0 14px;border-left:1px solid #ffffff;font-size:12px;letter-spacing: 1px;}
.search-box ul li a{color:#ffffff;}
.search-box ul li:first-child{border-left:0;padding-left:0;}
.search-input{text-align:right;margin-top: 8px;}
.search-input input[type="text"]{padding:12px 15px;width: 70%;border-top-left-radius:5px;border-bottom-left-radius:5px;border:0;color:#000000;}
.search-input input[type="submit"]{margin-left:-3px;background:#ffffff url(../images/search1.png)no-repeat 50%;padding:13px 17px;border:0;vertical-align:top;border-top-right-radius:5px;border-bottom-right-radius:5px;background-size:100%;}
.sn_inner{padding:18px;background:#ffffff;border:1px solid #e1e1e1;}
.n_a_c{background:#eaf6f4;padding:24px;margin:0 0 20px;}
.n_inner{text-align:center;background:#ffffff;padding: 30px 20px 8px 20px;}
.n_inner h5{color:#0477ab;font-size:26px;}
.n_inner p{font-size:22px;line-height:25px;color:#666666;}
.sn_inner .checkbox{background:#006699;color:#ffffff;text-transform:uppercase;font-size:20px;text-align:center;padding:18px 0;margin:0; }

.award{padding:24px;margin:0 0 20px;background:#f8f5e4;}
.select_award{padding:24px;margin:0 0 20px;background:#f4eff7;}
.select_award h6{font-size:25px;color:#0477ab;font-weight:bold;}
.select_award > h6{color:#000000;}
.select_award span{font-size:24px;color:#666666;display:block;text-transform:uppercase;}
.select_award  h4{color:#000000;font-weight:bold;margin:26px 0;}
.sn_inner .add_btn{float:right;margin-right:12px;}
.core_values{background:#ecf2f8;padding:24px;margin:0 0 20px;}
.n_comments{background:#dff6ee;padding:24px;}
.green_btn{float:right;text-transform:uppercase;font-size:18px;background:#009900;color:#ffffff;padding: 14px 20px;margin:22px 0 0;}
.social_nomination{margin:44px 0 105px;}
.nl_item,.nl_item1{margin:0 0 20px;}
.search_bg2{padding:2px;}
.search_bg_inner{background:#015577;padding:10px;margin-bottom:20px;}
/*-------------------------------------------  tooltip  -----------------------------------------------------------------*/
.basket_details h6{display:none;}
.banner-content h2{font-size:40px;line-height:normal;text-transform:uppercase;}
.ec_com_btn{text-align:right;}
 .rollover_inner{border:8px solid #e7e7e7;padding:26px;background:#ffffff;min-height:275px;overflow-y: auto;text-align: left;}
 .rollover{}
 .t_01{border:1px solid #a5a5a5;position:absolute;top:0;z-index: 2;left: 83%;min-width:250px;max-width:500px;}
 .fancy{border:1px solid #a5a5a5;width:500px;display:none;}
 .rollover_inner >  ul{float:left;width:100%;margin:35px 0 0 ;overflow-x: auto;white-space: nowrap;padding-bottom:10px;}
 .rollover_inner >  ul  > .new_list{width:200px;display: inline-block;vertical-align: top;padding-left:32px;}
 .rollover_inner >  ul  > .new_list>li{border-bottom:1px solid #000000;padding:5px 0;}
  .rollover_inner ul li a{color:#747474;font-size:12px;line-height:25px;text-transform:uppercase;font-weight:600;padding:5px;}
  /*.rollover_inner ul li a:hover{background:#015577; color:#ffcc00}*/
  .rollover1{display:none;}
  .t_02{border:1px solid #a5a5a5;position:absolute;top:50%;z-index: 2;left: 0%;min-width:250px;max-width:500px;}
  .t_03{border:1px solid #a5a5a5;position:absolute;top:50%;z-index: 2;right: 83%;top:0;min-width:250px;max-width:500px;}
  
 .t_01:before{content:"";width:20px;height:20px;border-right:20px solid #e7e7e7;border-top:20px solid transparent;border-bottom:20px solid transparent;position:absolute;right:100%;top: 80px;}
 .t_02:before{content:"";width:20px;height:20px;border-bottom:20px solid #e7e7e7;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;bottom:100%;left:70px;}
 .t_03:before{content:"";width:20px;height:20px;border-left:20px solid #e7e7e7;border-top:20px solid transparent;border-bottom:20px solid transparent;position:absolute;left:100%;top: 80px;}
 .rollover h6,.fancy h6{font-size:16px;padding:0 0 16px;border-bottom:1px solid #cccccc;}
 .rollover{display:none;}
 .w_inner img{width:100%;}
 /*-------------------------------------------  social link -----------------------------------------------------------------*/
 .social_cat li{display:inline-block;text-transform:uppercase;padding:10px;position:relative;}
 .social_cat li:first-child:after{content:">";position:absolute;left:100%;top:8px;font-size:16px;}
 .social_inner{background:#ffffff;}
 .social_title{background:#0477ab;color:#ffffff;padding:20px;margin: 0  0 20px;}
 .social_title span{font-size:36px;text-transform:uppercase;font-weight:bold;}
 .social_title span img{margin-right:10px;}
 .social_title strong{float:right;position:relative;}
 .social_title strong span{width:auto;background:#ff0000;font-size:15px;display:block;text-align:center;line-height:24px;position:absolute;padding:0 8px;border-radius:50%;right:-8px;top:-5px;}
 .social{margin:28px 0 45px;}
 .social_content{padding:0 12px;}
 .social_comment{padding:0 12px;}
 .post_comment{background:#f3f3f3;margin: 0 0 28px;}
 .post_comment textarea{height:50px;box-shadow: 5px 5px 5px #dddddd;-webkit-box-shadow: 5px 5px 5px #dddddd;-moz-box-shadow: 5px 5px 5px #dddddd;}
 .pc_option{padding: 7px 24px 10px;}
 .pc_option ul{float:left;}
 .pc_option ul li{display:inline-block;margin-right:25px;}
 .pc_option ul li img{margin-right:8px;}
 .pc_option ul li,.pc_option ul li a{font-size:11px;text-transform:uppercase;}
 .post{background:#057eb4;color:#ffffff;display:inline-block;float:right;padding:10px;text-transform:uppercase;font-weight:bold;}
 .comments_inner{background:#f3f3f3;padding:5px;margin:0 0 28px;}
 .sub_comment .comments_inner {margin:0 0 20px 0;}
 .ci_bg{background:#ffffff;padding:5px 10px;}
 .ci_bg h6{font-size:16px;color:#000000;font-weight:bold;}
 .ci_bg span{font-size:13px;line-height:27px;}
 .ci_bg p{font-size:14px;line-height:27px;color:#000000;}
 .f1{float:left;}
 .f2{float:right;}
 .feedback ul li{display:inline-block;padding:10px 15px;}
 .feedback ul li a{color:#0477ab;font-size:13px;text-transform:uppercase;}
 .sub_comment{width:95%;float:right;margin:0 0 10px;}
 .ci_bg1,.ci_bg2{display:inline-block;float:left;}
 .ci_bg2 a{color:#0477ab;font-size:13px;text-transform:uppercase;line-height:27px;margin-left:18px;}
 .sub_comment  .form-group {margin-bottom:0;}
.commented_section{margin-bottom:25px;}
.members li{font-size:16px;margin-bottom:15px;}
.members img{margin-right:10px;}
.members h6{font-size:15px;font-weight:bold;text-transform:uppercase;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #dedede;}
.cs_img img{width:100%;}
/*--------------------------   Thank You Message ------------------------*/
.thank_you{margin:60px 0 300px;}
.thank_you h2{font-size:43px;color:#0477ab;text-align:center;text-transform:uppercase;margin:0 0 70px;}
.thank_you p{font-size:22px;line-height:30px;}
.sign p{text-align:right;}
.sign p span{color:#4b4b4b;font-weight:bold;}
.sign p strong{font-size:18px;color:#b6b6b6;text-transform:uppercase;margin:58px 0 0;    display: block;}
.sign p strong img{margin-right:8px;}
.notes img{    vertical-align: top;}

select.form-group{color:#bcbcbc;}
.sidebar .table tr td:first-child{color:#000000;font-size:14px;}
.sidebar .table tr td:nth-child(2){color:#666666;text-align:right;}
.sidebar .table tr td{font-size:14px;}
.notes h6{font-size:16px;background:#057cb2;color:#ffffff;text-transform: none;padding: 15px;margin:15px 0 5px;}
/*-------------------------------------------*/
.n_list{height:680px;overflow-Y:scroll;}
.n_comments textarea.form-control{height:138px;resize:none;}
.sign{margin:50px 0 0;}
/*--------------------pagination---------------------------*/
.pagination>li>a, .pagination>li>span{border:0;}
.pagination-sm>li>a, .pagination-sm>li>span{font-size:14px;color:#0477ab;font-weight:bold;}
.gr_pagination.pagination{float:right;margin:0;}
.shopping_basket .total{border-top:1px solid #d0d0d0;background:transparent;margin:28px 0 0;}
.total_points .total{color:#0477ab;}
.login_inner img{padding-top:25px;}
.blue1{background:#33cc00!important;}
.write_msg h6{margin: 0 0 0;}
.profile_con .glyphicon{vertical-align:top;margin-left:10px;}
 .ms_wrapper1 .list li ul a:hover{color:#ffcc00;background: #057cb2;}
 .select_award label{line-height:17px;}
 .pop_cat1{height:135px;overflow-Y:scroll;white-space: normal;}
 .pop_cat{height:110px;overflow-Y:scroll;}
 .cr_banner{margin-top:25px;}
 .qty .add_btn{font-size:16px;}
 .comment-fixed{position: fixed;z-index:5;top: 0;width:734px;}
.fancybox-overlay{background: url(../images/fancybox_overlay.png);}
.pro_inner h5 img{width:226px;}
.cat_bg label:before{content:"-";position:absolute;left:14px;}
.core_values h6 img{margin-left:-12px;}
.close2{right: 20px;    top: 9px;z-index:2;display:inline-block;}
/*-----------------------------------------------------------------*/
.top-header{background: #333333;padding:10px 0 ;}
.top-header .flag{float:left;margin-left:18px;}
.top-header  ul{float:right;margin-right:18px;}
.top-header  .flag ul{float:none;margin:0;}
.top-header  ul li{float:left;padding:0 10px;}
.top-header  ul li:first-child{border-right:1px solid #ffffff;}
.top-header  ul li a{color:#ffffff;font-size:16px;line-height:normal;}
.slick-prev, .slick-next{width:100%;}
.slick-prev{border-top-left-radius:5px;border-top-right-radius:5px;}
.slick-next{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#close2{display:inline-block;}

/*---------------- detect last row--------------------------------------*/
/*.gallery_wp_inner div.gallery-img:nth-child(3n+1):nth-last-child(-n+3),
  .gallery_wp_inner div.gallery-img:nth-child(3n+1):nth-last-child(-n+3) ~ div.gallery-img{
  background: #cfa;
}*/
.last-rollover{display:block;}
.last-rollover .t_01,.last-rollover .t_02{top:initial;bottom:40%;left:0;}
.last-rollover .t_03{top:initial;bottom:40%;left:initial;right:0;}
.last-rollover .t_01:before,.last-rollover .t_02:before,.last-rollover .t_03:before{content:"";width:20px;height:20px;border-right:20px solid transparent;border-top: 20px solid #e7e7e7;border-left:20px solid transparent;position:absolute;right:initial;top: 100%;bottom:initial;left:80px;border-bottom: 20px solid transparent;}
.last-rollover .t_03:before{left:initial;right:100px;}
.awardee_news_inner{display:table-row;}
.ms_wrapper1 .list li:nth-child(7) ul{right:10px;}
.caret{position:absolute;right:0;top:16px;}
.n_inner h5{font-size: 24px;}
.login_inner .form-horizontal .control-label{padding:23px 0 0;}
.pro_inner .profile_image{height:150px;}
.profile_image img{height:100%;object-fit:cover;}
.navbar-nav>li.profile_sub{position:initial;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image: url(../images/fancybox_sprite.png);}

#footer{background:#333333;color:#ffffff;font-size:14px;line-height:normal;padding:25px 0;}
#footer p{float:left;margin-left: 28px;}
#footer ul{float:right;}
#footer ul li{text-align:right;}
#footer ul li a{color:#ffffff;}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

/*----------------For Privacy & cookie policy------------------*/
.wrapper {
    height: 100%;
}

.privacy {
    padding: 45px 0 100px;
}

.privacy_inner {
    background: #ffffff;
    padding: 32px;
    box-shadow: 5px 5px 15px #d8d5d5;
    -webkit-box-shadow: 5px 5px 15px #d8d5d5;
    -moz-box-shadow: 5px 5px 15px #d8d5d5;
    color: #333333;
    display: inline-block;
}

    .privacy_inner img:nth-child(1) {
        width: 229px;
        float: left;
    }

    .privacy_inner img:nth-child(2) {
        width: 570px;
        float: right;
    }

    .privacy_inner h1 {
        font-size: 42px;
        line-height: normal;
        font-weight: bold;
        margin: 0 0 15px;
    }

    .privacy_inner h2 {
        font-size: 36px;
        line-height: normal;
        font-weight: bold;
        margin: 0 0 15px;
    }

    .privacy_inner h3 {
        font-size: 32px;
        line-height: normal;
        font-weight: bold;
        margin: 0 0 15px;
    }

    .privacy_inner h4 {
        font-size: 28px;
        line-height: normal;
        font-weight: bold;
        margin: 0 0 15px;
    }

    .privacy_inner h5 {
        font-size: 24px;
        line-height: normal;
        font-weight: bold;
        margin: 0 0 15px;
    }

    .privacy_inner h6 {
        font-size: 20px;
        line-height: normal;
        margin: 30px 0 15px;
        color: #333333;
        font-weight: bold;
    }

    .privacy_inner p, .privacy_inner ul, .privacy_inner span, .privacy_inner strong, .privacy_inner b, .privacy_inner i {
        font-size: 20px;
        line-height: normal;
        margin: 0 0 18px;
        color: #333333;
        line-height: 26px;
    }

    .privacy_inner a {
        color: #333333;
    }

    .privacy_inner ul {
        list-style: disc;
        list-style-position: inside;
    }
    .privacy_inner p strong{
        font-weight:bold;
    }
.privacy_inner .nd_con {
    padding: 0 34px;
    color: #333333;
}

.privacy_inner .nd_con a {
    color: blue;
    vertical-align: initial;
}