@font-face {

  font-family: "Nunito Sans";

  src: url("fonts/NunitoSans-Regular.eot"); /* IE9 Compat Modes */

  src: url("fonts/NunitoSans-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("fonts/NunitoSans-Regular.otf") format("opentype"), /* Open Type Font */

    url("fonts/NunitoSans-Regular.svg") format("svg"), /* Legacy iOS */

    url("fonts/NunitoSans-Regular.ttf") format("truetype"), /* Safari, Android, iOS */

    url("fonts/NunitoSans-Regular.woff") format("woff"), /* Modern Browsers */

    url("fonts/NunitoSans-Regular.woff2") format("woff2"); /* Modern Browsers */

  font-weight: normal;

  font-style: normal;

}
.top-bar-section .top_bar_left .sunnexb2b ~ .amr_widget {
  display: none;
}
body.woocommerce ul.products li.product .added_to_cart.added_to_quote.wc-forward,
body.woocommerce-page ul.products li.product .added_to_cart.added_to_quote.wc-forward,
.added_to_cart.added_to_quote.wc-forward{
    text-indent: unset;
    top: 0px;
    left: 0px;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
    padding: 5px 16px;
}
body.woocommerce-page div.product div.summary form.cart .added_to_cart.added_to_quote.wc-forward,
body.woocommerce #content div.product div.summary form.cart .added_to_cart.added_to_quote.wc-forward{
    text-indent: unset;
    left: -134px;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
    padding: 5px 16px;
    z-index: 99999999999999;
}
body .woocommerce .woocommerce-message,body .woocommerce-page .woocommerce-message,
body.woocommerce .woocommerce-message,body.woocommerce-page .woocommerce-message {
  background-color: #d9edf7;
  color: #03519A;
}
body .shop_icon .woocommerce a.button {
  background: #1b1b1b;
  border-color: #1b1b1b;
}
.blog .sidebar.test-sidebar{
  display: none;
}
body .shop_icon .woocommerce a.button:hover, body .shop_icon .woocommerce a.button:focus{
  background: #03519A;
  border-color: #03519A;
}
#e-shop .shop_icon,.page-template-page-fullwidth-b2c .shop_icon,
#e-shop .menu-quote,.page-template-page-fullwidth-b2c .menu-quote{
  display: block;
}
.shop_icon{
  display: none;
}
.top-bar-section2

