/*-------------------------------- Header Starts -----------------------------------*/




.wh-hp-header {
	/*background-image: url("../img/BG2.jpg");*/
	width: 100%;
	height: 600px;
	/*background-repeat: no-repeat;*/
	/*background-size: 100%;*/
	overflow: hidden;
	position: relative;
}

.modal {
	padding: 0!important;
}

.wh-mp-hi-c {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.wh-mp-hi {
	width: 100%;
	height: auto;
	position: relative;
}


.wh-hp-h-body {
	overflow: hidden;
	padding-top: 180px;
	width: 88%;
	margin: 0 auto;
}

.col-hph1 {
	padding-right: 66px;
}

.wh-hp-header-text-h1 {
	font-size: 54px;
	color: #fff;
	font-family: 'Lato';
	margin-bottom: 18px;
}

.wh-hp-header-text-h3 {
	color: #fff;
	font-size: 20px;
	font-family: 'Lato';
	margin-bottom: 24px;
	line-height: 30px;
}

.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
	color: #fff;
	font-size: 16px;
	font-family: 'Lato';
	line-height: 27px;
	max-width: 450px;
	margin-bottom: 12px;
	text-align: justify;
}

.col-hph3 {
	padding-left: 96px;
	padding-top: 85px;
}

.wh-hp-header-text-p-side2 {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-top: 88px;
}

.wh-header-sec2-left {
	display: inline-block;
	float: right;
}

.wh-hp-header-btn {
	color: #fff;
	background-color: #f99f2d;
	border-radius: 3px;
	border: none;
	font-family: 'Lato';
	font-weight: bold;
	font-size: 15px;
	padding: 12px 30px;
}


.wh-hp-header-btn:focus, .wh-hp-header-btn:hover, .wh-hp-header-btn:active, .wh-hp-header-btn:active:focus, .wh-hp-header-btn:active:hover {
	color: #fff;
	background-color: #ffb74e;
	-webkit-transition: background-color 160ms linear;
	-ms-transition: background-color 160ms linear;
	transition: background-color 160ms linear;
}


.close:focus, .close:hover, .close:active, .close:active:focus, .close:active:hover {
	outline: none;
	outline-width: 0;
}




/*-------------------------------- Header Ends -----------------------------------*/


/*-------------------------------- Dass Starts -----------------------------------*/

.wh-hp-modal-content {
	background-color: #f2f2f2;
}


.wh-hp-mp-qis, .wh-hp-mp-pert, .wh-hp-sa-qis {
	padding: 18px;
	margin: 15px 0;
}

.modal {
	background-color: rgba(0,0,0,.8);
}

.dass-answers, .sa-answers {
	-webkit-transition: background-color 200ms linear;
	-ms-transition: background-color 200ms linear;
	transition: background-color 200ms linear;
	font-size: 15px;
	padding: 9px 16px;
	border: none;
	background-color: inherit;
	border-bottom: 1px solid #ffb74e;
	margin: 0 60px;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 38px;
	font-family: 'Lato';
}

.dass-answers:focus, .dass-answers:hover, .sa-answers:focus, .sa-answers:hover {
	background-color: inherit;
	border-bottom: 3px solid #F99F2D!important;
	border-radius: 0;
	outline: 0 !important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

.dass-answers:active, .dass-answers:active:focus, .dass-answers:active:hover , .sa-answers:active, .sa-answers:active:focus, .sa-answers:active:hover {
	background-color: #F99F2D;
	color: #FFF;
}


.btn-group-dass {

}

.dass-active-answer {
	border-bottom: 3px solid #F99F2D!important;
}

.dass-prev, .sa-prev, .logb-prev {
	float: left;
}

.dass-next-active, .dass-next-active:hover, .dass-next-active:active {
	background-color: #F99F2D!important;
	color: #fff!important;
	border: 1px solid #F99F2D!important;
	outline-width: 0!important;
	outline: none!important;
	padding: 9px 54px!important;
}

.wh-hp-questionair-modal {
	padding: 0 54px 15px;
}

.display-none {
	display: none;
}

.dass-ques-text {
	margin:  0 0 9px 0;
	font-size: 19px;
}

.dass-m-header-text {
	font-size: 27px;
	color: #fff;
	text-transform: uppercase;
}

.selectedAns, .sa-selectedAns {
	background-color: #F99F2D;
	color: #FFF;
}

.selectedAns:focus, .selectedAns:hover, .selectedAns:active, .selectedAns:active:focus, .selectedAns:active:hover, 
.sa-selectedAns:focus, .sa-selectedAns:hover, .sa-selectedAns:active, .sa-selectedAns:active:focus, .sa-selectedAns:active:hover {
	background-color: #F99F2D!important;
	color: #FFF!important;
}

.wh-hp-modal-header {
	background-color: #f99f2d;
	border-right: 6px;
}

.dass-progress-container {
	height: 8px;
	margin-top: 20px;
}

.dass-progress {
	line-height: 8px;
	font-size: 6px;
	background-color: #F15D5C;
}

.last-dass-p {
	margin-bottom: 36px;
}

.dass-group {
	margin-bottom: 18px;
}

.dass-result-container {
	padding-top: 30px;
}

.dass-result-mh {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 15px;
}

.dass-result-header {
	font-size: 18px;
	margin-bottom: 6px;
	margin-top:9px;
}

.progress-bar-normal {
	background-color: #88d833;
}

.progress-bar-mild {
	background-color: #78a746;
}

.progress-bar-moderate {
	background-color: #db9144;
}

.progress-bar-severe {
	background-color: #e45f51;
}

.progress-bar-danger-extreme {
	background-color: #bd4337;
}

.dass-progress {
	position: relative;
	overflow: visible;
}

.depression-tip {
	background: rgba(0,0,0,0.8);
	border-radius: 10px;
	padding: 7px 15px;
	color: white;
	position: absolute;
	top: -27px;
	left: 0;
	-webkit-transition: 0.9s left cubic-bezier(0.97, 0.57, 0.37, 0.95),0.9s opacity linear;
	transition: 0.9s left cubic-bezier(0.97, 0.57, 0.37, 0.95),0.9s opacity linear;
	z-index: 9;
	opacity: 0;
	white-space: nowrap;
}

.depression-tip-added {
	margin-left: -54.5px;
	opacity: 1;
}

.depression-tip span {
	opacity: 0;
	-webkit-transition: 0.3s opacity linear;
	transition: 0.3s opacity linear;
	font-size: 11px;
}

span.depression-tip-span-added {
	opacity: 1;
}

.depression-tip::after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: rgba(0,0,0,0.8);
	border-width: 9px;
	margin-left: -9px;
}

.dass-email-container {
	width: 45%;
	margin: 0 auto;
	overflow: hidden;
}

.send-dass-report-to-email {
	
}

.ptdaassf {
	margin-top: 36px;
}

.mi-dass {
	background-color: inherit;
}

.logb-ul, .logbul-sample {
	margin-top: 15px;
	padding-left: 24px;
}

.logb-li, .logli-sample {
	font-size: 15px;
	color: #333;
	line-height: 24px;
}

.logb-header {
	margin: 24px 0 14px 0;
	font-size: 19px;
}

.logb-para {
	font-size: 15px;
	margin-top: 16px;
}

.logbli-span {
	font-weight: bold;
}

.logli-sample {
	display: inline-block;
	margin: 0px 30px;
	border-bottom: 1px solid #f99f2d;
	padding: 6px 6px;
	cursor: pointer;
	box-sizing: border-box;
	height: 39px;
}

.logli-sample:hover {
	border-bottom: 3px solid #f99f2d;
}

.ocss {
	color: #f99f2d;
	font-size: 18px;
}

.logli-sample-first {
	margin-left: 0;
}

.logli-sample-last {
	margin-right: 0;
}

.logbul-sample {
	margin-bottom: 24px;
	padding: 0;
	margin-top: 9px;
}

.logb-para-info {
	padding-left: 24px;
	margin-top: 9px;
}

.lphih {
	font-weight: bold;
}

.ls2ein {
	padding: 6px 15px;
}

li.lr-r-li::before {
	padding-right: 9px;
}


/*--------------------------------*/

#colorNav > ul{
	display: block;
	margin: 75px 0;
}

#colorNav > ul > li{ /* will style only the top level li */
	list-style: none;
	/*box-shadow: 0 0 10px rgba(100, 100, 100, 0.2) inset,1px 1px 1px #CCC;*/
	display: inline-block;
	line-height: 1;
	margin: 1px;
	border-radius: 3px;
	margin-right: 21px;
	position:relative;
	cursor: pointer;
}

#colorNav > ul > li > a{
	color:inherit;
	text-decoration:none !important;
	font-size:15px;
	padding: 9px 16px;
	border-bottom: 1px solid #ffb74e;
}

#colorNav > ul > li > a:hover {
	border-bottom: 3px solid #F99F2D!important;
}

#colorNav li ul{
	position:absolute;
	list-style:none;
	text-align:center;
	width:180px;
	left:50%;
	margin-left:-90px;
	top:30px;
	font:bold 12px 'Lato', sans-serif;
	
	/* This is important for the show/hide CSS animation */
	max-height:0px;
	overflow:hidden;
	z-index: 99;
	border-radius: 3px;
	-webkit-transition:max-height 0.2s linear;
	-moz-transition:max-height 0.2s linear;
	transition:max-height 0.2s linear;
}

#colorNav li ul li{
	background-color:#313131;
	z-index: 99;
}

#colorNav li ul li a{
	padding:12px;
	color:#fff !important;
	text-decoration:none !important;
	display:block;
}

#colorNav li ul li:nth-child(odd){ /* zebra stripes */
	background-color:#363636;
}

#colorNav li ul li:hover{
	background-color:#444;
}

#colorNav li ul li:first-child{
	/*border-radius:3px 3px 0 0;
	margin-top:25px;
	position:relative;*/
}

#colorNav li ul li:first-child:before{ /* the pointer tip */
	/*content:'';
	position:absolute;
	width:1px;
	height:1px;
	border:5px solid transparent;
	border-bottom-color:#313131;
	left:50%;
	top:-10px;
	margin-left:-5px;*/
}

#colorNav li ul li:last-child{
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

/* This will trigger the CSS */
/* transition animation on hover */

#colorNav li:hover ul{
	max-height:200px; /* Increase when adding more dropdown items */
}

.lr-result {
	color: #333;
	font-size: 20px;
	margin-top: 24px;
}

.lr-r-span1, .lr-r-span2 {
	font-size: 24px;
	color: #F99F2D;
}

.lr-r-span2 {
	margin-left: 9px;
}

.lr-r-desc {
	margin-top: 12px;
	font-size: 15px;
	line-height: 24px;
}

.lr-r-header {
	font-size: 19px;
	margin-top: 18px;
}

.lr-r-ul {
	padding-left: 24px;
	margin-top: 12px;
	list-style: none;
}

.lr-r-li {
	line-height: 24px;
	color: #969696;
	font-size: 15px;
	padding-left: 1em; 
	text-indent: -.7em;
}

li.lr-r-li::before {
	content: "• ";
	color: #F99F2D;
}

#SASpan, #SRSpan, #MotivationSpan, #EmpathySpan, #SSSpan {
	opacity: 1!important;
}























/*-------------------------------- Dass Ends -----------------------------------*/




/*-------------------------------- Experts Starts -----------------------------------*/


.wh-hp-experts {
	overflow: hidden;
}

.wh-hp-experts-header {
	font-family: 'Lato';
	font-size: 39px;
	text-align: center;
	margin-top: 54px;
	margin-bottom: 20px;
}

.wheh2 {
	margin-bottom: 6px;
}

.wh-hp-experts-info {
	padding-right: 45px;
	padding-left: 45px;
	position: relative;
	text-align: center;
	border-bottom: 0 !important;
	overflow: hidden;
	height: 600px;
	box-sizing: border-box;
}

