@media(max-width: 1520px) {
	.nav_left li {
		margin-right: 17px;
	}

	header li.nav-item {
		margin-left: 0px;
	}

	.navbar-brand {
		margin: 0 10px;
	}

	.navbar-brand img {
		max-width: 170px;
	}

	.navbar-collapse {
		font-size: 15px;
	}

	.btn,
	.razorpay-payment-button {
		padding: 8px 25px;
	}

	body {
		font-size: 16px;
	}
}

@media(max-width: 1399px) {
	.banner_con h3 {
		font-size: 30px;
	}

	.heading_type2 h3 {
		font-size: 40px;
	}

	.how_work_con {
		padding: 8px 20px;
	}

	.heading_type1 h3 {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.key_sec_con .heading_type1 h3 {
		font-size: 30px;
	}

	.how_work_con p {
		font-size: 18px;
	}

	.sectype_1_con {
		height: 370px;
	}
}

@media(max-width: 1199px) {
	.bottom_header a.nav-link {
		font-size: 12px;
	}

	.sld_item_info h2 {
		font-size: 50px;
	}

	.sld_item_info h4 {
		font-size: 28px;
	}

	.heading_type1 h3 {
		font-size: 35px;
	}

	.form_sec input.btn_join {
		height: 60px;
		right: 10px;
		top: 9px;
		padding: 0 20px;
		font-size: 18px;
	}

	.form_sec input {
		padding: 0 190px 0 30px;
		height: 78px;
		font-size: 20px;
	}

	.round_sec {
		width: 800px;
	}

	.landing_sld_img img {
		max-width: 300px;
	}

	.spin_icons img {
		width: 1000px;
		max-width: 1000px;
	}

	.spin_icons {
		bottom: 65%;
	}

	.round_sec {
		top: 210px;
	}

	.navbar-toggler .navbar-toggler-icon {
		width: auto;
		height: auto;
		color: #027fbd;
	}

	.navbar-toggler {
		padding: 0;
		font-size: 30px;
		line-height: 1;
		margin-left: auto;
	}

	.navbar-toggler:focus,
	.navbar-toggler:hover {
		outline: 0;
		border: 0;
	}

	.mobile_hide {
		display: none;
	}

	.navbar-brand {
		margin: 0 10px 0 0;
	}

	.nav_left ul {
		flex-wrap: wrap;
	}

	.nav_left li {
		flex: 0 0 100%;
		margin: 7px 0px;
	}

	.nav_left li a.dropdown-item {
		padding: .5rem 1rem;
	}

	.nav_left .btn.btn-primary.dropdown-toggle {
		background: none;
		border: 0;
		color: #043969 !important;
		text-transform: capitalize;
		padding: 0;
	}

	.nav_left .btn.btn-primary.dropdown-toggle:hover,
	.nav_left .btn.btn-primary.dropdown-toggle:focus {
		border: 0;
		background: none;
		outline: 0;
		box-shadow: unset;
	}

	.key_sec_con h4 {
		font-size: 18px;
	}

	.footer_item_head h4 {
		font-size: 20px;
	}

	.play_btn {
		width: 50px;
		height: 50px;
		font-size: 18px;
		line-height: 50px;
	}

	.bnr_btn .waves-box .iq-waves .waves {
		width: 10rem;
		height: 10rem;
	}

	.bnr_btn .waves-box .iq-waves {
		width: 10rem;
		height: 10rem;
		left: -55px;
		top: -55px;
	}

	.landing_sld_img .bnr_btn {
		height: calc(100% - 40px);
	}

	.desktop_hide {
		display: block;
	}

	.why_c_items .row [class*="col-"] {
		padding: 0 15px;
	}

	.why_c_items .row {
		margin: 0 -15px;
	}

	.why_c_item {
		padding: 20px;
	}

	.why_c_item_con h4 {
		font-size: 20px;
	}

	.why_c_item_con ul {
		font-size: 14px;
	}

	.why_c_item_con ul li {
		margin: 8px 0;
	}

	.home_sld {
		padding: 90px 0 0;
	}

	.banner_con h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.banner_con h4 {
		font-size: 1.7rem;
	}

	.banner_con h3 {
		font-size: 28px;
	}

	.banner_con p {
		font-size: 18px;
		margin: 12px 0;
	}

	.screenshot_s .owl-item.active.center .screen_con .screen_img {
		height: 350px;
	}

	.tab_prd_item_img {
		height: 100%;
		display: flex;
		align-items: center;
	}

	.prc_item_name h3 {
		font-size: 20px;
	}

	.prc_item_price h4 {
		font-size: 30px;
	}

	.list_items li {
		line-height: 1.3;
		font-size: 15px;
		margin: 10px 0;
	}

	.prc_btn .btn {
		width: 86px;
		height: 86px;
	}

	.prc_btn {
		bottom: -42px;
	}

	.compet_s_row:nth-child(2) .compet_s_col {
		font-size: 18px;
	}

	.compet_s_col {
		padding: 8px 13px;
		font-size: 14px;
	}

	.compet_s_col.bg_info {
		font-size: 15px;
	}

	.heading_type2 h3 {
		font-size: 38px;
	}

	.heading_type4 h4 {
		font-size: 30px;
	}

	.compet_s_row:nth-child(2) .compet_s_col:first-child {
		font-size: 16px;
	}

	.compet_s_col {
		min-height: 70px;
	}

	.team_item {
		margin: 15px 0;
	}

	.team_img img {
		width: 100%;
	}

	.contact_item_con p {
		font-size: 20px;
	}

	.contact_item h4 {
		font-size: 26px;
	}

	.heading_type2 h5 {
		font-size: 18px;
	}

	.heading_type2 h5::before,
	.heading_type2 h5::after {
		width: 30px;
	}

	.form-control {
		font-size: 16px;
		min-height: 50px;
	}

	.login_signup_sec {
		font-size: 14px;
	}

	.btn_item {
		padding: 6px 10px 0px 5px;
		width: 125px;
	}

	.content_sec_in h3 {
		font-size: 22px;
	}

	.tabs_type1 .nav-tabs .nav-link {
		padding: 0 30px;
	}

	header .navbar .navbar-collapse {
		background: #024769;
		position: fixed;
		left: -100%;
		height: 100vh;
		padding: 30px 30px 60px 30px;
		width: 100%;
		top: 0;
		bottom: 0;
		z-index: 111;
		overflow: auto;
		transition: all .5s;
		display: block;
	}

	.open_nav header .navbar .navbar-collapse {
		transition: all .5s;
		left: 0;
	}

	.navbar_cross {
		display: block;
		color: #edf5e0;
		font-size: 25px;
		position: absolute;
		right: 15px;
		top: 5px;
	}

	.open_nav {
		overflow: hidden;
	}

	.navbar-nav .nav-link,
	header.header_sec.active .navbar .nav-link {
		color: #edf5e0;
	}

	.navbar-nav .nav-link:hover,
	header.header_sec.active .navbar .nav-link:hover {
		color: #ffff79;
	}

	.open_nav .overlay_menu {
		display: block;
		position: fixed;
		right: 0;
		width: 100%;
		z-index: 11;
		background: rgba(0, 0, 0, .3);
		top: 0;
		height: 100vh;
	}

	.fixed_social {
		transition: all .5s;
		left: -100%;
		bottom: 0;
		top: auto;
		z-index: 111;
	}

	.open_nav .fixed_social {
		display: block;
		transition: all .5s;
		left: 0;
	}

	.fixed_social ul {
		margin: 0 0 0 15px;
		display: flex;
	}

	.fixed_social ul li {
		margin: 10px 5px;
	}

	.fixed_social ul li a {
		border-radius: 4px;
	}

	.fixed_social ul li a span {
		display: none;
	}

	.fixed_social ul li a:hover {
		width: 36px;
	}

	.landing_sld_img {
		min-height: 268px;
	}

	.landing_slider::after {
		min-height: 335px;
	}

	.landing_slider {
		min-height: 370px;
	}

	.round_sec::before {
		max-width: 590px;
	}

	.round_sec::after {
		max-width: 500px;
		top: 50px;
	}

	.tabsec_item .row {
		margin: 0 -15px;
	}

	.tabsec_item .row [class*="col-"] {
		padding: 0 15px;
	}

	.nav_left .btn-success,
	.nav_left .btn-success:focus,
	.nav_left .btn-success:hover {
		background: none;
		padding: 0;
		border: 0;
		padding: 0;
	}

	.nav_left .btn-success:not(:disabled):not(.disabled).active,
	.nav_left .btn-success:not(:disabled):not(.disabled):active,
	.nav_left .show>.btn-success.dropdown-toggle {
		background: none;
		padding: 0;
		border: 0;
	}

	.nav_left .btn-success:not(:disabled):not(.disabled).active:focus,
	.nav_left .btn-success:not(:disabled):not(.disabled):active:focus,
	.nav_left .show>.btn-success.dropdown-toggle:focus {
		box-shadow: unset;
	}

	.nav_left .btn-primary:hover {
		color: #027fbd;
	}

	.heading_type2 h3 {
		font-size: 36px;
	}

	.how_work_con p {
		font-size: 16px;
	}

	.heading_type1 p,
	.heading_type2 p {
		font-size: 20px;
	}

	.key_sec_con .heading_type1 h3 {
		font-size: 24px;
	}

	.key_sec_con p {
		font-size: 16px;
	}

	.how_work_sss_con h4 {
		font-size: 20px;
	}

	.testi_sec_itm {
		padding: 20px;
	}

	.testi_sec_itm::after {
		width: 40px;
		height: 32px;
		right: 24px;
		background-size: 40px;
	}

	.get_start_con h3 {
		font-size: 28px;
	}

	.get_start_con p {
		font-size: 20px;
	}

	.heading_type2 h4 {
		font-size: 24px;
	}

	.tests_itm_con h4 {
		font-size: 18px;
	}

	.key_sec.sec_type2 .key_sec_itm {
		margin: 30px auto;
	}

	.sec_type2.key_sec {
		padding-top: 0;
		margin-bottom: 50px;
	}

	.values_con p {
		font-size: 20px;
	}

	.prcs_sec_itm {
		padding: 20px;
	}

	.prcs_sec_itm_con {
		padding-right: 10px;
		margin-right: 10px;
		flex: 0 0 63%;
	}

	.prcs_sec_itm_con p {
		font-size: 16px;
	}

	.prc_hd h3 {
		font-size: 24px;
	}

	.prc_con {
		padding: 30px 30px 15px;
	}

	.prc_item_head {
		border-radius: 15px 15px 0 0;
		padding: 30px 30px 60px 30px;
	}

	.sld_sec .item {
		padding: 0px;
	}

	.sld_con p {
		font-size: 16px;
		margin-top: 10px;
	}

	.owl-carousel .owl-item .sld_img {
		width: 80px;
		height: 80px;
		flex: 0 0 80px;
		margin-right: 20px;
	}

	.sld_con h4 {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.tabsec_item.team_sec {
		padding: 0;
	}

	header.header_sec.in_header_sec .navbar .nav-link {
		color: #edf5e0;
	}

	header a.btn.btn-success.btn-gradient {
		padding: 5px 15px;
	}

	header .navbar-toggler {
		margin-left: 7px;
	}

	header nav.navbar {
		padding: 8px 0;
	}

	.sectype_1_con {
		height: 310px;
	}

	.tab_prd_item {
		margin: 0px 0px 0;
		padding: 10px;
	}

	.price_planet_itms {
		width: 120px;
		font-size: 10px;
		right: -111px;
		top: 0;
	}

	.price_planet_itms ul {
		padding-left: 12px;
	}

	.sectype_2_wl .sectype_2_itm_r {
		max-width: 70%;
	}
}

@media(max-width: 991px) {
	.social_head {
		display: none;
	}

	.header_link ul {
		justify-content: center;
	}

	.header_link ul li {
		margin: 0 10px;
	}

	.navbar-nav {
		align-items: flex-start;
	}

	.sld_item_info h2 {
		font-size: 40px;
	}

	.sld_item_info h4 {
		font-size: 22px;
	}

	.sld_item_info p {
		font-size: 18px;
	}

	.news_head {
		font-size: 20px;
	}

	.round_sec {
		width: 550px;
	}

	.spin_icons img {
		width: 800px;
		max-width: 800px;
	}

	.spin_icons {
		bottom: 50%;
	}

	.round_sec {
		top: 250px;
	}

	.heading_type2 h3 {
		font-size: 30px;
		margin-bottom: 5px;
	}

	.test_intro_sec .heading_type2 p {
		font-size: 18px;
	}

	.how_work_con p {
		font-size: 16px;
	}

	.how_work_cnt {
		flex: 0 0 40px;
		height: 40px;
		font-size: 20px;
	}

	.key_sec_con .heading_type1 h3 {
		font-size: 20px;
	}

	.key_sec_con .heading_type1 h3 span {
		font-size: 17px;
	}

	.key_sec_itm {
		margin: 10px auto 50px;
	}

	.footer_quicklinks {
		padding-left: 0;
	}

	.footer_item {
		margin: 25px 0;
	}

	.footer_sec .footer_top {
		padding: 25px 0;
	}

	.why_c_item:hover {
		margin-top: 30px;
	}

	.contact_item:hover {
		margin-top: 20px;
	}

	.team_item {
		margin: 15px 0;
	}

	.team_item:hover {
		margin: 15px 0;
	}

	.home_sld {
		padding: 60px 0 0;
	}

	.sec_type2_item {
		min-height: 250px;
		margin: 5px 0;
	}

	.how_work_sss_ic img {
		width: 80px;
	}

	.how_work_sss_con h4 {
		font-size: 18px;
	}

	.inner_sld {
		padding: 40px 0;
	}

	.tab_prd_con {
		font-size: 14px;
	}

	.tab_prd_item {
		padding: 15px 0;
		margin: 0;
	}

	.tab_prdtyep2_in h4 {
		font-size: 17px;
	}

	.tab_prdtyep2_item {
		padding: 15px;
	}

	.tab_prdtyep2_con {
		font-size: 14px;
	}

	.screenshot_s .owl-item.active.center .screen_con .screen_img {
		height: 240px;
	}

	.screenshot_s .owl-item .screen_con .screen_img {
		height: 130px;
	}

	.screenshot_s .owl-item {
		padding: 130px 0px;
	}

	.heading_type3 h3 {
		font-size: 20px;
	}

	span.switch_name {
		font-size: 18px;
	}

	.heading_type4 h4 {
		font-size: 22px;
	}

	.inner_sld_head p {
		line-height: 1.4;
	}

	.tabsec_item_con {
		margin: 15px 0;
	}

	.tab_sec1 .nav-tabs .nav-item {
		margin: 16px 0px;
	}

	.v_sec .v_m_item_info {
		padding: 20px;
		left: 20px;
		top: -20px;
	}

	.v_m_sec .v_m_item {
		margin: 30px 0;
	}

	.tabsec_item_img {
		margin: 15px 0;
	}

	.m_sec .v_m_item_info {
		padding: 20px;
		left: 20px;
		top: -20px;
	}

	.v_sec,
	.m_sec {
		width: calc(100% - 20px);
	}

	.contact_item h4 {
		font-size: 20px;
	}

	.contact_item_con p {
		font-size: 14px;
	}

	.contact_item {
		padding: 20px;
	}

	.heading_type2 h5 {
		font-size: 20px;
	}

	.contact_img {
		padding-left: 0px;
		margin-top: 50px;
	}

	.login_signup_sec .container>.row {
		flex-direction: column-reverse;
	}

	.login_signup_img {
		margin-top: 30px;
	}

	.tabs_type1 .nav-tabs .nav-link {
		padding: 0 20px;
		font-size: 16px;
	}

	.btn,
	.razorpay-payment-button {
		padding: 8px 12px;
	}

	.round_sec::before {
		max-width: 450px;
	}

	.round_sec::after {
		max-width: 380px;
		top: 40px;
	}

	.banner_con h2 {
		font-size: 20px;
	}

	.banner_con h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.banner_con h4 {
		font-size: 18px;
	}

	.banner_con p {
		font-size: 15px;
	}

	.bnr_btn {
		margin-top: 14px;
	}

	.heading_type1 p,
	.heading_type2 p {
		font-size: 16px;
	}

	.get_start_btn {
		flex: 0 0 160px;
	}

	.prcs_sec {
		padding: 0px 0 40px;
	}

	.product_sec_home .btn_sec {
		margin-top: 0px;
	}

	.prcs_sec_itm_con h3 {
		font-size: 20px;
	}

	.prcs_sec_itm_prc h3 {
		font-size: 28px;
	}

	span.line_th {
		font-size: 18px;
	}

	.navbar-brand img {
		max-width: 80px;
	}

	.sectype_2_itm_r h4 {
		font-size: 24px;
	}

	.sectype_2_wl .sectype_2_itm_r {
		max-width: 85%;
	}

	.pulse_price {
		right: 0;
		top: 0;
	}

	.price_planet_itms {
		width: 152px;
		font-size: 8px;
		right: 0;
		top: -30px;
	}

	.price_planet_itms li {
		margin: 3px 0;
		line-height: 1;
	}

	.sectype_2_wl .sectype_2_itm_r h4 {
		font-size: 14px;
		width: 75px;
		flex: 0 0 75px;
	}
}

@media(min-width: 768px) and (max-width: 991px) {
	.banner_con h2 {
		font-size: 18px;
		margin: 0 0 5px;
	}

	.banner_con p {
		margin: 0;
		font-size: 13px;
	}
}

@media(max-width: 767px) {
	.fs-t7 .heading_type1 {
		margin: 0 0 0px;
	}

	.fs-t7-items [class*="col"] {
		margin: 0 0 30px;
	}

	.fs-t7-body {
		padding: 15px;
	}

	.fs-t7-items:after {
		display: none;
	}

	.footer_success {
		text-align: center;
	}

	.footer_social ul {
		justify-content: center;
	}

	.prcs_sec_icn_items {
		margin: 15px 0 0;
	}

	.banner_con h2 {
		font-size: 36px;
	}

	.join_sec_img {
		height: 300px;
		transform: inherit;
		background-position: center !important;
		margin-bottom: 40px;
	}

	.join_sec_info {
		padding: 0;
	}

	.join_sec {
		padding: 50px 20px;
	}

	.news_img img {
		width: 100%;
	}

	.foter_item {
		margin: 20PX 0;
	}

	.footer_top {
		padding: 30px 0;
	}

	p.copyright_sec {
		margin: 0 0 15px;
		text-align: center;
	}

	.footer_social {
		justify-content: center;
	}

	.header_link ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.header_link ul li {
		margin: 5px 10px;
	}

	.home_sld {
		padding: 30px 0;
	}

	.sec_type1_img {
		margin-top: 30px;
	}

	.sec_type1.diagnostic_sec .triangle_img {
		bottom: auto;
		width: 50px;
		top: 5%;
	}

	.triangle_img {
		width: 110px;
	}

	.diagnostic_sec .sec_type1_img {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.sec_type2_con h4 {
		font-size: 17px;
	}

	.sec_type2_item {
		min-height: 200px;
	}

	.sec_type2_item {
		min-height: 200px;
		margin: 5px 0;
	}

	.how_work_sss .cards {
		padding: 0 0 0 30px;
	}

	.how_work_sss .sample-card {
		height: 250px;
		width: 250px;
		margin-right: 25px;
	}

	.horizontal_line {
		margin-top: -107px;
	}

	.how_work_sss .btn_sec .btn {
		margin: 13px 15px 0;
		margin-right: 15px;
	}

	.how_work_sss_con h4 {
		font-size: 17px;
	}

	.how_work_sss_ic img {
		width: 70px;
	}

	.tabs_type1 .nav-tabs .nav-link {
		padding: 0 7px;
		font-size: 10px;
		line-height: 1.3;
	}

	.tabs_type1 .nav-tabs {
		height: 56px;
		padding: 3px;
	}

	.tabs_type1 .nav-tabs .nav-link img {
		width: 16px;
		margin-right: 5px;
	}

	.tab_prd_item_img {
		justify-content: center;
		padding-top: 30px;
	}

	.tab_prdtyep2 [class*="col-"]:first-child .tab_prdtyep2_in {
		flex-direction: row;
	}

	.tab_prdtyep2 [class*="col-"]:first-child .tab_prdtyep2_in .tab_prdtyep2_ic {
		margin-right: 10px;
		margin-left: 0;
	}

	.tab_prdtyep2 [class*="col-"]:first-child {
		text-align: left;
	}

	.tab_prdtyep2_item {
		margin: 30px 0 0;
	}

	.tab_inner .row [class*="col-"]:first-child .tab_prd_item:first-child {
		padding-top: 0;
	}

	.tab_inner .row [class*="col-"]:first-child .tab_prdtyep2_item:first-child {
		margin-top: 0;
	}

	.screenshot_s .owl-item.active.center .screen_con h4.screen_name {
		font-size: 14px;
	}

	.screenshot_s .owl-item.active.center .screen_con .screen_img {
		height: 180px;
	}

	.screenshot_s .owl-item .screen_con .screen_img {
		height: 120px;
	}

	.tab_sec1 .nav-tabs .nav-item {
		margin: 0px;
	}

	.tab_sec1 .nav-tabs {
		justify-content: normal;
		margin: -22px auto 0;
	}

	.tab_sec1 .nav-tabs a.nav-link {
		padding: 10px;
	}

	.team_item {
		padding: 20px;
	}

	.team_info h4 {
		font-size: 20px;
	}

	.team_img img {
		width: auto;
		border-radius: 20px;
	}

	.team_img {
		margin-top: 20px;
	}

	.faq_item_head a {
		padding: 10px 60px 10px 15px;
		font-size: 18px;
	}

	.faq_item_head a::after {
		right: 15px;
		top: 26px;
	}

	.faq_item_head a::before {
		top: 17px;
		right: 23px;
	}

	.tabsec_item .row {
		margin: 0 -15px;
	}

	.tabsec_item .row [class*="col-"] {
		padding: 0 15px;
	}

	.banner_con_img {
		margin-top: 20px;
	}

	.banner_con {
		padding-top: 90px;
	}

	.sec_type1 {
		padding: 40px 0;
	}

	.home_work {
		margin-top: 35px;
		padding-left: 0;
	}

	.get_start_in {
		padding: 20px;
	}

	.get_start_con h3 {
		font-size: 22px;
	}

	.get_start_in {
		border-radius: 15px;
		display: block;
		text-align: center;
	}

	.get_start_con p {
		margin: 0 0 12px;
	}

	.get_start {
		padding-top: 0;
	}

	.footer_social ul {
		justify-content: center;
	}

	.footer_social a {
		margin-left: 0;
		margin-right: 10px;
	}

	.test_intro_con {
		font-size: 18px;
		text-align: center;
	}

	.test_intro_con_in p {
		font-size: 20px;
	}

	.values_img img {
		max-width: 200px;
	}

	.sec_type_111 .values_img {
		margin-bottom: 40px;
	}

	.tabsec_item:first-child {
		padding: 0;
	}

	.sectype_3 .tabsec_item {
		padding: 50px 0;
	}

	.tabsec_item:nth-child(2) {
		padding: 0 0 50px;
	}

	.sld_sec {
		padding: 0;
	}

	.key_sec_itm:nth-child(even) .row {
		flex-direction: row-reverse;
		flex-direction: column-reverse;
	}

	.key_sec_itm:nth-child(odd) .row {
		flex-direction: row-reverse;
		flex-direction: column-reverse;
	}

	.key_sec_itm .key_sec_img {}

	.key_desktop_hide {
		display: inline-block;
		width: 100%;
	}

	.key_mobile_hide {
		display: none;
	}

	.key_sec_con .btn_hf.key_mobile_hide {
		display: none;
	}

	.sld_sec .owl-dots {
		bottom: 0px;
	}

	.key_sec_con .heading_type1 h3 {
		margin: 5px 0 5px;
	}

	.key_sec.sec_type2 .key_sec_itm {
		margin: 15px auto 30px;
	}

	.prcs_sec_itm {
		flex-direction: column;
		text-align: center;
		margin: 0;
	}

	.prcs_sec_itm_prc {
		margin-left: auto;
	}

	.prcs_sec_itm_con {
		padding: 0;
		border: none;
	}

	.screenshot_s h4.screen_name {
		font-size: 16px;
	}

	.sectype_1_con {
		overflow: unset;
		height: 100%;
	}

	.sectype_1_img {
		margin-top: 10px;
	}

	.sectype_2_wl {
		border-left: 0;
		border-top: 2px solid #024769;
		margin-top: 30px;
		padding-top: 30px;
	}

	.sectype_2_wl .sectype_2_itm_r {
		max-width: 55%;
	}

	.heading_type2 p+h2 {
		font-size: 20px;
	}

	section#testimonials .sld_con h4 {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.sld_con p {
		font-size: 15px;
	}
}

@media(max-width:576px) {
	.sld_item_img img {
		margin: auto;
		max-height: 260px;
	}

	.sld_item_info {
		text-align: center;
		margin-top: 20px;
	}

	.heading_type1 h3 {
		font-size: 28px;
	}

	.join_sec_info p {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.form_sec input {
		padding: 0 20px;
		height: 68px;
		font-size: 16px;
	}

	.form_sec input.btn_join {
		height: 60px;
		font-size: 16px;
		position: initial;
		width: 100%;
		margin-top: 18px;
	}

	.product_btn .btn {
		font-size: 14px;
	}

	.product_btn .btn.btn_prz {
		font-size: 18px;
	}

	span.pr_cr {
		font-size: 14px;
	}

	.heading_type1 {
		overflow: hidden;
	}

	.heading_type1 h3 {
		font-size: 24px;
	}

	.uh_sec_item img {
		flex: 0 0 40px;
	}

	.uh_sec_item p {
		font-size: 16px;
	}

	.testimonial_sec .owl-nav {
		display: none;
	}

	.heading_type2 h3 {
		font-size: 30px;
	}

	.landing_sld_img img {
		max-width: 250px;
	}

	.spin_icons img {
		width: 350px;
		max-width: 350px;
	}

	.round_sec {
		top: 170px;
	}

	.round_sec {
		width: 280px;
	}

	.spin_icons {
		bottom: 52%;
	}

	.heading_type2 h3 {
		font-size: 24px;
	}

	.test_intro_sec .heading_type2 p {
		font-size: 16px;
	}

	body {
		font-size: 14px;
	}

	.how_work_con p {
		font-size: 14px;
	}

	.footer_item_head h4 {
		margin-bottom: 20px;
	}

	.home_sld {
		padding: 30px 0;
	}

	.banner_con h3 {
		font-size: 22px;
	}

	.banner_con p {
		font-size: 14px;
		margin: 15px 0 0;
	}

	.sec_type1 {
		padding: 50px 0;
	}

	.triangle_img img {
		width: 150px;
	}

	.how_work_sss .btn_sec .btn {
		margin: 13px 10px 0;
	}

	.inner_sld_head h2 {
		font-size: 30px;
	}

	.inner_sld_head p {
		font-size: 16px;
	}

	.tabs_type1 .nav-tabs .nav-link {
		padding: 0 5px;
		font-size: 12px;
	}

	.tabs_type1 .nav-tabs .nav-link img {
		width: 15px;
	}

	.tabs_type1 .nav-tabs {
		height: 62px;
		padding: 6px;
	}

	.prd_feature_con h4 {
		font-size: 16px;
		margin: 10px 0;
	}

	.prd_feature_con p {
		font-size: 14px;
	}

	.screenshot_s .owl-item.active.center .screen_con .screen_img,
	.screenshot_s .owl-item .screen_con .screen_img {
		height: 230px;
		padding: 0 20px;
	}

	.screenshot_s .owl-item {
		padding: 0;
	}

	.screenshot_s .owl-item.active.center {
		padding: 0;
	}

	.screenshot_s .owl-item.active.center .screen_con {
		transform: scale(1);
	}

	.screenshot_s .owl-theme .owl-nav [class*="owl-"] {
		top: 15%;
	}

	.heading_type3 h3 {
		font-size: 16px;
	}

	span.switch_name {
		font-size: 14px;
	}

	.switch {
		width: 90px;
		height: 45px;
	}

	.switch .slider::before {
		height: 30px;
		width: 30px;
	}

	.switch input+.slider:before {
		-webkit-transform: translateX(43px);
		-ms-transform: translateX(43px);
		transform: translateX(43px);
	}

	.heading_type4 h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.compet_sec_con {
		margin: 15px 0;
	}

	.price_sec {
		padding: 50px 0 15px;
	}

	.prc_item_price h4 {
		font-size: 24px;
	}

	.compet_s_col h4 {
		font-size: 14px;
	}

	.compet_sec_head .compet_s_col img {
		height: 50px;
		width: auto;
	}

	.compet_s_col img {
		width: 20px;
	}

	.compet_s_col.bg_info {
		font-size: 12px;
	}

	.compet_s_row:nth-child(2) .compet_s_col {
		font-size: 14px;
	}

	.compet_s_col {
		font-size: 12px;
	}

	.compet_s_col {
		min-height: unset;
	}

	.compet_sec_con {
		min-width: 870px;
	}

	.heading_type1 h5::after {
		display: block;
		width: 80px;
		margin-left: auto;
		margin-top: 8px;
		margin-bottom: 25px;
		margin-right: auto;
	}

	.heading_type1 h5 {
		font-size: 14px;
	}

	.heading_type2 h5 {
		font-size: 14px;
	}

	.heading_type2 h5::before,
	.heading_type2 h5::after {
		width: 20px;
	}

	.heading_type2 h5::before {
		margin-right: 5px;
	}

	.heading_type2 h5::after {
		margin-left: 5px;
	}

	.v_m_item h3 {
		font-size: 20px;
	}

	.v_m_item h3::after {
		width: 80px;
		margin-left: 0;
		margin-top: 10px;
		display: block;
	}

	.contact_item_ic img {
		width: 50px;
	}

	.form-control {
		font-size: 16px;
		min-height: 45px;
	}

	.contact_form .form-group {
		margin-bottom: 1rem;
	}

	.form-group.text-right {
		text-align: center !important;
	}

	.login_signup_form {
		padding: 20px;
	}

	.btn_item {
		padding: 5px 6px 0px 0px;
		width: 30px;
		height: 30px;
		overflow: hidden;
	}

	.content_sec_in h3 {
		font-size: 18px;
		margin-top: 0;
	}

	.signup_s_i_name {
		line-height: 1.4;
		font-size: 12px;
	}

	.btn {
		font-size: 13px;
	}

	.footer_social a {
		margin-left: 0;
		margin-right: 5px;
	}

	a#scroll_btn:hover {
		background-color: #024769;
		border-color: #024769;
	}

	.landing_sld_img {
		min-height: 214px;
	}

	.landing_slider::after {
		min-height: 270px;
	}

	.landing_slider {
		min-height: 270px;
	}

	.round_sec::before {
		max-width: 220px;
		top: 0px;
	}

	.round_sec::after {
		max-width: 180px;
		top: 25px;
	}

	.tabsec_sld_con {
		flex-wrap: wrap;
	}

	.sld_sec .owl-carousel {
		padding: 20px;
	}

	.owl-carousel .owl-item .sld_img {
		margin: 0 auto 30px;
	}

	.tabsec_sld_con {
		text-align: center;
	}

	.key_sec {
		text-align: center;
	}

	.test_intro_in .tests_itm {
		justify-content: center;
	}

	.value_sec_inf {
		text-align: center;
	}

	.values_items span {
		font-size: 16px;
	}

	.values_items .faq_item_body {
		font-size: 14px;
	}

	.tabsec_item_con {
		text-align: center;
	}

	.team_item {
		text-align: center;
	}

	.tst-rmdr .modal-hdng h2 {
		font-size: 26px;
		line-height: 1;
	}

	.tst-rmdr .close {
		margin: 8px 0 15px;
	}

	.fs-t7-body .media img {
		width: 60px;
	}

	.banner_con h2 {
		font-size: 20px;
	}

	.banner_con h4 {
		font-size: 16px;
	}

	.diag_itm {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.tab_prd_ic img {
		margin-bottom: 10px;
	}

	.product_sec_home .heading_type2 {
		margin-bottom: 20px;
	}

	.values_items .faq_item_head a {
		font-size: 16px;
	}

	.sectype_2_wl .sectype_2_itm_r {
		max-width: 344px;
	}

}
/* footer */
@media(max-width: 991px){
	.footer_quicklinks {padding-left: 0;}
}
/*@media(max-width:420px){
	.navbar-brand img {max-width: 140px;}
}
@media(max-width:360px){
	header nav.navbar {padding: 8px 0;}
	.navbar-brand img {max-width: 120px;}
}*/