/*
Theme Name: VM Foundation 2021
Theme URI: http://vm.foundation
Description: VM Foundation 2021
Version: 1.0
Author: VIRB Limited
Author URI: http://www.virb.rocks
*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

table.pad td {
     padding: 10px;
}

pre, code {
     background-color: #EDEDED;
     border-bottom: 1px solid #D9D9D9;
     border-top: 1px solid #D9D9D9;
     display: block;
     font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
     margin: 5px 0pt;
     padding: 5px;
     white-space: normal;
     width: 100%;
}

p code {
     display: inline;
}

body {
height: 100%;
}

html {
    height: 100%;
}

.text-shadow {
     text-shadow: 0.02em 0.03em 0.1em #666666;
}


/* SITE DEFINITIONS */

body{
	color:#1D211E;
	font: 16px 'Studio-Pro',Helvetica, Arial, sans-serif!important;
	font-weight:300!important;
	line-height: 28px!important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow-x: hidden;
	background:#ffffff!important;
height: 100vh !important;
	width:100%;
}


/* FONTS */

.homepage h1, .inside h1 { 
	 font-size:48px!important;
	line-height: 1.1!important;
	color: #1D211E!important;
	font-family:'Studio-Med',Helvetica,Arial,sans-serif!important;
  padding-bottom:15px!important;
  font-weight:normal!important;
   letter-spacing:0px!important;
	}

.homepage h2, .inside h2 {
    font-size: 34px;
    line-height: 1;
	color:#222;
    font-family: 'Studio-Med',Helvetica,Arial,sans-serif!important;
	padding-top: 0px!important;
  padding-bottom:15px!important;
  margin-bottom: 5px!important;
  letter-spacing:0px!important;
  font-weight:normal!important;
  position:relative;  

}


h3, .inside h3,.homepage h3  { 
	font-size: 28px; 
	line-height: 1.2!important;
  color:#000000;
	  font-family: 'Studio-Med',Helvetica, Arial, sans-serif!important;
	  margin: 0 0 15px 0!important;
	  letter-spacing:0px!important;
  font-weight:normal!important;
  
	  }
h3 a{
	color:#1D211E!important;
}
h3 a:hover{
	color:#40403D!important;
}
h4, .inside h4, .homepage h4 { 
    font-size: 26px;
    line-height: 1.3;
	color:#BDC1C4;
    font-family: 'Studio-Med',Helvetica,Arial,sans-serif!important;
    letter-spacing: 1px!important;
    margin-bottom: 10px;
    font-weight: normal!important;
    margin-top: 0px!important;
}
	  

h5, .inside h5, .homepage h5 { 
    font-size: 22px;
    line-height: 1.4;
	color:#1D211E;
    font-family: 'Studio',Helvetica,Arial,sans-serif!important;
    letter-spacing: 0px!important;
    margin-bottom: 10px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
	text-transform:normal;
}
	  

h6, .inside h6, .homepage h6 { 
    font-size: 14px!important;
    line-height: 1.5;
	color:#1D211E;
    font-family: 'Studio',Helvetica,Arial,sans-serif!important;
    letter-spacing: 2px!important;
    margin-bottom: 10px!important;
    font-weight: normal!important;
    margin-top: 0px!important;
	text-transform:uppercase;
}


p,td p, .homepage p, .inside p {
  padding-bottom:20px!important;
color:#1D211E;
	font: 16px;
	font-family:'Studio',Helvetica, Arial, sans-serif!important;
	font-weight:normal!important;
	line-height: 28px;
}

ul {
     margin-left: 0px;
     padding-left: 0px;

}

ol {
  margin-left: 0px;
     padding-left: 0px;  
}

li {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}

strong {
	 font-weight:bold;
}

.inside blockquote p{
	font-family: 'Studio',Helvetica,Arial,sans-serif;
color: #007E8B;
font-size: 24px;
  padding:60px 30px 40px 90px;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:15px;
  float:left;
  width:100%;
    text-align:left;
  line-height:1.4em;
  letter-spacing:0px;
}


a, a strong, a:visited {
text-decoration:none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
color:#F0403D;
}

a:hover, .inside #entry-content a:hover {
     color:#007E8B;
}

img a, a img, a img:hover, img a:hover {
     border: none;
}

