* {
   scroll-behavior: smooth;
	
} 
 
 
 .container {
 
 max-width: 1560px
 }
 
 @media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
 max-width: 1560px
  }
}
 
 
  body, html {
	   padding: 0;
	   margin:0;
   }
	   
	 body {
		
		font-family: 'Visuelt Pro', "DM Sans", serif;
    font-weight: 300;
	}
	header.vero {
	  position: relative;
	  background-color: black;
	  height: 80vh;
	  min-height: 25rem;
	  width: 100%;
	  overflow: hidden;
	}

	header.vero  video {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  min-width: 100%;
	  min-height: 100%;
	  width: auto;
	  height: auto;
	  z-index: 0;
	  -ms-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	}

	header.vero  .container {
	  position: relative;
	  z-index: 2;
	}

	header.vero  .overlay {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  background-color: black;
	  opacity: 0;
	  z-index: 1;
	}
	
	.hero__textContent {
		
	}
	
	header.vero  h1, h1.HeroSimplePageHeading__heading, .hero__heading, .hero__textContent, .footer_slo{
	    font-family: "Spectral", serif;
	    font-weight: 500;
		letter-spacing: -2px;
		font-size: 86px;
		line-height: 1
		
	}
	
		.spectral__small, .spectral__small .nav-item .nav-link.roll-link{
	    font-family: "Spectral", serif;
	    font-weight: 400;
		letter-spacing: -1px;
		font-size: 42px;
		line-height: 1;
	}
	
	
