/* Fonts Starts */
@font-face {
    font-family: 'GT-Walsheim-Bold';
    src: url('/css/fonts/GT-Walsheim-Bold.eot') format('embedded-opentype');
    src: url('/css/fonts/GT-Walsheim-Bold.woff') format('woff'),
         url('/css/fonts/GT-Walsheim-Bold.ttf') format('truetype'),
		 url('/css/fonts/GT-Walsheim-Bold.eot?#iefix') format('embedded-opentype');     /* Modern Browsers */         
    font-weight: normal;
    font-style: normal;
	font-display: block;
}
@font-face {
    font-family: 'GT-Walsheim-Medium';
    src: url('/css/fonts/GT-Walsheim-Medium.eot') format('embedded-opentype');
    src: url('/css/fonts/GT-Walsheim-Medium.woff') format('woff'),		 
         url('/css/fonts/GT-Walsheim-Medium.ttf') format('truetype'),
		 url('/css/fonts/GT-Walsheim-Medium.eot?#iefix') format('embedded-opentype'); /* Modern Browsers */         
    font-weight: normal;
    font-style: normal;
	font-display: block;
}
@font-face {
    font-family: 'GT-Walsheim-Regular';
    src: url('/css/fonts/GT-Walsheim-Regular.eot') format('embedded-opentype');
    src: url('/css/fonts/GT-Walsheim-Regular.woff') format('woff'),
		 url('/css/fonts/GT-Walsheim-Regular.eot?#iefix') format('embedded-opentype'), 
         url('/css/fonts/GT-Walsheim-Regular.ttf') format('truetype');       
    font-weight: normal;
    font-style: normal;
	font-display: block;
}
@font-face {
    font-family: 'GT-Walsheim-Light';
    src: url('/css/fonts/GT-Walsheim-Light.eot') format('embedded-opentype');
    src: url('/css/fonts/GT-Walsheim-Light.woff') format('woff'),
         url('/css/fonts/GT-Walsheim-Light.ttf') format('truetype'),
		 url('/css/fonts/GT-Walsheim-Light.eot?#iefix') format('embedded-opentype');     /* Modern Browsers */         
    font-weight: normal;
    font-style: normal;
	font-display: block;
}
/* Fonts End */

/* General CSS Start */
#hubspot-messages-iframe-container {
    z-index: 999999999 !important;
}
#leadinModal-2280386 {
        top: 0;
    position: fixed;
    }
.container-fluid, .container, .row {
    padding: 0;
    margin: 0 auto;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding: 0;
}
strong {
    font-weight: bold;
    font-family: 'GT-Walsheim-Regular';
}
a, a:hover {
    font-family: 'GT-Walsheim-Medium';
    /* line-height: 1.43; */
    letter-spacing: normal;
    font-weight: 500;
    color: #4f7017;
    /* text-decoration: underline; */
}
/*.navbar-brand img {
    width: 148px;
    height: 45px;
}*/
.mobilenavigation {
    display: none;
}
.container-fluid {
    display: block;
    float: left;
    width: 100%;
}
.container {
    width: 100%;
    max-width:1060px;
}
h1, h2, h3, h4, h5, h6, p {
    display:block;
    width: 100%;
}
.sliverbackground {
    background: #f3f2ef;
}
p {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    font-family: 'GT-Walsheim-Light';
}
label {
   font-family: 'GT-Walsheim-Light' !important; 
}
h4 {
    font-family: 'GT-Walsheim-Light';    
}
.body_content_text {
    min-height: 120px;
    padding: 120px 0;
    display:block;
    width: 100%;
    float: left;
}
.content_block {
    display: block;
    width: 100%;
}
.banner-start {
    margin-top: 180px;
}
.threecollnk:hover {
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #f3f2ef;
    border-radius: 10px;
}
.threecollnk {
    display: block;
    float: left;
    width: 100%;
    padding: 40px 0;
    text-decoration: none;
}
.threecolcnt {
    padding: 0;
}
.twocol {
    padding: 80px 60px;
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    height: 100%;
}
.twocolcnt:first-child {
    padding: 0 10px 0 0;
}
.twocolcnt:last-child {
    padding: 0 0 0 10px;
}
.twocol_txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0 0 28px 0;
}
.twocol_txt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0 0 50px 0;
}
.bannerbtndiv {
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    margin: 0;
}
.bannerbtn {
    border: solid 1px #252525;
    background: #00b1b2;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    margin: 45px 0 0 0;
    display: block;
}
.erroricon {
    margin: 0 10px 0 0;
}
.additionalinfobfft {
    padding: 20px 0;
}
/* General CSS End */

/* Top Navigation Start */
nav.navbar.fixed-top.navbar-toggleable-sm.bg-faded {
    background: #4a4a49;
    padding: 0px;
    display: block;
    float: left;
    width: 100%;
}
.IbTopBlock {
    clear: both;
    overflow: hidden;
    width: 100%;
    background: #6e6e6d;
    margin: 0 auto;
    display: block;
    float: left;
}
.topnavismallbar{
    display: block;
    width: 100%;
    padding: 5px 40px;
    max-width: 1440px;
    margin: 0 auto;
}
.topnavibar {
    display: block;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;    
}
.IbTopBlock h3 {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    font-family: 'GT-Walsheim-Light';
    margin: 0px;
    text-align: right;
    text-transform: uppercase;
}
.topnavimainbar {
    width: 100%;
    margin: 0 auto;
    display: block;
    float: left;
    position: relative;
}
.IBTopSubNav {
    width: 100%;
    max-width: 1440px;
    display: flex;
    margin: 0 auto;
    padding: 25px 40px;
    text-align: right;
    justify-content: flex-end;
    float: right;
}
.IBTopSubNav ul.IBTopSubNavLeft {
    border-right: 2px solid #bcbcbc;
    margin: 0px;
    margin-right: 20px;
    padding: 0;
}
.IBMainLogo {
    margin-left: 40px;
}
a.navbar-brand {
    position: absolute;
    vertical-align: middle;
    display: flex;
    align-items: center;
    top: 28px;
    padding: 0;
    margin: 0;
}
.desktopnavigation .dropdown-menu.dropdown-menu-right {
    right: 0;
    left: auto;
    padding: 0;
    background: transparent;
    width: 338px;
}
.IBTopSubNavRight a.nav-link {
    padding: 0;
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    display: inline-block;
    margin: 0 17px 0 0;
    position: relative;
}
.IBTopSubNavRight a.nav-link:after {
    content: '';
    position: absolute;
    transform: rotate(0deg);
    margin: 0 0 0 10px;
    top: 40%;
    right: 0;
    left: 100%;
    background: url(/media/yijap1xj/arrowwhitedown.png);
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
    width: 7px;
    height: 4px;
}
.IBTopSubNavRight a.nav-link:hover:after {
    left: 100%;
    width: 7px;
}
.IBTopSubNavRight .btn-container {
    width: 100%;
}
.regfirstbtn {
    margin: 0 0 25px 0;
    display: block;
    float: left;
    width: 100%;
}
.mega-menu.mega-menu--multiLevel a.innersubpage:after {
    content: "";
    background-image: url(/media/0sxj4s2i/nav-right-arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 48%;
    transform: translateY(-50%);
}
.deskmegamenu a.maindpdwn[aria-expanded="true"] .nvarrowicon {
    transform: rotate(180deg);
}
.deskmegamenu a.maindpdwn[aria-expanded="true"]:after {
    width: 100%;
    left: 0;
}
.deskmegamenu .frstleveldp.dropdown-menu.menu.menu-list {
    /*min-width: 250px;*/
    min-width: 265px;
    padding: 0 0 0 60px;
}
.dropdown-menu {
    min-width: 10rem;
    padding: 100px 0;
    margin: 0;
    background-color: #f3f2ef;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0;
}
.megadpdwninfo p {
    color:#252525;
} 
/* .wrapperTopNavBlock .click-text {
    display: inline;
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
    padding: 13px 10px 21px 0;
}
.wrapperTopNavBlock .click-text:after {
    content: '';
    position: absolute;
    transform: rotate(0deg);
    top: 40%;
    right: -10px;
    background: url(/media/xr2j32mm/arrowwhitedown.png);
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
    width: 7px;
    height: 4px;
}
.wrapperTopNavBlock .brkrprtnavdpdn {
    display: none;
    margin: 21px 0 0 0;
    border-top: 2px solid #83bb26;
    background: #ffffff;
    position: absolute;
    right: 0;
    width: 338px;
    z-index: 1;
}
.wrapperTopNavBlock .click-text:hover ul.brkrprtnavdpdn {
    display: block;
} 
.wrapperTopNavBlock {
  position: relative;
  display: inline-block;
}
.wrapperTopNavBlock:hover .brkrprtnavdpdn {
    display: block;
} */
.downtimeMessage p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    text-align: left;
    margin: 0;
}
.downtimeBlock {
    background: #ffffff;
    padding: 35px 30px 30px 30px;
    margin: 13px 0 0 0;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
    border-top: solid 2px #83bb26;
}
.downtimeTextTitle {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
}
.downtimeTextTitle p {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    padding: 0 0 0 30px;
}
.brkrpad {
    display: block;
    float: left;
    width: 100%;
    padding: 60px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
}

.nvarrowicon {
    content: '';
    background: url(/media/exfd00pe/nav-arrow-down.png);
    display: inline-block;
    width: 12px;
    height: 8px;
    margin-left: 11px;
    vertical-align: middle;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    position: relative;
}
.nav-item > a::after, .nav-item.selected > a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 5px;
    left: 50%;
    bottom: 0px;
    background-color: #83bb26;
    transition: all ease-in-out .2s;
    display: inline-block;
    margin-left: 0;
    vertical-align: 0;
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.nav-item > a:hover::after, .nav-item.selected> a::after {
    width: 100%;
    left: 0;
}

nav ul, nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}
nav a {
    display: block;
    text-decoration: none;
}
nav a:hover,
nav a:visited {
    text-decoration: none;
}
.menu-bar {
    display: flex;
    justify-content: center;
}
.menu-link {
    transition: background .2s, color .2s;
    position: relative;
}
.floatingNav {
    width: calc(100vh - 100px); 
    border-radius: 2px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
#collapsingNavbar {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
}
.megadpdwninfohding {
    font-family: "GT-Walsheim-Medium";
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    color: #4f7017;
    margin: 0 0 40px 0;
}
.megadpdwninfo {
    max-width: 340px;
    padding: 0 90px 0 0;
}
.meganavdiv {
    position: relative;
}
.navbar {
    padding: 0;
}

#collapsingNavbar .innercoll ul li.nav-item > a {
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding: 25.5px 15px;
    display: inline-block;
    position: relative;
}
.meganavcol.frstlevel.dropdown a {
    background-color: transparent;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    padding: 16px 30px 16px 16px;
}
.desktopnavigation .meganavcol.frstlevel.dropdown a.selected {
    font-family: 'GT-Walsheim-Medium';
}
.desktopnavigation .meganavcol.frstlevel.dropdown a.selected::before {
    position: absolute;
    content: '';
    border-left: 3px solid #83bb26;
    left: 6px;
    width: 3px;
    height: 24px;
}
.desktopnavigation .meganavcol.frstlevel.dropdown a:hover::before {
    position: absolute;
    content: '';
    border-left: 3px solid #83bb26;
    left: 6px;
    width: 3px;
    height: 24px;
}
.desktopnavigation .mega-menu--multiLevel li:hover > [aria-haspopup="true"]::before {
    position: absolute;
    content: '';
    border-left: 3px solid #83bb26;
    left: 6px;
    width: 3px;
    height: 24px;
}
.desktopnavigation ul.menu.menu-list {
    position: absolute;
    float: left;
    left: 100%;
    top: 0;
    height: 100%;
}
.megadpdwnulli {
    position: relative;
}
.frstleveldp, .secleveldp {
    position: absolute;
    display: none;
    left: 100%;
    top: 0%;
    float: left;
    padding: 0;
}
.frstlevel.dropdown, .seclevel.dropdown-menu {
    display: block;
}
.frstlevel.dropdown:hover .frstleveldp.dropdown-menu, .seclevel.dropdown:hover .secleveldp.dropdown-menu {
    display: block;
} 
.desktopnavigation .mega-menu--multiLevel li:hover > [aria-haspopup="true"] ~ ul {
    display: block;
    transform-origin: left;
    animation: flyout 0.2s ease-out;
}
.desktopnavigation .mega-menu--multiLevel li:hover > [aria-haspopup="true"],
.desktopnavigation .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"],
.desktopnavigation .mega-menu--multiLevel li:hover > a,
.desktopnavigation .mega-menu--multiLevel li:focus-within > a {
    font-family: 'GT-Walsheim-Medium';
    font-weight: 500;
}
/* .menu-link[aria-haspopup="true"]:after {
    content: "";
    background-image: url(/media/zkylxbhg/nav-right-arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 48%;
    transform: translateY(-50%);
} */
.mega-menu--multiLevel {
  flex-direction: column;
}
@keyframes dropdown {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes flyout {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

@media screen and (min-width: 768px) {
/* .deskmegamenu .menu-bar > .dropdown:hover .dropdown-menu.mt-0.w-100 {
    display: block;
    transform-origin: top;
    animation: dropdown 0.2s ease-out;
} */
.deskmegamenu .dropdown-menu{
    margin-top: 0;
    min-height: 800px;
    height: 100vh;
}
    .dropdown-toggle{
        margin-bottom: 2px;
    }
    .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{
        margin-bottom: 0;
    }
}
/* Top Navigation End */

/* Button and Links CSS Start */
.btn-container {
    display: flex;
    position: relative;
    height: 60px;
    width: auto;
    float: left;
}
.btn-container-right {
    display: flex;
    position: relative;
    height: 60px;
    width: auto; 
    float: right;
}
button:focus, btn:focus {
    outline: none;
}
.impprdtbannerbtn {
    margin: -7px 0 0 0;
}
.btlbtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #e94e24;
    background: #ffffff;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
}
.btlbtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border: 5px solid #e94e24;
}
.btlbtn:hover {
    color: #252525;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(117, 39, 18, 0.5);
}
.btlbtn:focus .btlbtn-shadow {
    border: 3px solid #e94e24;
    top: 3px;
    left: 3px;
}
.greenbtn {
    border: solid 1px #252525;
    background: #83bb26;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    box-shadow: 5px 5px #252525;
    text-decoration: none;
}
.greenbtn:hover, .greenbtn:focus {
    color: #252525; 
    text-decoration: none;
    box-shadow: 5px 5px #252525;
}
.whitebtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #83bb26;
    background: #ffffff;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
}
.whitebtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border-right: 5px solid #83bb26;
    border-bottom: 5px solid #83bb26;
}
.whitebtn:hover {
    color: #252525;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(66, 94, 19, 0.5);
}
.whitebtn:focus .whitebtn-shadow {
    border: 3px solid #83bb26;
    top: 3px;
    left: 3px;
}
.bluebtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #00b1b2;
    background: #ffffff;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
}
.bluebtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border: 5px solid #00b1b2;
}
.bluebtn:hover {
    color: #252525;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(37, 37, 37, 0.5);
}
.bluebtn:focus {
    box-shadow: 0 5px 10px 0 rgba(37, 37, 37, 0.5);
}
.bluebtn:focus > .bluebtn-shadow {
    border: 3px solid #00b1b2;
    top: 3px;
    left: 3px;
}
.purplebtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #CA61AA;
    background: #ffffff;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
}
.purplebtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border: 5px solid #CA61AA;
}
.purplebtn:hover {
    color: #252525;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(37, 37, 37, 0.5);
}
.purplebtn:focus {
    box-shadow: 0 5px 10px 0 rgba(37, 37, 37, 0.5);
}
.purplebtn:focus > .purplebtn-shadow {
    border: 3px solid #CA61AA;
    top: 3px;
    left: 3px;
}
.orangebtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #fbbe40;
    background: #ffffff;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
}
.orangebtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border: 5px solid #fbbe40;
}
.orangebtn:hover {
    color: #252525;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(126, 95, 32, 0.5);
}
.orangebtn:focus {
    box-shadow: 0 10px 20px 0 rgba(126, 95, 32, 0.5);
}
.orangebtn:focus > .orangebtn-shadow {
    border: 3px solid #fbbe40;
    top: 3px;
    left: 3px;
}
.greybtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #4a4a49;
    background: #ffffff;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 48px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
}
.greybtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border: 5px solid #4a4a49;
}
.greybtn:hover {
    color: #252525;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(37, 37, 37, 0.5);
}
.greybtn:focus {
    box-shadow: 0 5px 10px 0 rgba(37, 37, 37, 0.5);
}
.greybtn:focus > .greybtn-shadow {
    border: 3px solid #4a4a49;
    top: 3px;
    left: 3px;
}
.calltoactionarrow {
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 0 0 10px;
    position: absolute;
    top: 3px;
}

.criteriaoverviewlink .calltoactionarrow {
    right: -23px;
}

.calltoactionlnk {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4f7017;
    text-decoration: none;
    position: relative;
}
.whte-calltoactionlnk {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    text-decoration: none;
    position: relative;
}
.dwnldguide {
    position: relative;
    display: block;
    padding: 0 0 0 24px;
}
.dwnldbrowsericon {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 7%;
}
.iedwnldbrowsericon {
    display: none;
}
/* Button and Links CSS End */

/* Important Information updates Start */
.importantupdatesbox {
    display: block;
    float: left;
    width: 100%;
    padding: 40px 40px 58px 60px;
    margin: 120px 0 0 0;
    border-radius: 10px;
}
.impupdatesboxclose {
    display: block;
    width: 100%;
    text-align: right;
    margin: 0 0 10px 0;
}
.importantupdatestitle {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 23px 0;
    position: relative;
}
.importantupdatesicon {
    display: inline-block;
    float: left;
    width: 18px;
    height: 22px;
    background-size: cover;
    background-position: 100% 100%;
    position: absolute;
    left: 0;
}
.importantupdatestitle h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4a4a49;
    float: left;
    width: 100%;
    margin: 0 0 0 32px;
}
.importantupdates-info, .importantupdates-btnlnk {
    display: inline-block;
    float: left;
    width: 100%;
}
.importantupdates-info {
    padding: 0 20px 0 0;
}
.buttonclicklink {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    padding: 20px 50px;
}
/* Important Information updates End */

/* nice-select dropdown start */
.nice-select {
    width: 100%;
}
.select-area {
    display: block;
    float: left;
    width: 100%;
}
.nice-select {
    padding: 0 0 15px 0;
    background-color: transparent;
    border-radius: 0px;
    border: 0px solid #e8e8e8;
    border-bottom: 2px solid #8c8b8a;
    height: auto;
    line-height: 1.22;
    padding-left: 0px;
    padding-right: 30px;
    position: relative;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    letter-spacing: normal;
    color: #252525;
}   
.nice-select .list {
    background-color: #fff;
    width: 100%;
    padding: 40px 60px;
    border-radius: 0px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-top: 2px solid #83bb26;
    margin-top: 0;
    -webkit-transform-origin: unset;
    -ms-transform-origin: unset;
    transform-origin: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
}
.nice-select .option {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    min-height: auto;
    padding: 20px 0;
    padding-left: 0;
    padding-right: 0;
}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
    background-color: transparent;
}
.nice-select .option.selected {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
}
.nice-select::after {
    content: '';
    background: url(/media/t0xdnlsg/black-down-arrow.png);
    width: 12px;
    height: 7px;
    background-size: contain;
    background-position: 100%;
    background-repeat: no-repeat;
    border: 0;
    transform: rotate(0deg);
}
.nice-select.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.selection_types .left label {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4f7017;
    margin: 0;
}
.selection_types .left {
    max-width: 232px;
}
.slider-line {
    position: absolute;
    left: 40px;
    width: 3px;
    background: #83bb26;
    margin: 20px 0;
}
.greyout {
    opacity: 0.5;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;    
}




.select2-container, .select2-container:focus {
    padding: 15px 0;
    outline: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 0px;
}
.select2-selection.select2-selection--single {
    outline: none;
}
.select2-container .select2-selection--single {
    height: auto;
}
.select2-results {
    padding: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 50px;
    outline: none;
}
.select2-search--dropdown {
    display: none;
    padding: 0px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
}
.select2-dropdown {
    border: 0px solid #aaa;
    border-radius: 0px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}
.select2-results__option {
    padding: 20px 0;
    user-select: none;
    -webkit-user-select: none;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.select2-container--default .select2-results__option--selected {
    background-color: transparent;
}
.show_hidden_content {
    float: left;
    width: 100%;
    display: block;
}
.hidden_content_block {
    opacity: 0;
    display: none;
    transition: 0.4s all ease-in-out;
}
/* nice-select dropdown start */


/* Footer Navigation Start */
.footerhdinfo {
    background: #6e6e6d;
    display: block;
    float: left;
    width: 100%;
}
.footerhdinfo .footerhdinfotxt {
    max-width: 1440px;
    padding: 20px 40px;
    margin: 0 auto;
}
.footerhdinfo .footerhdinfotxt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0;
    position: relative;
}
.footerhdinfoicon img {
    position: absolute;
    width: 18px;
    height: 18px;
}
.footerhdinfocont {
    position: relative;
    padding: 0 0 0 38px;
}
.footer_section {
    background: #393839;
    padding: 90px 0 52px 0;
    display: block;
    width: 100%;
}
footer.container-fluid.footer_section > .container > .row {
    text-align: center;
    justify-content: center;
}
.footer_copyright_div p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 0 0 18px 0;
    color: #b8b8b8;
}
.footer_content_link .row {
    text-align: center;
    justify-content: center;
}
.footer_socialicon ul, .footer_firstlevel ul, .footer_secondlevel ul {
    padding: 0;
    margin: 0;
}
.footer_socialicon li, .footer_firstlevel li, .footer_secondlevel li {
    display: inline-block;
}
.footer_socialicon ul{
    padding: 0;
    margin: 0 0 50px 0;
}
.footer_socialicon li a{
    margin: 0 30px 0 0;
}
.footer_firstlevel ul, .footer_secondlevel ul {
    padding: 0;
    margin: 0 0 40px 0;
}
.footer_firstlevel li a, .footer_secondlevel li a {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    color: #ffffff;
    text-decoration: none;
    margin: 0 40px 0 0;
    position: relative;
}
.footer_copyright_div {
    margin: 40px 0 0 0;
}
.footer_firstlevel li:last-child a, .footer_secondlevel li:last-child a, .footer_socialicon li:last-child a {
    margin: 0;
}
.footer_firstlevel li.selected a::after, .footer_firstlevel li a::after,
.footer_secondlevel li.selected a::after, .footer_secondlevel li a::after,
.IBTopSubNavLeft li.selected a::after, .IBTopSubNavLeft li a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    left: 50%;
    bottom: -6px;
    background-color: #83bb26;
    transition: all ease-in-out .2s;
}
.footer_firstlevel li.selected a::after, .footer_firstlevel li a:hover::after,
.footer_secondlevel li.selected a::after, .footer_secondlevel li a:hover::after,
.IBTopSubNavLeft li.selected a::after, .IBTopSubNavLeft li a:hover::after {
    width: 100%;
    left: 0;
}
.footertxtlinkdownld {
    background: url(/media/3bpa1ybr/greeendownload.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: cover;
    margin: 0 10px 0 0;
}
/* Footer Navigation End */


/* Homepage Start */
.hme-scndabt-div, .hme-links-div, .hme-sla-div {
    padding: 120px 0;
    display: block;
    width: 100%;
}
.hme-scndabt-div > .container {
    width: 100%;
    max-width: 700px;
}
.hme-scndabt-div h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    text-align: center;
    color: #4f7017;
    margin: 0 0 30px 0;
}
.hme-scndabt-div p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin: 0 0 20px 0;
}
.hme-scndabt-btn {
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 56px 0 0 0;
}
.hme-links-div {
    text-align: center;
}
.threecoldiv .threecol {
    padding: 0 65px;
}
.threecol_txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 0 0 24px 0;
}
.threecol_txt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin: 0 0 30px 0;
}
#hme_slider .carousel-item {
    min-height: 750px;
}
#hme_slider .carousel-item h1 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1.11px;
    color: #ffffff;
    margin: 0 0 30px 0;
}
#hme_slider .carousel-item p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0 0 60px 0;
}
#hme_slider .carousel-item img {
    width: 425px;
    height: auto;
}
.carousel-control-prev, .carousel-control-next {
    opacity: 0;
    z-index: -1;
}
.transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #83bb26;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: absolute;
	opacity: 1;
}
#hme_slider .carousel-item .carousel-caption {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: left;
    text-shadow: none;
}
.carslcaptiontxt {
    width: 100%;
    max-width: 610px;
}
.carslcaptsimg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    display: block;
    width: 430px;
    height: 421px;
    float: right;
}
.hme-pods-div .twocolcnt .twocollnk {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}
.hme-pods-div .twocolcnt .twocollnk:hover {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
}
.hmepage-pods-div, .hme-quicklinks-div, .hme-quicklinks-div .threecolcnt {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}
.hmepage-pods-div ul, .hme-quicklinks-div ul {
    list-style: none;
    padding: 0;
    height: 100%;
    margin: 0;
}
.hmepage-pods-div ul li, .hme-quicklinks-div ul li {
    height: 100%;
}
.hme-quicklinks-div .threecol_img {
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 84px;
    margin: 0 0 20px 0;
    text-align: center;
}
.sla-dpdn, .sla-content {
    display: block;
    float: left;
    width: 100%;
}
.salCrtPrcTm h3 {
    font-family: 'GT-Walsheim-Medium';
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4f7017;
    margin-bottom: 20px;
    font-size: 30px;
    float: left;
}
.slaTimeText p  {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 30px 0 20px 0px;
    float: left;
}
.slaDropdown-container .select-area {
    width: 100%;
    max-width: 520px;
}
.sla_points .slaLeft h3 {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.sla_points .slaRight h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: right;
    color: #4f7017;
}
.hme-sla-box {
    display:block;
    float: left;
    width: 100%;
}
.row.content:last-child .slaLeft, .row.content:last-child .slaRight {
    margin: 0;
}
.carousel-indicators {
    bottom: 33px;
}
.dotstyle-stroke li {
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
	-webkit-transition: box-shadow 0.3s ease, background-color 0.3s ease;
	transition: box-shadow 0.3s ease, background-color 0.3s ease;
}
.dotstyle-stroke li a:hover, .dotstyle-stroke li a:focus {
	background-color: #fff;
}
.dotstyle-stroke li.active {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.3);
	text-indent: -999em;
	cursor: pointer;
	box-shadow: 0 0 0 2px #fff;
}
.dotstyle li {
	display: block;
	float: left;
	margin: 0 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	outline: none;
	border-radius: 50%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.3);
	text-indent: -999em;
	cursor: pointer;
}
.dotstyle li:focus {
	outline: none;
}
.carousel-indicators li::before  {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 0;
    content: "";
}
.carousel-indicators li::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 0;
    content: "";
}
.carousel-indicators .active {
    background-color: #fff;
	background-color: rgba(255, 255, 255, 0.3);
	text-indent: -999em;
	cursor: pointer;
}
.hmepage-pods-div .hmepdimg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
    width: 100%;
    height: 100%;
}

