/* @override 
	http://peritus.3bitlabs.co.uk/site/css/custom.css
	http://peritus.3bitlabs.co.uk/site/css/custom.css?* */

.navbar a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif!important;
}

a.nav-link {
	color: #162B44;
}

.navbar-brand img {
	width: 220px;
}

.login_nav {
	background-color: #fff;
	color: #162B44;
	border: 2px solid #162a43!important;
	font-size: 22px;
	border-radius: 5;
	text-transform: uppercase;
}

.login_nav:hover {
	transform: scale(1.00);
	font-size: 20px;
	border: 2px solid #6bbd92!important;
}

.btn {
	/*	font: 20px/40px 'Open Sans', sans-serif;*/
	letter-spacing: 0.1px;
	font-weight: 600;
	text-transform: none;
	line-height: 38px;
	font-size: 20px;
}

.banner .btn, .team_sec .btn {
	font-weight: 600;
	font-size: 20px;
	line-height: 46px;
	padding: 0 1.5em;
	color: #162b44;
}

.banner .btn:hover {
	color: #fff;
	font-size: 20px;
}

.banner .container {
	padding: 0px 15px;
}

.team_sec_inter {
	padding: 0 0 85px;
}
.main .team_sec_inter {
	padding: 0;
}
.main .system_sec .team_sec_inter {
	padding-bottom: 20;
}

.product .team_sec_inter {
	padding-bottom: 0;
}

.online_tran .team_sec_inter {
	padding-bottom: 0px!important;
}

.team_sec_inter .btn-sm {
	/*	height: 55px;*/
	line-height: 50px;
}

.main .pric_btn {
	/*	height: 55px;*/
	line-height: 46px;
}

.team_sec_inter .trial_btn {
	border: none;
}

.team_sec_inter .pric_btn {
	color: #fff;
}

.team_sec_inter .pric_btn:hover {
	color: #162B44;
}

.team_sec .slick-arrow {
	height: 60px;
	top: 42%!important;
}

.team_sec .slick-slider {
	margin-bottom: 0;
}

.bor_gre, .bor_pink, .bor_mag {
	display: inline;
	margin-top: 10px;
	padding-top: 20px;
}

.access_tab nav {
	background-color: #e9f3ed;
	margin-bottom: 70px;
	padding-bottom: 20px;
	position: -webkit-sticky;
	position: sticky;
	top: 98px;
	z-index: 100;
}

.courses_sec  h2.text-center {
	margin-bottom: 97px;
}

.courses_sec .btn2 {
	margin: 0;
	color: #162a43;
	padding: 0 1.5em;
	line-height: 46px;
	font-size: 20px;
	border: 2px solid #162a43;
}

.courses_sec .btn2:hover {
	color: #fff;
	background-color: #162b43;
}

.pricing-module .employees p, .pricing-module .employees p {
	font-size: 18px!important;
	font-family: 'Open Sans', sans-serif;
}

.prc-block {
	margin-bottom: 79px;
}

.price-cta {
	background-color: #052943;
	border: none;
	padding: 0 4em;
	font-weight: 600;
	line-height: 58px;
	font-size: 18px;
	margin-bottom: 0;
}

.price-cta:hover {
	font-size: 18px;
	background-color: #fff;
	border: none;
	color: #052943;
}

/*.shdo:hover .panel_box {
	background-color: #ededed;
}*/

.online_tran .lift {
	color: #162a43;
	padding: 0 1.5em;
	margin-top: 50px;
	margin-bottom: 0;
	border: 2px solid #162a43;
	line-height: 46px;
}

.online_tran .lift:hover {
	color: #fff;
	font-size: 20px;
	background-color: #162a43;
}

nav .btn {
	color: #122033;
	text-transform: uppercase;
	padding: 0 2em;
}

nav .btn:hover {
	background-color: #6bbd92;
	border-color: #6bbd92;
}

.courses_sec .team_sec_inter {
	padding-bottom: 0;
}

.online_tran .sub_head1 {
	margin-bottom: 40px;
}

.pricing .notic_box h4 {
	font-weight: 400;
}

.pricing .notic_box p {
	font-weight: 300;
}

