@font-face {
    font-family: 'Minion Pro Regular';
    src: url('MinionPro-Regular.eot');
    src: url('MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('MinionPro-Regular.woff') format('woff'),
    url('MinionPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Minion Pro Medium Italic';
    src: url('MinionPro-MediumIt.eot');
    src: url('MinionPro-MediumIt.eot?#iefix') format('embedded-opentype'),
    url('MinionPro-MediumIt.woff') format('woff'),
    url('MinionPro-MediumIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Minion Pro Bold';
    src: url('MinionPro-Bold.eot');
    src: url('MinionPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('MinionPro-Bold.woff') format('woff'),
    url('MinionPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Minion Pro Bold Italic';
    src: url('MinionPro-BoldIt.eot');
    src: url('MinionPro-BoldIt.eot?#iefix') format('embedded-opentype'),
    url('MinionPro-BoldIt.woff') format('woff'),
    url('MinionPro-BoldIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body{
    font-family: 'Minion Pro Regular', arial;
}
header{
    width:100%;
    margin-bottom: 30px;
    box-shadow: 0 0 20px rgba(0,0,0,0.25);
}
.white{
    background-color: #ffffff;
}
.container{position: relative}
.logo{
    display: block;
    margin-top: 10px;
}
.slogan,.address{
    font-family: "Minion Pro Bold",Arial;
    font-size: 18px;
}
.address{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
.phone p{
    margin:0;
    font-family: "Minion Pro Bold",Arial;
    line-height: 30px;
   
    font-size: 1.8em;
}
.cart-img{
    width: 38px;
    height: 28px;
    display: inline-block;
    background:url(../images/bg/cart.svg) no-repeat left center;
    background-size: contain;
    vertical-align: middle;
}
#shopCart.shop-cart-small{
    position: relative;
    display: inline-block;
    padding: 3px;
    width: 100%;
    border:1px solid #000;
}
#butOrderSmall{
    display: block;
    line-height: 28px;
    color: #f60;
    text-align: center;
    border: 0;
    background-color: transparent;
    outline: none;
    width: 100%;
    cursor: pointer;
}
#butOrderSmall:after{
    display: none;
}
#butOrderSmall:hover{
text-decoration: none;
}
#cartInner>#cartEmpty{
    height: auto;
    line-height: normal;
}
.total ,#cartEmpty span{
    display: inline-block;
    border:1px solid #f60;
    color:#f60;
    width: 28px;
    vertical-align: middle;
}
.navbar{
    width: 100%;
}
.top-menu ul{
    padding: 0;
    border-top: 1px solid #000;
    width: 100%;
    margin-bottom: 0;
}
.top-menu ul li{
    list-style:none;
    font-size: 18px;
    display: inline-block;
    padding: 5px 12.4px;

}
.top-menu ul li:first-child{
    padding: 5px 10px 5px 0;
}
.top-menu ul li:last-child{
    padding: 5px 0 5px 10px;
}
.top-menu ul li a{
    font-family: "Minion Pro Bold",Arial;
    color: #000;
    position: relative;
}
.top-menu ul li a:before{
    display: block;
    width: 0;
    height: 3px;
    position: absolute;
    top: -8px;
    content: '';
    background: #000;
    transition: all 0.3s;
}
.top-menu ul li.current a:before,.top-menu ul li a:hover:before{
    width: 100%;
    transition: all 0.3s;
}
.top-menu ul li a:hover{
    text-decoration: none;
}
#carousel-16398 .carousel-indicators{
    bottom: -40px;
    margin-left: 60%;
}
.carousel-indicators li{
    text-align: center;
    display: inline-block;
    max-width: 10px;
    height: 10px;
    border: 1px solid #000;
}
#carousel-16398 .carousel-indicators li.active{
    background-color: #000;
}
.breadcrumb{
    background: transparent;
    padding: 0;
    border-radius: 0;
    font-family: 'Minion Pro Medium Italic',arial;
}
.breadcrumb a{
    color: #000;}
.breadcrumb-item+.breadcrumb-item::before{
    content: '';
    display: none;
    padding: 0;
}
.caption-block{
    position: absolute;
    z-index: 1000;
    width:420px;
    max-width: 100%;
}
.label-ban{
    position: relative;z-index: 1000;text-align: center;font-family: 'Minion Pro Bold Italic', arial;font-weight: 600;
    padding: 20px 15px;box-shadow: 0 0 20px rgba(0,0,0,0.25);max-width: 100%;background-color: #fff;line-height: 20px;font-size: 18px;
}
.label-ban .delimetr:before{
    margin: 10px auto;
    display: block;
    content: '';
    height: 10px;
    background: url("../images/bg/duga.svg") center center no-repeat;
    background-size: 58px;
}
.label-ban>a{
    position: absolute;
    font-family: 'Minion Pro Bold', arial;
    right: 30px;
    bottom: 30px;
    padding:30px 5px;
    text-align: center;
    display: inline-block;
    width: 60%;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    background: url("data:img/png;base64,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") no-repeat center;
    background-size: 240px;
}
.label-ban>a:hover,.label-ban>a:active,.label-ban>a:focus{
    text-decoration: none;
}
.good-item{
    padding: 15px;
}
.goods-item>a{
    display: block;
    color: #000;
    background: #fff;
    padding: 15px;

}
.goods-item>a:hover{
    text-decoration: none;
    box-shadow: 0 0 5px #00000025;
}
.good-item{
    background: #fff;
}
.good-item:hover{
    box-shadow: 0 0 5px #00000025;
}
.good-item .img{
    border-bottom: 1px solid #000;
}
.good-top a{
    color: #000;
    text-decoration: none;
}
.good-top p{
    padding-top: 15px;
    font-family: 'Minion Pro Bold Italic', arial;
    font-size: 18px;
}
.good-end .item-params{
    font-family: 'Minion Pro Medium Italic', arial;
}
.good-end{
    display: table;
    width: 100%;
}
.price-block{
	display: table;
	width: 88%;
    position: absolute;
    bottom: 15px;
}
.good-price,.price.row .price{
    text-align: center;
    display: inline-block;
    width: 50%;
    line-height: 36px;
    font-size: 20px;
    border: 1px solid #f63;
    color: #f60;
    font-family: 'Minion Pro Bold', arial;
}
.price.row div{
    position: relative;
    line-height: 38px;
    font-size: 18px;
    font-family: 'Minion Pro Bold', arial;
}
.eFilter_list_param{ display: table;width:100%; border-bottom: 1px dotted #000;margin-bottom: 3px}
.card-params span{
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    margin-bottom: -1px;
}
.eFilter_list_param:last-child{
    margin-bottom: 10px;
}
.good-item .card-params span:nth-child(odd){
    display: block;
    width: 40%;
    position: relative;
    text-align: left;
}
.good-item .card-params span:nth-child(even){
    display: block;
    width: 60%;
    position: relative;
    text-align: right;
}
.price.row .card-params span.text-left:after,.price.row .eFilter_list_param span.text-right:before{
    bottom: 5px;
    background-color: #fff;
    width: 100%;
    height: 1px;
    margin-top: -1px;
    border-top: 1px dotted #333;
    position: absolute;
    content: '';
    display: block;
}
.price.row.card-params span{
    display: block;
    position: relative;
    width: 50%;
}
.price.row .card-params span.text-left:after{
    right: 0;
}
.price.row .price.row div.text-right:before{
    left:0;}
.rubZnak{
    font-size: 0.8em;
}
.eFilter_list_param span{
    display: block;
    width: 50%;
    position: relative;
}
.good-item .img img{
    width:100%;}

.card-params{
    display: table;
    width: 100%;
    margin-bottom: 5px;

}
.card-params p{text-align: center}
#form-search,#form-search input{
    width:100%;
}
#form-search input{
    border:none;
    height: 30px;
    padding-left: 5px;
    outline: none;
}
#form-search input:focus{outline: none}
#form-search i{
    z-index: 100;
    display: flex;
    position: absolute;
    right: 15px;
    top:0;width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.catalog-header {
    text-align: center;
    width: 100%;
    margin:30px auto 15px;
    font-family: 'Minion Pro Bold Italic', arial;
    font-size: 24px;
    position: relative;
}
.catalog-header:after,.catalog-header:before{
    display: inline-block;
    content: '';
    background: url("../images/bg/duga.svg") no-repeat center;
    background-size: 58px;
    width: 58px;
    height: 6px;
    position: absolute;
    top:50%;
    margin-top: -2px;
}
.catalog-header:after{
    right: 0;
}
.catalog-header:before{
    left: 0;
}
nav.left-menu:before,nav.left-menu ul:before{
    display: block;
    background-color: #ffff;
    border-top: 1px dotted #333;
    content: '';
    height: 1px;
    margin-top: -1px;
    margin-bottom: 3px;
}
nav.left-menu ul:before{
    margin-bottom: 0;

}
.left-menu ul{
    padding:0;
}
.left-menu>ul>li{
    padding: 5px 0 5px 5px;
    border-bottom: 1px dotted #333;
    list-style: none;
}
.left-menu ul li a{
    font-family: 'Minion Pro Bold Italic', arial;
    display: table;
    width: 100%;
    color: #000;
    font-size: 16px;

}.left-menu ul li a>i{
     font-size: 12px;
     line-height: 24px;
     font-family: sans-serif;

}