.wh-hp-experts-info::before {
	background-color: rgba(255,255,255,0);
	background-image: -webkit-linear-gradient(-180deg, rgba(255,255,255,0) 0%, #fff 100%);
	background-image: linear-gradient(-90deg, rgba(255,255,255,0) 0%, #fff 100%);
	left: 0;
	content: "";
	width: 300px;
	z-index: 1;
	top: 0;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
}


.wh-hp-experts-info::after {
	background-color: rgba(255,255,255,0);
	background-image: -webkit-linear-gradient(-360deg, rgba(255,255,255,0) 0%, #fff 100%);
	background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
	right: 0;
	content: "";
	width: 300px;
	z-index: 1;
	top: 0;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
}

.wh-hp-experts-info-container {
	position: absolute;
	width: 1940px;
	left: -171px;	
}

.expert-individual-sec {
	overflow: hidden;
	width: 20%;
	max-width: 270px;
	display: inline-block;
	margin: 1%;
	vertical-align: top;
	background: white;
	padding: 14px;
	border-radius: 6px;
	box-shadow: 0 2px 7px 2px #D6D6D6;
	height: 571px;
}

.expert-type {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 10px;
	font-family: 'Lato';
	text-align: center;
	color: #f99f2d;
}

.exp-hp-img-cont {
	border-radius: 100%;
	width: 242px;
	height: 242px;
	margin: 15px 0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.hp-expert-img {
	width: 100%;
	height: auto;
}

.hp-expert-desc {
	font-family: 'Lato';
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 200;
	line-height: 1.4;
	color: #576366;
}

.hp-expert-name {
	font-size: 14px;
	color: #333;
}


.sushma_img {
	position: relative;
	/*top: -110px;*/
}

.aruna_mam-img-hp {
	width: 100%;
	height: auto;
	position: relative;
	/*left: -30px;*/
	/*top: -75px;*/
	/*transform: scale(.75,.75);*/
}

.hp-prof-madhu {
	height: 100%;
	width: auto;
}


/*-------------------------------- Experts Ends -----------------------------------*/




/*-------------------------------- Phone Starts ------------------------------------*/

.wh-hp-phone {
	overflow: hidden;
	margin-bottom: 66px;
}


.wh-hp-caption {
	margin-bottom: 18px;
	font-weight: lighter;
	font-size: 17px;
	color: #969696;
	text-align: center;
	display: block;
}

.wh-hp-caption-anchor {
	font-family: 'Lato';
	color: #f99f2d;
	font-weight: bold;
	letter-spacing: .94px;
	line-height: 20px;
	text-transform: uppercase;
}

.wh-hp-caption-anchor:hover {
	color: #f99f2d;
}

.phone-sec1-header {
	margin-top: 0;
	margin-bottom: 14px;
	color: #cacaca;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: .91px;
	line-height: 28px;
	background-image: url(../images/phone-caption.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 1px;
	height: 68px;
}

.phone-sec1-p1 {
	padding: 0;
	font-size: 16px;
	letter-spacing: .21px;
	line-height: 26px;
	height: 174px;
	margin-bottom: 15px;
	color: #f99f2d;
	font-weight: 400;
	width: 50%;
	float: left;
	position: relative;
}

.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
	top: inherit;
	left: -32px;
	content: "1";
	font-size: 91px;
	color: #eeeeee;
	font-weight: 900;
	letter-spacing: 3.94px;
	line-height: 64px;
	position: absolute;
	z-index: 0;
}

.s2:before {
	content: "2";
}

.s3:before {
	content: "3";
}

.s4:before {
	content: "4";
}

.phone-sec1-p1-innerC {
	width: 95%;
	/*max-width: 260px;*/
	transition-delay: .1s;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.25,.46,.45,.94);
	transition-property: opacity,transform;
	z-index: 1;
	position: relative;
	top: 40px;
	margin-bottom: 30px;
	font-size: 15px;
	letter-spacing: .21px;
	line-height: 26px;
	font-weight: 400;
	color: #576366;
	font-family: 'Lato';
}

.phone-container {
	width: 980px;
}

.phone-sec1-p1-innerC-header {
	margin-bottom: 12px;
	font-size: 21px;
	font-family: 'Montserrat', sans-serif;
	color: #f99f2d;
}

.phone-sec2 {
	overflow: hidden;
}

.phone-exp-img-cont {
	display: inline-block;
	width: 102px;
	height: 102px;
	border-radius: 100%;
	overflow: hidden;
	vertical-align: top;
}

.phone-s2-expert-img {
	height: 100%;
	width: auto;
	/*border-radius: 100%;*/
	/*vertical-align: top;*/
}

.phone-expert-data {
	display: inline-block;
	width: 236px;
	padding-left: 18px;
}

.phone-expert-name {
	color: #333;
	font-size: 21px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 12px;
}

.phone-expert-designation, .phone-expert-category {
	color: #576366;
	font-size: 14px;
	margin-bottom: 4px;
}

.phone-expert-ratings {
	padding-top: 3px;
}

.phone-sec2-hr {
	margin-top: 30px;
	margin-bottom: 24px;
	border-top: 1px solid #f99f2d;
}

.phone-expert-description {
	color: #576366;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 24px;
}

.glyphicon-star {
	color: #f99f2d;
	font-size: 16px;
}

.phone-left-container {
	width: 62%;
}

.phone-right-container {
	width: 38%;
}


/*-------------------------------- Phone Ends ------------------------------------*/


/*-------------------------------- Testimonials Starts ------------------------------------*/


#illustrations {
	display: flex;
	min-height: 256px;
	overflow: hidden;
}

.no-padding {
	padding: 0 !important;
}

.slick-dotted.slick-slider {
	margin: 0 !important;
}

.slick-slider {
	position: relative;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}


.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots {
	position: absolute!important;
	bottom: 10px !important;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

#future, #calendar, #dating {
	min-height: 340px;
}

#future {
	background-image: url(../images/future-md_2x.png);
}

#calendar {
	background-image: url(../images/calendar-md_2x.png);
}

#dating {
	background-image: url(../images/dating-md_2x.png);
}

#future, #calendar, #dating {
	height: 256px !important;
	display: table;
	background: #222F2D;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #003E4C;
	transition: all 0.2s;
}

.slick-slide {
	float: left;
}

.slick-slide {
	outline: none !important;
}

.illustration-text {
	width: 80%;
	margin: 0 auto;
	display: block;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 38px;
	padding: 7% 0 0 0;
	font-family: 'Lato';
	font-weight: bold;
}

.illustration-text {
	font-size: 24px;
	line-height: 38px;
}

.illustration-text {
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 14px !important;
}

.illustration-text span.date {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 16px;
	font-style: normal;
	opacity: .6;
	display: block;
	margin-top: 6px;
}

.slick-dots {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots {
	position: absolute!important;
	bottom: 10px !important;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li {
	margin: 0 !important;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	margin: 0;
}

#future-lg, #calendar-lg, #dating-lg {
	width: 100%;
	height: 454px;
	padding-bottom: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #003E4C;
	transition: all 0.2s;
}

.tint.first {
	background-color: rgba(33, 19, 53, 0.9);
}

.tint {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.2s;
	text-align: center;
	color: #FFFFFF;
	font-style: italic;
	font-weight: 200;
	font-size: 28px;
	letter-spacing: 0;
	line-height: 43px;
}

#future-lg .illustrations-slide, #calendar-lg .illustrations-slide, #dating-lg .illustrations-slide {
	padding-top: 74px;
}

.illustration-text {
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 14px !important;
}

.illustration-text {
	width: 80%;
	margin: 0 auto;
	display: block;
	letter-spacing: 0;
	padding: 7% 0 0 0;
}

.illustration-text {
	font-size: 24px;
	line-height: 38px;
}

.illustrations-lg {
	overflow: hidden;
}

.illustrations-slide .date {
	position: absolute;
	bottom: 28px;
	width: 100%;
	text-align: center;
	font-style: normal;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: .43px;
	line-height: 43px;
}

#future-lg {
	background-image: url(../images/t1.jpg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: relative;
	text-align: center;
}


#calendar-lg {
	background-image: url(../images/t2.jpg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: relative;
	text-align: center;
}


.tint.second {
	background-color: rgba(17, 51, 64, 0.9);
}

#dating-lg {
	background-image: url(../images/t3.jpg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: relative;
	text-align: center;
}

.test-shadow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(5,96,82,0.7);
	height: 100%;
	width: 100%;
	/*z-index: -1;*/
}

.test-shadow-2 {
	background-color: rgba(198,71,91,0.7);
}

.test-shadow-3 {
	background-color: rgba(39,41,98,0.7);
}

.tint.third {
	background-color: rgba(2, 59, 60, 0.9);
}

.test-front-header {
	color: #fff;
	font-size: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
	line-height: 454px;
}

#future-lg .illustrations-slide:hover, #calendar-lg .illustrations-slide:hover, #dating-lg .illustrations-slide:hover {
	padding-top: 64px;
}

.illustrations-slide {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all 0.4s;
}

.illustrations-slide:hover {
	opacity: 1;
}

.tint:hover {
	opacity: 1;
}

.tint img {
	width: 24px;
	height: 19px;
	position: relative;
}

#future-lg .tint img, #calendar-lg .tint img, #dating-lg .tint img {
	top: 44px;
}

.wh-hp-video {
	overflow: hidden;
}

.video-header {
	color: #333;
	margin-top: 54px;
	margin-bottom: 9px;
}

.wh-hp-video .glyphicon-chevron-down {
	color: #f99f2d;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: lighter;
}

.video-counselling-container {
	overflow: hidden;
}

.video-counselling-img {
	width: 100%;
	height: auto;
	position: relative;
	top: -12px;
}

.dis-flex {
	display: flex;
	flex-direction: column;
}

.video-sec {
	background-color: #F58685;
	flex: 1;
	padding: 15px;
}

.text-sec {
	background-color: #F15D5C;
	flex: 1;
	padding: 15px;
}

.video-container {
	overflow: hidden;
	display: flex;
	height: 740px;
}

.video-sec-header, .text-sec-header {
	color: #fff;
	font-size: 42px;
	text-align: center;
	padding: 24px 18px 24px;
}

.video-sec-para, .text-sec-para {
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	text-align: center;
}

.playstore-btn-anchor {
	background-color: #F15D5C;
	border-radius: 6px;
	padding: 12px 18px;
	transition: all 0.2s;
	display: inline-block;
	-webkit-transition: background-color 160ms linear;
	-ms-transition: background-color 160ms linear;
	transition: background-color 160ms linear;
}

.playstore-btn-anchor:hover, .playstore-btn-anchor:active {
	/*padding: 13px 19px;*/
}

