/*UI TOOLTIP*/
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}#qtip-overlay.blurs{cursor:pointer;}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:black;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}/*!Youtube tooltip style */ .ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}.ui-tooltip-tipsy{border:0;}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}
.ui-tooltip-slider {width:55px !important;}
.ui-tooltip-slider *{font-family:Arial !important;font-size:10px !important;direction:rtl !important;text-decoration:none !important;text-align:center !important;white-space:nowrap !important;color:#ffffff !important;background:#1870b1 !important;border:0px !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.ui-tooltip-help, .ui-tooltip-help-ltr {width:180px !important;}
.ui-tooltip-help *,  .ui-tooltip-help-ltr *{
    direction:rtl !important;
    text-decoration:none !important;
    text-align:right !important;
    color:#ffffff !important;
    background:#0AA6CC !important;
    text-shadow:0 0 !important;
    font-weight:normal !important;
    font-size:12px !important;
}

.ui-tooltip-help-ltr * {
    direction:ltr !important;
    text-align:left !important;
}

.ui-tooltip-img{width:220px !important;}
.ui-tooltip-img *{
    text-align:center !important;
    background:#efefef !important;
    border:0px !important;
    font-family:Arial !important;
    font-size:11px !important;
    direction:ltr !important;
}
.ui-tooltip-img .ui-tooltip-content  {
    padding:10px 3px;
}

.ui-tooltip-img img {
    width:200px;
    width:auto;
    max-width:200px;
    margin-bottom:5px;
}

.ui-tooltip-theme{
    width:auto !important;
    max-width:406px !important;
}
.ui-tooltip-theme *{
    text-align:center !important;
    background:#efefef !important;
    border:0px !important;
    font-family:Arial !important;
    font-size:11px !important;
    direction:ltr !important;
}
.ui-tooltip-theme .ui-tooltip-content  {
    padding:10px 3px;
}

.ui-tooltip-theme img {
    max-width:400px;
    margin-bottom:5px;
}

.ui-tooltip-title *{
    font-size: 11px !important;
    direction:rtl !important;
    text-align:center !important;
    color:#eee !important;
    opacity:.9;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-shadow:0 0 !important;
    font-weight:normal !important;
}

.ui-tooltip {
    padding:0 !important;
}

/*** End Qtip **//* This file was created by Steve to keep SVG sizes on page load */

.menuBtn svg{
    width: 31px;
    height: 24px;
    stroke: #325482;
}

header .side2 ul li svg{
    fill: #325482;
    height:28px;
    display:inline-block;
    vertical-align:middle;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
header .side2 ul li.open svg,
header .side2 ul li:hover svg{
    fill: #8cc63f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
header .side2 ul li span:not(.sr-only){
    display:inline-block;
    vertical-align:middle;
    margin-right:7px;
    color:#2d2d2d;
    font-weight:300;
    font-size:1.063rem;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;

}
header .side2 ul li.open span,
header .side2 ul li:hover span{
    color:#8cc63f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
header .side2 ul li.searchBtn svg{
    width:26px;
}

.search_open header .side2 ul li.searchBtn button:not([type="submit"]) svg.i_search,
header .side2 ul li.searchBtn svg.i_close{
    display: none;
}
.search_open header .side2 ul li.searchBtn svg.i_close{
    display: inline-block;
    width: 22px;
}

header .side2 ul li.facebookBtn {
    margin-right: 26px;
    margin-left: 26px;
}

.accessBtn svg{
    width:34px;
    height:56px;
    fill:#fff;
}

.closeMenuBtn{
    float:right;
    margin-top: 15px;
}

.closeMenuBtn svg{
    width:25px;
    height:25px;
    fill:#fff;

}


.contactPage .infoContactInside svg {
    fill: #325482;
    width: 31px;
    height: 27px;
    vertical-align: bottom;
  	margin-right: 10px;
}

@media (min-width: 992px) {
  .contactPage .infoContactInside .waze-link {
	display: none;
  }
}


.owl-nav button.owl-prev svg, .owl-nav button.owl-next svg {
    fill: #ffffff;
}


svg.small_arrow {
    width: 24px;
    height: 22px;
    fill: #ffffff;
}

.detailProd .btn svg {
    fill: #fff;
    width: 41px;
    height: 35px;
    vertical-align: text-top;
    display: inline-block;
}

header .side2 ul li.facebookBtn svg{
    width:13px;
}

header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap input::-webkit-input-placeholder{color:rgba(245,245,245,0.44);}
header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap input:-moz-placeholder{color:rgba(245,245,245,0.44);}
header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap button[type="submit"] svg{
    width: 30px;
    height:50px;
    fill:#8cc63f;
}
header .side2 ul li.fguaranteeBtn svg{
    width:26px;
}

.dropdown-menu>li>a svg, .dropdown-menu>li>a img{
    display: inline-block;
    vertical-align:middle;
    fill:#fff;
    width:40px;
    margin-left:20px;
    height: 24px;
}
.dropdown-menu>li>a svg.i_tv{
    height:24px;
}
.dropdown-menu>li>a svg.i_stereo{
    height:21px;
}
.dropdown-menu>li>a svg.i_speaker{
    height:20px;
}
.dropdown-menu>li>a svg.i_projector{
    height:13px;
}
.dropdown-menu>li>a svg.i_smarthome{
    height:20px;
}
.dropdown-menu>li>a svg.i_carstereo{
    height:19px;
}
.dropdown-menu>li>a svg.i_carmulti{

    height:16px;
}
.dropdown-menu>li>a svg.i_homemulti{
    height:25px;
}

.dropdown-menu>li>a:hover svg,
.dropdown-menu>li>a:focus svg{
    fill:#94c41f;
}

.sectionNav li svg{
    stroke:#94c41f;
    height:49px;
    display: block;
    margin: 0 auto;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    fill: none;
}
.sectionNav li a svg.i_section1{
    width:12px;
    fill:#94c41f;
    stroke:none;
}
.sectionNav li a svg.i_section2{
    width:24px;
}
.sectionNav li a svg.i_section3{
    width:24px;
    fill:#94c41f;
    stroke:none;
}
.sectionNav li a svg.i_section4{
    width:24px;
}

.sectionNav li:hover svg,
.sectionNav li.open svg,
.sectionNav li.active svg{
    stroke:#fff;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.sectionNav li:hover svg.i_section1,
.sectionNav li.active svg.i_section1,
.sectionNav li.open svg.i_section1,
.sectionNav li:hover svg.i_section3,
.sectionNav li.active svg.i_section3,
.sectionNav li.open svg.i_section3{
    fill:#fff;
    stroke:none;
}


.owl-nav button svg{
    width: 44px;
    height: 44px;
    fill:#fff;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.owl-nav button:hover svg,
.owl-nav button:focus svg{
    fill:#87ad26;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

#bannerRotator, #bannerRotator .owl-stage-outer,
#bannerRotator .owl-stage, #bannerRotator .owl-item {
    height: 100%;
}
#section1 .owl-nav button.playPauseBtn svg{
    fill:#87ad26;
}
#section1 .owl-nav button:hover.playPauseBtn svg,
#section1 .owl-nav button:focus.playPauseBtn svg{
    fill:#fff;
}

.innerItemBox2 .category svg{
    fill:#fff;
    width: 50%;
    height: 50%;
    margin-right: 8px;
}

footer .bottomFooter .tycoCredit svg{
    width: 60px;
    height: 16px;
    fill:#fff;
}

#section4 .owl-nav button.playPauseBtn svg{
    fill:#004169;
}

#section3 .owl-nav svg{
    fill:#94c41f;
}

.innerHeader h1 svg{
    fill:#fff;
    width: 41px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    margin-left:15px;
}
.innerHeader h1 img{
    max-width: 45px;
    max-height: 45px;
    vertical-align: middle;
    display: inline-block;
    margin-left:15px;
}

.filterBtn svg{
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    fill:#005f99;
}

.searchProduct button svg{
    width: 23px;
    height: 47px;
    fill:#005f99;
}


.txtIconWrap svg{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 26px;
    fill:#8dc63f;
    margin-left: 7px;
}


.compareWrapper .checkWrap.on label input[type="checkbox"]:checked + .checklist svg {
    fill: #fff;
}

.compareWrapper .messageInfo svg{
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 10px;
}

.compareWrapper .messageCompare svg {
    float: right;
    padding: 0;
    width: 36px;
    height: 20px;
    display: inline-block;
    fill: #fff;
}

.compareWrapper .check svg {
    width: 100%;
    color: #fff;
    fill: #fff;
    height: 100%;
    display: block;
    margin: 0 auto;
    opacity: 0;
}
.compareWrapper input[type="checkbox"]:checked + .check svg {
    opacity: 1;
}

.compareWrapper .checklist svg {
    width: 100%;
    color: #fff;
    fill: #94c41f;
    height: 100%;
    display: block;
    margin: 0 auto;
    opacity: 0;
}

.compareWrapper input[type="checkbox"]:checked + .checklist svg {
    opacity: 1;
    color: #94c41f;
}

.infiniteLoader svg{
    width: 30px;
    height: 30px;
    fill: #1c2737;
}

.detailProd .panel-body .owl-nav button svg {
    width: 44px;
    height: 44px;
    color: #333;
}

.detailProd input[type="checkbox"]:checked + .checklist svg {
    opacity: 1;
    color: #94c41f;
}
.detailProd .checklist svg {
    width: 100%;
    color: #fff;
    fill: #94c41f;
    height: 100%;
    display: block;
    margin: 0 auto;
    opacity: 0;
}

.detailProd .compareDetails svg {
    width: 20px;
    height: 20px;
    color: #fff;
    fill: #fff;
    display: inline-block;
}

.detailProd .contactDetail svg {
    fill: #333;
    width: 20px;
    height: 20px;
    float: right;
    display: block;
}

.jobsPage .panel-title svg {
    float: left;
    width: 69px;
    height: 69px;
    position: absolute;
    top: calc(50% - 35px);
    left: 0px;
    background: #325482;
    padding: 20px;
}

.jobsPage .panel-heading:not(.collapsed) svg.minusGrad{
    display: block;
    fill: #fff;
}

.jobsPage .panel-heading:not(.collapsed) svg.plusGrad {
    cursor: pointer;
}


.jobsPage .panel-heading:not(.collapsed) svg.plusGrad,
.jobsPage .panel-heading.collapsed svg.minusGrad{
    display: none;
}
.jobsPage .panel-heading:not(.collapsed) svg.minusGrad{
    background: #94c41f;
    fill: #fff;
}

.jobsPage .filterBtn svg {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 21px;
    fill: #fff;
    float: right;
}

.jobsPage .filterHeader svg {
    width: 30px;
    height: 35px;
    color: #94c41f;
    fill: #94c41f;
    display: block;
    float: right;
    margin-top: 0px;
}

.snifimPage svg {
    fill: #333;
    width: 20px;
    height: 20px;
    float: right;
    display: block;
}

.tofesrPage svg {
    fill: #7a90ae;
    width: 30px;
    height: 32px;
    float: right;
    vertical-align: sub;
}

.sideThanks svg {
    width: 100%;
    height: 100px;
    padding-top: 0px;
    margin: 0 auto;
}
.closethanksBtn svg{
    width:25px;
    height:25px;
    fill:#fff;

}

.fullModal svg {
    vertical-align: sub;
    margin: 0 auto;
    height: 100px;
    width: 100%;
}

.fullModal svg.good {
    fill: #7a90ae;
}

section.errorPage svg.logonotfound {
    fill: #94c41f;
    position: absolute;
    top:14px;
    right: 50%;
    left: 50%;
    transform: translate(50%,50%);
}


section.errorPage svg.under_notFound_top {
    position: fixed;
    right: -376px !important;
    top: 1px;
    width: 583px;
    fill: #8dc63f !important;
    fill-opacity: 0.5;
}
section.errorPage svg.under_notFound_bottom {
    position: fixed;
    left: -545px !important;
    bottom: 0vh;
    width: 1210px;
    transform: rotate(24deg) !important;
    fill: #8dc63f !important;
    fill-opacity: 0.5;
}

/* Warranty Form */

.iconholder svg {
    width: 25px;
    height: 25px;
    fill:  #325482;
    display: inline-block;
}
body.open_filter,
body.open_menu{
    position: fixed;
}
ul{
    margin:0;
    padding:0;
    list-style: none;
}
select{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
select::-ms-expand {
    display: none;
}
button{
    padding: 0;
    background: transparent;
    border:0;
}
input{
    padding: 0;
    background: transparent;
    border:0;
}
h1,h2,h3{
    margin:0;
}

body > header > div > div > div:nth-child(2) > div > ul > li.fguaranteeBtn.hidden-sm.hidden-xs > a > span {
font-weight: 500;
    margin-right: 8px;
    margin-left: 24px;
}

header, footer, main, .wrapper{
    direction:rtl;
}

header{
    width:100%;
    height:85px;
    background:rgba(255,255,255, 0.85);
    position:fixed;
    top:0;
    right:0;
    z-index:3;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.2)!important;

}
header .side1{
    padding:19px 0;
}
.menuBtn{
    display:inline-block;
    vertical-align:middle;
}

.logoWrap{
    display:inline-block;
    vertical-align:middle;
    margin-right:30px;
    position: relative;
}
.logoWrap .whiteLogo{
    position: absolute;
    top:0;
right:0;
    opacity: 0;
}
.logoWrap:hover,
.logoWrap:focus{
    text-decoration:none;
}
.outerMenu{
    display:inline-block;
    vertical-align:middle;
    margin-right: 15px;
}
.outerMenu li{
    display:inline-block;

}
.outerMenu li a{
    padding:7px 15px;
    display:block;
    position:relative;
    color:#292929;
    font-weight:500;
    font-size:1.125rem;
}
.outerMenu li a:before{
    content:"";
    position:absolute;
right:0;
    bottom:0;
    width:2px;
    height:0;
    background: #8cc63f;
}
.outerMenu li a:after{
    content:"";
    position:absolute;
left:0;
    top:0;
    width:2px;
    height:0;
    background: #8cc63f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.outerMenu li.open a,
.outerMenu li a:hover,
.outerMenu li a:focus{
    text-decoration:none;
    color:#355684;
}
.outerMenu li a:hover:before,
.outerMenu li a:hover:after,
.outerMenu li a:focus:before,
.outerMenu li a:focus:after,
.outerMenu li.open a:before,
.outerMenu li.open a:after{
    height:100%;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
header .side2{
    float: left;
    padding: 28px 0;
}
header .side2 ul{
    float:left;
}
header .side2 ul li{
    display:inline-block;
}
header .side2 ul li a,
header .side2 ul li a:hover,
header .side2 ul li a:focus{
    text-decoration: none;
}

header .side2 ul li.searchBtn .searchInputWrap{
    position: fixed;
    top:85px;
right:0;
    width: 100%;
    z-index:3;
    height: 0;
    overflow: hidden;
    transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -webkit-transition: height .4s ease-in-out;
    background: -moz-linear-gradient(0deg, rgba(50,84,130,0.92) 0%, rgba(20,55,101,0.92) 45%, rgba(20,55,101,0.92) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(50,84,130,0.92)), color-stop(45%, rgba(20,55,101,0.92)), color-stop(100%, rgba(20,55,101,0.92))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(50,84,130,0.92) 0%, rgba(20,55,101,0.92) 45%, rgba(20,55,101,0.92) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(50,84,130,0.92) 0%, rgba(20,55,101,0.92) 45%, rgba(20,55,101,0.92) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(50,84,130,0.92) 0%, rgba(20,55,101,0.92) 45%, rgba(20,55,101,0.92) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(50,84,130,0.92) 0%, rgba(20,55,101,0.92) 45%, rgba(20,55,101,0.92) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325482', endColorstr='#143765',GradientType=1 ); /* ie6-9 */
}
.search_open header .side2 ul li.searchBtn .searchInputWrap{
    height: 132px;
    transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -webkit-transition: height .4s ease-in-out;
}
body:before{
    content:"";
    position: fixed;
    top:0;
left:0;
    width: 0;
    height:100%;
    background: rgba(0,0,0,0.7);
    z-index: 4;
    transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -webkit-transition: width .4s ease-in-out;
}
body.open_filter:before,
body.open_menu:before{
    width: calc(100% - 370px);
    transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -webkit-transition: width .4s ease-in-out;
}
body.open_thanksBtn:before{
    width: 100%;
    background: #294976;
    opacity: 0.8;
    transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -webkit-transition: width .4s ease-in-out;
}

body:after{
    content:"";
    position: fixed;
    bottom:0;
right:0;
    width: 100%;
    height:0;
    background: rgba(0,0,0,0.7);
    transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -webkit-transition: height .4s ease-in-out;
}
body.search_open:after{
    height:calc(100% - 197px);
    transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -webkit-transition: height .4s ease-in-out;
}
header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap{
    border-bottom:2px solid rgba(229,227,226,0.37);
    margin: 30px 0;
}

header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap button[type="submit"]{
    width: 50px;
    height:50px;
    text-align: center;
}
header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap input{
    height: 50px;
    border: 0;
    width: calc(100% - 50px);
    float: right;
    text-indent: 10px;
    font-size: 2.25rem;
    font-weight: 300;
    font-style: italic;
    color: rgba(245,245,245,0.44);
    background: transparent;
}


header .side2 ul li.langBtn {
    position: relative;
    top: 4px;
right: -22px;
}

header .side2 ul li.langBtn a{
    font-size: 24px;
    color:#325482;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
header .side2 ul li.langBtn a:hover,
header .side2 ul li.langBtn a:focus,
header .side2 ul li.langBtn.current a
{
    color:#8cc63f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}



header .side2 ul li.langBtn a{
    color:#325482;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
header .side2 ul li.langBtn a:hover,
header .side2 ul li.langBtn a:focus{
    color:#8cc63f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.sideFilter,
.menuWrapper {
    position: fixed;
    top: 0;
right: 0;
    width: 370px;
    max-width: 100%;
    height: 100vh;
    background: rgba(50,84,130,0.98);
    z-index: 4;
    padding: 15px;
    transform:translateX(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}

.open_filter .sideFilter,
.open_menu .menuWrapper{
    transform:translateX(0%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}


.convertedLogo{
    width:140px;
    display:block;
    margin:0 auto;
}
.convertedLogo img{
    width:100%;
}
.accessBtn{
    position:fixed;
    top:100px;
left:0;
    width:56px;
    height:56px;
    background: #94c41f;
    opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.accessBtn:hover,
.accessBtn:focus{
    opacity: 0.8;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.scrollerWrap{
    overflow: auto;
    direction:ltr;
}
.menuWrapper .scrollerWrap{
    height: calc(100% - 75px);

}
.scrollerWrap.disableJS::-webkit-scrollbar{
    width: 3px;
}

/* Track */
.scrollerWrap.disableJS::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.4);
    border-radius: 16px;
}

/* Handle */
.scrollerWrap.disableJS::-webkit-scrollbar-thumb {
    background-color: rgba(255,255,255,1);
}

/* Handle on hover */
.scrollerWrap.disableJS::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255,255,255,.75);
}

.navbar-nav{
    float:none;
    width:100%;
    margin:0;
    margin-top:30px;
    direction:rtl;
}
.navbar-nav > li{
    width:100%;
    float: none;
}
.navbar-nav>li>a{
    font-size:1.6rem;
    color:#fff;
    font-weight:300;
    padding-right: 50px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.nav>li>a {
    font-size: 20px !important;
}

.nav>li>a:hover,
.nav>li>a:focus{
    background: transparent;
    color:#94c41f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus{
    background: transparent;
    border:0;
}
.nav .dropdown-menu{
    float: none;
    width:100%!important;
    position: static;
    background:transparent;
    border-radius:0;
    border:0;
    box-shadow: none;
    border-top:1px solid #94c41f!important;
    border-bottom:1px solid #94c41f!important;
}
.dropdown-menu>li>a{
    color:#fff;
    padding:10px 15px;
    padding-right: 50px;
    font-weight:300;
    font-size:1rem;
}
.dropdown-menu>li>a span{
    display: inline-block;
    vertical-align:middle;

}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus{
    color:#94c41f;
    background: transparent;
}

.sectionNav{
    position:fixed;
right:0;
    top:50%;
    transform:translateY(-50%);
    z-index: 2;
}
.sectionNav li{
    background:#325482;
    width:46px;
    height:49px;
    text-align:center;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.sectionNav li a{
    display:block;
}

.sectionNav li:hover,
.sectionNav li.open,
.sectionNav li.active{
    background:#94c41f;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;

}

body.fp-viewing-hpBanner #fullpage{
    transform: translate3d(0px, 0px, 0px)!important;
}
.hpSection{
    width:100%;
    height:100vh!important;
}
.hpSection .fp-tableCell{
    position: relative;
    height: 100vh;
}

.object-fit-cover { object-fit: cover; }

#section1 > div.fp-tableCell {
    margin-top: -85px;
    /*margin-bottom: -85px;*/
}


#section1 .owl-nav{
    position: absolute;
    bottom:0;
right:0;
    width: 100%;
    text-align: center;
    padding: 50px 0;

}
.owl-nav button{
    display: inline-block;
    vertical-align: top;
    height: 44px;
    margin:0 7px;
}

.playPauseBtn.paused .i_pause,
.playPauseBtn .i_play{
    display: none;
}
.playPauseBtn.paused .i_play{
    display: block;
}
.owl-nav button.owl-prev {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mainBannerBg{
    height:100%;
    width:100%;
}
.mainBannerBg img{
    min-height: 100%;
    width: auto!important;
    min-width: 100%;

}

#bannerRotator .owl-stage-outer {
    position: relative;
}


#bannerRotator .mainBannerBg:before{
    content:"";
    background:rgba(0,0,0,0.2);
    position:absolute;
    top:0;
right:0;
    width:100%;
    height:100%;
    z-index: 1;
}

.bannerTxt{
    position:absolute;
    top: 75%;
    right:50%;
    transform:translate(50%,-50%);
    text-align:center;
    z-index: 2;
}

.bannerTxt .container {
    margin-top: -40px;
}
@media(max-width: 600px) {
.bannerTxt .container {
    margin-top: 45px;
}
}

.bannerTxt h2{
    font-size:3.125rem;
    color:#fff;
    text-shadow: 0px 1px 3.76px rgba(0, 0, 0, 0.51);
    margin-bottom:10px;
    font-weight: 400;
}
.bannerTxt p{
    font-size:2rem;
    color:#fff;
    font-weight:300;
    text-shadow: 0px 1px 3.76px rgba(0, 0, 0, 0.51);
}
.bannerTxt .bannerBtn{
    display:block;
    width:170px;
    height:48px;
    border:1px solid #fff;
    background:rgba(0,0,0,0.27);
    color:#fff;
    text-align:center;
    line-height:45px;
    font-size:1.063rem;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    margin-inline: auto;
}
.bannerTxt .bannerBtn:hover,
.bannerTxt .bannerBtn:focus{
    text-decoration:none;
    background:rgba(0,0,0,0.5);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.bannerTxt .bannerBtn i{
    color: #94c41f;
    display: inline-block;
    font-size: 2rem;
    vertical-align: middle;
    margin-right: 3px;
}
#section2 .fp-tableCell{
    padding-top: 85px;
}
#section2 .container-fluid,
#section2 .row{
    height:100%;
}
#section2 div[class^="col-"]{
    padding:0;
    height: 50%;
    border-top:1px solid #d9d9d9;
}
.itemBox{
    text-align:center;
    height: 100%;
    border-left:1px solid #d9d9d9;
    box-sizing: border-box;
}

.itemBox a{
    display:block;
    color:#355684;
    height: 100%;
    transform: scale(1);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.itemBox .imgWrap{
    height: calc(100% - 96px);
}
.itemBox img{
    width:100%;
}
.itemBox h3{
    display: inline-block;
    padding:5px 15px;
    margin:30px 0;
    font-size:1.5rem;
    font-weight:400;
    border-right:2px solid #94c41f;
    border-left:2px solid #94c41f;
}
#section3 .fp-tableCell{
    background:#f4f4f4;
    padding: 85px 0;
}
#productsRotator{
    width: calc(100% - 190px);
    margin:0 auto;
}
#productsRotator .owl-item .category img {
    max-width: 50% !important;
    max-height: 50% !important;
    display: block;
    margin-right: 6px;
    margin-top: 8px;
}
.owl-nav button.disabled{
    opacity: 0.5;
}
#section3 .sectionHeader{
    margin-bottom:50px;
}
.itemBox2{
    padding: 0 15px;
    margin:50px 0;
    position: relative;
    transform: scale(1);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.innerItemBox2{
    background: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.09);
    transition: box-shadow .4s ease-in-out;
    -moz-transition: box-shadow .4s ease-in-out;
    -webkit-transition: box-shadow .4s ease-in-out;
    padding:30px;
    text-align: center;
}
.innerItemBox2 a{
    display: block;
}
.innerItemBox2 a:hover,
.innerItemBox2 a:focus{
    text-decoration: none;
}
.innerItemBox2:hover,
.innerItemBox2.open{
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.4);
    transition: box-shadow .4s ease-in-out;
    -moz-transition: box-shadow .4s ease-in-out;
    -webkit-transition: box-shadow .4s ease-in-out;
}
.innerItemBox2 .category{
    width: 57px;
    height: 50px;
    line-height: 56px;
    background: #94c41f;
    border-bottom-left-radius: 50px;
    display: block;
    position: absolute;
    top:0;
right:15px;
    text-align: right;
}

