*{margin:0; padding:0;}
img, fieldset{border:none;}
.curv{float:left; width:100%;}
.curv img{float:left;}
:focus{outline:none}
h1,h2,h3,h4 h5,h6{ margin:0;padding:0; font-weight:normal;}
body{font:normal 14px/16px Arial, Helvetica, sans-serif; background:#f9fcfd;}
.wrapper{max-width:1002px; margin:0 auto;}
.outer_wrapper{max-width:1037px; margin:0 auto;}

.top_bg{float:left; width:100%; background:url(../images/top_bg.jpg) no-repeat top center;}
.header{float:left; width:95.94%; background:url(../images/header_bg.png) no-repeat 0 0; padding:14px 1% 27px 3.5%;}
.header .logo{float:left; max-width:100%;}
.header .logo img{float:left; max-width:100%;}
.header .menu{float:left; width:auto; list-style:none; padding:15px 0 0 77px;}
.header .menu li{float:left; font-size:20px; line-height:23px; color:#6b6b6b; font-family: 'AkzidenzGroteskBE-Cn'; text-transform:uppercase;}
.header .menu li a{float:left; text-decoration:none; color:#6b6b6b; padding-left:20px;}
.header .menu li a span{float:left; padding:10px 17px 15px 0; cursor:pointer;}
.header .menu li a:hover{background:url(../images/left_hover.png) no-repeat top left; color:#fff;}
.header .menu li a:hover span{background:url(../images/right_hover.png) no-repeat top right;}
.header .menu li.active a{background:url(../images/left_hover.png) no-repeat top left; color:#fff;}
.header .menu li.active a span{background:url(../images/right_hover.png) no-repeat top right;}
.header .social_icon{float:right; width:auto; list-style:none; padding:23px 30px 0 0;}
.header .social_icon li{float:left;}
.header .social_icon li a{float:left; height:30px;}
.header .social_icon li a.icon1{float:left; background:url(../images/social_icon.png) no-repeat 0 0; width:35px;}
.header .social_icon li a.icon1:hover{background:url(../images/social_icon.png) no-repeat 0 -30px;}
.header .social_icon li a.icon2{float:left; background:url(../images/social_icon.png) no-repeat -35px 0; width:34px;}
.header .social_icon li a.icon2:hover{background:url(../images/social_icon.png) no-repeat -35px -30px;}
.header .social_icon li a.icon3{float:left; background:url(../images/social_icon.png) no-repeat -69px 0; width:34px;}
.header .social_icon li a.icon3:hover{background:url(../images/social_icon.png) no-repeat -69px -30px;}
.header .social_icon li a.icon4{float:left; background:url(../images/social_icon.png) no-repeat -103px 0; width:29px;}
.header .social_icon li a.icon4:hover{background:url(../images/social_icon.png) no-repeat -103px -30px;}
.header select{display:none;}


.banner_sec{float:left; width:100%; padding:48px 0 147px 0; position:relative;}
.banner_sec h3{ float:left; max-width:100%; margin-top:25px; margin-bottom:10px;}
.banner_sec h3 img{float:left; max-width:100%;}
.banner_sec p{font-size:16px; line-height:24px; color:#fff; font-family: 'source_sans_proregular'; width:50%;}
.banner_sec h4{font-size:28px; line-height:31px; color:#fff; font-family: 'source_sans_probold'; font-weight:normal; padding:40px 0 26px 0;}
.banner_sec ul{float:left; list-style:none; width:64%;}
.banner_sec ul li{float:left; width:40%; padding:0 0 12px 5%; font-size:20px; line-height:23px; color:#ffffff; font-family: 'source_sans_prosemibold'; background:url(../images/mark_img.png) no-repeat left 0;}
.banner_sec .icon{position:absolute; right:291px; top:168px;}


.main{float:left; width:100%; background:url(../images/main_bg.jpg) repeat-x 0 0; margin:77px 0 0 0;}
.body_container{float:left; width:100%; background:url(../images/body_bg.jpg) no-repeat top center;}
.home_sec{background:url(../images/top_heading_bg.png) no-repeat top center; padding:36px 0 42px 0; margin:-97px 0 0; *float:left; *padding-bottom:0px;}
.home_sec a.top_link{font-size:16px; line-height:19px; color:#fff; width:100%; display:inline-block; padding:14px 0 63px 0; font-family: 'source_sans_proregular'; text-shadow:0 0 10px #a67b3f; text-decoration:none;}
.home_sec a.top_link strong{font-size:19px; font-family: 'source_sans_probold'; font-weight:normal; padding:0 4px 0 0;}
.home_sec a.top_link img{margin:0 5px 0 0; vertical-align:top;}
.left_sec{float:left; width:45.70%; padding:37px 0 0 0; *width:458px;}
.left_sec .heading{float:left; width:100%; padding:0 0 10px 0; background:url(../images/bdr_img.jpg) repeat-x left bottom;}
.left_sec .heading h3{font-size:28px; line-height:31px; color:#1867b0; font-family: 'cabinsketchregular'; float:left;}
.left_sec .heading ul{float:right; list-style:none; padding:11px 0 0 0; z-index:999;}
.left_sec .heading ul li{float:left; padding:0 10px 0 0;}
.left_sec .heading ul li img{float:left;}
.left_sec .heading ul li.last{padding:0;}
.productSlider{float:left; width:100%;}
.left_sec .pic_box{float:left; max-width:100%; margin:20px 30px 0 20px;}
.left_sec .pic_box img{float:left; max-width:100%;}
.left_sec h4{font-size:20px; line-height:23px; color:#a34371; font-family: 'source_sans_prosemibold'; font-weight:normal; padding:21px 0 6px 0; display:inline-block;}
.left_sec p{font-size:14px; line-height:19px; color:#666666; font-family: 'source_sans_proregular'; padding:0 0 12px 0;}
.left_sec a.detail{font-size:14px; line-height:17px; color:#fff; background:url(../images/detail_btn.png) no-repeat 0 0; text-align:center; width:91px; text-decoration:none; display:inline-block; font-family: 'source_sans_prosemibold'; padding:6px 0 6px 0;}
.left_sec a.detail:hover{ color:#CCC;}
.right_sec{float:right; width:50.19%; text-align:center; background:url(../images/sep_bg.png) no-repeat left 0; padding:40px 0 100px 0; *width:500px;}
.right_sec h3{font-size:48px; line-height:53px; color:#0f75bc; font-family: 'cabinsketchbold'; font-weight:normal;}
.right_sec h4{font-size:19px; line-height:22px; color:#757574; font-family: 'source_sans_proSBdIt'; font-weight:normal;}
.right_sec .social_icon{width:auto; text-align:center; display:inline-block; list-style:none; padding:30px 0 0 4%; *padding:30px 0 0 115px; *width:100%;}
.right_sec .social_icon li{display:inline-block; padding:0 20px 0 0; *float:left}
.right_sec .social_icon li img{max-width:100%;}

/*about_sec start*/
.top_bg.inner{background:url(../images/top_bg2.jpg) no-repeat top center; min-height:207px;}
.inner_sec{float:left; width:100%; background:url(../images/top_heading_bg.png) no-repeat top center; margin:-97px 0 0 0;}
.inner_sec h3{font-size:38px; line-height:41px; color:#fff; font-family: 'cabinsketchbold'; padding:38px 0 18px 0; text-shadow:0 0 4px #999;}
.about_content{float:left; width:83.62%; padding:60px 0 90px 11%; text-align:center;}
.about_content .pic_box{max-width:100%; text-align:center;}
.about_content h4{font-size:22px; line-height:25px; color:#e19126; font-family: 'source_sans_prosemibold'; font-weight:normal; text-align:left; padding:42px 0 0 0;}
.about_content p{font-size:15px; line-height:23px; color:#666666; font-family: 'source_sans_prolight'; text-align:left; padding:30px 0 0 0;}
.about_content .logo{float:left; max-width:100%; margin:42px 0 0 0;}
.about_content .logo img{float:left; max-width:100%;}
.about_content h5{font-size:17px; line-height:20px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; padding:101px 0 15px 0; text-align:right; font-style:italic; color:#c6c8c9; font-weight:normal;}
.about_content .logo2{float:right; max-width:100%;}
.about_content .logo2 img{float:left; max-width:100%;}
/*about_sec end*/

/*buy_sec start*/
.buy_content{float:left; width:100%; padding:0 0 90px 0;}
.buy_content .top_link{float:right; font-size:15px; line-height:18px; color:#939da1; font-family: 'source_sans_proregular'; text-decoration:none; padding:36px 0 85px 0; width:100%; display:inline-block; text-align:right;}
.buy_content .top_link img{vertical-align:middle; margin:0 9px 0 0;}
.buy_content .top_link strong{margin-left:6px;}
.buy_content .cmn_container{float:left; width:100%; background:url(../images/bdr_bg2.jpg) repeat-y 50% 0;}
.buy_content .cmn_container .row{float:left; width:100%; padding:0 0 48px 0; background:url(../images/bdr_bg3.jpg) repeat-x left bottom;} 
.buy_content .cmn_box{float:left; width:45.71%;}
.buy_content .cmn_box .img_box{float:left; max-width:100%; margin:0 36px 0 0;}
.buy_content .cmn_box .img_box img{float:left; max-width:100%;}
.buy_content .cmn_box h3{font-size:27px; line-height:30px; color:#0f75bc; font-family: 'source_sans_prosemibold'; font-weight:normal; padding:0; text-transform:uppercase; text-shadow:none;}
.buy_content .cmn_box span{font-size:15px; line-height:18px; color:#666666; font-weight:normal; font-family: 'source_sans_proitalic';}
.buy_content .cmn_box p{font-size:15px; line-height:19px; color:#666666; font-family: 'source_sans_prolight'; padding:16px 0 23px 0;}
.buy_content .cmn_box strong{font-size:35px; line-height:38px; color:#666666; font-family: 'source_sans_prosemibold'; font-weight:normal; padding:0 0 15px 0; display:block;}
.buy_content .cmn_box a.buy{float:left; font-size:23px; line-height:26px; width:131px; text-align:center; font-family: 'source_sans_probold'; background:url(../images/buy_btn.png) no-repeat 0 0; color:#fff; text-decoration:none; display:block; padding:13px 0 13px 0;}
.buy_content .cmn_box a.buy:hover{color:#CCCCCC;}
.buy_content .cmn_box.sep{ float:right;}
.buy_content .cmn_box h3.color1{color:#bb3c6d;}
.buy_content .cmn_box h3.color2{color:#6a8642;}
.buy_content .cmn_box h3.color3{color:#b38a60;}
.buy_content .cmn_container .row.sep{background:none; padding:56px 0 0 0;}
/*buy_sec end*/

/*contact_sec start*/
.contact_sec{float:left; width:95.81%; padding:83px 0 90px 3.8%}
.contact_sec .pic_box{float:left; max-width:100%;}
.contact_sec .pic_box img{float:left; max-width:100%;}
.contact_sec .contact_form{float:right; width:66.30%;}
.contact_sec .contact_form form{float:left; width:100%;}
.contact_sec .contact_form h3{font-size:20px; line-height:30px; color:#e19126; font-family: 'source_sans_prosemibold'; font-weight:normal; padding:0; text-shadow:none;}
.contact_sec .contact_form h4{font-size:14px; line-height:17px; color:#666666;  font-family: 'source_sans_proitalic'; padding:10px 0 0 0; display:inline-block; font-weight:normal;}
.contact_sec .contact_form .row{float:left; width:100%; padding:37px 0 0 0;}
.contact_sec .contact_form .row .col{float:left; width:47%;}
.contact_sec .contact_form .row label{float:left; width:100%; font-size:15px; line-height:18px; color:#1867b0; font-family: 'source_sans_prosemibold'; padding:0 0 7px 0;}
.contact_sec .contact_form .row .col .text_input{float:left; border:1px solid #a1a1a1; background:#f9fcfd; box-shadow:inset 3px 3px 3px #eaedee; width:98%; font-size:15px; line-height:18px; padding:10px 1%;  font-family: 'source_sans_proregular'; behavior: url(PIE.htc); position:relative; z-index:1;}
.contact_sec .contact_form .row .col.col2{float:right;}
.contact_sec .contact_form textarea{float:left; border:1px solid #a1a1a1; background:#f9fcfd; box-shadow:inset 3px 3px 3px #eaedee; width:98%; font-size:15px; line-height:18px; padding:10px 1%;  font-family: 'source_sans_proregular'; behavior: url(PIE.htc); position:relative; z-index:1; min-height:137px;}
.contact_sec .contact_form .row2{float:left; width:100%; padding:24px 0 50px 0;}
.contact_sec .contact_form .row2 .check_box{ float:left; margin:2px 9px 0 0; *margin:-2px 9px 0 0;}
.contact_sec .contact_form .row2 label{float:left; font-size:15px; line-height:18px; color:#666666;  font-family: 'source_sans_proregular';}
.contact_sec .contact_form .sbt_btn{float:left; font-size:25px; line-height:28px; font-family: 'source_sans_probold'; text-align:center; cursor:pointer; border:none; background:url(../images/sbt_btn.png) no-repeat 0 0; padding:9px 0; color:#fff; width:147px; text-shadow:0 0 4px #2a6dae;}
.contact_sec .contact_form .sbt_btn:hover{color:#ccc;}
/*contact_sec end*/

.footer{float:left; width:100%;}
.footer_content{float:left; width:100%; border-top:1px dotted #d5d9db; padding:32px 0 35px 0;}
.footer ul{float:left; list-style:none;}
.footer ul li{float:left; padding:0 8px 0 8px; border-right:1px solid #e9eef0; font-size:12px; line-height:14px; color:#9c9c9c;  font-family: 'source_sans_prolight';}
.footer ul li a{float:left; text-decoration:none; color:#9c9c9c;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul li.last{border:none;}
.footer span{float:right; font-size:12px; line-height:15px; color:#9c9c9c;  font-family: 'source_sans_prolight';}
.clear{clear:both;}
