@media only screen and (max-width: 48em) {
}
@font-face { font-family: FontAwesome; src: url("fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: Roboto; src: url("Roboto-Medium.ttf"); }
@font-face { font-family: "Roboto Bold"; src: url("RobotoCondensed-Bold.ttf"); }
@font-face { font-family: "Roboto Condensed"; src: url("RobotoCondensed-Regular.ttf"); }
@font-face { font-family: "Roboto Black"; src: url("Roboto-Black.ttf"); }
.container-width, .full-width .ubermenu-nav, .container, .row { max-width: 1200px; }
body { color: rgb(0, 0, 0); }
.header-block-block-1 { margin-top: 30px; }
.boxhd { font-size: 12px; }
.boxhd p { padding-bottom: 5px; }
.header-main i { color: rgb(33, 118, 195); }
.ux-search-submit { background: rgb(88, 171, 0); }
.ux-search-submit i { color: rgb(255, 255, 255); }
#content .page-inner li { margin-left: 45px; }
.blhd { background: url("images/hd-bg.jpg") center center / cover; margin-bottom: 30px; padding: 50px 0px; color: rgb(255, 255, 255); }
.blhd * { color: rgb(255, 255, 255); }
.product-h .box-image { height: 182px; }
.owl-theme .owl-nav { position: absolute; top: 30%; width: 100%; }
.owl-theme .owl-nav .owl-prev { text-indent: -999px; left: -15px; background: url("images/icon-n-next.png") no-repeat !important; padding: 10px 15px !important; }
.owl-theme .owl-nav .owl-next { text-indent: -999px; right: -15px; position: absolute; margin-right: 0px; background: url("images/icon-n-prev.png") no-repeat !important; padding: 10px 15px !important; }
.page-wrapper { padding-top: 0px; padding-bottom: 30px; }
.cart-item a { color: rgb(255, 255, 255) !important; }
#mega-menu-wrap { width: 100%; background: rgb(255, 124, 0); position: relative; }
#wide-nav > .flex-row > .flex-left { width: 25%; min-width: 290px; margin-right: 15px; }
.is-outline:hover, .primary.is-outline:hover { color: rgb(255, 255, 255); background-color: rgb(255, 124, 0); border-color: rgb(255, 124, 0); }
.home #mega_menu { margin-top: 10px; border: 1px solid rgb(239, 239, 239); background: white; }
#mega_menu li img { height: 20px; width: auto; }
#mega_menu li a { padding: 8px 15px 8px 10px; display: block; font-size: 16px; }
.slider-wrapper { margin-top: 10px; }
.add-to-cart-button a { background: rgb(49, 138, 0); border-radius: 3px; }
.tabbed-content .nav > li.active > a { color: rgb(254, 151, 5); text-transform: uppercase; border: 1px solid; }
.tabbed-content .nav-uppercase > li > a { margin-bottom: 10px; }
.tabbed-content .nav-uppercase > li > a { letter-spacing: 0px; padding: 5px 10px; background: rgb(247, 247, 247); border-radius: 4px; border: 1px solid rgb(101, 196, 0); }
.prdb { background: rgb(240, 240, 240); }
.prdb .product-h { padding: 4px; }
.prdb .container { padding: 0px; }
.box-text p.name { height: 36px; overflow: hidden; }
#min_price, #max_price { display: inline-block !important; }
#min_price { float: left; width: 75px; }
#max_price { float: right; width: 75px; }
.price_slider_amount button { display: none; }
.price_label { clear: both; display: none !important; }
.prdb .product-h .box-text { padding-bottom: 0px; }
.prdb .product-h .col-inner { background: white; border-radius: 4px; border: 1px solid rgb(222, 222, 222); padding: 8px; }
.product-title a { font-weight: bold; }
.price-wrapper span.amount { color: red; }
.row.row-large { max-width: 1200px; }
.product-short-description { font-size: 14px; }
h1.product-title { font-size: 20px; }
.woocommerce-tabs li { margin-right: 20px; }
#header { display: none; }
.section-header { background: url("") 0px -23px / cover; padding: 132px 0px 50px; text-align: center; width: 100%; }
a.button.primary { width: 200px; font-family: Roboto; font-weight: bold; border-radius: 20px; margin: 80px auto; background: white; color: rgb(18, 120, 246); }
.row-header { padding-top: 80px; }
.section-header h3 { text-transform: uppercase; color: rgb(255, 255, 255); font-family: Roboto; font-weight: bold; text-shadow: rgb(46, 46, 46) 3px 5px 5px; font-size: 45px; clear: both; }
.section-header h2 { text-transform: uppercase; color: rgb(255, 255, 255); font-family: "Roboto Black"; font-weight: bold; text-shadow: rgb(46, 46, 46) 3px 5px 5px; font-size: 62px; margin-bottom: 10px; }
.section-header p {color: rgb(255, 255, 255);font-family: Roboto;/* text-shadow: rgb(46, 46, 46) 3px 5px 5px; */font-size: 20px;margin-bottom: 37px;}
.section-area1 { margin-top: 50px; }
.section-area1 .title { background: url("/wp-content/uploads/2021/07/rectangle-1.png") no-repeat; text-align: left; height: 45px; margin-bottom: 50px; }
.section-area1 h2 { font-family: "Roboto Condensed"; font-size: 25px; font-weight: bold; text-transform: uppercase; }
.section-area1 .title h3 { text-transform: uppercase; line-height: 45px; font-family: "Roboto Condensed"; font-weight: bold; color: white; margin: 29px 0px 45px 25px; }
.section-area1 p { font-family: "Roboto Condensed"; font-size: 20px; }
.icon-box.featured-box.icon-box-left.text-left { visibility: visible; animation-name: fadeInLeft; }
.section-area2 { }
.section-area2 { background: url("") 0% 0% / cover no-repeat; width: 100%; }
.section-area2 .title h3 { text-transform: uppercase; line-height: 45px; font-family: "Roboto Condensed"; font-weight: bold; color: rgb(11, 130, 248); }
.section-area2 .title { background: url("/wp-content/uploads/2021/07/rectanglew.png") no-repeat; float: right; height: 45px; clear: both; }
.iconbox-area2 h3 { font-family: "Roboto Condensed"; font-size: 20px; color: white; }
.section-area3 .title { background: url("/wp-content/uploads/2021/07/rectangle-1.png") no-repeat; text-align: left; height: 45px; }
.section-area3 p { font-size: 20px; font-family: "Roboto Condensed"; }
.section-area3 .title h3 { text-transform: uppercase; line-height: 45px; font-family: "Roboto Condensed"; font-weight: bold; color: white; margin: 29px 0px 45px 25px; }
.section-area4 { background: url("") 0% 0% / cover; width: 100%; color: rgb(255, 255, 255); }
.section-area4 .title h3 { text-transform: uppercase; font-family: "Roboto Condensed"; font-weight: bold; font-size: 25px; margin-top: 16px; color: rgb(255, 255, 255); }
.section-area4 p { font-family: "Roboto Condensed"; font-size: 24px; }
.setting1 { margin-top: -25px; }
.setting1 p { font-family: "Roboto Condensed"; font-size: 20px; color: white; }
.setting2 p { font-family: "Roboto Condensed"; font-size: 20px; color: white; }
.section-area6 { background: url("") 0px -12px / cover; width: 100%; padding: 25px 50px 50px; text-align: center; }
.section-area6 h2 { font-family: "Roboto Black"; margin-top: 0px; font-size: 36px; }
.row-area6 h2 { font-family: "Roboto Black"; margin-top: 0px; font-size: 36px; color: white; }
.row-area6 p { font-family: Roboto; font-size: 18px; color: white; }
.section-mobile { background-size: cover; width: 100%; text-align: center; }
.section-mobile h2 { font-family: "Roboto Black"; margin-top: 0px; font-size: 36px; }
.row-mobile h2 { font-family: "Roboto Black"; margin-top: 0px; font-size: 36px; color: white; }
.row-mobile p { font-family: Roboto; font-size: 18px; color: white; }
input.wpcf7-form-control.wpcf7-submit { width: 50%; background: rgb(9, 133, 249); border-radius: 6px; }
.chucvu::before { content: ""; height: 2px; width: 80px; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 9; background: rgb(20, 95, 168); border-radius: 100px; }
.chucvu { position: relative; }
.col-img img { border: 5px solid rgb(20, 95, 168); }
.y-kien-kh { padding: 0px !important; }
.box-footer-top ul li { color: rgb(255, 255, 255); line-height: 2; font-weight: 300; list-style: none; }
.logo-info-col i { width: 24px; text-align: center; }
.fa-map-marker::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-phone::before { content: ""; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.widget-title { color: rgb(255, 255, 255); }
.box-footer-top li { color: rgb(255, 255, 255); }
.menu-ve-chung-toi-container { color: rgb(255, 255, 255); }
.widget_nav_menu { padding-left: 120px; }
ul.menu > li, .widget > ul > li { list-style: unset; text-align: left; margin: 0px; }
.bgr1{background:rgb(1, 87, 155);color:#fff;border-radius:40px;padding:20px 30px;}
.bgr1 .col{padding-bottom:0px !important;margin-bottom:0px !important; height:40px;}
.section-header p{margin-bottom:5px;}
@media screen and (max-width: 320px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 480px) {
  .row-header { padding-top: 0px; }
  .img-logo { margin: 0px auto; }
  a.button.primary { margin-top: 0px; }
  .section-area2 .title { background: rgb(255, 255, 255); }
  .section-area1 .title h3 { margin: 0px; text-align: center; font-size: 14px; }
  .section-area2 .title h3 { text-align: center; font-size: 12px !important; }
  .widget_nav_menu { padding-left: 15px; }
  .section-area3 .title h3 { margin: 0px; text-align: center; font-size: 14px; }
}
@media screen and (max-width: 767px) {
  .section-header p { text-transform: none; color: rgb(255, 255, 255); font-family: Roboto; text-shadow: rgb(46, 46, 46) 3px 5px 5px; font-size: 20px; margin-bottom: 37px; }
  .section-area2 { margin-top: -120px; }
  .section-area2 .title h3 { text-transform: uppercase; line-height: 45px; font-family: "Roboto Condensed"; font-weight: bold; color: rgb(11, 130, 248); font-size: 15px; }
  .section-header { background: url("") 0% 0% / cover; width: 100%; }
  .row-netdeplaudoi { padding-top: 120px; }
  .menu-main-container { padding-left: 20px; }
}
@media screen and (min-width: 768px) and (max-width: 920px) {
  .section-area2 .title h3 { text-transform: uppercase; line-height: 45px; font-family: "Roboto Condensed"; font-weight: bold; color: rgb(11, 130, 248); font-size: 15px; }
  .row-netdeplaudoi { padding-top: 100px; }
  .section-area2 { margin-top: -50px; }
  .image-netdep img { margin-top: 90px; }
  .widget_nav_menu { padding-left: 15px; }
}
@media screen and (max-width: 991px) {
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1024px) and (max-width: 1170px) {
}
@media screen and (min-width: 1200px) {
}