
.navbar a,.navbar ul{
    display:flex;padding:0
}
.back-to-top.active{
    opacity:1;visibility:visible
}
.navbar a i{
    font-size:12px
}
.section-bg-container::before,.section-title h2::after,.section-title-bg h2::after{
    transform:translateX(-50%);position:absolute;left:50%
}
.contact{
    transition:.3s ease-in-out
}
.card-box,.cliens img{
    max-width:45%
}
body{
    color:#444;font-size:2vw;src:url("../font/SomarSans-Regular")}a:hover{
    color:#73c5eb;text-decoration:none
}
.back-to-top{
    position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#f35d6f;width:40px;height:40px;border-radius:50px;transition:.4s
}
.back-to-top i{
    font-size:24px;color:#fff;line-height:0
}
.back-to-top:hover{
    background:#f35d6f;color:#fff
}
#header{
    transition:.5s;z-index:997
}
#header.header-scrolled .navbar{
    margin-top:0;background-color:#fff;transition:background-color .5s ease-in-out
}
#header .logo img{
    width:140px
}
#header .logo img .navbar-white-logo{
    position:absolute;top:0;opacity:1
}
#header .logo img .navbar-colored-logo{
    position:absolute;top:0;opacity:0
}
.navbar ul{
    gap:15px;list-style:none;margin:0
}
.navbar .nav-link{
    color:#333;text-decoration:none
}
.navbar a{
    align-items:center;justify-content:space-between;font-size:15px;font-weight:500;color:#667281;white-space:nowrap;transition:.3s
}
.navbar a i{
    line-height:0;margin-left:5px
}
.navbar a.active::after{
    content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:8px;height:8px;background-color:#000;border-radius:50%
}
.navbar .getstarted{
    padding:8px 20px;margin-left:30px;border-radius:50px;color:#fff;font-size:14px;border:2px solid #47b2e4;font-weight:600
}
.navbar .getstarted:hover{
    color:#fff;background:#31a9e1
}
.section-title h2,.section-title-bg h2{
    font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative
}
.colorDefualt{
    color:#f35d6f
}
.carousel-caption{
    top:50%;transform:translateY(-50%);left:0;right:0;bottom:unset
}
.overlay-content{
    display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:10px
}
.btn-get-started,.btn-get-started-gray,.btn-get-started-red{
    padding:10px 28px 11px;border-radius:50px;font-weight:500;transition:.5s;margin:10px 0 0;display:inline-block;letter-spacing:1px;text-decoration:none
}
#demo h4{
    color:#d3d2d3
}
#demo h1{
    margin:0 0 10px;font-size:4vw;font-weight:700;line-height:56px;color:#fff
}
#demo h2{
    color:rgba(255,255,255,.8);margin-bottom:20px;font-size:5vw
}
.btn-get-started{
    font-size:1.5vw;color:#fff;background:#00c069
}
.btn-get-started-red{
    text-align:center;font-size:1.5vw;color:#fff;background:#e71d36;border:none;min-width:30%
}
.btn-get-started-gray{
    text-align:center;font-size:16px;color:#1c252e;background:#f5f6f8;border:none;min-width:30%
}
.btn-get-border-red{
    font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:10px 28px 11px;border-radius:50px;border:1px solid;transition:.5s;margin:10px 0 0;color:#e71d36;background:#fff
}
.overlay-content{
    position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;text-align:center;color:#fff
}
@-webkit-keyframes up-down{
    0%{
    transform:translateY(10px)
}
    100%{
    transform:translateY(-10px)}
}
@keyframes up-down{
    0%{
    transform:translateY(10px)
}
    100%{
    transform:translateY(-10px)}}section{
    padding:60px 0
}
.section-bg-container::before{
    content:"";height:441px;width:90%;z-index:-1;padding:32px 0 0 30px;gap:0;opacity:0px;background-color:#222b32;border-radius:52px
}
@media (max-width:1200px){
    .section-bg-container::before{
    height:400px;width:90%;padding:28px 0 0 26px;border-radius:45px}
}
@media (max-width:768px){
    #demo h1{
    font-size:4vw;line-height:36px
}
#demo h4{
    font-size:3vw;line-height:10px;margin-bottom:15x
}
.section-bg-container::before{
    height:300px;width:75%;padding:24px 0 0 20px;border-radius:35px
}
.cliens img{
    max-width:40%
}
}
.section-title-bg{
    text-align:center;padding-bottom:30px;padding-top:30px
}
.section-title-bg h2{
    font-size:5vw;color:#fff
}
.section-title-bg h2::after{
    content:"";display:block;width:120px;height:3px;background:#fff;bottom:0
}
.section-title{
    text-align:center;padding-bottom:30px
}
.section-title h2{
    font-size:32px;text-transform:uppercase;color:#000;display:inline-block
}
.section-title h2::after{
    content:"";display:block;width:120px;height:3px;background:#f35d6f;bottom:0
}
.cliens{
    padding:12px 0;text-align:center
}
.cliens img{
    transition:.4s ease-in-out;display:inline-block;padding:15px 0;filter:grayscale(100)
}
.cliens img:hover{
    filter:none;transform:scale(1.1)
}
@media (max-width:768px){
.sm-text-center{
    text-align:center;padding-inline:20px!important
}
}
@media (max-width:575px){
    .btn-get-started,.btn-get-started-gray,.btn-get-started-red{
    font-size:11px;padding:8px
}
}
.first{
    background:#0d3049;margin-right:-34px
}
.second{
    margin:10px 10px 10px -34px;background:#07abd9
}
.third{
    background:#9389f1;margin-right:-34px
}
.cardBlog2{
    box-shadow:0 0 25px 0 rgba(0,0,0,.1);transition:.4s ease-in-out
}
.contact .address span,.contact .email span,.contact .phone span{
    font-size:20px;font-weight:500;line-height:75px;text-align:left;color:#738796
}
.contact .address a,.contact .email a,.contact .phone a{
    text-decoration:none
}
.contact .php-email-form{
    padding:30px;background:#f5f6f8;width:100%;border-radius:32px
}
.contact .php-email-form .validate{
    display:none;color:red;margin:0 0 15px;font-weight:400;font-size:13px
}
.contact .php-email-form .error-message{
    display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600
}
.contact .php-email-form .error-message br+br{
    margin-top:25px
}
.contact .php-email-form .sent-message{
    display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600
}
.contact .php-email-form .loading{
    display:none;background:#fff;text-align:center;padding:15px
}
.contact .php-email-form .loading:before{
    content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:1s linear infinite animate-loading;animation:1s linear infinite animate-loading
}
.contact .php-email-form .form-group{
    margin-bottom:20px;
}
.contact .php-email-form .form-group input{
    border: 1px solid #dadee3;border-radius: 50px;
}
.contact .php-email-form input ::placeholder,.contact .php-email-form textarea ::placeholder{
    background:#3d4b5e
}
.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{
    border-color:#47b2e4
}
.contact .php-email-form input{
    width:100%;height:48px;gap:8px;border-radius:50px;border:1px;opacity:0px
}
.contact .php-email-form textarea{
    width:100%;height:132px;padding:10px;gap:8px;border-radius:20px;border:1px solid #ccc;overflow:hidden
}
@media (max-width:1200px){
.contact .php-email-form textarea{
    width:100%;height:120px;padding:10px}
}
@media (max-width:768px){
    .contact .php-email-form textarea{
    height:110px;padding:10px}
}
@media (max-width:480px){
    .section-bg-container::before{
    height:200px;width:95%;padding:20px 0 0 15px;border-radius:25px
}
.contact .php-email-form textarea{
    width:100%;height:100px;padding:10px}
}
@-webkit-keyframes animate-loading{
    0%{
    transform:rotate(0)
}
    100%{
    transform:rotate(360deg)}
}
@keyframes animate-loading{
    0%{
    transform:rotate(0)
}
    100%{
    transform:rotate(360deg)}
}
#footer{
    font-size:14px
}
#footer .footer-bottom{
    padding-top:30px;padding-bottom:30px;color:#fff;background:#1c252e;border-radius:52px 52px 0 0;height:106px
}
#footer .credits{
    font-family:Somar Sans;font-size:16px;font-weight:400;line-height:26.02px;text-align:left
}
#footer .credits a{
    transition:.3s
}
#footer .copyright,#footer .credits,#footer .logoFooter{
    margin-bottom:10px
}
#footer .footer-bottom{
    flex-direction:column;text-align:center;padding-top:10px;padding-bottom:10px;height:auto
}
#footer .credits{
    font-size:12px
}
#detailsBlog{
    margin-top:-100px
}
@media (max-width:576px){
    #footer .footer-bottom{
    flex-direction:column;text-align:center;padding-top:10px;padding-bottom:10px;height:auto
}
#footer .copyright img{
    width:24px;height:24px
}
#footer .credits{
    font-size:12px
}
#footer .logoFooter img{
    width:150px
}
.card-box{
    max-width:100%
}
.HTilte{
    font-size:2.5vw!important
}
  body{
    font-size:3vw
}
}
.cardBorder{
    border-radius:20px
}
#entruCard,#entruCard1,#entruCard2,#entruCard3,#entruCard4,#entruCard5,#entruCard6,#entruCard7,#entruCard8,#entruCard9{
    margin-top:-100px;margin-bottom:100px
}
#entruCard h4{
    font-size:3vw;text-align:center;margin-top:3px
}
#entruCard a:hover .card,input[type=radio]:checked+.card,label:hover .card{
    background:#ffe7ea
}
#entruCard a:hover h4,input[type=radio]:checked+.card h4,label:hover h4{
    color:#e71d36
}
.backGroundImg{
    background:#f5f6f8;border-radius:24px;text-align:center;width:100%
}
#entruCard a:hover .backGroundImg,.line{
    background:#fff
}
@media (max-width:991px){
    #header .logo img{
    max-width:140
}
#header .navbar{
    margin-top:0
}
.fixed-header{
    position:fixed;top:0;width:100%;z-index:1000
}
}
.spanInput span{
    color:#86909b;font-size:18px;line-height:50px
}
.contact .php-email-form input.inputCheckBox,.inputCheckBox{
    width:18.52px;height:18.52px;cursor:pointer;appearance:none;border:2px solid #07abd9;border-radius:3px;display:inline-flex;align-items:center;justify-content:center
}
.contact .php-email-form input.inputCheckBox:checked,.inputCheckBox:checked{
    background:#07abd9
}
.contact .php-email-form input.inputCheckBox:checked::after,.inputCheckBox:checked::after{
    content:"✔";color:#fff;font-size:12px;display:inline-block;line-height:1
}
.line{
    width:68.22px;height:4px;margin:2px
}
.activeLine{
    background:#e71d36
}
.HTilte{
    font-size:1.5vw;color:#86909b
}
.cardBlog2{
    padding:20px;border-radius:30px;background-color:#fff;height:100%
}
.card-body{
    padding:0!important
}
.umzug-input-num{
    background-color:#f8f9fa!important;max-width:100px
}
.spanTitle{
    color:gray
}
.custom-num-input::-webkit-inner-spin-button,.custom-num-input::-webkit-outer-spin-button{
    -webkit-appearance:none;margin:0
}
.custom-num-input[type=number]{
    -moz-appearance:textfield
}
.navbar-collapse{
    max-width:fit-content
}
@media (max-width:990px){
    .navbar-collapse{
    max-width:100%
  }
}
.car-card{
    width:48%
}
.umzug-input-num{
    padding:0 important
}
@media (max-width:500px){
.umzug-input-num{
    width:50px!important
}
button{
    text-wrap:nowrap
}
.php-email-form{
    padding:0!important
}
.spanInput{
    align-items:center;display:flex;font-size:4vw;margin-bottom:10px;flex-wrap:wrap
}
.spanInput span{
    line-height:20px
}
}
.navbar-toggler{
    border: 1px solid rgb(81, 81, 75);
    color: rgb(81, 81, 75)
}
.modal {
    z-index: 1050; /* Bootstrap default */
}

a{
   color: inherit !important;
    text-decoration: none !important;
}