{ position: relative;display: table;width: 100%; background:#41484E; color: #fff; }

.top-bar-section2 h3

{ display: none; }

.top-bar-section2 .widget_nav_menu

{ text-align: right;margin-right: 120px;}

.page-template-page-fullwidth-b2c .top-bar-section2 .widget_nav_menu,#e-shop .top-bar-section2 .widget_nav_menu

{ margin-right: 0px; }

.top-bar-section2 .widget_nav_menu li

{ display: inline-block; border: 0px; color: #fff; padding:  8px;}

.top-bar-section2 .widget_nav_menu li a

{ color: #fff; }

.top-bar-section2 .widget_nav_menu li a:hover

{ color: #B1B1B1; }

/*.top-bar-section2 .widget

{ padding-bottom: 0px; }*/

.top-bar-section2 .widget_nav_menu  ul

{ margin-bottom: 0px; }

.top-bar-section2 .widget_nav_menu  li.signinmenu,

.top-bar-section2 .widget_nav_menu li.myaccountmenu
{ float: right;display: none; }

.top-bar-section2 .widget_nav_menu li.signinmenu:before,

.top-bar-section2 .widget_nav_menu li.myaccountmenu:before,
.topbarwelcomemsg .welmsg:before
{ position: relative; left: 0; content:'\f2be'; font: normal normal normal 14px/1 FontAwesome;

color: #fff; padding-right: 7px;}

body.logged-in .top-bar-section2 .widget_nav_menu li.signinmenu,

.top-bar-section2 .widget_nav_menu li.myaccountmenu

{ display: none; }

body.logged-in .top-bar-section2 .widget_nav_menu li.myaccountmenu

{ display: none; }

.topclass .topnav-right

{ float: left; }

.fa.ti-quality

{ background-image: url(assets/img/superquality.png);
  padding-top: 0px;
  width: 36px;
  height: 36px;
  margin-top: 22px;
  /* content: url(assets/img/superquality.png); padding-top: 22px; */
}

.fa.ti-innovative

{ background-image: url(assets/img/innovativeicon.png);
  padding-top: 0px;
  width: 40px;
  height: 38px;
  margin-top: 20px;
  /* content: url(assets/img/innovativeicon.png); padding-top: 22px; */
}

.fa.ti-trusted

{ background-image: url(assets/img/trustedicon.png);
  padding-top: 0;
  width: 41px;
  height: 36px;
  margin-top: 22px;
  /* content: url(assets/img/trustedicon.png); padding-top: 22px; */
}

div.footer_up_wrap.cover

{ position: relative; z-index: auto; display: table;}

div.footer_up_wrap

{ position: relative !important; z-index: auto !important; display: table !important;}

body.wide #wrapper.container

{margin-bottom: auto !important;}

.footer_up_wrap .footercolmain1

{ position: relative;float:left;width: 35%; background: #03519a; color: #fff;

padding: 40px 20px 20px 30px;}

.footer_up_wrap .footercolmain2

{ position: relative;float: right; width: 65%; padding: 0px 55px 0px 30px;

background: #41484E; margin-top: -1px;}

.footercolmain1 .amr_widget h3, .paymentnt .amr_widget h3

{ display: none; }

div.footercopy

{ position: relative; display: table; width: 100%; border-top: 1px solid #fff;

padding-bottom: 0px;}

.footercopy .footercopycol
{ position: relative;display: table;float: left; width: 100%; }
.footercopy .footercopycol.paymentnt
{ text-align: right; width:50%; }
.footercopy .copyrightnt
{ text-align: center;
  padding-bottom: 7px; }

.footercopy .footercopycol.powerbynt

{ text-align: right; width:20%;}

.footercolmain1 table, .footercolmain1 table tr, 

.footercolmain1 table td

{ border: 0px; color: #B2B2B2;}

.footercolmain1 table, .footercolmain1 table img

{ margin-bottom: 0px; }

#up_footerwrap.footerclass h3

{ font-weight: bold;font-size: 14px; }

#up_footerwrap.footerclass .col-md-3

{ padding-top: 30px; padding-bottom: 30px; }

/*.footercopycol .widget, .footercolmain1 .submissions

{ padding-bottom: 0px; }*/

.footercolmain1 img

{ margin-bottom: 20px; }

#up_footerwrap.footerclass .col-md-3.footercol1

{ padding-left: 0px; }

.footer_up_wrap.dark .footercopy a:hover

{ color: #ccc; }

.footercol1 .fa

{ color: #fff; }

body.button_b .footer_up_wrap .widget.widget_nav_menu > div > ul.menu li:before

{ content:"\f111"; color: #fff; font-size: 12px;}

header.entry-header

{ text-align: center; padding-top: 80px; padding-bottom: 80px; color: #fff; font-size: 16px; font-weight: bold; 

background-color: #ccc;}

header.entry-header h1.entry-title

{ font-size: 40px; font-weight: bold; color: #fff; text-align: center; margin-bottom: 0px;}

header.entry-header .breadcrumbs a

{ color: #fff; }

header.entry-header .breadcrumbs a:hover

{ color: #888; }

body.button_b .contactform select, body.button_b .contactform .wpcf7 textarea, 

body.button_b .contactform .wpcf7 input

{ border: 1px solid #707070; border-radius: 0px;padding: 10px 10px; margin-bottom: 0px;

color: #414141; font-family: "Nunito Sans"; width: 100%; font-size: 14px;}

.contactform .formrow

{ position: relative;display: table;width:100%; }

.contactform .formrow .column

{ margin-bottom: 10px; }

.contactform .formrow .column.fullcol

{ width: 100%; }

.contactform .formrow .column

{ float: left; width: 48.5%; }

.contactform .formrow .column.colleft

{ margin-right: 21px; }

body.button_b .contactform .wpcf7 input::placeholder,

body.button_b .contactform .wpcf7 textarea::placeholder

{ color: #414141; }

body.button_b .contactform .wpcf7 textarea

{ height: 150px; }

body.button_b .contactform .wpcf7 input.wpcf7-submit

{ width: auto; background: #03519A; text-transform: uppercase; letter-spacing: inherit; font-weight: bold;

color: #fff; box-shadow: none; border: 0px; padding: 12px 30px; }

.fullcol.submitcol

{ margin-top: 20px; text-align: center;}

body.button_b .contactform .wpcf7 input.wpcf7-submit:hover

{ background: #1676D1; }

.home header.entry-header

{ display: none; }

h2.h2title, .woocommerce h2.procattitleh2,

.woocommerce h2.h2title

{ font-size: 36px; color: #03519A; text-transform: uppercase; font-weight: bold; margin-top: 0px; letter-spacing: normal;}

h6.h6title

{ text-transform: uppercase; letter-spacing:initial; margin-bottom: 0px;}

a.up-button.up_btn-s.sunnexbtn:hover

{ background: #1676D1 !important; }

a.up-button.up_btn-s.sunnexbtn

{ padding: 15px 30px; }

a.up-button.up_btn-s.sunnexbtn .icon_divider

{ display: none; }

.vc_row.hrow1, .vc_row.hrow3, .vc_row.hrow6, .vc_row.hrow7, .vc_row.hrow8,

.vc_row.hrow9, .vc_row.hrow10, .vc_row.shoprow1   

{ padding-top: 70px; padding-bottom: 70px; }

.vc_row.hrow4, .vc_row.hrow5

{ padding-top: 50px; padding-bottom: 50px; }

.vc_row.hrow2 .text-holder

{ color: #fff; }

.vc_row.hrow2 .text-holder h4

{ margin-bottom: 0px; font-weight: bold; }

.vc_row.hrow2

{ padding-top: 35px; padding-bottom: 35px; }

div.amazingcarousel-image div a

{ font: 0px Arial,Tahoma,Helvetica,sans-serif !important; opacity: 0 !important; font-size: 0px !important;}

div.amazingcarousel-image div

{ background: transparent !important; }

.vc_row.hrow1inner

{ padding-left: 50px !important; padding-right: 50px !important; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(1)

{ width: 100%;}

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(2),

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(3)

{ width: 50%; }

.vc_row.hrow4 .sunnexdiscoverrow .vc-gitem-zone-height-mode-auto:before

{ padding-top: 50%; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item-mini,

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item

{ position: relative; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_gitem-zone

{ border-radius: 5px; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_gitem-zone.vc_gitem-zone-c

{  position: absolute; top: 0; background: rgba(3,81,154,0.6)!important; text-align: center;

color: #fff; padding: 0 0px; z-index: 99; width: 100%; height: 100%;  opacity: 0; transition: all 0.3s ease 0s;}

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:hover .vc_gitem-zone.vc_gitem-zone-c 

{ opacity: 1; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_gitem-post-data h4

{ text-align: center!important; color: #fff!important; margin-bottom: 0px !important;}

.vc_row.hrow4 .sunnexdiscoverrow .vc_gitem-post-data p a

{ display: none; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_btn3-container

{ text-align: center !important; margin-bottom: 0px !important; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_btn3-container a

{ background: transparent !important; text-transform: none; letter-spacing: normal; 

padding: 0px !important;}

.vc_row.hrow4 .sunnexdiscoverrow .vc_btn3-container a:after

{ font-family: FontAwesome; content: "\f105"; margin-left: 10px; font-size: 14px; 

transition: all 0.3s ease 0s; text-transform: capitalize;}

.vc_row.hrow4 .sunnexdiscoverrow .vc_btn3-container a:hover:after

{ margin-left: 13px; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_btn3-container a:hover

{ color: rgba(255,255,255,0.8); }

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(1) .vc_gitem-zone.vc_gitem-zone-c

{ padding:150px 200px; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(2) .vc_gitem-zone.vc_gitem-zone-c,

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(3) .vc_gitem-zone.vc_gitem-zone-c

{ padding: 60px 60px; }

.vc_row.hrow4 .sunnexdiscoverrow .vc_gitem-post-data

{ margin-bottom: 0px !important; }

.vc_grid-container.sunnexdiscoverrow

{ margin-top: 20px; }

.vc_general.videogalleryrow

{ margin-top: 50px; }

body.wpb-js-composer .vc_row.hrow5 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a

{ letter-spacing: 0; font-weight: bold; border: 1px solid #03519A;}

body.wpb-js-composer .vc_row.hrow5 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover

{ background-color: #03519A !important; color: #fff !important; }

body.wpb-js-composer .vc_row.hrow5 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a 

{ color: #fff !important; box-shadow: none !important;

  background-color: #03519A !important; border-color: #03519A!important;

}

.vc_row.hrow5 .vc_tta.vc_general .vc_tta-panel-body

{ padding-top: 20px; }

.vc_row.hrow6 p

{ color: #fff; }

.vc_row.hrow7 .testimonials-carousel-context,

.vc_row.hrow7 .flexslider.testimonial.tcenter .testimonials-name

{ color: #000; font-size: 16px;}

.vc_row.hrow7 .flexslider.testimonial.tcenter .testimonials-carousel-content

{ color: #000; font-size: 20px;font-weight: bold;}

.vc_row.hrow7 .flexslider.testimonial.tcenter .testimonials-carousel-thumbnail

{ 
  /* width: 110px; */
  padding-bottom: 0px;
}

body .flexslider.testimonial.tcenter .testimonials-carousel-content {
  padding-top: 0px;
}
/* .vc_row.hrow7 .flexslider.testimonial.tcenter .testimonials-name

{ font-weight: bold; } */

.vc_row.hrow7 .flexslider.testimonial.tcenter

{ position: relative; padding-top: 35px;}

.vc_row.hrow7 .flexslider.testimonial.tcenter .flex-direction-nav

{ left: 0px; margin-left: 0px; width: 100%;}

.vc_row.hrow7 .flexslider.testimonial.tcenter .flex-direction-nav .slick-arrow

{ opacity: 1; width: 40px; height: 40px;}

.vc_row.hrow7 .flexslider.testimonial.tcenter .flex-direction-nav .slick-arrow:before

{ line-height: 40px; font-size: 15px; }

.vc_row.hrow7 .flexslider.testimonial.tcenter .testimonials-name span

{ color: #000; margin-top: 0px;text-transform: uppercase; }

.vc_row.hrow8 .up_latest_post>ul>li .up_latest_post_inner

{ padding: 0px 0px; text-align: center;}

.vc_row.hrow8 .up_latest_post h5.posttitle

{ font-weight: bold; color: #fff; margin: 0px;}

.vc_row.hrow8 .up_latest_post .more_post

{ display: block; }

.vc_row.hrow8 .up_latest_post .up_lpt

{ position: relative; }

.vc_row.hrow8 .up_latest_post .up_latest_post_ex p

{ position: absolute;top: 0; 
  /* background: rgba(3,81,154,0.6)!important; */
   width: 100%;
    /* height:73.1%; */

margin-top: 0px; color: #fff; padding: 20px 50px; opacity: 0; transition: all 0.3s ease 0s;
}
.hrow8.home-pjtraining .latest_post_img:hover {
  background-color: #03519A;
}
.hrow8.home-pjtraining .latest_post_img:hover img {
  opacity: 0.3;
}
.vc_row.hrow8 .up_latest_post .up_lpt:hover .up_latest_post_ex p

{ opacity: 1; }

.vc_row.hrow8 .up_latest_post .up_latest_post_date

{ display: none; }

.vc_row.hrow8 .up_latest_post a.post_more

{ color: #fff; text-transform: capitalize; letter-spacing: 0px;}

.vc_row.hrow8 .up_latest_post a.post_more:hover

{ background: transparent; color: rgba(255,255,255,0.8); }

.vc_row.hrow8 .up_latest_post .latest_post_img

{ border-bottom: 5px solid #03519A;}

.vc_row.hrow8 .up_latest_post .latest_post_img a img

{ border-top-right-radius: 0px !important; border-top-left-radius: 0px !important;}

.vc_row.hrow8 .up_lpt:hover

{ box-shadow: none; }

.vc_row.hrow8 .up_latest_post

{ margin-top: 25px; }

div.woocommerce span.onsale, div.woocommerce-page span.onsale, div.mas_data_inner .mas_month 

{ background: #03519A; }

.vc_row.hrow10 h2.h2title

{ text-transform: none; }

.vc_row.hrow10

{ border-top: 1px solid #707070; margin-bottom: 70px !important;}

.vc_row.hrow10 h3

{ display: none; }

.vc_row.hrow10 .tnp-field.tnp-field-email

{ width: 77%; float:left; }

.vc_row.hrow10 .tnp-field.tnp-field-button

{ width: 20%; float:right; }

.vc_row.hrow10 .tnp-subscription input[type=text] /*Hon 2022-06-05*/

{ border-radius: 30px; border: 1px solid #707070; background: #fff; height: 40px;} /*Hon 2022-06-05*/

.vc_row.hrow10 .tnp-subscription input[type=email]

{ border-radius: 30px; border: 1px solid #707070; background: #fff; height: 40px;}

.vc_row.hrow10 .tnp-subscription input.tnp-submit

{ background: #03519A; border-radius: 30px; padding: 10px 20px; height: 40px; }

.vc_row-fluid.hrow3 .amazingexcept

{ width: 60%; margin: 0px auto; background:#03519A; color: #fff; border-radius: 15px;

  padding: 5px 5px; margin-top: 5px; transition: all 0.3s ease 0s;}

.vc_row-fluid.hrow3 .amazingexcept:hover

{ background: rgba(3,81,154,0.6); }

.vc_row-fluid.hrow3 #wonderplugincarousel-1 .amazingcarousel-description,

.vc_row-fluid.hrow3 .amazingexcept a

{ color: #fff; line-height: 22px;}

.vc_row-fluid.hrow3 #wonderplugincarousel-1 .amazingcarousel-description

{ font-size: 14px; }

.vc_row-fluid.hrow3  #wonderplugincarousel-1 .amazingcarousel-title

{ font-weight: bold; }

.vc_row-fluid.hrow3 .amazingexcept a:hover

{ color: rgba(255,255,255,0.8); }

.vc_row-fluid.hrow3 .amazingcarousel-prev, .vc_row-fluid.hrow3 .amazingcarousel-next

{ background-color: rgba(0, 0, 0, 0.1) !important; border: none; width: 40px !important;

 height:40px !important; background-repeat: no-repeat;border-radius: 50%; 

 background-image: none !important; opacity: 0; transition: all 0.3s ease 0s;}

.vc_row-fluid.hrow3 .wonderplugincarousel:hover .amazingcarousel-prev,

.vc_row-fluid.hrow3 .wonderplugincarousel:hover .amazingcarousel-next

{ opacity: 1; }

.vc_row-fluid.hrow3 .amazingcarousel-prev:hover, .vc_row-fluid.hrow3 .amazingcarousel-next:hover

{background: rgba(0, 0, 0, 0.6) !important; }

 .vc_row-fluid.hrow3 .amazingcarousel-prev::before, .vc_row-fluid.hrow3 .amazingcarousel-next::before

 { font-family: themify; font-size:15px; color: rgb(255, 255, 255); display: block;

line-height: 40px; text-align: center; z-index: 2; position: relative; }

.vc_row-fluid.hrow3 .amazingcarousel-prev::before

{ content:"\e64a";}

.vc_row-fluid.hrow3 .amazingcarousel-next::before

{ content:"\e649"; }

.vc_row-fluid.hrow3 .amazingcarousel-nav

{ display: none !important; }

.shoprow2 h2.h2title

{ margin-top: 50px; }

.shoprow2 p

{ color: #fff; }

.shoprow2 .upbtnposition 

{ margin-top: 20px; }

.shoprow2 .sunnexbtn

{ background: transparent;  box-shadow: none!important; color: #fff;}

.shoprow2 a.up-button.up_btn-s.sunnexbtn:hover

{ color: #fff !important; background: #1676D1 !important;}

.shopbannercol2 .vc_column-inner

{ padding-right: 0px!important; }

.vc_row.shoprow3   

{ padding-top: 50px; padding-bottom:0px; }

h4.h4cattitle

{ font-weight: bold; color: #000000;}

.woocommerce h2.woocommerce-loop-category__title

{ font-family: "Nunito Sans"; line-height: 27px; font-weight: normal; font-style: normal;

color: #000000; font-size: 21px; font-weight: bold; text-transform: none;}

.vc_row.shoprow3 .vc_row.wpb_row.vc_inner

{ margin-bottom: 50px!important; }

.catarchivedesnt

{ text-align: center; padding-top: 50px; padding-bottom: 50px; }

.woocommerce .catarchivedesnt  h2.procattitleh2

{ text-align: center; margin-bottom: 30px;}

h2.woocommerce-loop-category__title mark.count

{ display: none; }

.woocommerce ul.products li.product.product-category a img, 

.woocommerce-page ul.products li.product.product-category a img

{ width: 300px; margin: 0px auto;}

.woocommerce a:hover h2.woocommerce-loop-category__title

{ color: #03519A; }

.footersectionnt, .woocommerce.single.single-product .footersectionnt .vc_row.hrow10,

.woocommerce.archive.tax-product_cat ul.products li.product-category, 

.woocommerce-page.archive.tax-product_cat ul.products li.product-category

{ display: none; }

body.woocommerce h2 {
  text-transform: none;
}

.woocommerce.archive.tax-product_cat .catarchiverownt ul.products li.product-category, 

.woocommerce-page.archive.tax-product_cat .catarchiverownt ul.products li.product-category

{ display: initial; }

body.woocommerce .woocommerce-result-count, 

body.woocommerce-page .woocommerce-result-count 

{ float: left; color: #000; text-transform: initial; font-size: 14px; letter-spacing: 0;}

body.woocommerce .woocommerce-ordering select, 

body.woocommerce-page .woocommerce-ordering select 

{ vertical-align: top; text-transform: initial; font-size: 12px; letter-spacing: 0px;

margin-top: 8px; border: 1px solid #000; color: #000; border-radius: 0;

}

body.woocommerce ul.products li.product .price, 

body.woocommerce-page ul.products li.product .price

{ padding-top: 0px; font-size: 17px;}

body.woocommerce a.button, body.woocommerce-page a.button

{ font-weight: bold; letter-spacing: 0; }

body.woocommerce #content input.button, body.woocommerce #respond input#submit, 

body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, 

body.woocommerce-page #content input.button, body.woocommerce-page #respond input#submit, 

body.woocommerce-page a.button, 

body.woocommerce-page button.button, .woocommerce-page input.button

{ background:#03519A;border: 1px solid #03519A; }

body.woocommerce #content input.button:hover, body.woocommerce #respond input#submit:hover, 

body.woocommerce a.button:hover, body.woocommerce button.button:hover, 

body.woocommerce input.button:hover, 

body.woocommerce-page #content input.button:hover, body.woocommerce-page #respond input#submit:hover, 

body.woocommerce-page a.button:hover, 

body.woocommerce-page button.button:hover, .woocommerce-page input.button:hover

{ background: #fff; color: #03519A;}

.woocommerce .sidebar  h3

{ font-size: 16px; font-weight: bold; padding-bottom:0px; color: #03519A; text-transform: uppercase; }

.woocommerce .sidebar .widget

{ padding-bottom: 10px; }

body.woocommerce-page .sidebar .widget_layered_nav ul li a:before

{ content: "\f096"; font:normal normal normal 14px/1 FontAwesome; padding-right:5px;}

body.woocommerce-page .sidebar .widget_layered_nav ul li a:hover:before,

body.woocommerce-page .sidebar .widget_layered_nav ul li.chosen a:hover:before,

body.woocommerce-page .sidebar .widget_layered_nav ul li.chosen a:before

{ content: "\f14a"; font:normal normal normal 13px/1 FontAwesome;padding-right:5px;}

.woocommerce .sidebar .widget_layered_nav ul li.chosen a, 

.woocommerce-page .sidebar .widget_layered_nav ul li.chosen a

{ background: transparent; border: 0; color: #03519A; padding-left: 0px;}

.woocommerce .sidebar .widget_price_filter .ui-slider .ui-slider-handle, 

.woocommerce-page .sidebar .widget_price_filter .ui-slider .ui-slider-handle

{ border: 1px solid #03519A; background: #03519A; }

body.woocommerce ul.products li.first, 

body.woocommerce-page ul.products li.first

{ clear: initial; }

body.woocommerce ul.products li.last, 

body.woocommerce-page ul.products li.last

{ margin-right: 2.2%; }

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product

{ margin: 0 2.2% 1em 0;height: 550px; }

body.woocommerce.search.search-results ul.products li.product, body.woocommerce-page.search.search-results ul.products li.product

{ height: 565px; }

body.woocommerce.search.search-results .catarchivedesnt {
  padding-top: 0px;
  padding-bottom: 0px;
}
body.woocommerce .recent_products ul.products li.product,body.woocommerce-page .recent_products ul.products li.product{
  height: auto;
}

body.woocommerce ul.products li.product.product-category, body.woocommerce-page ul.products li.product.product-category

{ height: auto; }

body.woocommerce ul.products li.product-category.product.last, 

body.woocommerce-page ul.products li.product-category.product.last

{ margin-right: 0; }

body.woocommerce .price_slider_amount button.button
{ background: #03519A; }
body.woocommerce .price_slider_amount button.button:hover
{ background:transparent; color: #03519A !important;}
.woocommerce ul.product_list_widget li bdi
{ color: #03519A; }
body.woocommerce ul.products li.product a.button.add_to_cart_button, 
body.woocommerce-page ul.products li.product a.button.add_to_cart_button
{ margin-right: 15px; }
body.woocommerce .related.products ul.products li.product a.button.add_to_cart_button,
body.woocommerce-page .related.products ul.products li.product a.button.add_to_cart_button
{ margin-right: 3px; }
body.woocommerce ul.products li.product a.button.afrfqbt.add_to_cart_button, 
body.woocommerce-page ul.products li.product a.button.afrfqbt.add_to_cart_button
{ margin-right: 0px; }
body.woocommerce ul.products li.product a.button, 
body.woocommerce-page ul.products li.product a.button
{ padding: 12px 17px; float: left;}

body.woocommerce ul.products li.product a.afrfqbt.button, 

body.woocommerce-page ul.products li.product a.afrfqbt.button

{ float: left; }

header a

{ color: #fff; }

header a:hover

{ color: rgba(255,255,255,0.8);}

body.woocommerce #content div.product form.cart .button, 

body.woocommerce div.product form.cart .button, 

body.woocommerce-page #content div.product form.cart .button, 

body.woocommerce-page div.product form.cart .button

{ margin-right: 10px; background: transparent; color: #03519A;

border: 1px solid #03519A; letter-spacing: 0px; font-size: 14px; font-weight: 400;

padding: 12px 10px;}

body.woocommerce #content div.product form.cart .button:hover, 

body.woocommerce div.product form.cart .butto:hover, 

body.woocommerce-page #content div.product form.cart .button:hover, 

body.woocommerce-page div.product form.cart .button:hover

{ background: #03519A; color: #fff;}

body.woocommerce #content div.product .product_title, 

body.woocommerce div.product .product_title, 

body.woocommerce-page #content div.product .product_title, 

body.woocommerce-page div.product .product_title

{ color: #03519A; font-size: 30px; font-weight: bold;}

.woocommerce #content div.product .summary.entry-summary .woocommerce-tabs, 

.woocommerce div.product .summary.entry-summary .woocommerce-tabs, 

.woocommerce-page #content div.product .summary.entry-summary .woocommerce-tabs, 

.woocommerce-page div.product .summary.entry-summary .woocommerce-tabs

{ display: none; }

body.woocommerce #content div.product div.summary, 

body.woocommerce div.product div.summary, 

body.woocommerce-page #content div.product div.summary, 

body.woocommerce-page div.product div.summary

{ display: flex; flex-flow: column; position: relative;}

body.woocommerce #content div.product div.summary .woocommerce-product-details__short-description

{ order: 1; }

h4.shortdesh4

{ font-size: 16px; font-weight: bold; color: #000; text-transform: uppercase; }

body.woocommerce #content div.product .woocommerce-tabs ul.tabs, 

body.woocommerce div.product .woocommerce-tabs ul.tabs, 

body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs, 

body.woocommerce-page div.product .woocommerce-tabs ul.tabs

{ border-bottom: 1px solid #707070; margin-bottom: 0; padding-bottom: 0px;}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 

body.woocommerce div.product .woocommerce-tabs ul.tabs li a, 

body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a

{ color: #000; font-weight: bold; letter-spacing: 0px; font-size: 18px; text-transform: uppercase;}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, 

body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 

body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, 

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a,

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, 

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 

body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, 

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a

{ color: #03519A; }

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 

body.woocommerce div.product .woocommerce-tabs ul.tabs li, 

body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li

{ border:0px solid #E4E4E4; padding: 0px 0px 10px 0px; background: transparent;}

body.woocommerce #content div.product .woocommerce-tabs .panel h2

{ display: none; }

body.woocommerce #content div.product .woocommerce-tabs .panel

{ padding: 1.5em 0 2em 0em; }

body.woocommerce #content div.product .woocommerce-tabs .panel h4

{ font-weight: bold;font-size: 16px; padding-top: 0; margin-bottom: 0px; }

body.woocommerce #content div.product .woocommerce-tabs .panel table td:first-child

{ width: 20%; }

.woocommerce .up-sells.upsells.products h2,

.woocommerce .related.products h2

{ text-transform: none; font-weight: bold; color: #03519A; font-size: 22px;padding-bottom: 30px;}

body.woocommerce .up-sells.upsells ul.products li.product a.button, 

body.woocommerce-page .up-sells.upsells ul.products li.product a.button,

body.woocommerce .related.products ul.products li.product a.button,

body.woocommerce-page .related.products ul.products li.product a.button

{ padding: 12px 16px; }

.woocommerce .up-sells.upsells.products li h2

{ color: #000; text-transform: uppercase; margin: 0; font-size: 18px; line-height: 25px;

padding-top: 12px; }   

body.woocommerce .summary .price
{ color: #000 !important; font-size: 28px !important; font-weight: bold;} 

.single.single-product.woocommerce .woocommerce-breadcrumb, 

.single.single-product.woocommerce-page .woocommerce-breadcrumb

{ display: none; }

#up_topbar.topclass #nav-main ul > li.up-megamenu > ul > li > a

{ letter-spacing: 0; }

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads

{ display: none; }

.woocommerce-page .woocommerce-MyAccount-navigation,

.woocommerce-page .woocommerce-MyAccount-content

{ float: left; }

.woocommerce-page .woocommerce-MyAccount-navigation

{ width: 20%; }

.woocommerce-page .woocommerce-MyAccount-content

{ width: 80%; }

.single.single-product.woocommerce-page .breadcrumbs

{ color: #000; font-size: 16px; font-weight: bold; }

.single.single-product.woocommerce-page .breadcrumbs a:hover

{ color: rgba(3,81,154,0.8); }

body.woocommerce-page ul.products li.product .added_quote

{ color: green; font-size: 14px; border: solid 0px; padding: 6px 6px 0px 6px; margin-bottom: 0;

display: none; position: absolute;z-index: 99; top: 0px;}

body.woocommerce-page div.product div.summary .added_quote_pro

{ color: green; font-size: 14px; border: solid 0px; padding: 6px; margin-top: 20px;
display: none; position: absolute; top: 30px; width: 100%; text-align: right; z-index: 99;}

.page-template-page-fullwidth-b2c .top-bar-section,#e-shop .top-bar-section {
  background: #41484E;
}
.page-template-page-fullwidth-b2c .top-bar-section2,#e-shop .top-bar-section2 {
  background: #03519A;
}
.warrantyb2c, .page-template-page-fullwidth-b2c .warrantyb2b, #e-shop .warrantyb2b{
  display: none;
}
.page-template-page-fullwidth-b2c .warrantyb2c,#e-shop .warrantyb2c {
  display: block;
}
.page-template.page-template-page-fullwidth-b2c aside.col-lg-3.col-md-4
{ display: none; }
.page-template-page-fullwidth-b2c .top-bar-section2 .widget_nav_menu:first-child,
.page-template-page-fullwidth-b2c #up_footerwrap.footerclass .col-md-3.footercol2 .widget-first,
.page-template-page-fullwidth-b2c #up_footerwrap.footerclass .col-md-3.footercol3 .widget-first,
.top-bar-section2 .widget_nav_menu:last-child, 
#up_footerwrap.footerclass .col-md-3.footercol2 .widget-last,
#up_footerwrap.footerclass .col-md-3.footercol3 .widget-last,
div.topnav-right #nav-main #menu-main-menu-sunnex li.b2cmainmenu,
.page-template-page-fullwidth-b2c #up_topbar #nav-main ul > li.b2bmainmenu,
#e-shop #up_topbar #nav-main ul > li.b2bmainmenu,
#e-shop .top-bar-section2 .widget_nav_menu:first-child,
#b2b a.sunnexb2b, #e-shop a.sunnexb2c,
#e-shop #up_footerwrap.footerclass .col-md-3.footercol2 .widget-first,
#e-shop #up_footerwrap.footerclass .col-md-3.footercol3 .widget-first,.single.single-post .sunnexb2b
{ display: none; }
.page-template-page-fullwidth-b2c .top-bar-section2 .widget_nav_menu:last-child,
.page-template-page-fullwidth-b2c #up_footerwrap.footerclass .col-md-3.footercol2 .widget-last,
.page-template-page-fullwidth-b2c #up_footerwrap.footerclass .col-md-3.footercol3 .widget-last,
#e-shop .top-bar-section2 .widget_nav_menu:last-child,
#b2b a.sunnexb2c, #e-shop a.sunnexb2b,
#e-shop #up_footerwrap.footerclass .col-md-3.footercol2 .widget-last,
#e-shop #up_footerwrap.footerclass .col-md-3.footercol3 .widget-last
{ display: initial; }
.page-template-page-fullwidth-b2c #up_topbar #nav-main ul > li.b2cmainmenu,
#e-shop #up_topbar #nav-main ul > li.b2cmainmenu
{ display: inline-block;}
div.topnav-right #nav-main, div.topnav-right #nav-main #menu-main-menu-sunnex
{ text-align: center; width: 100%; padding-left: 0px;}
div.topnav-right #nav-main #menu-main-menu-sunnex li ul 
{ text-align: left; }
div.topnav-right #nav-main #menu-main-menu-sunnex li.b2bmainmenu,div.topnav-right #nav-main #menu-main-menu-sunnex li.b2cmainmenu
{float:none; }
#up_topbar #nav-main ul > li.b2bmainmenu
{ display: inline-block; }
#up_topbar nav#nav-main ul > li.up-megamenu > ul > li
{ border-right: 0px; }
.woocommerce ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item bdi
{ color: #fff; }
#up_topbar .widget.woocommerce.widget_shopping_cart a.button
{ margin-right: 5px; }
.page-myaccount .woocommerce-MyAccount-navigation-link--compare a::before 
{ content:"\f0ae" !important;}
div.topbarmenu ul li ul li
{ margin-right: 31px; }
.formrow div#mfcf7_zl_multifilecontainer
{ margin-top: 0px; }
.formrow label
{ font-weight: bold; }
.topbarwelcomemsg
{ float: right; width: 30%; text-align: right; padding: 8px 8px;}
.topbarmenunt 
{ float: left; width: 70%;}
.topbarwelcomemsg .welmsg
{ font-size: 15px; }
.welmsg a.wp-register-url
{ margin-right: 20px; }
.vc_row.hrow10.b2c-newsletter-box
{ padding-bottom: 0px!important; }
body.button_b.woocommerce #content div.product .woocommerce-tabs ul.tabs li
{ margin-right: 30px; }
div.woocommerce .product span.onsale, div.woocommerce-page .product span.onsale,
.woocommerce .up-sells .products span.onsale,body.woocommerce .products span.onsale{
   padding: 5px 10px; 
  }
.berocket_alabel_id_5774  span
{ min-height: 20px!important;
	min-width: 36px!important;
    padding: 5px 10px!important;    
    position: absolute!important;
    text-align: center!important;
    line-height: 20px!important;
    margin-top: 8px!important;
    background: #03519A!important;
    color: #fff!important;
    text-transform: uppercase!important;    
    font-size: 12px!important;
    letter-spacing: 2px!important;
    border-bottom-right-radius: 10px!important; margin-top: 0px!important;height: auto!important;
    width: auto!important; font-weight: 400!important; 
}
body .br_alabel.berocket_alabel_id_5774 > span{
      right: unset !important;
    }
.page-id-5329 .wpb-woo-products-slider .wpb-wps-slider-item img:hover
{ transform: scale(1.1); }
div.pro_price_area
{ font-size: 1.2em; }
.wpb_slider_area div.pro_price_area del
{  color: rgb(173, 173, 173)!important; }
.wpb_slider_area div.pro_price_area ins
{ color: #000!important; }
div.wpb-woo-products-slider.woocommerce .wpb-wps-slider-item span.onsale
{  top: 0; border-bottom-left-radius: 10px!important; right: 0;
  left: auto;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title
{ margin-bottom: 1em; margin-bottom: 0.5em; height: 90px;overflow: hidden;font-size: 17px;
  text-transform: capitalize;}

body.woocommerce.search.search-results ul.products li.product h2.woocommerce-loop-product__title {
    height: 65px;
}
.woocommerce .wpb-wps-product-title .pro_title{
  min-height: 90px;
}
@media (max-width: 769px){
    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
        padding-top: 20px;
    }
    body.woocommerce-page div.product div.summary form.cart .added_to_cart.added_to_quote.wc-forward, body.woocommerce #content div.product div.summary form.cart .added_to_cart.added_to_quote.wc-forward {
        left: 0;
        top: -20px;
    }
}
@media screen and (min-width: 320px) 
{
	.currencychangedivnt
  	{ margin-right: 30px; }
  	header .top-bar-section div.container .currencychangedivnt
	{ display: inline-block; }
	.currencychangedivnt
 	{ display: none; }
  .woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination
  { bottom: 1.4%; }
}
@media screen and (min-width: 768px)
{

	header div.container { width: 750px;}
	.currencychangedivnt
  	{ margin-right: 30px; }
  	header .top-bar-section  div.container .currencychangedivnt
	{ display: none; }
	.currencychangedivnt
   { display: block; }
   .woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination
  { bottom: 2.6%; }
}
@media (min-width: 992px)
{ 

	header div.container { width: 970px;}

}
@media screen and (min-width: 1024px) 
{
  header div.container { width: 970px;}
  div.topnav-right { width: 60%; }
  div.topbarmenu ul li
  { margin-right: 11px; }
  .currencychangedivnt
  { margin-right: 0px; }
  header .top-bar-section div.container .currencychangedivnt
  { display: none; }
  .currencychangedivnt
 { display: block; }
}
@media (max-width: 1020px){
    .search_menu {
        display: block !important;
    }
    .new_search.mob{
        display: none;
    }
    .dgwt-wcas-enable-mobile-form{
        display: none;
    }
}
@media (max-width: 768px){
  body .pum-theme-21971 .pum-container,body .pum-theme-lightbox .pum-container{
    width: 90% !important;
  }
    header {
        overflow: unset !important;
    }
    .top-bar-section2 {
        display: none;
    }
    #uplogo img {
        height: auto !important;
    }
    header .container_mob .nav-trigger-case{
        right: 10px;
        width: 30px;
    }
    header .container_mob .nav-trigger-case .up-menu-icon{
        width: 30px;
    }
    .search_menu{
        margin-right: 50px;
    }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .currencychangedivnt {
    margin-right: 70px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .currencychangedivnt {
    margin-right: 70px;
  }
}
@media (min-width: 1200px)
{ 
  header div.container { width: 1200px;} 
}
@media screen and (min-width: 1280px) 
{
  header div.container { width: 1200px;}
  /* div.topnav-right { width: 76%; } */
  div.topnav-right { width: 65%; }
  .currencychangedivnt
  { margin-right: 0px; }
  header .top-bar-section div.container .currencychangedivnt
  { display: none; }
 .currencychangedivnt
 { display: block; }
}
@media screen and (min-width: 1440px)
{
  header div.container { width: 1200px;}
   /* div.topnav-right { width: 70%; } */
   div.topnav-right { width: 65%; }
   div.topbarmenu ul li
  { margin-right: 10px; }
}
@media screen and (min-width: 1536px) 
{
  header div.container { width: 1440px;}
  div.topbarmenu ul li
  { margin-right: 31px; }
  div.topnav-right { width: 65%; }
}
@media screen and (min-width: 1920px) 
{
  header div.container { width: 1440px;}
  div.topnav-right { width: 65%; }
}
div.wheretobuyrow, .page-id-4641.logged-in div.wheretobuyrow, 
.page-id-5356.logged-in div.wheretobuyrow
{ display: none; }
.page-id-4641.logged-in div.wheretobuyrow.Customer, 
.page-id-5356.logged-in div.wheretobuyrow.Customer
{ display: block }
.page-id-4641 div.wheretobuyrow, .page-id-5356 div.wheretobuyrow
{ display: block; }
.wheretobuyrow .amr_widget h3
{ font-size: 28px; text-transform: uppercase; text-align: center; color: #03519a;  }
.wheretobuyrow table, .wheretobuyrow tr, .wheretobuyrow td
{ border:0; text-align: center; }
.wheretobuyrow table td
{ width: 33%; }
.wheretobuyrow table td a
{ line-height: 24px; font-weight: 600; font-style: normal; color: #2b2b2b;font-size: 18px;}
.wheretobuyrow table td a:hover
{ opacity: 0.5; }
.languagerow img
{ width: auto; }
.warrantyform .formrow.regrow
{ margin-top: 35px; }
.archive.post-type-archive.post-type-archive-product header.entry-header
{ background-image: url(/wp-content/uploads/2020/11/sunnexsereis.png)!important;
}
.archive.post-type-archive.post-type-archive-product .row.archiverowprow
{ display: none; }
.archive.post-type-archive.search.search-results.post-type-archive .row.archiverowprow
{ display: initial; }
body.woocommerce #content nav.woocommerce-pagination ul li a:focus, 
body.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
body.woocommerce #content nav.woocommerce-pagination ul li span.current, 
body.woocommerce nav.woocommerce-pagination ul li a:focus, 
body.woocommerce nav.woocommerce-pagination ul li a:hover, 
body.woocommerce nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus, 
body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page nav.woocommerce-pagination ul li a:focus, 
body.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
body.woocommerce-page nav.woocommerce-pagination ul li span.current 
{ background: #03519A; color: #fff; }
.page-myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods
{ display: none; }
.wcml-dropdown.product.wcml_currency_switcher
{ width:auto; max-width: 100%; position: relative; display: inline-block;}
.wcml-dropdown.product.wcml_currency_switcher a.wcml-cs-item-toggle,
.wcml-dropdown.product.wcml_currency_switcher a
{ color: #000; font-weight: bold; padding-top: 4px; padding-bottom: 4px;}
/*#b2b .wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu
{ visibility:hidden; }*/
#b2b.single.single-product .summary.entry-summary .quantity input.qty
{ display: none; }
#b2b.archive.woocommerce.woocommerce-page .woocommerce_price_filter-2.woocommerce.widget_price_filter,
#b2b.archive.woocommerce.woocommerce-page .woocommerce-ordering select.orderby option:nth-child(4),
#b2b.archive.woocommerce.woocommerce-page .woocommerce-ordering select.orderby option:nth-child(5)
{ display: none; }
#b2b.archive.woocommerce.woocommerce-page.logged-in .woocommerce_price_filter-2.woocommerce.widget_price_filter,
#b2b.archive.woocommerce.woocommerce-page.logged-in .woocommerce-ordering select.orderby option:nth-child(4),
#b2b.archive.woocommerce.woocommerce-page.logged-in .woocommerce-ordering select.orderby option:nth-child(5)
{ display: initial; }
header div.container .currencychangedivnt
{ position: relative;}
header div.container .currencychangedivnt .wcml_currency_switcher li a img
{ width: 32px; }
header div.container .currencychangedivnt .wcml-dropdown
{ width: auto; }
header div.container .currencychangedivnt .wcml_currency_switcher li
{ border: 0px; }
header div.container .currencychangedivnt .wcml_currency_switcher li a
{ padding-top: 3px; padding-bottom: 1px; color: #000;}
header div.container .currencychangedivnt .wcml_currency_switcher li a:after
{ color: #B1B1B1; }
body .psac-post-carousel.psac-design-2 .psac-post-image-bg
{ background-size: contain;background-color: transparent; }
.vc_row.hrow7 .flexslider.testimonial.tcenter .flex-direction-nav .slick-arrow.flex-next
{ right: 0px; }
.vc_row.hrow7 .flexslider.testimonial.tcenter .flex-direction-nav .slick-arrow.flex-prev
{ left: 0px; }
.currencychangedivnt
{ float: right; position: relative; margin-top: 30px;}
.currencychangedivnt .widget
{ padding-bottom: 0px; }
#up_topbar.topclass.enable_sticky.topclass-shrink .currencychangedivnt
{ margin-top: 20px; }
.wpb_text_column.wpb_content_element.contactsunnex
{ min-height: 50px; }
.vc_row.linkrow p a
{ color: #fff; }
.vc_row.linkrow p a:hover
{ color: rgba(255,255,255,0.7); }

@media (max-width: 320px) 
{
  	header .top-bar-section div.container .currencychangedivnt
	{ display: inline-block; }
	.currencychangedivnt
 	{ display: none; }
}
.wpb-wps-slider-item .wpb_cart_button a.button.product_type_simple
{ display: none!important; }
.wpb-wps-slider-item .wpb_cart_button .button.product_type_simple.add_to_cart_button
{ display: inline-block!important; }
.woocommerce ul.products li.product a.button.product_type_simple, 
.woocommerce-page ul.products li.product a.button.product_type_simple
{ display: none; }
.woocommerce ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, 
.woocommerce-page ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce ul.products li.product a.afrfqbt.button.add_to_cart_button.product_type_simple
{ display: inline-block; }
.perz-container .perz-item-container .perz-item-value .perz-item-name.perz-item-name-product
{ margin-bottom: 1em!important; margin-bottom: 0.5em!important; overflow: hidden!important;
  font-size: 17px!important; text-transform: capitalize!important; 
  font-family: "Nunito Sans", sans-serif!important; color: #000 !important;
}
#perzonalization .perz-store-type-platform.perz-container.perz-widget-personal .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-new,
#perzonalization .perz-store-type-platform.perz-container.perz-widget-recent .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-new,
#perzonalization .perz-store-type-platform.perz-container.perz-widget-personal .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-old,
#perzonalization .perz-store-type-platform.perz-container.perz-widget-recent .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-old,
#perzonalization .perz-store-type-platform.perz-container.perz-widget-personal .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-new,
#perzonalization .perz-store-type-platform.perz-container.perz-widget-personal .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-old
{ font-size: 17px!important; color: #000 !important; 
  font-family: "Nunito Sans", sans-serif!important;
font-weight: bold!important; }
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination
{ 
  /* position: relative;  */
  /* bottom: 5%; */
   width: 100%; }
.archive.woocommerce.woocommerce-page #perzonalization, 
.archive.woocommerce.woocommerce-page .perzonalization
{ width: 100%;
   /* margin-top: 50px; */
   }
.vc_row.hrow9.woocommerce.recent_view_products
{ padding-top: 0px; }

/*sunnexstyle2.css*/
#topcontrol{

z-index: 9999;

}
.wheretobuyrow table td:first-child{
    display:none;
}
.payment_box.payment_method_stripe ul li{
list-style: none;
}
body .data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
    color: #000;
}
.product-template-default.single.single-product #content #perzonalization{
    display: none;
}
.perz-desktop.perz-container.perz-store-type-platform.perz-store-woocommerce.perz-page-home.perz-widget-recent.perz-instance-5fef4e4b-9281-49a0-b25b-b39f20e8d1cb {
    padding-top: 40px;
}
.perz-title {
    color: #03519A !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 20px;
}
body #up_topbar #nav-main ul > li.up-megamenu > ul > li {
    display: inline-flex !important;
}
body.button_b .up_latest_post .latest_post_img a img {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}
body .up_latest_post .latest_post_img {
    border-bottom: 0;
}
body .up_latest_post > ul > li .up_latest_post_inner{
    padding: 0 0 20px 0;
    /* min-height: 190px; */
    
}
body .up_latest_post .up_latest_post_title{
    background-color: #005a87;
    padding: 10px;
}
body .up_latest_post .up_lp {
    box-shadow: 0 0 8px -5px #000;
    min-height: 0px !important;
}
body .up_latest_post .read_more {
    display: block;
    background: #fff;
    padding: 5px 10px;
}
body .up_latest_post .read_more_link {
    font-family: inherit;
    border: 1px solid #005a87;
    color: #005a87;
    background-color: #ffffff;
    padding: 3px 12px;
    border-radius: 2px;
}
body .up_latest_post .up_latest_post_ex {
    padding-left: 10px;
    padding-right: 10px;
}
body .up_latest_post h5.posttitle {
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
}
body .up_latest_post .up_lp .videofit{
	margin-bottom: 7px;
}
body .up_latest_post .up_lp .videofit .fluid-width-video-wrapper{
	padding-top: 174px !important;
}
body #caf-post-layout1 #manage-post-area {
    min-height: 190px;
}
body #caf-post-layout1 .caf-featured-img-box {
    height: 158px;
}
.freeship_txt{
    color: #fff;
    padding-left: 10px;
}
.temp_hide,body #up_topbar #nav-main ul > li.up-megamenu > ul > li.temp_hide{
    display: none !important;
}
body .page-strategic-parnters {
    min-height: 400px;
    margin-top: 70px;
}
.data-target-div1 #caf-post-layout1 .caf-meta-content, .data-target-div1 #caf-post-layout1 .caf-content {
    color: #4a4a4a !important;
    text-align: left;
}
.manage-layout1 .caf-meta-content {
    display: none !important;
}
/* #caf-post-layout-container.filter-layout3 #manage-ajax-response {
    width: 78%;
}
#caf-post-layout-container.filter-layout3 #caf-filter-layout3 {
    width: 22%;
} */
#caf-post-layout-container .caf-col-md-4 {
    /* flex: 0 33.333%; */
    padding-left: 10px;
    padding-right: 10px;
}
#caf-post-layout-container.data-target-div1 #caf-post-layout1 .caf-post-title h2{
    font-size: 13px !important;
}
#caf-post-layout-container div#caf-filter-layout3 h2 {
    background: #41484E;
}
.manage-layout1 .caf-content {
    white-space: pre-line;
}
.catarchivedesnt .procattitleh2,.archive-content-title,.content-single-title{
    display: none;
}
.recent_view_products.woocommerce ul.products li.product .added_quote, body.woocommerce-page ul.products li.product .added_quote {
    background-color: #fff !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
body.logged-in #br_popup .br_popup_wrapper .br_compare_price.price,body.logged-in .compare  .br_compare_price.price{
    display: block;
}
body.logged-in .br_absolute2_cp_availability,body.logged-in .br_right_table table tbody tr:first-child {
    display: table-row;
}
body #br_popup .br_popup_wrapper .br_compare_price.price,body .compare  .br_compare_price.price,
body .br_absolute2_cp_availability,body .br_right_table table tbody tr:first-child {
    display: none;
}
body  .br_new_compare .br_left_table .br_description_row,body .br_new_compare .br_right_table .br_description_row {
    height: 500px !important;
}
body.logged-in .topclass.topclass-shrink {
    margin-top: 0px;
}
body div.br_new_compare .br_right_table tr td{
    text-align: left !important;
}
body .br_new_compare .br_right_table .br_description_row td div {
    height: 499px !important;

}
.compare .br_new_compare_block .br_top_table h3,.compare .br_new_compare_block .br_top_table div,
#br_popup  .br_new_compare_block .br_top_table h3,#br_popup  .br_new_compare_block .br_top_table div{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.psac-post-carousel-slide .psac-post-short-content{
white-space: pre-line;
overflow: hidden;
    text-overflow: ellipsis;
}
#br_popup .br_popup_wrapper h3{
    font-size: 18px;
    font-weight: bold;
}
#br_popup .br_popup_wrapper a.button:hover{
    background-color: rgba(3,81,154,0.8);
    color: #fff;
}
.page-template-page-compare .sunnexb2b{
    display: none;
}
body #nav-main ul.sf-menu li .sf-dropdown-menu li a{
font-size: 14px !important;
line-height: 16px !important;
}
body #up_topbar #nav-main ul > li.up-megamenu > ul > li{
    padding: 0px;
}
body #up_topbar #nav-main ul > li.up-megamenu ul li a{
    padding: 15px 0px 15px 15px;
}
.breadcrumbbar {
    display: none;
}
.wpcf7-form-control-wrap.dorc {
    top: 0px;
}
.blog .blogmasonry .post-content .entry-content p,.archive.category .blogmasonry .post-content .entry-content p{
    white-space: pre-line;
}
.archive .sunnexb2b,.archive .freeship_txt {
    display: none;
}
.archive .vc_row.wpb_row.vc_row-fluid.hrow9.woocommerce.recent_view_products {
    margin-top: 60px;
}
.sidebar .price_slider_amount button:hover{
    color: #fff !important;
}
/* .up-sells.upsells.products {

} */
body.woocommerce-page .up-sells.upsells ul.products li.product a.button.add_to_cart_button {
    margin-right: 2px;
}
body .berocket_better_labels.berocket_better_labels_image{
    right: unset !important;
}
body .product-navsearch:hover .dgwt-wcas-search-wrapp,
body .product-navsearch:focus  .dgwt-wcas-search-wrapp {
    opacity: 1;
}
body .dgwt-wcas-search-wrapp {
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 70%;
    opacity: 0;  
}
.home-pjtraining .comming-soon-txt{
    font-weight: bold;
}
/* ********* Tooltip ******** */
[data-tooltip] {
    position: relative;
    z-index: 10;
  }
  
  /* Positioning and visibility settings of the tooltip */
  [data-tooltip]:before,
  [data-tooltip]:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 50%;
    bottom: calc(100% + 5px); /* 5px is the size of the arrow */
    pointer-events: none;
    transition: 0.2s;
    will-change: transform;
  }
  
  /* The actual tooltip with a dynamic width */
  [data-tooltip]:before {
    content: attr(data-tooltip);
    padding: 10px 18px;
    min-width: 50px;
    max-width: 300px;
    width: max-content;
    width: -moz-max-content;
    border-radius: 6px;
    font-size: 12px;
    background-color: rgba(59, 72, 80, 0.9);
    background-image: linear-gradient(30deg,
      rgba(59, 72, 80, 0.44),
      rgba(59, 68, 75, 0.44),
      rgba(60, 82, 88, 0.44));
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
    color: #fff;
    text-align: center;
    white-space: pre-wrap;
    transform: translate(-50%, -5px) scale(0.5);
  }
  
  /* Tooltip arrow */
  [data-tooltip]:after {
    content: '';
    border-style: solid;
    border-width: 5px 5px 0px 5px; /* CSS triangle */
    border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
    transition-duration: 0s; /* If the mouse leaves the element, 
                                the transition effects for the 
                                tooltip arrow are "turned off" */
    transform-origin: top;   /* Orientation setting for the
                                slide-down effect */
    transform: translateX(-50%) scaleY(0);
  }
  
  /* Tooltip becomes visible at hover */
  [data-tooltip]:hover:before,
  [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
  }
  /* Scales from 0.5 to 1 -> grow effect */
  [data-tooltip]:hover:before {
    transition-delay: 0.3s;
    transform: translate(-50%, -5px) scale(1);
  }
  /* 
    Arrow slide down effect only on mouseenter (NOT on mouseleave)
  */
  [data-tooltip]:hover:after {
    transition-delay: 0.5s; /* Starting after the grow effect */
    transition-duration: 0.2s;
    transform: translateX(-50%) scaleY(1);
  }
/* **************** Support Pages by User Role ****************** */
.support-tabs .vc_tta-panels {

    border: 0px !important;

    background-color: unset !important;

}

.support-tabs .vc_tta-tab{

    margin-right: 7px  !important;

}

.support-tabs .vc_tta-tab>a{

    border: 1px solid #03519A !important;

    color: #03519A !important;

    background-color: #fff !important;

    border-radius: 30px !important;

}

.support-tabs .vc_tta-tab.vc_active>a,.support-tabs .vc_tta-tab>a:hover {

    border: 1px solid #03519A !important;

    color: #fff !important;

    background-color: #03519A !important;

    

}
.support-btndownload{

    float: right;

    background-color: #03519A;

    padding: 7px 15px 5px;

    border-radius: 20px;

    text-transform: uppercase;

    color: #fff !important;

    font-size: 13px;

    margin-top: 7px;

}

.support-btndownload:hover{

    background-color: #1676D1 !important;

}
.support-tabs .vc_tta-tab.vc_active>a::before,.support-tabs .vc_tta-tab.vc_active>a::after {

    display: none !important;

}
.product_catalogs{
    margin-top: 20px;
}
.product_catalogs table,.product_catalogs table tr,.product_catalogs table tr td,.product_catalogs table tr th{
    border: 0;
}
/* ****************************************** */
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
    transition: transform 0.4s;
}
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img:hover{
   transform: scale(1.1);
}
.home_icon_detail .text-holder h4 {
    margin-top: 35px;
}
.home_sunnex_series {
    margin-top: 70px;
}
.home_sunnex_series h2{
    padding-bottom: 20px;
}
body .shop_icon,body .menu-quote{
    padding-right: 5px;
padding-left: 5px;
}
.footercolmain1 .widget-5 .textwidget {
    padding-top: 7px;
}
.footercolmain1 .forumn{
margin-top: 5px;
}
.footercolmain1 .forumn .hover-img,.footercolmain1 .forumn a:hover .normal-img{
    display: none;
}
.footercolmain1 .forumn a:hover .hover-img{
    display: block;
}
.sunnexb2c,.sunnexb2b {
    background-color: #fff;
    padding: 1px 5px;
    margin-right: 2px;
}
#b2b .b2cpro,#e-shop .b2bpro{
    display: none;
}

#e-shop #tab-title-reviews {
    display: none !important;
}
.sunnexb2c, .sunnexb2b {
    color: #41484E;
}
.sunnexb2c:hover,.sunnexb2b:hover{
    color: #03519A;
}

.woocommerce ul.products li.product .price bdi,.woocommerce-page ul.products li.product .price bdi{
    font-size: 1.1em !important;
    font-weight: 700 !important;
}
/* .woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{
    font-size: 1.2em !important;
} */
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
    font-size: unset !important;
    color: rgb(173, 173, 173) !important;
}
div.pro_price_area bdi{
    /*font-size: 1.2em !important;*/
    font-size: 17px!important;
}
div.pro_price_area del bdi{
    color: rgb(173, 173, 173) !important;
}
.wc_payment_method.payment_method_stripe label {
    display: flex;
}
.wc_payment_method.payment_method_stripe label img{
    margin-left: 10px !important;
}
/* .footercol5 #menu-forum-menu li {
    background-image: url('http://devwp.visibleone.net/sunnexhk/wp-content/uploads/2020/12/forum.png');
    background-repeat: no-repeat;
    background-position: 45% 50%;
    padding-top: 5px;
    border-bottom: 0;
    padding-bottom: 5px;
}
.footercol5 #menu-forum-menu li:hover, .footercol5 #menu-forum-menu li:focus{
    background-image: url('http://devwp.visibleone.net/sunnexhk/wp-content/uploads/2020/12/forum2.png');
} */
.hrow3 .psac-slider-and-carousel .owl-nav .owl-next,.hrow3 .psac-slider-and-carousel .owl-nav .owl-prev {
    background: rgba(0,0,0,0.4);
    color: #fff;
    border: 0;
    font-size: 27px;
    padding: 2px 15px 4px 15px !important;
    border-radius: 100%;
    width: 42px;
    height: 42px;
}
.hrow3 .psac-slider-and-carousel .owl-nav .owl-next:hover,.hrow3  .psac-slider-and-carousel .owl-nav .owl-prev:hover, 
.hrow3 .psac-slider-and-carousel .owl-nav .owl-next:focus,.hrow3  .psac-slider-and-carousel .owl-nav .owl-prev:focus {
    background: auto;
    color: auto;
    border-color: auto;
}
.footercol5 #menu-forum-menu li a {
    margin-left: 20px;
    color: #EBEBEB;
}
.footercol5 #menu-forum-menu li a:hover{
    color: #1676D1;
}
.psac-post-carousel-wrp.psac-slider-and-carousel.psac-clearfix {
    padding-left: 40px;
    padding-right: 40px;
}
.psac-readmorebtn {
    display: none !important;
}
.psac-post-carousel.psac-design-2 .psac-post-margin-content {
    margin-top: 20px;
}
.psac-post-carousel.psac-design-2 .psac-post-margin-content:hover {
   background: rgba(3,81,154,0.6);
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
    border: 0 !important;
}
.psac-post-carousel.psac-design-2 .psac-post-title {
    position: relative;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #fff;
    margin: 8px;
    text-align: center;
    overflow: hidden;
}
.psac-post-carousel.psac-design-2 .psac-post-title a{
    color: #fff;
    line-height: 22px;
}
.psac-post-margin-content{
    width: 60%;
    margin: 0px auto;
        margin-top: 0px;
    background: #03519A;
    color: #fff;
    border-radius: 15px;
    padding: 5px 5px;
    margin-top: 5px;
    transition: all 0.3s ease 0s;
}
.page-template-page-fullwidth-b2c #up_topbar #nav-main ul > li.b2cmainmenu.b2cmobilemenu, 
#e-shop #up_topbar #nav-main ul > li.b2cmainmenu.b2cmobilemenu{
    display: none;
}  
.page-template-page-fullwidth-b2c div.container_mob #up-mobile-nav .up-nav-collapse #menu-main-menu-sunnex-1 li.b2bmainmenu,
#e-shop div.container_mob #up-mobile-nav .up-nav-collapse #menu-main-menu-sunnex-1 li.b2bmainmenu{
    display: none;
}
.page-template-page-fullwidth-b2c div.container_mob #up-mobile-nav .up-nav-collapse #menu-main-menu-sunnex-1 li.b2cmainmenu,
.term-buffetware-b2c div.container_mob #up-mobile-nav .up-nav-collapse #menu-main-menu-sunnex-1 li.b2cmainmenu,
#e-shop div.container_mob #up-mobile-nav .up-nav-collapse #menu-main-menu-sunnex-1 li.b2cmainmenu{
    display: block;
}
div.container_mob #up-mobile-nav .up-nav-collapse #menu-main-menu-sunnex-1 li.b2cmainmenu{
    display: none;
}
.footercol1 .textwidget {
    margin-top: 15px;
}
.footercol2 a:hover,.footercol3 a:hover,.footercol4 a:hover{
color: #1676D1 !important;
}
.hrow8.home-pjtraining .up_latest_post a.post_more:hover {
    color: #1676D1 !important;
}
#up_footerwrap.footerclass .footercol5 {
    padding-left: 0px;
    text-align: center;
}
#up_footerwrap.footerclass .footercol5 h3 {
    display: none;
}
.faddress_row .faddress_right,.fphone_row .fphone_right,.fmail_row .fmail_right {
    padding-left: 0px;
}
.footer_up_wrap .footercolmain1 a{
	color: #fff;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    margin-right: 10px;
    opacity: 0.5;
}
.footer_up_wrap .footercolmain1 .forumn a{
    justify-content: unset;
}
.footer_up_wrap .footercolmain1 a:hover{
	opacity: 1;
}
.see_login {
	padding: 40px;
text-align: center;
font-size: 20px;
color: #000;
font-weight: 600;
margin-bottom: 0px;
	}
#sgpb-popup-dialog-main-div{
    border-radius: 0px !important;
    padding: 5px !important;
    width: 650px !important;
}

.popupleft{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.popupright{
    text-align: center;
    /*padding-top: 50px;*/ /*Remarked by Hon 2022-06-05*/
    padding-top: 0px; /*Hon 2022-06-05*/
 }
 .popupright h4 {
    font-size: 14px;
    text-transform: uppercase;
}
.popupright h3 {
    font-size: 21px;
    color: #03519A !important;
}
.popupright .amr_widget{
    padding-top: 10px;
    padding-bottom: 0px !important;
}
.popupright .amr_widget  h3 {
    display: none;
}
.popupright .amr_widget .tnp-email {
    border: 1px solid #03519A;
    background-color: transparent;
}
.popupright .amr_widget .tnp-submit {
    width: 100% !important;
    padding: 15px !important;
    font-weight: bold;
    background-color: #03519A !important;
    font-size: 12px !important;
}
/* body .pum-theme-21971 .pum-container,body .pum-theme-lightbox .pum-container{
  padding: 5px !important;
  }*/
body .pum-container.popmake button.pum-close.popmake-close{
	/*Remarked by Hon - 20221102
    top: 10px !important;
    right: 8px !important;
    background-color: transparent;
    box-shadow: unset;
    width: 20px !important;
    height: 20px;
    font-size: 0;
	*/
	/*Add by Hon - 20221102 - Begin*/

	position: absolute;
    top: -13px !important;
    right: -13px !important;
    height: 26px;
    width: 26px;
    left: auto;
    bottom: auto;
    padding: 0;
    color: #fff;
    font-family: Arial;
    font-weight: 100;
    font-size: 24px;
    line-height: 24px;
    border: 2px solid #fff;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
    background-color: rgba(0,0,0,1);	
	
	/*Add by Hon - 20221102 - End*/
}
/* Remarked by Hon - 20221102
body .pum-container.popmake button.pum-close.popmake-close::before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  background: url('https://devwp.visibleone.io/sunnexlive/wp-content/uploads/2020/11/cancel2.png') no-repeat;
  visibility: visible;
}
*/
.page-template-page-compare .br_new_compare_block_wrap {
    padding: 20px 0px;
}
.page-template-page-compare .br_top_table .br_main_top th .br_remove_compare_product_reload {
    display: block;
}
.page-template-page-compare .br_top_table .br_show_compare_dif,.page-template-page-compare .br_top_table .br_remove_all_compare{
display: none;
}
.page-template-page-compare aside .sidebar.test-sidebar{
    display: none;
}
.page-template-page-compare header.entry-header h1.entry-title {
    color: #03519A;
    text-align: left;
    margin-bottom: 30px;
    padding-top: 30px;
}
.page-template-page-compare header.entry-header {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
}
.page-template-page-compare header.entry-header .breadcrumbs a {
    color: #000;
    text-decoration: underline;
}
.page-template-page-compare .br_main_top h3{
    font-size: 18px;
}
.page-template-page-compare .br_new_compare_block_wrap .product_type_simple.add_to_cart_button{
    padding: 9px 16px;
border-radius: 45px;
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
transition: all 0.3s ease 0s;
cursor: pointer;
outline: none;
font-size: 12px;
background: #03519A;
color: #fff;
text-transform: uppercase;
}
.page-template-page-compare .br_new_compare_block_wrap .product_type_simple.add_to_cart_button:hover{
    background: rgba(3,81,154,0.8);
}
.product.type-product {
    padding-top: 40px;
}
/* .sec-image.attachment-shop-catalog {

    display: none !important;

} */
.newletter_txt{
    padding-bottom: 30px;
}
.page-template-page-fullwidth-b2c .sunnexb2c{

    display: none;

}
.vc_row.hrow10 .tnp-subscription input.tnp-submit:hover{
    background: #1676D1;
}
.page-template-page-fullwidth .sunnexb2b,.blog.theme-sunnex .sunnexb2b,.error404.theme-sunnex .sunnexb2b,.page-template-page-fullwidth .freeship_txt,.blog.theme-sunnex .freeship_txt,.error404.theme-sunnex .freeship_txt,#b2b .freeship_txt,body.search.search-results .sunnexb2b,
.search .freeship_txt{

    display: none;

}
.home-pjtraining{
    background-size: cover;
}
.home-pjtraining .up_latest_post_inner{
    margin-top: 10px;
}
.home-pjtraining .up_latest_post_inner .read_more {
    display: none;
}
.home-pjtraining .up_latest_post_inner .post_more::after {
    display: none !important;
}
.home-pjtraining .up_latest_post .latest_post_img a img{
    width: 100%;
}
/* .home-pjtraining .up_latest_post .up_latest_post_ex p{
    height: 79.7% !important;
} */
/* ***** B2C ****** */

.page-id-5329 header.entry-header{

    display: none;

}

.page-template-page-fullwidth-b2c .page-partners .row-partners-block {

    background-color: #03519a;

}

.page-template-page-fullwidth-b2c .page-commercial .row-bggrey-block {

    background-color: #03519a;

}

.new-arrival h2{

    /* font-size: 30px !important; */

border-bottom: 3px solid #03519A;

display: inline;

padding-bottom: 6px;

color: #000 !important;

}

.new-arrival .wpb_content_element{

    margin-top: 40px;

}

.new-arrival figcaption {

    position: relative !important;

    margin-top: 10px;

    display: block !important;

    opacity: 1 !important;

    transform: unset !important;

    padding: 10px;

    text-align: left !important;

    float: left !important;

    background: #fff !important;

    color: #000 !important;

    height: auto !important;

}

.new-arrival .grid figcaption h3{

text-align: left !important;

margin-left: 0px !important;

color: #000 !important;

text-transform: none;

padding-bottom: 10px !important;

padding-left: 0px !important;

font-size: 17px !important; line-height: 25px;

}

.new-arrival .grid figcaption a.button {

    text-align: center !important;

    padding: 12px 22px !important;

    display: inline-block !important;

    color: #fff !important;

    font-size: 12px !important;

    text-decoration: none;

    text-transform: uppercase;

    border-radius: 0;

    font-weight: bold;

    letter-spacing: 0;

    background-color: #03519A !important;
    border: 1px solid #03519A;

}

.new-arrival .grid figcaption a.button:hover{
    color: #03519A !important;

    background-color: #fff !important;

}

.new-arrival .pro_price_area {

    color: #000 !important;

    text-align: left !important;

    padding-bottom: 10px;

}

.new-arrival .owl-theme .owl-nav {

    top: 50% !important;

    right: unset;

    margin: 0;

    width: 100%;

}

.new-arrival .owl-theme .owl-nav .owl-prev{

    float: left;

    width: 40px !important;

height: 40px !important;

border-radius: 45px !important;

padding: 12px 18px !important;

color: #fff !important;

border: 0px !important;

}

.new-arrival .owl-theme .owl-nav .owl-next{

    float: right;

width: 40px !important;

height: 40px !important;

border-radius: 45px !important;

padding: 12px 18px !important;

color: #fff !important;

border: 0px !important;

}

.new-arrival .wpb-wps-fa-angle-left::after,

.new-arrival .wpb-wps-fa-angle-right::after {

    border-color: #fff;

}

.home-recommended{

    background-image: linear-gradient(to bottom,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(assets/img/bg-recommended.png);

    padding-top: 50px;

    padding-bottom: 70px;

}

.home-recommended h2{

    color: #fff;

    /* font-size: 28px; */

    border-bottom: 3px solid #fff;

    display: inline;

    padding-bottom: 7px;

}

.home-recommended h2 span{

    border-bottom: 1px solid #fff;

    padding-bottom: 10px;

}

.recommend-row1{

    padding-top: 70px;

}

.recommend-row2{

    padding-top: 30px;

}

.recommend-row1 .recommended_box,.recommend-row2 .recommended_box{

background-color: #fff;

opacity: 0.8;

position: absolute;

z-index: 11;

color: #000;

padding: 20px;



}



.recommend-row1 .recommended_box1,.recommend-row2 .recommended_box1{

    width: 50%;

    top:0px;

left: 15px;

}

.recommend-row1 .recommended_box2,.recommend-row2 .recommended_box2{

    bottom: 0px;

    left: 15px;

    right: 15px;

}

.recommend-row1 .recommended_box h4,.recommend-row2 .recommended_box h4{

    text-transform: uppercase;

    font-size: 19px;

    font-weight: bold;

}

.recommend-row1 .recommended_box a,.recommend-row2 .recommended_box a{

    font-weight: bold;

    border-bottom: 1px solid #03519A;

    text-transform: uppercase;

    color: #03519A ;
    -webkit-transition: margin .4s ease-in-out;
-moz-transition: margin .4s ease-in-out;
-o-transition: margin .4s ease-in-out;

}
.recommend-row1 .recommended_box a:hover,.recommend-row2 .recommended_box a:hover{
    margin-left: 10px;
}
.recommend-row1 img,.recommend-row2 img{

    position: relative;

}



/* ***** B2B ****** */

.related.products {

    display: initial;

}

.nav-trigger-case.mobileclass{

    cursor: pointer;

}

body.logged-in  .up-mobile-nav .nav-inner .up-mobnav li.signinmenu,

.up-mobile-nav .nav-inner .up-mobnav li.myaccountmenu {

    display: none;

}



body.logged-in .up-mobile-nav .nav-inner .up-mobnav  li.myaccountmenu {

    display: initial;

}

.topclass.topclass-shrink .brand.logofont #uplogo{

    margin-top: 0px !important;

}

.sunnex-more-btn{

    box-shadow: unset !important;

    margin-top: 20px !important;

    background: transparent !important;

}
.sunnex-more-btn-right{

    box-shadow: unset !important;

    margin-top: 0px !important;
    display: block;
    float: right;
    background: transparent !important;
    padding: 13px 30px !important;
    width: 180px;
    line-height: 20px !important;

}

.sunnex-more-btn-right span{
    position: relative;
}
.sunnex-more-btn-right .icon_divider {
    display: none;
}
.sunnex-more-btn-right .fa-long-arrow-left{
    display: inline;
}
.sunnex-more-btn-right .fa-long-arrow-left{
    position: absolute;
    top: 2px;
    left: -38px;
}
.up-button.up_btn-s.sunnex-more-btn-right:hover{
    background: #1676D1 !important;
}
.middle-border{

    border-bottom: 1px solid #ccc !important;

}

body.button_b .wp-pagenavi a, body.button_b .wp-pagenavi span {

    border-radius: 0px !important;

}

.wp-pagenavi .current {

    color: #03519A  !important;

    border: 1px solid #03519A !important;

}

.wp-pagenavi a, .wp-pagenavi span{

    color: #000  !important;

    border: 1px solid transparent !important;

    background: transparent !important;

    box-shadow: unset !important;

    padding: 7px 18px !important;

}

.wp-pagenavi a:hover {

    color: #03519A  !important;

    border: 1px solid #03519A !important;

}

.wp-pagenavi {

    text-align: left !important;

    }

.footersectionnt .vc_row.hrow10 {

        margin-bottom: 0px !important;

}

/* ***** Recent Product ***** */

.recent_view_products{

    padding-top: 30px;

    padding-bottom: 30px;

}

.recent_view_products .recent_products h2 {

    text-align: center;

    color: #03519A;

    font-size: 30px;

/* font-weight: bold; */

}

.recent_view_products .products {

    margin-top: 30px;

}

.recent_view_products.woocommerce  ul.products li.product .added_quote {

    color: green;

    font-size: 14px;

    border: solid 0px;

    padding: 6px 6px 0px 6px;

    margin-bottom: 0;

    display: none;

    position: absolute;

    z-index: 99;

}



.recent_view_products.woocommerce a.button {

    border-radius: 45px;

    padding: 12px 18px;

    background: #03519A;

    font-weight: bold;

    letter-spacing: 0;
    border: 1px solid #03519A;

}
/* .recent_view_products.woocommerce a.button:hover{
    color: #03519A;
    background: #fff;
} */

.recent_view_products.woocommerce a.button:hover{
    color: #03519A;
    background: #fff !important;

}

.recent_view_products .slick-arrow{

    opacity: 1;

}

.recent_view_products .products .slick-arrow{

    top: 40%;

    background-color: #ddd;

}

.recent_view_products .rvpscarousel .slick-prev,.recent_view_products .rvpscarousel .slick-next{

    width: 40px;

    height: 40px;

}

.recent_view_products .rvpscarousel .slick-prev{

    left: -50px;

}

.recent_view_products .rvpscarousel .slick-next{

    right: -50px;



}

/* .recent_view_products .products .slick-arrow:hover,

.recent_view_products .products .slick-arrow:hover::before {

    color: #fff;

} */

.recent_view_products .products .rvpscarousel .slick-prev,

.recent_view_products .products  .rvpscarousel .slick-next {

    top: 50%;

}

.recent_view_products .products .slick-arrow:hover {

    background-color: rgba(0, 0, 0, 0.6);

}

.recent_view_products .rvpscarousel .slick-prev::before{

    content: '\e64a';

    color: #fff;

    font-size: 15px;

    margin-top: 0px;

}

.recent_view_products .rvpscarousel .slick-next::before {

    content: '\e649';

    color: #fff;

    font-size: 15px;

    margin-top: 0px;

}
.recent_view_products.woocommerce  a.button.ajax_add_to_cart{
    margin-right: 5px;
    float: left;
}
.recent_view_products.woocommerce  a.button.afrfqbt{

    float: left;

}

.recent_view_products.woocommerce  li.product .price,

.recent_view_products.woocommerce  li.product .price {

    padding-top: 10px;

}

.recent_view_products .recent_products .woocommerce-loop-product__title{

    font-size: 18px !important;

    text-align: left !important;

    color:  #000 !important;
    line-height: 25px !important;

}

.recent_view_products .rvpscarousel .slick-slide {

    padding: 25px 10px 25px 10px !important;

}

/* .recent_products {

    margin-top: 30px;

    margin-bottom: 30px;

}

.recent_products h2 {

    text-align: center;

    color: #03519A  !important;

    font-size: 30px !important;

font-weight: 600;

}

.recent_products .woocommerce-loop-product__title{

    font-size: 18px !important;

    text-align: left !important;

}

.rvpscarousel .slick-slide {

    padding: 25px 25px 25px 0 !important;

} */

/* .recent_products .price {

    display: block;

    padding-top: 20px;

    margin-bottom: 30px;

} */

/* .recent_products .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    padding: 12px 20px;

    border-radius: 45px;

    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);

    background: #03519A;

    color: #fff;

    line-height: 1em;

    text-transform: uppercase;

    font-size: 12px;

} */

/* ***** Latest Post For Sunnex Discover ***** */

.latestposts-sunnex-discover .up_latest_post{

    padding-top: 30px;

}

.latestposts-sunnex-discover .up_latest_post_inner{

    padding: 10px 0px !important;

}

.latestposts-sunnex-discover .up_latest_post h5.posttitle{

    font-weight: bold;

    margin-bottom: 5px;

    font-size: 18px;

}

.latestposts-sunnex-discover .up_latest_post_date,

.latestposts-sunnex-discover .up_latest_post_date a {

    font-size: 15px;

    color: #03519A !important;

}

.latestposts-sunnex-discover .read_more_link {

    font-weight: 600;

}

/* ***** Contact Page & Child ***** */

.page-contact-services{

margin-top: 30px;

margin-bottom: 30px;

padding-top: 30px;

padding-bottom: 30px;

}

.page-contact-services h4{

font-weight: bold;

color: #03519A !important;

}

.page-contact-services a,.page-contact-services a:hover,.page-contact-services .fas{

    color: #03519A !important;

}  

.page-contact-services a .fas{

    margin-left: 10px;

}



.page-contact-services .vc_icon_element{

    margin-bottom: 20px;

}

.page-contact-info  h4{

    font-weight: bold;

    text-transform: uppercase;

    padding-bottom: 15px;

}

.page-contact-info .left-info{

    background: linear-gradient(to bottom,rgba(255,255,255,0.7),rgba(255, 255, 255, 0.7)),url(assets/img/contact1.jpg);

    background-position: center center;

    background-size: cover !important;

    height: 300px;

    padding-right: 50px;

    padding-left: 120px;

}

.page-contact-info .right-info{

    background: linear-gradient(to bottom,rgba(255,255,255,0.7),rgba(255, 255, 255, 0.7)),url(assets/img/contact2.jpg);

    background-position: center center;

    background-size: cover !important;

    height: 300px;

    padding-right: 50px;

    padding-left: 40px;

}

.page-contact-info .left-info .vc_column-inner,.page-contact-info .right-info  .vc_column-inner{

    margin-top: 20px;

}

.cs-heading{

    color: #03519A !important;

    padding-top: 40px;

    font-weight: 700;

    text-transform: uppercase;

}

.cs-answer{

    background-color: #03519A !important;

    color: #fff !important;

}

.cs-answer h4{

    color: #fff !important;

}

.cs-supportblock{

    padding: 30px 30px 40px;

    margin-top: 20px;

}

.cs-supportblock .fas{

    color: #03519A !important;

}

.cs-supportblock h4{

    font-size: 18px;

    font-weight: bold;

}

.cs-supportblock:hover{

    background-color: #03519A !important;

    color: #fff !important;

}

.cs-supportblock:hover .fas,.cs-supportblock:hover h4{

    color: #fff !important;

}

.service-answer-heading{

font-weight: bold;

}

.page-strategic-parnters h3{

    font-weight: bold !important;

    color: #03519A !important;

    text-transform: uppercase !important;

}

/* ***** Support Page ***** */

.page-support h3{

    font-weight: bold !important;

    /* color: #03519A !important; */

    text-transform: uppercase !important;

}

.page-support .support-tabs .vc_tta-panels {

    border: 0px !important;

    background-color: unset !important;

}

.page-support .support-tabs .vc_tta-tab{

    margin-right: 7px  !important;

}

.page-support .support-tabs .vc_tta-tab>a{

    border: 1px solid #03519A !important;

    color: #03519A !important;

    background-color: #fff !important;

    border-radius: 30px !important;

}

.page-support .support-tabs .vc_tta-tab.vc_active>a {

    border: 1px solid #03519A !important;

    color: #fff !important;

    background-color: #03519A !important;

    

}

.page-support_services {

    padding-top: 20px;

    padding-bottom: 50px;

}

.page-support .support-tabs .vc_tta-tab.vc_active>a::before,.page-support .support-tabs .vc_tta-tab.vc_active>a::after {

    display: none !important;

}

.page-support .support-btndownload{

    float: right;

    background-color: #03519A;

    padding: 7px 15px 5px;

    border-radius: 20px;

    text-transform: uppercase;

    color: #fff !important;

    font-size: 13px;

    margin-top: 7px;

}

.page-support .support-btndownload:hover{

    background-color: #1676D1 !important;

}

.page-support .vc_toggle{

    border-top: 1px solid #ccc;

    margin-bottom: 0px !important;

    padding-top: 20px !important;

    padding-bottom: 20px !important;

    

}

.page-support .vc_toggle .vc_toggle_title{

    padding-left: 0px !important;

}

.page-support .vc_toggle .vc_toggle_content{

    margin-bottom: 0px !important;

}

.page-support .vc_toggle:last-child{

    border-bottom: 1px solid #ccc;

}

.page-support .vc_toggle .table{

    margin-bottom: 0px !important;

    border-bottom: unset !important;

}

.page-support .vc_toggle .table > tbody > tr{

    border-bottom: unset !important;

}

.page-support .vc_toggle .table > tbody > tr > td{

    border-top: unset !important;

    border-bottom: unset !important;

}

.page-support .vc_toggle_default .vc_toggle_icon{

    right: 20px !important;

    left: unset !important;

    background: transparent !important;

    border: unset !important;

    width: 12px !important;

    height: 12px !important;

    

}

/* .page-support .vc_toggle_default.vc_toggle_active .vc_toggle_icon{

    content: url(/sunnexhk/wp-content/uploads/2020/11/icontab-open.png);

} */

.page-support .vc_toggle_default .vc_toggle_icon::before {

    content: '';

    display: block;

    position: absolute;

    box-sizing: border-box;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    border-style: solid !important;

    border-width: 6px !important;

    border-bottom-color: transparent !important;

    border-right-color: transparent !important;

    border-left-color: transparent !important;

    border-top-color: #03519A !important;

    background: transparent !important;

    webkit-transform: translateY(25%);

    transform: translateY(25%);

}

.page-support .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {

    transform: rotate(180deg) translateY(25%);

    visibility: unset !important;

}

.page-support  .vc_toggle_default .vc_toggle_icon::after{

    display: none !important;

}

/* .page-support .vc_toggle_default .vc_toggle_icon::before {

    border: 1px solid #03519A !important;

} */



.page-support .vc_toggle h4{

    font-weight: bold;

    color: #03519A !important;

    font-size: 20px !important;

}

.page-support .vc_toggle h5{

    font-weight: 400 !important;

}

/* ***** Privacy Page ***** */

.page-privacypolicy h3{

    font-weight: bold !important;

    color: #03519A !important;

    text-transform: uppercase !important;

}

.page-privacypolicy h4{

    font-weight: bold !important;

    text-transform: uppercase !important;

    padding-top: 15px !important;

}

/* ***** HotelChains Page ***** */

.page-hotelchains h3{

    font-weight: bold !important;

    color: #03519A !important;

    text-transform: uppercase !important;

}

.page-hotelchains h4{

    font-weight: bold !important;

    text-transform: uppercase !important;

    padding-top: 15px !important;

    color: #03519A !important;

}

.page-hotelchains .row-hotelchains{

margin-top: 40px;

}
.page-hotelchains .row-hotelchains h4{

    padding-bottom: 10px;

}

/* ***** Commercial Page ***** */

.page-commercial h3{

    font-weight: bold !important;

    color: #03519A !important;

    text-transform: uppercase !important;

}



.page-commercial .row-bggrey-block{

    background-color: #41484e;

    color: #fff !important;

    margin-top: 25px;

}

.page-commercial .row-bggrey-block h4{

    font-weight: bold !important;

    text-transform: uppercase !important;

    padding-top: 15px !important;

    color: #fff !important;

}

.page-commercial .row-bggrey-block .vc_column_container > .vc_column-inner {

    padding-left: 0px;

    padding-right: 0px;

}

.page-commercial .txt-bggrey-block{

    padding-top: 70px;

}

.txt-bggrey-block a{

    font-weight: bold !important;

    font-size: 12px !important;

}

/* ***** Partners Page ***** */

.page-partners h3{

    font-weight: bold !important;

    color: #03519A !important;

    text-transform: uppercase !important;

}

.page-partners .row-partners-block{

    background-color: #41484e;

    color: #fff !important;

    margin-top: 25px;

}

.page-partners .row-partners-block h4{

    font-weight: bold !important;

    text-transform: uppercase !important;

    padding-top: 15px !important;

    color: #fff !important;

}

.page-partners .row-partners-block .vc_column_container > .vc_column-inner {

    padding-left: 0px;

    padding-right: 0px;

}

.page-partners .row-partners-block .txt-partners-block{

    padding: 20px 40px !important;

}

.page-partners .row-partners-block .txt-partners-block a{

    font-weight: bold !important;

    font-size: 12px !important;

}
/* ***** FAQ Page ***** */
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    background-color: #03519A !important;
}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
    background-color: #03519A !important;
}
body .faq .vc_toggle_round .vc_toggle_icon {
    background-color: #03519A;
}
/* ***** About Page ***** */
body .page-aboutus  .sa_owl_theme .owl-nav .owl-prev {
    left: -45px;
}
body .page-aboutus .white .sa_owl_theme .owl-nav .owl-prev,body .page-aboutus .white .sa_owl_theme .owl-nav .owl-next {
    background-color: #ddd !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 100%;
    background-size: 25% !important;
}
body .autohide-arrows .owl-nav {
    display: block !important;
}
body .page-aboutus  .sa_owl_theme .owl-nav .owl-next {
    right: -45px;
}
.page-aboutus h3,.our-milestone h3,.office-factory h3{

    font-weight: bold !important;

    text-transform: uppercase !important;

}

.page-aboutus .page-abouthistory p{

    line-height: 1.8;

margin-top: 20px;

}

.page-aboutus h5{

    font-weight: bold !important;

    font-size: 20px !important;

}

.our-milestone{

    padding-top: 20px;

    padding-bottom: 50px;

}

.our-milestone .milestone-row,.office-factory .office-row{

    margin-top: 40px;

}

.our-milestone .milestone-row::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    width: 13px;

    height: 13px;

    margin: 16px auto 0;

    background: #444;

    border-radius: 50%;

}

.our-milestone .milestone-row .leftbox{

    padding-right: 30px;

}

.our-milestone .milestone-row .rightbox{

    padding-left: 30px;

}

.our-milestone .milestone-row h4,.office-factory .office-row h4{

    font-weight: bold;

}

.office-factory{

    padding-top: 40px;

    padding-bottom: 70px;

}

/* ***** Warranty Registration ***** */

.page-warranty-registration h5{

font-weight: bold;

padding-bottom: 15px;

}

.page-warranty-registration h3{

    font-weight: bold !important;

    text-transform: uppercase !important;

}

.warrantyform .formrow {

    position: relative;

    display: table;

    width: 100%;

}

.warrantyform .formrow .column.col-left {

    width: 28.5%;

    margin-right: 21px;

}

.warrantyform .formrow .column.col-right {

    width: 68.5%;

}

.warrantyform .column,.warrantyform .column1{

    float: left;

    width: 48.5%;

    margin-bottom: 10px;

}

.warrantyform .formrow .column.colleft, .warrantyform .formrow .column1.colleft,
.warrantyform .formrow .column.colrdo {

    margin-right: 21px;

}

.warrantyform .formrow .column.fullcol {

    width: 100%;

}

body.button_b .warrantyform select, 

body.button_b .warrantyform .wpcf7 textarea, 

body.button_b .warrantyform .wpcf7 input.wpcf7-text,

body.button_b .warrantyform .wpcf7 input.wpcf7-date {

    border: 1px solid #707070;

    border-radius: 0px;

    padding: 10px 10px;

    margin-bottom: 0px;

    color: #414141;

    font-family: "Nunito Sans";

    width: 100%;

    font-size: 14px;

}

body.button_b .warrantyform  input[type=checkbox]:checked:after {

    background: green !important;

    color: black !important;

}

body.button_b .warrantyform .formrow .check1{

    padding-top: 20px;

    padding-bottom: 10px;

}

body.button_b .warrantyform .formrow .check2{

    padding-bottom: 30px;

}

.warrantyform .radio-padding{

    padding-top: 20px;

    padding-bottom: 5px;

}

.warrantyform .radio-padding label{

    margin-right: 30px;

}
.warrantyform .radio-padding1{

    padding-top: 20px;

    padding-bottom: 5px;

}

.warrantyform .radio-padding1 label{

    margin-right: 0px;

}
.warrantyform .radio-padding1 .extwarranty .wpcf7-list-item-label {
    margin-left: 0px;
}
.warrantyform .radio-padding .region,.warrantyform .radio-padding1 .extwarranty {

    top: 0px;

}

.warrantyform .wpcf7-list-item-label{

    margin-left: 10px;

}
.warrantyform .radio-padding1 .extwarranty{
    margin-left: 10px;  
}
.warrantyform .radio-padding1 .lmore{
margin-left: 10px;
}
body .warrantyform input.wpcf7-submit{

    width: auto;

    background: #03519A;

    text-transform: uppercase;

    letter-spacing: inherit;

    font-weight: bold;

    color: #fff;

    box-shadow: none;

    border: 0px;

    padding: 12px 30px;

}
body .warrantyform .clearcol input{

    width: auto;

    background: transparent;

    text-transform: uppercase;

    letter-spacing: inherit;

    font-weight: bold;

    color: #03519A;

    box-shadow: none;

    border: 0px;
    font-size: 12px;
    padding: 10px 30px;
    border-radius: 45px !important;
    border: 2px solid #03519A;
}
body .warrantyform .clearcol input:hover{
    border-color: #1676D1;
    color: #fff;
}
/* body .warrantyform .clearcol input{

    border-radius: 45px !important;

box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);

transition: all 0.3s ease 0s;

cursor: pointer;

outline: none;

font-size: 12px;
background-color: transparent !important;
color: #03519A !important;

} */

body .warrantyform input.wpcf7-submit:hover,body .warrantyform .clearcol input:hover{

    background: #1676D1;

}

.warrantyform .column.submitcol input{

    float: right;

}

/* ***** Dealers Page ***** */

.page-dealers h3{

    font-weight: bold !important;

    text-transform: uppercase !important;

}

.page-dealers .dealers-accordion h4.vc_tta-panel-title{

    text-transform: uppercase !important;

    font-weight: bold !important;

    font-size: 22px;

}

.page-dealers .dealers-accordion .vc_tta-panel-title > a {

    padding-left: 0px !important;

}

.page-dealers .dealers-accordion h4.vc_tta-panel-title .vc_tta-title-text{

    color: #03519A !important;

}

.page-dealers .dealers-accordion h4{

    font-weight: bold !important;

}

.page-dealers .dealers-accordion .vc_tta-panel {

    border-bottom: 1px solid #ccc;

    padding-top: 5px;

    padding-bottom: 5px;

}

.page-dealers .dealers-accordion .vc_tta-panel-heading,

.page-dealers .dealers-accordion  .vc_tta-panel-body {

    background-color: transparent !important;

}

.page-dealers .dealers-accordion .vc_tta-panel .vc_tta-controls-icon {

    right: 20px;

}

.page-dealers .dealers-accordion .vc_tta-controls-icon::after, 

.page-dealers .dealers-accordion .vc_tta-controls-icon::before {

    border-color: #03519A !important;

}

.dealers-companybox .vc_column-inner{

border: 1px solid #03519A;

border-radius: 10px;

padding: 10px 20px 20px !important;

}
.page-dealers .dealers-companybox h5{
    font-size: 16px !important;
}
.bg-dealers-sale h3{

color: #fff !important;

}

.bg-dealers-sale .btn-sale-representative{

    border: 1px solid #fff;

    border-radius: 10px;

    padding: 10px 15px !important;

    background-color: transparent !important;

}

.bg-dealers-sale a.up-button.up_btn-s:hover{

    background-color: #fff !important;

    color: #03519A !important;

}

.bg-dealers-sale{

    margin-top: 20px;

    padding-top: 80px;

    padding-bottom: 90px;

    background-color: #03519a;

}



/* ***** Single Post  ***** */

.content-single{

padding-top: 40px;

padding-bottom: 40px;

}

.content-single .content-single-title{

    text-transform: uppercase !important;

    font-weight: bold !important;

    text-align: center;

    color: #03519A !important;
    padding-bottom: 30px;

}

.content-single  img{

    margin: 0 auto;

    display: block;

}

/* ***** Archive Post  ***** */

.archive-content{

    padding-top: 30px;

padding-bottom: 30px;

margin-bottom: 10px !important;

}

.archive-content .sidebar{

    margin-top: 0px !important;

}

.archive-content .row .main {

    margin-top: 10px !important;

}

.archive-content .up_home .sidebar{

    margin-top: 0px !important;

}

.archive-content .main.post-list{

    float: right;

}

.archive-content .archive-content-title{

    text-transform: uppercase !important;

    font-weight: bold !important;

    text-align: center;

    color: #03519A !important;

}

.archive-content .archive-content-desc{

/* text-align: center; */

margin-top: 20px;

margin-bottom: 40px;

}

.archive-content .blogmasonry{

    width: 100% !important;

    margin-right: 0 !important; 

}

.archive-content .widget_categories h3,.archive-content .widget_tag_cloud h3{

    text-transform: uppercase !important;

    font-weight: bold !important;

    font-size: 20px;

    color: #217acc !important;

}

.archive-content .widget_categories .cat-item a::before {

    content: "\f096" !important;

    color: #000 !important;

    float: unset !important;

}

.archive-content .widget_categories .cat-item a:hover::before{

    color: #03519A !important;

}

.archive-content .widget li{

    border-bottom: unset !important;

}

.archive-content .widget .tagcloud a {

    display: block !important;

    background-color: transparent !important;

    color: #000 !important;

    text-transform: capitalize;

    margin-top: 10px;

    margin-bottom: 10px;

    font-size: 15px !important;

    padding-left: 5px !important;

    transition: all 0.2s ease 0s;

    -webkit-transition: margin .4s ease-in-out;

    -moz-transition: margin .4s ease-in-out;

    -o-transition: margin .4s ease-in-out;

}

.archive-content .widget .tagcloud a:hover{

    background-color: transparent !important;

    color: #03519A !important;

    margin-left: 10px;

    

}

.archive-content .widget .tagcloud a:before {

    content: "\f096" !important;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    float: left;

    -webkit-font-smoothing: antialiased;

    padding-right: 9px;

    margin-top: 0px;

}

.archive-content .widget .tagcloud a:hover:before{

    margin-left: 0px !important;

}

.archive-content article.post {

    border-bottom: unset;

    height: 550px;

    margin-bottom: 0px !important;

}

.archive-content .data_wrap {

    padding: 6px 0px 15px;

}

.archive-content .blogmasonry h5 {

    text-transform: capitalize !important;

    font-weight: bold !important;

    font-size: 18px !important;

}

.archive-content .cat-title a{

    color: #03519A !important;

    font-size: 15px !important;

}

.archive-content a.post_more{

    color: #03519A !important;

    background-color: transparent !important;

    padding: 10px 0px;

    text-transform: capitalize;

    box-shadow: none !important;

    font-size: 14px !important;

    letter-spacing: 0px !important;

}

.archive-content a.post_more:hover{

    color: #000 !important;

    background-color: transparent !important;

}

.archive-content .post-content  .slick-initialized .slick-slide{

    border-bottom-left-radius: 0px !important;

    border-bottom-right-radius: 0px !important;

}

.archive-content .post-content a img {

    border-bottom-left-radius: 0px !important;

    border-bottom-right-radius: 0px !important;

    border-bottom: 3px solid  #03519A !important;

}

.archive-content  .blogmasonry .mas_data_inner {

    left: 15px !important;

    top: 205px;

    right: auto !important;

}

.archive-content .mas_data_inner span.mas_date {

    border-top-right-radius: 5px !important;

    padding: 3px 0 3px !important;

    font-size: 16px !important;

}

.archive-content .mas_data_inner .mas_month{

    font-size: 14px !important;

    text-transform: uppercase !important;

    padding: 3px 0px 3px !important;

}

.archive-content .more_post {

    margin-top: 0px;

}

/* ***** MyAccount  ***** */

.page-myaccount h2{

    font-size: 20px !important;

    font-weight: bold !important;

    color: #03519A !important;

}

.page-myaccount  button.woocommerce-button.button.woocommerce-form-login__submit{

    background-color: #03519A !important;

    border-radius: 45px;

    letter-spacing: 0px !important;

    margin-top: 20px !important;

}

.page-myaccount  button.woocommerce-button.button.woocommerce-form-login__submit:hover{

    background-color: rgba(3,81,154,0.8) !important;

}

.page-myaccount .woocommerce .register input,

.page-myaccount .woocommerce .register .uneditable-input {

    color: #444;

}

.page-myaccount .vc_column_container > .vc_column-inner {

    padding-left: 0px  !important;

    padding-right: 0px  !important;

}

.page-myaccount .woocommerce-MyAccount-navigation {

    padding-left: 15px !important;

    padding-right: 15px !important;

}

.page-myaccount .woocommerce-MyAccount-content {

    padding-left: 30px !important;

padding-right: 30px !important;

}

.page-myaccount .woocommerce-MyAccount-navigation ul{

    list-style: none !important;

    padding-left: 0px !important;

}

.page-myaccount .woocommerce-MyAccount-navigation ul li {

    border-top: 1px solid #E4E4E4;

    padding-top: 10px;

padding-bottom: 10px;

}

.page-myaccount .woocommerce-MyAccount-navigation ul li:last-child{

    border-bottom: 1px solid #E4E4E4;

}

.page-myaccount .woocommerce-MyAccount-navigation-link a{

    font-size: 15px;

   }

.page-myaccount .woocommerce-MyAccount-navigation-link.is-active a{

 color: #000  !important;

}

.page-myaccount .woocommerce-MyAccount-navigation-link a:before{

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    float: right;

    padding-right: 9px;

    margin-top: 0px;

    color: #03519A;

}

.page-myaccount .woocommerce-MyAccount-navigation-link--dashboard a:before {

    content: "\f0e4" !important;  

}

.page-myaccount .woocommerce-MyAccount-navigation-link--orders a::before{

    content: "\f291" !important;  

}

.page-myaccount .woocommerce-MyAccount-navigation-link--edit-address a::before{

    content: "\f015" !important;  

}

.page-myaccount .woocommerce-MyAccount-navigation-link--edit-account a::before{

    content: "\f2c0" !important;  

}

.page-myaccount .woocommerce-MyAccount-navigation-link--request-quote a::before{

    content: "\f07a" !important;  

}

.page-myaccount .woocommerce-MyAccount-navigation-link--customer-logout a::before{

    content: "\f08b" !important;  

}

.page-myaccount .woocommerce-Button.button{

margin-top: 25px;

border-radius: 45px;

letter-spacing: 0px !important;

font-weight: bold;

}

.page-myaccount .woocommerce-EditAccountForm input,

.page-myaccount .woocommerce-EditAccountForm .uneditable-input {

    color: #444 !important;

    background-color: #e1e1e1 !important;

}

.page-myaccount thead {

    color: #03519A;

    background-color: #e1e1e1;

}

.page-myaccount thead th{

    font-size: 15px;

}

.page-myaccount .woocommerce-Address {

    background-color: #03519A;

    color: #eee;

    padding: 20px;

    border-top-right-radius: 40px;

    border-bottom-left-radius: 40px;

    margin-top: 20px;

}

.page-myaccount .woocommerce-Address .title h3 {

    float: left;

    text-transform: capitalize;

    color: #fff;

}

/* ***** CheckOut  ***** */

.page-checkout h1{

    text-transform: uppercase  !important;

    font-weight: bold !important;

    font-size: 28px !important;

    padding-bottom: 0px !important;

    margin-bottom: 0px !important;

}

.page-checkout h3{

    text-transform: capitalize  !important;

    margin-top: 35px !important;

}

.page-checkout .woocommerce{

    padding-top: 20px;

}

.page-checkout .woocommerce-info{

    margin: 0px 0px 5px !important;

}

.page-checkout .woocommerce form .form-row,

.page-checkout .woocommerce-page form .form-row {

    margin: 0 0 16px !important;

}

.page-checkout .woocommerce button.button.alt{

    margin-top: 30px;

    background: #03519A !important;

    border-color: #03519A !important;

    letter-spacing: 0px !important;

    font-weight: bold;

}

.page-checkout .woocommerce button.button.alt:hover{

    background: rgba(3,81,154,0.8) !important;

}

.page-checkout .woocommerce-checkout-payment{

    margin-top: 50px;

}

.page-checkout .woocommerce table.shop_table thead th,

.page-checkout  .woocommerce-page table.shop_table thead th{

    text-transform: uppercase;

    font-weight: bold !important;

}

.page-checkout .woocommerce-checkout input,

.page-checkout .woocommerce-checkout .uneditable-input {

    color: #444;

}

.page-checkout .woocommerce thead {

    background-color: #e1e1e1;

}

.page-checkout .woocommerce thead th{

    color: #03519A !important;

}

.page-checkout .woocommerce-shipping-methods li label{

    margin-left: 10px;

}

.page-checkout .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {

    background-color: #d4edda;

    padding: 10px 20px;

    border-radius: 5px;

}

.page-checkout .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{

    margin-top: 60px !important;

    margin-bottom: 50px !important;

}

.page-checkout .woocommerce-order-details table thead {

    background-color: #e1e1e1;

}

.page-checkout .woocommerce-order-details table thead th{

    color: #03519A !important;

}

.page-checkout h2{

    color: #03519A !important;

    margin-bottom: 30px !important;

}

/* ***** Cart  ***** */

.page-cart h3{

    text-transform: uppercase  !important;

    font-weight: bold !important;

    font-size: 28px !important;

}

.page-cart .woocommerce-checkout .woocommerce, 

.page-cart .woocommerce-cart .woocommerce {

    padding-top: 20px;

    padding-bottom: 50px;

}

.page-cart .woocommerce table.shop_table th,

.page-cart .woocommerce-page table.shop_table th {

    font-weight: bold;

}

.page-cart .woocommerce table.shop_table th.product-quantity {

    text-align: center;

}

.page-cart .woocommerce .product-quantity .quantity input.qty{

    border-radius: 0px !important;

}

.page-cart .woocommerce .checkout-button{

    /* margin-top: 30px; */

    background: #03519A !important;

    border-color: #03519A !important;

}

.page-cart .woocommerce .checkout-button:hover{

    background: rgba(3,81,154,0.8) !important;

}

.page-cart .woocommerce .cart_totals{

    margin-top: 20px;

}

.page-cart .woocommerce .woocommerce h2 {

    font-size: 20px;

    font-weight: bold;

}

.page-cart .woocommerce thead {

    background-color: #e1e1e1;

}

.page-cart .woocommerce thead th{

    color: #03519A !important;

}

.page-cart .coupon button,.page-cart button{

    letter-spacing: 0px !important;

}

.page-cart .woocommerce-shipping-methods li label{

    margin-left: 10px;

}

.page-cart .woocommerce-shipping-calculator {

    padding-top: 5px;

    padding-bottom: 5px;

}

.page-cart .woocommerce-shipping-calculator .shipping-calculator-button {

    font-size: 12px;

}

.page-cart .woocommerce-shipping-calculator .shipping-calculator-button:hover{

    color: #fff !important;

}

.page-cart .products .woocommerce-loop-product__title{

    font-size: 16px !important;

}

/* ***** Request Quote  ***** */

.page-request-quote{



}

.page-request-quote .woocommerce thead {

    background-color: #e1e1e1;

}

.page-request-quote .woocommerce thead th{

    color: #03519A !important;

}

.page-request-quote .af_quote_form input{

    height: 37px;

    color: #444;

}

.page-request-quote .woocommerce thead .product-quantity {

    text-align: center;

}

.page-request-quote .af_quote_form .button{

    background: #03519A !important;

    border-radius: 45px;

    font-weight: bold;

    letter-spacing: 0px !important;

    margin-top: 20px;

}



.page-request-quote .af_quote_form .button:hover{

    background: rgba(3,81,154,0.8) !important;

}

.page-request-quote .woocommerce a.button.wc-backward{

    background: #03519A !important;

    letter-spacing: 0px !important;

    font-weight: bold;

}
.menu-quote img {
  width: 15px;
}

.menu-quote{
    float: right;
    position: relative;
    z-index: 111111;
    margin-right: 5px;
    margin-left: 5px;
	padding-left: 0;
	padding-right: 0;
margin-top: 30px;
	
  }
.topclass-shrink .menu-quote{
	margin-top: 20px;
}
/* ***** Media Query  ***** */
@media (min-width: 1500px) {
    body .psac-post-carousel.psac-design-2 .psac-post-image-bg{
        height: 350px;
    }
}
@media (min-width: 1200px) and (max-width: 1499px) {
    body .psac-post-carousel.psac-design-2 .psac-post-image-bg{
        height: 300px;
    }
}
@media (min-width: 1200px) and (max-width: 1420px) {
    .footercopy .footercopycol.powerbynt {
        width: 30%;
    }
    .footercopy .footercopycol.paymentnt {
        width: 33%;
    }
    .footercopy .copyrightnt {
        font-size: 13px;
    }
    /* .footercopy .footercopycol {
        width: 37%;
    } */
}
@media (min-width: 1200px) and (max-width: 1583px) {
    /* #up_footerwrap.footerclass .col-md-3.footercol1, #up_footerwrap.footerclass .col-md-3.footercol2,
     #up_footerwrap.footerclass .col-md-3.footercol3, #up_footerwrap.footerclass .col-md-3.footercol4 {
        height: 270px;
    } */
    .faddress_row .faddress_right,.fphone_row .fphone_right,.fmail_row .fmail_right {
        padding-left: 9px;
    }
}
@media (min-width: 1200px) and (max-width: 1530px) {
    .top-bar-section2 .widget_nav_menu {
        margin-right: 60px;
    }
    .page-template-page-fullwidth-b2c .top-bar-section2 .widget_nav_menu

{ margin-right: 0px; }
}
@media (min-width: 1200px) and (max-width: 1300px) {
    .recent_view_products .rvpscarousel .slick-next {
        right: -10px;
    }
    .recent_view_products .rvpscarousel .slick-prev {
        left: -10px;
    }
}
@media (min-width: 1200px) {
    #caf-post-layout-container.filter-layout3 #manage-ajax-response {
        width: 78%;
    }
    #caf-post-layout-container.filter-layout3 #caf-filter-layout3 {
        width: 22%;
    }
    #caf-post-layout-container .caf-col-md-4 {
        flex: 0 33.333%;
    }
.single-product .summary.entry-summary .button.br_compare_button{
    width: 30%;
    margin-bottom: 20px;
}
/* #up_footerwrap.footerclass .col-md-3 {
    padding-bottom: 10px;
} */
	.extendedlink::before {
    display: block !important;
    content: " " !important;
    margin-top: 40px;
    visibility: hidden;
}
}
@media (min-width: 1021px) and (max-width: 1199px) {
    .extendedlink::before {
    display: block !important;
    content: " " !important;
    margin-top: 40px;
    visibility: hidden;
}
}
@media (min-width: 1200px) and (max-width: 1280px) {
    body #nav-main ul.sf-menu a {
        font-size: 15px !important;
        padding: 7px 10px;
    }
}
@media (min-width: 1026px) and (max-width: 1145px) {
    .faddress_row .faddress_left,.fphone_row .fphone_left,.fmail_row .fmail_left {
        padding-right: 0px;
    }
    .faddress_row .faddress_right,.fphone_row .fphone_right,.fmail_row .fmail_right {
        padding-left: 10px;
    }
    #up_footerwrap.footerclass h3 {
        font-size: 11px;
    }
    .footercol1 p, .footercol1 a, .footercol2 li a, .footercol3 li a, .footercol4 li a {
        font-size: 11px;
    }
    .footer_up_wrap .footercolmain1{
        padding: 40px 10px 30px 15px;
    }
    .footercolmain1 p {
        font-size: 11px;
    }
    /* #up_footerwrap.footerclass .col-md-3.footercol1, #up_footerwrap.footerclass .col-md-3.footercol2,
     #up_footerwrap.footerclass .col-md-3.footercol3, #up_footerwrap.footerclass .col-md-3.footercol4 {
        height: 250px;
    } */
    .footercol5 #menu-forum-menu li a {
        font-size: 11px;
    }
    .footercol5 .widget {
        padding-bottom: 20px;
    }
    .footer_up_wrap .footercolmain2 {
        padding: 0px 20px 0px 20px;
    }
    .footercopy .footercopycol{
        font-size: 11px;
    }
}
@media screen and (max-width: 1199px){
    body .psac-post-carousel.psac-design-2 .psac-post-image-bg{
        height: 250px;
    }
}
@media screen and (max-width: 1023px){
    #e-shop .shop_icon, .page-template-page-fullwidth-b2c .shop_icon,.menu-quote {
        display: none;
    }
    
}
@media (min-width: 992px) and (max-width: 1025px) {
    .footercolmain1 .widget-5{
        padding-top: 20px;
    }
    .footercolmain1 table td {
        width: 50%;
        float: left;
    }
    .footercol5 .widget {
        padding-bottom: 10px;
    }
    .footercol5 #menu-forum-menu li a {
        margin-left: 40px;
    }
}
@media (min-width: 1021px) and (max-width: 1199px) {
    .menumd-none{
        display: none !important;
    }
    .topbarmenu #nav-main ul.sf-menu a {
        font-size: 12px !important;
    }
    body #nav-main ul.sf-menu li .sf-dropdown-menu li a{
        font-size: 12px !important;
        }
    #logo {
        margin-top: 0px !important;
    }
    .footer_up_wrap .footercolmain1 a{
        font-size: 11px;
    }
}
@media (min-width: 1021px) and (max-width: 1023px) {
    div.topnav-right {
        width: 61%;
    }
    .topbarmenu ul li {
        margin-right: 10px !important;
    }
}
@media (min-width: 1026px) and (max-width: 1199px) {
    /* #up_footerwrap.footerclass .col-md-3.footercol1, #up_footerwrap.footerclass .col-md-3.footercol2 {
        height: auto !important;
    } */
    #up_footerwrap.footerclass .col-md-3.footercol3, #up_footerwrap.footerclass .col-md-3.footercol4 {
        padding-top: 30px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
	body .up_latest_post .up_lp .videofit .fluid-width-video-wrapper{
	padding-top: 137px !important;
}
    .up_latest_post ul li .up_lp{
        width: 23%;
        margin-right: 17px;
    }
    body .up_latest_post h5.posttitle {
        font-size: 12px !important;
    }
    #caf-post-layout1 #manage-post-area {
        min-height: 180px;
    }
    /* body.woocommerce .up-sells.upsells ul.products li.product a.button,
     body.woocommerce-page .up-sells.upsells ul.products li.product a.button,
      body.woocommerce .related.products ul.products li.product a.button,
       body.woocommerce-page .related.products ul.products li.product a.button {
        padding: 10px;
    }
    body.woocommerce .related.products ul.products li.product a.button, 
    body.woocommerce-page .related.products ul.products li.product a.button {
        margin-right: 3px;
        font-size: 11px;
    } */
    body.woocommerce .related ul li.product, body.woocommerce .related ul.products li.product, 
    body.woocommerce .upsells.products ul li.product, body.woocommerce .upsells.products ul.products li.product, 
    body.woocommerce-page .related ul li.product, body.woocommerce-page .related ul.products li.product, 
    body.woocommerce-page .upsells.products ul li.product, body.woocommerce-page .upsells.products ul.products li.product {
        width: 31%;
    }
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        margin: 0 20px 1em 0;
    }
    body.woocommerce .related.products ul.products li.product a.button.add_to_cart_button, body.woocommerce-page .related.products ul.products li.product a.button.add_to_cart_button {
        margin-right: 15px;
    }
    body .page-strategic-parnters {
        min-height: 0;
        margin-top: 30px;
        margin-bottom: 30px !important;
    }
    #caf-post-layout-container .caf-col-md-4 {
        flex: 0 33.333%;
    }
    #caf-post-layout-container.filter-layout3 #manage-ajax-response {
        width: 77%;
        padding: 0px 0px 0px 20px;
    }
    #caf-post-layout-container div#caf-filter-layout3 h2 {
        font-size: 20px !important;
    }
    #caf-post-layout-container.data-target-div1 #caf-post-layout1 .caf-post-title h2 {
        line-height: 22px !important;
    }
    #caf-post-layout-container .caf-filter-layout3 a {
        padding: 10px 15px;
    }
    #caf-post-layout-container.filter-layout3 #caf-filter-layout3 {
        width: 23%;
    }
    body.woocommerce.search.search-results ul.products li.product,
     body.woocommerce-page.search.search-results ul.products li.product {
        height: 640px;
    }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        /* margin-bottom: 1em;
        margin-bottom: 0.5em;
        min-height: 90px; */
        font-size: 17px !important;
        line-height: 24px !important;
    }
    .home_icon_detail .text-holder h4 {
        margin-top: 25px;
    }
    
    .footer_up_wrap .footercolmain2 {
        padding: 0px 30px 0px 30px;
    }
    .psac-post-margin-content{
        width: 80%;
    }
    .psac-post-short-content {
        margin-bottom: 5px !important;
    }
    .up_latest_post .latest_post_img img{
        width: 100%;
    }
    .single-product .summary.entry-summary  .button.br_compare_button{
        width: 30%;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }
    .home-pjtraining .up_latest_post .up_lpt {
        width: 32% !important;
    }
    .home-pjtraining .up_latest_post {
        margin-left: 0%;
    }
    .home-pjtraining .up_latest_post.lp_three .up_lpt:nth-child(3n) {
        margin-right: 0%;
    }
    /* .up-sells  .button.br_compare_button,.rvpscarousel .button.br_compare_button{
    width: 50%;
    margin: 15px auto 0px !important;
    display: block !important;
} */
    .recent_view_products.woocommerce a.button.afrfqbt {
        float: unset;
        margin-left: 20px;
    }
    .recommend-row1 .recommended_box, .recommend-row2 .recommended_box{
        padding: 10px;
    }
    .recommend-row1 .recommended_box1, .recommend-row2 .recommended_box1 {
        top: 20px;
    }
    .recommend-row1 .recommended_box h4, .recommend-row2 .recommended_box h4{
        font-size: 17px !important;
    }
    .woocommerce h2.woocommerce-loop-category__title{

        font-size: 21px !important;

        text-align: center;

    }

    body.woocommerce .archiverowprow .shop-wrap ul.products li.product,

    body.woocommerce .archiverowprow .shop-wrap ul.products li.product {

        width: 46% !important;

    }

    body.woocommerce .upsells.products ul.products li.product,

    body.woocommerce .upsells.products ul.products li.product {

        width: 33% !important;

    }

    /* h2.woocommerce-loop-product__title {

        font-size: 20px !important;

    } */
    .woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination
    { bottom: 2.8%; }
    .shopbannercol2 .wpb_single_image.wpb_content_element {

        margin-top: 0px !important;

    }

    .shoprow2 h2.h2title {

        margin-top: 20px;

    }

    .warrantyform .formrow .column.colleft,.warrantyform .formrow .column1.colleft {

        margin-right: 15px;

    }
    /* .warrantyform .column, .warrantyform .column1 {
        float: left;
        width: 48%;
        margin-bottom: 10px;
    } */
    .warrantyform .colrdo,.warrantyform .colrdo1{
        float: left;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .warrantyform .radio-padding1 {
        padding-top: 0px;
    }

    .warrantyform .formrow .column.col-left {

        margin-right: 15px;

    }

    .page-cart{

        padding-bottom: 30px !important;

    }

    .page-checkout{

        padding-bottom: 30px !important;

    }

    .page-cart h2 {

        font-size: 20px !important;

        margin-bottom: 0px !important;

    }

    .page-cart .afrfqbt.button.add_to_cart_button.product_type_simple {

        float: unset !important;

        margin-top: 10px;

    }

    .page-checkout h2 {

        font-size: 22px !important;

    }

    .recent_view_products {

        padding-top: 10px;

    }

    

    .recent_view_products .products {

        margin-top: 20px;

    }

    .recent_view_products .rvpscarousel .slick-prev {

        left: -30px !important;

    }

    .recent_view_products .rvpscarousel .slick-next {

        right: -30px !important;

    }

    .top-bar-section2{

        display: none;

    }

    .page-dealers h4.vc_tta-panel-title{

        font-size: 16px !important;

    }

    .page-dealers .vc_tta.vc_general .vc_tta-panel-title > a {

        padding: 8px 20px;

    }

    .bg-dealers-sale {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .latestposts-sunnex-discover .up_latest_post {

        padding-top: 20px;

    }

    .dealers-sale-representative{

        padding-top: 20px;

        padding-bottom: 10px;

    }

    .latestposts-sunnex-discover .up_lp{

        width: 23% !important;

        margin: 0 1.5% 1.5% 0 !important;

    }

    .cs-heading {

        padding-top: 20px;

    }

    .contactform .formrow .column.colleft {

        margin-right: 17px;

    }

    .cs-answer{

        padding-bottom: 40px !important;

    }

    header.entry-header h1.entry-title {

        font-size: 36px !important;

    }

    #uplogo{

        margin-top: 10px;

    }

    #uplogo img {

        height: auto !important;

    }

    .topbarmenu.clearfix {

        width: auto !important;

    }

    

    #up_footerwrap.footerclass .col-md-3.footercol1,#up_footerwrap.footerclass .col-md-3.footercol2 {

        height: 250px;

        padding-bottom: 0px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol3, #up_footerwrap.footerclass .col-md-3.footercol4{

        padding-top: 0px;

        padding-bottom: 10px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol3{

        padding-left: 0px;

    }

    .page-contact-services{

        padding-bottom: 40px;

    }

    .page-contact-info .left-info{

        padding-left: 80px;

    }

    .page-hotelchains .vc_column-inner{

        margin-top: 0px !important;

    }

    .archive-content .up_home .sidebar, .page-template-page-blog .sidebar, .page-template-page-blog-medium .sidebar {

        margin-top: 0px !important;

    }

    .archive-content .blogmasonry .mas_data_inner {

        left: 17px !important;

        top: 130px;

        width: 40px;

    }

    .archive-content article.post {

        height: 500px;

    }

    .archive-content .sidebar.test-sidebar {

        margin-top: 0px !important;

    }

    .archive-content .mas_data_inner .mas_month {

        font-size: 13px !important;

    }

    .archive-content .mas_data_inner span.mas_date {

        font-size: 15px !important;

    }

    .page-aboutus #wonderplugincarousel-2 .amazingcarousel-next {

        right: 15px;

    }

    .page-aboutus #wonderplugincarousel-2 .amazingcarousel-prev {

        left: 15px;

    }

    .page-aboutus .page-abouthistory p {

        line-height: auto;

        margin-top: 15px;

    }

    .page-partners .wpb_single_image.wpb_content_element,.page-commercial .wpb_single_image.wpb_content_element {

        margin-top: 0px !important;

    }

    .page-partners .row-partners-block .txt-partners-block {

        padding: 10px 30px !important;

    }

    .page-commercial .row-bggrey-block .txt-bggrey-block {

        padding-top: 55px;

    }

    .page-commercial .row-bggrey-block h4 {

        padding-top: 0px !important;

    }

}
@media (min-width: 992px) and (max-width: 1000px){
    .recent_view_products .rvpscarousel .slick-prev {
        left: -10px !important;
    }
    .recent_view_products .rvpscarousel .slick-next {
        right: -10px !important;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
	header div.container {
	  width: 96%;
	  max-width: 990px;
	}
    .vc_tta.support-tabs .vc_tta-tab {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 15px;
    }
    body #caf-post-layout1 .caf-featured-img-box {
        height: 250px;
    }
    body .videofit iframe{
        height: 250px;
    }
	body .up_latest_post .up_lp .videofit .fluid-width-video-wrapper{
	padding-top: 232px !important;
}
    .up_latest_post ul li .up_lp .videofit .vid iframe{
        width: 100%;
    }
    .up_latest_post ul li .up_lp{
        margin-top: 20px;
    }
    body .up_latest_post h5.posttitle {
        font-size: 13px !important;
    }
    #caf-post-layout1 #manage-post-area {
        min-height: auto;
    }
    body.woocommerce .related ul li.product, body.woocommerce .related ul.products li.product, 
    body.woocommerce .upsells.products ul li.product, body.woocommerce .upsells.products ul.products li.product, 
    body.woocommerce-page .related ul li.product, body.woocommerce-page .related ul.products li.product, 
    body.woocommerce-page .upsells.products ul li.product, body.woocommerce-page .upsells.products ul.products li.product {
        width: 47%;
    }
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        margin: 0 20px 1em 0;
    }
    body.woocommerce .related.products ul.products li.product a.button.add_to_cart_button, body.woocommerce-page .related.products ul.products li.product a.button.add_to_cart_button {
        margin-right: 15px;
    }
    body .page-strategic-parnters {
        min-height: 0;
        margin-top: 30px;
        margin-bottom: 30px !important;
    }
    #caf-post-layout-container .caf-filter-layout3 a {
        padding: 10px 10px;
    }
    #caf-post-layout-container div#caf-filter-layout3 h2 {
        font-size: 20px !important;
    }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 17px !important;
        line-height: 24px !important;
    }
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        height: 600px;
    }
    .page-template-page-fullwidth-b2c .page-partners .row-partners-block,.page-partners .row-partners-block
     {
        background-color: transparent;
        color: #000 !important;
    }
    .home_sunnex_series {
        margin-top: 30px;
    }
    .home_icon_detail .text-holder h4 {
        margin-top: 25px;
        font-size: 16px !important;
    }
    #up_footerwrap.footerclass .footercol5 {
        padding-left: 0px;
        text-align: left;
    }
    .footercol5 #menu-forum-menu li a {
        margin-left: 40px;
    }
    .footercol5 #menu-forum-menu li{
        background-position: bottom left;
    }
    .footercolmain1 .widget-5{
        padding-top: 20px;
    }
    .footercolmain1 table td {
        width: 50%;
        float: left;
    }
    body .page-aboutus .sa_owl_theme .owl-nav .owl-prev {
        left: -38px;
    }
    body .page-aboutus .sa_owl_theme .owl-nav .owl-next {
        right: -38px;
    }
    .psac-post-margin-content{
        width: 80%;
    }
    .psac-post-short-content {
        margin-bottom: 5px !important;
    }

    .up_latest_post .latest_post_img img{
        width: 100%;
    }
    /* .up_latest_post .up_lp{
        height: 550px;
        overflow: hidden;
    } */
    .home-pjtraining{
        padding-bottom: 30px !important;
    }
    .home-pjtraining .up_latest_post .up_lpt {
        width: 31% !important;
    }
    /* .home-pjtraining .up_latest_post .up_latest_post_ex p {
        height: 66.7% !important;
    } */
    .home-pjtraining .up_latest_post {
        margin-left: 0%;
    }
    .home-pjtraining .up_latest_post.lp_three .up_lpt:nth-child(3n) {
        margin-right: 0%;
    }
    .single-product .summary.entry-summary .button.br_compare_button{
        width: 30%;
        margin-top: 0px !important;
        margin-bottom: 20px;
        margin-left: 0px !important;
    }
    /* .button.br_compare_button{
        width: 43%;
        margin-top: 15px !important;
        margin-left: 50px !important;
    } */
    .product.type-product {
        padding-top: 10px;
    }
    .single-product .upsells.products ul.products li.product {
        width: 44%;
    }
    .single-product .up-sells.upsells.products li h2 {
        font-size: 18px !important;
    }
    body.woocommerce ul.products li.product a.afrfqbt.button, body.woocommerce-page ul.products li.product a.afrfqbt.button {
        /* float: unset; */
        /* margin-left: 20px; */
    }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        height: 64px;
        overflow: hidden;
    }
    /* .recent_view_products.woocommerce a.button.afrfqbt {
        float: unset;
        margin-left: 20px;
    } */
    .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
        margin-right: 2px;
    }
    body.woocommerce #content div.product form.cart .button, body.woocommerce div.product form.cart .button, body.woocommerce-page #content div.product form.cart .button, body.woocommerce-page div.product form.cart .button {
        margin-right: 5px;
        font-size: 11px;
    }
    body.woocommerce .summary .price {
        font-size: 22px !important;
    }
    .recommend-row1 .recommended_box, .recommend-row2 .recommended_box{
        padding: 10px;
    }
    .recommend-row1 .recommended_box1, .recommend-row2 .recommended_box1 {
        top: 20px;
        width: 55%;
    }
    .recommend-row1 .recommended_box h4, .recommend-row2 .recommended_box h4{
        font-size: 16px !important;
    }

    .woocommerce h2.woocommerce-loop-category__title{

        font-size: 21px !important;

        text-align: center;

    }

    body.woocommerce .archiverowprow .shop-wrap ul.products li.product,

    body.woocommerce .archiverowprow .shop-wrap ul.products li.product {

        width: 47% !important;

    }

    body.woocommerce .upsells.products ul.products li.product,

    body.woocommerce .upsells.products ul.products li.product {

        width: 47% !important;

    }

    body.woocommerce .shop-wrap {

        margin-top: 40px!important;

        margin-bottom: 10px!important;

    }
    .woocommerce .sidebar .widget h3 {
        font-size: 17px !important;
    }
    .recent_view_products .recent_products h2 {
        font-size: 24px !important;
    }

    body.woocommerce .hrow9.woocommerce.recent_view_products {

        padding-top: 10px !important;

    }

    h2.woocommerce-loop-product__title {

        font-size: 20px !important;

    }

    /* .archiverowprow aside{

        display: none !important;

    } */

    .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(2){

    width: 50%;
    padding-right: 15px !important;
}
.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(3) {

    width: 50%;
    padding-right: 0px !important;
    padding-left: 15px !important;

}

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(1) {

    padding-right: 0px !important;

}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {

    margin-right: 0px !important;

}

.vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(2) .vc_gitem-zone.vc_gitem-zone-c, .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(3) .vc_gitem-zone.vc_gitem-zone-c {

    padding: 0px 10px !important;

}

    /* .up_bg_fix  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item:last-child{

        padding-right: 0px !important;

    } */

   

    .shopbannercol2 .wpb_single_image.wpb_content_element {

        margin-top: 0px !important;

    }

    .shoprow2.products_catering h2.h2title {

        margin-top: 20px;

        color: #fff !important;

        font-size: 22px !important;

    }

    /* .shoprow2.products_catering .vc_custom_1604551226718 {

        background-color: #fff !important;

    } */

    .shoprow2 p {

        color: #000;

    }

    .shoprow2 .sunnexbtn {

        color: #000;

    }

    .warrantyform .formrow .column.colleft,.warrantyform .formrow .column1.colleft {

        margin-right: 12px;

    }
    .warrantyform .column.colrdo,.warrantyform .column.colrdo1 {
        width: 100%;
    }
    .warrantyform .radio-padding1 {
        padding-top: 0px;
    }
    .warrantyform .column.colrdo1.radio-padding {
        padding-top: 0px;
    }

    .warrantyform .formrow .column.col-left {

        margin-right: 12px;

    }

    .page-cart{

        padding-bottom: 30px !important;

    }

    .page-checkout{

        padding-bottom: 30px !important;

    }

    .page-cart h2 {

        font-size: 20px !important;

        margin-bottom: 0px !important;

    }

    .page-cart .afrfqbt.button.add_to_cart_button.product_type_simple {

        float: unset !important;

        margin-top: 10px;

    }

    .page-checkout h2 {

        font-size: 22px !important;

    }

    .recent_view_products .products {

        margin-top: 10px;

    }

    .recent_view_products .rvpscarousel .slick-prev {

        left: 10px !important;

    }

    .recent_view_products .rvpscarousel .slick-next {

        right: 10px !important;

    }

    .page-myaccount .woocommerce .col2-set .col-1,.page-myaccount  .woocommerce-page .col2-set .col-1 {

        width: 48% !important;

        padding-left: 20px !important;

    }

    .page-myaccount .woocommerce .col2-set .col-2,.page-myaccount  .woocommerce-page .col2-set .col-2 {

        width: 48% !important;

        padding-right: 20px !important;

    }

    .top-bar-section2{

        display: none;

    }

    .latestposts-sunnex-discover .up_lp{

        margin: 0 3% 3% 0 !important;

    }

    .latestposts-sunnex-discover .latest_post_img a img{

        width: 100%;

    }

    .latestposts-sunnex-discover .up_latest_post {

        padding-top: 20px;

    }

    .page-dealers .vc_tta.vc_general .vc_tta-panel-title > a {

        padding: 8px 20px;

        text-align: left;

    }

    .page-dealers .vc_custom_1604642894344 {

        margin-top: 0px !important;

    }

    .bg-dealers-sale {

        padding-top: 30px;

        padding-bottom: 20px;

    }

    .bg-dealers-sale .upbtnposition{

        margin-bottom: 20px;

    }

    .bg-dealers-sale h3 {

        font-size: 18px !important;

    }

    .dealers-sale-representative{

        padding-top: 10px !important;

    }

    .cs-heading {

        padding-top: 20px;

    }

    .contactform .formrow .column.colleft {

        margin-right: 12px;

    }

    .page-support .vc_tta.vc_tta-spacing-1 .vc_tta-tab {

        margin-top: 10px;

        margin-bottom: 10px;

        margin-left: 15px;

    }

    .page-support .vc_toggle h4 {

        font-size: 18px !important;

    }

    .page-support .vc_toggle h5 {

        font-size: 15px !important;

    }

    header.entry-header h1.entry-title {

        font-size: 30px !important;

    }

    .archive-content aside .sidebar{

        display: none;

    }

    .archive-content .blogmasonry .img_post.zoomhover a img{

        width: 100%;

    }

    .archive-content .blogmasonry .mas_data_inner {

        left: 18px !important;

        top: 290px;

    }

    .archive-content article.post {

        height: 570px;

    }

    #uplogo{

        margin-top: 10px;

    }

    #uplogo img {

        height: auto !important;

    }

    .topbarmenu.clearfix {

        width: auto !important;

    }

    header.entry-header {

        padding-top: 70px;

        padding-bottom: 70px;

    }

    .page-contact-services {

        margin-top: 0px;

        padding-bottom: 50px;

    }

    .page-contact-info .right-info, .page-contact-info .left-info{

        padding-left: 40px;

    }

      

    .page-contact-info .left-info .vc_column-inner, .page-contact-info .right-info .vc_column-inner {

        margin-top: 10px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol1,#up_footerwrap.footerclass .col-md-3.footercol2 {

        height: 260px;

        padding-bottom: 0px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol3, #up_footerwrap.footerclass .col-md-3.footercol4{

        padding-top: 0px;

        padding-bottom: 0px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol3{

        padding-left: 0px;

    }

    .footer_up_wrap .footercolmain1{

        padding: 45px 30px 50px 30px;

    }

    .widget-4.widget.black-studio-tinymce-3.widget_black_studio_tinymce.amr_widget {

        margin-top: 25px;

    }

    .footercopy .footercopycol {

        width: 100%;

        text-align: center;

    }

    .footercopy .footercopycol.paymentnt {

        text-align: center;

        width: 100%;

    }

    .footercopy .footercopycol.powerbynt {

        text-align: center;

        width: 100%;

    }

    .page-aboutus #wonderplugincarousel-2 .amazingcarousel-next {

        right: 45px;

    }

    .page-aboutus #wonderplugincarousel-2 .amazingcarousel-prev {

        left: 45px;

    }

    .page-aboutus .page-abouthistory p {

        line-height: auto;

        margin-top: 0px;

    }

    .page-partners .wpb_single_image.wpb_content_element,.page-commercial  .wpb_single_image.wpb_content_element{

        margin-top: 0px !important;

    }

    .page-partners .row-partners-block .txt-partners-block{

        padding: 0px 30px !important;

    }

    .page-commercial .row-bggrey-block .txt-bggrey-block  {

        padding-top: 40px !important;

    }

    /* .page-partners .row-partners-block{

        background-color: transparent;

        color: #000 !important;

    } */

    .page-commercial .row-bggrey-block {

        /* background-color: transparent; */

        /* color: #000 !important; */

    }

    .page-partners .row-partners-block h4{

        color: #000 !important;

        padding-top: 0px !important;

        margin-top: 0px !important;

    }
    .page-commercial .row-bggrey-block h4 {

        color: #fff !important;

        padding-top: 0px !important;

        margin-top: 0px !important;

    }

    .page-partners .row-partners-block .txt-partners-block a{

        color: #03519A !important;

    }
    .page-commercial .row-bggrey-block .txt-bggrey-block a{

        color: #fff !important;

    }

    .page-partners .row-partners-block .upbtnposition,.page-commercial .row-bggrey-block .upbtnposition {

        margin-top: 20px;

    }

    .page-partners .row-partners-block,.page-commercial .row-bggrey-block {

        margin-top: 35px;

    }

    .page-hotelchains .vc_column-inner {

        margin-top: 20px !important;

    }

    .page-hotelchains h4{

        padding-top: 0px !important;

    }

}



@media (max-width: 767px) {
    body .topbarmenu.clearfix {
        width: auto !important;
    }
    .recent_view_products .rvpscarousel .slick-prev {
        left: 0px;
    }
    .recent_view_products .rvpscarousel .slick-next {
        right: 0px;
    }
    .vc_tta.support-tabs .vc_tta-panel-body {
        background-color: transparent;
    }
    .vc_tta.support-tabs .vc_tta-panel-heading {
        border-color: #03519A;
        background-color: #03519A;
    }
    .vc_tta.support-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta.support-tabs .vc_tta-panel-heading:hover {
        border-color: #1676D1;
        background-color: #1676D1;
    }
    .vc_tta.support-tabs .vc_tta-panel-title a,.vc_tta.support-tabs .vc_tta-panel-title a span{
        color: #fff !important;
    }
    .vc_tta.support-tabs .table-responsive{
        border: 0px;
    }
    .product_catalogs {
        margin-top: 0px;
    }
    .vc_tta.support-tabs .vc_tta-panel {
        margin-bottom: 20px;
    }
    #up-mobile-nav .new_search.mob .form-search .search-query {
        border-color: #fff;
        text-transform: uppercase;
    }
    #up-mobile-nav .new_search.mob .form-search .search-query::placeholder{
        color: #fff;
        opacity: 1;
    }
    /* body .videofit iframe{
        height: 250px;
    } */
	body .up_latest_post .up_lp .videofit .fluid-width-video-wrapper{
	padding-top: 250px !important;
}
    /* .mb-cart{
        display: block;
    } */
	body.support .vc_tta-panel .vc_tta-panel-title > a{
		color: #fff !important;
	}
    .gp-structure img{
        margin-bottom: 30px;
    }
    .office-factory {
        padding-top: 0px;
    }
    .our-milestone .milestone-row, .office-factory .office-row {
        margin-top: 30px;
    }
    .up_latest_post ul li .up_lp .videofit .vid iframe{
        width: 100%;
    }
    .up_latest_post ul li .up_lp{
        margin-top: 20px;
    }
    #caf-post-layout1 #manage-post-area {
        min-height: auto;
    }
    .search .freeship_txt{

        display: none;
    
    }
    .freeship_txt{
        float: unset;
        display: block;
    }
    
    .warrantyform .column.colrdo,.warrantyform .column.colrdo1 {
        width: 100%;
    }
    .warrantyform .radio-padding.column.colrdo1 {
        padding-top: 5px;
    }
    .warrantyform .column1{
    
        width: 100%;
    
        margin-bottom: 10px;
    
    }
    .column1.colleft {
        margin-top: 7px;
    }
    body .shop_table .product-remove,body .br_new_compare_block .br_remove_compare_product_reload {
        display: block !important;
    }
    #br_popup .br_popup_inner .br_main_top {
        top: 70px !important;
    }
    body .page-strategic-parnters {
        min-height: 0;
        margin-top: 0px;
        margin-bottom: 10px !important;
    }
    #caf-post-layout-container.data-target-div1 #caf-post-layout1 .caf-post-title h2 {
        font-size: 13px !important;
        line-height: 22px !important;
    }
    body.woocommerce.search.search-results ul.products li.product, 
    body.woocommerce-page.search.search-results ul.products li.product {
        margin-right: 5px;
        height: 470px;
    }

    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        margin: 0 2.2% 2em 0;
        height: 500px;
        display: initial;
    }
    body.woocommerce .related.products ul.products li.product,body.woocommerce-page .related.products ul.products li.product{
        height: auto !important;
        margin: 0 0 20px 0;
    }
    body.woocommerce .related.products ul.products li.product h2.woocommerce-loop-product__title {
        height: auto !important;
        padding-bottom: 10px;
    }

    body.woocommerce .related.products ul.products li.product a.button.add_to_cart_button, body.woocommerce-page .related.products ul.products li.product a.button.add_to_cart_button {
        margin-right: 20px;
    }
    .woocommerce .sidebar .widget h3 {
        font-size: 17px !important;
    }
    .woocommerce .up-sells.upsells.products h2, .woocommerce .related.products h2{
        font-size: 22px !important;
    }
    .sunnex-more-btn-right {
        display: inline-block;
        float: none;
        /* text-align: center; */
    }
    .txt-bggrey-block .vc_column-inner{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .home_sunnex_series {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .home_sunnex_series h2{
        padding-bottom: 10px;
    }
    .home_icon_detail .text-holder h4 {
        margin-top: 30px;
    }
    #up_footerwrap.footerclass .footercol5 {
        padding-left: 0px;
        text-align: left;
    }
    .footercol5 #menu-forum-menu li a {
        margin-left: 40px;
    }
    .footercol5 #menu-forum-menu li{
        background-position: bottom left;
    }
    body .page-aboutus .sa_owl_theme .owl-nav .owl-prev {
        left: -12px;
    }
    body .page-aboutus .sa_owl_theme .owl-nav .owl-next {
        right: -12px;
    }
    .psac-post-margin-content{
        width: 80%;
    }
    .psac-post-short-content {
        margin-bottom: 5px !important;
    }
    .hrow5.up_bg_fix  .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #03519a;
    }
    .hrow5.up_bg_fix .vc_tta-panel.vc_active h4.vc_tta-panel-title > a {
        color: #fff !important;
    }
    .hrow4.up_bg_fix .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: 0px;
    }
    .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(1) {
        padding-right: 0px !important;
    }
    .up_latest_post .latest_post_img img{
        width: 100%;
    }
    .popupleft img{
        width: 100%;
    }
    .popupright {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .single-product .summary.entry-summary  .button.br_compare_button{
        width: 30%;
        margin-top: 0px !important;
        margin-bottom: 20px;
        margin-left: 0px !important;
    }
    /* .button.br_compare_button{
        width: 43%;
        margin-top: 15px !important;
        margin-left: 50px !important;
    } */
    .br_main_top h3 {
        font-size: 18px !important;
    }    
    body.woocommerce ul.products li.product a.afrfqbt.button, body.woocommerce-page ul.products li.product a.afrfqbt.button {
        float: unset;
        /* margin-left: 10px;
        margin-right: 10px; */
    }
    /* .recent_view_products.woocommerce a.button.afrfqbt {
        float: unset;
        margin-left: 10px;
        margin-right: 10px;
    } */
    .recent_view_products ul.products li.product{
        padding-bottom: 40px;
    }
    .tax-product_cat #content .archiverowprow .shop-wrap{
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .footersectionnt .hrow9.recent_view_products{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .recent_view_products.woocommerce ul.products li.product .added_quote,body.woocommerce-page ul.products li.product .added_quote{
        background-color: #fff !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }
    .footersectionnt .hrow10.get_latestnews {
        padding-top: 50px !important;
        padding-bottom: 10px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .footersectionnt .hrow10.get_latestnews .tnp-field.tnp-field-email,.footersectionnt .hrow10.get_latestnews .tnp-field.tnp-field-button  {
        width: 100%;
    }
    .footersectionnt .hrow10.get_latestnews .tnp-subscription input.tnp-submit{
        margin: 0 auto;
        width: auto;
    }
    /*.single-product .footersectionnt .woocommerce.recent_view_products {
        display: none;
    }*/
body .wpb_row{
    overflow: unset !important;
}
    .single-product .shop-wrap {
        margin-bottom: 40px !important;
    }
    body.woocommerce #content div.product form.cart .button, body.woocommerce div.product form.cart .button, body.woocommerce-page #content div.product form.cart .button, body.woocommerce-page div.product form.cart .button {
        margin-right: 5px;
        font-size: 11px;
    }
    body.woocommerce .summary .price {
        font-size: 22px !important;
    }
    .shop-wrap .products li.product h2.woocommerce-loop-product__title{
        font-size: 17px !important;
        line-height: 24px !important;
    }
    .tax-product_cat #content ul.products li.product {
        width: 49% !important;
        margin-right: 5px;
        float: left !important;
    }
    /* .archiverowprow aside{
        display: none;
    } */
    .our-milestone .milestone-row::before {
        display:none;
    }
    .recommend-row1 .recommended_box, .recommend-row2 .recommended_box{
        padding: 10px 10px 20px 10px;
    }
    
    .recommend-row1 .recommended_box1, .recommend-row2 .recommended_box1 {
        width: unset;
        top: 20px;
        left: 15px;
        right: 15px;
    }
    .xs-full-image.wpb_column.vc_column_container.vc_col-sm-3 {
        margin-top: 20px;
    }
    .recommend-row2 {
        padding-top: 0px;
    }
    .home-recommended .xs-full-image .wpb_single_image .vc_figure,
    .home-recommended .xs-full-image .vc_single_image-wrapper.vc_box_border_grey,
    .home-recommended .xs-full-image .wpb_single_image img {
        width: 100%;
    }
    .recommend-row1 .recommended_box h4, .recommend-row2 .recommended_box h4{
        font-size: 16px !important;
    }
    .new-arrival.vc_custom_1605611299457,.new-arrival.vc_custom_1605611313960{
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
    .home-recommended h2.h2title,.new-arrival.woocommerce  h2.h2title{
        display: inline-block;
        font-size: 18px !important;
    }
    .new-arrival .wpb_content_element {
        margin-top: 0px;
    }
    .recommend-row1 {
        padding-top: 20px;
    }
    .b2c-newsletter-box.hrow10{
        margin-bottom: 0px !important;
        padding-bottom: 30px !important;
    }
    .woocommerce h2.woocommerce-loop-category__title{

        font-size: 21px !important;

        text-align: center;

    }

    .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(2), .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(3) {

        display: none !important;

    }

    .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(1) .vc_gitem-zone.vc_gitem-zone-c {

        padding: 50px 100px !important;

    }

    .shopbannercol2 .wpb_single_image.wpb_content_element {

        margin-top: 0px !important;

    }

    .shoprow2   .vc_custom_1604551226718{

        display: flex;

        flex-direction: column-reverse;

        padding-bottom: 20px;

    }

    .shoprow2 h2.h2title {

        margin-top: 30px !important;

        font-size: 22px !important;

        text-align: center !important;

    }
    .shoprow2.products_catering h2.h2title {
        padding-top: 0px !important;
        padding-left: 0px !important;
    }

    .shoprow3   h4.h4cattitle {

        text-align: center !important;

    }

    .shoprow4{

        padding-top: 10px !important;

        padding-bottom: 10px !important;

    }

    .shoprow2 p {

        text-align: center;

    }

    .warrantyform .formrow .column.colleft {

        margin-right: 5px;

    }

    .warrantyform .formrow .column.col-left {

        margin-right: 5px;

    }

    .page-cart.vc_custom_1604974956543{

        padding-top: 30px !important;

        padding-bottom: 0px !important;

    }

    .page-checkout.vc_custom_1604975054487{

        padding-top: 30px !important;

        padding-bottom: 0px !important;

    }

    .page-checkout h2 {

        font-size: 22px !important;

    }

    .page-cart h2 {

        font-size: 20px !important;

        margin-bottom: 0px !important;

    }

    .page-cart .afrfqbt.button.add_to_cart_button.product_type_simple {

        float: unset !important;

        margin-top: 10px;

    }

    .woocommerce-page .woocommerce-MyAccount-navigation {

        width: 100%;

    }

    .page-myaccount .woocommerce-MyAccount-content {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    .woocommerce-page .woocommerce-MyAccount-content {

        width: 100%;

        margin-top: 40px;

    }

    .recent_view_products {

        padding-top: 0px;

        padding-bottom: 0px;

    }

    .vc_row.wpb_row.vc_row-fluid.page-commercial.vc_custom_1604486636549 {

        padding-bottom: 10px !important;

    }

    .recent_view_products .products {

        margin-top: 10px;

    }

    .recent_view_products .recent_products h2{

        font-size: 24px !important

    }

    .recent_view_products .rvpscarousel .slick-slide {

        padding: 25px 5px 25px 5px !important;

    }

    .recent_view_products .recent_products .woocommerce-loop-product__title {

        font-size: 16px !important;

    }

    .recent_view_products.woocommerce li.product .price, 

    .recent_view_products.woocommerce li.product .price {

        font-size: 14px !important;

    }

    .recent_view_products.woocommerce a.button{

        margin-top: 10px;

    }

    .recent_view_products.woocommerce a.button.afrfqbt {

        float: unset !important;

    }

    .page-myaccount.vc_custom_1604975035096 {

        padding-top: 40px !important;

        padding-bottom: 30px !important;

    }

    .page-myaccount .woocommerce .col2-set .col-1,.page-myaccount  .woocommerce-page .col2-set .col-1 {

        padding-right: 15px !important;

        padding-left: 15px !important;

    }

    .page-myaccount .woocommerce .col2-set .col-2,.page-myaccount  .woocommerce-page .col2-set .col-2 {

        padding-right: 15px !important;

        padding-left: 15px !important;

    }

    .top-bar-section2{

        display: none;

    }

    .page-dealers .vc_tta.vc_general .vc_tta-panel-title > a {

        padding: 5px 20px;

        text-align: left;

    }

    .page-dealers .vc_custom_1604642894344 {

        margin-top: 0px !important;

    }

    .bg-dealers-sale {

        padding-top: 30px;

        padding-bottom: 20px;

    }

    .bg-dealers-sale .upbtnposition{

        margin-bottom: 20px;

    }

    .bg-dealers-sale h3 {

        font-size: 18px !important;

    }

    .dealers-sale-representative{

        padding-top: 10px !important;

    }

    .page-dealers .wpb-js-composer .vc_tta-panel .vc_tta-panel-title > a {

        font-size: 15px !important;

    }

    .page-dealers h4.vc_custom_heading{

        font-size: 16px !important;

    }

    .latestposts-sunnex-discover .up_lp{

        margin-bottom: 20px !important;

    }

    .latestposts-sunnex-discover .latest_post_img a img{

        width: 100%;

    }

    .latestposts-sunnex-discover .up_latest_post_inner {

        padding: 0px 0px !important;

    }

    .cs-heading{

        padding-top: 20px;

    }

    .latestposts-sunnex-discover .up_latest_post {

        padding-top: 20px;

    }

    .contactform .formrow .column.colleft {

        margin-right: 7px;

    }

    .page-support_services {

        padding-top: 0px;

        padding-bottom: 40px;

    }

    .page-support_services .box1,.page-support_services .box2,.page-support_services .box3{

        padding-top: 20px;

        padding-bottom: 20px;

    }

    .page-support .vc_tta.vc_tta-spacing-1 .vc_tta-tab {

        margin-top: 10px;

        margin-bottom: 10px;

        margin-left: 15px;

    }

    .page-support .vc_toggle h4 {

        font-size: 16px !important;

    }

    .page-support .vc_toggle {

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

    .page-support .wpb-js-composer .vc_tta-panel .vc_tta-panel-title > a {

        color: #fff !important;

        font-size: 17px !important;

    }

    .page-support .vc_tta-panel.vc_active .vc_tta-panel-heading,.page-support .vc_tta-panel .vc_tta-panel-heading {

        border-color: #03519A !important;

        background-color: #03519A !important;

    }

    .page-support .vc_tta-panel .vc_tta-panel-body {

        border-color: #03519A !important;

        background-color: transparent !important;

    }

    .page-support .wpb-js-composer .vc_tta-panel .vc_tta-panel-title > a {

        color: #fff !important;

        font-size: 17px !important;

    }

    .page-support .vc_toggle .vc_toggle_content {

        padding-left: 0px !important;

    }

    .page-support .support-btndownload {

        padding: 5px 10px 5px;

    }

    .page-support .vc_toggle h5 {

        font-size: 14px !important;

    }

    .archive-content .mas_data_inner span.mas_date {

        border-top-right-radius: 0px !important;

    }

    .archive-content aside .sidebar{

        display: none;

    }

    .archive-content .blogmasonry {

        margin-bottom: 20px;

    }

    .archive-content .blogmasonry .img_post.zoomhover a img{

        width: 100%;

    }

    .archive-content .blogmasonry .mas_data_inner {

        left: 15px !important;

        top: 0px;

    }

    .archive-content .post-content a img {

        border-radius: 0px !important;

        border-bottom: 3px solid #03519A !important;

    }

    .archive-content article.post {

        height: auto;

    }

    #uplogo{

        margin-top: 10px;

    }

    #uplogo img {

        height: auto !important;

    }

    

    header.entry-header {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .page-contact-services{

        margin-top:  0px;

        margin-bottom: 0px;

        padding-bottom: 0px;

    }

    .page-contact-services .vc_column-inner{

        padding-bottom: 30px;

    }

    .page-contact-info .left-info,.page-contact-info .right-info {

        height: auto;

        padding-right: 40px;

        padding-left: 40px;

    }

    .page-contact-info .left-info .vc_column-inner, .page-contact-info .right-info .vc_column-inner {

        margin-top: 0px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol1,#up_footerwrap.footerclass .col-md-3.footercol2,

    #up_footerwrap.footerclass .col-md-3.footercol3,#up_footerwrap.footerclass .col-md-3.footercol4{

        float:left;

        width: 50%;

        padding-bottom: 0px;

        padding-top: 20px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol1,#up_footerwrap.footerclass .col-md-3.footercol2 {

        height: 230px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol3{

        padding: 0px 15px 0px 0px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol4{

        padding-top: 0px;

        padding-bottom: 0px;

    }

    .footer_up_wrap .footercolmain1{

        padding: 30px 10px 30px 10px;

        width: 100%;

    }

    .footer_up_wrap .footercolmain2 {

        width: 100%;

        padding: 0px 30px 0px 30px;

    }

    .widget-4.widget.black-studio-tinymce-3.widget_black_studio_tinymce.amr_widget {

        margin-top: 25px;

    }

    .footercopy .footercopycol {

        width: 100%;

        text-align: center;

    }

    .footercopy .footercopycol.paymentnt {

        text-align: center;

        width: 100%;

    }

    .footercopy .footercopycol.powerbynt {

        text-align: center;

        width: 100%;

    }

    .page-aboutus #wonderplugincarousel-2 .amazingcarousel-next {

        right: 45px;

    }

    .page-aboutus #wonderplugincarousel-2 .amazingcarousel-prev {

        left: 45px;

    }

    .page-aboutus .page-abouthistory p {

        line-height: auto;

        margin-top: 0px;

    }

    .page-aboutus h3{

        padding-top: 20px;

        padding-bottom: 10px !important;

    }

    .page-abouthistory{

        padding-top: 0px !important;

    }

    .page-aboutus .vc_custom_1604638306728 {

        padding-top: 0px !important;

        padding-bottom: 0px !important;

    }

    .page-partners .wpb_single_image.wpb_content_element,.page-commercial .wpb_single_image.wpb_content_element {

        margin-top: 0px !important;

    }

    .page-partners .row-partners-block .txt-partners-block,.page-commercial .row-bggrey-block .txt-bggrey-block {

        padding: 20px 10px 30px !important;

        text-align: center;

    }

    .page-partners .row-partners-block h4,.page-commercial .row-bggrey-block h4 {

        padding-top: 0px !important;

        margin-top: 0px !important;

        text-align: center !important;

    }

    .page-partners .row-partners-block .upbtnposition,.page-commercial .row-bggrey-block .upbtnposition {

        margin-top: 20px;

    }

    .page-partners .row-partners-block,.page-commercial .row-bggrey-block {

        margin-top: 35px;

    }

    .page-commercial .row-bggrey-block:nth-child(2n){

    display: flex;

    flex-direction: column-reverse;

    }

    .page-hotelchains .row-hotelchains {

        margin-top: 20px !important;

        text-align: center !important;

    }

    .page-hotelchains .row-hotelchains .vc_column-inner{

        margin-top: 10px !important;

    }

    .page-hotelchains h4{

        padding-top: 0px !important;

        text-align: center !important;

    }

    .page-hotelchains .row-hotelchains:nth-child(2n){

        display: flex;

        flex-direction: column-reverse;

        }

}

@media (min-width: 601px) and (max-width: 767px) {
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        margin-bottom:  1em !important;
        height: 580px !important;
    }
}

@media (max-width: 550px) {
    body .videofit iframe{
        height: 160px;
    }
	body .up_latest_post .up_lp .videofit .fluid-width-video-wrapper{
	padding-top: 200px !important;
}
    body.woocommerce .related.products ul.products li.product a.button.add_to_cart_button, body.woocommerce-page .related.products ul.products li.product a.button.add_to_cart_button {
        margin-right: 2px;
    }
    
    .wc_payment_method.payment_method_stripe label img {
        margin-left: 0px !important;
        width: 23px !important;
    }
    .wpcf7-list-item.last {
        margin-left: 10px;
    }
    .warrantyform .radio-padding{
        font-size: 13px;
    }
    .warrantyform .radio-padding label {
        margin-right: 8px;
    }
    .warrantyform .wpcf7-list-item-label {
        margin-left: 0px;
    }
    body .psac-slider-and-carousel .owl-nav {
        top: 140px !important;
    }
    body.woocommerce.search.search-results  ul.products li.product, .woocommerce-page ul.products li.product {
        width: 100%;
    }
    body.woocommerce.search.search-results ul.products li.product h2.woocommerce-loop-product__title {
        height: auto;
        margin-bottom: 15px;
    }
    body.woocommerce.search.search-results ul.products li.product, body.woocommerce-page.search.search-results ul.products li.product {
        margin-right: 0px;
        height: auto;
    }
    .shop-wrap .products li.product h2.woocommerce-loop-product__title{
        height: auto !important;
        margin-bottom: 0.7em !important;
    }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title{
        height: auto;
    }

    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        margin: 0 2.2% 2em 0;
            margin-right: 2.2%;
        height: auto;
    }
    .vc_row.hrow10.b2c-newsletter-box {
        padding-bottom: 20px !important;
    }
    .vc_row.hrow10 .tnp-field.tnp-field-email {
        width: 100%;
    }
    .vc_row.hrow10 .tnp-field.tnp-field-button{
        width: 100%;
    }
    .vc_row.hrow10 .tnp-subscription input.tnp-submit{
        margin:0 auto;
    }
    .vc_row.hrow10 .tnp-field.tnp-field-email {
        width: 100%;
        float: left;
    }
    .footercolmain1 table td {
        width: 50%;
        float: left;
    }
    .footercolmain1 .forumn {
        margin-top: 0px;
    }
    .footercolmain1 table.forumn td {
        width: 100%;
    }
    .button.br_compare_button {
        width: 100%;
    }
    .single-product .summary.entry-summary  .button.br_compare_button {
        width: 30%;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
    .tax-product_cat #content ul.products li.product {
        width: 100% !important;
        margin-right: 0px;
        float: left !important;
    }
    .recent_view_products.woocommerce a.button.afrfqbt {
        float: unset;
        margin-left: 0px;
    }
    .tax-product_cat ul.products li.product {
        width: 100% !important;
    }
    .vc_row.hrow1{

        padding-top: 50px;

        padding-bottom: 30px;

    }

    /* .hrow1 .hrow1inner .h2title{

        font-size: 24px !important;

    } */

    .hrow1 .hrow1inner h6.h6title{

        padding-top: 20px;

    }

    h2.h2title, .woocommerce h2.procattitleh2, .woocommerce h2.h2title {

        font-size: 26px !important;

    }

    .vc_row.hrow1inner {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    .vc_row.hrow4 .sunnexdiscoverrow .vc_grid-item:nth-child(1) .vc_gitem-zone.vc_gitem-zone-c {

        padding: 10px 10px !important;

    }

    .vc_row.hrow10 .tnp-field.tnp-field-button {

        width: 100%;

        float: unset;

        text-align: center;

        margin-top: 20px;

    }

    .shoprow1{

        padding-top: 40px !important;

    }

    .hrow10.shoprow5 {

        padding-bottom: 0px;

        margin-bottom: 30px !important;

    }

    .woocommerce-page .woocommerce-MyAccount-content {

        overflow-x: auto;

    }

    header.entry-header h1.entry-title {

        font-size: 20px !important;

    }

    header.entry-header {

        font-size: 14px;

    }

    header.entry-header {

        padding-top: 30px !important;

        padding-bottom: 30px !important;

    }

    #up_footerwrap.footerclass .col-md-3.footercol1,#up_footerwrap.footerclass .col-md-3.footercol2,

    #up_footerwrap.footerclass .col-md-3.footercol3,#up_footerwrap.footerclass .col-md-3.footercol4{

        float:left;

        width: 100%;

    }

    .footer_up_wrap .footercolmain2 {

        padding: 0px 15px 0px 15px;

    }

    #up_footerwrap.footerclass .col-md-3.footercol1, #up_footerwrap.footerclass .col-md-3.footercol2 {

        height: auto;

    }

    #up_footerwrap.footerclass .col-md-3.footercol2,#up_footerwrap.footerclass .col-md-3.footercol4{

        padding: 0px;

    }

}

