@media  (min-width: 1600px) {
	#freeQuizModal .modal-lg {
	    max-width: 990px;
	}

	.buynowscreen_area .modal-lg
	{
		max-width: 65% !important;
	}

	.contrast-video {
		height: 308px;
	}
    .carousel.home p, .home_banner p {
        font-size: 21px;
    }
    .carousel.home p.semibold, .home_banner p.semibold {
        font-size: 23px;
    }
    
    .left_content
    {
        width:300px;
    }
    
    .right_content
    {
       padding: 0 0 0 300px;    
    }
    
    .left_content #side-menu li a
    {
      font-size: 15px;
    }
    
	.container {
	    max-width: 1350px !important;
	}
	.home-testimonial .item
	{
		padding: 30px 40px 0;
	}

	/* .carousel.home a
	{
		font-size: 24px;
	} */
	
	.home-testimonial h4
	{
	    font-size: 29px;
	    margin: 30px 0;
	}
	
	.home-testimonial p
	{
		font-size: 25px;
		min-height: 250px;
	}

    .carousel.home h1, .home_banner h1
    {
        font-size: 39px;
    }
    .carousel.home h2, .home_banner h2
    {
        font-size: 33px;
    }
    .plan-wrap .ss-plans h5
    {
    	font-size: 32px;
    }
    .plan-wrap .ss-plans .payment-sign,
    .plan-benefits ul li
	{
		font-size: 22px;
	}
	.plan-wrap .ss-plans .plan-price
	{
		font-size: 42px;
	}
	.plan-wrap .ss-plans .plan-type
	{
		font-size: 24px;
	}	
}
@media  (min-width: 1700px) {
	.contrast-video {
		height: 355px;
	}
	.mysignin .alert-success {
  		width: 30%;
  	}
  	.container {
	    max-width: 1540px !important;
	}
	#freeQuizModal .modal-lg {
	    max-width: 1100px;
	}

	.buynowscreen_area .modal-lg
	{
		max-width: 1200px;
	}
}