hr {
     background-color: #C9CDCF;
     border-top: 1px dotted #C9CDCF;
     color: #C9CDCF;
     margin: 20px 0 20px 0px;
     padding: 0pt;
width:100%;
float:left;
}

.inside #words small, .font_small, .inside #words small a {font-size: 14px;}

input {
font: 16px 'Studio',Helvetica, Arial, sans-serif;
}

small {
font-size:14px;	
float:left;
width:100%;
}



/* FONT-FACE */

@font-face {
    font-family: 'Studio-Semi';
    src: url('fonts/StudioPro-SemiBold.eot');
    src: url('fonts/StudioPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/StudioPro-SemiBold.woff2') format('woff2'),
        url('fonts/StudioPro-SemiBold.woff') format('woff'),
        url('fonts/StudioPro-SemiBold.ttf') format('truetype'),
        url('fonts/StudioPro-SemiBold.svg#StudioPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Studio-Med';
    src: url('fonts/StudioPro-Medium.eot');
    src: url('fonts/StudioPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/StudioPro-Medium.woff2') format('woff2'),
        url('fonts/StudioPro-Medium.woff') format('woff'),
        url('fonts/StudioPro-Medium.ttf') format('truetype'),
        url('fonts/StudioPro-Medium.svg#StudioPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/* COMMON STYLES */


.box-lightgrey {
	background:#F4F3F4!important;
}

.box-grey {
	background:#C9CDCF!important;
}

.box-charcoal {
background:#1D221E!important;	
}

.box-red {
	background:#F0403D!important;
}

.box-yellow {
background-color:#FFBF3C!important;	
}

.box-white {
background:#fff!important;	
}

.box-charcoal h4, .box-charcoal p,.box-charcoal a, .box-red h2, .box-red h3, .box-red h4, .box-red h5 {
color:#fff;	
}

.viewall {
width:100%;
float:left;
z-index:80;
}

.elementor-button-content-wrapper .elementor-button-text {
    font-family: 'Studio',Helvetica,Arial,sans-serif!important;
}

a.btn-outline {
	border: 2px solid #fff!important;
	font-family: 'Studio-Med',Helvetica,Arial,sans-serif!important;
	text-transform:uppercase!important;
	letter-spacing:1px!important;
	padding:8px 20px!important;
	font-size:15px!important;
	color:#fff!important;
}

a.btn-outline:hover {
	background:#00D6BC;
	border-color:#00D6BC;
	color:#000;
}


p.special {
font-size:26px;	
	
}



/* STRUCTURE */


.wrap {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
height: 100%;
}

#header {
  height:auto;
position:relative;
width:100%;
float:left;
}

#headercontent {
text-align:left; 
z-index:890;
padding-bottom:0em;
  position:relative;
  padding-top:0px;
  min-height:122px;
  border-bottom:1px solid #ccc;
}

#header #logo {
height:auto;
  z-index:80;
  padding-top: 0px;
}

#headercontent #topnavarea {
 padding-top:5px;
  background: transparent url(images/bg_topheader.png) center top no-repeat;
}

#topaddress p {
 font-size:13px; 
}

#auxnav {
  padding-top:10px
}

#auxnav ul li{
display:inline;
  margin-left:12px;
  text-transform:capitalize;
  font-size:13px;
  letter-spacing:0px;
}

#auxnav ul li img {
margin-bottom:-5px;
}

#auxnav ul li a {
  font-family:'Studio',Helvetica,Arial,sans-serif;
  color: #F0403D!important;
}

#auxnav ul li#volunteer,#auxnav ul li#donate {
  border:1px solid #E4242B;
  padding:6px 12px;
  border-radius:20px;
      -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#auxnav ul li#volunteer:hover,#auxnav ul li#donate:hover {
  background:#00D6BC;
  border:1px solid #00D6BC;
  color:#000!important;
}

#auxnav ul li#volunteer:hover a {
color:black;  
}



#mainnav {
	
 -webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
	position:relative;
}

#mainnav a.hfe-menu-item {
font-size:17px;  
}

#mainnav a.hfe-sub-menu-item {
	font-family:'Studio',Helvetica,Arial,sans-serif!important;
	font-weight: normal !important;
font-size: 16px !important;
}

