
.rs-inner{ width:29.68vw; margin: 0 auto; padding: 12.23vw 0 7.29vw; text-align: center }


/* CONTACT SECTION CSS START 
============================================================================ */
.contact-section{ width: 100%; background-color: #323232 }
.cs-inner{ width:83.59vw; margin: 0 auto; padding: 13.80vw 0 3.75vw; text-align: center }
.cs-inner h3{ font-size: 3.38vw; line-height:3.90vw; font-family:'Monument Grotesk'; font-weight: 400; color: #EEEAE1; padding: 0; margin: 0 0 2.18vw }
.cs-inner h3 i{ font-family:'Canela' }
.cs-inner address{ width: 16.14vw; padding: 0; margin: 0 auto 3.17vw; font-size: 0.93vw; line-height:1.56vw; font-style: inherit; font-family:'Monument Grotesk'; font-weight: 400; color: #EEEAE1; }
.cs-inner address a{ display: block; font-size: 1.30vw; line-height: 1.56vw; color:#EEEAE1 }
.cs-inner address p{ padding: 0; margin: 2.65vw 0 0 }
.cs-inner address p span{ font-size: 0.83vw; line-height: 1.30vw; font-weight: 500; display: block }
.btn{ padding: 0 3.07vw; margin: 0; font-size:1.04vw; line-height:3.90vw; font-family:'Monument Grotesk'; font-weight: 400; text-transform: uppercase;  border: inherit; cursor: pointer }
.btn.btn-danger{ color: #EEEAE1; background-color: #C75436 }
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active{ outline: none; color: #EEEAE1; background-color: rgb(209, 100, 73) }
.gMap{ margin:5.20vw 0 5.10vw }
.gMap img{ width: 100% }
ul.social-icons{ text-align: center; padding:4.53vw 0 0; margin:0 }
ul.social-icons > li{ float: none; display: inline-block; padding: 0 0.91vw; margin:0 }
@media only screen and (max-width: 812px) and (orientation:portrait){
  .cs-inner{ width:92vw; padding: 44vw 0 19.2vw }
  .cs-inner address{ width: 76vw; font-size: 4vw; line-height: 6.66vw; margin-bottom: 13.33vw }
  .cs-inner h3{ font-size: 12vw; line-height:14.66vw; margin-bottom: 13.33vw }
  .cs-inner address a{ font-size: 6.66vw; line-height: 8vw; font-weight: normal }
  .cs-inner address p{ margin-top:13.33vw }
  .cs-inner address p span{ font-size: 4vw; line-height: 5.33vw; margin-bottom: 2.66vw }
  .btn{ font-size: 4vw; line-height:14.66vw; padding: 0 18.66vw }
  .gMap{ margin: 26.66vw 0 13.33vw }
  ul.social-icons{ padding-top: 8vw }
  ul.social-icons > li{ padding: 0 3.46vw }
}
/* REGISTER SECTION CSS START 
============================================================================ */
.register-section{ width: 100%; background-color: #323232 }

.rs-inner h3{ font-size: 3.38vw; line-height:3.90vw; font-family:'Monument Grotesk'; font-weight: 400; color: #EEEAE1; padding: 0; margin: 0 0 1.56vw }
.rs-inner h3 i{ font-family:'Canela' }
.text-danger{ color: #C75436 !important }


.form-group{ padding-bottom: 1.30vw; margin-bottom: 0px }

/* act-on form styles */

.cbb-form-inn form label:not(.ao-combo-label){display:none}

.cbb-form-inn form select,.cbb-form-inn form input:not([type="radio"]):not([type="checkbox"]),.cbb-form-inn form textarea{
  width: 100%; 
  font-size: 0.83vw;
  background-color: #414141;
  border: 1px solid #414141;
  padding: 0 1.04vw; 
  height: 3.12vw; 
  color: #EEEAE1; 
  font-weight: 400; 
  font-size: 0.83vw; 
  line-height: 3.02vw; 
  font-family: 'Monument Grotesk'; 
  border-radius: 0px; 
} 
.ao-combo-label span {
                font-size: 0.83vw;color: #EEEAE1; font-family: 'Monument Grotesk'; 
    }
.cbb-form-inn form input:not([type="radio"]):not([type="checkbox"]),.cbb-form-inn form textarea{ }
.cbb-form-inn form [type="checkbox"]{
    width: 1.04vw;
    height: 1.04vw;
  }

.cbb-form-inn form select { font-family: 'Monument Grotesk';}

.ao-form-error-message {height:1.3vw;color: #C75436;font-family:'Monument Grotesk'; font-size:0.63vw;}

.cbb-form-inn .first-p{text-align: center;font-size:0.83vw; line-height:1.3vw; font-family:'Monument Grotesk'; font-weight: 400; letter-spacing: 0.02em; color: #EEEAE1; padding: 0; margin: 0 0 3.90vw}

.cbb-form-inn form textarea{ height: 5.20vw;padding-top: 1vw;line-height: 1.45vw;}



.cbb-form-inn form input:focus{ border-radius: 0px; outline: none }

::placeholder {
     color: #EEEAE1;opacity:1;
}
:-ms-input-placeholder { 
     color: #EEEAE1;opacity:1;
}
::-ms-input-placeholder { 
    color: #EEEAE1;opacity:1;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #EEEAE1;opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #EEEAE1;opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
  color: #EEEAE1;opacity:1;
}


.rs-inner .form-group p.text-danger{ font-size: 0.62vw; line-height: 0.78vw; margin:0.52vw 0 0; padding: 0; text-align: left }
.rs-inner .checkbox-group p.text-danger{ font-size: 0.62vw; line-height: 0.78vw; margin:0; padding: 0; text-align: left }

.cbb-form-inn p{ padding: 0; margin: 0; text-align: left; color: #EEEAE1; font-size: 0.72vw; line-height: 1vw; font-family: 'Monument Grotesk'; letter-spacing: 0.02em; }
.cbb-form-inn p a{ color: #fff; text-decoration: underline }


  .ao-form-submit{
    border-radius:0 !important;
    background-image: none  !important; 
    color: #EEEAE1 !important;
    background-color: #C75436 !important;
    padding: 0 3.07vw !important;
    margin: 2vw 0 0 0 !important;
    font-size: 1.04vw !important;
    line-height: 3.90vw !important;
    font-family: 'Monument Grotesk' !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    border: inherit !important;
    cursor: pointer !important;
    }


    .ao-form-submit:hover{
        color: background-color: rgb(209, 100, 73) !important;
    }

    .ao-form select {background: url('/wp-content/themes/millharbour/img/select-arrow-down.svg') no-repeat 98% center}

    .ao-richtext-block {padding-bottom:1.5vw}
#column-c1583858719734,#column-c1583858720955,#column-c1581091846780,#column-c1583846894265{width:30%}
#column-c1583858689606,#column-c1581091748331{width:20%}


@media only screen and (max-width: 812px) and (orientation:portrait){
               
      .rs-inner{ width:92vw; padding: 37vw 0 17.06vw }
      .rs-inner h3{ font-size: 12vw; line-height: 13.86vw; margin-bottom: 8vw }
      .rs-inner p{ font-size: 3.26vw; line-height: 5.33vw; margin-bottom: 10.66vw }

      .cbb-form-inn form input:not([type="radio"]):not([type="checkbox"]),.cbb-form-inn form select,.cbb-form-inn form textarea{
                        padding: 0 6.25vw;
                        height: 14.28vw;
                        font-size: 4.28vw;
                        line-height: 14.28vw;
                    }

      .cbb-form-inn .first-p{letter-spacing: 0.02em;
          font-size: 4.26vw;
          line-height: 5.33vw;
          margin-bottom: 10.66vw;}
      .ao-form-error-message { height: 6.6vw !important;font-size: 3.2vw; line-height: 4vw }

      .cbb-form-inn form textarea{ height: 30vw;padding-top: 6vw;line-height: 1.45vw;}


      .ao-form-submit{
        
        padding: 0 18.66vw!important;
        font-size:4vw !important;
        line-height: 14.66vw !important;
       
        }


        .ao-form-submit:hover{
            color: background-color: rgb(209, 100, 73) !important;
        }

      
        .ao-combo-label span {
                  font-size: 4vw;
                  line-height: 5.33vw;
        }
        .cbb-form-inn form [type="checkbox"]{
          width: 6vw;
          height: 6vw;
      }
      .ao-richtext-block {
        padding-bottom:0; 
        max-width: 285px; 
        margin: 0 auto;
      }

      
}
@media only screen and (min-width: 1921px) {

        .rs-inner{ width:570px; padding: 235px 0 139px }
        .rs-inner h3{ font-size: 65px; line-height: 75px; margin-bottom: 30px }
        .cbb-form-inn .first-p{font-size: 16px; line-height:20px; margin-bottom: 75px }

        .cbb-form-inn form input:not([type="radio"]):not([type="checkbox"]),.cbb-form-inn form select,.cbb-form-inn form textarea{
                                padding: 0 20px;
                                height: 60px;
                                font-size: 16px;
                                line-height: 60px;

                            }
         .ao-form-error-message { height: 25px !important;font-size: 12px; line-height: 25px}
         .rs-inner p{ font-size: 14px; line-height:18px; margin-bottom: 30px }
         .ao-richtext-block {
            padding-bottom: 10px;
        }
        .cbb-form-inn form [type="checkbox"] {
            width: 20px;
            height: 20px;
        }
        .ao-combo-label span {
            font-size: 16px;
        }
        .cbb-form-inn form textarea{ height: 100px;padding-top: 20px;line-height: 1.45vw;}


        .ao-form-submit{
            
            padding: 0 60px !important;
            margin: 38px 0 0 0 !important;
            font-size: 20px!important;
            line-height: 75px !important;
        }

}

