/* Derlenmiş main.css üzerine elle yapılan düzeltmeler. main.css tasarım kaynağından yeniden derlenirse bu dosya korunur. */
body{min-height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
header{width:100%}
.main-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;max-width:none}
footer{width:100%;max-width:none;-webkit-box-sizing:border-box;box-sizing:border-box}
@media only screen and (min-width: 1231px){footer{padding-left:calc((100% - 1170px)/2);padding-right:calc((100% - 1170px)/2)}
footer .footer-container{grid-gap:50px;gap:50px}
footer .footer-container .footer-menu-nav{grid-template-columns:repeat(4, 1fr);width:calc(100% - 250px)}}

@media only screen and (min-width: 769px){.home-why-certificate .container .why-certificate-list .why-certificate-item:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 10px);margin:0 auto}}

.pg-404 .box h3.tx-fon-sub{font-weight:700;font-size:40px;line-height:50px;letter-spacing:-0.01em;color:#0b0c0d;margin-bottom:15px}
@media only screen and (max-width: 680px){.pg-404 .box h3.tx-fon-sub{font-size:18px;font-weight:500;line-height:normal}}
.full-search-modal .search-modal-close{background:none;border:0}
.full-search-modal .search-modal-content .search-modal-error{position:absolute;top:100%;left:15px;margin:15px 0 0 60px;color:#fff;font-size:16px}
@media only screen and (max-width: 768px){.full-search-modal .search-modal-content .search-modal-error{margin-left:30px;font-size:14px}}