#mainnav .elementor-100 .elementor-element.elementor-element-ca05746 .menu-item a.hfe-sub-menu-item {
    padding-left: 20px;
    padding-right: 21px;
}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
    background: #000!important;
}
#wprmenu_bar .hamburger-inner, #wprmenu_bar .hamburger-inner::before, #wprmenu_bar .hamburger-inner::after {
    width: 30px;
    height: 2px;
	
}


/* Footer */
#footer {
     float: left;
     margin: 0px auto;
     width: 100%;
  position:relative;

}

#footer #jumper {
  position:absolute;
  right:15%;
  top:-125px;
}

#footer #footer-content{
  padding-top:30px;
  position: relative;
}

#footer h5 {
font-family:'Studio-Semi',Helvetica,Arial,sans-serif!important;  
font-size: 18px;
}

#footer p {
  font-size:15px;
}

#footer li {
 line-height:1.7; 
 font-size:16px;
 padding-bottom:5px;
}

#footer-top #footer-blurb p {
  font-size:20px!important;
}

#footer-top #footer-socials li {
 display:inline;
  padding-left:5px;
}

#footer-mid {
border-top:1px solid #333;
}

#footer-mid h4 {
padding-top:5px; 
 color:#fff!important;
}

#footer-mid #footer-apply li, #footer-mid #footer-generic li{
font-size:22px;
}

#footer-generic li {
 padding-left:40px; 
}

#footer-bottom {
 padding-top:40px; 
}

#footer-bottom a {
 font-size:14px;
}

#footer-bottom p {
 padding-top:10px; 
 font-size:14px!important;
}

#footer-bottom #footernav {
padding-top:10px;  
}

#footer-bottom #footernav li {
  display:inline;
  padding-right:15px;
}



/* HOME */


.homepage #homecontent {
     position: relative;
    width: 100%;
    
    min-height: 480px;
	 -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


.homepage .bdt-prime-slider-sequester .bdt-slideshow-item {
    margin: 0px;
}

.homepage .bdt-prime-slider-sequester .bdt-prime-slider-desc {
    width: 100%;
}

.homepage .bdt-prime-slider-sequester .bdt-prime-slider-content {
    text-align: left;
    padding: 0 40px 0 0;
    width: 50%;
	margin-top: -50px;
}
.homepage .bdt-ps-image-match-height--yes .bdt-prime-slider-sequester .bdt-slideshow-item .bdt-slide-image {
    background-size: contain!important;
}
.homepage .bdt-prime-slider-sequester .bdt-prime-slider-desc .bdt-slider-excerpt {
    padding-top: 0px;
}
.homepage .bdt-prime-slider-sequester .bdt-slide-image {
	margin-left:-100px!important;
	padding-bottom:40px!important;
}
.homepage .bdt-title-tag {
	color: #fff !important;
}

.homepage .bdt-slider-excerpt {
	color:#fff!important;
}

.homepage .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
    margin: 0px;
}

.homepage .bdt-slideshow-item .bdt-slide-overlay {
	width: 820px;
z-index: -2;
}

.homepage .bdt-slideshow-item .bdt-slider-excerpt {
	font-size: 20px;
}

.homepage .bdt-prime-slider-skin-isolate .frist-word::before {
	display:none;
	}

.homepage .elementor-element-7ce0635 p {
	line-height:32px!important;
}

.homepage #homenews .item h5 {
    font-size: 17px !important;
padding-right: 30px;
}



/* INSIDE PAGES */

body.inside {
	
}



.inside #insidecontent.landing #entry-content {
     
}


.inside #insidecontent.contentpage {
	position: relative;
    width: 100%;
    min-height: 480px;
	 -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


.inside #entry-content {
min-height:400px;
  position:relative;
    margin-top:0px;
}

.inside #insidecontent #toparea {
	 position:relative;
	display:block!important;
}

.inside .landing #toparea {
 
 
}

.inside .landing #toparea #mainpic {

}


.inside #pagetitle {
position:relative;
}

.inside .landing #pagetitle h1{
position:absolute;
bottom:60px;
left:0px;
}


.inside #insidecontent.contentpage #toparea {
   background: transparent url('images/inside/bg_content_pagetitle.png') center top no-repeat;
   border-bottom: 1px solid #ccc;

}