@media screen and (max-width: 640px) {

	header.vero  h1, h1.HeroSimplePageHeading__heading, .hero__heading, .hero__textContent, .footer_slo {
	    font-weight: 400;
	    line-height: 1.01162791;
	    font-style: normal;
	    letter-spacing: .5px;

	    font-size: 36px
	}
	
		.spectral__small, .spectral__small .nav-item .nav-link.roll-link{
	    font-family: "Spectral", serif;
	    font-weight: 400;
		letter-spacing: -1px;
		font-size: 26px;
		line-height: 1;
	}
	
	
	
	.col-sm-12.col-md-3.center.tight.vcol {
		margin-bottom: 30px;
	}
	
	.mob_b, .mob_b .textContent {
		margin-bottom: 0 !important;
	}
	
	 .mobno {
		 display:none !important;
	 }
	

	 .CardSimple__content {
	     padding-top: 16px !important;
	     padding-bottom: 30px !important;
		 
	 }
	 .CardSimple__heading {
	     margin-top: 4px;
		 
	 }
	 
	 .pt-97 {
	     margin-top: 40px !important;
	 }
	 
	 
	 .spectral__small .nav-item .nav-link, .nav-link {
	 font-size: 33px !important;
	 padding:2px 0
	 }
	 
	 
	 .comp-ContentHeadingWithTwoColumnText__textColumn  {
	 	
		 margin-top: 30px;
	 }
	 
	 .comp-ListingStats__stat__number, .text-center.comp-ListingStats__stat {
		 text-align:left !important;
	 }
	 
	 
	
}
	
	
	
	
	
	
	
	
	
    .OneUpEntryCard {
        padding-bottom:42px;
		padding-top: 42px;
    }
	
	
	.cardInfo {
		padding: 24px 0;
	}

	@media screen and (min-width: 1440px) {
	    .OneUpEntryCard {
	      
			/*
		    padding-bottom:96px;
			padding-top: 96px;
	    */
	        padding-bottom:42px;
			padding-top: 42px;
			
		}
	}



	/* This will use a fallback image instead of a video for devices that commonly do not support the HTML5 video element */

	@media (pointer: coarse) and (hover: none) {
	  header.vero  {
	    background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
	  }

	  header.vero  video {
	    display: none;
	  }
	}
	  
	   
	   .brand-logo:hover svg {
	   fill: #D24b29;
	   }

	   li.nav-item {
	   	padding: .2rem
	   }

	   .tiny--text {
	   	font-size: .8rem
	   }

	   #manSub, #manSub .roll-link span{
	   	background: black;
	   	color: #fff !important;
	   }

	   .nav-item .nav-link.roll-link {
	   	font-size: 25px}


	   .offcanvas-body .nav-item .roll-link:hover span{
         
	   transform: translateY(-41px);
	   }

	   .navbar-toggler {
	   	border: 0;
		margin-top: 1px;
	   }

	   .navbar-toggler:focus, .btn-close:focus {
	   	box-shadow: none;
	   }

	   .btn-close {
	       transition: transform .7s ease-in-out;
	
	
	   }

	   .btn-close:hover {
	
	     transform: rotate(-180deg);
	     color:  #D24b29;
	     --bs-btn-close-color: #D24b29 !important;
	   color:#D24b29 !important;
	   filter: invert(48%) sepia(79%) saturate(5199%) hue-rotate(350deg) brightness(49%) contrast(84%);	
	   }




	   .brand-logo {
	   	font-weight: 600;
	
	   }

	   .navbar-brand.brand-logo img, .navbar-brand.brand-logo svg {
	   	height: 75px !important;
	   	width:auto;
	   }

	   .brand-logo span {
	   	color: #D24b29;
	   }

	   nav.navbar, .pt-52 {

		   padding-top: 52px;
		   padding-bottom: 52px;

	   }

	   .navbar-toggler-icon--top, .navbar-toggler-icon--bottom,  .navbar-toggler-icon--middle{
	
	   	height: 3px;
	   	background: #fff;
	   	display: block;
	   	    width: 1.5em;
	   	    vertical-align: middle;
	   		transition: all .2s ease-out;
	   
	   }

	   .navbar-toggler-icon--top {
	   		margin-bottom: 4px;
	   }
	   
    .navbar-toggler-icon--middle{
   	 	margin-top: 7px;
    }

	    .navbar-toggler-icon--bottom {
	   	 	margin-top: 8px;
	    }


	   .navbar-toggler:hover .navbar-toggler-icon--top, .navbar-toggler:hover .navbar-toggler-icon--bottom, .navbar-toggler:hover .navbar-toggler-icon--middle {
	   	background: #D24b29;
	   	--bs-btn-close-color:  #D24b29 !important;
	   	fill:  #D24b29 !important;
	   }


	   .offcanvas-body {
	
	       display: flex;
	       align-items: center;
	   }

	   .offcanvas {
	       background-color: #ededed;
	
	   }
	   .offcanvas.offcanvas-end {
	   	border-left: 0;
	   }

	   .offcanvas-backdrop {
	   	opacity:1;
	       background-color: #ededed;
	   }

	   .offcanvas-backdrop.show {
	   	opacity:1;
	   }
	   
	   
	   /* grid page stuff */
	   
	   
   	a {
   	    transition: opacity .3s ease;
		
   	}
   	dl#filterx dd {
   	    background-color: rgba(55, 81, 220, .1);
   	    color: #3751dc;
   		margin: 8px;
   		display:inline-block;
   		padding: 6px 14px 0 14px;
   		border-radius: 4px;
   		font-weight: 500;
   		    line-height: 1.6875;
   		    font-style: normal;
   		    letter-spacing: 0;
   		    position: relative;
   		    top: 1px;
   	}
	
   	dl#filterx dd:first-child {
   		margin-left:0;
   	}
	
   	dl#filterx dd.active, dl#filterx dd.active a {
       background-color: #3751dc;
       color: #fff !important;
   }
	
	
   	.imgcard img, img.mw {
   		width:100%;
   		height:auto;
   	}
	
   	.CardSimple__content {
   		padding-top:34px;
   		padding-bottom:60px;
   	}
	
   	.CardSimple__intro {
   		font-weight: 500;
   		    line-height: 1.59090909;
   		    font-style: normal;
   		    letter-spacing: 0;
   		    color: #3751dc;
   		    font-size: 22px;
   	}
   	
    .CardSimple__intro {
   	  	}
	
   	.CardSimple__heading
	
   	{
   		margin-top: 24px;
   	    font-weight: 500;
   	    line-height: 1.3;
   	    font-style: normal;
   	    letter-spacing: 0;
   	    color: #1a1a1a;
   	    transition: color .3s ease;
   	    font-size: 20px;
   		font-size: 30px;
   	}
	
	
   	.imgcard:hover .CardSimple__heading {
		
   		  color: #3751dc;
		
   	}
	
   	.thumbnail {
   		background:  #3751dc ;
   	    transition: opacity .3s ease;
		
   	}
   	.imgcard .thumbnail img{
   	    transition: opacity .3s ease;
		
   	opacity:1;	
   	}

   		.imgcard:hover .thumbnail img{
   		    transition: opacity .3s ease;
			
   			opacity:.5;
   		}
		
   		.bluebg {
   			background: #3751dc;
   		    color: #fff !important;
		
   		}
		
   		.h-50 {
   			padding-top: 15vh;
				padding-bottom:15vh
   		}
		
   		.h-5 {
   			padding-top: 3vh;
	    	padding-bottom:3vh
   		}
		
   		.mb-80 {
   			margin-bottom: 40px;
   		}
	
	   
		.button a.button, span.round a, a.button {
	   
		display: inline-block;
		    outline: none;
		    border: 0;
		    padding: 0;
		    border-radius: 50px;
		    font-weight: 700;
		    position: relative;
		    background-color: transparent;
		    cursor: pointer;
		    color: #fff;
			background: #FD745A;
		    padding-top: 12px;
			padding-bottom:12px;
			padding-left: 36px;
			padding-right:36px
		}
		
		footer a.button {
			background: white;
			color: #3651DC;
		}
	   
	  .oneohsix {
	  padding-right: 106px
	}
	   
	 	@media screen and (max-width: 899px) {  
	   img.lazy {
	   max-width:100%
	   }
	   
	    .col-md-6:first-child {
    margin-bottom: 25px;

  }
  .comp-CtaMedium__componentContainer .pd-97 {
  padding-bottom: 17px;
  }
  .pagi {
  
  
  padding: 25px 0;
  text-align:right
  
	   	}
	   	
	   	
	   	.comp-ContentHeadingWithInfoItems__infoItem {
        flex-basis: 100% !important;
        
      	}  
      	
    .comp-ContentHeadingWithInfoItems__infoItem__heading {

  margin-top: 20px;
} 	
        
   .comp-ContentHeadingWithInfoItems__infoItem:not(:nth-child(2), :first-child) .comp-ContentHeadingWithInfoItems__infoItem__heading {
	
	margin-top: 25px !important;

}
     
    .comp-CtaMedium__componentContainer {
    padding-bottom: 0 !important;
  }     
        
       	} 
	@media screen and (max-width: 640px) {
		.n_m__p .nav-link{
	    font-weight: 400;
		letter-spacing: -1px;
		line-height: 1;
	}
	   
	   
	   
  .oneohsix {
  padding-right: 0px
}

.img_offset_ {
	margin-bottom: 30px;
}

dl, dd, dt {
 
    text-align: left;
}

.container.logo__pad .row .col-sm-6 {
	max-width:49%;
	    margin-bottom: 0;
}

}
	   
	   
	   /* temp stuff */
	   
	   .OneUpEntryCard:hover a img, .imgcard:hover .thumbnail .zoom_hold img {
	       transform: scale(1.08);
	   }
	   
	    .OneUpEntryCard img, .imgcard .thumbnail .zoom_hold  img {
	       transition: transform 1s cubic-bezier(.215,.61,.355,1);
	       max-width: 100%;
	   }
	   
	   .zoom_hold{
	       overflow: hidden;
	       text-align: center;
	   }
	   
	   
	   .fsiw {
		   width:100%;
		   height: auto;
	   }
	
	   ul {
		   list-style:none;
		   padding-left: 0;
	   }
	.ftitle {
	font-family: "Spectral", serif;
    font-weight: 500;
    letter-spacing: -2px;
    font-size: 86px;
	}
	.ftitle_small {
	
    font-size: 24px;
	font-weight:500;
	}
	    
