

 .twinsv6, .tripletsv6 {
    margin-left: 5.97% 
}

.twinsv6 .primaryContent, .tripletsv6 .primaryContent{
    margin-right: 6.349%; 
    float: left;
    margin-bottom: 6.349%; 
}

.twinsv6 .primaryContent{
         width: 43.651%; 
}

.tripletsv6 .primaryContent{
    width: 26.984333333%; 
}

.twinsv6.gutterTop, .tripletsv6.gutterTop {
    margin-top: 4.478%; 
}

.twinsv6 .contentSpotBottom .contentSpotTitle{
    top: auto;
    bottom: auto;
    margin-top: -32px;
    position: relative;
}

 
#pageContent .twinsv6 .contentSpotText {
   top: auto;
   bottom: auto;
   position: relative;
   margin-right:18px;
}

#pageContent .tripletsv6 .contentSpotText {
   top: auto;
   bottom: auto;
   position: relative;
   margin-right:18px;
}

#pageContent .twinsv6 .contentSpotText h4 {
    font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-size:1.9em;
    padding:0;
    opacity: 1;
    font-weight: 500;
    color: #0e2b63;
    margin: 20px 0 0 0;
    float:left;
    line-height: 1.3;
}

#pageContent .tripletsv6 .contentSpotText h4 {
    font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-size:1.9em;
    padding:0;
    opacity: 1;
    font-weight: 500;
    color: #0e2b63;
    margin: 20px 0 0 0;
    float:left;
    line-height: 1.1;
}

.landing  #pageContent .tripletsv6 .contentSpotText h4 {
    font-size:1.3em;
}

.twinsv6 .contentSpotText .contentSpotLink {
      display:inline-block;
     padding: 10px 42px 9px 15px;
     background-color: #0e2b63;
     color: #fff;
     font-size: 14.8px ;
     line-height: 26px;
     font-weight: bold;
     position: relative;
     margin:0;
     transition: background 0.5s;
}

#pageContent .tripletsv6 .contentSpotText .contentSpotLink {
      display:inline-block;
     padding: 10px 42px 9px 15px;
     background-color: #0e2b63;
     color: #fff;
     font-size: 14.8px ;
     line-height: 20px;
     font-weight: bold;
     position: relative;

     margin:0;
     transition: background 0.5s;
}

#pageContent .homeVideoFeature .homeFeatureItemDetail p:hover,
#pageContent .twinsv6 .contentSpotText .contentSpotLink:hover,
#pageContent .tripletsv6 .contentSpotText .contentSpotLink:hover,
#newsStrip .primaryContent .linkArrow:hover,
#pageContent .newsButton:hover,
#ow_topnav .primaryMegaInnerLeft .linkArrow:hover,
#homeCarousel .homeCarouselLink:hover
{
   background-color: #004f9f;
}


#pageContent .twinsv6 .contentSpotText .contentSpotLink a, #pageContent .tripletsv6 .contentSpotText .contentSpotLink a{
    color: #fff;
    display:block;
}

 .twinsv6 .contentSpotLink i {
    position:absolute;
     font-size:26px;
     top: 8px;
     right: 10px;
     left: auto;
     padding: 0;
     color: #fff;
     margin-top: 4px;
}

.tripletsv6 .contentSpotLink i {
    position:absolute;
     font-size:26px;
     top: 8px;
     right: 10px;
     left: auto;
     padding: 0;
     color: #fff;
     margin-top: 4px;
}







#pageContent .tripletsv6 .contentSpotText .contentSpotContent, #pageContent .twinsv6 .contentSpotText .contentSpotContent {
    padding:0;
    margin: 15px 0;
    float:left;
    font-size: 14.8px ;
    width: 95%;
    line-height: 22px;
    letter-spacing: -0.025em;
}