.inside #insidecontent.contentpage #pagetitle h1 {
font-size: 42px !important;

}

.inside #insidecontent.contentpage #pagetitle h4 {
  margin-bottom:0!important;
  font-size:20px!important;
}


.inside #insidecontent.contentpage #bigblurb {
  background: #F0403D url('images/inside/bg_bigblurb.png') center top no-repeat!important;
}

.inside #insidecontent.contentpage #bigblurb  {
  color:#fff!important;
    font-size:19px!important;
}


.inside #insidecontent.contentpage #entry-content #words {
  min-height:400px !important;
  
}

.inside #insidecontent.contentpage #copy {
	
}


.inside #insidecontent.contentpage #content {
   
}

.inside #entry-content #words ul  {
	margin-bottom:20px;
}

.inside #entry-content #words ul li {
    background: transparent url('images/bullet_green.png') no-repeat scroll left 14px;
    padding-left: 20px;
	padding-top: 5px;
	font-size:16px;
}

.inside #entry-content #words ol {
	margin-left:15px;
	margin-bottom:20px;
}

.inside #entry-content #words ol li {
   list-style:decimal;
   padding-left: 15px;
   margin-bottom:5px;
}

.inside #insidecontent #entry-content #words ul.pdf li,.inside #insidecontent #entry-content p.pdf,.inside #insidecontent #entry-content a.pdf {
background: transparent url('images/inside/bg_pdf.png') no-repeat scroll left 7px;
    position: relative;
    padding-left: 40px;
    padding-top: 12px;
    padding-bottom: 10px;
}






/* ABOUT */

.inside.about .landing #words {
	
}




/* NEWS */

.inside .newspage #moreitems .item {
	width:260px!important;
}

.inside .newspage #moreitems .itemtext p {
  line-height:24px!important;
  font-size:18px!important
}


/* GENERAL ARCHIVE PAGE */

.inside .archivepage#insidecontent .itemdate {
	text-transform:uppercase;
}

.inside .archivepage#insidecontent .itemtext h3 {
	font-size:24px;
	letter-spacing:0px!important;
	
}



/* GENERIC SINGLE PAGE */






/* GENERIC SINGLE POST */


.inside.single .singlepost #mainpic {
 margin-top:-180px; 
}

.inside.single .singlepost #mainblurb p{
  font-size:19px;
}



/* CONTACT US */





/* PAGINATION */

#pagination {
margin-top:40px;
}

#pagination p {
  padding:22px 0px 0 20px;
  font-family:'Studio-Semi',Helvetica,Arial,sans-serif;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:1px;
}

.inside #insidecontent #pagination ul {
  padding-top:19px;
  margin-bottom:7px;
}

.inside #insidecontent #pagination ul li {
  display:inline;
  padding:10px 15px;
  font-family:'Studio',Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  background:none;
}

#pagination ul li a {
      font-size:13px;

}

.inside #insidecontent #pagination ul li#current,.inside #insidecontent #pagination ul li:hover {
  background:white;
}




/* ACCORDION */






/* TABS */

 ul.tabs {  
  margin: 8px 0;
  padding: 20px 0;
  list-style: none;
  background: transparent url(images/home/bg_home_islandprofiles.png) right top repeat-y;;
  width:26%;
}

ul.tabs li {
  display: block;
  margin: 0 0 0 11px;
  cursor: pointer;
  padding: 10px 16px 10px 20px;
  background:none;
  line-height: 22px;
  color: #fff;
  font-family:'Studio-Semi',Helvetica,Arial,sans-serif;
  overflow: hidden;
  position: relative;
}

ul.tabs li:hover {
  background-color: #3F3226;
  color: #fff;
}

ul.tabs li.active {
  background-color: #3F3226;
  color: #fff;
  display: block;
}

ul.tabs li:last-child {
border:none;	
}

.tab_container {
margin-top:25px;  
  padding-top:0px;
  padding-left:0px;
  position:relative;
}

.tab_container img {
  margin-top:0;
}

.tab_container h3 {
 position:absolute;
  bottom:80px;
  color:#fff;
  left:40px;
  font-size: 22px;
  letter-spacing: 4px;
}

