.btn_submit {
background: none !important;
}

.breadcrumb-container.theme3 a {border-top: none !important;}
.breadcrumb-container.theme3 li:nth-child(2) span:last-child {display:none !important;}

.btn_submit:hover {
background: #00BAFD;
}

.label_control {
color: #3b3b3b !important;
}

.contactform {
padding-left: 12px;
border: 1px solid #ddd;
}

.contactinfo {
    border: 1px solid #ddd;
    padding: 12px;
    margin-bottom: 12px;
    font-size: 13px; 
}


#mc_embed_signup .button {
color: #fff !important;
background: #343538 !important;
text-shadow: none !important;
}

#mc_embed_signup .button:hover {
background: #00BCFF !important;
}

#colophon #theme-attribution {
display:none;
}

.metaslider .caption {
font-weight: bold;
font-size: 20px;
padding: 20px 10px !important;
}

.fa.fa-facebook {
    font-size: 23px;
    padding-right: 10px;
}

.fa.fa-facebook:hover {
  color: #00BCFF;
}

.fa.fa-twitter {
    font-size: 23px;
    padding-right: 10px;
}

.fa.fa-twitter:hover {
  color: #00BCFF;
}

.fa.fa-linkedin {
    font-size: 23px;
    padding-right: 10px;
}

.fa.fa-linkedin:hover {
  color: #00BCFF;
}

.fa.fa-google-plus {
    font-size: 23px;
    padding-right: 10px;
}

.fa.fa-google-plus:hover {
  color: #00BCFF;
}

.fa.fa-map-pin {padding-right: 10px;}
.fa.fa-map-signs {padding-right: 4px;}
.fa.fa-phone {padding-right: 9px;}
.fa.fa-mobile {padding-right: 13px;}
.fa.fa-share {padding-right: 6px;}

article.post .more-link {
margin-top:25px;
}

.entry-content a:hover {color: #00BCFF;}

#footer-widgets .widget a:hover {color: #00BCFF;}

div#mc_embed_signup_scroll {
    border: 1px solid #ddd;
    padding: 8px;
}

.vantage-carousel-wrapper .vantage-carousel li.carousel-entry {
    width: 224px;
}

.buttonnletter,
#mc_embed_signup .button {
background: #3faecc none repeat scroll 0 0 !important;
float:right;
}

.buttonnletter:hover,
#mc_embed_signup .button:hover {
background: #0085AD!important;
float:right;
}

div#mc_embed_signup_scroll {
min-height:200px;
}

.entry-content {
font-size:14px;
}

.home .breadcrumb-container {display:none;}

.breadcrumb-container {margin-bottom:25px; border-bottom:1px solid #ddd; }

.vantage-carousel-title {
text-transform: capitalize;
}

.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3 {
text-align:left;
font-size:14px;
}

.copyrights,
#colophon #theme-attribution, #colophon #site-info {
text-align:center;
margin-bottom:-10px;
margin-top:5px;
color:#888;
border-top:1px solid #555;
padding-top:10px;
}


.contact-form.commentsblock br {
display:none;
}

.contact-form.commentsblock label {
float:left;
width:45%;
}

.contact-form.commentsblock {
margin-top:20px;
margin-left: 10px;
height:405px;
}

.pushbutton-wide {
    background: #42A8CE none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #fff !important;
    float: right !important;
    margin-right: 25px !important;
    font-weight: normal !important;
}

.pushbutton-wide:hover {
background: #0085AD !important;
}


#mc_embed_signup div.mce_inline_error {
background: #98CEE2 !important;
font-weight:normal!important;
}


mce_inline_error {
background: #98CEE2!important;
font-weight:normal!important;
font-size:12px!important;
}

.archive #page-title {
display:none;
}

.current-menu-item {
background: #00BCFF;
}

.rssfeed {
    border: 1px solid #ddd;
    margin-left: 7px;
    padding: 10px;
}

.rssfeed i {
color: orange;
}


div#mc_embed_signup_scroll {
height:auto !important;
display:table-cell !important;
}








/**** FROM HERE AND BELOW ONLY MOBILE CSS ****/


/*966 */
@media screen and (max-width: 966px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
.home .vantage-carousel-wrapper {width:100%!important;}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry {margin-right:5px!important;}
}



/*768 (iPad mini - android tablet 8'') */ 
@media screen and (max-width: 768px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
.home .vantage-carousel-wrapper {width:100%!important;}
.home .vantage-carousel-wrapper .vantage-carousel li.carousel-entry {margin-right:5px!important; width:199px!important;}
}


/*640 (google nexus 7 &amp; tablet 7'' portrait) */
@media (max-width: 640px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
.home .vantage-carousel-wrapper .vantage-carousel li.carousel-entry {margin-right:5px!important; width:188px!important;}
}


/*600*/
@media (max-width: 600px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
.home .vantage-carousel-wrapper {width:100%!important;}
}


/*568*/
@media (max-width: 540px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
.home .vantage-carousel-wrapper {width:100%!important;}
}

/*450*/
@media (max-width: 450px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
}


/*350*/
@media (max-width: 350px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
}


/*321*/
@media only screen 
and (max-width : 321px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}
}


/*320*/
@media only screen 
and (max-width : 320px) {
#primary {width:98%!important;}
#secondary {display:none!important;}
.page-template-default #primary {width:98%!important;}
.so-widget-sow-image a {display:table !important; margin: 0 auto !important;}

}