@media all and (min-width:1799px) {
  .dropdown-toggle {
    font-size: 19px;
  }
}
@media all and (max-width: 994px) {
  #main-nav {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media all and (max-width: 994px) {
  #main-nav a {
    font-size: 15px !important;
  }
}

@media all and (max-width:991px) {
  .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .dropdown-toggle {
    padding-right: 0px;
    padding-left: 15px;
  }
}

@media all and (max-width:991px) {
  #main-nav a {
    font-size: 14px !important;
  }
}

@media all and (max-width:991px) {
  .nav-item.dropdown {
    margin-top: -1px;
  }
}

@media all and (min-width: 500px) and (max-width:767px) {
  header.main {
    width: 540px;
    margin: 0 auto;
    padding: 0 0 !important;
  }
}

@media all and (min-width: 500px) and (max-width:767px) {
  header .text-right .navbar-toggler {
    padding-right: 0;
  }
}

form#santoroform
{
width:100%;

margin:auto;
font-size:1em;
color:#232323;
}

table#santoroform
{
width:100%;
margin:auto;
}

form#santoroform .textfield
{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
width:100%;
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
     -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
          box-sizing: border-box;
border-radius:4px;
padding:10px;
margin: 5px 0 10px 0;
border-color:#ccddff;
}

form#santoroform #message
{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
     -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
          box-sizing: border-box;
margin: 5px 0 10px 0;
border:2px solid #aabbdd;
border-radius:4px;
width:100%;
}

#buttonwrapper
{
padding:0;
   background-color:#1197e5;
    display:block;
margin:auto;
width:20%;
min-width:150px;
overflow:hidden;
border-radius:10px;
box-sizing:border-box;
-moz-box-shadow: 0px 3px 3px #333; 
-webkit-box-shadow: 0px 3px 3px #333; 
box-shadow: 0px 2px 3px #333; 
/*border styles*/ 

border:solid 1px #ddd; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF3434), to(#BB1111)); 

}
.disabled-link{
    pointer-events: none;
}
/*.dropdown-menu{*/
/*    display: block !important;*/
/*}*/


.coming-soon{
                position: absolute;
        top: 100px;
    left: 90px;
    font-family: 'QuadratSerial';
    font-size: 18px;
    color: #ffffff;
    font-weight: 500;
    margin: 0px;
    /*background: #808080;*/
    background: #5010A2;
    padding: 10px 25px;
    letter-spacing: 5px;
        }
        @media only screen and (max-width: 768px){
            .coming-soon{
                top:0px;
                left: 50%;
                transform:translateX(-50%);
                padding: 10px 10px;
                font-size: 15px;
            }
            .margin-1-content {
                padding: 0px 10px 70px 10px !important;
            }
        }
        @media screen and (min-width:768px) and (max-width:992px){
            .coming-soon{
                top:65px;
                left: 60px;
                padding: 10px 15px;
                font-size: 16px;
            }
        }