.tab_container small {
 position:absolute;
  bottom:60px;
  color:#fff;
  left:40px;
  text-transform:uppercase;
  letter-spacing:3px;
}

.tab_container .tab_content {
 min-height: 260px !important;
}

.tab_container .tab_drawer_heading {

}




/* TABLES */

.inside #insidecontent table {/* ensures that paddings and margins activate */
width:100%;
border-collapse: separate;
    border-spacing: 0;
  background:transparent;
margin-bottom:40px;
  margin-top:20px;
}

#insidecontent table th{
text-transform:uppercase;
font-size:14px;
  font-weight:300;
font-family: 'Studio-Semi',Helvetica,Arial,sans-serif;
  color:#000;
vertical-align:middle;
padding:10px 10px;
text-align:left;
border-bottom:1px solid #A7C899;
  letter-spacing:0px;
}

#insidecontent table tr,#insidecontent .su-table table tr.su-even {
background:transparent;  
}

#insidecontent table th em{
font-style:normal;
}

#insidecontent table td{
padding:8px 10px;
text-align:left;
vertical-align:top;
font-size:16px;
  border-bottom:1px solid #8F8E8F;
  line-height:1.4;
}

#insidecontent table td.first {
background:white;
  font-weight:bold;
}

#insidecontent table td:last-child {
border-right:none;
}

#insidecontent table tr:last-child td{

  
}

#insidecontent table h3 {
padding-top:15px;  
}

#insidecontent table p {
line-height:1.4;  
}

#entry-content table td img{
padding-bottom:10px;
}

#entry-content table td li {
text-align:left;
}

#entry-content table td:first-child {
text-align:left;
}


/* Table striping */

#insidecontent #words tr:nth-child(even) { background: #F9F9F9; }
#insidecontent #words tr:nth-child(odd) { background: #fff; }






/* FORMS */



.inside #insidecontent #words .fluentform .ff-el-tooltip svg {
    fill: #595959;
    width: 25px;
    height: 25px;
}


.inside #insidecontent #words form .ff-btn-submit {
    background-color: #cf2e2e!important;
    color: #ffffff!important;
	font-family:inherit;
	text-transform:uppercase;
		 -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


.inside #insidecontent #words form .ff-btn-submit:hover {
    background-color: #222!important;
    color: #fff!important;
}


/* PAGINATION */

.wp-pagenavi a, .wp-pagenavi span {
border:none!important;
font-size: 15px;
}



/* WP HELPER CLASSES */

.inside #insidecontent p.wp-caption-text {
	margin-top: 15px;
font-size: 15px;
color: #666;
line-height: 1.2 !important;
}


.inside #insidecontent .aligncenter {
    width: 490px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}




/*******************************************************************/

/* HACK FOR WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	



}


/*******************************************************************/
/* HACK FOR IE 10 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {



}

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


}




/*******************************************************************/
@media only screen and (min-width: 1000px) and  (max-width: 1160px) {
  

  
  
  
}


/*******************************************************************/
@media only screen and (min-width: 960px) and  (max-width: 1024px) {
	
  
#topnavarea, .elementor-element-ca05746, .elementor-element-a73b0f6 {
     display:none!important;
}


}

/*******************************************************************/



@media only screen and (min-width: 960px) and (max-width:1160px) {

    




  
}


@media only screen and (min-width: 1025px) and (max-width:1160px) {

 #headercontent #topnavarea {
    background-position:  42% top;
}

#mainnav li.menu-item a.hfe-menu-item {
    padding-left: 12px!important;
    padding-right: 12px!important;
}



  
}

@media only screen and (max-width:1080px) {
	
#insidecontent.landing .elementor-element-eced251{ /* About Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
  
#insidecontent.landing .elementor-element.elementor-element-af0836c { /* Page title text */
    width: 90%;
}

#insidecontent.landing .elementor-element-68de2da0{ /* Projects Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }

 
#insidecontent.landing .elementor-element-2c854959 { /* Page Title text */
	 width:100%;
 }
 
  .action .elementor-element-59cda146 { /* Take Action Page Title */
	   background-image:none!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
  }
 
 
 .action .elementor-element-38fc22c {/* Page Title text*/
  width:100%!important;
 } 
  
  
  

}



