body{font-family: 'Montserrat', sans-serif;font-weight:400;color:#151515;font-size: 1.5rem;line-height: 2.4rem;}
div::-webkit-scrollbar-button {background-image:url('');background-repeat:no-repeat;width:4px;height:0px}
div::-webkit-scrollbar-track{background-color:#191a1c}
div::-webkit-scrollbar-thumb{-webkit-border-radius: 0px;border-radius: 0px;background-color:#db901d}
div::-webkit-scrollbar-thumb:hover{background-color:#ff9a00}
div::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:4px;height:0px}
div::-webkit-scrollbar{width: 4px}table {width: 100%;border-collapse: collapse;text-align:center}

.mh{background: url(../img/bg/topbg1124.webp) center center no-repeat;background-size: cover;}
.breadfill, #pluses .block{background: rgb(0 0 0 / 75%);}
.mainhead{background: rgb(0 0 0 / 35%);}
.mainhead .row{position: relative;height: calc(100vh - 16rem);}


.breadline{text-align: left;color:#fff}
.breadfill{padding: 15rem 0 6rem;backdrop-filter: blur(0.2rem);}
.breadcrumbs{font-size:1.4rem;font-weight:600}
.breadfill h1{font-size: 3.6rem;line-height: 5rem;margin-bottom: 1.5rem;font-weight: 900;letter-spacing: .1rem;}
.breadcrumbs a{color:#db901d}
.breadcrumbs a:hover{color:#fff}

#topmenu{position: fixed;width: 100%;padding:2rem 0;z-index:9;background: rgb(18 18 18 / 0%);transition: .5s ease;}
#topmenu.nmm{background: rgb(18 18 18 / 10%)}
.tml {float:left}
.tml img{float:left;height: 4rem;margin: .5rem 0;}
.tmgone{padding:1rem 0!important;backdrop-filter: blur(0.2rem);background: rgb(18 18 18 / 90%)!important;}

.mask{position: fixed;display:none;width: 110%;height: 140vh;left: -5%;top: -5vh;z-index: 59;background: rgb(0 0 0 / 95%);transition: .5s all ease-out}
.acmask{backdrop-filter: blur(0.5rem);background: rgb(0 0 0 / 85%)}
.ovhi{overflow:hidden}

video{width:100%;margin:20px 0;aspect-ratio: 16 / 9;}

.scroll-icon {position: absolute;width: 200px;height: 90px;padding-right: 3.5rem;bottom: 0px;right: 10%;text-align: right;border-right: 1px dashed rgba(255, 255, 255, 0.3);z-index: 2;}
.scroll-icon .mouse {position: absolute;height: 38px;width: 26px;border: 3px solid #fff;border-radius: 12px;right: -16px;top: 10px;display: block;text-align: center;z-index: 10;-webkit-animation: vertical 3s ease infinite;animation: vertical 3s ease infinite; }
.scroll-icon .mouse::before {content: "";display: block;height: 6px;width: 3px;background-color: #fff;position: absolute;top: 6px;left: 50%;margin-left: -1px;border-radius: 2px;}
.scroll-icon .end-top {content: "";background-color: #fff;width: 7px;height: 7px;border-radius: 50%;display: inline-block;vertical-align: top;position: absolute;top: -7px;right: -4px; }
@-webkit-keyframes vertical {0%,  60%,  80%,  100% {  -webkit-transform: translateY(0); }20% {  -webkit-transform: translateY(-5px); }40% {  -webkit-transform: translateY(20px); } }
@keyframes vertical {0%,  60%,  80%,  100% {  -webkit-transform: translateY(0); }20% {  -webkit-transform: translateY(-5px); }40% {  -webkit-transform: translateY(20px); } }

#openphone{display:block;float: right;width:fit-content;height:32px;margin-right: 40px;margin-top: 9px;color:#fff}
#openphone img{display:none;width:24px;padding:4px;float: left;cursor:pointer}
#openphone a{color:#fff;cursor:default;}
#openphone .dphone{line-height: 16px;margin-right:10px;font-size:14px}

.mobilec{display:none;position:fixed;top:0;right:0;left:0;bottom:0;margin:auto;width:280px;height:fit-content;color:#fff;z-index: 60;text-align: center;}
.mobilec a{color: #fff;font-size: 16px;line-height: 34px;}
.mobilec a:hover{color:#db901d}
.mobilec .orderclose{margin-top:15px}
.mobilec h4{margin-bottom:5px}

#openmenutop{position: absolute;top: 0.9rem;right: 0;white-space: nowrap;cursor: pointer;width: 32px;height: 32px;}
.cd-icon {cursor: pointer;position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: inline-block; width: 18px; height: 3px; background-color: #fff; z-index: 10; margin: 0; }
.cd-icon:after, .cd-icon:before {cursor: pointer;content: "";position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: #fff;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform .3s;-moz-transition: -moz-transform .3s;transition: transform .3s; }
.cd-icon:before {-webkit-transform: translateY(-6px) rotate(0deg);-moz-transform: translateY(-6px) rotate(0deg);-ms-transform: translateY(-6px) rotate(0deg);-o-transform: translateY(-6px) rotate(0deg);transform: translateY(-6px) rotate(0deg);right: -5px !important;top: -3px !important; }
 .cd-icon:after {-webkit-transform: translateY(6px) rotate(0deg);-moz-transform: translateY(6px) rotate(0deg);-ms-transform: translateY(6px) rotate(0deg);-o-transform: translateY(6px) rotate(0deg);transform: translateY(6px) rotate(0deg);right: -5px !important;top: 3px !important; }
 
.mclose .cd-icon{background-color: rgba(255, 255, 255, 0);}
.mclose .cd-icon:before {-webkit-transform: translateY(0) rotate(45deg);-moz-transform: translateY(0) rotate(45deg);-ms-transform: translateY(0) rotate(45deg);-o-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);right: 0 !important;top: 2px !important;background-color: #fff;}
 .mclose .cd-icon:after {-webkit-transform: translateY(0) rotate(-45deg);-moz-transform: translateY(0) rotate(-45deg);-ms-transform: translateY(0) rotate(-45deg);-o-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);background-color: #fff;left:0;top: 2px !important;}
 
 .tablerow{padding-top: calc(50vh - 21rem);}
 .tablerow h1{font-size: 2.4rem;margin-top: 0;margin-bottom: 2rem;text-transform: uppercase;font-weight: 400;font-family: 'Roboto Condensed', sans-serif;line-height: 4rem;color: #9da1a5;text-shadow: 0 0 4px black;}
 .tablerow h1:before{content: "";width: 15px;display: inline-block;height: 3px;background: #535454;margin-right: 1rem;margin-bottom: .7rem;}
 
 .type {display:flex;width: fit-content;}
.topicons{float: left;width: 100%;margin: 4rem 0 0;}
.topicons img{float:left;margin-right:2rem;width:14rem;opacity:.75;transition: .3s ease;}
.topicons img:hover{opacity:1}
 
#wb100{padding:20px 0}
#wb100 picture, #wb100 picture img{width:100%}{width:100%}



.etaps {display: flex;flex-wrap: wrap;overflow: hidden;width:calc(100% + 20px);margin-left:-10px;margin-top:20px;margin-bottom:20px}

.etap {position: relative;float:left;background:#191A1C;color: #9da1a5;width:calc(33.33333% - 52px);margin:10px;padding:20px 15px;text-align: justify;border: 1px solid #db901d;}
.etaps2inrow .etap {width:calc(50% - 52px);}
.etap b{color: #db901d}
.etap strong{position: absolute;color: #db901d;right: 25px;bottom: 25px;font-size: 100px;line-height: 72px;font-weight: 900;opacity: .35;}

.pluses2{display: flex;flex-wrap: wrap;padding:1.5rem 0}
.plus2{width:calc(33.333333% - 4rem);float:left;margin:1rem;text-align:center;padding:1rem;}
.plus2 img{height: 6.4rem;padding: 1.5rem 0 1rem}
.plus2 h5{font-size: 1.8rem;margin: 1rem 0;}
.plus2 span {font-size: 1.3rem;line-height: 1.7rem;margin: .5rem 0;display:block;color: #484848}

.fullpage p a, .fullpage li a {color: #151515;border-bottom:1px dashed #db901d}
.fullpage p a:hover, .fullpage li a:hover{color: #db901d;border-bottom:1px dashed #fff}

.etaps2 .etap {width:calc(50% - 52px);}

.etap  h5{margin: 10px 0 20px;font-size: 22px;color: #db901d}


.w100{width:100%;margin: 2rem 0;}
.imgdescr{font-size: 1.3rem;font-style: italic;color: #6f6f6f;text-align: center;margin: -2rem 0 2rem}






div.pagination{float:left;width:100%;margin-top: 1.2rem}
div.pagination ul{list-style: none;display: block;float: right;margin-bottom: 0}
div.pagination li{font-size:1.6rem;height:3.2rem;border-radius:.3rem;line-height:3.2rem;width:3.2rem;text-align:center;background:#db901d;display:block;margin:0 .15rem 0 .65rem;color:#fff;float:left;font-weight:600}
div.pagination li.activep{display:block;height:3.2rem;border-radius:.3rem;background:#191a1c}
div.pagination li a{color:#fff;display:block;height:3.2rem;border-radius:.3rem}
div.pagination li a:hover{background:#191a1c}
div.pagination li.nextp img, div.pagination li.prevp img, div.pagination li.lastp img{width: 1rem;}
div.pagination li.prevp img{-moz-transform: scale(-1, 1);-webkit-transform: scale(-1, 1);-o-transform: scale(-1, 1);transform: scale(-1, 1);filter: FlipH;-ms-filter: "FlipH"}
div.pagination li.lastp img{filter: brightness(5);height: 15px;width: auto;padding-top: 9px;}


.grid5 {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
margin:10px 0;
}
.grid2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(1, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
margin:10px 0;
}

.grid3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(1, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
margin:10px 0;
}

.grid5 a, .grid2 a, .grid a{border-bottom:0!important;display:block;position: relative;}
.grid5 a img, .grid a img{float:left;width:100%;box-shadow: 0 6px 12px 1.4px rgb(0 0 0 / 0%);transition: .3s ease;}
.grid5 a:hover img{transform: scale(1.03);box-shadow: 0 6px 12px 1.4px rgb(0 0 0 / 10%);}
.grid5 a:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.grid5 a:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.grid5 a:nth-child(3) { grid-area: 1 / 2 / 3 / 3; }
.grid5 a:nth-child(4) { grid-area: 1 / 3 / 2 / 4; }
.grid5 a:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }

.grid2 a:nth-child(1){ grid-area: 1 / 1 / 2 / 2; }
.grid2 a:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }

.grid3 a:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.grid3 a:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.grid3 a:nth-child(3) { grid-area: 1 / 3 / 2 / 4; }

blockquote{margin: 10px 0;padding: 10px; background: #e8e8e8;}

 .type p.pta {
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;-webkit-text-stroke: 1px #fff;text-indent: 3px;font-weight: 700;font-size: 4.2rem;line-height: 5rem;
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  border-right: .3rem solid #db901d; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0; /* Gives that scrolling effect as the typing happens */
  letter-spacing: .05rem; /* Adjust as needed */
  padding-right:.2rem;
  animation: typing 5s steps(30, end) infinite,blink-caret .5s step-end infinite;
}

@keyframes typing {
  from, to { width: 0 }
  15% { width: 0% }
  75% { width: 100% }
  85% { width: 100% }

}

@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange }
}

.smartconact{margin-top: 4.5rem;}
.sco{float: left;padding: 0.5rem 2rem;line-height: 2.5rem;color: #9da1a5;border-left: 0.3rem solid #535454;margin-right: 2rem;min-width: 13.5rem;}
.sco b{font-family: 'Roboto Condensed', sans-serif;}
.cblock a, .sco a{color:#fff;text-indent: 3px;font-size:1.4rem;margin-left: 0.5rem;transition: .3s ease;}
.cblock a:hover, .sco a:hover{color:#db901d;}

#openmenu{height: 100vh;background: #191a1c;position: fixed;top: 0;width: 100%;left: 0;z-index: 8;display:none}

.mblocks, .cmblocks {display: flex;width:100%;float:left;margin-top: 30vh;}
.mblock, .cmblock{width:calc(40% - .2rem);height:34.2rem;padding:0 5%;float:left}
.mbl, .cmbl{border-right:.4rem solid #db901d;}
.breadline {background-image: url(../img/bg/abg.jpg);background-size: cover;background-position: center;}




table {width: 100%;border-collapse: collapse;margin:2rem 0;text-align:center}
table tr:nth-child(odd){background-color: #F8F8F8}
table th{background: #db901d;color: #fff}
table td, table th{padding:.5rem 1rem}
table td:first-child, table th:first-child{text-align:left}

.cblock{text-align:right;color:#fff;margin-bottom: 1.5rem;line-height: 2.5rem;}
.cblock:first-child{margin-top:1.5rem}
.cblock b{font-size: 2rem;text-transform: uppercase;font-weight: 900;letter-spacing: .1rem;line-height: 3rem;}
.cblock a{font-size:1.2rem;color: #e0e0e0;text-transform: uppercase;}

.mblock ol{color: #535454;list-style-type: decimal-leading-zero;margin: 0;}
.mblock ol li {line-height: 5.2rem;margin: 0;transition: .3s ease;}
.mblock ol li a{color: #9da1a5;font-size: 3.2rem;font-weight: 600;padding-left: .5rem;}
.mblock ol li.navac, .mblock ol li:hover{color:#db901d;}
.mblock ol li a:hover{color:#db901d;}

.slvl{background: url(../img/icon/darrow.svg) right bottom .9rem no-repeat;background-size: 1.4rem;padding-right: 2rem;transition: .3s ease;}
.slvl:hover{padding-right: 2.6rem}

.mbs{display:none;overflow-y: scroll;background: url(../img/icon/rarrow.svg) left -1.2rem center no-repeat;background-size: 3.2rem;}
.mbs ul{list-style: none;}
.mbs ul li{line-height: 2.2rem;margin-bottom: 1.5rem;}
.mbs ul li a{color: #9da1a5;font-weight:600;transition: .3s ease;font-size: 1.4rem;}
.mbs ul li a:hover{color: #db901d}

.fullpage{margin-bottom: -7rem;}
.linklike{border-bottom: .1rem dashed #db901d;color: #db901d;cursor:pointer}
.linklike:hover{color:#151515;transition: .3s ease;}


.cmblocks {display: flex;margin:0;color:#191a1c}
.cmblock{height:auto;padding:1.5rem 5%;}
.cmblock .cblock{color:#191a1c}
.cmblock ul, .fullnews ul{list-style: none;float: left;width: 100%;line-height: 2.4rem;font-size: 1.5rem}
.fullnews ul, .fullnews ol{float: none;margin-top:20px}
.cmblock ul li , .fullnews ul li{background: url(../img/icon/dot.svg) left .6rem no-repeat;background-size: 1.4rem;padding-left: 1.8rem}
.cmblock p {margin: 2rem 0;}


.gotoservice{position: relative;overflow: hidden;background: #e8e8e8;padding: 20px;margin:20px 0;display:flex;align-items: center;}
.gtsbutton{float:left;width:180px}
.gtstext{float:left;width:calc(100% - 200px);padding-right:20px}
.gtstext p{margin: 0;line-height: 30px;font-size: 16px}
.gtstext p b{color:#db901d}

.block{padding: 6rem 0;}
.block h2, .fullnews h4{position: relative;display: inline-block;color: #151515;font-size: 3.6rem;font-weight: 600;letter-spacing: .1rem;font-family: 'Roboto Condensed', sans-serif;line-height: 4rem;}
.block h2:before, .block h2:after, .flinks h3:before, .flinks h3:after, .fullnews h4:before, .fullnews h4:after  {content: "";background: #db901d;height: 4px;display: inline-block;position: absolute;bottom: -10px;}
.block h2:before, .flinks h3:before, .fullnews h4:before {width: 30px;right: 19px;border-bottom-left-radius: 100px}
.block h2:after, .flinks h3:after, .fullnews h4:after  {width: 15px;right: 0;border-top-right-radius: 100px;}
.fnav h3:before {left: 0;right: auto;}
.fnav h3:after {left: 34px;right: auto;}
.fullnews h4 {font-size: 2.4rem;padding-top: 3rem;}

.downar {position: absolute;top: -2rem;width: 6rem;left: calc(50% - 3rem);user-select: none}
#detser{background: rgb(25, 26, 28);position: relative;}
#detser .acsl {display:none}
#pluses .block h2, #detser .block h2{color:#fff;}
.fplb{border-bottom: 0.4rem solid #db901d;background:#000!important}

.sbody{margin: 4rem 0 3rem;}
.sbody ul{display:flex;flex-wrap: wrap;}
.sbody li a{width: 100%;display:block;z-index: 2;position: relative;color:#9da1a5;padding: 1.3rem .5rem;line-height: 2rem;font-size:1.5rem}
.sbody li {position: relative;transition: 0.2s 0.5s all ease;display: flex;align-items: center;float: left;font-size: 1.4rem;border: 0.1rem solid #535454;margin:0 .5% 1.2rem;width: calc(32.3333% - .2rem);text-align: center;}

.dndai{display:none}


#wewillcallu{background: #191a1c;margin-top: 20rem;}
#wewillcallu .twelve {position: relative;padding: 5rem 0;}
#wewillcallu img{position: absolute;left: 0;bottom: 0;height: 30rem;}
.wewillcall{color: #9da1a5;padding-left: 24rem;font-size: 2.6rem;font-weight: 600;}
.wewillcall span{cursor:pointer;color:#db901d;transition: 0.3s ease;}
.wewillcall span:hover{color: #9da1a5;}


#crts{position: relative; background: #f3f3f3;}
#crts .sbody{display:flex}

.crti{float:left;position: relative;width:calc(33.3333% - 4rem);margin:0 2rem}
.crti a {display:block}
.crti img{float:left;width:100%;border-radius: 5px;transition: 0.3s ease;}
.crti img:hover{transform: scale(1.03);}
.crti span{display: block;float:left;width: 90%;padding: 1rem 5% 0;text-align: center;font-size: 1.2rem;color: #828283;line-height: 1.6rem;}
.crtid a img{width:calc(100% - 2rem);position: absolute;}
.crtid a:nth-child(2) img{padding:2rem 0 0;bottom:4.2rem;right:0;z-index:1}
.crtid a:nth-child(1) img{left:0;top:0;z-index:2;box-shadow: 4px 4px 4px rgb(0 0 0 / 15%);}
.crtid a:nth-child(1) img:hover{box-shadow: 6px 6px 8px rgb(0 0 0 / 5%);}
.crtid span {position: absolute;bottom:0;height:3.2rem}


.mbalert{float: left;box-sizing: border-box;width: 100%;font-size: 13px;padding: 10px;background: #e8e8e8;margin-top: 10px;}
.mbalert strong{color: #db901d;}



.msgr{position: fixed;bottom: 110px;right: 50px;width: 50px;display:none;z-index: 12}
.msg{position: relative;width: 42px;float: left;border-radius: 50%;margin:0 4px 5px;box-shadow: 2px 2px 6px -4px rgb(21 21 21)}
.msg img{width: calc(100% - 20px);padding: 10px;float: left}
.ctg{background: #37AEE2}
.ctg::before{content: "написать в Telegram";position: absolute;background: #db901d;color: #202020;
width: max-content;padding: 5px 10px;right: 60px;top: 9px;line-height: 14px;font-size: 13px;opacity: 0;}
.vib{background: #7F4DA0}
.vib::before{content: "написать в Viber";position: absolute;background: #db901d;color: #202020;
width: max-content;padding: 5px 10px;right: 60px;top: 9px;line-height: 14px;font-size: 13px;opacity: 0;}
.wsp{background: #2AB200;cursor:pointer}
.wsp::before{content: "написать в WhatsApp";position: absolute;background: #db901d;color: #202020;
width: max-content;padding: 5px 10px;right: 60px;top: 9px;line-height: 14px;font-size: 13px;opacity: 0;}
.msg::before{transition: .1s ease;z-index: 10;pointer-events: none;}
.msg::after{content: '';width: 0;height: 0;display: block;position: absolute;z-index: 10;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #db901d;top: 15px;right: 55px;opacity: 0;transition: .1s ease;pointer-events: none;}
.msg:hover::before, .msg:hover::after{opacity:1}

@keyframes myImgAnimation {
  0% { opacity: 0; }
  1% { opacity: 1; }
  33.3333% { opacity: 1; }
  34.3333% { opacity: 0; }
  100% { opacity: 0; }
  }
  
  @keyframes bgcolor {
  0% { transform: scale(.95);background: #37AEE2;box-shadow: 0 0 0 5px rgba(55, 174, 226, 12%)}
  32.5% { background: #37AEE2;box-shadow: 0 0 0 10px rgba(55, 174, 226, 40%)}
  33.5% { transform: scale(1.2);background: #7F4DA0;box-shadow: 0 0 0 11px rgba(201, 12, 221, 11%)}
  65.5% { transform: scale(.95);background: #7F4DA0;box-shadow: 0 0 0 6px rgba(201, 12, 221, 30%)}
  66.5% { transform: scale(1);background: #2AB200;box-shadow: 0 0 0 6px rgba(0, 189, 41, 11%)}
  100% { transform: scale(.95);background: #2AB200;box-shadow: 0 0 0 12px rgba(0, 189, 41, 30%)}
}
 .msc {position: fixed;z-index: 12;bottom: 50px;right: 50px;width: 50px;height: 50px;float: left;border-radius: 50%;background: #151515;cursor:pointer;transition: .3s ease;display:none}
.msc:hover{background: #C23000}
.msc img{width: calc(100% - 26px);padding: 13px;float: left}
.msgrb {position: fixed;z-index: 12;cursor:pointer;bottom: 50px;right: 50px;width: 50px;height: 50px;float: left;box-shadow: 0 0 0 0 rgba(55, 174, 226, 40%);border-radius: 50%;background: #37AEE2;animation-name: bgcolor; animation-duration: 12s; animation-iteration-count: infinite}
.msgrb img {position: absolute;opacity:0; width: calc(100% - 20px);padding: 10px;float: left; animation-name: myImgAnimation; animation-duration: 12s; animation-iteration-count: infinite; }
.msgrb img:nth-child(1) { animation-delay: 0s; }
.msgrb img:nth-child(2) { animation-delay: 4s; }
.msgrb img:nth-child(3) { animation-delay: 8s; }





.btn {
	float:left;
	display: block;
	position: relative;
	padding: 1.5rem 4rem;
	line-height:3rem;
    background: #000;
    color: #dfdfdf;
    border: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	transition: 0.2s 0.5s all ease;
	cursor: pointer;
	
}





.btn::before,
.btn::after, .sbody li::before, .sbody li::after {
	display: block;
	position: absolute;
	box-sizing: border-box;
	content: '';
	border-style: solid;
	border-color: transparent;
	width: 0;
	height: 0;
	z-index: 1;
}

.btn::before, .sbody li::before {
	left: 0;
	top: 0;
	border-width: 1px 1px 0 0;
}

.btn::after, .sbody li::after {
	right: 0;
	bottom: 0;
	border-width: 0 0 1px 1px;
}

.btn:hover {
	color: #fff;
	background-color: #db901d;
}

/* Draw Single Line Start */
.btn.draw:hover::before, .sbody li:hover::before {
	animation: runningtoprightborder 0.3s ease 1 forwards;
}

@keyframes runningtoprightborder {
	0% {
		border-top-color: #db901d;
		width: 0;
	}
	35% {
		border-top-color: #db901d;
		border-right-color: #db901d;
		height: 0;
		width: 100%;
	}
	100% {
		border-top-color: #db901d;
		border-right-color: #db901d;
		width: 100%;
		height: 100%;
	}
}

.btn.draw:hover::after, .sbody li:hover::after{
	animation: runningbottomleftborder 0.3s 0.3s ease 1 forwards;
}

@keyframes runningbottomleftborder {
	0% {
		border-bottom-color: #db901d;
		width: 0;
	}
	35% {
		border-bottom-color: #db901d;
		border-left-color: #db901d;
		height: 0;
		width: 100%;
	}
	100% {
		border-bottom-color: #db901d;
		border-left-color: #db901d;
		width: 100%;
		height: 100%;
	}
}
/* Draw Single Line End */





#pluses{background: url(../img/bg/bgp.webp) center center no-repeat;background-size: cover;color:#fff}
#pluses .block{padding: 10rem 0 13rem;}
#pluses .block h2{color:#fff;}

.pluses{display:flex;flex-wrap: wrap;margin-top:6rem}
.plus{float: left;width: calc(33.3333% - 4.9rem);border-left: 0.4rem solid #db901d;padding: 1.5rem 0 1.5rem 2.5rem;}
.plus:nth-child(2){margin: 0 3rem;}
.plus h3{font-size:2.8rem;font-weight: 400;line-height:5rem}
.plus h3 span{font-size: 3.4rem;font-weight: 600;}
.plus h4{font-family: 'Roboto Condensed', sans-serif;font-size: 2.2rem;line-height: 3rem;color: #9da1a5;letter-spacing: .01rem;font-weight: 400;}
.plus p {font-size: 1.4rem;line-height: 2.2rem;margin: 1rem 0 0;color: #d6d6d6;}
.plus p span{font-weight: 600}

#about h3{font-size: 2.5rem;font-weight: 600;letter-spacing: .1rem;font-family: 'Roboto Condensed', sans-serif;}
#about .cmbl img{padding: 1.5rem;border: 0.1rem solid #e3e3e3;float: left;width: calc(100% - 3.2rem);}
#about  .cmblocks{margin:4rem 0}
#about{padding: 4rem 0;}

hr{background: #db901d;border: none;height: 0.1rem;width:30%;margin: 2.5rem 35%;}

.flags{overflow: hidden;margin: 0 0 20px;}
.flag{width:calc(14.2857% - 20px);float:left;margin:10px;text-align:center;}
.flag img{width:60%;border: 1px solid #191a1c;}
.flag h5{font-size: 14px;line-height: 18px;margin: 0;}



.splus{width:calc(33.33333% - 40px);float:left;margin:10px;text-align:center;padding:10px;transition: .3s ease}
.splus:hover{box-shadow: 0 0 6.5rem 0 rgb(0 0 0 / 7%)}
.splus h5{font-size: 16px;color:#040404;line-height: 18px;height: 32px;}
.splus img{height: 64px;padding: 15px 0 10px}

.atten{padding: 20px;background: #db901d;font-size: 16px;text-align: justify;margin:20px 0;background-image: url(../img/icon/attention.svg);background-position: right 5px bottom 5px;background-repeat: no-repeat;background-size: 100px;}
.atten a {color: inherit!important;border-bottom: 1px dashed!important;}
.atten a:hover{color: #fff!important;border-bottom: none!important;}

.goall{float: right;line-height: 40px;}
.goall a {color: #151515;font-weight:600}
.goall a:hover{color: #db901d;}


.mpns{float:left;width:100%;margin-top:5rem}
.nitem{float:left;width:calc(33.3333% - 3rem);margin:0 1.5rem;overflow: hidden;box-shadow: 0 6px 12px 1.4px rgb(0 0 0 / 10%);}
.nitem img{width:100%; float:left}
.nitem h3{float: left;max-width:calc(100% - 5.2rem);font-size: 1.8rem;line-height: 2.5rem;height:2.5rem;overflow:hidden;padding: 0 2.8rem;margin: 2.8rem 0 1.5rem;color: #151515;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;letter-spacing: 0;}
.nitem h3:hover{color: #db901d;}
.nbody{float: left;padding: 0 2.8rem}
.nbody p{margin: 0;font-size: 1.4rem;line-height: 2.2rem;padding-bottom: 1.5rem;color: #5b5b5b;border-bottom: 0.1rem solid #ddd;text-align: justify}
.niil{line-height: 2rem;color: #5b5b5b;padding: 1rem 0 1.5rem;font-size: 1.3rem;float: right;}
.niit{line-height: 2rem;color: #5b5b5b;padding: 1rem 0 1.5rem;font-size: 1.3rem;float: left;}

.newsselect{float:right;margin-bottom:2rem}
.newsselect span{float:left;margin-right:1rem}
.nsbody{float:right;background: #db901d;color: #151515;border-radius: 3px;overflow: hidden;}
.nsbody span, .nsbody a{font-size:1.3rem;float:left;margin:0;line-height:2.4rem;padding:0 .75rem;letter-spacing: -.5px;}
.nsbody a{background: #db901d;color: #151515;}
.nsbody a:hover{background: #db901d;color: #fff;}
.nsbody span{background: #cfc9c9}


footer{background: #191a1c;color:#fff}
.fitem{float:left;width:33.3333%;margin: 2rem 0 3rem;}
.finfo .logo{width:27rem; margin:0 calc(50% - 13.5rem);text-align: center;}
.finfo .logo img{float:none;height:7rem;margin:1rem 0}
.flinks {text-align:left}
.fcon{text-align:right}
.flinks h3{position: relative;font-size: 2.2rem;font-family: 'Roboto Condensed', sans-serif;line-height: 2.2rem;letter-spacing: .05rem;padding:3rem 0 .5rem;margin-bottom:2.7rem}
.shortline{width: 4rem;height: 0.3rem;background: #00b300;margin: 1.5rem 0 2rem;float: left;margin-right: calc(100% - 4rem);}
.fcon .shortline{float:right;margin-right: 0;margin-left: calc(100% - 4rem);}
.flinks a{color:#fff;font-size:1.5rem;line-height:2rem;margin:1rem 0;opacity:.85;background: url(../img/icon/darrow.svg) left center no-repeat;background-size: 1.2rem;    padding-left: 1.5rem;}
.flinks a:hover{opacity:1}
.mobilec a.faa1, .flinks a.faa1{background: url(../img/icon/a1.svg) left center no-repeat;background-size: 1.4rem;padding-left: 1.8rem;}
.mobilec a.famts, .flinks a.famts{background: url(../img/icon/mts.svg) left center no-repeat;background-size: 1.4rem;padding-left: 1.8rem;}
.mobilec a.famail, .flinks a.famail{background: url(../img/icon/mail.svg) left center no-repeat;background-size: 1.4rem;padding-left: 1.8rem;}
.dphone a.famts{background: url(../img/icon/a1.svg) left center no-repeat;background-size: 1.2rem;padding-left: 2rem;}

.afterflogo p{font-size: 1.3rem;line-height: 1.8rem;margin: 0.5rem 0 1rem;opacity: .85;float: left;width: 100%;text-align: center;}
.afterflogo p span{color: #9da1a5}

.ffline{padding:6rem 0}
.fsline{line-height:2rem;padding:2rem 0;background: rgb(18 18 18 / 90%);border-top: 0.1rem solid #2b2b2b;font-size: 1.3rem;color: #9da1a5;}
.copy, .dev{float:left;width:calc(50% - 5rem)}
.fsoc {float:left;width:10rem;text-align:center}
.dev{text-align:right}
.dev a{color:#9da1a5;transition: .3s ease}
.dev a:hover{color:#db901d}.morebuttons{float: left;width: 100%}

.orderwin h4{font-family: 'Roboto Condensed', sans-serif;line-height: 4rem;font-size: 2.6rem;font-weight: 600;letter-spacing:.1rem;margin-bottom: .5rem;color: #fff;text-align: center}
.orderwin{width:40rem;max-width:90%;height: 35rem;position:fixed;margin:auto;left:0;right:0;top:0;bottom:0;z-index:60;text-align: center;display:none}
.orderwin input{float: left;height: 5rem;padding: 0 1rem;border: 0;border-radius: 0;float: left;width: calc(100% - 2rem);outline: none;transition: .3s all ease;font-size: 1.4rem;color:#fff;background-color: transparent;border-bottom: 0.1rem solid #9da1a5;background-size: 2.2rem;background-position: bottom 1.4rem right 1rem;background-repeat: no-repeat;margin-bottom: 2rem;}
.orderwin  input:hover, .orderwin  input:focus  {border-bottom: 0.1rem solid #db901d;}
.orderwin button{color: #fff;width: 100%;margin-top: 1rem;background: #6e6e6e;}

.fcin{background-image: url(../img/icon/fa.svg);}
.fcip{background-image: url(../img/icon/fp.svg);}

.orderclose, .closeser, .calcback{float: left;font-size: 13px;border-bottom: 1px dashed #db901d;color: #db901d;line-height: 16px;width:58px;text-align: center;margin: 1rem calc(50% - 29px) 0;cursor: pointer;transition: .3s all ease;user-select: none;}
.orderclose:hover, .closeser:hover{border-bottom: 1px dashed rgb(148 121 101 / 0%);}
#whatinorder {display: block;color: #db901d;font-size: 18px;line-height: 20px;}
.message {display:none;line-height: 2.2rem;font-size: 1.5rem;padding: 5rem 0;color:#fff}
.loader{width: 16.5rem;padding: 3.5rem 0;display:none}

.ppolicy{margin-bottom:0}
.ppolicy a{color: #9da1a5;}
.ppolicy a:hover{color: #fff;}

#media{padding:40px 0}
.meditems{margin-top:40px;display: flex;flex-wrap: wrap;}
.meditem{float:left;width:calc(33.33333% - 40px);margin:0 20px 40px}
.meditem h2 {font-size: 16px;line-height: 22px;margin: 5px 0 0;}
.meditem span{display: block;font-size: 14px;line-height: 16px}

.medimg{position: relative;display:flex;border-radius: 4px;overflow: hidden;}
.medimg img{float:left;width:100%}
.mtime{position: absolute;right:5px;bottom:5px;background: rgb(0 0 0 / 67%);color: #fff;line-height: 22px;padding: 0 5px;border-radius: 3px;font-size: 14px;}

.playvid{width: 100px;height: 100px;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;background: #ff5323 ;border-radius: 50%;transition: .3s ease-out;}
.playvid img, .grid a .playvid img{width: 70px;margin: auto;padding-left: 7px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 1;}
.medimg:hover .playvid, .grid a:hover .playvid{background: rgb(255 83 35 / 50%);width:100%;height:100%;border-radius:0;transform: scale(1);}



#addtext{background: #e8e8e8;padding: 4rem 0 22rem;margin-bottom: -20rem;margin-top: 6rem;}
.dtext{margin: 4rem 0 2rem;}
.dtext a{color: inherit;border-bottom: 1px dashed #db901d;}
.dtext a:hover{color: #db901d;border-bottom: 1px dashed transparent;}



.checkbox{float: left;width: 100%;margin: .4rem 0;}
#cform .checkbox{margin: 2rem 0 -1rem;}

.custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
      height: 2rem!important;
    width: 2rem!important;
    margin: 0;
    left: 0;
    }


    .custom-checkbox+label {
      display: inline-block;
      align-items: center;
      user-select: none;
      line-height: 1.7rem;
	  font-size:1.4rem;
	  float: left;
	  font-weight:500
    }


    .custom-checkbox+label::before {
      content: '';
      display: inline-block;
      width: 1.6rem;
      height: 1.6rem;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #9da1a5;
      border-radius: 0;
      margin-right: 0.8rem;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
	  position: absolute;
	left: 0;
    margin-top: 0.3rem;
    }
	
	#cform .custom-checkbox+label::before {border: 1px solid #191a1c}


    .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
      border-color: #db901d;
    }

    .custom-checkbox:not(:disabled):active+label::before {
      background-color: #db901d;
      border-color: #80bdff;
    }

    .custom-checkbox:focus+label::before {
      box-shadow: 0 0 0 0.2rem rgba(255 255 255 / 15%);
    }


    .custom-checkbox:focus:not(:checked)+label::before {
      border-color: #80bdff;
    }


    .custom-checkbox:checked+label::before {
      border-color: #db901d;
      background-color: #db901d;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }


    .custom-checkbox:disabled+label::before {
      background-color: #e9ecef;
    }
	
	.checkbox label{color: #9da1a5;font-size: 1.3rem;font-size: 1.2rem;text-align: left;padding-left: 2.4rem;text-align: justify;}
	#cform .checkbox label {color: #191a1c;}
	.checkbox label a{color: #9da1a5; border-bottom:1px dashed #9da1a5}
	#cform .checkbox label a{color: #191a1c; border-bottom:1px dashed #191a1c}
	.checkbox label a:hover{color:#e9ecef;border-bottom:none}


@media (max-width:1310px){
.etaps{width:100%;margin-left: 0;}
}

@media (max-width:1110px){
.type p.pta{font-size: 3.8rem;}
.block h2{font-size: 3.4rem;}
#about .cmblock {width:calc(45% - .2rem);padding: 1.5rem 0;}
#about .cmblock:first-child{padding-right:5%}
#about .cmblock:last-child{padding-left:5%}
#topmenu .columns{position: relative;}
.mh{background: url(../img/bg/smbg2.webp) right center no-repeat;background-size: cover;}
}

@media (max-width:1000px){
.type p.pta{font-size: 3.5rem;}
.nitem{width: calc(33.3333% - 2rem);margin: 0 1rem;}
.nitem h3{font-size:1.8rem;letter-spacing: .02rem;}
.plus h4{font-size:2rem}
.plus h3{font-size:2.5rem}
.plus h3 span{font-size: 3.2rem;}
.block h2{font-size: 3.2rem;}
.breadfill {padding: 14rem 0 5rem}
.type p.pta{animation: none;border: none;white-space: normal;}
.breadfill h1 {font-size: 3.8rem;line-height: 4.4rem}
.sbody li a{font-size:1.3rem;padding: 1rem 0.6rem;}
.meditem{width:calc(50% - 40px);}
.crti{width:calc(33.3333% - 3rem);margin:0 1.5rem}
.gotoservice{display:block}
.gtsbutton{margin:20px calc(50% - 90px) 0}
.gtstext{width:100%;padding-right:0}
.etap {width:calc(50% - 52px);}
.splus{width:calc(50% - 40px);}
}


@media (max-width:860px){
.type p.pta{font-size: 3.1rem;}
.nitem{width: calc(50% - 3rem);margin: 0 1.5rem;}
.nitem:last-child{display:none}
.pluses{display:block;margin-top: 4rem;}
.plus, .plus:nth-child(2){width: 44rem;padding: 1.5rem 2rem;border: none;margin: 1.5rem calc(50% - 24rem);text-align:center}
.plus:nth-child(2){border-top: 0.4rem solid #db901d;border-bottom: 0.4rem solid #db901d;}
.plus:nth-child(2) p {margin-bottom: 1.5rem;}
.block h2{display: block;left: 0;right: 0;margin: auto;width: max-content;}
#about .cmblock {width:calc(50% - .2rem);padding: 1.5rem 0;}
#about .cmblock:first-child{width:calc(40% - .2rem);padding-right:5%}
#about .cmblock:last-child{padding-left:5%}
.scroll-icon{display:none}
.breadfill {padding: 17rem 0 8rem}
#conblock .cmblock {width:calc(45% - .2rem);padding: 1.5rem 0;}
#conblock .cmblock:first-child{padding-left:5%}
#conblock .cmblock:last-child{padding-right:5%}
.breadfill h1 {font-size: 3.6rem;line-height: 4rem}
.sco{padding: 0.5rem 1.5rem;margin-right: 1.5rem;}
.sco:last-child{padding-right:1rem;margin-right:0}
.goall{width:100%;text-align:center;margin-top:10px}
.plus2{width:calc(50% - 3rem);margin:1rem;padding:.5rem;}
}

@media (max-width:800px){
.fitem{width:50%}
.fnav{display:none}
.finfo .logo, .afterflogo p{text-align:left}
.finfo .logo{margin:0}
.nbody, .nitem h3{padding:0 2rem}
.breadfill {padding: 15rem 0 7.5rem}
#topmenu{padding: 1.5rem 0;}
.mblock ol li a {font-size:3rem}
.cmblock li{margin-bottom: .5rem;}
.sbody li {width: calc(49% - .2rem);text-align: center;}
.crti{width:calc(33.3333% - 2rem);margin:0 1rem}
.splus h5{font-size: 16px;line-height: 28px;height: 26px;}
}

@media (max-width:720px){
#about .cmblock:first-child{display:none}
#about .cmblock:last-child{padding: 0;width: 100%;padding-bottom: 6.5rem;position: relative;}
#about h3{font-size: 2.4rem;text-align: center;}
#about .cmblocks{margin: 3rem 0;}
#about .cmblock .btn {left: 0;right: 0;bottom: 0;margin: 0 auto;width: max-content;position: absolute;}
.dndai{padding: 1.5rem;border: 0.1rem solid #e3e3e3;float: left;width: calc(70% - 3.2rem);display: block;margin: 1.5rem 15%;}
.tablerow{text-align:center}
.smartconact{display:none}
.type{display: block;width: 100%;}
.topicons{bottom: 2rem;right: 0;position: absolute;width: auto}
.flag h5{font-size: 12px;line-height: 16px;margin: 0;}
.block h2{font-size: 2.8rem;}
}


@media (max-width:700px){
#conblock .cmblock{width:100%}
#conblock .cmblock .cblock{text-align:left}
#conblock  .cmblock .cblock:first-child{margin-top:0}
#conblock .cmblock:first-child{padding:0 0 3.5rem 0;border-bottom: 0.4rem solid #db901d;}
#conblock .cmblock:last-child{padding:3.5rem 0 0 0;border-right: 0}
.cblock b{font-size:1.8rem;line-height:2.6rem}
.cblock a{text-transform: inherit;}
#wewillcallu{background: #191a1c;margin-top: 15rem;}
#wewillcallu .twelve {position: relative;padding: 4rem 0;}
#wewillcallu img{position: absolute;left: 0;bottom: 0;height: 28rem;}
.wewillcall{color: #9da1a5;padding-left: 21rem;font-size: 2.4rem;font-weight: 600;}
.fullnews h4 {font-size: 2rem;padding-top:2.5rem;}
.meditem{width:calc(50% - 20px);margin:0 10px 20px}
.etap  h5{font-size: 18px}
}

@media (max-width:620px){
#openmenu .mblocks{margin-top:9rem;display: block;}
#openmenu .mblock {height:calc(100vh - 11rem)}
.mbl, .mbs{border: none;width: 100%;padding:0;background:none}
.mbr{display:none}
.sbody li a{padding:.8rem .5rem;font-size: 1.2rem;line-height: 1.6rem;}
.sbody li{margin: 0 .5% .8rem;}
.gtstext{font-size:15px;text-align:center}
.flag{width:calc(16.66666% - 10px);float:left;margin:5px;text-align:center;}
}

@media (max-width:600px){
.block h2{font-size: 2.6rem;}
.etap  h5{font-size: 16px}
.fitem{width:100%;margin:1rem 0 0}
.finfo .logo, .afterflogo p, .fcon{text-align:center}
.finfo .logo{margin: 0 calc(50% - 13.5rem);}
.flinks h3{margin:0}
.flinks h3:before, .flinks h3:after{display:none}
.nitem{width: 48.5%;margin: 0}
.nitem:first-child{margin-right:3%}
.nbody, .nitem h3{padding:0 1.5rem}
.breadfill {padding: 13.5rem 0 7rem;text-align: center;}
.breadfill h1 {font-size: 3.4rem;line-height: 4rem}
.dndai{width: calc(80% - 3.2rem);display: block;margin: 1.5rem 10%;}
.tablerow h1{color:#db901d;font-weight:600}
.tablerow h1:before{display:none}
.type p.pta{font-size: 2.8rem;line-height: 3.2rem}
#wewillcallu img{position: absolute;left: 0;bottom: 0;height: 24rem;}
.wewillcall{color: #9da1a5;padding-left: 19rem;font-size: 2.2rem;font-weight: 600;}
.playvid{width: 70px;height: 70px}
.playvid img{width: 50px}
.meditem h2 {font-size: 15px;line-height: 20px;margin: 5px 0 0;}
.meditem span{display: block;font-size: 13px;line-height: 15px}
#crts .sbody{display:block;overflow: hidden;}
.crti{width:70%;margin:0 15% 2rem}
.crtid{padding-bottom: 105%;}
#openphone{display:block;}
#openphone img{display:block;}
#openphone .dphone{display:none}

.grid5 {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}

.grid3 {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}

.grid5 a:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.grid5 a:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.grid5 a:nth-child(3) { grid-area: 1 / 2 / 3 / 3; }
.grid5 a:nth-child(4) { grid-area: 3 / 1 / 4 / 2; }
.grid5 a:nth-child(5) { grid-area: 3 / 2 / 4 / 3; }
.grid3 a:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.grid3 a:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.grid3 a:nth-child(3) { grid-area: 1 / 2 / 3 / 3; }

.plus2 h5{font-size: 1.6rem;margin: .8rem 0;}
.plus2 span {font-size: 1.2rem;line-height: 1.5rem;}


}

@media (max-width:500px){
.fsoc{display:none}
.copy, .dev{width:100%;text-align:center}
.copy{font-size: 1.4rem;}
.dev{opacity:.8}
.breadfill {padding: 12rem 0 6rem}
.breadfill h1 {font-size: 3.2rem;line-height: 3.8rem}
.plus, .plus:nth-child(2){width: 36rem;margin: 1.5rem calc(50% - 19rem);padding: 1.5rem 1rem}
.plus:nth-child(2){padding: 3.5rem 1rem}
.plus p{font-size: 1.3rem;line-height: 1.8rem;}
.plus h3 span {font-size: 3rem}
#conblock .cmblock .cblock{text-align: center;}
.etap, .etaps2inrow .etap {padding: 15px 10px;margin:0 0 5px 0;width: calc(50% - 25px);font-size: 90%;}
.etap:nth-child(odd), .etaps2inrow .etap:nth-child(odd){margin-left:0; margin-right:6px}
.etap:nth-child(even), .etaps2inrow .etap:nth-child(even){margin-right:0}
.splus h5{font-size: 14px;line-height: 20px;height: 24px;}
.flag{width:calc(20% - 10px);}
.msgrb, .msc{right:25px;bottom:25px}
.msgr{bottom: 85px;right: 25px}
.etap  h5{font-size: 16px}
}


@media (max-width:460px){
.nitem{width: 100%;margin: 0}
.nitem:nth-child(2){display:none}
.nitem:first-child{margin-right:0}
.breadfill {padding: 11rem 0 5rem}
.breadfill h1 {font-size: 2.6rem;line-height: 3.4rem}
.breadcrumbs{font-size:1.3rem}
.dndai{width: calc(90% - 3.2rem);display: block;margin: 1.5rem 5%;}
.meditem{width:calc(50% - 10px);margin:0 5px 15px}
.mtime{font-size:13px}
.meditem h2 {font-size: 14px;line-height: 18px;margin: 5px 0 0;}
.meditem span{display: block;font-size: 12px;line-height: 13px}
.mbalert{text-align:center}
.etap, .etaps2inrow .etap, .etaps2 .etap{padding: 20px 15px;margin:5px 0;width: calc(100% - 32px);}
}
@media (max-width:420px){
.block h2{font-size: 2.4rem;}
.plus, .plus:nth-child(2){width: 30rem;margin: 1.5rem calc(50% - 16rem);}
.dndai{width: calc(100% - 3.2rem);display: block;margin: 1.5rem 0;}
#wewillcallu{background: #191a1c;margin-top: 10rem;}
#wewillcallu .twelve {position: relative;padding: 3.5rem 0;}
#wewillcallu img{position: absolute;left: -1rem;bottom: 0;height: 20rem;}
.wewillcall{color: #9da1a5;padding-left: 14.2rem;font-size: 1.9rem;line-height: 2rem;font-weight: 600;}
.flag{width:calc(25% - 10px);}
}
@media (max-width:400px){
.plus2{width:calc(100% - 3rem)}
.block h2{font-size: 2.1rem;}
}

@media (max-width:360px){
#wewillcallu .twelve {position: relative;padding: 3rem 0;}
#wewillcallu img{position: absolute;left: -1rem;bottom: 0;height: 18rem;}
.wewillcall{color: #9da1a5;padding-left: 13.2rem;font-size: 1.8rem;
.crti{width:80%;margin:0 10% 2rem}
}