.twins, .triplets, .quadruplets {
    margin-left: 3.4482759%;
    *zoom: 1; }
    .twins:before, .twins:after, .triplets:before, .triplets:after, .quadruplets:before, .quadruplets:after {
      content: " ";
      display: table; }
    .twins:after, .triplets:after, .quadruplets:after {
      clear: both; }
  
  .home .twins, .home .triplets, .home .quadruplets, .wide .twins, .wide .triplets, .wide .quadruplets {
    margin-left: 2.7777778%; }
  
  .twins .primaryContent, .twins .secondaryContent {
    width: 46.4285714%;
    margin-right: 3.5714286%;
    float: left; }
  
  .home .twins .primaryContent, .home .twins .secondaryContent, .wide .twins .primaryContent, .wide .twins .secondaryContent {
    width: 47.1428571%;
    margin-right: 2.8571429%; }
  
  .brandTwins {
     clear:both;
  }
  
  .brandTwins .photoQuote{
     width:45.95%;
     margin-right: 4%;
     float:left;
  }
  
  .brandTwins .photoQuotePhoto img{
     border: 1px solid #ccc;
  }
  
  .triplets .primaryContent, .triplets .secondaryContent {
    width: 29.7619048%;
    margin-right: 3.5714286%;
    float: left; }
  
  .home .triplets .primaryContent, .home .triplets .secondaryContent, .wide .triplets .primaryContent, .wide .triplets .secondaryContent {
    width: 30.4761905%;
    margin-right: 2.8571429%; }
  
  .quadruplets .primaryContent, .quadruplets .secondaryContent {
    width: 21.4285714%;
    margin-right: 3.5714286%;
    float: left; }
  
  .home .quadruplets .primaryContent, .home .quadruplets .secondaryContent, .wide .quadruplets .primaryContent, .wide .quadruplets .secondaryContent {
    width: 22.1428571%;
    margin-right: 2.8571429%; }
  


#newsStrip{
    background-color: #f1f1f1;
}

#newsStrip .twinsv6{
    display:flex;
}

 #newsStrip .primaryContent{
     position:relative;
     padding-bottom:40px;
     margin-bottom:2%;
 }

  #newsStrip .newsPanel{
        padding-bottom:40px;
     overflow: hidden;
   }

#newsStrip .primaryContent h4{
   font-family: Aeroport, Arial, Helvetica, sans-serif;
   font-weight: 500;
   font-size:1.85em;
   color: #0e2b63;
   margin-bottom: 30px;
}

#newsStrip .primaryContent ul{
    padding-left:0;
}

#newsStrip .primaryContent li{
    list-style: none;
    padding:10px 0 20px 0;
    border-bottom: 1px solid #cccccc;
    display:block;
}

#newsStrip .primaryContent ul li:last-child{
    border-bottom: none;
}

#newsStrip .primaryContent li:before{
    content:none;	
}

#newsStrip .primaryContent .newsDate{
   font-family: Aeroport, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size:1.0em;
   display:block;
   margin-bottom: 5px;
}
 #newsStrip .primaryContent .newsDate strong{
     display:none;
 }
 
  #newsStrip .primaryContent li a{
    display:block;
}

 #newsStrip .primaryContent .linkLine{
     display:block;
     position:absolute;
     bottom:0px;
     border-top:1px solid #cccccc;
     width: 100%;
     padding-top:20px;
 }

#newsStrip .primaryContent .linkArrow{
    background-color: #0e2b63;
    color:#fff;
    padding: 10px 48px 10px 15px;
    line-height: 26px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    display: inline-block;
    position: relative;
    margin:0;
    transition: background 0.5s;
}

 #newsStrip .primaryContent .linkArrow a{
    display:inline-block;
    margin:0;
    color: #fff;
 }

#newsStrip .primaryContent .linkArrow i{
    position:absolute;
     font-size:26px;
     top: 14px;
     right: 12px;
     left: auto;
     padding: 0;
     color: #fff;
}

#newsStrip .tileImage{
    width:47%;
    float:left;
    margin-right:3%;
    
}
#newsStrip .tileImage img{
    max-width: 100%;
}


#newsStrip .tileContent{
    width:50%;
    float:left;
    position:relative;
    padding-top: 3em;
}

#newsStrip .tileContent .tileDate{
   font-family: Aeroport, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size:0.9em;
   display:block;
   position:absolute;
   top:0;
   left:0;
}

 #newsStrip .tileContent h4{
     font-size:1.3em;
     font-family:Aeroport, Arial, Helvetica, sans-serif;
     font-weight:normal;
     margin-bottom:20px;
 }
 
 #newsStrip .tileContent a {
     font-size:0.9em;
 }  
 
 #newsStrip .tileContent a i { display:none; 
}