.playstore-btn {
	width: 120px;	
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.playstore-btn-container {
	padding: 24px 15px 0;
	overflow: hidden;
}

.text-sec-btn {
	margin-top: 24px;
	background-color: #F58685;
}

.text-sec-btn:focus, .text-sec-btn:hover, .text-sec-btn:active, .text-sec-btn:active:focus, .text-sec-btn:active:hover {
	background-color: #F58685;
	/*padding: 13px 31px;*/
}


/*---------------------- selfhelp starts --------------------------*/

.wh-hp-selfhelp {
	overflow: hidden;
}

.sh-s1-img {
	width: 100%;
	height: auto;
}

.sh-s1-text-container {
	background-color: #f2f2f2;
	padding: 9px 24px 24px;
}

.sh-s1-text-header {
	overflow: hidden;
	height: 79px;
}


.sh-s1-text-header span {
	color: #f99f2d;
	font-size: 70px;
	margin-right: 6px;
	display: block;
	/*width: 39px;*/
	width: 10%;
	float: left;
}

.sh-s1-text-header h3 {
	text-align: center;
	color: #333;
	display: block;
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 12px;
}

.sh-s1-text-para, .ctpwhc {
	overflow: hidden;
	height: 157px;
}

.sh-s1-text-para p, .ctpwhc p {
	font-size: 14px;
	line-height: 22px;
	color: #576366;
	height: 88px;
	margin-bottom: 24px;
}

.sh-s1-text-para li, .ctpwhc li {
	font-size: 15px;
}


/*.selfhelp-sec1-btn {
	margin-top: 24px;
	}*/

	.sh-s2-text-header span {
		margin-right: 12px;
	}

	.sh-s3-text-header span {
		margin-right: 12px;
	}

	.selfhelp-main-header {
		margin-bottom: 36px;
	}

	.selfhelp-container {
		width: 1040px;
	}

	.sh-s1-img-container {
		height: 210px;
		overflow: hidden;
	}

	.ptrc1 {
		width: 68%;
		float: left;
	}

	.ptrc2 {
		width: 32%;
		float: left;
	}

	.ptrc2-imgc {
		overflow: hidden;
	}

	.ptrc2-img {
		width: 100%;
		height: auto;
	}

	.modal-footer {
		clear: both;
	}





	/*---------------------- selfhelp ends --------------------------*/

	/*---------------------- offline starts --------------------------*/

	.offline-container {
		overflow: hidden;
		position: relative;
		padding: 0;
		height: 490px;
	}

	.offline-left-sec {
		border-radius: 0 50% 50% 0;
		background: #F15D5C;
		padding: 256px 102px 0 45px;
		display: block;
		-webkit-transition: 0.5s width cubic-bezier(0.17, 0.67, 0.17, 0.95);
		transition: 0.5s width cubic-bezier(0.17, 0.67, 0.17, 0.95);
		height: 700px;
		position: relative;
		top: -143px;
		width: 48%;
		max-width: 100%;
		float: left;
	}

	.offline-header {
		font-family: 'Lato';
		font-size: 39px;
		text-align: center;
		color: #333;
		z-index: 8;
		position: relative;
		top: 44px;
	}

	.offline-inner-left {
		padding-top: 0px;
	}

	.offline-inner-left-h {
		color: #fff;
		font-size: 42px;
		margin-bottom: 12px;
	}

	.offline-inner-left-h4 {
		color: #fff;
		font-size: 21px;
		margin-bottom: 24px;
	}

	.offline-inner-left-p {
		color: #fff;
		font-size: 16px;
	}

	.offline-right-sec {
		display: block;
		width: 52%;
		height: 700px;
		float: left;
		padding-top: 54px;
	}

	.wh-hp-ofline-carousel {
		position: relative;
		width: 80%;
		margin: 0 auto;
		height: 364px;
		overflow: hidden;
	}

/*.offline-location-container {
	width: 80%;
	margin: 24px auto 0;
	}*/

/*.location-text {
	display: inline-block;
	margin-left: 12px;
}

.location-header {
	font-size: 24px;
}

.location-para {
	font-size: 18px;
}

.location-img {
	width: 52px;
	vertical-align: sub;
	}*/

	.offline-vizag {
		display: inline-block;
		float: right;
	}

	.offline-img-cont {
		height: 250px;
		overflow: hidden;
	}


	.offline-tint {
/*	position: absolute;
	top: 185px;
	bottom: 0;
	left: 0;
	right: 0;*/
	/*height: 100%;*/
	height: 110px;
	width: 82%;
	float: left;
	opacity: 0.9;
	transition: 1s ease;
	background-color: #11181f;
	padding: 9px;
}

.offline-loc {
	width: 18%;
	float: left;
	height: 110px;
	opacity: 0.9;
	transition: 1s ease;
	background-color: #11181f;
	padding: 9px;
}

.offline-tint-para {
	color: #fff;
	font-size: 15px;
	margin-bottom: 3px;
}

.offline-tint-ul {
}

.offline-tint-li {
	color: #fff;
	font-size: 12px;
	line-height: 21px;
}

.oft-cont {
	overflow: hidden;
}

.offline-loc-img-cont {
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-top: 14px;
}

.offline-loc-img {
	height: 100%;
	width: auto;
}



/*---------------------- offline ends --------------------------*/



/*------------------------ corporate starts --------------------------*/
.wh-hp-corporate {
	overflow: hidden;
}

.corporate-main-header {
	margin-bottom: 30px;
}

.corporate-outer {
	overflow: hidden;
	display: flex;
	/*height: 520px;*/
}

.row-eq-height {
	display: flex;
	flex-direction: column;
	/*height: 520px;*/
}

.corporate-left {
	background-image: url('../images/corporate.jpeg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	overflow: hidden;
	position: relative;
}

.eq-height-col {
	flex: 1;
	background-color: #f2f2f2;
	/*padding: 15px;*/
}

.ehc1 {
	border-bottom: 1px solid #ccc;
}

.ehc2 {
	border-bottom: 1px solid #ccc;
}

.ehc3 {

}


.sh-s1-text-container-corporate {
	padding-top: 0;
}

.overlay-corporate, .overlay-corporate-1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: 1s ease;
	background-color: #11181f;
}

.overlay-corporate-0 {
	opacity: 0.7;
}

.corporate-left-container {
	padding: 60px 48px;
}

.cop-hed {
	color: #fff;
	font-size: 45px;
	margin-bottom: 24px;
	text-align: center;
}

.cop-h4 {
	color: #fff;
	font-size: 27px;
	margin-bottom: 42px;
	text-align: right;
}

.cop-p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 18px;
	line-height: 27px;
}

.cop-ul {
	margin-bottom: 18px;
	padding-left: 24px;
}

.cop-li {
	color: #fff;
	font-size: 20px;
	line-height: 27px;
	margin: 15px 0;
}


.corporate-right-h h3 {
	text-align: center;
	font-size: 27px;
	margin-top: 10px;
	margin-bottom: 15px;
}


.corporate-right-h span {
	color: #f99f2d;
	font-size: 70px;
	font-weight: normal;
}


.ctpwhc {
	height: auto;
	margin-bottom: 15px;
}



/*------------------------ corporate ends --------------------------*/


@media (min-width: 2050px) { 

	/*--------------------*/

	.cop-hed {
		font-size: 66px;
		margin-bottom: 28px;
	}

	.cop-h4 {
		font-size: 34px;
		margin-bottom: 42px;
	}

	.cop-li {
		font-size: 28px;
		line-height: 48px;
		margin: 19px 0;
	}

	.corporate-right-h h3 {
		font-size: 36px;
		margin-top: 10px;
		margin-bottom: 16px;
	}

	.corporate-right-h span {
		font-size: 82px;
	}

	.ctpwhc li {
		font-size: 26px;
		line-height: 42px;
	}

	.corporate-left {
		background-size: 100% auto;
	}

}

@media (min-width: 1900px) {
	
	#future-lg, #calendar-lg, #dating-lg {
		height: 700px;
	}

	.illustrations-lg {
		height: 700px;
		overflow: hidden;
	}

	.test-front-header {
		line-height: 700px;
		font-size: 45px;
	}

	.wh-default-navbar-nav .navbar-nav li a {
		font-size: 24px;
	}

	.wh-default-navbar-nav .navbar-nav li.dropdown {
		margin: 0 20px;
	}

	.col-hph1 {
		padding-right: 150px;
	}

	.wh-hp-header-text-h1 {
		font-size: 64px;
		margin-bottom: 24px;
	}

	.wh-hp-header-text-h3 {
		font-size: 30px;
		line-height: 47px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 23px;
		max-width: 100%;
		line-height: 31px;
	}

	.wh-hp-h-body {
		padding-top: 170px;
	}

	.col-hph3 {
		padding-left: 155px;
		padding-top: 100px;
	}

	.wh-hp-header-btn {
		font-size: 25px;
		padding: 18px 35px;
	}

	.wh-hp-header {
		height: 660px;
	}

	.wh-hp-experts-header {
		font-size: 60px;
		margin-top: 64px;
		margin-bottom: 33px;
	}

	.wh-hp-experts-info-container {
		position: absolute;
		width: 2200px;
		left: 0;
	}

	.expert-individual-sec {
		max-width: 368px;
	}

	.wh-hp-experts-info {
		height: 700px;
	}

	.expert-individual-sec {
		height: 660px;
	}

	.expert-type {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.exp-hp-img-cont {
		width: 260px;
		height: 260px;
	}

	.hp-expert-desc {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.hp-expert-name {
		font-size: 17px;
	}

	.aruna_mam-img-hp {
		width: 100%;
		height: auto;
		/*top: -69px;*/
		left: 0;
		transform: none;
	}


	.wh-hp-caption {
		margin-bottom: 34px;
		font-size: 25px;
	}

	.phone-sec1-header {
		font-size: 38px;
		margin-bottom: 30px;
		height: 82px;
	}

	.phone-sec1-p1 {
		height: 274px;
	}

	.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
		left: -46px;
		font-size: 120px;
	}

	.phone-sec1-p1-innerC {
		width: 94%;
		font-size: 24px;
		line-height: 36px;
	}

	.phone-container {
		width: 1560px;
	}

	.phone-sec1-p1-innerC-header {
		margin-bottom: 17px;
		font-size: 34px;
	}

	.phone-expert-description {
		font-size: 23px;
		line-height: 38px;
	}
	
	.phone-expert-name {
		font-size: 34px;
		margin-bottom: 14px;
	}

	.phone-exp-img-cont {
		width: 200px;
		height: 200px;
	}

	.phone-expert-data {
		width: 357px;
		padding-left: 18px;
	}

	.phone-expert-designation, .phone-expert-category {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.glyphicon-star {
		font-size: 27px;
	}


	.video-container {
		height: 860px;
	}

	.video-sec {
		padding: 25px;
	}

	.video-sec-header, .text-sec-header {
		font-size: 50px;
		padding: 30px 18px 30px;
	}

	.video-sec-para, .text-sec-para {
		font-size: 24px;
		line-height: 40px;
	}

	.playstore-btn-container {
		padding: 34px 15px 0;
	}

	.playstore-btn-anchor {
		padding: 16px 46px;
	}

	.text-sec-btn {
		margin-top: 48px;
		font-size: 30px;
		padding: 18px 46px;
	}

	.video-counselling-img {
		top: -145px;
	}

	.video-header {
		margin-top: 70px;
		margin-bottom: 20px;
		font-size: 42px;
	}

	.wh-hp-video .glyphicon-chevron-down {
		font-size: 30px;
		margin-bottom: 30px;
	}


	.selfhelp-container {
		width: 72%;
	}

	.sh-s1-img-container {
		height: 320px;
	}

	.sh-s1-text-container {
		padding: 18px 28px 33px;
	}

	.sh-s1-text-header {
		height: 110px;
	}

	.sh-s1-text-header h3 {
		margin-top: 17px;
		margin-bottom: 14px;
		font-size: 36px;
	}

	.sh-s1-text-para p {
		font-size: 24px;
		line-height: 36px;
		height: 154px;
	}

	.sh-s1-text-para {
		height: 266px;
	}

	.wh-hp-header-btn {
		font-size: 29px;
		padding: 20px 42px;
	}


	.offline-container {
		height: 580px;
	}

	.offline-header {
		font-size: 56px;
	}

	.offline-left-sec {
		height: 766px;
		padding: 228px 102px 0 45px;
	}

	.offline-inner-left-h {
		font-size: 56px;
		margin-bottom: 18px;
	}

	.offline-inner-left-p {
		font-size: 24px;
	}

	.offline-right-sec {
		height: 766px;
		padding-top: 66px;
	}

	.wh-hp-ofline-carousel {
		height: 440px;
	}

	.offline-img-cont {
		height: 280px;
	}

	.offline-loc, .offline-tint {
		height: 134px;
	}

	.offline-tint-li {
		font-size: 16px;
		line-height: 24px;
	}

	.offline-tint-para {
		font-size: 18px;
		margin-bottom: 6px;
	}


}

@media (max-width: 2050px) {  

	
	/*--------------------*/

	.cop-hed {
		font-size: 66px;
		margin-bottom: 28px;
	}

	.cop-h4 {
		font-size: 34px;
		margin-bottom: 42px;
	}

	.cop-li {
		font-size: 28px;
		line-height: 48px;
		margin: 19px 0;
	}

	.corporate-right-h h3 {
		font-size: 36px;
		margin-top: 10px;
		margin-bottom: 16px;
	}

	.corporate-right-h span {
		font-size: 82px;
	}

	.ctpwhc li {
		font-size: 26px;
		line-height: 42px;
	}

	.corporate-left {
		background-size: auto 100%;
	}

}


@media (max-width: 1900px) {
	
	#future-lg, #calendar-lg, #dating-lg {
		height: 600px;
	}

	.illustrations-lg {
		height: 600px;
		overflow: hidden;
	}

	.test-front-header {
		line-height: 600px;
		font-size: 42px;
	}
	
	.wh-default-navbar-nav .navbar-nav li a {
		font-size: 22px;
	}

	.wh-default-navbar-nav .navbar-nav li.dropdown {
		margin: 0 18px;
	}

	.col-hph1 {
		padding-right: 150px;
	}

	.wh-hp-header-text-h1 {
		font-size: 58px;
		margin-bottom: 21px;
	}

	.wh-hp-header-text-h3 {
		font-size: 27px;
		line-height: 39px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 22px;
		max-width: 100%;
		line-height: 31px;
	}

	.wh-hp-h-body {
		padding-top: 185px;
	}

	.col-hph3 {
		padding-left: 155px;
		padding-top: 100px;
	}

	.wh-hp-header-btn {
		font-size: 22px;
		padding: 16px 31px;
	}

	.wh-hp-header {
		height: 645px;
	}

	.wh-hp-experts-header {
		font-size: 56px;
		margin-top: 60px;
		margin-bottom: 30px;
	}

	.wh-hp-experts-info-container {
		position: absolute;
		width: 2200px;
		left: -60px;
	}

	.expert-individual-sec {
		max-width: 320px;
	}

	.wh-hp-experts-info {
		height: 676px;
	}

	.expert-individual-sec {
		height: 640px;
	}

	.expert-type {
		font-size: 29px;
		margin-bottom: 19px;
	}

	.exp-hp-img-cont {
		width: 254px;
		height: 254px;
	}

	.hp-expert-desc {
		font-size: 22px;
		margin-bottom: 21px;
	}

	.hp-expert-name {
		font-size: 16px;
	}

	.aruna_mam-img-hp {
		width: 100%;
		height: auto;
		/*top: -69px;*/
		left: 0;
		transform: none;
	}



	.wh-hp-caption {
		margin-bottom: 30px;
		font-size: 23px;
	}

	.phone-sec1-header {
		font-size: 34px;
		margin-bottom: 28px;
		height: 80px;
	}

	.phone-sec1-p1 {
		height: 260px;
	}

	.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
		left: -43px;
		font-size: 110px;
	}

	.phone-sec1-p1-innerC {
		font-size: 23px;
		line-height: 35px;
	}

	.phone-container {
		width: 1400px;
	}

	.phone-sec1-p1-innerC-header {
		margin-bottom: 16px;
		font-size: 32px;
	}

	.phone-expert-description {
		font-size: 21px;
		line-height: 35px;
	}
	
	.phone-expert-name {
		font-size: 31px;
		margin-bottom: 10px;
	}

	.phone-exp-img-cont {
		width: 170px;
		height: 170px;
	}

	.phone-expert-data {
		width: 328px;
		padding-left: 14px;
	}


	.phone-expert-designation, .phone-expert-category {
		font-size: 23px;
		margin-bottom: 7px;
	}

	.glyphicon-star {
		font-size: 25px;
	}


	.video-container {
		height: 820px;
	}

	.video-sec {
		padding: 20px;
	}

	.video-sec-header, .text-sec-header {
		font-size: 46px;
		padding: 26px 9px 26px;
	}

	.video-sec-para, .text-sec-para {
		font-size: 23px;
		line-height: 38px;
	}

	.playstore-btn-container {
		padding: 34px 15px 0;
	}

	.playstore-btn-anchor {
		padding: 15px 42px
	}

	.text-sec-btn {
		font-size: 28px;
		padding: 16px 44px;
	}

	.video-counselling-img {
		top: -60px;
	}

	.video-header {
		margin-top: 64px;
		margin-bottom: 16px;
		font-size: 40px;
	}

	.wh-hp-video .glyphicon-chevron-down {
		font-size: 28px;
		margin-bottom: 25px;
	}


	.selfhelp-container {
		width: 72%;
	}

	.sh-s1-img-container {
		height: 285px;
	}

	.sh-s1-text-container {
		padding: 18px 28px 33px;
	}

	.sh-s1-text-header {
		height: 110px;
	}

	.sh-s1-text-header h3 {
		margin-top: 16px;
		margin-bottom: 13px;
		font-size: 34px;
	}

	.sh-s1-text-para p {
		font-size: 22px;
		line-height: 35px;
		height: 154px;
	}

	.sh-s1-text-para {
		height: 266px;
	}

	.wh-hp-header-btn {
		font-size: 27px;
		padding: 18px 39px;
	}


	.offline-container {
		height: 580px;
	}

	.offline-header {
		font-size: 56px;
	}

	.offline-left-sec {
		height: 766px;
		padding: 228px 102px 0 45px;
	}

	.offline-inner-left-h {
		font-size: 56px;
		margin-bottom: 18px;
	}

	.offline-inner-left-p {
		font-size: 24px;
	}

	.offline-right-sec {
		height: 766px;
		padding-top: 66px;
	}

	.wh-hp-ofline-carousel {
		height: 440px;
	}

	.offline-img-cont {
		height: 280px;
	}

	.offline-loc, .offline-tint {
		height: 134px;
	}

	.offline-tint-li {
		font-size: 16px;
		line-height: 24px;
	}

	.offline-tint-para {
		font-size: 18px;
		margin-bottom: 6px;
	}


	/*--------------------*/

	.cop-hed {
		font-size: 63px;
		margin-bottom: 26px;
	}

	.cop-h4 {
		font-size: 33px;
		margin-bottom: 40px;
	}

	.cop-li {
		font-size: 27px;
		line-height: 45px;
		margin: 18px 0;
	}

	.corporate-right-h h3 {
		font-size: 34px;
		margin-top: 10px;
		margin-bottom: 16px;
	}

	.corporate-right-h span {
		font-size: 75px;
	}

	.ctpwhc li {
		font-size: 25px;
		line-height: 40px;
	}



}



