@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/GothamBook.eot');
    src: url('../fonts/GothamBook.eot') format('embedded-opentype'),
         url('../fonts/GothamBook.woff2') format('woff2'),
         url('../fonts/GothamBook.woff') format('woff'),
         url('../fonts/GothamBook.ttf') format('truetype'),
         url('../fonts/GothamBook.svg#GothamBook') format('svg');
}

@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black-webfont.eot');
    src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black-webfont.woff2') format('woff2'),
         url('fonts/lato-black-webfont.woff') format('woff'),
         url('fonts/lato-black-webfont.ttf') format('truetype'),
         url('fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AGaramondProRegular_0';
    src: url('../fonts/AGaramondProRegular_0.eot');
    src: url('../fonts/AGaramondProRegular_0.eot') format('embedded-opentype'),
         url('../fonts/AGaramondProRegular_0.woff2') format('woff2'),
         url('../fonts/AGaramondProRegular_0.woff') format('woff'),
         url('../fonts/AGaramondProRegular_0.ttf') format('truetype'),
         url('../fonts/AGaramondProRegular_0.svg#AGaramondProRegular_0') format('svg');
}


@media (min-width: 768px) {
    .container-small {
        width: 300px;
    }
    
    .container-md {
        width: 750px;
    }

    .container-xl{
        width: 750px;
    }

    .nl_modal .modal-dialog{
        width: 700px;
        margin-top: 150px;
    }



}
@media (min-width: 992px) {
    .container-small {
        width: 960px;
    }
    .container-md {
        width: 992px;
    }



    .box_sm{
        width: 23%;
        margin-right: 2%;
    }



    
}
@media (min-width: 1200px) {
    .container-md {
        width: 960px;
    }
    .container-large {
        width: 1040px;
    }

    
}

.clear{
    clear: both;
    padding: 0;
    margin: 0;
}

.container-xl{
        width: 1440px;
    }