.contentSpotHeader {
    position: relative;
    overflow: hidden; }
  
  .contentSpotTitle {
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 18px;
    overflow: hidden; }
  
  .contentSpotBottom .contentSpotTitle {
    top: auto;
    bottom: -1px; }
  
  .contentSpotTitle p, .contentSpotTitle h4 {
    float: left;
    clear: left;
    margin: 0;
    color: #fff; }
  
  #pageContent .contentSpotTitle p {
    font-size: 1.0em;
    font-family: Aeroport, Arial, Helvetica, sans-serif;
    background-color: #0e2b63;
    padding: 6px 12px;
    font-weight:bold;
    }
  
  .contentSpotTitle h4 {
    font-size: 1em;
    font-weight: 500;
    background-color: #0e2b63;
    color: #fff;
    position: relative; }
  
  #pageContent .contentSpotTitle h4 a {
    display: block;
    padding: 6px 12px 6px 1.8em;
    text-decoration: none;
    color: #fff;
   }
  #pageContent .contentSpotTitle h4 a:hover {
    text-decoration: underline; }
  
  .contentSpotTitle h4 i {
    position: absolute;
    top: 7px;
    left: 8px; 
    color: #fff;
  }
  
  
  .contentSpotImg span.responsiveFit{
      width:100%;
  }
  
  
  
  
  #pageContent .quadruplets .contentSpotTitle p{
    font-size: 1.2em;
    padding: 4px 8px;
  }
  
  #pageContent .quadruplets .contentSpotTitle h4 {
    font-size: 0.9em;
  }
  
  #pageContent .quadruplets .contentSpotTitle h4 a {
    padding: 4px 8px 4px 1.6em;
  }
  
  .contentSpotIcon {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-size: 1.4em;
    width: 1em;
    height: 0.95em;
    line-height: 0;
    overflow: hidden; }
  
  .contentSpotIcon i.icon-video {
    background-color: #fff;
    color: #00b1eb;
    margin: 0 !important; }
  
  .contentSpotBottom .contentSpotIcon {
    bottom: auto;
    top: 12px; }
  
  .contentSpotContent {
    padding-top: 0.65em; }
  
  .contentSpotContent p {

    font-size: 0.9em; }
  






   
@media only screen and (max-width: 519px) {
	.twinsv6, .tripletsv6{
		margin-left: 2.5%
	}
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		width:95%;
		margin-right: 2.5%;
		margin-left: 2.5%;
	}
	#newsStrip .twinsv6 {
		display:block!important;
	}

    #newsStrip .primaryContent .linkLine{
		position:relative;
		bottom: auto;
	}
	
	 #newsStrip .newsPanel, #newsStrip .primaryContent{
		padding-bottom:0;
	}

    #newsStrip .primaryContent .linkLine {
        clear:both;
        }
        #newsStrip .tileContent { 
        padding-bottom:2em;
        }
        
        .homeVideoFeature .homeFeatureItemDetail p, #pageContent .contentSpotText h4, #pageContent .contentSpotText p {
         float:none;	
         }
        
        .twinsv6 .primaryContent, .tripletsv6 .primaryContent {
        width:97.6% !important;
        }	
        
        .contentSpot:before, .contentSpot:after {
          content: " ";
          display: table; }
        .contentSpot:after {
          clear: both; }
    
          
          
      .contentSpotHeader {
        position: relative;
        overflow: visible; }
    
      .contentSpotImg {
         
        width: 100%; 
        
        margin-bottom: 3.75%;
        position: relative; }

        .homeVideoFeature .homeFeatureItemDetail h4,
	.homeFeatureItemDetail,
	.homeFeature .homeFeatureItemDetail p,
	#pageContent .homeVideoFeature .homeFeatureItemDetail p,
	.homeFeature .withinContainer,
	.landingFeature .withinContainer,
	#pageContent .twinsv6 .contentSpotText,
	#pageContent .tripletsv6 .contentSpotText	{
	margin:0;
	text-align:center;
	}
	
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {	
	margin-bottom:6.349%;
	}
	
	#pageContent .tripletsv6 .contentSpotText h4,
	#pageContent .twinsv6 .contentSpotText h4	{ 
	font-size:1.3em;
	padding:8px 12px;
	float:none;
	}

	#newsStrip .tileContent .tileDate {
		font-size:1.1em;
	}	
	
	#pageContent .tripletsv6 .contentSpotText .contentSpotContent,
	#pageContent .twinsv6 .contentSpotText .contentSpotContent	{
	line-height: 20px;	
	margin: 15px 0; 
	width:100%;
	}
	
	
	#pageContent p.landingStandfirst {
	padding:0 20px 20px 20px;
	margin:0 auto;
	}
	
  .contentSpotTitle {
    position: relative;
    float: none;
    margin-right: 0;
    margin-bottom: 2.6315789%; }

  .contentSpotContent {
    clear: none;
    float: left;
    width: 100%;
    margin: 0; }

  #pageContent .contentSpotTitle p, .contentSpotTitle h4 {
    opacity: 1;
    filter: none; }

  #pageContent .contentSpotTitle p, .contentSpotTitle h4 {
    float: none;
 } 
        
        
}    


