/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; max-width:100%;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; max-width:100%; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_brd{border:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#000; font-family:"Arial", Verdana, Tahoma; font-size:14px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/*input ,text-area,button{ -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }*/
/* ---------------------------------------------------------------------------------*/

@font-face {
  font-family: 'DIN-Medium';
  src: url('Fonts/Din%20medium/DIN-Medium.eot)') format('embedded-opentype'),  
  	   url('Fonts/Din%20medium/DIN-Medium.woff') format('woff'), 
	   url('Fonts/Din%20medium/DIN-Medium.ttf')  format('truetype'), 
	   url('Fonts/Din%20medium/DIN-Medium.svg#DIN-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway-Heavy';
  src: url('Fonts/Raleway%20Heavy/Raleway-Heavy.eot)') format('embedded-opentype'),  
  	   url('Fonts/Raleway%20Heavy/Raleway-Heavy.woff') format('woff'), 
	   url('Fonts/Raleway%20Heavy/Raleway-Heavy.ttf')  format('truetype'), 
	   url('Fonts/Raleway%20Heavy/Raleway-Heavy.svg#Raleway-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DroidSerif-Bold';
  src: url('Fonts/DroidSerif-Bold/DroidSerif-Bold.eot)') format('embedded-opentype'),  
       url('Fonts/DroidSerif-Bold/DroidSerif-Bold.woff') format('woff'), 
	   url('Fonts/DroidSerif-Bold/DroidSerif-Bold.ttf')  format('truetype'), 
	   url('Fonts/DroidSerif-Bold/DroidSerif-Bold.svg#DroidSerif-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN-Light';
  src: url('Fonts/Din%20light/DIN-Light.eot)') format('embedded-opentype'),  
  	   url('Fonts/Din%20light/DIN-Light.woff') format('woff'), 
	   url('Fonts/Din%20light/DIN-Light.ttf')  format('truetype'), 
	   url('Fonts/Din%20light/DIN-Light.svg#DIN-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'dincregular';
    src: url('dinc.eot');
    src: url('Fonts/Dinc/dinc.eot)') format('embedded-opentype'),
         url('Fonts/Dinc/dinc.woff2') format('woff2'),
         url('Fonts/Dinc/dinc.woff') format('woff'),
         url('Fonts/Dinc/dinc.ttf') format('truetype'),
         url('Fonts/Dinc/dinc.svg#dincregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DIN-RegularAlternate, Arial, Helvetica, sans-serif';
    src: url('Fonts/Din%20Alternate/dinregularalternate.eot)');
    src: url('Fonts/Din%20Alternate/dinregularalternate.eot?#iefix') format('embedded-opentype'),
         url('Fonts/Din%20Alternate/dinregularalternate.woff2') format('woff2'),
         url('Fonts/Din%20Alternate/dinregularalternate.woff') format('woff'),
         url('Fonts/Din%20Alternate/dinregularalternate.ttf') format('truetype'),
         url('Fonts/Din%20Alternate/dinregularalternate.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
  font-family: 'DINPro-Light';
  src: url('Fonts/Dinpro%20Light/DINPro-Light.eot)') format('embedded-opentype'),  
  	   url('Fonts/Dinpro%20Light/DINPro-Light.woff') format('woff'), 
	   url('Fonts/Dinpro%20Light/DINPro-Light.ttf')  format('truetype'), 
	   url('Fonts/Dinpro%20Light/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN-RegularAlternate, Arial, Helvetica, sans-serif';
  src: url('Fonts/Din%20ragular%20alternate/DIN-RegularAlternate, Arial, Helvetica, sans-serif.eot)') format('embedded-opentype'),  
  	   url('Fonts/Din%20ragular%20alternate/DIN-RegularAlternate, Arial, Helvetica, sans-serif.woff') format('woff'), 
	   url('Fonts/Din%20ragular%20alternate/DIN-RegularAlternate, Arial, Helvetica, sans-serif.ttf')  format('truetype'), 
	   url('Fonts/Din%20ragular%20alternate/DIN-RegularAlternate, Arial, Helvetica, sans-serif.svg#DIN-RegularAlternate, Arial, Helvetica, sans-serif') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ----------------------- layout ----------*/
.wrapper									{width:100%;margin:0;background:url(images/bg.jpg) repeat;background-size:cover;}
.container									{width:1365px;margin:0 auto;}

/* ------------------ HEADER HERE -------------------*/
.header-section								{width:100%; float:left;background:url(images/header-bg.jpg) no-repeat;background-size:cover;}
.header										{display:block;}
.header-in									{width:1140px;margin:0 auto;padding:11px 0 0 0;}
.logo										{float:left;display:inline-block;padding:30px 0 28px 0;}
.logo a										{display:inline-block;}
.logo a img									{display:block;} 
.header-right								{float:right;display:inline-block;padding:0 0 0 0;text-align:right;}
.header-right .reagan						{display:block;}
.header-right .reagan a						{display:inline-block;font-family: 'DIN-Medium';font-size:20px;line-height:20px;color:#fff;text-decoration:none;margin:0 4px 6px 0;float:none;}
.header-right .mail							{display:inline-block;text-align:right;width:215px;}
.header-right a.email						{display:block;padding:5px 0 9px 0;margin:0 0 29px 0;background:#e31937;border-radius:3px;border-bottom:3px solid #8e0318;text-align:center;float:none;font-family: 'Raleway-Heavy';font-size:30px;line-height:30px;color:#fff;}
.header-right ul							{display:block;padding:0;margin:0;}
.header-right ul li							{display:inline-block;padding:0 13px 0 0;margin:0 13px 0 0;float:left;border-right:3px solid #fff;line-height:15px;}
.header-right ul li a						{display:inline-block;padding:0;margin:0;font-family: 'DIN-Medium';font-size:24px;line-height:21px;color:#fff;text-decoration:none;text-shadow:0px 1px 1px #000;}

/* ------------------ BANNEN CONTENT HERE  -----------------------*/
.banner-section								{width:100%;margin:-1px 0 0 0; float:left;background:url(images/banner.jpg) no-repeat;background-size:cover;}
.master-wrapper-cph-1new .banner-section
{
    background:url(images/bannerdash.jpg) no-repeat;
    background-size: cover;
}
.banner										{}
.banner-in									{width:1140px;margin:0 auto;padding:172px 0 0 0;}
.banner-in h2								{padding:0 0 10px 0;font-size:48px;line-height:48px;color:#fbfbfb;font-family: 'DroidSerif-Bold';}
.banner-in p								{padding:0 0 77px 0;font-size:36px;line-height:36px;color:#fbfbfb;font-family: 'DroidSerif-Bold';}
.banner-in p a								{display:inline-block;color:#fbfbfb;text-decoration:none;}
.banner-in small							{display:block;padding:0 0 13px 0;font-family: 'DIN-Medium';font-size:24px;line-height:24px;color:#fff;}
.banner-in ul								{display:inline-block;padding:0;margin:0 0 10px 0;background:#bfbfbf;border-radius:3px;}
.banner-in ul li							{display:inline-block;padding:0;margin:0;float:left;}
.banner-in ul li .txt_fld1					{display:inline-block;padding:0 22px 0 27px;margin:4px 0 0 2px;width:241px;float:left;line-height:73px;font-size:28px;color:#8c8b8b;outline:none;border:0;border-radius:3px 0 0 0;background:#fff;font-family: 'DIN-Light';height:73px;}
.banner-in ul li a							{font-family: 'DIN-Light';font-size:26px;line-height:26px;padding:25px 18px;color:#fff;text-decoration:none;display:inline-block;float:left;text-align:center;box-shadow:inset 9px 0 9px -7px #a3a2a2;-moz-box-shadow:inset 9px 0 9px -7px #a3a2a2;-webkit-box-shadow:inset 9px 0 9px -7px #a3a2a2;background:#b5b5b5;}
.banner-in ul li .btn1						{outline:none;cursor:pointer;text-align:center;line-height:36px;background:#e31937;border-bottom:3px solid #8e0318;border-radius:0 3px 3px 0;font-family: 'Raleway-Heavy';font-size:36px;color:#fbfbfb;border-left:0;border-right:0;border-top:0;padding:16px 34px 21px 32px;height:77px;}
.banner-in span								{display:block;padding:0 0 169px 0;font-family: 'DIN-Medium';font-size:18px;line-height:18px;color:#fff;}
.banner-in span small						{display:inline;color:#e31937;font-family: 'DIN-Medium';font-size:18px;line-height:18px;}
.ban-cont									{display:block;margin:0 auto;text-align:center;padding:0 0 47px 0;}
.banner-in a								{display:inline-block;margin:0 auto;text-align:center;}

/* ------------------------ FREEDOM CONTENT HERE --------------*/
.freedom									{width:100%;padding:0;margin:0; float:left;background:url(images/freedom-bg.jpg) no-repeat;background-size:cover;}
.freedom-in									{display:block;padding:24px 0 36px 0;}
.freedom-cont								{width:1140px;margin:0 auto;position:relative;text-align:center;}
.freedom-cont h6							{padding:0 0;font-family: 'DIN-Medium';font-size:30px;line-height:30px;color:#fff;font-weight:normal;}
.lft-quote									{position:absolute;left:0px;top:-10px;}
.rgt-quote									{position:absolute;right:2px;top:17px;}

/* ------------------------ BANNER-PROMO CONTENT HERE --------------*/
.banner-promo								{width:100%;padding:0;/*background:url(images/ban-promo.png) no-repeat;background-size:cover; */background-color:#b5b5b5; float:left;}
.banner-promo-in							{display:block;padding:0;margin:0;}
.banner-promo-cont							{width:1140px;margin:0 auto;padding:24px 0 19px 0;}
.banner-promo-cont p						{font-family: 'DIN-Medium';font-size:31px;line-height:80px;color:#000;}
.btnmailxyz
{
    font-family:"DroidSerif-Bold";
    font-size: 20px;
    padding:20px;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:20px;
    color: #fff;
    background-color: #e31937;
}
.ban-promo-lft								{float:left;display:inline-block;padding:0 0;}
.ban-promo-lft a							{display:inline-block;}
.ban-promo-lft a img						{display:block;}
.ban-promo-rgt								{float:right;display:inline-block;padding:13px 0 0 0;text-align:right;}
.ban-promo-rgt a							{display:inline-block;padding:10px 43px 8px 43px;background:#00539b;text-decoration:none;text-align:center;border-radius:3px;border-bottom:3px solid #012e55;font-family: 'Raleway-Heavy';font-size:24px;color:#fff;line-height:24px;margin:0 0 15px 0;}
.ban-promo-rgt p							{padding:0 0 10px 0;font-family: 'DIN-Medium';font-size:26px;line-height:26px;color:#fff;}

/* ------------------------ MIAN CONTENT HERE --------------*/
.main-content								{width:100%;padding:0; float:left;}
.block1-section								{width:100%;padding:0;background:url(images/blk1-bg.jpg) no-repeat;background-size:cover;}
.block1										{display:block;}
.block1-in									{width:1140px;margin:0 auto;padding:81px 0 81px 0;}
.block1-in h1								{padding:0 0 93px 0;font-family: 'DroidSerif-Bold';font-size:48px;line-height:48px;color:#0d0d0d;text-align:center;}
.block1-in h1 a								{display:inline-block;text-decoration:none;}
.block1-in ul								{display:inline-block;width:100%;}
.block1-in ul li							{display:inline-block;width:360px;float:left;border-top:8px solid #e31937;text-align:center;background:#fff;padding:0 0 25px 0;margin:0 29px 0 0;border-radius:0 0px 5px 5px;}
.block1-in ul li img						{display:block;text-align:center;margin:-28px auto 22px;} 
.block1-in ul li h6							{padding:0 0 10px 0;font-family: 'DroidSerif-Bold';font-size:30px;line-height:32px;color:#0d0d0d;min-height:73px;}
.block1-in ul li p							{padding:0 22px 10px 22px;font-family: 'DIN-Light';font-size:18px;line-height:24px;color:#282828;min-height:154px;}
.block1-in ul li p a						{display:inline-block;color:#282828;text-decoration:none;font-family: 'DIN-Medium';}
.block2-section								{width:100%;padding:0;background:url(images/blk2-bg.jpg) no-repeat;background-size:cover;}
.block2										{display:block;}
.block2-in									{width:1140px;margin:0 auto;padding:55px 0 28px 0;}
.block2-in h2								{padding:0 0 68px 0;text-align:center;font-family: 'DroidSerif-Bold';font-size:48px;line-height:48px;color:#fff;}
.block2-cont								{float:left;display:inline-block;width:480px;padding:0 0 0 32px;margin:0 93px 0 0;}
.block2-cont p								{padding:0px 0 27px 0;font-family: 'dincregular';font-size:24px;line-height:31px;color:#eaeaea;min-height:100px;background-image: url(images/newbullet.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 30px;}
.block3-section								{width:100%;padding:0;background:url(images/blk3-bg.jpg) no-repeat;background-size:cover;border-top:1px solid #678eb0;}
.block3										{display:block;}
.block3-in									{width:1140px;margin:0 auto;padding:39px 0 30px 0;}
.block3-in p								{padding:0 0 18px 0;font-family: 'DIN-Medium';font-size:18.5px;line-height:19px;color:#eaeaea;}
.block3-in p a								{display:inline-block;text-decoration:none;color:#eaeaea;}
.block3-in ul								{display:inline-block;background:#b5b5b5;border-radius:3px;margin:0 0 11px 0;}
.block3-in ul li							{display:inline-block;float:left;}
.block3-in ul li .txt_fld2					{display:inline-block;padding:0 27px 0 27px;margin:4px 0 0 2px;width:648px;float:left;line-height:73px;font-size:28px;color:#8c8b8b;outline:none;border:0;border-radius:3px 0 0 0;background:#fff;font-family: 'DIN-Light';text-align:right;height:73px;}
.block3-in ul li a							{font-family: 'DIN-Light';font-size:26px;line-height:26px;padding:25px 21px;color:#fff;text-decoration:none;display:inline-block;float:left;text-align:center;box-shadow:inset 9px 0 9px -7px #a3a2a2;-moz-box-shadow:inset 9px 0 9px -7px #a3a2a2;-webkit-box-shadow:inset 9px 0 9px -7px #a3a2a2;background:#b5b5b5;}
.block3-in ul li .btn2						{outline:none;cursor:pointer;text-align:center;line-height:36px;background:#e31937;
border-bottom:3px solid #8e0318;border-radius:0 3px 3px 0;font-family: 'Raleway-Heavy';font-size:36px;color:#fbfbfb;border-left:0;border-right:0;border-top:0;padding:16px 31px 23px 29px;height:78px;}
.block3-in span								{display:block;padding:0 0 7px 0;font-family: 'DIN-Medium';font-size:18px;line-height:18px;color:#fff;}
.block3-in span small						{display:inline;color:#b5b5b5;font-family: 'DIN-Medium';font-size:18px;}
.block4-section								{width:100%;padding:0;}
.block4										{display:block;}
.block4-in 									{width:1170px;margin:0 auto;padding:76px 0 45px 0;}
.blck4-lft									{float:left;display:inline-block;width:307px;border-left:1px solid #b5b5b5;}
.blck4-lft ul								{display:inline-block;width:100%;}
.blck4-lft ul li							{display:block;width:100%;}
.blck4-lft ul li a							{display:block;padding:34px 0 47px 38px;border-top:10px solid #939191;border-bottom:2px solid #b5b5b5;background:#939191;font-family: 'DroidSerif-Bold';font-size:30px;line-height:30px;color:#fff;}
.blck4-lft ul li:nth-child(5) a				{border-bottom:0px;}	
.blck4-lft ul li.active a, .blck4-lft ul li a:hover{background:#fff;border-top:10px solid #e31937;color:#0d0d0d;border-bottom:2px solid #fff;}
.blck4-lft ul li:nth-child(5) a:hover		{border-bottom:0px;}
.blck4-rgt									{float:right;display:inline-block;padding:40px 25px 43px 40px;border:1px solid #b5b5b5;border-left:0;width:780px;margin:0 16px 0 0;background:#fff;border-radius:0 4px 4px 0;}
.blck4-rgt-in								{display:block;overflow-y:scroll;height:528px;padding:0 20px 0 0;}
.blck4-rgt-in p								{padding:0 0 27px 0;font-family: 'DIN-RegularAlterna, Arial, Helvetica, sans-serif';font-size:21px !important;line-height:26px !important;color:#282828 !important;letter-spacing:0.3px !important;}
.blck4-rgt-in p a							{display:inline-block;color:#282828;font-weight:600;text-decoration:none;}
.testimonials-section						{width:100%;background:url(images/test-bg1.jpg) no-repeat;background-size:cover;}
.testimonials								{display:block;}
.testimonials-in							{width:1140px;margin:0 auto;padding:60px 0 32px 0;text-align:center;}
.testimonials-in h2							{padding:0 0 57px 0;font-family: 'DroidSerif-Bold';font-size:48px;line-height:48px;color:#fff;}
.testimonials-cont							{float:left;display:inline-block;padding:0;margin:0 32px 7px 0;position:relative;width:554px;}
.testimonials-cont p						{padding:41px 34px 62px 34px;;font-family: 'DIN-Medium';font-size:24px;line-height:37px;color:#fff;background:#004785;border-radius:3px;position:relative;}
.testimonials-cont .lft-quote				{position:absolute;left:23px;top:22px;}
.testimonials-cont .rgt-quote				{position:absolute;right:28px;bottom:25px;top:auto;}
.testimonials-cont span						{display:block;padding:6px 0 37px 0;font-family: 'DIN-Medium';font-size:18px;line-height:18px;color:#fff;text-align:left;}
.testimonials-cont span small				{display:inline;color:#b5b5b5;font-family: 'DIN-Medium';font-size:18px;}
.testimonials-in ul							{display:inline-block;width:100%;text-align:center;}
.testimonials-in ul li						{float:none;display:inline-block;margin:0 3px 0 0;width:29px;height:5px;}
.testimonials-in ul li a					{width:29px;height:5px;background:#313131;border-radius:5px;display:block;cursor:pointer;}
.testimonials-in ul li a.active, .testimonials-in ul li a:hover{background:#b5b5b5;}
.test-bottom								{width:100%;padding:0;background:url(images/test-bg2.jpg) no-repeat;background-size:cover;}
.test-bottom .block3						{border:none;}
.test-bottom .block3-in						{padding:50px 0 40px 0;}
.test-bottom .block3-in ul li a				{padding:25px 32px;}
.test-bottom .block3-in ul li .txt_fld2		{width:625px;font-size:25px;padding:0 27px 0 27px;}	
.test-bottom .block3-in span				{float:left;display:inline-block;}
.test-bottom p.sin							{float:right;display:inline-block;color:#eaeaea;line-height:18px;font-size:18px;font-family: 'DIN-Medium';}
.test-bottom p.sin a						{display:inline-block;color:#b5b5b5;text-decoration:underline;font-size:18px;font-family: 'DIN-Medium';}

/* ------------------ FOOTER HERE --------------------------*/
.footer-section								{width:100%;padding:0; float:left;background:url(images/foot-bg.jpg) no-repeat;background-size:cover;}
.footer										{display:block;}
.footer-in									{width:1140px;margin:0 auto;padding:23px 0 0 0;text-align:right;}
.footer-logo								{display:block;padding:0 0 44px 0;}
.footer-logo a								{display:inline-block;}
.reagan										{display:block;padding:0 0 6px 0;}
.reagan a									{display:inline-block;text-decoration:none;font-family: 'DIN-Medium';font-size:20px;line-height:20px;color:#0d0d0d;}
.email										{display:block;padding:0 0 0 0;}
.email a									{display:inline-block;padding:7px 0 6px 0;margin:0 0 38px 0;background:#e31937;border-radius:3px;border-bottom:3px solid #8e0318;width:215px;text-align:center;float:none;font-family: 'Raleway-Heavy';font-size:30px;line-height:30px;color:#fff;}
.copy										{width:1140px;margin:0 auto;padding:0 0 73px 0;}
.links										{display:inline-block;float:left;}
.links ul									{display:inline-block;padding:2px 0 0 0;}
.links ul li								{display:inline-block;float:left;border-right:1px solid #282828;padding:0 12px 0 0;margin:0 12px 0 0;}
.links ul li a								{display:inline-block;font-family: 'DIN-RegularAlterna, Arial, Helvetica, sans-serif';font-size:20px;line-height:17px;color:#282828;}
.copy-right									{float:right;display:inline-block;}
.copy-right p								{padding:0;font-family: 'DIN-RegularAlternate, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif';font-size:20px;line-height:20px;color:#282828;}
.copy-right p a								{display:inline-block;color:#282828;text-decoration:none;}

/* --------------------- INNER1 HERE ------------------------*/
.banner.ban									{background:url(images/banner1.jpg) no-repeat;background-size:cover;}
.ban-cnt									{width:100%;height:100%;}
.ban-cnt-in									{width:100%;height:100%;}
.mob-vw										{display:none;}
.banner-in.ban-adst							{padding:31px 0 9px 0;}
.banner-in.ban-adst h2						{padding:0 0 55px 0;}
.ban-adst a									{display:inline-block;background:#e31937;padding:16px 22px 20px 22px;font-family: 'DIN-Medium';font-size:28.7px;line-height:29px;color:#fff;margin:0 0 61px 0;}
.ban-adst ul								{display:inline-block;background:none;width:900px;}
.ban-adst ul li								{display:inline-block;float:left;margin:0 36px 22px 0;width:265px;text-align:center;}
.ban-adst ul li a							{display:inline-block;padding:0 0 0 0;width:125px;height:125px;border-radius:100%;background:#e31937;float:none;margin:0 0 18px 0;box-shadow:0 0;}
.ban-adst ul li a img						{display:block;margin:29px auto 35px;}
.ban-adst ul li h4							{padding:0 0 10px 0;font-family: 'DroidSerif-Bold';font-size:27px;line-height:33px;color:#fff;min-height:70px;}
.ban-adst ul li a.renew						{padding:57px 0 50px 0;font-family: 'DroidSerif-Bold';font-size:27px;line-height:33px;color:#fff;background:#e31937;text-transform:uppercase;margin:-14px 0 0 0;display:block;width:auto;height:auto;border-radius:inherit;}
.ban-adst ul li:nth-child(2) a				{margin-bottom:10px;}
.ban-adst ul li:nth-child(3n)				{margin-right:0px;}

/* --------------------- INNER2 HERE ------------------------*/
.banner.ban1								{background:url(images/banner2.jpg) no-repeat;background-size:cover;}
.choose										{padding:30px 113px 0 113px;display:block;}
.choose h2									{padding:0 0 20px 0;font-size:40px;line-height:40px;color:#fbfbfb;font-family: 'DroidSerif-Bold';}
.choose h2 a								{display:inline-block;color:#fbfbfb;text-decoration:none;}
.choose label								{display:block;padding:0 0 12px 0;font-family: 'DIN-Medium';font-size:20px;line-height:20px;color:#fff;}
.choose ul									{display:inline-block;padding:0 0 25px 0px;margin:0;}
.choose ul li								{display:block;width:515px;margin:0 0 18px 0;background:#b5b5b5;border-radius:2px 2px 2px 0;}
.choose ul li label							{display:block;padding:0 0 0 0;font-family: 'DIN-Medium';font-size:20px;line-height:20px;color:#fff;}
.choose ul li .txt_fld3						{float:left;display:inline-block;width:208px;background:#fff;border:0px;outline:none;line-height:58px;font-family: 'DIN-Light';font-size:23px;padding:0 14px 0 14px;color:#8c8b8b;margin:5px 0 0 3px;border-radius:2px 0 0 0;height:58px;}
.choose ul li a								{display:block;padding:20px 0 20px 15px;font-family: 'DIN-Light';font-size:21.7px;line-height:23px;color:#fff;text-decoration:none;float:left;width:261px;border-radius:0px 2px 2px 0;box-shadow:inset 9px 0 9px -7px #a3a2a2;-moz-box-shadow:inset 9px 0 9px -7px #a3a2a2;-webkit-box-shadow:inset 9px 0 9px -7px #a3a2a2;background:#b5b5b5;}
.choose ul li .txt_fld4						{width:484px;background:#fff;border:0px;outline:none;line-height:58px;font-family: 'DIN-Light';font-size:23px;padding:0 14px 0 14px;color:#8c8b8b;margin:5px 0 0 3px;border-radius:2px 0 2px 0;height:58px;}
.choose ul li.no-bg							{background:none;padding:19px 0 0 0;margin:0 0 12px 0;}
.choose ul li.no-bg p						{padding:0;font-family: 'DIN-Medium';font-size:15px;line-height:15px;color:#fff;}
.choose ul li.no-bg p b						{display:inline;font-size:20px;line-height:20px;font-weight:normal;}
.choose ul li .demo							{border:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;
background:#b5b5b5 url(images/drop-down-arrow.png) no-repeat 96% center;width:275px;text-indent:0.01px;text-overflow:""; color:#FFF;outline:none;padding:20px 0 20px 12px;font-family: 'DINPro-Light';font-size:15px;line-height:15px;color:#fff;cursor:pointer;box-shadow:inset 9px 0 9px -7px #a3a2a2;-moz-box-shadow:inset 9px 0 9px -7px #a3a2a2;-webkit-box-shadow:inset 9px 0 9px -7px #a3a2a2;}
.membership									{display:block;}
.membership-blk								{width:365px;float:left;display:inline-block;background:#00539b;padding:19px 0 38px 0;text-align:center;}
.membership-blk h4							{padding:0 0 9px 0;font-family: 'DroidSerif-Bold';font-size:34px;line-height:34px;color:#fff;}
.membership-blk h4 sup						{font-size:20px;line-height:20px;}
.membership-blk h6							{padding:0 0 33px 0;font-family: 'DIN-Medium';font-size:24px;line-height:24px;color:#fff;font-weight:normal;}

.membership-blk input[type="radio"] + label {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:14px;color:#fff;cursor:pointer;}
.membership-blk input[type="radio"] 		{
    display:none;
}
.membership-blk input[type="radio"] + label span {
    display:inline-block;
    width:15px;
    height:15px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
	background:url(images/radio-unchecked.png) no-repeat left top;
}
input[type="radio"]:checked + label span{
	background:url(images/radio-checked.png) no-repeat left top;	
}

.membership-blk.mem-blk1					{background:#07467c;width:446px;}
.membership-blk.mem-blk2					{background:#e31937;width:554px;padding:19px 0 17px 0;}
.membership-blk.mem-blk2 h4					{display:inline-block;text-align:center;padding:0 0 5px 0;width:300px;}
.membership-blk.mem-blk2 h4 em.lft-str		{display:inline-block;margin:8px 10px 0 0;float:left;}
.membership-blk.mem-blk2 h4 em.rgt-str		{display:inline-block;float:right;margin:8px 0px 0 10px;}
.membership-blk.mem-blk2 h6					{padding:0 0 15px 0;} 
.membership-blk.mem-blk2 h3					{padding:0 0 9px 0;font-family: 'DroidSerif-Bold';font-size:34px;line-height:34px;color:#fff;}
.membership-blk.mem-blk2 h3 sup				{font-size:20px;line-height:20px;}	
.membership-blk.mem-blk2 h4 em img			{display:block;margin:0 0 0 0;}	
.captcha-blk								{padding:34px 113px 29px 113px;}
.captcha-blk small							{padding:0 0 21px 0;font-family: 'DIN-Medium';font-size:20px;line-height:20px;color:#fff;display:block;}
.captcha-blk a.cap							{float:left;display:inline-block;}
.captcha-blk a.cap img						{display:block;margin:0;}
.captcha-blk span.sub						{background:#b5b5b5;padding:25px 0 25px 0;float:left;display:inline-block;width:212px;text-align:center;}
.captcha-blk span.sub .sub2					{display:inline-block;text-align:center;font-family: 'DIN-Medium';font-size:24px;line-height:24px;color:#fff;background:url(images/arw.png) no-repeat right 3px;padding:0 46px 0 0; border:0px none; cursor:pointer;}
.captcha-blk p								{padding:23px 0 10px 0;font-family: 'DIN-Light';font-size:18px;line-height:20px;color:#fff;}




.slimScrollRail
{
    opacity: 1.0 !important;
}
.slimScrollBar
{
    background-image: url(images/scrollbar.png) !important;
    background-repeat: no-repeat !important;
    opacity:1.0 !important;
    height:90px !important;
}




span.twofree
{
    position:absolute;
    display:none !important;
    margin-left:25px;
    margin-top:-25px;
    font-size:14px !important;
}

#EmailAvailableMsg, #generalErrors
{
    float:left;
    position:fixed;
    display:none;
    top:20%;
    left:10%;
    padding:40px;
    padding-left:10%;
    padding-right:10%;
    width:60%;
    background-color:yellow;
    font-size:22px;
    color:red;
    border:solid 5px #000;
    z-index:10000;
}

.blck4-rgt-in ol
{
    margin-left:30px;
    list-style:decimal;
}
.blck4-rgt-in ul
{
    margin-left:30px;
    list-style: disc;
}
.blck4-rgt-in li
{
    padding-top:10px;
    padding-bottom:10px;
}
.blck4-rgt-in Strong
{
    font-weight: bold;
}
.htmlcontent-header
{
    font-size: 28px;
}




.master-wrapper-side-2
{
    width: 20%;
}
.master-wrapper-center-2
{
    width: 77%;
}
.master-wrapper-cph-2
{
    width: 98%;
}



.returning-wrapper
{
    float:right;
    width:24% !important;
    min-width:250px;
    height:295px auto !important;
}

.LoginTop
{
    margin-bottom:100px;
    font-size:18px;
    font-weight:bold;
    text-align:center;
}
.LoginTop span
{
    float:left;
    margin-left:10px;
}

.checkout-as-guest-or-register-block
{
    width:100% !important;
    height:300px !important;
}
.register-block
{
    width:100% !important;
}

.login-block
{
    /*height:300px !important;*/
}



.login-page .wrapper
{
    width:100% !important;
}
.LoginContent
{
    float:left;
    width: 64%;
    text-align:center;
}
.LoginTopImage
{
float:left;

}
.LoginTopImage img
{
    
}
#loginForm tr
{
    padding-top:5px;
    padding-bottom:5px;
}

/* overlay popup in my account */
/* just maintain some attributes like display & position, and everything is changeable */
.bgCover { background:#000; position:fixed; float:left; left:0; top:0; display:none; overflow:hidden;z-index:99; }
.overlayBox {
	position:absolute;
	display:none;
	border:5px solid #09F;
	width:500px;
	height:200px;
	background:#fff;
	z-index:100;
}
.closeLink{position:absolute; top:5px; right:10px; font-weight:bold;}
.overlayContent{ padding:10px; padding-top:30px;}



.showpass
{
    background-color: #fff;
}
.chkshowpass
{
    margin: 10px;
}

.myerr, .myerr ul, .myerr li
{
    padding:0px !important;
    margin:0px !important;
    background:none !important;
    font-size:16px !important;
    font-weight:bold !important;
    line-height:20px !important;
}

.field-validation-valid,.field-validation-error
{
    display:block;
    background-color:yellow !important;
    color:red !important;
}
.captcha-box
{
    float: left;
}


.minusmargin
{
    margin-left:-15px !important;
}
.MultiYearBlock
{
    float:left;
    margin:23px;
    margin-top:20px;
    margin-bottom:30px;
    width:172px;
    height:200px;
    text-align:center;
    background-color:#f9f9f9;
    border:solid 1px #d3d3d3;
    border-radius: 5px;
}
.MultiYearBlock img
{
max-width:100%;
}
.bigborder
{
border:solid 4px #1f305f;
    height:194px;
}


.checkoutRow1
{
    position:relative;
    float:left;
    width:100%;
}
.checkoutRow2
{
    position:relative;
    float:left;
    width:100%;
}
.checkoutLeft
{
    float:left;
    width:49% ;
}
.checkoutRight
{
    float:right;
    width:460px ;
    
}

.checkoutRow2 .myEmailBlockContent
{
    float:none;
    margin: 0 auto;
}



.miniShoppingcartTop
{
    position:relative;
    float:left;
    margin-top:7px;
    width:170px;
    height:29px;
    text-align:left;
    line-height:29PX;
    background:#ffffff;
    border:solid 1px #CCCCCC;
}

.continueshoppingbutton2
{
    padding:0;
    border:none;
    background-color:transparent;
    background-image:url(images/continueShopping.png);
    background-repeat:no-repeat;
    width:298px;
    height:51px;
    cursor:pointer;
    cursor:hand;
}
.common-buttons
{
    width:100%;
}
.continuebuttons
{
    text-align:center;
}
.checkoutbutton2
{
    padding:0;
    border:none;
    background-color:transparent;
    background-image:url(images/checkout.png);
    background-repeat:no-repeat;
    width:176px;
    height:51px;
    cursor:pointer;
    cursor:hand;
}
.ordernow
{
    padding:0;
    border:none;
    background-color:transparent;
    background-image:url(images/ordernow.png);
    background-repeat:no-repeat;
    width:176px;
    height:51px;
    cursor:pointer;
    cursor:hand;
    float:right;
}
.ordernowcard
{
    padding:0;
    border:none;
    cursor:pointer;
    cursor:hand;
    margin-top:10px;
    float:right;
}


/*=============== product ================== */
#DashboardProduct
{
    float:left;
    width:100%;
}
.myProduct
{
    padding:0px;
    margin:0px;
    margin-left:10px;
    width:930px;
    color:#505050;
}
.myProductLeft
{
    float:left;
    width:420px;
    text-align:right;
}
.myProductRight
{
    float:right;
    margin-left:10px;
    text-align:left;
    width:480px;    
}

.myProduct .breadcrumb 
{
    margin:0px !important;
    margin-bottom:5px !important;
    color:#b9b9b9 !important;
}
.myProduct .breadcrumb a
{
    color:#b9b9b9 !important;
    font-size:12px !important;
    text-transform:capitalize !important;
}

.myProduct .productImg
{
    text-align:center;
    width:420px;
    border:Solid 1px #dedede;
}
.myProduct .productImg .picture table
{
    margin: 0 auto;
}


.myProduct .productName
{
    margin:0px !important;
    font-size:18px !important;
    color:#000000;
}
.myProduct .productPrice
{
    font-size:18px !important;
    font-weight:bold !important;
    color:#c12026 !important;
}
.myProduct .productPrice .oldProductPrice
{
    text-decoration:line-through;
}
.myProduct .fulldescription
{
    font-size:13px !important;
}


.myProduct .Quantity
{
    float:left;
    margin-bottom:20px;
    width:100%;
    height:25px;
    vertical-align:middle;
}
.myProduct .QtyLabel
{
    float:left;
    line-height:25px;
    vertical-align:middle;
}
.myProduct .QtyInput
{
    float:left;
}
.myProduct .QtyInput .myQty
{
    float:left;
    height:25px;
    width:40px;
    font-size:18px;
    color:#888888;
    text-align:center;
    vertical-align:baseline;
    border:none;
}
.myProduct .QtyInput .increase
{
    float:left;
    cursor:pointer;
    cursor:hand;
}
.myProduct .QtyInput .decrease
{
    float:left;
    cursor:pointer;
    cursor:hand;
}

.myProduct .productvariantaddtocartbutton
{
    width:190px;
    height:40px;
    background-color:#c12026;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    border:solid 1px #c5c5c5;
    cursor:pointer;
    cursor:hand;
}
.myProduct .productvariantaddtowishlistbutton
{
    margin-left:15px;
    width:190px;
    height:40px;
    background-color:#20305f;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    border:solid 1px #c5c5c5;
    cursor:pointer;
    cursor:hand;
}


/* related */
.myProduct .product-collateral
{
    float:left;
    margin-top:20px !important;
}
.myProduct .related-products-grid
{
    min-height:335px;
    width:930px;
    background-color:#ebeef3;
    color:#000000;
    border:solid 1px #c5c5c5;
}
.myProduct .related-products-grid .title
{
    font-size:18px;
    font-weight:bold;
    color:#000000;
    padding-left:15px;
}
.myProduct .related-products-grid .item-box
{
    margin-left:8px;
    margin-bottom:20px;
    width:215px;
    height:250px;
    background-color:#ffffff;
    border:solid 1px #c5c5c5;
}
.myProduct .related-products-grid .item-box .item
{
    border:none;
}
.myProduct .related-products-grid .item-box .item .picture img
{
    max-width:200px;
    max-height:200px;    
}
.myProduct .related-products-grid .item-box .product-title
{
    margin-bottom:0px !important;
}
.myProduct .related-products-grid .item-box .product-title a
{
    font-size:12px !important;
    color:#888888 !important;
}


.myProduct .product-variant-line
{
    border:none !important;
    padding-bottom:0 !important;
} 
.myProduct .sku
{
    margin-top:20px;
}
.myProduct .myAttribute
{
    float:left;
    margin-right:20px;
}
.myProduct .myAttributeTextPrompt
{
    min-width:10px !important;
}





.myProduct .product-reviews-overview .product-review-box 
{
    float:left;
}
.myProduct .product-reviews-overview .product-review-links
{
    float:left;
    margin-left:15px !important;
}
.myProduct .product-reviews-overview .product-review-links a
{
    color:#898a8d !important;
    font-size:12px;
}
.myProduct .product-reviews-overview .product-review-box .MyRatingOverview{float:left; height:16px;width:75px;background:url(images/star_inactive.jpg) 0 0 repeat-x;}
.myProduct .product-reviews-overview .product-review-box .MyRatingOverview div{height:15px;background:url(images/star_active.jpg) 0 0 repeat-x;}


.myProduct .product-review-item
{
    border:none;
    font-size:13px !important;
}
.myProduct .product-review-item .review-title
{
    text-transform:uppercase !important;
    color:#000000 !important;
    font-weight:bold !important;
}
.myProduct .product-review-item .product-review-box
{
    float:left;
    margin-bottom:10px;
    width:100%;
}
.myProduct .product-review-item .product-review-box .MyRating{float:left; height:16px;width:75px;background:url(images/star_inactive.jpg) 0 0 repeat-x;}
.myProduct .product-review-item .product-review-box .MyRating div{height:15px;background:url(images/star_active.jpg) 0 0 repeat-x;}

.myProduct .product-review-item .product-review-box .review-info
{
    float:left;
    margin-left:15px !important;
    font-style:italic;
    line-height:15px;
    vertical-align:middle;
}
.myProduct .product-review-item .review-text
{
    float:left;
    width:100%;
}



.myProduct .viewlarge
{
    float:left;
    width:150px;
    height:22px;
    border:solid 1px #c5c5c5;
    border-top:none;
}
.myProduct .share
{
    float:left;
    width:146px;
    height:22px;
    margin-left:10px;
    border:solid 1px #c5c5c5;
    border-top:none;
}

.myProduct .error
{
    color:Red;
    font-weight:bold;
}



.DontShow
{
    position:absolute;
    float:left;
    bottom:0;
    margin-top:20px;
    margin-bottom:10px;
}


.MagicHotspots a 
{
    border:solid 2px red !important;

}

.order-completed .body
{
    font-size:14px;
}
.order-completed .body p
{
    margin-bottom:10px;
}




.openpurl
{
}
.scoailbottomtext
{
    text-align:left;
}
.pricecall
{
margin-left:-20px;
}
.please-wait
{
        width: 100%;
    height: 100%;
    float: left;
    background-color: rgb(221, 221, 221);
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.5;
font-size: 36px;
color: #000;
vertical-align: middle;
padding-top: 60%;
padding-left: 20%;	
}


.redmsg
{
    color:red;
    font-weight:bold;
    font-size:16px;
}




.banner-promo
{
    /*display: none;*/
}
.Failed
{
    color: red;
}



.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cf { zoom: 1; }
*:first-child+html .cf { zoom: 1; }

.text p, .text li { font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }
.text li { margin: 0 0 0.25em 0; }

.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/*
 * Socialite Look-a-like defaults
 */

.social-buttons { display: block; list-style: none; padding: 0; margin: 20px; }
.social-buttons > li { display: block; margin: 0; padding: 10px; float: left; }
.social-buttons .socialite { display: block; position: relative; background: url('images/social-sprite.png') 0 0 no-repeat; }
.social-buttons .socialite-loaded { background: none !important; }

.social-buttons .twitter-share { width: 55px; height: 65px; background-position: 0 0; }
.social-buttons .googleplus-one { width: 50px; height: 65px; background-position: -75px 0; }
.social-buttons .facebook-like { width: 50px; height: 65px; background-position: -145px 0; }
.social-buttons .linkedin-share { width: 60px; height: 65px; background-position: -215px 0; }