@font-face {
    font-family: 'sansmedium';
    font-style: normal;
    font-weight: normal;
    src: local('sansmedium'), url('fonts/ProductSans-Medium.woff') format('woff');
}
@font-face {
    font-family: 'sansitalic';
    font-style: normal;
    font-weight: normal;
    src: local('sansitalic'), url('fonts/ProductSans-Italic.woff') format('woff');
}
@font-face {
    font-family: 'trajanbold';
    font-style: normal;
    font-weight: normal;
    src: local('trajanbold'), url('fonts/TrajanPro-Bold.woff') format('woff');
}
@font-face {
    font-family: 'sansregular';
    font-style: normal;
    font-weight: normal;
    src: local('sansregular'), url('fonts/ProductSans-Regular.woff') format('woff');
}
@font-face {
    font-family: 'poppinsmedium';
    font-style: normal;
    font-weight: normal;
    src: local('poppinsmedium'), url('fonts/Poppins-Medium.woff') format('woff');
}
@font-face {
    font-family: 'poppinsbold';
    font-style: normal;
    font-weight: normal;
    src: local('poppinsbold'), url('fonts/Poppins-Bold.woff') format('woff');
}
@font-face {
    font-family: 'poppinsregular';
    font-style: normal;
    font-weight: normal;
    src: local('poppinsregular'), url('fonts/Poppins-Regular.woff') format('woff');
}
body{font-family: sansregular; font-size: 18px;}
h2{font-family: trajanbold; font-size: 43px;}
.bg-trans-white {background: #1eaa76d9;}
.navbar{padding: 1rem 1rem;}
.msg-block{font-size: 43px; background:#000000;}
.msg-block h2{ font-family: sansmedium; color: #fff;}
.msg-block {font-family: trajanbold; color: #13c771;}

.wel-block h2{color: #07a85b;}
.imgshadow{-webkit-box-shadow: 1px 1px 17px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 17px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 17px -1px rgba(0,0,0,0.75);}
.wel-block p{font-family: sansitalic; font-size: 30px; color: #606060; line-height: 36px }
.servies-block h2{font-size: 30px; color: #232323; font-family: sansregular;}
.build-block{background: url("images/We-make-Buildings-BG.jpg") no-repeat top center;  }
.build-block h3{font-family: poppinsmedium; font-size: 30px; color: #fff;}
.build-block h2{font-size: 48px; font-family: poppinsbold; color: #fff;}
.build-block p{font-family: poppinsregular; font-size: 18px; color: #fff;}
.build-block .btn-cus{background: #fff; color: #6b53ff; font-family: poppinsmedium; font-size: 18px; padding: 8px 30px;
border: none;}
.build-block .btn-cus:hover{background: #6b53ff; color: #fff;}
.prosp-block h3{font-family: sansregular; font-size: 31px; color: #ffffff;}
input.proemail {margin-bottom: 10px; margin-top: 20px; border-radius: 0 !important; width: 100%;}
input.prozip{width: 58% !important; float: left;border-radius: 0 !important; margin-right:1% !important;}
input.probtn{width: 39% !important; float: left; background: #ed1c24; margin-left: 1% !important; margin-right: 0; border-radius: 0 !important; color: #fff; padding: 4px !important;}
.ent-btn{display: block; margin: 0 auto; font-size: 34px; background: #000; color: #f7b732; padding: 12px 70px; font-family: sansmedium; }
.ent-btn:hover{color:#fff;}
.copyright-block{background: #232323; }
.copyright-block p{text-align: center; color: #fff; font-family: sansregular; font-size: 20px; width: 100%; margin: 0;}
@media (min-width: 1200px){.container{max-width: 1325px;} .wel-block {max-width: 1210px;}}
@media (max-width: 767px) {
    .servies-block h2{font-size: 26px;}
    .servies-block img{display: block; margin: 0 auto;}
    .fixed-top {position: initial;}
}
@media (max-width: 575px) {
    .msg-block, h2{font-size: 28px;}
    .servies-block h2{font-size: 30px;  text-align: center;}
}
@media (max-width: 460px) {
    .msg-block, h2{font-size: 24px;}
}