footer {
	padding: 52px 0 52px 0;
	background: #3751dc;
	color: #fff;
	height: 100vh;
}

.mt-th {
margin-top:100px

}

footer a {color: #fff;
font-size: 14px;
font-weight: 500;
letter-spacing: 0;
    line-height: 1.6875;
	font-style: normal;
}

/* typography styled */ 
a {
  text-decoration:none
}
.styled-content :first-child {
  margin-top:0!important
}
.styled-content :last-child {
  margin-bottom:0!important
}
.styled-content strong {
  font-weight:700
}
.styled-content em {
  font-style:italic
}
.styled-content u {
  text-decoration:none;
  background-color:rgba(55,81,220,.25);
  padding-top:4px;
  padding-bottom:2px;
  box-shadow:-4px 0 0 0 rgba(55,81,220,.25),4px 0 0 0 rgba(55,81,220,.25);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone
}
@media only screen and (min-width:64.0625rem) {
  .styled-content u {
    padding-top:5px;
    padding-bottom:3px
  }
}

@media only screen and (min-width:90.0625rem) {
  .styled-content u {
    padding-top:6px;
    padding-bottom:3px;
    box-shadow:-5px 0 0 0 rgba(55,81,220,.25),5px 0 0 0 rgba(55,81,220,.25)
  }
}
.styled-content a {
  color:#fd745a;
  opacity:1;
  transition:opacity .3s
}
.styled-content a:hover {
  opacity:.6
}
.styled-content h1 {

  font-weight:500;
  line-height:1.16666667;
  font-style:normal;
  letter-spacing:0;
  font-size:32px
}
@media screen and (min-width:640px) {
  .styled-content h1 {
    font-size:calc(2.75vw + 14.4px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h1 {
    font-size:54px
  }
}
.styled-content h1 {
  margin-top:36px
}
@media screen and (min-width:640px) {
  .styled-content h1 {
    margin-top:calc(3.5vw + 13.6px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h1 {
    margin-top:64px
  }
}
.styled-content h1 {
  margin-bottom:20px
}
@media screen and (min-width:640px) {
  .styled-content h1 {
    margin-bottom:calc(2.75vw + 2.4px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h1 {
    margin-bottom:42px
  }
}
.styled-content h2 {

  font-weight:500;
  line-height:1.16666667;
  font-style:normal;
  letter-spacing:0;
  font-size:28px
}
@media screen and (min-width:640px) {
  .styled-content h2 {
    font-size:calc(2vw + 15.2px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h2 {
    font-size:44px
  }
}
.styled-content h2 {
  margin-top:32px
}
@media screen and (min-width:640px) {
  .styled-content h2 {
    margin-top:calc(2.75vw + 14.4px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h2 {
    margin-top:54px
  }
}
.styled-content h2 {
  margin-bottom:18px
}
@media screen and (min-width:640px) {
  .styled-content h2 {
    margin-bottom:calc(2.5vw + 2px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h2 {
    margin-bottom:38px
  }
}
.styled-content h3 {

  font-weight:500;
  line-height:1.3;
  font-style:normal;
  letter-spacing:0;
  font-size:20px
}
@media screen and (min-width:640px) {
  .styled-content h3 {
    font-size:calc(1.25vw + 12px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h3 {
    font-size:30px
  }
}
.styled-content h3 {
  margin-top:28px
}
@media screen and (min-width:640px) {
  .styled-content h3 {
    margin-top:calc(2.5vw + 12px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h3 {
    margin-top:48px
  }
}
.styled-content h3 {
  margin-bottom:16px
}

ul.horz_ {

}

ul.horz_ li{
display:inline-block;margin-right:15px
}
@media screen and (min-width:640px) {
  .styled-content h3 {
    margin-bottom:2.5vw
  }
}
@media screen and (min-width:1440px) {
  .styled-content h3 {
    margin-bottom:36px
  }
}
.styled-content h4 {

  font-weight:400;
  line-height:1.16666667;
  font-style:normal;
  letter-spacing:0;
  font-size:17px
}
@media screen and (min-width:640px) {
  .styled-content h4 {
    font-size:calc(.625vw + 13px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h4 {
    font-size:22px
  }
}
.styled-content h4 {
  margin-top:24px
}
@media screen and (min-width:640px) {
  .styled-content h4 {
    margin-top:calc(2.25vw + 9.6px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h4 {
    margin-top:42px
  }
}
.styled-content h4 {
  margin-bottom:14px
}
@media screen and (min-width:640px) {
  .styled-content h4 {
    margin-bottom:calc(2.5vw - 2px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content h4 {
    margin-bottom:34px
  }
}
.styled-content blockquote,
.styled-content blockquote:not(.note) {
  font-family:Mediaan;
  font-weight:400;
  line-height:1.16666667;
  font-style:normal;
  letter-spacing:0;
  color:#3751dc;
  border-left:4px solid #3751dc;
  padding-left:20px;
  font-size:24px
}
@media screen and (min-width:640px) {
  .styled-content blockquote,
  .styled-content blockquote:not(.note) {
    font-size:calc(1.5vw + 14.4px)
  }
}
@media screen and (min-width:1440px) {
  .styled-content blockquote,
  .styled-content blockquote:not(.note) {
    font-size:36px
  }
}

.textContent p {

  font-weight:300;
  line-height:1.55;
  font-style:normal;
  letter-spacing:0;
  font-size:16px
}
@media screen and (min-width:640px) {
  .textContent p {
    font-size:calc(.5vw + 12.8px)
  }
}
@media screen and (min-width:1440px) {
  .textContent p {
    font-size:20px
  }
}




	.Heading__line {
	    position: absolute;
	    left: 0;
	    bottom: -4px;
	    height: 1px;
	    background-color: #d1d1d1;
	    right: 0;
	}
	
	.Heading__line:after {
	    content: "";
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    top: 0;
	    right: 100%;
	    background-color: #fd745a;
	    transition: right .8s cubic-bezier(.215,.61,.355,1);
	}
	
	.link__holder:hover .Heading__line:after {
	
	    right: 0;
	}
	.h3hl
	{
    font-weight: 500;
    line-height: 1.15384615;
    font-style: normal;
    letter-spacing: 0;
    color: #1a1a1a;
    position: relative;
    display: inline;
}

.icon__content {

	margin-top: 16px;
}

a .icon__content {
	font-size: 16px;
	color: black;
}

.svg__holder img {
	
height: 96px;
width:auto;	
}

h1, h2, h3, h4, h5 {
			font-family: 'Visuelt Pro', "DM Sans", serif;
font-weight: 500
}

.py-97 {
margin-top: 97px;
margin-bottom: 97px;	
}
.pt-97 {
margin-top: 97px;

}
.py-42 {
	padding-bottom: 42px;margin-top: 42px;
}
.pb-42 {
	padding-bottom: 42px;
}

.pd-97 {
padding-top: 97px;
padding-bottom: 97px;	
}


@media screen and (max-width:640px) {
 .pd-97 {
padding-top: 37px;
padding-bottom: 37px;	
}
.py-97 {
margin-top: 37px;
margin-bottom: 37px;	
}

.mob__pad {
	padding-top: 30px;
}

.comp-CtaLarge {
	text-align: center;
}

.styled-content :last-child:not(img) {
   margin-bottom:30px
}

.py-5  .styled-content :last-child:not(img) {
   margin-bottom:0px !important
}


dl#filterx h3 {
margin-top: 30px
}

.my-5 {
margin:0 !important
}

.styled-content h2 {
margin-bottom: 30px !important

}

footer {
	height:auto;
}



.col-6.col-sm-6.col-md-3.center.tight.vcol {
	
	margin-bottom: 30px;
}

    .content_wrapper {
    	padding-right: 0 !important;
    }


}


.comp-ContentHeadingWithText__textContent__line {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 12px;
    background-color: rgba(243, 242, 241, .75);
    width: 64%;
}


/* ATOM BUTTON */


	.effect {
	  text-align: center;
	  display: inline-block;
	  position: relative;
	  text-decoration: none;
	  color: #fff;
	  text-transform: capitalize;
	  /* background-color: - add your own background-color */
	  font-family: "Roboto", sans-serif;
	  /* put your font-family */
	  font-size: 18px;
	  padding: 20px 0px;
	  width: 180px;
	  border-radius: 6px;
	  overflow: hidden;
	  
	  
	  
	display: inline-block;
	    outline: none;
	    border: 0;
	    padding: 0;
	    border-radius: 50px;
	    font-weight: 700;
	    position: relative;
	    background-color: transparent;
	    cursor: pointer;
	    color: #fff;
		background: #FD745A;
	    padding-top: 12px;
		padding-bottom:12px;
	
	  
	}

/* effect-1 styles */
.effect.effect-1 {
  transition: all 0.2s linear 0s;
}
.effect.effect-1:before {
  content: url(/assets/images/round_right_arrow.svg);
  font-family: FontAwesome;
  font-size: 15px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 3px;
  top: 2px;
  opacity: 0;
  height: 100%;
  width: 40px;
  transition: all 0.2s linear 0s;
}
.effect.effect-1:hover {
  text-indent: -20px;
}
.effect.effect-1:hover:before {
  opacity: 1;
  text-indent: 0px;
}


 .container {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  
  @media screen and (max-width:640px) {
  
  
  .container {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  
}
 
.breadcrumbs {
     margin-top: 12px
 }
 
.breadcrumbs span
{
display:inline-block;
padding: 0 6px
}
 p.breadcrumbs a {
	 text-decoration:underline !important;
 }
 
 
    /*
.offcanvas ul.l.navbar-nav.justify-content-end.flex-grow-1.pe-3.spectral__small  {
    opacity: 0;
       transform: translateY(20px);
       transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

  
 .offcanvas.show ul.navbar-nav.justify-content-end.flex-grow-1.pe-3.spectral__small {
     opacity: 1;
       transform: translateY(0);
	  
  }
	
	*/
  
  .offcanvas ul {
      opacity: 0;
      transform: translateY(50px);
      transition: opacity 0.5s ease-out 0.1s, transform 0.5s ease-out 0.1s;
  }
  
  .offcanvas .m_n ul {

 transition-delay: 0.2s !important  

}
  
  
  .offcanvas .s_n ul {
  
 transition-delay: 0.3s !important 

}
 
  

  .offcanvas.show ul {
      opacity: 1;
      transform: translateY(0);
  }
  
  

  @keyframes fadeInUp {
      from {
          opacity: 0;
          transform: translateY(50px);
      }
      to {
          opacity: 1;
          transform: translateY(0);
      }
 
 }
 
 
 .comp-CtaMedium__componentContainer:before {
    content: "";
    position: absolute;
 height: 740px;
 width: 70%;
 left:30%;
    background-color: #fbf8f3;
    display: block;
    z-index: -1;
}      

 .comp-CtaMedium__componentContainer{
padding-bottom: 60px;
padding-bottom: 60px;}   

.comp-CtaMedium__componentContainer:before {
    right: 0;
    left: 29.2%;
}

@media screen and (max-width:1449px) {
 .comp-CtaMedium__componentContainer{

padding-bottom: calc(3vw + 16.8px);

}  

.comp-CtaMedium__componentContainer:before {

 height: calc(100vw / 2);
}      


}

@media screen and (max-width:1200px) {
 .comp-CtaMedium__componentContainer:before {
    display: none;}
}


.bluelink  {
  border-bottom: 2px solid #fff !important;
  padding-bottom: 8px
}

strong {
font-weight: 900
}

table, span.trow {
 font-size: 20px
 
 }
td.orange, span.tleft {
font-weight:bold;
color: #3751DC;
padding-right: 30px
}


@media screen and (max-width:640px) {
	.mdn {
		display:none;
	}
	
	img {
	
	max-width: 100%}
	
	.mtm {
		
		top:48px;
	}
	
	.offcanvas-body {
	    width: 100vw;
	}
	
	.mb-80 {
    margin-bottom: 0px;
}

.col-md-6:first-child {
	margin-bottom: 25px
}

.col-md-6.col-sm-12.p_n {
	margin-bottom: 10px
}


.h-50 {
    padding-top: 12vh;
    padding-bottom: 5vh;
}

 table {
 font-size: 16px
 
 }
 
 
 .offcanvas-footer {
 display:none
 }

p.breadcrumbs {
}

.h-5 {
    padding-top: 1vh;
    padding-bottom: 0vh;
}

.comp-ContentHeadingWithInfoItems__infoItem {
  flex-basis: calc(50% - 50px);
  margin-left: 24px;
  margin-right: 24px;
}

.CardSimple__heading, h2, .h2 {
  margin-top: -5px;
  font-size: 28px !important;
  
}

.h3 {
 
  font-size: 22px !important;
  
}

.CardSimple__intro {
    font-size: 18px;
	
	
}

.comp-CtaLarge .row {
	padding-top: 30px;
flex-direction: row-reverse;
flex-direction: column-reverse;

}

.comp-CtaLarge__imageWrapper {
    padding-right: 0 !important
}

}


.pro {
	text-align:center;
}

.container.logo__pad .col-md-2 {
	margin-bottom: 4rem;
	
}


@media screen and (min-width:900px) {



.container.logo__pad {
	
	padding-left: 10rem;
	padding-right: 10rem;
	
	
}

.pagi {
	width:100%;
	text-align:right;
	margin: 2rem 0;
}


.styled-content h2 {
padding-bottom: 30px !important

}
}
@media screen and (max-width:640px) {

	.mapp {
		margin-bottom: 30px;
	}


.addps {

padding-top: 30px
}
.pss_ {
	margin-top: 15px;
}

 	dl#filterx  {
 	text-align:left
 	
 	}
 	dl#filterx dd {
   	    background-color: rgba(55, 81, 220, .1);
   	    color: #3751dc;
   		margin: 3px 3px 3px 0;
   		display:inline-block;
   		padding: 6px 14px 0 14px;
   		border-radius: 4px;
   		font-weight: 500;
   		    line-height: 1.6875;
   		    font-style: normal;
   		    letter-spacing: 0;
   		    position: relative;
   		    top: 1px;
   		    text-align:center;
   		    width: 23%;
   		    font-size: 17px
   	}
   	
   	.pss_ dl#filterx dd {
   	   		    width: auto;
   	}
	
   	dl#filterx dd:first-child {
   		margin-left:0;
   	}
	
   	dl#filterx dd.active, dl#filterx dd.active a {
       background-color: #3751dc;
       color: #fff !important;
   }
   
   }
   
   /* iphone 15 pro */
   
   @media screen and (max-width:431px) { 
   
	   h1.HeroSimplePageHeading__heading  {
	           padding-top:30px;
	       }
	   }
   
   }
   
