
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.hide {
    display: none !important;
}
#logo {
    display: block;
    text-align: left;
    padding: 15px 20px;
  }
  
  #gtlAnchor {
    width: 183px;
    height: 24px;
    display: inline-block;
    margin-left: 20px;
  }
  
  #m_back {
    height: 22px;
    width: 12px;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    margin-top: 1px;
  }

  
  #disclosure {
    font-size: 9px;
    position: absolute;
    right: 5%;
    padding-top: 5px;
    display: inline-block;
    cursor: pointer;
    font-family: "Poppins", sans-serif;
  }

.overlay {
  position: fixed;
  background-color: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 5
}

#tcpaDisclaimer {
  height: auto;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 390px;
  margin: 0 auto;
  z-index: 6;
  font-family: "Poppins", sans-serif;
}

.tcpa_content {
  background: #fff;
  margin: 5% auto;
  width: 90%;
  line-height: 1.3;
  padding: 1rem 1rem 2rem 2rem;
  font-size: 13px;
  position: relative;
}

.tcpa_content .disclosure_close {
  color: #1571E9;
  cursor: pointer;
  float: right;
  padding: 0 0 0 20px;
  margin: -8px -4px 0 0;
}

.tcpa_content #disclosure_close_bottom {
  margin: 20px -4px 0 0;
}

.tcpa_content p {
  margin: 10px 0;
}

.head_light_color {
    color: #1571E9;
}

.dis_block {
    display: block;
}

.dis_in_block {
    display: inline-block;
}

.loader {
  border: 5px solid #EFEDED;
  border-radius: 50%;
  border-top: 5px solid #1571E9;
  width: 150px;
  height: 150px;
  margin:100px auto 0px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


#interstitial_container {
    padding-bottom: 43%; 
  border-top: 1px solid #C7C4C3;}
  
 
  .pcc-percents-wrapper {
    font-size: 22px;
    margin: 3rem auto 0;
    text-align: center;
    color: #102767;
    font-weight: 700;
    font-family: "Poppins", sans-serif, Helvetica, Arial; }
  
  .section-message {
    margin: 1rem auto 0;
    color: #000000;
    text-align: center;
    width: 95%;
    font-size: 15px; 
	font-family: "Poppins", sans-serif;
	line-height: 20px;
	font-style:italic;
	}
  
  .section-client-logos {
    padding: 0;
    position: relative;
    width: 515px;
    top: -228px;
    margin: 0 auto;
    overflow-y: hidden !important;
    overflow: hidden;
    width: 355px;
    top: -230px; }
    .section-client-logos .slick-slide {
      float: left;
      display: inline-block;
      opacity: 0.4;
      min-height: 1px;
      height: 45px;
      width: 4%;
      margin-right: 4px;
       }
    .section-client-logos .slick-slide.active {
      opacity: 1; }
  
.slick-slide:nth-child(1) {
  background-position: 5px 0px;
  background-size: 730%;
}

.slick-slide:nth-child(2) {
  background-position: -118px -2px;
  background-size: 700%;
}

.slick-slide:nth-child(3),.slick-slide:nth-child(10) {
 background-position: -233px 3px;
background-size: 639%;
}

.slick-slide:nth-child(4) {
    background-position: -331px 1px;
	background-size: 590%;
	width: 116px;
}

.slick-slide:nth-child(5) {
  background-position: -414px 2px;
  background-size: 566%;
}

.slick-slide:nth-child(6) {
  background-position: -556px 0px;
  background-size: 556%;
  width: 117px;
}

.slick-slide:nth-child(7) {
  background-position: 5px 0px;
  background-size: 730%;
}

.slick-slide:nth-child(8) {
  background-position: -126px -2px;
  background-size: 715%;
  width: 116px;
  transform: translateX(-4px);
}

.slick-slide:nth-child(9) {
  background-position: -213px 3px;
  background-size: 630%;
}
  
  .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block; }
    .slick-track:before, .slick-track:after {
      display: table;
      content: ''; }
  
  #client-slick-slider {
    opacity: 1;
    width: 785%; }
  

    footer {
        font-family: "Roboto", sans-serif;
        width: 100%;
        border-top: 1px solid #d5d4d4;
        padding: 2rem 6%;
        box-sizing: border-box;
      }
      
      footer #footer_logos {
        text-align: center;
      }
      
      footer #footer_logos a {
        display: inline-block;
        margin: 5% auto 0;
        cursor: pointer;
        vertical-align: middle;
      }
      
      footer #footer_logos #gtllo {
        width: 178px;
        height: 24px;
      }
      
      footer #footer_logos .bbb {
        height: 37px;
        width: 96px;
      }

	  footer #footer_logos .trustpilot {
		height: 28px;
		width: 105px;
	  }

	  footer .links {
        margin: 1.5rem auto;
        text-align: center;
      }
      
      footer .links li {
        display: inline-block;
        color: #636362;
      }
      
      footer .links li a {
        color: #636362;
        text-decoration: none;
        line-height: 18px;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
      }
      
      footer p {
        color: #636262;
        font-size: 12px;
        text-align: center;
        margin-bottom: 1rem;
      }
      
      footer .address {
        line-height: 1.5;
      }
      
      footer #mailto {
        color: #1571E9;
      }
      
      footer .disclaim {
        width: 100%;
        max-width: 1000px;
        margin: 20px auto 0;
      }
      
      footer .disclaim p {
        line-height: 18px;
        text-align: left;
        color: #636262;
        font-size: 10px;
      }
      /* Branded Related Changes */
 	#brandedClientLogo {
		max-height: 30px;
		margin-left: 6%;
 	}

	footer #brandedClientLogo {
		margin-bottom: -5% !important;
	}
	
	#brandedPubClientLogo {
		max-height: 24px;
		margin-left: 6%;
		vertical-align: middle;
	}
	
	#brandedPubLogo {
		margin-left: 0% !important;
		max-height: 19px;
		vertical-align: middle;
	}

	#forbes {
	margin-left: 0% !important;
	max-height: 30px;
	vertical-align: middle;
	}
	
	.branded-VerticalLine {
		border-right: 2px solid #949494;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		margin-right: -6%;
	}
	/* #rightPubDiscAdjust #disclosure {
		font-size: 11px;
		position: absolute;
		right: 5%;
		padding-top: 24px;
	}
	.brandedHeader #partnershipText {
		font-weight: 300;
		font-size: 8px;
		position: absolute;
		right: 28%;
		top: 3%;
	}
	.brandedHeader #rightSidePub {
		position: absolute;
		right: 5%;
		top: 1%;
		max-height: 28px;
	} */
	#brandedFooter{
		margin: -1% auto 1% auto;
	}
	.brandedFooterClass{
		display: inline;
	}
	.poweredbygtl{
		display: inline-block;
		vertical-align: middle;
	}
	.poweredbytext{
		color: #636262;
	    font-size: 11px;
	}
	.m-hide{
	  display: none;
	}
	#HSlogoText{
		font-size: 12px;
		margin-left: 20px;
		font-family: "Poppins", sans-serif;
	}
	footer #footer_logos #HSlogoText{
		margin-top: 2%;
	}
	#hs_service{
		font-weight: bold;
	}
	.poweredbytext_pub{
	    margin-right: -3%;
   }