/* SLA Starts */
.slaboxdivs {
    padding: 60px;
    background: #393839;
    display: block;
    float: left;
    width: 100%;
}
.sladivs {
    display: block;
    float: left;
    width: 100%;
}
.sladivsrows {
    width: 100%;
    height: 100%;
    display: block;
    float: left;
    margin: 0 0 120px 0;
}
.slapodsdiv {
    padding: 0 10px 0 0;
}
.slapodsdiv:last-child {
    padding: 0;
}
.slaproductsiconsimg {
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.slarows {
    display: flex;
}
.slaproductsicons, .slaproductsinfo {
    display: inline-block;
    float: left;
}
.slaproductsinfo {
    margin: 0 0 0 20px;
}
.slatitleinfo {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    color: #4f7017;
    margin: 0;
    text-align: center;
    padding-bottom: 24px;
}
.slaheadinginfo {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    margin: 0;
}
.sladateinfo {
    opacity: 0.5;
    font-family: 'GT-Walsheim-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0;
}
.slaworkingrows {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.slaworkingrows:last-child {
    margin: 0;
}
.slaworkingdivs {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
}
.slaworkingrowsleft h5, .slaworkingrowsright h5 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #ffffff;
    width: auto;
    display: inline-block;
    margin: 0;
}
.slaworkingrowsleft h5{
    font-family: 'GT-Walsheim-Light';
    float: left;
}
.slaworkingrowsright h5 {
    font-family: 'GT-Walsheim-Medium';
    float: right;
}
.slasubmissions h4 {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
}
.slasubmissions h4 img {
    margin: -4px 12px 0 0;
}
.slasubmissions {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}
.slapodsdiv:nth-child(2) {
    padding: 0 0 0 10px;
}
.hmepage-pods-div.slapodsdiv.thridsladiv {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 0 0 0;
}

/* SLA updated 4 block css starts */

.hmepage-pods-div.slapodsdiv.col {
    float: left;
    width: 23.5%;
    margin: 0 2% 0 0;
    padding: 0;
}

.sladivsrows .slaproductsicons {
    display: none;
}

.hmepage-pods-div.slapodsdiv.col .slaboxdivs {
    padding: 40px 38px 40px 38px;
}

.slaworkingrows .slaworkingrowsleft {
    width: 100%;
    display: block;
    float: none;
}

.slaworkingrowsright {
    width: 100%;
    display: block;
    float: none;
}

.slaworkingrowsleft h5, .slaworkingrowsright h5 {
    width: 100%;
}

.slaproductsinfo {
    margin: 0;
}

.slaworkingrowsright h5 {
    font-weight: 500 !important;
}

.hmepage-pods-div.slapodsdiv.col:nth-child(5) {
    margin: 0;
}

@media only screen and (max-width: 767px) {
.hmepage-pods-div.slapodsdiv.col {
    width: 100%;
    margin: 0 0 10px 0;
}

.slaproductsinfo {
    margin: 0 !important;
}

.slaworkingrows .slaworkingrowsleft {
    float: left;
    width: 60%;
}

.slaworkingrowsright {
    width: 40%;
    float: left;
    text-align: right;
}

}

@media (min-width: 768px) and (max-width: 960px) {
.hmepage-pods-div.slapodsdiv.col {
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
}

.hmepage-pods-div.slapodsdiv.col .slaboxdivs .slarows {
    float: left;
    max-width: 100%;
    width: 50%;
}

.slaworkingrows .slaworkingrowsleft {
    width: 65%;
    display: inline-block;
    float: left;
}

.slaworkingrowsright {
    float: left;
    display: inline-block;
    width: 35%;
    text-align: right;
}

}

@media (min-width: 992px) and (max-width:1060px) {
   .slaheadinginfo {
    font-size: 20px;
} 
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
.slaworkingdivs {
    margin: 0;
}
}
/* SLA updated 4 block css ends */
/* SLA Ends */
/* Homepage End */



/* BDM Finder Start */
.bdminput .col-md-8, .bdminput .col-lg-9  {
    float: left;
    width: 100%;
    display: inline-block;
}
.bdminput .col-md-4, .bdminput .col-lg-3 {
    display: inline-block;
    float: right;
    width: auto;
}
.banner_section {
    background: #f3f2ef;
    display: block;
    width: 100%;
    padding: 120px 0;
}
.banner_section h1 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    color: #4a8400; 
    margin: 0 0 39px 0;
}
.banner_section p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 56px 0;
}
.bannerwithoutserdrpdwn p:last-child {
    margin: 0 0 6px 0;
}
.inputtext {
    max-width: 770px;
    width: 100%;
    flex: 0;
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #252525;
    margin: 0 20px 0 0;
    padding: 18px 0;
}
.caseStudyDtlsMain .inputtext {
    max-width: 738px !important;
    margin: 0 20px 0 32px !important;
}
.inputtext:focus, .inputtext:active {
    outline: none;
}
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder { 
    opacity: 0.5;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.hidden_content_block_bdm, .hidden_source, .altdbmdiv, .bdm_dedi_blt, .nobdm_bltcontact, .errorpostcode {
    display: none;
}
.bdm .bdmsearchheading {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4f7017;
    margin: 0;
}
.bdm_person_details {
    display: block;
    float: left;
    width: 100%;
    padding: 47px 0 51px 0;
}
.bdm_person_img {
    display: inline-block;
    margin: 0 60px 0 0;
    float: left;
}
.bdm_person_txt {
    display: inline-block;
    width: calc(100% - 240px);
    float: right;
}
.alt_bdm_person_txt, .alt_bdmbltcontact {
    display: block;
    width: 100%;
    float: left;
}
.bdm_person_img img {
    width: 180px;
    height: auto;
}
.bdm_person_txt h4, .alt_bdm_person_txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 10px 0;
}
.bdm_person_txt h5, .alt_bdm_person_txt h5 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 19px 0;
}
.bdm_person_txt p, .alt_bdm_person_txt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 34px 0;
}
.emaillink, .tellink {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a49;
    display: block;
    text-decoration: none;
}
.emaillink:hover, .tellink:hover {
    color: #4f7017;
    text-decoration: none;
}
.emaillink img {
    width: 20px;
    height: 16px;
    margin: 0 10px 0 0;
}
.tellink img {
    width: 18px;
    height: 18px;
    margin: 0 10px 0 0;
}
.emaillink {
    margin: 0 0 17px 0;
}
.altdbmdiv .bdm_person_txt {
    width: 100%;
}
.bdm_dedi_blt, .nobdm_bltcontact {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 28px 0;
}
.nobdm_bltcontact p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 28px 0;
    font-family: 'GT-Walsheim-Medium';
}
.errorpostcode p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #ff0000;
    margin: 15px 0 0 0;
}
/* BDM Finder End */

/* Product Overview Start */
.product-banner {
    min-height: 670px;
    position: relative;
}
.bannerheadingicon {
    display: inline-block;
    float: left;
    width: 84px;
    height: 84px;
    margin: 0 20px 0 0;
    background-size: contain;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
}
/* .product-banner-div {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: left;
    text-shadow: none;
} */
.bannerinfotxt.col-lg-6.col-md-12 {
    float: left;
    width: 100%;
    display: block;
}
.bannerinfoimg.col-lg-6.col-md-12 {
    display: inline-block;
}
.product-banner .bannerbackgroundimage {
    display: inline-block;
    width: 100%;
    max-width: 377px;
    height: 409px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    float: right;
}
.prdct-type-page .bannerinfotxt {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0 40px 0 0;
}
.prdct-type-page .bannerproducthightlights {
    display: inline-block;
    float: left;
    width: 100%;
}
.prdct-type-page .bannerheadiconwithtitle {
    margin: 0 0 30px 0 !important;
}
.product-banner .bannerinfotxt h1, .bannerheadiconwithtitle h1 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    color: #4a4a49;
    margin: 0 0 0 104px;
    display: block;
    width: auto;
    position: relative;
}
.product-banner .bannerinfotxt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 15px 0;
}
.prdct-details-page .bannerheadiconwithtitle {
    display: block;
    float: left;
    width: 100%;
    min-height: unset;
    margin: 0;
}
.product-banner .prdct-details-page.bannerinfotxt h1, .prdct-details-page .bannerheadiconwithtitle h1 {
    margin: 0px;
}
.prdct-details-page .bannerheadiconwithtitle h1 {
    width: auto;
    float: left;
}
.product-banner-div.prdct-details-page .bannerinfodiv p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    display: block;
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}
.bannerheadiconwithtitle {
    margin: 0 0 30px 0;
    display: flex;
    width: 100%;
    float: left;
    align-items: center;
    min-height: 84px;
}
.prdtbannerbtn {
    margin: 45px 0 0 0;
} 
.products-hightlights-heading h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4a4a49;
    margin: 0;
    display: inline-block;
    width: auto;
}
.products-hightlights-infotxt {
    text-align: center;
    margin: 50px 0 0 0;
    display: block;
    width: 100%;
}
.products-hightlights-infotxt .col {
    padding: 0 20px 0 0;
}
.products-hightlights-infotxt .col:last-child {
    padding: 0;
}
.highlightimgicon img {
    width: 28px !important;
    height: 28px !important;
}
.criteriadivimgicon img {
    width: 84px;
    height: 84px;
}
.products-hightlights-infotxt img {
    margin: 0 0 30px 0;
}
.prdts-quicklinks .products-hightlights-infotxt img {
    margin: 0 0 20px 0;
}
.products-hightlights-infotxt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 0 0 30px 0;
}
.products-hightlights-infotxt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin: 0;
}
.products-overview-pods {
    padding: 120px 0;
    display: block;
    width: 100%;
}
.products-overview-pods .products-overview-pods-txt {
    padding: 60px;    
}
.products-overview-pods .products-overview-pods-txt.products-overview-pods-withoutimg {
    padding: 76px 20px;
}
.products-overview-pods .poddivclick ul, .products-hightlights-infotxt .poddivclick ul {
    padding: 0;
    list-style: none;
    display: block;
    height: 100%;
}
.products-overview-pods .poddivclick {
    padding: 0 15px 0 0;
    display: block;
    float: left;
    width: 100%;
}
.productsdetailspagepods .products-overview-pods.poddivclick {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}
.products-overview-pods .poddivclick:last-child {
    padding: 0 0 0 15px;
}
.pods-container {
    display: block;
    position: relative;
    width: 100%;
    float: left;
}
.products-overview-pods .products-overview-pods-box .pods-a-click {
    border: solid 2px #4a4a49;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}
.products-overview-pods .productsdetailspagepods .products-overview-pods-box .pods-a-click {
    border: 0px;
    border-radius: 10px;
}
.products-overview-pods-img {
    overflow: hidden;
}
.products-overview-pods .poddivclick .pods-container, 
.products-overview-pods .poddivclick .pods-container li {
    height: 100%;
}
.products-overview-pods .products-overview-pods-box .pods-a-click:hover {
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgba(74, 74, 73, 0.5);
}
.products-overview-pods .products-overview-pods-box .pods-a-click:focus {
    text-decoration: none;
    box-shadow: 0 5px 10px 0 rgba(74, 74, 73, 0.5);
}
.podshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 5px;
    left: 5px;
    border-right: 5px solid #83bb26;
    border-bottom: 5px solid #83bb26;
    z-index: -1;
}
.products-overview-pods .pods-a-click:hover {
    text-decoration: none;
}
.products-overview-pods-txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 30px 0;
}
.products-overview-pods-txt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 50px 0;
}
.prdts-quicklinks {
    margin: 120px 0 0 0;
    text-align: center;
}
.prdts-quicklinks .poddivclick.col a {
    border-radius: 10px;
    background-color: #f3f2ef;
    display: block;
    padding: 85px 20px 55px 20px;
    text-decoration: none;
}
.prdts-quicklinks .poddivclick.col a:hover {
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(74, 74, 73, 0.5);
    text-decoration: none;
}
.prdts-quicklinks .poddivclick.col a:focus, .prdts-quicklinks .poddivclick.col a:active {
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(74, 74, 73, 0.5);
    outline: none;
    text-decoration: none;
}
.criteriaoverviewlink {
    display: block;
    width: 100%;
    text-align: center;
    margin: 50px 0 0 0;
}
.criteriaoverviewlink ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.criteriaoverviewlink li {
    display: inline-block;
}
.criteriaoverviewlink li a {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    position: relative;
}
.products-overview-pods-txt .calltoaction {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    position: relative;
}
.product-downloadguide-div li a{
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    position: relative;
    display: block;
}
.product-downloadguide-div {
    width: auto;
    float: right;
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.product-downloadguide {
    display: inline-block;
    float: right;
}
/* Product Overview End */

/* Product type Start */
.bannerinfotxtdiv {
    max-width: 500px;
    float: left;
}
.bannerheadiconwithtitle h3 {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 10px 0;
}
.bannerproducthightlightsdiv {
    border-radius: 10px;
    background-color: #ffffff;
    padding: 70px 70px 77px 70px;
    max-width: 513px;
    float: right;
}
.bannerproducthightlightsdiv .rowblock {
    margin: 0 0 30px 0;
    display: block;
    float: left;
}
.bannerproducthightlightsdiv .products-hightlights-infotxt img {
    position: absolute;
    float: left;
    display: inline-block;
    width: auto;
    left: 0;
}
.bannerproducthightlightsdiv .products-hightlights-infotxt p {
    position: relative;
    font-family: 'GT-Walsheim-Light';
    letter-spacing: normal;
    text-align: left;
    color: #252525;
    margin: 0 0 0 45px;
    float: left;
    display: inline-block;
    width: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
}
.rowblock:last-child img {
    margin: 0;
}
.bannerproducthightlightsdiv .product-downloadguide {
    display: block;
    float: left;
    margin: 15px 0 0 0;
}
.bannerproducthightlightsdiv .products-hightlights-heading, .bannerproducthightlightsdiv .products-hightlights-infotxt {
    display: block;
    width: 100%;
    float: left;
}
.products-overview-pods-withoutimg .productsboxtxtwithoutimg {
    text-align: center;
    margin: 0 0 38px 0;
}
.products-overview-pods-withoutimg .productsboxtxtwithoutimg p {
    margin: 0;
}
.products-overview-pods-withoutimg .productsboxtxtwithoutimg h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 10px 0 22px 0;
}
.products-overview-pods-withoutimg .productsboxtxtwithoutimg h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    text-align: center;
    color: #4a4a49;
    margin: 0;
}
.products-overview-pods-withoutimg .calltoaction {
    text-align: center;
    display: block;
}
/* Product type End */

/* Product details Start */
.product-details-banner {
    min-height: 310px;
    position: relative;
}
.products-details-podsbox {
    display: block;
    float: left;
    padding: 60px 40px;
    background: #f3f2ef;
    border-radius: 10px;
}
.products-details-pods-img {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
}
.products-details-pods-img img {
    width: 84px;
    height: auto;
}
.products-details-pods-txt {
    display: inline-block;
    width: calc(100% - 104px);
}
.products-details-pods-txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.44;
    letter-spacing: -0.4px;
    color: #4a4a49;
    margin: 0 0 20px 0;
    display: block;
    float: left;
    width: 100%;
}
.products-details-pods-txt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 50px 0;
    display: block;
    float: left;
}
.calltoaction {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
}
.products-details-pods-txt .calltoaction {
    position: relative;
}
.producttablediv {
    margin: 0 0 100px 0;
    display: block;
    float: left;
    width: 100%;
}
.producttablediv .fold-table tr th {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
    border: 0px;
}

.producttablediv .fold-table {
	 position: relative;
	 width: 100%;
	background: #fff;
}
.producttablediv .fold-table > tbody > tr.view {
	-webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.producttablediv .fold-table thead {
    background: #00b1b2;
}
/* .producttablediv .fold-table thead tr th {
    padding: 17px 0 13px 0;
    padding-top: 15px !important;
}
.producttablediv .fold-table > tbody > tr.view td {
    padding-top: 15px;
}
.producttablediv .fold-table thead tr th:first-child, .producttablediv .fold-table tbody tr td:first-child {
    padding-left: 30px;
    padding: 17px 7px 13px 30px;
}
.producttablediv .fold-table thead tr th:nth-child(2), .producttablediv .fold-table tbody tr td:nth-child(2) {
    max-width: 220px;
    width: 220px;
}
.producttablediv .fold-table thead tr th:nth-child(3), .producttablediv .fold-table tbody tr td:nth-child(3) {
    padding: 17px 34px 13px 0px;
}
.producttablediv .fold-table thead tr th:nth-child(4), .producttablediv .fold-table tbody tr td:nth-child(4) {
    padding: 17px 22.3px 13px 0;
}
.producttablediv .fold-table thead tr th:nth-child(5), .producttablediv .fold-table tbody tr td:nth-child(5) {
    padding: 17px 21px 13px 0;
} */
.producttablediv .fold-table tbody tr td {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    padding: 20px 0;
}
.producttablediv .fold-table tbody tr {
    border-top: 1px solid #f3f2ef;
}
.producttablediv .fold-table tbody tr:first-child, .producttablediv .fold-table tbody tr td {
    border: none;
}
.producttablediv .fold-table > tbody > tr.view td:last-child, .producttablediv .fold-table > tbody > tr.view th:last-child {
	 position: relative;
	 padding-left: 20px;
}
 table.fold-table > tbody > tr.view td:last-child:after, table.fold-table > tbody > tr.view th:last-child:after {
     content:"";
	 position: absolute;
	 top: 45%;
	 left: 0;
	 transition: all 0.3s ease;
     width: 10px;
     height: 10px;
     display: block;
     background: url("/media/t0xdnlsg/black-down-arrow.png");
     background-repeat: no-repeat;
     background-size: contain;
     float: right;
	 transform: rotate(0deg);
}
table.fold-table > tbody > tr.view:hover {
	 background: #f3f2ef;
	 cursor: pointer;
}
 .fold-table > tbody > tr.view.open {
	 background: #f3f2ef;
}
.fold-table > tbody > tr.view.open td:last-child:after, table.fold-table > tbody > tr.view.open th:last-child:after {
	 transform: rotate(-180deg);
	 color: white;
	 top: 40%;
} 
 .fold-table > tbody > tr.fold {
	 display: none;
}
 table.fold-table > tbody > tr.fold.open {
	 display: table-row;
	 background: #fff;
}
.fold-content, .foldcontentcol, .foldcontentcolinleft, .foldcontentcolinright {
    padding: 0;
    display: block;
    float: left;
    width: 100%;
}
.producttablediv .fold-table tbody .fold td {
    padding-left: 0 !important;
}
.fold-content .foldcontentcoldiv h3 {
    margin: 0 0 17px 0;
	font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
}
.foldcontentcolinright {
    background: #f3f2ef;
    padding: 19px 20px 20px 20px;
}
.foldcontentcolinleft {
    background: #fff;
    padding: 19px 20px 20px 0;
}
.foldcontentcolrow {
    display: flex;
    border-bottom: 1px solid #c9c9c8;
}
.foldcontentcolindiv .foldcontentcolrow:last-child {
    border-bottom: none;
}
.foldcontentcol:last-child .foldcontentcolindiv {
    padding: 0;
}
.foldcontentcolinright p {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0;
}
.foldcontentcolinleft p { 
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0;
}
.foldcontentcolindiv {
    display: block;
    float: left;
    width: 100%;
    padding: 0 20px 0 0;
}
 .fold-content > table {
	background: white;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
}
.fold-content > table > tbody > tr:hover {
    background: #dbe0e5;
}
/* .view .prt-blkdwnarw {
    background:url('/media/t0xdnlsg/black-down-arrow.png');
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 10px;
    height: 9px;
    position: absolute;
    top: 45%;
    padding: 0 !important;
}
.open .prt-blkdwnarw {
    background:url('/media/otwgka23/black-up-arrow.png');
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 10px;
    height: 9px;
    position: absolute;
    top: 45%;
    padding: 0 !important;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
} */
.prdt-termsandconditionsdiv {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 45px 0;
}
.prdt-termsandconditionsdiv h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 10px 0;
}
.prdt-readmoretrconddiv p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 15px 0;
}
.prdt-termsandconditionsdiv .complete {
    display:none;
}
.prdt-termsandconditionsdiv .more {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
    cursor:pointer;
}
.product-trmsdownloadguide ul {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.product-trmsdownloadguide ul li > a{
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px; 
    font-weight: 500; 
    line-height: 1.43; 
    letter-spacing: normal; 
    color: #252525; 
    text-decoration: none;
    text-align: left;
}
.prdctsdetailstablebtn {
    display: block;
    float: left;
    width: 100%;
    margin: 50px 0;
}
.prdctsdetailstablebtn .btn-container:first-child {
    margin: 0 25px 0 0;
}
/* Product details End */

/* Placing Business Start */
.placing-businesspoints .timeline{
	position: relative;
	padding: 0;
}
.placing-businesspoints .timeline>li::before{
	content:'';
	position: absolute;
	width: 1px;
	background-color: #dbdad7;
	top: 0;
	bottom: 0;
	left: 4px;
}
.placing-businesspoints .timeline>li::after{
    content: counter(item);
    position: absolute;
    top: 0;
    left: -11px;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #252525;
    text-align: center;
    padding-top: 4px;
    z-index: 10;
    width: 30px;
    height: 30px;
    background-color: #83bb26;
    border-radius: 50%;
}
.placing-businesspoints .timeline>li:nth-last-child(1)::before{
	width: 0px;
}
.placing-businesspoints .timeline>li{
	counter-increment: item;
	padding: 0 0 0 52px;
	position: relative;
	/* background-color: white; */
	list-style: none;
}
.placing-businesspoints .timeline>li:last-child {
	margin: 0;
}
.placing-businesspoints .timeline h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4f7017;
    margin: 0 0 30px 0;
}
.placing-businesspoints .timelinepoints p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 40px 0;
}
.placing-businesspoints .timelinepoints p:last-child {
    margin: 0;
}
.placbusnssbtn {
    display: block;
    float: left;
    width: auto;
}
.timelinepoints {
    margin: 0 0 100px 0;
}
/* Placing Business End */

/* FAQS Start */
.accordionlist .accordionquestions a {
    position: relative;
    background: #ffffff;
    border: solid 2px #4a4a49;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4a4a49;
    padding: 27px 70px 31px 30px;
    margin: 0 0 11px 0;
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
}
.accordionlist .accordionquestions a:hover {
    text-decoration: none;
    box-shadow: 0 8px 10px 0 rgba(74, 74, 73, 0.5);
}
.accordionlist .accordionquestions a[aria-expanded="true"] {
    border: solid 2px #83bb26;
}
/*.accordionlist .accordionquestions a[aria-expanded="true"]:hover {
    box-shadow: none;
}*/
.collapse.show {
    display: block;
    float: left;
    width: 100%;
}
.beforefaqcontent {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}
.beforefaqcontent h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4f7017;
    margin: 0 0 30px 0;
    display: block;
    float: left;
    width: 100%;
}
.beforefaqcontent p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 20px 0;
}
.accordionlist .card.card-body {
    padding: 25px 30px 34px 30px;
    border: 0px;
    border-radius: 0;
}
.accordionlist .accordionquestions a[aria-expanded="false"]:after {
    content: "";
    background: url(/media/t0xdnlsg/black-down-arrow.png);
    position: absolute;
    float: right;
    right: 35px;
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    top: 45%;
}
.accordionlist .accordionquestions a[aria-expanded="true"]:after {
    content: "";
    background: url(/media/t0xdnlsg/black-down-arrow.png);
    position: absolute;
    float: right;
    right: 35px;
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    top: 45%;
    transform: rotate(180deg);
}
.accordionlist .card.card-body p, .accordionlist .card.card-body ul li {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 20px 0;
}
.accordionlist .card.card-body h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 20px 0;
}
.accordionquestions {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    float: left;
}
.accordionlist .accordionquestions a[aria-expanded="true"] .accordionborder {
    width: 99%;
    top: 0;
    left: 5px;
    right: 0;
    bottom: -6px;
    border-bottom: 5px solid #83bb26;
    display: inline-block;
    position: absolute;
}

.accordionlist .accordionquestions a[aria-expanded="true"] {
    margin-bottom: 20px;
}

/* FAQS End */

/* Criteria Start */
.criteria_sect {
    display: block;
    float: left;
    width: 100%;
    margin: 60px 0 0 0;
}
.selection_types.dpdwn_selections.criteriapage {
    display: table;
    width: 100%;
}
.selection_types.criteriapage .left, .selection_types.criteriapage .right {
    display: table-cell;
    max-width: none;
}
.criteria_sect .show_hidden_content {
    float: left;
    width: 100%;
    display: flex;
}
.criteria_sect .criteriablock {
    float: left;
    width: 100%;
    display: flex;
}
.criteriafindbdm {
    display: inline-block;
    width: 100%;
    max-width: 242px;
    max-height: 430px;
    float: right;
    background: #f3f2ef;
    padding: 40px 30px;
    border-radius: 10px;
    flex: 1;
    margin: 0 0 0 20px;
}
.cribdmcontct .tellink img, .cribdmcontct .emaillink img {
    display: block;
    margin: 0 auto;
}
.cribdmcontct .tellink .crtrabdmatag, .cribdmcontct .emaillink .crtrabdmatag {
    margin: 10px 0 0 0;
    display: block;
    text-align: center;
}
.criteriafindbdm h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #4f7017;
    margin: 0 0 40px 0;
}
.criteria_sect .faq-list {
    float: left;
    display: inline-block;
    flex: 1;
    width: 100%;
}
.criteriafindbdm .btn-container a {
    padding: 20px 30px;
}
.cribdmcontct {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    text-align: center;
}
.cribdmcontct h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0 0 33px 0;
}
.critierahideshow {
    display: block;
    float: left;
    width: 100%;
}
/* Criteria End */

/* Footer pages Start */