.pricing .priceing_boxs .top_head {
	margin-bottom: 0!important;
	font-size: 22px;
	font-weight: 400;
}

.pricing .bus_box .btn_price1 {
	font-size: 18px;
	line-height: 32px;
	border: 2px solid;
}

.pricing .card, .partner .card, .faq_pnl .card {
	border: none;
}

.pricing .card-header, .partner .card-header, .faq_pnl .card-header {
	padding-left: 0;
}

.faq_pnl .btn_question {
	padding: 0px 1.1em;
	line-height: 46px;
	border-color: #162a43;
	border-width: 2px;
	color: #162a43;
	font-size: 20px;
}

.faq_pnl .btn_question:hover {
	background-color: #162a43;
	color: #fff;
	font-size: 20px;
}

.md-accordion .card:first-of-type, .md-accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 1px solid #e0e0e0
}

.md-accordion .card .fa-angle-down {
	float: right;
}

.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
	transform: rotate(180deg)
}

.md-accordion .card .card-header {
	background: none;
}

.faq_pnl .card {
	background-color: transparant;
	background: 0 0;
}

.card-header a:hover {
	text-decoration: none;
	color: #6bbd92!important;
}

.card-header a:hover h5 {
	color: #6bbd92;
}

.form-control {
	background-color: #fff;
}

.product .pro_price {
	color: #fff;
	/*	margin-bottom: 0;*/
}

.product .pro_price:hover {
	color: #162b43;
}

.product .training_sec h2 {
	padding: 0;
}

.slick-prev, .slick-next {
	width: auto;
	height: auto;
}

.trial .log_box li a:hover {
	color: #83d4ab;
}

.product .team_sec.product .team_sec_inter img.mt-5 {
	margin-top: 50px !important;
}

.product  .access_box {
	margin: 0 0 85px 0;
}

.custom_box.pricing-module .employees p {
	position: absolute;
	width: 100%;
	bottom: 30px;
}

.pricing-module .show-info .monthly {
	position: relative;
}

.pricing-module .show-info .monthly p {
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	width: 90%;
	bottom: 30px;
}

.economy_sec .lift {
	background-color: transparent;
	border: 2px solid #162a43;
	color: #162a43;
	font-size: 20px;
	line-height: 46px;
	padding: 0 1.5em;
}

.economy_sec .lift:hover {
	background-color: #162a43;
	color: #fff;
}

.pricing .priceing_sec {
	margin-top: 100;
	padding-top: 100;
}

.main .banner {
	padding: 100px 0 100px;
	background-size: contain;
	background-position: right;
}

.main .team_sec {
	padding-bottom: 90px;
	padding-top: 85px;
}

.main section.trial_sec .btn {
	line-height: 38px;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.main section.trial_sec .btn:hover {
	font-size: 20px;
}

.testimonial .slick-slider {
	margin-bottom: 0;
}

.pricing .priceing_sec .btn_price, .pricing .employ_panel .btn {
	line-height: 30px;
	color: #162a43;
	border-color: #162a43;
}

.pricing .employ_panel .btn:hover, .pricing .priceing_sec .btn_price:hover {
	color: #fff;
}

.partner .join_pnl .fretrial_btn {
	line-height: 36px;
}

footer svg:hover #fbsvg, footer svg:hover #twsvg, footer svg:hover #insvg, footer svg:hover #ytsvg {
	fill: #7bc7a2;
}

footer svg {
	height: 40px;
	width: 40px;
}

footer svg:hover {
	fill: #7bc7a2;
}

.trial.quote .free_sec {
	background: #7ac8a3;
	padding: 100px 0;
	margin: 98px 0 0
}

.trial.quote .fretrial_btn {
	border: 2px solid #162b44;
	color: #162b44;
}

.trial.quote .fretrial_btn:hover {
	background: #162b44;
	border: 2px solid #162b44;
	transition: all .2s ease-in-out;
	transform: scale(1.05);
	color: #fff;
}

.trial.quote .log_box p a {
	color: #162b44
}

.product  .protect_sec .access_box li {
	font: 20px 'Open Sans', sans-serif;
	font-weight: 300;
}