.container-small, .container-md, .container-large, .container-xl {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.margin-top-25{
    margin-top: 25px !important;
}

.margin-top-30{
    margin-top: 30px !important;
}

.margin-top-70{
    margin-top: 70px !important;
}

.margin-top-60{
    margin-top: 60px !important;
}

.margin-top-50{
    margin-top: 50px !important;
}

.margin-top-20{
    margin-top: 20px !important;
}

.margin-top-15{
    margin-top: 15px !important;
}

.margin-top-10{
    margin-top: 10px !important;
}

.margin-top-30{
    margin-top: 30px !important;
}

.margin-bottom-20{
    margin-bottom: 20px !important;
}

.margin-bottom-30{
    margin-bottom: 30px !important;
}

.margin-bottom-40{
    margin-bottom: 40px !important;
}

.margin-bottom-60{
    margin-bottom: 60px !important;
}

.no-padding-left{
    padding-left: 0 !important;
}

.no-padding-right{
    padding-right: 0 !important;
}

.no-margin-bottom{
    margin-bottom: 0 !important;
}

.no-border-bottom{
    border-bottom: none !important;
}

.padding-bottom-20{
    padding-bottom: 20px !important;
}

ul{
    padding: 0;
}

li{
    list-style: none;
}

body{
    background: #fafaf8;
}

body, p{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

a:link ,
a:visited,
a:hover,
a:active{
    text-decoration: none;
}

textarea:focus, input:focus{
    outline: 0;
}

.border-bottom{
    border-bottom: 1px solid #000;
}

.hidden {
     display:none;
}

.strike{
    text-decoration: line-through;
}

.sep{
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
}

.fake_div{
    width: 100%;
    height: 500px;
}

.relative{
    position: relative !important;
}



/* style header */


.header{
    background: #0f0f1e;

}

.search_wrapper{
    font-weight: 400;
    font-size: 12px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.search_wrapper span{
    color: #fff;
}

.search-input{
    background: transparent;
    color: #868695;
    border: 1px solid #575764;

}

.logo_wrapper{
    margin-top: 30px;
}

.contact_list{
    background: #fff url('../img/phone.png') no-repeat 15px center;
    width: 280px;
    padding: 8px 0;
    margin: 0 0 0 15px;
}

.contact_list li{
    padding-left: 28%;
    font-size: 20px;
    font-weight: 500;
    color: #0f0f1e;
}

.contact_list li a{
    color: #0f0f1e;
}

.contact_list li:nth-child(1), 
.contact_list li:nth-child(2){

    background: url('../img/phone_small.png') no-repeat 95% center;
}

.header_wrapper{
    float: left;
}

.header_wrapper:after{
    content: "";
    display: block;
    clear:both;
}

.search_wrapper input{
    width: 230px;
    padding: 5px 5px 5px 40px;
    background: url('../img/search.png') no-repeat 10px center;
}

.search_wrapper input:focus{

}

.lg_wrapper{
    padding-top: 15px;
}

.lg_wrapper span{
    display: inline-block;
    color: #fff;
    margin-right: 7px;
}

.lg_sel{
    display: inline-block;
    margin-bottom: 20px;
}

.lg_sel li{
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.lg_sel li.active{
    font-weight: 700;
}

.lg_sel li a{
    color: #fff;
    padding: 5px;
}

.lg_sel li.active a{
    border: 1px solid #424251;
}

.social li{
    display: inline-block;
    margin-right: 2px;
}

.social li a{
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.social li a:hover{
    opacity: .8;
}

.social li:nth-child(1) a{
    background: url('../img/social.png') 0 -1px;
}

.social li:nth-child(2) a{
    background: url('../img/social.png') -31px -1px;
}

.social li:nth-child(3) a{
    background: url('../img/social.png') -60px 0;
}

.social li:nth-child(4) a{
    background: url('../img/social.png') -91px 0;
}

.menu_wrapper{
    background: #d42148;
    font-size: 14px;
}


.menu_wrapper .navbar-default .navbar-nav > .active > a,
.menu_wrapper .navbar-default .navbar-nav > .active > a:hover, 
.menu_wrapper .navbar-default .navbar-nav > .active > a:focus{
    border-bottom: 4px solid #fff;
    font-weight: 700;
    color: #fff;
    background: transparent;
}

.menu_wrapper  .navbar-nav > li > a{
    padding: 10px 11px 3px 11px;
    font-size: 14px;
    color: #fff;
    transition: all 0.1s ease;
}

.menu_wrapper .nav > li{
    padding: 0 16px;
}

.menu_wrapper .navbar-default .navbar-nav > li > a{
    color: #fff;
    
}

.menu_wrapper .navbar-nav > li > a:hover{
    border-bottom: 4px solid #fff;
}

.menu_wrapper .navbar-nav > li:nth-child(5):before{
    content: "";
    display: block;
    width: 100px;
    height: 46px;
    position: absolute;
    /*background: url('../img/menu_item.png') no-repeat center;*/
    margin-top: -3px;
    margin-left: -14px;
}

.menu_wrapper .navbar{
    margin-bottom: 0;
    min-height: auto;
    margin-bottom: 3px;
    border-radius: 0;
    border: none;
    background: transparent;
    min-height: 37px;
}

.menu_wrapper .navbar-default .navbar-collapse, 
.menu_wrapperv .navbar-default .navbar-form{
    border: none;
}

.navbar-header span.text{
    color: #fff;
    text-transform: uppercase;
    float: left;
}

.menu_wrapper .navbar-toggle .icon-bar{
    height: 3px;
    background-color: #fff;
}

.menu_wrapper .navbar-default .navbar-toggle:hover, 
.menu_wrapper .navbar-default .navbar-toggle:focus{
    background: none;
}


.text_menu{
        display: block;
        color: #fff;
        text-transform: uppercase;
        float: left;
        margin-left: -60px;
}


.menu_wrapper .navbar-default .navbar-toggle{
    width: auto;
    padding-left: 70px;
    border-color: #fff;
}


.menu_wrapper .navbar-toggle{
    border-radius: 0;
    float: left;
    margin-left: 15px;
    margin-right: auto;
}


.slider_hp_wrapper{
    margin-top: 30px;
}

.slider_hp_wrapper .bx-wrapper li{
    background: #fafaf8;
}






.btn{
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
    padding: 7px 40px;
    border-radius: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.btn:hover{
    opacity: .8;
}

.btn.black{
    background: #000;
    color: #fff;
}

.btn.red{
    background: #d42148;
    color: #fff;
}

.btn.white{
    background: #fff;
    color: #d42148;
}

.btn.transp{
    color: #fff;
    border: 1px solid #fff;
}

.btn.transp.red{
    color: #d42249;
    border: 1px solid #d42249;
    background: transparent;
    padding: 7px 15px;
}

.btn.transp.black{
    color: #111120;
    border: 1px solid #111120;
    background: transparent;
    padding: 7px 15px;
}

.slider_hp h2{
    font-family: 'latoblack';
    font-size: 50px;
    color: #d42148;
    line-height: 45px;
}

.slider_hp h2 span{
    font-weight: 400;
    font-size: 32px;
    color: #050505;
    display: inline-block;
    line-height: 39px;
    margin-top: 10px;
}

.slider_hp p{
    color: #000;
    font-size: 13px;
    font-family: 'GothamBook';
    margin-bottom: 15px;
}

 .slider_hp_wrapper .bx-wrapper .bx-viewport {
    box-shadow: none;
    left: 0;
    border: 0;
}

 .slider_hp_wrapper .bx-wrapper .bx-pager.bx-default-pager a{
    width: 20px;
    height: 20px;
    border-radius: 10px;
 }

 .slider_hp_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, 
 .slider_hp_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: url('../img/slider/bullet.png') no-repeat center;
 }

 .slider_hp_wrapper .bx-controls {
    position: relative;
    /*margin-top: -20px;*/
    padding: 0;
 }

  .slider_hp_wrapper .btn{
    margin-bottom: 15px;
    margin-top: 15px;
  }

.gold_price_box{
    display: inline-block;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 13px;
    position: fixed;
    top: 30%;
    z-index: 3;
}



.gold_price_box .inner{
    position: relative;
}

.gold_price_box ul,
.gold_price_wrapper ul{
    margin-bottom: 0;
}

.gold_price_box h3{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 30px;
    
    margin: 0;
}

.gold_price_box h2{
    position: absolute;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 20px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    width: 342px;
    text-align: center;
    padding: 6px 0;
    bottom: -44px;
    margin-left: 154px;
    background: #000 url('../img/bricks.png') no-repeat 15px center;

}

.gold_price_box p,
.gold_price_wrapper p
{
    font-size: 12px;
}

.gold_wrapper, 
.silver_wrapper{
    padding: 15px 25px 15px 20px;
    margin:0;
}

.gold_wrapper{
    background: #c2a778;
}

.silver_wrapper{
    background: #000;
}

.gold_price_box .show{
    width: 34px;
    height: 34px;
    background: url('../img/bg_left.png');
    position: absolute;
    margin-left: 154px;
    z-index: 2;
    cursor: pointer;
}

.gold_price_box .show.visible{
    background: url('../img/bg_right.png');
}

.gold_price_title{
    background: #000;

}

.gold_price_wrapper{
    color: #fff;
    position: relative;
}

.gold_price_title h2{
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    padding: 6px 0;
    background: #000 url('../img/bricks.png') no-repeat 15px center;
}

.gold_price_wrapper .more{
    width: 34px;
    height: 34px;
    
    background: url('../img/bg_up.png');
    position: absolute;
    z-index: 2;
    cursor: pointer;
    right: -15px;
    top: 0;
    position: absolute;
}

.gold_price_wrapper .more.active{
    background: url('../img/bg_down.png');
}

.gold_price_wrapper h3{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 30px;
    
    margin: 0;
}

.gold_price_wrapper{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-shadow: 1px 1px 1px #84775f;
    background: url('../img/bg_small.png') no-repeat center;
}

.gold_price_wrapper .gold_wrapper{
    background: rgba(198, 164,106,0.60);
}

.gold_price_wrapper .silver_wrapper{
    background: rgba(148,148,148,0.60);
}

.form_fixed_wrapper{
    background: #0f0f1e;
    width: 240px;
    padding: 25px 15px 15px 15px;
    position: fixed;
    right: 0;
    top:15%;
    border-bottom: 12px solid #c2a778;
    z-index: 2;
}

.form_fixed_wrapper .form_title{
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.form_fixed_wrapper input{
    float: left;
    padding: 5px 15px;
    width: 215px;
    margin-bottom: 10px;
}

.form_fixed_wrapper input[type="submit"]{
    width: auto;
    display: inline-block;
    float: none;
    padding: 7px 40px;
}

label.error{
    color: #d42148;
}

.error{
    border: 1px solid #d42148;
}

#newsletter_error{
    color: #d42148;
}

.form_fixed_wrapper textarea{
    padding: 5px 15px;
    width: 215px;
    float: left;
    margin-bottom: 15px;
}

.sugestii_btn{
    width: 96px;
    padding: 53px 15px 10px 15px;
    display: block;
    position: absolute;
    bottom:-12px;
    border-bottom: 12px solid #c2a778;
    color: #fff;
    background: #0f0f1e url('../img/sugestii.png') no-repeat center 17px;
    left: -92px;
    text-align: center;
    cursor: pointer;
}


.ribbon_wrapper.buy{
    background: #d42148;
    position: relative;
    margin-bottom: 40px;
}

.ribbon_wrapper.buy.brown{
    background: #c2a778;
}

.ribbon_wrapper.buy.black{
    background: #20202f;
}

.ribbon_wrapper h2{
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin-left: 40px;
}

.ribbon_wrapper h3{
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
}

.ribbon_wrapper p{
    color: #fff;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin-left: 40px;
}

.left_red{
    display: block;
    position: absolute;
    width: 50px;
    height: 140px;
    left: -27px;
    background: url('../img/ribbon_red_left.png');
    margin-top:-14px;

}

.right_red{
    display: block;
    position: absolute;
    width: 50px;
    height: 140px;
    right: -27px;
    background: url('../img/ribbon_red_right.png');
    margin-top:-13px;
}

.left_brown{
    display: block;
    position: absolute;
    width: 50px;
    height: 140px;
    left: -27px;
    background: url('../img/ribbon_brown_left.png');
    margin-top:-12px;
}

.right_brown{
    display: block;
    position: absolute;
    width: 50px;
    height: 140px;
    right: -27px;
    background: url('../img/ribbon_brown_right.png');
    margin-top:-13px;
}

.left_black{
    display: block;
    position: absolute;
    width: 50px;
    height: 117px;
    left: -27px;
    background: url('../img/ribbon_black_left.png');
    margin-top: 25px;
    z-index: -1;
}

.right_black{
    display: block;
    position: absolute;
    width: 50px;
    height: 117px;
    right: -27px;
    background: url('../img/ribbon_black_right.png');
    margin-top:25px;
    z-index: -1;
}

.rbn{
    position: relative;
    z-index: 1;
}

.ribbon_wrapper .prods{
    padding-right: 30px;
}

.ribbon_wrapper .prods a{
    text-align: center;
}

.ribbon_wrapper .prods img{
    display: inline;
}

.ribbon_wrapper .prods img:hover{
    opacity: .9;
}

.ribbon_wrapper .btn{
    padding: 7px;
}

.ribbon_wrapper:after{
    content: "";
    position: absolute;
    bottom: 0;
    top: 20px;
    left: 15px;
    right: 15px;
    z-index: -1;
    border-radius: 100px/30px;
    -webkit-box-shadow: 0 0 30px 2px #000;
    -moz-box-shadow: 0 0 30px 2px #000;
    box-shadow: 0 0 30px 2px #000;
}

.prods_slider_wrapper,
.brands_slider_wrapper {
    margin-bottom: 40px;
    margin-top: 75px;
}

.prods_slider_wrapper .bx-wrapper {
    background: #fafaf8;
}

.prods_slider_wrapper .bx-wrapper .bx-viewport,
.brands_slider_wrapper .bx-wrapper .bx-viewport{
    border: none;
    left: 0;
    background: #fafaf8;
    box-shadow: none;
}

.prod_item{
    text-align: center;
    position: relative;
    height: 220px;

}

.prod_item img{
    display: inline;
}

.prod_dt{
    position: absolute;
    background: rgba(215, 16,59, .7);
    width: 100%;
    height: 220px;
    top: 68%;
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-align: left;
    text-indent: 5px;
    padding: 10px 5%;
}

.prod_dt h3, .old{
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    font-size: 12px;
}

.prod_dt .price{
    font-size: 17px;
    display: block;
    border-bottom: 1px solid #ad3e59;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.prod_dt .btn{
    padding-left: 10px;
    padding-right: 10px;
    text-indent: 0;
    margin-left: 10px;
}

.prods_slider_wrapper .rbn,
.inner_prod .rbn{
    display: block;
    text-align: center;
    width: 100%;
    height: 22px;
    background: url('../img/rbn.png') no-repeat center;
    font-weight: 700;
    font-weight: 12px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 6px;
    z-index: 0;
}

.prods_slider_wrapper .bx-wrapper .bx-controls-direction a{
    width: 23px;
    height: 46px;
    z-index: 1;
}

.prods_slider_wrapper .bx-wrapper .bx-prev{
    background: url('../img/left.png') no-repeat;
    margin-left: -65px;
}

.prods_slider_wrapper .bx-wrapper .bx-next{
    background: url('../img/right.png') no-repeat;
    margin-right: -65px;
}

h2.sct{
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 10px;
}

.home_calculator_section{
    background: #f0f0f0;
    min-height: 200px;
    padding: 40px 0 20px 0
}

.home_calculator_section h3{
    font-size: 20px;
    font-weight: 400;
}

.home_calculator_section p{
    font-size: 14px;
    color: #000;
}

.fast_sell_wrapper .text_wrapper{
    padding-left: 150px;
    background: url('../img/vanzare.png') no-repeat left center;
}

.fast_sell_wrapper .text_wrapper p{
    margin-bottom: 15px;
}

.calculator_wrapper .text_wrapper{
    padding-left: 150px;
    background: url('../img/calculator.png') no-repeat left center;
}

.steps_wrapper{
    margin-bottom: 5px;
}

.steps_wrapper ul li{
    display: inline-block;
    font-size: 13px;
    padding-left: 20px;
    position: relative;
    margin-right: 9%;
    padding-right: 12%;
    background: url('../img/line.png') no-repeat right center;
}

.steps_wrapper ul li:last-child{
    padding-right: 0;
    margin-right: 0;
    background: none;
}

.steps_wrapper ul li:nth-child(n):before{
    display: block;
    font-size: 30px;
    position: absolute;
    color: #d42148;
    left: 0;
    margin-top: -2px;
}

.steps_wrapper ul li:first-child:before{
    content: "1";
}

.steps_wrapper ul li:nth-child(2):before{
    content: "2";
}

.steps_wrapper ul li:nth-child(3):before{
    content: "3";
}

.text_wrapper a{
    color: #d42148;
    text-decoration: underline;
}

.text_wrapper a:hover{
    text-decoration: none;
}

.selector{
    margin-left: 5px;
}

.selector a{
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #Ddd;
    float: left;
    color: #0e0e1e;
    
}

.selector a.sel{
    color: #fff;
    background: #c2a778;
    border:none;
    padding: 7px 12px;
}

#gold{
    border-right: none;
}

#silver{
    border-left: none;
}

.calculator_wrapper .weight{
    width: 90px;
    padding: 6px 5px;
}

.calculator_wrapper .input_wrapper{
    float: left;
}

.calculator_wrapper .selector{
    float: left;
}

.calculator_wrapper label{
    font-size: 14px;
    font-weight: normal;
}

.calculator_wrapper .iradio{
    display: block;
    width: 12px;
    height: 12px;
    background: url('../img/check.png') no-repeat center;
    position: absolute;
    left: 0;
    margin-top: 3px;
}

.input_weight_wrapper{
    margin-bottom: 15px;
}

.calculator_wrapper .iradio.checked{
    background: url('../img/checked.png') no-repeat center;
}

.calculator_wrapper ul li{
    display: inline-block;
    padding-left: 15px;
    position: relative;
    margin-left: 10px;
}

.carataj_wrapper ul{
    display: inline-block;
}

.total{
    display: inline-block;
    font-size: 24px;
    color: #d42148;
    padding-left: 30px;
    background: url('../img/egal.png') no-repeat 10px center; 
}

.calculator_wrapper .result_wrapper{
    padding-left: 150px;
}

.map_section h2{
    color: #d42148;
    font-size: 40px;
    margin: 0;
    padding: 40px 0;
}

.map_menu_wrapper{
    background: #050505;
}

.map_menu_wrapper nav{
    margin-bottom: 0;
}

.map_menu_wrapper .navbar-default .navbar-nav > .active > a, 
.map_menu_wrapper .navbar-default .navbar-nav > .active > a:hover, 
.map_menu_wrapper .navbar-default .navbar-nav > .active > a:focus{
    color: #fff;
    background: #d42148;
    cursor: pointer;

}

.map_menu_wrapper .navbar-default .navbar-nav > li > a:hover, 
.map_menu_wrapper .navbar-default .navbar-nav > li > a:focus{
    background: #d42148;
    cursor: pointer;
}

.map_menu_wrapper .navbar-default .navbar-nav > li > a{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

.map_menu_wrapper .navbar-nav > li > a{

}

.map_menu_wrapper .nav > li > a{
    padding: 10px 69px;
}

.map_menu_wrapper .navbar{
    border: none;
    border-radius: 0;
    min-height: auto;
}

.map_menu_wrapper .navbar-default{
    background: #050505;
}

.map_menu_wrapper .dropdown-menu{
    background: #d42148;
    font-size: 14px;
    border: none;
}

.map_menu_wrapper .dropdown-menu > li > a{
    color: #fff;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    background: url('../img/submenu_icn.png') no-repeat 14px center;
    padding: 6px 22px;
    padding: 6px 12px 6px 32px;
}

.map_menu_wrapper .dropdown-menu > li > a span{
    font-weight: 300;
    font-size: 12px;
}

.map_menu_wrapper .dropdown-menu > li > a:hover{
    background-color: #050505;
    color: #fff;
}

.map_menu_wrapper .navbar-nav{
    margin: 0;
}

.benef_wrapper{
    padding: 25px 0;
    /*margin-bottom: -20px;*/
}

.benef_row{
    padding-left: 25px;
}

.benef_wrapper h3{
    font-size: 13px;
    margin:0 0 1px 0;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.benef{
    padding-left: 45px;
}

.benef span{
    font-size: 12px;
    color: #000;
    display: block;
}

div.benef:nth-child(1){
    background: url('../img/globe.png') no-repeat 3px center;
}

div.benef:nth-child(2){
    background: url('../img/truck.png') no-repeat 3px center;
    padding-left: 65px;
    /*margin-bottom: 20px;*/
}

div.benef:nth-child(3){
    background: url('../img/ok.png') no-repeat 3px center;
}

div.benef:nth-child(4){
    background: url('../img/taxes.png') no-repeat 3px center;
}

.footer{
    background: #eeeeee;
    
}

.footer_list{
    
    
    margin: 20px 0;
}

.footer_list.border-right{
    border-right: 1px solid #000;
    min-height: 200px;
}

.footer_list > li{
    margin: 0;
}

.footer_list > li > a{
    text-transform: uppercase;
    font-weight: 700;
    color: #d42148;
    font-weight: 14px;
    margin-bottom: 15px;
    display: block;
}

.footer_list ul li{
    margin-bottom: 5px;
    font-size: 13px;
    padding-left: 10px;
    background: url('../img/subitem.png') no-repeat left;
}

.footer_list ul li:last-child{
    margin-bottom: 0;
}

.footer_list ul li a{
    color: #1f1f2d;
}

.contact_col{
    background: #fff;
    margin-left: 0 !important;
    margin-right: 0;
    min-height: 240px;
}

ul.phone{
    background: url('../img/phone_icn.png') no-repeat left center;
    padding-left: 75px;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 15px;
}

ul.phone li{
    font-size: 16px;
    margin-bottom: 5px;
}

.footer .mail{
    display: block;
    color: #0f0f1e;
    padding: 20px 0 20px 75px;
    background: url('../img/mail.png') no-repeat 10px center;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.loc{
    background: url('../img/pin.png') no-repeat 9px center;
    padding-left: 60px;
}   

.loc .btn{
    font-size: 12px;
}

.footer_col{
    padding-left: 45px;
}

.footer_btm{
    background: #0f0f1e;
    padding: 15px 0 5px 0;
    font-size: 12px;
    color: #fff;
    line-height: 23px;
}

.footer_btm a{
    text-decoration: underline;
    color: #fff;

}

.footer_btm a:hover{
    text-decoration: none;
}

.footer_social {
    text-align: right;
}

.footer_social li{
    display: inline-block;
}

.footer_social li a{
    display: block;
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-right: 3px;
}

.footer_social li a:hover{
    opacity: .7;
}

.footer_social li:nth-child(1) a{
    background: url('../img/social.png') no-repeat 0 -36px;
}

.footer_social li:nth-child(2) a{
    background: url('../img/social.png') no-repeat -31px -36px;
}

.footer_social li:nth-child(3) a{
    background: url('../img/social.png') no-repeat -60px -36px;
}

.footer_social li:nth-child(4) a{
    background: url('../img/social.png') no-repeat -91px -36px;
}

.logo_wrapper_sm{
    padding-left: 0;
}

.footer_social{
    margin-bottom: 0;
}

.page_info ul{
    margin-bottom: 0;
}

.page_info{
    background: #fafaf8;
    padding: 15px 0;
    margin-bottom: 30px;
}

.page_info ul li{
    display: inline-block;
    /*font-family: 'GothamBook';*/
    font-size: 12px;
    text-transform: uppercase;
    background: url('../img/page_info.png') no-repeat right center;
    padding-right: 19px;
    margin-right: 7px;
}

.page_info ul li:last-child{
    background: none;
}

.page_info ul li a{
    color: #000;
}

.about_us_wrapper .cnt{
    padding-left: 0;
}

.page_info ul{
    padding-left: 0;
}

.about_us_wrapper h1{
    margin: 0;
    padding: 0;
    font-size: 32px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    margin: 0 0 20px 0;
}

.about_us_wrapper p{
    color: #000;
    font-size: 14px;
    line-height: 22px;
    font-family: 'GothamBook';
    margin-bottom: 30px;
}

.about_us_wrapper p strong{
    font-weight: bold;
}

span.red, 
strong.red{
    color: #d32047;
}



.about_benefits_wrapper{
    background: url('../img/red.png') ;
    color: #fff;
    padding: 40px 0;
}

.about_benefits_wrapper .list_wrapper{
    padding-left: 0;
}

.about_benefits_wrapper ul{
    margin-bottom: 0;
}

.about_benefits_wrapper ul li{
    line-height: 23px;
    font-family: 'GothamBook';
    font-size: 14px;
    padding: 4px 0 4px 65px;
    margin-bottom: 25px;
}

.about_benefits_wrapper ul li:nth-child(1){
    background: url('../img/1.png') no-repeat left center;
}

.about_benefits_wrapper ul li:nth-child(2){
    background: url('../img/2.png') no-repeat left center;
}

.about_benefits_wrapper ul li:nth-child(3){
    background: url('../img/3.png') no-repeat left center;
}

.about_benefits_wrapper ul li:nth-child(4){
    background: url('../img/4.png') no-repeat left center;
}

.about_benefits_wrapper ul li:last-child{
    margin-bottom: 0;
}

.box_section{
    padding: 40px 0 20px 0;
}


.box_section .buy_clock{
    background: #d42148 url('../img/box/buy_clock_v1.png')no-repeat 95% center;
}

.box_section .sell_clock{
    background: #c2a778 url('../img/box/sell_clock_v1.png')no-repeat 95% center;
}

.box_section .buy_jw{
    background: #d42148 url('../img/box/sell_jw.png')no-repeat right center;
}

.box_section .sell_jw{
    background: #c2a778 url('../img/box/buy_jw.png')no-repeat 95% center;


}

.box_section h3{
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 20px;
    width: 50%;
    color: #fff;
    margin-top: 10px;
}

.box_section .btn{
    text-transform: none;
    padding: 7px 30px;
    color: #050505;
}

.box_section .box_sm{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}   

.about_slider .prods_slider_wrapper{
    margin-top: 40px;

}

.about_slider .prods_slider_wrapper{
    padding-left: 0;
}

.about_slider .prods_slider_wrapper .bx-wrapper .bx-prev{
    background: url('../img/left_slider.png') no-repeat center;
}

.about_slider .prods_slider_wrapper .bx-wrapper .bx-next{
    background: url('../img/right_slider.png') no-repeat center;
}

.box_amanet{
    margin-bottom: 20px;
    max-width: 225px;
}

.amanet .box_section{
    padding-top: 10px;
}

.amanet .img_wrapper{
    display: table-cell;
    vertical-align: middle;
}

.prod_amanet {

    display: table;
}

.amanet .img_wrapper img{
    padding-top: 30%;
    
}

.prod_amanet{
    color: #000;
    padding-top: 10px;
    padding-bottom: 20px;
}

.prod_amanet h2{
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    color: #000;
    margin-bottom: 20px;
}

.cookies_wrapper h2{
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    font-weight: 700;
}

.prod_amanet p,
.cookies_wrapper p{
    font-family: 'GothamBook';
    font-size: 14px;
    line-height: 24px;
}


.prod_amanet .wrapper{
    text-align: center;
    margin-bottom: 20px;
}

.prod_amanet .wrapper img{
    display: inline;
}

.ribbon_wrapper.black ul{
    padding: 20px 0;
    margin-bottom: 0;
}

.ribbon_wrapper.black li{
    color: #fff;
    background: url('../img/list.png') no-repeat left center; 
    padding-left: 15px;
}

.ribbon_wrapper.black a{
    text-align: left;
}

.contact_page .title_wrapper{
    padding-left: 0;
}

.contact_box{
    font-family: 'Lato', sans-serif;
    color: #fff;

}

.contact_box .inner{
    background: #000;
    text-align: center;
    padding: 20px;
    min-height: 230px;
}

.contact_box.phone{
    padding-left: 0;
}

.contact_box .icn{
    display: block;
    width: 77px;
    height: 77px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top:37px;
    margin-bottom: 5px;

}

.icn.phone{
    background: url('../img/contact_sprite.png') no-repeat top center;
}

.icn.pin{
    background: url('../img/contact_sprite.png') no-repeat center -81px;
}

.icn.mail{
    background: url('../img/contact_sprite.png') no-repeat center -163px;
}

.contact_box h3{
    font-weight: 700;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
}

.contact_box p{
    color: #f8f8f8;
    
    
}

.contact_box p{
    padding-top: 20px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}

.contact_box ul{
    margin-top: 30px;
}

.contact_box li{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 10px;
}

.contact_page .input_wrapper{
    margin-bottom: 20px;
}

.contact_page input{
    padding: 8px 10px;
    font-size: 16px;
    line-height: 16px;
    width: 270px;
}

.contact_page label{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: block;
}

.contact_page textarea{
    padding: 8px 10px;
    font-size: 16px;
    line-height: 16px;
    width: 410px;
    height: 110px;
}

h2.contact_info{
    color: #d32047;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    border-left: 2px solid #d32047;
    text-transform: uppercase;
    padding: 3px 0 3px 15px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 25px;
}

.contact_info_ul{
    margin-bottom: 0;
}

.contact_info_ul li{
    margin-bottom: 10px;
}

.contact_info_ul li:last-child{
    margin-top: 30px;
}

.contact_info_ul li a{
    color: #000;
}

.contact_page .btn.black{
    padding-left: 30px;
    padding-right: 30px;
}

.contact_page input.btn.black{
    width: auto;
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
}



.contact_bx_wrapper{
    margin-bottom: 60px;
}

.form_wrapper_col{
    padding-left: 0;
}

.form_wrapper{

}

.filters_wrapper{
    padding-left: 0;
}

.filters_wrapper h4{
    display: block;
    background: #d8134c;
    padding: 7px 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #fff;
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
}


.filters_cnt{
    border: 1px solid #e2e2e0;
}

.filters_cnt h5{
    margin: 0;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 30px;
    background: url('../img/inactive.png') no-repeat left center;
}

.filters_cnt h5.active{
    background: url('../img/active.png') no-repeat left center;
}

.filters{
    text-indent: 20px;
}

h5#collapse{
    padding: 0;
}

.filters_cnt .panel-group .panel-heading + .panel-collapse > .panel-body, 
.filters_cnt .panel-group .panel-heading + .panel-collapse > .list-group{
    border:none;
}

.filters_cnt .panel-heading{
    border-radius: 0;
    border-bottom: 1px solid #e2e2e0;
    padding: 10px 23px;
}

.filters_cnt .panel-group .panel + .panel{
    margin-top: 0;
}

.filters_cnt .panel{
    box-shadow: none;
}

.filters_cnt .panel-default{
    border:none;
}

.filters_cnt .panel-body{
    border-bottom: 1px solid #e2e2e0 !important;
}

.filters_cnt .panel-group{
    margin-bottom: 0;
}

.price_filter li,
.brand_filter li,
.category_filter li{
    padding-left: 40px;
    position: relative;
    font-family: 'Lato', sans-serif;
    color: #1f1e26;
    font-size: 11px;
    margin-bottom: 3px;
}

.price_filter .icheckbox,
.brand_filter .icheckbox,
.category_filter .icheckbox{
    display: block;
    background: url('../img/filter_check.png');
    width: 14px;
    height: 16px;
    position: absolute;
    left: 0;
    margin-top: 1px;
}

.price_filter .icheckbox.checked,
.brand_filter .icheckbox.checked,
.category_filter .icheckbox.checked{
    background: url('../img/filter_checked.png');
}
.category_filter li a{
    font-size: 14px;
    color:#000000;
}
.category_filter li:hover a{
    color:#2222bd;
}

.pag_wrapper{
    text-align: right;
    margin-bottom: 90px;
}

ul.ppp{
    display: inline-block;
}

ul.ppp li{
    display: inline-block;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
}

ul.ppp li a{
    display: block;
    padding: 7px 10px;
    color: #000;
}

ul.ppp li.active a{
    color: #d42148;
    display: inline-block;
    border: 1px solid #d42148;
    border-radius: 5px;
}

.pg_prod{
    font-family: 'GothamBook';
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 15px;
}

.inner_prod{
    text-align: center;
    position: relative;
    
}

.prod_items_wrapper .prod_img_wrapper{
    text-align: center;
}

.prod_items_wrapper .prod_item{
    padding-left: 10px;
    padding-right: 10px;
    
    overflow: hidden;
    margin-bottom: 30px;
}

.prod_items_wrapper .prod_dt{
    top: 70%;
}

.pag_wrapper.pagination{
    text-align: center;
    margin-bottom: 0;
}

.buy_title{
    color: #d42148;
    font-size: 32px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.aside_menu .meniu {
    
    padding: 3px 0 3px 0px;
    margin-bottom:20px;
}

.aside_menu .meniu > li > a{
    color: #d32047;
    font-size: 18px;
}

.aside_menu .meniu > li{
    margin-bottom: 15px;
}

.aside_menu .meniu > li >a{
    border-left: 4px solid #d32047;
    padding-left: 15px;
}

.aside_menu .meniu > li{
    margin-bottom: 20px;
}

.aside_menu .sbm{
    padding-left: 20px;
}

.aside_menu .sbm li{
    margin-bottom: 15px;
}

.aside_menu .sbm li:first-child{
    margin-top: 15px;
}

.aside_menu .sbm a{
    color: #000;
    font-size: 16px;
}

.g_wrapper li{
    display: inline-block;
    font-family: 'GothamBook';
    font-size: 11px;
    /*margin-right: 50px;*/
    text-transform: uppercase;
}

.g_wrapper li a{
    color: #96853e;
}

.prod_bxslider img{
    display: inline;
}

.prod_bxslider li{
    text-align: center;
}

.new_prod_img_wrapper .bx-wrapper .bx-viewport{
    background: none;
    border: none;
    left: 0;
    box-shadow: none;
}

.new_prod_img_wrapper .bx-wrapper .bx-prev{
    background: url('../img/prod_prev.png') no-repeat center;
    left: -30px;
}

.new_prod_img_wrapper .bx-wrapper .bx-next{
    background: url('../img/prod_next.png') no-repeat center;
    right: -30px;
}

#sliderThumbReal {
    padding: 0 15px;
}

#sliderThumbReal  li.active{
   opacity: 1;
}

#sliderThumbReal  li{
    opacity: .6;
}

.prod_descr_wrapper{
    margin-bottom: 90px;
}

.prod_descr_wrapper h1{
    color: #1f1e26;
    font-family: 'AGaramondProRegular_0';
    font-size: 30px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.prod_descr_wrapper{
    /*font-family: 'GothamBook';*/
}

.prod_descr_wrapper p{
    /*font-family: 'GothamBook';*/
    margin-bottom: 20px;
}

ul.prod_info{
    margin-bottom: 20px;
}

ul.prod_info li{
    padding-left: 22px;
    background: url('../img/info.png') no-repeat left center;
    margin-bottom: 5px;
}

span.code{
    display: block;
    color: #96863e;
    margin-bottom: 25px;
}

span.retail{
    display: block;
    color: #96863e;
}

p.price{
    color: #96863e;
    font-size: 18px;
}

p.border_bottom{
    border-bottom: 1px solid #000;
}

ul.dsc li{
    text-indent: 12px;
    background: url('../img/line_small.png') no-repeat left 10px;
}

ul.comments_sbm{
    margin-left: -15px;
}

ul.comments_sbm li{
    color: #000;
    padding: 25px 20px;
    border-bottom: 1px solid #000;
    background: url('../img/db_arw.png') no-repeat 10px 31px;
}

ul.comments_sbm li a{
    color: #d32047;
}

li .date{
    font-weight: 700;
    display: block;

}

ul.post_dt{

}

ul.post_dt li{
    display: inline-block;
    width: 30%;
}

.blog_img_wrapper img{
    max-width: 100%;
}

.blog_img_wrapper{
    margin-bottom: 30px;
}

.post_dt li{
    padding-left: 30px;
    font-size: 12px;
    line-height: 14px;
}

.post_dt li a{
    color: #000;
}

.post_dt li.date{
    background: url('../img/date.png') no-repeat left center;
}

.post_dt li.categ_blog{
    background: url('../img/categ.png') no-repeat left center;\ 
}

.post_dt li.comment_nr{
    background: url('../img/comment_icn.png') no-repeat left center;\ 
}

.blog_entry .btn{
    margin: 15px 0;
}

.blog_entry .btn:hover{
    background: #000;
    color: #fff;
    opacity: 1;
}

.blog_entry h2{
    font-size: 18px;
}

.blog_title{
    color: #000;
}

.blog_entry  .pagination{
    margin-top: 0;
}

.captcha_wrapper {
    background: #B0B0AF;
    width: 160px;
    color: #fff;
    padding: 5px 0;
    
}

.captcha_wrapper span{
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    display: inline-block;
    margin: 0 5px 0 5px;
    position: relative;
    top: 3px;
}

input.captcha_input{
    width: 60px;
    color: #000;
}

.ribbon_wrapper.buy_page{
    margin-top: 50px;
}


.buy_page.ribbon_wrapper .prods a,
.ribbon_wrapper .prods a{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
}

.buy_page.ribbon_wrapper .prods a:hover,
.buy_page.ribbon_wrapper .prods a.activ{
    background: #0f0f1e;
}

.ribbon_wrapper .prods a:hover,
.ribbon_wrapper .prods a.activ{
    background: #0f0f1e;
}

.buy_page.ribbon_wrapper .prods a.activ:after{
    content: "";
    display: block;
    background: url('../img/down.png');
    width: 42px;
    height: 21px;
    position: absolute;
    bottom: -20px;
    left: 33%;
}

.info_buy_wrapper h1{
    font-size: 18px;
    color: #000;
    font-weight: normal;
}

.buy_page input{
    width: 100%;
    height: 33px;
}

.buy_page textarea{
    width: 100%;
}

.buy_page div.jfilestyle input{
    border: 1px solid #A9A9A9;


}

.buy_page .jfilestyle{
    width: 100%;
}

.buy_page div.jfilestyle label{

   position: absolute;
   top:0;
   right: 0;
   border-radius: 0;
   font-size: 12px;
   background: #d42148;
   color: #fff;
   border: none;
   display: inline-block;
   border-right: 1px solid #ddd;
   padding: 8px 10px;
   line-height: 16px;

}

.buy_page div.jfilestyle.jfilestyle-corner input:first-child, 
.buy_page div.jfilestyle.jfilestyle-corner span:first-child>label{
    border-radius: 0;
    background: #fff;
    padding: 9px;
    font-size: 16px;
    width: 100% !important;

}

.buy_page input.captcha_input{
    width: 60px;
}

.buy_page input[type="submit"]{
    width: auto;
    height: auto;
    font-weight: normal;
}


.aur_info .gold_price_wrapper{
    margin-top: 23px;
    overflow: hidden;
}


.aur_info .gold_price_wrapper .silver_wrapper{
    background: rgba(148,148,148,0.60);
    margin-bottom: -2000px;
    padding-bottom: 200px;
}

.buy_page .calculator_wrapper .weight{
    width: 75px;
}

.buy_page .selector{
    margin-left: 0;
    margin-top: 25px;
    float: right;
}

.buy_page .selector a.sel{
    padding: 7px 5px;
}

.buy_page .selector a{
    padding: 5px;
    cursor: pointer;
}


 h2.buy_sbt{
    font-size: 14px;
    color: #000;

}

.testim_slider p{
    padding: 15px 30px;
    position: relative;
}

.testim_slider p:before{
    content: "";
    position: absolute;
    display: block;
    background: url('../img/ghil.png') no-repeat;
    width: 15px;
    height: 16px;
    left: 0;
    top: 0;
}

.testim_slider p:after{
    content: "";
    position: absolute;
    display: block;
    background: url('../img/ghil1.png') no-repeat;
    width: 15px;
    height: 16px;
    right: 0;
    bottom: 0;
}

span.t_title{
    display: block;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
}

.testim_slider_wrapper{
    margin-top: 30px;
}

.testim_slider_wrapper h2{
    color: #d32047;
    text-transform: none;
    background: url('../img/v_line.png') no-repeat left;
    padding-left: 20px;
}

h1.result_title{
    text-transform: none;
    font-weight: normal;
    padding-bottom: 30px;
    margin-bottom: 30px;
    padding-left: 40px;
}

.search_results_wrapper .box_section{
    padding-top: 0;
}

   .blog_title_inner{
    text-transform: none;
    font-weight: normal;
}

.inner_blog p{
    font-family: 'Lato', sans-serif;
}

.share_list{
    display: inline-block;

}

.share_list li{
    display: inline-block;
    background: url('../img/social_sprite.png');
    
}

.share_list li a{
    width: 20px;
    height: 20px;
    display: block;
}

.share_list li:nth-child(1){
    background-position: 0 0;
}

.share_list li:nth-child(2){
    background-position: 21px 0;
}

.share_list li:nth-child(3){
    background-position: 42px 0;
}

.share_list li:nth-child(4){
    background-position: 63px 0;
}

.share_text{
    display: block;
    color: #96853e;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 30px;
    position: relative;
    top:-5px;
}



.menu_wrapper.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
}

#nav.affix-top {
    position: static;
}

#nav.affix {
    position: fixed;
    top: 80px;
}


.modal{
    z-index: 99999999 !important;
    display: block;
}



.nl_modal .modal-content{
    border: 4px solid #c2a778;
    border-radius: 0;
}

.nl_modal .cls{
    background: #323232;
    display: inline-block;
    padding: 4px 10px;
    color: #fff;
    font-size: 30px;
    line-height: 1;

}

.nl_modal .modal-header{
    padding-top: 0;
    padding-right: 0;
    border-bottom: none;
}

.nl_modal .close{
    opacity: 1;
    text-shadow: none;
    font-size: 12px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    line-height: 13px;
    margin-top: 0;
}

.nl_modal .c_text{
    position: relative;
    top: -4px;
    margin-right: 7px;
}

.nl_modal .modal-body{
    padding: 0;
}

.nl_modal p{
    font-family: 'GothamBook';
}



.nl_modal h3{
    background: #d42148;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    margin-top: -10px;
}

.nl_modal .t_wrapper{
    padding: 15px  15px  15px 30px;
}

.nl_modal {
    font-size: 14px;
    line-height: 22px;
}

.nl_modal label{
    font-weight: normal;
}

.nl_modal input[type="text"]{
    width: 100%;
    padding: 5px;
    margin-bottom: 25px;
}

.cmd_form_wrapper .prod_descr_wrapper{
    margin-bottom: 15px;
}

.cmd_form_wrapper h1{
    margin-top: 0;
}

.prod_descr_form .cmd{
    width: auto;
}

.contact_loc{
    margin-bottom: 30px;
}

.contact_loc h2{
    margin-bottom: 5px;
}

.contact_loc h3{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #d21f46;
    border-left: 4px solid #d21f46;
    margin-top: 0;
    padding: 5px 0 5px 20px;
    margin-bottom: 10px;
}

.contact_loc p{
    margin-bottom: 5px;
    font-family: 'Lato', sans-serif;
}

.contact_loc span.idn{
    padding-left: 70px;
}

.contact_loc .btn.black{
    padding: 7px 15px;
    font-size: 12px;
    text-transform: none;
    border-radius: 3px;
}

.b_wrp{
    padding-left: 0;
}

textarea.obs{
    width: 99%;
}

.g-recaptcha > div > div{
    margin: 0 auto;
}

textarea.contact_tx_msg{
    width: 96%;
}

.banner .inner{
    background: #f8d23d;
    
}

.banner h3{
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 30px;
}

.banner .btn{
    padding: 7px 13px;
    border-radius: 5px;
    margin-top:30px;
}

#img_01{
    max-width: 90%;
    height: auto;
    margin-bottom: 20px;
}

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