.footertemplate2banner h1 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    color: #4f7017;
    margin: 0 0 30px 0;
}
.footertemplate2banner p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 35px 0;
}
.footertemplate2banner p:last-child {
    margin: 0;    
}
.footertemplate2body {
    background: #f3f2ef;
}
.footerparagraphdiv {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 60px 0;
}
.footerparagraphdiv h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4f7017; 
    margin: 0 0 30px 0;
}
.footerparagraphdiv p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 35px 0;
}
.footerparagraphdiv p:last-child {
    margin: 0;
}
.footerparagraphdiv ul {
    padding: 0;
    margin: 0 0 35px 0;
    list-style: none;
}
.footerparagraphdiv ul:last-child {
    margin: 0;
}
.footerparagraphdiv ul li {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 15px 0;
    padding: 0 0 0 25px;
    position: relative;
}
.footerparagraphdiv ul li:before {
    background: url(/media/kmyjgjwi/ovalgreen.png);
    content: '';
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 5px;
}
.footerparagraphdiv ul li:last-child {
    margin: 0;
}
.signaturediv h3{
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    color: #4f7017;
    letter-spacing: normal;
    margin: 0;
}
.signaturediv {
    display: block;
    float: left;
    width: 100%;
}
.signatureimage.andysign {
    background: url(/media/pe1l5cpm/andy.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 108px;
    width: 100%;
    display: block;
    float: left;
    margin: 0 0 18px 0;
}
.signatureimage.clivesign {
    background: url(/media/r51nir5b/clive.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 108px;
    width: 100%;
    display: block;
    float: left;
    margin: 0 0 18px 0;
}
/* .signaturediv.andysign img, .signaturediv.clivesign img {
    margin: 0 0 18px 0;
} */
.signaturesection{
    margin: 60px 0 0 0 !important;
}
.footerparagraphdiv:last-child {
    margin: 0;
}
/* Footer pages End */

/* calculator page Start */
.loantermerror, .iotermerror, .maxcustomerror, .maxcustomerror1 {
    display:none;
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #ff0000;
    margin: 10px 0 0 0;
}
.calcdownpdfdiv {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin: 60px 0 0 0;
}
#ibmq_pdf, .calcrescontactbdm, #ibmq_pdf:hover, .calcrescontactbdm:hover {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
}

#btl_cal_dl, .calcrescontactbdm, #btl_cal_dl:hover, .calcrescontactbdm:hover {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
}
#com_cal_dl, .calcrescontactbdm, #com_cal_dl:hover, .calcrescontactbdm:hover {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
}
#ibmq_pdf {
    margin: 0 50px 0 0;
}
#btl_cal_dl {
    margin: 0 50px 0 0;
}
#com_cal_dl {
    margin: 0 50px 0 0;
}
#maxloan_pdf {
    display: none;
}
.greendwnloadpdf {
    background: url(/media/3bpa1ybr/greeendownload.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
}
.calccontactbdm {
    background: url(/media/0c4psn2v/contactbdm.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0;
}
#resid_calc ::placeholder, #resid_calc :-ms-input-placeholder, #resid_calc ::-ms-input-placeholder,
#resid_calc ::-webkit-input-placeholder, #resid_calc ::-moz-placeholder, #resid_calc :-ms-input-placeholder, #resid_calc :-moz-placeholder,
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder { 
    opacity: 0.5;
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
}
.result_center .mainresult h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: 1px;
    text-align: center;
    color: #4f7017;
    margin: 40px 0;
    display: block;
    float: left;
    width: 100%;
}
.result_center.resi_output.show_result {
    background: #f3f2ef;
    padding: 100px 40px 120px 40px;
    clear: both;
    margin: 60px 0;
    overflow: hidden;
}
.result_center.resi_output.show_result h3 {
    text-align: center;
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4a4a49;
    margin: 0;
}
.interest_only_output {
    padding: 37px 0 70px 0;
    text-align: center;
}
.labelcalcresult {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.labelcalcresult label, .labelcalcresult h4 {
    display: inline;
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
}
.calcresultsmallcap p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin: 0;
}
.no_interest_only_output a {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
}
.no_interest_only_output a {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4f7017;
    padding: 0;
    margin: 0 0 60px 0;
}
.no_interest_only_output a:after {
    content: '';
    background: url(/media/t0xdnlsg/black-down-arrow.png);
    width: 12px;
    height: 7px;
    background-size: contain;
    background-position: 100%;
    background-repeat: no-repeat;
    border: 0;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    right: 0;
    top: 35%;
}
.no_interest_only_output a.btn:focus {
    box-shadow: none;
}
.no_interest_only_output {
    padding: 0 60px;
    margin: 0 auto;
    display: block;
}
.loankeyfacts {
    display: block;
    float: left;
    width: 100%;
}
.loankeyfacts .loankey label, .loankeyfacts .loankey h4 {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.loankeyfacts .row {
    margin: 0 0 20px 0;
}
.cal-bottom-content h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4f7017;
    margin: 40px 0 30px 0;
}
#calcloankeyfact {
    width: 100%;
    display: block;
    float: left;
}
.loankeycustombtn .animateLineCal {
    position: relative;
    float: left;
    width: auto;
    margin: 0 20px 0 0;
}
.btn-container.customsmallbtn {
    width: auto !important;
    height: auto !important;
}
.btn-container.customsmallbtn input {
    padding: 10px 20px;
}
.loankeycustombtn .animateLineCal input {
    height: auto;
    margin: 20px 0 0 0;
    display: inline-block;
    width: auto;
    background-color: transparent;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.loankeycustombtns {
    display: inline-block;
    float: left;
    width: auto;
}
.loankeycustombtn .animateLineCal i.poundsicon {
    position: absolute;
    display: block;
    width: 9px;
    height: 16px;
    top: 44%;
    left: 0;
    z-index: 1;
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
}
/* calculator page End */

/* Literature Start */
.vertical-tabs {
    padding: 0;
}
.litTabContLeft, .litTabContRight {
    float: left;
}
.litTabContLeftRight {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.litdesktop.nav-link {
    display: flex;
    min-width: 260px;
}
.litTabContLeft .nav-pills .nav-link {
    max-width: 260px;
    width: 100%;
    height: 70px;
    border: none;
    background: #f3f2ef;
    margin-bottom: 5px;
    font-family: 'GT-Walsheim-Medium';
    border-radius: 0;
    padding: 27px 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #252525;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    align-items: center;
}
.litTabContLeft .nav-pills .nav-link[aria-expanded="true"], .litTabContLeft  .nav-pills .show>.nav-link {
    max-width: 260px;
    width: 100%;
    height: 70px;
    background-color: #83bb26;
    border: none;
    font-family: 'GT-Walsheim-Medium';
    border-radius: 0;
    padding: 27px 30px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #252525;
}
/* .litTabContLeft .nav-pills .nav-link[aria-expanded="true"] .accordionborder {
    width: 100%;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: -5px;
    border-right: 5px solid #83bb26;
    border-bottom: 5px solid #83bb26;
    display: inline-block;
    position: absolute;
} */
.litdownpoints {
    padding: 20px 0;
    border-bottom: solid 1px #83bb26;
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.litdownpoints img {
    position: absolute;
    right: 0;
    top: 38%;
    bottom: 0;
}
.litdownpoints:last-child {
    border: 0px;
}
.litTabContRight {
    padding: 0 0 0 25px;
}
/* .litdownpoints span {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 0;
    padding: 0 30px 0 0;
} */
.litdownpoints .downliticon {
    float: left;
    display: block;
    width: 100%;
}
.litmobile {
    display: none;
}
.litdesktop {
    display: block;
}
.hideindesktop {
    display: none;
}
.litdowndocpoint, .litdowndocpoint:hover {
    width: 100%;
    display: flex;
    float: left;
    vertical-align: middle;
    align-items: center;
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    text-decoration: none;
}
.litdwnldicon {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    background: #f3f2ef;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    padding: 10px;
    margin: 0 20px;
}
.litdwnldicon img {
    position: absolute;
    left: 10px;
    top: 10px;
}
.DesktopLit .litTabContRightdiv {
    width: 100%;
}
.litdownpointshding {
    display: block;
    float: left;
    width: 100%;
    padding: 25px 0 20px 0;
}
.litdownpointshding h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin: 0;
}
.litTabContLeft .nav-pills .litdesktop.nav-link[aria-expanded="true"]:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 10px;
    border-left: solid 5px rgb(131 187 38);
    border-bottom: solid 5px transparent;
    border-top: solid 5px transparent;
    right: -5px;
}
/* Literature End */

/* Contact-us page start */
.contact-uspoints ul {
    list-style: none;
    padding: 0;
}
.contact_us .contactuspoints > h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4f7017;
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.contact_us .contactuspoints > p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 20px 0;
}
.contactuspoints .content {
    display: block;
    float: left;
    width: 100%;
}
.contactUsOptionsLeft{
    padding: 0 17.5px 0 0;
    display: inline-block;
    float: left;
}
.contactUsOptionsRight {
    padding: 0 0 0 17.5px;
    display: inline-block;
}
.contactUsOptionsLeftInner, .contactUsOptionsRightInner {
    border: solid 2px #83bb26;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 80px 20px 73px 20px;
}
.contactuspoints .content p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 0 0 20px 0;
}
.contacttwopods {
    margin: 40px 0 0 0;
    display: flex;
    float: left;
    width: 100%;
}
.contacttwopods .pods-container {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
}
.conphone a, .conEmail a {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    text-decoration: none;
}
.conphone a:hover, .conEmail a:hover {
    text-decoration: none;
}
.contactUsOptionsLeftInner img, .contactUsOptionsRightInner img {
    margin: 0 0 33px 0;
}
.contactuspoints .content .firstParaCon {
    margin: 15px 0 0 0;
}
.contactuspoints .content .lastparacon {
    margin: 30px 0 0 0;
}
.contactuspoints .content .lastparacon p {
    margin: 0;
}
/* Contact-us page end */

/* Resources page Start */
.resourcespage .verticaltabsdiv {
    width: 100%;
    display: flex;
    float: left;
}
.resourcespage .verticaltabsdiv .nav-tabs .nav-item {
    margin-bottom: 10px;
}
.resourcespage .nav-tabs {
    display: none;
}
@media only screen and (min-width: 768px) {
.resourcespage .nav-tabs {
    display: flex;
    flex-flow: column nowrap;
  }
.resourcespage .verticaltabsdiv .nav-tabs {
    margin: 0 70px 0 0;
    /* width: 100%; */
    max-width: 354px;
    border: 0px;
}
.resourcespage .verticaltabsdiv .nav-tabs .nav-link {
    padding: 42px 40px;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    border: solid 2px #4a4a49;
    /* white-space: nowrap; */
    border-radius: 0px;
    position: relative;
}
.resourcespage .verticaltabsdiv .nav-tabs .nav-link.active {
    border: solid 2px #83bb26;
    font-family: 'GT-Walsheim-Medium';
}
.resourcespage .verticaltabsdiv .nav-tabs .nav-link.active .accordionborder {
    width: 100%;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: -5px;
    border-right: 5px solid #83bb26;
    border-bottom: 5px solid #83bb26;
    display: inline-block;
    position: absolute;
}
.resourcespage .card {
    border: none;
}
.resourcespage .card .card-header {
    display: none;
}
.resourcespage .card .collapse {
    display: block;
}
}
@media only screen and (max-width: 767px) {
.resourcespage .tab-pane {
    display: block !important;
    opacity: 1;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
    border: 0;
    border-radius: 0;
}
.resourcespage .resourcesleft {
    display: none;
}
.resourcespage .card-header {
    border-radius: 0px;
    border: none;
    padding: 0;
    background: transparent;
    display: block;
    float: left;
    width: 100%;
}
.resourcespage .card-header .resourcembleacc {
    border: solid 2px #4a4a49;
    width: 100%;
    display: block;
    float: left;
    padding: 30px 20px;
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #4a4a49;
    text-decoration: none;
    position: relative;
}
.resourcespage .resourcesfilesdownload .product-downloadguide-div {
    float: right;
}
.resourcespage .card-header .resourcembleacc[aria-expanded="true"] {
    border: solid 2px #83bb26;
}
.resourcespage .card-header .resourcembleacc[aria-expanded="true"] .accordionborder {
    width: 98%;
    top: 0;
    left: 5px;
    right: 0;
    bottom: -6px;
    border-bottom: 5px solid #83bb26;
    display: inline-block;
    position: absolute;
}
.resourcespage .card-header .resourcembleacc[aria-expanded="true"]:after {
    content: "";
    background: url(/media/t0xdnlsg/black-down-arrow.png);
    position: absolute;
    float: right;
    right: 26px;
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    top: 45%;
    transform: rotate(180deg);
}
.resourcespage .card-header .resourcembleacc[aria-expanded="false"]:after {
    content: "";
    background: url(/media/t0xdnlsg/black-down-arrow.png);
    position: absolute;
    float: right;
    right: 26px;
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    top: 45%;
}
}
.resourcespage .tab-content {
    width: 100%;
    display: block;
    float: left;
}
.resourcespage  .tab-content .downloadtitle {
    width: auto;
    display: inline-block;
    float: left;
}
.resourcespage .card-body {
    padding: 0;
}
.resourcespage .resourcesfilesdownload {
    padding: 30px 0;
    display: block;
    float: left;
    width: 100%;
    border-bottom: solid 1px #83bb26;
}
.resourcespage .resourcesfilesdownload:last-child {
    border: 0;
}
.resourcespage .resourcesleft {
    max-width: 424px;
}
.resourcespage .resourcesleft .nav-item > a:hover::after, .resourcespage .resourcesleft .nav-item.selected> a::after {
    width: 0%;
    left: 0;
}
/* Resources page End */

/* --------------------------
   responsive media query Start 
--------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1180.98px) {
    .banner_section, .body_content_text {
        padding: 120px 60px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1180.98px) {
    .megadpdwninfo {
        max-width: 300px;
    }
    .footer_section {
        display: block;
        width: 100%;
        float: left;
        padding: 90px 60px 52px 60px;
    }
    #hme_slider .carousel-item {
        padding: 120px 60px;
    }
    #hme_slider .carousel-item .carousel-caption {
        position: relative;
    }
    .carslcaptsimg {
        width: 400px;
        height: 400px;
        float: right;
    }
    .hme-sla-div {
        padding: 120px 60px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .slaDropdown-container .select-area {
        margin: 30px 0 20px 0;
    }
    .accordionlist .accordionquestions a:hover {
        text-decoration: none;
        box-shadow: none;
    }
}
@media only screen and (min-width: 300px) and (max-width: 380px) {
/* .producttablediv .fold-table thead tr th:first-child, .producttablediv .fold-table tbody tr td:first-child {
    padding: 17px 15px 13px 15px;
    min-width: 60px;
    vertical-align: middle;
}
.producttablediv .fold-table thead tr th:nth-child(2), .producttablediv .fold-table tbody tr td:nth-child(2) {
    max-width: 220px;
    width: auto;
    text-align: center;
    vertical-align: middle;
} 
.producttablediv .fold-table thead tr th:nth-child(3), 
.producttablediv .fold-table tbody tr td:nth-child(3), 
.producttablediv .fold-table thead tr th:nth-child(4), 
.producttablediv .fold-table tbody tr td:nth-child(4) {
    text-align: center; 
    vertical-align: middle;
} */ 
.whitebtn {
    padding: 20px 15px;
}
.accordionlist .accordionquestions a[aria-expanded="true"] .accordionborder {
    width: 96%;
}
}
/* --------------------------
   responsive media query End 
--------------------------- */


/* --------------------------
   Tablet media query start 
--------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
/* General CSS Start */
/* .col-md-6 {
    max-width: 100%;
} */
.mobilenavisection .IBTopSubNavRight {
    float: right;
    margin: 0 46px 0 0;
    display: block;
}
.mobilenavisection .IBTopSubNavRight a.nav-link {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    margin: 10px 11px 0 0;
    position: relative;
}

.mobilenavisection .dropdown-menu.dropdown-menu-right {
    right: -15px;
    left: auto;
    padding: 0;
    background: transparent;
    width: 338px;
}
.bannerinfoimg, .bannerinfotxt {
    max-width: 100%;
    display: block;
    float: left;
    width: 100%;
}
.body_content_text {
    display: block;
    width: 100%;
    position: relative;
    padding: 80px 60px;
    float: left;
}
.footer_section {
    display: block;
    width: 100%;
    float: left;
    padding: 90px 60px 52px 60px;
}
/* General CSS End */
#hme_slider .carousel-item {
    padding: 120px 60px;
}
#hme_slider .carousel-item .carousel-caption {
    position: relative;
    display: block;
}
.carslcaptiontxt {
    max-width: none;
}
.carslcaptsimg {
    width: 338px;
    height: 331px;
    float: right;
}
.hme-scndabt-div, .hme-links-div, .hme-sla-div {
    padding: 120px 60px;
}
.hme-pods-div {
    padding: 0px 60px;
}
.hmepage-pods-div .hmepdimg {
    background-repeat: no-repeat;
    background-size: cover;
}
.hme-quicklinks-div .threecol_img {
    background-position: left;
    position: absolute;
}
.hme-quicklinks-div .threecoldiv .threecol {
    padding: 0;
}
.hme-quicklinks-div .threecollnk .threecol_txt {
    position: relative;
    padding: 0 0 0 120px;
    text-align: left;
    float: left;
}
.hme-quicklinks-div .threecollnk .threecol_txt h4,
.hme-quicklinks-div .threecollnk .threecol_txt p {
    text-align: left;
}
.sla-content .show_hidden_content {
    padding: 25px 0 0 0;
}
/* Product Overview Start */
.product-banner {
    min-height: 670px;
    position: relative;
    display: block;
    float: left;
}
.product-banner .product-banner-div {
    display: block;
    position: relative;
    /* padding: 120px 60px 70px 60px; */
    float: left;
    width: 100%;
}
.product-banner .bannerbackgroundimage {
    display: block;
    width: 100%;
    height: 315px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.products-hightlights-infotxt .col.col-md-6:first-child, .products-hightlights-infotxt .col.col-md-6:nth-child(2) {
    margin: 0 0 70px 0;
}
.prdct-type-page .bannerinfotxt {
    padding: 0;
    margin: 0 0 65px 0;
}
.prdct-type-page .bannerproducthightlights {
    display: block;
}
.prdct-type-page .bannerproducthightlightsdiv {
    padding: 70px 40px;
    max-width: none;
    float: left;
    width: 100%;
}
.prdct-type-page .products-hightlights-heading h2 {
    display: inline-block;
    width: auto;
    float: left;
}
.prdct-type-page .bannerproducthightlightsdiv .product-downloadguide {
    display: block;
    float: right;
    margin: 7px 0 0 0;
}
.prdct-type-page .bannerinfotxtdiv {
    max-width: unset;
    float: left;
    width: 100%;
    display: block;
}
.prdts-quicklinks .products-hightlights-infotxt .col:last-child {
    padding: 0;
    text-align: center;
    justify-content: center;
    justify-items: center;
    margin: 0 auto;
}
.prdts-quicklinks .products-hightlights-infotxt .col.col-md-6:first-child, .prdts-quicklinks .products-hightlights-infotxt .col.col-md-6:nth-child(2) {
    margin: 0 0 20px 0;
}
/* .producttablediv .fold-table thead tr th:nth-child(2), .producttablediv .fold-table tbody tr td:nth-child(2) {
    max-width: 220px;
    width: 150px;
}
.producttablediv .fold-table thead tr th:nth-child(3), .producttablediv .fold-table tbody tr td:nth-child(3), 
.producttablediv .fold-table thead tr th:nth-child(4), .producttablediv .fold-table tbody tr td:nth-child(4),
.producttablediv .fold-table thead tr th:nth-child(5), .producttablediv .fold-table tbody tr td:nth-child(5) {
    padding: 17px 5px 13px 5px;
} */
.foldcontentcolindiv {
    padding: 0 0 0 0;
}
.prdts-detailspodds .products-overview-pods-box.poddivclick {
    padding: 0;
    margin: 0 0 20px 0;
}
.mobilebrkerprtl {
    display: none !important;
}
.accordionlist .accordionquestions a:hover {
    text-decoration: none;
    box-shadow: none;
}
}
/* Product Overview End */
/* --------------------------
   Tablet media query End 
--------------------------- */


/* --------------------------
   Mobile media query Start 
--------------------------- */
@media only screen and (max-width: 767px) {
.mobilenavisection .IBTopSubNavRight {
    display: none;
}
.litdesktop {
    display: none;
}
.hideinmobile {
    display: none;
}
/* .producttablediv .fold-table thead tr th:first-child, .producttablediv .fold-table tbody tr td:first-child {
    padding: 17px 10px 13px 10px;
}
.producttablediv .fold-table thead tr th:nth-child(2), .producttablediv .fold-table tbody tr td:nth-child(2) {
    max-width: 220px;
    width: auto;
}
.producttablediv .fold-table thead tr th:nth-child(3), .producttablediv .fold-table tbody tr td:nth-child(3), 
.producttablediv .fold-table thead tr th:nth-child(4), .producttablediv .fold-table tbody tr td:nth-child(4) {
    padding: 17px 5px 13px 5px;
} */
.prdctsdetailstablebtn .btn-container:first-child {
    margin: 0 25px 20px 0;
}
.foldcontentcolindiv {
    padding: 0 0 0 0;
}
.products-overview-pods .products-overview-pods-txt {
    padding: 60px 20px;
}
.fold-content .foldcontentcoldiv h3 {
    margin: 30px 0 17px 0;
}
/* home page Start */
#hme_slider .carousel-item .carousel-caption {
    display: block;
    position: relative;
}
#hme_slider .carousel-inner {
    background: #393839;
}
#hme_slider .carousel-item h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-align: center;
}
#hme_slider .carousel-item p {
    text-align: center;
}
.carslcaptionimg {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.carslcaptsimg {
    background-position: center;
    width: 225px;
    height: 220px;
    float: none;
    text-align: center;
    margin: 0 auto;
}
.dotstyle.dotstyle-stroke {
    display: none;
}
#hme_slider .carousel-item {
    min-height: 783px;
    transition: none;
    padding: 80px 40px;
}
.croslbtn {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
.carslcaptiontxt {
    width: 100%;
    max-width: none;
    min-height: 403px;
    margin: 0 0 40px 0;
}
.hme-scndabt-div, .hme-links-div, .hme-sla-div {
    padding: 100px 40px 80px 40px;
    display: block;
    width: 100%;
}
.twocolcnt:first-child, .twocolcnt:last-child, .threecoldiv .threecol, .sla_points ul {
    padding: 0;
}
.hmepage-pods-div.twocolcnt:first-child {
    padding: 0 0 20px 0;
}
.slaDropdown-container {
    padding: 100px 40px;
    border: none;
    text-align: center;
}
.sla_points .slaRight h3 {
    text-align: center;
}
.slaRight {
    margin-bottom: 30px;
}
.sla-content {
    padding: 60px 0 22px 0;
}
.slaDropdown-container h4 {
    margin-top: 0;
    position: relative;
    padding: 0 0 0 32px;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
}
.slaFooterLeft img {
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0 !important;
}
.hmepage-pods-div, .hme-quicklinks-div, .hme-quicklinks-div .threecolcnt {
    height: auto;
}
.hme-scndabt-div h2 {
    font-size: 30px;
}
.hme-scndabt-div, .hme-links-div, .hme-sla-div {
    padding: 100px 30px 80px 30px;
}
/* home page End */
.footerhdinfo .footerhdinfotxt {
    padding: 20px 30px;
}
.footerhdinfoicon {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}
.footerhdinfoicon img {
    position: relative;
}
.footerhdinfo .footerhdinfotxt {
    padding: 20px 30px;
    display: block;
    float: left;
    width: 100%;
}
.footerhdinfocont {
    position: relative;
    padding: 0;
    text-align: center;
}
.footer_section {
    padding: 90px 40px 52px 40px;
    display: block;
    width: 100%;
}
.footer_firstlevel li, .footer_secondlevel li {
    display: block;
    float: left;
    width: 100%;
    padding: 15px 0;
    /* text-align: left; */
}
.footer_firstlevel li a, .footer_secondlevel li a {
    margin: 0;
}
/* .footer_copyright_div p {
    text-align: left;
} */
.footer_content_link, .footer_firstlevel, .footer_secondlevel {
    display: block;
    float: left;
    width: 100%;
}
.IbTopBlock h3 {
    text-align: center !important;
}
.banner_section {
    background: #f3f2ef;
    display: block;
    width: 100%;
    padding: 80px 40px;
}
.selection_types .left {
    margin: 0 0 30px 0;
    width: 100%;
    display: block;
    float: left;
    max-width: none;
}
.body_content_text {
    padding: 80px 40px;
    word-break: break-word;
}

.productRatetableMob {
    padding-left: 0;
    padding-right: 0;
}

.productRatetableMob .products-hightlights-div, .productRatetableMob .prdts-detailspodds, .productRatetableMob .prdt-termsandconditions {
    padding-left: 40px;
    padding-right: 40px;
}

.accordionlist .accordionquestions a {
    padding: 27px 55px 31px 20px;
}
.accordionlist .accordionquestions a {
    font-size: 18px;
}
.accordionlist .accordionquestions a[aria-expanded="false"]:after {
    right: 26px;
}
.accordionlist .card.card-body {
    padding: 34px 0px;
}
.placing-businesspoints .timeline>li {
    padding: 0;
}
.placing-businesspoints .timeline h3 {
    margin: 0 0 30px 40px;
}
.placing-businesspoints .timeline>li::before {
    display: none;
}
.criteriafindbdm {
    display:none;
}
.signaturediv {
    margin: 0 0 30px 0;
}
.contactUsOptionsLeft, .contactUsOptionsRight {
    padding: 0;
    display: block;
    float: left;
    width: 100%;
}
.contactUsOptionsLeft {
    margin: 0 0 25px 0;
}
.bdminput .btn-container-right {
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 213px;
    float: none;
}
.bdminput .inputtext {
    margin: 0 0 20px 0;
    text-align: center;
}
.bdm_person_img {
    display: block;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}
.bdm_person_txt {
    display: block;
    width: 100%;
    float: left;
}
.bdminput .col-md-4 {
    display: inline-block;
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important;
}
.errorpostcode p {
    text-align: center;
    margin: 0px 0 20px 0;
}
.litmobile {
    display: block;
}
.literdesktop {
    display: none !important;
}
.litdesktop.nav-link {
    display: none;
}
.hideindesktop {
    display: block;
}
.litTabContRight {
    padding: 0;
}
.hideindesktop .collapse.show {
    padding: 0 20px 20px 20px;
}
.litTabContLeft .nav-pills .nav-link[aria-expanded="true"], .litTabContLeft .nav-pills .show>.nav-link {
    width: 100%;
    height: 89px;
    padding: 33px 20px;
    max-width: none;
}
.litTabContLeft .nav-pills .nav-link {
    width: 100%;
    height: 89px;
    padding: 33px 20px;
    max-width: none;
}
.litTabContLeft .nav-pills .nav-link[aria-expanded="true"] .accordionborder {
    width: 98%;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: -5px;
    border-right: 0px solid #83bb26;
    border-bottom: 5px solid #83bb26;
    display: inline-block;
    position: absolute;
    display: none;
}
.litTabContLeft .nav-pills .litmobile.nav-link[aria-expanded="true"]:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 5px;
    border-top: solid 10px #83bb26;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    bottom: -10px;
    left: 48%;
}
.litdwnldicon {
    margin: 0 20px 0 0;
}
.bannerheadiconwithtitle {
    display: block;
}
.bannerheadingicon {
    height: 84px;
    margin: 0 0 20px 0;
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    float: left;
    width: 100%;
}
.product-banner .bannerinfotxt h1, .bannerheadiconwithtitle h1 {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    margin: 0;
}
.product-banner .bannerbackgroundimage {
    display: block;
    width: 100%;
    max-width: none;
    height: 409px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    float: right;
    margin: 0 auto;
}
.products-hightlights-infotxt .col {
    height: 100%;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    flex-basis: unset;
    flex-grow: inherit;
    margin: 0 0 50px 0;
}
.products-hightlights-heading {
    display: block;
    width: 100%;
    text-align: center;
}
.products-hightlights-heading h2 {
    margin: 0 0 30px 0;
    display: block;
    width: 100%;
}
.product-downloadguide {
    display: block;
    float: none;
}
.product-downloadguide-div {
    width: auto;
    float: none;
    display: inline-block;
}
.products-overview-pods .poddivclick {
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
}
.products-overview-pods .poddivclick:last-child {
    padding: 0;
    margin: 0;
}
.products-hightlights-div.prdts-quicklinks .products-hightlights-infotxt .col {
    margin: 0 0 20px 0;
}
.prdct-type-page .bannerproducthightlights {
    margin: 85px 0 0 0;
}
.bannerproducthightlightsdiv {
    padding: 60px 30px;
    max-width: unset;
    float: left;
    width: 100%;
    display: block;
    text-align: center;
}
.bannerproducthightlightsdiv .product-downloadguide {
    display: block;
    float: left;
    margin: 0 auto;
    text-align: center;
}
.products-details-pods-img {
    display: block;
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
    text-align: center;
}
.products-details-pods-txt {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
}
.accordionlist .accordionquestions a[aria-expanded="true"] .accordionborder {
    width: calc(100% - 10px);
}
.signatureimage.andysign , .signatureimage.clivesign {
    height: 60px;
}
.loankeycustombtn .animateLineCal #txtCustomRequiredLoanNetFeeP {
    padding: 0 20px;
}
.accordionlist .accordionquestions a:hover {
    text-decoration: none;
    box-shadow: none;
}
}
/* --------------------------
   Mobile media query End 
--------------------------- */


