@charset "utf-8";

* { margin:0; padding:0;}
*, *:before, *:after { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

html, body { overflow-x: hidden;}

body { margin:0; padding:0; font-family: 'OpenSansRegular'; font-size:14px;; background:#f8f8f8;}
:focus { outline:none;}
.clr { clear:both;}
ul, li, ol { list-style:none;}
a { text-decoration:none;}
a img , img { border:none; vertical-align:top;}
input, select, textarea { font-family: 'OpenSansRegular'; font-size:14px;}

a { color:#bb4f51; text-decoration:none;  }
a:hover { color:#e52030;}

a.more { color:#636363; text-decoration:none;  }
a.more:hover { color:#e52030;}

a.general { color:#8a8a8a; text-decoration:underline;  }
a.general:hover { color:#bb4f51;}

a.greenbutton { display:block; line-height:32px; text-align:center; color:#fff; width:200px; border-radius:3px; background-color:#bb4f51; text-transform:uppercase; transition:all ease-in-out 0.2s;}
a.greenbutton span { line-height:32px;}
a.greenbutton:hover { background-color:#e52030;}

a.redbutton { display:block; line-height:32px; font-weight:bold; text-align:center; color:#fff; width:200px; border-radius:3px; background-color:#f59292; text-transform:uppercase; transition:all ease-in-out 0.2s;}
a.redbutton span { line-height:32px;}
a.redbutton:hover { background-color:#b10303;}

a.green { color:#e52030; }
a.green:hover { color:#bb4f51; }

.row {}
.row:before, .row:after { display:table; content:"";}
.row:after {clear:both;}

.container { width:1170px; margin:0 auto; position:relative;}
.container:before, .container:after { display:table; content:"";}
.container:after { clear:both;}

#top_line { background:#eeeeee; padding:8px 0 11px 0; position:relative; z-index:1;}
#top_line .rbox { float:right;}
#top_line .callbox { float:left; line-height:32px; font-size:16px; color:#4a4a4a; font-family: 'OpenSansBold'; border-right:solid 1px #d4d4d4; padding:0 14px 0 0; margin:0 13px 0 0;}
#top_line .callbox span { width:32px; height:32px; border:solid 1px #d0d0d0; border-radius:50px; float:left; display:block; margin:0 10px 0 0; line-height:30px; text-align:center;}
#top_line .sebox { float:left; width:150px;}
#top_line .sebox .textbox_1 { width:100%; height:32px; border-radius:3px; border:solid 1px #cbcbcb; padding:0 30px 0 10px;}
#top_line .sebox .search_button {z-index:99; position:absolute; margin: 6px 0px 0px -24px;}
#top_line a.mycart { display:block; line-height:32px; color:#fff; border-radius:3px; float:left; margin:0 0 0 17px; padding:0 10px 0 45px; text-transform:uppercase; background:url(../images/cart_icon.png) no-repeat 14px center #bb4f51; transition:all ease-in-out 0.2s;}
#top_line a.mycart span { line-height:32px; padding:0 0 0 6px;}
#top_line a.mycart:hover { background-color:#e52030;}
#top_line a.empri { display:block; margin:4px 0 0 14px; padding:0 0 0 13px; line-height:24px; border-left:solid 1px #d4d4d4; color:#636363; float:left; transition:all ease-in-out 0.2s;}
#top_line a.empri:hover { color:#bb4f51;}
#top_line .month { float:right; width:160px; border-left:solid 1px #dadbda; padding:0 0 0 0px; margin:10px 0 0 0; display:none;}
#top_line .month span { display:block; font-size:15px; text-transform:uppercase; color:#636363; line-height:15px;}
#top_line .month .line_1 { overflow:hidden;}
#top_line .month .icon_1 { float:left; margin:0 7px 0 0;}
#top_line .month strong { font-weight:normal; overflow:hidden; font-size:12px; text-transform:uppercase; color:#636363; line-height:15px; display:block; padding:5px 0 0 0;}


#nav { height:93px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; z-index:2;}
#nav .logo { position:relative; float:left;}
#nav .logo .tag {position:absolute; left:123px; top:58px; font-size:0.77rem; color:#696969;}
#nav .logo .bg_1 { background:url(../images/logo_bg.png) no-repeat; width:152px; height:176px; position:absolute; left:-5px; top:-41px;}
#nav .logo a { display:block; position:relative; z-index:11; margin:0 0 0 8px;}
#nav .logo a img { max-width:100%;}
#nav ul { display:block; float:left; margin:0; padding:0 0 0 54px;}
#nav ul li { display:block; padding:0 0 0 50px; float:left; margin:0;}
#nav ul li:first-child { padding-left:0;}
#nav ul li a { color:#636363; font-family: 'OpenSansSemibold'; display:block; line-height:92px; text-transform:uppercase;}
#nav ul li a:hover, #nav ul li a.active { color:#bb4f51;}
#nav .month { float:right; width:160px; border-left:solid 1px #dadbda; padding:0 0 0 20px; margin:4px 0 0 0;}
#nav .month span { display:block; font-size:15px; text-transform:uppercase; color:#636363; line-height:15px;}
#nav .month .line_1 { overflow:hidden;}
#nav .month .icon_1 { float:left; margin:0 7px 0 0;}
#nav .month strong { font-weight:normal; overflow:hidden; font-size:11px; text-transform:uppercase; color:#636363; line-height:15px; display:block; padding:5px 0 0 0;}
#nav .nav { float:left;}
#nav .nav a.menu_res { display:none; width:35px; background:#bb4f51;}
#nav .nav a.menu_res span { height:3px; background:#fff; display:block; margin:5px 0 0 0;}
#nav .month_res { float:right; }
#nav a.empri {  display:none; margin:4px 0 0 14px; padding:0 0 0 13px; line-height:24px; border-left:solid 1px #d4d4d4; color:#636363; float:left; transition:all ease-in-out 0.2s;}
#nav a.empri:hover { color:#bb4f51;}

.home #top_line .rbox a.pro_menu_btn { display:none; }
#top_line .rbox a.pro_menu_btn { display:none; width:35px; background:#868686; position:absolute; top:38px; left:-45px; padding:1px 6px 6px;   border-radius: 4px; }
#top_line .rbox a.pro_menu_btn span { height:3px; background:#fff; display:block; margin:5px 0 0 0; }


#banner { background:#eeeeee; min-height:330px; }
#banner .block_1 { height:330px; float:left; width:45%; padding:80px 0 0 0;}
#banner .block_1 h2 { font-size:50px; line-height:54px; color:#484947; margin:0; padding:0; text-transform:uppercase; font-weight:normal; font-family: 'OpenSansBold';}
#banner .block_1 p { font-size:22px; text-transform:uppercase; color:#484947; line-height:31px; margin:0; padding:0; font-weight:bold;}
#banner .block_1 a { color:#bb4f51;}
#banner .block_1 a:hover  { text-decoration:underline; }
#banner .block_1 .readmore { overflow:hidden; padding:20px 0 0 0;}
#banner .block_1 .readmore a { line-height:40px; color:#fff; border-radius:3px; font-size:16px; text-transform:uppercase; padding:0 16px; background:#bb4f51; display:block; float:left;}
#banner .block_1 .readmore a span { display:inline-block; vertical-align:top; width:16px; line-height:14px; height:16px; color:#fff; background:#e52030; border-radius:50px; text-align:center; font-size:13px; margin:13px 0 0 7px;}
#banner .block_1 .readmore a:hover { background:#e52030;}
#banner .block_1 .readmore a:hover span { background:#fff; color:#bb4f51;}
#banner .block_2 { height:330px; position:relative; text-align:center; width:55%; float:right;}
#banner .block_2 img { max-width:100%;}
#banner .block_2 .image_1 { width:100%; right:0; bottom:0; position:absolute;}
#banner .block_2 .image_2 { bottom:30px;}
#banner .block_2 .image_3 { bottom:60px;}
#banner .block_3 { height:330px; float:left; width:100%; padding:80px 0 0 10px;}
#banner .block_3 h2 { font-size:40px; line-height:40px; color:#484947; margin:0; padding:0; text-transform:uppercase; font-weight:normal; font-family: 'OpenSansBold';}
#banner .block_3 p { font-size:22px; text-transform:uppercase; color:#4f4f4e; line-height:31px; margin:0; padding:0; font-weight:bold;   }
#banner .block_3 a { color:#bb4f51;}
#banner .block_3 a:hover  { text-decoration:underline; }
#banner .block_3 .readmore { overflow:hidden; padding:20px 0 0 0;}
#banner .block_3 .readmore a { line-height:40px; color:#fff; border-radius:3px; font-size:16px; text-transform:uppercase; padding:0 16px; background:#bb4f51; display:block; float:left;}
#banner .block_3 .readmore a span { display:inline-block; vertical-align:top; width:16px; line-height:14px; height:16px; color:#fff; background:#e52030; border-radius:50px; text-align:center; font-size:13px; margin:13px 0 0 7px;}
#banner .block_3 .readmore a:hover  { background:#e52030;}
#banner .block_3 .readmore a:hover span { background:#fff; color:#bb4f51;}

#banner .owl-controls { position:absolute; left:0; right:0; bottom:20px; margin:0; padding:0; z-index:111;}
#banner .owl-controls .owl-page {}
#banner .owl-controls .owl-page span { width:16px; height:16px; background:#7d7d7d; opacity:1; margin:0 3px;}
#banner .owl-controls .owl-page.active span { background:#bb4f51;}


#inbanner { padding:20px 0;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 77%, rgba(243,243,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(77%,rgba(250,250,250,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 77%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 77%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 77%,rgba(243,243,243,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 77%,rgba(243,243,243,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f3f3f3',GradientType=1 ); /* IE6-9 */
}
#inbanner h1 { display:block; float:left; font-weight:normal; margin:40px 0 0 0; padding:0; text-transform:uppercase; color:#484947; font-size:54px; font-family: 'OpenSansBold';}
#inbanner .image { float:right;}


#tagline { background:#4f4f4e; line-height:20px;}
#tagline .tagline_1 { position:relative;}
#tagline .leftblk { float:left; background:#484947; position:relative; font-size:20px; color:#ffffff; font-family: 'OpenSansLight'; text-transform:uppercase; padding:35px 20px 35px 0;}
#tagline .leftblk h1{ float:left; background:#484947; position:relative; font-size:20px; color:#ffffff; font-family: 'OpenSansLight'; text-transform:uppercase; padding:0px 20px 0px 0;}
#tagline .leftblk strong { font-weight:normal; font-family: 'OpenSansBold';}
#tagline .leftblk .arrow_1 { width:19px; position:absolute; right:-19px; top:0; bottom:0; background:url(../images/r_arrow_1.png) no-repeat center; background-size:100% 100%;}
#tagline .leftblk .bg_1 { background:#484947; position:absolute; right:100%; left:-2000px; top:0; bottom:0;}
#tagline .rightblk { overflow:hidden; padding:35px 0;}
#tagline .rightblk p { font-size:15px; margin:0; padding:0 135px 0 50px; color:#fff;}
#tagline .seti { position:absolute; right:0; top:-24px;}


#selectyr { background:#f8f8f8; padding:35px 0 0 0; border-bottom:solid 1px #e0e0e0;}
#selectyr.home { padding:35px 0; }
#selectyr.home .leftbox { padding-top:0; padding-bottom:0; }


#selectyr .title_1 {  position:relative; margin-bottom:10px;}
#selectyr .title_1 h2 { display:inline-block; vertical-align:top; font-weight:normal; text-transform:uppercase; font-size:35px; color:#484947; line-height:55px; background:#f8f8f8; margin:0; padding:4px 0; position:relative; z-index:11;}
#selectyr .title_1 h2 strong { font-weight:normal; font-family: 'OpenSansBold';}
#selectyr .title_1 .line_1 { position:absolute; left:0; top:0; bottom:0; width:50%; background:url(../images/line_1.png) no-repeat left center;}
#selectyr .title_1 .line_2 { position:absolute; right:0; top:0; bottom:0; width:50%; background:url(../images/line_2.png) no-repeat right center;}
#selectyr .leftbox { width:365px; float:left; padding:10px 0; }
#selectyr .leftbox.inner { width:270px;}
#selectyr .leftbox ul { display:block; margin:0; padding:0;}
#selectyr .leftbox ul li { display:block; margin:0; padding:0 0 8px 0;}
#selectyr .leftbox ul li a { display:block;  font-size:16px; color:#636363; text-transform:uppercase; line-height:40px; position:relative;}
#selectyr .leftbox ul li a:hover { background:#bb4f51; color:#fff;}
#selectyr .leftbox ul li a.active{ background:#bb4f51; color:#fff;}
#selectyr .leftbox ul li a span { width:30px; height:30px; display:block; float:left; margin:5px 12px 0 10px; background:url(../images/left_icons.png) no-repeat left top;}
#selectyr .leftbox ul li a span.icon_38 { background-position:0 0;}
#selectyr .leftbox ul li a:hover span.icon_38 { background-position:-30px 0;}
#selectyr .leftbox ul li a.active span.icon_38 { background-position:-30px 0;}
#selectyr .leftbox ul li a span.icon_44 { background-position:0 -30px;}
#selectyr .leftbox ul li a:hover span.icon_44 { background-position:-30px -30px;}
#selectyr .leftbox ul li a.active span.icon_44 { background-position:-30px -30px;}
#selectyr .leftbox ul li a span.icon_69 { background-position:0 -60px;}
#selectyr .leftbox ul li a:hover span.icon_69 { background-position:-30px -60px;}
#selectyr .leftbox ul li a.active span.icon_69 { background-position:-30px -60px;}
#selectyr .leftbox ul li a span.icon_39 { background-position:0 -90px;}
#selectyr .leftbox ul li a:hover span.icon_39 { background-position:-30px -90px;}
#selectyr .leftbox ul li a.active span.icon_39 { background-position:-30px -90px;}
#selectyr .leftbox ul li a span.icon_57 { background-position:0 -120px;}
#selectyr .leftbox ul li a:hover span.icon_57 { background-position:-30px -120px;}
#selectyr .leftbox ul li a.active span.icon_57 { background-position:-30px -120px;}
#selectyr .leftbox ul li a span.icon_42 { background-position:0 -150px;}
#selectyr .leftbox ul li a:hover span.icon_42 { background-position:-30px -150px;}
#selectyr .leftbox ul li a.active span.icon_42 { background-position:-30px -150px;}
#selectyr .leftbox ul li a span.icon_55 { background-position:0 -180px;}
#selectyr .leftbox ul li a:hover span.icon_55 { background-position:-30px -180px;}
#selectyr .leftbox ul li a.active span.icon_55 { background-position:-30px -180px;}
#selectyr .leftbox ul li a span.icon_62 { background-position:0 -210px;}
#selectyr .leftbox ul li a:hover span.icon_62 { background-position:-30px -210px;}
#selectyr .leftbox ul li a.active span.icon_62 { background-position:-30px -210px;}
#selectyr .leftbox ul li a span.icon_52 { background-position:0 -240px;}
#selectyr .leftbox ul li a:hover span.icon_52 { background-position:-30px -240px;}
#selectyr .leftbox ul li a.active span.icon_52 { background-position:-30px -240px;}
#selectyr .leftbox ul li a span.icon_47 { background-position:0 -270px;}
#selectyr .leftbox ul li a:hover span.icon_47 { background-position:-30px -270px;}
#selectyr .leftbox ul li a.active span.icon_47 { background-position:-30px -270px;}
#selectyr .leftbox ul li a span.icon_51 { background-position:0 -300px;}
#selectyr .leftbox ul li a:hover span.icon_51 { background-position:-30px -300px;}
#selectyr .leftbox ul li a.active span.icon_51 { background-position:-30px -300px;}
#selectyr .leftbox ul li a span.icon_54 { background-position:0 -330px;}
#selectyr .leftbox ul li a:hover span.icon_54 { background-position:-30px -330px;}
#selectyr .leftbox ul li a.active span.icon_54 { background-position:-30px -330px;}
#selectyr .leftbox ul li a span.icon_74 { background-position:0 -360px;}
#selectyr .leftbox ul li a:hover span.icon_74 { background-position:-30px -360px;}
#selectyr .leftbox ul li a.active span.icon_74 { background-position:-30px -360px;}
#selectyr .leftbox ul li a span.icon_59 { background-position:0 -390px;}
#selectyr .leftbox ul li a:hover span.icon_59 { background-position:-30px -390px;}
#selectyr .leftbox ul li a.active span.icon_59 { background-position:-30px -390px;}
#selectyr .leftbox ul li a span.icon_60 { background-position:0 -420px;}
#selectyr .leftbox ul li a:hover span.icon_60 { background-position:-30px -420px;}
#selectyr .leftbox ul li a.active span.icon_60 { background-position:-30px -420px;}
#selectyr .leftbox ul li a span.icon_61 { background-position:0 -450px;}
#selectyr .leftbox ul li a:hover span.icon_61 { background-position:-30px -450px;}
#selectyr .leftbox ul li a.active span.icon_61 { background-position:-30px -450px;}
#selectyr .leftbox ul li a span.icon_48 { background-position:0 -480px;}
#selectyr .leftbox ul li a:hover span.icon_48 { background-position:-30px -480px;}
#selectyr .leftbox ul li a.active span.icon_48 { background-position:-30px -480px;}
#selectyr .leftbox ul li a span.icon_68 { background-position:0 -600px;}
#selectyr .leftbox ul li a:hover span.icon_68 { background-position:-30px -600px;}
#selectyr .leftbox ul li a.active span.icon_68 { background-position:-30px -600px;}
#selectyr .leftbox ul li a span.icon_66 { background-position:0 -510px;}
#selectyr .leftbox ul li a:hover span.icon_66 { background-position:-30px -510px;}
#selectyr .leftbox ul li a.active span.icon_66 { background-position:-30px -510px;}
#selectyr .leftbox ul li a span.icon_72 { background-position:0 -540px;}
#selectyr .leftbox ul li a:hover span.icon_72 { background-position:-30px -540px;}
#selectyr .leftbox ul li a.active span.icon_72 { background-position:-30px -540px;}
#selectyr .leftbox ul li a span.icon_73 { background-position:0 -570px;}
#selectyr .leftbox ul li a:hover span.icon_73 { background-position:-30px -570px;}
#selectyr .leftbox ul li a.active span.icon_73 { background-position:-30px -570px;}
#selectyr .leftbox ul li a span.icon_78 { background-position:0 -630px;}
#selectyr .leftbox ul li a:hover span.icon_78 { background-position:-30px -630px;}
#selectyr .leftbox ul li a.active span.icon_78 { background-position:-30px -630px;}
#selectyr .leftbox ul li a span.icon_80 { background-position:0 -660px;}
#selectyr .leftbox ul li a:hover span.icon_80 { background-position:-30px -660px;}
#selectyr .leftbox ul li a.active span.icon_80 { background-position:-30px -660px;}
#selectyr .leftbox ul li a span.icon_70 { background-position:0 -690px;}
#selectyr .leftbox ul li a:hover span.icon_70 { background-position:-30px -690px;}
#selectyr .leftbox ul li a.active span.icon_70 { background-position:-30px -690px;}
#selectyr .leftbox ul li a span.icon_83 { background-position:0 -270px;}
#selectyr .leftbox ul li a:hover span.icon_83 { background-position:-30px -270px;}
#selectyr .leftbox ul li a.active span.icon_83 { background-position:-30px -270px;}
#selectyr .leftbox ul li a span.icon_82 { background-position:0 -480px;}
#selectyr .leftbox ul li a:hover span.icon_82 { background-position:-30px -480px;}

@media (hover) {
	#selectyr .leftbox ul li a:hover:after, #selectyr .leftbox ul li a.active:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #bb4f51; border-width: 10px; margin-top: -20px; border-top-width:20px; border-bottom-width:20px;}
}

#selectyr .rightbox { overflow:hidden; padding:10px 0 0 96px;}
#selectyr.home .rightbox { padding:0 0 0 66px; }
#selectyr .rightbox .row_1 { margin:0 0 0 -38px;}
/*#selectyr .rightbox .row_1 { margin:0 0 0 -38px;}
/*#selectyr .rightbox .block_1 { width:33.33%; float:left; padding:0 0 30px 38px;}*/
#selectyr .rightbox .block_1 { width:auto; padding:0px 0px 15px 0px;}
#selectyr .rightbox .blk_1 { border:solid 1px #dddddd; padding:0 15px 20px;}
#selectyr .rightbox .blk_1 .image_1 { text-align:center; padding-top:10px; margin:10px 0px 10px 0px; }
#selectyr .rightbox .blk_1 .image_1 img { max-width:100%;}
#selectyr .rightbox .blk_1 h3 { font-size:20px; font-weight:normal; color:#636363; margin:0; padding:0; text-align:center; font-family: 'OpenSansBold'; text-transform:uppercase;}
#selectyr .rightbox .blk_1 p { font-size:14px; color:#636363; line-height:22px; margin:0; padding:5px 0 0 0; text-align:center;}
#selectyr .rightbox .blk_1 .readmore { padding:5px 15px 0px 15px;}
#selectyr .rightbox .blk_1 .readmore a { font-size:14px; text-align:center; display:block; color:#fff; margin:0; padding:0; background:#bb4f51; border-radius:3px; line-height:55px; text-transform:uppercase; font-family: 'OpenSansBold'; transition:all ease-in-out 0.2s;}
#selectyr .rightbox .blk_1 .readmore a span { line-height:35px; padding:0 0 0 5px; color:#fff; font-size:18px;}
#selectyr .rightbox .blk_1 .readmore a:hover { background:#e52030;}

#selectyr .rightbox_2 { margin-left: 290px; padding:0px 0 65px 20px; border-left:solid 1px #e5e5e5; color:#4f4f4e; }
#selectyr .rightbox_2 .title_1 { text-align:left;}
#selectyr .rightbox_2 .title_1 h1 { padding-left:0; display:inline-block; vertical-align:top; font-weight:normal; text-transform:uppercase; font-size:35px; color:#484947; line-height:35px; background:#f8f8f8; margin:0; padding:4px 0; position:relative; z-index:11;}
#selectyr .rightbox_2 .title_1 h1 strong { font-weight:normal; font-family: 'OpenSansBold';}
#selectyr .rightbox_2 .title_1 h2 { padding-left:0; font-size:35px;}
#selectyr .rightbox_2 .title_1 .line_1 { display:none;}
#selectyr .rightbox_2 .title_1 .line_2 { width:100%;}
#selectyr .rightbox_2 .row_1 { margin:0 0 0 -38px;}
#selectyr .rightbox_2 .block_1 { width:auto; padding:0 30px 30px 0;}
#selectyr .rightbox_2 .blk_1 { border:solid 1px #dddddd; padding:0 0 15px 0px; width:270px; float:left; margin:0 5px 10px 5px; background:#fff;}
#selectyr .rightbox_2 .blk_1 .image_1 { text-align:center; padding-top:0px; height:165px;  margin:10px 0px 10px 0px;}
#selectyr .rightbox_2 .blk_1 .image_1 img { max-width:100%;}
#selectyr .rightbox_2 .blk_1 h3 { font-size:18px; font-weight:bold; color:#636363; margin:0; padding:0; text-align:center; text-transform:uppercase;}
#selectyr .rightbox_2 .blk_1 a { color:#bb4f51; text-decoration:none;}
#selectyr .rightbox_2 .blk_1 a:hover { color:#e52030;}
#selectyr .rightbox_2 .blk_1 p { font-size:20px; color:#636363; margin:0; padding:5px 0 0 0; text-align:center; }
#selectyr .rightbox_2 .blk_1 p.small { font-size:14px; color:#636363; margin:0; padding:5px 0 0 0; text-align:center; }
#selectyr .rightbox_2 .blk_1 .readmore { padding:5px 15px 0px 15px;}
#selectyr .rightbox_2 .blk_1 .readmore a { font-size:14px; text-align:center; display:block; color:#fff; margin:0; padding:0; background:#bb4f51; border-radius:3px; line-height:35px; text-transform:uppercase; font-family: 'OpenSansBold'; transition:all ease-in-out 0.2s;}
#selectyr .rightbox_2 .blk_1 .readmore a span { line-height:35px; padding:0 0 0 5px; color:#fff; font-size:18px;}
#selectyr .rightbox_2 .blk_1 .readmore a:hover { background:#e52030;}
#selectyr .rightbox_2 .block_2 { display:inline-block;}
#selectyr .rightbox_2 .block_2 p { font-size:16px; line-height:23px; color:#4f4f4e; margin:0; padding:0 0 15px 0;}
#selectyr .rightbox_2 .block_2 .blk_2 { overflow:hidden;}
#selectyr .rightbox_2 .block_2 .icon_1 { float:left; margin:10px 10px 0 0;}
#selectyr .rightbox_2 .block_2 .detail { overflow:hidden;}
#selectyr .rightbox_2 .block_2 .detail h2 { font-weight:normal; text-transform:uppercase; font-size:35px; color:#484947; line-height:55px; margin:0; padding:0; position:relative; z-index:11;}
#selectyr .rightbox_2 .block_2 .detail h2 strong { font-family: 'OpenSansBold'; font-weight:normal;}
#selectyr .rightbox_2 .block_2 .detail p { padding:5px 0 0 0;}
#selectyr .rightbox_2 .block_2 ul { margin:10px 0 0 0; padding:0; display:block; }
#selectyr .rightbox_2 .block_2 ul li { margin:0; padding:0 0 15px 25px; display:block; background:url(../images/bull_1.png) no-repeat left top; font-size:16px; line-height:23px; color:#4f4f4e; font-weight:normal;  }

#selectyr .rightbox_2 .steps { margin:0; padding:0; height:50px; }
#selectyr .rightbox_2 .steps ul { margin:0; padding:0; display:block; overflow:hidden;}
#selectyr .rightbox_2 .steps ul li { background:#e4e4e4; padding:7px 0 7px 35px; width:25%; float:left; position:relative; height:50px;}
#selectyr .rightbox_2 .steps ul li .num { width:36px; height:36px; display:block; float:left; margin:0 12px 0 0; padding:0; border-radius:50%; font-size:20px; line-height:34px; color:#969696; border:1px solid #fff; text-align:center; font-family: 'OpenSansSemibold'; font-weight:normal; }
#selectyr .rightbox_2 .steps ul li h4 { font-size:15px; line-height:18px; color:#969696; font-weight:normal; margin:0; padding:0; overflow:hidden; }
#selectyr .rightbox_2 .steps ul li:last-child h4 { line-height:36px; }#selectyr .rightbox_2 .steps ul li.active { background:#bb4f51; }
#selectyr .rightbox_2 .steps ul li.active h4 { color:#fff; }
#selectyr .rightbox_2 .steps ul li.active .num { color:#fff; }

#selectyr .rightbox_2 .steps ul li:after, #selectyr .rightbox_2 .steps ul li:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index:2; }

#selectyr .rightbox_2 .steps ul li:after { border-color: rgba(228, 228, 228, 0); border-left-color: #e4e4e4; border-width: 25px; margin-top: -25px; border-left-width:15px;}
#selectyr .rightbox_2 .steps ul li:before { border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 31px; margin-top: -31px; border-left-width:18px;}
#selectyr .rightbox_2 .steps ul li.active:before { border-left-color:#e4e4e4; }
#selectyr .rightbox_2 .steps ul li.active:after { border-left-color:#bb4f51; }

#selectyr .rightbox_2 .pro_details { margin:0; padding:18px 0; }
#selectyr .rightbox_2 .pro_details .pro_details_left { margin:0; padding:0; float:left; width:495px; }
#selectyr .rightbox_2 .pro_details .pro_details_right { margin:0; padding:0; float:right; width:345px; }
#selectyr .rightbox_2 .pro_details .pro_details_left .img { margin:0 0 20px 0; padding:0; text-align:center; border:1px solid #dddddd; height: 100%; width: 100%;}
#selectyr .rightbox_2 .pro_details .pro_details_left .img img { margin:0; padding:0; width:100%;}
#selectyr .rightbox_2 .pro_details .pro_details_left .thumbnail-image img { border:1px solid #dddddd; object-fit: cover; width: 80px; height: 80px; }

#selectyr .rightbox_2 .pro_details .pro_details_tech { margin:0; padding:0; float:left; width:495px; }
#selectyr .rightbox_2 .pro_details .pro_details_tech h1 { font-size:35px; line-height:42px; color:#4f4f4e; font-weight:normal; text-transform:uppercase; margin:0; padding:0 0 7px 0; font-family: 'OpenSansLight'; }
#selectyr .rightbox_2 .pro_details .pro_details_tech h1 strong { font-weight:normal; font-family: 'OpenSansBold'; }
#selectyr .rightbox_2 .pro_details .pro_details_tech p { font-size:16px; line-height:23px; color:#888888; font-weight:normal; margin:0; padding:0 0 10px 0; }
#selectyr .rightbox_2 .pro_details .pro_details_tech h3 { font-size:18px; line-height:23px; color:#4f4f4e; font-weight:normal; margin:0; padding:0 0 5px 0; font-family: 'OpenSansSemibold'; }
#selectyr .rightbox_2 .pro_details .pro_details_tech h2 { font-size:24px; line-height:30px; color:#4f4f4e; font-weight:normal; margin:0; padding:0 0 5px 0; font-family: 'OpenSansSemibold'; }
#selectyr .rightbox_2 .pro_details .pro_details_tech .list_1 { padding:10px 0 20px 0; margin:0; }	
#selectyr .rightbox_2 .pro_details .pro_details_tech .list_1 ul { margin:0; padding:0; display:block; }
#selectyr .rightbox_2 .pro_details .pro_details_tech .list_1 ul li { margin:0; padding:0 0 0 28px; display:block; background:url(../images/bull_1.png) no-repeat left 3px; font-size:16px; line-height:23px; color:#888888; font-weight:normal; }
#selectyr .rightbox_2 .pro_details .pro_details_tech .list_1 ul li strong { font-size:16px; line-height:23px; color:#4f4f4e; font-weight:normal; margin:0; padding:0 0 5px 0; font-family: 'OpenSansSemibold'; } 
#selectyr .rightbox_2 .pro_details .pro_details_tech .buss_btns { padding:15px 0 0 0; margin:0; }	
#selectyr .rightbox_2 .pro_details .pro_details_tech .buss_btns a { width:215px; height:76px; float:left; padding:8px 0 0 70px; font-size:16px; line-height:23px; color:#fff; border-radius:3px; margin:5px 20px 0 0; background:url(../images/businesscard_icon_1.png) no-repeat 15px 8px #bb4f51; font-family: 'OpenSansBold'; font-weight:normal; text-transform:uppercase; display:block; }
#selectyr .rightbox_2 .pro_details .pro_details_tech .buss_btns a.pdf_btn { background:url(../images/businesscard_icon_2.png) no-repeat 15px 8px #bb4f51; margin-right:0; }
#selectyr .rightbox_2 .pro_details .pro_details_tech .buss_btns a:hover { background:url(../images/businesscard_icon_1_h.png) no-repeat 15px 8px #e52030;} 
#selectyr .rightbox_2 .pro_details .pro_details_tech .buss_btns a.pdf_btn:hover { background:url(../images/businesscard_icon_2_h.png) no-repeat 15px 8px #e52030;} 

#selectyr .rightbox_2 .pro_details .box_title { position:relative; padding:15px 0 5px 0; background:#4f4f4e; margin:0 0 0 0; text-align:center; }
#selectyr .rightbox_2 .pro_details .box_title h3 { font-size:20px; line-height:27px; color:#fff; font-weight:normal; margin:0; padding:0; font-weight:normal; font-family: 'OpenSansSemibold'; }
#selectyr .rightbox_2 .pro_details .box_title .bot_arr { position:absolute; top:100%; left:0; right:0; }
#selectyr .rightbox_2 .pro_details .box_title .bot_arr img { width:100%; }
#selectyr .rightbox_2 .pro_details .opt_box { border:1px solid #dddddd; padding:22px 22px; border-top:none; margin:0 0 130px 0; position:relative; }
#selectyr .rightbox_2 .pro_details .opt_box .opt_row { padding:0 0 2px 0; margin:0; display: inline-block; width:100%;}
#selectyr .rightbox_2 .pro_details .opt_box .lbltxt { float:left; width:150px; font-size:14px; line-height:26px; color:#484947; font-weight:normal; margin:0; padding:0 5px 0 0; font-family: 'OpenSansSemibold'; }
#selectyr .rightbox_2 .pro_details .opt_box .sel_box { width:140px; float:right; }
#selectyr .rightbox_2 .pro_details .opt_box .sel_box select { width:100%; height:26px; border-radius:3px; display:block; border:1px solid #a2a2a2; border-radius:3px; font-size:13px; color:#747474; background-color:#FFFFFF;}
#selectyr .rightbox_2 .pro_details .opt_box .price_include { text-align:center; font-size:15px; line-height:20px; color:#484947; font-weight:normal; margin:0 0 15px 0; padding:0 0 0 0px;}  
#selectyr .rightbox_2 .pro_details .opt_box .cart_btn { text-align:center; }
#selectyr .rightbox_2 .pro_details .opt_box .cart_btn a { font-size:16px; line-height:18px; color:#fff; font-weight:normal; padding:15px 15px; border-radius:3px; margin:0; display:inline-block; vertical-align:top; border:none; cursor:pointer; background:#bb4f51; text-transform:uppercase; font-family: 'OpenSansBold'; }
#selectyr .rightbox_2 .pro_details .opt_box .cart_btn .icon { width:16px; height:18px; display:inline-block; vertical-align:top; margin:0 0 0 5px; background:url(../images/right_arr.png) no-repeat center center; }
#selectyr .rightbox_2 .pro_details .opt_box .cart_btn a:hover { background:#e52030; }
#selectyr .rightbox_2 .pro_details .opt_box .new_cart_btn {text-align:center; width:100%; height:50px;}
/* input#cart { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align:center; font-size:16px; line-height:18px; color:#fff; font-weight:normal; padding:15px 15px; border-radius:3px; display:inline-block; vertical-align:top; border:none; cursor:pointer; background:#bb4f51; text-transform:uppercase; font-family: 'OpenSansBold'; transition:all ease-in-out 0.2s;}
input#cart:hover, input#cart:focus { background:#e52030; } */

input#cart { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align:center; font-size:14px; line-height:14px; color:#fff; width:100%; font-weight:bold; padding:10px 10px; border-radius:3px; display:inline-block; vertical-align:top; cursor:pointer; font-family: 'Arial'; transition:all ease-in-out 0.2s;
  border:1px solid #a88734;
  color: #463f25;
  /* background-image: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.5) 21%);} */
  background-image: linear-gradient(0deg, #f0c14c, #f7dda0);
  }
  input#cart:hover, input#cart:focus { 
    background-image: linear-gradient(0deg, #e0a81ae5, #f1cd79e8);
  }

input#recalculate { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align:center; font-size:13px; line-height:16px; color:#fff; font-weight:normal; padding:8px 8px; border-radius:3px; display:inline-block; vertical-align:top; border:none; cursor:pointer; background:#bb4f51; text-transform:uppercase; font-family: 'OpenSansBold'; transition:all ease-in-out 0.2s;}
input#recalculate:hover, input#recalculate:focus { background:#e52030; }

#selectyr .shopingcart .btns .calculate_btn { font-size:15px; line-height:19px; width:250px; color:#bb4f51; font-weight:normal; margin:11px 0 0 0; padding:0; font-family: 'OpenSansBold'; text-transform:uppercase; display:block; transition:all ease-in-out 0.2s;}
#selectyr .shopingcart .btns .calculate_btn .fa { margin:3px 0 0 7px; display:inline-block; vertical-align:top;  }
#selectyr .shopingcart .btns .calculate_btn:hover { color:#e52030;}



#selectyr .rightbox_2 .pro_details .opt_box .total_price { position:absolute; text-align:center; top:100%; left:50%; margin:0px 0 0 -127px; background:url(../images/total_price_bg.png) no-repeat center top; width:255px; height:114px; padding:0 0 0 0;  text-transform:uppercase; }
#selectyr .rightbox_2 .pro_details .opt_box .total_price h3 { font-size:18px; line-height:30px; color:#4f4f4e; font-weight:normal; font-family: 'OpenSansBold';  }
#selectyr .rightbox_2 .pro_details .opt_box .total_price h3 strong { display:block; font-size:40px; line-height:35px; color:#bb4f51; font-weight:normal; }
#selectyr .rightbox_2 .pro_details .pro_details_right .notice_block { border:1px solid #dddddd; padding:40px 10px 10px 20px; border-top:none; margin:0 0 0 0; position:relative; color:#4f4f4e; font-size:16px; line-height:23px; }
#selectyr .rightbox_2 .pro_details .pro_details_right .notice_block ul { margin:10px 0 0 0; padding:0; display:block; }
#selectyr .rightbox_2 .pro_details .pro_details_right .notice_block ul li { margin:0; padding:0 0 15px 25px; display:block; background:url(../images/bull_1.png) no-repeat left top; font-size:16px; line-height:23px; color:#4f4f4e; font-weight:normal;  }
#selectyr .shopingcart .steps { margin:0 0 20px 0; }
#selectyr .shopingcart .cart_tbl_wrp { margin:0 0 30px 0; padding:0 0 20px 0; border:1px solid#d9d9d9; } 
#selectyr .shopingcart .cart_tbl { margin:0 0 20px 0; padding:0; }
#selectyr .shopingcart .cart_tbl table { border:none; margin:0; padding:0; width:100%; min-width: 480px}
#selectyr .shopingcart .cart_tbl table tr th { border:none; margin:0; padding:14px 10px; font-size:15px; line-height:18px; color:#636363; font-weight:normal; text-align:center; text-transform:uppercase; font-family: 'OpenSansBold'; background:#e4e4e4;}
#selectyr .shopingcart .cart_tbl table tr td { border:none; margin:0; padding:10px 10px; font-size:17px; line-height:20px; color:#636363; font-weight:normal; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
#selectyr .shopingcart .cart_tbl table tr td strong { font-family: 'OpenSansBold'; }
#selectyr .shopingcart .cart_tbl table tr td:last-child { border-right:none; text-align:right; }
#selectyr .shopingcart .btns { position:relative; margin:0; padding:0; } 
#selectyr .shopingcart .btns .cont_btn { width:203px; height:40px; margin:0 auto; padding:0; text-align:center; font-size:15px; line-height:40px; color:#f8f8f8; font-weight:normal; border-radius:3px; background:#bb4f51; font-family: 'OpenSansBold'; text-transform:uppercase; display:block; transition:all ease-in-out 0.2s;}
#selectyr .shopingcart .btns .cont_btn .fa { margin:0 0 0 10px; display:inline-block; vertical-align:top; line-height:42px; }
#selectyr .shopingcart .btns .cont_btn:hover { background:#e52030;}

#selectyr .shopingcart .features { margin:0; padding:0; }
#selectyr .shopingcart .features h3 { margin:0; padding:0 0 8px 0; font-size:18px; line-height:20px; color:#4f4f4e; font-weight:normal; font-family: 'OpenSansSemibold'; }
#selectyr .shopingcart .features p { margin:0; padding:0 0 20px 0; font-size:15px; line-height:20px; color:#888888; font-weight:normal; }
#selectyr .shopingcart .features p a { color:#bb4f51; }
#selectyr .shopingcart .features p a:hover { color:#e52030; }
#selectyr .shopingcart .features .free_shiping { padding:15px 0; }
#selectyr .shopingcart .features .free_shiping .icon { float:left; margin:0 15px 0 0; padding:0; }
#selectyr .shopingcart .features .free_shiping .icon img { max-width:100%; }
#selectyr .shopingcart .features .free_shiping .desc { overflow:hidden; padding:7px 0 0 0; margin:0; }
#selectyr .shopingcart .features .free_shiping h3 { color:#bb4f51; }

#selectyr .shopingcart .title_1 .line_2 { left:0; right:auto; width:50%;}

#selectyr .rightbox_2 .delivery_m {}
#selectyr .rightbox_2 .delivery_m .title_1 .line_2 { left:0; right:auto; width:50%;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 { border:solid 1px #cfcfcf; padding:15px 20px; background:#f2f0f0; position:relative; margin:0 0 30px 0;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 h6 { font-weight:normal; margin:0; padding:0 0 20px 0; font-size:17px; color:#484947;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 h6 strong { font-weight:normal; font-family: 'OpenSansBold';}
#selectyr .rightbox_2 .delivery_m .deli_box_1 .row_1 { margin:0 0 0 -20px; display:inline-block;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 .col_1 { width:50%; float:left; padding:0 0 0 20px; }
#selectyr .rightbox_2 .delivery_m .deli_box_1 .textbox_1 { border:solid 1px #d2d2d2; padding:5px 10px; height:40px; width:100%; margin:0 0 10px 0; font-size:15px; background:#fff;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 .textbox_1:focus { border:solid 2px #bb4f51;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 .btnbox { overflow:hidden; text-align:center; padding:15px 0;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 .submit_1 { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; border-radius:3px; padding:0 20px; height:40px; background:#bb4f51; color:#fff; font-size:17px; text-transform:uppercase; border:none; transition:all ease-in-out 0.2s;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 .submit_1:hover { background:#e52030;}
#selectyr .rightbox_2 .delivery_m .deli_box_1 a.forget { display:block; position:absolute; right:20px; bottom:10px; font-size:14px; color:#8a8a8a; font-family: 'OpenSansSemibold';}
#selectyr .rightbox_2 .delivery_m .deli_box_1 a.forget:hover { color:#bb4f51;}


#selectyr .rightbox_2 .delivery_m .deli_box_2 { border:solid 1px #cfcfcf; padding:15px 20px; background:#f2f0f0; position:relative; margin:0 0 30px 0;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 h6 { font-weight:normal; margin:0; padding:0 0 20px 0; font-size:17px; color:#484947;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 h6 strong { font-weight:normal; font-family: 'OpenSansBold';}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .row_1 { margin:0 0 0 -20px; display:inline-block; }
#selectyr .rightbox_2 .delivery_m .deli_box_2 .col_1 { width:50%; float:left; padding:0 0 0 20px; }
#selectyr .rightbox_2 .delivery_m .deli_box_2 .textbox_1 { border:solid 1px #d2d2d2; padding:5px 10px; height:40px; width:100%; margin:0 0 10px 0; font-size:15px; background:#fff;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .textbox_1:focus{ border:solid 2px #bb4f51; }
#selectyr .rightbox_2 .delivery_m .deli_box_2 .textarea_1 { border:solid 1px #d2d2d2; padding:5px 10px; height:200px; width:100%; margin:0 0 10px 0; font-size:15px; background:#fff;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .textarea_1:focus{ border:solid 2px #bb4f51; }
#selectyr .rightbox_2 .delivery_m .deli_box_2 .btnbox { overflow:hidden; text-align:center; padding:0 0 10px 0;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .submit_1 { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; border-radius:3px; padding:0 20px; height:40px; background:#bb4f51; color:#fff; font-size:17px; text-transform:uppercase; border:none; transition:all ease-in-out 0.2s;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .submit_1:hover { background:#e52030;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .note_1 { font-size:13px; color:#7b7b7b; font-family: 'OpenSansSemibold'; padding:0 0 10px 0; margin:0;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .select_1 { border:solid 1px #d2d2d2; padding:5px 10px; height:40px; width:100%; margin:0 0 10px 0; font-size:15px; background:#fff; color:#777;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .select_2 { border:solid 1px #d2d2d2; padding:5px 10px; height:40px; width:45%; margin:0 5px 10px 0; font-size:15px; background:#fff; color:#777;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .note_2 { font-size:14px; color:#484947; font-family: 'OpenSansSemibold'; padding:5px 0 5px 0; margin:0;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .note_3 { font-size:15px; color:#8a8a8a; padding:0 0 10px 0; margin:0;}
#selectyr .rightbox_2 .delivery_m .deli_box_2 .note_4 { text-align:center;}
#selectyr .rightbox_2 .delivery_m .freeship { overflow:hidden;}
#selectyr .rightbox_2 .delivery_m .freeship a { display:block; float:left; line-height:92px; padding:0 0 0 120px; background:url(../images/truck.png) no-repeat left center; color:#bb4f51; font-size:20px; font-family: 'OpenSansSemibold';}
#selectyr .rightbox_2 .delivery_m .freeship a:hover { color:#557c13;}


#banifit { background:#fff; padding:35px 0; border-bottom:solid 1px #e4e3e3;}
#banifit .title_1 { text-align:center; position:relative; margin-bottom:20px;}
#banifit .title_1 h2 { display:inline-block; vertical-align:top; font-weight:normal; text-transform:uppercase; font-size:35px; color:#484947; line-height:55px; background:#fff; margin:0; padding:0 20px; position:relative; z-index:11;}
#banifit .title_1 h2 strong { font-weight:normal; font-family: 'OpenSansBold';}
#banifit .title_1 .line_1 { position:absolute; left:0; top:0; bottom:0; width:50%; background:url(../images/line_1.png) no-repeat left center;}
#banifit .title_1 .line_2 { position:absolute; right:0; top:0; bottom:0; width:50%; background:url(../images/line_2.png) no-repeat right center;}
#banifit .row_1 { margin:0 0 0 -50px;}
#banifit .block_1 { width:25%; float:left; padding:35px 0 0 50px; text-align:center;}
#banifit .block_1 .image_m { width:94px; height:94px; border-radius:200px; margin:0 auto; background:url(../images/ben_icon.png) no-repeat left top; border:solid 2px #dedede;}
#banifit .block_1 .image_1 { background-position:0 0;}
#banifit .block_1 .image_2 { background-position:0 -90px;}
#banifit .block_1 .image_3 { background-position:0 -180px;}
#banifit .block_1 .image_4 { background-position:0 -270px;}
#banifit .block_1 .image_5 { background-position:0 -360px;}
#banifit .block_1 .image_6 { background-position:0 -450px;}
#banifit .block_1 .image_7 { background-position:0 -540px;}
#banifit .block_1 .image_8 { background-position:0 -630px;}
#banifit .block_1 h3 { font-weight:normal; font-size:19px; color:#636363; margin:0; padding:15px 0 0 0; font-family: 'OpenSansBold';}
#banifit .block_1 p { font-weight:normal; font-size:15px; color:#636363; margin:0; padding:10px 0px 0 0px; line-height:21px;}


#type_testi { background:#f8f8f8; }
#type_testi #type { position:relative; padding:35px 35px 50px 0; }
#type_testi #type h2 { font-size:35px; color:#484947; line-height:40px; margin:0; padding:0; text-transform:uppercase; font-family: 'OpenSansLight';}
#type_testi #type h2 strong { font-weight:normal; font-family: 'OpenSansBold';}
#type_testi #type .list_1 { display:table; width:100%; margin:20px 0 0 0;}
#type_testi #type .list_1 ul { display:table-row; margin:0; padding:0; vertical-align:middle;}
#type_testi #type .list_1 ul li { display:table-cell; margin:0; padding:10px 0 10px 20px; vertical-align:middle;}
#type_testi #type .list_1 ul li:first-child { width:66px; font-size:0; padding-left:0;}
#type_testi #type .list_1 ul li span { display:inline-block; width:66px; height:65px; border-radius:100px; background:url(../images/type_icon.png) no-repeat left top #e3e2e2; vertical-align:middle;}
#type_testi #type .list_1 ul li h4 { font-size:15px; color:#636363; margin:0; padding:0; font-weight:normal; font-family: 'OpenSansBold'; line-height:20px;}
#type_testi #type .list_1 ul li p { font-size:15px; color:#636363; margin:0; padding:5px 0 0 0; font-weight:normal; line-height:20px;}
#type_testi #type .list_1 ul li span.icon_1 { background-position:0 0;}
#type_testi #type .list_1 ul li span.icon_2 { background-position:0 -65px;}
#type_testi #type .list_1 ul li span.icon_3 { background-position:0 -130px;}
#type_testi #type .list_1 ul li span.icon_4 { background-position:0 -195px;}
#type_testi #type .list_1 ul li span.icon_5 { background-position:0 -260px;}
#type_testi #type .list_1 ul li span.icon_6 { background-position:0 -325px;}
#type_testi #type .list_1 ul li span.icon_7 { background-position:0 -385px;}
#type_testi #type .list_1 ul li span.icon_8 { background-position:0 -450px;}


#type_testi #testi { background:#f8f8f8; padding:35px 0 0px 60px; width:42%; float:left; position:relative;}
/*#type_testi #testi .bg_1 { background:#ccc; position:absolute; left:0; right:-2000px; top:0; bottom:0;}*/
#type_testi #testi h2 { font-size:35px; color:#484947; line-height:40px; margin:0 0 20px 0; padding:0; text-transform:uppercase;}
#type_testi #testi h2 strong { font-weight:normal; font-family: 'OpenSansBold';}
#type_testi #testi .block_1 { margin:6px 0 24px 10px; background:#fff; position:relative; padding:25px 20px 10px 40px;}
#type_testi #testi .block_1 .quote_1 { position:absolute; left:-10px; top:-6px;}
#type_testi #testi .block_1 .blk_1 { padding:0 0 0 18px; border-left:solid 2px #bb4f51;}
#type_testi #testi .block_1 p { font-family: 'OpenSansItalic'; font-size:16px; line-height:25px; color:#636363; margin:0; padding:0;}
#type_testi #testi .block_1 .name { position:relative; background:url(../images/r_arrow_2.png) no-repeat left center; font-size:13px; color:#858585; line-height:20px; margin:10px 0 0 -18px; padding:0 0 0 18px;}
#type_testi #testi .block_1 .name strong { font-weight:normal; display:block; text-transform:uppercase; font-family: 'OpenSansBold'; color:#636363;}
#type_testi #testi .owl-controls { }
#type_testi #testi .owl-controls .owl-page {}
#type_testi #testi .owl-controls .owl-page span { width:16px; height:16px; background:#7d7d7d; opacity:1; margin:0 3px;}
#type_testi #testi .owl-controls .owl-page.active span { background:#bb4f51;}



#testi_main { background:#f2f0f0; padding:35px 0; }
#testi_main .title_1 { text-align:center; position:relative; margin-bottom:20px;}
#testi_main .title_1 h2 { display:inline-block; vertical-align:top; font-weight:normal; text-transform:uppercase; font-size:35px; color:#484947; line-height:55px; background:#f2f0f0; margin:0; padding:0 20px; position:relative; z-index:11;}
#testi_main .title_1 h2 strong { font-weight:normal; font-family: 'OpenSansBold';}
#testi_main .title_1 .line_1 { position:absolute; left:0; top:0; bottom:0; width:50%; background:url(../images/line_1.png) no-repeat left center;}
#testi_main .title_1 .line_2 { position:absolute; right:0; top:0; bottom:0; width:50%; background:url(../images/line_2.png) no-repeat right center;}
#testi_main .block_1 { margin:6px 20px 24px 20px; background:#fff; position:relative; padding:25px 20px 25px 40px;}
#testi_main .block_1 .quote_1 { position:absolute; left:-10px; top:-6px;}
#testi_main .block_1 .blk_1 { padding:0 0 0 18px; border-left:solid 2px #bb4f51;}
#testi_main .block_1 p { font-family: 'OpenSansItalic'; font-size:16px; line-height:25px; color:#636363; margin:0; padding:0;}
#testi_main .block_1 .name { position:relative; background:url(../images/r_arrow_2.png) no-repeat left center; font-size:13px; color:#858585; line-height:20px; margin:10px 0 0 -18px; padding:0 0 0 18px;}
#testi_main .block_1 .name strong { font-weight:normal; display:block; text-transform:uppercase; font-family: 'OpenSansBold'; color:#636363;}
#testi_main .owl-controls { }
#testi_main .owl-controls .owl-page {}
#testi_main .owl-controls .owl-page span { width:16px; height:16px; background:#7d7d7d; opacity:1; margin:0 3px;}
#testi_main .owl-controls .owl-page.active span { background:#bb4f51;}


#ourclii { background:#fff; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
#ourclii .blk_1 { float:left; position:relative; font-size:20px; color:#484947; line-height:92px; text-transform:uppercase; padding:0 5px 0 0;}
#ourclii .blk_1 strong { font-weight:normal; font-family: 'OpenSansBold';}
#ourclii .blk_1 .arrow_1 { position:absolute; width:22px;  top:0; bottom:0; right:-22px; background:url(../images/r_arrow_3.png) no-repeat center; background-size:100% 100%;}
#ourclii .blk_2 { overflow:hidden; text-align:center;}
#ourclii .blk_2 img { vertical-align:top; margin:14px 0 0 10px; }

#footer { background:#fff; padding:35px 0 0 0;}
#footer h3 { font-weight:normal; font-size:18px; color:#484947; margin:0; padding:0 0 15px 0; text-transform:uppercase; font-family: 'OpenSansBold';}
#footer .block_1 { width:190px; float:left;}
#footer .block_2A { width:945px; float:left;}

#footer .block_2 { width:560px; float:left;}
#footer .block_3 { width:195px; float:left;}

#footer .block_4 { width:215px; float:left;}
#footer .block_m {}
#footer .block_m ul { display:block; margin:0; padding:0;} 
#footer .block_m ul li { display:block; margin:0; padding:0 0 7px 0; color:#636363; font-size:14px;} 
#footer .block_m ul li a { color:#636363; font-size:14px;}
#footer .block_m ul li a:hover { color:#bb4f51; text-decoration:underline;}
#footer .block_2 ul { width:33.3%; float:left;}
#footer .block_2A ul { width:25%; float:left;}
#footer .block_4 ul { display:block; margin:0; padding:0;}
#footer .block_4 ul li { display:block; margin:0; padding:0 0 10px 0; overflow:hidden;}
#footer .block_4 ul li .icon_1 { width:25px; height:25px; border-radius:50px; background:#acacac; line-height:25px; text-align:center; margin:0 10px 0 0; float:left; display:block; color:#fff;}
#footer .block_4 ul li .detail { overflow:hidden; font-size:14px; color:#636363; line-height:20px; margin:0; padding:0;}
#footer .block_4 ul li .detail strong { font-weight:normal; font-family: 'OpenSansBold'; line-height:25px;}
#footer .block_4 ul li .detail a { color:#bb4f51; line-height:25px;}
#footer .block_4 ul li .detail a:hover { text-decoration:underline; color:#5f8223;}

#footer .logo_foo { border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; position:relative; padding:10px 0; margin:50px 0 0 0;}
#footer .logo_foo .infoo {}
#footer .logo_foo .l_block_1 { width:42%; float:left; text-align:center; position:relative; z-index:111;}
#footer .logo_foo .l_block_1 img { margin:0 30px;}
#footer .logo_foo .l_block_2 { width:42%; float:right; text-align:center; position:relative; z-index:111;}
#footer .logo_foo .l_block_2 img { margin:0 30px;}
#footer .logo_foo .icon_1 { left:50%; top:50%; position:absolute; height:0; width:0;}
#footer .logo_foo .icon_1 span { display:block; background:url(../images/money_back.png) no-repeat; width:93px; height:93px; margin:-46px 0 0 -46px;}

#footer .copyright { padding:23px 0;}
#footer .copyright .c_block_1 { line-height:40px; font-size:14px; color:#636363; float:left;}
#footer .copyright .c_block_1 a { color:#bb4f51; text-transform:uppercase;}
#footer .copyright .c_block_1 a:hover { text-decoration:underline; color:#e52030;}
#footer .copyright .c_block_1 .logo { float:left; margin:0 10px 0 0;}
#footer .copyright .c_block_2 { font-size:14px; color:#636363; float:right; padding:3px 0 0 0;}
#footer .copyright .c_block_2 ul { display:block; float:left; margin:0; padding:0;}
#footer .copyright .c_block_2 ul li { display:block; float:left; margin:0; padding:0 0 0 6px;}
#footer .copyright .c_block_2 ul li a { display:block; float:left; width:35px; height:35px; color:#9d9d9d; border:solid 1px #9d9d9d; border-radius:50px; text-align:center; line-height:33px; font-size:18px;}
#footer .copyright .c_block_2 ul li a:hover { background:#bb4f51; border-color:#bb4f51; color:#fff;}

.desktop_hide { display:none !important; }

#errormessage
{
 background:url(../images/icons/warning.png) no-repeat top left;	
 color:#ffffff;
 font-size:14px;
 background-color: #db747e;
 border:1px solid #c0c0c0;
 margin: 15px 0px 5px 0px;
}

#errormessage p
{
	margin: 10px 10px 10px 35px;
	color:#fff;	
}

#successmessage
{
 background:url(../images/icons/success.png) no-repeat top left;	
 color:#bb4f51;
 font-size:14px;
 background-color: #80afd7;
 border:1px solid #c0c0c0;
 margin: 5px 0px 5px 0px;
}

#successmessage p
{
	margin: 15px 10px 10px 35px;
	color:#fff;	
}

#infomessage
{
 background:url(../images/icons/warning.png) no-repeat top left;	
 color:#bb4f51;
 font-size:14px;
 background-color: #f1eea2;
 border:1px solid #c0c0c0;
 margin: 5px 0px 5px 0px;
}

#infomessage p
{
	margin: 15px 10px 10px 35px;
	color:#000;	
	font-weight: bold;
}

.tooltip 
{
	background-color:#f9fcfe;
	padding:10px;
	border-radius: 5px;
	border:1px solid #AEAEAE;
	z-index:11;
	color:#bb4f51;
	max-width:500px;
	box-shadow: 0 5px 20px #888888;
}
.tooltip .tooltip-arrow 
{
  position: absolute;
}

.tooltipwarning
{
 	color:#f27e7e;
 	text-align:center;
	padding:10px;
	font-weight: bold;
	border-radius: 5px;
	border:1px solid #AEAEAE;
	z-index:10;
	max-width:500px;
	box-shadow: 0 5px 20px #888888;
	position: absolute;
	background-color: #fafadc;
  transition: opacity .8s ease;
}

#tooltipold 
{
	display:none;
	/*background:transparent url(images/white_big.png) no-repeat top left;*/
	background-color:#f9fcfe;
	padding:10px;
	border-radius: 4px;
	border:1px solid #AEAEAE;
	z-index:11;
	/*
	height:194px;
	
	width:370px;
	font-size:26px;
	*/
	color:#bb4f51;
	font-weight:bold;
	box-shadow: 0 5px 20px #888888;
}

#tooltipold p 
{
	padding-top:0px;
	margin-top:0px;
	margin-right:0px;
}

a.popup{ display:inline; cursor: pointer; color:#bb4f51; font-size:20px;}

a.popup:hover { color:#bb4f51;}

#pagination-digg {
  margin-top:2px;
}
#pagination-digg li{
	border:0; margin:0; padding:0;
	font-size:16px;
	list-style:none;
	margin-right:2px;
	display: inline;
}
#pagination-digg a{
	background-color: #bb4f51;
	margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
#pagination-digg .next a, #pagination-digg .previous a {
	font-weight:bold;
}
#pagination-digg .active{
	border: solid 1px #333;
  background-color:#fff;
	color:#bb4f51;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
#pagination-digg a:link, #pagination-digg a:visited {
	color:#FFF;
  display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#pagination-digg a:hover{
	background-color:#bb4f51;
}

.breadcrumb{
	color: #bb4f51;
}

.breadcrumb{
	color: #696969;
}
.breadcrumb a{
	color: #696969;
}
.breadcrumb a:hover{
	color: #bb4f51;
}

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  display: table; 
  transition: opacity .3s ease;
}

.modal-wrapper {
  display: table-cell; 
  vertical-align: middle;
  width: 90%;
  height: 90%;
}

.modal-container {
  width: 90%;
  height: 90%;
  margin: 0px auto;
  /*padding: 20px 30px;*/
  padding: 0px;
  background-color: #e4e4e4;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
  transition: all .3s ease;
  font-family: Helvetica, Arial, sans-serif;
}
/*
a.boxclose{
    float:right;
    margin-top:-20px;
    margin-right:-15px;
    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 30px;
    background: #333333;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 10px;
    padding: 10px 8px 15px 8px;      
}
*/
a.boxclose{
    float:right;
    margin-top:-20px;
    margin-right:-15px;
    cursor:pointer;
    color: #333;
    border-radius: 30px;
    background: #c5c5c5;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 10px;
    padding: 10px 8px 15px 8px;      
}

.boxclose:before {
    content: "×";
}

.browser_div{
		text-align:center;
		overflow: hidden;
		display: grid;
		grid-gap:15px;
		grid-template-columns: repeat(auto-fit,minmax(200px, 1fr));
		grid-auto-flow: dense;
}
.thumb {
	justify-self: center; width: 200px; padding: 0px; margin: 10px; background-color: #fff; text-align:center; border-radius: 8px; box-shadow: 0 0 3pt 2pt #c5c5c5;
}
.thumbimg {
	width: 100%; 
}
.thumb:hover 
{
	box-shadow: 0 0 3pt 2pt #96c940;
}


.modal-enter {
  opacity: 0;
}
.modal-leave-active {
	opacity: 0;  
}

.modal-leave {
	opacity: 0.5;  	
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

[v-cloak] {
  display: none;
}

.btn-group {
  /* min-width: 160px; */
  height: 26px;
  position: relative;
  /* margin: 10px 1px; */
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.btn-group a:hover {
  text-decoration: none;
}
.dropdown-toggle {
  color: #747474;
  /* min-width: 160px; */
  padding: 2px;
  text-transform: none;
  font-weight: 300;
  /* margin-bottom: 7px; */
  border: 0;
  /* background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2); */
  /* background-size: 0 2px, 100% 1px; */
  /* background-repeat: no-repeat; */
  /* background-position: center bottom, center calc(100% - 1px); */
  background-color: #FFFFFF;
  /*transition: background 3s ease-out;*/
  /* float: none; */
  /* box-shadow: none; */
  /* border-radius: 0; */
  width: 100%;
  height: 26px;
  border-radius: 3px;
  display: block;
  border: 1px solid #a2a2a2;
  border-radius: 3px;
  font-size: 13px;
  color: #747474;
}
.dropdown-toggle:hover {
  background: #e1e1e1;
  cursor: pointer;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  width: 100%;
  /*min-width: 160px;*/
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu > li > a {
  padding: 5px 5px;
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1.6;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.dropdown-menu > li > a:hover {
  background: #efefef;
  color: #bb4f51;
}
.dropdown-menu > li {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin: 0;
}
.caret {
  width: 0;
  position: relative;
  top: 8px;
  height: 0;
  margin-right: 4px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \1;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  float: right;
}
li {
    list-style: none;
}
.error {
  border-color: red;
  background: #FDD;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity .1s
}

.fade-enter,
.fade-leave-to
/* .fade-leave-active in <2.1.8 */
{
  opacity: 0
}

.active-thumbnail {
  opacity:0.5;
  /*border: 1px solid green;
  transition:opacity ease-in-out 0.5s; */
}

.dirty {
  background:#fffdd7;
}
.postcart {
  margin:5px;
}
