.img-circle{display: inline-block;width: 200px;height: 200px;object-fit: cover;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;border:6px solid white;-webkit-box-shadow: 0 0 2px 4px #eeeeee ;-moz-box-shadow: 0 0 2px 4px #eeeeee ;box-shadow: 0 0 2px 4px #eeeeee ;}
.img-circle img{width: 200px;height: 200px;object-fit: cover}

.inline-btn span{display: inline-block;background: #004391;color: white;padding: 12px 18px;margin: 0 7px}

.bd-sec{border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee}

.attach-method-tbl{width: 100%}
.attach-method-tbl tr td{width: 50%;padding: 18px;border: 1px solid #acacac;}
.attach-method-tbl tr td p{font-size: 17px}

.tread-logo img{max-width: 230px}
.btn-tp{display: inline-block;padding: 12px 18px}

.threat-cf2{padding: 32px;min-height: 200px;background: url("../images/background-img/thread-bg1.jpg")no-repeat;background-size: cover}
.threat-cf3 aside ul{list-style: circle outside;padding-left: 16px}
.threat-cf3 aside ul li{line-height: 1.5em;margin: 24px 0}

.sp-tread-tbl.w50{width: 50%}
.sp-tread-tbl.w50 tr{border: 1px solid #5f5f5f}
.sp-tread-tbl.w50 td{width: 50%;padding: 14px;text-align: center}

.sp-tread-tbl.w100{width: 100%}
.sp-tread-tbl.w100 tr{border: 1px solid #5f5f5f}
.sp-tread-tbl.w100 td{width: 20%;padding: 14px;text-align: center}

.iframe-center{margin: 0 auto;display: block}
.iframe-center.mt-xl{margin-top: 48px!important;}

.used-m-card{padding: 5px}
.used-m-card img{width: 100%}
.used-m-card .m-title{min-height: 65px}
.used-m-card:nth-child(odd) .m-title{border-bottom: 5px solid #0e3680}
.used-m-card:nth-child(even) .m-title{border-bottom: 5px solid #00aeef}

.machines-slider{max-width: 80%;margin: 0 auto}
.m-card{border: 1px solid #eeeeee}
.m-card .info .title{display: inline-block;margin: 5px auto;padding: 6px;border: 1px solid #007ac3}
.button-machines-cf3 aside a{display: block;padding: 50px}
.button-machines-cf3 aside a:hover{background: #eeeeee}

.m-data-ul ul{font-family: 'HelveticaLT-Condensed-Light';font-size: 18px;list-style: disc outside;padding-left: 16px}
.m-data-ul ul li{line-height: 1.5em;margin: 12px 0}
.m-data-video {overflow: hidden}
.m-data-video .download-links{margin: 7px 0 22px}
.m-data-sp{border-bottom: 1px solid #eeeeee}
.m-data-sp .title{text-decoration: underline}
.m-data-sp .data p{font-family: 'HelveticaLT-Condensed-Light';font-size: 18px;margin-top: 14px}
.m-data-f .tbl table{font-family: 'Graphik-Regular',sans-serif;font-size: 14px;width: 100%;color: #404040}
.m-data-f .tbl table tr, .m-data-specification table tr{border: 1px solid #9E9E9E}
.m-data-f .tbl table tr td, .m-data-specification table tr td,.m-data-specification table tr th{padding: 14px;}

.m-data-specification table{font-family: 'Graphik-Regular',sans-serif;font-size: 14px;width: 80%;color: #404040}
.m-data-specification table tr th{font-weight: bold;color: #263950;background: #eeeeee}
.m-data-specification table tr td:first-child,.m-data-specification table tr th:first-child{width: 70%;text-align: start}
.m-data-specification table tr td:nth-child(2), .m-data-specification table tr td:last-child{width: 15%;text-align: center}

.family-tree-row{max-width: 280px;margin: 18px auto;font-size: 18px}
.family-tree-row aside:first-child{font-weight: bold}

.map-holder{min-height: 400px;position: relative}
.map-holder ng-map{position: absolute;width: 100%;height: 100%}

.contact-form label, .contact-form input,.contact-form textarea{display: block}
.contact-form label{font-family: 'HelveticaLT-Condensed-Light';font-size: 18px;padding: 7px 0;margin-top: 28px }
.contact-form label:first-child{margin-top: 0}
.contact-form input, .contact-form textarea{font-family: 'HelveticaLT-Condensed-Light';;padding: 10px;border: 1px solid #dfdfdf;width: 70%;outline: none;font-size: 18px}
.contact-form textarea{min-height: 180px;resize: vertical}
.contact-form button{display: inline-block;padding: 10px 18px;background: #007ac3;color: white;border: none;margin:14px 0;outline: none}

.news-pg-title{margin-top: 40px;background: url("../images/banners/about-us.jpg")no-repeat;background-size: cover}
.news-holder-np{-webkit-column-count: 3;column-count: 3;-webkit-column-gap: 8px;column-gap: 8px}
.news-card{border: 1px solid #eeeeee;break-inside: avoid}
.news-card h3{text-align: left;
    line-height: 1.2em;
    text-transform: none;
    font-size: 1.3em;}
.news-card img{width: 100%;margin: 12px auto;object-fit: cover}
.news-card .news-content p{font-family: 'HelveticaLT-Narrow';font-size: 16px;margin-bottom: 18px}