/* --------------------------------------------
   Mobile and Tablet Mega nav media query Start 
----------------------------------------------- */
@media only screen and (max-width: 992px) {
.desktopnavigation {
    display: none;
}
.mobilenavigation {
    display: block;
}
.IbTopBlock {
    z-index: 10;
}
.IbTopBlock h3 {
    text-align: right;
}
.banner-start {
    margin-top: 150px;
}
.mobilenavisection {
    display:block;
    float: left;
    width: 100%;
}
.toplogosection {
    padding: 37.5px 40px;
    background: #4a4a49;
    display: block;
    float: left;
    width: 100%;
    z-index: 10;
    position: relative;
}
.IBMainLogo {
    margin-left: 0px;
}
.mobilenavisection .burgericon {
    position: relative;
    float: right;
    padding: 0px;
    margin: 10px 0 0 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
a.navbar-brand {
    position: relative;
    vertical-align: middle;
    display: block;
    align-items: start;
    top: 0;
    padding: 0;
    margin: 0;
    width: auto;
    float: left;
}
.mobilenavisection .burgericon .icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    border-radius: 0px;
    background: #fff;
}
.mobilenavisection .burgericon .icon-bar+.icon-bar {
    margin-top: 8px;
}
/* .mobilenavslider.navbar-collapse.collapse .menu-bar {
    position: fixed;
    left: -100%;
    transform:translateX(-100%);
} */
.mobilenavslider.navbar-collapse.collapse.show .menu-bar {
    flex-direction: column;
    top: 11px;
    /* left: -100%; */
    min-height: 485px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    transition: left .3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background: #f3f2ef;
    display: block;
    overflow-y: scroll;
    padding: 150px 0 0 0;
    position: fixed;
 }
 .mobilenavslider.collapse.show {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    transition: 0.2s all ease-in;
}
 .mobilenavslider .nav-item {
    padding: 15px 40px;
 }
.mobilenavslider .nav-item a {
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
}
.mobilenavslider .nav-item .nav-link {
    padding: 0;
}
.menu-link {
    position: static;
}
.nvarrowicon {
    content: '';
    background: url(/media/0sxj4s2i/nav-right-arrow.png);
    display: inline-block;
    width: 8px;
    height: 12px;
    margin-left: 0px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    float: right;
    top: 6px;
}
.mobile-menu-back-item a:before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url(/media/0sxj4s2i/nav-right-arrow.png);
    background-size: 14px;
    margin-right: 10px;
    display: inline-block;
  }
.mobilesecnav {
    /* border-top: solid 1px #4a4a49; */
    padding: 25px 0;
    /* margin: 25px 0 0 0; */
    display: block;
    float: left;
    width: 100%;
}
.mobilesecnav li:first-child a {
    border-top: solid 1px #4a4a49;
    padding: 25px 0 0 0;
}
.mobilesecnav li a {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.mobilesecnav li {
    padding: 15px 40px;
}
.nav-item > a::after, .nav-item.selected > a::after,
.nav-item > a:hover::after, .nav-item.selected> a::after {
    display: none !important;
}
.mobile-menu-back-item {
    order: -1;
}
.menu-bar > li > [aria-haspopup="true"] ~ ul {
    display: block;
    flex-direction: column;
    background: #f3f2ef;
    position: fixed;
    overflow-y: scroll;
    left: -100%;
    top: 0;
    min-height: 485px;
    width: 100%;
    height: 100%;
    transition: left .3s;
    padding: 150px 0 40px 0;
    /* animation: .3s flyout linear; */
    z-index: 9;
}
/* .meganavcol.frstlevel {
    padding: 15px 0;
} */
.meganavcol.frstlevel a, .meganavcol.seclevel a {
    position: relative;
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
    padding: 15px 40px;    
}
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] {
    position: relative;
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
    padding: 0 40px;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
    padding-left: 40px;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
    padding-left: 80px;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] {
    color: #2a2a2a;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
    content: "+";
    background: none;
    font-size: 1em;
    font-weight: normal;
    height: 20px;
    line-height: 1;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul {
    max-height: 0px;
    transform-origin: top;
    transform: scaleY(0);
    transition: max-height 0.1s;
  } */
  .mega-menu-content {
    padding: 20px 25px;
  }
  .mobile-menu-back-item a, 
  .meganavcol.frstlevel .mobile-menu-back-item a {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.22 !important;
    letter-spacing: normal;
    color: #252525;
    padding: 60px 40px 40px 40px;
  }
  .mobile-menu-back-item a:before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowLeft.svg#default');
    background-size: 14px;
    margin-right: 10px;
    display: inline-block;
  }
  .mega-menu-titletag h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4f7017;
    padding: 0 40px 15px 40px;
}
 /* .mobile-menu-trigger:focus ~ ul {
    left: 0;
  }
  .menu-bar:hover,
  .menu-bar:focus-within {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
    left: 0;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul {
    margin-top: calc(1.4em + 40px);
  } 
  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover,
  .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
    left: 0;
  } 
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:focus ~ ul {
    max-height: 500px;
    animation: dropdown .3s forwards;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul li:focus-within > [aria-haspopup="true"] ~ ul {
    max-height: 500px;
    transform: scaleY(1);
  }*/ 
  /* .menu-bar > li:focus-within ~ .mobile-menu-header a {
    visibility: hidden;
  }
  .mobile-menu-trigger:hover ~ ul {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
    left: 0;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
    left: 0;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:hover ~ ul {
    max-height: 500px;
    animation: dropdown .3s forwards;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul:hover {
    max-height: 500px;
    transform: scaleY(1);
  } */
 /*  .menu-bar > li:hover ~ .mobile-menu-header a {
    visibility: hidden;
  } */
 /*  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover, .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
    left: 0;
} */
.frstlevelul.menu.menu-list{
    left: 0;
    position: fixed;
    display: none;
    flex-direction: column;
    top: 0px;
    min-height: 485px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    transition: left .3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background: #f3f2ef;
    overflow-y: scroll;
    padding: 150px 0 40px 0;
    position: fixed;
} 
.seclevelul.menu.menu-list {
    left: 0;
    position: fixed;
    display: none;
    flex-direction: column;
    top: 0px;
    min-height: 485px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    transition: left .3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background: #f3f2ef;
    overflow-y: scroll;
    padding: 150px 0 40px 0;
    position: fixed;
    animation: .3s flyout linear;
}
/* .mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > [aria-haspopup="true"]:hover,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > [aria-haspopup="true"]:focus,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > [aria-haspopup="true"]:active,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > ul > li [aria-haspopup="true"]:hover,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > ul > li [aria-haspopup="true"]:focus,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > ul > li [aria-haspopup="true"]:active {
    left: 0;
}  */ 
/* .mobilenavslider .mega-menu--multiLevel li > [aria-haspopup="true"]:hover ~ ul,
.mobilenavslider .mega-menu--multiLevel li > [aria-haspopup="true"]:focus-within ~ ul,
.mobilenavslider .mega-menu--multiLevel li.seclevel > [aria-haspopup="true"]:hover ~ ul,
.mobilenavslider .mega-menu--multiLevel li.seclevel > [aria-haspopup="true"]:focus-within ~ ul  {
    left: 0%;
    display: block;
    position: fixed;
    top: 20px;
    width: 100%;
    background: #f3f2ef;
    min-height: 485px;
    height: 100%;
    transition: left .3s;
    flex-direction: column;
    z-index: 20;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
} */
.mobilebrkerprtl {
    display: block;
    float: left;
    width: 100%;
}
.mobilebrkerprtl a {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    padding: 0 40px 40px 40px;
}
.mobilenavisection .burgericon .icon-bar:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.mobilenavisection .burgericon .icon-bar:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.mobilenavisection .burgericon .icon-bar:nth-child(4) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.mobilenavisection .burgericon[aria-expanded="true"] .icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    left: 8px;
}
.mobilenavisection .burgericon[aria-expanded="true"] .icon-bar:nth-child(3) {
    width: 0%;
    opacity: 0;
}
.mobilenavisection .burgericon[aria-expanded="true"] .icon-bar:nth-child(4) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 39px;
    left: 8px;
}
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.mobilenavisection .IBTopSubNavRight {
    float: right;
    margin: 0 46px 0 0;
    display: block;
}
.mobilenavisection .IBTopSubNavRight a.nav-link {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    margin: 10px 11px 0 0;
    position: relative;
}

.mobilenavisection .dropdown-menu.dropdown-menu-right {
    right: -15px;
    left: auto;
    padding: 0;
    background: transparent;
    width: 338px;
}
.mobilenavslider.navbar-collapse.collapse.show .menu-bar, .menu-bar > li > [aria-haspopup="true"] ~ ul, .frstlevelul.menu.menu-list, .seclevelul.menu.menu-list {
    box-shadow: none !important;
    max-width: 400px !important;
    margin: 0 0 0 110px;
}
.desktopnavigation {
    display: none;
}
.mobilenavigation {
    display: block;
}
.IbTopBlock {
    z-index: 10;
}
.IbTopBlock h3 {
    text-align: right;
}
.banner-start {
    margin-top: 150px;
}
.mobilenavisection {
    display:block;
    float: left;
    width: 100%;
}
.toplogosection {
    padding: 37.5px 40px;
    background: #4a4a49;
    display: block;
    float: left;
    width: 100%;
    z-index: 10;
    position: relative;
}
.IBMainLogo {
    margin-left: 0px;
}
.mobilenavisection .burgericon {
    position: relative;
    float: right;
    padding: 0px;
    margin: 10px 0 0 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
a.navbar-brand {
    position: relative;
    vertical-align: middle;
    display: block;
    align-items: start;
    top: 0;
    padding: 0;
    margin: 0;
    width: auto;
    float: left;
}
.mobilenavisection .burgericon .icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    border-radius: 0px;
    background: #fff;
}
.mobilenavisection .burgericon .icon-bar+.icon-bar {
    margin-top: 8px;
}
/* .mobilenavslider.navbar-collapse.collapse .menu-bar {
    position: fixed;
    left: -100%;
    transform:translateX(-100%);
} */
.mobilenavslider.navbar-collapse.collapse.show .menu-bar {
    flex-direction: column;
    top: 20px;
    /* left: -100%; */
    min-height: 485px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    transition: left .3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background: #f3f2ef;
    display: block;
    overflow-y: scroll;
    padding: 150px 0 0 0;
    position: fixed;
 }
 .mobilenavslider.collapse.show {
    display: block;
    float: left;
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    /* transition: 0.2s all ease-in; */
    background: #f3f2ef;
} 
 .mobilenavslider .nav-item {
    padding: 15px 40px;
 }
.mobilenavslider .nav-item a {
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
}
.mobilenavslider .nav-item .nav-link {
    padding: 0;
}
.menu-link {
    position: static;
}
.nvarrowicon {
    content: '';
    background: url(/media/0sxj4s2i/nav-right-arrow.png);
    display: inline-block;
    width: 8px;
    height: 12px;
    margin-left: 0px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    float: right;
    top: 6px;
}
.mobile-menu-back-item a:before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url(/media/0sxj4s2i/nav-right-arrow.png);
    background-size: 14px;
    margin-right: 10px;
    display: inline-block;
  }
.mobilesecnav {
    /* border-top: solid 1px #4a4a49; */
    padding: 25px 0;
    /* margin: 25px 0 0 0; */
    display: block;
    float: left;
    width: 100%;
}
.mobilesecnav li:first-child a {
    border-top: solid 1px #4a4a49;
    padding: 25px 0 0 0;
}
.mobilesecnav li a {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}
.mobilesecnav li {
    padding: 15px 40px;
}
.nav-item > a::after, .nav-item.selected > a::after,
.nav-item > a:hover::after, .nav-item.selected> a::after {
    display: none !important;
}
.mobile-menu-back-item {
    order: -1;
}
.menu-bar > li > [aria-haspopup="true"] ~ ul {
    display: block;
    flex-direction: column;
    background: #f3f2ef;
    position: fixed;
    overflow-y: scroll;
    left: -100%;
    top: 0;
    min-height: 485px;
    width: 100%;
    height: 100%;
    transition: left .3s;
    padding: 150px 0 40px 0;
    /* animation: .3s flyout linear; */
}
/* .meganavcol.frstlevel {
    padding: 15px 0;
} */
.meganavcol.frstlevel a, .meganavcol.seclevel a {
    position: relative;
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
    padding: 15px 40px;    
}
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] {
    position: relative;
    font-family: 'GT-Walsheim-Light';
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #252525;
    padding: 0 40px;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
    padding-left: 40px;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul > li > [aria-haspopup="true"] ~ ul a {
    padding-left: 80px;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] {
    color: #2a2a2a;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
    content: "+";
    background: none;
    font-size: 1em;
    font-weight: normal;
    height: 20px;
    line-height: 1;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul {
    max-height: 0px;
    transform-origin: top;
    transform: scaleY(0);
    transition: max-height 0.1s;
  } */
  .mega-menu-content {
    padding: 20px 25px;
  }
  .mobile-menu-back-item a, 
  .meganavcol.frstlevel .mobile-menu-back-item a {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.22 !important;
    letter-spacing: normal;
    color: #252525;
    padding: 60px 40px 40px 40px;
  }
  .mobile-menu-back-item a:before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1397521/arrowLeft.svg#default');
    background-size: 14px;
    margin-right: 10px;
    display: inline-block;
  }
  .mega-menu-titletag h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #4f7017;
    padding: 0 40px 15px 40px;
}
 /* .mobile-menu-trigger:focus ~ ul {
    left: 0;
  }
  .menu-bar:hover,
  .menu-bar:focus-within {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
    left: 0;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul {
    margin-top: calc(1.4em + 40px);
  } 
  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover,
  .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
    left: 0;
  } 
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:focus ~ ul {
    max-height: 500px;
    animation: dropdown .3s forwards;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul li:focus-within > [aria-haspopup="true"] ~ ul {
    max-height: 500px;
    transform: scaleY(1);
  }*/ 
  /* .menu-bar > li:focus-within ~ .mobile-menu-header a {
    visibility: hidden;
  }
  .mobile-menu-trigger:hover ~ ul {
    left: 0;
  }
  .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
    left: 0;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
    left: 0;
  } */
  /* .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:hover ~ ul {
    max-height: 500px;
    animation: dropdown .3s forwards;
  }
  .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"] ~ ul:hover {
    max-height: 500px;
    transform: scaleY(1);
  } */
 /*  .menu-bar > li:hover ~ .mobile-menu-header a {
    visibility: hidden;
  } */
 /*  .menu-bar > li > [aria-haspopup="true"] ~ ul:hover, .menu-bar > li > [aria-haspopup="true"] ~ ul:focus-within {
    left: 0;
} */
.frstlevelul.menu.menu-list{
    left: 0;
    position: fixed;
    display: none;
    flex-direction: column;
    top: 0px;
    min-height: 485px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    transition: left .3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background: #f3f2ef;
    overflow-y: scroll;
    padding: 150px 0 40px 0;
    position: fixed;
} 
.seclevelul.menu.menu-list {
    left: 0;
    position: fixed;
    display: none;
    flex-direction: column;
    top: 0px;
    min-height: 485px;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    transition: left .3s;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background: #f3f2ef;
    overflow-y: scroll;
    padding: 150px 0 40px 0;
    position: fixed;
    animation: .3s flyout linear;
}
/* .mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > [aria-haspopup="true"]:hover,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > [aria-haspopup="true"]:focus,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > [aria-haspopup="true"]:active,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > ul > li [aria-haspopup="true"]:hover,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > ul > li [aria-haspopup="true"]:focus,
.mobilenavslider .menu-bar > li > [aria-haspopup="true"] > ul > li > ul > li [aria-haspopup="true"]:active {
    left: 0;
}  */ 
/* .mobilenavslider .mega-menu--multiLevel li > [aria-haspopup="true"]:hover ~ ul,
.mobilenavslider .mega-menu--multiLevel li > [aria-haspopup="true"]:focus-within ~ ul,
.mobilenavslider .mega-menu--multiLevel li.seclevel > [aria-haspopup="true"]:hover ~ ul,
.mobilenavslider .mega-menu--multiLevel li.seclevel > [aria-haspopup="true"]:focus-within ~ ul  {
    left: 0%;
    display: block;
    position: fixed;
    top: 20px;
    width: 100%;
    background: #f3f2ef;
    min-height: 485px;
    height: 100%;
    transition: left .3s;
    flex-direction: column;
    z-index: 20;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
} */
.mobilebrkerprtl {
    display: block;
    float: left;
    width: 100%;
}
.mobilebrkerprtl a {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
    padding: 0 40px 40px 40px;
}
.mobilenavisection .burgericon .icon-bar:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.mobilenavisection .burgericon .icon-bar:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.mobilenavisection .burgericon .icon-bar:nth-child(4) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.mobilenavisection .burgericon[aria-expanded="true"] .icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    left: 8px;
}
.mobilenavisection .burgericon[aria-expanded="true"] .icon-bar:nth-child(3) {
    width: 0%;
    opacity: 0;
}
.mobilenavisection .burgericon[aria-expanded="true"] .icon-bar:nth-child(4) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 39px;
    left: 8px;
}
}
/* --------------------------------------------
   Mobile and Tablet Mega nav media query End 
----------------------------------------------- */





/* IE browser CSS Start */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.dwnldbrowsericon {
    display: none;
}
.iedwnldbrowsericon {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 7%;
}
.bannerheadingicon {
    top: 0;
}
.selection_types.criteriapage .left, .selection_types.criteriapage .right {
    display: block;
}
}
/* IE browser CSS End */

/* Mozilla Browser CSS Start */
@-moz-document url-prefix() {
 .dwnldbrowsericon {
    display: none;
}
.iedwnldbrowsericon {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 17px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 7%;
}
}
/* Mozilla Browser CSS End */

@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.show_hidden_content .faq-list,
.show_hidden_content .contact-uspoints,
.show_hidden_content .content_block,
.show_hidden_content .sla_points {
    animation: .3s fadeIn linear;
}

/* calc print style start */
.maxloancalcprintdiv {
    display: block;
    float: left;
    width: 100%;
    opacity: 0; 
    position: fixed;
    z-index: -1;
    top: 0;
}
.maxloancalcprintdiv .banner_section {
    padding: 40px 0;
}
.calcbodyprtdiv {
    display: block;
    float: left;
    width: 100%; 
    padding: 40px 0;
}
.calcbodyprthdingprosal {
    display: block;
    float: left;
    width: 100%; 
    padding: 40px 0 0 0;
}
.calcbodyprthding {
    font-family: 'GT-Walsheim-Medium';
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #83bb26;
    margin: 0 0 30px 0;
}
.calcbodyprttxt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #252525;
}
.calcbodyprttxt h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    color: #252525;
}
.calcbodyprttxt {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.maxloancalcprintdiv .result_center.resi_output.show_result {
    background: #f3f2ef;
    padding: 40px;
    clear: both;
    margin: 60px 0;
}
/* calc print style end */

/* Product code remove Starts */
/* .producttablediv .fold-table thead tr th:nth-last-child(2), .producttablediv .fold-table > tbody > tr.view td:nth-last-child(2) {
    display: none;
}

.producttablediv .fold-table thead tr th, .producttablediv .fold-table tbody tr td {
    text-align: center;
} */
/* Product code remove Ends */

/* Media pages Starts */

.showMoreMedia {
  display: none;
}

.prs_emailthro {
	background: url(/media/1646/email.png);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: cover;
}

.bannerMediaMain {
    background: #f3f2ef;
    clear: both;
    overflow: hidden;
    padding: 315px 0 119px 0;
}

.bannerMediaLeft {
    float: left;
    width: 42%;
}

.bannerMediaRight {
    float: left;
    width: 58%;
    text-align: right;
}

.bannerMediaRight img {
    width: 300px;
    height: 300px;
    margin-top: -14px;
}

.bannerLogo {
    float: left;
    margin-right: 21px;
}

.bannerTitle  h1 {margin: 19px 0 49px 0;font-family: 'GT-Walsheim-Medium';font-size: 42px;font-weight: 500;line-height: 1.14;letter-spacing: 1px;color: #4a4a49;}

.bannerMediaLeft p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
    letter-spacing: normal;
    color: #252525;
}

.bannerMediaMainLeft p:first-child {
    margin: 37px 0 0 0;
}

.bannerMediaMain .container {
    clear: both;
    overflow: hidden;
}
.mediaConLeft {
    float: left;
    width: 66%;
}

.mediaConRight {
    float: right;
    background: #f3f2ef;
    text-align: center;
    width: 242px;
    padding: 40px 31px 20px 31px;
    margin: 80px 0 20px 0;
    border-radius: 5px;
    min-height: 303px;
}

.mediaConRight .pressenquiriesblk h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #4f7017;
}

.mediaConRight .pressenquiriesblk p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
}

.pressenqnameblk h5 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 21px 0px 6px 0px;
}

.pressenqnameblk p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
}

a.calmailtoclass {
    display: block;
    background: url('/media/hcajspob/email-icon.png');
    background-repeat: no-repeat;
    width: 132px;
    margin: 0 auto;
    text-align: left;
    padding: 0 0 0 33px;
    background-position: 0% 60%;
    margin-bottom: 11px;
    
}

a.caltelclass {
    display: block;
    background: url('/media/kmqabwn0/phone-icon.png');
    background-repeat: no-repeat;
    width: 136px;
    margin: 0 auto;
    text-align: left;
    padding: 0 0 0 33px;
    background-position: 0% 60%;
    margin-bottom: 10px;
}

.pressenqnameblk p {
    margin-bottom: 19px;
}
.mediaConLeft {
    margin: 120px 0 188px 0;
}

.mediaConLeft > h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
        margin-bottom: 21px;
}

.pressMediaLeft h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
}

.pressMediaLeft p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
}

.pressLinkBtn a {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
}

.pressLinkBtn {
    float: left;
    width: 50%;
}

.pressMediaRight {
    float: right;
    width: 50%;
    text-align: right;
}

.pressMediaRight h3 {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #929292;
}

.showMoreMedia {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    margin-bottom: 21px;
}

.pressMediaLeft {
    clear: both;
    overflow: hidden;
    margin-bottom: 19px;
}
.pressLinkBtn a img {
    margin: -1px 0 0 14px;
}

.mediaConLeft .btn-container {
    width: 100%;
    height: unset !important;
}
@media only screen and (max-width: 768px) {
    
/*.bannerMediaMain {*/
/*    padding: 80px 40px 81px 40px;*/
/*}*/

.bannerLogo {
    float: none;
    margin: 0px;
    clear: both;
    overflow: hidden;
    width: 100%;
}

.bannerMediaLeft {
    float: none;
    width: 100%;
}

.bannerTitle h1 {
    margin: 22px 0 22px 0;
}

.bannerMediaRight {
    float: none;
    width: 100%;
    text-align: center;
}

.bannerMediaRight img {
    width: 220px;
    height: 220px;
    margin-top: 45px;
}

.mediaContentBlock {
    clear: both;
    overflow: hidden;
}

.mediaConLeft {
    margin: 40px 0 188px 0;
    float: none;
    width: 100%;
    padding: 0 40px 0 40px;
}

.mediaConLeft > h3 {
    color: #252525;
}

.pressMediaRight h3 {
    margin-top: 6px;
    margin-bottom: -6px;
}

.mediaConLeft {
    margin: 40px 0 0px 0;
        overflow: hidden;
}

.mediaConRight {
    float: none;
    background: none;
    margin: 0px;
    width: 100%;
    padding-top: 0px;
}

.pressenquiriesblk {
    background: #f3f2ef;
    padding: 45px 40px 23px 40px;
    margin-bottom: 120px;
    border-radius: 10px;
}

.mediaConLeft .btn-container {
    margin-bottom: 40px;
}

.media-centre-main-cntainer {
    padding-top: 150px;
}
}

@media (min-width: 769px) and (max-width: 1150px) {
    .bannerMediaMain, .mediaContentBlock {
    clear: both;
    overflow: hidden;
    padding-left: 40px;
    padding-right: 40px;
}
}
/* Details page starts */
.media-details-right .prs_facebook {
    background: #3b5999 url(/media/a3kb5ho5/facebook.png);
    display: inline-block;
    background-position: 4px 5px;
    margin: 0 6px 0 0;
    width: 20px;
    height: 20px;
    padding: 15px;
    background-repeat: no-repeat;
}
.media-details-right .prs_twitter {
	background: #0084ff url(/media/mvgmhps5/twitter.png);
    display: inline-block;
    background-position: 4px 5px;
    margin: 0 6px 0 0;
    width: 20px;
    height: 20px;
    padding: 15px;
    background-repeat: no-repeat;
}
.media-details-right .prs_linkedin {
	background: #0077b5 url(/media/0tfnyghp/linkedin.png);
    display: inline-block;
    background-position: 4px 5px;
    margin: 0 6px 0 0;
    width: 20px;
    height: 20px;
    padding: 15px;
    background-repeat: no-repeat;
}