/* General button style (reset) */
a.btn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 25px 80px;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

a.btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#stuffHelper{
    position: absolute;
    z-index: 100001;
    padding: 5px;
    margin-left: -3px;
    min-width: 145px;
    background: #fff;
    box-shadow: 0 0 10px #999999;

}
#stuffCount{
    text-align: center;
}
#stuffCount label{
    margin-bottom: 0;
}
#stuffCount input,.shk-count{
    text-align: center;
}
#confirmButton{
    text-align: center;
    background: #F60;
    width: 47%;
    border: none;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 0;
}
#cancelButton{
    background: #333;
    width: 49%;
    text-align: center;
    border: none;
    color: #fff;
    margin: 5px 0 0 0;
}
/* Button 5 */
.btn-5.shk-but, .order-submit {
    background: #f60;
    padding: 0;
    border: 0;
    outline: none;
    margin: 0;
    color: #fff;
    position: relative;
    height: 40px;
    min-width: 110px;
    line-height: 2.5;
    font-size: 16px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

}

.btn-5:active {
    background: #f60;
    top: 2px;
}

.btn-5 span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
}

.btn-5 i{
    position: absolute;
    height: 100%;
    width: 100%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 2;
    font-size: 130%;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;


}


/* Button 5a */
.btn-5a:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}