.itemDetails img{
    width: 100%;
    margin-bottom: 10px;
}
.itemDetails .infoWrap{
    position: relative;
    padding: 0 28px !important;
    line-height: 22px;
    font-weight: 500;
}

.itemDetails ul li{
    color:#515151;
    font-size: 0.9375rem;
    font-weight: 400;
}
.itemDetails ul li + li{
    margin-top:2px;
}

.itemDetails p {
    color:#515151;
    font-size: 0.9375rem;
    font-weight: 500;
}


.itemHeader{
    padding-bottom: 20px;
    border-bottom:1px solid #ececec;
}
.itemHeader .itemLogo{
    margin-bottom: 10px;
}
.itemHeader .itemLogo img{
    width: 100px;
    margin:0 auto;
}
.itemHeader .itemSerial{
    color:#325482;
    font-size: 1.25rem;
    font-weight: 500;
}
.sectionHeader{
    margin:100px 0;
    text-align: center;
}
.sectionHeader h2{
    display: inline-block;
    color:#353535;
    font-size: 2.813rem;
    font-weight: 400;
    padding: 0 40px;
    border-right:2px solid #94c41f;
    border-left:2px solid #94c41f;
}
.sectionHeader span{
    display: block;
    color:#626262;
    font-weight: 500;
    font-style: italic;
    font-size: 1.25rem;
}
#section4{
    position: relative;
    background: url(../images/sectionBg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#section4 .fp-tableCell{
    padding: 85px 0;
    z-index: 1;
    position: relative;
}
#section4:before{
    content: "";
    width: 100%;
    height:50%;
    position:absolute;
    top:0;
