@font-face {
    font-family: 'noto_sansbold';
    src: url('fonts/NotoSans-Bold-webfont.eot');
    src: url('fonts/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/NotoSans-Bold-webfont.woff') format('woff'),
         url('fonts/NotoSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/NotoSans-Bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_sansregular';
    src: url('fonts/NotoSans-Regular-webfont.eot');
    src: url('fonts/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/NotoSans-Regular-webfont.woff') format('woff'),
         url('fonts/NotoSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{font-family: noto_sansregular !important;}
.modal-dialog {
    margin: 10% auto;
}
.headline h3 { margin-bottom: 0; text-transform: capitalize;}
.box { margin-bottom: 0; padding: 20px 15px;}
    p { font-size: 1.20em; line-height: 1.4;}
    .brand-before {margin: 0 auto;}
    div#div3 {
    -webkit-animation: fadeinout 3s linear forwards;
    animation: fadeinout 3s linear forwards;
}

@-webkit-keyframes fadeinout {
  0%,100% { opacity: 0; display: none; }
  50% { opacity: 1; display: block;}
}

@keyframes fadeinout {
  0%,100% { opacity: 0; display: none;}
  50% { opacity: 1; display: block; }
}
.container-fluid.topsection .col-md-3.text-center {
    padding: 0;
}
a,a:visited{color:#fff;text-decoration:none}
.logo-sec-wrapper{margin:0 auto;width:100%;background:#fff;z-index:999}
button.btn.btn-default.pull-right{margin-top:35px;background: #38a7de;color: #fff;    font-weight: 600;}
a#logo img{width:226px}
.container-fluid.topsection{background:#38a7de;color:#fff;padding:15px 0}
.call-w.callservice{font-size:18px;padding-right:8px}
.call-cont,.call-w-p,.place-cont p{font-size:18px;font-weight:700;float: right;padding: 0;    font-family: noto_sansbold;}
.call-w,.call-w.callservice,.place-icon{color:#fff}
.call-cont p a{text-decoration:none;font-size:18px}
.call-w img{width:16px}
div#stickyribbon{height:100px;border-bottom:1px solid #ccc}
#footer-2{background:#fff;background:#2B2B2B;color:#fff}
#footer-2 .col-lg-12.text-center p{color:#fff}
#footer{padding:42px 0;background-color:#38A7DE}
#footer .headline{border-bottom:1px solid #2B2B2B;margin:22px auto}
#footer .headline h3{padding:10px 0;margin-left:60px;color:#fff;font-size:18px;line-height: 25px;    font-weight: 300;}
#footer .headline img{padding:7px;background-color:#2B2B2B;float:left}
#footer .mailchimps p{color:#fff;font-size:13px}
#footer .email>a{color:#fff;text-decoration:none}
#footer #contact li{list-style-type:none;color:#fff;-webkit-text-fill-color:#fff;font-size:13px;-webkit-opacity:1}
body .container{position:relative;width:950px;margin:0 auto;    padding: 0;}
.brand-name { margin: 0 auto; font-size: 2.5em; margin-top: 10px;}
/*.form-group{margin-bottom:0}*/
.form-group.floating-label-form-group.controls input,.form-group.floating-label-form-group.controls textarea{border-radius:0}
.padding-right-0{padding-right:5px}
.padding-left-0{padding-left:5px}
ul#contact{padding:0}
#footer #contact li i{padding-right:8px}
a,a:hover{text-decoration:none;color:#fff}
.container p a,p a:hover{color:#38A7DE}
#footer-2 p a,#footer-2 p a:hover{color:#fff}
.img-border{width:100%}
button.close {color: #ffffff; opacity: 1;}
footer p {
    margin: 15px 0;
    padding: 10px;
    color: #fff;
}
.iconsfa.days {
    float: none;
    width: 100%;
    padding-left: 24px;
    clear: both;
}
.entry-content h2 {
    text-transform: capitalize;
}
div#bs-example-navbar-collapse-1{float:left;width:100%;clear:both;    padding: 0;}
.place-cont{font-size:18px;font-weight:700;}
.btn-default,.btn-default:hover{color:#fff;background-color:#38a7de;border-color:#38a7de}
.mc-field-group label{color:#fff;font-size:13px;font-weight:500}
#footer input#mc-embedded-subscribe {position: absolute;top: 31px;right: 0;height: 28px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding-bottom: 3px; border: none;
    border-radius: 0;background-color: #2B2B2B; color: #fff; width: 50px;font-size: 10px; line-height: 28px;}
#mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;color:#FFF;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}
#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}
.mailchimps #mc_embed_signup input.email{float:left;min-width:inherit;background:#fff;border:0;height:28px}
.mailchimps #mc_embed_signup input.button{margin:0;top:35px;float:left;min-width:inherit;background:#5A5A5A;padding:0}
#footer input[type="submit"] { position: absolute;top: -28px;right: 0;height: 24px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-bottom: 3px;
    border: none;border-radius: 0;background-color: #2B2B2B;color: #fff;font-size: 10px;}
div#footer .controls input {font-size: 12px;height: 28px;padding: 6px;}
.sticky #logo img {height: auto;}
.col-lg-12.home-content ul li {list-style-type: none;font-weight: 600;}
.col-lg-12.home-content ul {padding: 0;}
textarea#message {font-size: 13px;padding-left: 6px;}
.modal-header {padding: 15px;border-bottom: 1px solid #38a7de;background: #38a7de;color: #fff;}
div#download_modal {background: rgba(0, 0, 0, 0.61);}
.navbar-default {background-color: #fff; border-color: #fff;}
ul#contact li {padding-bottom: 10px;}
ul#contact li {
    width: 100%;
    float: left;
    clear: both;
}
.iconsfa {
    width: 24px;
    float: left;
    height: 20px;
}
div#bs-example-navbar-collapse-1 .col-md-6 {
    padding: 0;
}
.topsection .col-md-3.text-left {
    padding: 0 0 0 15px;
}
.topsection .col-md-3.text-left .call-cont {
    float: left !important;
}

body { padding-right: 0 !important; }
/*@media screen and (min-width:220px) and (max-width: 1020px) {
body .container { width: auto;}

}*/

.small-logo {
    max-width: 100px;
}

.small-logo-padding {
    margin-left: 10px;
}

@media screen and (max-width: 1024px){
.call-cont, .call-w-p, .place-cont p {float: none;}

}

@media screen and (max-width: 991px){
    .topsection .text-left,
    .topsection .text-right {
        text-align: center;
    }
}

@media screen and (min-width:220px) and (max-width: 768px) {
body .container,.container-fluid.topsection .container { width: auto;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.span3.col-md-4.map2 iframe {width: 100%;}
#mc_embed_signup form{padding: 0px;}

}

@media screen and (max-width: 767px){
.collapse { display: block;background: #fff;}
.container-fluid.topsection .col-md-3, .container-fluid.topsection .col-md-6, .container-fluid.topsection .col-md-3 {
    float: left !important;
    width: 100% !important;
    text-align: center !important;
}
.topsection .col-md-3.text-left .call-cont {
    float: none !important;
}


}
@media screen and (max-width: 518px){
button.btn.btn-default.pull-right { margin-top: 25px;}
#footer-2 p { padding: 12px;}
a#logo img {
    width: 170px !important;
}
    .small-logo {
        margin-left: 0;
    }
}
@media screen and (max-width: 330px){
button.btn.btn-default.pull-right { margin-top: -25px;}

}


.sqs-announcement-bar-text p {
    margin-bottom: 0;
    font-size: 13px;
    border: 1px solid #0f0;
    padding: 10px 5px;
}
.sqs-announcement-bar-text p.popup-message{
    font-size: 16px;
    border: none;
    padding: 20px 10px;
}

.modal-contact-success {
    border: 1px solid #0f0;
    background-color: #fff;
}

.footer-contact-success {
    border: 1px solid #0f0;
    background-color: transparent;

}

.footer-contact-success p {
    font-size: 13px;     
}

#contactForm2 .help-block {
    font-size: 13px;
}


.help-block {
    display: none;
}


.menu-footer-menu {
    list-style-type: none;
    display: inline-block;
    margin: 15px 0;
    padding: 10px;
    float: right;
}

.menu-footer-menu li {
    display: inline-block;
}

.menu-footer-menu li a {
    color: #fff;
    padding: 0 8px;
    text-decoration: none;
}

.menu-footer-menu li:not(:last-of-type) a {
    border-right: 1px solid #fff;
}

@media screen and (max-width: 991px) {
  #footer-2 {
    text-align: center;
  }
 #footer-2 p {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .menu-footer-menu {
    float: none;
  }
}