.zoomWrapper{
    margin-bottom: 15px;
}

#gallery_01{
    max-width: 440px;
}

.cookie_bar {
    display: none;
    position: fixed;
    text-transform: uppercase;
    bottom:0;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    background-color: #d42148;
    background-size: cover;
    z-index: 9999999999;
}

.p_container {
    display: inline-block;
    width: 80%;
    float: left;
    clear: left;
    padding-top: 10px;
    padding-left:20px;
}

.buttons_container {
    display: inline-block;
    width: 20%;
    text-align: right;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 38px;
    margin-top: auto;
    margin-bottom: auto;
    vertical-align: middle;
    padding-right: 15px;
}

.cookie_bar p {
    line-height: 1.3;
    color: white;
}

.cookie_bar a {
    color: #ffffff;
    display: inline-block;
    padding: 10px 15px;
    

}

.cookie_bar a:hover {
    background-color: #050505;
    color: #fff;
}




























@media (max-width: 1200px) {
    h1.logo_wrapper, .search_wrapper, .lg_wrapper{
        text-align: center;
    }

    .prods_slider_wrapper .bx-wrapper .bx-controls-direction a{
        display: none;
    }

    .about_us_wrapper .img_wrapper{
        text-align: center;
    }

    .about_us_wrapper img{
        display: inline;
    }

    textarea.obs{
        width: 98%;
    }
    
    textarea.contact_tx_msg{
        width: 94%;
    }
    
}

