/* 300 - Light, 400 - Regular,  500 - Medium,  700 - Bold *//* TMS RED:	#ec4f56TMS Blue: 	#96bde4TMS Dark Blue: #7AA6D2TMS Grey:	#a2aebcTMS Light Grey:	#e9edf0TMS Mid Grey: #353a40TMS Dark Grey: #2e3339TMS V Dark Blue: #28659e*/body {font-family: 'Roboto', sans-serif; }body.tms-bkgrnd { background-color: #EFEFEF;}			@media (min-width: 1200px){			.container {max-width: 960px;}			}h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height:1.1;}h1 {font-size: 3.2rem; margin-bottom:10px;}h2 {font-size: 2rem; }h3 {font-size: 1.6rem; }h4 {font-size: 1.3rem;}h5 {font-size: 1rem;}h6 {font-size: 0.9rem; line-height:1.3; margin-bottom: 0.5rem;}p, li {font-weight:400; line-height:1.3; font-size: 0.9rem}.tms-red {color:#ec4f56;}.tms-blue {color: #7AA6D2;}.tms-grey {color:#a2aebc;}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    overflow: hidden;    clip: rect(0,0,0,0);    white-space: nowrap;    border: 0;}a {color:#000000; text-decoration:none; font-weight:400;}a:hover {color:#353C40;}strong {font-weight:700;}/* TMS Header */.tms-hdr {	padding:25px 0px 5px 0px;	background-color:#ffffff;}/* Main Logo */.tmslogo {display:block; padding:15px;}.tmslogowhite{visibility: hidden; opacity: 0; max-height: 0;}@media (max-width: 768px) {		.tmslogo.switch {display:none;}		.tmslogowhite.switch{z-index:99999999999999; position:relative; visibility: visible; opacity: 1; max-height: 1000px; padding:15px; }		/*.maysnavlogowhite.switch{z-index:99999999999999; position:relative; visibility: visible; opacity: 1; max-height: 1000px; }*/		}/* Responsive Images */.img-fluid {max-width:100%; height:auto;}/* Navigation */.navbar {padding:0px;}.tms-main-nav .navbar-nav li.nav-item {font-size: 1rem;}.tms-main-nav .navbar-nav .nav-link {color: rgba(0,0,0,1); font-weight:400;}.tms-main-nav .navbar-nav .nav-link.active { color: rgba(118,161,210,1.00);}.tms-main-nav .navbar-nav .nav-link:hover,.tms-main-nav .navbar-nav .nav-link.active:hover { color: rgba(118,161,210,1.00);}.tms-main-nav .tms-nav-highlight .nav-link,.tms-main-nav .tms-nav-highlight .nav-link.active,.tms-main-nav .tms-nav-highlight .nav-link:hover,.tms-main-nav .tms-nav-highlight .nav-link.active:hover{	color:#ffffff;	background-color:#ec4f56;	padding: 8px 14px;}.tms-main-nav ul.navbar-nav li.tms-nav-highlight {margin-left:10px;}				@media (max-width: 991px) {										.tms-main-nav .navbar-nav li.nav-item  {font-size: 0.8rem;}				}				@media (max-width: 767px) {										.tms-main-nav .navbar-nav li.nav-item  {font-size: 1.2rem;}					.tms-main-nav .navbar-nav .nav-link {color: rgba(255,255,255,1);}					.tms-main-nav .tms-nav-highlight .nav-link {display:inline-block;}					.tms-main-nav ul.navbar-nav li.tms-nav-highlight {text-align: center; margin-top:20px;}									}		/* Dropdown */		.dropdown-menu {			border:none; 			border-radius:0px;			background-color:rgba(118,161,210,1.00);			padding: 0px;		}		.dropdown-item {color: #ffffff; padding:10px;}		.dropdown-item:focus, 		.dropdown-item:hover,		.dropdown-item.active,		.dropdown-item:active{			color: #ffffff;			background-color: rgba(83,135,194,1.00);		}			@media (max-width: 767px) {				.dropdown-menu {					background-color: rgba(170,170,170,1.00);					max-width: 300px;					margin-left: auto;					margin-right: auto;				}				.dropdown-item {text-align:center;}			}/* Custom Toggler colour */			@media (min-width: 767px) {			.custom-toggler.navbar-toggler { display:none;}			}.custom-toggler.navbar-toggler {    border-color: lightgreen;	position: relative;	z-index:99999999999999;        }/* REMOVE Focus */.navbar-toggler:focus { box-shadow: none; }/* Setting the stroke to a colour using rgba values (000, 000, 000, 1) .custom-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(000, 000, 000, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");        }.custom-toggler .navbar-toggler-icon.switch { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");        }*//* xxxxxx Custom NavBar Toggler xxxxxxx */.navbar-toggler.custom-toggler {	position: relative;    float: right;    padding: 12px;    margin-top: 8px;    margin-right: 0px;    margin-bottom: 8px;    background-color: transparent;    background-image: none;    /*border: 1px solid transparent;*/	border: none;    border-radius: none;}.navbar-toggler:focus {	outline: 0px dotted;	outline: 0px auto -webkit-focus-ring-color;		}.navbar-toggler.custom-toggler .icon-bar { background-color: #000000;}.navbar-toggler.custom-toggler .icon-bar { position: relative; transition: all 500ms ease-in-out; }.navbar-toggler.custom-toggler .icon-bar {    display: block;    width: 28px;    height: 4px;    border-radius: 1px;}.navbar-toggler.custom-toggler .icon-bar:nth-of-type(2) { top: 1px; }.navbar-toggler.custom-toggler .icon-bar:nth-of-type(3) { top: 2px;}.navbar-toggler.custom-toggler .icon-bar+.icon-bar { margin-top: 4px;}/* xxxxxx Animation for the mobile nav icon to an X !!!! xxxxxxx */.navbar-toggler.custom-toggler.active .icon-bar:nth-of-type(1) { top: 8px; transform: rotate(45deg); background-color: #ffffff;}.navbar-toggler.custom-toggler.active .icon-bar:nth-of-type(2) { background-color: transparent;}.navbar-toggler.custom-toggler.active .icon-bar:nth-of-type(3) { top: -8px; transform: rotate(-45deg); background-color: #ffffff;}/* Off Canvas Navigation *//* Prevent scroll on narrow devices *//*html,body {  overflow-x: hidden; }*/@media (max-width: 767px) {  .offcanvas-collapse {	z-index: 20;    position: fixed;    top: 0px; /* Height of navbar */    bottom: 0;    left: 100%;    width: 100%;    padding-right: 1rem;    padding-left: 1rem;    overflow-y: auto;    visibility: hidden;    background-color: #343a40;    transition: transform .3s ease-in-out, visibility .3s ease-in-out;  }  .offcanvas-collapse.open {    visibility: visible;    transform: translateX(-100%);  }}.nav-scroller {  position: relative;  z-index: 2;  height: 2.75rem;  overflow-y: hidden;}.nav-scroller .nav {	display: flex;	flex-wrap: nowrap;	padding-bottom: 1rem;	margin-top: -1px;	overflow-x: auto;	color: rgba(254,0,4,0.75);	text-align: center;	white-space: nowrap;	-webkit-overflow-scrolling: touch;}.nav-underline .nav-link {  padding-top: .75rem;  padding-bottom: .75rem;  font-size: .875rem;  color: #6c757d;}.nav-underline .nav-link:hover { color: #007bff;}.nav-underline .active {font-weight: 500;color: #343a40;}.navbar-collapse.offcanvas-collapse.open {padding-top:100px;}		@media (max-width: 767px) {		.navbar-collapse.offcanvas-collapse.open a.nav-link{text-align:center;}		}/* Back to Top */.cd-top {	display: inline-block;	height: 30px;	width: 30px;	position: fixed;	bottom: 150px;	right: 30px;	z-index: 1000;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);	/* image replacement properties */	overflow: hidden;	text-indent: 100%;	white-space: nowrap;	background-repeat: no-repeat;	background-position: center 50%;	background-image: url(images/arrow-up-cd.svg);	background-color: rgba(118,161,210,0.9);	visibility: hidden;	border-radius: 50%;	opacity: 0;	-webkit-transition: opacity .3s 0s, visibility 0s .3s;	-moz-transition: opacity .3s 0s, visibility 0s .3s;	transition: opacity .3s 0s, visibility 0s .3s;}.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}.cd-top.cd-is-visible {  /* the button becomes visible */  visibility: visible;  opacity: 1;}.cd-top.cd-fade-out {  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */  opacity: .5;}.no-touch .cd-top:hover {  background-color: #e86256;  opacity: 1;}@media only screen and (min-width: 768px) {  .cd-top {    right: 30px;    bottom: 150px;  }}@media only screen and (min-width: 1024px) {  .cd-top {    height: 30px;    width: 30px;    right: 30px;    bottom: 150px;  }}/* Body */.tms-page {background-color:#ffffff;}/* Offsets */.offset-left {padding-left:30px;}.offset-right {padding-right:30px;}			@media (max-width: 767px) {			.inner-offset-left {padding-left:30px;}			}.inner-wrap {padding-left:40px; padding-right:40px;}/* Page Headers */.page-header { 	align-items: center; 	margin-left:0px; 	margin-right:0px; 	padding-top:60px; 	padding-bottom:60px;	background-image: url(images/header-image-block.png);	background-repeat: no-repeat;	background-position: left center;	background-size: 700px auto;}.page-header p{ margin-bottom:0px;}.page-header h1 {margin-bottom:30px;}.page-header h4 {font-size:1.2rem; line-height:1.3;}			@media (max-width: 1199px) {				.page-header {background-size: 700px auto;}			}			@media (max-width: 991px) {				.page-header {background-size: 500px auto;}			}			@media (max-width: 767px) {				.page-header { background-size: cover; padding:20px 0px;}				.page-header-img {margin-left:auto; display:none;}			}				@media (max-width: 991px) {					.page-header h1 { font-size:2.8rem; margin-bottom:20px;}					.page-header h4 { font-size:1.1rem;}				}				@media (max-width: 767px) {					.page-header h1 { font-size:2rem; margin-bottom:10px;}					.page-header h4 { font-size:0.9rem;}				}/* Footer */.tms-footer {	background-color: #ec4f56;	padding-top: 15px;	padding-bottom: 15px;	width: 100%;	color: #ffffff;	font-size: 0.8rem;}.tms-footer p{font-size:0.8rem; color:#ffffff;}.tms-footer a{color:#ffffff;}.tms-footer ul {padding-left:0px;}.tms-footer li {list-style-type:none;}a.tms-footer-claim {	display:inline-block;	border:1px solid #ffffff;	padding:8px 15px;	color:#ffffff;}.tms-footer-logo {margin-top:40px;}/* HOME */.intro-img {margin:10px auto; display: block;}/* Why Choose */.why-choose {	align-content: space-between;	height:450px;	margin:0px;	background-image: url(pictures/why-choose.jpg);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;}.question-mark img {display:block; margin-left:auto; margin-right:60px; width:120px;}.choose-caption h2{color:#ffffff; font-size:3rem; font-weight:700; margin-left:15px;}			@media (max-width: 991px) {				.why-choose {height:400px; }			}			@media (max-width: 767px) {				.why-choose {height:300px; }				.question-mark img {margin-right:30px; width:80px;}				.choose-caption h2{font-size:2rem;}			}			@media (max-width: 576px) {				.question-mark img {display:none;}				.why-choose {height:200px; }				.choose-caption h2{font-size:1.8rem;}			}/* Partner Us */.partner-us {	align-content: space-between;	height:450px;	margin:0px;	background-image: url(pictures/partner-us.jpg);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;}			@media (max-width: 991px) {				.partner-us {height:400px; }			}			@media (max-width: 767px) {				.partner-us {height:300px; }			}			@media (max-width: 576px) {				.partner-us {height:200px; }			}/* Qualify */.qualify {	align-content: space-between;	height:450px;	margin:0px;	background-image: url(pictures/qualify.jpg);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;	display:flex;}			@media (max-width: 991px) {				.qualify {height:400px; }			}			@media (max-width: 767px) {				.qualify {height:300px; }			}			@media (max-width: 576px) {				.qualify {height:200px; }			}.qualify-box { 	display:flex; 	background-color:#28659e;	padding:20px;	width:460px;}.qualify-box-caption {font-size: 0.9rem; color:#ffffff; padding-right:40px; width:240px;}.qualify-box-link {}			@media (max-width: 767px) {			.qualify-box-caption {padding-right:20px; width:200px;}			}a.tms-qualify-claim {	display:inline-block;	padding:8px 15px;	color:#ffffff;	background-color:#96bde4;	font-size: 0.8rem;}/* Refund */.refund-wrap {display:flex;}.refund-box {display:flex; width:460px; background-color:#e9edf0; padding:10px; align-content: center; flex-wrap: wrap;}.refund-box h3 {font-size: 1rem; margin-bottom:0px; line-height: 2;}.refund-contacts {display:flex;}.refund-call-icon {padding:8px; margin-left:16px;}.refund-call {font-size: 0.8rem; color:#000000; font-weight:500; padding:8px; line-height:1.2}.refund-call span {font-size: 0.7rem; color:#bbbbbb;}.refund-call a {font-weight:500;}			@media (max-width: 991px) {			.refund-box { width:300px; }			.refund-contacts {flex-direction: column;}			.refund-call {margin-left:20px;}			}.home-icons {margin-bottom:20px;}.home-icons.center {margin-left:auto; margin-right:auto; display:block;}/* Home List */.homelist {	align-items: center;	margin-left:0px;	margin-right:0px;	background-image: url(images/homelist-bkgrnd.png);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;}.homelist p {color:#ffffff; margin-bottom:0px;}				@media (max-width: 767px) {				.homelist {				background-repeat: no-repeat;				background-position: left top;				background-size: 500%;}				}.homelist h4 {font-size: 1.2rem; color:#96bde4; padding:0px 50px 0px 60px;}/* Statements */.statements {	align-items: center;	margin-left:0px;	margin-right:0px;	background-image: url(images/statements-bkgrnd.png);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;}.statements p {margin-bottom:0px;}.statements h4 {font-size: 1.2rem; padding:0px 50px 0px 60px;}				@media (max-width: 767px) {				.statements {				background-repeat: no-repeat;				background-position: left top;				background-size: 500%;}				}/* Grey Panel */.grey-panel {	background-color: #EEEEEE;}/* Home Panels */.panels {padding:20px; height:350px;}.panels.red {background-color:#ec4f56;}.panels.blue {background-color:#96bde4; margin-top:30px;}.panels.grey {background-color:#a2aebc;}		@media (max-width: 991px) {			.panels {height:400px;}			}		@media (max-width: 767px) {			.panels {height:auto;}			.panels.blue {margin-top:0px;}			}/* Testimonials */.testimonials {	align-items: center;	margin-left:0px;	margin-right:0px;	background-image: url(images/testimonials-bkgrnd.png);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;padding-top:80px;padding-bottom:80px;}				@media (max-width: 767px) {				.testimonials {				background-repeat: no-repeat;				background-position: left top;				background-size: 500%;}				}.quote-box {	background-color:#ffffff; 	padding:30px 20px 30px 0px; 	display:flex; 	justify-content: flex-start;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);}.quote-box p {margin-bottom:0px; color:#7AA6D2; font-size:1.1rem;}.testimonial-badge-wrap {width:50px; margin-right:20px;}.testimonial-badge {	font-size: 1.4rem;	background-color: #F4F4F4;	display: flex;	justify-content: flex-start;	padding: 5px;}.testimonial-badge img {display:inline-block; margin-left:8px;}.testimonial-block {	height:100%;	background-color:#ffffff; 	padding:20px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);}.testimonial-block p {font-size:1.1rem;}.testimonial-block p span {font-size:0.8rem;}h6.testimonial {color:#7AA6D2;}/* FORM */.tms-form-item {padding:8px 0px;}.form-check-label {font-size:0.7rem;}.btn-tms {background-color:#96bde4; margin: 10px auto;}/* Accordian / FAQs */.accordion-button:focus {box-shadow: none;}/* SRA */.sra-badge {	width:200px;	/*max-width:275px;	max-height:163px;*/}/* Pagination */.pagination-wrap {text-align:center; width:100%; display:block; background-color:#EEF2F3; padding:5px 0px;}ul.pagination {	clear: both;	padding: 20px 0 0 0;	display:inline-block;}ul.pagination li {	background: none;	padding: 0 10px 0 0;	display:inline;}ul.pagination li a {	color: #353C40;	text-decoration:none;}ul.pagination li a .active, ul.pagination li a:hover {	color: #000000;}