.panel-hdr {
	font-size: 30px;
	line-height: 35px;
	text-align: center;
}

.product .protect_sec .access_box h3 {
	font-size: 38px;
	text-align: left;
}

.training_sec .courses .btn {
	border: 2px solid;
	color: #fff;
}

.btn.light-orange {
	/*border-color: #f16868!important;*/
	border-color: #e1826c!important;
}

.btn.light-green {
	border-color: #7bc8a3 !important;
}

.btn.light-orange {
	/*border-color: #f16868!important;*/
	border-color: #e1826c!important;
}

.btn.light-purple {
	border-color: #ac75b7!important;
}

.btn.light-yellow {
	border-color: #f9b564!important;
}

.btn.dark-green {
	border-color: #268869!important;
}

.btn.light-green:hover {
	background-color: #7bc8a3!important;
}

.light-green input[type=radio]:checked+label, .light-green  label:hover, .btn.light-green:hover, .btn.light-green.active {
	background-color: #7bc8a3;
}

.light-orange input[type=radio]:checked+label, .light-orange label:hover, .btn.light-orange:hover, .btn.light-orange.active {
	/*background-color: #f16868;*/
	background-color: #e1826c;
}

.light-purple input[type=radio]:checked+label, .light-purple label:hover, .btn.light-purple:hover, .btn.light-purple.active {
	background-color: #ac75b7;
}

.light-yellow input[type=radio]:checked+label , .light-yellow label:hover, .btn.light-yellow:hover, .btn.light-yellow.active {
	background-color: #f9b564;
}

.dark-green input[type=radio]:checked+label, .dark-green label:hover, .btn.dark-green:hover, .btn.dark-green.active {
	background-color: #268869;
}

.secruity .priceing_sec h2, .secruity .priceing_sec p, .secruity .notic_pnl h2 {
	color: #fff;
}

.secruity .priceing_sec p, .secruity .gdpr p {
	font: 22px/30px 'Open Sans', sans-serif;
	font-weight: 300;
}

.secruity .notic_pnl p {
	color: #fff;
	font: 22px/30px 'Open Sans', sans-serif;
	font-weight: 300;
}

.secruity .trust_pnl.gdpr .title {
	text-transform: uppercase;
	font: 22px/30px 'Open Sans', sans-serif;
	font-weight: 400;
}

.secruity .notic_pnl .light-green p {
	color: #7bc8a3!important;
	font-weight: 400;
}

.secruity .trust_pnl.gdpr h3 {
	color: #ea6d6a;
	font: 35px/45px 'Open Sans', sans-serif;
	font-weight: 400;
}

.partner .join_pnl textarea {
	width: 100%;
	height: 10em;
}

.navbar button.navbar-toggler {
	border: 2px solid #162b44;
	min-width: auto;
}

.navbar button.navbar-toggler:hover {
	background-color: #7bc8a3;
	border: solid #7bc8a3;
}

.navbar a.nav-link {
	text-align: center;
}

body.main section.economy_sec div.container div.team_sec_inter {
	padding-bottom: 70px;
}

.main .online_tran .shdo .headin_section {
	display: none;
}

.notic_pnl.gdpr .btn2 {
	border: 2px solid #fff;
	line-height: 36px;
}

.notic_pnl.gdpr .btn2:hover {
	color: #152b43;
	background-color: #fff;
}

span#first_track.rs-track {
	background-color: #fff;
}

.accredit_sec .logos {
	background-color: #fff;
}

.accredit_sec .logos img {
	width: 70%;
	margin-left: 15%;
}

.notic_pnl.gdpr h4 {
	text-transform: uppercase;
	font-weight: 600;
}

.notic_pnl.gdpr p {
	font-size: 18px;
}

.trial_sec h2 {
	padding: 0 80px;
}

.product .protect_sec .fa {
	margin-right: 0.4em;
}

.touch header {
	position: initial;
}

.touch .rs-slider.single img {
	display: none;
}

body.product.faq section.faq_pnl {
	margin-top: 60px;
}

.main .team_sec blockquote p {
	font: 18px/30px 'Open Sans', sans-serif;
}

