@charset "utf-8";
/* CSS Document */
    
html{color:#0-00;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code, form,fieldset,legend,input,button,textarea,p,blockquote,th td{margin:0;padding:0;}table{border-collapse:collapse;borderspacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,varoptgroup{font-style:inherit;fontweight:inherit;}del,ins{text-decoration:none;}caption,th{textalign:left;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
*{ margin:0; padding:0;}
a{ margin:0; padding:0; display:inline; text-decoration:none;}
/*Reset CSS ends here*/
.clear{ clear:both;}
.bdr0{ border:0 !important;}
.fleft{ float:left !important;}
.fright{ float:right !important;}
.posR{ position:relative;}
h1, h2, h3, h4, h5, h6, p{ margin:0 0 15px; padding:0; font-weight:normal;}
h1{font-family:"FrutigerLTW01-45Light"; font-size:50.73px; color:#da1f48;}
h2{ font-family:"HelveticaNeueW02-55Roma"; font-size:18px; color:#da1f48; line-height:28px;}
.body_main{ background:#fff; color:#3a3a3a; font-family:"HelveticaNeueW02-55Roma"; font-size: 15px;}
.wrapper{ width:1088px; margin:0 auto;}
.caption_lft{ background:url(../images/slider_caption_bg_1.png) no-repeat center top; width:241px; height:241px; position:absolute; left:0; top:117px; padding:15px 45px 45px 15px;}
.caption_lft h1{ color:#fff;}
.caption_rgt{ background:url(../images/slider_caption_bg_2.png) no-repeat center top; width:185px; height:187px; position:absolute; right:0; top:222px; padding:20px 20px 45px 45px; font-size:16px; line-height:46px;}
.caption_rgt h1{ font-size:40px; color:#fff;}
.header{ position:absolute; top:30px; left:0; width:100%;}
.header .wrapper{ background:#fff; border: 1px solid #F3F3F3; border-radius:6px; padding:0 25px; width:1036px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.logo{ float:left; width:115px; margin:15px 18px 15px 0px;}
.wlcm{ margin:30px 0;}
.shdw{ text-align:center;}
.wlcm_lft{ float:left; width:344px; border-radius:3px; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); position:relative;}
.wlcm_lft img{ max-width:100%; border-radius: 3px 3px 0 0;}
.play_btn{ width:26%; left:37%; height:auto; position:absolute; top:15%;}
.bx_hd{ padding:0 14px; margin-bottom:5px;}
.bx_ctnt{ margin:0 14px; padding:8px 0; border-top:1px solid #d6d6d6; line-height:22px;}
.bx_ctnt p{ margin-bottom:3px;}
.bx_hd h2{ margin-bottom:0;}
.welcome, .carousal_sec{ margin-bottom:5px;}
.wlcm_rgt{ float:right; width:625px;}
.red_btn{ background:#da1f48; padding:5px 20px; font-size:18px; line-height:22px; color:#fff; border-radius: 15px;}
.red_btn:hover{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.video_sec{ background:#f6f5f5; padding:15px 0;}
.more_detail{ background:url(../images/red_pointer_bullet.png) left center no-repeat; padding-left:18px; color:#b8344c;}
.video_sec_boxes .bx{ float:left; margin-right:28px;}
.video_sec_boxes .bx.last{ margin-right:0px;}
.block_btn{ clear:both; display:inline-block; margin-top:25px;}
.txt_center{ text-align:center;}

/*Carousal CSS*/
.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 28px;
    height: 55px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.nbs-flexisel-nav-left {
    left: 0px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 0px;
    background: url(../images/button-next.png) no-repeat;
}


.prod_img {
    border-bottom: 1px solid #D6D6D6;
    display: table-cell;
    height: 215px;
    vertical-align: middle;
    width: 230px;
}
.prod_name{ display:block; float:left; width:100%; font-family:"HelveticaNeueW02-55Roma"; color:#da1f48; line-height:50px;}
/**/
.bottom_contact{ background:url(../images/red_contact.jpg) repeat-x left top #c10232; min-height:158px; padding:35px 0;}
.btm_contact_sec{ text-align:center;}
.btm_contact_sec h3{ font-family:"FrutigerLTW01-45Light"; font-size:25px; line-height:24px; color:#fff; margin-bottom:20px}
.white_btn{ background:#fff; border-radius:30px; padding:8px 38px; margin:0 10px; font-size:36px; color:#da1f48; display:inline-block;}
.white_btn:hover{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.wsb{ background:#fff; color:#da1f48; display:inline-block; margin-top:25px;}
.footer_links{ position:relative; top:0;  padding-top: 10px;}
.footer_links .nav-item a{ color:#3d3d3d;}
.footer_links .nav-item a:hover{ color:#c20233;}
.footer_links .wrapper{padding: 0 25px; width: 1036px;}
.social_icons{ float:right; position: relative; top: 5px;}
.social_icons li{ width:35px; height:34px; float:left; list-style:none; margin-left:10px;}
.social_icons li.twtr{ background:url(../images/twtr_icon.png) no-repeat;}
.social_icons li.fb{ background:url(../images/fb_icon.png) no-repeat;}
.social_icons li.in{ background:url(../images/in_icon.png) no-repeat;}
.social_icons li.u_tube{ background:url(../images/y_tube_icon.png) no-repeat;}
.social_icons li a{ display:block; width:100%; height:100%;}
.social_icons li:hover{ transform:rotate(360deg); -webkit-transform:rotate(360deg); transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s;}
.flex_carousal h2{ text-align:center; font-family:"FrutigerLTW01-45Light"; font-size:25px;line-height: 50px;}

/*Inner Page Case*/
.body_inner{ background:#f6f5f5;}
.wrapper_1{ width:1160px; margin:0 auto;}
.body_inner .header_top_main{ background:url(../images/inner_pg_header_bg.jpg) center top no-repeat; text-align:center;}
.inner_top_content{ width:630px; margin:0 auto; line-height:22px; padding:130px 0 35px;}
.inner_top_content h1{ line-height:normal;}
.inner_top_content p{ margin:0;}
.main_container_inner{ background:url(../images/inner_pg_bg_white.jpg) center bottom repeat-y;}
.main_container_inner .video_sec{ background:#fff; padding:0;}
.main_container_inner .video_sec .video_sec_boxes{ padding:20px 0;}
.main_container_inner .video_sec .video_sec_boxes .bx{ margin-bottom:25px;}
.main_container_inner .video_sec .video_sec_boxes .bx:nth-child(3n){ margin-right:0;}
.wrapper_2{ width:1144px; margin:0 auto;}