@font-face {

    font-family: 'poppins';

    src: url(../fonts/poppins-regular.otf);

    font-weight: 400;

    font-style: normal;

}

@font-face {

    font-family: 'poppins';

    src: url(../fonts/poppins-bold.otf);

    font-weight: 700;

    font-style: normal;

}



body {

	font-family: poppins;

}

.black-friday .navbar-default {

	background-color: #07173E;

	border: none;

}

.black-friday .navbar {

	border-radius: 0px;

}

.black-friday ul.navbar-right li {

	font-size: 17px;

}



.black-friday .navbar {

	min-height: 120px;

}

.black-friday .navbar-brand {

	height: 120px;

}

.black-friday .countdownsection {

	margin-top: 0px;

}

.black-friday #clockdiv > div {

	padding: 10px;

	margin: 0px -5px;

	border-radius: 3px;

	background: none;

	display: inline-block;

}

.black-friday #clockdiv div > span {

	width: 50px;

	font-size: 22px;

	padding: 10px;

}



.navbar-default .navbar-collapse {

	text-align: right;

	margin-top: 25px;

	font-size: 19px;

	color: #fff;

	line-height: 35px;

}

.navbar-default .navbar-collapse a {

	color: #fff;

	font-size: 16px;

	color: #17b7c5;

}



.tenacioustechies-section-1 h4 {

	font-size: 17px;

	font-weight: 400;

	color: #000;

	letter-spacing: 0.5px;

	line-height: 28px;

	margin-bottom:20px;

}



.sectiontitle h2 {

	color: #000 !important;

	font-size: 35px !important;

	font-weight: 700 !important;

	font-family: poppins !important;


}

.sectiontitle.no-matter h2 {

	line-height: 50px !important;
	padding-bottom: 25px;

}

.franchise-description .d-block {

	color: #000;

	font-size: 15px !important;

	line-height: 1.8;

	padding-top: 25px;


}

.franchise-description {

	color: #000;


}

.partner-testi {

	padding: 15px;

	//border: 1px solid #ddd

}



.tenacioustechies-section-2 {

	background: url(../images/background1.jpg);

	clear: left;

	float: left;

	text-align: center;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}

.tenacioustechies-section-2 h1 {

	font-weight: 900;

	font-size: 46px;

	color: #fff;

	margin: 0px 0px 17px 0px;

	font-family: roboto;

	text-transform: uppercase;

}

.tenacioustechies-section-2 h2 {

	font-size: 25px;

	color: #fff;

	margin: 0px 0px 30px 0px;

	font-weight: 500;

	font-family: roboto;

	text-transform: capitalize;

}

.tenacioustechies-section-2-sub {

	text-align: center;

	margin: 40px 0 40px 0

}

.tenacioustechies-section-3 {

	background: url("../images/jigar-doriwala.jpg");

	clear: left;

	float: left;

	width: 100%;

	height: 100%;

	position: relative;

}

.tenacioustechies-section-3 {

	position: relative !important;

	background-size: cover !important;

	overflow: hidden !important;

	background-position: center !important;

	background-repeat: no-repeat !important;

}

.tenacioustechies-section-3 .container {

	position: relative;

	height: 911px;

}