.media-details-left {
    float: left;
    width: 66%;
}

.media-details-right {
    float: right;
    text-align: center;
    width: 245px;
    margin-top: 130px;
}

.media-details-right .socialsharethis {
    width: 242px;
    height: 152px;
    margin: 0px 0px 0px 0px;
    padding: 40px 10px 20px 10px;
    border-radius: 5px;
    background-color: #f3f2ef;
    float: right;
}

.socialsharethis h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #4f7017;
    margin-bottom: 15px;
}

.media-details-right .prs_emailthro {
    margin: 0px;
}

.socialsharethis a {
    border-radius: 5px;
}

.socialsharethis a.prs_facebook:hover {
    box-shadow: 0 4px 10px 0 #3b5999;
}

a.prs_twitter:hover {
    box-shadow: 0 4px 10px 0 #0084ff;
}

a.prs_linkedin:hover {
    box-shadow: 0 4px 10px 0 #0077b5;
}

a.prs_emailthro:hover {
    box-shadow: 0 4px 10px 0 #4a4a49;
}

.media-details-right .pressenquiriesblk {
    width: 242px;
    margin: 20px 0px 0px 0px;
    padding: 40px 10px 20px 10px;
    border-radius: 5px;
    background-color: #f3f2ef;
    float: right;
    min-height: 303px;
}

.media-details-right .pressenquiriesblk h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #4f7017;
}

.media-details-right .pressenquiriesblk p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
}

.media-details-right .pressenquiriesblk .pressenqnameblk h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
}

.media-details-right .pressenquiriesblk .pressenqnameblk p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
}
.mediabackLinkDate a {
    background: url('/media/1h1fe3aw/black_arrow.png');
    background-repeat: no-repeat;
    background-position: 0% 48%;
    padding: 0px 0px 0px 25px;
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
}

.mediabackLinkDate h4 {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
    margin: 24px 0 15px 0;
}

.media-details-left h3 {font-family: 'GT-Walsheim-Medium';font-size: 22px;font-weight: 500;line-height: 1.23;letter-spacing: normal;color: #4f7017;margin-bottom: 30px;}

.media-details-left p {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    color: #252525;
}

.media-details-left {
    margin: 15px 0 0 0;
}

.media-details-left img {
    margin: 0 0 29px 0;
    width: 597px;
    height: 140px;
}

.Notes-for-editors {
    border-top: 1px solid #ededed;
    margin: 60px 0 0 0;
    padding-top: 19px;
}

.Notes-for-editors h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: normal;
    color: #4a4a49;
}

.Notes-for-editors a {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4f7017;
        display: block;
    margin: 15px 0 0 0;
}

.Notes-for-editors {
    margin-bottom: 89px;
}

    .show-read-more .more-text{
        display: none;
    }
    
.media-details-con {
    clear: both;
    overflow: hidden;
    padding: 205px 0 0 0;
}    
@media only screen and (max-width: 960px) {
    .media-details-con {
    clear: both;
    overflow: hidden;
    padding: 162px 40px 0 40px;
}

.media-details-left img {
    width: inherit;
    height: inherit;
}

.media-details-left {
    float: none;
    width: 100%;
}

.Notes-for-editors {
    margin-bottom: 0px;
}

.media-details-right {
    float: none;
    width: 100%;
    margin: 39px 0px 0px 0px;
}

.media-details-right .socialsharethis {
    width: 100%;
    height: auto;
    float: none;
}

.media-details-right .pressenquiriesblk {
    width: 100%;
    margin-bottom: 120px;
}
}

@media (min-width: 961px) and (max-width: 1150px) {
    
.media-details-con {
    clear: both;
    overflow: hidden;
    padding: 195px 40px 0 40px;
}

}
/* Details page ends */
/* Animate Link Starts */
.pressLinkBtn .beforeTextMain {
    margin: 0px;
}
.pressLinkBtn .beforeTextMain .calltoactionlnk {
    color: #4a4a49 !important;
}
.pressLinkBtn span.calltoactionarrow {
    margin: -1px 0 0 14px;
}
/* Animate Link Ends */
/* Verticle align middle banner Starts */
.bannerMediaLeft {
    padding: 0 0 0 0;
}
@media (min-width: 1366px) and (max-width: 3000px) {
.bannerMediaLeft {
    width: 445px;
}
}
@media only screen and (max-width: 768px) {
.bannerMediaLeft {
    padding: 0px !important;
}
}
/* Verticle align middle banner Ends*/

/*.media-centre-main-cntainer .bannerMediaMain {*/
/*    padding: 238px 0 54px 0;*/
/*}*/

/*@media only screen and (max-width: 768px) {*/
/*.media-centre-main-cntainer .bannerMediaMain {*/
/*    padding: 80px 40px 81px 40px;*/
/*}*/
/*}*/
@media (min-width: 769px) and (max-width: 1150px) {
.media-centre-main-cntainer .bannerMediaMain {
    padding: 238px 40px 54px 40px;
}
}

/* Media page Ends */
/* Global Anchoring Links Starts */
.beforeTextMain {
    width: fit-content;
    text-align: center;
    margin: 0 auto;
    display: table;
}

.twocol_txt .beforeTextMain {
    width: fit-content;
    text-align: center;
    margin: 0 !important;
}

.beforeTextMain:hover .beforeText {
    display: block !important;
    margin: 0px;
}

.beforeTextMain:hover .calltoactionarrow {
    display: none;
}

.beforeText {
    display: none;
}

.beforeTextMain:active .beforeText {
    margin: 0 0 0 0px;
}

.calltoactionarrow:hover .calltoactionarrow {
    display: none !important;
}

.beforeTextMain .whte-calltoactionlnk .textarrow {
    margin-left: 0px;
}

.beforeTextMain:hover span.textarrow {
    margin-left: 24px;
    transition-duration: .3s;
}

.pressLinkBtn .beforeTextMain:hover .beforeText {
    display: block !important;
    margin: 0 0px 0 0px;
}
/* Global Anchoring Links Ends*/

/* Hubspot changes start */
.leadinModal-2135665.leadinModal-theme-top.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, .leadinModal-2135665.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, .leadinModal-2135665.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, .leadinModal-2135665.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4 {
    color: #4a4a4a !important;
    font-family: 'GT-Walsheim-Regular';
}
/* .leadinModal.leadinModal-theme-top .leadinModal-content {
    animation: leadinModal-dropin 0s !important;
    -webkit-animation: leadinModal-dropin 0s !important;
} 
.leadinModal.leadinModal-theme-top .leadinModal-content {
    animation: leadinModal-dropout 0s !important;
    -webkit-animation: leadinModal-dropout 0s !important;
    -moz-animation: leadinModal-dropout 0s !important;
    -ms-animation: leadinModal-dropout 0s !important;
    -o-animation: leadinModal-dropout 0s !important;
    -webkit-backface-visibility: visible !important;
    animation: leadinModal-dropin 0s !important;
    -webkit-animation: leadinModal-dropin 0s !important;
    -moz-animation: leadinModal-dropin 0s !important;
    -ms-animation: leadinModal-dropin 0s !important;
    -o-animation: leadinModal-dropin 0s !important;
    -webkit-backface-visibility: visible !important;
} */
/* Hubspot changes end */

/* Top new nav 2021 starts */
.desktopnavigation .mega-menu--multiLevel li:hover > [aria-haspopup="true"], .desktopnavigation .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"], .desktopnavigation .mega-menu--multiLevel li:hover > a, .desktopnavigation .mega-menu--multiLevel li:focus-within > a {
opacity:1 !important;
}

.desktopnavigation .meganavcol.frstlevel.dropdown a:hover::before, .desktopnavigation .mega-menu--multiLevel li:hover > [aria-haspopup="true"]::before {
    display: none;
}

.desktopnavigation .mega-menu--multiLevel li:hover > [aria-haspopup="true"], .desktopnavigation .mega-menu--multiLevel li:focus-within > [aria-haspopup="true"], .desktopnavigation .mega-menu--multiLevel li:hover > a, .desktopnavigation .mega-menu--multiLevel li:focus-within > a {
    color: #4f7019 !important;
}

.mega-menu.mega-menu--multiLevel a.innersubpage:after {
    content: "";
    background-image: url('/media/mvicgp0b/menunavrightgreen.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px !important;
    height: 24px !important;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.desktopnavigation .meganavcol.frstlevel.dropdown a.selected {
    color: #4f7019 !important;
} 

.desktopnavigation .meganavcol.frstlevel.dropdown a.selected::before {
    display: none;
}

.deskmegamenu .secleveldp.dropdown-menu.menu.menu-list {
    min-width: 416px !important;
    height: 389px !important;
    padding-left: 60px;
}

.mega-menu.mega-menu--multiLevel .frstlevel a.innersubpage:after {
    right: -31px;
}

@media screen and (min-width: 768px){
.deskmegamenu .dropdown-menu {
    margin-top: 0;
    min-height: auto !important;
    height: 100% !important;
    background: transparent !important;
    padding: 0;
}


.deskmegamenu .dropdown-menu .row.container {
    background: #fff;
    height: 448px !important;
    width: 100%;
    max-width: 1088px;
    padding: 47px 0 0 78px;
    box-shadow: 0 5px 10px 0 rgba(74, 74, 73, 0.16);
}
.megadpdwninfo {
    display: none;
}
}

/* Top new nav 2021 ends */

/* SLA product page start */
.slaproductpagesblk_top {
    display: block;
    float: left;
    width: 100%;
    z-index: 1;
    position: relative;
    background: linear-gradient(to bottom, #f3f2ef 50%, #fff 50%);
}
.slaproductpagesblk_bottom {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 120px 0;
}
.slaproductleveltopdiv {
    display: block;
    float: left;
    width: 100%;
}
.slaproductpagessectiondiv {
    padding: 40px 86px;
    background: #393839;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.slaproductpagessectiondaysdiv {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.slaproductpagessectiontitle h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0 0 10px 0;
}
.slaproductpagessectiontitle p {
    font-family: 'GT-Walsheim-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0;
}
.slaproductpagessectiondays h3 {
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0 0 10px 0;
    white-space: nowrap;
}
.slaproductpagessectiondays p {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0;
}
.slaproductpagessectiontitle {
    display: block;
    float: left;
    width: 100%;
    max-width: 254px;
    margin: 0 20px 0 0;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
.slaproductpagessectiondiv {
    padding: 30px 40px;
} 
.slaproductpagessectiontitle {
    max-width: 150px;
    margin: 0;
}
.slaproductpagessectiontitle h3, .slaproductpagessectiontitle p {
    text-align: left;
}
.slaproductpagesblk_top {
    padding: 0 30px;
}
.slaproductpagessectiondays.col {
    padding: 0 10px;
}
.slaproductpagessectiondaysdiv {
    white-space: nowrap;
}
.slaproductpagesblk_bottom {
    margin: 0 -30px;
    float: none;
    width: auto;
}
.slaproductpagesblk_bottom .slaproductpagessectionblk {
    margin: 0 0 120px 0;
}
}
@media screen and (max-width: 767px) {
.slaproductpagesblk_top {
    padding: 0 20px;
}
.slaproductpagesblk_bottom .slaproductpagessectionblk {
    margin: 0 0 120px 0;
    display: block;
    float: left;
    width: 100%;
}
.slaproductpagesblk_bottom {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
}
.slaproductpagessectiondiv {
    padding: 60px 10px;
    display: block;
    float: left;
    width: 100%;
}
.slaproductpagessectiontitle {
    display: flex;
    float: none;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    flex-direction: column;
}
.slaproductpagessectiondaysdiv {
    display: block;
    float: left;
    width: 100%;
    margin: 34px 0 0 0;
}
.slaproductpagessectiondays h3 {
    margin: 0 0 6px 0;
}
.slaproductpagessectiondays.col {
    margin: 0 0 30px 0;
}
.slaproductpagessectiondays.col:last-child {
    margin: 0;
}
}
@media screen and (min-width: 975px) and (max-width: 1100px) {
.slaproductpagesblk_top {
    padding: 0 30px;
}
}
/* SLA product page end */


/* Optimize Rates style Starts */
.rightBlockRtsIB {
    float: left;
    width: 30%;
    margin: 0;
}

.leftBlockRtsIB {
    overflow: hidden;
    float: left;
    width: 70%;
    padding: 0px 20px 40px 20px;
}

.mainRtsIB .closeRtsFold h3 {
    background: #003535;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 10px 0 10px 0;
}

.producttablediv .fold-table tbody tr.fold td:first-child {
    padding: 0;
}

.mainRtsIB .closeRtsFold h3 img {
    margin: -3px 8px 0 0;
}

.mainRtsIB .foldcontentcoldiv h3 {
    text-align: left;
}

.mainRtsIB .foldcontentcolinleft p {text-align: left;line-height: 1.57 !important;}

.mainRtsIB .col-lg-6.foldcontentcolinleft {
    -ms-flex: 0 0 62% !important;
    flex: 0 0 62% !important;
    max-width: 62% !important;
}

.mainRtsIB .foldcontentcolinright:after {
    content: "";
    background: #4a4a49;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 92%;
}

.mainRtsIB .col-lg-6.foldcontentcolinright {
    -ms-flex: 0 0 38% !important;
    flex: 0 0 38% !important;
    max-width: 38% !important;
}

.mainRtsIB .foldcontentcolrow {
    border-bottom: 1px solid none !important;
}

.mainRtsIB .foldcontentcolrow {
    border-bottom: none !important;
}

.mainRtsIB .foldcontentcolinleft:after {
    content: "";
    background: #4a4a49;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
}

.mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinleft:after, .mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinright:after {
    bottom: 20px;
}

.mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinleft, .mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinright {
    padding-bottom: 45px;
}

/*.leftBlockRtsIB {
    overflow-y: scroll;
    height: 600px;
    -ms-overflow-style: none; 
    scrollbar-width: none; 
}

.leftBlockRtsIB::-webkit-scrollbar {
    display: none;
}*/

.leftBlockRtsIB .foldcontentcol {
    padding-top: 33px;
}

/* .mainRtsIB .foldcontentcol:last-child .foldcontentcolindiv {
    padding-right: 20px;
} */

.RtsRightBlock {
    overflow: hidden;
    width: 100%;
    background: #f3f2ef;
    padding: 0 20px 45px 20px;
    border-bottom: 1px solid #00b1b2;
    margin-top: 15px;
}

.RtsRightBlockBtn a {
    font-family: 'GT-Walsheim-Regular';
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 20px 11px;
    border: solid 1px #00b1b2;
}

.RtsRightBlockBtn {
    float: none;
    width: 263px;
    margin: 0 auto;
    height: 58px;
}

.RtsRightBlock p {
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin-bottom: 30px;
}

.RtsRightBlock h3 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #252525;
    padding: 33px 20px 10px 20px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

.RtsLeftBlock {
    overflow: hidden;
    border-top: 2px solid #00b1b2;
    margin-top: 31px;
}

.RtsLeftBtn a {
    width: 172px;
    padding: 20px 5px;
    border: solid 1px #00b1b2;
    font-family: 'GT-Walsheim-Regular';
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
}

.RtsLeftBtn {
    margin-bottom: 30px;
    margin-left: 20px;
    height: 58px;
}

.RtsLeftBlock p {
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin-bottom: 25px;
}

.RtsLeftBlock h3 {
    font-family: 'GT-WALSHEIM-REGULAR';
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin-top: 27px;
}

.RtsRightBtn {
    width: 97px;
    float: right;
    padding-right: 30px;
    margin-top: 20px;
}

.mainRtsIB .foldcontentcoldiv h3 {
    margin: 0 0 17px 0;
    font-family: 'GT-Walsheim-Regular';
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #252525;
}

.foldcontentcolinright p {
    font-family: 'GT-Walsheim-Regular' !important;
    font-weight: normal !important;
    line-height: 1.57 !important;
}

@media only screen and (max-width: 767px) {
    .mainRtsIB .col-lg-6.foldcontentcolinleft, .mainRtsIB .col-lg-6.foldcontentcolinright {
    width: 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    float: none;
    clear: both;
    overflow: hidden;
    display: block;
}

.mainRtsIB .foldcontentcolrow {
    display: block;
}

.mainRtsIB .foldcontentcolindiv {
    padding:0px !important;
}

.leftBlockRtsIB, .rightBlockRtsIB {
    width: 100%;
}

.mainRtsIB .col-lg-6.foldcontentcolinleft {
    border-bottom: none !important;
}

.mainRtsIB .foldcontentcolinright:after {
    width: 100% !important;
}

.mainRtsIB  .foldcontentcoldiv h3, .mainRtsIB .foldcontentcolinleft p {
    text-align: center !important;
}

.mainRtsIB {
    padding: 0 0 0 0 !important;
}

.leftBlockRtsIB .foldcontentcol {
    padding-top: 3px;
}

.mainRtsIB .foldcontentcolinleft:after {
    display: none;
}

.mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinleft:after, .mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinright:after {
    bottom: 0;
}

.leftBlockRtsIB {
    padding: 0px 20px 13px 20px;
}

.RtsLeftBlock {
    margin-top: 16px;
}

.rightBlockRtsIB {
    padding: 0 20px 0 20px;
}

.RtsLeftBtn {
    float: none;
    width: 172px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.RtsRightBtn {
    float: none;
    margin: 33px auto 13px auto;
    padding: 0;
}

.RtsRightBlock h3 {
    padding: 33px 0px 10px 0px;
    width: 100%;
}
.mainRtsIB .foldcontentcoldiv h3 {
    margin-top: 35px;
}

.mainRtsIB .closeRtsFold h3 {
    margin-bottom: 0px;
}

/*.mainRtsIB .MediumPara {*/
/*    height: 55px;*/
/*}*/

.mainRtsIB .lastBigPara {
    padding: 20px !important;
}

.mainRtsIB .foldcontentcolinleft {
    padding: 19px 0px 20px 0;
}

.mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinleft {
    padding-bottom: 18px !important;
}

.rightBlockRtsIB {
    padding-bottom: 40px;
}

table.fold-table > tbody > tr.view td:last-child:after {
    left: -5px;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
    .leftBlockRtsIB, .rightBlockRtsIB {
    width: 100%;
}

.RtsLeftBlock {
    float: left;
    width: 50%;
    border: none;
    margin-top: 0;
    /*border-top: 2px solid #00b1b2;*/
    /*border-bottom: 1px solid #00b1b2;*/
    /*    height: 272px;*/
}

.RtsRightBlock {
    float: left;
    width: 50%;
    margin-top: 0;
/*border-top: 2px solid #00b1b2;*/
    height: 272px;
}

.rightBlockRtsIB {
    /*border-top: 2px solid #00b1b2;
    border-bottom: 1px solid #00b1b2;*/
    padding-right: 20px;
    padding-left: 20px;
}

.RtsLeftBtn {
    float: none;
    width: 172px;
    margin: 0 auto;
}

.RtsRightBtn {
    float: none;
    margin: 44px auto 0 auto;
    padding-right: 0;
}

.mainRtsIB .foldcontentcol:last-child .foldcontentcolindiv {
    padding-right:0px;
}

.mainRtsIB .col-lg-6.foldcontentcolinleft {
    -ms-flex: 0 0 57% !important;
    flex: 0 0 57% !important;
    max-width: 57% !important;
}

.mainRtsIB .col-lg-6.foldcontentcolinright {
    -ms-flex: 0 0 43% !important;
    flex: 0 0 43% !important;
    max-width: 43% !important;
}

.mainRtsIB .foldcontentcolinleft {
    padding: 16.5px 20px 16.5px 0 !important;
}

.mainRtsIB .foldcontentcolinright {
    padding: 16.5px 20px 16.5px 20px !important;
}

/* .MediumPara.imageBlock {
    height: 54px;
} */

.mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinleft, .mainRtsIB .foldcontentcolindiv .foldcontentcolrow:last-child .foldcontentcolinright {
    padding-bottom: 45px !important;
}

.RtsRightBlock h3 {
    padding: 30px 20px 10px 20px;
}

}
/* hide and show start */
/* .fold-content.mainRtsIB {
    display: none;
}

.fold-content {
    display: block;
} */
/* hide and show end */

/* BTL Style color Starts */
.btlRtsIB .closeRtsFold h3 {
    background: #2f1007;
}

.btlRtsIB .RtsLeftBlock {
    border-top: 2px solid #e94e24;
}

/* .btlRtsIB .RtsLeftBtn a, .btlRtsIB .RtsRightBlockBtn a {
    border: 1px solid #e94e24;
} 

.btlRtsIB .bluebtn-shadow {
    border: 5px solid #e94e24;
}

.btlRtsIB .RtsRightBlock {
    border-bottom: 1px solid #e94e24 !important;
}  */


/* BTL Style color Ends */

/* Commercial Style color Starts */
.commercialRtsIB  .closeRtsFold h3 {
    background: #4b3913;
}

.commercialRtsIB .RtsLeftBlock {
    border-top: 2px solid #fbbe40;
}

.commercialRtsIB .RtsLeftBtn a, .commercialRtsIB .RtsRightBlockBtn a {
    border: 1px solid #fbbe40;
}

.commercialRtsIB .bluebtn-shadow {
    border: 5px solid #fbbe40
}

.commercialRtsIB .RtsRightBlock {
    border-bottom: 1px solid #fbbe40 !important;
}

/* Commercial Style color Ends */
/* Holiday Style color Starts */
.holidayRtsIB .closeRtsFold h3 {
    background: #281322;
}

.holidayRtsIB .RtsLeftBlock {
    border-top: 2px solid #ca61aa;
}

.holidayRtsIB .RtsLeftBtn a, .holidayRtsIB .RtsRightBlockBtn a {
    border: 1px solid #ca61aa;
}

.holidayRtsIB .bluebtn-shadow {
    border: 5px solid #ca61aa
}

.holidayRtsIB .RtsRightBlock {
    border-bottom: 1px solid #ca61aa !important;
}

/* @media (min-width: 768px) and (max-width: 1024px) {
 .holidayRtsIB .RtsRightBlock {
    border-top: 2px solid #ca61aa;
}

.holidayRtsIB .RtsLeftBlock {
    border-bottom: 1px solid #ca61aa;
}

.commercialRtsIB .RtsRightBlock {
    border-top: 2px solid #fbbe40;
}

.commercialRtsIB .RtsLeftBlock {
    border-bottom: 1px solid #fbbe40;
}

.btlRtsIB .RtsRightBlock {
    border-top: 2px solid #e94e24;
}

.btlRtsIB .RtsLeftBlock {
    border-bottom: 1px solid #e94e24;
} 
.rightBlockRtsIB {
    padding-bottom: 40px;
}
} */

/* Holiday Style color Ends */
/* Scroll Starts */
/*.mainRtsIB .leftBlockRtsIB {
    height: 550px;
    overflow-y: scroll !important;
    overflow: hidden;
}

.mainRtsIB .leftBlockRtsIB::-webkit-scrollbar {
    display: none;
}

@media only screen and (max-width:1024px) {
    .mainRtsIB .leftBlockRtsIB {
    height: 100% !important;
    overflow-y: hidden !important;
}
}*/
/* Scroll Ends */

@media only screen and (max-width:320px) {
    .RtsRightBlockBtn {
        width: 228px !important;
    }
    
    .producttablediv {
        width: 320px;
        overflow: hidden;
    }
}
/* Optimize Rates style Ends */

/* homepage slider mobile height auto start */
@media only screen and (max-width: 767px) {
.carslcaptionimg {
    padding-bottom: 0;
    padding-top: 40px;
}
#hme_slider .carousel-item, .carslcaptiontxt {
    min-height: auto !important;
    height: auto !important;
    max-height: 100% !important;
    overflow: hidden;
    position: static !important;
    margin-bottom: 0px !important;
}
.croslbtn {
    display: block !IMPORTANT;
    margin: 0 auto !IMPORTANT;
    text-align: center !IMPORTANT;
    float: none !IMPORTANT;
    width: 275px !IMPORTANT;
    max-width: 100% !important;
    clear: both;
    position: static !important;
}
#hme_slider .carousel-item p {
    margin-bottom: 40px !important;
}
.carousel-caption, #hme_slider .carousel-item .carousel-caption {
    position: static !important;
}
#hme_slider .carousel-item {
    padding: 45px 30px 40px 30px !important;
}
}
/* homepage slider mobile height auto end */


/* 2021 xmas popup in contact page Starts */
a.christ-title1 img {
    width: 22px;
    height: 19px;
    margin-right: 14px;
}

div#main-hoo {
	overflow: hidden;
    padding: 13px 0px 13px 0px;
    position: fixed;
    z-index: 999;
    width: 100%;
    background: #F0EEEA !important;
    cursor: pointer;
    text-align: center;
	box-shadow: 0px 4px 4px -2px rgba(74, 74, 73, 0.3);
}
.option-heading.is-active {
	box-shadow: none !important;
}
a.christ-title2 {
    margin-left: 23px;
	font-family: 'GT-Walsheim-Light';
	margin-top: 2px;
}

div#main-hoo > div {
	overflow: hidden;
    clear: both;
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

a#openNav img {
    width: 13px;
    margin-left: 16px;
    margin-top: -2px;
}

a#closeNav img {
    width: 12px;
    margin-left: 16px;
    margin-top: -2px;
}

a.christ-title1 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.04px;
    color: #49647f;
    text-decoration: none;
    cursor: pointer;
}

.xmas-msgpop .overlay-content {
    padding: 40px 140px 0px 140px;
}

.overlay-content p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.03px;
    color: #49647f;
    margin-bottom: 20px;
	font-family: 'GT-Walsheim-Light';
}
.msgblod {
	font-family: 'GT-Walsheim-Light' !important;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 1.43;
  letter-spacing: 0.03px;
  color: #49647f;
}
span.christ-bold-para {
    font-family: 'GT-Walsheim-Regular';
    font-weight: 500;
}

a.christ-title1 p {
    display: inline;
    position: relative;
    top: 2.3px;
    left: 1.1px;
}

.carousel-inner>.item {
    height: 750px;
}

@media only screen and (min-width: 1025px){
	div#main-hoo {
    top: 202px !important;
}
}
section.Banner_Section {
    margin-top: 49px !important;
}

.carousel-indicators {
    bottom: 33px;
}

a.christ-title2 {
    display: none;
}

.is-hidden { display: none; }