right:0;
    background: -moz-linear-gradient(270deg, rgba(0,0,0,0.38) 0%, rgba(0,0,0,0) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.38)), color-stop(100%, rgba(0,0,0,0))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(0,0,0,0.38) 0%, rgba(0,0,0,0) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(0,0,0,0.38) 0%, rgba(0,0,0,0) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(0,0,0,0.38) 0%, rgba(0,0,0,0) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(0,0,0,0.38) 0%, rgba(0,0,0,0) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
}
#section4 .sectionHeader span,
#section4 .sectionHeader h2{
    color:#fff;
}
.la-angle-left{
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.open .la-angle-left{
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.m_hp footer{
    background: rgba(0,0,0,0.5);
    transform: translateY(-100%);
    position: relative;
    z-index: 1;
}

.scrollTop{
    width: 80px;
    height: 56px;
    position:fixed;
    bottom:24px;
right:20px;
    cursor: pointer;
}

.scrollTop img{
    width: 100%;
}
.m_hp .scrollTop{
    display: none;
}
footer .topFooter{
    padding: 50px 0;
    text-align: center;
}
footer .topFooter h3{
    font-size: 1.563rem;
    font-weight: 300;
    display: inline-block;
    color:#fff;
    vertical-align: middle;
}
footer .topFooter input[type="email"]{
    width: 262px;
    height:49px;
    border:1px solid #fff;
    text-indent: 15px;
    color:#fff;
    display: inline-block;
    vertical-align: middle;
    margin-right:15px;
}
footer .topFooter button{
    height:49px;
    width: 129px;
    background: #004169;
    border:1px solid #004169;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    padding: 10px 15px;
    margin-right:15px;
}
footer .topFooter button span{
    color:#fff;
    line-height: 24px;
    display: inline-block;
}
footer .topFooter button i{
    color:#94c41f;
    font-size: 1.5rem;
    float: left;
}
footer .topFooter input[type="email"]::-webkit-input-placeholder{color:#fff;}
footer .topFooter input[type="email"]:-moz-placeholder{color:#fff;}
footer .bottomFooter{
    padding:25px 0;
    border-top:1px solid #fff;
    color:#fff;
    font-size: 0.8125rem;
    font-weight: 300;
}
footer .bottomFooter .footerMenu{
    text-align: center;
}
footer .bottomFooter .footerMenu li{
    display: inline-block;
}
footer .bottomFooter .footerMenu li a{
    color:#fff;
}
footer .bottomFooter .footerMenu li + li:before{
    content: "/";
    padding: 0 5px;
}
footer .bottomFooter .tycoCredit {
    float: left;
    position: relative;
    line-height: 11px;
}

#brandsRotator{
    width: 50%;
    margin:0 auto;
}
#brandsRotator .owl-item{
    padding: 0 15px;
    transform: scale(1);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.brandItem{
    border-bottom:3px solid #94c41f;
    margin: 40px 0;
}
.m_hp #section4 .brandItem a{
    display: inline-block;
    background: #ffffff;
	width:100%;
}

.m_hp #section4 .brandItem a img {
    width:60%;
	margin: 15% 20%;
	display:inline-block !important;
}

#section4 .sectionHeader{
    margin-bottom: 60px;
}
#section4 .owl-nav{
    text-align: center;
    margin-top: 40px;
}

.owl-nav{
    text-align: center;
}


body:not(.m_hp) footer, body:not(.m_hp) .push{
    height: 228px;
}
body:not(.m_hp) .wrapper{
    margin: 0 auto -228px;
    min-height: 100vh;
}
body:not(.m_hp) footer{
    background: url("../images/footerBg.jpg") center center no-repeat;
    background-size: cover;
    position: relative;
}
.legoTxtWrapper{
    padding: 20px 0;
}
.legoTxtWrapper h2{
    font-size: 1.5em;
    color: #325482;
    font-weight: 500;
    padding-bottom: 10px;
}
.legoTxtWrapper h3{
    font-size: 1em;
    color: #325482;
    font-weight: 500;
    padding-bottom: 10px;
    text-decoration: none;
}
.legoTxtWrapper h3 a{
    font-size: 1.2em;
    color: #325482;
    font-weight: 500;
    padding-bottom: 10px;
    text-decoration: none;
    border: 0;
}
.legoTxtWrapper h3 a:hover{
    font-size: 1.2em;
    color: #94c41f;
    font-weight: 500;
    padding-bottom: 10px;
    text-decoration: none;
    border: 0;
}
.legoTxtWrapper p{
    color: #505050;
    font-weight: normal;
}
.legoTxtWrapper a{
    color: #8dc63f;
    text-decoration: none;
    border-bottom: 1px solid #8dc63f;
}
.legoTxtWrapper a:hover{
    color: #325482;
    text-decoration: none;
    border-bottom: 1px solid #325482;
}
.legoTxtWrapper span{
    font-size: 0.7em;
    vertical-align: middle;
}
.innerHeader {
    padding-bottom: 40px;
    min-height: 320px;
    display: flex;
    align-items: flex-end;
    background: url(../images/mainBannerNew.jpg) no-repeat center center;
    background-size: cover;
    margin-top: 85px;
    position: relative;
    text-align: center;
}
.innerHeader.withFilters{
    padding: 60px 0px;
}

.innerHeader .container{
    position: relative;
}

.catPage .itemBox {
    text-align: center;
    height: 100%;
    border-left: none;
    margin-bottom:20px;
}
.innerHeader .h1Wrap{
    display: inline-block;
    position: relative;
}
.innerHeader h1 {
    color: #fff;
    font-weight: 400;
    font-size: 3.2rem;
	text-shadow: 0 1px 1px black;
}

.innerHeader h1 span{
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 5px;
}
.innerHeader .h1Wrap .under_title{
    position: absolute;
left: -20px;
    top:100%;
    width: 126px;
    height: 27px;
    fill: #8dc63f;
}

.catPage {
    padding: 30px 0px 60px 0px;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #505050;
    content: ">";
}
.breadcrumb {
    padding:22px 0px;
    margin-bottom: 0px;
}


.breadcrumbWrapper {
    background: #f5f5f5;
    margin-bottom: 15px;
}

.contactPage {
    padding-bottom: 50px;
}

.contactPage .breadcrumbWrapper, .contactPage .breadcrumb {
   background: transparent !important;
}



.breadcrumbWrapper .row {
 position: relative;
    /*top: 16px;*/
}

