#content-wrapper .contact-info .box {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 35px;
  padding-bottom: 28px;
  position: relative;
  padding-left: 70px;
  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: 42px; height: 42px; display: inline-block; border-radius: 5px;
background-image:linear-gradient(#f3da00, #f3da00), linear-gradient(#adbb26, #adbb26), linear-gradient(#f29017, #f29017), linear-gradient(#445194, #445194), linear-gradient(#d90b1b, #d90b1b),  linear-gradient(#8f136b, #8f136b);     
background-size: 21px 14px; 
background-repeat: no-repeat;
background-position: 0px 0px, 21px 0px, 0px 14px, 21px 14px, 0px 28px, 21px 28px; box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.1);  margin-bottom: 22px; left: 0px;
top:-8px;
}

#contact .box-icon {
  padding-top: 6rem;
}

.card-body .custom-control-label::before {
  left: -30px;
}

.card-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  left: -29px;
}


#content-wrapper .contact-info .box:after {content: '';
position: absolute;
top: -4px;
background-size: 25px;
background-repeat: no-repeat;
width: 33px;
height: 33px;
left: 4px;
background-color: #fff;
background-position: center;
border-radius: 50%;}
#content-wrapper .contact-info .box.box-1:after, #content-wrapper .contact-info .box.box-4:after  {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDgyLjYgNDgyLjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjUwMDAwMDAwMDAwMDAwMSwwLDAsMC42NTAwMDAwMDAwMDAwMDAxLDg0LjQ1NTExOTE0NDkxNjQxLDg0LjQ1NTAwMTA2ODExNTE3KSI+PHBhdGggZD0iTTk4LjMzOSAzMjAuOGM0Ny42IDU2LjkgMTA0LjkgMTAxLjcgMTcwLjMgMTMzLjQgMjQuOSAxMS44IDU4LjIgMjUuOCA5NS4zIDI4LjIgMi4zLjEgNC41LjIgNi44LjIgMjQuOSAwIDQ0LjktOC42IDYxLjItMjYuMy4xLS4xLjMtLjMuNC0uNSA1LjgtNyAxMi40LTEzLjMgMTkuMy0yMCA0LjctNC41IDkuNS05LjIgMTQuMS0xNCAyMS4zLTIyLjIgMjEuMy01MC40LS4yLTcxLjlsLTYwLjEtNjAuMWMtMTAuMi0xMC42LTIyLjQtMTYuMi0zNS4yLTE2LjItMTIuOCAwLTI1LjEgNS42LTM1LjYgMTYuMWwtMzUuOCAzNS44Yy0zLjMtMS45LTYuNy0zLjYtOS45LTUuMi00LTItNy43LTMuOS0xMS02LTMyLjYtMjAuNy02Mi4yLTQ3LjctOTAuNS04Mi40LTE0LjMtMTguMS0yMy45LTMzLjMtMzAuNi00OC44IDkuNC04LjUgMTguMi0xNy40IDI2LjctMjYuMSAzLTMuMSA2LjEtNi4yIDkuMi05LjMgMTAuOC0xMC44IDE2LjYtMjMuMyAxNi42LTM2cy01LjctMjUuMi0xNi42LTM2bC0yOS44LTI5LjhjLTMuNS0zLjUtNi44LTYuOS0xMC4yLTEwLjQtNi42LTYuOC0xMy41LTEzLjgtMjAuMy0yMC4xLTEwLjMtMTAuMS0yMi40LTE1LjQtMzUuMi0xNS40LTEyLjcgMC0yNC45IDUuMy0zNS42IDE1LjVsLTM3LjQgMzcuNGMtMTMuNiAxMy42LTIxLjMgMzAuMS0yMi45IDQ5LjItMS45IDIzLjkgMi41IDQ5LjMgMTMuOSA4MCAxNy41IDQ3LjUgNDMuOSA5MS42IDgzLjEgMTM4Ljd6bS03Mi42LTIxNi42YzEuMi0xMy4zIDYuMy0yNC40IDE1LjktMzRsMzcuMi0zNy4yYzUuOC01LjYgMTIuMi04LjUgMTguNC04LjUgNi4xIDAgMTIuMyAyLjkgMTggOC43IDYuNyA2LjIgMTMgMTIuNyAxOS44IDE5LjYgMy40IDMuNSA2LjkgNyAxMC40IDEwLjZsMjkuOCAyOS44YzYuMiA2LjIgOS40IDEyLjUgOS40IDE4LjdzLTMuMiAxMi41LTkuNCAxOC43Yy0zLjEgMy4xLTYuMiA2LjMtOS4zIDkuNC05LjMgOS40LTE4IDE4LjMtMjcuNiAyNi44bC0uNS41Yy04LjMgOC4zLTcgMTYuMi01IDIyLjIuMS4zLjIuNS4zLjggNy43IDE4LjUgMTguNCAzNi4xIDM1LjEgNTcuMSAzMCAzNyA2MS42IDY1LjcgOTYuNCA4Ny44IDQuMyAyLjggOC45IDUgMTMuMiA3LjIgNCAyIDcuNyAzLjkgMTEgNiAuNC4yLjcuNCAxLjEuNiAzLjMgMS43IDYuNSAyLjUgOS43IDIuNSA4IDAgMTMuMi01LjEgMTQuOS02LjhsMzcuNC0zNy40YzUuOC01LjggMTIuMS04LjkgMTguMy04LjkgNy42IDAgMTMuOCA0LjcgMTcuNyA4LjlsNjAuMyA2MC4yYzEyIDEyIDExLjkgMjUtLjMgMzcuNy00LjIgNC41LTguNiA4LjgtMTMuMyAxMy4zLTcgNi44LTE0LjMgMTMuOC0yMC45IDIxLjctMTEuNSAxMi40LTI1LjIgMTguMi00Mi45IDE4LjItMS43IDAtMy41LS4xLTUuMi0uMi0zMi44LTIuMS02My4zLTE0LjktODYuMi0yNS44LTYyLjItMzAuMS0xMTYuOC03Mi44LTE2Mi4xLTEyNy0zNy4zLTQ0LjktNjIuNC04Ni43LTc5LTEzMS41LTEwLjMtMjcuNS0xNC4yLTQ5LjYtMTIuNi02OS43eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);}
#content-wrapper .contact-info .box.box-2:after, #content-wrapper .contact-info .box.box-5:after {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjgyLjY2NyA2ODIuNjY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjY0MDAwMDAwMDAwMDAwMDEsMCwwLDAuNjQwMDAwMDAwMDAwMDAwMSwxMjIuODc5NjkwNTUxNzU3NzMsMTIyLjg4MDQyMTE0MjU3ODA2KSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgNTEyaDUxMlYwSDBaIiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAwIDY4Mi42NjcpIj48cGF0aCBkPSJNMCAwYy02MCA5MC0xNjUgMjEyLTE2NSAzMTcgMCA5MC45ODEgNzQuMDE5IDE2NSAxNjUgMTY1czE2NS03NC4wMTkgMTY1LTE2NUMxNjUgMjEyIDYwIDkwIDAgMFoiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTYgMTUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTAgMGMtNDEuMzUzIDAtNzUgMzMuNjQ3LTc1IDc1czMzLjY0NyA3NSA3NSA3NSA3NS0zMy42NDcgNzUtNzVTNDEuMzUzIDAgMCAwWiIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1NiAyNTcpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);}
#content-wrapper .contact-info .box.box-3:after {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjAwMiA1MTIuMDAyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjY0OTk5OTk5OTk5OTk5OTksMCwwLDAuNjQ5OTk5OTk5OTk5OTk5OSw4OS42MDAzODQ1MjE0ODQzMyw4OS42MDAyNjE2ODgyMzI0NSkiPjxwYXRoIGQ9Ik01MDIuOTAzIDk2LjgyOWMtNi42MzQtNy44NDItMTUuOTI0LTEyLjYzMi0yNi4xNjEtMTMuNDg3TDExNi4xODUgNTMuMjM2Yy0xMC4yMzgtLjg1NS0yMC4xOTIgMi4zMjgtMjguMDM1IDguOTYxLTcuODExIDYuNjA3LTEyLjU5NCAxNS44NS0xMy40NzYgMjYuMDM3TDY3LjQyIDE1Ni4yOUgzOC40NTVDMTcuMjUxIDE1Ni4yOSAwIDE3My41NDEgMCAxOTQuNzQ1djIyNS43MDJjMCAyMS4yMDQgMTcuMjUxIDM4LjQ1NSAzOC40NTUgMzguNDU1aDM2MS44MTNjMjEuMjA1IDAgMzguNDU2LTE3LjI1MSAzOC40NTYtMzguNDU1di0zNi42MTNsMTIuODM5IDEuMDcyYzEuMDgzLjA5IDIuMTYuMTM1IDMuMjI4LjEzNSAxOS43NjggMCAzNi42Mi0xNS4yMDkgMzguMjk0LTM1LjI1N2wxOC43ODEtMjI0LjkxOWMuODU0LTEwLjIzNy0yLjMyOS0yMC4xOTMtOC45NjMtMjguMDM2ek0zOC40NTUgMTc2LjI5aDM2MS44MTNjMTAuMTc2IDAgMTguNDU2IDguMjc5IDE4LjQ1NiAxOC40NTV2MjAuNTY2SDIwdi0yMC41NjZjMC0xMC4xNzYgOC4yNzktMTguNDU1IDE4LjQ1NS0xOC40NTV6TTIwIDIzNS4zMTFoMzk4LjcyNFYyNzYuOEgyMHptMzgwLjI2OCAyMDMuNTkxSDM4LjQ1NWMtMTAuMTc2IDAtMTguNDU1LTguMjc5LTE4LjQ1NS0xOC40NTVWMjk2LjhoMzk4LjcyNHYxMjMuNjQ3YzAgMTAuMTc2LTguMjggMTguNDU1LTE4LjQ1NiAxOC40NTV6TTQ5MS45MzUgMTIzLjJsLTE4Ljc4MSAyMjQuOTE5Yy0uODQ3IDEwLjE0MS05Ljc4OCAxNy43MDYtMTkuOTI3IDE2Ljg1NmwtMTQuNTAzLTEuMjExVjE5NC43NDVjMC0yMS4yMDQtMTcuMjUxLTM4LjQ1NS0zOC40NTYtMzguNDU1SDg3LjUzNGw3LjAzOS02Ni4wNGMuMDA4LS4wNzYuMDE1LS4xNTEuMDIxLS4yMjguODQ3LTEwLjE0MSA5Ljc4My0xNy43MDUgMTkuOTI3LTE2Ljg1NWwzNjAuNTU4IDMwLjEwNmM0LjkxMy40MSA5LjM3MiAyLjcwOSAxMi41NTUgNi40NzNzNC43MTEgOC41NDEgNC4zMDEgMTMuNDU0eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNzYuODczIDMyNi41MzJoLTk2LjI0MmMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHY2Mi43ODljMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGg5Ni4yNDJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtNjIuNzg5YzAtNS41MjMtNC40NzctMTAtMTAtMTB6bS0xMCA2Mi43ODloLTc2LjI0MnYtNDIuNzg5aDc2LjI0MnoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);}