.option-content.is-hidden {
    height: 100%;
    display: none;
    position: fixed;
    z-index: 99;
    top: 112px;
    left: auto;
    background-color: rgb(255,255,255);
    background-color: rgba(255, 255, 255, 0.97);
    overflow-x: hidden;
    transition: 0.3s;
    margin-top: 139px;
    opacity: inherit !important;
    right: auto;
    width: 100%;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 250px;
    animation: fadeOut 0.5s linear;
	    visibility: visible;
	opacity: 1 !important;
    transition: opacity 1s linear;
}

.overlay-content h3 {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.03px;
    color: #49647f;
    font-family: 'GT-Walsheim-Light';
    margin: 0px 0px 20px 0px;
}

.overlay-content .over-left h3 {
    text-align: left;
    float: left;
    width: 50%;
}

.overlay-left {
    text-align: left;
    float: left;
    width: 67%;
    padding-left: 5px;
}

.clear-both {
    clear: both;
}

.overlay-right {
    float: right;
    text-align: right;
    width: 31%;
}

@media (min-width: 1025px) and (max-width: 1199px) {
div#main-hoo {
    width: 100% !important;
}

.option-content.is-hidden {
    max-width: 100% !important;
}
}

@media only screen and (max-width:767px){ 
.sectionstarttop {
    margin-top: 70px;
}
	div#main-hoo {
    top: 150px;
}
.xmas-msgpop .overlay-content {
    padding: 0px !important;
}	
	.xmas-msgpop .option-content.is-hidden {
    top: 76px;
}
.option-heading div a.christ-title1:after {
    top: 8px;
    right: 50px;
}
.option-heading.is-active div a.christ-title1:after {
    top: 5px;
    right: 50px;   
}	
}	
 @media only screen and (max-width:1024px){ 
	
a.christ-title1, a.christ-title1 p {
    height: 26px !important;
}

.xmas-msgpop div#main-hoo {
    top: 161px;
}

.option-content.is-hidden {
    top: 74px;
}
}
@media only screen and (max-width: 340px) {
.option-heading div a.christ-title1:after {
    right: 20px;
}
.option-heading.is-active div a.christ-title1:after {
    right: 20px;
}	
}


.xmas-msgpop div#main-hoo {
    background: #6c873e !important;
    padding: 15px 0px 12px 0px !important;
    overflow: visible !important;
}

.xmas-msgpop div#main-hoo a.christ-title1 img {
    height: auto !important;
    width: 20px;
    margin-top: -4px;
}

.xmas-msgpop a.christ-title1 {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.04px;
    color: #fff !important;
    font-family: 'GT-Walsheim-Regular';
}

.xmas-msgpop .option-heading.is-active div a.christ-title1:after {display: none;}

.xmas-msgpop .option-heading.is-active div a.christ-title1 {
    background: url(/media/wsen0qtg/xmasclose.png) !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    background-position: right !important;
    background-size: 10px !important;
    padding-right: 30px;
}

.xmas-msgpop div#main-hoo > div {
    overflow: visible !important;
}

.xmas-msgpop .option-heading div a.christ-title1:after {
    display: none;
}

.xmas-msgpop .option-heading div a.christ-title1 {
    background: url(/media/ajdfyw0c/xmasopen.png) !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    background-position: right !important;
    background-size: 14px !important;
    padding-right: 30px;
}

.xmas-main {
    max-width: 256px;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.xmas-main p {
    text-align: center;
}

@media only screen and (max-width: 767px) {

.login-krfi-main-container .content_block_banner {
    padding-top: 110px !important;
}

.xmas-msgpop div#main-hoo {
    padding: 15px 20px 12px 20px !important;
}
	
.xmas-msgpop span.hideXmasRes {
    display: none;
}	
}

@media (min-width: 768px) and (max-width: 1024px)  {
    .xmas-msgpop .overlay-content {
    padding: 10px 40px 0px 40px;
}

.xmas-main {
    padding: 40px 0px 10px 0px;
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
}
}
.xmas-main {
    padding: 40px 30px 10px 30px;
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
}

@media (min-width: 991px) and (max-width: 1024px) {
.xmas-msgpop div#main-hoo {
    top: 180px !important;
}
}
/* 2021 xmas popup in contact page Ends */

/* Sitemap start */
.sitemap_page_main_block {
    padding: 40px 0;
}
.sitemap_page_main_block h1 {
    font-family: "GT-Walsheim-medium";
    font-size: 35px;
    margin: 20px 0 0 0;
    font-weight: 500;
}
.template_sitemap .sitemap_page_main_block ul li {
    list-style: none;
    margin-bottom: 20px;
}
.template_sitemap .sitemap_page_main_block ul li a,
.template_sitemap .sitemap_page_main_block li.has-child h2 {
    font-size: 22px;
    color: #4a4a4a;
    text-decoration: none;
}
.sitemap_page_main_block .footer_pages, 
.sitemap_page_main_block .main_nav_pages, 
.sitemap_page_main_block .top_nav_pages {
    border-bottom: 1px solid rgba(151, 151, 151, .46);
    padding: 40px 0;
}
.template_sitemap .sitemap_page_main_block ul {
    padding: 0;
    margin: 0;
}
.sitemap_page_main_block .main_nav_pages ul li ul,
.sitemap_page_main_block .main_nav_pages ul li ul {
    padding-left: 10px;
}
.template_sitemap .sitemap_page_main_block ul li ul li a {
    font-size: 18px;
}
li.has-child h2 {
    margin: 0 0 20px 0;
}
.main_nav_pages ul li ul li ul.subchild_menu {
    padding-left: 30px;
    margin: 20px 0;
}

.template_sitemap .footer_pages ul li:last-child {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
.sitemap_page_main_block {
    padding: 40px;
}
} 
@media only screen and (max-width: 767px) {
.sitemap_page_main_block {
    padding: 40px 20px;
}
} 
/* Sitemap end */


/*  New Video changes Starts */

.onlyVideoContainer a.achorLine.arwMain {
    display: none;
}

.onlyVideoContainer .containerMain .HeroContent h1 {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 62px !important;
    font-weight: 500 !important;
    line-height: 0.97 !important;
    color: #83bb2b !important;
    margin-left: -4px !important;
}

.onlyVideoContainer .containerMain .HeroContent p {
    font-family: 'GT-Walsheim-Medium' !important;
    font-weight: 500 !important;
    line-height: 1.28 !important;
}

.onlyVideoContainer .containerMain {
    max-width: 1039px;
}

.onlyVideoContainer a{
    display: none;
}


@-moz-document url-prefix() {
.formNavFixed {
    right: -30px !important;
}

.formNavFixed:hover {
    right: -40px !important;
}
}


@media not all and (min-resolution:.001dpcm) {
.formNavFixed {
    right: 20px !important;
}

.sidenavFixed a.closebtn {
    left: -45px !important;
}
}

@media only screen and (max-width: 767px) {
 @media not all and (min-resolution:.001dpcm) {
    .formNavFixed {
        right: 18px !important;
    }

    .sidenavFixed a.closebtn {
        left: -27px !important;
    }
    
    .vLinkClose:hover {
        background-position: 12px 18px !important;
    }
    } 
}
    

@media only screen and (max-width: 767px) {
    .heroVideo video {
    /*position: absolute;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100% !important;
    min-height: 100% !important;
    height: 1078px !important;
    width: 2600px !important;*/
    position: absolute;
    top: 74px !important;
    left: 30% !important;
    right: 0 !important;
    bottom: 0 !important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100% !important;
    min-height: 100% !important;
    height: 505% !important;
    width: 388% !important;
}



.onlyVideoContainer .containerMain .HeroContent h1 {
    font-size: 52px !important;
}
}

@media only screen and (max-width: 370px) {
.heroVideo video {
    height: 605% !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .heroVideo video {
    height: 3001px !important;
    width: 3000px !important;
}
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .heroVideo video {
        top: 46% !important;
    }
}

@media (min-width: 1368px) and (max-width: 1434px) {
    .heroVideo video {
        top: 47% !important;
    }
}

@media (min-width: 1025px) and (max-width: 1330px) {
.heroVideo video {
    top: 35% !important;
}
}

/*  New Video changes Ends */

/* IB Criteria dropdown overlap on footer Starts */
.criteriapage .nice-select.open .list {
    z-index: 99;
}
/* IB Criteria dropdown overlap on footer Ends */

/* Case Study Starts */
.topHeaderCS {
    background: #f3f2ef;
    clear: both;
    overflow: hidden;
    /*padding: 96px 30px 97px 138px;*/
    padding: 96px 30px 97px 27px;
}

.topHeaderCS h1 {
  font-family: 'GT-Walsheim-Medium';
  font-size: 42px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: #4f7017;
  text-align: left;
  margin-bottom: 15px;
}

.topHeaderCS p {
  font-family: 'GT-Walsheim-Light';
  font-size: 18px;
  font-weight: 300;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  max-width: 427px;
  /*margin: 0 auto;*/
  width: 100%;
}

.bannerTopCS .container-casestudy .container{
   /* border-left: 30px solid #00b1b2;*/
    display: flex;
  flex-direction: row-reverse;
    background: #e6f8f8;
}

.container-casestudy {
    /*max-width: 1422px;*/
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.bannerTopCS { 
    /*background: url("/media/p3ffa3lk/casestudybg.png");
    padding: 0 0 0 32px;*/
    padding: 0 0 0 0;
    border-left: 30px solid #00b1b2;
    background: #e6f8f8;
    overflow: hidden;
}

.banRtText h3 span {
  font-family: 'GT-Walsheim-Medium';
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #4a4a49;
  padding: 7px 10px 7px 10px;
}

span.csSemiCom {
    border: 1px solid #00b1b2;
}


.banRtText p {font-family: 'GT-Walsheim-Light';
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #4a4a49;}

.banRtText ul {list-style: none;padding: 0 0 0 20px;}

.banRtText {padding: 59px 100px 30px 108px;}

.banRtText ul li::before {width: 17px;
    height: 16px;
    position: absolute;
    content: '';
    left: -22px;
    top: 4px;
    background: url("/media/uafntf35/tickcs.png");}

.banRtText ul li {position: relative;font-family: 'GT-Walsheim-Medium';
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;}
  
  /* Case Study list Starts */
  
  .caseStylstInner p.read:hover::before, .banRtText p.read:hover::before{
      background: url("/media/1smntaop/cta-arrow-darkgreen.png");content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 30px;
    height: 22px;
    background-repeat: no-repeat;
  }
  
  .morett {
       display: none;
   } 
   .caseStudyListMain {display: flex;flex-wrap: wrap;width: 1171px;
    margin: 134px auto 97px auto;}
.caseStyLst {flex: 1 0 50%;    margin: 0 0 53px 0;}
.caseStyLst h3 span {font-family: 'GT-Walsheim-Medium';
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    color: #4a4a49;
    padding: 7px 10px 7px 10px;}
    
.caseStylstInner h3 span.Semi-Commercial {border: 1px solid #00b1b2;}

.caseStylstInner h3 span.Commercial {border: 1px solid #fbbe40;}

.caseStylstInner h3 span.Buy.To.Let.and.HMO {border: 1px solid #e94e24;}

.caseStylstInner h3 span.Bridging {border: 1px solid #5ab91b;}

.caseStyLst ul {list-style: none;
    padding: 10px 0 7px 20px;}

.caseStyLst ul li {position: relative;
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;}

.caseStyLst ul li::before {width: 17px;
    height: 16px;
    position: absolute;
    content: '';
    left: -22px;
    top: 4px;
    background: url(/media/uafntf35/tickcs.png);}

.caseStyLst h2 {font-family: 'GT-Walsheim-Medium';
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #4f7017;}

.caseStyLst h3 {margin: 7px 0 14px 0;}

.caseStyLst .post p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #252525;font-family: 'GT-Walsheim-Light';
}
.caseStyLst .caseStylstInner {max-width: 500px;width: 100%;margin: 0 auto;}
.caseStylstInner p.read, .banRtText p.read {font-family: 'GT-Walsheim-Medium';
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f7017 !important;display: block;margin-top: 50px;}

.morett {clear: both;overflow: hidden;}
.caseStylstInner p.read::before, .banRtText p.read::before {content: "";
    position: absolute;
    top: 3px;
    left: 0;
    background: url("/media/t1th4aep/cta-line-darkgreen.png");
    width: 30px;
    height: 16px;
    background-repeat: no-repeat;}

.caseStylstInner p.read, .banRtText p.read{position: relative;padding-left: 45px;cursor: pointer;}
.caseStylstInner p.clseCs::before, .banRtText p.clseCs::before {background: url("/media/r3gha01d/closecs.png") !important;width: 20px !IMPORTANT;
    height: 20px !important;
    background-repeat: no-repeat;content: "";
    position: absolute;
    top: 0px !important;
    left: 0;}

.caseStylstInner p.clseCs, .banRtText p.clseCs {padding: 0px 0px 0px 26px !IMPORTANT;}

.banRightCs {width: 100%;padding-right: 29%;}

.banLeftCs {position: absolute;right: 0;}

.banRightCs .banRtText {max-width: 70%;margin-left: -15px;}

.banRtText { padding-left: 0px;}
.caseStylstInner h3 span.Bridging, h3 span.Bridging {
    border: 1px solid #5ab91b;
}
/* Case Study list Ends */
  
/* Case fot Starts */
.caseStyFotmain {background: #f3f2ef;padding: 65px 0 66px 0;}

.caseStyFotmain .caseForInner {max-width: 551px;margin: 0 auto;width: 100%;text-align: center;}

.caseStyFotmain .caseForInner h3 {font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #4a4a49;margin-bottom: 29px;
    font-family: 'GT-Walsheim-Medium';
}

.caseStyFotmain .caseForInner a {display: block;
    width: 156px;
    text-align: center;
    margin: 0 auto;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #4a8400;}

.caseStyFotmain .caseForInner .arwMain img.lineStactHover {top: 4px;left: 1px !important;}
/* Case fot Ends */

@media only screen and (min-width: 768px){
.banRtText p.read {display: none;}
.banRtText .morett {display: block !important;}
}

@media only screen and (max-width: 767px) {
.topHeaderCS h1, .topHeaderCS p {text-align: center;margin-left: auto;margin-right: auto;}
.banRtText p {font-size: 12px;text-align: center;}
.topHeaderCS {padding: 86px 40px 78px 40px;}
.bannerTopCS .container-casestudy .container {display: block;border-left: 15px solid #00b1b2;}
.bannerTopCS {background: none !important;padding: 0 !important;border-left: 0px solid #00b1b2 !important;}
.container-casestudy .banLeftCs img {padding: 43px 0 0 0;width: 295px;margin: 0 auto;text-align: center;}
.container-casestudy .banLeftCs {text-align: center;margin-left: -3%;position: static !important;}
.banRtText {padding: 9px 41px 31px 40px !important;text-align: center;max-width: 100% !important;}
.banRtText p:nth-child(2) {font-size: 22px;line-height: 1.36;text-align: center;}
.banRightCs {text-align: center;padding-right: 0px;}
.banRtText ul {text-align: center;width: 150px;margin: 0 auto;margin-bottom: 17px;}

/* Case Study List Starts */
.caseStudyListMain {display: block;width: 100%;margin: 42px auto 0px auto;padding: 40px 40px;}
.caseStudyListMain .caseStylstInner > img {width: 100%;}
.caseStyLst h2 {text-align: center;}
.caseStyLst ul {width: 153px;margin: 13px auto 15px auto;}
.caseStylstInner p.read, .banRtText p.read {text-align: center;width: 188px;margin: 26px auto 0 auto;}
.caseStylstInner p.read.clseCs,.banRtText p.read.clseCs {width: 72px;margin: 15px auto 0 auto !important;}
.caseStyLst h3 {text-align: center;}
.caseStyLst .caseStylstInner {max-width: 500px;width: 100%;text-align: center;margin: 0 auto;}
/* Case Study List Ends */

/* Case Fot Starts */

.caseStyFotmain .caseForInner {max-width: 100%;padding: 0 40px 0 40px;}

/* Case Fot Ends */
}

@media (min-width:767px) and (max-width: 1024px) {
.topHeaderCS {padding: 86px 40px 78px 40px;}
}

@media (min-width:767px) and (max-width: 1250px) {
.banLeftCs {
width: 1000px;background-position: 49% 0;background-repeat: no-repeat;width: 318px;}
.banLeftCs img {display: none;}
.banRtText {padding: 59px 19px 30px 48px;}
.topHeaderCS h1, .topHeaderCS p {text-align: center;margin-left: auto;margin-right: auto;}
.banLeftCs {position: static;right: 0;}
.banRightCs {padding-right: 0 !important;}
.banRightCs .banRtText {max-width: 100% !important;}
/* Case Study List Starts */
.caseStyLst .caseStylstInner {
max-width: 100%;
    width: 100%;
}
.caseStudyListMain {
    width: 80% !IMPORTANT;
}
.caseStyLst .caseStylstInner img {width: 100%;}
.caseStyLst:nth-of-type(odd) .caseStylstInner {padding-right: 33px;}

.caseStyLst:nth-of-type(even) .caseStylstInner {padding-left: 33px;}
/* Case Study List Ends */
}

@media (min-width: 1251px) and (max-width: 1328px) {
    .banRtText {padding: 59px 40px 30px 0px;}
}

@media only screen and (min-width: 1366px) {
    .banRightCs .banRtText {max-width: 100%;}
}



/* Case Study Ends */

/* Cross links Starts */

.topnavismallbar a {
    background: #83bb26 url("/media/ub3avm25/crossarrow.png");
    background-repeat: no-repeat;
    background-position: 164px 12px;
    display: inline-block;
    float: right;
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    width: 248px;
    padding: 15.5px 0 15.5px 73px;
}

.topnavismallbar {
    max-width: 100% !important;
    padding: 0 0 0 0;
}

.topnavismallbar a:hover {
    background: #4f7017 url("/media/ub3avm25/crossarrow.png");
    background-repeat: no-repeat;
    background-position: 164px 12px;
}
@media only screen and (max-width: 767px) {
    .topnavismallbar {
        width: 248px;
    }

    .topnavismallbar a {
        float: none;
        background-position: 164px 12px;
    }
    
    .IbTopBlock:hover {
        background: #4f7017;
    }
    
    .IbTopBlock:hover a {
        background: #4f7017 url("/media/ub3avm25/crossarrow.png");
            background-repeat: no-repeat;
    background-position: 164px 12px;
    }

    .IbTopBlock {
        background: #83bb26;
    }
}


/* Cross links Ends */

/* sales team starts */
.altdbmdiv .bdm_person_txt {
    width: 71%;
    float: left;
}

@media only screen and (max-width: 767px) {
    .altdbmdiv .bdm_person_txt {
    width: 100%;
}
}

/* sales team end */


/* sales team starts */
.altdbmdiv .bdm_person_txt {
    width: 71%;
    float: left;
}

@media only screen and (max-width: 767px) {
    .altdbmdiv .bdm_person_txt {
    width: 100%;
}
}

/* sales team end */

/* Hide products footer item starts */
/*.footer_content_link .footer-col:nth-child(1) ul li:nth-child(4) {
    display: none;
}*/

 .ltst22 .ibdpdn_filter_ltr.selection_types .nice-select.open .list li[data-value="holiday-let"] {
    display: none;
}
/* Hide products footer item ends */


/* Hide 3 pods under home page video starts */
/*.homCarousel.container .innerhomCarousel {
display: none;
}
.homCarousel.container {
padding-top: 0px;
}*/
/* Hide 3 pods under home page video ends */



/* New cal starts */

.div-cont-main {display: flex;position: relative;max-width: 538px;margin: 0 auto;float: none;}

.inTxtCal {z-index: 1;width: 100%;height: 100%;border: solid 2px #83bb26;background: #ffffff;font-family: 'GT-Walsheim-Medium';font-size: 18px;font-weight: 500;line-height: 1.11;letter-spacing: normal;text-align: center;color: #252525;padding: 64px 50px 64px 50px;border-radius: 0px;text-decoration: none;display: inline-block;}

.inBorderCal {
height: 100%;
width: 100%;
left: 5px;
top: 5px;
display: inline-block;
position: absolute;
border-right: 5px solid #83bb26;
border-bottom: 5px solid #83bb26;
}

.resultsCalAll {
    padding: 0 0 10px 0 !important;
    background: none !important;
    margin-top: 25px !important;
    margin-bottom: 197px !important;
}

.calRsltTextList {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.calRsltTextList .calRstListLeft h3 {
    font-family: 'GT-Walsheim-Regular' !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 1.22 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #4a4a49 !important;
}

.calRsltTextList .calRstListRight h3 {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.22 !important;
   letter-spacing: normal !important;
    text-align: right !important;
    color: #4a4a49;
}

.calRstListLeft {
    width: 50%;
}

.calRstListRight {
    width: 50%;
}


i.poundsicon.paricon {
    right: 0;
    left: auto;
}

.btlComIbMain {
    display: flex;
    float: none !important;
    text-align: center;
    margin: 30px auto 0 auto;
    flex-wrap: wrap;
    max-width: 457px;
}

.btlComIbMain a {
    margin-right: 20px;
}

.btlComIbMain a:hover {
    text-decoration: underline;
}

/* Tobi changes start */

.keyresults > h3 {
    margin: 25px 0 25px 0 !important;
}

.btlComIbMain {
    max-width: 407px;
}

#com_cal_dl, #btl_cal_dl {
    margin: 0 !important;
}


/* Tobi changes ends */

@media only screen and (max-width: 767px) {
    #txtMonthlyRent, #txtNetLoanAmount {
        padding: 0px 0 0 18px;
    }
    #txtPropertyValuation, #txtPropertyValuation {
    padding: 0 0 0 18px;
    }

    .btlComIbMain {
        display: block;
    }

    .btlComIbMain a {
        margin: 0 auto 15px auto !important;
        max-width: 130px;
        display: block;
    }
    .btlComIbMain a:hover {
    max-width: 100%;
    display: block;
}
.btlComIbMain a#btl_cal_dl {
    margin-left: auto !important;
    margin-right: auto !important;
        /*display: block;*/
        overflow: hidden;
}
}
/* New cal ends */


/* Retention starts */

@media only screen and (max-width: 767px){
.retentionsProd div#productstable .fold-table thead tr th:nth-last-child(2), .retentionsProd div#productstable .fold-table > tbody > tr.view td:nth-last-child(2) {
    display: block;
}

.retentionsProd div#productstable {
    width: 100%;
    overflow-x: scroll;
    /*white-space: nowrap;*/
}
}

#productstable table#table_id {
    margin-top: 60px;
}
/* Retention ends */

    /* Vulnerable Starts */
    
.VulnerableMain ul li {
    position: relative;
    list-style: none;
    padding: 0 0 0 21px;
}

.VulnerableMain ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url("/media/dyiaueb1/vultickgreen.svg");
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
}

.VulnerableMain ul {
    padding: 0;
}

.VulBannerSecmain .vulBanTxt h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    line-height: 1.55;
    letter-spacing: 0.6px;
    text-align: left;
    color: #4a8400;
}

.VulBannerSecmain {
    display: flex;
    margin: 79px 0 50px 0;
    align-items: center;
}

.vulBanTxt {padding: 0 40px 0 0;}

.VulBannerSecmain .vulBanTxt p {
    font-family: 'GT-Walsheim-Light';
    font-size: 17px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.76;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.VulSec1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 9px 0 0 0;
}

.VulSec1 .vulsec1Text {
    width: 54%;
}

.VulSec1 .vulsec1Img {
    width: 46%;
    text-align: right;
}

.VulnerableMain .accordionlist .card.card-body {
    padding: 0 0 0 0;
}

.VulSec1 .vulsec1Text p {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.76 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #4a4a49 !important;
}

.VulSec1 .vulsec1Text h3 {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: center;
    color: #4a8400;
    width: 72%;
    margin: 0 auto;
}

.vulsec1Full {
    background: #f3f2ef;
    margin-top: 30px;
}

.VulSec1 .vulsec1Img img {
    width: 100%;
}
 
.vulsec1Full p:last-child {
    margin-bottom: 0px !important;
    font-family: 'GT-Walsheim-Light' !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.76 !important;
    letter-spacing: normal !important;
    color: #4a4a49 !important;
}

.vulsec1Full {
    padding: 27px 28px 25px 28px;
    margin-bottom: 30px;
}

.vulsec1Full p strong {
    font-family: 'GT-Walsheim-Medium';
    font-size: 17px;
    font-weight: 500;
    line-height: 1.76;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin: 0px;
}

.vulsec1Full p:first-child {margin-bottom: 30px !important;}

.VulnerableMain a.accordionquestionsbox {
    cursor: pointer;
}

.VulSec2 > p {
    background: #f3f2ef;
    font-family: 'GT-WALSHEIM-LIGHT' !IMPORTANT;
    font-size: 17px !IMPORTANT;
    font-weight: 300 !IMPORTANT;
    line-height: 1.76 !IMPORTANT;
    letter-spacing: normal !IMPORTANT;
    text-align: left !IMPORTANT;
    color: #4a4a49 !IMPORTANT;
    PADDING: 26px 27px 26px 27px;
    margin: 14px 0 0 0 !important;
}

.VulSec2 > h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 17px;
    font-weight: 500;
    line-height: 1.76;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-top: 31px;
}

.VulSec2Pods {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    column-gap: 60px;
    width: 90%;
    margin: 30px auto 30px auto;
}

.VulSec2Pods .VulSec2List {
    width: 46%;
    background: #f3f2ef;
    text-align: center;
    padding: 49px 50px 28px 50px;
}

.VulSec2Pods .VulSec2List img {
    width: 50px;
    text-align: center;
}

.VulSec2Pods .VulSec2List h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: normal;
    color: #4a8400;
    margin: 22px 0 20px 0;
}

.VulSec2Pods .VulSec2List p {
    font-family: 'GT-Walsheim-Light';
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.76 !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #4a4a49 !important;
}

.VulSec3Pods {
    width: 100%;
    margin-top: 9px;
}

.VulSec3Pods .VulSec3List:first-child {
    width: 100%;
    clear: both;
}

.VulSec3Pods .VulSec3List:last-child {
    float: left;
    width: 46%;
    background: #f3f2ef;
    margin: 0 35px 30px 0;
    padding: 25px 25px 25px 25px;
    min-height: 355px;
}

.VulSec3ListFull {
    float: right;
    width: 50%;
    background: #f3f2ef;
    padding: 25px 25px 25px 25px;
    min-height: 355px;
}

.VulSec3 {
    width: 100%;
}

.VulSec3Pods .VulSec3List:first-child img {
    width: 100%;
}

.VulSec3List p, .VulSec3ListFull p {
    font-family: 'GT-Walsheim-Light' !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.76 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #4a4a49 !important;
    margin-bottom: 15px !important;
}

.VulSec3Pods .VulSec3List ul li,  .VulSec3ListFull ul li {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.56 !important;
    letter-spacing: normal !important;
    color: #212529 !important;
    margin-bottom: 10px !important;
}

.VulSec3Pods .VulSec3List:first-child {
    margin-bottom: 30px;
}

.VulSec4 {
    background: #f3f2ef;
    padding: 30px 40px 40px 40px;
    margin-bottom: 40px;
    margin-top: 9px;
}

.VulSec4 ul li:last-child {
    margin-bottom: 0px !important;
}

.VulnerableMain ul {
    margin: 0;
}

.vulsec4Text > p {
    font-family: 'GT-Walsheim-Light' !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.47 !important;
    letter-spacing: normal !important;
    color: #4a4a49 !important;
}

.vulsec4Text p:first-child {
    margin-bottom: 25px !important;
}

.vulsec4Text ul li {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.56 !important;
    letter-spacing: normal !important;
    color: #212529 !important;
    margin-bottom: 10px !important;
}

.vulsec5sec1 {
    background: #f3f2ef;
    padding: 26px 30px 24px 38px;
    margin: 9px 0 34px 0;
}

.vulsec5sec1 p {
    font-family: 'GT-Walsheim-Light' !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.47 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #4a4a49 !important;
    padding-bottom: 4px;
}

.vulsec5sec1 p:last-child {
    margin: 0px !IMPORTANT;
}

.vulsec5sec2 > h4 {
    font-family: 'GT-Walsheim-Medium' !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.76 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #4a4a49 !important;
    margin-bottom: 10px !important;
}

.vulpods5 {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
    text-align: center;
    margin: 30px auto 0 auto !important;
    width: 92%;
}

.vulpods5list {
    background: #f3f2ef;
    width: 45.8%;
    text-align: center;
    padding: 44px 0 42px 0 !important;
}

.vulpods5list h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: normal;
    color: #4a8400;
    margin-bottom: 20px;
}

.vulpods5list p {
    font-family: 'GT-Walsheim-Light' !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.76 !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #4a4a49 !important;
    margin-bottom: 0px !important;
}

.vulInfoSec {
    display: flex;
    align-items: flex-start;
    margin: 30px 0 45px 0;
}

.vulInfoSec h3 {
    font-family: 'GT-Walsheim-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

/*.vulInfoSec img {*/
    /*padding: 0 12px 0 0;*/
/*    margin-right: 12px;*/
/*}*/

.VulBtmSec {
    clear: both;
    overflow: hidden;
    margin: 0 0 72px 0;
}

.VulBtmSec h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #4a8400;
    margin-bottom: 3px !important;
}

.VulBtmSec p {
    font-family: 'GT-Walsheim-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.vulInfoSec h3 a, .VulBtmSec p a {
    font-family: 'GT-Walsheim-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    color: #4a8400 !important;
    text-decoration: underline !important;
}

@media only screen and (max-width: 359px) {
.VulBannerSecmain .vulBanTxt h2 {
    font-size: 26px !important;
    line-height: normal;
}
}

@media only screen and (max-width: 767px) {
.VulBannerSecmain .vulBanTxt h2 {
    font-size: 30px;
    line-height: 2.03;
    margin-bottom: 0px;
}

.VulBannerSecmain {
    display: block;
    margin-top: 60px;
    margin-bottom: 44px;
}

.vulBanTxt {
    padding: 0 0 0 0;
}

.VulnerableMain {
    padding: 0 25px 0 25px;
}

.vulBanImg img {
    width: 100%;
}

.VulBannerSecmain .vulBanTxt p {
    font-size: 14px;
    line-height: 2.14;
    margin-bottom: 35px;
}

.VulSec1 .vulsec1Text p {
    font-size: 14px !important;
    line-height: 2.14 !important;
}

.VulSec1 .vulsec1Text {
    width: 100%;
}

.VulSec1 .vulsec1Text h3 {
    font-size: 17px !important;
    width: 93%;
    margin: 0 auto 35px auto;
}

.VulSec1 .vulsec1Img {
    WIDTH: 100%;
}

.vulsec1Full p strong {
    font-size: 14px !important;
    line-height: 2.14;
}

.vulsec1Full p:first-child {
    margin-bottom: 0px !important;
}

.vulsec1Full p:last-child {
    font-size: 14px !important;
}

/*.vulsec1Full {*/
/*    padding: 27px 10px 25px 10px;*/
/*}*/

.VulSec2 > p {
    font-size: 14px !important;
    padding: 26px 10px 26px 10px;
}

.VulSec2 > h2 {
    font-size: 14px !important;
    line-height: 2.14;
}

.VulSec2Pods .VulSec2List img {
    width: 32px;
}

.VulSec2Pods {
    display: block;
    width: 100%;
}

.VulSec2Pods .VulSec2List {
    width: 100%;
    padding: 11px 10px 10px 10px;
    margin-bottom: 35px;
}

.VulSec2Pods .VulSec2List h3 {
    font-size: 20px !important;
    line-height: 1.3;
}

.VulSec2Pods .VulSec2List p {
    font-size: 14px !important;
    line-height: 2.14 !important;
    margin-bottom: 0px !important;
}

.VulSec3Pods {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

.VulSec3Pods .VulSec3List {
    width: 100% !important;
}

.VulSec3Pods .VulSec3List:last-child {
    margin-top: 6px !important;
    padding: 25px 12px 0px 12px;
    min-height: auto;
}

.VulSec3List p, .VulSec3ListFull p {
    font-size: 14px !important;
    line-height: 2.14;
}

.VulSec3Pods .VulSec3List ul li, .VulSec3ListFull ul li {
    font-size: 14px !important;
    line-height: 1.79 !important;
}

.VulSec3ListFull {
    width: 100%;
    padding: 25px 12px 0px 12px;
    min-height: 100%;
    margin-bottom: 34px;
}

.vulsec4Text p {
    font-size: 14px !important;
    line-height: 1.79;
}

.VulSec4 {
    padding: 16px 10px 22px 10px;
}

.vulsec4Text ul li {
    font-size: 14px !important;
    line-height: 1.79;
}

.VulnerableMain ul {
    padding: 0 5px 0 5px;
}

.vulsec5sec1 {
    padding: 16px 10px 11px 10px;
}

.vulsec5sec1 p {
    font-size: 14px !important;
    line-height: 1.79;
}

.vulsec5sec2 h4 {
    font-size: 14px !important;
    line-height: 2.14 !important;
}

.vulpods5 {
    display: block;
    width: 100%;
}

.vulpods5list {
    width: 100%;
}

.vulpods5list:first-child {
    margin-bottom: 35px;
}

.vulpods5list h3 {
    font-size: 20px;
    line-height: 1.3;
}

.vulpods5list p {
    font-size: 14px !important;
    line-height: 2.14 !important;
}


.vulInfoSec h3 {
    font-size: 10px;
    line-height: 2;
}

.vulInfoSec {
    margin: 30px 0 20px 0;
}

.VulBtmSec {
    margin-bottom: 16px;
}

}

@media (min-width: 768px) and (max-width: 1200px) {
    .VulnerableMain {
    padding: 0px 61px 0px 61px;
}

.vulBanTxt {
    padding: 0 0 43px 0;
}

.VulBannerSecmain {
    display: block;
}

.vulBanImg {
    width: 100%;
}

.VulSec1 .vulsec1Text {
    width: 57%;
    padding-right: 15px;
}

.VulSec1 .vulsec1Text p {
    font-size: 16px !important;
    line-height: 1.88 !important;
    margin-bottom: 0px !important;
}

.VulSec1 .vulsec1Text h3 {
    font-size: 18px !important;
    line-height: 1.89 !important;
}

.VulSec1 .vulsec1Img {
    width: 43%;
}

.VulSec3Pods {
    display: flex;
    flex-direction: row-reverse;
}

.VulSec3Pods .VulSec3List {
    width: 50% !important;
}

.VulSec3Pods .VulSec3List:first-child img {
    min-height: 357px;
}

.VulSec3ListFull {
    width: 100%;
}

.VulSec3ListFull {
    min-height: auto !important;
    margin-bottom: 30px;
}

.vulpods5list {
    width: 45%;
}

.VulBtmSec {
    margin-bottom: 17px;
}

.VulSec2Pods {
    row-gap: 30px;
    column-gap: 35px;
    width: 96%;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .VulSec3Pods {flex-wrap: wrap;flex-direction: column-reverse;}

.VulSec3Pods .VulSec3List {
    width: 100% !important;
    min-height: auto;
}

.VulSec3Pods .VulSec3List:last-child {
    min-height: auto;
}

.vulpods5list {
    width: 46%;
    padding: 44px 15px 42px 15px !important;
}

.vulpods5 {
    gap: 40px;
}
}
    /* Vulnerable Ends */
    
/*Testing issues starts*/
    
.VulnerableMain sub {
    bottom: 0.75em;
    font-size: 60%;
}
.vulInfoSec img {
    /*padding: 0 12px 0 0;*/
    margin-right: 12px;
}
.vulBanImg-Tab img {
    display:none;
}

@media only screen and (max-width: 767px){
.vulBanImg-Tab img {
    display:none;
}

.VulSec1 .vulsec1Img img {
    min-height: 201px;
}
.VulBannerSecmain .vulBanTxt h2 {
    font-size: 32px;
}
.VulnerableMain .accordionlist .accordionquestions a {
    font-size: 16px;
    height: 84px;
    padding: 22px 63px 31px 20px;
}
.VulnerableMain .accordionlist:first-child .accordionquestions a {
    padding-top: 30px;
}
.vulsec1Full p:last-child {
    line-height: 2.14 !important;
}
.vulsec1Full {
    padding: 24px 10px 23px 10px;
}
.VulSec3Pods .VulSec3List:first-child img {
    object-fit:cover;
    min-height: 201px;
}
.VulnerableMain ul {
    padding: 0 0px 0 2px;
}
/*.vulBanImg img {
    max-height: 201px !important;
    object-fit: cover;
}*/
}
@media (min-width: 768px) and (max-width: 1024px) {
.vulBanImg img {
    display:none;
}
.vulBanImg-Tab img {
    width: 100%;
    display: block;
    padding: 0 20px;
    /*object-fit: cover;*/
    /*object-position: 100% 20%;*/
    /*margin: 0 20px 0 20px;*/
}

.VulSec1 .vulsec1Img img {
    min-height: 235px;
}
}

@media only screen and (max-width: 369px){
.VulBannerSecmain .vulBanTxt h2 {
    line-height: normal;
}
}
/*Testing issues ends*/

/* IB Bridging rates page Starts */

.ltst22 .ibdpdn_filter_ltr.selection_types .nice-select.open .list li[data-value="bridging"] {
    display: none;
}

.brdPacPart p {
    display: inline-table;
    text-align: center;
    margin: 0 auto;
    padding: 30px 20px 30px 20px;
    width: 25%;
}

div#productstable {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.brdPacPart h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #252525;
    margin: 54px 0 0 0;
}

.brdPacPart {
    max-width: 1060px;
    margin: 0 auto;
}

.brdPacPart h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #4a8400;
    margin-bottom: 30px;
}

.brdPacPart div {
    display: inline-block;
    width: 24%;
    height: 150px;
    text-align: center;
    margin: 0 auto;
}

.brdPacPart {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.selPat3 a img {
    width: 100%;
}

.brdPacPart h4 {
    margin-bottom: 65px;
}


@media only screen and (max-width: 767px) {
    
.brdPacPart {
    padding: 0 40px;
}

.brdPacPart div {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.selPat3 a img {
    width: auto;
}
    
}

@media (min-width: 768px) and (max-width: 1024px) {
.brdPacPart div {
    width: 48%;
}

.selPat3 a img {
    width: auto;
}
}

@media (min-width: 1025px) and (max-width: 1200px) {
.brdPacPart {
    padding: 0 40px;
}

.brdPacPart div {
    width: 33%;
}
}
/* IB Bridging rates page Ends */

/* Case Study deatils Starts */


.caseStudyDtlsMain .bannerCsD {
    margin-top: 201px;
}

.caseStudyDtlsMain .bannerCsD img {
    width: 100%;
}

.caseStudyDtlsMain .banTxtBlock h3 span.Bridging {
    /*border: 1px solid #5ab91b;*/
    border: 1px solid #00b1b2;
}

.caseStudyDtlsMain span.Bridging {
    border: 1px solid red;
}

.caseStudyDtlsMain .banTxtBlock h3 span.Semi-Commercial {
    border: 1px solid #00b1b2;
}

.caseStudyDtlsMain .banTxtBlock h3 span.Buy {
    border: 1px solid #e94e24 !important;
}
.caseStudyDtlsMain .banTxtBlock h3 span.Buy-to-let-and-HMO {
    border: 1px solid #e94e24;
}

.caseStudyDtlsMain .banTxtBlock h3 span.Commercial {
    border: 1px solid #fbbe40;
}

.caseStudyDtlsMain .banTxtBlock h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 1.38;
    letter-spacing: normal;
    color: #4a4a49;
    text-transform: uppercase;
}

.caseStudyDtlsMain .banTxtBlock h3 span {padding: 10px 15px 4px 16px;}

.caseStudyDtlsMain .banTxtBlock h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 40px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #4a8400;
}

.caseStudyDtlsMain .banTxtBlock ul li {
    font-family: 'GT-Walsheim-Medium';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.37;
    letter-spacing: normal;
    color: #252525;
    list-style: none;
    position: relative;
    padding: 0 0 0 31px;
    margin-bottom: 13px;
}

.caseStudyDtlsMain .banTxtBlock ul {
    padding: 0 0 0 0;
}

.caseStudyDtlsMain .banTxtBlock ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: url("/media/vfmj3ocx/tickgreencs.svg");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

.caseStudyDtlsMain .banTxtBlock ul {
    margin: 38px 0 30px 0;
}

.caseStudyDtlsMain .banTxtBlock h2 {
    margin: 33px 0 0 0;
}

.caseStudyDtlsMain .banTxtBlock p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: 0.09px;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 30px;
}