.breadcrumbWrapperInternal {
    background: #fff;
    margin-bottom: 15px;
}
.breadcrumbWrapperInternal .breadcrumb {
    /*padding: 8px 15px;*/
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
}
.breadcrumb a {
    color: #505050;
}
.breadcrumb>.active {
    color: #005f99;
}
.filterWrap{
    margin-top: 60px;
}
.searchProduct,
.filterBtn{
    width: 330px;
    height: 58px;
    max-width: 50%;
    background: #fff;
    border:1px solid #4d6b93;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;

}
.searchProduct{
    padding: 0;
}
.searchProduct input{
    width: calc(100% - 58px);
    height: 100%;
    float: right;
    text-align: right;
    padding: 10px;
    color: #787878;
}
.searchProduct input::-webkit-input-placeholder{color:#787878;font-style: italic;}
.searchProduct input:-moz-placeholder{color:#787878;font-style: italic;}
.searchProduct button{
    width: 58px;
    height: 100%;
    text-align: center;
    float: right;
}

.filterBtn{
    margin-right:10px;
}
.filterBtn span{
    color:#005f99;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40px);
    text-align: right;
    font-size: 1rem;
}

.filterHeader{
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 2px solid #8dc63f;
    float: right;
    width: 100%;
}
.filterHeader .txtIconWrap{
    float: right;
    margin-top: 10px;
}

.txtIconWrap span{
    font-size: 1.563rem;
    color:#8dc63f;
    display: inline-block;
    vertical-align: middle;
}
.filterHeader button{
    color: #fff;
    font-size: 2.5rem;
    float: left;
}
.sideFilter .scrollerWrap{
    height: calc(100% - 80px);
    float: right;
    width: 100%;
}

.sideThanks .scrollerWrap{
    height:100%;
    float: right;
    width: 100%;
}
.sideThanks .scrollerWrap .thankyou{
    width: 100%;
    background: transparent;
}
.sideThanks .menuWrapper .scrollerWrap{
    height: calc(100% - 75px);

}
#carousel-categories .item img { display: block; margin: 0 auto; }
#carousel-categories .carousel-control {
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    filter: none !important;
    font-size: 12px;
    color: #000;
}


/*internal pages*/
footer .internal .topFooter button{
    height:49px;
    width: 129px;
    background: #94c41f;
    border:1px solid #94c41f;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    padding: 10px 15px;
    margin-right:15px;
}
footer .internal .topFooter button span{
    color:#fff;
    line-height: 24px;
    display: inline-block;
}
footer .internal .topFooter button i{
    color:#fff;
    font-size: 1.5rem;
    float: left;
}

/* sticky Cat 24/07/2017*/
#stickyCat { background: #fff; color: #333; }
.infoSticky { background: #fff; }
.infoSticky .stickyContent {
    border-left: 1px solid #94c41f;
    border-right: 1px solid #94c41f;
    border-bottom: 1px solid #94c41f;
    background: #fff;
}
.infoSticky .stickyContent p{ margin: 4px 4px; }
.infoSticky .stickyContent_end {
    border-left: 1px solid #94c41f;
    border-right: 1px solid #94c41f;
    border-bottom: 1px solid #94c41f;
    background: #fff;
}
.infoSticky .stickyContent_end p{ margin: 4px 0 4px; }
.stickyContentPreTitle { padding-top: 0px; }
.stickyContentTitle {
    color: #294976;
    font-weight: bold;
}
.sticky-header {
    height:auto;
    margin: 0 auto;
}
.fixed{
    position: fixed;
    top:85px;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    background: #fff;
}

/* categories 24/07/2017*/
.categories {
    padding-top: 10px;
    padding-bottom: 10px;
}
.textBorder {
    margin-left:10px;
    margin-right:10px;
    padding-bottom: 10px;
    height: 60px;
    vertical=align: middle;
    border-bottom: 1px solid #d8d8d8;
}
.textBorderCompare {
    margin-left:10px;
    margin-right:10px;
    padding-bottom: 4px;
    border-bottom: 1px solid #d8d8d8;
}
.tableCategoryTitle {
    height:42px;
    background: #ececec;
    border-bottom: 2px solid #005f99;
    width: 100%; }
.tableCategoryTitleBlank {
    height:42px;
    margin-top: 20px;
    background: #ececec;
    border-bottom: 2px solid #005f99;
    width: 100%;
}
.tableCategoryTitleBlank2 {
    height:42px;
    margin-top: 20px;
    background: #ececec;
    border-bottom: 2px solid #005f99;
    position: absolute;
}
.titleCategories {
    color:#94c41f;
    padding-top: 8px;
    padding-bottom: 6px;
    font-size: 20px;
}

.infoCategories {
    margin-top: 20px;
    margin-bottom: 20px;
}
.infoCategories .categoriesContentTitle {
    color: #294976;
    font-weight: bold;
    text-align: right;
}

.infoCategories .categoriesContentTitle .marginTitles {
    padding: 0 !important;
    height: 58px;
    font-size: 0.9em !important;
    border-bottom: 1px #ccc solid;
    box-sizing: border-box;
}

.compareItemTitle {
	padding-top: 15px;
}


 span.my-eq-boxes {
    display: block;
    padding: 0 !important;
    position: relative;
    top: 40%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

span.my-eq-boxes.size-fix {
    top: 43% !important;
    text-align: center;
}

.infoCategories .categoriesContent { border-right: 1px solid #294976; }

/*.infoCategories .categoriesContentTitle .marginTitles:last-child {
    margin-bottom: 20px;
}*/

.separator {
    border-top: 1px solid #d8d8d8;
    margin-left:10px;
    margin-right:10px;
    margin-bottom: 0;
}




/* slider categories 24/07/2017 */
.itemProduct { margin-top: 2.5vh; }
/*.compareWrapper { padding-top: 15px; }*/
#rotatorCompare { width: 100%; }
#rotatorCompare .owl-item{
    transform: scale(1);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.categoryItem{
    /*margin: 70px 0;*/
    border-right: 1px solid #294976;
}
.categoryItem a{
    display: block;
}
#categoriesRotatorCategories {
    width: 100%;
}
#categoriesRotatorCategories .owl-item{
    transform: scale(1);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    height: auto;
}
.categoryItemCompare{
    border-bottom:2px solid #94c41f;
    border-left:1px solid #94c41f;
    border-right:1px solid #94c41f;
    height: auto; background: #fff;
    text-align: center;
    padding: 0;
}
.categoryItemCompare a{ display: block; }
.categoryItemCompare img{ padding:10px 60px; }
.categoryItemCompare .btn-default{ background-color:transparent; }
.btn_close_CC { float: right; border: 0; }
.btn_close_CC a{ float: right; border: 0; }
.btn_close_CC a:hover{ float: right; border: 0; background-color: none; }
.fixed .categoryItemCompare{ height: auto;}
.fixed .categoryItemCompare img{ padding:10px 80px; }
.fixed .categoryItemCompare p{ padding:4px; }

/*List products Categories 01/08/2017*/
.breadcrumbProducts {
    padding-top: 15px;
    list-style: none;
    text-align: left;
}
.prodPage { background: #f4f4f4; }
.prodPage .dropdownProduct, .filterBtn {
    width: 210px;
    height: 50px;
    max-width: 50%;
    background: #fff;
    border: 1px solid #fff;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
}

.prodPage .margenTop { padding-top: 20px;}
.prodPage .boxProduct {
    background: #fff;
    height: 410px;
}
.prodPage .productBox { padding:10px 10px;  }
.prodPage .productBox:hover{ background: #fff; }
.prodPage .textProd { display:block;}
.prodPage .botonPrd { display: none;}
.prodPage .productBox:hover .textProd{ display: none; }
.prodPage .productBox:hover .botonPrd{ display: none; }
.prodPage .productBox img { margin: 0 auto;}
.prodPage .productBox p { }
.prodPage .contentProdBox { }
.prodPage .titleBox { padding-top: 5px; color: #fff; }
.prodPage .productName {
    color:#325482;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
    border-bottom:1px solid #ececec;
}
.prodPage .imageProduct { width: 100%; }
.prodPage .contentProduct { padding: 20px 0;}
.prodPage .btn-product {
    color: #fff;
    background-color: #94c41f;
}
.prodPage .btn-product:hover {
    color: #fff;
    background-color: #94c41f;
}
.compareWrapper .panelMenu {
    padding-right: 24px;
    margin-top: 50px;
    margin-bottom: 20px;
}
/*.compareWrapper .hrefSlide {
    font-size: 0.8em;
}*/
.compareWrapper .iconSlide {
    float: left;
    /*font-size: 1.6em;*/
    font-weight: normal;
	transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-webkit-transition: all 600ms ease-in-out;
}
.compareWrapper .panel-heading[aria-expanded="true"] span.iconSlide {
	-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);
}
.compareWrapper .textSlide {
    font-size: 0.9em;
    font-weight: normal;
}

#h2633 > ul > li > div > label > span.checkTxt {
    font-size: 15px;
    opacity: 0.7;
}

.compareWrapper .space { margin-bottom: 20px; }
.compareWrapper .itemBox2{
    padding: 16px 0;
    margin: 0 0;
    margin: 10px 0;
    position: relative;
    transform: scale(1);
    transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
}
.compareWrapper .innerItemBox2 {
    padding: 0 0 20px 0;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.09);
    transition: box-shadow .15s ease-in;
    -moz-transition: box-shadow .15s ease-in;
    -webkit-transition: box-shadow .15s ease-in;
    /*border: 1px solid #94c41f;*/
}
.compareWrapper .demo label {
    display: none;
}
.compareWrapper .innerItemBox2 label {
    background: #005f99;
}
.compareWrapper .innerItemBox2 label:hover{
    background: #004169;
}
.compareWrapper input[type="checkbox"]:checked + .innerItemBox2 label {
    background: #94c41f;
}

.compareWrapper .checkWrap.on label{
    background: #94c41f;
}

.compareWrapper .checkWrap.on label input[type="checkbox"]:checked + .checklist {
    border-color: #fff;
}


.compareWrapper .itemHeader .itemLogo {
    margin-top: 10px;
    margin-bottom: 10px;
}
.compareWrapper .itemDetails img {
    width: 80%;
    margin-bottom: 10px;
}
.compareWrapper .breadcrumbProducts { margin-bottom: 50px; }
.compareWrapper .messageInfo {
    float: left;
    padding: 10px 10px;
    font-weight: 500;
}

.compareWrapper .messageCompare {
    position: relative;
    float: left;
    padding: 10px 10px 10px 12px;
    background: #94c41f;
    margin-right: 10px;
    display: none;
    color: #fff;
}
.compareWrapper input[type="checkbox"]:checked + .messageCompare {
    display: block;
}
/*.compareWrapper + .innerItemBox2 input[type="checkbox"]:checked + .innerItemBox2 {
    border: 1px solid #94c41f;
}*/


.compareWrapper .messageCompare .badge {
    position: absolute;
    top: 6px;
    right: 10px;
    display: inline-block;
    padding: 2px 4px;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #005f99;
    border-radius: 10px;
}
.compareWrapper .itemHeader {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.compareWrapper .searchProduct label {
    width: 100%;
    height: 50px;
    margin-bottom: 5px;
    font-weight: normal;
    color: #fff;
}

.compareWrapper label {
    padding-top: 6px;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    font-weight: normal;
    color: #fff;
}

.compareWrapper .inputWrap input[type="checkbox"] {
    width: 17px;
    height: 17px;
    right: 0;
    top: 0;
    position: absolute;
    color: #fff;
    opacity: 0;
    margin: 0;
    display: none;
}
.compareWrapper .check {
    width: 17px;
    height: 17px;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: top;
    margin-left: 5px;
}
.compareWrapper input[type="checkbox"]:checked + label {
    background: #333;
}




/* filter 03/*08/2017 */
.filterProd{
    color: #fff;
    border:0px;
    background-color: transparent;
}
.compareWrapper .panel-default>.panel-heading {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
    text-align: right;
    font-size: 1.5em;
    border-bottom: 1px solid #aeaeae;
    padding: 10px 0;
    cursor: pointer !important;
}
.compareWrapper .panel-default>.panel-heading a{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.compareWrapper .panel-default>.panel-heading a:hover{
    color: #fff;
    text-decoration: none;
    text-align: right;
}
.compareWrapper .list-group {
    padding: 20px 0;
    color: #fff;
    text-decoration: none;
    text-align: right;
    font-size: 1.2em;
}
/*.compareWrapper .list-group label {
    display: block;
    appearance: button;
    padding-top: 6px;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    font-weight: normal;
    background:transparent;
    color: #fff;
}*/

.compareWrapper .checklist {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: top;
    margin-left: 5px;
}
.compareWrapper input[type="checkbox"]:checked + .checklist {
    border: 1px solid #94c41f;
}


.compareWrapper .btn-filter-prodMargin {
    padding: 0;
}
.compareWrapper .btn-filter-prod {
    color: #fff;
    background-color: #94c41f;
    font-size: 1.2em;
    border-color: #94c41f;
    margin-bottom: 20px;
    height: 68px;
    width: 100%;
    border-radius: 0px;
    margin-top: 20px;
}
.compareWrapper .btn-filter-prod a { color: #fff; }
.compareWrapper .btn-filter-prod a:hover { color: #fff; }

.filterResultsHolder {
    background: #ffffff;
    padding-bottom: 18px;
}
.filterResultsHolder::after {
    display: block;
    clear: both;
    content: "";
}


.compareWrapper .filterResults {
    background: #fff;
    vertical-align: middle;
}
.compareWrapper .filterResults .filter {
    float: right;
    border: 1px solid #94c41f;
    padding: 6px;
    margin-top: 18px;
    margin-right: 16px;
    font-size: 0.8em;
}
.compareWrapper .filterResults a.closeResult {
	margin-left: 6px;
}
.compareWrapper .filterResults a.closeResult .categoryResult{
	color:#5a5a5a;
}
.compareWrapper .filterResults span.closeResult {
    color: #005f99;
    margin-right: 6px;
    cursor: pointer;
}

.compareWrapper .filterResults .closeResult:hover, .compareWrapper .filterResults .closeResult:focus {
    color: #94c41f;
}

.compareWrapper .filterResults .productResult {
    color: #5a5a5a;
    margin-right: 4px;
    font-weight: 600;
}
.compareWrapper .filterResults .categoryResult {
    color: #005f99;
    margin-right: 6px;
    font-weight: 600;
}

.infiniteLoader {
    margin-top: 70px;
    margin-bottom: 30px;
    color: #1c2737;
}

.infiniteLoader p{
    padding-top: 14px;
}
/* Detail prod 06/08/2017*/
.detailProd { background: #fff;}
.detailProd .paddingDetail { padding-bottom: 50px; }
.detailProd .margenTop { margin-top: 30px;}
.detailProd .paddingEspect {
    padding-right: 50px;
}

.detailProd .innerHeader {
    padding: 20px 0px;
    background: #325482;
    background-size: cover;
    margin-top: 85px;
    position: relative;
    text-align: center;
}
.detailProd h1 {
    color: #fff;
    font-weight: 300;
    font-size: 1.8rem;
    padding-top: 10px;
}
.detailProd .h1Wrap .under_title {
    position: absolute;
left: 0px;
    width: 126px;
    height: 27px;
    fill: #8dc63f;
    z-index: 2;
}

div.gobackButton {
    position: relative;
    top: 24px;
}

.gobackitem {
    cursor: pointer;
}

span.gobackword {
    font-size: 24px;
    color: #ffffff;
}

span.gobackicon {
    position: relative;
    top: 5px;
right: -12px;
}

/* Equal height Test */

.flex.row {
    display:  flex;
}

.eqh {
    position: relative;
    flex: 1;
}


/* Product slider */

.owl-product-page .owl-carousel .owl-nav {
  top: 50%;
}

/*.detailProd .panel-body .owl-theme .owl-dots, .owl-theme .owl-nav {
    top: 80% !important;
}*/


.detailProd .panel-default {}

.detailProd .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}
.detailProd .panel-body {
    border: 1px solid #d2d2d2;
    padding: 15px;
}

/*.detailProd .panel-body {
    position: absolute;
    width: 96%;
    top: 0;
    bottom: 0;
}*/

/*.detailProd .panel-footer {
    display: block;
    width: 96%;
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    background-color: #e6eaf0;
    border: 1px solid #e6eaf0;
    border-top: 1px solid #d2d2d2;
    border-bottom--radius: 0px;
    border-bottom--radius: 0px;
    color: #325482;
}*/

.detailProd .panel-footer {
	padding: 10px 15px;
	background-color: #e6eaf0;
	border: 1px solid #e6eaf0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #325482;
}

.detailProd .panel-footer p {
    margin: 0 0 0px;
    font-size: 1.1em;
    color: #325482;
}
.detailProd .panel-footer a{
    margin: 0;
    color: #325482;
    font-size: 1.3em;
    text-decoration: none;
}
.detailProd .panel-footer p a{
    margin: 0 0 0px;
    color: #325482;
}
.detailProd .panel-footer p a:hover{
    margin: 0 0 0px;
    color: #325482;
}
.detailProd .panel-footer span{
    font-size: 1.3em;
    padding-left: 10px;
}
.detailProd .brandItem {
    border-bottom: 0px solid #94c41f;
    margin: 0px 0;
}

.productRotator {
    width: 100%;
    margin: 0 auto;
}


div.prd-items-holder {
    position: relative;
    padding-bottom: 64px;
}

.inputWrap.checkWrap {
    position: relative;
    top: -13px;
}


.detailProd label {
    display: inline-block;
    max-width: 100%;
    padding-top: 14px;
    margin-bottom: 5px;
    font-weight: normal;
    color: #325482;
}
.detailProd .checklist {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #325482;
    text-align: center;
    vertical-align: top;
    margin-left: 5px;
}
.detailProd .inputWrap input[type="checkbox"] {
    width: 17px;
    height: 17px;
right: 0;
    top: 0;
    position: absolute;
    color: #fff;
    opacity: 0;
    margin: 0;
}
.detailProd input[type="checkbox"]:checked + .checklist { border: 1px solid #94c41f; }

.detailProd .compareDetails {
    display: none;
    background: #94c41f;
    height: 40px;
    position: relative;
    float: left;
}
.detailProd .compareDetails p {
    color: #fff;
    display: block;
}
.detailProd .compareDetails .margen {
    padding: 2px 20px;
}
.detailProd .compareDetails .margenSpan {
    padding-right: 10px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
}
.detailProd .compareDetails span {
    float: right;
    margin-top: 4px;
    padding-top: 5px;
}
.detailProd .badge {
    display: inline-block;
    padding: 2px 6px;
    font-size: 10px;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #005f99;
    border-radius: 10px;
}

.detailProd .descripionProd {
    /*position: relative;*/
	padding-top: 50px;
}
.detailProd .descripionProd tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit ;
}
.detailProd .descripionProd .titleDesc{
    font-weight: 600;
    color: #325482;
    padding-top: 20px;
    padding-bottom: 20px;
}



.descripionProd .table-responsive ul {
    list-style-type: none !important;
	padding:0;
}

.descripionProd .table-responsive ul li, .descripionProd .table-responsive p {
  color: #335382 !important;
  font-weight: 500 !important;
	font-size: 19px !important;
	line-height: 28px !important;
	padding: 20px 0;
	border-bottom: 1px #d8d8d8 solid;
}

.descripionProd .table-responsive ul li:last-child, .descripionProd .table-responsive p:last-child {
	border-bottom:0;
}




.detailProd .descripionProd .detailDesc{
    font-weight: normal;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}
.detailProd .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 2.228571;
    text-align: center;
    font-size-adjust: inherit;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    margin-top: 15px;
}

.detailProd .btn-primary {
    color: #fff;
	font-size: 20px;
    background-color: #325482;
    border: none;
}

.detailProd .btn-primary:hover, .detailProd .btn-primary:focus {
    background-color: #346494;
}


.detailProd .btn span {
    vertical-align: top; display: inline-block;
}

.detailProdGrey {
    background: #f4f4f4;
    padding-top: 94px;
    padding-bottom: 40px;
}
.detailProdGrey .nav-tabs {
    border-bottom: 1px solid #94c41f;
}
.detailProdGrey .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    padding: 20px 100px !important;
}
.detailProdGrey .nav-tabs > li > a {
    margin-left: 2px;
    margin-right: auto;
    /*padding: 20px 100px;*/
    color: #325482;
    font-weight: 500;
}
.detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #325482;
    font-weight: 500;
    cursor: default;
    background-color: #fff;
    border: 1px solid #94c41f;
    border-bottom-color: transparent;
}
.detailProdGrey .tab-content>.active {
    display: block;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}
.detailProdGrey .tabsStyles {
    margin-top: 10px;
    padding: 0;
}
.detailProdGrey .titleDetailTable {
    color: #94c41f;
    font-size: 1.5em;
    font-weight: 500;
    border-bottom: 2px solid #005f99;
    padding: 20px 0;
}
.detailProdGrey .borderTabs {
    border-right: 1px solid #005f99;
    padding-right: 60px;
    margin-top: 10px;
}

.detailProdGrey .titleDetailTabs, .detailProdGrey .defDetailTabs {
    /*height: 79px !important;*/
}

.detailProdGrey .titleDetailTabs {
    color: #005f99;
    font-size: 1em;
    font-weight: 600;
    padding-top:6px;
    padding-bottom: 16px;
	padding-left:10px;
	border-bottom: 1px solid #ffffff;
}
.detailProdGrey .defDetailTabs {
    color: #696969;
    font-size: 1em;
    font-weight: normal;
	text-align: right;
    border-bottom: 1px solid #d8d8d8;
    padding-top:6px;
    padding-bottom: 16px;
}
.detailProdGrey .defDetailTabsNoBorder {
    color: #696969;
    font-size: 1em;
    font-weight: normal;
    text-align: right;
    padding-top:6px;
    padding-bottom: 0px;
}
.detailProd .sectionHeader {
    margin: 40px 0;
    text-align: center;
}
.detailProd .sectionHeader h2 {
    display: inline-block;
    color: #353535;
    font-size: 2.4rem;
    font-weight: 400;
    border-right: 2px solid #94c41f;
    border-left: 2px solid #94c41f;
}
.detailProd .dropdownProduct, .filterBtn {
    width: 330px;
    height: 58px;
    max-width: 50%;
    background: #fff;
    border: 1px solid #cbcbcb;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
}
.detailProd .dropdownAngle {
    float: left;
    padding-left: 10px;
    font-size: 1.3em;
    color: #4d6b93;
}
.detailProd .selectProduct{
    padding-top: 10px;
}
.detailProd select {
    width: 280px !important;
    height: 58px;
    font-size: 15px;
    border: 1px solid #cbcbcb;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url("../images/arrow_dtl.png") no-repeat left center;
    background-size: 30px 11px;
}
.detailProd .borderContDtl {
    padding-bottom: 4px;
    border-bottom: 2px solid #94c41f;
    margin-bottom: 10px;
}
.detailProd .contactDetail {
    border:1px solid #325482;
    padding: 0 10px 10px 10px;
}
.detailProd .contactDetail .titleContactDtl {
    background: #325482;
    margin: 10px 0;
    height: 50px;
    text-align: right;
    padding-top: 16px;
    color: #fff;
}

.detailProd .contactDetail .textcontDtl {
    padding-right: 10px;
    vertical-align: middle;
}

.detailProd .contactDetail .textcontDtl a {
    color: inherit;
    text-decoration: none;
}

/*carousel detail prod*/
.detailProd .panel-body .la-angle-left {
    font-size: 2.8em;
    color: #325482;
    font-weight: 700;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.detailProd .panel-body .owl-next {
    float: left;
    margin-top: calc(50% - 80%);
    width: calc(100% - 90%);
}
.detailProd .panel-body .owl-prev {
    float: right;
    margin-top: calc(50% - 80%);
    width: calc(100% - 90%);
}

.detailProd .panel-body .owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.detailProd .panel-body .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.detailProd .panel-body .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.detailProd .panel-body .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #c9c9c9;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.detailProd .panel-body .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
    border:2px solid #325482;
}

/*info page*/
.infoPage { background: #fff;}
.infoPage .picnoMargin {  padding-right: 0px; padding-bottom: 20px;}
.infoPage  p {  padding-bottom: 4px; }
.infoPage .margenTop { margin-top: 20px; margin-bottom: 30px; }
.infoPage .titleInfoPage {font-size: 1.5em; color: #325482; font-weight: 500; padding-bottom: 10px; }
.infoPage img {  margin-left: 20px; }

/*jobs page*/
.jobsPage { background: #f4f4f4;}
.jobsPage .panel-heading{
    padding: 23px 15px;
    float: right;
    width: 100%;
}
.jobsPage .panel-collapse{
    float: right;
    width: 100%;
}
.jobsPage .panel-group{
    margin: 40px 0 0;
    position: relative;
    text-align: right;
}
.jobsPage .panel-body .imgWrap img{
    width: 100%;
}
.jobsPage .panel-default>.panel-heading{
    background: transparent;
    border:0;

    border-radius: 0;
    position: relative;
}
.jobsPage .panel-default>.panel-heading,
.jobsPage .panel-collapse .panel-body{
    border-left: 1px solid #94c41f;
    border-right: 1px solid #94c41f;
    border-top: 1px solid #94c41f;
    background: #fff;
}
.jobsPage .panel-default>.panel-heading.collapsed{
    border: 1px solid #fff;
    background: #fff;
    float: right;
    width: 100%;
}
.jobsPage .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top: 1px solid #fff;
    border-left: 1px solid #94c41f;
    border-right: 1px solid #94c41f;
    border-bottom: 1px solid #94c41f;
    background: #fff;
    padding-bottom: 30px;
}

.jobsPage .panel-group .panel{
    border:0!important;
    border-radius: 0;
    background: transparent;
    float: right;
    width: 100%;
    margin-bottom: 20px;
}
.jobsPage .panel-title{
    line-height: 30px;
}

.jobsPage .panel-title>a{
    color:#325482;
    font-weight: 500;
    font-size: 1.198rem;
    width: calc(100% - 40px);
    display: block;
    float: right;
    line-height: normal;
}

.jobsPage .panel-collapse p {
    color:#505050;
}

.jobsPage .panel-title>a:hover,
.jobsPage .panel-title>a:focus{
    text-decoration: none;
}

.jobsPage .panel-group .panel+.panel{
    margin-top:15px;
}

.jobsPage  img {
    padding: 6px;
}
.jobsPage .contactJob {
    background: #94c41f;
    width: 210px;
    height: 40px;
    position: relative;
    margin-top: 20px;
}
.jobsPage .contactJob p {
    color: #fff;
}
.jobsPage .contactJob .margen {
    padding: 5px 20px;
}
.jobsPage .contactJob .margenSpan {
    padding-right: 6px;
}
.jobsPage .contactJob span {
    float: right;
    margin-top: 0px;
    padding-top: 5px;
}


.jobsPage .filterWrap { margin-top: 20px; }
.jobsPage .margenMenuinside { padding-right: 40px;}
.jobsPage .dropdownProduct, .filterBtn {
    width: 194px;
    height: 38px;
    max-width: 50%;
    background: #94c41f;
    border: 1px solid #94c41f;
    color: #fff;
    padding: 6px;
    display: inline-block;
    /* vertical-align: middle; */
    margin-right: 0;
}
.compareWrapper .filterBtn {
    width: 330px;
    height: 56px;
    max-width: 50%;
    background: #fff;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.jobsPage .filterBtn span {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40px);
    text-align: right;
    font-size: 1rem;
}

.jobsPage input {
    padding: 0 20px;
    margin: 2px 0;
    height: 60px;
    color: #fff;
    font-weight: normal;
    text-align: right;
}
.jobsPage label {
    padding: 0 0;
    margin: 0 0;
    background: #142e56;
    border: 1px solid #fff;
    height: 67px;
    color: #fff;
    text-align: right;
    font-weight: normal;
}
.jobsPage .scrollerWrap p {
    color: #fff;
    text-align: right;
}
.jobsPage .scrollerWrap p {
    color: #fff;
    text-align: right;
    padding: 30px 0 10px 0;
}
.jobsPage .scrollerWrap label {
    width: 100%;
    height: 68px;
    background: #142e56;
    border: 1px solid #fff;
    color: #fff;
}
.jobsPage .scrollerWrap input, .files_names {
    border: 1px solid #fff;
    background: #142e56;
    padding: 0 20px;
    height: 68px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: normal;
    text-align: right;
}
.jobsPage select {
    border: 0;
    height: 66px;
    padding: 0 0px;
    background: #142e56 url(../images/plus-selectBlue.png) no-repeat left center;
}
.jobsPage option {
    background: #142e56;
    color: #fff;
    white-space: pre;
    min-height: 1.2em;
    padding: 0 20px;
}
.jobsPage .btn {
    display: inline-block;
    margin: 20px 0;
    height: 68px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: right;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #94c41f;
    border: 1px solid #94c41f;
    border-radius: 0px;
}
.jobsPage .floatSelect { padding-left: 73%; }
.jobsPage .floatArrowSelect { float: left; }
.jobsPage .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

/*motag page*/
.brandsPage { background: #f4f4f4;}
.brandsPage .marginCol{ margin-bottom: 40px;}
.brandsPage .item{
    background: #ffffff;
    border-bottom: 2px solid #94c41f;
    position: relative;
    display: block;
    padding: 6px 19px;
    box-sizing: border-box;
}
.brandsPage .item img {
    filter: grayscale(100%);
    transition: all 0.3s ease-in;
}

.brandsPage .item:hover img, .brandsPage .item:focus img{
    filter: none;
}

/*results page*/
.resultsPage {
    background: #f4f4f4;
    color: #505050;
    line-height: 1.5em;
}
.resultsPage .marginCol{ margin-bottom: 40px;}
.resultsPage .itemResult {
    background: #fff;
    /*padding: 14px 0;*/
    margin-bottom: 37px;
    -webkit-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.14);
}
.resultsPage .titleItmResult{
    color: #325482;
    font-size: 1.2em;
}
.resultsPage .linkItmResult{
    width:fit-content;
    font-size: 0.9em;
    font-weight: 500;
    color: #8dc63f;
    padding-top: 20px;
    text-decoration: none;
}
.resultsPage .linkItmResult a{
    color: #8dc63f;
    text-decoration: none;
    border-bottom: 1px solid #8dc63f;
}
.resultsPage .linkItmResult a:hover{
    color: #325482;
    text-decoration: none;
    border-bottom: 1px solid #325482;
}
.resultsPage .linkItmResult span{
    font-size: 0.7em;
    vertical-align: middle;
}

/*news page*/
.newsPage {
    background: #f4f4f4;
    color: #505050;
    line-height: 1.5em;
}
.newsPage .marginCol{ margin-bottom: 10px;}
.newsPage .itemResult {
    background: #fff;
    margin-bottom: 37px;
    -webkit-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.14);
}
.newsPage .titleItmResult{
    color: #325482;
    font-size: 1.2em;
}
.newsPage .dateNews {
    width: 86px;
    color: #325482;
    font-size: 1em;
    text-align: center;
    padding: 0 10px;
    border-left:2px solid #8dc63f;
    border-right: 2px solid #8dc63f;
}
.newsPage .linkItmResult{
    width:fit-content;
    font-size: 1em;
    font-weight: 600;
    color: #8dc63f;
    padding-top: 20px;
    text-decoration: none;
}
.newsPage .linkItmResult a{
    color: #8dc63f;
    text-decoration: none;
    border-bottom: 1px solid #8dc63f;
}
.newsPage .linkItmResult a:hover{
    color: #325482;
    text-decoration: none;
    border-bottom: 1px solid #325482;
}
.newsPage .linkItmResult span{
    font-size: 0.7em;
    vertical-align: middle;
}

/*single page*/
.singlePage { background: #f4f4f4;}
.singlePage .picnoMargin {
    padding-right: 0px;
    padding-bottom: 20px;
}
.singlePage .rowDate { padding-bottom: 0px; }
.singlePage .datePage {
    width: 86px;
    color: #325482;
    font-size: 1em;
    padding: 0 10px;
    border-left:2px solid #8dc63f;
    border-right: 2px solid #8dc63f;
}
.singlePage  p {  padding-bottom: 4px; }
.singlePage .margenTop {
    margin-top: 20px;
    margin-bottom: 30px;
}
.singlePage .titleInfoPage {
    font-size: 1.5em;
    color: #325482;
    font-weight: 500;
    padding-bottom: 10px;
}
.singlePage img {  margin-left: 20px; }


/* snifim */
.snifimPage { background: #ffffff; margin-top:50px;}
.snifimPage .maps { padding: 6px; border: 1px solid #8dc63f; margin-bottom: 60px; }
.snifimPage .marginBox { margin-bottom: 20px; float: right; }

.snifimPage .boxGreen {
    border: 1px solid #8dc63f;
}
.snifimPage .marcBottomBlue {
    border-top: 2px solid #8dc63f;
    margin-top: 3px;
}

.snifimPage .boxGreen .internalBoxGreen {
    background: #8dc63f;
    color: #fff;
    position: inherit;
    top: -10px;
}

.snifimPage .boxGreen .internalBoxGreen .titleBox {
    height: 30px;
    vertical-align: middle;
    display: table-cell;
    padding: 16px;
}
.snifimPage .boxBlue {
    border: 1px solid #325482;
}
.snifimPage .marcBottomGreen {
    border-top: 2px solid #8dc63f;
    margin-top: 3px;
}
.snifimPage .boxBlue .internalBoxBlue {
    background: #325482;
    color: #fff;
    position: inherit;
    top: -10px;
}
.snifimPage .boxBlue .internalBoxBlue .titleBox {
    height: 30px;
    vertical-align: middle;
    display: table-cell;
    padding: 16px;
}

.snifimPage .detailBox {
    color: #136aa0;
    font-weight: 400;
    font-size: 0.85em;
}
.snifimPage p{
    padding-bottom: 4px;
}
.snifimPage .infoMaps{
    font-size: 0.85em;
    padding-right: 10px;
	display:inline-block;
	width: calc(100% - 30px);
}


.snifimPage .pin {
    width: 54px;
    height: 59px;
    background: url("../images/flag_map.png");
    position: absolute;
left: 50%;
    top: 40%;
    margin: -20px 0 0 -20px;
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    -ms-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-duration: 1s;
}

@-moz-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px)  ;
        -moz-transform: translateY(-2000px) ;
        -o-transform: translateY(-2000px) ;
        -ms-transform: translateY(-2000px) ;
        transform: translateY(-2000px) ;
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px)  ;
        -moz-transform: translateY(30px)  ;
        -o-transform: translateY(30px)  ;
        -ms-transform: translateY(30px)  ;
        transform: translateY(30px)  ;
    }
    80% {
        -webkit-transform: translateY(-10px)  ;
        -moz-transform: translateY(-10px)  ;
        -o-transform: translateY(-10px)  ;
        -ms-transform: translateY(-10px)  ;
        transform: translateY(-10px)  ;
    }
    100% {
        -webkit-transform: translateY(0)  ;
        -moz-transform: translateY(0)  ;
        -o-transform: translateY(0)  ;
        -ms-transform: translateY(0)  ;
        transform: translateY(0)  ;
    }
}
@-webkit-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) ;
        -moz-transform: translateY(-2000px) ;
        -o-transform: translateY(-2000px) ;
        -ms-transform: translateY(-2000px) ;
        transform: translateY(-2000px) ;
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) ;
        -moz-transform: translateY(30px) ;
        -o-transform: translateY(30px) ;
        -ms-transform: translateY(30px) ;
        transform: translateY(30px) ;
    }
    80% {
        -webkit-transform: translateY(-10px) ;
        -moz-transform: translateY(-10px) ;
        -o-transform: translateY(-10px) ;
        -ms-transform: translateY(-10px) ;
        transform: translateY(-10px) ;
    }
    100% {
        -webkit-transform: translateY(0) ;
        -moz-transform: translateY(0) ;
        -o-transform: translateY(0) ;
        -ms-transform: translateY(0) ;
        transform: translateY(0) ;
    }
}
@-o-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) ;
        -moz-transform: translateY(-2000px) ;
        -o-transform: translateY(-2000px) ;
        -ms-transform: translateY(-2000px) ;
        transform: translateY(-2000px) ;
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) ;
        -moz-transform: translateY(30px) ;
        -o-transform: translateY(30px) ;
        -ms-transform: translateY(30px) ;
        transform: translateY(30px) ;
    }
    80% {
        -webkit-transform: translateY(-10px) ;
        -moz-transform: translateY(-10px) ;
        -o-transform: translateY(-10px) ;
        -ms-transform: translateY(-10px) ;
        transform: translateY(-10px) ;
    }
    100% {
        -webkit-transform: translateY(0) ;
        -moz-transform: translateY(0) ;
        -o-transform: translateY(0) ;
        -ms-transform: translateY(0) ;
        transform: translateY(0) ;
    }
}
@keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) ;
        -moz-transform: translateY(-2000px) ;
        -o-transform: translateY(-2000px) ;
        -ms-transform: translateY(-2000px) ;
        transform: translateY(-2000px) ;
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) ;
        -moz-transform: translateY(30px) ;
        -o-transform: translateY(30px) ;
        -ms-transform: translateY(30px) ;
        transform: translateY(30px) ;
    }
    80% {
        -webkit-transform: translateY(-10px) ;
        -moz-transform: translateY(-10px) ;
        -o-transform: translateY(-10px) ;
        -ms-transform: translateY(-10px) ;
        transform: translateY(-10px) ;
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

/* tofes rishom page */
.tofesrPage { background: #fff; }
.tofesrPage .margenTop { padding-top: 30px; margin-bottom: 40px; }
.tofesrPage .titletofers {
    color: #005f99;
    margin-bottom: 20px;
}
.tofesrPage .subtitletofers {
    color: #505050;
    margin-bottom: 20px;
}
.tofesrPage h3 {
    color: #94c41f;
    margin-bottom: 20px;
    display: block;
}
.tofesrPage span {
    vertical-align: middle;
    padding-right: 10px;
}
.tofesrPage .contenttofers { color: #505050; }
.tofesrPage .formulario label  {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    background: transparent;
    border: 1px solid #7a90ae;
    height: 60px;
    margin-bottom: 40px;
}
.tofesrPage .formulario label span {
    display: none;
}
.tofesrPage .formulario input {
    height: 60px;
    padding-right:20px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    background: transparent;
    border: 1px solid #7a90ae;
    height: 60px;
    margin-bottom: 40px;
}

.tofesrPage .largeLabel {
    width: 100%;
}


.tofesrPage select {
    border: 0px solid #7a90ae;
    color: #505050;
    width: 100%;
    height: 60px;
    margin-bottom: 40px;
    padding: 0 20px;
    background: transparent url(../images/arrow-select.png) no-repeat left center;
}
.tofesrPage .btn {
    display: inline-block;
    margin: 5px 0;
    height: 68px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: right;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #94c41f;
    border: 1px solid #94c41f;
    border-radius: 0px;
}
.tofesrPage .floatArrowSelect {
    float: left;
}
.sideThksDiv { width:300px; color: #fff; font-size: 1.6em; margin: 0 auto; margin-top: 100px; }
.sideThksDiv2 { width:300px; color: #fff; font-size: 1.6em; margin: 0 auto; margin-top: 20px; text-align: center; }
.sideThksDiv2 h2 { color: #fff; padding-top: 10px; padding-bottom: 20px; }


.closethanksBtn button {
    width:25px;
    height:25px;
    color: #fff;
}

/* contact Page */
.contactPage { background: #fff; }
.contactPage .margenTop {
    padding-top: 30px;
    margin-bottom: 240px;
}

.contactPage .mapa { padding: 4px; border: 1px solid #94c41f; }
.contactPage #googlemaps {
    width: 100%;
    height: 500px;
    background-color: transparent;
}
.contactPage .contenttofers { color: #505050; }
.contactPage .formulario input {
    padding: 20px;
    background: transparent;
    border: 1px solid #7a90ae;
    height: 60px;
    margin-bottom: 40px;
    transition: 1s;
}

.contactPage .formulario input:disabled {
    cursor: not-allowed;
    background: #f8f8f8;
    border: 1px solid rgba(60, 60, 60, 0.5);
}

.contactPage .formulario.formulario-serial {
    margin-bottom: 40px;
}

.contactPage .formulario.formulario-serial .serial {
    position: relative;
}

.contactPage .formulario svg.loading,
.contactPage .formulario svg.valid,
.contactPage .formulario svg.invalid {
    cursor: unset;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    left: 10px;
}

.contactPage #tf-field-err-serial{
    top: 110%;
    color: orangered;
}

.contactPage .formulario svg.invalid {
    height: 15px;
    width: 15px;
    fill: #f00;
}

.contactPage .formulario svg.valid {
    fill: #02bc7d;
}

.contactPage .formulario .serial-input {
    margin: 0;
    padding-left: 30px !important;
}

.contactPage .formulario .serial-input:focus {
    margin: 0;
}

.contactPage .formulario .serial-input:focus + .serial-search svg {
    fill: white;
}

.contactPage .formulario input::placeholder {
    color: #333;
}
.contactPage .formulario input:focus::placeholder {
    color: #fff;
}
.contactPage .formulario input:focus {
    padding: 20px;
    background: #325482;
    color: #fff;
    border: 1px solid #7a90ae;
    height: 60px;
    margin-bottom: 40px;
    transition: 1s;
}

.contactPage .formulario textarea {
    width: 100%;
    padding: 20px;
    background: transparent;
    border: 1px solid #7a90ae;
    margin-bottom: 40px;
}
.contactPage .formulario textarea::placeholder {
    color: #333;
}
.contactPage .formulario textarea:focus::placeholder {
    color: #fff;
}
.contactPage .formulario textarea:focus {
    background: #325482;
    color: #fff;
    border: 1px solid #7a90ae;
    transition: 1s;
}



.contactPage .titleContact {
    color: #94c41f;
}
.contactPage .contentContact { color: #505050; margin-bottom: 50px; line-height: 28px;}
.contactPage .btn {
    display: inline-block;
    margin: 5px 0;
    height: 68px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: right;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #94c41f;
    border-bottom: 3px solid #94c41f;
    border-radius: 0px;
    transition: 1s;
}
.contactPage .btn:hover {
    color: #fff;
    background: #325482;
    border-bottom: 3px solid #94c41f;
    border-radius: 0px;
    transition: 1s;
}


.contactPage .emptyCompare.btn {
    height: 33px!important;
    font-size: 14px!important;
    font-weight: 500!important;
    position: relative;
    top: 18px;
}


.contactPage .floatArrowSelect {
    float: left;
}

.contactPage .infoContact {
    background: #edf0f5;
    margin-bottom: 30px;
}

.contactPage .infoContactInside {
    padding: 30px 0;
}

.contactPage span {
}
.contactPage .invalid-feedback {
	position: absolute;
	top: 65%;
	right: 35px;
}
.v-select .invalid-feedback {
	top: unset;
	right: 24px;
	bottom: -35%;
}
.dp__main .invalid-feedback {
	right: 22px;
}
.invalid-feedback.inline {
	position: static;
}
.contactPage [aria-invalid="true"].is-invalid {
  outline: 2px solid orangered;
}

#uploadSerialNum[aria-invalid="true"].is-invalid, #upload[aria-invalid="true"].is-invalid {
    margin-bottom: 80px;
}

#tf-field-err-uploadSerialNum, #tf-field-err-upload {
    top: 110%;
    color: orangered;
}

[aria-invalid="true"].is-invalid.hide-validation {
	outline: none;
}
.hide-validation ~ .invalid-feedback {
	display: none;
}
#tf-field-err-acceptTerms, #tf-field-err-acceptMailing {
	position: static;
}
.contactPage #file[aria-invalid="true"].is-invalid ~ .formulario-upload input {
  outline: 2px solid orangered;
}
.contactPage #fileSerialNum[aria-invalid="true"].is-invalid ~ .formulario-uploadSerialNum input {
	outline: 2px solid orangered;
}
.tofesrPage .sideThanks, .tofesrPage .menuWrapper{
    position: fixed;
    top: 0;
right: 0;
    /*width: 370px;*/
    width: 100%;
    max-width: 100%;
    height: 100vh;
    z-index: 4;
    padding: 15px;
    transform:translateX(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.open_thanksBtn .sideThanks,
.open_menu .menuWrapper{

    transform:translateX(0%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
#awb_close{
    display: block;
}


img {
    max-width: 100%;
}


.input-file {
    position: relative;
}

.input-file input[type="file"]{
    opacity: 0;
    z-index: 1;
    position: relative;
    cursor: pointer;
}

input, textarea {
    font-weight: 500;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #8e8e8e !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #8e8e8e !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #8e8e8e !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #8e8e8e !important;
}

.files_names {
    position: absolute;
    top:0;
    width: 100%;
    line-height: 68px;
    background: #142e56 url(../images/plus-selectBlue.png) no-repeat left center;
}

#section1 {
    padding-top: 85px;
}

#fullModal {
    text-align: center;
}

.fullModal {
    position: relative;
    top: 25%;
    margin: 0 auto;
    display: block;
    max-width:50%;
}


.fullModal .modal-content{
    display: block;
    max-width: 360px;
    margin: 0 auto;
    box-shadow: none;
    background: transparent;
    border-radius: 0;
    color: #fff;
    border:none;
    direction: rtl;
}


.fullModal .close {
    text-shadow: none;
    color: #fff;
    opacity: 1;
    font-size: 1.6em;
    float: right;
}

.fullModal .modal-header {
    border: none;
}

.fullModal .modal-body {
    text-align: center;
    font-size: 1.6em;
}

.fullModal .modal-body h2 {
    padding-bottom: 20px;
}


.modal-backdrop {
    transition: background 0.2s ease-in;
}

.modal-backdrop.error {
    background: #fff;
}

.modal-backdrop.simple {
    background: #294976;
}
.modal-backdrop.white {
	background: #fff;
}
.fullModal.error .modal-content {
    color: #000;
}

.fullModal.error .close {
    color: #000;
}

.btn {
    position: relative;
}

.jobsPage .btn .loader, .submit-btn .loader {
    background: #94c41f;
}


.loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 1;
}

.loader span{
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #ffffff;
    margin: 27px 2px;
    opacity: 0;
}

.loader span:nth-child(1){
    animation: opacitychange 1s ease-in-out infinite;
}

.loader span:nth-child(2){
    animation: opacitychange 1s ease-in-out 0.33s infinite;
}

.loader span:nth-child(3){
    animation: opacitychange 1s ease-in-out 0.66s infinite;
}


#supCon {
    position: relative;
}

#supCon:after {
    content: '';
    display: block;
    clear: both;
}

#supCon .loader {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.5);
}