@media (max-width: 1780px)
{
	.buynow_desktop .p_m_buy
	{
		background-position: -15px -85px;
	}

	#prespGetStarted span.prespGetStarted_heading
	{
		font-size: 30px;
    	line-height: 50px;
	}

	#prespGetStarted .prespGetStartedRight ul li
	{
		font-size: 26px;
    	line-height: 44px;
    	padding: 10px 0;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content span.prespGetStartedHeading
	{
		font-size: 15px;
    	line-height: 31px;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content span.prespGetStartedHeading span
	{
    	font-size: 20px;
    	line-height: 26px;
	}

	#prespGetStarted .closePrespGetStarted
	{
    	width: 40px;
    	height: 40px;
    }

    #prespGetStarted .closePrespGetStarted span
    {
    	font-size: 30px;
    	line-height: 30px;
    }

    #prespGetStarted .prespGetStartedLeft .inner_content
    {
    	padding: 50px 30px 0 30px;
	}

	.buynowscreen_area .main_h
	{
		font-size: 22px;
    	line-height: 100%;
    	padding-top: 15px;
    	padding-bottom: 15px;
	}

	.buynowscreen_area .row
	{
		margin: 0px;
	}

	.buynowscreen_area span#buynow_time
	{
	    padding: 12px 30px;
	    font-size: 22px;
	    width: 120px;
	}

	#freeQuizModal.buynowscreen_area button.close
	{
	    top: -10px;
	    right: -10px;
	    height: 40px;
	    width: 40px;
	}

	#freeQuizModal.buynowscreen_area button.close span
	{
		font-size: 30px;
	    height: 40px;
	    line-height: 35px;
	}

	.buynowscreen_area .p_m_buy_right p.today_price
	{
    	font-size: 40px;
	}

	.buynowscreen_area .p_m_buy_right p.normally_c_price {
    font-size: 35px;
}


	.buynowscreen_area .p_m_footer
	{
		font-size: 15px;
	}

	.buynowscreen_area .p_m_buy_right h3
	{
		font-size: 30px;
	}

    section.whyus_sec h2
    {
        font-size: 38px;
        margin-bottom: 20px;
    }
    section.whyus_sec p
    {
        font-size: 20px;
        line-height: 30px;
    }


    section.perspectives_sec .per_heading
    {
	    font-size: 45px;
	    margin-top: 8vh;
	}

	section.perspectives_sec .per_subheading
	{
    	font-size: 22px;
	}

	section.perspectives_sec .per_mainheading
	{
    	font-size: 34px;
	}

	section.perspectives_sec .per_disheading
	{
	    font-size: 30px;
	}

	section.perspectives_sec p
	{
	    font-size: 20px;
	    margin-top: 10px;
	}

	section.perspectives_plans h1
	{
	    font-size: 35px;
	}

	section.perspectives_plans p
	{
	    font-size: 20px;
	}

	section.perspectives_bottom h2
	{
    	font-size: 34px;
	}

	section.perspectives_bottom p
	{
	    font-size: 28px;
	    margin-top: 10px;
	}


}


@media  (min-width: 2500px) {
	div#myCarousel.home .item.active:before, .home_banner:before {
		width: 72%;
	}
}
@media  (min-width: 3500px) {
	div#myCarousel.home .item.active:before, .home_banner:before {
		width: 61%;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1700px) 
{


	.buynowscreen_area .main_s_h
	{
    	font-size: 30px;
	}

	.buynowscreen_area .p_m_great
	{
		font-size: 19px;
    	line-height: 30px;
    	background-position: center;
    	margin: 15px auto 0;
	}

	.buynowscreen_area .p_m_buy
	{
    	padding: 25px 20px 25px 30px;
	}

	.buynowscreen_area .p_m_buy_right_bg:after
	{
    	right: 0px;
    	bottom: -45px;
    	width: 185px;
    	height: 268px;
    	background-position: top;
    	background-size: contain;
	}

	.buynowscreen_area .p_m_buy_right h1
	{
    	font-size: 30px;
    	line-height: 35px;
	}

	.buynowscreen_area .p_m_buy_right h3
	{
    	font-size: 32px;
    	line-height: 40px;
	}

	.buynowscreen_area .p_m_buy_right p
	{
    	font-size: 21px;
    	line-height: 30px;
    	margin-top: 10px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price,.buynowscreen_area .p_m_buy_right span.curr_price
	{
    	font-size: 30px;
    	line-height: 38px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price:after
	{
		width: 50px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now
	{
    	margin-top: 30px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now_btn,.buynowscreen_area .p_m_buy_right .buy_now_btn_disabled
	{
    	font-size: 20px;
    	line-height: 40px;
    }

	.buynowscreen_area .p_m_footer
	{
	    font-size: 15px;
	    line-height: 19px;
	}

	.buynowscreen_area .p_m_footer span
	{
		font-size: 24px;
	}


}

@media  (max-width: 1690px) {

	.buynow_desktop .p_m_buy
	{
		background-position: 0px -60px;
	}

	.premium_price .nav li.nav-item a {
		font-size: 16px;
		line-height: 92px;
	}	
	.premium_col .pre_title {
		font-size: 21px;
	}
	.premium_col .more_info a {
		font-size: 25px;
		line-height: 68px;
	}
	.banner_btn_sec a {
		font-size: 20px;
		line-height: 155px;
	}
	.carousel.home p, .home_banner p { 
		font-size: 18px;
	}
	.carousel.home h1, .home_banner h1 {
	    font-size: 35px;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 20px;
	}
	.quizQuesSec .quizTitle, .quizQuesSec .quizques, .congrat_sec .congrat_title, .quiz_completed .quiz_com_title {
		font-size: 32px;
	}
	.quizQuesSec .quizselection, .congrat_sec .quizcontem, .quiz_completed .quizcontem {
		font-size: 30px;
	}
	.quizoptions button.btn {
		font-size: 24px;
	}
	section.whyus_3pathway .whyus_3pathway_left p#pathway
	{
		font-size: 82px;
	}
	section.whyus_sec,section.perspectives_sec
	{
		height: 340px;
	}
}
@media  (max-width: 1650px) {
	.premium_tab_content {
	    font-size: 24px;
	}
    
    .cont_main_desc ul li,.cont_main_desc ul li h3,.pathway_text p
    {
        font-size: 16px;
        line-height: 25px;
    }

    .pathway_text h1
    {
    	font-size: 27px;
    }
    
	.quiz_completed .quiz_content p {
	    font-size: 24px;
	}
	.home-about .home-history
	{
		width: 118%;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 19px;
	}
	.carousel.home p, .home_banner p {
	    font-size: 17px;
	}
	.carousel.home h1, .home_banner h1 {
	    font-size: 34px;
	}
	.banner_btn_sec a {
	    font-size: 19px;
	    line-height: 140px;
	   
	}
	.contrast-video {
	    height: 290px;
	}
	.banner_content .header-content {
	    padding-top: 6.9em;
	}

}

 
@media  (max-width: 1599px)
{
	#learnmore_contrast h1 {
    left: -16px;
} 

}
@media  (max-width: 1600px)
{

	section.perspective_head_sec
	{
		padding: 50px 0;
		background-size: cover;
	}
	
	section.perspective_head_sec .per_heading
	{
		font-size: 48px;
    	line-height: 72px;
	}

	section.perspective_head_sec .per_sub_heading,section.perspective_head_sec h1
	{
		font-size: 25px;
    	line-height: 41px;
	}

	section.perspectives_aware_result
	{
		padding: 20px 0 0px;
	}

	section.perspectives_aware_result p,.perspectives_aware_result.home_personality_testing h2,.perspectives_aware_result.home_personality_testing span
	{
    	font-size: 14px;
    	line-height: 21px;
    	margin-bottom: 18px;
	}

	.perspectives_plan .perspectives_plan_inner_heading
    {
    	padding: 5px 0 15px;
    }

	.perspectives_plan .perspectives_plan_inner_heading h3
	{
    	font-size: 35px;
    	line-height: 55px;
    }

    .perspectives_plan .perspectives_plan_inner_heading p
    {
    	font-size: 13px;
    	line-height: 18px;
    }

    .perspectives_plan .perspectives_plan_inner button.perspectives_plan_indv
    {
    	padding: 15px 50px;
	cursor: pointer !important;
    }

    .perspectives_plan .pres_long_desc
    {
    	font-size: 13px;
    	line-height: 18px;
    	padding: 20px 50px;
    }

    section.perspectives_plans_bottom
    {
    	padding: 35px 0;
    }

    section.perspectives_plans_bottom .per_heading
    {
    	font-size: 35px;
    	line-height: 45px;
    }

	.buynowscreen_area .main_s_h
	{
    	font-size: 20px;
	}

	.buynowscreen_area .p_m_great
	{
		font-size: 16px;
    	line-height: 23px;
    	background-position: center;
    	margin: 10px auto 0;
	}

	.buynowscreen_area .p_m_buy_right_bg:after
	{
    	right: -5px;
    	bottom: -40px;
    	width: 150px;
    	height: 215px;
    	background-position: top;
    	background-size: contain;
	}

	.buynowscreen_area .p_m_buy_right h1
	{
    	font-size: 23px;
    	line-height: 38px;
	}

	.buynowscreen_area .p_m_buy_right h3
	{
    	font-size: 20px;
    	line-height: 25px;
	}

	.buynowscreen_area .p_m_buy_right p
	{
    	font-size: 16px;
    	line-height: 24px;
    	margin-top: 0px;
    	margin-top: 10px;
    	margin-bottom: 0;

	}

	.buynowscreen_area .p_m_buy_right p.normally_c_price
	{
		font-size: 20px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price,.buynowscreen_area .p_m_buy_right span.curr_price
	{
    	font-size: 20px;
    	line-height: 30px;
	}

	.buynowscreen_area .p_m_buy_right p.today_price {
    font-size: 25px;
}

	.buynowscreen_area .p_m_buy_right span.cut_price:after
	{
		width: 40px;
		bottom: -10px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now
	{
    	margin-top: 30px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now_btn,.buynowscreen_area .p_m_buy_right .buy_now_btn_disabled
	{
	    font-size: 15px;
	    line-height: 26px;
	    width: max-content;
	    height: auto;
	    padding: 10px 50px;
	    border-radius: 50px;
    }

	.buynowscreen_area .p_m_footer
	{
	    font-size: 12px;
	    line-height: 16px;
	}

	.buynowscreen_area .p_m_footer span
	{
		font-size: 15px;
	}

	.buynowscreen_area button.close
	{
    	right: -15px;
    	top: -15px;
    	width: 30px;
    	height: 30px;
	}

	.buynowscreen_area .p_m_footer .p_m_footer_right,.buynowscreen_area .p_m_footer .p_m_footer_left
	{
		padding: 20px 15px;
	}

	.buynowscreen_area button.close span
	{
    	height: 30px;
    	font-size: 30px;
    	line-height: 24px;
	}

	.mysignin .alert-success {
  		width: 35%;
  	}
    
    section.whyus_sec,section.perspectives_sec
    {
        height: 350px;
    }
    
    section.whyus_sec h2
    {
        font-size: 30px;
        margin-bottom: 15px;
    }

    section.whyus_sec p
    {
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 5px;
    }

}
@media  (max-width: 1500px)
{

	#prespGetStarted span.prespGetStarted_heading
	{
		font-size: 24px;
    	line-height: 45px;
	}

	#prespGetStarted .prespGetStartedRight ul li
	{
		font-size: 20px;
    	line-height: 38px;
    	padding: 8px 0;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content span.prespGetStartedHeading
	{
		font-size: 14px;
    	line-height: 24px;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content span.prespGetStartedHeading span
	{
    	font-size: 18px;
    	line-height: 24px;
	}

	#prespGetStarted .prespGetStartedLeft input.prespGetStartedEmail
	{
		font-size: 13px;
    	line-height: 18px;
    	padding: 10px 20px !important;
	}

	#prespGetStarted .closePrespGetStarted
	{
    	width: 30px;
    	height: 30px;
    }

    #prespGetStarted .closePrespGetStarted span
    {
    	font-size: 22px;
    	line-height: 35px;
    }

	.banner_btn_sec a {
		
		font-size: 16px;
    	line-height: 120px;
	}
	.banner_seccontent {
	    margin-top: 28px;
	}
	.banner_seccontent p {
	    line-height: 1.7 !important;
	}
	.banner_content .header-content {
	    padding-top: 6em;
	}
	.carousel.home h1, .home_banner h1 {
	    font-size: 32px;
	    margin: 17px 0 30px 0;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 18px;
	}
	.carousel.home p, .home_banner p {
	    font-size: 16px;
	}
	.contrast-video {
	    height: 240px;
	}
	#learnmore_contrast .learnmore_contrast {
	    background: -webkit-linear-gradient(left, #346182 48%, #f4f5f6 48%);
	    background: -moz-linear-gradient(left, #346182 48%, #f4f5f6 48%);
	    background: -ms-linear-gradient(left, #346182 48%, #f4f5f6 48%);
	    background: linear-gradient(left, #346182 48%, #f4f5f6 48%);
	}
	#learnmore_contrast h1 {
		font-size: 35px;
	}
	#learnmore_contrast .color_txt {
		font-size: 18px;
	    padding-right: 50px;
	}
	.contrast-video a i {
	    font-size: 55px;
	}
	.quizQuesSec .quizTitle, .quizQuesSec .quizques, .congrat_sec .congrat_title, .quiz_completed .quiz_com_title {
	    font-size: 25px;
	}
	.quizQuesSec .quizselection, .congrat_sec .quizcontem, .quiz_completed .quizcontem {
	    font-size: 24px;
	}
	.quizoptions button.btn {
	    font-size: 19px;
	}
	section.whyus_sec,section.perspectives_sec
	{
		height: 350px;
	}
	section.whyus_3pathway .whyus_3pathway_left p
	{
		line-height: 150%;
	}
	section.whyus_3pathway .whyus_3pathway_left p#unique
	{
		font-size: 66px;
	}
	section.whyus_3pathway .whyus_3pathway_left p#pathway
	{
		font-size: 70px;
	}
	.contact_mob_row {
	    max-width: 90.5%;
	}

	section.perspectives_sec .per_heading {
    font-size: 30px;
    margin-top: 8vh;
}

section.perspectives_sec .per_subheading {
    font-size: 20px;
}

section.perspectives_sec .per_mainheading {
    font-size: 30px;
}

section.perspectives_sec .per_disheading {
    font-size: 27px;
}

section.perspectives_sec p {
    font-size: 15px;
    margin-top: 10px;
}

section.perspectives_plans {
    margin-top: 40px;
}

section.perspectives_plans h1 {
    font-size: 25px;
}

section.perspectives_plans p {
    font-size: 17px;
    margin-bottom: 20px;
}

section.perspectives_plans img {
    margin-bottom: 40px;
}

section.perspectives_bottom h2 {
    font-size: 30px;
}

section.perspectives_bottom p {
    font-size: 20px;
    margin-top: 10px;
}


}
@media (max-width: 1400px)
{
	section.premium_pathways
	{
    	padding: 25px 0 25px 0;
	}

	section.premium_pathways span
	{
		font-size: 32px;
    	line-height: 48px;
	}

	section.premium_pathways h1
	{
		font-size: 32px;
    	line-height: 48px;
	}

	section.premium_pathways p
	{
		font-size: 16px;
    	line-height: 24px;
	}

	section.premium_plans_area .premium_plans_inner span
	{
		font-size: 25px;
	}

	section.premium_plans_area .premium_plans_inner p
	{
		font-size: 13px;
    	line-height: 18px;
	}

	section.premium_plans_area .premium_plans_inner a
	{
		padding: 14px 20px;
	}

	.premium_l_r_sec .premium_l_r_sec_text h2,.premium_l_r_sec .premium_l_r_sec_text h3,.premium_l_r_sec .premium_l_r_sec_text span,.premium_per_services h3
	{
		font-size: 27px;
    	line-height: 40px;
	}

	.premium_l_r_sec .premium_l_r_sec_text p
	{
		font-size: 14px;
    	line-height: 21px;
	}

	.premium_l_r_sec .premium_l_r_sec_text a
	{
		width: 130px;
	    height: 50px;
	    margin-top: 0px;
	}

	section.premium_per_services
	{
		padding: 35px 0 35px 0;
	}

	.premium_per_services p
	{
		font-size: 14px;
    	line-height: 22px;
	}



	.whyus_head_sec_right span
	{
		font-size: 38px;
    	line-height: 57px;
	}

	.whyus_head_sec_right p
	{
		font-size: 22px;
    	line-height: 36px;
	}

	section.whyus_vital_sec .col-md-12
	{
		font-size: 14px;
    	line-height: 22px;
	}

	section.whyus_why_abc .whyus_why_abc_left h2
	{
		font-size: 27px;
    	line-height: 46px;
	}

	section.whyus_why_abc .whyus_why_abc_left p
	{
		font-size: 17px;
    	line-height: 36px;
    	margin-bottom: 20px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text h3,.whyus_l_r_sec .whyus_l_r_sec_text span.secheading
	{
		font-size: 28px;
    	line-height: 40px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text p
	{
		font-size: 15px;
    	line-height: 22px;
    	margin-bottom: 10px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text a
	{
		width: 130px;
    	height: 50px;
    	margin-top:0px;
	}

	section.whyus_learn_more_sec a
	{
		width: 130px;
    	height: 50px;
	}

	.whyus_possibilities_top span,section.whyus_testimonial_sec span
	{
		font-size: 28px;
    	line-height: 40px;
	}

	.whyus_possibilities_top p,section.whyus_instrument_sec,.whyus_share_passion_sec
	{
		font-size: 15px;
    	line-height: 23px;
	}

	section.whyus_testimonial_sec .item
	{
		font-size: 15px;
    	line-height: 30px;
	}

	section.whyus_testimonial_sec .owl-theme .owl-nav.disabled + .owl-dots
	{
    	margin-top: 30px;
	}

	section.whyus_testimonial_sec
	{
		padding: 35px 0px 25px;
	}

	section.whyus_faq_sec
	{
    	padding: 35px 0;
	}



    #sign_up_block #formContent .container
    {
    	max-width: 60%;
	}
	.premium_price .nav li.nav-item a {
	    font-size: 16px;
	    line-height: 92px;
	}
	.premium_tab_content {
	    font-size: 20px;
	}
    .cont_main_desc ul li,.cont_main_desc ul li h3
    {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 0px;
    }
    
    a.cont_main_desc_more_expand
    {
        font-size: 16px;
    }
    
	.pricing_sec span.pricing {
		font-size: 42px;
	}
	.premium_price .contrast-video {
		height: 195px;
	}
	.pricing_sec a {
		line-height: 45px;
	}
	.pre_title_s {
		font-size: 28px;
		line-height: 105px;
	}
	.premium_col .pre_title {
		font-size: 21px;
	}
	.premium_col .more_info a {
	    font-size: 21px;
	    line-height: 60px;
	}
	.myaccount_bg_top,.myaccount_bg_top.premium,.myaccount_bg_top.onecontrast,.myaccount_bg_top.coachcounselor,.myaccount_bg_top.teamfamily,.myaccount_bg_top.getthebook {
	    height: 325px;
	        background-position: center;
	}
	.myaccount_bg_top.getthebook
	{
		background-position:center;
	}
	.contrast-video {
	    height: 235px;
	    margin-bottom: 35px;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 17px;
	}
	.carousel.home p, .home_banner p {
	    font-size: 15px;
	}
	.carousel.home h1, .home_banner h1 {
	    font-size: 28px;
	}
	.banner_btn_sec a {
		line-height: 110px;
	}
	.banner_content .header-content {
		padding-top: 5.7em;
	}
	.carousel.home .content_before:after, .home_banner .content_before:after {
	    right: -.7em;
	}
	div#myCarousel.home .item.active:before, .home_banner:before {
		width: 74%;
	}
	.banner_content .header-content:before {
		width: 41%;
	}
	section.whyus_3pathway .whyus_3pathway_left p
	{
		font-size: 44px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	section.whyus_3pathway .whyus_3pathway_left p#unique
	{
		font-size: 60px;
	}
	section.whyus_3pathway .whyus_3pathway_left p#pathway
	{
		font-size: 66px;
	}
}
@media (max-width: 1280px) {



	.progress_wrap
	{
		width: 35%;
	}
	div#myCarousel.home .item.active:before, .home_banner:before {
	    width: 80%;
	}
}

@media (min-width: 1200px)
{
	.container_1170
	{
    	max-width: 1170px;
	}
}

@media (max-width: 1200px)
{
	.pathway_text h1 {
    font-size: 22px;
}

	section.premium_pathways span
	{
    	font-size: 25px;
    	line-height: 40px;
	}

	section.premium_pathways h1
	{
		font-size: 25px;
    	line-height: 40px;
	}

	section.premium_pathways p
	{
    	font-size: 14px;
    	line-height: 18px;
	}

	section.premium_plans_area .premium_plans_inner span
	{
    	font-size: 22px;
	}

	.premium_l_r_sec .premium_l_r_sec_text h2,.premium_l_r_sec .premium_l_r_sec_text h3,.premium_l_r_sec .premium_l_r_sec_text span, .premium_per_services h3
	{
    	font-size: 21px;
    	line-height: 32px;
	}

	.banner_btn_sec a {
		
		font-size: 15px;
		line-height: 110px;
	}
	.carousel.home p, .home_banner p {
	    font-size: 14px;
	}
	.carousel.home h1, .home_banner h1 {
	    font-size: 24px;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 16px;
	}
	.banner_content .header-content:before {
	    width: 38%;
	}
	.contrast-video {
	    height: 215px;
	}
	.carousel.home .content_before:after, .home_banner .content_before:after {
	    right: -2.7em;
	}    
    .carousel.home, .home_banner
    {
        height: auto;
    }
    
	.container {
	    max-width: 86%;
	}

	.myaccount .inner_form
	{
		min-height: 65%;
	}
	#learnmore_contrast .learnmore_contrast {
	    background: -webkit-linear-gradient(left, #346182 47.7%, #f4f5f6 47.7%);
    	background: -moz-linear-gradient(left, #346182 47.7%, #f4f5f6 47.7%);
	    background: -ms-linear-gradient(left, #346182 47.7%, #f4f5f6 47.7%);
	    background: linear-gradient(left, #346182 47.7%, #f4f5f6 47.7%);
	}
}


@media (max-width: 1450px) {
	#freeQuizModal .modal-lg .modal-content .modal-body {
	    padding: 0.5rem 55px 1rem;
	}
    .home-faq .card-header .card-title
	{
		font-size: 13px;
	}
	.quiz_content p, .prefer_txt{
		font-size: 15px;
	}

	.lookfor_prefer_txt
	{
		font-size: 17px;
	}

	.prefer_txt
	{
		margin: 10px 0 10px;
	}
	.quiz_content button.btn {
		font-size: 18px;
		height: 48px;
    	padding: 0 35px;
	}
	
	#nav-menu li
	{
	    padding: 0px 8px;
	}
	
	.home-about .home-about,
	.home-about .home-history
	{
		background-size:400px;
		padding-top: 240px;
    	padding-bottom: 140px;
    	padding-left: 225px;
    	margin-left: 0px;
	}
	.home-about .home-history
	{
		padding-left: 0;
		width: 100%;
	}
	.home-about .home-about h3,
	.home-about .home-history h3,
	.home-faq h2, .page-footer h4
	{
		font-size: 48px;
	}
	.home-about p
	{
		font-size: 16px;
	}
	.newsletter-wrap input.input-sx, .contactfooter-wrap input.input-sx
	{
		width: 41.50%;
	}
	.mysignin .alert-success {
    width: 40%;
}
}

@media (max-width: 1200px) {
    
    .carousel.home
    {
        height: auto;
    }

    .home_head_right span.awareness, .home_head_right span.awareness span
    {
    	font-size: 15px;
	    text-align: left;
	    line-height: 25px;
	    margin-bottom: 15px;
    }
   	


}

@media (max-width: 1080px) {

	.quizFormInput {
    width: 100%;
}
	.premium_price .nav li.nav-item a {
	    font-size: 12px;
	    line-height: 74px;
	}
	.premium_tab_content {
	    font-size: 15px;
	}
    .cont_main_desc ul li,.cont_main_desc ul li h3
    {
        font-size: 15px;
        line-height: 25px;
    }
	.pricing_sec span.pricing {
	    font-size: 30px;
	}
	.pricing_sec a {
	    line-height: 38px;
	    font-size: 14px;
	}	
	.premium_col .pre_title {
	    font-size: 16px;
	}
	.premium_col .more_info a {
	    font-size: 16px;
	    line-height: 50px;
	    padding: 0 40px;
	}
	.premium_col {
		padding-top: 40px;
	}
	.nopad1080px {
	    padding: 0;
	}
	.progress_wrap
	{
		width: 45%;
	}
	.banner_btn_sec a {
		font-size: 14px;
		font-family: 'Myriad Pro Regular';
	}
	.carousel.home .content_before:after, .home_banner .content_before:after {
	    right: -4.7em;
	}
	.banner_content .header-content {
	    padding-top: 4.7em;
	}
	.contrast-video {
	    /*height: 200px;*/
	    height: auto;
	}
	#learnmore_contrast .color_txt {
		font-size: 16px;
	}
	ul.footer-nav li:nth-child(1) {
	    margin-left: 0;
	}
}

@media (max-width: 1280px){
	.my_acc_heading h1{
		font-size: 14px;
	}
	.home-about .home-about,
	.home-about .home-history
	{
		background-size: 300px;
	    padding-top: 180px;
	    padding-bottom: 87px;
	    padding-left: 165px;
	    margin-left: 0px;
	}
	.home-about .home-history
	{
		padding-left: 0;
		width: 100%;
	}
	.home-about .home-about h3,
	.home-about .home-history h3,
	.home-faq h2, .page-footer h4
	{
		font-size: 42px;
	}
	.newsletter-wrap input.input-sx, .contactfooter-wrap input.input-sx {
    	width: 39.5%;
	}

	.home-contrast:before
	{
		top: -10px;
	}
	.home-pricing .plan-outer
	{
		margin-bottom: 45px;
	}
	section.whyus_sec,section.perspectives_sec
	{
		background-position: center;background-size: cover; background-image: url("/assets/front/img/Perspectives_Background.jpg");
	}
	section.whyus_3pathway .whyus_3pathway_left p#pathway
	{
		font-size: 52px;
	}
	section.whyus_3pathway .whyus_3pathway_left p#unique {
	    font-size: 48px;
	}
}	

@media (max-width: 1200px)
{

.home_head_right h1
	{
		font-size: 25px;
    	line-height: 28px;
	}

.perspectives_plan .perspectives_plan_inner_heading h3
{
    font-size: 25px;
    line-height: 35px;
}

.perspectives_plan .perspectives_plan_inner button.perspectives_plan_indv
{
    bottom: 25px;
    padding: 15px 40px;
}

.perspectives_plan .perspectives_plan_inner_heading p
{
    font-size: 12px;
    line-height: 18px;
}

.perspectives_plan .pres_long_desc
{
	font-size: 12px;
    line-height: 18px;
    padding: 20px 10px;
}

section.perspectives_plans_bottom .per_heading
{
    font-size: 30px;
    line-height: 35px;
}

section.perspectives_plans_bottom
{
    padding: 30px 0;
}

section.perspectives_aware_result p,.perspectives_aware_result.home_personality_testing h2,.perspectives_aware_result.home_personality_testing span
{
	margin-bottom: 15px;
}

#prespGetStarted .modal-dialog
{
	max-width: 95%;
}

.diamond_result .table td, .table th, .listingview .table td, .table th {
    
    padding:10px 18px !important;
}

.acc_basic_details ul li
{
	width: 100%;
}
.acc_basic_details .inner_form ul label
{
	min-width: 160px;
}

.acc_basic_details .inner_form ul li.odd label
{
	min-width: 160px;
}

.acc_sub_details .inner_form ul label
{
	width: 100%;
}
}
@media screen and (min-width: 1400px) and (max-width: 1650px) {
	.diamond_result table {
		font-size: 13px;
	}
	.inner_form ul.shape li label {
	    font-size: 10px;
	    line-height: 15px;
	    font-weight: 400;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
	
	.inner_form ul.shape li {
		width: 15.8%;
    	padding: 0 2px;
	}
	.search_form .inner_form {
	    padding: 50px 30px;
	}
	.inner_form ul.shape li label {
	    font-size: 11px;
	    line-height: 16px;
	}
	.diamond_result table, .subscribe_sec table, .listingview table {
		font-size: 10px;
	}
	ul.diamond_color li {
	    width: 10.3%;
        padding: 0 2px;
	}
	ul.lab li {
		width: 19%;
    	padding: 0 2px;
	}
	ul.flour li {
		font-size: 16px;
	}
	ul.clarity li {
		width: 15.9%;
    	padding: 0 2px;
	}
	/* .measurements .measurement {
	    width: 29.9% !important;
	} */
	.table-seller-info img
	{
		margin-right: 10px;
    	margin-top: 5px;
    	margin-bottom: 10px;
    	width: 75px;
    	height: 75px;
	}
	.table-row-div ul {
		font-size: 11px;
	}
	.table-row-div .table-seller-info ul li label {
	    width: 35%;
	}
	.table-seller-info ul
	{
		width: 100%;
	}
	.table-row-div h4
	{
		font-size: 15px;
	}
	.mysignin .alert-success {
    	width: 42%;
	}
}

@media (max-width: 992px)
{

	.pathway_text h1 {
    font-size: 18px;
}
	.buynow_desktop .p_m_buy
	{
		background-position: 0px 50px;
	}
	
	a.header_login
	{
		background: #05D9F9;
	    padding: 12px 20px;
	    margin-right: 70px;
	}

	#navbar button.haeader_menu_nav
	{
		background: #2B5597;
	    color: #fff !important;
	    border-radius: 5px;
	    padding: 7px 13px;
	    top: 17px !important;
	    right: 10px !important;
	}

	header.loggedin-header .nopad1080px
	{
		padding: 0px !important;
	}

	header .navbar-collapse
	{
		top: 65px;
	}

	.haeader_menu_nav.not_loggedin
	{
		position: absolute;
	}
}




@media (max-width: 900px)
{

	#prespGetStarted span.prespGetStarted_heading
	{
		font-size: 20px;
    	line-height: 40px;
	}

	#prespGetStarted .prespGetStartedRight ul li
	{
    	font-size: 17px;
    	line-height: 33px;
    	padding: 8px 0;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content
	{
    	padding: 30px 30px 0 30px;
	}

	.progress_wrap
	{
		width: 55%;
	}
	.premium_col .pre_title {
	    font-size: 12px;
	}
	.premium_col .more_info a {
	    font-size: 12px;
	    line-height: 40px;
	    padding: 0px 30px;
	}
	.pre_title_s {
	    font-size: 24px;
	    line-height: 80px;
	}
	.premium_price .nav li.nav-item a.active {
		outline-offset: -5px;
	}
	.premium_tab_content {
	    font-size: 12px;
	    line-height: 1.4
	}
    .cont_main_desc ul li,.cont_main_desc ul li h3
    {
        font-size: 12px;
        line-height: 22px;
    }
    
	.pricing_sec span.pricing {
	    font-size: 20px;
	}
	.pricing_sec a {
	    line-height: 30px;
	    font-size: 12px;
	}
	.premium_price .contrast-video {
	    height: 145px;
	}
	.premium_price .nav li.nav-item a {
	    font-size: 12px;
	    line-height: initial;
	    height: 75px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
}

@media screen and (min-width: 1024px)
{
	.rightmenu.pull-right
	{
		/*position: absolute;*/
	    right: 0;
	    top: 17px;
	}

}
@media screen and (max-width: 1024px)
{

	

	.banner_content .header-content {
	    padding-top: 2.7em;
	}

	.mobile_home_banner .banner_content .header-content
{
	padding-top: 15px !important;
}

	.carousel.home p, .home_banner p {
	    font-size: 13px;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 15px;
	}
	.carousel.home h1, .home_banner h1
	{
		margin-bottom: 20px;
	}

	.mysignin .alert-success {
    width: 55%;
}
}

@media screen and (min-width: 768px) and (max-width: 992px) 
{
	.buynowscreen_area .main_h
	{
    	font-size: 16px;
	}

	.buynowscreen_area .main_s_h
	{
    	font-size: 16px;
	}

	.buynowscreen_area .p_m_great
	{
    	font-size: 10px;
    	line-height: 13px;
    	background-position: center;
    	margin: 10px auto 0;
    	padding: 6px 0;
    	background-size: auto;
	}

	.buynowscreen_area .p_m_buy
	{
    	padding: 15px 20px 15px 30px;
	}

	.buynowscreen_area .p_m_buy_right_bg:after
	{
    	right: -10px;
    	bottom: -48px;
    	width: 80px;
    	height: 150px;
    	background-position: top;
    	background-size: contain;
	}

	.buynowscreen_area .p_m_buy_right h1
	{
    	font-size: 16px;
    	line-height: 20px;
    	margin-bottom: 5px;
	}

	.buynowscreen_area .p_m_buy_right h3
	{
    	font-size: 17px;
    	line-height: 20px;
	}

	.buynowscreen_area .p_m_buy_right p
	{
    	font-size: 13px;
    	line-height: 20px;
    	margin-top: 5px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price,.buynowscreen_area .p_m_buy_right span.curr_price
	{
    	font-size: 19px;
    	line-height: 24px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price:after
	{
		width: 32px;
		bottom: -10px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now
	{
    	margin-top: 15px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now_btn,.buynowscreen_area .p_m_buy_right .buy_now_btn_disabled
	{
    	font-size: 15px;
    	line-height: 20px;
    	border-bottom: 5px solid #1f6d26;
    }

	.buynowscreen_area .p_m_footer
	{
	    font-size: 13px;
	    line-height: 17px;
	}

	.buynowscreen_area .p_m_footer span
	{
		font-size: 15px;
	}



}

@media screen and (min-width: 576px) and (max-width: 767px) 
{

	.buynowscreen_area .main_s_h
	{
    	font-size: 16px;
	}

	.p_m_buy img
	{
		max-height: 200px;
	}

	.buynowscreen_area .p_m_great
	{
    	font-size: 10px;
    	line-height: 13px;
    	background-position: center;
    	margin: 10px auto 0;
    	padding: 6px 0;
    	background-size: auto;
	}

	.buynowscreen_area .p_m_buy
	{
    	padding: 0px 20px 15px 30px;
	}

	.buynowscreen_area .p_m_buy_right_bg:after
	{
    	right: -10px;
    	bottom: -48px;
    	width: 80px;
    	height: 150px;
    	background-position: top;
    	background-size: contain;
	}

	.buynowscreen_area .p_m_buy_right h1
	{
    	font-size: 16px;
    	line-height: 20px;
    	margin-bottom: 5px;
    	margin-top: 15px;
	}

	.buynowscreen_area .p_m_buy_right p
	{
    	font-size: 13px;
    	line-height: 20px;
    	margin-top: 5px;
	}


	.buynowscreen_area .p_m_buy_right .buy_now
	{
    	margin-top: 15px;
	}

	.buynowscreen_area .p_m_footer
	{
	    font-size: 13px;
	    line-height: 17px;
	}

	.buynowscreen_area .p_m_footer span
	{
		font-size: 15px;
	}
}

@media screen and (max-width: 992px) {

	.banner_btn_sec a {
		
		font-size: 15px;
		font-family: 'Myriad Pro Bold';
		line-height: 85px;
	}

	.mob_home_links
	{
		display: block !important;
	}

	.carousel.home h1, .home_banner h1 {
	    font-size: 28px;
	}
	.contrast-video {
		text-align: left !important;
	    margin-top: 35px;
	}
	.banner_btn_sec {
		margin-bottom: 0px;
	}
	#play_video {
	    display: none;
	}
	#iframe_video {
	    display: block !important;
	}
	div#myCarousel.home .item.active:before, .carousel.home .content_before:after, .home_banner:before, .home_banner .content_before:after {
		display: none;
	}
	.carousel.home p, .home_banner p {
	    font-size: 15px;
	}
	#learnmore_contrast h1 {
	    font-size: 27px;
	}	
	#learnmore_contrast .color_txt {
	    font-size: 14px;
	    padding-right: 41px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.acc_sub_details .acc_action_btn {
		float: right;
	    /*margin-top: 8px;*/
	}
	.table .col-md-3.report_number {
	    width: 50% !important;
	    max-width: 50% !important;
	    flex: 0 0 50%;
	}
	.plan-wrap .ss-plans .plan-type
	{
		font-size: 15px;
	}
	.plan-wrap .ss-plans
	{
		padding:15px 10px;
	}
	tr.table-row-data h3
	{
		font-size: 15px;
	}
	.table-row-div h4
	{
		font-size: 13px;
	}
	.table-seller-info img
	{
		width: 65px;
		height: 65px;
	}
	.table-row-div .table-seller-info ul li label {
		width: 35%;
	    font-weight: 700;
	    line-height: 15px;
	}
	.inner_form ul.shape li
	{
		width: 24%;
	}
	.inner_form ul.shape li label
	{
		font-size: 11px;
	}
	ul.diamond_color li
	{
		width: 15.7%;
	}
	ul.clarity li
	{
		width: 19%;
	}
	ul.flour
	{
		display: block;
	}
	ul.flour li
	{
		vertical-align: top;width: 24.1%;
	}
	ul.lab li, ul.diamond_color li, ul.flour li, ul.clarity li
	{
		font-size: 14px;
	}
	ul.lab li
	{
		width: 19.1%;
	}
	table#searchData, table#PData {
	    display: block;
	    overflow-y: scroll;
	}
	
	.home-contrast:before
	{
		top: -10px;
	}
}

@media (min-width:768px) and (max-width: 825px)
{
	#learnmore_contrast .learnmore_contrast {
	    background: -webkit-linear-gradient(left, #346182 47.5%, #f4f5f6 47.5%);
	    background: -moz-linear-gradient(left, #346182 47.5%, #f4f5f6 47.5%);
	    background: -ms-linear-gradient(left, #346182 47.5%, #f4f5f6 47.5%);
	    background: linear-gradient(left, #346182 47.5%, #f4f5f6 47.5%);
	}
}

@media (min-width:826px) and (max-width: 1199px)
{
	#learnmore_contrast .learnmore_contrast {
	    background: -webkit-linear-gradient(left, #346182 47.8%, #f4f5f6 47.8%);
	    background: -moz-linear-gradient(left, #346182 47.8%, #f4f5f6 47.8%);
	    background: -ms-linear-gradient(left, #346182 47.8%, #f4f5f6 47.8%);
	    background: linear-gradient(left, #346182 47.8%, #f4f5f6 47.8%);
	}
}

@media (min-width:768px) and (max-width: 1199px)
{
	.cart_form .description{
		    width: 95%;
	}
	.myaccount .inner_form
	{
		min-height: 75%;
	}
}

@media (min-width:768px) and (max-width: 1300px)
{
	.whyus_head_sec_right
	{
		padding: 0px 15px;
	}

	.whyus_head_sec_right span
	{
    	font-size: 25px;
    	line-height: 40px;
	}

	.whyus_head_sec_right p
	{
    	font-size: 15px;
    	line-height: 25px;
	}

	section.whyus_why_abc .whyus_why_abc_left h2
	{
    	font-size: 16px;
    	line-height: 20px;
	}

	section.whyus_why_abc .whyus_why_abc_left p
	{
		font-size: 14px;
    	line-height: 27px;
    	margin-bottom: 15px;
	}

	section.whyus_why_abc .whyus_why_abc_left
	{
		padding: 40px 10px 50px 15px;
	}

	.whyus_conttypes .col-md-4
	{
		flex: 0 0 100%;
    	max-width: 100%;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text h3,.whyus_l_r_sec .whyus_l_r_sec_text span.secheading
	{
		font-size:18px;
		line-height: 28px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text p
	{
		font-size:14px;
		line-height: 20px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text
	{
		padding:0 15px;
	}

	.home_slider_sec .whyus_l_r_sec_text
	{
		padding: 0 75px 0 90px !important;
	}

	section.whyus_testimonial_sec .item
	{
		font-size:13px;
		line-height: 26px;
		padding: 30px 35px 35px 35px;
	}

	.whyus_faq_sec .col-md-6
	{
		flex: 0 0 100%;
    	max-width: 100%;
    	padding: 0;
	}

}


@media (min-width:768px) and (max-width: 1023px) {
	.cart_form .description{
		    width: 95%;
	}
	.table .col-md-3.report_number {
	    width: 50% !important;
	    max-width: 50% !important;
	    flex: 0 0 50%;
	}
	.acc_sub_details .acc_action_btn {
		float: none;
	    margin-top: 8px;
	}
	.measurements .measurement {
	    width: 100% !important;
	}
	.table-responsive
	{
		border: none !important;
	}
	.navbar-collapse
	{
		align-items: center;
	    width: 280px;
	    position: absolute;
	    top: 30px;
	    right: 0;
	    background: #FFF;
	    padding: 15px 0;
	}
	header ul#nav-menu li
	{
		display: inline-block;
		width: 100%;
	}
	header ul#nav-menu li a
	{
		font-size: 16px;
		padding: 5px 0;
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	ul#nav-menu
	{
		padding: 0 !important;
	}
	.navbar
	{
		padding: 0;
	}
	/*
	#navbar button {
		position: absolute;
	    right: 0;
    	text-align: right;
 		top: 0;
    	color: #346182;
	} 
	*/
    .home-testimonial h3
    {
    	font-size: 32px;
    }
    .home-testimonial h4
    {
    	font-size: 22px;
    }
    .home-testimonial img {
	    border-radius: 100%;
	    width: 160px;
	    height: 160px;
	}
	.client-speak:before {
	    max-width: 32px;
	    max-height: 25px;
	}
	.plan-wrap .ss-plans
	{
		width: 100%;
		margin: 0 0 15px 0 !important;
	}
	.plan-benefits ul li, .why-labtree-wrap ul li
	{
		height: auto;
		min-height: 48px;
	}
	.why-labtree-div p
	{
		font-size: 34px;
	}
	tr.table-row-data h3
	{
		font-size: 15px;
	}
	.table-row-div h4
	{
		font-size: 13px;
	}
	.table-seller-info img
	{
		width: 65px;
		height: 65px;
	}
	.table-row-div .table-seller-info ul li label {
	    width: 35%;
	    font-weight: 700;
	    line-height: 12px;
	}
	.inner_form ul.shape li
	{
		width: 32.3%;
	}
	.inner_form ul.shape li label
	{
		font-size: 11px;
		line-height: 15px;
	}
	ul.diamond_color li
	{
		width: 18.8%;
	}
	ul.clarity li
	{
		width: 18.8%;
	}
	ul.flour
	{
		display: block;
	}
	ul.flour li
	{
		vertical-align: top;width: 23.9%;
	}
	ul.lab li, ul.diamond_color li, ul.flour li, ul.clarity li
	{
		font-size: 14px;
	}
	ul.lab li
	{
		width: 23.9%;
	}
	.inner_form ul.shape li .img_wrapper img
	{
		width: 30px;
    	height: 30px;
	}
	.search_form .inner_form
	{
		padding: 30px 30px;
	}
	
	/*
	#navbar .rightmenu .userOptions button
	{
		margin: 0;
    	right: 0;
	    padding-top: 3px;
	}
	*/

	.logo-wrapper {
	    text-align: left !important;
	}
	header#nav-header {
	    padding-bottom: 10px !important;
	}

	#navbar .rightmenu .dropdown.userOptions
	{
		position: initial;
	}
	table#searchData, table#PData {
	    display: block;
	    overflow-y: scroll;
	}
	.home-pricing .plan-outer
	{
		width: 300px;
		margin: 0 15px;
	}
	.home-pricing .plan-outer .plan
	{
		width: 100%;
		background-size:100%;
	}
	.home-pricing .plan-outer .plan .plan-inner h3
	{
		font-size: 22px;
		padding-top: 20px;
    	padding-bottom: 70px;
	}
	.home-pricing .plan-outer .plan .plan-inner li
	{
		font-size: 16px;
		height: 77px;
	}
	.home-about .home-about, .home-about .home-history {
	    background-size: 250px;
	    padding-top: 151px;
	    padding-bottom: 87px;
	    padding-left: 135px;
	    margin-left: 0px;
	}
	.home-about .home-about h3, .home-about .home-history h3, .home-faq h2, .page-footer h4 {
	    font-size: 28px;
	}
	.home-about .home-history
	{
		padding-left: 0;
	}
	.newsletter-wrap input.input-sx, .contactfooter-wrap input.input-sx
	{
		width: 36%;
	}
	.newsletter-wrap p, .contactfooter-wrap p
	{
		font-size: 14px;
	}
	.mysignin .alert-success {
	    width: 75%;
	}
	.progress_wrap
	{
		width: 65%;
	}
}
@media  (min-width: 767px) {
	.page_subtitle br
	{
		display: none;
	}
}
@media  (max-width: 1023px) {
	section.whyus_sec p
	{
		font-size: 14px;
		line-height: 120%;
	}
	section.whyus_sec,section.perspectives_sec
	{
		height: 350px;
	}
	.whyus_3pathway .col-md-4
	{
		margin-bottom: 25px;
	}
	.whyus_3pathway .col-md-4,
	.whyus_3pathway .col-md-8
	{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.whyus_3pathway .col-md-8 ul
	{
		padding: 0;
		margin: 0;
	}
	section.whyus_joinsec .whyus_joinsec_right
	{
		padding-left: 50px;
	}
	section.whyus_joinsec .whyus_joinsec_left p
	{
		max-width: 90%;
	}
	.contact_mob_row {
	    max-width: 100%;
	}
}
@media  (max-width: 900px) {
	.cart_form .description{
		    width: 95%;
	}
	.cart_form .container_sub{
		    padding: 0px 27px;
	}
#sign_up_block #formContent .container{
		max-width: 100%;
	}
	.column_double{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.column_single{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.half-field{
		margin-bottom: 10px;
	}
	.full-field{
		margin-bottom: 10px;
	}
}

@media  (min-width: 768px)
{
	.buynowscreen_area .main_h br,.buynowscreen_area .p_m_buy_right h3 br
	{
		display: none;
	}
}

@media  (max-width: 767px)
{
	.mob_margin_bottom
	{
		margin-bottom: 30px;
	}

	.pathway_text
	{
		row-gap: 10px;
	}

	.home_head_right h1 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
}

	.home_head_right
	{
		padding: 50px 15px;
		align-items:center;
	}

	.home_head_right span.awareness, .home_head_right span.awareness span
	{
		font-size: 16px;
    	line-height: 24px;
    	text-align: center;
	}

	.home_head a
	{
		margin-bottom: 0;
	}

	.home_personality_testing h2
	{
	    font-size: 28px;
	    line-height: 40px;
	}

	br.desktop_br
	{
    	display: none;
	}

	br.mob_br
	{
		display: block;
	}

	.premium_plans_area .col-md-4
	{
		padding-bottom: 68px !important;
	}

	section.premium_pathways
	{
    	padding: 14px 0 13px 0;
	}

	section.premium_pathways p
	{
		display: none;
	}

	section.premium_plans_area .premium_plans_inner span
	{
    	font-size: 36px;
	}

	section.premium_plans_area .premium_plans_inner p
	{
    	font-size: 14px;
    	line-height: 21px;
	}

	section.premium_plans_area .premium_plans_inner a
	{
    	padding: 17px 22px;
	}

	.premium_l_r_sec .premium_l_r_sec_text h2,.premium_l_r_sec .premium_l_r_sec_text h3,.premium_l_r_sec .premium_l_r_sec_text span, .premium_per_services h3
	{
    	font-size: 32px;
    	line-height: 48px;
	}

	.premium_l_r_sec .premium_l_r_sec_text
	{
		order: 2;
		padding: 20px 20px;
	}

	.premium_l_r_sec .premium_l_r_sec_text p
	{
    	font-size: 16px;
    	line-height: 24px;
    	max-width: 100% !important;
	}

	section.premium_per_services
	{
		background: #F9F9F9;
		padding: 0px 0 35px 0;
	}

	.premium_l_r_sec .premium_l_r_sec_text a
	{
		margin: auto;
	}

	.whyus_head_sec_left
	{
		order: 2;
	}

	.whyus_head_sec_right
	{
		padding: 130px 15px;
		align-items: center;
	}

	.whyus_head_sec_right span
	{
    	font-size: 48px;
    	line-height: 72px;
	}

	.whyus_head_sec_right p
	{
    	font-size: 20px;
    	line-height: 30px;
	}

	section.whyus_vital_sec .col-md-12
	{
		background-position: left 30px center;
	    padding-left: 120px !important;
	    padding-right: 20px !important;
	    text-align: left !important;
	    font-size: 16px;
	    padding-top: 22px;
	    line-height: 24px;
	    padding-bottom: 22px;
	}

	section.whyus_vital_sec .col-md-12 br
	{
		display: none;
	}

	.whyus_vital_sec_right
	{
		padding: 0;
	}

	section.whyus_why_abc .whyus_why_abc_left
	{
		order: 2;
		padding: 10px 15px;
	}

	section.whyus_why_abc .whyus_why_abc_left h2
	{
    	font-size: 32px;
    	line-height: 48px;
    	text-align: center;
	}

	section.whyus_why_abc .whyus_why_abc_left p
	{
    	font-size: 18px;
    	line-height: 38px;
    	text-align: center;
	}

	.whyus_why_abc_right_video
	{
		padding: 0;
	}

	.whyus_possibilities_top span
	{
    	font-size: 32px;
    	line-height: 48px;
	}

	.whyus_possibilities_top p
	{
    	font-size: 16px;
    	line-height: 24px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text
	{
		align-items:center;
		order: 2;
		padding: 18px 20px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text h3,.whyus_l_r_sec .whyus_l_r_sec_text span.secheading
	{
    	font-size: 32px;
    	line-height: 48px;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text p
	{	
    	font-size: 16px;
    	line-height: 24px;
    	margin-bottom: 15px;
    	text-align: center;
	}

	.text_left
	{
		text-align: left !important;
	}

	.text_normal_case
	{
		text-transform: inherit !important;
	}

	.whyus_l_r_sec .whyus_l_r_sec_text p:last-child
	{
    	margin-bottom: 0;
	}

	section.whyus_happy_learn_more_sec
	{
    	padding: 0px 0 20px;
    	background: #F9F9F9;
	}

	.align_item_left
	{
		align-items: flex-start !important;
	}

	section.whyus_testimonial_sec
	{
    	padding: 0px 0px 10px;
	}

	section.whyus_testimonial_sec span
	{
    	font-size: 32px;
    	line-height: 48px;
    	margin-bottom: 5px;
    	margin-top: 5px;
	}

	section.whyus_testimonial_sec .item
	{
    	font-size: 16px;
    	line-height: 24px;
    	padding: 40px 20px 40px 25px;
	}

	section.whyus_testimonial_sec .owl-theme .owl-nav.disabled + .owl-dots
	{
    	margin-top: 15px;
	}

	.loggedin_user .header_cart
	{
		margin-right: 90px;
	}

	.mobile_buynow_img
	{
		background: #ffffff;
	}

	section.whyus_instrument_sec,section.whyus_share_passion_sec
	{
		font-size: 16px;
		line-height: 24px;
		padding: 25px 0 25px 0;
	}

	section.whyus_faq_sec .col-md-6
	{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	section.whyus_faq_sec
	{
		padding: 10px 0px;
	}

	section.whyus_faq_sec span,section.home_video_sec span
	{
		margin-bottom: 10px;
	}

	section.whyus_faq_sec .card-header.collapsed
	{
		padding: 8px 35px 8px 20px;
	}

	section.whyus_faq_sec .card-title
	{
		padding-right: 35px;
	}

	section.perspective_head_sec .per_sub_heading,section.perspective_head_sec h1
	{
    	font-size: 18px;
    	line-height: 27px;
	}

	section.perspective_head_sec
	{
    	padding: 79px 0;
	}

	section.perspectives_aware_result p,.perspectives_aware_result.home_personality_testing h2,.perspectives_aware_result.home_personality_testing span
	{
		font-size: 12px;
    	line-height: 18px;
    	margin-bottom: 18px;
	}

	section.perspectives_aware_result p span
	{
		font-size: 14px;
    	line-height: 21px;
	}

	section.home_after_personality_testing
	{
		display: none;
	}

	section.home_slider_sec .homeSliderNextArea,section.home_slider_sec .homeSliderPrevArea
	{
		display: none;
	}

	section.home_slider_sec .owl-theme .owl-nav.disabled + .owl-dots
	{
		position: inherit;
    	margin-top: 15px;
	}


	section.home_personality_testing p
	{
    	font-size: 14px;
    	line-height: 20px;
	}

	.mob_align_left
	{
		align-items: flex-start !important;
	}

	.home_video
	{
    	height: auto;
    	position: relative;
    	overflow: hidden;
    	width: 100%;
    	padding-top: 56.25%;
	}

	.home_video iframe
	{
		position: absolute;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    width: 100%;
	    height: 100%;
	}

	.home_video_sec
	{
		padding: 20px 0px;
	}

	.home_video_sec h2
	{
		color: #000000;
    	line-height: 40px;
	}

	.mob_text_align_center
	{
		text-align: center !important;
	}

	.home_group_success p,.home_secret_weapon p,.home_per_development p
	{
		font-size: 14px;
    	line-height: 21px;
	}

	.perspectives_plan .perspectives_plan_inner_heading h3
	{
    	font-size: 30px;
    	line-height: 45px;
	}

	.perspectives_plan .perspectives_plan_inner_heading
	{
		padding: 7px 0 8px;
	}

	.perspectives_plan .perspectives_plan_inner button.perspectives_plan_indv
	{
    	bottom: 20px;
    	padding: 12px 27px;
	}

	.perspectives_plan .pres_long_desc
	{
		padding: 23px 10px;
	}

	#prespGetStarted .modal-dialog
	{
		max-width: 400px;
	}

	#prespGetStarted .prespGetStartedRight ul
	{
		margin: 20px 0 0 0;
	}

	#prespGetStarted .prespGetStartedRight ul li.closeness
	{
		border-radius: 0px 0px 25px 25px;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content
	{
    	padding: 15px 30px 0 30px;
	}

	#prespGetStarted .prespGetStartedLeft button.prespGetStartedSubmit
	{
		font-size: 14px;
    	line-height: 20px;
    	padding: 10px 10px;
	}

	#prespGetStarted .prespGetStartedRight ul li
	{
    	font-size: 15px;
    	line-height: 28px;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content span.prespGetStartedHeading
	{
    	font-size: 13px;
    	line-height: 20px;
	}

	#prespGetStarted .prespGetStartedLeft .inner_content span.prespGetStartedHeading span
	{
    	font-size: 16px;
    	line-height: 22px;
	}

	#freeQuizModal.buynowscreen_area button.close
    {
    	top: -5px;
    	right: -5px;
    	height: 25px;
    	width: 25px;
	}

	#freeQuizModal.buynowscreen_area .modal-lg .modal-content
	{
		border: none;
    	background: transparent;
	}

	#freeQuizModal.buynowscreen_area button.close span
	{
    	font-size: 20px;
    	height: 25px;
    	line-height: 25px;
	}

	.buynowscreen_area .mobile_buynow_img
	{
		display: block;
	}

	.buynowscreen_area span#buynow_time
	{
		margin-top: 12px;
	    width: auto;
	    padding: 20px 20px;
	}

	.buynowscreen_area .p_m_buy_right h3
	{
    	font-size: 28px;
    	line-height: 25px;
    	margin-top: 15px;
    	font-weight: 600;
	}

	.buynowscreen_area .p_m_buy_right h3 span
	{
		margin-top: 15px;
    	display: block;
	}

	.buynowscreen_area .p_m_buy_right p
	{
    	font-size: 24px;
    	line-height: 25px;
    	margin-top: 20px;
	}

	.buynowscreen_area .p_m_buy_right p span
	{
    	text-decoration: none;
    	color: #263238;
	}

	.buynowscreen_area .p_m_buy_right p.normally_c_price
	{
    	font-size: 24px;
    	margin-top: 10px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price, .buynowscreen_area .p_m_buy_right span.curr_price
	{
		font-size: 24px;
    	line-height: 30px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price
	{
		text-decoration: line-through;
	}

	.buynowscreen_area .p_m_buy_right p.today_price
	{
    	font-size: 40px;
	}

	.buynowscreen_area .p_m_buy_right p.today_price span
	{
    	color: #2b5597;
	}

	.buynowscreen_area .p_m_buy_right .buy_now_btn,.buynowscreen_area .p_m_buy_right .buy_now_btn_disabled
	{
		font-size: 16px;
	    margin-top: 15px;
	    font-weight: 700;
	    line-height: 24px;
	    background: linear-gradient(90deg, #FFC143 0%, #FFAC00 100%);
	    padding: 15px 75px;
	}

	.buynowscreen_area .p_m_footer .p_m_footer_left
	{
		font-size: 16px;
    	line-height: 25px;
    	padding: 20px 40px;
	}

	.buynowscreen_area .p_m_footer span
	{
    	font-size: 17px;
    	margin-top: 2px;
	}

	#freeQuizModal.buynowscreen_area .modal-lg .modal-content .modal-body
	{
		background: #ffffff;
	}

	.mobile_buynow_img img
	{
		max-width: 100%;
	}

	.buynow_desktop .p_m_buy
	{
		background: #ffffff;
	}

	.buynow_desktop_outer
	{
		padding-top: 0px;
	}

	.buynow_desktop .p_m_buy .p_m_buy_right
	{
		padding: 0;
	}

	.buynowscreen_area .main_h br,.buynowscreen_area .p_m_buy_right h3 br
	{
		display: block;
	}

	.buynowscreen_area .p_m_footer .p_m_footer_right
	{
		display: none;
	}

	.cart_form .container_sub{
		padding: 0px 12px;
	}
	#learnmore_contrast h1 {
    left: -7px;
}

.quizSurveyOptions .row
{
	margin-bottom: 15px;
}

#freeQuizModal .quiz_almost_completed
{
	max-height: 100vh;
    overflow: auto;
}

#freeQuizModal .quiz_almost_completed .quiz_almost_complete_imgs .row
{
	margin: 0;
}

.toggle-password
{
	height: 100%;
    top: 0;
    align-items: center;
    display: flex !important;
    justify-content: center;
}

.agree_persfquiz input
{
	top: 5px;
}

.agree_persfquiz_msg
{
	margin-bottom: 15px !important;
}

.iframe_container {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}

.iframe_container iframe
{
	position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

	.modal-dialog
	{
		width: auto !important;
	}


	#oneConEbookAddonCartModal .modal-dialog {
    max-width: initial;
    width: inherit;
}



	section.perspectives_sec .per_heading {
    font-size: 25px;
    margin-top: 8vh;
}

section.perspectives_sec .per_subheading {
    font-size: 17px;
}

section.perspectives_sec .per_mainheading {
    font-size: 25px;
}

section.perspectives_sec .per_disheading {
    font-size: 22px;
}

section.perspectives_sec p {
    font-size: 17px;
    margin-top: 10px;
}



	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
    .welcome_image img {
    width: 100%;
}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{  
		    padding-left: 0px;
	}

	.pre_title_s {
		font-size: 20px;
        line-height: 30px;
	}
	.premium_price .nav li.nav-item {
	    width: 32%;
	    margin: 0 0.8% 10px;
	}
	.premium_price .nav li.nav-item:nth-child(4n) {
		margin-left: 0px;
	}
	.premium_tab_content {
		font-size: 16px;
		margin-bottom: 2em;
	}
    .cont_main_desc ul li,.cont_main_desc ul li h3
    {
        font-size: 13px;
        line-height: 23px;
    }
	.premium_price div#pills-tabContent {
	    padding: 30px 15px;
	    margin-top: 32px;
	}
	.premium_price .contrast-video {
		width: 100%;
		margin-bottom: 2em;
	}
	#sign_up_block #formContent .container{
		max-width: 100%;
	}
	.column_double{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.column_single{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.half-field{
		margin-bottom: 10px;
	}
	.full-field{
		margin-bottom: 10px;
	}
	.premium_col .pre_title {
	    font-size: 21px;
	}
	.premium_col {
		margin: 10px 0;
	}
	.premium_col .more_info a {
	    font-size: 21px;
	    line-height: 58px;
	    padding: 0px 50px;
	}
	.myaccount_bg_top,.myaccount_bg_top.premium,.myaccount_bg_top.onecontrast,.myaccount_bg_top.coachcounselor,.myaccount_bg_top.teamfamily,.myaccount_bg_top.getthebook 
	{
	    height: 140px;
	    background-position: center;
	}
	#learnmore_contrast .learnmore_contrast {
	    background: -webkit-linear-gradient(left, #346182 48.6%, #f4f5f6 48.6%);
	    background: -moz-linear-gradient(left, #346182 48.6%, #f4f5f6 48.6%);
	    background: -ms-linear-gradient(left, #346182 48.6%, #f4f5f6 48.6%);
	    background: linear-gradient(left, #346182 48.6%, #f4f5f6 48.6%);

	}
	#learnmore_contrast h1 {
	    font-size: 18px;
	}
	#learnmore_contrast .color_txt {
	    font-size: 12px;
        padding-right: 24px;
	}
	.carousel.home p, .home_banner p {
	    font-size: 14px;
	}
	.banner_btn_sec a {
	    
	    line-height: 24px;
	    height: 62px;
	    vertical-align: top;
	    justify-content: center;
	    display: flex;
	    align-items: center;
	    font-size: 14px;
	}
	.banner_btn_sec {
		display: flex;
	}
	.container {
	    max-width: 100%;
	}
	.container {
	    max-width: 100%;
	}
	.page_subtitle {
	    margin: auto;
	    font-size: 14px;
	    margin-bottom: 20px;
	}
	.left_content #side-menu li ul.result-menu
	{
		padding-left: 10px;
	}
	ul.btn-action
	{
		min-width: 100px;
	}
	body #wrapper
	{
		overflow-x: hidden;
	}
	.acc_basic_details .inner_form ul label, .acc_basic_details .inner_form ul li.odd label {
		min-width: 100px;
		font-size: 12px;
	}
	.acc_basic_details ul li {
		font-size: 12px;
	}
	.table-seller-info ul li {
		display: inline-block;
	}
	
	#PData tr th, #PData tr td {
	    font-size: 12px;
	}
	.rightmenu ul.dropdown-menu.show {
	    right: 15px;
	}
	.navbar-toggler {
		color: #346182;
	}
	.dz-message {
	    font-size: 22px !important;
		line-height: 30px !important;
	}
	.delete-record input[type="submit"] {
		font-size: 13px;
	    line-height: 1.5;
	    padding: .450rem .85rem;
	}
	.mytoggle {
		right: 8%;
		left: auto;
	}
	.diamond_result .dataTables_wrapper .dataTables_paginate {
	    margin: 20px 15px;
    	display: inline-block;
	}
	.logo-wrapper.text-center {
	    text-align: left !important;
	    padding-left: 15px;
	}
	header#nav-header {
	    padding-bottom: 12px !important;
	}
	.home-testimonial .item {
		margin-right: 0px !important;
	}
	legend
	{
		font-size: 1.5rem !important;
	}
	.contact-detail ul li {
	    width: 100%;
	}
	.btn {
		font-size: 17px;
	}
	.dataTables_filter label
	{
		width: 100%;
	}
	.dataTables_filter label input[type=text]
	{
		width: 80%;
	}
	.table-responsive
	{
		border: none !important;
	}
	table#searchData, table#PData {
	    display: block;
	    overflow-y: scroll;
	}
	.terms-and-conditions .sub-text {
	    font-size: 20px;
	    margin-bottom: 30px;
	}
	.terms-and-conditions .post_desc h2 {
	    font-size: 20px;
	}
	.terms-and-conditions .post_desc p {
		font-size: 14.5px;
	}
	.terms-and-conditions .post_desc ul {
	    padding-left: 35px;
	}
	.terms-and-conditions .post_desc ul li {
		font-size: 14.5px;
	}
	.navbar
	{
		padding: 0;
	}
	#navbar button {
		position: absolute;
	    right: 0px;
    	text-align: right;
    	margin-right: 0px;
    	top: 0;
	}
	.navbar-collapse
	{
		align-items: center;
	    width: 280px;
	    position: absolute;
	    top: 30px;
	    right: 0;
	    background: #FFF;
	    padding: 15px 0;
	}
	header ul#nav-menu li
	{
		display: inline-block;
		width: 100%;
	}
	header ul#nav-menu li a
	{
		font-size: 16px;
		padding: 5px 0;
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.carousel.home h1,
	.carousel.home h2,
	.home_banner h1,
	.home_banner h2
    {
        font-size: 35px;
        text-align: left;
    }  
    .home-testimonial h3
    {
    	font-size: 28px;
    }
    .home-testimonial h4
    {
    	font-size: 22px;
    }
    .home-testimonial img {
	    border-radius: 100%;
	    width: 160px;
	    height: 160px;
	}
	.client-speak:before {
	    max-width: 32px;
	    max-height: 25px;
	}
	.client-speak
	{
		margin-bottom: 50px;
	}
	footer .navbar-nav
	{
		width: 100%;
	}
	.plan-wrap,
	.plan-benefits
	{
		margin-top: 20px;
	}
	.plan-wrap .ss-plans
	{
		width: 100%;
		margin: 0 0 15px 0 !important;
	}
	.why-labtree-div p
	{
		font-size: 24px;
		padding-bottom: 20px;
	}
	.why-labtree-div span
	{
		margin-bottom: 30px;
	}
	.plan-benefits ul li, .why-labtree-wrap ul li
	{
		height: auto;
		min-height: 48px;
	}
	tr.table-row-data h3
	{
		font-size: 15px;
	}
	.table-row-div h4
	{
		font-size: 13px;
	}
	.table-seller-info img
	{
		max-width: 64px;
		max-height: 64px;
		margin-right: 10px;
	}
	.search_form .inner_form
	{
		padding: 30px;
	}
	.inner_form ul.shape li .img_wrapper img
	{
		width: 30px;
    	height: 30px;
	}
	.inner_form ul.shape li label
	{
		font-size: 10px;
		word-break: break-word;
		line-height: 14px;
	}
	.search_form .pr-4, .px-4 {
	    padding-right: 0px !important;
	}
	.inner_form ul.shape li
	{
		width: 23.9%;
	}
	ul.clarity li
	{
		width: 18.7%;
	}
	ul.lab li, ul.diamond_color li, ul.flour li, ul.clarity li
	{
		font-size: 14px;
	}
	.search_form .pl-4, .px-4 {
	    padding-left: 0px !important;
	}
	ul.diamond_color li
	{
		width: 18.7%;
	}
	ul.lab li
	{
		width: 18.7%;
	}
	ul.flour
	{
		display: block;
	}
	ul.flour li
	{
		width: 23.9%;vertical-align: top;
	}
	.dimond_form .submit_button button
	{
		width: 150px;
	}
	.search_btn button
	{
		width: 105px;
	}
	.search_btn .mr-4, .mx-4 {
	    margin-right: 0px !important;
	}
	.search_btn .btn
	{
		font-size: 14px;
	}
	.go_sec
	{
		width: 100%;
    	display: inline-block;
	}
	#navbar .rightmenu .userOptions button
	{
		margin: 0;
    	right: 8px;
    	padding-top: 4px;
	}
	#navbar .rightmenu .dropdown.userOptions
	{
		position: initial;
	}
	table#paymentData {
	    display: block;
	    overflow-y: scroll;
	}
	.table-seller-info ul li label {
		width: 100%;
		font-weight: 600;
	}
	.left_content
	{
		border: none;
		position: inherit;
		padding: 0;
	}
	.progress_wrap .progress
	{
		width: 25%;
	}
	.progress_wrap .progress_count
	{
		margin-right: 20px;
	}
	h1.page_title
	{
		margin-top: 20px;
	}
	.right_content
	{
		padding: 0;
	}
	header.loggedin-header #navbar .userOptions button.btn
	{
		padding: 0px 10px 0px 0px;
	}
	header.loggedin-header .nopad1080px
	{
		padding-left: 0px;
	}
	header.loggedin-header #navbar .UserName
	{
		display: none;
	}
	header.loggedin-header #navbar .userOptions button.btn
	{
		border-radius: 100%;
		padding: 0;
		width: 62px;
		height: 62px;
		border: none !important;
		margin-top: 4px;
	}
	header.loggedin-header #navbar .UserImage
	{
		margin: 0;
	}
	header.loggedin-header #navbar .UserImage img
	{
		width: 52px;
		height: 52px;
		display: block;
		margin: 5px;
	}
	header.loggedin-header .logo-wrapper
	{
		left: 0;
		right: 0;
	}
	.user-ds
	{
		display: none;
	}
	.user-mb
	{
		display: block;
	}
	.tgmenu {
	    width: 36px;
	    height: 32px;
	    background: #377dff;
	    z-index: 99;
	    position: fixed;
	    top: 4px;
	    border-radius: 6px;
	    text-align: center;
	    font-size: 20px;
	    padding: 1px 0 5px 0;
	    color: #fff;
	    left: 100%;
	    left: 20px;
	    right: 0;
	    top: 20px;
	    display: block;
    	z-index: 999999;
	}
	.left_content #side-menu
	{
		background: #ffffff;
	    width: 200px;
	    overflow: scroll;
	    padding-bottom: 120px;
	    height: 100%;
	    position: fixed;
	    z-index: 9999999;
	    display: inherit;
	    left: -60%;
	    padding-right: 15px;
	}
	
	.tgmenu
	{
		display: block;
	}

	.banner_content
	{
		padding-left: 0;
	}
	.carousel.home h1, .carousel.home h2, .home_banner h1, .home_banner h2
	{
		font-size: 24px;
	}
	.home-contrast:before
	{
		top: -15px;
	}
	.home-contrast #tabsContent img
	{
		width: 100%;
	}
	.home-about .home-about, .home-about .home-history
	{
		padding-bottom: 100px;
	}
	.home-about .home-about h3, .home-about .home-history h3, .home-faq h2, .page-footer h4 {
	    font-size: 34px;
	}
	.newsletter-wrap input.input-sx, .contactfooter-wrap input.input-sx
	{
		width: 100%;
	}
	ul.footer-nav {
	    position: inherit;
	    margin-bottom: 20px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 100%;
	    margin-top: 25px;
	}
	.page-footer h4
	{
		margin-bottom: 40px;
	}
	ul.social-media {
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 100%;
	}
	.home-faq
	{
		background-image: none;
	}
	.home-about
	{
		padding-bottom: 60px;
    	padding-top: 250px;
	}
    
    .home-pricing
    {
        padding-bottom: 0px;
        padding-top: 0;
    }
    
	.home-pricing h2
	{
		font-size: 24px;
	}
	.home-contrast #contrasted_areas .modal-content
	{
		background-position: center;
	}
	.home-contrast #contrasted_areas #contrasted_slider p
	{
		font-size: 12px;
	}
	.home-contrast #contrasted_areas h3
	{
		font-size: 20px;
	}
	.home-contrast #contrasted_areas h3 br
	{
		display: none;
	}
	.home-contrast .contrasted_img_warp.cont-5,
	.home-contrast .contrasted_img_warp.cont-6
	{
		max-width: 390px;
		margin-top: 40px;
	}
	
	.home-contrast .cont-6 .contrasted_info_warp
	{
		height: 344px;
		background-size: contain;
    	background-repeat: no-repeat;
	}
	.home-contrast .contrasted_img_warp.cont-6 #contrasted_slider .carousel-info {
	    width: 60%;
	    height: 253px;
	    overflow: scroll;
	    padding-right: 10px;
	}
	.home-contrast .contrasted_img_warp.cont-5 #contrasted5_slider .carousel-info {
	    width: 72%;
	    height: 256px;
	    overflow: scroll;
	    padding-right: 10px;
	}
	.home-contrast .contrasted_img_warp.cont-6 h3,
	.home-contrast .contrasted_info_warp h3
	{
		margin-top: 8px;
		line-height: 130%;
		font-size: 18px;
	}
	#dashboard-info .db-features img
	{
		width: 80%;
	}
	.home-contrast .contrasted_info_warp #contrasted_slider .carousel-info p, .home-contrast .contrasted_info_warp #contrasted5_slider .carousel-info p
	{
		font-size: 12px;
	}
	.home-contrast .cont-5 .contrasted_info_warp
	{
		height: 390px;
		background-size: contain;
    	background-repeat: no-repeat;
	}
	.home-contrast #tabsContent p
	{
		font-size: 16px;
	}
	.carousel.home h1, .home_banner h1
	{
		margin-bottom: 20px;
	}
	.home-contrast
	{
		padding-top: 60px;
	}
	.cont-6 .contrasted_outer_img
	{
		height: 335px;
		background-size: cover;
		background-size: 94%;
    	background-position: center;
	}
	.cont-6 .contrasted_outer_img div
	{
		width: 152px;
    	height: 136px;
		font-size: 12px;
		background-size: 100%;
		padding-top: 10px;
	}
	.cont-6 .contrasted_outer_img div.step-1
	{
	   	top: 28px;
    	left: 118px;
	}
	.cont-6 .contrasted_outer_img div.step-2
	{
		top: 63px;
    	left: 180px;
	}
	.cont-6 .contrasted_outer_img div.step-3
	{
		top: 136px;
    	left: 182px;
	}
	.cont-6 .contrasted_outer_img div.step-4
	{
		top: 173px;
    	left: 119px;
	}
	.cont-6 .contrasted_outer_img div.step-5
	{
		top: 136px;
    	left: 57px;
	}
	.cont-6 .contrasted_outer_img div.step-6
	{
		top: 64px;
    	left: 57px;
	}
	.home-contrast .contrasted_info_warp button.close
	{
		right: 20%;
	}
	.cont-5 .contrasted_outer_img
	{
		background-size: 98%;
		height: 390px;
	}
	.cont-5 .contrasted_outer_img div
	{
		width: 164px;
    	height: 162px;
    	background-size: 100%;
	}
	.cont-5 .contrasted_outer_img div.step-1
	{
		background-size: 100%;
	    top: 73px;
	    left: 70px;
	    width: 247px;
	    height: 252px;
	}
	.cont-5 .contrasted_outer_img div.step-2
	{
		top: 2px;
    	left: 4px;
	}
	.cont-5 .contrasted_outer_img div.step-3
	{
		top: 5px;
    	left: 224px;
	}
	.cont-5 .contrasted_outer_img div.step-4
	{
		top: 220px;
    	left: 219px;
	}
	.cont-5 .contrasted_outer_img div.step-5
	{
		top: 223px;
    	left: 0;
	}

	.mysignin .alert-success {
    width: 75%;
}

#freeQuizModal .intro_title {
    font-size: 16px;
}

.quiz_content p, .prefer_txt,.lookfor_prefer_txt {
    font-size: 13px;
}
.quiz_content button.btn {
    font-size: 14px;
    height: auto;
    padding: 10px 30px;
    margin-top: 15px;
}

.prefer_txt
{
    margin: 15px 0 10px;
}

.quizQuesSec .quizTitle, .quizQuesSec .quizques, .congrat_sec .congrat_title, .quiz_completed .quiz_com_title {
    font-size: 16px;
}

#freeQuizModal .modal-lg .modal-content .modal-body {
    padding: 0.5rem 15px 1rem;
}

.quizoptions button.btn {
    font-size: 14px;
    line-height: 130%;
}

.quizQuesSec .quizselection, .congrat_sec .quizcontem, .quiz_completed .quizcontem {
    font-size: 16px;
}

.congrat_sec .quiz_content {
    margin: 1em 0 1.5em;
}

.congrat_sec .quiz_content p, .quiz_completed .quiz_content p {
    font-size: 15px;
}

.opt_right
{
    line-height: 140%;
}

#freeQuizModal .modal-footer {
    margin-bottom: 0px;
}

.quizFormInput {
    width: 100%;
}

.quizoptions .submit_form_email
{
    white-space: initial;
}

.quizoptions .submit_form_email img
{
    margin-right: 0px;
}

/*
#freeQuizModal .quizFormInput input
{
    padding: 0px 5px !important;
}
*/

.downloadFreeQuizIcon {
    margin: 5px 0 5px;
}

.downloadFreeQuizIcon img
{
    width: 70px;
}

.quizqueownalod_message {
    font-size: 16px;
}

.quizqueownalod_message_warn {
    font-size: 13px;
}


.pdf_download
{
    padding: 8px 0;
    font-size: 16px;
    margin: 10px 0px;
}

.quizoptions button.quiz_next_que img
{
    margin-right: 0px;
}
section.whyus_joinsec
{
	background: none;
	padding: 0;
}
section.whyus_about,
section.whyus_getcon
{
	padding: 50px 0
}
section.whyus_sec
{
	background-position: left;
	text-align: center;
}
section.whyus_3pathway .whyus_3pathway_left p
{
	text-align: center;
}
.whyus_joinsec_left
{
	background-color: #35373B;
	padding-top: 20px;
    padding-bottom: 20px;
}
section.whyus_joinsec .whyus_joinsec_right
{
	background-color: #E7E7E9;
	padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
}
section.whyus_joinsec .whyus_joinsec_left p
{
	max-width: 100%;
}
}

@media  (max-width: 575px)
{

	header .col-sm-5
	{
    	-ms-flex: 0 0 41.666667%;
    	flex: 0 0 41.666667%;
    	max-width: 41.666667%;
	}

	header .col-sm-7
	{
    	-ms-flex: 0 0 58.333333%;
    	flex: 0 0 58.333333%;
    	max-width: 58.333333%;
	}

	.footer-copyright
	{
		padding: 15px 0;
	}

	.footer-copyright span
	{
		text-align: center;
	}

	ul.social-media li
	{
		margin-right: 10px;
	}

	ul.social-media li:last-child
	{
		margin-right: 0px;
	}

	#prespGetStarted .modal-dialog
	{
    	max-width: 95%;
    	margin-left: auto;
    	margin-right: auto;
	}

	#oneConEbookAddonCartModal button.close span,#freeQuizModal button.close span
	{
		height: 30px;
	}

	.buynowscreen_area .p_m_great
	{
	    font-size: 13px;
	    line-height: 18px;
	    background-position: center;
	    margin: 10px auto 0;
	    padding: 6px 5px;
	    background-size: auto;
	}

	.buynowscreen_area .p_m_buy
	{
    	padding: 0px 0px 15px 0px;
	}

	.buynowscreen_area span#buynow_time
	{
		margin-left: 0px;
	}

	.buynowscreen_area .p_m_footer
	{
	    font-size: 13px;
	    line-height: 17px;
	}

	.buynowscreen_area .p_m_footer span
	{
		font-size: 15px;
	}

	.buynowscreen_area button.close
	{
		right: -5px;
	    top: -10px;
	    width: 24px;
	    height: 24px;
	}

	.buynowscreen_area button.close span
	{
		height: 24px;
    	font-size: 20px;
    	line-height: 20px;
	}

	.cart_form .container_sub{
		padding: 0px 12px;
	}

	#learnmore_contrast h1 {
    left: -3px;
}

section.perspectives_sec .per_heading {
    font-size: 20px;
    margin-top: 8vh;
}

section.perspectives_sec .per_heading {
    font-size: 20px;
    margin-top: 8vh;
}

section.perspectives_sec .per_subheading {
    font-size: 13px;
}

section.perspectives_sec .per_mainheading {
    font-size: 20px;
}

section.perspectives_sec .per_disheading {
    font-size: 17px;
}

section.perspectives_sec p {
    font-size: 15px;
    margin-top: 10px;
}

section.perspectives_plans h1 {
    font-size: 20px;
    margin-bottom: 0;
}

section.perspectives_plans p {
    font-size: 13px;
    margin-bottom: 15px;
}

section.perspectives_plans img {
    margin-bottom: 25px;
}

section.perspectives_bottom h2 {
    font-size: 25px;
}

section.perspectives_bottom p {
    font-size: 15px;
    margin-top: 0px;
}

section.perspectives_bottom {
    margin-bottom: 30px;
}


	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}




	.contrast-table td.answer .contrast-option
	{
		width: 80px;
	}
	.progress_wrap
	{
		width: 80%;
	}
}
@media  (max-width: 567px)
{

	section.perspective_head_sec
	{
		 background-image: url(../img/perspectives_plans_bottom_mobile.webp);
	}

	.buynowscreen_area span#buynow_time
	{
		padding: 15px 20px;
    	font-size: 17px;
	}

	.buynowscreen_area .main_h
	{
		font-size: 17px;
	}

	.buynowscreen_area .p_m_buy_right h3
	{
		font-size: 20px;
    	line-height: 25px;
    	margin-top: 10px;
	}

	.buynowscreen_area .p_m_buy_right h3 span
	{
    	margin-top: 5px;
	}

	.buynowscreen_area span#buynow_time
	{
    	padding: 12px 20px;
    	font-size: 17px;
	}

	.buynowscreen_area .p_m_buy_right p
	{
    	font-size: 20px;
    	line-height: 25px;
    	margin-top: 15px;
	}

	.buynowscreen_area .p_m_buy_right p.normally_c_price
	{
		font-size: 20px;
	}

	.buynowscreen_area .p_m_buy_right span.cut_price, .buynowscreen_area .p_m_buy_right span.curr_price
	{
    	font-size: 20px;
    	line-height: 30px;
	}

	.buynowscreen_area .p_m_buy_right p.today_price
	{
    	font-size: 33px;
	}

	.buynowscreen_area .p_m_buy_right .buy_now
	{
    	margin-top: 15px;
	}

	.buynowscreen_area .p_m_footer .p_m_footer_left
	{
    	font-size: 14px;
    	line-height: 22px;
    	padding: 20px 15px;
	}



.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
    
    .contrast-table.mobile_contrast td, .contrast-table.mobile_contrast th
    {
        padding: 8px;
    }
    
    .contrast-table.mobile_contrast td:nth-child(2), .contrast-table.mobile_contrast th:nth-child(2)
    {
        padding: 2px;
    }
    
    .contrast-table.mobile_contrast td.answer .contrast-option {
    height: 70px;
    padding: 6px 0;
}
    
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}



.my_acc_heading
{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

/* .my_acc_heading h1
{
	width: 100%;
    display: inline-block;
} */
.my_acc_heading h1 {
    /* width: 100%; */
    display: block;
    float: left;
}

/* .acc_basic_details .acc_action_btn,.acc_sub_details .acc_action_btn
{
	float: left;
	margin-right: 10px;
	margin-top: 10px;
} */

.acc_basic_details .acc_action_btn, .acc_sub_details .acc_action_btn {
    float: right;
    margin-right: 10px;
    margin-top: 0;
}

.check_pay_form .owner
{
	width: 100%;
}

.check_pay_form .CVV {
    width: 100%;
}

.check_pay_form #expiration-date {
    width: 100%;
}

.check_pay_form #credit_cards {
    width: 100%;
    margin-top: 0px;
    text-align: left;
}

.mysignin .alert-success {
    width: 90%;
}

}
@media  (max-width: 480px)
{
	header.loggedin-header .logo-wrapper
	{
		top: 26%;
	}

	header#nav-header .logo-wrapper a.navbar-brand
	{
		font-size: 22px;
    	line-height: 20px;
	}

	.logo_slogan
	{
		font-size: 13px;
    	line-height: 24px;
	}

	section.perspectives_plans_bottom .pre_sub_heading
	{
		max-width: 80%;
    	margin: auto auto 10px auto;
	}

	section.perspectives_plans_bottom .per_heading
	{
    	font-size: 32px;
    	line-height: 40px;
	}



	.quizSurveyOptions .row
	{
		margin-bottom: 22px;
	}

	.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}


	#sign_up_block #formContent .container{
		max-width: 100%;
	}
	.column_double{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.column_single{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.half-field{
		margin-bottom: 10px;
	}
	.full-field{
		margin-bottom: 10px;
	}

	.contrast-table td.answer .contrast-option
	{
		width: 70px;
	}
    
    #learnmore_contrast .color_txt {
    font-size: 11px;
    padding-right: 28px;
}

   

    #learnmore_contrast .learnmore_contrast {
	    background: -webkit-linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
	    background: -moz-linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
	    background: -ms-linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
	    background: linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
        
	}
    
}
@media  (max-width: 420px)
{

	.downloadQuizResultWarning button
	{
		margin-right:auto;
		margin-left:auto;
		display: block;
		margin-bottom: 10px;
	}

	section.perspectives_sec {
    height: 210px;
}

section.perspectives_sec .per_heading {
    font-size: 25px;
    margin-top: 8vh;
}

section.perspectives_sec .per_subheading {
    font-size: 13px;
}

section.perspectives_sec .per_mainheading {
    font-size: 17px;
}

section.perspectives_sec .per_disheading {
    font-size: 13px;
}

section.perspectives_sec p {
    font-size: 13px;
    margin-top: 10px;
}

	.mysignin .toggle-password
	{
		right: 30px;
	}

	.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}




	#sign_up_block #formContent .container{
		max-width: 100%;
	}
	.column_double{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.column_single{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.half-field{
		margin-bottom: 10px;
	}
	.full-field{
		margin-bottom: 10px;
	}


	.progress_wrap
	{
		width: 100%;
	}
	ul.btn-action
	{
		min-width: 92px;
	}
    
     

}
@media  (max-width: 400px)
{

	.premium_l_r_sec .premium_l_r_sec_text h2,.premium_l_r_sec .premium_l_r_sec_text h3,.premium_l_r_sec .premium_l_r_sec_text span, .premium_per_services h3
	{
    	font-size: 21px;
    	line-height: 32px;
	}

	.premium_l_r_sec .premium_l_r_sec_text p
	{
    	font-size: 14px;
    	line-height: 21px;
	}



	.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}






	#sign_up_block #formContent .container{
		max-width: 100%;
	}
	.column_double{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.column_single{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.half-field{
		margin-bottom: 10px;
	}
	.full-field{
		margin-bottom: 10px;
	}



	#learnmore_contrast h1 {
	    font-size: 16px;
	}
	#learnmore_contrast .color_txt {
	    font-size: 11px;
	    padding-right: 20px;
	}
	#learnmore_contrast .learnmore_contrast {
	   
	    background: -webkit-linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
	    background: -moz-linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
	    background: -ms-linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
	    background: linear-gradient(left, #346182 47.6%, #f4f5f6 47.6%);
        
	}
	.my_acc_heading
	{
		padding:10px;
	}

	.my_acc_heading h1
	{
		line-height: 25px;
		font-size: 12px;
	}

	.acc_basic_details .acc_action_btn, .acc_sub_details .acc_action_btn
	{
		font-size: 10px;
	}

	.rest_acc_pass,.cancel_sub
	{
		margin-right: 0px !important;
	}
	.home-contrast .contrasted_img_warp.cont-5, .home-contrast .contrasted_img_warp.cont-6
	{
		max-width: 300px;
	}
	.cont-6 .contrasted_outer_img
	{
		height: 260px;
	}
	.home-contrast .cont-6 .contrasted_info_warp
	{
		height: 260px;
	}
	.home-contrast .contrasted_img_warp.cont-6 #contrasted_slider .carousel-info
	{
		height: 194px;
	}
	#pricing .mb-5
	{
		margin-bottom: 0 !important
	}
	.cont-6 .contrasted_outer_img div
	{
		width: 116px;
	    height: 105px;
	    font-size: 12px;
	    background-size: 100%;
	    padding-top: 3px;
	}
	.cont-6 .contrasted_outer_img div.step-1
	{
	   	top: 23px;
    	left: 91px;
	}
	.cont-6 .contrasted_outer_img div.step-2
	{
		top: 50px;
    	left: 140px;
	}
	.cont-6 .contrasted_outer_img div.step-3
	{
		top: 105px;
    	left: 140px;
	}
	.cont-6 .contrasted_outer_img div.step-4
	{
		top: 134px;
    	left: 92px;
	}
	.cont-6 .contrasted_outer_img div.step-5
	{
		top: 105px;
    	left: 45px;
	}
	.cont-6 .contrasted_outer_img div.step-6
	{
		top: 50px;
    	left: 43px;
	}
	.cont-5 .contrasted_outer_img
	{
		height: 390px;
	}
	.cont-5 .contrasted_outer_img div
	{
		width: 126px;
    	height: 127px;
    	background-size: 100%;
	}
	.cont-5 .contrasted_outer_img div.step-1
	{
		background-size: 100%;
	    top: 53px;
    	left: 55px;
	    width: 187px;
	    height: 213px;
	}
	.cont-5 .contrasted_outer_img div.step-2
	{
		top: 0px;
    	left: 3px;		
	}
	.cont-5 .contrasted_outer_img div.step-3
	{
		top: 0px;
    	left: 168px;
	}
	.cont-5 .contrasted_outer_img div.step-4
	{
		top:167px;
    	left: 164px;
	}
	.cont-5 .contrasted_outer_img div.step-5
	{
		top: 167px;
    	left: 0;
	}
	.home-contrast .cont-5 .contrasted_info_warp
	{
		height: 300px;
	}
	.home-contrast .contrasted_img_warp.cont-5 #contrasted5_slider .carousel-info
	{
		height: 200px;
	}
}
@media  (max-width: 380px)
{
	section.perspective_head_sec
	{
		padding: 50px 0;
	}

	section.perspective_head_sec .per_heading
	{
		font-size: 30px;
    	line-height: 50px;
	}

	.perspectives_plan .perspectives_plan_inner_heading h3
	{
    	font-size: 25px;
    	line-height: 35px;
	}

	section.perspectives_plans_bottom button.tal_to_us
	{
		margin-right: 0;
	}

	.perspectives_plan .perspectives_plan_inner_heading p
	{
		font-size: 11px;
    	line-height: 16px;
	}

	.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}



	#sign_up_block #formContent .container{
		max-width: 100%;
	}
	.column_double{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.column_single{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.half-field{
		margin-bottom: 10px;
	}
	.full-field{
		margin-bottom: 10px;
	}



	.contrast-table td, .contrast-table th
	{
		padding: 13.5px;
	}
	#learnmore_contrast .color_txt {
	    font-size: 10px;
	    padding-right: 26px;
	}
	#learnmore_contrast .learnmore_contrast {
	   
	    background: -webkit-linear-gradient(left, #346182 47%, #f4f5f6 47%);
	    background: -moz-linear-gradient(left, #346182 47%, #f4f5f6 47%);
	    background: -ms-linear-gradient(left, #346182 47.7%, #f4f5f6 47%);
	    background: linear-gradient(left, #346182 47%, #f4f5f6 47%);
        
	}
}
@media  (max-width: 360px) {
	.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}



	.sign_up_block #formContent .container{
		max-width: 100% !important;
	}
	#learnmore_contrast .learnmore_contrast {
	    
	    background: -webkit-linear-gradient(left, #346182 46.6%, #f4f5f6 46.6%);
	    background: -moz-linear-gradient(left, #346182 46.6%, #f4f5f6 46.6%);
	    background: -ms-linear-gradient(left, #346182 46.6%, #f4f5f6 46.6%);
	    background: linear-gradient(left, #346182 46.6%, #f4f5f6 46.6%);
            
	}
	#learnmore_contrast .color_txt {
	    font-size: 10px;
	    padding-right: 26px;
	}
	.contrast-table td, .contrast-table th
	{
		padding: 10px;
	}
	.home-pricing .plan-outer
	{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-pricing .plan-outer .plan
	{
		width: 280px;
    	height: 450px;
	}
	.home-pricing .plan-outer .plan .plan-inner h3
	{
		padding-top: 17px;
    	padding-bottom: 60px;
    	margin-bottom: 0;
    	font-size: 22px;
	}
	.home-pricing .plan-outer .plan .plan-inner li
	{
		height: 77px;
		font-size: 14px;
	}
	.home-pricing .plan-outer .plan .plan_price h4
	{
		font-size: 52px;
	}
	.home-pricing .plan_buy a
	{
		margin-bottom: 40px;
	}
}
@media  (max-width: 320px) {


	.cart_form .container_sub{
		padding: 0px 12px;
	}
	.cart_table tr th{
		padding: 12px 12px;
	}
	.cart_form .container_sub{
		padding: 0px 15px;
		overflow: hidden;
	}
	.cart_table tr td {
		font-size:12px;
	}
	.total_block .nomargleft{
		margin-left: 11px;
	}
	.cart_form .description{
		width: 88%;
	}
	.cart_form .container_sub h1.page_title{
		font-size: 17px;
	}
	.payment_cart_form .half-field{
		padding: 0px 5px;
		margin-bottom: 0px;
	}
	.payment_cart_form label{
		    width: 100%;
		        margin-top: 15px;
	}
	.payment_cart_form .half-field select{
		width: 48%;
	}
	.payment_cart_form .half-field input{
		    margin-bottom: 4px !important;
	}
	.qty_number_cart{
		    padding-left: 0px;
	}




	.premium_col .pre_title {
	    font-size: 18px;
	}
	.premium_col .more_info a {
	    font-size: 18px;
	    line-height: 55px;
	    padding: 0px 45px;
	}
	#learnmore_contrast h1 {
	    font-size: 15px;
	}
	#learnmore_contrast .color_txt {
	    font-size: 9px;
	    padding-right: 22px;
	}
	.carousel.home p, .home_banner p {
	    font-size: 12px;
	}
	.carousel.home p.semibold, .home_banner p.semibold {
	    font-size: 14px;
	}
	.contrast-table td, .contrast-table th, .contrast-table th .que_name p
	{
		font-size: 12px;
	}
	.contrast-table .contrast-option
	{
		width: 50px;
	    height: 50px;
	}
	.contrast-table .contrast-option span
	{
		width: 50px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 18px;
	}
	.contrast-table thead th:nth-child(2) {
	    word-break: break-word;
	    padding: 0 15px;
	}
	.page_subtitle {
	    padding: 0px 0px;
	}
	.contrast-table td, .contrast-table th {
	    padding: 9px;
	}
	.contrast-table td.answer .contrast-option
	{
		height: 75px;
	}
	.post_desc p.about-desc {
    	font-size: 16px; 
    }
	.listingview .tab-content {
	    padding: 10px;
	}
	.wrapper {
	    padding: 20px 0;
	}
	.acc_basic_details .inner_form ul label {
		min-width: auto !important;
	}
	.search_form .inner_form
	{
		padding: 30px;
	}
	.inner_form ul.shape li .img_wrapper img
	{
		width: 30px;
    	height: 30px;
	}
	.inner_form ul.shape li label
	{
		font-size: 11px;
	}
	.search_form .pr-4, .px-4 {
	    padding-right: 0px !important;
	}
	.inner_form ul.shape li
	{
		width: 32.2%;
	}
	ul.clarity li
	{
		width: 23.7%;
	}
	ul.lab li, ul.diamond_color li, ul.flour li, ul.clarity li
	{
		font-size: 12px;
	}
	.search_form .pl-4, .px-4 {
	    padding-left: 0px !important;
	}
	ul.diamond_color li
	{
		width: 23.7%;
	}
	ul.lab li
	{
		width: 23.7%;
	}
	ul.flour
	{
		display: block;
	}
	ul.flour li
	{
		width: 32.2%;vertical-align: top;
	}
	.dimond_form .submit_button button
	{
		width: 130px;
	}
	.dimond_form .submit_button button
	{
		width: 120px;
	}
	.search_btn button
	{
		width: 93px;
	}
	.search_btn .mr-4, .mx-4 {
	    margin-right: 0px !important;
	}
	.search_btn .btn
	{
		font-size: 12px;
	}
	.diamond_result #searchData_length label, .go_sec label
	{
		font-size: 16px;
	}
	.diamond_result div.dataTables_length select
	{
		width: 50px;
	}
	header .navbar-brand img {
	    width: 60%;
	}
	.dz-message {
	    font-size: 18px !important;
	    line-height: 30px !important;
	    width: 80% !important;
	}
	.btn {
	    font-size: 14px;
	}
}