@media only screen and (min-width: 768px) and (max-width:959px) {
	
	
  
.homepage h1, .inside h1,.inside #insidecontent.contentpage #pagetitle h1 {
    font-size: 40px !important; 
  }
  
#topnavarea, .elementor-element-ca05746, .elementor-element-a73b0f6 {
     display:none!important;
}

#mainnav, #navsystem, #bottomnavarea{
  margin-bottom:0;
}
#footer-mid ul {
  margin-bottom:0;
}
  
#footer-generic li {
 padding-left:0; 
}
#footer-socials p,#footer-socials, #footer-socials ul,#footer-address, #footer-bottom {
   margin-bottom:0; 
}
  #footer-address p, #footer-copyright p {
    padding-bottom:0!important;
  }

 
/* HOME */

.homepage .bdt-prime-slider-sequester .bdt-slideshow-item .bdt-slide-image::before { /* White overlay on slider */ 
background: none;
  
}
.homepage .bdt-prime-slider-sequester .bdt-slideshow-item .bdt-slide-image { /* Reposition the slide image */
    right: -130px;
} 
  
  
  /* ABOUT US */
  
  #insidecontent.landing .elementor-element-eced251{ /* Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
  
#insidecontent.landing .elementor-element.elementor-element-af0836c { /* Page title text */
    width: 90%;
}
  
.about-us #insidecontent.landing .elementor-20 .elementor-element.elementor-element-f661ccf > .elementor-element-populated {
padding: 40px 40px 40px 40px!important;
    margin: 40px 20px 0px 20px!important;
}
  
.about-us .landing .elementor-element-849b6a9 {
  margin-top:0!important;
}
.about-us .landing .elemento-element.elementor-element-2cd4805 {
 margin:-top:0!important; 
}
  
.landing .elementor-element-b19c8a1 {
  margin-top:40px!important;
}
  
.about-us .landing .elementor-element-9cf3840 .elementor-element-populated {
   margin: 40px 20px 0px 20px!important;
}
    
  
  /* PROJECTS */
  
#insidecontent.landing .elementor-element-68de2da0{ /* Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
 
#insidecontent.landing .elementor-element-2c854959 { /* Page Title text */
	 width:100%;
 }
 
#insidecontent.landing .elementor-element-6121a684 .elementor-element-populated, #insidecontent.landing .elementor-element-5c87cee .elementor-element-populated, #insidecontent.landing .elementor-element-603bcf8 .elementor-element-populated, #insidecontent.landing .elementor-element-5348313 .elementor-element-populated  {
padding: 40px 40px 40px 40px!important;
    margin: 40px 120px 0px 20px!important;
}  
  
#insidecontent.landing .elementor-element.elementor-element-5c87cee {
  padding-bottom:20px;
}
#insidecontent.landing .elementor-element.elementor-element-4acc63d {
    padding: 20px 0px 40px 0px;
} 
  

  /* TAKE ACTION */
  
  .action .elementor-element-59cda146 { /* Page Title */
	   background-image:none!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
  }
 
 
 .action .elementor-element-38fc22c {/* Page Title text*/
  width:100%!important;
 }
  
  
  .action .elementor-element.elementor-element-f03aa2d .elementor-element-populated, .action .elementor-element.elementor-element-35c2647 .elementor-element-populated {
padding: 40px 40px 40px 40px!important;
    margin: 40px 20px 0px 20px!important;
}   
  

/* IN THE NEWS */
  
.inside .newspage #moreitems .item {
    width: 23% !important;
}
  
  
  

/* CONTACT US */

.inside.contact .elementor-element.elementor-element-29c1754 > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}
  
  
  
  

}
  

@media only screen and (min-width: 480px) and (max-width:767px) {
	
	
  
.homepage h1, .inside h1,.inside #insidecontent.contentpage #pagetitle h1 {
    font-size: 40px !important; 
  }
  
#topnavarea, .elementor-element-ca05746, .elementor-element-a73b0f6 {
     display:none!important;
}

#mainnav, #navsystem, #bottomnavarea{
  margin-bottom:0;
}
#footer-mid ul {
  margin-bottom:0;
}
  
#footer-generic li {
 padding-left:0; 
}
#footer-socials p,#footer-socials, #footer-socials ul,#footer-address, #footer-bottom {
   margin-bottom:0; 
}
  #footer-address p, #footer-copyright p {
    padding-bottom:0!important;
  }

  
  /* HOME */
  