#supCon .loader span{
    background-color: #94c41f;
}

#selectsSup .selectpicker {
    margin: 0 15px;
}

#selectsSup {
    margin: 0 auto;
    text-align: center;
}

#selectCity {
    display: none;
}

.tab-prd {
    padding: 15px;
}

.paddingEspect {

}

.owl-carousel .owl-stage {
    margin: 0 auto;
}

.owl-carousel .owl-item img {
	width:auto;
	max-width:100%  !important;
	margin:auto;
}

.compare-page .owl-carousel .owl-stage {
    margin: 0;
}


@keyframes opacitychange{
    0%, 100%{
        opacity: 0;
    }

    60%{
        opacity: 1;
    }
}

section.errorPage {

}
section.errorPage.margenTop {
    margin-top: 200px;
}
section.errorPage h1 {
    font-size: 160px;
    color:#355684;
    font-weight: bold;
}

section.errorPage .notfound {
    font-size: 25px;
    color:#355684;
}

section.errorPage .goHome {
    font-size: 20px;
    color:#355684;
}
section.errorPage .goHome a{
    font-size: 20px;
    color:#355684;
    text-decoration: none;
    border-bottom-color: #355684;
    border-style:solid;
    border-width: 0px 0px 1px 0px;
    transition: all .2s ease-in;
    transition: 2s;
}
section.errorPage .goHome a:hover{
    font-size: 20px;
    color:#94c41f;
    text-decoration: none;
    border-bottom-color: #94c41f;
    border-style:solid;
    border-width: 0px 0px 1px 0px;
    transition: all .2s ease-in;
    transition: 2s;
}
section.errorPage .marginNotFound {
    margin-top: 40px;
}


