@font-face {
    font-family: 'eausans_bold';
    src: url('fonts/eau_sans_bold-webfont.eot');
    src: url('fonts/eau_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eau_sans_bold-webfont.woff') format('woff'),
         url('fonts/eau_sans_bold-webfont.ttf') format('truetype'),
         url('fonts/eau_sans_bold-webfont.svg#eausans_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'eausans_book_lining';
    src: url('fonts/eau_sans_book_lng-webfont.eot');
    src: url('fonts/eau_sans_book_lng-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eau_sans_book_lng-webfont.woff') format('woff'),
         url('fonts/eau_sans_book_lng-webfont.ttf') format('truetype'),
         url('fonts/eau_sans_book_lng-webfont.svg#eausans_book_lining') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'eausans_book';
    src: url('fonts/eau_sans_book-webfont.eot');
    src: url('fonts/eau_sans_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eau_sans_book-webfont.woff') format('woff'),
         url('fonts/eau_sans_book-webfont.ttf') format('truetype'),
         url('fonts/eau_sans_book-webfont.svg#eausans_book') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_semiboldregular';
    src: url('fonts/segoesb-webfont.eot');
    src: url('fonts/segoesb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoesb-webfont.woff') format('woff'),
         url('fonts/segoesb-webfont.ttf') format('truetype'),
         url('fonts/segoesb-webfont.svg#segoe_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'segoe_lightregular';
    src: url('fonts/segoel-webfont.eot');
    src: url('fonts/segoel-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoel-webfont.woff') format('woff'),
         url('fonts/segoel-webfont.ttf') format('truetype'),
         url('fonts/segoel-webfont.svg#segoe_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'segoebold';
    src: url('fonts/segoebd-webfont.eot');
    src: url('fonts/segoebd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoebd-webfont.woff') format('woff'),
         url('fonts/segoebd-webfont.ttf') format('truetype'),
         url('fonts/segoebd-webfont.svg#segoebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uilight';
    src: url('fonts/segoeuil-webfont.eot');
    src: url('fonts/segoeuil-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuil-webfont.woff') format('woff'),
         url('fonts/segoeuil-webfont.ttf') format('truetype'),
         url('fonts/segoeuil-webfont.svg#segoe_uilight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('fonts/myriadwebpro.eot');
    src: url('fonts/myriadwebpro.eot') format('embedded-opentype'),
         url('fonts/myriadwebpro.woff') format('woff'),
         url('fonts/myriadwebpro.ttf') format('truetype'),
         url('fonts/myriadwebpro.svg#MyriadWebProRegular') format('svg');
}

/*====================================== 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;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
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_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
a.disabled{cursor:default;}

.comprar_btn
{
    font-family: "segoe_lightregular";/*segoe_semiboldregular*/
    background-image: url("../images/btn-comprar.png");
    width: 135px;
    height: 52px;
    color: white;
    font-size: 20px;
    display: table-cell;
    vertical-align: middle;
}
.comprar_btn:hover
{
    background-image: url("../images/btn-comprar-hover.png");
}

.login_index 
{
    float:left; 
    background:url(../images/icon-login_off.png) no-repeat right;
    position: relative;
}

.box-login 
{
    display: none;
    position: absolute;
    z-index: 100;
    top:60px;
    padding:15px 20px 15px 20px;
    left:0;
    width: 250px;
    background: #ededed;
}
.box-login label
{
    font-family:segoe_semiboldregular;
    font-size: 18px;
    color: #0082ac;
    margin-top:20px;
}
.box-login a
{
    font-family:segoe_uilight;
    font-size: 14px;
    color: #acacac !important;
    text-decoration: underline;
}
.box-login a
{
    text-decoration: underline !important;
}

.box-login input[type='text'], .box-login input[type='password'], .box-login input[type='email']
{
    font-family:segoe_lightregular;
    font-size: 13px;
    border: 0;
    background-color: #dcdcdc;
    color: #a2a2a2;
    height: 17px;
    width: 90%;
    padding:10px;
    
}
.box-login input[type='image']
{
    float: right;
}
li.login_index span.option a{
    cursor:pointer;
}
/*.login_index:hover > .box-login {
    display: block;
}*/
.login_index:hover{    
    background:url(../images/icon-login_on.png) no-repeat right;
}

/*====================================== configuracion piscinas ========================================*/
.container span{font-family:segoebold;}
.container.confpack{color:#5d5d5d;margin-bottom:50px;font-family:segoe_semiboldregular;}
.container.confpack select{font-family:segoebold;font-size:14px;color:#5d5d5d;border:3px solid #5d5d5d;border-radius:0;}
.container.confpack input[type='text']{border:3px solid #5d5d5d;font-family:segoebold;font-size:14px;color:#5d5d5d;-webkit-appearance:none;-moz-appearance:none;border-radius:0;background:#f7f7f7;padding:1px 10px;}
.container.confpack select.top{width:67px;height:30px;position:relative;bottom:6px;}
.container.confpack ul li{display:inline-block; vertical-align: top;}
.container.confpack ul li.center{vertical-align:top;padding:42px 42px 42px 35px;}
.container.confpack .marginB-5{margin-bottom:5px;}
.container.confpack .marginT-5{margin-top:5px;}
.container.confpack .marginT-8{margin-top:8px;}
.container.confpack .marginR-8{margin-right:8px;}
.container.confpack .marginL-8{margin-left:8px;}
.container.confpack .marginR-40{margin-right:40px;}
.container.confpack .padding-8{padding:8px;}
.container.confpack .paddingL-4{padding-left:4px;}
.container.confpack .bordes{border:1px solid #e0e0e0;}
.container.confpack .shadow{-webkit-box-shadow:0 0 5px -1px rgba(50,50,50,0.75);-moz-box-shadow:0 0 5px -1px rgba(50,50,50,0.75);box-shadow:0 0 5px -1px rgba(50,50,50,0.75);}
.container.confpack .shadowNoTop{-webkit-box-shadow:0 1px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 1px 5px 0 rgba(50,50,50,0.75);box-shadow:0 1px 5px 0 rgba(50,50,50,0.75);}
.container.confpack .shadowNoTop,
.container.confpack .shadowNoTop strong {
    line-height: 14px;
}
.title-shadow{background: #A0C4D5;color: white !important; font-weight: normal; min-width: 100px !important; width: auto !important;}
.container.confpack .bordeL{border-left:1px solid #e0e0e0;}
.container.confpack .bordeR{border-right:1px solid #e0e0e0;}
.container.confpack .header .icon{font-family:MyriadWebProRegular;width:125px;text-align:center;}
.container.confpack table{width:100%;}
.container.confpack tr:first-child td{padding-top:15px;}
.container.confpack tr:nth-child(even){background-color:#efefef;}
.container.confpack tr td{padding:12px 25px 14px 10px;}
.container.confpack table .cell40{width:45%;}
.container.confpack table .cell38{width:35%; text-align: center;}
.container.confpack table .cell38 input {width:85%;}
.container.confpack table .cell20{width:10%;}
.container.confpack table .cell20 span,
.container.confpack table .cell38 span {font-family:segoe_semiboldregular;color:#9d9d9d;border-radius:5px;width:66px;display:block;text-align:center;line-height:26px;min-height:26px;margin:0 auto;padding:3px 10px;}
.container.confpack table .cell20 .error{background-color:red;color:#FFF;line-height:inherit;}
.container.confpack .precios{font-size:15px;width:40%;border-radius:4px;box-shadow:0 1px 4px rgba(50,50,50,0.75)!important;-webkit-box-shadow:0 1px 4px rgba(50,50,50,0.75)!important;-moz-box-shadow:0 1px 4px rgba(50,50,50,0.75)!important;}
.container.confpack .enviar{background:none;border:3px solid #5d5d5d;font-family:segoebold;text-transform:uppercase;color:#5d5d5d;padding:8px 52px;}
.container.confpack .enviar:active{position:relative;top:1px;}
.container.confpack .info li{position:relative;display: inline-block;width: 41%;height: 55px;background: url('../images/shape-blue.png') no-repeat;}
.container.confpack .info li p{position:absolute;top:22px;left:11px;color:#FFF;font-size:11px;}
/*
.informes_{}
.informes_:hover{background-image: url('../images/icon-menu-informe_hover.png');}*/
.right{float: right !important;}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/**************************************************************************************/
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:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ width:961px; margin:0 auto;}
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header																{ background:url(../images/headerbg_02.jpg) repeat-x;}
.logo																{ float:left; padding:10px 26px 10px 0px;}
#header .container ul li												{ float:left;/*background:url(../images/ullibgright.png) no-repeat top left ,url(../images/ullifirstbg.jpg) repeat-x;*/ /*padding:9px 0px;  padding-left: 15px;*/padding: 18px 0px 18px 15px; }

#header .container ul li.login_index::after {
    content: "";
    position: absolute;
    width: 2px;
    left: 0;
    height: 60px;
    top: 0;        
    background:url(../images/ullibgright.png) no-repeat top left,url(../images/ullifirstbg.jpg) repeat-x;
}
#header .container ul li.login_index::before {
    content: "";
    position: absolute;
    width: 2px;
    right: 0;
    top: 0;
    height: 60px;
    background:url(../images/ullibgright.png) no-repeat top right,url(../images/ullifirstbg.jpg) repeat-x;
    margin-right: -25px;
}

#header .container ul li.test											{ width:290px; padding:11px 0px; }
#header .container ul li.test span.logo								{ float:left; }
#header .container ul li.test span.sitename							{ float:left; }
#header .container ul li.test span.sitename a							{ font-family: 'eausans_bold'; font-size:20px; color:#fff; padding:0px; margin:0px;}
#header .container ul li.test span.text								{ float:left; }
#header .container ul li.test span.text a								{ font-family: 'eausans_bold'; font-size:12px; color:#cdc6bf;  padding:0px; margin:0px;}

#header .container ul li span.option									{ cursor:pointer;float:left; padding:0px 45px 0px 10px; /*background:url(../images/right-strp_07.jpg) no-repeat top right;*/ cursor:pointer;}
#header .container ul li span.option a									{ font-family: 'segoe_semiboldregular'; font-size:18px; color:#fff;  padding:0px; margin:0px;}
#header .container ul li span.info										{ float:left; padding:0px 10px; clear:left; width:85px;}
#header .container ul li span.info a									{ font-family: 'segoe_lightregular'; font-size:12px; color:#fff; line-height:18px; padding:0px; margin:0px;}

#header .container ul li span.optionb									{ float:left; padding:0px 45px 0px 7px; background:url(../images/new_04.png) no-repeat top right; cursor:pointer;}
#header .container ul li span.optionb a									{ font-family: 'segoe_semiboldregular'; font-size:18px; color:#fff;  padding:0px; margin:0px;}
#header .container ul li:last-child									{ /*background:url(../images/ullibgright.png) no-repeat top left;*/ width:170px; height:auto; margin-left:0px; padding:0px 0px 0px 72px;} 
#header .container ul li:last-child .telephone-nav						{ background:url(../images/ullilastchild.png) no-repeat top center; width:170px; height:auto; padding:7px 0px; } 
#header .container ul li:last-child span.telephone img					{ float:left; width:50px; height:44px;}
#header .container ul li:last-child span.lasttext a						{ float:left; font-family: 'segoe_semiboldregular'; font-size:19px; font-style:italic; color:#0087b0; }
#header .container ul li:last-child span.phono a						{ float:left; font-family: 'segoe_semiboldregular'; font-size:15px; font-style:italic; color:#6a6b6b; }
#header .container ul li.active										{ float:left; width:142px; background:url(../images/ullibgright.png) no-repeat top left,url(../images/ullibgactive.jpg) repeat-x;  padding-left: 15px;}		
#header .container ul li:hover											{ float:left;  /*background:url(../images/ullibgright.png) no-repeat top left,url(../images/ullibgactive.jpg) repeat-x;*/}
#header .container ul li span.option:hover								{ float:left; padding:0px 45px 0px 10px; /*background:url(../images/new_04.png) no-repeat top right;*/ cursor:pointer;}		


.banner																{ }
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content															{ }
.border-top																{ background:url(../images/cnt-border.jpg) repeat-x center top; width:201px; margin:0 auto; height:2px;  padding-bottom:15px;}		
.border-bottom															{ background:url(../images/cnt-border.jpg) repeat-x center bottom; width:576px; height:2px;  padding-bottom:15px;}		
.main_content .container													{ }
.main-top-content														{ width:576px; margin:0 auto; text-align:center; padding-bottom:22px;}		
.main-top-content span.firsttext											{ font-family: 'segoebold'; font-size:13px; color:#ababab; text-transform:uppercase;}		
.main-top-content span.secondtext										{ font-family: 'segoe_semiboldregular'; font-size:22px; color:#727070; display:block;}		
.main-top-content span.secondtext a										{ font-family: 'segoe_semiboldregular'; font-size:22px; color:#727070;}		
.main-top-content span.secondtext a:hover							    { font-family: 'segoe_semiboldregular'; font-size:22px; color:#727070; text-decoration: underline;}		
.main-top-content span.thirdtext											{ font-family: 'segoe_lightregular'; font-size:21px; color:#959393;}
.leftvideo																{ width:308px; float:left;}
.leftvideo p																{ font-family: 'segoe_lightregular'; font-size:24px; color:#565454; line-height:24px; padding-bottom:15px; padding-top:30px;}
.leftvideo span															{ font-family: 'segoe_lightregular'; font-size:18px; color:#939090; padding-bottom:17px; display:inline-block;}
.leftvideo ul li															{ display:inline; padding-right:16px;}
.rightvideo																{ float:right; padding-bottom:56px;}
.contentborder															{ width:1172px; margin:0 auto; padding:50px 0px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.content																{ float:left;}
.content-left															{ width:221px;}	
.content-left ul															{ float:left; }												
.content-left ul li 														{  }												
.content-left ul li a img													{ float:right; padding-bottom:7px;}							
.content-left ul li p														{ text-align:right; font-family: 'segoe_lightregular'; font-size:18px; color:#565454; float:left; display:inline-block; line-height:18px;}							
.content-left ul li span													{ text-align:center; font-family: 'segoe_lightregular'; font-size:16px; color:#939090; float:left; display:inline-block; line-height:16px; padding:15px 0px 40px 0px; margin-left: 31px;}

.content-right 															{ width:214px; float:left; }							
.content-right ul														{ float:left;  }							
.content-rightulli ul li a img												{ padding-bottom:7px; }							
.content-rightulli ul li p													{ font-family: 'segoe_lightregular'; font-size:18px; color:#565454; float:left; display:inline-block; line-height:18px;}							
.content-rightulli ul li span												{ font-family: 'segoe_lightregular'; font-size:16px; color:#939090; float:left; display:inline-block; line-height:16px; padding:15px 0px 40px 0px;}
.content-leftimg 														{ width:420px; height:auto; float:left; padding:0px 40px 0px 37px;}	
.contentborder .container												{ padding-bottom:55px;}  

.contentend																{ padding-top:42px;}
.rapido																	{ width:305px; float:left; text-align:center; margin-right:13px; display:inline; position:relative; border:1px solid #fff; height:231px; padding:0px 2px;}									
.rapido:hover															{ width:305px; float:left; text-align:center; margin-right:13px; display:inline; z-index:9; /*border:1px solid #e9e9e8;*/ padding:0px 2px;}
.hoverrapido a 															{ width:73px; height:73px; display:block;  border-radius:50px;  -moz-border-radius:50px; -webkit-border-radius:50px; border:2px solid #5d5d5d; position:relative; behavior: url(PIE.htc); }
.hoverrapido a img														{  background:#fff; border-radius:50px;  -moz-border-radius:50px; -webkit-border-radius:50px;  position:relative; behavior: url(PIE.htc); }
.hoverrapido															{ padding:10px; display:block; border-radius: 90px; margin:0 auto; text-align:center; position:absolute; left:35%; top:-50px; behavior: url(PIE.htc); -moz-border-radius:50%; -webkit-border-radius:50%;}
/*.hoverrapido:hover														{ background:#82c4d8;}
.rapido:hover .hoverrapido												{ background:#82c4d8;}	*/

.rapido:hover .hoverrapido												{  }
.rapido h3																{ float:left; width: 300px; font-family: 'segoe_lightregular'; font-size:18px; color:#565454; padding-top:50px;}																	
.rapido p																{ display: inline-block; font-family: 'segoe_lightregular'; font-size:14px; color:#939090; float:left;}									

.content-price															{ padding:37px 0px; margin:0 auto;}	
.price																	{ width:910px; margin:0 auto;}
.price ul li 																{ width:256px; text-align:center; padding-right:67px;float:left;}	
.price ul li span.pr-img 													{ background:#0588b1; border-radius:50%; width:90px; height:90px; display:block; font-family: 'segoe_semiboldregular'; font-size:42px; color:#fff; padding-top:0px;  margin:0 auto; line-height:82px; position:relative; behavior: url(PIE.htc);}
.price ul li span.pr-img em 												{ font-family: 'segoe_semiboldregular'; font-size:42px; color:#fff;  }	
.price ul li span.pr-img b													{ font-family: 'segoe_semiboldregular'; font-size:23px; color:#fff;  }	
.price ul li span.pr-img label, .price ul li span.pr-img em._mes												{ font-family: 'segoe_lightregular'; font-size:14px; color:#fff;  line-height: 0; display:block; margin-top:-15px; margin-right: 28px;}	
.price ul li span.ullitopborder											{ background:url(../images/cnt-border.jpg) repeat-x; width:27px; height:2px; margin:0 auto; display:block; margin-top:14px;}	
.price ul li span.ullibottomborder											{ background:url(../images/cnt-border.jpg) repeat-x; width:252px; height:2px; margin:0 auto; display:block;}	
.price ul li span															{ font-family: 'segoe_semiboldregular'; font-size:18px; color:#5d5d5d; padding-top:12px; }	
.price ul li label,.price ul li b					                      { font-family: 'segoe_lightregular'; font-size:18px; color:#5d5d5d; /*padding-bottom:13px;  */line-height: 10px;  display: inline-block; font-weight: normal;}																																	
.price ul li label span,.price ul li span b                               { font-family: 'segoe_lightregular'; color:#5d5d5d;font-size:11px; padding-bottom:13px; padding-top:5px;  line-height: 10px;  display: inline-block;}																																	


.special																{ width:937px; margin:0 auto; background:#e3e6e7; height:51px; margin-bottom:33px; margin-top:28px; float:none; display:block; }
.special img																{ width:13px; height:auto;}
.star																	{ float:left; width:362px;  height:51px; background:#0588b1; border-top:1px solid #48a8c6; border-left:1px solid #98cedf; padding-left:11px; position:relative;}
span.star-img															{ position:absolute; width:13px; height:51px; right: -13px;    top: -21px;}	
.star img																{ float: left;  padding-top:16px; }
.star span																{ padding-top:5px; font-family: 'segoe_lightregular'; font-size:24px; color:#fff; padding-left:11px; display: inline-block;}
.special h4 																{ float:right; padding-top:10px; padding-right:15px; font-family: 'segoe_lightregular'; font-size:18px; color:#5d5d5d; }
.special h4 a 															{ font-family: 'segoe_lightregular'; font-size:18px; color:#5d5d5d; }

.main-top-content-one													{ width:364px; margin:0 auto; text-align:center; padding-bottom:22px;}	
.main-top-content-one span.firsttext										{ font-family: 'segoebold'; font-size:13px; color:#ababab;}		
.main-top-content-one span.secondtext									{ font-family: 'segoe_semiboldregular'; font-size:22px; color:#727070; display:block;}
.border-top-one															{ background:url(../images/cnt-border.jpg) repeat-x center top; width:95px; margin:0 auto; height:2px;  padding-bottom:15px;}		
.border-bottom-one														{ background:url(../images/cnt-border.jpg) repeat-x center bottom; width:363px; height:2px;  padding-bottom:15px;}		


.form																	{ padding-top:20px; padding-bottom: 234px;}
.form label																{ font-family: 'segoebold'; font-size:11px; color:#5d5d5d;}	
.form input[type='text'], .form input[type='email'], 
.form input[type='tel']												{ width:476px; height:36px; border:1px solid #000; display:block; margin-bottom:9px; padding:5px; -webkit-appearance:none; border-radius:0px;}	

.form input[type='submit']												{ width:105px; height:36px; border:0; display:block; margin-bottom:9px; padding:5px; -webkit-appearance:none; border-radius:0px; background: #0588B1; color:white}	
.form input.empresa														{ width:215px; height:36px; border:1px solid #000; display:block; margin-bottom:9px; -webkit-appearance:none; border-radius:0px;}	
.form input.asunto														{ width:242px; height:36px; border:1px solid #000; display:block; margin-bottom:9px; -webkit-appearance:none; border-radius:0px;}
.emp																	{ float:left; width:215px;}	
.asu																	{ float:right; width:242px;}	
.formleft																{ width:476px; float:left;}									
.formright																{ float:right;}									
.formright textarea														{ width:453px; height:183px; border:1px solid #000; display:block; padding:5px; -webkit-appearance:none; border-radius:0px;}								
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer																	{ background:url(../images/footer-strp.jpg) repeat-x top #3c3c3c; padding:23px 0px 175px;}
#footer .container														{ }
.main-footer 															{ text-align:center;width:244px; margin:0 auto; }
.main-footer span a img													{ padding-bottom:15px; }
.main-footer ul 														{ display:inline-block;margin-bottom:8px; }
.main-footer ul li														{ padding-right:4px; display:inline;}
.main-footer p.copy														{ font-size:10px; color:#7c7c7c; float:left; padding:20px 0 0 10px;}
.main-footer p.copy span                                                { position:relative;top:8px;font-family:segoebold, arial, verdana !important; }
/* ---------------------------------------------------------*/



/*-------------------------Menu CSS--------------------------*/


.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
	position: absolute;
    right: 0;
    top: 0;
}
.nav {
    list-style: none;
     *zoom: 1;
     background:none;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
   
    color:#fff;
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
.nav li .active							{ background:url(../images/navlibg.jpg) repeat-x;}


/*-------------------------Menu CSS--------------------------*/

/*-------------------------Slider CSS--------------------------*/

.rslides {
  margin: 0 auto 40px;
  }

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

a {
  color: #fff;
  text-decoration: none;
  }

#download {
  background: #333;
  background: rgba(255,255,255,.1);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 60px auto;
  max-width: 500px;
  padding: 20px;
  }

#download:hover {
  background: rgba(255,255,255,.15);
  }

.footer {
  font-size: 11px;
  }

/* Callback example */

h3 {
  font: 20px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #fff;
  }

.events {
  list-style: none;
  }

.callbacks_container {
  margin-bottom: 15px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  text-align: center;
  width:655px;
 margin:0 auto; 
 left:50%; 
 margin-left:-333px; 
 top:10%;

  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}


.caption p,.caption h1										{ font-family:'segoe_semiboldregular'; font-size:40px;  color:#fff; line-height:40px; padding-bottom:32px;font-weight: normal;}
.caption span,.caption h2									{ font-family:'segoe_semiboldregular'; font-size:20px; color:#fff; font-style:italic;font-weight: normal;	}
.caption ul										{ float:left; padding-top:32px;}
.firstcaption									{ margin-left:48px;}	
.captionulli									{ width:90px; padding:30px 60px 0px 0px; float:left;}
.captionulli img									{ width:90px; height:92px;  }
.captionulli span								{ padding-top:5px; float:left; font-family:'segoe_semiboldregular'; font-size:14px; color:#fff;  font-style: normal;}

.row.cookies-warning{position:fixed;bottom:0;background:rgba(51,51,51,0.8);filter:alpha(opacity=80);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);z-index:9999;color:#FFF;text-align:left;font-size:12px}.row.cookies-warning p{font-size:11px;display:inline-block;float:left;line-height:1.3em;color:#fff;font-family:Helvetica, Arial, sans-serif;margin:10px 40px 10px 10px}.row.cookies-warning p a{color:#fff;text-decoration:underline}.row.cookies-warning a.bttn{background:transparent;text-align:center;border:1px solid #fff;font:bold 14px/15px Arial, Helvetica;text-decoration:none;text-transform:uppercase;color:#fff;margin-right:25px;min-width:132px;float:right;padding:8px 10px}.bttn:hover{color:#666}.w960{display:table;margin:0 auto}.btn-cookie{display:table-cell;vertical-align:middle}

@media screen and (max-width: 600px) {
  h1 {
    font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
  .callbacks_nav {
    top: 47%;
    }
  }


/*-------------------------Slider CSS--------------------------*/

/*-------------------Tabs Accordian Start-------------------------*/
ul.resp-tabs-list, p {margin: 0px;padding: 0px;}
.resp-tabs-list li {font-weight: 600;font-size: 13px;display: inline-block;/*padding: 13px 15px;*/margin: 0;list-style: none;cursor: pointer;float: left;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display:none; padding:62px 0 39px 0;}

/*-------------------Inner1 page Start-------------------------*/
.inner1cnt								{ max-width:1172px; width:100%; margin:0 auto; margin: 50px auto 0; padding:0px 0 47px 0; border-top:1px solid #e6e6e6;}	
.registatepara							{ }
.registatepara h5						{ font-family: 'segoebold'; font-size:20.63px; color:#5d5d5d; text-align:center; padding:0 0 38px 0; }	
.registerform							{ width:442px; margin:0 auto; border:1px solid #d2d1d1; padding:26px 0px 26px 48px; background:#fff;  border-radius: 5px;  box-shadow: 0 0 3px 0;}
.registerform input[type="radio"]		{ float:left; margin:3px 4px 0 0px;  }
.registerform label						{ width:193px; font-family: 'segoebold'; font-size:14px; color:#5d5d5d; float:left;}
.registerform ul						{ padding:14px 0 0 0;}
.registerform ul li						{ width:420px; padding-bottom:10px;}
.registerform ul li a.reset				{ font-family: 'segoe_lightregular'; font-size:14px; color:#5d5d5d; float:left; text-decoration:underline; line-height:70px;}
.registerform ul li a.reset:hover				{ text-decoration:none;}
.registerform ul li span				{ font-family: 'segoebold'; font-size:14px; color:#5d5d5d;}	
.registerform ul li label				{ width:100%; font-family: 'segoebold'; font-size:14px; color:#5d5d5d; padding:11px 0 0 0;}
.registerform ul li label a				{ font-family: 'segoebold'; font-size:14px; color:#5d5d5d;}
.registerform ul li label a:hover		{ text-decoration:underline;}
.registerform ul li select				{ width:49.5%; height:55px; padding:14px; font-family: 'segoebold'; font-size:14px; color:#5d5d5d; border:4px solid #5d5d5d;   border-radius: 0;}
.inptxt									{ position:relative;}
.inptxt input.tx						{  width:64%; border:4px solid #5d5d5d; padding:12px 72px; font-family: 'segoebold'; font-size:14px; color:#5d5d5d;  -webkit-appearance:none; -moz-appearance:none; border-radius: 0; background:#f7f7f7;}
.inptxt input.txwo				 		{  width:29%; border:4px solid #5d5d5d;  padding: 13px 20px 13px 72px; float:left; margin-right:3px; display:inline;  font-family: 'segoebold'; font-size:14px; color:#5d5d5d;  -webkit-appearance:none; -moz-appearance:none; border-radius: 0; background:#f7f7f7;}
.inptxt input.three						{  width:36%; border:4px solid #5d5d5d;  padding: 13px 18px 13px 18px; float:left; margin-right:5px; display:inline;  font-family: 'segoebold'; font-size:14px; color:#5d5d5d;  -webkit-appearance:none; -moz-appearance:none; border-radius: 0; background:#f7f7f7;}

.inptxt input.four				 		{  width:36%; border:4px solid #5d5d5d;  padding: 13px 20px 13px 25px; float:left; margin-right:3px; display:inline;  font-family: 'segoebold'; font-size:14px; color:#5d5d5d;  -webkit-appearance:none; -moz-appearance:none; border-radius: 0; background:#f7f7f7;}
.inptxt input.five						{  width:38%; border:4px solid #5d5d5d;  padding: 13px 20px 13px 25px; float:left; margin-right:5px; display:inline;  font-family: 'segoebold'; font-size:14px; color:#5d5d5d;  -webkit-appearance:none; -moz-appearance:none; border-radius: 0; background:#f7f7f7;}

.inptxt	a img							{ position: absolute; left:-1px; top:0px; background:#f7f7f7;}
.registerform ul li .ch					{ width:20px;  border-radius: 0; background:#f7f7f7;}
.registerform ul li	.btn				{ max-width:154px; height:37px; text-align:center; width:100%; border:4px solid #5d5d5d; font-family: 'segoebold'; font-size:14px; color:#5d5d5d; background:#fefefe; float:right; margin:10px 0 0 0; cursor:pointer; -webkit-appearance:none; -moz-appearance:none;  border-radius: 0;}


				

	

.resp-tab-active {border: 1px solid #c1c1c1;border-bottom: none;margin-bottom: -1px !important; /*padding: 12px 14px 14px 14px !important;*/}
.resp-tab-active {border-bottom: none;background-color: #fff;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content {border: 1px solid #c1c1c1;  width:100%; background:#fbf9f9;}
h2.resp-accordion {font-size: 13px;border: 1px solid #c1c1c1;border-top: 0px solid #c1c1c1;margin: 0px;padding: 10px 15px;}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;padding: 10px 15px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important;background: blue;}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {float: left;width:30%;}
.resp-vtabs .resp-tabs-list li {display: block;/*padding: 15px 15px !important;*/margin: 0;cursor: pointer;float: none; text-align: center;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fbf9f9;border: 1px solid #c1c1c1;float: left;width:69.5%;min-height:600px;border-radius:1px;clear: none; margin-bottom:7px;}
.resp-vtabs .resp-tab-content {border: none;}
.resp-vtabs li.resp-tab-active {border: 1px solid #e0e0e0; background-color:#fbf9f9;position: relative;z-index: 1;margin-right: -1px !important; /*padding:30px 10px 34px 9px !important;*/ width:270px;  margin:0 auto; text-align:center;}
.resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #c1c1c1;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #9B9797;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {background: #DBDBDB !important;}
.resp-easy-accordion  h2.resp-accordion {    display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1 !important;}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
ul.resp-tabs-list { display: none;}
h2.resp-accordion { display: block;}
.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear:none; margin:0 0 50px;}
.resp-accordion-closed {    display:none !important;}
.resp-vtabs .resp-tab-content:last-child {    border-bottom: 1px solid #c1c1c1 !important;}

.w960 {
		display: initial;
	}
	.row.cookies-warning p {
		float: none;
		display: block;
		margin: 10px;
	}
	.btn-cookie {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.row.cookies-warning a.bttn {
		float: none;
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}

}



/*-------------------Inner2 Page Start--------------------------------*/	
.tabulliiner a img										{ width:144px; height:144px; }
.tabulliiner span										{ font-family: 'MyriadWebProRegular'; font-size:24.02px; color:#5d5d5d; padding:7px 0 0 0; font-weight: normal;  display: inline-block; margin-top:130px;} 
.verifyform												{ padding:25px 0 65px 0;}
.verifyform h5											{ font-family: 'segoebold'; font-size:20.63px; color:#5d5d5d; text-align:center;  padding: 0 0 17px 0;}
.confirmation											{ width:442px; margin:0 auto; border:1px solid #d2d1d1; padding:38px 0px 26px 51px; background:#fefefe; border-radius:5px; }
.confirmation ul li										{ padding:0 0 10px 0;}
.confirmation ul li a img								{ margin:0 23px 0 0; float:left; }
.confirmation ul li span								{ font-family: 'segoebold'; font-size:13.11px; color:#5d5d5d; display:block; padding:17px 0 0 0; margin-left:74px;}
.confirmation ul li span a								{ font-family: 'segoebold'; font-size:13.11px; color:#5d5d5d; padding:17px 0 0 0;}
.confirmation ul li p									{ font-family: 'segoebold'; font-size:13.11px; color:#5d5d5d; display:block; }	
.confirmation ul li label								{ color:#949494; }
.strcompany ul											{ width:320px;}
.strcompany ul li										{ display:inline; background:url(../images/ul-liinner1strp.jpg) no-repeat top left; padding:0px 7px;} 	
.strcompany ul li a										{ font-family: 'segoebold'; font-size:13.11px; color:#5d5d5d;}
.strcompany ul li:first-child							{ padding-left:74px; background:none;}
.strcompany ul li:last-child							{ padding-left:74px; background:none;}	


/*-------------------Inner2 Page End--------------------------------*/
.capinner 														{ position:relative;}
.capinnersub													{ cursor:pointer; float:left; background:url(../images/innercap1_03.png) no-repeat;  width:252px;
display:inline-block; height:217px; position:absolute; bottom:13px;}
.capinnersub1													{ background:url(../images/innercap5_03.png) no-repeat; left:0;}
.capinnersub2													{ background:url(../images/inner1cap2_03.png) no-repeat; left:245px;}
.capinnersub3													{ background:url(../images/innercap3_06_03.png) no-repeat; left:484px;}
.capinnersub4													{ background:url(../images/innercap1_04.png) no-repeat; left:725px;}
.capinnersub5													{ background:url(../images/innercap5_03.png) no-repeat; }
.capinnersub6													{ background:url(../images/inner2actv.png) no-repeat; margin-left:-10px;}
.capinnersub span												{ width:157px; display:block; font-family: 'segoe_lightregular'; font-size:35px; color:#0082a6; line-height:34px; padding:100px 0 0; margin:0 auto; }
.capinnersub.active span										{ font-family: 'segoe_semiboldregular';}
.capinnersub.active												{ bottom:20px;}
.capinnersub1.active											{ background:url(../images/innercap1_03.png) no-repeat; }
.capinnersub2.active											{ background:url(../images/inner2actv.png) no-repeat; }
.capinnersub4.active											{ background:url(../images/innercap3.png) no-repeat; }


span.capactive													{ font-family: 'segoe_semiboldregular' !important; font-size:35px !important; color:#0082a6 !important; }

  .callbacks .capinner {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  bottom: 0;
  padding: 10px 0px;
  margin: 0;
  text-align: center;
  width:961px;
 left:50%; 
 bottom:0;
 margin: 0 auto 0 -480px;

  }
  
.allbutton 																{ width:960px; margin:0 auto;  }
.sbmtleft																{ float:left; }
.sbmtleft input.serach_img 												{	border:none; padding-left:35px;     background:#afb0b0  url(../images/right_arrwgrey.png)  no-repeat left top; border:4px solid #9c9c9c;   cursor:pointer;   display:block;    float:left;    height:39px;    margin-right:-2px;  color:#fff;	   outline:medium none;   width:169px;  -webkit-appearance:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-appearance:none;  border-radius: 0;}  
.sbmtleft input.serachlt_img												{ width:100px; border-top:4px solid #9c9c9c;  border-bottom:4px solid #9c9c9c; border-right:4px solid #9c9c9c; padding:6px 6px 5px 6px; background:#afb0b0;  font-family: 'segoebold'; font-size:13.98px; color:#fff;	 -webkit-appearance:none; -moz-appearance:none;  border-radius: 0;} 


.sbmtright																{ float:right;}	
.sbmtright input.serach_img												{	border:none;    background: url(../images/rightbtn.png)  no-repeat left top;   cursor:pointer;   display:block;    float:right;    height:40px;    margin-right:5px;    outline:medium none;   width:169px;  -webkit-appearance:none; -moz-appearance:none;  border-radius: 0;}					

.sbmtright input.serachrt_img												{ width:112px; border-top:4px solid #3ca2c2;  border-bottom:4px solid #3ca2c2; border-left:4px solid #3ca2c2; padding:6px 6px 5px 6px; background:#0588b1;  font-family: 'segoebold'; font-size:13.98px; color:#fff; float:right; border-right:none;  -webkit-appearance:none; -moz-appearance:none;  border-radius: 0;	}   


/*-------------------Inner3 Page Strat--------------------------------*/
.main_content .inner3top																{ padding-top:70px;}
.resp-tabs-containerinr3												{ width:67.3%;}
.confirmationinner3														{ width:455px; margin:0 auto; padding:24px 19px 24px 19px;  border: 1px solid #d2d1d1; background:#fefefe; border-radius:5px;  box-shadow: 0 0 3px 0;}	
.completedata															{ width:422px; padding:24px 18px 27px 18px; border:1px solid #d8d8d8; border-radius:5px; background:#fbf9f9; box-shadow: 0 0 2px;}		
.completedata p															{ font-family: 'segoe_semiboldregular'; font-size:15px; color:#5d5d5d; padding:20px 0 0 0; font-weight:600;}	
.redclose																{ background:#fcfbfb; border-bottom:1px solid #d6d4d4; border-right:1px solid #d6d4d4; border-left:1px solid #d6d4d4; border-radius:10px; border-top:1px solid #eeecec; padding:24px 0 28px 23px; min-height:110px; box-shadow:0 0 3px;} 						
.redclose a img															{ float:left; }
.redclose h5															{ width:207px; padding:20px 0 0 16px;float:left; font-family: 'segoebold'; font-size:27px; color:#5d5d5d;}
/*-------------------Inner3 Page end--------------------------------*/
 
 
/*-------------------Tabs Accordian Start-------------------------*/
.inner1tabact li.resp-tab-item														{ background:url(../images/inner2imgerr.png) no-repeat center 20px;}	
.inner1tabact li.resp-tab-active													{ background:url(../images/innerimg5.png) no-repeat center 20px #fbf9f9;}
.rdresp																				{ display:inline-block;}

.submit_wrap																{ padding-left:30%;}

.left_continnertab															{ float: left;    width: 30%;}
.right_continnertab															{ float:left;  float: left;    width: 69.5%; }

.resp-tabs-container { background-color: #fbf9f9;
    border: 1px solid #c1c1c1;
    border-radius: 1px;
    clear: none;
  
    margin-bottom: 7px;
   }
.resp-tabs-list li {background-color: #fbf9f9;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: -1px !important;
    margin-top: 0;
   padding: 34px 0px 32px 0px !important;
   /* padding: 34px 10px 32px 9px !important;*/
    position: relative;
    text-align: center; width:100%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
   
    z-index: 1;}


.contentend.contentend-resenas > .container > ul.resenas {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    text-align: left;
    
}
.contentend.contentend-resenas > .container > ul.resenas > li {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
    
}

.contentend.contentend-resenas > .container > ul.resenas > li > .resenas-date {
    font-family: 'segoe_uilight';
    font-size: 18px;
    line-height: 17.44px;
    color: #5d5d5d;
    display: block;
    margin-bottom: 5px;
}
.contentend.contentend-resenas > .container > ul.resenas > li > .resenas-title > a {
    font-family: 'segoe_semiboldregular';
    font-size: 18px;
    line-height: 17.44px;
    color: #0588b1;
    display: block;
    margin-bottom: 5px;
}
.contentend.contentend-resenas > .container > ul.resenas > li > .resenas-title > a::before {
   font-family: 'FontAwesome';
   content: "\f111";
   padding-right: 12px;
   margin-left: -25px;
}
.contentend.contentend-resenas > .container > ul.resenas > li > p.resenas-description > a {
    font-family: 'segoe_uilight';
    font-size: 16px;
    line-height: 20px;
    color: #484a4a;
}