@media (max-width: 299px) {
    .warrantyform .radio-padding{
        font-size: 12px;
    }
    .wpcf7-list-item.last {
        margin-left: 5px;
    }
}
@media (max-width: 430px) {
    .single-product .summary.entry-summary .button.br_compare_button {
      width: 60%;
    }
    .product-template-default.single.single-product .product.type-product .summary .cart .quantity, 
    .product-template-default.single.single-product .product.type-product .summary .cart button.single_add_to_cart_button,
    .product-template-default.single.single-product .product.type-product .summary .cart  .afrfqbt_single_page,
    .product-template-default.single.single-product .product.type-product .summary .cart  .wherebuybtn{
      margin-top: 10px !important;
    }
  }
div.af_quote_fields input[type=text]::placeholder, 
div.af_quote_fields input[type=email]::placeholder, div.af_quote_fields select::placeholder, div.af_quote_fields textarea::placeholder
{ color: #b8b7b5; }
div.af_quote_fields input[type=text], 
div.af_quote_fields input[type=email], div.af_quote_fields select, div.af_quote_fields textarea
{ color: #000; }
body.logged-in #perzonalization .perz-store-type-platform.perz-container.perz-widget-personal .perz-item-container .perz-item .perz-item-value.perz-item-value-prices .perz-item-price.perz-item-price-new
{ display: none; }
.dlp_document-template-default .sidebar.test-sidebar{
  display: none;
}