@media (max-width: 1800px) {

	.video-sec-header, .text-sec-header {
		font-size: 43px;
		padding: 26px 0px 26px;
	}

	.video-sec-para, .text-sec-para {
		font-size: 23px;
		line-height: 38px;
	}

	.video-container {
		height: 800px;
	}

	.sh-s1-img-container {
		height: 266px;
	}

}

@media (max-width: 1700px) {

	.video-sec-header, .text-sec-header {
		font-size: 41px;
		padding: 15px 0px 14px;
	}

	.video-sec-para, .text-sec-para {
		font-size: 22px;
		line-height: 38px;
	}

	.sh-s1-img-container {
		height: 236px;
	}

	.sh-s1-text-header h3 {
		font-size: 28px;
	}

	.sh-s1-text-para p {
		font-size: 19px;
		line-height: 32px;
		height: 154px;
	}

	.wh-hp-header-btn {
		font-size: 25px;
		padding: 15px 34px;
	}


	.offline-container {
		height: 580px;
	}

	.offline-header {
		font-size: 52px;
	}

	.offline-left-sec {
		height: 720px;
	}

	.offline-inner-left-h {
		font-size: 50px;
		margin-bottom: 15px;
	}

	.offline-inner-left-p {
		font-size: 22px;
	}

	.offline-right-sec {
		height: 720px;
		padding-top: 66px;
	}

	.wh-hp-ofline-carousel {
		height: 410px;
	}

	.offline-img-cont {
		height: 260px;
	}

	.offline-loc, .offline-tint {
		height: 114px;
	}

	.offline-tint-li {
		font-size: 15px;
		line-height: 22px;
	}

	.offline-tint-para {
		font-size: 17px;
		margin-bottom: 4px;
	}
	
	/*--------------------*/

	.cop-hed {
		font-size: 60px;
		margin-bottom: 24px;
	}

	.cop-h4 {
		font-size: 32px;
		margin-bottom: 38px;
	}

	.cop-li {
		font-size: 25px;
		line-height: 43px;
		margin: 18px 0;
	}

	.corporate-right-h h3 {
		font-size: 32px;
		margin-top: 8px;
		margin-bottom: 14px;
	}

	.corporate-right-h span {
		font-size: 75px;
	}

	.ctpwhc li {
		font-size: 24px;
		line-height: 39px;
	}


}





@media (max-width: 1600px) {
	
	#future-lg, #calendar-lg, #dating-lg {
		height: 533px;
	}

	.illustrations-lg {
		height: 533px;
		overflow: hidden;
	}

	.test-front-header {
		line-height: 533px;
		font-size: 36px
	}

	.wh-default-navbar-nav .navbar-nav li a {
		font-size: 20px;
	}

	.wh-default-navbar-nav .navbar-nav li.dropdown {
		margin: 0 17px;
	}

	.col-hph1 {
		padding-right: 150px;
	}

	.wh-hp-header-text-h1 {
		font-size: 55px;
		margin-bottom: 18px;
	}

	.wh-hp-header-text-h3 {
		font-size: 24px;
		line-height: 35px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 21px;
		max-width: 100%;
		line-height: 31px;
	}

	.wh-hp-h-body {
		padding-top: 165px;
	}

	.col-hph3 {
		padding-left: 155px;
		padding-top: 100px;
	}

	.wh-hp-header-btn {
		font-size: 20px;
		padding: 14px 30px;
	}

	.wh-hp-header {
		height: 630px;
	}

	.wh-hp-experts-header {
		font-size: 52px;
		margin-top: 54px;
		margin-bottom: 26px;
	}

	.expert-type {
		font-size: 28px;
		margin-bottom: 18px;
	}

	.exp-hp-img-cont {
		width: 244px;
		height: 244px;
	}

	.hp-expert-desc {
		font-size: 21px;
		margin-bottom: 20px;
	}

	.expert-individual-sec {
		height: 610px;
		max-width: 300px;
	}

	.wh-hp-experts-info {
		height: 644px;
	}

	.wh-hp-experts-info-container {
		left: -112px;
	}
	

	.wh-hp-caption {
		margin-bottom: 26px;
		font-size: 21px;
	}

	.phone-sec1-header {
		font-size: 32px;
		margin-bottom: 26px;
		height: 72px;
	}

	.phone-sec1-p1 {
		height: 222px;
	}

	.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
		left: -37px;
		font-size: 89px;
	}

	.phone-sec1-p1-innerC {
		font-size: 22px;
		line-height: 33px;
	}

	.phone-container {
		width: 1300px;
	}

	.phone-sec1-p1-innerC-header {
		margin-bottom: 12px;
		font-size: 28px;
	}

	.phone-expert-description {
		font-size: 20px;
		line-height: 34px;
	}
	
	.phone-expert-name {
		font-size: 29px;
		margin-bottom: 8px;
	}

	.phone-exp-img-cont {
		width: 150px;
		height: 150px;
	}

	.phone-expert-data {
		width: 310px;
		padding-left: 12px;
	}


	.phone-expert-designation, .phone-expert-category {
		font-size: 22px;
		margin-bottom: 7px;
	}

	.glyphicon-star {
		font-size: 25px;
	}
	
	.video-counselling-img {
		top: 27px;
	}

	.video-header {
		margin-top: 54px;
		margin-bottom: 14px;
		font-size: 38px;
	}

	.video-sec {
		padding: 15px;
	}

	.video-container {
		height: 770px;
	}

	.selfhelp-container {
		width: 1150px;
	}


	.offline-header {
		font-size: 49px;
	}

	.offline-left-sec {
		padding: 236px 102px 0 45px;
	}

	.offline-inner-left-p {
		font-size: 19px;
	}

	.offline-tint-li {
		font-size: 14px;
		line-height: 20px;
	}

	.offline-tint-para {
		font-size: 16px;
		margin-bottom: 4px;
	}

}