@media (max-width: 1600px) {
    .owl-nav button.owl-prev {
        margin-top: -4px;
    }
}

@media (min-width: 992px) {
    .bannerTxt .bannerBtn {
        margin: 66px auto 0;
    }

   #productsRotator > div.owl-nav {
        display: none;
    }

}

.lego-row ul {
	padding: 0px 30px;
}

.items.items_fb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.lego-col img {
	max-width: 100%;
	height: auto;
}


/* Back Button */


span.backtolife {
    cursor: pointer;
    display: block;
    width: 270px;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    padding: 18px 6px;
    background: #335382;
}

@media (max-width: 991px) {

    span.backtolife {
        position: relative;
        top: -7px;
        margin: 12px auto !important;
    }

}


.detailProd .h1Wrap img {
    width: 100% !important;
}

.compareWrapper .itemHeader .itemLogo img {
      width: 50% !important;
  }



/* Warranty Form */

.titleContact.warrantyForm {
    font-size: 20px;
	margin-bottom: 25px;
}

.titleholder {
    position: relative;
    top: -3px;
right: 4px;
}

.titleContact.warrantyForm.productInfo, .titleContact.warrantyForm.warrantyItemRegistration {
    margin-top: 32px;
}

.contactPage.down-for-maintenance .content {
	text-align: center;
}

.contactPage.down-for-maintenance .warranty-down-for-maintenance-title {
	margin-bottom: 20px;
	color: #94c41f;
	font-size: 30px;
}

.contactPage.down-for-maintenance .warranty-down-for-maintenance-content, .contactPage.down-for-maintenance .warranty-down-for-maintenance-footer {
	font-size: 1.3rem;
}

.formulario {
    position: relative;
}

.formulario svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
left: 25px;
    width: 25px;
    height: 25px;
    fill: #325482;
    z-index: 100;
    cursor: pointer;
}
.formulario.formulario-purchacedate svg {
  position: unset;
  top: unset;
  left: unset;
  right: unset;
  fill: #325482;
  z-index: unset;
  cursor: unset;
}

.formulario .upload, .formulario .uploadSerialNum {
    position: relative;
}

.formulario .upload input {
    height: 80px;
}

.formulario .upload input:focus {
    height: 80px;
}

.formulario .upload + .file-opener-msg {
    top: 73% !important;
}

.formulario .upload label {
    position: absolute;
    transform: translateY(-50%);
    top: 40px;
    right: 20px;
    left: 70px;
    margin: 0;
    color: #8E8E8E;
    font-weight: 500;
}

.formulario .upload label span + span {
    display: block;
}

.formulario .svg-upload {
left: 35px;
}
.formulario.formulario-purchacedate svg.dp__icon.dp__input_icon.dp__input_icons {
  position: absolute;
  top: 30px;
left: 8px;
    z-index: 10;
}
.formulario.formulario-purchacedate .dp__clear_icon {
  position: absolute;
  top: 30px;
  left: 35px;
  cursor: pointer;
}
#warrantyForm .checkbox-container {
  display: flex;
  gap: 7px;
}
#warrantyForm .checkbox-container input {
  width: 13px;
  height: 13px;
  transition: all 0.3s;
  scale: 1.2;
}
@media (min-width: 992px) {
	#warrantyForm .checkbox-container input {
		width: 15px;
		height: 15px;
	}
}
#warrantyForm .checkbox-container label {
  margin-bottom: 20px;
  font-weight: 500;
}
#warrantyForm .checkbox-container:hover input {
  scale: 1.5;
  box-shadow: 0 0 5px -1px #0000005c !important;
}
#warrantyForm .checkbox-container:hover input[aria-checked="true"] {
  box-shadow: 0 0 5px -1px #1E90FF6B !important;
}
#warrantyForm .checkbox-container input[aria-checked="true"] {
  animation: jump 0.1s;
}
#warrantyForm .v-select-wrapper {
  margin-bottom: 35px;
}
#warrantyForm .vs__dropdown-toggle {
  padding: 15px;
  transition: 1s
}