.caseStudyDtlsMain .banTxtBlock {
    margin: 39px 0 0 0;
}

.cs-social-icons {
    margin: 36px 0 83px 0;
    display: flex;
    gap: 15px;
}

.csd-carosel-main h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 42px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #252525;
    margin-bottom: 0px;
}

.csd-carosel-main h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: normal;
    color: #4a8400;
}

/* Carousel Starts */

.caseStudyDtlsMain .owl-item {
            color: black;
            text-align: center;
            padding: 10px 0;
        }

        .caseStudyDtlsMain .owl-prev, .owl-next {
            display: inline-block;
        }

        .caseStudyDtlsMain .owl-next {
            float: right;
        }

        .caseStudyDtlsMain .slider-counter {
            text-align: center;
        }

        .caseStudyDtlsMain .info {
            text-align: center;
            margin-top: 110px;
        }
        
        .csd-carosel-main .owl-nav {
            display: block !important;
            position: absolute;
            top: 50%;
            width: 100%;
        }
        
        span.Commercial {border: 1px solid #fbbe40;}

span.Semi-Commercial {
    border: 1px solid #00b1b2;
}

.csd-carosel-main .owl-stage-outer h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    text-transform: uppercase;
    padding: 0 0 0 0;
}

.csd-carosel-main .owl-stage-outer h3 span {
    padding: 7px 10px 7px 10px;
}

.csd-carosel-main .owl-stage .owl-item > div {
    background: #f3f2ef;
    padding: 0 0 0 0;
    overflow:hidden;
}

.csd-carosel-main .owl-stage .owl-item > div img {
    margin-bottom: 33px;
}

.csd-carosel-main .owl-stage .owl-item > div h3 {
    padding: 0 20px 0 20px;
}

.csd-carosel-main .owl-stage .owl-item > div h2 {
    padding: 15px 20px 20px 20px;
    font-family: 'GT-Walsheim-Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a8400;
    height: 82px;
    /*display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
    overflow: hidden;
}

.csd-carosel-main .owl-stage .owl-item > div ul li {
    padding: 0 0 0 19px;
    position: relative;
    list-style: none;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
    /*display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;*/
    overflow: hidden;
}

.csd-carosel-main .owl-stage .owl-item > div ul {
    padding: 35px 20px 0 20px;
}

.csd-carosel-main .owl-stage .owl-item > div ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: url(/media/vfmj3ocx/tickgreencs.svg);
    width: 14px;
    height: 16px;
    background-repeat: no-repeat;
}

.csd-carosel-main .readCSLink a {
    float: left;
    overflow: hidden;
    clear: both;
    display: block;
    background: #4a8400;
    padding: 10px 15px 10px 10px;
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
}

.csd-carosel-main .readCSLink {
    width: 100%;
    overflow: hidden;
    padding: 12px 10px 20px 20px;
}

.csd-carosel-main button.owl-next span {
    color: transparent;
    background: url("/media/gmnptowf/next-casestudy.webp");
    background-position: 0 0;
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    right: -70px;
    cursor: pointer;
}

.csd-carosel-main button.owl-prev span {
    color: transparent;
    background: url(/media/rbspl0uz/previous-casestudy.webp);
    background-position: 0 0;
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    left: -70px;
    top: 0;
    cursor: pointer;
}

.csd-carosel-main .owl-carousel {
    margin: 45px 0 72px 0;
}

.caseStudyDtlsMain .csd-carosel-main .owl-carousel {
    margin: 45px 0 48px 0 !important;
}

.CaseStudySearchMain h2 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 40px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin-bottom: 73px;
}

.CaseStudySearchMain h2 span {
    color: #4a8400;
}

.csd-carosel-main .readCSLink a:hover {
    text-decoration: none;
}

.csd-carosel-main .readCSLink {
    display: none;
}

.csd-carosel-main .owl-stage .owl-item > div:hover .readCSLink {
    display: block;
    transition: all 0.5s;
}

/* Carousel Ends */

/* Search Starts */
.CaseStudySearchMain .bdm_person_details {
    padding: 0 0 0 0;
    max-width: 400px;
    text-align: center;
}

.CaseStudySearchMain .body_content_text {
    min-height: auto !important;
    padding: 0 0 64px 0;
}

.CaseStudySearchMain .bdm_person_img {
    margin: 0 0 0 0 !important;
    width: 100%;
}

.CaseStudySearchMain .bdm_person_img img {
    width: auto;
}

.CaseStudySearchMain .bdm_person_txt {
    width: 100% !important;
    padding: 24px 27px 23px;
    border-radius: 2px;
    background-color: #f3f2ef;
}

.CaseStudySearchMain .bdm_person_txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: normal;
    color: #4a8400;
}

.CaseStudySearchMain .bdm_person_txt h5 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: normal;
    color: #4a4a49;
}

.CaseStudySearchMain .bdm_person_txt h5:nth-child(3) {
    line-height: 1.44;
    text-decoration: underline;
    margin-bottom: 0px;
}

.CaseStudySearchMain .bdm_person_txt > p {
    margin: 0;
    line-height: 1.86;
    color: #4a4a49;
}

.CaseStudySearchMain .infoDetailsCS {
    display: none;
}

.CaseStudySearchMain .email-phone-info-cs {
    display: inline-flex;
    gap: 20px;
    margin: 20px 0 0 0;
}

.CaseStudySearchMain .emaillink img {
    width: auto !important;
    height: auto !important;
    margin: -1px 0 0 0;
}

.CaseStudySearchMain .tellink img {
    width: auto !important;
    height: auto !important;
    margin: 3px 0 0 0;
}

.CaseStudySearchMain .whitebtn {
    cursor: pointer;
}

.CaseStudySearchMain .bdm_person_txt {
    position: relative;
}

.CaseStudySearchMain .infoDetailsCS {
    position: absolute;
    top: 0;
    left: 0;
    clear: both;
    overflow: hidden;
    z-index: 99999999;
    border-radius: 2px;
    background-color: #f3f2ef;
    padding: 20px 20px 0px 20px;
}

.CaseStudySearchMain .infoDetailsCS p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.56;
    letter-spacing: normal;
    color: #4a4a49;
    text-align: left;
}

.CaseStudySearchMain .infoDetailsCS {
	 display: none;
}

.CaseStudySearchMain .infoDetailsCS.infoShow {
    display: block;
        z-index: 1 !important;
}

.CaseStudySearchMain .inputtext {
    background: #f5f5f5;
    border: none;
    padding: 18px 15px 18px 20px;
}

.CaseStudySearchMain .bdminput .col-md-4, .CaseStudySearchMain .bdminput .col-lg-3 {
    float: left;
    margin: 0 0 0 24px !important;
}

.CaseStudySearchMain a.infoLinkCS {
    cursor: pointer;
}
/* Search Ends */

@media only screen and (max-width: 767px) {
   .caseStudyDtlsMain .bannerCsD {
    margin-top: 161px;
}

.caseStudyDtlsMain .banTxtBlock h3 {
    font-size: 10px;
    line-height: normal;
}

.caseStudyDtlsMain .banTxtBlock h3 span {
    padding: 5px 11px 5px 10px;
}

.caseStudyDtlsMain .banTxtBlock {
    margin: 16px 0 0 0;
}

.caseStudyDtlsMain .banTxtBlock, .caseStudyDtlsMain .cs-social-icons, .caseStudyDtlsMain .csd-carosel-main {
    padding: 0 25px;
}

.caseStudyDtlsMain .banTxtBlock h2 {
    font-size: 20px;
    line-height: 1.75;
    margin-top: 16px;
}

.caseStudyDtlsMain .banTxtBlock ul {
    margin: 15px 0 15px 0;
}

.caseStudyDtlsMain .banTxtBlock ul li {
    font-size: 14px;
    line-height: 2.15;
    margin-bottom: 0px;
    padding-left: 20px;
}

.caseStudyDtlsMain .banTxtBlock ul li::before {
    width: 15px;
    height: 15px;
    background-size: 15px;
    top: 7px;
}

.caseStudyDtlsMain .banTxtBlock p {
    font-size: 14px;
    line-height: 2.14;
}

.caseStudyDtlsMain .cs-social-icons a img {
    width: 24px;
}

.caseStudyDtlsMain .cs-social-icons {
    margin: -12px 0 0 0;
}

.caseStudyDtlsMain .csd-carosel-main {
    margin: 61px 0 0 0;
}

.csd-carosel-main h2 {
    font-size: 26px;
    line-height: 1.54;
}

.csd-carosel-main .owl-stage .owl-item > div {}

.caseStudyDtlsMain .csd-carosel-main .slider {
    padding: 0 35px;
}

.csd-carosel-main h3 {
    font-size: 12px;
    line-height: 2.5;
}

.csd-carosel-main button.owl-prev span {
    width: 20px;
    height: 20px;
    background-size: 20px;
    left: -37px;
}

.csd-carosel-main button.owl-next span {
    background-size: 20px;
    width: 20px;
    height: 20px;
    right: 30px;
}

.caseStudyDtlsMain .csd-carosel-main .slider {
    margin: 20px 0 -17px 0 !important;
}

.csd-carosel-main .owl-stage-outer h3 {
    font-size: 8px;
}

.csd-carosel-main .owl-stage-outer h3 span {
}

.csd-carosel-main .owl-stage .owl-item > div h2 {
    font-size: 16px;
    line-height: 1.63;
    height: auto !important;
    display: block !important;
    -webkit-line-clamp: inherit !important;
    -webkit-box-orient: inherit !important;
    padding-bottom: 12px;
}

.csd-carosel-main .owl-stage .owl-item > div ul {
    padding: 0px 20px 0 20px;
}

.csd-carosel-main .owl-stage .owl-item > div ul li::before {
    width: 15px;
    height: 15px;
    background-size: 15px;
    top: 2px;
}

.csd-carosel-main .owl-stage .owl-item > div ul li {
    font-size: 12px;
    height: auto;
    display: block;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
}

.csd-carosel-main .readCSLink a {
    font-size: 12px;
} 

.CaseStudySearchMain {
    padding: 0 30px;
}

.CaseStudySearchMain h2 {
    font-size: 20px;
    line-height: 1.75;
    margin-bottom: 36px;
}

.CaseStudySearchMain .inputtext {
    font-size: 12px;
    padding: 10px 10px 10px 10px;
    max-width: 100%;
    text-align: left;
    margin: 0 20px 0 0px !important;
}

.CaseStudySearchMain .bdminput .col-md-8, .CaseStudySearchMain .bdminput .col-lg-9 {
    width: 67%;
}

.CaseStudySearchMain .bdminput .col-md-4, .CaseStudySearchMain .bdminput .col-lg-3 {
    width: 25% !important;
}

.CaseStudySearchMain .btn-container-right {
    height: 38px;
    max-width: 100% !important;
}

.CaseStudySearchMain .whitebtn {
    font-size: 12px;
    padding: 7px 7px 7px 7px;
}

.CaseStudySearchMain .whitebtn-shadow {
    border-right: 3px solid #83bb26;
    border-bottom: 3px solid #83bb26;
    top: 3px;
    left: 3px;
}

.CaseStudySearchMain .bdm_person_img img {
    width: 62%;
}

.CaseStudySearchMain .bdm_person_txt h4 {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 2px;
}

.CaseStudySearchMain .bdm_person_txt h5 {
    font-size: 14px;
    line-height: 1.86;
    margin-bottom: 12px;
}

.CaseStudySearchMain .bdm_person_txt h5:nth-child(3) {
    line-height: 1.85;
    margin-bottom: 0px;
}

.CaseStudySearchMain .bdm_person_txt > p {
    font-size: 12px;
    line-height: 2.17;
}

.CaseStudySearchMain .bdm_person_txt {
    padding-bottom: 0px;
    padding-top: 15px;
}

.CaseStudySearchMain .email-phone-info-cs a.infoLinkCS img {
    width: 18px;
    margin: -9px 0 0 0;
}

.CaseStudySearchMain .emaillink img {
    width: 18px !important;
    margin: -3px 0 0 0;
}

.CaseStudySearchMain .tellink img {
    width: 16px !important;
    margin: -3px 0 0 0;
}

.CaseStudySearchMain .infoDetailsCS p {
    font-size: 14px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.caseStudyDtlsMain .bannerCsD {
    margin-top: 161px;
}

.banTxtBlock, .cs-social-icons, .csd-carosel-main, .CaseStudySearchMain {
    padding: 0 60px 0 60px;
}

.caseStudyDtlsMain .banTxtBlock h3 {
    font-size: 12px;
}

.caseStudyDtlsMain .banTxtBlock h3 span {
    padding: 8px 10px 8px 9px;
}

.caseStudyDtlsMain .banTxtBlock h2 {
    font-size: 24px;
    line-height: 2.08;
}

.caseStudyDtlsMain .banTxtBlock ul {
    margin: 16px 0 30px 0 !important;
}

.caseStudyDtlsMain .banTxtBlock p {
    font-size: 16px;
}

.caseStudyDtlsMain .banTxtBlock ul li {
    font-size: 20px;
}

.cs-social-icons {
    margin: 36px 0 65px 0;
}

.csd-carosel-main h2 {
    font-size: 32px;
    line-height: 1.72;
}

.csd-carosel-main h3 {
    font-size: 16px;
    line-height: 1.88;
}

.csd-carosel-main .owl-carousel {
    margin: 25px 0 30px 0;
}

.CaseStudySearchMain h2 {
    font-size: 26px;
    margin-bottom: 40px;
}

.caseStudyDtlsMain .csd-carosel-main .slider {
    padding: 0 40px;
}

.csd-carosel-main button.owl-next span {
    right: 0px !important;
}

.csd-carosel-main button.owl-prev span {
    left: -76px !important;
}
.caseStudyDtlsMain .inputtext {
    margin: 0 20px 0 0px !important;
}
}

.caseStudyDtlsMain .morett {
    display: block;
}

span.Buy.To.Let.and.HMO {
    border: 1px solid #e94e24;
}

.bannerTopCS .banRtText > p {
    font-family: 'GT-Walsheim-Medium';
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 18px 0 16px 0;
}

/* Case Study deatils Ends */

/* Case Study link underline remove  start */

.caseStylstInner p.read a {text-decoration: none;}

/* Case Study link underline remove  end */

@media only screen and (max-width: 380px) {
    .nice-select {
        white-space: pre-line !important;
    }
}

a#navbarDropdown4 {
    display: none;
}