@media (max-width: 1500px) {
	
	#future-lg, #calendar-lg, #dating-lg {
		height: 500px;
	}

	.test-front-header {
		line-height: 520px;
		font-size: 33px
	}

	.col-hph1 {
		padding-right: 100px;
	}

	.wh-hp-header-text-h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 18px;
		max-width: 100%;
		line-height: 29px;
	}

	.wh-hp-header-btn {
		font-size: 17px;
		padding: 14px 30px;
	}

	.wh-hp-experts-header {
		font-size: 39px;
		margin-top: 54px;
		margin-bottom: 20px;
	}

	.wh-hp-experts-info-container {
		width: 1940px;
		left: -171px;
	}

	.wh-hp-experts-info {
		height: 600px;
	}

	.expert-individual-sec {
		height: 571px;
		max-width: 270px;
	}

	.expert-type {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.exp-hp-img-cont {
		width: 242px;
		height: 242px;
		margin: 15px 0;
	}

	.hp-expert-desc {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.hp-expert-name {
		font-size: 15px;
	}
	
	.video-header {
		margin-top: 54px;
		margin-bottom: 9px;
	}

	.wh-hp-video .glyphicon-chevron-down {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.video-counselling-img {
		top: -12px;
	}

	.video-sec {
		padding: 15px;
	}

	.video-sec-header, .text-sec-header {
		font-size: 42px;
		padding: 24px 18px 24px;
	}

	.video-sec-para, .text-sec-para {
		color: #fff;
		font-size: 16px;
		line-height: 27px;
		text-align: center;
	}

	.playstore-btn-container {
		padding: 24px 15px 0;
	}

	.playstore-btn-anchor {
		padding: 12px 18px;
	}

	.video-container {
		height: 740px;
	}

	.glyphicon-star {
		font-size: 20px;
	}

	/*--------------------*/

	.cop-hed {
		font-size: 55px;
		margin-bottom: 21px;
	}

	.cop-h4 {
		font-size: 32px;
		margin-bottom: 38px;
	}

	.cop-li {
		font-size: 24px;
		line-height: 41px;
		margin: 18px 0;
	}

	.corporate-right-h h3 {
		font-size: 29px;
		margin-top: 7px;
		margin-bottom: 12px;
	}

	.corporate-right-h span {
		font-size: 72px;
	}

	.ctpwhc li {
		font-size: 23px;
		line-height: 37px;
	}
	
}


@media (max-width: 1430px) {

	.offline-container {
		height: 490px;
	}

	.offline-header {
		font-size: 39px;
		top: 44px;
	}

	.offline-left-sec {
		padding: 256px 102px 0 45px;
		top: -143px;
		height: 700px;
	}

	.offline-inner-left-h {
		font-size: 42px;
		margin-bottom: 12px;
	}

	.offline-inner-left-p {
		color: #fff;
		font-size: 16px;
	}

	.offline-right-sec {
		height: 700px;
		padding-top: 54px;
	}

	.wh-hp-ofline-carousel {
		height: 364px;
	}

	.offline-img-cont {
		height: 250px;
	}

	.offline-tint {
		height: 110px;
	}

	.offline-loc {
		height: 110px;
	}

	.offline-tint-para {
		font-size: 15px;
		margin-bottom: 3px;
	}

	.offline-tint-li {
		font-size: 12px;
		line-height: 21px;
	}

	/*--------------------*/

	.cop-hed {
		font-size: 45px;
		margin-bottom: 24px;
	}

	.cop-h4 {
		font-size: 27px;
		margin-bottom: 42px;
	}

	.cop-li {
		font-size: 20px;
		line-height: 27px;
		margin: 15px 0;
	}

	.corporate-right-h h3 {
		font-size: 27px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.corporate-right-h span {
		font-size: 70px;
	}

	.ctpwhc li {
		font-size: 16px;
		line-height: 24px;
	}

}


@media (max-width: 1400px) {
	
	.phone-container {
		width: 80%;
	}

	.wh-default-navbar-nav .navbar-nav li a {
		font-size: 15px;
	}

	.wh-default-navbar-nav .navbar-nav li.dropdown {
		margin: 0 15px;
	}

	.wh-hp-header-text-h1 {
		font-size: 54px;
		margin-bottom: 18px;
	}

	.wh-hp-header-text-h3 {
		font-size: 20px;
		margin-bottom: 24px;
		line-height: 30px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 16px;
		line-height: 27px;
		max-width: 450px;
		margin-bottom: 12px;
	}

	.col-hph1 {
		padding-right: 66px;
	}

	.col-hph3 {
		padding-left: 96px;
		padding-top: 85px;
	}
	
	.wh-hp-header-btn {
		font-size: 15px;
		padding: 12px 30px;
	}

	.wh-hp-h-body {
		padding-top: 180px;
	}

	.wh-hp-header {
		height: 600px;
	}

	.hp-expert-name {
		font-size: 14px;
	}
	.aruna_mam-img-hp {
		width: 100%;
		height: auto;
		position: relative;
		/*left: -30px;*/
		/*top: -75px;*/
		/*transform: scale(.75,.75);*/
	}

	.wh-hp-caption {
		margin-bottom: 18px;
		font-size: 17px;
	}

	.phone-sec1-header {
		margin-bottom: 14px;
		font-size: 21px;
		line-height: 28px;
		height: 68px;
	}

	.phone-sec1-p1 {
		font-size: 16px;
		line-height: 26px;
		height: 174px;
		margin-bottom: 15px;
	}

	.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
		left: -32px;
		font-size: 91px;
		line-height: 64px;
	}

	.phone-sec1-p1-innerC-header {
		margin-bottom: 12px;
		font-size: 21px;
	}

	.phone-sec1-p1-innerC {
		line-height: 26px;
		top: 40px;
		margin-bottom: 30px;
		font-size: 15px;
	}

	.phone-exp-img-cont {
		width: 102px;
		height: 102px;
	}

	.phone-expert-data {
		width: 236px;
		padding-left: 18px;
	}

	.phone-expert-designation, .phone-expert-category {
		font-size: 14px;
		margin-bottom: 4px;
	}

	.phone-expert-description {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 24px;
	}

	.phone-expert-name {
		font-size: 21px;
		margin-bottom: 12px;
	}

	.selfhelp-container {
		width: 1040px;
	}

	.sh-s1-img-container {
		height: 210px;
	}

	.sh-s1-text-container {
		padding: 9px 24px 24px;
	}

	.sh-s1-text-header {
		overflow: hidden;
		height: 79px;
	}

	.sh-s1-text-header h3 {
		margin-top: 15px;
		margin-bottom: 12px;
		font-size: 24px;
	}

	.sh-s1-text-para {
		overflow: hidden;
		height: 157px;
	}

	.sh-s1-text-para p {
		font-size: 14px;
		line-height: 22px;
		height: 88px;
		margin-bottom: 24px;
	}

	.wh-hp-header-btn {
		font-size: 15px;
		padding: 12px 30px;
	}

	.glyphicon-star {
		font-size: 18px;
	}


	#future-lg, #calendar-lg, #dating-lg {
		height: 454px;
	}

	.test-front-header {
		font-size: 30px;
		line-height: 454px;
	}


	
}


@media (max-width: 1300px) {
	
	.wh-hp-h-body {
		width: 1150px;
	}
	
	.offline-loc-img-cont {
		margin-left: 14px;
	}

	.offline-tint-li {
		line-height: 19px;
	}

	.test-front-header {
		font-size: 30px
	}

	#future-lg, #calendar-lg, #dating-lg {
		height: 450px;
	}

	.illustrations-lg {
		height: 450px;
		overflow: hidden;
	}

	.test-front-header {
		line-height: 450px;
		font-size: 30px
	}
	
	
}


@media (max-width: 1250px) {
	
	.wh-hp-h-body {
		width: 1110px;
		padding-top: 158px;
	}

	.wh-hp-header-text-h1 {
		font-size: 50px;
	}
	.wh-hp-header-text-h3 {
		font-size: 19px;
	}
	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 15px;
	}
	.col-hph1 {
		padding-right: 46px;
	}

	.wh-hp-header {
		height: 550px;
	}

	.wh-hp-experts-info-container {
		width: 1700px;
	}

	.expert-individual-sec {
		width: 250px;
		height: 558px;
	}

	.expert-type {
		font-size: 23px;
	}

	.exp-hp-img-cont {
		width: 220px;
		height: 220px;
	}

	.hp-expert-desc {
		font-size: 19px;
	}

	.illustration-text {
		font-size: 23px;
		line-height: 36px;
	}

	.test-front-header {
		line-height: 400px;
	}

	#future-lg, #calendar-lg, #dating-lg {
		height: 400px;
	}

	.video-counselling-container {
		width: 60%;
	}

	.dis-flex {
		width: 40%;
	}

	.video-counselling-img {
		top: 40px;
	}

	.corporate-right-h h3 {
		font-size: 25px;
	}

	.corporate-right-h span {
		font-size: 64px;
	}

	.ctpwhc li {
		font-size: 14px;	
	}

	.cop-li {
		font-size: 19px;
		line-height: 27px;
		margin: 14px 0;
	}

	.phone-exp-img-cont {
		width: 96px;
		height: 96px;
	}

	.phone-expert-data {
		width: 214px;
		padding-left: 10px;
	}

	.phone-expert-name {
		font-size: 20px;
		margin-bottom: 9px;
	}

}

@media (max-width: 1180px) {
	
	.wh-hp-h-body {
		width: 1080px;
		padding-top: 156px;
	}

	.col-hph1 {
		padding-right: 30px;
	}

	.col-hph3 {
		padding-left: 76px;
	}
	
	.col-hph3 {
		padding-top: 90px;
	}

	.video-counselling-img {
		top: 80px;
	}

	.corporate-left {
		width: 63%;
	}

	.row-eq-height {
		width: 37%;
	}

	.phone-expert-data {
		width: 206px;
		padding-left: 10px;
	}

	.phone-expert-name {
		font-size: 19px;
		margin-bottom: 9px;
	}

}

@media (max-width: 1155px) {

	.wh-hp-h-body {
		width: 1050px;
	}

	.phone-exp-img-cont {
		width: 90px;
		height: 90px;
	}

	.phone-expert-data {
		width: 200px;
		padding-left: 10px;
	}
	

}

@media (max-width: 1125px) {
	
	.wh-hp-header {
		height: 520px;
	}

	.wh-hp-h-body {
		padding-top: 138px;
	}

}

@media (max-width: 1100px) {
	
	.wh-hp-header {
		height: 520px;
	}

	.wh-hp-h-body {
		width: 960px;
		padding-top: 157px;
	}

	.wh-hp-header-text-h1 {
		font-size: 46px;
		margin-bottom: 15px;
	}

	.wh-hp-header-text-h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		line-height: 25px;
	}

	.phone-container {
		width: 900px;
	}

	.phone-sec1-p1-innerC-header {
		font-size: 18px;
	}

	.phone-exp-img-cont {
		width: 96px;
		height: 96px;
	}

	.phone-expert-data {
		width: 220px;
		padding-left: 6px;
	}

	.phone-expert-name {
		font-size: 19px;
	}

	.phone-right-container {
		width: 40%;
	}

	.phone-left-container {
		width: 60%;
	}

	.phone-expert-description {
		font-size: 15px;
	}

	.test-front-header {
		line-height: 370px;
	}

	#future-lg, #calendar-lg, #dating-lg {
		height: 370px;
	}

	.illustration-text {
		font-size: 21px;
		line-height: 34px;
	}

	.video-counselling-img {
		top: 120px;
	}

	.selfhelp-container {
		width: 900px;
	}

	.sh-s1-img-container {
		height: 173px;
	}

	.sh-s1-text-header h3 {
		font-size: 22px;
		margin-top: 12px;
		margin-bottom: 6px;
	}

	.sh-s1-text-para {
		height: 160px;
	}

	.offline-img-cont {
		height: 220px;
	}

	.ctpwhc {
		height: auto;
	}

	.corporate-left-container {
		padding: 60px 24px;
	}

	.cop-hed {
		font-size: 42px;
		margin-bottom: 20px;
	}

	.cop-h4 {
		font-size: 25px;
		margin-bottom: 36px;
	}

	.cop-li {
		font-size: 17px;
		line-height: 28px;
	}

}

