body{margin:0px;padding:0px;}
a{outline:none;}
header{background: #fff;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);  box-shadow: 0 1px 0 rgba(0,0,0,.1);margin-top:0px;}
.has-base-background-color, .wp-block-template-part{background-color:#ffffff!important;}
footer .has-global-padding{padding-bottom:20px!important;padding-top:30px!important;border-top:5px solid #414141;}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{font-size:13px;}
.wp-block-navigation-item.current-menu-item.wp-block-navigation-link{font-weight:600;text-decoration:underline}
.single-intro-text .vc_col-sm-4{padding:0px;border:1px solid #e1e1e1;
  -webkit-box-shadow: 0px 20px 25px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 20px 25px 0px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background:#fff;}
@media only screen and (min-width: 600px) {
.single-intro-text .vc_col-sm-4{
    margin:3px;
 width:32.33%;
}
}
.single-intro-text .vc_col-sm-4:hover{background:#e1e1e1;cursor:pointer;border:1px solid #ccc;}
.single-intro-text .vc_col-sm-4 img{  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;}

body.home {overflow-x:hidden !important;}
.wpcf7-submit {
color: #fff;
  background-color: #2A2A2A;
  font-size: 14px;
  padding: 14px 20px;
  border-radius: 5px;
  border:none;
}
@media only screen and (max-width: 600px) {
.wp-block-group.is-content-justification-left.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex{
   float: right !important;
  right: 0px;
  position: absolute; 
}}


header.wp-block-template-part{margin-top:0px !important}