.btn-5a i {
    left: 0;
    top: -100%;
}

.btn-5a:hover i {
    top: 0;
}


.color-5 {
    background: #f60;
}
.cart-order form{
    padding: 15px;
    background-color: #fff;
}
.cart-item hr{
    background-color: transparent;
    border-bottom: 1px dotted #333;
}
.cart-counter input{
    width: 100%;
}
.shk-del{
    font-size: 24px;
    font-weight: 700;
    color: #f00;
    transition: all 0.2s;
}
.shk-del:hover{
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    color: #333;
    transition: all 0.2s;
}
.preim-row{
    margin-top: 90px;
    background: #ffffff;
    background-size: 100%;
    position: relative;
}
.preim-row:before{
    content: '';
    position: absolute;
    top:-110px;
    width: 100%;
    height: 147px;
    background: url("../images/bg/preim-top.png") no-repeat center;
    background-size: 110%;
}
.preim-row .h3{
    margin-top: 20px;
}
.preim-item{
    margin-top: 20px;
    margin-bottom: 20px;
}
.preim-img svg{
    max-width: 80%;
}
.preim-desc{
    margin-top: 10px;
    font-size: 18px;
    font-family: "Minion Pro Bold Italic",Arial;
}
.preim-desc big{
    color: #f60;
}
.callback{
    align-items: center;
	background:#fff url(../images/bg/still.webp) no-repeat center top;
    background:#fff url(../images/bg/still.jpg) no-repeat center top;
    background-size: cover;
    position: relative;
    padding: 120px 0 125px;
    color: #fff;
}
.header-shadow{
    font-family: "Minion Pro Medium Italic",Arial;
    text-shadow: 0 2px 0 #000;
    margin-bottom: 30px;
}
#main-callback input,#main-callback button{
    width: 100%;
    height: 40px;
    outline: none;
}
#main-callback input{
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 0 10px;
    z-index: 1;
    position: relative;
}
#main-callback button{
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 18px;
    text-transform: uppercase;
    color: #ff6633;
    font-family: "Minion Pro Medium Italic",Arial;
    transition: all 0.3s;

}
#main-callback button:hover,#main-callback button:active{
    box-shadow: inset 3px -3px 3px #00000045;
    transition: all 0.3s;
}
#main-callback>div{
    position: relative;
    margin-bottom: 20px;
}
#main-callback span.placeholder{
    display: block;
    width: 100%;
    padding: 0 10px;
    line-height: 30px;
    font-size: 18px;
    position: absolute;
    top:-30px;
    z-index: 0;
    font-family: "Minion Pro Medium Italic",Arial;
    transition: all 0.3s;
}
.articles{
    background-color: #fff;
    padding: 30px 0;
    position: relative;
    margin-bottom: 103px;
    font-size: 18px;
    font-family: "Minion Pro Bold",Arial;
}
.articles .h1{
    font-family: "Minion Pro Regular",Arial;
}
.articles:after{
    content: '';
    display: block;
    position: absolute;
    bottom: -103px;
    width: 100%;
    height: 103px;
    background: url("../images/bg/preim-bottom.png") no-repeat center;
    background-size: 110%;
}
.footer{
    padding: 0 0 30px;
}
.footer .address div:nth-child(2),
.footer .address div:nth-child(3){
    margin-bottom: 15px;
}
.pg>p{
    display: inline-block;
    font-family: "Minion Pro Bold",Arial;
    vertical-align: top;
    line-height: 19px;
}
.pg>img{
    margin-left: -15px;
    margin-top: 5.5px;
}
.pg>p>a{
    color: #000000;
}

