.penoplasttable2 tr:first-child td {
    border-width: 0px 1px 1px 0px !important;
    width: 200px;
}

p.binf_tx {text-align: center;font-size: 21px;color: red;}

p.binf_tx1 {
    text-align: center;
    font-size: 20px;
}





.whatsapp {
    display: none;
}
.cbk-window {
    left: 0 !important;
}


p.binf_box1_tx2 {
    font-size: 18px;
}

.binf_box1 h2 {
    text-align: center;
    font-size: 38px;
    color: #4867aa;
}
.isf img {
    width: 100%;
}

.skidka {
    padding: 20px 0;
}

img.skid_img {
    width: 70%;
    display: table;
    margin: 0 auto;
}


p.pr_tx {
    font-size: 48px;
    color: #5a76b2;
    font-family: "UbuntuBold";
    text-align:  center;
}
table {
    border-spacing: 0;
}

.h3 {
    text-align: center;
}
.box1_seti a img {
    width: 25px;
}

img.pr_img {
    display:  table;
    margin:  0 auto;
    width: 708px;
}
.penoplasttable tr:nth-child(odd){background-color: rgba(248, 184, 23, 0.12);/* border-spacing: 0 !important; */}
.penoplasttable tr:nth-child(even)    { background-color:#ffffff; }.penoplasttable td{
    vertical-align:middle;
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:5px;
    text-align: center;
    font-size: 15px;
    font-weight:normal;
    color:#000000;
}.penoplasttable tr:last-child td{
    border-width:0px 1px 0px 0px;
}.penoplasttable tr td:last-child{
    border-width:0px 0px 1px 0px;
}.penoplasttable tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.penoplasttable tr:first-child td{
        background:-o-linear-gradient(bottom, #cb3389 5%, #cb3389 100%);
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5a76b2), color-stop(1, #5a76b2) );
        background:-moz-linear-gradient( center top, #cb3389 5%, #cb3389 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb3389", endColorstr="#cb3389");
        background: -o-linear-gradient(top,#cb3389,cb3389);
        background-color: #5a76b2;
        border:0px solid #000000;
        text-align:center;
        border-width:0px 0px 1px 1px;
        font-size:16px;
        font-family:Arial;
        font-weight:normal;
        color:#ffffff;
}
.penoplasttable tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #cb3389 5%, #cb3389 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5a76b2), color-stop(1, #5a76b2) );
    background:-moz-linear-gradient( center top, #cb3389 5%, #cb3389 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb3389", endColorstr="#cb3389");
    background: -o-linear-gradient(top,#cb3389,cb3389);
    background-color:#cb3389;
}
.penoplasttable tr:first-child td:first-child{
    border-width: 0px 1px 1px 0px;
}
.penoplasttable tr:first-child td:last-child{
    border-width: 0px 0px 1px 0px;
}
.penoplasttable {
    margin:0px;
    padding:0px;
    width: 60%;
    margin: 0 auto;
    border:1px solid #000000;
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.penoplasttable table{
    border-collapse: collapse;
        border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}.penoplasttable tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.penoplasttable table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.penoplasttable table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.penoplasttable tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}.penoplasttable tr:hover td{
    
}




body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "UbuntuRegular";
}
.main {
    width: 1140px;
    margin: 0 auto;
}

.tabl {
    display: table;
}
.bg {
    background: url(img/fonb1n.jpg) top center no-repeat fixed;
    padding: 24px 0 0;
    background-size: 1701px;
    background-position-y: -100px;
}

.logo {
    float: left;
    display: table;
}

.phons {
    float: right;
}

.logo p {
    margin: 0;
    color: #000;
    font-size: 15px;
    font-family: "UbuntuLight";
    line-height: 20px;
    margin: 0 0 0 24px;
}

.logo img {display:  inline-block;vertical-align:  middle;}

.phons a, .ft a {
    font-family: "UbuntuLight";
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 22px;
    margin-bottom: 4px;
}

.phons, .ft {
    text-align: right;
}

.phons a b, .ft a b  {
    /* color: #ffbf15; */
    font-family: "UbuntuMedium";
}

.p1:before {
    /* content: ""; */
    background: url(img/p1.png) left center no-repeat;
    display: block;
    float: left;
    width: 87px;
    height: 22px;
    margin: 4px 16px 0 0;
}

.p2:before {
    /* content: ""; */
    background: url(img/p2.png) left center no-repeat;
    display: block;
    float: left;
    width: 87px;
    height: 22px;
    margin: 4px 16px 0 0;
}


.phons p {
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid;
    display: inline-block;
    margin: 0 0;
    font-family: "UbuntuLight";
}

.text {
    text-align: center;
}

.text h2 {
    font-size: 63px;
    color: #4867aa;
    font-family: "UbuntuBold";
    line-height: 70px;
    margin: 14px 0 0;
}

.text h2 span {
    color: #000;
    font-size: 50px;
    font-family: "UbuntuLight";
    font-weight: normal;
}

.text {
    padding: 59px 0 16px;
    background: url(img/ln.png) top 19px center no-repeat;
    margin: 46px 0 0;
}

.text p {
    font-size: 34px;
    color: #000;
    font-family: "UbuntuLight";
    margin: 12px 0 0;
}

.text p b {
    color: #000;
    font-family: "UbuntuBold";
}

.text a, .lf a  {
    display: table;
    margin: 54px auto 0;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-family: "UbuntuBold";
    background: #ffbe19;
    width: 100%;
    max-width: 360px;
    line-height: 60px;
    border-radius: 50px;
    border-bottom: 3px solid #6d4300;
    background: linear-gradient(to top, #c88f01, #FFBE1A);
}

.text a:hover {
    background: linear-gradient(to bottom, #c88f01, #FFBE1A);
}

.pt {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 343px;
    margin: 31px 0;
}

.tr3 > div > div:nth-child(2) {
    max-width: 390px;
}

.tr3 {
    text-align: center;
    padding: 61px 0 71px;
}

.pt h3 {
    color: #000000;
    font-family: "UbuntuBold";
    text-transform: uppercase;
    font-size: 22px;
    margin: 0;
}

.pt h3 b {
    color: #ffbf15;
}

.pt p {
    margin: 0 0 0;
    font-size: 16px;
    color: #000;
    font-family: "UbuntuLight";
}

.ib {
    vertical-align: top;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
    margin-bottom: 22px;
}

.bx3 > div > div:nth-child(3n-1) {
    margin: 0 26px 0;
}

.com {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.60);
    width: 100%;
    height: 200px;
    text-align: center;
    transition: 0.5s;
    border: 5px solid #5a76b2;
    width: calc(100% - 10px);
    height: 255px;
    background: none;
}

.zgb h3 {
    font-size: 24px;
    color: #fff;
    font-family: "UbuntuBold";
    margin: 4px 0 2px;
}

.zgb p {
    color: #fff;
    font-size: 15px;
    color: #fff;
    margin: 0;
    margin-bottom: 5px;
}

.zgb:after {
    /* content: ""; */
    display: table;
    background: url(img/zoom.png) center no-repeat;
    height: 30px;
    width: 30px;
    margin: 36px auto 0;
    transition: 0.5s;
    opacity: 1;
}

.ib:hover .com {
    /* top: -45px; */
    /* border: 5px solid #ffbf15; */
    /* width: calc(100% - 10px); */
    /* height: 190px; */
    /* background: none; */
}

.ib:hover .zgb:after {
 opacity: 0;
 height: 0;
}

.zgb {}

.ib .zgb {
    /* position: absolute; */
    left: 0;
    right: 0;
    background: rgba(90, 118, 178, 0.74);
    top: 0px;
    transition: 0.5s;
    padding: 1px 0 1px;
}

.ib:hover .zgb {
    /* top: -57px; */
}

.ib:hover .zgb {
    /* background: rgba(255, 191, 21, 0.80); */
    /* padding-bottom: 0; */
}

.ib:hover .zgb
 h3 {
    /* color: #000; */
}

.bx3 {
    margin: 96px 0;
}

.ib:hover .zgb
 p {
    /* color: #000; */
    /* margin-bottom: -31px; */
}
.zgbx {
    width: 100%;
    max-width: 520px;
    display: table;
    margin: 47px auto 37px;
}

.zgbx h2 {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 48px;
    color: #5a76b2;
    font-family: "UbuntuBold";
}

.zgbx h3 {
    text-align: right;
    float: right;
    font-size: 35px;
    font-family: "UbuntuBold";
    margin: 0;
}

.vds {
    display: grid;
    grid-template-columns: 50% 50%;
    margin: -7px auto 27px;
    /* background: url(img/pc.jpg) top center no-repeat; */
    width: 100%;
    max-width: 830px;
    padding: 25px 0 60px;
}

.vds iframe {
    width: 381px;
    display: table;
    margin: 0 auto;
    padding-left: 2px;
    height: 287px;
}
.ic1 {
    width: 100%;
    max-width: 24%;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin-bottom: 57px;
}

.icbox {
    text-align: center;
}

.ic1 h3 {
    margin: 24px 0 9px;
    font-size: 25px;
    color: #4867aa;
    font-family: "UbuntuBold";
    line-height: 21px;
}

.ic1 p {
    margin: 3px 0 0;
    font-size: 15px;
    color: #828282;
    line-height: 20px;
    font-family: "UbuntuLight";
}

.icbox {
    padding: 22px 0 50px;
}
.saz {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.dp {
    padding: 19px 0 32px;
}
.bgz {background: url(img/bg2.jpg) top center no-repeat;/* max-height: 466px; */margin-bottom: 87px;}

.lf {
    width: 100%;
    max-width: 359px;
    margin: 135px 145px 0 0;
    float: right;
}

.lf h2 {
    font-size: 48px;
    color: #4867aa;
    font-family: "UbuntuBold";
    text-align: left;
    margin: 0;
}

.lf h3 {
    text-align: right;
    margin: -8px 0 0;
    font-size: 48px;
    color: #4867aa;
    font-family: "UbuntuBold";
}

.lf p {
    text-align: right;
    color: #fff;
    font-size: 15px;
    font-family: "UbuntuLight";
    line-height: 21px;
    padding: 8px 0;
}

.lf a {text-align: center;margin: 24px 0 0;}

.rg {
    float: left;
    width: 100%;
    max-width: 486px;
    margin: 21px 0 -133px;
}

.rg:before {
    background: url(img/b1.png) center top no-repeat;
    content: "";
    display: block;
    width: 100%;
    height: 97px;
}
.rg:after {
    background: url(img/b3.png) center top no-repeat;
    content: "";
    display: block;
    width: 100%;
    height: 102px;
    margin-top: 0px;
}

.bxxx {
    background: url(img/b2.png) top center;
    padding: 3px 0 6px;
    background-repeat-x: no-repeat;
}


.ix {
    margin: 0 auto;
    width: 247px;
    display: table;
    max-width: 100%;
    padding-left: 80px;
    border-bottom: 1px solid #c3c3c3;
    padding-top: 15px;
    padding-bottom: 17px;
}

.ix:hover {
}

.ix h3 {
    font-size: 18px;
    font-family: "UbuntuBold";
    color: #4867aa;
    margin: 0;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}

.ix p {
    text-align: left;
    font-family: "UbuntuRegular";
    font-size: 18px;
    margin: 0;
}

.ix:last-child {
    border: 0;
}

.ic1 {}

.bxxx .ic1 {
    background: url(img/ic1.png) center left 19px no-repeat;
}
.bxxx .ic2 {
    background: url(img/ic2.png) center left 23px no-repeat;
}
.bxxx .ic3 {
    background: url(img/ic3.png) center left 21px no-repeat;
}
.bxxx .ic4 {
    background: url(img/ic4.png) center left 21px no-repeat;
    padding-top:  27px;
    padding-bottom: 27px;
}
.bxxx .ic5 {
    background: url(img/ic5.png) center left 19px no-repeat;
    margin-bottom: -13px;
}
.pgk h1 {
    text-align: center;
    font-size: 38px;
    color: #ffbf15;
    font-family: "UbuntuBold";
    margin: 0 0 38px;
}

.pgk {
    padding: 27px 0 55px;
    background: url(img/bg3.jpg) top 78px center no-repeat;
}

.igb {
    float: left;
    width: 20%;
    padding: 10px 0 0;
    height: 212px;
    position: relative;
}

.vkz2 {
    display: table;
    margin: 0 auto;
    width: 100%;
    /* max-width: 880px; */
    background: #fff;
    border-left: 1px solid #5e79b4;
    border-top: 1px solid #5e79b4;
    border-bottom: 1px solid #4867aa;
    position: relative;
}

.vkz2:after {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 224px;
    background: url(img/st.png) center no-repeat;
    right: -28px;
    top: -1px;
}

.ors img {
    /* display: table; */
    /* margin: 0 auto; */
}

.ors h2 {
    margin: 0;
    font-size: 17px;
    color: #ffbf15;
    text-transform: uppercase;
    transition:  0.5s;
}

.ors {
    text-align: center;
    padding-top: 6px;
}

.ors p {
    margin: 0;
    font-size: 15px;
    color: #000000;
    line-height: 17px;
}

.igb:after {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 224px;
    background: url(img/st.png) center no-repeat;
    right: -25px;
    top: -1px;
}

body > div.pgk > div > div > div:nth-child(1) {
    margin-right: 0;
}

body > div.pgk > div > div > div:nth-child(2):after {
    right: -23px;
}

body > div.pgk > div > div > div:nth-child(1):after {
    right: -23px;
}

body > div.pgk > div > div > div:nth-child(3):after {
    right: -29px;
}

body > div.pgk > div > div > div:nth-child(5):after {
    display: none;
}
.cons {
    width: 320px;
    border: 1px solid #4867aa;
    text-align: center;
    background: #fff;
}

.bzss a {
    color: #000;
    font-size: 20px;
    margin-bottom: 7px;
    background:  url(img/is1.png) left center no-repeat;
    padding-left: 31px;
    text-align:  left;
}

.bzss a:before {
    margin: 1px 9px 0 0;
    background-size: 77px;
    width: 77px;
}

.nz1 {
    margin: 0 9px 0;
}

.bzss {
    float: none;
    display: table;
    margin: 0 auto 31px;
}

.nz1 h2 {
    font-size: 20px;
    margin: 27px 0 21px;
    font-family: "UbuntuBold";
}

.inp {
    width: 210px;
    text-align: center;
    border: 0;
    border-bottom: 2px solid #dddddd;
    color: #9f9f9f;
    font-size: 14px;
    font-family: "UbuntuLight";
    margin: 0 0 17px;
    line-height: 23px;
}

:focus {
    outline: none;
}

.bzss p {
    color: #000;
    text-align: center;
    display: table;
    margin: 25px  0 0;
    text-align:  left;
    font-size:  20px;
    border:  0;
    background:  url(img/is2.png) left center no-repeat;
    padding-left: 34px;
}

.phons.bzss b {
    color: #4867aa;
}

.sbm {
    display: table;
    margin: 8px auto 0;
    text-decoration: none;
    font-size: 16px;
    border: 0;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-family: "UbuntuBold";
    background: #ffbe19;
    width: 100%;
    max-width: 245px;
    line-height: 50px;
    border-radius: 50px;
    border-bottom: 3px solid #6d4300;
    background: linear-gradient(to top, #c88f01, #FFBE1A);
}

.ch label {
    font-size: 11px;
    color: #9f9f9f;
    text-align: left;
    line-height: 13px;
    display: table;
    margin: 0 auto;
    font-family: "UbuntuLight";
    background: url(img/c1.png) left center no-repeat;
    padding-left: 29px;
}

.ch input:checked + label {
    background: url(img/c2.png) left center no-repeat;
}

.ch input {
    /* display: none; */
    position: absolute;
    left: 18px;
    top: 11px;
    opacity: 0;
}

.ch {
    margin: 17px 0 31px;
    position: relative;
}

.maps .main {}

.maps {
    position: relative;
    margin: 58px 0 0;
}

.cons {
    position: absolute;
    top: -27px;
    z-index: 1;
}
.sbm:hover {
    background: linear-gradient(to bottom, #c88f01, #FFBE1A);
}
.footer {
    background: #000;
    text-align: center;
    padding: 60px 0 28px;
}

.footer p, .footer a {
    color: #9f9f9f;
    font-size: 14px;
    font-family: "UbuntuLight";
    line-height: 21px;
    /* text-align:  left; */
}

.rgf {
    float: right;
    text-align: right;
}

.ct {
    display: inline-block;
    margin: -12px 0 0;
    padding-right: 107px;
}
.bi1 {
    border: 10px solid #4867aa;
    width: 100%;
    max-width: 850px;
    margin-left: 60px;
    position: relative;
}

.bgx1 {
    margin: 25px 0 0 35px;
    max-width: 341px;
    min-height: 364px;
}

.zb1 {
    width: 100%;
    max-width: 470px;
    position: absolute;
    top: 20px;
    right: -89px;
    /* background: #fff; */
    padding-bottom: 16px;
}

.zb1 h3 {
    margin: 0;
    font-size: 48px;
    color: #4867aa;
    font-family: "UbuntuBold";
    background: #;
    display:  table;
}

.zb1 h4 {
    margin: 0;
    text-align: right;
    font-size: 35px;
    background: #fff;
    text-shadow: 0 0 39px #fff;
    line-height: 11px;
    font-family: "UbuntuBold";
    margin: -4px 0 0;
    padding: 26px 0 29px;
}

.bgz2 {
    padding: 71px 0 129px;
}

.boxnimg {
    position: absolute;
    right: -164px;
    top: 171px;
}

.mbxi3 {
    position: relative;
}

.mbxi3 li:before {
    content: "+";
    font-size: 20px;
    font-family: "UbuntuBold";
    display: table;
    background: #ffbf15;
    float: left;
    height: 26px;
    line-height: 26px;
    width: 26px;
    text-align: center;
    opacity: 1;
    border-radius: 50px;
    transition: 0.5s;
    position: relative;
    z-index: 99;
}

.mbxi3 li {
    list-style: none;
    display: block;
    position: absolute;
    transition: 0.5s;
}

.q1 {
    top: 161px;
    left: 285px;
}

.q2 {
    top: 213px;
    left: 287px;
}

.q3 {
    top: 200px;
    right: 130px;
}

.q4 {
    top: 122px;
    right: 44px;
}

.q5 {
    top: 89px;
    right: 170px;
}
.mbxi3 li:hover {
    width: auto;
}

.mbxi3 li:hover
 p {
    opacity: 1;
}

.mbxi3 li p {
    opacity: 0;
    transition: 0.5s;
    margin: -2px 0 0 -29px;
    float: left;
    background: #fff;
    padding: 6px 15px 8px 39px;
    border-radius: 24px;
    font-size: 14px;
}
.bgx1 h2 {
    font-size: 25px;
    margin: 29px 0 21px;
    font-family: "UbuntuBold";
}

.bgx1 p {
    font-size: 15px;
    color: #010101;
    font-family: "UbuntuLight";
    line-height: 25px;
    margin: 0 0 30px;
    position:  relative;
    padding-left: 34px;
}

.popvox2 {
    max-width: 300px !important;
    text-align: center !important;
}
.dasv {}

.dasv {
    /* float:  left; */
    margin: 20px 0 0;
}
.icbox .ic1:hover img {
    transform: scale(1.2, 1.2);
}

.icbox img {
    transition:  0.5s;
}

.ors:hover img {
    transform: scale(1.1, 1.1);
}

.ors img {
    transition:  0.5s;
}

.ors:hover h2 {
    color: #e4a600;
}
.logo h1 {
    display:  inline-block;
    vertical-align:  middle;
    margin:  0;
}

.tr3 > div > div:nth-child(1) {
    max-width: 385px;
}
.bgx1 p:before {
    content:  "";
    width:  20px;
    height:  18px;
    background:  url(img/cx.png) center no-repeat;
    display:  block;
    position:  absolute;
    left:  0;
    top: 4px;
}
.iga {
    width:  100%;
    display:  block;
    position:  relative;
    height:  58px;
}

.iga img {
    position:  absolute;
    left:  0;
    right:  0;
    bottom:  0;
    top: 0;
    margin:  auto;
}
.pgk h2 {
    text-align:  center;
    color:  #4867aa;
    font-size:  38px;
    padding-bottom: 45px;
}

.ors h3 {
    text-transform:  uppercase;
    color:  #4867aa;
    margin-bottom:  0;
    margin: 7px 0 2px;
}

body > div.pgk > div > div > div:nth-child(4):after {
    right: -18px;
}
.footer .logo p {
    text-align: left !important;
}

.ct p {
    margin:  0;
}
.asr a {
    font-size:  26px;
    text-decoration:  none;
    margin:  0 0;
}

.asr p {
    /* border-bottom:  1px solid; */
    /* display: table; */
    /* float:  right; */
    text-decoration:  underline;
    margin: 0 !important;
}

.asr {
    /* display:  table; */
}

.rgf p {
    margin: 6px 0 0;
}
.sni4 {
    max-width: 630px;
    position:  absolute;
    bottom: -217px;
    right: -159px;
}
@media screen and (min-width: 0px) and (max-width: 980px) { 
    .logo p br {
    display: none;
}
.main {
    width: 290px;

}
.logo p {
    font-size: 14px;
    margin: 9px 0 0 0px;
}

.phons a, .ft a {}

.p1:before, .p2:before {
    margin: 3px 14px 0 0;
}

.phons {
    float: none;
    margin: 29px 0 -16px;
    text-align:  center;
}

.logo {
    float: none;
    width: 100%;
    text-align:  center;
}

.text h2 {
    font-size: 32px;
    line-height: initial;
}

.text  h2 span {
    font-size: 26px;
    margin: 0 0 0;
}

.text p {
    font-size: 23px;
}

.text a, .lf a {
    font-size: 13px;
    line-height: 47px;
    margin: 33px 0 0;
}

.tr3 {
    padding: 23px 0 20px;
}

.pt h3 {
    font-size: 19px;
}

.pt {
    margin: 0 0 28px;
}

.bg {background: url(img/fonb1n.jpg) top right -257px no-repeat;background-size: 1157px;}

img {
    max-width: 100%;
    margin: 0 0 0;
}

.ib {
    margin: 0 0 16px !important;
}

.zgb h3 {
    font-size: 20px;
    margin-top: 5px;
}

.zgb:after {
    margin-top: 16px;
}

.ib:hover .zgb {
    top: -30px;
    padding-bottom: 23px;
}

.ib:hover .com {
    height: 151px;
}

.zgbx h2 {
    font-size: 20px;
}

.zgbx h3 {
    font-size: 21px;
}

.vds {
    background: no-repeat;
    padding: 0;
    grid-template-columns: 100%;
}

.vds iframe {
    width: 292px;
    height: 221px;
    margin-bottom: 20px;
}

.zgbx {
    margin: 42px 0 26px;
}

.ic1 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}

.icbox {
    padding-bottom: 0;
}

.lf {
    float: none;
    margin: 21px 0 0;
    text-align: center !important;
}

.lf h2 {
    font-size: 32px;
    text-align: center;
}

.lf h3 {
    font-size: 27px;
    text-align: center;
}

.rg:before {
    background-size: 293px;
    height: 58px;
}

.bxxx {
    background-size: 293px;
}

.rg:after {
    background-size: 293px;
    height: 83px;
}

.ix {
    width: 144px !important;
    padding-top: 6px;
    padding-bottom: 13px;
    margin-bottom: 0;
    padding-left: 46px !important;
    /* background-repeat-x: no-repeat !important; */
}

.ix h3 {
    font-size: 15px;
}

.ix p {
    font-size: 12px;
    padding-right: 14px;
}

.bxxx .ic1 {
    background-size: 29px;
    background-position: 8px 9px;
}

.bxxx .ic2 {
    background-size: 29px;
    padding-left: 59px;
    background-position: 8px 8px;
}
.bxxx .ic3 {
    background-size: 29px;
    padding-left: 59px;
    background-position: 7px 15px;
}
.bxxx .ic4 {
    background-size: 29px;
    padding-left: 59px;
    background-position: 6px 20px;
}
.bxxx .ic5 {
    background-size: 29px;
    padding-left: 59px;
    background-position: 6px 7px;
}

.lf p {
    text-align: center;
}

.igb {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 23px;
}

.vkz2 {
    border: 0;
}

.vkz2 :after {
    display: none !important;
}

.vkz2:after {
    display: none;
}

.pgk h1 {
    font-size: 21px;
    margin: -26px 0 21px;
}

.ors p br {
    /* display: inline-block; */
}

.pgk {
    padding-bottom: 0;
    background: none;
}

.cons {
    position: relative;
    top: 0;
    margin: -15px 0 -20px;
}

form.samz {}

.phons.bzss {
    margin-bottom: 24px;
}

input.sbm {
    line-height: 39px;
}

.maps {
    margin-bottom: -22px;
}

.rgf {
    float: none;
    text-align: center;
    margin: 23px 0 -10px;
}
.bi1 {}

.bi1 {
    margin: 0;
    border: 0;
}

.bgx1 {
    min-height: 0;
    /* margin: 0; */
    border: 4px solid #4867aa;
    margin: 0;
    padding: 0 20px;
}

.bgx1 h2 {
    font-size: 22px;
    margin: 18px 0 19px;
}

.bgx1 p {
    font-size: 13px;
    line-height: 20px;
}

.bgz2 {
    padding: 26px 0 0;
}

.zb1 {
    top: 0;
    right: 0;
    position: relative;
    margin: 26px 0 15px;
}

.boxnimg {
    right: 0;
    top: 0;
    position: relative;
}

.zb1 h3 {
    font-size: 24px;
}

.zb1 h4 {
    font-size: 19px;
    padding: 12px 0 0;
}

.mbxi3 ul {
    display: none;
}
.com {
    height: 205px;
}
.ct {
    padding:  0;
    margin: 15px 0 10px;
}
.sni4 {
    position:  static;
    margin:  0 auto;
}
}

@media screen and (min-width: 0px) and (max-width: 500px) { 
.whatsapp {
    display: block;
    background: #00a833;
}

.main_whats {
    margin: 0 auto;
    width: 90vw;
}

.whatsapp_box {
    display: grid;
    grid-template-columns: 80px auto;
    padding-bottom: 20px;
}

img.whatsapp_img {
    display: table;
    margin: auto;
}

p.whatsapp_tx1 {
    color: #fff;
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 19px;
}

p.whatsapp_tx1_s {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    margin-bottom: 2px;
}

a.btn_kn {
    text-decoration: none;
    color: #000;
    padding: 9px 34px;
    background: #fff;
    border-radius: 4px;
}





    img.skid_img {
    width: 100%;
}
    .prm.main {
    width: 95vw;
}

p.pr_tx {
    font-size: 36px;
}
}
@media screen and (min-width: 500px) and (max-width: 980px) { 
    .prm.main {
    width: 95vw;
}

p.pr_tx {
    font-size: 36px;
}
.main {
    width: 500px;

}
.phons {
    display: table;
    margin: 17px auto 0;
}

.logo {
    display: table;
    margin: 0 auto;
    width: 300px;
}

.text h2 {
    font-size: 42px;
}

.text h2 span {
    font-size: 33px;
}

.text {
    padding: 35px 0 0;
}

.text a, .lf a {
    margin: 33px auto 0;
}

.zb1 h3 {
    font-size: 33px;
}

.zb1 h4 {
    font-size: 28px;
}

.bgx1 {
    max-width: 100%;
}

.ib {
    margin: 0 auto 12px !important;
    display: table;
}

.zgb h3 {
    font-size: 26px;
    /* margin-top: unset; */
}

.com {
    height: 200px;
}

.ib:hover .zgb {
    top: -53px;
}

.ib:hover .com {
    height: 192px;
}

.zgbx h2 {
    font-size: 28px;
}

.zgbx h3 {
    font-size: 23px;
}

.ic1 {
    width: 49%;
}

.lf {
    display: table;
    margin: 38px auto 0;
}

.igb {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.vkz2 {
    text-align: center;
}

.cons {
    margin: -33px auto -33px;
}
}
@media screen and (min-width: 700px) and (max-width: 980px) { 
    p.pr_tx {
    font-size: 33px;
}
.main {
    width: 700px;

}
.logo {
    float: left;
}

.phons {
    float: right;
    margin: 0;
}

.zb1 {
    margin: 33px auto 32px;
}

.mbxi3 ul {
    display: block;
}

li.q5 {
    right: 161px;
}

li.q4 {
    right: 126px;
}

li.q3 {
    right: 113px;
}

.ib {
    display: inline-block;
    width: 47%;
    margin: 0 9px 14px !important;
    overflow: hidden;
    height: 179px;
}

.zgb h3 {
    font-size: 22px;
}

.bx3 {
    text-align: center;
}

.ib:hover .com {
    height: 169px;
}

.zgbx h2 {
    font-size: 38px;
}

.zgbx h3 {
    font-size: 32px;
}

.vds {
    /* background: url(img/pc.jpg) top center no-repeat; */
    background-size: contain;
    /* height: 374px; */
    grid-template-columns: 100%;
}

.vds iframe {
    width: 74%;
    margin: 25px auto 0;
    height: 291px;
}

.ic1 {
    width: 24%;
}

.ic1 h3 {
    font-size: 18px;
}

.ic1 p {
    font-size: 12px;
}

.lf {
    float: left;
    width: 50%;
    margin-top: 79px;
}

.rg {
    width: 50%;
    margin-bottom: -120px;
}

.bgz {
    margin: 0 0 75px;
}

.igb {
    width: 20%;
}

.ors h2 {
    font-size: 15px;
}

.pgk h1 {
    font-size: 37px;
    margin: 12px 0 22px;
}

.cons {
    position: absolute;
    margin: -13px 0 0;
}

.rgf {
    /* float: right; */
    /* text-align: right; */
    margin: 23px;
}

.footer {
    padding: 71px 0 9px;
}
}
@media screen and (min-width: 980px) and (max-width: 1140px) { 
.main {
    width: 980px;

}
.pt {
    max-width: 249px;
}

.tr3 > div > div:nth-child(2) {
    max-width: 472px;
}

.tr3 {
    padding: 29px 0 37px;
}

.bgz2 {
    overflow: hidden;
}

.zb1 {
    right: -53px;
}

.boxnimg {
    right: -104px;
    top: 141px;
}

.ib {
    width: 32%;
}

.bx3 > div > div:nth-child(3n-1) {
    margin: 0 15px;
}
.lf {
    margin: 135px 106px 0 0;
}

.pgk {
    overflow-x:  hidden;
}
}


@media screen and (min-width: 0px) and (max-width: 680px) { 
    p.binf_box1_tx2 {
    font-size: 15px;
}
    img.skid_img {
    width: 100%;
}
    .bgz2 {
    /* display:  none; */
}
.dasv {
    float:  none;
    margin: 2px 0 -12px;
}


.whatsapp {
    display: block;
    background: #00a833;
}

.main_whats {
    margin: 0 auto;
    width: 90vw;
}

.whatsapp_box {
    display: grid;
    grid-template-columns: 80px auto;
    padding-bottom: 20px;
}

img.whatsapp_img {
    display: table;
    margin: auto;
}

p.whatsapp_tx1 {
    color: #fff;
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 19px;
}

p.whatsapp_tx1_s {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    margin-bottom: 2px;
}

a.btn_kn {
    text-decoration: none;
    color: #000;
    padding: 9px 34px;
    background: #fff;
    border-radius: 4px;
}



}