#content-wrapper .contact-info .contakt-header {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
#content-wrapper .contact-info .contakt-header-mini {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 5px;
}
#content-wrapper .contact-info .info-bold {font-weight: 400;}
#content-wrapper .contact-info p {margin-bottom: 5px;font-size: 15px; font-weight: 400;}
.contact-form form .alert ul {margin-bottom: 0px;}
.contact-form form {
  background: #f7f7f7;
  margin-top: 2rem;
}
.contact-form form .form-fields .form-control-label {font-weight: 400; font-size: 14px;}
.contact-form form .card-body {padding: 50px 40px;}
.contact-form form .h4 {text-transform: uppercase; font-weight: 700; 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: 32px;
  font-weight: 700;
  margin-left: 0;
  margin-bottom: 50px;
  margin-top: 4rem;
}

#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: 500;
  margin-top: 12px;
}

#content-wrapper .contact-info.contact-bottom .box::before {left: 15px; }



@media only screen and (min-width: 992px) and (max-width: 1199px) {
	

}

@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 (min-width:1200px) {

	
}

@media only screen and (max-width:991px) {

.contact-info h6 {
  font-size: 28px;
  font-weight: 700;
  margin-left: auto;
  margin-bottom: 3rem;
  margin-top: 1rem;
  margin-right: auto;
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 1.5rem;
}


.contact-form form {
  margin-top: 0rem!important;
}
#contact .box-icon {
  padding-top: 1rem; padding-bottom: 50px;
}

	
.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}
.contact-info h6 {
  font-size: 24px;
  margin-bottom: 2.5rem;
  margin-top: 1rem;
  padding-bottom: 1rem;
}

#content-wrapper .contact-info .contakt-header {
  font-size: 16px;
  margin-bottom: 10px;
}	

	
}