.fltr_block_select,.fltr_block_slider{
    margin-bottom: 15px;
    width: 100%;
}
.eFiltr_cat,.fltr_block_select select{
    width: 100%;
}
.fltr_block_select select>option:first-child{
    text-align: center;
}
.eFiltr_reset{
    margin-bottom: 30px;
}
.fltr_name_slider,.slider_text{
    font-size: 18px;
    font-family: "Minion Pro Bold",Arial;
}
.slider_text{
    margin-bottom: 5px;
}

.ui-slider .ui-slider-handle{
    background: #f60 ;
    border-radius: 0;
    border-bottom: 2px solid #993300;
}
.eFiltr_reset a{
    display: block;
    color: #fff;
    width:100%;
    padding:10px 0;
    text-align: center;
    background: #f60;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Minion Pro Bold Italic",Arial;
    text-decoration: none;
}
.eFiltr_reset a:hover{
    text-decoration: none;
}
.shk-item{
    position: relative;
	padding-bottom: 90px;
}
.old-price{
    float: left;
    width: 100%;
    font-size: 18px;
    color: #8f2122;
    text-decoration: line-through;
    text-align: left;
    font-family: "Minion Pro Bold", Arial;
}
.old-price i{
    font-size: 14px;
}
.shk-but{
    cursor: pointer;
}
.good-card .shk-item{
    display: table;
    width: 100%;
}
.good-card h1{
    border-bottom:1px solid #000;
    margin-bottom: 20px;

}
.card-phone{
    margin-top: 15px;
}
.card-phone .h4{
    font-size: 20px;
    font-family: "Minion Pro Bold Italic",Arial;
    
}
.card-phone p:last-child{
    font-size: 36px;text-align: center;
    font-family: "Minion Pro Bold",Arial;
    color: #f60;
}
.card-phone p:last-child small{
    font-size: 20px;
}
.card-desc{
    margin: 30px 0;
    font-size: 18px;
    font-family: "Minion Pro Bold",Arial;
}
.card-desc p{
    margin: 0 0 5px;
}
.cart-bottom{
    font-size: 18px;
    font-family: "Minion Pro Bold",Arial;
}
.form-item{
    display: block;
}
.order-form{
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.order-form .title{
    display: block;
    font-size: 22px;
}
.order-form button[type="submit"]{
    cursor: pointer;
    padding: 0 15px;
}
.order-form input[type="text"],textarea[name="message"]{
    display: block;
    width: 100%;

}
.contact-customer input[type="text"]{
    margin-bottom: 20px;
}
input#address{
    display: none;
}
.desc-delivery{
    font-size: 14px;
}
.shadow-all {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    z-index: 9000;
    display: none
}


.order-form .close:hover, .order-form .close:active, .order-form .close:after {
    background: #693
}

.order-form .order-left {
    width: 280px;
    display: inline-block;
    vertical-align: top
}

.order-left > img {
    display: block;
    margin: 18px auto;
    border: 1px solid #999
}

.order-form .order-left .title {
    display: block;
    padding: 15px 10px;
    text-align: center
}

.order-form .order-left .price {
    display: block;
    text-align: center;
    color: red;
    font-size: 30px
}

.order-form .order-right {
    width: 320px;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px
}

.order-form .order-right .form-item {
    font-size: 11px;
    display: inline-block;
    margin-bottom: 11px
}