@media (max-width: 1070px) {

	.wh-mp-hi {
		position: absolute!important;
		height: 100%!important;
		width: auto!important;
		left: -9999px!important;
		right: -9999px!important;
		display: block!important;
		margin: 0 auto!important;
		top: 0!important;
	}

	.wh-hp-experts-info-container {
		width: 1699px;
	}

	.expert-individual-sec {
		width: 244px;
		height: 520px;
	}

	.expert-type {
		font-size: 22px;
	}

	.exp-hp-img-cont {
		width: 190px;
		height: 190px;
	}
	
	.wh-hp-experts-info {
		height: 560px;
	}

}

@media (max-width: 1040px) {

	.wh-hp-header-text-h1 {
		font-size: 44px;
		margin-bottom: 13px;
	}

	.wh-hp-header-text-h3 {
		font-size: 17px;
		margin-bottom: 18px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 14px;
	}

	.col-hph1 {
		padding-right: 42px;
	}

	.wh-hp-h-body {
		width: 910px;
	}

	.wh-hp-header-btn {
		font-size: 14px;
		padding: 11px 24px;
	}

	.playstore-btn-anchor {
		border-radius: 5px;
		padding: 10px 15px;
	}

	.playstore-btn-anchor:hover, .playstore-btn-anchor:active {
		/*padding: 11px 16px;*/
	}

	.text-sec-btn:focus, .text-sec-btn:hover, .text-sec-btn:active, .text-sec-btn:active:focus, .text-sec-btn:active:hover {
		/*padding: 11px 16px;*/
	}

	.playstore-btn {
		width: 110px;
	}

	.video-sec-header, .text-sec-header {
		padding: 21px 14px 24px;
		font-size: 38px;
	}

	.video-sec-para, .text-sec-para {
		font-size: 15px;
		line-height: 26px;
		width: 94%;
		margin: 0 auto;
	}

	.video-counselling-img {
		top: 160px;
	}

	.offline-left-sec {
		padding-top: 220px;
	}

	.wh-hp-ofline-carousel {
		width: 86%;
	}

	.offline-img-cont {
		height: 212px;
	}

	.wh-hp-ofline-carousel {
		height: 364px;
	}

	.offline-left-sec {
		padding-right: 32px;
	}

	.corporate-right-h span {
		font-size: 54px;
	}

	.corporate-right-h h3 {
		font-size: 23px;
		margin-bottom: 11px
	}

	.cop-hed {
		font-size: 36px;
		margin-bottom: 20px;
	}

	.cop-h4 {
		font-size: 21px;
		margin-bottom: 24px;
	}

	.cop-li {
		font-size: 15px;
		line-height: 26px;
	}

	.sh-s1-text-container-corporate {
		padding-top: 0;
		padding-left: 9px;
		padding-right: 9px;
	}

}

@media (max-width: 1000px) {
	
	.expert-individual-sec {
		width: 244px;
		height: 520px;
		padding: 14px 6px;
		margin: 10px;
	}

	.wh-hp-experts-info {
		height: 540px;
	}

}


@media (max-width: 992px) {
	#future-lg .illustrations-slide, #calendar-lg .illustrations-slide, #dating-lg .illustrations-slide {
		padding-top: 0;
	}

	.illustration-text {
		padding: 0;
		line-height: 32px;
	}

	.test-front-header {
		line-height: 180px;
	}

	.tint, .test-shadow, #future-lg, #calendar-lg, #dating-lg, .npcm4d {
		height: 180px;
	}

	#future-lg .tint img, #calendar-lg .tint img, #dating-lg .tint img {
		top: 18px;
	}

	.illustrations-slide .date {
		bottom: 6px;
	}

	.wh-hp-questionair-modal {
		padding: 0 36px 15px;
	}

	.logli-sample {
		margin: 0px 14px;
	}

	.modal-dialog {
		width: 750px;
	}

	.dass-answers, .sa-answers {
		margin: 0 40px;
	}

	.logb-lsb {
		font-size: 14px;
	}

	.green {
		margin-right: 6px;
	}

	.ptul b {
		font-size: 13px;
	}

	.green_a {
		font-size: 13px!important;
		padding: 9px 12px!important;
	}

	.logbqh-ques-modal {
		padding: 0 24px 15px;	
	}

	.illustrations-lg {
		height: auto;
	}

}



@media (max-width: 980px) {
	
	.phone-left-container {
		width: 56%;
	}

	.phone-right-container {
		width: 44%;
	}

	.phone-exp-img-cont {
		width: 104px;
		height: 104px;
	}

	.phone-expert-data {
		width: 220px;
		padding-left: 12px;
	}

	.phone-container {
		width: 836px;
	}

}


@media (max-width: 950px) {
	
	.whhtp1 {
		display: none;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 14px;
	}

	.wh-hp-header-text-h3 {
		font-size: 16px;
	}

	.col-hph3 {
		padding-top: 62px;
	}

	.wh-hp-h-body {
		width: 820px;
		padding-top: 190px;
	}

	.col-hph3 {
		padding-left: 45px;
	}
	
	.wh-hp-header-text-h1 {
		font-size: 39px;
		margin-bottom: 13px;
	}

	.wh-hp-header-btn {
		font-size: 13px;
	}

	.illustration-text {
		width: 86%;
	}

	.video-sec-header, .text-sec-header {
		padding: 24px 4px 20px;
		font-size: 36px;
	}

	.playstore-btn {
		width: 100px;
	}

	.selfhelp-container {
		width: 800px;
	}

	.pdsmad {
		padding: 0 9px;
	}

	.sh-s1-img-container {
		height: 162px;
	}

	.sh-s1-text-header h3 {
		font-size: 20px;
	}

	.sh-s1-text-header {
		height: 68px;
	}

	.sh-s3-text-header {
		height: auto;
	}

	.offline-container {
		height: 450px;
	}

	.offline-header {
		font-size: 34px;
	}

	.offline-inner-left-h {
		font-size: 38px;
	}

	.offline-inner-left-p {
		font-size: 14px;
		line-height: 24px;
	}

	.offline-img-cont {
		height: 178px;
	}

	.offline-tint-para {
		font-size: 14px;
	}

	.offline-tint-li {
		font-size: 11px;
	}

	.offline-loc-img-cont {
		width: 50px;
		height: 50px;
	}

	.offline-right-sec {
		padding-top: 80px;
	}

}

@media (max-width: 910px) {
	
	.expert-individual-sec {
		width: 200px;
		height: 480px;
	}

	.expert-type {
		font-size: 21px;
	}

	.exp-hp-img-cont {
		width: 170px;
		height: 170px;
	}

	.hp-expert-desc {
		font-size: 17px;
	}

	.hp-expert-name {
		font-size: 13px;
	}

	.wh-hp-experts-info-container {
		left: -194px;
	}

	.wh-hp-experts-info::before {
		width: 200px;
	}

	.wh-hp-experts-info::after {
		width: 200px;
	}

	.wh-hp-caption {
		font-size: 16px;
	}

	.phone-left-container {
		width: 46%;
	}

	.phone-right-container {
		width: 54%;
	}

	.phone-sec1-p1 {
		width: 100%;
		height: 150px;
	}

	.phone-sec1-p1-innerC {
		margin-bottom: 0;
		width: 100%;
		font-size: 14px;
	}

	.phone-sec2 {
		padding-top: 120px;
	}

	.phone-container {
		width: 700px;
	}

	.phone-exp-img-cont {
		width: 115px;
		height: 115px;
	}

	.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
		font-size: 80px;
	}

	.phone-sec1-p1-innerC-header {
		font-size: 17px;
		margin-bottom: 9px;
	}

	.phone-expert-description {
		font-size: 14px;
		line-height: 27px;
	}

	.wh-hp-experts-info {
		height: 496px;
	}

}