.tt-ways-1 {

	background-image: linear-gradient(to right, #382cae , #322770);

	margin: 50px 80px 0px 80px;

	padding: 0px;

}

.tt-ways-2 {

	background-color: #fff;

	margin: 0px 80px 70px 80px;

	padding: 30px 130px 0px 130px;

	margin-bottom: 70px;

}

.tt-ways-3 {

	margin-top: 0px;

	padding: 40px 120px;

}

.tt-ways-3 h2 {

	color: #000;

	font-family: roboto;

	font-size: 35px !important;

	font-weight: 400;

	line-height: 50px;


}

.tt-ways-3 h4 {

	color: #000;

	font-size: 18px;

	font-weight: 400;

	line-height: 30px;

	padding: 0px 100px;

	margin-top: 30px;

}

.tt-ways-4 {

	background-color: #2c216d;

	margin-top: 0px;

	padding: 40px 100px;

	margin-bottom: 50px;

}

.tt-ways-4 h5 {

	color: #fff;

	font-family: roboto;

	font-size: 17px;

	font-weight: 500;

	letter-spacing: 1px;

	margin-bottom: 25px;

}



.franchisetitle {

	color: #66166d

}



.process-ways ol {

  list-style: none;

}

.process-ways ol li {

  margin: 0 0 0.5rem 0;

  //border-bottom: 1px solid #ddd;

  padding: 0px 0px 25px 0px;

  text-align: left;

  counter-increment: my-awesome-counter;

  position: relative;

  font-size: 19px;

  font-family: roboto;

}

.process-ways ol li::before {

  content: counter(my-awesome-counter);

  color: #fff;

  font-size: 1.5rem;

  font-weight: bold;

  position: absolute;

  --size: 37px;

  left: calc(-1 * var(--size) - 10px);

  line-height: var(--size);

  width: var(--size);

  height: var(--size);

  //top: 0;

  left: -65px;

  background: #382cac;

  border-radius: 50%;

  text-align: center;

}



.process-needs ul {

  list-style: none;

}

.process-needs ul li {

  margin: 0 0 0.5rem 0;

  padding: 0px 0px 25px 0px;

  text-align: left;

  position: relative;

  font-size: 19px;

  font-family: roboto;

}

.process-needs ul li::before {

  content: "\f00d";

  font-family: 'FontAwesome';

  color: #fff;

  font-size: 1.5rem;

  font-weight: 400;

  position: absolute;

  --size: 30px;

  left: calc(-1 * var(--size) - 10px);

  line-height: var(--size);

  width: var(--size);

  height: var(--size);

  //top: 0;

  left: -50px;

  background: #c00202;

  border-radius: 50%;

  text-align: center;

}

.process-needs-positive {

	border: 2px dashed #009704;

	padding: 30px 70px 30px 70px;

	margin-bottom: 30px;

}

.process-needs-positive ul {

  list-style: none;

}

.process-needs-positive ul li {

  margin: 0 0 0.5rem 0;

  padding: 0px 0px 25px 0px;

  text-align: left;

  position: relative;

  font-size: 19px;

  font-family: roboto;

}

.process-needs-positive ul li::before {

  content: "\f00c";

  font-family: 'FontAwesome';

  color: #fff;

  font-size: 1.5rem;

  font-weight: 400;

  position: absolute;

  --size: 30px;

  left: calc(-1 * var(--size) - 10px);

  line-height: var(--size);

  width: var(--size);

  height: var(--size);

  //top: 0;

  left: -50px;

  background: #009704;

  border-radius: 50%;

  text-align: center;

}



.process-needs-2 {

	border: 2px dashed #ce0303;

	border-bottom: none;

	background-color: #ddd;

	padding: 20px;

    text-align: left;

    position: relative;

    font-size: 19px;

	display: block;

}

.process-needs-2-child {

	border: 2px dashed #ce0303;

	background-color: #eee;

	padding: 20px;

}

.process-needs-2-child ol li {

  list-style: decimal;

  margin: 0 0 0.5rem 0;

  padding: 10px 0px 10px 0px;

  text-align: left;

  position: relative;

  font-size: 19px;

  font-family: roboto;

}

.sectiontitle-2 {

	text-align: left;

	margin: 80px 0;

}

.sectiontitle-2 h2 {

	color: #000 !important;

	font-size: 34px !important;

	font-weight: 700 !important;

	font-family: poppins !important;

	letter-spacing: 2px;

	line-height: 45px;

}

.tenacioustechies-section-7 .sectiontitle-2 {

	text-align: left;

	margin: 0px 0;

}

.tt-jd {

	margin-top: 0px;

	padding: 40px 0px;

}

.tt-jd h4 {

	color: #000;

	font-family: roboto;

	font-size: 18px;

	font-weight: 400;

	line-height: 30px;

	letter-spacing: 1.5px;

}

.tenacioustechies-section-7 .tt-jd h4 {

	color: #000;

	font-family: roboto;

	font-size: 18px;

	font-weight: 400;

	line-height: 25px;

	letter-spacing: 0px;

}

.tenacioustechies-section-4 {

	//float:left;

	//clear: left;

	width: 100%;

	margin: 50px 0;

}



.tt-works {

	border: 2px dashed #66166d;

	//background-image: linear-gradient(to right, #eee, #bcbcbc);

	padding: 10px 20px 0px 20px;

	margin: 30px;

}

.tt-mission {

	border: 8px dotted #66166d;

	padding: 30px 70px 30px 70px;

	margin: 30px 0;

}

.tt-mission h4 {

	font-style: italic;

	font-family: roboto;

	font-size: 25px;

	line-height: 35px;

}

.tt-mission-sub h4 {

	text-align: left;

	font-family: roboto;

	font-size: 18px;

	font-weight: normal;

	line-height: 25px;

	margin-bottom: 50px

}

.no-matter + .row h4 {

	text-align: left;

	margin-top: 10px;

	margin-left: 50px;

	font-size: 19px;

	font-family: roboto;

	font-weight: normal;

}

.calls-to-action {

	position: absolute;

	left: 25%;

	right: 25%;

	bottom: 100px;

	color: #fff;

	text-align: center

}

.adrh-vid-btn-download {

	background: #111B78;

	font-size: 17px;

	font-weight: 400;

	padding: 20px 30px;

	color: #fff;

	margin-bottom: 10px;

	display: block;

}

.adrh-vid-btn-download.purple {

	background: #6A0B97;

}

.adrh-vid-btn-download.purple .btn-box {

	background: #78299D;

}

.btn-box {
	background: #323C98;
	position: absolute;
	right: 15px;
	top: 0;
	padding: 20px 20px;
}

.adrh-vid-btn-download:hover{

 	color: #fff !important;

	text-decoration: none;

}

.adrh-vid-btn-download:focus{

 	color: #fff !important;

	text-decoration: none;

}

.adrh-vid-btn-enroll {

	background: #17b7c5 none repeat scroll 0 0;

	border-radius: 5px;

	font-size: 17px;

	font-weight: 600;

	padding: 15px 35px;

	color: #fff;

	margin-top: 40px;

	margin-right: 25px;

}

.adrh-vid-btn-enroll:hover{

 	color: #fff !important;

	text-decoration: none;

}

.adrh-vid-btn-enroll:focus{

 	color: #fff !important;

	text-decoration: none;

}

.process-needs h4 {

	font-family: roboto;

	font-size: 17px;

	font-weight: 400;

}

.tenacioustechies-section-6 {

	background-color: #000;

	clear: left;

	float: left;

	text-align: center;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}



.tenacioustechies-section-6 h2 {

	font-size: 25px;

	color: #fff;

	margin: 0px 0px 30px 0px;

	font-weight: 500;

	font-family: roboto;

	text-transform: capitalize;

}



.tt-norisk-1 {

	margin: 50px 80px 0px 80px;

	padding: 0px;

}

.tt-norisk-1 h4 {

	color: #fff;

	font-size: 19px;

	font-family: roboto;

	font-weight: 400;

	line-height: 27px;

	margin-bottom: 50px;

}

.process-ways.norisk ol li {

	font-size: 23px;

	border-bottom: 2px dashed #bbb;

	padding: 25px 0px 25px 0px;

	margin: 0 0 0 0;

}

.process-ways.norisk ol li::before {

	background: #911970;

}

.tenacioustechies-section-7 {

	background: url("../images/jigar-doriwala-2.jpg");

	clear: left;

	float: left;

	width: 100%;

	height: 100%;

	position: relative;

}

.tenacioustechies-section-7 {

	position: relative !important;

	background-size: cover !important;

	overflow: hidden !important;

	background-position: center !important;

	background-repeat: no-repeat !important;

}

.tenacioustechies-section-7 .container {

	position: relative;

	height: 911px;

}



/*Waitlist Overlay*/

.overlay {

  height: 0%;

  width: 100%;

  position: fixed;

  z-index: 99999;

  top: 0;

  left: 0;

  background-color: rgba(255,255,255, 1);

  overflow-y: hidden;

  transition: 0.5s;

}



.overlay-content {

  position: relative;

  top: 10%;

  width: 100%;

  text-align: center;

  margin-top: 30px;

}

.overlay-text {

  padding: 0px 120px;

}

.overlay-content .sectiontitle h2 {

	font-weight: 700;

	font-size: 47px !important;

	color: #000;

	margin: 0px 0px 17px 0px;

	font-family: poppins;

	text-transform: uppercase !important;

}

.overlay-content h3 {

	font-size: 21px;

	line-height: 32px;

	margin-top: 0px;

}

.overlay-content .sectiontitle {

	margin: 0 0;

}

.submit-btn {

	background: #4caf50 none repeat scroll 0 0;

	border: 0 none;

	border-radius: 4px;

	color: #fff;

	font-size: 18px;

	padding: 10px 0;

	text-align: center;

	width: 100%;

}

.contact-form {

	clear: left;

	float: left;

	width: 100%;

	background: #fff;

	padding: 15px;

	box-shadow: none;

}

.overlay-text .submit-btn {

	//background: #66166d none repeat scroll 0 0;

	background-image: linear-gradient(to bottom, #91249b , #66166d);

	border: 1px solid #66166d;

	border-radius: 4px;

	color: #fff;

	font-size: 18px;

	padding: 10px 0;

	text-align: center;

	width: 100%;

}

.overlay a {

  padding: 8px;

  text-decoration: none;

  font-size: 36px;

  color: #818181;

  display: block;

  transition: 0.3s;

}



.overlay a:hover, .overlay a:focus {

  color: #333;

}



.overlay .closebtn {

  position: absolute;

  top: 20px;

  right: 45px;

  font-size: 60px;

}

/*Waitlist Overlay*/





@media (max-width: 768px) {

.black-friday .navbar-brand > img {

	width: 100%;

}

.black-friday .navbar-brand {

	height: 100px;

}

.tt-ways-1 {

	margin: 50px 0px 0px 0px;

}

.sectiontitle {

	margin: 25px 0;

}

.sectiontitle h2 {

	font-size: 19px !important;

	font-weight: 500 !important;

	line-height: 25px

}

.tt-ways-2 {

	margin: 0px 0px 70px 0px;

	padding: 30px 0px 0px 20px;

	margin-bottom: 70px;

}

.tt-ways-3 {

	margin-top: 0px;

	padding: 40px 0px;

}

.tt-ways-3 h4 {

	padding: 0px 0px;

}

.process-needs-positive {

	padding: 30px 10px 30px 20px;

}	

video {

	width: 100%;

	height: auto;

}

.tt-works {

	padding: 30px 10px 0px 10px;

}

.sectiontitle.no-matter h2 {

	line-height: 30px !important;

}

.no-matter + .row h4 {

	text-align: center;

	margin-left: 0px;

}

.tt-mission {

	padding: 30px 20px 30px 20px;

}

.tt-mission h4 {

	font-size: 20px;

	line-height: 30px;

}

.sectiontitle-2 {

	text-align: left;

	margin: 20px 0;

}

.adrh-vid-btn2 {

	background: #fff none repeat scroll 0 0;

	border-radius: 15px;

	font-size: 20px;

	font-weight: 600;

	padding: 10px 50px;

	left: 10%; 

	right: 10%;

	top: 20px;

	box-shadow: 3px 3px 5px #222;

	color: #66166d;

	position: absolute

}

.adrh-vid-btn2:hover{

 	color: #66166d !important;

	text-decoration: none;

}



.tenacioustechies-section-2-sub img, .tenacioustechies-section-6 img {

		width: 100%

}

.calls-to-action {

	left: 15%;

	right: 15%;

	bottom: 47px;

}

.tenacioustechies-section-3 {

	background-image: none !important;

	background-color: #ddd;

	clear: left;

	float: left;

	width: 100%;

	height: 100%;

	position: relative;

}

.partner-testi {

	border-bottom: 1px solid #ccc;
}

.navbar-collapse {

	text-align: center !important;

	font-size: 15px !important;

	line-height: 30px !important;

	border: none;

}

.adrh-vid {

	margin-top: 20px !important;

	text-align: center !important;

}

.adrh-vid-btn-enroll {

	margin-right: 0px;

}

.tenacioustechies-section-3 .container {

	position: relative;

	height: auto;

}

.tt-norisk-1 {

	margin: 20px 0px 0px 0px;

	padding: 0px;

}

.tenacioustechies-section-6 .adrh-vid {

	margin-top: 0px !important;

}

.overlay-text {

	padding: 0px 0px;

}

.overlay .closebtn {

	top: 0px;

	right: 25px;

	font-size: 50px;

}

.navbar-brand > img {

	width: 100%;

}	

.overlay {

	overflow-y: auto;

}

.overlay-content .sectiontitle h2 {

	font-weight: 700 !important;

	font-size: 30px !important;

	line-height: 40px

}	

.overlay-content {

	top: 7%;

}

.overlay-content .sectiontitle h2 {

	margin: 0px 0px 0px 0px;

}

.overlay-content h3 {

	font-size: 17px;

	line-height: 25px;

}

.overlay a {

	padding: 0px;

}

}



@media (min-width: 768px) and (max-width: 1199px) {

.adrh-vid-btn2 {

	background: #fff none repeat scroll 0 0;

	border-radius: 15px;

	font-size: 16px;

	font-weight: 600;

	padding: 10px 50px;

	left: 26% !important;

	right: 27% !important;

	top: 35px; 

	box-shadow: 3px 3px 5px #222;

	color: #66166d;

	position: absolute;

}

.adrh-vid + h4 {

	font-size: 15px;	

} 

}