.main .team_sec blockquote strong {
	margin-top: 1em!important;
	float: left;
}

.main .system_sec .team_sec_inter .btn2 {
	line-height: 36px;
	color: #162b44;
}

.main .system_sec .team_sec_inter .btn2:hover {
	line-height: 36px;
	background-color: #162b44;
	color: #fff;
}

.main .banner {
	background-size: cover;
	background-position: right;
	background-size: 90%;
}

.product .detail_sec .costs img, .product .detail_sec .updates img {
	height: 120px;
	width: auto;
}

.product .detail_sec .size img {
	height: 80px;
	width: auto;
	margin: 27px;
}

.protect_sec .access_box.people h3 {
	
}

.team_sec .team_sec_inter video {
	margin-top: 30px;
	margin-left: -20px;
	padding: 0;
}

.main .banner .btn2 {
	border-color: #1f314c;
	color: #1f314c;
}

.main .banner .btn2:hover, .main .banner .btn2:active {
	border-color: #1f314c;
	color: #fff;
	background-color: #1f314c;
}

.imgcontainer {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 850px;
	height: 650px;
}

.imgcontainer img {
	height: 650px;
}

@media (max-width: 1920px) {
	.imgcontainer {
		width: 600px;
	}
	.company_box {
		width: 50%;
		max-width: 50%;
	}
}
@media (max-width: 1440px) {
	.imgcontainer {
		width: 500px;
	}
}

@media (max-width: 1199.98px) {
	.trial_sec h2 {
		padding: 0 10px;
	}
	
	.main .banner {
		background-size: cover;
		background-position-y: -20px;
		background-position-x: -20px;
	}
	
	.imgcontainer {
		height: 700px;
	}
	
	.touch.w-768 .imgcontainer {
		display: none;
	}
	
	.imgcontainer img {
		height: 700px;
		width: auto;
		left: 100px;
	}
}
@media (max-width: 1100px) {
	.imgcontainer img {
		position: absolute;
		width: auto;
		left: 150px;
	}
}
@media (max-width: 1024px) {
	.touch .access_tab nav {
		top: 0;
	}
	
	.touch .product .team_sec.product, .touch .partner .partner_sec {
		padding-top: 85px;
	}
	
	.touch .pricing .priceing_boxs {
		margin-top: 85px;
	}
	
	.touch .trial .free_sec {
		margin-top: 0;
	}
	
	.touch .imgcontainer {
		height: 570px;
		width: 440px;
		top: 60;
	}
	
	.touch .imgcontainer img {
		left: 70;
		height: 550;
	}
}