.cobranding {
	width: 30%;
	margin-top: 0%;
	margin-left: 6%;
	margin-bottom: 1%;
}
.cobranded .branded-VerticalLine {
	margin-right: -6%;
	margin-left: 2%;
	margin-top: -1%;
	margin-bottom: 4%;
}
.cobranded #gtlAnchor {
    width: 187px;
    background-position: 57% 50.3%;
    background-size: 175%;
    margin-left: 17px;
}
	.cobranded{
		padding: 15px 0px 15px 15px!important;
	}
	.float{
		width: 13%;
		margin-top: 0%;
		margin-bottom: 0%;
	}
	.cobranded-footer .cobranding {
		width : 39%;
	    margin-top: 2%;
	}
	.cobranded-footer .float{
		width: 15%;
		margin-top: 5%;
	}
	.cobranded-footer .branded-VerticalLine{
		margin-top: -5%;
	}
	footer #footer_logos .cobranded-footer #gtllo {
		width: 170px;
		height: 24px;
	}
	footer #footer_logos .cobranded-footer a {
		display: inline-block;
		margin: -5% auto 0;
		cursor: pointer;
		vertical-align: middle;
	}
	.cobranded-footer #gtllo {
		background-position: 44% 50%;
		background-size: 191%;
	}
	header .Lendzi {
		width: 21%;
		margin-top: -1%;
	}
	.cobranded-footer .Lendzi {
		width: 22%;
		margin-top: 5%;
		margin-right: 0%;
	}
