/* CSS Document */  
/* If you want to do it right */
ul.first-list-item {list-style: decimal !important;}
ul.second-list-item {list-style: lower-alpha !important;}
ul.third-list-item {list-style: lower-roman !important;}
/* More hacky way */
ul.display-no-list-style {list-style: none !important; padding-inline-start: 0px !important;}
ul.display-no-list-style li {}
ul.display-no-list-style-sub {list-style: none !important;}
ul.display-no-list-style-sub li {padding-top: 16px;}

blockquote a {
	color: #006ee5!important;
}

/*.blockquote p a {
  color: #006ee5!important;
  }*/
/*a {
    color: #006ee5 !important;
    text-decoration: none;
    background-color: transparent;
}*/

p, ul, li, a, .welcome-text, .button1, .button2 {font-family: 'Roboto', sans-serif;}

/* Contact Form */
.contact-text, .message-text {color: #000; background-color: #fff; font-size: 1.125rem;}
.contact {padding: 50px 200px; background-color: #efefef; margin-top: -16px; margin-bottom: -24px}
.contact-row {margin: 0px;}
.contact-lt {padding: 50px 25px;}
.contact-rt-row-1 p {font-size: 1.4rem !important; margin-bottom: 0px;}
.contact-rt p {font-size: 1.3rem;}
.contact-rt h2 {font-weight: 600;}
.contact-rt-row-1, .contact-rt-row-2, .contact-lt {background-color: #fff;}
.contact-rt-row-1, .contact-rt-row-2 {padding: 25px;}
.contact-rt-row-1 {}
.contact-rt-row-2 {margin-top: 1.5rem;}

.first {
  text-indent: 2em;
}

.max-width-ql {
	max-width: 625px;
}

div.scrollable {
    width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.sdc-text {font-size: 1.25rem; color: #000; line-height: 1.8rem; margin-bottom: 0px;}
.sdc-text2 {font-size: 1.1rem; color: #000; line-height: 1.65rem; margin-bottom: 0px; font-weight: 400;}

.ul.li {font-size: 1.25rem; color: #000; line-height: 1.8rem; margin-bottom: 0px;}

ol li {font-size: 1.25rem; color: #000; line-height: 1.8rem; margin-bottom: 0px;}
/*.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 300px 200px 50px; background-size: cover; }*/

.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: left center; position: relative; z-index: 0; padding: 250px 200px 50px; background-size: cover; }

.hero2-row {position: relative; z-index: 5;}

/*.hero2-overlay {position: absolute; z-index: 1; background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, #111); top: 0; left: 0; right: 0; bottom: 0;}*/
.hero2-overlay {position: absolute; z-index: 1; background-color: rgba(0,0,0,0.2); top: 0; left: 0; right: 0; bottom: 0;}

.hero2-row h1 {color: #fff; text-shadow: 2px 2px 3px rgba(0,0,0,0.8); margin-bottom: 0px; font-size: 2.8rem;}
.hero2-row p {color: #fff; text-shadow: 2px 2px 3px rgba(0,0,0,0.8); margin-bottom: 0px; font-size: 1.5rem;}

 .overline {
    width: 30%;
    border-top: 5px solid #637e97;
	padding-top:1px;
	display:inline-block;
}

 /*****----------- blockquotes -----------*****/	
 blockquote{margin:0 0 0 2.45rem!important; font-size: 1.25rem; color: #000; line-height: 1.8rem; margin-bottom: 0px
 }
 
		  blockquote:first-of-type {
			padding-top: 0px;
			padding-bottom: 0px;
			margin-bottom: .8em;
			margin-top: 1.3em;
		  }
		  
		 blockquote:nth-child(3n+2){
		   padding-top: 0px;
			padding-bottom: 0px;
		   margin-bottom: .8em;
		   margin-top: 0em;
	   }	  

	   blockquote:nth-child(1n+2){
		 padding-top: 0px;
			padding-bottom: 0px;
		 margin-bottom: .8em;
		 margin-top: -.2em;
	  }	 
	  
	blockquote:nth-last-child(-n+2) {
		padding-top: 0px;
			padding-bottom: 0px;
  margin-bottom: .9em!important;
	}
	
	  blockquote:nth-last-child(3) {
 /* background: lightslategrey;*/
 padding-top: 0px;
			padding-bottom: 0px;
  margin-bottom: .8em!important;
}
blockquote:nth-last-child(5) {
  /*background: lightslategrey;*/
  padding-top: 0px;
			padding-bottom: 0px;
  margin-bottom: .8em!important;
}

	   blockquote:last-of-type {
		 padding-bottom: 0px;
		 margin-bottom: .6em;
	 }
		  
	    blockquote:nth-of-type(1n) {
          padding-bottom: 0px;
          margin-bottom: .8em;
      }
		 
		blockquote:nth-of-type(2n) {
            padding-bottom: 0px;
            margin-bottom: .8em;
         }
		 
 /*****------------- end blockquotes --------------*****/

.tc-link-header {padding-top: 140px;}
.tc-link-header h1 {font-weight: 600;}
.tc-link-header p {font-size: 1.4rem;}
.tc-link-header-breadcrumb {background-color: #fff !important; margin-left: auto !important; margin-right: auto !important; justify-content: center !important;}
.breadcrumb-item, .breadcrumb-item:active, .breadcrumb-item a {font-size: 1.15rem;}
.page-link-content h2 {font-size: 1.65rem;}
.page-link-content h3 {font-size: 1.4rem;}
.page-link-content h4 {font-size: 1.25rem;}
.main-link-home {font-size: 1.25rem; color: rgba(53, 94, 147, 1);}
.main-link {font-size: 1.15rem; padding-bottom: .3em; color: rgba(53, 94, 147, 1 );}
.main-link-nst {font-size: 1.1rem; padding-bottom: .3em; text-decoration: none !important; display: block;color: #006ee5;}
.main-link-nst2 {font-size: 1.1rem; text-decoration: none !important; display: block; margin-top: .4rem; color: #006ee5;}
.highlight-font {font-size: 1.15rem;}
.sdc-text {font-size: 1.25rem; color: #000; line-height: 1.8rem; margin-bottom: 0px;}
.sdc-text2 {font-size: 1.1rem; color: #000; line-height: 1.65rem; margin-bottom: 0px; font-weight: 400;}
.bg-grey {background-color: #fff;}
/*.bg-grey {background-color: #efefef;}*/
.page-info h2 {font-weight: 500;}

/* Extra small devices (iPhone 5/SE) */
@media (max-width: 321.98px) {
	.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 300px 50px 50px; background-size: cover;}
	.hero2-row {position: absolute; z-index: 5; top: 50px; right: 20px; left: 20px}
	.hero2-row h1 {font-size: 2.5rem; line-height: 2.4rem; margin-bottom: 1.25rem; }
	.hero2-row p {font-size: 1.15rem; line-height: 1.3rem;}
	.lead-row2 {padding-bottom: 1.5rem;}
	.tc-link-header {padding-top: 50px;}
	}

/* Extra small devices (iPhone 6/7/8 and Plus Models) */
@media (min-width: 322px) and (max-width: 415.98px) {
	.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 300px 200px 50px; background-size: cover;}
	.hero2-row {position: absolute; z-index: 5; top: 50px; right: 20px; left: 20px}
	.hero2-row h1 {font-size: 2.5rem; line-height: 2.4rem; margin-bottom: 1.25rem; }
	.hero2-row p {font-size: 1.15rem; line-height: 1.3rem;}
	.lead-row2 {padding-bottom: 1.5rem;}
	.tc-link-header {padding-top: 50px;}
	}

/* Extra small devices (portrait phones, less than 576px) */
@media (min-width: 416px) and (max-width: 575.98px) {
	/* Contact Form */
	.contact {padding: 25px; margin-top: 20px;}
	.contact-row {margin: 0px;}
	
	.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 300px 200px 50px; background-size: cover;}
	.hero2-row {position: absolute; z-index: 5; top: 50px; right: 20px; left: 20px}
	.hero2-row h1 {font-size: 2.5rem; line-height: 2.4rem; margin-bottom: 1.25rem; }
	.hero2-row p {font-size: 1.15rem; line-height: 1.3rem;}
	.lead-row2 {padding-bottom: 1.5rem;}
	.tc-link-header {padding-top: 50px;}
	}

/* Small devices COL-SM (landscape phones, 576px - 767px) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.contact {padding: 25px; margin-top: 20px;}
	.contact-row {margin: 0px;}
	.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 300px 200px 50px; background-size: cover;}
	.hero2-row {position: absolute; z-index: 5; top: 50px; right: 20px; left: 20px}
	.tc-link-header {padding-top: 50px;}
	}

/* Medium devices COL-MD (small tablets, 768px - 991px) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.hero8 {background-image: url(/asda/ssipm/sdc/tc/imgs/Banner.jpg); object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 300px 50px 50px; background-size: cover;}
		.hero2-row p {line-height: 1.75rem; margin-top: 5px;}
	.hero2-row {position: absolute; z-index: 5; top: 50px; right: 20px; left: 20px}
	.tc-link-header {padding-top: 50px;}
	}

/* Large devices COL-LG (large tablets/laptops, 992px - 1199px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.hero2-row p {line-height: 1.75rem; margin-top: 5px;}
	}	

/* Extra large devices COL-XL (desktops, 1200px and larger) */
@media (min-width: 1200px) {}
