#content-wrapper .contact-info .box { border-bottom: 1px solid #e9e9e9; margin-bottom: 35px; padding-bottom: 28px; position: relative; padding-left: 55px; max-width: 750px; }
#content-wrapper .contact-info.contact-left .box:last-child {border-bottom: 0px;}
#content-wrapper .contact-info .box:before {content: ''; position: absolute; width: 30px; height: 30px; left: 0px;  background-repeat: no-repeat; background-size: 30px;}
#content-wrapper .contact-info .box.box-1:before, #content-wrapper .contact-info .box.box-4:before  {background-image:  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDgwLjU2IDQ4MC41NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM2NS4zNTQgMzE3LjljLTE1LjctMTUuNS0zNS4zLTE1LjUtNTAuOSAwLTExLjkgMTEuOC0yMy44IDIzLjYtMzUuNSAzNS42LTMuMiAzLjMtNS45IDQtOS44IDEuOC03LjctNC4yLTE1LjktNy42LTIzLjMtMTIuMi0zNC41LTIxLjctNjMuNC00OS42LTg5LTgxLTEyLjctMTUuNi0yNC0zMi4zLTMxLjktNTEuMS0xLjYtMy44LTEuMy02LjMgMS44LTkuNCAxMS45LTExLjUgMjMuNS0yMy4zIDM1LjItMzUuMSAxNi4zLTE2LjQgMTYuMy0zNS42LS4xLTUyLjEtOS4zLTkuNC0xOC42LTE4LjYtMjcuOS0yOC05LjYtOS42LTE5LjEtMTkuMy0yOC44LTI4LjgtMTUuNy0xNS4zLTM1LjMtMTUuMy01MC45LjEtMTIgMTEuOC0yMy41IDIzLjktMzUuNyAzNS41LTExLjMgMTAuNy0xNyAyMy44LTE4LjIgMzkuMS0xLjkgMjQuOSA0LjIgNDguNCAxMi44IDcxLjMgMTcuNiA0Ny40IDQ0LjQgODkuNSA3Ni45IDEyOC4xIDQzLjkgNTIuMiA5Ni4zIDkzLjUgMTU3LjYgMTIzLjMgMjcuNiAxMy40IDU2LjIgMjMuNyA4Ny4zIDI1LjQgMjEuNCAxLjIgNDAtNC4yIDU0LjktMjAuOSAxMC4yLTExLjQgMjEuNy0yMS44IDMyLjUtMzIuNyAxNi0xNi4yIDE2LjEtMzUuOC4yLTUxLjgtMTktMTkuMS0zOC4xLTM4LjEtNTcuMi01Ny4xek0zNDYuMjU0IDIzOC4ybDM2LjktNi4zYy01LjgtMzMuOS0yMS44LTY0LjYtNDYuMS04OS0yNS43LTI1LjctNTguMi00MS45LTk0LTQ2LjlsLTUuMiAzNy4xYzI3LjcgMy45IDUyLjkgMTYuNCA3Mi44IDM2LjMgMTguOCAxOC44IDMxLjEgNDIuNiAzNS42IDY4Ljh6TTQwMy45NTQgNzcuOGMtNDIuNi00Mi42LTk2LjUtNjkuNS0xNTYtNzcuOGwtNS4yIDM3LjFjNTEuNCA3LjIgOTggMzAuNSAxMzQuOCA2Ny4yIDM0LjkgMzQuOSA1Ny44IDc5IDY2LjEgMTI3LjVsMzYuOS02LjNjLTkuNy01Ni4yLTM2LjItMTA3LjItNzYuNi0xNDcuN3oiIGZpbGw9IiNhMGM2MjMiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+)}
#content-wrapper .contact-info .box.box-2:before, #content-wrapper .contact-info .box.box-5:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0zMiAwQTI0LjAzMiAyNC4wMzIgMCAwIDAgOCAyNGMwIDE3LjIzIDIyLjM2IDM4LjgxIDIzLjMxIDM5LjcyYS45OS45OSAwIDAgMCAxLjM4IDBDMzMuNjQgNjIuODEgNTYgNDEuMjMgNTYgMjRBMjQuMDMyIDI0LjAzMiAwIDAgMCAzMiAwem0wIDM1YTExIDExIDAgMSAxIDExLTExIDExLjAwNyAxMS4wMDcgMCAwIDEtMTEgMTF6IiBmaWxsPSIjYTBjNjIzIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==)}
#content-wrapper .contact-info .box.box-3:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTIyNCAxNTkuOTkydi0zMkgzMmMtMTcuNjMyIDAtMzIgMTQuMzY4LTMyIDMydjY0aDIzMC43NTJjLTQuNDQ4LTE5LjU1Mi02Ljc1Mi00MC42MDgtNi43NTItNjR6TTUxMC42ODggMjg3Ljk5MmMtMjEuODI0IDMzLjYzMi01NS4xMDQgNjIuMjQtMTAyLjc4NCA4OS42MzItNy4zMjggNC4xOTItMTUuNTg0IDYuMzY4LTIzLjkwNCA2LjM2OHMtMTYuNTc2LTIuMTc2LTIzLjgwOC02LjMwNGMtNDcuNjgtMjcuNDU2LTgwLjk2LTU2LjA5Ni0xMDIuODE2LTg5LjY5NkgwdjE2MGMwIDE3LjY2NCAxNC4zNjggMzIgMzIgMzJoNDQ4YzE3LjY2NCAwIDMyLTE0LjMzNiAzMi0zMnYtMTYwaC0xLjMxMnptLTM2Ni42ODggOTZIODBjLTguODMyIDAtMTYtNy4xNjgtMTYtMTZzNy4xNjgtMTYgMTYtMTZoNjRjOC44MzIgMCAxNiA3LjE2OCAxNiAxNnMtNy4xNjggMTYtMTYgMTZ6IiBmaWxsPSIjYTBjNjIzIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTUwMi4zMDQgODEuMzA0LTExMi00OGExNi4wNTggMTYuMDU4IDAgMCAwLTEyLjY0IDBsLTExMiA0OEMyNTkuODA4IDgzLjggMjU2IDg5LjU5MiAyNTYgOTUuOTkydjY0YzAgODguMDMyIDMyLjU0NCAxMzkuNDg4IDEyMC4wMzIgMTg5Ljg4OCAyLjQ2NCAxLjQwOCA1LjIxNiAyLjExMiA3Ljk2OCAyLjExMnM1LjUwNC0uNzA0IDcuOTY4LTIuMTEyQzQ3OS40NTYgMjk5LjYwOCA1MTIgMjQ4LjE1MiA1MTIgMTU5Ljk5MnYtNjRjMC02LjQtMy44MDgtMTIuMTkyLTkuNjk2LTE0LjY4OHptLTU3Ljc5MiA3Mi43MDQtNjQgODBjLTMuMDcyIDMuNzc2LTcuNjggNS45ODQtMTIuNTEyIDUuOTg0aC0uNjcyYTE2LjA1OCAxNi4wNTggMCAwIDEtMTIuNjQtNy4xMDRsLTMyLTQ4Yy00Ljg5Ni03LjM2LTIuOTEyLTE3LjI4IDQuNDQ4LTIyLjE3NiA3LjI5Ni00Ljg2NCAxNy4yNDgtMi45NDQgMjIuMTc2IDQuNDQ4bDE5Ljg3MiAyOS43OTIgNTAuMzA0LTYyLjkxMmM1LjUzNi02Ljg4IDE1LjYxNi03Ljk2OCAyMi40OTYtMi40OTYgNi45MTIgNS40NzIgOCAxNS41NTIgMi41MjggMjIuNDY0eiIgZmlsbD0iI2EwYzYyMyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=)}
#content-wrapper .contact-info .contakt-header {text-transform: uppercase; font-weight: 600; font-size: 16px; margin-bottom: 15px;}
#content-wrapper .contact-info .contakt-header-mini { font-weight: 600; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; }
#content-wrapper .contact-info .info-bold {font-weight: 600;}
#content-wrapper .contact-info p { margin-bottom: 5px; font-size: 15px; font-weight: 500; line-height: 26px; }
.contact-form form .alert ul {margin-bottom: 0px;}
.contact-form form {background: #f7f7f7}
.contact-form form .form-fields .form-control-label {font-weight: 500; font-size: 13px;}
.contact-form form .card-body { padding: 50px 40px; }
.contact-form form .h4 {text-transform: uppercase; font-weight: 600; font-size: 16px; }
.contact-form form .custom-select, .contact-form form  input.form-control {height: calc(3.5em + 1rem + 2px); font-size: 13px; color: #000;}
.contact-form form textarea {padding: 25px; font-size: 14px; color: #000;}
.contact-form form .custom-select {background-size: 20px}
.contact-form form .custom-file-label, .contact-form form .custom-file-input {height: calc(3.5em + 1rem + 2px); font-size: 13px; color: #000; line-height: 44px;}
.contact-form form .form-upload {margin-bottom: 40px;}
.contact-form form  .custom-file-label:after {min-width: 130px;text-align: center;height: calc(100% - 22px);top: 11px;line-height: 24px;right: 11px;}
.contact-form form .form-footer .btn {min-width: 130px;}
.contact-form form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #999; font-weight: 500; }
.contact-form form .form-control::-moz-placeholder { /* Firefox 19+ */ color: #999; font-weight: 500; }
.contact-form form .form-control:-ms-input-placeholder { /* IE 10+ */ color: #999; font-weight: 500; }
.contact-form form .form-control:-moz-placeholder { /* Firefox 18- */ color: #999; font-weight: 500; }
.contact-info h6 { font-size: 24px; font-weight: 600; text-transform: uppercase; margin-left: 55px; margin-bottom: 30px; margin-top: 42px; }
#content-wrapper .contact-info div.dsitribution-top p { background: #f7f7f7; font-size: 16px; text-transform: uppercase; font-weight: 700; padding-top: 20px; padding-bottom: 20px; margin-bottom: 3rem; margin-top: 3rem; }
#content-wrapper .contact-info.contact-bottom .box { padding-right: 40px; padding-left: 65px; padding-bottom: 40px; }
#content-wrapper .contact-info.contact-bottom .contakt-header { font-size: 15px; }
#content-wrapper .contact-info.contact-bottom .info-bold { font-weight: 600; margin-top: 12px; }
#content-wrapper .contact-info.contact-bottom .box::before {left: 15px; }
@media only screen and (min-width:992px) { #content-wrapper .contact-info.contact-left {flex: 0 0 58%; max-width: 58%;} #content-wrapper .contact-form {flex: 0 0 42%; max-width: 42%;}	 }
@media only screen and (max-width:991px) { .contact-info h6 { font-size: 20px; margin-left: 0px; margin-top: 10px; } .contact-form form .card-body { padding-left: 55px; padding-right: 55px;  } #content-wrapper .contact-info .box { max-width: 100%; } #content-wrapper .contact-info div.dsitribution-top p { margin-top: 1rem; } #content-wrapper .contact-info.contact-bottom .box { padding-bottom: 25px; margin-bottom: 25px; } #content-wrapper .contact-info.contact-bottom #custom-text5 .box-bottom:last-child { border-bottom:0px; } }
@media only screen and (max-width:576px) { .contact-form form .card-body {padding: 40px 30px} }