.order-form .order-right .order-title {
    display: block;
    padding: 10px 10px 20px;
    font-size: 18px
}

.order-form .order-right input[type='text'], .order-form .order-right input[type='email'] {
    width: 280px;
    padding: 6px 10px;
    margin-bottom: 20px;
    border: 1px solid #ccc
}

.order-right input.error, input.error {
    box-shadow: 0 0 5px red;
    border: 1px solid red
}

.order-form .order-right textarea {
    width: 280px;
    padding: 6px 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    height: 100px;font-family: "Minion Pro Bold",Arial;
}

.order-form .order-right a#of_submit {
    display: inline-block;
    width: 112px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    background: #f60;
    text-decoration: none
}

.after-feedback-send {
    position: fixed;
    width: 300px;
    padding: 20px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin-left: -190px;
    margin-top: -60px;
    font-size: 15px;
    text-align: center;
    display: none;
    z-index: 9003
}
#modal-form .h5{font-size:28px}
#mod-form input{
    height: 38px;
    width: 100%;
    padding: 2px 10px;
}
#mod-form button[type="submit"]{
    width: 100%;
    border-radius: 0;
    background-color: #f60;
        font-size: 12px;
    height: 38px;
	text-transform: uppercase;
    color: #fff;
    font-family: "Minion Pro Bold",Arial;

}
.modal-backdrop{
    opacity: 1 !important;
    background-color: #00000065;
}
.contact-block, .contact-block > div[class*='col-'] {
    flex-direction: column;
}

.contact-block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.location{
    position: relative;
    font-size: 18px;
    background-color: #fff;
}
.location a{
    color: #000;
    text-decoration: none;
}
.marker{
    top: 50%;
    margin-top: -15px;
    color: #fff;
    position: absolute;
    left: 8px;
    width: 30px;
    height: 30px;
    background: #f60;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 8px;
}
.marker+.marker{
    top:35px
}
.collapse.in{
    display: block;
}
.collapse.in li{display: block}
.pagination{padding:0 15px 15px;flex-wrap: wrap;width: 100%;}
.pagination a{display:inline-block;margin: 5px;
    padding: 0 8px;
    border: 1px solid #333;
    color: #333;
    background: #fff;}
.pagination .current{
	display:inline-block;margin: 5px;
    padding: 0 8px;
    border: 1px solid #333;
    color: #FFF;
    background: #333;
}
.pagination a:hover,.pagination a:active,.pagination a:target{
	text-decoration:none;
	color: #FFF;
    background: #333;
}
.carousel.fade{
	opacity: 1;
}
.carousel.fade .carousel-item{
	display: block;
	position: absolute;	
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	transition: opacity 1.2s;
	z-index: 0;
}
.carousel.fade .carousel-item.active{
	position: relative;
	opacity: 1;
	z-index: 1;
}

.modal {
    text-align: center;
}
.tog-abh {
    cursor: pointer
}

.action-block-hide {
    display: none;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
@media screen and (max-width: 700px){
    .articles:after,.callback,.callback:before,.preim-row:before{
        background-size: cover;
    }
    .top-menu ul li{display: block}
    .top-menu ul li:first-child{
        padding: 5px 10px;
    }
    .top-menu ul li:last-child{
        padding: 5px 10px;
    }
    .callback{
        padding: 150px 0 115px
    }
    .callback .h1{
        font-size: 24px;
    }
    #shopCart.shop-cart-small{
        display: block;
        margin: 10px auto;
    }


}
.usliga-tpl{
    font-size: 18px;
    border-radius: 0;
}
.action-item{
    margin-bottom: 30px;
}
.action-item>div{
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.btn.act-btn{
    border: 0;
    border-radius: 0;
    background-color: #f60;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    outline: none;
}
.discount{
    position: absolute;
    top:5px;
    left:-5px;
    color: #fff;
    font-size: 18px;
    background-color: #f60;
    padding: 0 10px;
}
.act-content.h4{
	font-family: 'Minion Pro Bold';
	font-size: 21px;
}
.tog-abh{
	font-family: 'Minion Pro Bold';
	font-size:18px
}
.modal-header{
	border: none;
}
.modal-content{
	background:url('../images/modal.svg') no-repeat center;
	padding: 50px 70px;
	border: none;
}
@media screen and (max-width:900px){
	.good-price{
		width:47%;
		font-size:22px;
	}
}