#warrantyForm .vs__selected-options {
	min-width: 0;
	flex-wrap: nowrap;
}
#warrantyForm .vs__selected-options .vs__selected {
	display: inline-block;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	text-wrap: nowrap;
}
#warrantyForm .formulario-uploadSerialNum {
	margin-bottom: 20px;
}
#warrantyForm .file-opener-msg {
	position: absolute;
	top: 65%;
	right: 35px;
	font-size: 0.9em;
}
#warrantyForm .acceptTerms label, #warrantyForm .acceptMailing label {
	font-size: 0.9em;
	font-weight: 400;
}
#warrantyForm .submit-btn {
	text-align: center;
	font-weight: 500;
	font-size: 1.2em;
}
#warrantyForm input[type="checkbox"] ~ .invalid-feedback {
	display: none;
}

/* Warranty Form End */

button.dp__btn.dp__month_year_col_nav {
  rotate: 180deg;}
.opener {
    cursor: pointer !important;
}

.marginBottom {
    margin-bottom: 186px;
}

.datePicker {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #555 !important;
}

.glyphicon.glyphicon-calendar {
    display: none;
}

a.datepicker-button.input-group-addon.default {
    position: relative;
    width: 210%;
    height: 61px !important;
    background: transparent !important;
    border: 0 !Important;
    display: block;
    z-index: 1001;

}

.datepicker-calendar.default.below {
    top: 1px !important;
}

.w-content h2 {
    font-size: 27px;
    color: #005f99;
    margin-bottom: 19px;
}

.w-content h3 {
    font-size: 19px;
    color: #505050;
    margin-bottom: 19px;
}

.w-content div {
    font-size: 16px;
    color: #505050;
    line-height: 28px;
}

.mybutton {
    position: relative;
    top: -32px;
    display: block;
    width: 170px;
    height: 48px;
    background: #325482;
    color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 1.063rem;
    text-decoration: none !important;
    -webkit-box-shadow: 0 4px 12px -2px #000000;
    -moz-box-shadow: 0 4px 12px -2px #000000;
    box-shadow: 0 4px 12px -2px #000000;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.mybutton:hover {
    color: #94c41f;
}


/* Unofficial diterbuters link */


.unofficial {
    margin-right: -18px !important;
}

.unofficial::before {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #2d2d2d;
    content: "";
}

.unofficial a span {
    font-weight: 500 !important;
}

.unoHelper {
    margin-top: 12px !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

:focus-visible {
    outline: none;
}

/* Height problems fix */

    @media only screen and (min-width: 992px) and (max-height:840px){

    #section4 .fp-tableCell {
        margin: 240px 0;
        position: relative;
        top: -80px;
    }

    #section4 .sectionHeader {
        margin-bottom: 12px;
    }

    #section4 .owl-nav {
        margin-top: 12px;
    }

    footer .topFooter {
        padding: 12px 0;
    }

}


@media only screen and (max-width: 991px) {
    .m_hp footer {
        background: rgba(0, 0, 0, .9);
        transform: translateY(0);
    }

    #section4 .fp-tableCell {
       top: 63px !important
    }
}

@media print {
	a[href]:after {
		content: none !important;
	}
}
@keyframes jump {
  0% {
	transform: scale(1);
  }
  100% {
	transform: scale(1.3);
  }
}

/* LOADER STYLES */
.sk-chasing-dots .sk-child{
	background-color:#1A5F98;
	border-radius:100%
}
.sk-chasing-dots .sk-child.grey {
	background-color: #dadada;
}
.sk-chasing-dots{
	width:40px;
	height:40px;
	margin: auto;
	margin-top: 50px;
}
.sk-chasing-dots{
	position:relative;
	text-align:center;
	-webkit-animation:sk-chasingDotsRotate 2s infinite linear;
	animation:sk-chasingDotsRotate 2s infinite linear
}
.sk-chasing-dots .sk-child{
	width:60%;
	height:60%;
	display:inline-block;
	position:absolute;
	top:0;
	-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;
	animation:sk-chasingDotsBounce 2s infinite ease-in-out
}
.sk-chasing-dots .sk-dot2{
	top:auto;
	bottom:0;
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes sk-chasingDotsRotate{
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes sk-chasingDotsRotate{
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes sk-chasingDotsBounce{
	0%,100%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	50%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes sk-chasingDotsBounce{
	0%,100%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	50%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
/* LOADER STYLES END */

/*min-width*/
@media only screen and (min-width:768px){
    .tycoCredit span {position: absolute;left: 0%;top: 3px;width: 130%;color: #fff;font-size: 0.8125rem;opacity: 0;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    .tycoCredit:hover span, .tycoCredit:focus span {left: 105%;opacity: 1;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    .itemDetails .infoWrap .hoverBtn{position: absolute;bottom:0;right:0;width: 100%;height: 100%;background: #fff;opacity: 0;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    .itemDetails .infoWrap .hoverBtn span{width: 167px;max-width: 100%;height: 40px;position: absolute;top: 50%;right: 50%;transform: translate(50%, -50%);line-height: 40px;background: #94c41f;color: #fff;margin-top: 10px;}
    .itemBox2:hover .infoWrap .hoverBtn, .itemBox2.open .infoWrap .hoverBtn{opacity: 1;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    .itemBox a:hover,.itemBox a:focus{transform: scale(1.03);box-shadow: 0px 0px 16px 0px rgba(148, 196, 31, 0.75);background: #fff;z-index: 4;position: relative;color:#355684;text-decoration: none;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    .itemBox2:hover,.itemBox2.open{transform: scale(1.03);transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    #brandsRotator .owl-item.open, #brandsRotator .owl-item:hover{transform: scale(1.1);transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
    #carousel-categories .item { display: block !important; }
    #carousel-categories .carousel-control { display: none; }
}
@media only screen and (min-width:1600px){
    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 13px; }*/
    /*.owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }*/
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 100px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 100px;
    }
    .detailProd select { width: 350px; text-align: center; }
}

/*between*/
@media only screen and (min-width:1400px) and (max-width: 1600px){
    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top:13px; }*/
    .owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 100px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 100px;
    }
    .detailProd select { width: 350px; text-align: center; }
}
@media only screen and (min-width:1200px) and (max-width: 1399px){
    .sectionHeader{margin: 50px 0 30px;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 13px; }*/
    .owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 100px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 100px;
    }
    .detailProd select { width: 350px; text-align: center; }
}
@media only screen and (min-width:991px) and (max-width:1199px){

    #bannerRotator,
    #bannerRotator .owl-stage-outer,
    #bannerRotator .owl-stage,
    #bannerRotator .owl-item{
        height:100vh
    }


    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 13px; }*/
    .owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 100px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 100px;
    }
    .detailProd select { width: 350px; text-align: center; }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 13px; }*/
    .owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 10px;
    }
    .detailProd select { width: 350px; text-align: center; }

}