@media (max-width:991px) {
	div#navbarCollapse.navbar-collapse.collapse.show ul.navbar-nav {
		border-top: 2px solid #162b43;
		margin-top: 10px;
	}
	
	.main .online_tran .shdo .headin_section {
		display: block;
	}
	
	.main .online_tran .c_titles {
		display: none;
	}
	
	.bor_gre, .bor_pink, .bor_mag {
		display: inline-block;
	}
	
	.access_tab nav {
		margin-bottom: 0;
	}
	
	.accredit_sec .logos img {
		width: 90%;
		margin-left: 10%;
	}
	
	.trial_sec h2 {
		padding: 0;
	}
	
	.system_sec {
		background: #f4f4f6!important;
	}
	
	.tab-pane.show {
		display: block;
	}
	
	.stick1, .stick2, .stick3 {
		float: left;
	}
	
	.cltb1, .cltb2, .cltb3 {
		position: -webkit-sticky;
		position: sticky;
		top: 0px;
		background: #f4f4f6;
		z-index: 100;
		padding-bottom: 10px;
	}
	
	.touch .cltb1, .touch .cltb2, .touch .cltb3 {
		top: 0;
	}
	
	.no-touch .cltb1, .no-touch .cltb2, .no-touch .cltb3 {
		position: -webkit-sticky;
		position: sticky;
		top: 90px;
		padding-top: 15px;
	}
	
	.cltb1 {
		border-bottom: 5px solid #7fc4a4;
	}
	
	.cltb2 {
		border-bottom: 5px solid #aa75b1;
	}
	
	.cltb3 {
		border-bottom: 5px solid #f16868;
	}
	
	.alt .syst_img {
		order: 2;
	}
	
	.product .benefits .updates {
		margin: auto;
	}
	
	.imgcontainer img {
		left: 230px;
		bottom: 10px;
	}
}
@media (max-width:768px) {
	.product .training_sec .courses .btn {
		width: 100%;
		line-height: 27px;
	}
	
	div#navbarCollapse.navbar-collapse.collapse.show button {
		margin: 20px auto auto;
		display: block;
		width: 50%;
	}
	
	.main .banner h2, .team_sec.product .team_sec_inter h2 {
		font-size: 44px;
	}
	
	.main .banner {
		padding: 70px 0 50px;
	}
	
	.main .team_sec p, .team_sec p {
		font: 18px/24px 'Open Sans', sans-serif;
		padding-right: 0em;
		margin-bottom: 50px;
	}
	
	.accredit_sec .logos img {
		width: 50%;
		margin-left: 25%;
	}
	.touch .accredit_sec .logos img {
		width: 100%;
		
	}
	.touch .tab-pane.show {
		display: block;
	}
	
	.product .detail_sec .detail_content.costs img, .product .detail_sec .detail_content.updates img {
		height: auto;
		width: 120px;
	}
	
	.product .detail_sec .detail_content.size img {
		height: auto;
		height: 90px;
		margin: 27px;
	}
	
	.imgcontainer {
		display: none;
	}
	
	.partner .partner_sec video {
		padding: 10% 15% 0;
	}
	
	.main .company_box ul {
		display: inline-block;
		width: auto;
	}
	.touch.w-768 .show-info {
		margin-bottom: 25px;
	}
	.touch.w-768 .company_box, .company_box {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.touch footer .improve, 
	.touch footer .courses, 
	.touch footer .terms  {
		text-align: left;
	}
	
	footer .improve, footer .courses, footer .terms  {
		text-align: center;
	}
}

@media (max-width: 575.98px) {
	.navbar-brand img {
		width: 185px;
	}
	
	.banner {
		padding-top: 50px!important;
	}
	
	.product .team_sec_inter .btn {
		width: 100%;
		margin-top: 20px;
	}
	
	.navbar a {
		text-align: center;
	}
	
	.main .banner h2 {
		font-size: 36px;
	}
	
	.main .banner {
		padding: 0 0 40px;
	}
	
	.shdo {
		margin: 0;
	}
	
	.notic_pnl.gdpr {
		padding: 25px 0
	}
	
	.notic_pnl.gdpr p {
		font-size: 18px;
	}
	
	.access_tab nav {
		display: none;
	}
	
	.team_sec .team_sec_inter video {
		margin-left: 0;
	}
	
	.product .detail_sec .detail_content.costs img, .product .detail_sec .detail_content.updates img {
		height: auto;
	}
	
	.product .detail_sec .detail_content.size img {
		height: auto;
		margin: 27px;
	}
	
	.touch .product.faq section.faq_pnl {
		padding-top: 50;
		margin-top: 0;
	}
	body.product.faq section.faq_pnl {
		margin-bottom: 0px;
		padding-bottom: 50px;;
	}
	.trial_btn {
		margin-right: 0;
	}
	.secruity .priceing_sec p, .secruity .gdpr p, .secruity .notic_pnl p {
		font: 18px/24px 'Open Sans', sans-serif;
		font-weight: 300;
	}
	.secruity .trust_pnl.gdpr .title {
		margin-bottom: 0;
	}
	.touch .product .team_sec.product, .touch .partner .partner_sec {
		padding-top: 50px;
	}
	.main .team_sec {
		padding: 50 0;
	}
	.main .team_sec blockquote p {
		font-size: 16px;
		line-height: 24px;
	}
	.main .team_sec blockquote {
		margin-top: 20px;
		padding: 0 20px;
	}
	.system_sec {
			padding: 50px 0 0;
	}
	.course_box {
		margin: 0;
	}
}
@media (max-width: 420px) {
	.main .banner h2 {
		font-size: 30px;
	}
	
	.accredit_sec .logos img {
		width: 80%;
		margin-left: 10%;
	}
}