/*Media center redesign starts*/

.media-centre-main-cntainer .bannerTitle h1 {
    margin: 19px 0 40px 0;
    color: #4A8400;
    font-family: 'GT-Walsheim-Medium';
}
.media-centre-main-cntainer .bannerMediaLeft p {
    color: #4A4A49;
}
.media-centre-main-cntainer .bannerMediaRight img {
    width: 430px;
    height: 430px;
}
.media-centre-main-cntainer .bannerMediaMain .container {
    display: flex;
    align-items: center;
}
.media-centre-main-cntainer .bannerMediaMain {
    padding: 248px 40px 32px 40px;
}

@media (min-width: 769px) and (max-width: 1024px){
    .media-centre-main-cntainer .bannerMediaRight img {
     margin-top: 0px; 
     width: 293px;
    height: 293px;
}
.media-centre-main-cntainer .bannerMediaLeft {
    float: left;
    width: 42%;
}
.media-centre-main-cntainer .bannerMediaRight {
    float: left;
    width: 58%;
    text-align: right;
}
.media-centre-main-cntainer .bannerMediaMain {
    padding: 180px 40px 20px 40px !important;
}
.media-centre-main-cntainer .bannerTitle h1 {
    margin: 19px 0 15px 0;
    font-size: 40px;
}
.media-centre-main-cntainer .bannerMediaLeft p {
    color: #4A4A49;
    font-size: 16px;
}
}
@media (min-width: 993px) and (max-width: 1024px){
    .media-centre-main-cntainer .bannerMediaMain {
    padding: 215px 40px 20px 40px !important;
}
}
@media (min-width: 768px) and (max-width: 768px){
    .media-centre-main-cntainer .bannerMediaMain {
    padding: 27px 40px 10px 40px !important;
}
    .media-centre-main-cntainer .bannerMediaRight img {
     margin-top: 0px; 
     width: 293px;
    height: 293px;
}
.media-centre-main-cntainer .bannerMediaLeft {
    float: left;
    width: 42%;
}
.media-centre-main-cntainer .bannerMediaRight {
    float: left;
    width: 58%;
    text-align: right;
}
.media-centre-main-cntainer .bannerMediaMain {
    padding: 27px 40px 10px 40px !important;
}
.media-centre-main-cntainer .bannerTitle h1 {
    margin: 19px 0 15px 0;
    font-size: 40px;
}
.media-centre-main-cntainer .bannerMediaLeft p {
    color: #4A4A49;
    font-size: 16px;
}
}
@media only screen and (max-width: 767px){
    .media-centre-main-cntainer .bannerMediaMain .container {
    display: block !important;
}
.media-centre-main-cntainer .bannerMediaRight img {
    width: 195px;
    height: 195px;
    margin-top: 10px;
}
.media-centre-main-cntainer .bannerMediaMain {
    padding: 56px 25px 29px 25px !important;
}
.media-centre-main-cntainer .bannerTitle h1 {
    margin: 19px 0 16px 0;
    font-size: 32px;
}
.media-centre-main-cntainer .bannerMediaLeft p {
    font-size: 14px;
}
}
/*Media center redesign ends*/

/*FAQ page redesign starts*/

.footerparagraphdiv.FAQliborOnly p {
    font-size: 18px;
    line-height: 21.96px;
    color: #4A4A49;
}
.footerparagraphdiv.FAQliborOnly h2 {
    line-height: 27px;
    color: #4A8400;
}
.footerparagraphdiv.FAQliborOnly a, .footerparagraphdiv.FAQliborOnly a:hover {
    color: #4A8400;
}
.hidden_content_block:nth-child(1) .faq-list .accordionlist .card.card-body p, .hidden_content_block:first-child .faq-list .accordionlist .card.card-body ul li {
    font-size: 18px;
    line-height: 21.96px;
    letter-spacing: normal;
    color: #4A4A49;
    margin: 0 0 20px 0;
}
.faq-list .accordionlist .card.card-body p, .faq-list .accordionlist .card.card-body ul li {
    font-size: 18px;
    line-height: 21.96px;
    color: #4A4A49;
}
.faq-list .accordionlist .card.card-body {
    padding: 10px 0px 5px 0px;
}
.body_content_text.FAQonLY {
    padding-top: 47px !important;
    padding-bottom: 230px !important;
}
.banner_section.FaqNw p {
    color: #4A4A49;
}
.FaqNw .selection_types .left label {
    font-family: 'GT-Walsheim-Medium' !important;
    color: #4A8400;
    line-height: 21.96px;
}
.FaqNw .nice-select.open .list {
    padding: 28px 0px 25px 40px;
}
.FaqNw .nice-select .option.selected.focus, .FaqNw .nice-select .option.selected {
    margin: 20px 0 30px 0;
    font-family: 'GT-Walsheim-Medium';
}
.FaqNw .nice-select .option {
    margin: 20px 0 30px 0;
    font-family: 'GT-Walsheim-Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 21.96px;
    color: #4A4A49;
}
.FaqNw .nice-select {
    border-bottom: 2px solid #83BB2B;
}

@media only screen and (max-width: 767px){
.footerparagraphdiv.FAQliborOnly p {
    font-size: 14px;
    line-height: 22px;
}
.faq-list .accordionlist .card.card-body p, .faq-list .accordionlist .card.card-body ul li {
    font-size: 14px;
}
.banner-start.FaqNw {
    margin-top: 120px;
    padding: 80px 25px 42px;
}
.banner_section.FaqNw h1 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
    margin: 0 0 25px 0;
}
.banner_section.FaqNw p {
    color: #4A4A49;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 18px 0;
}
.FaqNw .selection_types .left label {
    font-size: 16px;
}
.footerparagraphdiv.FAQliborOnly h2 {
    font-size: 18px;
}
.FAQonLY .accordionlist .accordionquestions a {
    font-size: 16px;
    font-weight: 500;
    line-height: 22.14px;
}
.body_content_text.FAQonLY {
    padding: 80px 25px;
    word-break: break-word;
}

}
@media (min-width: 768px) and (max-width: 1024px){
.footerparagraphdiv.FAQliborOnly p {
    font-size: 16px;
    line-height: 22px;
}
.faq-list .accordionlist .card.card-body p, .faq-list .accordionlist .card.card-body ul li {
    font-size: 16px;
}
.banner-start.FaqNw {
    margin-top: 115px;
    padding-bottom: 70px;
}
.banner_section.FaqNw h1 {
    font-size: 40px;
    margin: 0 0 14px 0;
}
.banner_section.FaqNw p {
    color: #4A4A49;
    font-size: 16px;
     margin: 0 0 37px 0;
     line-height: 30px;
}
.body_content_text.FAQonLY {
    padding-bottom: 320px !important;
}

}

.faqAccSecM .accordionlist .accordionquestions[aria-expanded="true"] a {
    border: solid 2px #83bb26;
}

.faqAccSecM .accordionlist .accordionquestions[aria-expanded="true"] .accordionborder {
    width: 99%;
    top: 0;
    left: 5px;
    right: 0;
    bottom: -6px;
    border-bottom: 5px solid #83bb26;
    display: inline-block;
    position: absolute;
}
/*FAQ Page redesign ends*/

/*Contact us page redesign starts*/

.selection_types .ConSale .left label {
    font-family: 'GT-Walsheim-Medium' !important;
    line-height: 21.96px;
    color: #4A8400;
    margin: 0 0 35px 0;
}
.ConSale .nice-select {
    border-bottom: 2px solid #83bb2b;
}
.ConSale .nice-select.open, .ConSale .nice-select:active, .ConSale .nice-select:focus {
    border-color: #83bb2b;
}
 .ConSale .bdminput label {
    font-family: 'GT-Walsheim-Medium' !important;
    line-height: 21.96px;
    color: #4A8400;
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
}
.ConSale .bdminput .inputtext {
    max-width: 323px;
    width: 100%;
    flex: 0;
    background: #fff;
    border: 0px;
    border-bottom: 0;
    margin: 0;
    padding: 15px 20px;
}
.ConSale .bdminput .whitebtn {
    max-width: 130px;
    padding: 15px 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.98px;
}
.ConSale .bdminput .btn-container-right {
    height: 53px;
    margin-top: 45px;
}
.ConSale .bdminput .col-md-8, .ConSale .bdminput .col-lg-8 {
    float: left;
    width: 100%;
    display: inline-block;
    margin-left: 45px;
}
.banner_section.OnlyCntct p {
    line-height: 21.96px;
    color: #4a4a49;
    margin: 0 0 56px 0;
}
.BDMcntctOnly .bdm_person_details {
    padding: 0 0 0 0;
    max-width: 412px;
    text-align: center;
}
.BDMcntctOnly .bdm_person_img {
    margin: 0 0 0 0 !important;
    width: 100%;
}
.BDMcntctOnly .bdm_person_txt {
    position: relative;
}
.BDMcntctOnly .bdm_person_txt {
    width: 100% !important;
    padding: 25px 27px 5px;
    border-radius: 2px;
    background-color: #f3f2ef;
}
.BDMcntctOnly .bdm_person_txt h4 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: normal;
    color: #4a8400;
    margin: 0 0 5px 0;
}
.BDMcntctOnly .bdm_person_txt h5 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: normal;
    color: #4a4a49;
}
.BDMcntctOnly .bdm_person_txt > p {
    margin: 0;
    line-height: 1.86;
    color: #4a4a49;
}
.BDMcntctOnly .email-phone-info-cs {
    display: inline-flex;
    gap: 20px;
    margin: 20px 0 0 0;
}
.BDMcntctOnly a.infoLinkCS {
    cursor: pointer;
}
.BDMcntctOnly .emaillink img {
    width: auto !important;
    height: auto !important;
    margin: -1px 0 0 0;
}
.BDMcntctOnly .tellink img {
    width: auto !important;
    height: auto !important;
    margin: 3px 0 0 0;
}
.BDMcntctOnly .infoDetailsCS {
    z-index: 0;
}
.BDMcntctOnly .bdm_person_txt .infoDetailsCS {
    display: none;
}
.BDMcntctOnly .infoDetailsCS.infoShow {
    display: block;
    z-index: 1 !important;
}
.newHmeTmplt .BDMcntctOnly .bdm_person_txt .infoDetailsCS.infoShow {
    height: 250px;
    overflow: auto;
}
.BDMcntctOnly .infoDetailsCS {
    position: absolute;
    top: 0;
    left: 0;
    clear: both;
    overflow: hidden;
    z-index: 99999999;
    border-radius: 2px;
    background-color: #f3f2ef;
    padding: 20px 20px 0px 20px;
}
.BDMcntctOnly .infoDetailsCS p {
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.56;
    letter-spacing: normal;
    color: #4a4a49;
    text-align: left;
}
.BDMcntctOnly .bdm_person_txt h5:nth-child(3) {
    line-height: 1.44;
    text-decoration: underline;
    margin-bottom: 0px;
    cursor: pointer;
}
.body_content_text.cntctbdm, .body_content_text.BDMsrch {
    padding: 0 60px 0 60px !important;
    min-height: 0px !important;
}

.BDMcntctOnly {
    margin: 40px 0 162px 0;
    clear: both;
    overflow: hidden;
}

.BDMcntctOnly .bdm_person_details {
    margin-bottom: 111px;
}
.BDMsrch .bdm_person_img img {
    width: 258px;
    height: 258px;
}
.BDMsrch .bdm_person_txt .infoDetailsCS.infoShow {
    height: 250px;
    overflow: auto;
}

@media (min-width: 1024px) and (max-width: 1170px){
.ConSale {
    display: flex;
    margin-bottom: 10px;
}
.ConSale .bdminput .col-md-8, .ConSale .bdminput .col-lg-8 {
    margin-left: 0;
}
.OnlyCntct .selection_types .row {
    display: block !important;
}
.OnlyCntct input#getbdm {
    font-size: 15px;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.OnlyCntct .selection_types .row {
    display: block !important;
}
.OnlyCntct input#getbdm {
    font-size: 15px;
}
.ConSale {
    display: flex;
    margin-bottom: 10px;
}
.ConSale .bdminput .col-md-8, .ConSale .bdminput .col-lg-8 {
    margin-left: 0;
}
.ConSale .nice-select {
    max-width: 409px;
    width: 100%;
}
.banner-start.OnlyCntct {
    padding-bottom: 55px;
    padding-top: 75px;
}
.banner_section.OnlyCntct p {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    color: #4a4a49;
    margin: 0 0 40px 0;
}
.banner_section.OnlyCntct h1 {
    font-size: 40px;
    font-weight: 500;
    line-height: 65px;
    letter-spacing: 0.6px;
    color: #4a8400;
    margin: 0 0 10px 0;
}
.OnlyCntct span.current {
    font-size: 17px;
}
.BDMcntctOnly .bdm_person_details {
    max-width: 270px;
}
.BDMcntctOnly .bdm_person_txt h4 {
    font-size: 18px;
}
.BDMcntctOnly .bdm_person_txt h5 {
    font-size: 14px;
}
.BDMcntctOnly .bdm_person_txt > p {
    font-size: 12px;
}
.BDMcntctOnly .infoLinkCS img, .BDMcntctOnly .emaillink img, .BDMcntctOnly .tellink img {
    width: 18px !important;
    height: 18px !important;
}
.BDMcntctOnly .infoLinkCS img {
    margin: -6px 0 0 0;
}
.BDMcntctOnly .emaillink img {
    margin: 0px 0 0 0;
}
.BDMcntctOnly .tellink img {
    margin: 0px 0 0 0;
}
.BDMcntctOnly .email-phone-info-cs {
    margin: 16px 0 0 0;
}
.BDMcntctOnly {
    margin: 45px 0 162px 0;
}
.BDMcntctOnly .bdm_person_details {
    margin-bottom: 250px;
}
.BDMsrch .infoDetailsCS.infoShow p {
    font-size: 16px;
}
}

@media only screen and (max-width: 767px){
.ConSale.CnslFlex {
    display: flex;
}
.ConSale .bdminput .col-md-8, .ConSale .bdminput .col-lg-8 {
    margin-left: 0;
}
.selection_types .ConSale .left label {
    margin: 0 0 30px 0;
    font-size: 16px;
}
.selection_types .ConSale .left {
    margin: 0;
}
.ConSale .bdminput {
    margin-top: 50px;
    display: flex;
    position: relative;
}
.ConSale .bdminput .whitebtn {
    max-width: 77px;
    padding: 6px 20px;
    font-size: 12px;
}
.ConSale .bdminput .btn-container-right {
    height: 35px;
    margin-top: 0;
    max-width: 77px;
    width: 100%;
}
.ConSale .bdminput .col-md-4 {
    float: right !important;
    width: auto !important;
    /*position: inherit;*/
    /*top: 42px;*/
    /*right: 0;*/
    /*position: absolute;*/
    /*top: 42px;*/
    /*right: -18%;*/
    margin-top: 43px !important;
}
.ConSale .bdminput .col-md-8 {
    max-width: 231px;
}

.ConSale .bdminput .col-md-4 {
    margin-left: 63px;
}

.ConSale.CnslFlex {
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
}

.OnlyCntct .bdminput .inputtext {
    width: 95% !important;
}
.ConSale input#getbdm::placeholder {
    font-size: 11px;
}
.errorpostcode {
    width: 226px;
}
.ConSale .bdminput .inputtext {
    max-width: 226px;
    width: 100%;
    padding: 10px 8px;
    font-size: 12px;
}
.ConSale .bdminput .whitebtn-shadow {
    height: 100%;
    width: 100%;
    left: 2px;
    top: 2px;
}
.banner-start.OnlyCntct {
    padding: 50px 30px 55px 25px;
}
.banner_section.OnlyCntct p {
    font-size: 14px;
    line-height: 30px;
    color: #4A4A49;
    margin: 0 0 0px 0;
    text-align: left;
}
.banner_section.OnlyCntct h1 {
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
    letter-spacing: 0.6px;
    color: #4a8400;
    margin: 0 0 20px 0;
}
.OnlyCntct span.current {
    font-size: 16px;
    color: #6E6E6D;
    font-weight: 400;
    line-height: 21.96px;
    font-family: 'GT-Walsheim-Regular';
}
.BDMcntctOnly .bdm_person_details {
    max-width: 270px;
}
.BDMcntctOnly .bdm_person_txt h4 {
    font-size: 18px;
}
.BDMcntctOnly .bdm_person_txt h5 {
    font-size: 14px;
}
.BDMcntctOnly .bdm_person_txt > p {
    font-size: 12px;
}
.BDMcntctOnly .infoLinkCS img, .BDMcntctOnly .emaillink img, .BDMcntctOnly .tellink img {
    width: 18px !important;
    height: 18px !important;
}
.BDMcntctOnly .infoLinkCS img {
    margin: -8px 0 0 0;
}
.BDMcntctOnly .emaillink img {
    margin: 0px 0 0 0;
}
.BDMcntctOnly .tellink img {
    margin: 0px 0 0 0;
}
.BDMcntctOnly .email-phone-info-cs {
    margin: 16px 0 0 0;
}
.BDMcntctOnly .bdm_person_txt {
    padding: 18px 20px 0px;
}
.OnlyCntct .bdminput .inputtext {
    text-align: left;
}
.BDMcntctOnly {
    margin: 40px 0 170px 0;
}
.BDMcntctOnly .bdm_person_details {
    margin-bottom: 0px;
}
.ConSale .bdminput label {
    font-size: 16px;
}
.BDMsrch .bdm_person_img img {
    width: 205px;
    height: 222px;
}
.BDMsrch .bdm_person_txt .infoDetailsCS.infoShow {
    height: 180px;
    overflow: auto;
}
.BDMsrch .infoDetailsCS.infoShow p {
    font-size: 14px;
}
}

@media only screen and (max-width: 359px){
.ConSale .bdminput .whitebtn {
    padding: 6px 12px;
    font-size: 12px;
}
.ConSale .bdminput .col-md-8, .ConSale .bdminput .col-lg-8 {
    width: 75% !important;
}
.ConSale .bdminput .col-md-4 {
    width: 25% !important;
    right: -10px;
}
.ConSale input#getbdm::placeholder {
    font-size: 10px;
}
.ConSale .bdminput .inputtext {
    padding: 8px 10px;
}
}

/*Home TCC changes Starts*/

 .HomeGrey_mainBlk {
   display: flex;
    width: 100%;
    border-radius: 2px;
    background: #4A4A49;
    padding: 74px 30px;
    margin: 0 0 75px;
    min-height: 574px;
    align-items: center;
}

.HomeGrey_left {
    width: 40%;
    text-align: center;
}

.HomeGret_right {
    width: 60%;
        position: relative;
        min-height: 560px;
}

.HomeGrey_mainBlk #slider {
  /*position: relative;*/
  margin: 1em auto;
  width:100%;
}

.HomeGrey_mainBlk .slides {
  display: none;
  position: absolute;
  width:100%;
}

.HomeGrey_mainBlk .prev, .HomeGrey_mainBlk .next {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  width: auto;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

.HomeGrey_mainBlk .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.HomeGrey_mainBlk ul.listHm {
    padding: 0 0px 0 16px;
}
.HomeGrey_mainBlk .authorContainer ul li::marker {
    content: url(/media/lhvddh55/vector-8.svg);
}
.HomeGrey_mainBlk .btn-bar {
    width: 25px;
    position: absolute;
    bottom: 20%;
     display: flex;
    justify-content: space-between;
    align-items: center;
}

.HomeGrey_mainBlk a.prev:before {
    /*content: url(/media/2ilnqfiq/vector-7.svg);*/
    display: inline-block;
    position: absolute;
    left: 0px;
    content: url(/media/tnnfib4i/vector-6.svg);
}
.HomeGrey_mainBlk a.next:before {
    display: inline-block;
    /*content: url(/media/2ilnqfiq/vector-7.svg);*/
    content: url(/media/vqmnftzw/vector-5.svg);
    /*transform: rotate(180deg);*/
    /*-webkit-transform: rotate(180deg);*/
    position: absolute;
    /*top: -4px;*/
}
/*a.prev.active:after {*/
/*    display: inline-block;*/
/*    content: url(/media/tnnfib4i/vector-6.svg);*/
/*}*/
/*a.next.active:after {*/
/*    display: inline-block;*/
/*    content: url(/media/vqmnftzw/vector-5.svg);*/
/*}*/
.HomeGrey_mainBlk a.prev.active,
.HomeGrey_mainBlk a.next.active {
  opacity: 0.5; /* Example of making the inactive arrow look disabled */
  pointer-events: none; /* Prevents click events on inactive arrows */
}


.HomeGrey_mainBlk h3.imgNameleft {
    color: #9CC951;
    text-align: center;
    font-family: 'GT-Walsheim-Medium';
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    padding: 25px 0 0;
    margin-bottom: 3px;
}
.HomeGrey_left P {
    color: #FFF;
    font-family: 'GT-Walsheim-Light';
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
}
.HomeGrey_mainBlk h3.Homeright_para {
    color: #FFF;
    font-family: 'GT-Walsheim-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.HomeGrey_mainBlk p.quote-phrase {
    color: #9CC951;
    font-family: 'GT-Walsheim-Regular';
    font-size: 24px;
    font-weight: 700;
    line-height: 30px; /* 125% */
}

.HomeGrey_mainBlk p.quote-author {
    color: #FFF;
    font-family: 'GT-Walsheim-Regular';
    font-size: 22px;
    font-weight: 700;
    line-height: 30px; /* 136.364% */
}
.HomeGrey_mainBlk .authorContainer ul li {
    color: #FFF;
    font-family: 'GT-Walsheim-Light';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 10px;
}
.HomeSee_Blk {
    background: #9CC951;
    width: 152px;
    padding: 12px 14px;
    text-align: center;
    position: absolute;
    bottom: 0;
}

.HomeSee_Blk a {
    text-decoration: none;
    color: #4a4a4a;
    font-family: 'GT-Walsheim-Medium';
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 1024px){
    .HomeGrey_mainBlk {
    display: block;
    text-align: center;
    margin:40px auto 80px;
    padding: 30px 30px;
    width: 85%;
}
.HomeGrey_left {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
        vertical-align: middle;
}
.HomeGrey_left > img {
    width: 78px;
}
.HomeGrey_mainBlk h3.imgNameleft {
    font-size: 18px;
    padding: 0;
    margin-bottom: 0;
    text-align: left;
    line-height: 20px;
}
.HomeGrey_left .imgTxtt P {
    font-size: 16px;
    margin-bottom: 3px;
        line-height: 20px;
}
.imgTxtt {
    padding: 0 0 0 10px;
}
.HomeGret_right {
    width: 100%;
    min-height: 515px;
}
.HomeGrey_mainBlk h3.Homeright_para {
    font-size: 18px;
    padding: 20px 60px;
}
.HomeSee_Blk {
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 64px;
    padding: 5px 10px;
    /*bottom: -20%;*/
}
.HomeGrey_mainBlk .prev {
    left: 2%;
}
.HomeGrey_mainBlk .next {
    right: 3%;
}
.HomeSee_Blk a {
    font-size: 14px;
}
.HomeGrey_mainBlk .btn-bar {
    width: 100%;
    /*top: 23%;*/
    top: 38.5%;
    bottom: 100%;
}
.HomeGrey_mainBlk ul.listHm {
    text-align: left;
    margin: 0 50px 0 50px;
}
.HomeGrey_mainBlk .authorContainer ul li {
    font-size: 16px;
}

}

@media only screen and (max-width: 767px){
    .HomeGrey_mainBlk {
    display: block;
    text-align: center;
    margin:40px auto 80px;
    padding: 30px 30px;
}
.HomeGrey_left {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}
.HomeGrey_left > img {
    width: 78px;
}
.HomeGret_right {
    width: 100%;
    min-height: 490px;
}
.HomeGrey_mainBlk h3.imgNameleft {
    font-size: 18px;
    padding: 0;
    margin-bottom: 3px;
    text-align: left;
    line-height: 20px;
}
.HomeGrey_left .imgTxtt P {
    font-size: 16px;
    margin-bottom: 0;
        line-height: 20px;
}
.HomeGrey_mainBlk h3.Homeright_para {
    font-size: 14px;
    padding: 20px 5px;
    line-height: 25px;
}
.HomeGrey_mainBlk p.quote-phrase {
    font-size: 16px;
    margin-bottom: 8px;
}
.HomeGrey_mainBlk #slider {
    margin: 0;
}
.HomeGrey_mainBlk p.quote-author {
    font-size: 14px;
    padding: 0 20px;
    line-height: 20px;
    width: 70%;
    margin: 0 auto 20px;

}
.HomeGrey_mainBlk ul.listHm {
    padding: 0 0 0 17px;
    text-align: left;
}
.HomeGrey_mainBlk .authorContainer ul li {
    font-size: 14px;
    line-height: normal;
        padding: 0 0 15px 10px;
}
.HomeSee_Blk {
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 64px;
    padding: 5px 10px;
    bottom: 0%;
}
.HomeSee_Blk a {
    font-size: 14px;
}
.HomeGrey_mainBlk .btn-bar {
    width: 100%;
    /*top: 18%;*/
    top: 30%;
    bottom: 100%;
}
.HomeGrey_mainBlk .prev {
    left: 0%;
}
.HomeGrey_mainBlk .next {
    right: 3%;
}
.imgTxtt {
    padding: 0 0 0 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.HomeSee_Blk {
    bottom: -10%;
}
.HomeGrey_mainBlk {
        min-height: 700px;
    
}
}

@media (min-width: 320px) and (max-width: 350px){
    .HomeSee_Blk {
    bottom: -15%;
}
.HomeGrey_mainBlk {
        min-height: 700px;
    }
}
/*Home TCC changes ends*/