@media (max-width: 350px) {
	.cobranding {
	    width: 28%;
	    margin-top: 0%;
	    margin-left: 6%;
	    margin-bottom: 2%;
	}
	.float{
		width: 11%;
		margin-top: 0%;
	}
	.cobranded .branded-VerticalLine {
	    margin-right: -8%;
	    margin-bottom: 4%;
	}
	.cobranded #gtlAnchor {
		width: 170px;
		background-position: -78px -165px;
		background-size: 160%;
		margin-left: 23px;
	}
	.cobranded{
		padding: 15px 0px 15px 15px!important;
	}
	.cobranded-footer .cobranding {
		width : 37%;
	    margin-top: 0%;
	}
	.cobranded-footer .float {
		width: 13%;
		margin-top: 4%;
		margin-left: 13%;
	}
	.cobranded-footer .branded-VerticalLine{
		margin-top: -4%;
	}
	footer #footer_logos .cobranded-footer #gtllo {
		width: 160px;
		height: 24px;
	}
	footer #footer_logos .cobranded-footer a {
		display: inline-block;
		margin: -2% auto 0;
		cursor: pointer;
		vertical-align: middle;
	}
	.cobranded-footer #gtllo {
		background-position: -70px -188px;
		background-size: 190%;
	}
}
@media only screen and (min-width: 750px) and (orientation: portrait), only screen and (min-width: 1024px) and (orientation: landscape) {
    .tab-hide {
        display: none;
    }
    #logo {
        text-align: left;
        width: 50%;
        margin-left: 2rem;
      }
      #gtlAnchor {
        width: 256px;
        height: 40px;
      }
      #disclosure {
        font-size: 11px;
        position: absolute;
        right: 5%;
        padding-top: 10px;
       }
    
       #tcpaDisclaimer {
        max-width: 735px;
      }
    #interstitial_container {
        padding-bottom: 14%; }
     
          .section-client-logos{
            top:-260px;
          }

          .loader{
            border: 10px solid #EFEDED;
            border-top: 10px solid #1571E9;
            width: 200px;
            height: 200px;
          }

          .section-message {
            max-width:380px;
            font-size:16px;
          }
        

    footer {
        width: 100%;
        padding: 0 0 2rem;
      }
      footer #footer_logos #gtllo {
        width: 223px;
        height: 30px;
      }
      footer #footer_logos .bbb {
        height: 42px;
        width: 109px;
      }
      footer #footer_logos .trustpilot {
    	height: 33px;
    	width: 109px;
  	  }
      footer .links {
        margin: 1rem auto 0;
        line-height: 24px;
        width: 75%;
      }
      footer .links li {
        color: #636262;
      }
      footer .links li a {
        color: #636262;
        line-height: 18px;
        font-size: 14px;
      }
      footer p {
        color: #636262;
        font-weight: 400;
      }
      footer .address {
        margin-bottom: .3rem;
        color: #636262;
        font-weight: 400;
        font-size: 14px;
      }
      footer #mailto {
        display: block;
      }
      footer .disclaim {
        width: 95%;
      }
      footer .disclaim p {
        color: #636262;
        text-align: center;
        font-weight: 400;
        font-size: 13px;
      }
      /* Branded Related Changes */
    #brandedClientLogo {
		max-height: 45px;
		margin: auto;
	}
	#brandedPubLogo, #brandedPubClientLogo {
		max-height: 30px !important;
		margin-left: auto !important;
	}
	
	#forbes {
		max-height: 54px !important;
		margin-left: auto !important;
	}
	.branded-VerticalLine {
		border-right: 2px solid #949494;
		max-height: 35px;
		height: 35px;
		display: inline-block;
		vertical-align: middle;
		margin: auto 2%;
	  }
	  footer .branded-VerticalLine{
	  	margin: auto 0.5%;
	  }

	#rightPubDiscAdjust #disclosure {
		font-size: 11px;
		position: absolute;
		right: 5%;
		padding-top: 35px;
	}
	.brandedHeader #partnershipText {
		font-weight: 300;
		font-size: 11px;
		position: absolute;
		right: 18%;
		top: 2%;
	}
	.brandedHeader #rightSidePub {
		position: absolute;
		right: 4%;
		top: 1%;
		max-height: none;
	}
	#brandedFooter{
		margin: 2% auto -2% auto;
	}
	#poweredByBrandedFooter{
		margin: 5% auto 0% auto;
		vertical-align: middle;
		display: inline-table;
	}
	.poweredbygtl{
		display: inline-block;
		vertical-align: middle;
	}
	.poweredbytext{
		color: #636262;
	    font-size: 13px;
	    letter-spacing: 0.5px;
	}
	.m-hide {
	    display: block;
	  }
	 #HSlogoText{
		font-size: 14px;
		display: inline;
		margin-left: auto;
		position: absolute;
		top: 2.5%;
    }
  .cobranding {
	width: 32%;
	margin-top: 0%;
	margin-left: 6%;
	margin-bottom: 2%;
  }
  .float{
  	width: 11%;
	margin-top: 0.5%;
   }
  .cobranded .branded-VerticalLine {
	margin-right: -8%;
	margin-bottom: 6%;
  }
  .cobranded #gtlAnchor {
	width: 248px;
	background-position: -107px -298px;
	background-size: 197%;
	margin-left: 17px;
  }
  .cobranded{
	padding: 15px 0px 15px 15px!important;
	width: 69%!important;
  }
   .cobranding {
	width: 32%;
	margin-top: -3%;
	margin-left: 6%;
  }
  .cobranded .branded-VerticalLine {
	margin-right: -8%;
  }
  .cobranded #gtlAnchor {
	width: 248px;
	background-position: 43% 50.7%;
	background-size: 197%;
	margin-left: 17px;
  }
  .cobranded{
	padding: 15px 0px 15px 15px!important;
	width: 69%!important;
  }
  .cobranded-footer .cobranding {
		width : 17%;
	    margin-top: 4.5%;
	    margin-bottom: 1.6%;
	}
	.cobranded-footer .float {
		width: 7%;
		margin-top: 5%;
		margin-left: 8%;
	}
	.cobranded-footer .branded-VerticalLine{
		margin-top: -6%;
		margin-left: 1%;
	}
	footer #footer_logos .cobranded-footer #gtllo {
		width: 232px;
		height: 33px;
		margin-left: 0%;
	}
	footer #footer_logos .cobranded-footer a {
		display: inline-block;
		margin: -6% auto 0;
		cursor: pointer;
		vertical-align: middle;
	}
	.cobranded-footer #gtllo {
		background-position: -157px -336px;
		background-size: 234%;
	}
}