@media (max-width: 992px) {
    .menu_wrapper .navbar-nav > li:nth-child(5):before{
        display: none;
    }

    .menu_wrapper .navbar-nav > li > a{
    padding: 10px 3px 3px 3px;
    font-size: 12px;
    }

    .slider_hp h2{
        text-align: center;
    }

    .slider_hp_wrapper .bx-wrapper img{
        display: inline;
    }

    .main_img_wrapper{
        text-align: center;
    }

    .ribbon_wrapper .btn{
        margin-top:15px;
        margin-bottom: 30px;
    }

    .ribbon_wrapper:after{
        box-shadow: none;
    }

    .ribbon_wrapper.buy{
        margin-bottom: 10px;
    }

    .gold_price_wrapper{
        margin-bottom: 10px;
    }

    .ribbon_wrapper p, 
    .ribbon_wrapper h2{
        margin-left: 0;
        text-align: center;
    }

    .ribbon_wrapper .text-left{
        text-align: left;
    }

    .about_us_wrapper .cnt{
        padding-left: 15px;
    }

    .page_info ul{
        padding-left: 15px;
    }

    .about_us_wrapper .img_wrapper{
        margin-bottom: 30px;   
    }

    .about_benefits_wrapper .list_wrapper{
    padding-left: 15px;
    }

    .about_slider .prods_slider_wrapper{
    padding-left: 15px;
    }

    .ribbon_wrapper.black ul{
        margin-left: 30px;
    }

    .contact_page .title_wrapper{
        padding-left: 15px;
    }

    .form_wrapper_col{
        padding-left: 15px;
    }

    .buy_page.ribbon_wrapper .prods a{
        min-height: 125px !important;
    }

    .buy_page.ribbon_wrapper .prods{
        padding-right: 0;
    }


    .contact_page .aur_info{
        margin-bottom: 30px;
    }

    textarea.obs{
        width: 100%;
    }

    .prod_pg input{
        width: 100%;
    }

    textarea.contact_tx_msg{
        width: 90%;
    }
    

    .ribbon_wrapper .prods a{
        min-height: 133px !important;
    }







    
}

