@font-face {
    font-family: 'montserratblack';
    src: url('fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold_0-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold_italic';
    src: url('fonts/montserrat-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratextrabold';
    src: url('montserrat-extrabold-webfont.woff2') format('woff2'),
         url('montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratextrabold_italic';
    src: url('fonts/montserrat-extrabolditalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratextralight';
    src: url('fonts/montserrat-extralight-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratextralight_italic';
    src: url('fonts/montserrat-extralightitalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratitalic';
    src: url('fonts/montserrat-italic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratlight_italic';
    src: url('fonts/montserrat-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratmedium';
    src: url('fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratmedium_italic';
    src: url('fonts/montserrat-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular_0-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratthin';
    src: url('fonts/montserrat-thin-webfont.woff2') format('woff2'),
         url('fonts/montserrat-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratthin_italic';
    src: url('fonts/montserrat-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/montserrat-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body { 
    font-family:montserratlight,Helvetica Neue,Arial,Noto Sans,sans-serif!important;
    letter-spacing:0.5px!important;
    font-size:13px!important;
}

p {
    font-family:montserratlight,Helvetica Neue,Arial,Noto Sans,sans-serif!important;
    font-size:13px!important;
}
.elementor-heading-title { 
    font-family:montserratregular,Helvetica Neue,Arial,Noto Sans,sans-serif!important;
    color:#000!important;
    font-weight:normal!important;
}
h2.elementor-heading-title { font-size:22px!important; text-transform:uppercase;}
.gold-main-title h2.elementor-heading-title { color:#c9961a!important;}
.sub-title { margin-bottom:5px!important;}
.sub-title .elementor-heading-title { color:#6c6c6c!important;}

#header-sticky { position:fixed; top:0; left:0; width:100%; z-index:99;}
#header-sticky.header_sticky { box-shadow: 0px 0px 5px 0px rgba(170,170,170,1);}
.header-email .elementor-icon-list-text { color:#ffffff!important; font-size:12px;}
.header-email .elementor-icon-list-icon .fa-envelope { color:#ffffff!important;}

.elementor-nav-menu .menu-item a {
    color:#fff!important;
    font-size:14px!important;
    font-family:montserratregular,Helvetica Neue,Arial,Noto Sans,sans-serif!important;
    font-weight:normal!important;
}
.elementor-nav-menu .menu-item a:hover,
.elementor-nav-menu .menu-item a.elementor-item-active { color:#c9961a!important;}
.elementor-nav-menu .menu-item a:after { display:none!important;}
.elementor-nav-menu .menu-item.header-logo { margin:0 30px;}
.elementor-nav-menu .menu-item.header-logo a {
    background-image:url(images/logo-white.png);
    background-repeat:no-repeat;
    width:129px;
    height:41px;
    font-size:0!important;
}

.header-phone { font-size:12px!important; padding-left:50px;}
.header-phone:before {
    content:"\f095";
    font-family:FontAwesome;
    position:absolute;
    margin-top:5px;
    margin-left:-25px;
    font-size:18px;
}

.footer-row { padding:30px 0;}
.footer-row .elementor-widget-text-editor { margin-bottom:0!important;}
.footer-row .elementor-nav-menu--toggle { margin-bottom:10px!important;}
.elementor-location-footer {}
.elementor-location-footer .header-logo { display:none!important;}
.footer-copyright { border-top:1px solid #fff; padding-top:20px;}

#content { padding-top:66px;}

.home-section-video { padding:200px 0 400px; font-family:montserratregular,Helvetica Neue,Arial,Noto Sans,sans-serif!important;}
.home-section-video .elementor-element-a5ad21f,
.home-section-video .elementor-element-fedd607 { font-size:36px;}
.home-section-video .elementor-element-a5ad21f { margin-bottom:0!important;}
.home-section-video .elementor-element-fedd607 { margin-top:10px!important;}

.home-videobg-info {}
.home-videobg-info .elementor-heading-title { color:#fff!important;}
.home-videobg-info .home-videobg-info-b h2.elementor-heading-title,
.home-videobg-info .home-videobg-info-gold h2.elementor-heading-title { font-size:36px!important;}
.home-videobg-info .home-videobg-info-gold h2.elementor-heading-title { color:#c9961a!important;}

.home-section2 { position:relative; overflow:hidden; margin-top:-285px;}
.home-section-inner-left { background-color:#000; padding:50px 5% 220px; position:relative;}
.home-section-inner-left .elementor-widget-wrap { z-index:2;}
.home-section-inner-left:before {
    content:"";
    background-color:#000;
    position:absolute;
    width:500%;
    height:100%;
    top:0;
    left:-500%;
}

.home-section2-title { display:inline-block; width:30%!important;}
.home-section2-title h2.elementor-heading-title { color:#c9961a!important;}
.home-section2-info { display:inline-block; width:70%!important;}
.home-section2-info a { display:inline-block; color:#fff; font-weight:bold; position:relative; transition:all 0.2s ease-in-out;}
.home-section2-info a:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background-color:#fff;
    transition:all 0.2s ease-in-out;
}
.home-section2-info a:hover { color:#C9961A; transition:all 0.2s ease-in-out;}
.home-section2-info a:hover:after { background-color:#C9961A; transition:all 0.2s ease-in-out;}
.custom-readmore-button {}

.home-section3 { margin-top:-180px;}
.home-section3 img { width:100%;}
.home-section3:after {
    content:"";
    position:absolute;
    top:-260px;
    right:0;
    background-image:url(images/home-logo-right.png);
    width:169px;
    height:565px;
}

.home-section4 {}
.home-section4 p { margin-bottom:0!important;}
.home-section4 img { width:100%;}
.home-section4-special-img img { position:absolute; top:0; left:0; width:100%; height:auto!important;}

.home-section5 { padding:50px 0;}
.home-section5 img,
.home-section5-video img { width:100%;}
.home-section-5-product-title { margin-bottom:10px!important;}
.home-section-5-product-title {}
.home-section-5-product-row {}
.home-section-5-product-row .elementor-container { display:block!important;}
/*.home-section-5-product-row .elementor-column { display:block!important; width:23.33%!important; margin-right:15%; float:left;}
.home-section-5-product-row .elementor-column:nth-child(3n+3) { margin-right:0;}*/
.home-section-5-product-row .elementor-column  {display:block!important;  margin-right:0%; float:left;}

.home-section-6 {}
.home-section-6 img { width:100%;}

.product-bottom-img {}
.product-bottom-img img { width:100%;}

/*#######################################3*/

@media(max-width: 1024px){
.mobile-header-row.header_sticky { position:fixed; top:0; width:100%; background-color:rgba(0,0,0,1);}
#header-sticky.header_sticky { display:none;}
.mobile-header-row { top:38px; z-index:199;}
#header-sticky .elementor-container { display:block!important;}
.header-phone { padding-left:20px;}
.header-phone-column { float:right; width:250px!important;}
.header-email-column { float:left; width:auto!important;}
.header-phone { display:block!important;}
.header-phone .elementor-icon-list-item { display:inline-block!important;}
.header-phone .elementor-icon-list-item:first-child { padding-right:10px;}
.header-phone .elementor-icon-list-item:last-child { padding-left:10px;}
.header-phone .elementor-icon-list-item:last-child:before { content:"/"; position:absolute; left:-5px;}
.header-phone:before { margin-top:-3px; margin-left:-20px;}
.mobile-header-row { background-color:rgba(0,0,0,0.5);}
#content { margin-top:-25px!important; padding-top:0;}
.elementor-element-dcc8600 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position:fixed!important;
    left:0!important;
    top:0!important;
    margin-top:0!important;
    height:100vh!important;
    max-height:100vh!important;
    max-width:250px!important;
    width:100%!important;
    background-color:#000!important;
}
.header-logo { display:none!important;}
.elementor-nav-menu .menu-item a:hover, .elementor-nav-menu .menu-item a.elementor-item-active { background-color:#c9961a!important; color:#fff!important;}
.footer-row .elementor-nav-menu--dropdown { background-color:transparent!important;}
.footer-row .elementor-nav-menu--dropdown .elementor-nav-menu { text-align:center!important;}
.footer-row .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item { display:inline-block!important;}
.footer-row .elementor-nav-menu--dropdown .elementor-nav-menu .header-logo { display:none!important;}
.footer-row .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item .elementor-item { font-size:12px!important; padding:0 10px!important;}
.footer-row .elementor-nav-menu .menu-item a:hover,
.footer-row .elementor-nav-menu .menu-item a.elementor-item-active { background-color:transparent!important;}
.footer-row .elementor-icon-list-items { text-align:center!important;}
.footer-row .elementor-icon-list-item,
.footer-row .elementor-icon-list-item a { display:block!important;}
.footer-row .elementor-icon-list-icon { display:inline-block!important;}
.footer-row .elementor-icon-list-text { display:inline-block!important;}
.footer-row .elementor-column:nth-child(2) { grid-row-start:3;}
.footer-copyright p { margin-bottom:0!important;}
.footer-copyright { padding-top:10px;}
.elementor-element-988d74b { margin-bottom:10px!important;}
.home-section4-special-img { display:none!important;}
.elementor-element-ae6be60,
.elementor-element-a53c7a7 { width:100%!important;}
.elementor-element-01a51b1 { order:1;}

.home-section-5-product-row > .elementor-container {
    display: flex!important;
    flex-direction: row;
    justify-content: center;
}
.home-section-5-product-row .elementor-column {
    width: 25%!important;
    float: none;
}
.elementor-element-41ad038.home-section-5-product-row .elementor-column:first-child,
.elementor-element-96c13b2.home-section-5-product-row .elementor-column:first-child {width: 25%!important}

.elementor-element-41ad038.home-section-5-product-row .elementor-column:last-child,
.elementor-element-96c13b2.home-section-5-product-row .elementor-column:last-child {width: 45%!important}

.elementor-element-7404942.home-section-5-product-row .elementor-column,
.elementor-element-00dff3e.home-section-5-product-row .elementor-column {width: 50%!important}
}

@media(max-width: 991px){
.home-section-video { padding:150px 0 300px;}
.footer-row .elementor-container { display:grid!important;}
.footer-row .elementor-container .elementor-column { display:block!important; width:100%!important; text-align:center!important;}
.home-section3:after { display:none;}
}

@media(max-width: 767px){
.home-section-video { padding:100px 0 250px;}
.mobile-header-row .elementor-column { display:inline-block; width:50%!important;}
.elementor-element-2b4211b .elementor-container { display:block!important;}
.elementor-element-2b4211b .elementor-container .elementor-column { display:block!important; float:left; width:50%!important;}
.elementor-element-01331eb .elementor-element-ac67d67 .elementor-widget-wrap,
.elementor-element-ec0fef1 .elementor-element-2f43ceb .elementor-widget-wrap,
.elementor-element-965a1aa .elementor-element-40ab2d3 .elementor-widget-wrap { padding:30px!important;}
.elementor-element-01a51b1 { order:0;}
.elementor-element-ac67d67 { order:1;}
.home-section-inner-left .elementor-widget-wrap { display:block!important;}
.home-section-inner-left .elementor-widget-wrap .elementor-element { width:100%!important;}
.home-section-inner-left { background-color:transparent; padding:50px 20px 50px;}
.home-section-inner-left .elementor-widget-wrap { padding:40px 50px 20px!important;}
.home-section3 { margin-top:-40px;}
.home-section5 { padding:0px 0;}
.elementor-element-38ad1cb { text-align:center;}
.elementor-6 .elementor-element.elementor-element-ab36927 > .elementor-widget-container { margin:10px 0px 10px 0px!important;}
.home-section-5-product-row .elementor-column { width: 26.66%!important; /* margin-right: 10%; */}
.elementor-6 .elementor-element.elementor-element-2dd302b > .elementor-widget-container,
.elementor-6 .elementor-element.elementor-element-3401071 > .elementor-widget-container { padding:0!important;}
.elementor-element-082258c .elementor-widget-wrap,
.elementor-element-13af84d .elementor-widget-wrap,
.elementor-element-efe1cfe .elementor-widget-wrap { display:block!important;}
.elementor-element-340e6e0,
.elementor-element-964f896,
.elementor-element-522bdab { float:left; display:block!important; width:30%!important;}
.elementor-element-412edec,
.elementor-element-0d36242,
.elementor-element-1fc4af9,
.elementor-element-d982de5,
.elementor-element-f0e31f7,
.elementor-element-1bdeef5 { display:inline-block!important; width:70%!important;}
.elementor-element-bc2b3bb { order:1;}
.elementor-element-f27879a,
.elementor-element-f70170c { order:2;}
.elementor-element-340e6e0,
.elementor-element-964f896 { margin-bottom:0!important;}
.elementor-element-233f79b img { width:100%;}
.elementor-element-4ba89f1 { margin-bottom:0!important;}
.elementor-element-f27879a { margin-top:-50px;}
.elementor-element-26dd96e,
.elementor-element-f3da675,
.elementor-element-3eb63fe { width:33.33%!important;}
}

@media(max-width: 580px){
.elementor-element-2b4211b h6.elementor-heading-title { font-size:14px!important;}
.elementor-element-2b4211b .elementor-widget-image { min-height:80px;}
.home-section-5-product-row .elementor-column { width:33.33%!important;}
.home-videobg-info .home-videobg-info-b h2.elementor-heading-title,
.home-videobg-info .home-videobg-info-gold h2.elementor-heading-title { font-size:22px!important;}
.elementor-element-340e6e0,
.elementor-element-964f896,
.elementor-element-522bdab { float:none; display:block!important; width:100%!important; text-align:center!important;}
.elementor-element-412edec,
.elementor-element-0d36242,
.elementor-element-1fc4af9,
.elementor-element-d982de5,
.elementor-element-f0e31f7,
.elementor-element-1bdeef5 { display:inline-block!important; width:100%!important; text-align:center;}
.elementor-element-f27879a { margin-top:0;}
.elementor-13 .elementor-element.elementor-element-04cc2b8 { margin-bottom:10px!important;}
.elementor-13 .elementor-element.elementor-element-3d2386e { padding:20px 0px 20px 0px;}
.elementor-13 .elementor-element.elementor-element-4ba89f1 { margin-top:10px!important;}
.elementor-13 .elementor-element.elementor-element-7abd53a { margin-bottom:10px!important;}
}

@media(max-width: 480px){
.header-phone { font-size:9px!important; padding-left:0;}
.header-email .elementor-icon-list-text { font-size:9px!important;}
.header-phone-column { width:175px!important;}
.header-phone .elementor-icon-list-item:first-child { padding-right:5px;}
.header-phone .elementor-icon-list-item:last-child { padding-left:5px;}
.header-phone .elementor-icon-list-item:last-child:before { left:-3px;}
.header-phone:before { display:none;}
.mobile-header-row { top:34px;}
#content { margin-top:-28px!important;}
.elementor-element-2b4211b h6.elementor-heading-title { font-size:12px!important;}
.home-section-inner-left .elementor-widget-wrap { padding:20px 30px 10px!important;}
.home-section-5-product-row .elementor-column { width:47%!important;}
.home-section-5-product-row .elementor-column .elementor-widget { margin-bottom:0!important;}
.home-section-5-product-row .elementor-column:nth-child(2n+1) { margin-left:3%!important; margin-right:0;}
.home-section-5-product-row .elementor-column:nth-child(2n+2) { margin-right:3%;}
.home-section-5-product-row .elementor-column:nth-child(3n+3) { margin-right:unset;}
.home-section-5-product-row .elementor-widget-spacer { display:none;}
h2.elementor-heading-title { font-size:18px!important;}
.sub-title .elementor-heading-title { font-size:12px;}

.elementor-element-41ad038.home-section-5-product-row .elementor-column:first-child,
.elementor-element-41ad038.home-section-5-product-row .elementor-column:last-child,
.elementor-element-96c13b2.home-section-5-product-row .elementor-column:first-child,
.elementor-element-96c13b2.home-section-5-product-row .elementor-column:last-child {width: 60%!important}
}