@media only screen and (max-width: 759px) {

} 


 
@media only screen and (min-width: 520px) and (max-width: 759px) {

    .twins, .triplets, .quadruplets, .wide .twins, .wide .triplets, .wide .quadruplets {
        margin-left: 2.5%; }
    
      .twins .primaryContent, .triplets .primaryContent, .quadruplets .primaryContent {
        width: 47.4358974% !important;
        margin-right: 2.5641026% !important; }
    
      .quadruplets .midPoint {

        clear:both; 
      }
      .twinsv6, .tripletsv6{
		margin-left: 2.5%;
	}

	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		margin-right: 2.5%;
		float: left;
		margin-bottom: 2.5%;
		width: 47.5%; 
	}
	.tripletsv6 .contentLast {
		clear:both;
	}

    #newsStrip .twinsv6{
        display:block!important;
        margin-top:5%!important;
       }
       
    
       #newsStrip .primaryContent .linkLine {
           clear:both;
           position:relative;
           bottom:-15px;
       }
   
       #newsStrip .primaryContent h4 {
           font-size:1.7em;
   
       }
       
       
       #newsStrip .tileContent h4 {
           font-size:0.9em;	
       }
       
       #newsStrip .tileContent .tileDate {
           font-size:1.25em;
       }
       #newsStrip .twinsv6 .primaryContent {
        margin-bottom:0;
       }

       #landingFeature .landingFeatureItemLink,
	.twinsv6 .contentSpotText .contentSpotLink,
	#pageContent .tripletsv6 .contentSpotText .contentSpotLink
	{
		padding:13px 38px 13px 15px;
		font-size:13.5px !important;
	}
 
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		float:none;
		width:80.5%;
		margin-left:9.5%;
		margin-bottom:5%;
	}	

	.twinsv6 .contentSpot, .tripletsv6 .contentSpot {
		border-bottom:5px solid #dddddd;
		padding-bottom:5%;
	}
		
	#pageContent .contentSpotText h4, #pageContent .contentSpotText p {
		float:none;
	}
 
	#pageContent .twinsv6 .contentSpotText,
	#pageContent .tripletsv6 .contentSpotText	{
		margin-top:-22px;
	}
 
	#landingFeature .landingFeatureItemDetail h3 {
		font-size:2.5em;
		margin-bottom:0.4em;
	}
	
	#pageContent p.landingStandfirst	{
		margin:1.5em auto;
		padding:0 20px;
	}	
 
	#pageContent .tripletsv6 .contentSpotText h4,
	#pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.5em;
		padding: 20px 10px 10px 0;
		display:inline-block;
		float:none;
	}
	

	#pageContent .tripletsv6 .contentSpotText .contentSpotContent,
	#pageContent .twinsv6 .contentSpotText .contentSpotContent {
		font-size:13px;
		margin:15px 0;
		line-height:20px;
		width:100%;
		float:none;
	}
    
} 



@media only screen and (min-width: 760px) and (max-width: 983px) {
	.twinsv6, .tripletsv6{
		margin-left: 3.75%;
	}
	
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		margin-right: 3.75%;
		float: left;
		margin-bottom: 3.75%;
	}
	.twinsv6 .primaryContent {
		width: 46.25%; 
	}
	.tripletsv6 .primaryContent {
        width: 29.583333%; 
    }
        
    #pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.2em;
		padding:0;
	}
	
	#pageContent .tripletsv6 .contentSpotText h4	{
		font-size:1.1em;
		padding:0;
	}

    #pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.2em;
		padding:0;
	}
	
	#pageContent .tripletsv6 .contentSpotText h4	{
		font-size:1.1em;
		padding:0;
	}

    
} 




@media only screen and (min-width: 984px) and (max-width: 1199px) {
     
	#pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.4em;
		padding:0;
	}
	
	#pageContent .tripletsv6 .contentSpotText h4	{
		font-size:1.1em;
		padding:0;
	}
	
} 