.g_wrapper {
    text-align: right;
}






@media (max-width: 768px) {

    .margin-bottom-20-xs{
        margin-bottom:20px;
    }

    h1.logo_wrapper{
        margin-top:10px;
    }

    .search_wrapper{
        padding-top: 10px;
    }

    .contact_wrapper{
        padding-left: 0;
    }
    .contact_list{
        width: 100%;
        margin-left: 0;
        text-align: center;
        background-position: 21% center;
    }

    .contact_list li:nth-child(1), .contact_list li:nth-child(2){
        background-position: 92% center;
    }
    .lg_wrapper{
        text-align: right;
    }
    .search_wrapper .wrapper{
        margin:0 auto;
        width: 230px;
        text-align: left;
    }

    .menu_wrapper .nav > li{
        border-bottom: 1px solid #da4162;
        font-size: 14px;

    }

    .menu_wrapper .navbar-default .navbar-nav > .active > a,
    .menu_wrapper .navbar-default .navbar-nav > .active > a:hover, 
    .menu_wrapper .navbar-default .navbar-nav > .active > a:focus{
        border-bottom: none;
        font-weight: 400;
        
    }

    .menu_wrapper .navbar-default .navbar-nav > .active{
        background: #ff1b4d;
    }

    .menu_wrapper .navbar-nav > li > a:hover{
        border-bottom: none;
    }

    .menu_wrapper .navbar-nav > li:hover{
        background: #ff1b4d;
    }

    .menu_wrapper .navbar{
        margin-bottom: 0;
    }
    
    .menu_wrapper .navbar-nav{
        margin-top:0;
        margin-bottom: 0;
    }

    .menu_wrapper .navbar-nav > li > a{
        font-size: 16px;
        font-weight: 300;
        padding: 12px 3px 12px 3px;
    }

    .menu_wrapper .nav > li{
        padding-left: 30px;
    }


    .menu_wrapper .navbar-toggle{
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .slider_hp_wrapper .container-xl{
        padding-left: 0;
        padding-right: 0;
    }

    .slider_hp .btn_wrapper {
        text-align: center;
    }

     .prods_slider_wrapper {
        margin-top: 20px;
    }

    .steps_wrapper ul li{
        background: none;
        margin-right: 8%;
        padding-right: 8%;
    }

    .calculator_wrapper .result_wrapper{
        padding-left: 0;
    }

    .calculator_wrapper .text_wrapper{
        min-height: 140px;
    }

    .calculator_wrapper .input_wrapper{
        margin-bottom: 15px;
    }

    .result_wrapper .btn{
        padding: 7px 25px;
    }

    .steps_wrapper {
        text-align: center;
    }

    .fast_sell_wrapper{
        margin-bottom: 40px;
    }

    .map_menu_wrapper .navbar-nav{
        float: left;
        width: 100%;
    }

    .map_menu_wrapper .navbar-nav .open .dropdown-menu{
        background-color: #d42148;
    }

    .map_menu_wrapper .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color: #fff;
        font-size: 16px;
        padding: 10px 15px 10px 35px;
    }

    .map_menu_wrapper .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
        color: #fff;
        
        background: #050505 url('../img/submenu_icn.png') no-repeat 14px center;
    }

    .map_menu_wrapper .navbar-default .navbar-nav > li > a{
        text-align: center;
        font-size: 18px;

    }

    .map_menu_wrapper .nav > li > a{
        padding: 14px 69px;
    }

    .map_menu_wrapper .dropdown-menu > li > a{
        background: url('../img/submenu_icn.png') no-repeat 14px center;
    }

    .benef_row{
        padding-left: 0;
    }

    .footer{
        padding-top: 20px;
    }

    .footer_list.border-right{
        min-height: auto;
        border-right: none;
    }

    .footer-col-xs.border-left-xs{
        border-left: 1px solid #000;
    }

    .footer-col-xs{
        padding-left: 45px;
    }

    ul.phone{
        background-position: 8% center;
        padding-left: 0;
    }

    ul.phone li{
        background: url('../img/phone_small.png') no-repeat 92% center;
        padding-left: 28%;
        font-size: 20px;
        font-weight: 500;
        color: #0f0f1e;
    }

    .contact_col{
        padding-bottom: 15px;
    }

    .footer .mail, .loc{
        padding-left: 28%;
        background-position: 11% center;
    }

    .logo_wrapper_sm{
        padding-left: 15px;
    }

    .terms_wrapper{
        margin-bottom: 20px;
    }

    .footer_social{
        text-align: center;
    }

    .copy_wrapper{
        font-size: 10px;
    }

    .box_section{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .ribbon_wrapper.black ul.first{
        padding-bottom: 0;
    }
    
    .ribbon_wrapper.black ul.scd{
        padding-top: 0;
    }

    .ribbon_wrapper.black h2{
        text-align: left;
        margin-left:15px;
    }

    .contact_wrapper .inner{
        padding-left: 15px;
        padding-right: 15px;
    }

    .contact_box.phone{
        padding-left: 15px;
    }

    .contact_box .inner{
        min-height: auto;
    }

    .contact_send{
        text-align: center;
    }

    .input_wrapper.captcha{
        text-align: center;
    }

    .contact_page textarea{
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }

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

    .inner_section .box_amanet{
        max-width: 100%;
    }

    .filters_wrapper{
        margin-bottom: 30px;
        padding-left: 15px;
    }

    .new_prod_img_wrapper{
        margin-bottom: 50px;
    }

    .g_wrapper ul{
        margin: 30px 0;
    }

    .blog_entry .pagination{
        margin-bottom: 30px;
    }

    ul.post_dt li{
        
        width: 100%;
        margin-bottom: 15px;
    }

    .buy_page.ribbon_wrapper .prods a.activ:after{
        display: none;
    }


    .buy_page.ribbon_wrapper p, .ribbon_wrapper h2{
        text-align: left;
    }

    .buy_page textarea{
        width: 100%;
    }


    .buy_page .captcha_wrapper{
        display: inline-block;
    }

    .inner.aur_wrap:before{
        content: "";
        display: block;
        clear: both;
        margin-bottom: 15px;
    }

    .captcha_wrapper{
        display: inline-block;
    }

    .contact_page input{
        width: 100%;
    }

    .contact_page textarea{
        width: 100%;
    }

    .contact_page input.captcha_input{
        width: 45px;
    }


    .search_res_wrapper.box_section{
        padding-top: 0;
    }

    h1.result_title{
        margin-top: 0;
    }


    div.benef:nth-child(2){
        margin-bottom: 20px;
    }

    .benef_wrapper{
        margin-bottom: 0;
    }

    .cmd_form_wrapper h1{
        margin-top: 20px;
    }

    .blog_entry table img{
        max-width: 100%;
        height: auto;
    }

    .contact_loc .b_wrp{
        margin-bottom: 15px;
        text-align: center;
    }

    .zoomWindowContainer > div{
        display: none !important;
    }

    .zoomWrapper{
        width: 100% !important;

    }

    #img_01{
        max-width: 90%;
    }

    #gallery_01{
        max-width: auto;
    }

    .zoomLens{
        display: none;
    }







}