/*max-width*/
@media only screen and (max-width:1400px){
    #brandsRotator{width: 60%;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    .detailProdGrey .nav-tabs > li > a { padding: 20px 100px; }
    .detailProd .h1Wrap svg {  }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd select { width: 350px;  }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
}
@media only screen and (max-width:1200px){
    #brandsRotator{width: 70%;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 0px; }*/
    .owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 10px;
    }
    .detailProd select { text-align: center; }
    .contactPage .infoContactInside { font-size: 11px; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .compareDetails { float: right; }
}
@media only screen and (max-width:991px){

    .mybutton {
        width: 100% !important;
    }

    #section1.hpSection .fp-tableCell {
        height: 100% !important;
    }

	.mainBannerBg img{
             object-fit: contain;
         }

    #bannerRotator > div.owl-nav {
        display: none !important;
    }

    .hpSection{height:auto!important;overflow: hidden;}
    .side1{text-align: left;}
    .menuWrapper{text-align: right;}
    .menuBtn{float: right;margin-top: 12px;}
    .logoWrap{transform: translateX(-50%);margin-right: 0px;}
    #bannerRotator.owl-carousel .owl-item img{max-width: 100%;}
    .navbar-nav + .navbar-nav{margin-top:0;}
    .fguaranteeBtn{display: block;text-align: center;background: rgba(0,0,0,0.28);color:#fff;margin-top: 30px;}
    .fguaranteeBtn span{display: inline-block; vertical-align: middle;margin-right: 7px;color: #fff;font-weight: 300;font-size: 1.063rem;}
    .fguaranteeBtn svg{width: 26px;height: 45px;fill: #fff;display: inline-block;vertical-align: middle;}
    .navbar-nav{margin-top: 20px;}
    #section1{margin-top: 85px;}
    .logoWrap img{margin-right: 15px;}
    .bannerTxt h2{font-size: 1.5rem;}
    .bannerTxt p{font-size: 1.5rem;}
    #section2 .fp-tableCell{padding-top: 0;}
    #section3 .fp-tableCell, #section4 .fp-tableCell{padding: 50px 0;}
    #section3 .sectionHeader, #section4 .sectionHeader{margin-top: 50px;}
    #brandsRotator{width: 80%;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 0px; }*/
    .owl-nav button svg { width: 40px; height: 40px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .detailProd .h1Wrap svg { }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: right; }
    .detailProd .floatLeft{ float: left; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { padding: 20px 10px; }
    .detailProd select { text-align: center; }
    .contactPage .infoContactInside { padding: 10px 10px; text-align: right; }
    .compareWrapper .filterResults { height: 100%; background: #fff; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .paddingEspect { padding: 0; }
    .legoTxtWrapper h3 { margin-top: 20px; }
    .tofesrPage h3 { margin-top: 20px; }
    .detailProd .compareDetails { float: right; }

    #desc {
   display: none;
    }

}

@media only screen and (max-width: 901px) {
    #
}

@media only screen and (max-width:767px){
    html, body{font-size: 14px;}
    header .side2 ul li{padding-right: 10px;}
    .logoWrap img{width: 120px;   }
    .navbar-nav>li>a{padding-right: 15px;}
    .bannerTxt{top: 65%; bottom:50px;}
    .owl-nav button{height:33px;}
    .owl-nav button svg{width:24px;height: 34px;}
    #section1 .owl-nav{padding: 20px 0; top: 60%;}
    .sectionNav{top: 120px;transform: translateY(0%);}
    #section2 .fp-tableCell{padding: 50px 100px;}
    #section2 div[class^="col-"]{border: 1px solid #d9d9d9;}
    #section2 div[class^="col-"] + div[class^="col-"]{margin-top:15px;}
    .itemBox{border:0;}
    .itemBox2 {margin: 15px 0;}
    .itemBox2{padding:0 40px;}
    .innerItemBox2 .category{right:40px;}
    #section3 .sectionHeader, #section4 .sectionHeader{margin: 0px 0 15px;}
    #section4 .owl-nav{margin-top: 20px;}
    footer .bottomFooter{text-align: center;}
    footer .bottomFooter .tycoCredit{float: none;display: inline-block;margin-top:7px;}
    footer .topFooter h3{display: block;margin-bottom: 15px;}
    .search_open header .side2 ul li.searchBtn .searchInputWrap{height: 82px;}
    header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap{margin: 20px 0;}
    header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap input{    height: 40px;width: calc(100% - 40px);font-size: 1.7rem;}
    header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap button[type="submit"]{width: 40px;height: 40px;}
    header .side2 ul li.searchBtn .searchInputWrap .innerSearchWrap button[type="submit"] svg{width: 25px;height: 40px;}
    body.search_open:after{height: calc(100% - 166px);}
    body:not(.m_hp) footer, body:not(.m_hp) .push{height: 279px;}
    body:not(.m_hp) .wrapper{margin: 0 auto -279px;min-height: 100vh;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    #carousel-categories .item img { max-width: 160px; }
    /*.infoCategories .categoriesContentTitle .marginTitles{ margin-bottom:0px; margin-top: 0px; }*/
    .owl-nav button svg { width: 20px; height: 20px; fill: #333; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
    .fixed{ position: fixed; top:70px; margin: 0 auto; padding: 0; z-index: 2; }
    .fixed .categoryItemCompare img{ padding:10px 80px; }
    .categoryItemCompare{ border-top:1px solid #94c41f; }
    .detailProd .h1Wrap svg { display: none; }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: none; }
    .detailProd .floatLeft{ float: none; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { padding: 20px 10px; }
    .detailProd select { width: 100%; text-align: center; margin-bottom: 20px; }
    .resultsPage .itemResult { margin-bottom: 20px; }
    .resultsPage .titleItmResult { padding-top: 20px; }
    .resultsPage .linkItmResult { padding-top: 10px; }
    .newsPage .itemResult { margin-bottom: 20px; }
    .newsPage .titleItmResult { padding-top: 20px; }
    .newsPage .linkItmResult { padding-top: 10px; }
    .snifimPage .detailBox { font-size: 1.1em; }
    .snifimPage .infoMaps{ font-size: 1.1em; }
    .contactPage .infoContactInside { padding: 10px 10px; text-align: right; }
    .compareWrapper .filterBtn { width: 100%; max-width: 100%; margin: 0 auto; }
    .searchProduct, .filterBtn { width: 100%; height: 58px; max-width: 100%; vertical-align: middle; margin: 0 auto; margin-bottom: 20px; }
    .compareWrapper .filterResults { height: 100%; background: #fff; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .paddingEspect { padding: 0; }
    .legoTxtWrapper h3 { margin-top: 20px; }
    .tofesrPage h3 { margin-top: 20px; }
    .catPage .itemBox a { box-shadow: 0px 0px 4px #999; }
    .catPage { padding: 0 50px 60px; }
    .innerHeader h1 { font-size: 2.5rem; }
    .under_title { width: 95px; height: 20px; }
    .innerHeader { padding: 70px 0px; }
    .compareWrapper .messageCompare { float: right; margin-right: 0px; }
    .compareWrapper .messageInfo { float: right; margin-right: 0px; }
    .compareWrapper .filterResults p { float: right; border: 1px solid #94c41f; padding: 6px; margin: 0 0 8px 0; font-size: 1em; width: 100%; text-align: center; }
    .detailProd .compareDetails { float: right; }
    .detailProd .compareDetails { float: right; margin-bottom: 20px; }
	.items.items_fb .item {
		flex-grow: 1
	}

}

@media (max-width: 600px) {
    .owl-nav button.owl-prev {
        margin-top: 0;
    }

    .brandItem a {
        background: #ffffff;
    }
}

@media only screen and (max-width:599px){
    #section2 .fp-tableCell{padding: 50px;}
    .owl-nav button{height:22px;}
    .owl-nav button svg{width:20px;height: 22px;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    .fixed{ position: fixed; top:70px; margin: 0 auto; padding: 0; z-index: 2; }
    .fixed .categoryItemCompare img { padding: 10px 80px; margin: 0 0; width: 30%; }
    .noPadding {padding:0px;}
    /*.infoCategories .categoriesContentTitle .marginTitles { padding-bottom: 16px; padding-top: 9px; }*/
    .owl-carousel .owl-item img { width: 85%; margin: 0 auto; }
    .paddingTitlesCategories { padding-top: 15px; }
    .categoryItemCompare { margin-left:10px; }
    .categoryItemCompare{ border-top:1px solid #94c41f; }
    .detailProd .h1Wrap svg { display: none; }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProd .floatRight{ float: none; }
    .detailProd .floatLeft{ float: none; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { padding: 20px 10px; }
    .detailProd select { width: 100%; text-align: center; }
    .jobsPage .panel-title { font-size: 14px; }
    .brandsPage .marginCol{ margin-bottom: 20px;}
    .resultsPage .itemResult { margin-bottom: 20px; }
    .resultsPage .titleItmResult { padding-top: 20px; }
    .resultsPage .linkItmResult { padding-top: 10px; }
    .newsPage .itemResult { margin-bottom: 20px; }
    .newsPage .titleItmResult { padding-top: 20px; }
    .newsPage .linkItmResult { padding-top: 10px; }
    .snifimPage .detailBox { font-size: 1.1em; }
    .snifimPage .infoMaps{ font-size: 1.1em; }
    .contactPage .infoContactInside { padding: 10px 10px; text-align: right; }
    .compareWrapper .itemBox2 { margin: 0px 0; }
    .scrollTop img { width: 50px; }
    .innerHeader .h1Wrap .under_title { width: 80px; height: 27px; }
    .compareWrapper .filterBtn { width: 100%; max-width: 100%; margin: 0 auto; }
    .searchProduct, .filterBtn { width: 100%; height: 58px; max-width: 100%; vertical-align: middle; margin: 0 auto; margin-bottom: 20px; }
    .compareWrapper .filterResults { height: 100%; background: #fff; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .paddingEspect { padding: 0; }
    .legoTxtWrapper h3 { margin-top: 20px; }
    .tofesrPage h3 { margin-top: 20px; }
    .compareWrapper .messageCompare { float: right; margin-right: 0px; }
    .compareWrapper .messageInfo { float: right; margin-right: 0px; }
    .compareWrapper .filterResults p { float: right; border: 1px solid #94c41f; padding: 6px; margin: 0 0 8px 0; font-size: 1em; width: 100%; text-align: center; }
    .detailProd .compareDetails { float: right; margin-bottom: 20px; }
}
@media only screen and (max-width:479px){
    html, body{font-size: 12px;}
    header{height: 70px;background: rgba(255,255,255,1);}
    header .side2 ul li.searchBtn .searchInputWrap{top:70px;}
    body.search_open:after{height: calc(100% - 152px);}
    #section1{margin-top: 70px;}
    header .side1{padding: 11px 0;}
    header .side2{padding: 21px 0;}
    #section2 .fp-tableCell{padding: 15px;}
    .sectionHeader{margin: 20px 0;}
    #productsRotator{width: 100%;}
    #section3 .fp-tableCell{padding: 15px 0;}
    .sectionHeader h2{padding: 0 25px;font-size: 2rem;}
    .sectionHeader span{font-size: 1.1rem;}
    .innerItemBox2{ padding: 30px 15px 15px;}
    .sectionNav li, .accessBtn{width: 40px;height:40px;}
    .accessBtn svg{height: 40px;    width: 22px;}
    .sectionNav li svg{height: 40px;}
    footer .bottomFooter{padding: 10px 0;}
    footer .topFooter{padding: 20px 0;}
    footer .topFooter h3{margin-bottom: 7px;}
    footer .topFooter input[type="email"]{width: 100%;margin: 0;margin-bottom: 10px;}
    footer .topFooter button{width: 100%;margin: 0;}
    body:not(.m_hp) footer, body:not(.m_hp) .push{height: 232px;}
    body:not(.m_hp) .wrapper{margin: 0 auto -232px;min-height: 100vh;}
    .owl-nav button{height:20px;}
    .owl-nav button svg{width:18px;height: 20px;}

    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    .fixed{ position: fixed; top:70px; margin: 0 auto; padding: 0; z-index: 2; }
    .fixed .categoryItemCompare img { padding: 10px 80px; margin: 0 0; width: 30%; }
    .noPadding {padding:0px;}
    /*.infoCategories .categoriesContentTitle .marginTitles { padding-bottom: 16px; padding-top: 9px; }*/
    .owl-carousel .owl-item img { width: 85%; margin: 0 auto; }
    .paddingTitlesCategories { padding-top: 15px; }
    .categoryItemCompare {  margin-left:10px; }
    .categoryItemCompare{ border-top:1px solid #94c41f; }
    .detailProd .h1Wrap svg { display: none; }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProd .floatRight{ float: none; }
    .detailProd .floatLeft{ float: none; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { padding: 20px 10px; }
    .detailProd select { width: 100%; text-align: center; }
    .jobsPage .panel-title { font-size: 14px; }
    .brandsPage .marginCol{ margin-bottom: 20px;}
    .resultsPage .itemResult { margin-bottom: 20px; }
    .resultsPage .titleItmResult { padding-top: 20px; }
    .resultsPage .linkItmResult { padding-top: 10px; }
    .newsPage .itemResult { margin-bottom: 20px; }
    .newsPage .titleItmResult { padding-top: 20px; }
    .newsPage .linkItmResult { padding-top: 10px; }
    .snifimPage .detailBox { font-size: 1.1em; }
    .snifimPage .infoMaps{ font-size: 1.1em; }
    .contactPage .infoContactInside { padding: 10px 10px; text-align: right; }
    .compareWrapper .itemBox2 { margin: 0px 0; }
    .scrollTop img { width: 50px; }
    .innerHeader .h1Wrap .under_title { width: 80px; height: 27px; }
    .compareWrapper .filterBtn { width: 100%; max-width: 100%; margin: 0 auto; }
    .searchProduct, .filterBtn { width: 100%; height: 58px; max-width: 100%; vertical-align: middle; margin: 0 auto; margin-bottom: 20px; }
    .compareWrapper .filterResults { height: 100%; background: #fff; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .paddingEspect { padding: 0; }
    .detailProd .innerHeader { margin-top: 70px; }
    .legoTxtWrapper h3 { margin-top: 20px; }
    .tofesrPage h3 { margin-top: 20px; }
    .innerHeader {  margin-top: 70px; }
    .catPage { padding: 0px; }
    .compareWrapper .messageCompare { float: right; margin-right: 0px; }
    .compareWrapper .messageInfo { float: right; margin-right: 0px; }
    .compareWrapper .filterResults p { float: right; border: 1px solid #94c41f; padding: 6px; margin: 0 0 8px 0; font-size: 1em; width: 100%; text-align: center; }
    .detailProd .compareDetails { float: right; margin-bottom: 20px; }


    .detailProdGrey .titleDetailTabs {
        width: 94px;
    }

    .detailProdGrey .defDetailTabs {
        text-align: center !important;
    }

    .backtolife {
        position: relative;
        z-index: 20001;
    }


}

@media only screen and (max-width:408px){
    .logoWrap {margin-top: -60px;}
    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    .fixed{ position: fixed; top:70px; margin: 0 auto; padding: 0; z-index: 2; }
    .fixed .categoryItemCompare img { padding: 10px 80px; margin: 0 0; width: 30%; }
    .noPadding {padding:0px;}
    /*.infoCategories .categoriesContentTitle .marginTitles { padding-bottom: 16px; padding-top: 9px; }*/
    .owl-carousel .owl-item img { width: 85%; margin: 0 auto; }
    .paddingTitlesCategories { padding-top: 15px; }
    .categoryItemCompare {
        margin-left:10px;
    }
    .categoryItemCompare{ border-top:1px solid #94c41f; }
    .detailProd .h1Wrap svg { display: none; }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProd .floatRight{ float: none; }
    .detailProd .floatLeft{ float: none; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        padding: 20px 10px;
    }
    .detailProd select { width: 100%; text-align: center; }
    .jobsPage .panel-title { font-size: 14px; }
    .brandsPage .marginCol{ margin-bottom: 20px;}
    .resultsPage .itemResult { margin-bottom: 20px; }
    .resultsPage .titleItmResult { padding-top: 20px; }
    .resultsPage .linkItmResult { padding-top: 10px; }
    .newsPage .itemResult { margin-bottom: 20px; }
    .newsPage .titleItmResult { padding-top: 20px; }
    .newsPage .linkItmResult { padding-top: 10px; }
    .snifimPage .detailBox { font-size: 1.1em; }
    .snifimPage .infoMaps{ font-size: 1.1em; }
    .contactPage .infoContactInside { padding: 10px 10px; text-align: right; }
    .compareWrapper .itemBox2 { margin: 0px 0; }
    .scrollTop img { width: 50px; }
    .innerHeader .h1Wrap .under_title { width: 80px; height: 27px; }
    .compareWrapper .filterBtn { width: 100%; max-width: 100%; margin: 0 auto; }
    .searchProduct, .filterBtn { width: 100%; height: 58px; max-width: 100%; vertical-align: middle; margin: 0 auto; margin-bottom: 20px; }
    .compareWrapper .filterResults { height: 100%; background: #fff; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .paddingEspect { padding: 0; }
    .detailProd .innerHeader { margin-top: 70px; }
    .legoTxtWrapper h3 { margin-top: 20px; }
    .tofesrPage h3 { margin-top: 20px; }
    .compareWrapper .messageCompare { float: right; margin-right: 0px; }
    .compareWrapper .messageInfo { float: right; margin-right: 0px; }
    .compareWrapper .filterResults p { float: right; border: 1px solid #94c41f; padding: 6px; margin: 0 0 8px 0; font-size: 1em; width: 100%; text-align: center; }
    .detailProd .compareDetails { float: right; margin-bottom: 20px; }

    #section1 .owl-nav {
        top: 50%;
    }

    .g-recaptcha {
        position: relative !important;
        top: -18px;
        right: -4px;
        transform:scale(0.99);
        -webkit-transform:scale(0.99);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

}

@media only screen and (max-width:375px) {
    .g-recaptcha {
      transform:scale(1.04);
      -webkit-transform:scale(1.04);
    right: 11px;
    }
}


@media only screen and (max-width:330px){
    .g-recaptcha {
      right: -38px;
        transform:scale(0.86);
        -webkit-transform:scale(0.86);
    }
    .breadcrumbWrapper { margin: 0px; padding: 0px;}
    .fixed{ position: fixed; top:70px; margin: 0 auto; padding: 0; z-index: 2; }
    .fixed .categoryItemCompare img { padding: 10px 80px; margin: 0 0; width: 30%; }
    .noPadding {padding:0px;}
    /*.infoCategories .categoriesContentTitle .marginTitles { padding-bottom: 16px; padding-top: 9px; }*/
    .owl-carousel .owl-item img { width: 85%; margin: 0 auto; }
    .paddingTitlesCategories { padding-top: 15px; }
    .categoryItemCompare {
        margin-left:10px;
    }
    .categoryItemCompare{ border-top:1px solid #94c41f; }
    .detailProd .h1Wrap svg { display: none; }
    .detailProd .h1Wrap img { width: 100px; }
    .detailProd .floatRight{ float: none; }
    .detailProd .floatLeft{ float: none; }
    .detailProdGrey .nav-tabs > li > a { padding: 20px 10px; }
    .detailProdGrey .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { padding: 20px 10px; }
    .detailProd select { width: 100%; text-align: center; }
    .jobsPage .panel-title { font-size: 14px; }
    .brandsPage .marginCol{ margin-bottom: 20px;}
    .resultsPage .itemResult { margin-bottom: 20px; }
    .resultsPage .titleItmResult { padding-top: 20px; }
    .resultsPage .linkItmResult { padding-top: 10px; }
    .newsPage .itemResult { margin-bottom: 20px; }
    .newsPage .titleItmResult { padding-top: 20px; }
    .newsPage .linkItmResult { padding-top: 10px; }
    .snifimPage .detailBox { font-size: 1.1em; }
    .snifimPage .infoMaps{ font-size: 1.1em; }
    .contactPage .infoContactInside { padding: 10px 10px; text-align: right; }
    .compareWrapper .itemBox2 { margin: 0px 0; }
    .scrollTop img { width: 50px; }
    .innerHeader .h1Wrap .under_title { width: 80px; height: 27px; }
    .compareWrapper .filterBtn { width: 100%; max-width: 100%; margin: 0 auto; }
    .searchProduct, .filterBtn { width: 100%; height: 58px; max-width: 100%; vertical-align: middle; margin: 0 auto; margin-bottom: 20px; }
    .compareWrapper .filterResults { height: 100%; background: #fff; }
    .detailProd .panel-body .owl-next { display: none; }
    .detailProd .panel-body .owl-prev { display: none; }
    .detailProd .paddingEspect { padding: 0; }
    .detailProd .innerHeader { margin-top: 70px; }
    .legoTxtWrapper h3 { margin-top: 20px; }
    .snifimPage .maps { height: 300px; }
    .tofesrPage h3 { margin-top: 20px; }
    .compareWrapper .messageCompare { float: right; margin-right: 0px; }
    .compareWrapper .messageInfo { float: right; margin-right: 0px; }
    .compareWrapper .filterResults p { float: right; border: 1px solid #94c41f; padding: 6px; margin: 0 0 8px 0; font-size: 1em; width: 100%; text-align: center; }
    .detailProd .compareDetails { float: right; margin-bottom: 20px; }
}