@media (max-width: 850px) {
	
	.wh-hp-h-body {
		width: 730px;
		padding-top: 190px;
	}

	.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
		font-size: 15px;
		line-height: 22px;
	}

	.wh-hp-header-text-h1 {
		font-size: 34px;
		margin-bottom: 15px;
	}

	.wh-hp-header-text-h3 {
		font-size: 15px;
	}

	.wh-hp-header-btn {
		padding: 10px 22px;
	}

	.col-hph3 {
		padding-top: 42px;
	}

	.wh-default-navbar-nav .navbar-nav li.dropdown {
		margin: 0 13px;
	}

	.wh-hp-experts-header {
		font-size: 37px;
		margin-top: 48px;
		margin-bottom: 18px;
	}

	.illustration-text {
		padding: 0;
		line-height: 32px;
		font-size: 20px;
	}

	.test-front-header {
		line-height: 160px;
		font-size: 27px;
	}

	.tint, .test-shadow, #future-lg, #calendar-lg, #dating-lg, .npcm4d {
		height: 160px;
	}

	#future-lg .tint img, #calendar-lg .tint img, #dating-lg .tint img {
		top: 15px;
	}

	.illustrations-slide .date {
		bottom: 6px;
	}

	#future-lg .illustrations-slide:hover, #calendar-lg .illustrations-slide:hover, #dating-lg .illustrations-slide:hover {
		padding-top: 50px;
	}
	
	.video-counselling-img {
		top: 0;
	}
	
	.video-container {
		flex-direction: column;
		height: 900px;
	}

	.video-counselling-container {
		width: 100%;
	}

	.dis-flex {
		width: 100%;
		flex-direction: row;
		height: 416px;
	}
	

	.text-sec {
		position: relative;
	}

	.video-sec {
		position: relative;
	}

	.scpbc {
		position: absolute;
		bottom: 24px;
		margin: 0;
		left: 0;
		padding: 0 24px;
		width: 100%;
	}

	/*.wh-hp-header-btn {
		margin: 0;
		width: 130px;
		padding: 15px 15px;
		}*/

		.selfhelp-sec1-btn {
			padding: 11px 24px;
			font-size: 13px;
		}

		.sh-s1-text-para {
			height: 172px;
		}

		.sh-s1-text-para p {
			margin-bottom: 36px;
		}

		.pdsmad {
			width: 100%;
			overflow: hidden;
		}

		.sh-s1-img-container {
			height: 162px;
			width: 30%;
			float: left;
		}

		.sh-s1-text-header {
			height: 48px;
		}

		.sh-s3-text-header {
			height: auto;
		}

		.sh-s1-text-para {
			height: 100px;
		}

		.sh-s1-text-para p {
			margin-bottom: 0;
			height: 60px;
		}

		.sh-s1-text-container {
			width: 70%;
			float: left;
		}

		.pdsmad {
			background-color: #f2f2f2;
			padding: 0;
			margin: 9px 0;
		}

		.sh-s1-text-para {
			height: auto;
		}

		.selfhelp-container {
			width: 100%;
			padding: 0 40px;
		}

		.pdsmad1 {
			margin-top: 0;
		}

		.pdsmad3 {
			margin-bottom: 0;
		}

		.corporate-right-h h3 {
			font-size: 21px;
			margin-bottom: 11px;
			width: 100%;
			text-align: left;
			margin-left: 6px;
		}

		.sh-s1-text-container-corporate {
			width: 100%;
		}

		.corporate-right-h {
			width: 100%;
		}

		.corporate-right-h span {
			font-size: 50px;
		}

		.ctpwhc li {
			font-size: 13px;
		}

		.corporate-left-container {
			padding: 30px 12px;
		}

		.corporate-left {
			width: 61%;
		}

		.row-eq-height {
			width: 39%;
		}

		.cop-h4 {
			font-size: 18px;
			margin-bottom: 20px;
		}

		.cop-hed {
			font-size: 32px;
			margin-bottom: 16px;
		}

		.cop-li {
			font-size: 14px;
			line-height: 24px;
		}

	}


	@media (max-width: 820px) {

		.illustration-text {
			padding: 0;
			line-height: 29px;
			font-size: 18px;
		}

		.test-front-header {
			line-height: 160px;
			font-size: 26px;
		}

		.tint, .test-shadow, #future-lg, #calendar-lg, #dating-lg, .npcm4d {
			height: 160px;
		}

		#future-lg .tint img, #calendar-lg .tint img, #dating-lg .tint img {
			top: 12px;
		}

		.illustrations-slide .date {
			bottom: 6px;
		}

		#future-lg .illustrations-slide:hover, #calendar-lg .illustrations-slide:hover, #dating-lg .illustrations-slide:hover {
			padding-top: 50px;
		}

		.sh-s1-text-para p {
			line-height: 20px;
			font-size: 13px;
		}

		.offline-left-sec {
			padding-top: 206px;
		}

		.modal-dialog {
			width: 690px;
		}

		.dass-answers, .sa-answers {
			margin: 0 32px;
			font-size: 14px;
			padding: 9px 14px;
			height: 36px;
		}

		.logb-lsb {
			font-size: 12px;
		}

		.logb-header {
			font-size: 17px;
			margin: 20px 0 11px 0;
		}

		.logb-li, .logli-sample {
			font-size: 14px;
		}

		.green {
			margin-right: 6px!important;
		}

	}


	@media (max-width: 780px) {

		.wh-hp-experts-header {
			font-size: 36px;
			margin-top: 44px;
			margin-bottom: 18px;
		}

		.phone-container {
			width: 600px;
		}

		.phone-expert-data {
			width: 179px;
		}

		.phone-exp-img-cont {
			width: 104px;
			height: 104px;
		}

		.phone-sec2 {
			padding-top: 114px;
		}

		

	}



	@media (max-width: 767px) {

		.nt-wh-c .icon-bar {
			width: 27px;
			height: 3px;
		}

		.col-hph1 {
			padding: 0 15px;
		}

		.col-hph3 {
			padding: 0 15px;
		}

		.wh-hp-header-text-h1 {
			font-size: 56px;
			margin-bottom: 13px;
			text-align: center;
		}

		.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}

		.wh-hp-h-body {
			padding-top: 168px;
		}

		.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
			font-size: 17px;
			line-height: 29px;
		}

		.dnpwhh {
			display: none;
		}

		.dnpwhh2 {
			display: none;
		}

		.wh-header-sec2-left {
			float: none;
		}

		.wh-hp-header-text-p {
			margin-bottom: 18px;
		}

		.wh-hp-h-body {
			width: 96%;
		}

		.phone-left-container {
			width: 46%;
			float: left;
		}

		.phone-right-container {
			width: 54%;
			float: left;
		}

		.sh-s1-img-container {
			width: 36%;
		}

		.sh-s1-text-container {
			width: 64%;
		}

		.sh-s1-text-container-corporate {
			width: 100%;
		}

		.modal-dialog {
			width: 560px;
			margin: 24px auto;
		}

		.wh-hp-questionair-modal {
			padding: 0 24px 15px;
		}

		.dass-answers, .sa-answers {
			margin: 0 26px;
			padding: 9px 10px;
		}

		.dass-ques-text {
			font-size: 17px;
			margin: 0 0 5px 0;
		}

		.wh-hp-mp-qis, .wh-hp-mp-pert, .wh-hp-sa-qis {
			padding: 14px;
			margin: 12px 0;
		}

		.dass-next-active, .dass-next-active:hover, .dass-next-active:active {
			padding: 7px 46px!important;
			font-size: 13px;
		}

		.ptul b {
			font-size: 12px;
		}

		.green_a {
			font-size: 12px!important;
			padding: 9px 5px!important;
		}

		.green {
			margin-right: 4px!important;
		}

		.logbqh-ques-modal {
			padding: 0 16px 15px;	
		}

		.fa-refresh {
			font-size: 13px!important;
		}
		
	}






	@media (max-width: 730px) { 
		.illustration-text {
			width: 92%;
		}

		.test-front-header {
			line-height: 190px;
			font-size: 26px;
		}

		.tint, .test-shadow, #future-lg, #calendar-lg, #dating-lg, .npcm4d {
			height: 190px;
		}

		#future-lg .tint img, #calendar-lg .tint img, #dating-lg .tint img {
			top: 12px;
		}

		.illustrations-slide .date {
			bottom: 6px;
		}

		#future-lg .illustrations-slide:hover, #calendar-lg .illustrations-slide:hover, #dating-lg .illustrations-slide:hover {
			padding-top: 50px;
		}

		.video-sec {
			padding: 9px;
		}

		.text-sec {
			padding: 9px;
		}

		.video-container {
			height: 820px;
		}

		.offline-left-sec {
			width: 100%;
			top: -399px;
			padding-top: 474px;
		}

		.offline-right-sec {
			width: 100%;
			padding-top: 0;
			height: 300px;
			position: relative;
			top: -364px;
		}

		.offline-container {
			height: 662px;
		}

		.offline-inner-left {
			width: 80%;
		}




	}





	@media (max-width: 700px) {

		.wh-hp-experts-info-container {
			left: -316px;
		}

		.expert-individual-sec {
			width: 170px;
			margin: 10px 6px;
			padding: 14px 9px;
			height: 434px;
		}

		.expert-type {
			font-size: 19px;
		}

		.exp-hp-img-cont {
			width: 140px;
			height: 140px;
		}

		.hp-expert-desc {
			font-size: 15px;
		}

		.hp-expert-name {
			font-size: 12px;
		}

		.wh-hp-experts-header {
			font-size: 33px;
			margin-top: 36px;
			margin-bottom: 16px;
		}

		.wh-hp-experts-info::before {
			width: 150px;
		}

		.wh-hp-experts-info::after {
			width: 150px;
		}

		.wh-hp-experts-info {
			height: 464px;
		}

		.offline-header {
			font-size: 28px;
		}

		.offline-inner-left-h {
			font-size: 35px;
		}

		.offline-inner-left-p {
			font-size: 13px;
			line-height: 22px;
		}

		.offline-inner-left {
			width: 76%;
		}

		.offline-container {
			height: 652px;
		}

		.corporate-right-h span {
			font-size: 34px;
		}

		.corporate-right-h h3 {
			font-size: 17px;
		}

		.ctpwhc {
			margin-bottom: 10px;
		}

		.ctpwhc li {
			font-size: 12px;
		}

		.cop-hed {
			font-size: 24px;
			margin-bottom: 10px;
		}

		.cop-h4 {
			font-size: 16px;
			margin-bottom: 12px;
		}

		.cop-li {
			font-size: 12px;
			line-height: 20px;
		}

		.corporate-left-container {
			padding: 15px 6px;
		}

	}

	@media (max-width: 680px) { 

		.phone-container {
			width: 500px;
		}

		.phone-left-container {
			width: 44%;
		}

		.phone-right-container {
			width: 56%;
		}

		.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
			font-size: 66px;
		}

		.phone-sec1-p1-innerC-header {
			font-size: 16px;
			margin-bottom: 4px;
		}

		.phone-sec1-p1 {
			height: 154px;
		}

		.phone-sec1-header {
			font-size: 19px;
			height: 64px;
			margin-bottom: 8px;
		}

		.phone-sec2 {
			text-align: center;
			padding-top: 0px;
		}

		.phone-exp-img-cont {
			width: 120px;
			height: 120px;
			margin-bottom: 18px;
		}

		.phone-expert-data {
			width: 100%;
			padding: 0;
		}

		.wh-hp-caption {
			margin-bottom: 24px;
		}

	}


	@media (max-width: 660px) { 

		.video-sec-header, .text-sec-header {
			font-size: 33px;
			padding: 20px 4px 16px;
		}

		.video-sec-para, .text-sec-para {
			font-size: 14px;
		}

		.dis-flex {
			height: 368px;
		}

		.playstore-btn-anchor {
			border-radius: 4px;
			padding: 8px 12px;
		}

		.playstore-btn {
			width: 94px;
		}

		/*.wh-hp-header-btn {
			margin: 0;
			width: 118px;
			padding: 13px 15px;
			}*/

			.video-header {
				margin-top: 52px;
				margin-bottom: 8px;
				font-size: 23px;
			}

			.wh-hp-video .glyphicon-chevron-down {
				font-size: 18px;
				margin-bottom: 18px;
			}

			.playstore-btn-anchor:hover, .playstore-btn-anchor:active {
				/*padding: 9px 13px;*/
			}

			.text-sec-btn:focus, .text-sec-btn:hover, .text-sec-btn:active, .text-sec-btn:active:focus, .text-sec-btn:active:hover {
				/*padding: 16px;*/
				/*width: 120px;*/
			}

			.sh-s1-text-para p {
				height: 70px;
			}

			.sh-s1-text-header h3 {
				font-size: 19px;
			}

			.sh-s1-text-para p {
				line-height: 20px;
				font-size: 12px;
			}

			.sh-s1-text-header {
				height: 54px;
			}

			.sh-s3-text-header {
				height: auto;
			}

			.offline-left-sec {
				padding-top: 444px;
			}

			.offline-img-cont {
				height: 212px;
			}

			.offline-container {
				height: 683px;
			}

			.offline-header {
				font-size: 25px;
				top: 27px;
			}

			.offline-inner-left-h {
				font-size: 31px;
			}

			.offline-inner-left-p {
				font-size: 12px;
				line-height: 20px;
			}

			.offline-inner-left {
				width: 72%;
			}



		}


		@media (max-width: 600px) { 

			.wh-hp-header-text-h1 {
				font-size: 50px;
				line-height: 52px;
			}

			.wh-hp-h-body {
				width: 480px;
			}

			.phone-container {
				width: 420px;
			}

			.phone-left-container {
				padding: 0;
			}

			.phone-right-container {
				padding: 0;
			}

			.playstore-btn-anchor {
				border-radius: 4px;
				padding: 8px 13px;
			}

			.playstore-btn {
				width: 78px;
			}

			.dis-flex {
				flex-direction: column;
				height: auto;
			}

			.scpbc {
				position: relative;
				bottom: 0;
				padding-bottom: 12px;
				margin-top: 15px;
			}

			.video-container {
				height: auto;
			}

			.row-eq-height {
				width: 100%;
			}

			.corporate-left {
				width: 100%;
			}

			.sh-s1-text-container-corporate {
				width: 100%;
				padding: 30px 6px;
			}

			.corporate-right-h h3 {
				text-align: center;
			}

			.cop-hed {
				font-size: 21px;
				margin-bottom: 8px;
			}

			.cop-h4 {
				font-size: 15px;
				margin-bottom: 6px;
			}

			.logb-header {
				margin: 20px 0 14px 0;
				font-size: 17px;
			}

			.logb-para {
				font-size: 14px;
				margin-top: 14px;
			}

			.dass-ques-text {
				font-size: 15px;
			}

			.logli-sample {
				font-size: 13px;
				width: 40%;
				margin: 0 5%;
				text-align: center;
			}

			.wh-hp-mp-qis, .wh-hp-mp-pert, .wh-hp-sa-qis {
				padding: 14px 0;
				margin: 28px 0;
			}

			.dass-answers {
				margin: 0 8px;
				padding: 9px 6px;
				font-size: 13px;
			}

			.modal-dialog {
				width: 406px;
			}

			.logbul-sample {
				display: flex;
				flex-wrap: wrap;
			}

			.dass-result-header {
				font-size: 16px;
				margin-top: 0px;
			}

			.progress-bar {
				font-size: 10px;
			}

			.tdta, .ttat {
				width: 100%;
				margin: 12px 0;
			}

			.depression-tip span {
				font-size: 10px;
			}

			.logli-sample {
				width: 51%;
				margin: 0 0%;
				font-size: 12px;
			}

			.logb-header {
				font-size: 16px;
			}

			.logb-li, .logli-sample {
				font-size: 13px;
			}

			.ptul {
				display: flex!important;
				flex-wrap: wrap!important;
				margin: 20px 0!important;
			}

			.green {
				width: 50%!important;
				margin: 13px 0!important;
			}

			.ptul b {
				font-size: 12px;
				display: block;
				width: 100%;
			}

			.fa-refresh {
				position: absolute;
				right: 10%;
			}

			.choosen-num {
				position: absolute!important;
				right: 60px;
				width: 6px!important;
				top: -11px;
			}

			.sa-test-a, .sa-test-b {
				width: 100%;
				margin: 8px 0!important;
			}

		}


		@media (max-width: 560px) {

			.sh-s1-img-container {
				width: 100%;
				height: 190px;
			}

			.sh-s1-text-container {
				width: 100%;
			}

			.pdsmad {
				margin: 15px 0;
			}

			.sh-s1-text-header h3 {
				margin-top: 16px;
			}

			.sh-s1-text-para p {
				height: auto;
				margin: 3px 0 15px;
			}

			.corporate-outer {
				flex-direction: column;
			}

			.corporate-left {
				width: 100%;
				height: 290px;
				background-size: 100% auto;
			}

			.corporate-right-h span {
				font-size: 48px;
			}

			.corporate-right-h h3 {
				font-size: 21px;
			}

			.ctpwhc li {
				font-size: 14px;
			}

			.sh-s1-text-container-corporate {
				padding: 15px 6px;
			}

			.wh-hp-questionair-modal {
				padding: 0 8px 14px;
			}

			

			.wh-hp-modal-header {
				padding: 10px;
			}

			.dass-m-header-text {
				font-size: 24px;
			}

			.modal-dialog {
				margin: 24px auto;
			}

			.logb-lsb {
				width: 174px;
			}

			.logli-sample {
				height: 36px;
				margin: 6px 4%;
			}



		}


		@media (max-width: 530px) {

			.wh-hp-header-text-h1 {
				font-size: 44px;
				line-height: 52px;
			}

			.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
				font-size: 17px;
				width: 86%;
				margin-bottom: 26px;
			}

			.wh-hp-h-body {
				width: 460px;
			}

			.expert-individual-sec {
				width: 150px;
				margin: 10px 3px;
				/*padding: 14px 9px;*/
				height: 390px;
			}

			.expert-type {
				font-size: 16px;
			}

			.exp-hp-img-cont {
				width: 110px;
				height: 110px;
			}

			.hp-expert-desc {
				font-size: 14px;
			}

			.hp-expert-name {
				font-size: 11px;
			}

			.wh-hp-experts-info-container {
				left: -390px;
			}

			.wh-hp-experts-header {
				font-size: 29px;
				margin-top: 30px;
				margin-bottom: 15px;
			}

			.wh-hp-experts-info::before {
				width: 100px;
			}

			.wh-hp-experts-info::after {
				width: 100px;
			}

		}


		@media (max-width: 520px) { 

			.dnsiic {
				/*display: none;*/
			}

			.phone-sec1-p1 {
				height: 134px;
			}

			.phone-container {
				width: 350px;
			}

			.phone-sec1-p1 {
				width: 50%;
			}

			.phone-left-container {
				width: 100%;
			}

			.phone-right-container {
				width: 100%;
				margin-top: 42px;
			}

			.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
				font-size: 56px;
				left: -18px;
			}

			.phone-sec1-p1-innerC-header {
				font-size: 15px;
			}

			.phone-sec1-p1-innerC {
				line-height: 24px;
			}

			.phone-sec1-p1 {
				width: 44%;
				margin: 30px 3%;
			}

			.phone-sec1-header {
				margin-bottom: 8px;
			}

			.wh-hp-experts-info {
				height: 480px;
			}

			.wh-hp-caption {
				font-size: 15px;
			}

			.video-header {
				font-size: 22px;
			}

			.wh-hp-video .glyphicon-chevron-down {
				font-size: 16px;
				margin-bottom: 16px;
			}

			.offline-loc {
				padding: 9px 12px 9px 0px;
			}

			.wh-hp-experts-info-container {
				left: 0;
				width: 100%;
			}

			.eis-dnm {
				display: none;
			}

			.expert-individual-sec {
				width: 100%;
				height: 456px;
			}

			.expert-type {
				font-size: 24px;
			}

			.exp-hp-img-cont {
				width: 160px;
				height: 160px;
				margin: 18px auto;
			}

			.hp-expert-desc {
				font-size: 19px;
			}

			.hp-expert-name {
				font-size: 13px;
			}

			.wh-hp-mp-qis, .wh-hp-mp-pert, .wh-hp-sa-qis {
				padding: 0;
			}

			.dass-answers, .sa-answers {
				height: 35px;
			}

		}

		@media (max-width: 490px) { 

			.wh-hp-h-body {
				width: 400px;
			}

			.wh-hp-header-text-h1 {
				font-size: 40px;
				line-height: 49px;
			}

			.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
				font-size: 16px;
				width: 88%;
				line-height: 26px;
			}

			.wh-hp-experts-header {
				font-size: 27px;
				margin-top: 27px;
				margin-bottom: 10px;
			}

			.illustration-text {
				width: 92%;
				line-height: 27px;
				font-size: 16px;
			}

			.test-front-header {
				line-height: 190px;
				font-size: 26px;
			}

			.tint, .test-shadow, #future-lg, #calendar-lg, #dating-lg, .npcm4d {
				height: 190px;
			}

			#future-lg .tint img, #calendar-lg .tint img, #dating-lg .tint img {
				top: 8px;
			}

			.illustrations-slide .date {
				bottom: 4px;
			}

			#future-lg .illustrations-slide:hover, #calendar-lg .illustrations-slide:hover, #dating-lg .illustrations-slide:hover {
				padding-top: 44px;
			}

			.sh-s1-img-container {
				height: 167px;
			}

			.offline-header {
				font-size: 21px;
			}

			.offline-inner-left-h {
				font-size: 23px;
			}

			.offline-img-cont {
				height: 180px;
			}

			.offline-container {
				height: 646px;
			}

			.wh-hp-ofline-carousel {
				width: 100%;
			}
			
			.corporate-left {
				height: 360px;
				background-size: auto 100%;
			}
			
			.dass-m-header-text {
				font-size: 21px;
			}

			.logb-header {
				margin: 20px 0 14px 0;
				font-size: 16px;
			}

			.logb-para {
				font-size: 13px;
				margin-top: 10px;
			}

			.dass-ques-text {
				font-size: 16px;
			}

			.logb-para-info {
				padding-left: 12px;
			}

			.modal-dialog {
				width: 390px;
			}
			
		}






		@media (max-width: 430px) { 

			.wh-hp-header-text-h1 {
				font-size: 36px;
				line-height: 46px;
			}

			.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
				font-size: 16px;
				width: 92%;
				line-height: 25px;
			}

			.wh-hp-h-body {
				width: 360px;
			}

			.wh-hp-experts-info::before {
				width: 80px;
			}

			.wh-hp-experts-info::after {
				width: 80px;
			}

			.wh-hp-experts-header {
				font-size: 24px;
				margin-top: 25px;
				margin-bottom: 8px;
			}

			.video-header {
				font-size: 21px;
			}

			.wh-hp-video .glyphicon-chevron-down {
				font-size: 15px;
				margin-bottom: 15px;
			}

			.video-sec-header, .text-sec-header {
				font-size: 30px;
				padding: 17px 4px 12px;
			}

			.video-sec-para, .text-sec-para {
				font-size: 13px;
			}

			.offline-left-sec {
				padding-left: 15px;
			}

			.offline-tint-li {
				font-size: 10px;
			}

			.offline-left-sec {
				padding-top: 438px;
			}

			.corporate-left {
				height: 400px;
			}

			.dass-ques-text {
				font-size: 14px;
				padding: 9px 6px 0;
				font-size: 12px;
				height: auto;
			}

			.modal-dialog {
				width: 348px;
			}

			.dass-answers, .sa-answers {
				width: 44%;
				margin: 9px 6%;
				padding: 9px 0px 0;
				height: 34px;
			}

			.btn-group-dass {
				display: flex;
				flex-wrap: wrap;
			}

		}




		@media (max-width: 400px) { 

			.wh-hp-caption {
				font-size: 13px;
			}

			.phone-sec1-p1:before, .s2:before, .s3:before, .s4:before {
				font-size: 44px;
				left: -18px;
			}

			.phone-sec1-p1-innerC-header {
				font-size: 14px;
				margin-bottom: 6px;
			}

			.phone-sec1-p1-innerC {
				line-height: 22px;
				font-size: 13px;
			}

			.phone-sec1-p1 {
				width: 46%;
				margin: 15px 2%;
			}

			.phone-container {
				width: 320px;
			}

			.phone-expert-description {
				font-size: 13px;
				line-height: 25px;
			}

			.phone-expert-designation, .phone-expert-category {
				font-size: 13px;
			}

			.offline-header {
				font-size: 18px;
			}

			.offline-inner-left-h {
				font-size: 20px;
			}

			.offline-loc-img-cont {
				margin-left: 0;
			}

			.dass-m-header-text {
				font-size: 18px;
			}

			.wh-hp-modal-header {
				padding: 8px;
			}

			.logb-header {
				margin: 15px 0 10px 0;
				font-size: 14px;
			}

			.logb-para {
				font-size: 12px;
				margin-top: 9px;
			}

			.dass-ques-text {
				font-size: 14px;
			}

			.logli-sample:hover {
				border-bottom: 2px solid #f99f2d;
			}

			.dass-next-active, .dass-next-active:hover, .dass-next-active:active {
				padding: 7px 40px!important;
				font-size: 13px;
			}

			.modal-dialog {
				width: 330px;
				margin: 24px auto;
			}

			.logb-lsb {
				width: 154px;
			}

			.progress-bar {
				font-size: 9px;
			}

		}

		@media (max-width: 380px) { 

			.col-hph1, .col-hph3 {
				padding: 0 10px;
			}

			.wh-hp-h-body {
				width: 320px;
			}

			.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
				width: 100%;
				font-size: 15px;
			}

			.wh-hp-header-text-h1 {
				font-size: 33px;
				line-height: 44px;
			}

			.wh-hp-experts-header {
				font-size: 23px;
			}

			.illustration-text {
				width: 92%;
				line-height: 26px;
				font-size: 15px;
			}

			.test-front-header {
				line-height: 190px;
				font-size: 24px;
			}

			.sh-s1-img-container {
				height: 150px;
			}

			.sh-s1-text-header {
				height: auto;
			}

			.sh-s1-text-container {
				padding: 12px 6px 15px;
			}

			.corporate-right-h h3 {
				font-size: 19px;
			}

			.corporate-right-h span {
				font-size: 40px;
			}

			.ctpwhc li {
				font-size: 13px;
			}

			.modal-dialog {
				margin: 16px auto;
			}

		}

		@media (max-width: 360px) { 

			.phone-sec1-p1-innerC {
				line-height: 20px;
				font-size: 12px;
			}

			.phone-left-container {
				width: 100%;
				padding-left: 4%;
			}

			.phone-container {
				width: 294px;
			}

			.phone-sec1-p1 {
				width: 44%;
				margin: 15px 0%;
			}

			.phone-sec1-p1:nth-child(odd){
				width: 44%;
				margin-left: 6%;
			}

			.phone-sec1-p1:nth-child(even){
				width: 44%;
				margin-right: 6%;
			}

			.phone-expert-designation, .phone-expert-category {
				font-size: 12px;
			}

			.video-sec-header, .text-sec-header {
				font-size: 27px;
				padding: 15px 4px 9px;
			}

			.offline-inner-left {
				width: 78%;
			}

			.offline-left-sec {
				padding-top: 436px;
			}

			.offline-img-cont {
				height: 164px;
			}
			

			.logb-lsb {
				width: 150px;
			}

		}


		@media (max-width: 350px) { 

			.wh-hp-header-text-h1 {
				font-size: 31px;
				line-height: 43px;
			}

			.wh-hp-header-text-p, .wh-hp-header-text-p-side2 {
				width: 100%;
				font-size: 14px;
			}

			.wh-hp-experts-header {
				font-size: 22px;
			}

			.modal-dialog {
				width: 280px;
			}

			/*.dass-answers, .sa-answers {
				height: 34px;
				margin: 10px 36px;
				}*/

				.wh-hp-mp-qis, .wh-hp-mp-pert, .wh-hp-sa-qis {
					margin: 6px 0;
				}

				.logli-sample {
					width: 46%;
					margin: 0 1%;
				}

				.progress-bar {
					font-size: 8px;
				}

				.logb-lsb {
					width: 70%;
					margin: 6px 0%;
				}
			}

			@media (max-width: 340px) { 

				.phone-container {
					width: 276px;
				}

				.phone-sec1-p1 {
					height: 166px;
				}

			}








