/* end of tab media*/

@media only screen and (min-width: 750px) and (max-width: 1025px) {
  footer #footer_logos #HSlogoText{
	position: relative;
	top: 22px;
	margin-left: -10px;
	margin-right: 7px;
 }
 .poweredbytext_pub{
	    margin-right: 1%;
   }
}
@media only screen and (min-width: 850px) and (max-width: 1024px) {
  .cobranded .branded-VerticalLine {
	margin-right: -6%;
  }
  .cobranding {
    width: 28%;
    margin-top: -3%;
    margin-left: 6%;
    margin-bottom: 1%;
  }
  .cobranded-footer .cobranding {
	width: 20%;
	margin-top: 3%;
	margin-bottom: 1%;
  }
  .cobranded-footer .Lendzi{
  	width: 14%;
	margin-top: 5%;
  }
  .cobranded-footer .float {
	width: 6%;
	margin-top: 5%;
  }
  .cobranded-footer .branded-VerticalLine{
		margin-top: -4%;
	}
	footer #footer_logos .cobranded-footer a {
		margin: -4% auto 0;
	}
}

@media only screen and (min-width: 1025px) {
    .m_hide ,.m-hide {
        display: inline-block;
    }
    .d_hide {
        display: none;
    }

    header {
        width: 90%;
        max-width: 1040px;
        margin: 0 auto;
        position: relative;
      }
      #logo {
        margin-left: 0;
      }
  
    #interstitial_container {
        background-color: #ffffff;
        padding-bottom: 5%;
        padding-top: 10%; }
      /* .progress-pie-chart {
        margin-top: 0; } */

        .section-client-logos{
          top:-247px;
        }

        .loader{
          margin-top:0px;
        }
      .pcc-percents-wrapper {
        margin-top: 2rem; }
      .section-message {
        font-size: 18px; }

    footer {
        padding: 3.5rem 0;
      }
      footer #footer_logos a {
        margin: 0 1%;
        cursor: pointer;
      }
      footer .address {
        margin-bottom: 0.5rem;
      }
      footer .disclaim {
        margin-top: 1rem;
        width: 80%;
      }
      footer #mailto {
        display: inline;
      }
      /* Branded Related Changes */
   #brandedClientLogo {
		max-height: 45px;
		margin: auto;
	}
	footer #brandedClientLogo {
		margin-bottom: -1% !important;
	}
	#brandedPubLogo, #brandedPubClientLogo {
		max-height: 35px !important;
		margin-left: auto !important;
	}
	
	#forbes {
		max-height: 54px !important;
		margin-left: auto !important;
	}
	.branded-VerticalLine {
		border-right: 2px solid #949494;
		max-height: 35px;
		height: 35px;
		display: inline-block;
		vertical-align: middle;
		margin: auto 2%;
	  }
	  footer .branded-VerticalLine{
	  	margin: auto 0.5%;
	  }
	#rightPubDiscAdjust #disclosure {
		font-size: 11px;
		position: absolute;
		right: 5%;
		padding-top: 35px;
	}
	.brandedHeader #partnershipText {
		font-weight: 300;
		font-size: 11px;
		position: absolute;
		right: 14%;
		top: 29%;
	}
	.brandedHeader #rightSidePub {
		position: absolute;
		right: 4%;
		top: 11%;
		max-height: none;
	}
	#brandedFooter{
		margin: -1% auto 1% auto;
	}
	#poweredByBrandedFooter{
		margin: 1% 0% 1% 0%;
		vertical-align: middle;
		display: inline-table;
	}
	.poweredbygtl{
		display: inline-block;
		vertical-align: middle;
	}
	.poweredbytext{
		color: #636262;
	    font-size: 13px;
	    letter-spacing: 0.5px;
	}
	.m-hide {
	    display: block;
	  }
	#HSlogoText{
		font-size: 14px;
		display: inline;
		margin-left: auto;
		position: absolute;
		top: 35%;
    }
    #footer_logos #HSlogoText{
		margin-left: -20px;
		position: inherit;
	}
	.poweredbytext_pub{
	    margin-right: 1%;
   }
   footer .amone {
    margin-top:0% !important;
  }
  .cobranding {
	width: 28%;
	margin-top: 0%;
	margin-left: 6%;
	margin-bottom: 1%;
  }
  .float{
  	width: 11%;
	margin-top: 0%;
  }
  .cobranded .branded-VerticalLine {
	    margin-right: -0.5%;
	    margin-left: 2%;
	    margin-bottom: 5%;
	}
  .cobranded #gtlAnchor {
	width: 300px;
	background-position: -171px -365px;
	background-size: 197%;
	margin-left: 17px;
  }
  .cobranded{
	padding: 15px 0px 15px 0px!important;
	width: 69%!important;
  }
  .cobranding {
	width:11%;
    margin-top: -0.5%;
    margin-left: 7%;
    margin-bottom: 0%;
  }
  .cobranded .branded-VerticalLine {
	margin-right: 0%;
  }
  .cobranded #gtlAnchor {
	width: 303px;
	background-position: 61% 50.4%;
	background-size: 190%;
	margin-left: 15px;
	margin-bottom: 0.5%;
  }
  .cobranded{
	padding: 15px 0px 15px 0px!important;
	width: 69%!important;
  }
  .cobranded-footer .cobranding  {
	width: 5%;
	margin-top: -0.5%;
	margin-left: 7%;
	margin-bottom: 0.6%;
	}
	footer .cobranded-footer .Lendzi{
		width: 11%;
	    margin-top: 0%;
	    margin-left: 2%;
	} 
	
	.cobranded-footer .float {
		width: 5%;
		margin-top: -0.5%;
		margin-left: 7%;
	}
	.cobranded-footer .branded-VerticalLine {
	    margin-top: -3%;
	}
	footer #footer_logos .cobranded-footer #gtllo {
		width: 273px;
		height: 49px;
	}
	footer #footer_logos .cobranded-footer a {
		display: inline-block;
		margin: -2.5% auto 0;
		cursor: pointer;
		vertical-align: middle;
	}
	.cobranded-footer #gtllo {
		background-position: 50% 50.7%;
		background-size: 224%;
	}
	.gtlLogo-wrapper.cobranded-footer{
		margin-bottom: 2%;
	}
	header .Lendzi{
		width: 22%;
		margin-bottom: 1%;
		margin-top: 0%;
	}
	footer .Lendzi{
		width: 12%!important;
		margin-top: -0.5%!important;
	}
}@media only screen and (min-width: 350px) and (max-width: 400px) {
	.cobranded #gtlAnchor {
	    background-position: 61% 50%;
	    background-size: 173%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1030px) {
	.cobranded #gtlAnchor{
		width: 270px;
		background-position: 43% 50.7%;
		background-size: 203%;
	}
	.cobranded .branded-VerticalLine{
		margin-bottom: 4%;
	}
	.cobranded-footer .Lendzi{
		margin-right: 0%;
	}
	footer #footer_logos .cobranded-footer #gtllo{
		margin-left: 0%;
	}
	.cobranded .branded-VerticalLine{
		margin-bottom: 5%;
	}
}
@media only screen and (min-width: 350px) and (max-width: 750px) {
	.cobranded-footer .Lendzi{
		margin-right: 2%;
	}
	/* footer #footer_logos .cobranded-footer #gtllo{
		margin-left: 0.5%;
	} */
}