@media (max-width: 450px) {

#mobileHeading{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 26px;
    padding-bottom: 26px;
    margin: 0;
}
.gold_price_box{
    position: relative;
    text-align: center;
    margin:0 auto;
    width: 100%;
}
.p_container{
    display: block;
    float: none;
    clear: none;
    width: 100%;
    font-size: 12px;
    text-align: center;
    padding-left: 1px;
}
.buttons_container{
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    font-size: 12px;

}

.scroll-top{
    position: fixed;
    right: 10px;
    top: 470px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}
.scroll-top:before{
    content: '\25b2';
    font-size: 22px;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 37px;
    background-color: #06060f;
    color: #99a9b5;
}
.scroll-top.visible {
    opacity: .5;
    visibility: visible;
}



    #gallery_01{
        margin-top: 50px;
    }

}











@media (max-width: 360px) {

    .slider_hp h2{
        font-size: 40px;
        line-height: 40px;
        margin-top: 0;
    }

    .slider_hp h2 span{
        font-size: 23px;

    }

    .contact_list{
        background-position: 15% center;
    }

    .contact_list li:nth-child(1), 
    .contact_list li:nth-child(2){

        background-position: 98% center;
    }

    .contact_list li{
        padding-left: 22%;
    }
    
    .slider_hp p{
        margin-bottom: 20px;
    }

    .gold_price_title h2{
        font-size: 16px;
        line-height: 22px;
    }

    .prod_dt h3, .old{
        font-size: 10px;
    }

    .prod_dt .price{
        font-size: 12px;
    }

    h2.sct{
        font-size: 16px;
    }

    .btn.transp.red{
        font-size: 11px;
    }

    .steps_wrapper ul li{
        background: none;
        margin-right: 2%;
        padding-right: 2%;
    }

    .calculator_wrapper .result_wrapper{
        padding-left: 0;
    }

    .calculator_wrapper .weight{
        width: 70px;
    }
}
label.error.valid {
    display: none !important;
}