.homepage .elementor-element-ae67083{ /* homepage slider */
 display:none; 
}
.homepage .elementor-16 .elementor-element.elementor-element-1f4ed08 > .elementor-widget-container { /* at the VM Foundation we */
    padding: 0px 0px 0px 0px;
    text-align: left;
}  
  
.homepage .elementor-element-ae70ee6, .homepage .elementor-element-c8af8c6 {
    width: 45%;
    float: left;
}
  
.homepage .elementor-16 .elementor-element.elementor-element-a9e5b6c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    width: 100%;
  }
  
  .homepage .elementor-element-1011389 { /* Footballers */
 display:none;     
  }
  
  .homepage .elementor-element-5e93535, .homepage .elementor-element-fdf5aaa, .homepage .elementor-element-f7ca3f4, .homepage .elementor-element-401cfaa {
    width: auto;
float: left;
  }
  
  .homepage .elementor-element-19a49ca .elementor-element-populated {
  padding: 0px 20px 0px 20px!important;  
  }
.homepage .elementor-element-a6ac63c .elementor-widget-container{
  padding-top:0px;
   text-align:left;
 }
.homepage .elementor-element-23880f9 {
  text-align:left;
}

  
.homepage .elementor-16 .elementor-element.elementor-element-9fa4f61 > .elementor-element-populated {
    margin: -40px 10px 0px 10px;
}

.homepage #homenews .pl-4, .homepage #homenews .itemtext .pl-2{
   padding-left:0!important; 
  }
.homepage #homenew,.homepage #homenews .item, .homepage #homenews .itemtext {
 margin-bottom:0; 
}
  
  
  
  
  /* ABOUT US */
  
  #insidecontent.landing .elementor-element-eced251{ /* Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
  
.about-us #insidecontent.landing .elementor-20 .elementor-element.elementor-element-f661ccf > .elementor-element-populated {
padding: 40px 40px 40px 40px!important;
    margin: 40px 20px 0px 20px!important;
}
  
.about-us .landing .elementor-element-849b6a9 {
  margin-top:0!important;
}
.about-us .landing .elemento-element.elementor-element-2cd4805 {
 margin:-top:0!important; 
}
  
.landing .elementor-element-b19c8a1 {
  margin-top:40px!important;
}
  
.about-us .landing .elementor-element-9cf3840 .elementor-element-populated {
   margin: 40px 20px 0px 20px!important;
}
  

/* Team */


.inside.about .elementor-element-48a0fc0, .inside.about .elementor-element-a9314d2, .inside.about .elementor-element-2ee68a7, .inside.about .elementor-element-56cbd7e, .inside.about .elementor-element-31775e8, .inside.about .elementor-element-22fd661, .inside.about .elementor-element-7b6c7c7, .inside.about .elementor-element-e01beb3, .inside.about .elementor-element-e01beb3 {
	width: 45%;
float: left;
}
  
  /* PROJECTS */
  
#insidecontent.landing .elementor-element-68de2da0{ /* Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
  
#insidecontent.landing .elementor-element-6121a684 .elementor-element-populated, #insidecontent.landing .elementor-element-5c87cee .elementor-element-populated, #insidecontent.landing .elementor-element-603bcf8 .elementor-element-populated, #insidecontent.landing .elementor-element-5348313 .elementor-element-populated  {
padding: 40px 40px 40px 40px!important;
    margin: 40px 220px 0px 20px!important;
}  
  
#insidecontent.landing .elementor-element.elementor-element-5c87cee {
  padding-bottom:20px;
}
#insidecontent.landing .elementor-element.elementor-element-4acc63d {
    padding: 20px 0px 40px 0px;
} 
  
  /* TAKE ACTION */
  
  .action .elementor-element-59cda146 { /* Page Title */
	   background-image:none!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
  }
 
  
 
 .action .elementor-element-38fc22c {/* Page Title text*/
  width:100%!important;
 }
  
  .action .elementor-element.elementor-element-f03aa2d .elementor-element-populated, .action .elementor-element.elementor-element-35c2647 .elementor-element-populated {
padding: 40px 40px 40px 40px!important;
    margin: 40px 40% 0px 20px!important;
}   
  
  

