    @media screen and (max-width:1199px){
        
        #navbar .widgets {margin:30px 0;}
        #navbar a {font-size:15px;}
        #navbar .social { padding:10px 0;display:block;margin-bottom:120px;}
        #navbar .social a,
        #navbar .social .fa {font-size:1.5em;}
        
        /*nav*/
        /*
        .dropdown-menu {display: block;position: relative;width: 100%;border: 0;border-radius: 0;box-shadow: none;padding-left: 30px;margin-bottom:15px;background:#00142B;}
        .navbar .navbar-brand .wrapper-logo-img {margin-left:15px;}
        .navbar-collapse {padding:0;position: absolute;top: 0;padding: 75px 15px 0;width: 100%;max-height: none;height: 100vh;left: 0;right: 0;width: auto;}
        .navbar-header {position:absolute;z-index:9999;background:#152d44;width:100%;left:0;}
        .navbar-nav {margin:0;}
        .navbar-fixed-top .navbar-collapse, 
        .navbar-fixed-bottom .navbar-collapse {min-height:0;height:100vh;max-height:none;background:#152d44;}
        #navbar a {display: inline-block;width: 100%;padding:15px;color:white;}
        #navbar a:hover,
        #navbar a:focus {background:transparent;color:#bddeb1;}
        #navbar .navbar-inner a {text-transform:uppercase;}
        #navbar .widgets {padding: 0;}
        #navbar .widgets a {padding:15px 20px;display:block;}
        #navbar .widgets .social a {display:inline-block;}
        */

    }
    @media screen and (max-height:670px) {}
    @media screen and (max-width:991px){}
@media screen and (max-width:767px){
    
    /*carousel*/
    .carousel .container {min-height:600px;}
    .carousel .h4 {font-size:18px;}

    /*contact*/
    .g-recaptcha {transform: scale(0.96);transform-origin: 0;}

    /*hero*/
    .img-fluid .row > div {margin-top:100px;}
    footer.img-fluid .row > div {margin-top:0;}

    /*img*/
    .img-fluid {}
    .bottom-left {margin:0;width:100%;}
    
    /*nav*/
    #navbar a {padding:15px 12px;}
    #navbar .widgets {margin:0;}
    
    /*profile*/
    .profile {position: absolute;top: 0;right: 0;bottom: 0;left: -140px;max-width: none;width: 320px;z-index: -1;opacity: 0.4;}
    
}
    @media screen and (max-width:320px){}
    @media screen and (min-width:321px) and (max-width:374px){}
    @media screen and (min-width:375px) and (max-width:413px){}
    @media screen and (min-width:414px) and (max-width:479px){}
    @media screen and (min-width:480px) and (max-width:599px){}
    @media screen and (min-width:600px) and (max-width:767px){}
@media screen and (min-width:768px) and (max-width:991px){
    
    /*carousel*/
    .carousel .container {min-height:1000px;}

    /*img*/
    .img-fluid {}
    .top-left {margin:0;width:100%;margin-bottom:30px;}
    .bottom-left {margin:0;width:100%;}

}
@media screen and (min-width:992px) and (max-width:1199px){
    
    /*carousel*/
    .carousel .container {min-height:800px;}

    .top-left {margin:-80px 0 0 0;width: 110%;}
    .bottom-left {margin:-50px 0 -100px 0;}  
}
    @media screen and (min-width:992px) and (max-width:1024px){}
    @media screen and (min-width:1025px) and (max-width:1199px){}
@media screen and (min-width:1200px){
    
    /*carousel*/
    .carousel .container {min-height:700px;}
    
    .legal {text-align:left;}
    .address {text-align:center;}
    .info {text-align:right;}
    
    .navbar.nav-up {background:transparent;}
    #navbar .social {margin-right:15px;}
    #navbar .social .fa {min-width:none;}
    #navbar .social a {padding:25px 2px;}
    
    /*widgets*/
    .widgets {display:inline-block;float:right;}
}
@media screen and (min-width:992px){
    .col-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}
@media screen and (min-width:768px){
    section .container {min-height:50vh;}
}