@charset "utf-8";
*{ margin:0;}
body{margin:0;color:#001e38; font-family: 'open_sansregular';font-size:13px;}
img{border-style:none;vertical-align:top;}
a{ text-decoration:none !important;}
embed{vertical-align:top}
*:focus{outline:none;}
ul, li{list-style:none; margin:0; padding:0;}
blockquote,q{quotes:none}
input, textarea, select{color:#000;vertical-align:middle;font:100% 'open_sansregular';}
form,fieldset{margin:0;padding:0;border-style:none;}
a:focus, input:focus, textarea:focus, select:focus{outline:none;}
a:active{ background-color: transparent;}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}
table,table td{padding:0;border:none;border-collapse:collapse}
mark,rp,rt,ruby,summary,time{display:inline}
.fl{ float:left;} .fr{ float:right;}
.cb{ clear:both;} .cl{ clear:left;} .cr{ clear:right;}
.pr{ position:relative;} .Pa{ position:absolute;}
.nobdr{ border:none !important;}
.nobg{ background:none !important;}
.bdr{ border:1px solid #ddd;}
.trans{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}

.header{ min-height:140px; position:fixed; border-bottom:10px solid #f1592a; z-index:9995; background:#fff url(../images/head1pxrpt.jpg) repeat-x top; top:0; left:0; right:0;box-shadow: 0 0 8px 0px rgba(0, 0, 0, .5);}
.headcontent{ position:relative;min-height:140px;}
.headcontent > h1{ display:block; margin:0; width:300px; height:100px; position:absolute; left:0; bottom:0; z-index:99;}
.headcontent > h1 > a{ display:block; height:100%;}.headcontent > h1 > a > img{ width:100%; height:auto; max-width:100%;}
.navbg{ position:absolute; right:0; top:0; z-index:99;}
.navbg > ul{ margin:68px 0 0 0; padding:0; display:block;}
.navbg > ul > li{ float:left; margin:0 0 0 10px; padding:0;}
.navbg > ul > li > a{ display:block; font-size:17px; color:#000; line-height:38px; padding:0 10px;}
.navbg > ul > li:hover > a, .navbg > ul > li.active > a{ background:#f1592a; color:#fff;}
.navbg > ul > li > span{ cursor:pointer; width:35px; height:35px; display:block; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background:#fff url(../images/search_icon.png) no-repeat center center;}
.navbg > .emailbg{ position:absolute; right:0; top:0; min-height:38px;}
.navbg > .emailbg > a{ display:block; font-size:14px; color:#fff; line-height:38px; padding:0 5px 0 35px; float:right}
.navbg > .emailbg > a.email{ background:url(../images/email_icon.png) no-repeat left top;}
.navbg > .emailbg > a.phone{ background:url(../images/phone_icon.png) no-repeat left top;}
#mainnavbtn{width:46px; height:34px; position:absolute; right:10px; top:24px;cursor:pointer;display:none;}
#mainnavbtn > em{ display:block; height:5px; background:#000; margin:5px 6px 0 6px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#mainnavbtn.open{ background:#f1592a;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.banner{ width:100%; margin-top:138px;}
.aboutrisbg{ padding:50px 0; background:#f1592b;}
.aboutrisbg p{ display:block; font-size:18px; color:#fff; line-height:28px; text-align:justify; margin:0;}
.aboutrisbg p b{ font-weight:normal; display:block; font-size:30px; text-transform:uppercase;font-family: 'open_sansbold'; line-height:34px; padding-bottom:10px;}
.aboutrisbg p a{ font-size:14px; text-transform:uppercase; color:#1f1f1f;font-family: 'open_sanssemibold'; display:block;}
.featuredpro{padding:50px 0; position:relative;}
.featuredpro h3{font-weight:normal; display:block; margin:0; font-size:30px; text-transform:uppercase;font-family: 'open_sansbold'; line-height:34px; padding-bottom:20px; color:#303030;}
.probox{ padding:15px; background:#eeeeee;}
.probox > img{ width:100%; max-width:100%; height:auto;}
.probox > p{ display:block; padding:10px 0 0 0; margin:0; text-align:center; font-size:15px; line-height:22px; color:#000;}
.probox > p > b{ display:block; font-size:25px; color:#f1592b; line-height:30px; font-weight:normal;font-family: 'open_sanssemibold';}
.innerprobox{margin-top:15px;margin-bottom:25px;}
.innerprobox.down:hover{ background:#333;}
.innerprobox img{width:100%; max-width:100%; height:auto; margin:15px 0;}
.innerprobox p{display:block; padding:18px 15px 0 0; margin:0; font-size:16px; line-height:26px; color:#000;}
.innerprobox.down:hover p{ color:#fff;}
.innerprobox b{display:block; font-size:22px; color:#f1592b; line-height:30px; font-weight:normal;font-family: 'open_sanssemibold';}
.innerprobox a{ display:block; width:200px; height:38px; background:#f1592b url(../images/arrow_download.png) no-repeat right 3px; line-height:38px; color:#FFF; font-size:16px; padding:0 40px 0 10px; margin:10px 0 0 0;}
.v_margin{ background:#ccc; border:10px solid #FFF;}
.partnerbg{ background:#292929; padding:25px 0 35px 0;}
.partnerbg h4{font-weight:normal; display:block; margin:0; font-size:25px; text-align:center; text-transform:uppercase;font-family: 'open_sansbold'; line-height:34px; padding-bottom:20px; color:#fff;}
.partnerbg img{ border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px; margin:0 5px;}
.footer{ width:100%; background:#333333; padding:15px 0; font-size:14px; color:#eee; line-height:20px;}
.footer span{ display:block; float:left;}
.footer em{ display:block; font-style:normal; float:right;}
.innerMtop{ margin-top:170px;}
.overproduct{ padding:20px 15px; background:#eee; position:relative;}
.overproduct > h3{ font-size:28px; display:block; line-height:38px; float:left; margin:0; text-transform:uppercase; font-weight:normal;}
.overproduct > ul{ margin:0; padding:0; display:block; float:right;}
.overproduct > ul > li{ margin:0 0 0 10px; padding:0; float:left;}
.overproduct > ul > li > a{ display:block; padding:10px 15px; background:#FFF; color:#303030; font-size:16px; position:relative;}
.overproduct > ul > li > a > em{ display:none; width:0; height:0; border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f1592b; position:absolute; left:50%; margin-left:-8px; bottom:-8px;}
.overproduct > ul > li.active > a{ background:#f1592b; color:#fff;}
.overproduct > ul > li.active > a > em{ display:block;}

.Productslides{ padding:30px 0 0 330px; position:relative; font-size:16px; line-height:26px; min-height:300px; color:#666;}
.Productslides h3{ display:block; text-transform:uppercase; margin:0; padding:0; font-size:20px;font-family: 'open_sansbold';}
.Productslides span{ display:block; width:300px; height:300px; position:absolute; left:0; top:0;}
.Productslides a{ display:block; width:130px; height:32px; background:#f1592b; color:#fff; line-height:32px; text-align:center; font-size:15px; text-transform:uppercase; margin-top:10px;}
.Productslides a:hover{ background-color:#000;}
.toppager {position:absolute; bottom:15px; left:0; right:0; text-align:center;}
.toppager > span {width:10px;height:10px;background-color:#ccc;margin:3px;text-indent:-9999px;display:inline-block;cursor:pointer;position:relative; border-radius:5px;transition: all 0.5s ease;}
.toppager > span.cycle-pager-active { background:#f1592b; width:30px;}


#contact{ display:block;width:100%; padding-top:200px; padding-bottom:150px; position:relative;}
#contact .mapbg{ position:absolute; left:0; top:0; bottom:0; right:0; background:#f0ede5;}
#contact .mapoverlay{background: rgba(241, 89, 43, 0.1); position:absolute; left:0; top:0; bottom:0; right:0; z-index:2;}
.maplabels{ font-size:14px; color:#fff; background:#f1592b; padding:5px 8px;}
ul.addressTab{ display:block; margin:50px 0; padding:0;}
ul.addressTab > li{ margin:0; padding:0;}
ul.addressTab > li > a{ display:block; padding:20px; background:#333; font-size:15px; line-height:22px; color:#fff; position:relative;transition: all 0.5s ease;}
ul.addressTab > li > a > b{ font-weight:normal; display:block; font-size:30px; line-height:40px;}
ul.addressTab > li > a > span{ display:block; width:50px; height:50px; position:absolute; left:15px; top:30px;}
ul.addressTab > li > a > em{ display:block; width:0; height:0; border-left:20px solid transparent;border-top:20px solid transparent;border-bottom:20px solid transparent; position:absolute; right:0px; top:50%; margin-top:-20px;transition: all 0.5s ease;}
.dropus{ background:#f1592b; padding:20px; margin:50px 0; }
.dropus b{ font-weight:normal; display:block; font-size:22px; color:#fff; line-height:26px;}
.dropus input{ border:none; width:100%; margin:10px auto; height:36px; background-color:#FFF; font-size:15px; color:#666; padding:0 10px; display:block; line-height:36px;}
.dropus select {border: none;
    width: 100%;
    margin: 10px auto;
    height: 36px;
    background-color: #FFF;
    font-size: 15px;
    color: #666;
    padding: 0 10px;
    display: block;
    line-height: 36px;}
.dropus textarea{height:125px; border:none; width:100%; margin:10px auto;background-color:#FFF; font-size:15px; color:#666; padding:10px; display:block;}
.dropus a{ display:block; height:40px; line-height:40px; text-align:center; font-size:16px; font-weight:bold; margin:10px auto; color:#FFF; background:#333;}
#producteasytab{ padding:170px 0 20px;}
#producteasytab h4{ font-size:24px; line-height:30px; display:block;}
#producteasytab p{ display:block; font-size:16px; line-height:26px;}
.productcondiv{ font-size:16px; line-height:26px;}
.productcondiv a{ display:block; width:120px; height:32px; background:#f1592b; color:#fff; text-align:center; line-height:32px; font-size:15px; text-transform:uppercase; margin-top:10px;}
.productcondiv p{ margin:5px 0;}