/* CONTACT US */

.inside.contact .elementor-element.elementor-element-29c1754 > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}
   
 
	
	
	
}
  

@media only screen and (min-width: 320px) and (max-width:479px) {
	
  
.homepage h1, .inside h1,.inside #insidecontent.contentpage #pagetitle h1 {
    font-size: 40px !important; 
  }
  
#topnavarea, .elementor-element-ca05746, .elementor-element-a73b0f6 {
     display:none!important;
}

#mainnav, #navsystem, #bottomnavarea{
  margin-bottom:0;
}
#footer-mid ul {
  margin-bottom:0;
}
  
#footer-generic li {
 padding-left:0; 
}
#footer-socials p,#footer-socials, #footer-socials ul,#footer-address, #footer-bottom {
   margin-bottom:0; 
}
  #footer-address p, #footer-copyright p {
    padding-bottom:0!important;
  }

  
  /* HOME */
  
.homepage .elementor-element-ae67083{ /* homepage slider */
 display:none; 
}
.homepage .elementor-16 .elementor-element.elementor-element-1f4ed08 > .elementor-widget-container { /* at the VM Foundation we */
    padding: 0px 0px 0px 0px;
    text-align: left;
}  
  .homepage .elementor-element-1011389 { /* Footballers */
 display:none;     
  }
  
  .homepage .elementor-element-19a49ca .elementor-element-populated {
  padding: 0px 20px 0px 20px!important;  
  }
.homepage .elementor-element-a6ac63c .elementor-widget-container{
  padding-top:0px;
   text-align:left;
 }
.homepage .elementor-element-23880f9 {
  text-align:left;
}

  
.homepage .elementor-16 .elementor-element.elementor-element-9fa4f61 > .elementor-element-populated {
    margin: -40px 10px 0px 10px;
}

.homepage #homenews .pl-4, .homepage #homenews .itemtext .pl-2{
   padding-left:0!important; 
  }
.homepage #homenew,.homepage #homenews .item, .homepage #homenews .itemtext {
 margin-bottom:0; 
}
  
  
  
  
  /* ABOUT US */
  
  #insidecontent.landing .elementor-element-eced251{ /* Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
  
.about-us #insidecontent.landing .elementor-20 .elementor-element.elementor-element-f661ccf > .elementor-element-populated {
padding: 40px 40px 40px 40px!important;
    margin: 40px 20px 0px 20px!important;
}
  
.about-us .landing .elementor-element-849b6a9 {
  margin-top:0!important;
}
.about-us .landing .elemento-element.elementor-element-2cd4805 {
 margin:-top:0!important; 
}
  
.landing .elementor-element-b19c8a1 {
  margin-top:40px!important;
}
  
.about-us .landing .elementor-element-9cf3840 .elementor-element-populated {
   margin: 40px 20px 0px 20px!important;
}
  
 
  
  /* PROJECTS */
  
#insidecontent.landing .elementor-element-68de2da0{ /* Page Title */
    background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
  
#insidecontent.landing .elementor-element-6121a684 .elementor-element-populated, #insidecontent.landing .elementor-element-5c87cee .elementor-element-populated, #insidecontent.landing .elementor-element-603bcf8 .elementor-element-populated, #insidecontent.landing .elementor-element-5348313 .elementor-element-populated  {
padding: 40px 40px 40px 40px!important;
    margin: 40px 20px 0px 20px!important;
}  
  
#insidecontent.landing .elementor-element.elementor-element-5c87cee {
  padding-bottom:20px;
}
#insidecontent.landing .elementor-element.elementor-element-4acc63d {
    padding: 20px 0px 40px 0px;
} 
  
  
  /* TAKE ACTION */
  
  .action .elementor-element-59cda146 { /* Page Title */
	   background-image:none;
    padding-top:20px;
    padding-bottom:0px;
  }
 
  
  .action .elementor-element.elementor-element-f03aa2d .elementor-element-populated, .action .elementor-element.elementor-element-35c2647 .elementor-element-populated {
padding: 40px 40px 40px 40px!important;
    margin: 40px 20px 0px 20px!important;
}   
  

/* CONTACT US */

.inside.contact .elementor-element.elementor-element-29c1754 > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}
  
 
}