/*====================================== reset.css is here ========================================*/
.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;}
img { max-width:100%; height:auto; }
.hidden	{ display:none !important; }
.mob-show { display:none !important; }
.mob-hide { display:block !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										{ background:#005394 url(../images/Bg_tile.png) repeat left top; color:#b1b1b1; font-family:'robotoregular', Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto; position:relative; z-index:2;}
#gridpak									{ position:relative; z-index:1; }
.container									{ /*width:960px;*/ width:980px; margin:0 auto; /*border:1px solid red; border-top:0 none; min-height:200px;*/}
.gradientBox								{ min-height:80px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #fbfbfb; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbfbfb), to(#eeeeee)); background: -webkit-linear-gradient(#fbfbfb, #eeeeee); : -moz-linear-gradient(#fbfbfb, #eeeeee); background: -ms-linear-gradient(#fbfbfb, #eeeeee); background: -o-linear-gradient(#fbfbfb, #eeeeee); background: linear-gradient(#fbfbfb, #eeeeee); -pie-background: linear-gradient(#fbfbfb, #eeeeee); -webkit-box-shadow: #145989 0px 3px 5px; -moz-box-shadow: #145989 0px 3px 5px; box-shadow: #145989 0px 3px 5px; behavior: url(PIE.htc); position:relative; }
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header										{ /*padding:20px 0 12px;*/ padding:12px 0; }
#header .container							{ min-height:80px; border:0; }
#logo										{ }
#header .span_12 .gradientBox				{ padding:9px 0 16px; min-height:55px; }
/* --------- NAVIGATION HERE ----------*/
#nav										{ display:inline-block; float:right; font-family:'robotomedium'; text-transform:uppercase;}
#nav ul										{ display:inline-block; list-style:none; padding:22px 0 0; margin:0;}
#nav ul li									{ display:inline-block; float:left; padding:0 0 0 4px; margin:0 36px 0 4px !important; font-size:16px; color:#000000; }
#nav ul li a								{ display:inline-block; color:#000000; position:relative; }
#nav ul li a .arr							{ display:none; width:47px; height:24px; position:absolute; left:50%; bottom:-46px; margin-left:-23px; }
#nav ul li.active .arr						{ display:block; } 
#nav ul li a:hover							{ color:#186aa3; }
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{ padding-bottom:22px; }
.main_content .container					{ }

.banner										{ position:relative; margin-bottom:13px; /*min-height:468px;*/}
.banner	.tabs								{ position:absolute; left:0; top:0; z-index:2; height:100%; min-width:254px; }
.banner	.tabs .tabsList						{ position:absolute; z-index:2; height:100%; }
.banner	.tabs .tabsList li					{ display:inline-block; width:100%; float:left; height:117px; background:url(../images/tab-bg.png) no-repeat left bottom; margin:0; padding:4.6% 0 8px; position:relative; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; /*-webkit-box-shadow: #ccc 0px 3px 3px; -moz-box-shadow: #ccc 0px 3px 3px; box-shadow: #ccc 0px 3px 3px;*/ behavior: url(PIE.htc); margin:-9.5% 0 0 0 !important; }
.banner	.tabs .tabsList li a				{ cursor:default; }
.banner	.tabs .tabsList li.tab-list-1		{ margin-top:0 !important; height:25%; }
.tabsList li.tab-list-1						{ z-index:4; }
.tabsList li.tab-list-2						{ z-index:3; }
.tabsList li.tab-list-3						{ z-index:2; }
.tabsList li.tab-list-4						{ z-index:1; }
.tabsList li .ico, 
.tabsList li .text							{ display:block; }
.tabsList li .ico							{ float:left; position:relative; height:100%; width:20%; max-width:93px; /*min-width:93px;*/}
.tabsList li .ico img						{ /*height:100%;*/ width:100%; max-height:119px; }
.banner .tabs .tabsList li.active,
.banner .tabs .tabsList li.resp-tab-active,
.banner .tabs .tabsList li.ui-tabs-active			{ background-position:-4px bottom; margin-left:0 !important; padding-right:0; z-index:5; }
.banner .tabs .tabsList li.tab-list-1.active,
.banner .tabs .tabsList li.tab-list-1.resp-tab-active,
.banner .tabs .tabsList li.tab-list-1.ui-tabs-active	{ -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; }
.banner .tabs .tabsList li.tab-list-1.active .shade,
.banner .tabs .tabsList li.tab-list-1.resp-tab-active .shade,
.banner .tabs .tabsList li.tab-list-1.ui-tabs-active .shade	{ -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; }
.banner .tabs .tabsList li.active .video-btn-ico,
.banner .tabs .tabsList li.resp-tab-active .video-btn-ico,
.banner .tabs .tabsList li.ui-tabs-active .video-btn-ico{ display:none; }
.banner .tabs .tabsList li.active .video-btn-ico,
.banner .tabs .tabsList li.resp-tab-active .shade,
.banner .tabs .tabsList li.ui-tabs-active .shade{ display:block; }
.tabsList li .text 							{ padding:26px 0 0 0; }
.tabsList li .text .ttl						{ display:block; font-family:'robotobold_italic'; font-size:21px; color:#186aa3; padding:0 27px; margin-bottom:6px;}
.tabsList li .text .ttl span				{ color:#919191; font-size:17px; }
.tabsList li .text .text					{ display:block; font-size:13px; padding:0 11px;  }
.tabsList li a								{ position:relative; z-index:2; display:block; height:100%; }
.tabsList li .video-btn-ico					{ position:absolute; right:8px; top:30px; background:url(../images/ico-video-2.png); display:inline-block; width:16px; height:13px; z-index:3; }
.tabsList .shade							{ display:none; position:absolute; left:0; top:0; width:126%;  height:95%; /*background:url(../images/shadw.png) no-repeat right bottom;*/ z-index:1; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; behavior: url(PIE.htc);}
.tabsList .shade img						{ position:absolute; left:0; top:0; width:100%; height:100%; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; behavior: url(PIE.htc);}
.tabsList li.tab-list-2 .shade					{ /*background:url(../images/shadw-3.png) no-repeat right bottom;*/ }
.banner .tabs .tabsList li.tab-list-2.resp-tab-active,
.banner .tabs .tabsList li.tab-list-2.ui-tabs-active,
.banner .tabs .tabsList li.tab-list-3.resp-tab-active,
.banner .tabs .tabsList li.tab-list-3.ui-tabs-active,
.banner .tabs .tabsList li.tab-list-4.resp-tab-active,
.banner .tabs .tabsList li.tab-list-4.ui-tabs-active	{ background-image:url(../images/tab-bg-act-1.png); }
/*.banner .tabs .tabsList li.tab-list-2.resp-tab-active .ico img,
.banner .tabs .tabsList li.tab-list-2.ui-tabs-active .ico img { display:none; }*/
.banner .tabs .tabsList li.tab-list-2.resp-tab-active .ico img.hidden,
.banner .tabs .tabsList li.tab-list-2.ui-tabs-active .ico img.hidden { display:block !important; }
.banner .tabs .tabsList li {  }
.banner	.col.span_9							{ position:relative; }
.banner	.slideshow							{ position:relative; z-index:1; }
.banner	.slideshow .slide					{ position:relative; }
.banner .imgPart							{ position:relative; z-index:1; text-align:right; font-size:1px; line-height:1px; width:100%; background:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow: #0d5081 3px 3px 3px; -moz-box-shadow: #0d5081 3px 3px 3px; box-shadow: #0d5081 3px 3px 3px; behavior: url(PIE.htc);  float:right; width:99%; margin-left:1%; }
.banner .imgPart img						{ width:100%; height:469px; /*height:100%;*/ -webkit-border-radius:8px 8px 8px 8px; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; behavior: url(PIE.htc); position:relative; }
.banner .textPart							{ position:absolute; z-index:2; right:0; bottom:0; background:url(../images/trans-blk.png) repeat; -webkit-border-radius:8px 0 8px 0; -moz-border-radius:8px 0 8px 0; border-radius:8px 0 8px 0; behavior: url(PIE.htc); padding:22px; width:472px; min-width:450px; }
.banner .textPart h4						{ font-family:'robotobold'; font-size:40px; line-height:44px; color:#fff; } 
.banner .textPart p							{ font-size:14px; line-height:19px; margin:0; color:#ffffff; }
.banner .textPart .video-btn				{ display:inline-block; background:url(../images/ico-video.png) no-repeat left top; padding-left:36px; line-height:28px; font-size:18px; color:#1accff; font-family:'robotobold';margin-top:15px; }
.banner .textPart .video-btn span			{ font-size:14px; }
.bot-shadow									{ position:absolute; left:0; bottom:-7px; background:url(../images/slider-shadow.png) repeat-x left top; height:128px; width:100%; -webkit-border-radius:0 0 16px 0; -moz-border-radius:0 0 16px 0; border-radius:0 0 16px 0; behavior: url(PIE.htc); display:none; }
.rt-shadow									{ position:absolute; right:-7px; bottom:0; background:url(../images/slider-shadow-rt.png) repeat-y right top; width:128px; height:100%; -webkit-border-radius:0 0 16px 0; -moz-border-radius:0 0 16px 0; border-radius:0 0 16px 0; behavior: url(PIE.htc); display:none;}


#verticalTab .resp-accordion				{ margin:0; padding-top:10px; position:relative; }
#verticalTab .resp-accordion .shade			{ display:none; position:absolute; left:0; top:0; width:126%; height:95%; /*background:url(../images/shadw.png) no-repeat right bottom;*/ z-index:1; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; behavior: url(PIE.htc);}
#verticalTab .resp-accordion a			 	{ display:inline-block; width:100%; min-height:112px; }
#verticalTab .resp-accordion a .ico			{ display:inline-block; float:left; position:absolute; left:15px; top:50%; margin-top:-61px; min-height:122px; } 
#verticalTab .resp-accordion a .text		{ display:block; padding-left:113px; padding-top:25px;} 
#verticalTab .resp-arrow					{ position:absolute; right:15px; top:50%; margin-top:-8px; display:block; display:none; }
#verticalTab .resp-accordion .video-btn-ico	{ position:absolute; right:15px; top:30px; background:url(../images/ico-video-2.png) no-repeat left top; display:inline-block; width:16px; height:13px; z-index:3; }
#verticalTab .resp-accordion.resp-tab-active .video-btn-ico { display:none; }
#verticalTab .resp-accordion .ttl			{ display:block; font-family:'robotobold_italic'; font-size:21px; line-height:26px; color:#186aa3;}
#verticalTab .resp-accordion .ttl span		{ color:#919191; font-size:17px; }
#verticalTab .resp-accordion .text .text	{ display:block; font-size:13px; line-height:18px; padding:0;  }

.serviceWrap								{  }
.serviceWrap .colIn							{ padding:20px; display:inline-block; }
.serviceWrap .num							{ float:left; min-width:66px; }
.serviceWrap .num h3						{ font-size:115px; line-height:90px; font-family:'robotomedium'; color:#cdd7e2;  }
.serviceWrap .text							{  }
.serviceWrap .text h4						{ font-size:21px; line-height:26px; color:#363636; font-family:'robotomedium';  }
.serviceWrap .text p						{ font-size:14px; line-height:19px; color:#363636; margin:0 0 8px; }
.serviceWrap .text .learnMore				{ font-size:12px; color:#0167b5; float:right; display:inline-block; background:url(../images/arrow-1.png) no-repeat right 7px; padding-right:7px; }
.serviceWrap .text .learnMore:hover			{ text-decoration:underline; }
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer										{ padding-bottom:22px;}
#footer .container							{ min-height:10px; border:0; }
#footer p									{ margin:0; color:#fff; font-size:12px; }
#footer p a									{ color:#fff; }
#footer p a:hover							{ color:#CCC; }
#footer .lftCol								{ text-align:left; }
#footer .midCol								{ text-align:center; font-size:16px; }
#footer .midCol	p							{ font-size:16px; line-height:26px; }
#footer .rhtCol								{ text-align:right; }
#footer .rhtCol p							{ font-size:13px; }
.copy										{ }
/* ---------------------------------------------------------*/


/* ------------------------ INNER 1 HERE --------------*/
/* -------- MAIN CONTENT HERE ------------*/
.textContent								{ margin-bottom:12px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); position:relative; overflow:hidden; }
.textContent .ContentIn						{ min-height:470px; position:relative; display:inline-block; width:100%; } 
.textContent .imgPart						{ position:absolute; left:0; top:0; width:100%; height:100%; min-height:470px; z-index:1; 
/*background:#fff url(../images/post-img-1.jpg) no-repeat center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/ -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc);  }
.textContent .imgPart img					{ width:auto; height:100%; min-width:34.5%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); position:relative;  }
.textContent .textPartWrap					{ position:relative; z-index:2; display:inline-block; width:100%; float:left;}
.textContent .textPart						{ }
.textContent .textPart .ttl 				{ min-height:178px; border-bottom:1px solid #c4d0c8; /*background:url(../images/green-trans.png) repeat;*/background:#287C5A; -webkit-border-radius:0 8px 0 0; -moz-border-radius:0 8px 0 0; border-radius:0 8px 0 0; behavior: url(PIE.htc); position:relative;}
.textContent .textPart .ttl .main-ttl		{ /*background:url(../images/ttl-bg.png) repeat;*/background:#2B7040; padding:14px 0 20px 0; -webkit-border-radius:0 8px 0 0; -moz-border-radius:0 8px 0 0; border-radius:0 8px 0 0; behavior: url(PIE.htc); position:relative;}
.textContent .textPart .ttl h1				{ font-size:44px; line-height:46px; color:#ffffff; margin:0 0 8px; padding:0; font-family:'robotobold'; }
.textContent .textPart .ttl .main-ttl p		{ font-size:14px; line-height:19px; color:#ffffff; margin:0; }
.textContent .textPart .ttl .main-ttl .contIn{ margin:0 5px; }
.textContent .textPart .ttl h4				{ font-size:16px; line-height:19px; margin:0; padding:9px 0 11px; color:#fff; font-family:'robotomedium'; }
.textContent .textPart .ttl h4.diff			{ font-family:'robotoregular'; padding-right:110px; }

.textContent .textPart .text 				{ min-height:285px; /*background:url(../images/wh-trans.png) repeat;*/ background:#fff; -webkit-border-radius:0 0 8px 0; -moz-border-radius:0 0 8px 0; border-radius:0 0 8px 0; behavior: url(PIE.htc); position:relative; }
.textContent .textPart .contIn				{ padding:0 28px;  }	
.textContent .textPart	 					{ font-size:15px; color:#363636; line-height:19px;}
.textContent .textPart .text .contIn		{ padding-top:12px; padding-bottom:12px; }

ul.tickList									{ display:inline-block; list-style:none; padding:0; margin:0; }
ul.tickList li								{ display:block; padding:0; margin:0; background:url(../images/tick-1.png) no-repeat left 4px; padding-left:25px; margin-bottom:12px;}
ul.tickList li span							{ display:inline-block;  }

.green_content .textContent .textPart .ttl .main-ttl  { min-height:71px; }
.green_content .textContent .textPart .contIn { min-height:64px; }
.green_content .textContent .textPart .text { min-height:291px; }
.green_content .textContent .textPart .ttl h4	{ padding-top:18px; }
.green_content .textContent .textPart .text h4	{ font-size:15px; line-height:20px; margin:0; padding:8px 0 10px; color:#363636; font-family:'robotobold'; }
.green_content ul.tickList li 				{ margin:0 0 2px; }
.green_content .tickList					{ padding:10px 0 17px}
.medium-font 								{ font-family:'robotomedium' !important; }
.green_content  p.medium-font				{ padding-right:15px; }
/* ---------------------------------------------------------*/


/* ------------------------ INNER 2 HERE --------------*/
/* -------- MAIN CONTENT HERE ------------*/
.orange_content .textContent .textPart .ttl{ /*background:url(../images/or-trans.png) repeat;*/ background:#9C641D; }
.orange_content .textContent .textPart .ttl .main-ttl	{ /*background:url(../images/ttl-bg-or.png) repeat;*/ background:#D7920B; min-height:75px;}
.orange_content .textContent .textPart .ttl .main-ttl .contIn{ margin:0 0px; }
.orange_content .textContent .textPart .text	{ min-height:278px; }
.orange_content .textContent .textPart .contIn	{ padding:0 32px; min-height:82px;  }
.orange_content .textContent .textPart		{ font-size:16px; color:#363636; line-height:19px;}
.orange_content .textContent .textPart .text .contIn	{ padding-top:22px; padding-bottom:12px; }

ul.numList									{ display:inline-block; list-style:none; padding:0 0 24px; margin:0; }
ul.numList li								{ display:block; padding:0; margin:0; margin-bottom:24px;}
ul.numList li .num							{ float:left; min-width:22px; margin-right:5px; font-size:30px; color:#363636; font-family:'robotolight';}
ul.numList li .name							{ } 
ul.numList li h4							{ font-size:20px; color:#363636; line-height:26px; margin:0; padding:0; font-family:'robotoregular'; }
ul.numList li p								{ font-size:14px; line-height:18px; }

.textPartWrap .col							{ position:relative; } 
.textPartWrap .col.imgSectWrap				{ position:absolute; left:0; /*width:100%;*/ height:100%; }
.imgSect a									{ display:inline-block; position:absolute; left:0; width:100%; height:100%; }
.imgSect a img								{ -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; behavior: url(PIE.htc); position:relative; position:absolute; height:100%; width:100%; }
/* ---------------------------------------------------------*/


/* ------------------------ INNER 3 HERE --------------*/
/* -------- MAIN CONTENT HERE ------------*/
.blue_content .imgPart						{ display:none; }
.blue_content .textContent .textPartWrap	{ min-height:10px !important; }
.blue_content .textContent .textPart .ttl	{ background:url(../images/blue-trans.png) repeat; border:0; }
.blue_content .textContent .textPart .ttl .main-ttl	{ background:url(../images/ttl-bg-blue.png) repeat;}

.textContent .textPart .ttl .sub-ttl		{ padding:12px 0; color:#fff; font-size:14px;  }
.sub-ttl h3									{ font-size:19px; line-height:normal; margin:0; padding:0; color:#fff; font-family:'robotoregular';  }
.sub-ttl p									{ font-size:14px; margin:0; }

.blue_content .formSect						{ background:#fff;  }
.blue_content .formSect .contactForm		{ padding: }
.blue_content .formSect .span_8				{ border-top:1px solid #d5d5d6; border-left:1px solid #d5d5d6; }
.blue_content .formSect .span_4				{ border-top:1px solid #d5d5d6; }
.blue_content .formSect .textPart .contIn	{ padding-top:15px; padding-bottom:15px; }

.infoSect									{ padding:28px 66px; }
.infoSect .SectIn							{ margin-bottom:30px; }
.infoSect h2								{ font-size:21px; color:#186aa3; line-height:normal; font-family:'robotobold'; padding:0; margin:0 0 4px 0; }
.infoSect h3								{ font-size:18px; color:#323a45; line-height:normal; font-family:'robotoregular'; padding:0; margin:0 0 12px; }
.infoSect h5								{ color:#323a45; line-height:normal; font-family:'robotoregular'; padding:0; margin:0 0 4px 0; color:#323a45; }
.infoSect h3.diff							{ margin-bottom:6px; }
.infoSect p									{ padding:0; margin:0 0 6px; font-size:13px; color:#5b616a; line-height:18px; }
.infoSect p b								{ font-weight:normal; font-size:14px; }
.infoSect p a								{ color:#186aa3; }
.infoSect p a:hover							{ color:#5b616a; }
.infoSect ul								{ display:inline-block; width:100%; padding:0; margin:0;}
.infoSect ul li								{ display:block; padding:0; margin:0 0 4px; font-size:13px; color:#5b616a;}
.infoSect ul li a							{ color:#5b616a; }
.infoSect ul li a:hover						{ color:#5b616a; text-decoration:underline;}
.chat-btn									{ display:inline-block; background:url(../images/live-chat-btn-lt.png) no-repeat left top; padding-left:12px; color:#339f4c; margin:16px 0 0 -6px; }
.chat-btn span								{ display:inline-block; background:url(../images/live-chat-btn-rt.png) no-repeat right top; padding-right:12px; }
.chat-btn span span							{ display:inline-block; background:url(../images/live-chat-btn-mid.png) repeat-x left top; padding:11px 0; min-height:21px; }
.chat-btn span span	span					{ background:none; min-height:21px; line-height:21px; float:left; padding:0; margin:0;}
.chat-btn span span	.ico					{ margin-right:7px; }
.chat-btn span span	span img				{ display:block; width:auto; }
.chat-btn:hover								{ color:#186aa3; }

.contactForm 								{  }
.contactForm ul								{ display:inline-block; list-style:none; padding:0; margin:0; width:100%; }
.contactForm ul li							{ display:block; padding:0; margin:0;  }
.contactForm label							{ font-weight:normal; font-size:13px; line-height:normal; color:#323a45; margin-bottom:10px;  }
.contactForm label span 					{ color:#e54954; }
.contactForm .inputText						{ padding:5px; border:1px solid #c9c9c9; margin-bottom:18px;}
.contactForm .inputText	input				{ width:100%; padding:0; margin:0; height:19px; line-height:19px; border:0; background:none; font-family:'robotoregular'; border-radius:none; box-shadow:none;  }
.contactForm .inputText	textarea			{ width:100%; padding:0; margin:0; height:83px; line-height:19px; border:0; background:none; font-family:'robotoregular'; border-radius:none; box-shadow:none; overflow:auto; }

.lighBoxCont								{ max-width:400px; padding:15px; }
.lighBoxCont h4								{ font-size:16px; line-height:19px; margin:0; padding:0px 0 4px; color:#186AA3; font-family:'robotomedium'; }
/* ---------------------------------------------------------*/


.infoSect ul li.hide a						{ color:#fff; }
.banner-slide-wrap							{ margin:0 10px; position:relative; }
.banner-slide-wrap #prev					{ display:none; background:url(../images/arrows.png) no-repeat left top; position:absolute; left:0; top:50%; margin-top:-22px; width:45px; height:45px; z-index:2; text-align:left; cursor:pointer;  }
.banner-slide-wrap #next					{ display:none; background:url(../images/arrows.png) no-repeat right top; position:absolute; right:0; top:50%; margin-top:-22px; width:45px; height:45px; z-index:2; text-align:right; cursor:pointer; }
.banner-slide-wrap:hover #prev, 
.banner-slide-wrap:hover #next { display:block; }
.banner-slide 								{ display:block; width:100% !important; overflow:hidden; background:#fff; z-index:1; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; behavior: url(PIE.htc); position:relative; overflow:hidden; }
.banner-slide .slideIn						{ width:100% !important; display:none; }
.banner-slide .slideIn .textPart			{ display:inline-block; width:58%; float:left; /*font-family:'book_antiquabold_italic'; font-weight:bold; font-style:italic;*/ font-size:24px; line-height:32px; color:#317db3; background:#fff; text-align:center;  -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; behavior: url(PIE.htc); position:relative; }
.banner-slide .slideIn .textPart p			{ margin-bottom:17px }
.banner-slide .slideIn.slide1 .textPart		{ font-size:24px;  }
.banner-slide .slideIn.slide2 .textPart		{ font-size:18px; line-height:24px; }
.banner-slide .slideIn.slide3 .textPart		{ font-size:18px; line-height:24px;  }
.banner-slide .slideIn.slide4 .textPart		{ font-size:18px; line-height:26px;  }
.banner-slide .slideIn.slide5 .textPart		{ font-size:24px; line-height:28px;  }
.banner-slide .slideIn.slide6 .textPart		{ font-size:18px; line-height:24px;  }
.banner-slide .slideIn.slide7 .textPart		{ font-size:18px; line-height:24px;  }
.banner-slide .slideIn.slide8 .textPart		{ font-size:18px; line-height:24px;  }
.banner-slide .slideIn.slide9 .textPart		{ font-size:18px; line-height:24px;  }
.banner-slide .slideIn .textPart .PartIn	{ padding:30px 6% 0; }
.banner-slide .slideIn.slide1 .textPart	.PartIn		{ padding-top:56px; }
.banner-slide .slideIn.slide2 .textPart	.PartIn		{ padding-top:37px; }
.banner-slide .slideIn.slide3 .textPart	.PartIn		{ padding-top:37px; }
.banner-slide .slideIn.slide4 .textPart	.PartIn		{ padding-top:25px; }
.banner-slide .slideIn.slide5 .textPart	.PartIn		{ padding:45px 20% 0; }
.banner-slide .slideIn.slide6 .textPart	.PartIn		{ padding:37px 20% 0; }
.banner-slide .slideIn.slide7 .textPart	.PartIn		{ padding:37px 21% 0; }
.banner-slide .slideIn.slide8 .textPart	.PartIn		{ padding:26px 21% 0; }
.banner-slide .slideIn.slide9 .textPart	.PartIn		{ padding:29px 10% 0; }
.banner-slide .slideIn .imgPart				{ display:inline-block; width:42%; float:left; font-size:1px; line-height:1px; background:#fff; -webkit-border-radius:0 8px 8px 0; -moz-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0; behavior: url(PIE.htc); position:relative;}
.banner-slide .slideIn .imgPart img			{ display:block; width:100%; font-size:1px; line-height:1px; -webkit-border-radius:0 8px 8px 0; -moz-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0; behavior: url(PIE.htc); position:relative; }
#banner-nav { text-align:center; position:absolute; left:0; width:100%; bottom:8px; z-index:2; font-family:'book_antiquabold_italic'; display:none; }
#banner-nav a { display:inline-block; background:#075796; position:relative; width:20px;  height:20px; -webkit-border-radius: 50px; -moz-border-radius:50px; border-radius: 50px; behavior: url(PIE.htc); line-height:22px; font-size:11px; color:#fff; margin:0 2px; font-weight:bold; text-decoration:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; filter: alpha(opacity=7); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
#banner-nav a.first,
#banner-nav a.last { width:auto; padding:0 7px 1px; }
#banner-nav a.activeSlide		{ background:#2cb34d; }






/*.tabsList li.tab-list-1.current { background:url(../images/tab-1-inact.png) no-repeat left top; } 
.tabsList li.tab-list-3.current { background:url(../images/tab-3-inact.png) no-repeat left bottom; }
.banner .tabs .tabsList li.resp-tab-active .shade,
.banner .tabs .tabsList li.ui-tabs-active .shade{ opacity:0.5;}*/

.tabsList li.tab-list-1 .shade { width:100%; }
.tabsList li.tab-list-2 .shade{ width:102%; }
.tabsList li.tab-list-3 .shade{ width:107%; }
.tabsList li.tab-list-4 .shade{ width:100%; }

ul.testimonialsList	{ display:inline-block; width:100%; padding:0; margin:0; list-style:none; }
ul.testimonialsList li	{ font-family: 'Roboto', sans-serif; font-style:italic; padding:9px 34px 9px 20px; margin:0;}
ul.testimonialsList li p	{ font-weight:500; font-size:19px; margin:0 0 12px; color:#000000; }
ul.testimonialsList li p.autor-name	{ font-weight:300; font-size:14px; line-height:18px; float:right; min-width:150px; }


.inputBtn {  background:#113265 url(../images/icon-black-arrow-btn.png) no-repeat right 0px; display:inline-block; border:1px solid #113265; height:30px; }
.inputBtn input { width:100%; background:none !important; border:0 !important; outline:0 !important; padding:0; margin:0; padding:0 60px 0 15px; height:30px; line-height:30px; font-size:16px; text-shadow:none; font-family:'robotoregular'; color:#fff; font-weight:normal;}
/*.inputBtn:hover { background-position:right bottom; color:#fff; }
.inputBtn:hover input { color:#000; }*/
.inputBtn:hover { background-color:#fff; background-position:right -32px; color:#113265; border:1px solid #113265; }
.inputBtn:hover input { color:#113265; }

.banner #tabs-1 .textPart { padding:19px 22px }
.banner #tabs-1 .textPart h4 { text-align:center; }
.orange_content .textContent .textPart .ttl h4.diff { padding-top:22px; }
.blue_content .textContent .textPart .ttl .main-ttl { padding:17px 0; }
.blue_content .textContent .textPart .ttl h1 {  margin:0; padding-top:0; } 
.blue_content .textContent .textPart .ttl .sub-ttl .contIn { padding-top:15px; padding-bottom:15px;}
#header .container { min-height:10px; }
#header .span_12 .gradientBox { padding:0; } 
#header .col.span_3 { width:auto; float:left; }
#header .col.span_9 { width:auto; float:right; }
#header #nav ul { float:left; padding:32px 0 28px;}
#header #nav ul li { line-height:20px; }
#logo { padding:10px 0 16px 12px; }
#logo a { display:inline-block; }
#verticalTab .resp-accordion {  }
.col.span_8.alpha.omega.flt_Rt { float:right; }

