/*
  Theme Name:CE-Records
  Theme URI : www.ce-records.com/
  Author: Haroon
  Author URI: http://mohammadharoon.com
  Tags: css, wordpress, custom made
*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html,body,div,span,
h1,h2,h3,h4,h5,h6,
p,blockquote,q,em,img,small,strong,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
:focus{outline:0}
input,textarea{margin:0;outline:0;}
textarea{overflow:auto; resize:none;}
table{border-collapse:collapse;border-spacing:0}
/* End Reset */

/* html5 */
article, aside, details, figcaption, figure, footer, header, nav, section { display: block; }

*,
*::after,
*::before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Default Font Styles
______________________*/
body, input, select, textarea{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#113349;
	line-height:1.2;
	font-weight: 400;
}
img{
	max-width: 100%;
	height: auto;
}
/* Headings
______________________*/
h1,h2,h3,h4,h5{
	font-weight: 600;
	margin: 0 0 10px;	
}
h1{
	font-size: 42px;
}
h2{
	font-size: 36px;
	line-height: 1.38;
	font-weight: 700;
}
h3{
	font-size: 22px;
	line-height: 1.18;
}
h4{
	
}
/* Links
______________________*/
a{
	color: #113349;
	transition: 0.3s;
	text-decoration: none
}
a:hover{ 
	color: #3596D5;
}

/* p, blockquote, address
______________________*/
p{
	margin-bottom:20px 
}

/* Lists
______________________*/
ul{
	padding: 0;
}
ul li{
 	font-size: 14px;
}
/* Layout 
______________________*/
.container{
	width: 100%;
	max-width:1150px;
	margin:0 auto;
	padding: 0 15px;
}
.theme-btn{
	background: #86BC81;
	border: 1px solid #86BC81;
	color: white;
	width: 100%;
	max-width: 250px;
	height: 62px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	font-weight: 700;
	text-transform: uppercase;
    text-align: center;
}
.theme-btn:hover{
	color: #fff;
	background: #3596d5;
	border-color: #3596d5;
}
/* Header
______________________*/
.header-wrap{
	padding: 29px 0;
	background: white;
	position: relative;
	z-index: 111;
}
.header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
a.header-log{
	display: block;
	max-width: 62px;
}
.header-log img{
	display: block;
}
.main-menu{
	display: flex;
	align-items: center
}
.main-menu a{
	padding:0  15px;
	text-transform: capitalize;
}
.header-right{
	display: flex;
	align-items: center
}
.header-right a{
	display: inline-block;
}
.header-right .en-link,
.translatepress-fr_CA .fr-link{
	display: none;
}
.translatepress-fr_CA .en-link{
	display: inline-block;
}
/* .header-right .login-btn */
.header-right .login-btn2{
	margin-left: 45px;
}
.lang{
	color: #113349;
	font-size: 18px;
	line-height: 21px;
}
a[title="English"] span,
a[title="Français"] span{
	display: none;
}
a[title="English"]::before{
	content: 'EN';
}
a[title="Français"]::before{
	content: 'FR';
}
.lang-menu li:first-of-type{
	display: none !important;
}
.lang-menu a::before{
	color: #113349;
	font-size: 18px;
	line-height: 21px;
}
html[lang="fr-FR"] .header-right .login-btn2{
	font-size: 0;
	width: auto;
	padding: 0 10px;
}
html[lang="fr-FR"] .header-right .login-btn2::before{
	content: 'Ouvrir une session';
	font-size: 12px;
}
html[lang="fr-FR"] .header-right .login-btn2:hover:before {
    color: #3596D5;
}
/* .header-right .login-btn */
.header-right .login-btn2{
	display: flex;
}
/* .login-btn */
.login-btn2{
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #3596D5;
	border: 1px solid #3596D5;
	border-radius: 6px;
	color: white;
	width: 98px;
	height: 38px;
	text-transform: uppercase;
}
/* .login-btn:hover */
.login-btn2:hover{
	background: white;
}
.video-right{
	padding-left: 39px;
}
.video-left{
	position: relative;
	padding-top: 28%;
	overflow: hidden;
}
.video-left iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}
.video-left video{
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	object-fit: cover;
}
.video-right p{
	margin-bottom: 30px;
	line-height: 1.6;
	color: #000000;
	font-size: 18px;
}
.play-use-btn{
	background: #3596d5;
	width: 74px;
	height: 74px;
	border-radius: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.play-btn{
	background: url('https://www.ce-records.com/wp-content/uploads/2022/03/play-btns.png') no-repeat center center/contain;
	width: 34px;
	cursor: pointer;
	height: 34px;	
	border-color: transparent;
}
.pause-btn{
	display: none;
	border-color: transparent;
	cursor: pointer;
	background: transparent
}
.pause-btn::after,
.pause-btn::before{
	content: '';
	display: block;
	position: absolute;
	background: white;
	width: 6px;
	height: 30px;
	position: absolute;
	left: 42%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.pause-btn::after{
	left: 58%;
}
.video-left.start-video .play-use-btn .play-btn,
.video-left.start-video .play-use-btn{
	display: none;
}

.video-left.start-video:hover .play-use-btn{
	display: flex;
}
.video-left.start-video .play-use-btn .pause-btn{
	display: block;
}
/*  Main Area
-------------------------------------- */
.home-banner{
	padding: 100px 0;
	min-height: 450px;
	background: url('images/main-banner.jpg') no-repeat center/cover;
	position: relative;
}
.banner-wrap{
	position: relative;
}
.banner-wrap::after,
.home-banner::after{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(17, 51, 73, 0.6);
	z-index: 1
}
.home-banner .container{
	position: relative;
	z-index: 5
}
.home-banner h2{
	margin-bottom: 11px;
	color: white;
	max-width: 365px;
	font-weight: 800;
}
.home-banner p{
	color: white;
	margin-bottom: 42px;
/* 	line-height: 1.5; */
	font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 29px; 
}

.home-banner-wrap .owl-dots {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.company-logos .company-logo{
	width: 134px;
}
.company-logos .owl-carousel .owl-item img{
	max-width: 134px;
}
.company-logos .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
}
.company-logos .owl-carousel .owl-item{
	float: none;
}
.mobile-sec .owl-dots {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 35px;
}
.mobile-sec .owl-dot,
.home-banner-wrap .owl-dot {
  width: 14px;
  height: 14px;
  border-radius: 100px;
  margin: 0 7px;
}

.home-banner-wrap.owl-carousel button.owl-dot{
	background: #92AEBD;	
	width:137px;
	height:4px;
}
.mobile-sec .owl-carousel button.owl-dot{
	background: #A0B5C9
}
.mobile-sec .owl-carousel button.owl-dot.active{
	background: #375C76;
}
.home-banner-wrap.owl-carousel button.owl-dot.active{
	background: white;
}
.company-logos-wrap{
	background: white;
	padding: 52px 0;
}
.company-logos{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.company-logo {
	flex: 0 0 20%;
}
.company-logo a{
	display: block;
	text-align: center
}
.company-logo:first-child a{
	text-align: left
}
.cards-wrap{
	background: #F1F5FA;
	padding: 52px 0 52px;
}
.cards-sec{
	display: flex;
	align-items: center
}
.cards-list,
.mobile-sec{
	flex: 0 0 50%;
	width: 50%;
}
.mobile-sec{
	position: relative;
	padding-bottom: 53%;
}
.mobile-sec ul{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.mobile-sec li{
	margin: 0 7.5px;
}
.mobile-sec li a{
	width: 14px;
	height: 14px;
	background: #3596D5;
	border-radius: 100%;
	display: block;
}
.mobile-sec li.active a{
	background: #375C76;
}
.mobile-img{
	/* max-width: 330px; */
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 35px;
	opacity: 0;
}
.active.mobile-img{
	opacity: 1;
}
.mobile-img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.cards-accordian{
	padding: 19px 24px 17px;
	background: white;
	background: #FFFFFF;
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	max-width: 540px;
	margin: 0 auto 20px;
}
.accordian-title{
	position: relative;
	cursor: pointer;
}
.accordian-title.show::after{
	transform: rotate(-180deg);
	background-image: url('/wp-content/uploads/2023/11/Polygon-2.svg');
}
.accordian-title::after{
	content:'';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	width: 22px;
	height: 15px;
	pointer-events: none;
	background: url('/wp-content/uploads/2023/11/Polygon-2.svg') no-repeat center /cover;
}
.accordian-title h3{
	margin: 0;
	font-weight: 900;
}
.accordian-title h3 a{
	color: #113349;
	display: block;
	padding-right: 30px;
}
.accordian-title.show h3 a{
	color: #3596D5;
}
.accordian-info{
	padding-top: 11px;
	display: none
}
.accordian-info p{
	font-size: 18px;
	line-height: 1.6;
	color: #113349;
	margin: 0;
}
.accordian-info p strong{
	margin-bottom: 8px;
	display: block;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.2;
}
.track-credits-wrap{
	padding: 52px 0
}
.track-credit{
	display: flex;
	align-items: center;
}
.track-credit-left,
.track-credit-right{
	flex: 0 0 50%;
	width: 50%;
}
.track-features{
	display: flex;
}
.track-feature-img{
	width: 100%;
	max-width: 40px;
}
.track-feature-info{
	max-width: 444px;
	padding-left: 31px;
	margin-bottom: 20px;
}
.track-feature-info p{
	font-size: 16px;
	margin-bottom: 0;
	color: #113349;
	line-height: 1.5;
}
.track-feature-info p strong{
	font-size: 20px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}
.track-credit-left .theme-btn{
	max-width: 375px;
	margin:10px 0 0 56px;
}
.video-sec-wrap{
	padding: 80px 0;
	background: #ffffff;
}
.video-sec{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.video-left,
.video-right{
	flex: 0 0 50%;
	max-width: 50%;
}
.video-sec-wrap .theme-btn{
	margin: 0 auto;
	/*max-width: 569px;*/
}
.testmonial-wrap{
	padding: 52px 0 42px;
}
.testmonial-sec{
	text-align: center;
	position: relative;
}
.testmonial-sec .slick-arrow{
	background: none;
	border: none;
	font-size: 0;
	text-indent: -1001px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 37.38px;
	height: 21.03px;
	background: url('images/arrow-left.svg') no-repeat center center;
	background-size: 100%;
}
.testmonial-sec .slick-arrow.slick-prev{
	left: 0;
}
.testmonial-sec .slick-arrow.slick-next{
	right: 0;
	background-image: url('images/arrow-right.svg');
}
.testmonial-wrap h2{
	line-height: 1.18;
	font-size: 32px;
	color: black;
	margin-bottom: 36px;
	text-align: center;
}
.testmonial-sec p{
	font-size: 18px;
	font-style: italic;
	line-height: 1.6;
	max-width: 814px;
	margin: 0 auto 65px;
}
.thumbnail-images{
	display: flex; 
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px;
	max-width: 260px;
}
.thumbnail-images .slick-track{
	display: flex;
	justify-content: center;
}
.thumbnail-images .slick-slide{
	float: none;
	position: relative;
	padding-bottom: 62px;
	display: flex;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
}
.thumbnail-images .slick-slide.slick-active,
.thumbnail-images .slick-slide.slick-center{
	opacity: 1;
	visibility: visible;
}
.thumbnail-image{
	/* width: 50px;
	height: 50px; */
	width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.thumbnail-image img{
	width: 30px;
	height: 30px;
	display: block;
	object-fit: contain
}
.slick-center .thumbnail-image,
.thumbnail-image.center-thumbnail{
	/* margin:0 10px; */
	margin: 0;
}
.slick-center .thumbnail-image img{
	width: 100%;
	height: 100%;
}
.thumbnail-desc{
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 280px;
	opacity: 0;
	visibility: hidden;
}
.slick-active + .slick-center .thumbnail-desc{
	opacity: 1;
	visibility: visible;
}
.thumbnail-desc h4{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 2px;
	color: #113349;
}
.thumbnail-desc p{
	font-size: 12px;
	color: #113349;
	line-height: 2;
	margin: 0 auto;
	text-align: center
}
.ce-records-wrap{
	background: #F1F5FA;
	padding: 60px 0 60px;
}
.ce-records-title h2{
	margin-bottom: 43px;
	font-size: 32px;
	line-height: 1.18;
	text-align: center
}
.records-tabes-title{
	display: flex;
	justify-content: center;
	margin-bottom: 32px;
}
.records-tabes-title a{
	display: block;
	padding: 9px 32px;
	color: black;
	background: transparent;
	font-size: 14px;
	margin: 0 9px;
	border-radius: 6px;
	font-weight: 700;
}
.records-tabes-title a.active{
	background: #113349;
	color: white;
}
.records-tabes-title a:hover{
	color: white;
	background: #113349;
}
.pricing-boxes{
	display: flex;
	align-items: center;
	display: none
}
.pricing-boxes.active{
	display: flex;
}
.pricing-box{
	flex: 0 0 33%;
}
.pricing-inner-box{
	background: #F1F5FA;
	box-shadow: 0px 6px 34px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	text-align: center;
	max-width: 269px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 542px;
	margin: 0 auto;
}
.pricing-title{
	padding: 44px 20px 40px;
	background: url('https://www.ce-records.com/wp-content/uploads/2022/03/white-bgpng.png') no-repeat center center/cover;
	border-radius: 6px;
	min-height: 216px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.pricing-box.box-1 .pricing-title{
	background-image: url('https://www.ce-records.com/wp-content/uploads/2022/03/green-bg.png');
}
.pricing-box .theme-btn{
	background: #113349;
	border: 1px solid #113349;
}
.pricing-box .theme-btn:hover{
	background: transparent;
	color: #113349;
}
.pricing-box.box-1 .theme-btn{
	background: #86BC81;
	border-color: #86BC81;
}
.pricing-box.box-1 .theme-btn:hover{
	background: transparent;
}
.pricing-inner-box{
	max-width: 269px;
}
.pricing-box.box-1 .pricing-inner-box{
	max-width: 309px;
}
.pricing-title h3{
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 7px;
	font-weight: 900;
}
.pricing-title h2{
	margin-bottom: 14px;
	font-size: 48px;
	font-weight: 900;
}
.pricing-title h2 sup{
	font-size: 18px;
	font-weight: 400;
}
.pricing-title p{
	font-size: 14px;
	margin: 0;
	font-weight: 900;
}
.pricing-box.box-1 .pricing-title h3{  
	color: white;
}
.pricing-box.box-1 .pricing-title h2{  
	color: white;
	font-size: 48px;
}
.pricing-box.box-1 .pricing-title p{  
	color: white;
}
.pricing-info{
	padding: 38px 28px 0;
}
.pricing-inner-box{
	padding-bottom: 28px;
	text-align: center
}
.pricing-box-btn{
	padding: 0 28px;
}
.pricing-box-btn .theme-btn{
	max-width: 100%
}
.pricing-info ul{
	margin-bottom: 32px;
}
.pricing-info li,
.pricing-info p{
	font-size: 16px;
	line-height: 1.8;
}
.pricing-info .theme-btn{
	width: 100%
}
.pricing-footnot{
	font-size: 13px;
	line-height: 1.4;
	margin: 5px 30px 0;
}
/* home ends
_____________________ */

/* about us main */
.about-us-banner{
	padding: 163px 0;
}
.careers-banner{
	padding: 250px 0;
}
.contact-banner,
.about-banner{
	position: relative;
	z-index: 55;
}
.about-banner h2{
	color: white;
	margin-bottom: 11px;
}
.about-banner p{
	color: white;
	margin: 0;
	font-size: 18px;
	line-height: 1.6;
}	
.about-features-wrap{
	padding: 53px 0 50px;
}
.about-features{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.about-feature {
	flex: 0 0 20%;
}
.about-feature-logo{
	max-width: 84px;
	margin: 0 auto 10px;
	text-align: center;
	min-height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.about-feature-description h3{
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	max-width: 120px;
	margin: 0 auto;
}
.about-us-main p{
	font-size: 16px;
	line-height: 1.5;
	color: black;
}
.vission-mission-wrap{
	padding-bottom: 54px;
}
.vission-mission{
	display: flex;
	margin: 0 -15px;
}
.vission-mission-info{
	width: 100%;
	max-width: 50%;
	padding: 0 15px;
}
.vission-mission-info h4{
	margin-bottom: 10px;
	font-size: 20px;
}
.vission-mission-info p{
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	max-width: 530px;
}
/* contact us
____________________*/
.contact-us-banner{
	padding: 112px 0 115px;
	text-align: center;
}
.contact-banner h2{
	line-height: 1.18;
	font-size: 32px;
	margin-bottom: 36px;
	color: white;
}
.contact-banner p{
	color: white;
	margin-bottom: 22px;
	font-size: 18px;
	line-height: 1.61
}
.contact-banner .theme-btn{
/* 	max-width: 273px;
	margin: 0 auto; */
	
	min-width: 250px;
    border-radius: 6px;
    padding: 20px 40px;
    display: initial;
}
.contact-form-wrap{
	padding-bottom: 80px;
	margin-top: -73px;
	position: relative;
	z-index: 5;
}
.contact-form-wrap .container{
	max-width: 645px;
}
.contact-form{
	background: #FFFFFF;
	box-shadow: 0px 6px 34px rgba(0, 0, 0, 0.1);
	padding: 53px 0 60px;
}
.contact-form h2{
	font-size: 32px;
	margin-bottom: 36px;
	color: #000000;
	text-align: center;
	line-height: 1.18;
}
.contact-form p{
	margin-bottom: 22px;
	text-align: center;
	line-height: 1.5;
	font-size: 18px;
	color: black;
}
.contact-input{
	margin-bottom: 20px;
}
.contact-input textarea,
.contact-input input:not([type="submit"]){
	border: 1px solid #A0B5C9;
	padding: 17px 26px;
	color: #A0B5C9;
	width: 100%;
	height: 62px;
	font-size: 18px;
	border-radius: 6px;
}
.contact-input textarea::placeholder,
.contact-input input::placeholder{
	opacity: 1;
}
.contact-input span.Message{
	display: block;
	margin-bottom: 30px;
}
.contact-input textarea{
	height: 132px;
}
.input-row{
	display: flex;
	align-items: center;
	justify-content: space-between
}
.input-row .contact-input{
	flex: 0 0 48%;
}
.contact-form form{
	max-width: 525px;
	margin: 0 auto;
}
.contact-form .theme-btn{
	margin: 0 auto;
	max-width: 280px;
	color: white;
	border-color: #86BC81;
	cursor: pointer;
}
.contact-form .theme-btn:hover{
	/* color: #86bc81; */
	border-color: #3596d5;
}
.login-form .wpcf7-spinner,
.contact-input .wpcf7-spinner{ 
	display: none;
}
.wpcf7 form.invalid .wpcf7-response-output{
	border-color: #dc3232;
}
/* popup form
_________________ */
body.overflow-hidden {
	overflow: hidden;
}
.form-popup{

}
.login-form{
	display: none;
	background: #fff;
	position: fixed;
	width: 90%;
	top: 110px;
	z-index: 55;
	left: 50%;
	transform: translate(-50%,0);
	max-width: 519px;
	padding: 54px 0 60px;
	z-index: 57;
	height: 610px;
	overflow: auto;
}
.login-form.signup{
	height: 750px;
}
.login-form.show{
	display: block;
}
.login-form-inner{
	max-width: 430px;
	padding: 0 15px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	margin: 53px auto 0;
}
.signup .login-form-inner{
	padding-bottom: 50px;
}
.login-form-log{
	max-width: 118px;
	margin: 0 auto 23px;
}
.login-form-log img{
	width: 100%
}
.login-form h2{
	font-size: 32px;
	line-height: 1.18;
	text-align: center;
	color: black;
	margin-bottom: 23px;
}
/* .login-form .login-btn */
.login-form .login-btn2{
	margin-bottom: 10px;
	width: 100%;
	height: 62px;
	font-size: 18px;
}
/* .login-form .login-btn:hover */
.login-form .login-btn2:hover{
	color: #3596d5;
}
.login-form .forget-password{
	display: block;
	text-align: right;
	margin-bottom: 32px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5; 
}
.bg-layer{
	display: none;
	background: rgba(17, 51, 73, 0.6);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 56
}
.bg-layer.show{
	display: block
}
.login-popup-form p{
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	text-align: center
}
.login-popup-form .sign-up-btn{
	color: #3596D5;
}
.close-btn{
	width: 19px;
	height: 19px;
	position: absolute;
	right: 30px;
	top: 30px;
	cursor: pointer
}
.close-btn::before,
.close-btn::after{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: black;
	top: 50%;
	transform: rotate(45deg);
}
.close-btn::after{
	transform: rotate(-45deg);	
}
.login-popup-form h3{
	font-size: 20px;
	color: #113349;
	margin: 5px 0 16px;
	text-align: center;
}
.plan-tabs{
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.plan-tabs a{
	color: #000000;
	font-size: 14px;
	padding: 9px 32px;
	display: block;
	margin: 0 10px;
	border-radius: 6px;
}
.plan-tabs a:hover,
.plan-tabs a.active{
	color: white;
	background: #113349;
	color: white
}
.plan-tabs-content.active{
	display: block;
}
.plan-tabs-content{
	display: none;
}
.plan-check-box{
	margin-bottom: 20px; 
}
.plan-check-box label{
	padding: 17px 20px;
	border-radius: 6px;
	border: 1px solid #A0B5C9;
	display: flex;
	align-items: flex-start;
	width: 100%;
}
.plan-check-box input{
	width: 20px;
	height: 20px;
}
.plan-check-box label.active{
	background: #E6F5FF;
	border-color: #3596D5; 
}
.plan-check-box.active label{
	color: #113349;
}
.plan-check-box label{
	color: #A0B5C9;
	font-size: 18px;
	margin: 0; 
	cursor: pointer;
	display: flex;
	align-items: flex-start;
}
.privicy-policy{
	margin-bottom: 24px;
	display: flex;
	align-items: flex-start;
}
.privicy-policy input{
	margin-top: 5px;
	width: 20px;
	height: 20px;
}
.privicy-policy label{
	font-size: 16px;
	color: #113349;
	font-weight: 700;
	margin-left: 15px;
	cursor: pointer;
	display: flex;
	align-items: flex-start
}
.login-popup-form .corporate-plan{
	text-align: left;
	margin-top: 16px; 
}
.login-popup-form .wpcf7-list-item{
	margin: 0;
	display: flex;
	align-items: flex-start;
}
.login-popup-form .wpcf7-list-item-label{
	margin-left: 15px;
	max-width: 300px;
}
.careers-featured{
	padding: 60px 0;
}
.careers-featured h2{
	font-weight: bold;
	margin-bottom: 30px;
}
.full-info{
	display: none;
}
.careers-block ul{
	list-style: disc;
	padding-left: 17px;
	margin-bottom: 40px;
}
.careers-block ul li{
	font-size: 16px;
	line-height: 1.5;
	color: #000;
}
.careers-block ul li + li{
	margin-top: 5px;
}
.careers-block {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.careers-block:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.careers-block p {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
}
/*  Footer 
-------------------------------------- */
.footer-wrap{
	background: #113349;
	padding: 19px 0;
}
.footer{
	display: flex;
	align-items: center;
	justify-content: space-between
}
.copy-right{
	font-size: 18px;
	line-height: 29px;
	color: white;
}
.copy-right p{
	margin: 0
}
.copy-right p a{
	color: inherit;
	text-decoration: none;
}
.footer-icons ul{
	display: flex;
	align-items: center;
}
.footer-icons ul li{
	margin: 0 10px;
}
.footer-icons ul li:last-child{
	margin-right: 0
}
.footer-icons ul li img{
	display: block
}

.careers-heading{
	padding-bottom: 20px;
}
.expand-btn{
	display: inline-flex;
	align-items: center;
	margin-bottom: 15px;
}
.expand-btn::before{
	content: '';
	width: 30px;
	height: 30px;
	margin-right: 10px;
	background: url('images/circle-chevron-bottom.svg') no-repeat center center;
	background-size: 100%;
}
.careers-block.active .expand-btn::before{
	background-image: url('images/circle-chevron-top.svg')
}
.expand-btn::after{
	content: 'More Info';
	color: #000;
}
.careers-block.active .expand-btn::after{
	content: 'Less Info';
}
.otgs-development-site-front-end{
	display: none !important;
}

/*	Blog Posts
-------------------------- */
.blog-wrap{
	padding: 50px 0;
}
.blog-wrap h1{
	padding-bottom: 10px;
	border-bottom: 2px solid #3596d5;
	margin-bottom: 30px;
}
.blog-posts{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.blog-posts-sec{
	padding: 0 15px;
	width: 100%;
	max-width: 33.33%;
	margin-bottom: 30px;
}
.blog-post{
	border: 1px solid #e5e5e5;
	min-height: 100%;
}
.blog-post-fig{
	padding-bottom: 56.65%;
	position: relative;
}
.blog-post-fig img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.blog-post-info{
	padding: 15px;
}
.blog-post-info h2{
	font-size: 20px;
}

.single-outer{
	display: flex;
	padding: 50px 0;
}
.single-content{
	width: 100%;
	max-width: 72%;
	padding-right: 30px;
	border-right: 1px solid #f1f1f1;
}
.single-fig{
	margin-bottom: 20px;
}
.single-content h1{
	font-size: 36px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f1f1f1;
}
.single-info{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.single-info li{
	font-size: 14px;
	color: #929292;
}
.single-info a{
	color: #929292;
}
.single-info li svg{
	width: 12px;
	height: 12px;
	margin-right: 3px;
	fill: #929292;
}
.single-info li:not(:last-of-type)::after {
  content: '-';
  padding: 0 10px;
}
.single-aside{
	width: 100%;
	max-width: 28%;
	padding-left: 30px;
}
.single-aside h4{
	border-left: 3px solid #67b649;
	padding-left: 15px;
	margin-bottom: 15px;
}
.single-share{
	display: flex;
	align-items: center;
}
.single-share li + li{
	margin-left: 10px;
}
.single-share a{
	width: 40px;
	height: 40px;
	line-height: 44px;
	border: 1px solid #e9e9e9;
	border-radius: 100%;
	display: block;
	text-align: center;
	transition: all 0.3s;
}
.single-share a:hover{
	border-color: #3b5998;
}
.single-share svg{
	width: 16px;
	height: 16px;
	fill: #bbb;
	transition: all 0.3s;
}
.single-share a:hover svg{
	fill: #3b5998;
}
.single-content-inner{
	font-size: 16px;
}
.single-content-inner h2{
	font-size: 24px;
}
.single-content-inner p{
	letter-spacing: 1.1px;
}
.single-content-inner a{
	color: #3369b2;
}
.comments-section{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
	font-size: 16px;
}
.comment-form-comment{
	display: flex;
	flex-direction: column;
}
.comment-form-comment label{
	margin-bottom: 10px;
}
.comments-section a{
	color: #3369b2;
}
.form-submit{
	text-align: right;
}
.form-submit input{
	color: #fff;
	background-color: #67b649;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 14px 20px;
	border: 0;
	text-align: center;
	letter-spacing: 0.1em;
	line-height: 1;
	transition: all 0.3s ease;
	cursor: pointer;
}
.form-submit input:hover{
	background: #3369b2;
}
.related-posts{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
}
.related-posts h2{
	font-size: 24px;
}
.related-posts-row{
	display: flex;
	margin: 0 -10px;
}
.related-posts-col{
	padding: 0 10px;
	width: 100%;
	max-width: 33.33%;
	font-size: 16px;
}
.related-posts-fig{
	position: relative;
	padding-bottom: 56.65%;
	margin-bottom: 15px;
}
.related-posts-fig img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.aligncenter{
	display: block;
	margin: 0 auto;
}

/* Info Boxes */
.info-box-section {background: #ffffff;
    padding: 60px 0;}
.info-top {text-align: center;}
.commonp p {
    font-size: 18px;
    line-height: 29px;
}
.info-bottom {
    margin-top: 10px;
    display: inline-block;
}
.feature-boxes-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.feature-boxes-three-grid {grid-template-columns: repeat(3, 1fr);}

.feature-box {
    padding: 30px;
    border: 1px solid #BDCFDA;
    border-radius: 16px;
    box-sizing: border-box;
}
.feature-box-icon {
    width: 46px;
    height: 46px;
    background-color: #1E3442;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px; 
}
.feature-box-icon img {
    width: 18px;
    height: 18px;
    object-fit: contain;
    display: block;
}
.feature-box-heading {
    color: #304153;
    font-family: var(--font-default, inherit);
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px 0; 
}
.feature-box-content {
    color: #304153;
    font-family: var(--font-default, inherit);
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.feature-box-content p {
    margin: 0;
}
@media (max-width: 767px) {
    .feature-boxes-grid {
        grid-template-columns: 1fr;
    }
    .feature-box {padding: 25px;}
    .feature-boxes-grid {gap: 20px;}
}
/* Info Boxes */

/* Info & Image Boxes */
.info-box-image-section {
    background-color: #F1F5FB;
    padding: 60px 0;
}
/* Sticky Image */
.info-side-image {
    position: sticky;
    top: 100px;   
    height: fit-content;
}
.info-section {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}
.info-boxes-col {
    width: 55%;
}
.info-side-image {
    width: 45%;
}
.info-side-image img {
    width: 100%;
    height: auto;
    display: block;
}
.info-box {
    display: flex;
    gap: 20px;
    padding: 23px;
    border-top: 1px solid #BDCFDA;
}
.info-box:last-child {
   border-bottom: 1px solid #BDCFDA;
}
.info-box-icon {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: #1E344214;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.info-box-icon img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    display: block;
}
.info-box-body {
    flex: 1;
}
.info-box-heading {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    margin: 0 0 10px 0;
}
.info-box-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #000000;
}
.info-box-content p {
    margin: 0;
}
.info-boxes-col.full-width {width: 100%;}
.info-box-section.story-info {padding: 60px 0;}
@media (max-width: 991px) {
    .info-section {
        flex-direction: column;
        gap: 30px;
    }
    .info-boxes-col {
        width: 100%;
    }
   .info-side-image {
    width: 300px;
    display: block;
    margin: 0 auto;}
   .info-box {padding: 18px;}
   .info-side-image {position: static !important;}
   .track-modify .track-credit-left img {max-width: 60%;margin: 0 auto;}
}

/* Info & Image Boxes */

.mission-section {background-color: #F1F5FB;padding: 60px 0;}
.navy-blue-box {padding: 20px;background: #304153;margin-right: 40px;border-radius: 8px;color: #fff;}
.quote-section {background-color: #ffffff;padding: 60px 0;}
.info-box-section.home-p {padding-top: 75px;}


/* Quote */
.testimonial-box {
    background: #1E3442;
    border-radius: 20px;
    padding: 50px;
}

.testimonial-quote-icon {
    width: 25px;
    height: 20px;
    margin-bottom: 30px; 
}

.testimonial-quote-icon img {
    width: 100%;
    height: 100%;
    display: block;
}

.testimonial-quote-text {
    color: #FFFFFF;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px 0; 
}


.testimonial-author {
    display: flex;
    align-items: center;
    gap: 16px;
}


.testimonial-author-photo {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    overflow: hidden;
    flex-shrink: 0;
}

.testimonial-author-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.testimonial-author-initials {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    background: #66B94A;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}

.testimonial-author-name {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.02em;
    margin: 0;
}

.testimonial-author-title {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    margin: 0;
}
/* Quote */

/* Track Section */
.track-modify {
    padding: 60px 0;
}
.track-modify--bg-light-blue-gray {
    background-color: #F1F5FB;
}
.track-modify .track-modify-title {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 16px;
}
.track-modify .track-modify-subtitle {
    text-align: center;
    color: #304153;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 16px;
}
.track-modify .track-modify-description {
    text-align: center;
    margin: 0 auto 40px;
    color: #304153;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2%;
}
.track-modify .track-credit {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
/* Default: image left, content right */
.track-modify .track-credit-left {
    flex: 0 0 47%;
    width: 47%;
}
.track-modify .track-credit-left img {
    width: 100%;
    height: auto;
    display: block;
}
.track-modify .track-credit-right {
    flex: 0 0 53%;
    width: 53%;
}
.track-modify-image-right .track-credit {
    flex-direction: row-reverse;
}
.track-modify .track-features {
    display: flex;
}
.track-modify .track-feature-info {
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 20px;
}
.track-modify .track-feature-info p {
    font-size: 16px;
    margin-bottom: 0;
    color: #304153;
    line-height: 1.5;
}
.track-modify .track-feature-info p strong {
    font-size: 20px;
    font-weight: 700;
    color: #304153;
    line-height: 25px;
    display: block;
    margin-bottom: 10px;
}

.track-modify .track-credit.full-width .track-credit-left {
    display: none;
}
.track-modify .track-credit.full-width .track-credit-right {
    flex: 0 0 100%;
    width: 100%;
}

@media (max-width: 1200px) {
.track-modify .track-credit-right {flex: 0 0 49%;width: 49%;}
.track-modify .track-credit.full-width .track-credit-right {flex: 0 0 100%;width: 100%;}

}

@media (max-width: 991px) {
    /*.track-modify .track-credit {
        gap: 24px;
    }
    .track-modify .track-credit-left,
    .track-modify .track-credit-right {
        flex: 0 0 50%;
        width: 100%;
    }*/
	.track-modify .track-credit {
        flex-direction: column !important; /* overrides row-reverse too */
        gap: 35px;
    }
    .track-modify .track-credit-left,
    .track-modify .track-credit-right {
        width: 100%;
        flex: 0 0 100%;
    }
    /* Image always appears first on mobile, regardless of left/right setting */
    .track-modify .track-credit-left {
        order: 1;
    }
    .track-modify .track-credit-right {
        order: 2;
    }
    .track-modify .track-feature-info {
        max-width: 100%;
        padding-left: 0 !important;
    }
}


@media (max-width: 767px) {
    /*.track-modify .track-credit {
        flex-direction: column !important;
        gap: 35px;
    }
    .track-modify .track-credit-left,
    .track-modify .track-credit-right {
        width: 100%;
        flex: 0 0 100%;
    }
    .track-modify .track-credit-left {
        order: 1;
    }
    .track-modify .track-credit-right {
        order: 2;
    }
    .track-modify .track-feature-info {
        max-width: 100%;
        padding-left: 0;
    }*/
   .track-modify .track-credit-left img {max-width: 100%;}
}

/* Track Section */

/* Career card */
.career-opportunities {
    padding: 60px 0;
}
.career-opportunities-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 40px;
}
.career-opportunity-card {
    background: #F1F5FB;
    border-left: 3px solid #304153;
    border-radius: 12px;
    padding: 20px;
}
.career-opportunity-card .card-title {
    margin: 0 0 8px;
    color: #304153;
    font-size: 18px;
    font-weight: 700;
}
.career-opportunity-card .card-description {
    color: #304153;
    font-size: 16px;
    line-height: 1.6;
}
.career-opportunity-card .card-description p {
    margin: 0;
}
.career-opportunities .track-modify-description {
    text-align: center;
}
@media (max-width: 767px) {
    .career-opportunities-grid {
        grid-template-columns: 1fr;
    }
}
/* Career card */

/* Award Section */
.award-box {
    display: flex;
    align-items: center;
    gap: 24px;
    border: 1px solid #3068B333;
    background: #3068B31A;
    border-radius: 16px;
    padding: 30px;
    box-sizing: border-box;
}

.award-box-image {
    width: 120px;
    height: 120px;
    padding: 4px;
    flex-shrink: 0;
    box-sizing: border-box;
}

.award-box-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.award-box-content {
    flex: 1;
}

.award-box-title {
    color: #000000;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 8px 0;
}

.award-box-description p {
    margin: 0;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em; /* 2% */
}


@media (max-width: 767px) {
    .award-box {
        flex-direction: column;
        text-align: center;
        gap: 16px;
        padding: 24px;
    }
    .award-box-image {
        width: 100px;
        height: 100px;
    }
    .award-box-title {
        font-size: 20px;
        line-height: 24px;
    }
    .award-box-description p {
        font-size: 15px;
        line-height: 22px;
    }
}

@media (max-width: 480px) {
    .award-box {
        padding: 20px;
    }
    .award-box-image {
        width: 90px;
        height: 90px;
    }
}
/* Award Section */
.page-template-tpl-financial-services .track-modify.track-modify--section-3 {padding-bottom: 0;}
.award-section {padding: 60px 0;}
.award-section.home-award {padding-bottom: 0;}
.quote-section.account-quote {padding-top: 0;background-color: #F1F5FB;}
.contact-form-wrap.bottom-form {margin: 0 !important;}
.contact-form-wrap.bottom-form p {text-align: left !important;}
form .wpcf7-form-control-wrap {text-align: left;}

.contact-form-wrap select {border: 1px solid #A0B5C9;padding: 17px 18px;color: #A0B5C9;width: 100%;height: 62px;font-size: 18px;border-radius: 6px;background-color: transparent;}



/* Media Queries 
------------------------------ */
@media (max-width: 1399px) {}
@media (max-width: 1199px) {
	.header-wrap {
		padding: 22px 0;
	}
	.about-us-banner {
		padding: 140px 0;
	}
	.login-form{
		top: 96px;
	}
	.careers-banner{
		padding: 200px 0;
	}
    .testimonial-quote-text {font-size: 22px;line-height: 30px;}
}
@media (max-width: 991px) {
	.company-logos-wrap{
		padding: 25px 0;
	}
	.video-sec,
	.track-credit{
		align-items: start;
	}
	.ce-records-wrap,
	.cards-wrap,
	.video-sec-wrap,
	.track-credits-wrap{
		padding: 60px 0;
	}
	.track-credit-right{
		padding-left: 15px;
	}
	.video-sec{
		margin-bottom: 30px
	}
	.theme-btn{
		height: 55px;
	}
	.testmonial-wrap {
		padding: 55px 0;
	}
	.page-template-tpl-about-us .cred-with-ease-content{    padding: 52px 0 30px}
	.testmonial-wrap h2{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.testmonial-sec p{
		font-size: 16px;
		max-width: 600px;
		margin-bottom: 50px;
	}
	.ce-records-title h2{
		margin-bottom: 35px;
	}
	.pricing-boxes{
		margin: 0 -10px;
	}
	.pricing-box{
		padding: 0 10px;
	}
	.pricing-box.box-1 .pricing-title h2,
	.pricing-title h2{
		font-size: 40px;
	}
	.about-us-banner {
		padding: 120px 0;
	}
	.about-feature-logo{
		max-width: 70px;
		margin-bottom: 5px;
	}
	.about-feature-description h3{
		font-size: 16px;
	}
	.about-features{
		margin-bottom: 40px;
	}
	.about-features-wrap {
		padding: 40px 0;
	}
	.page-template-tpl-about-us .about-features-wrap {
		padding: 0px 0;
	}
	.vission-mission-wrap{
		padding-bottom: 40px;
	}
	.careers-banner{
		padding: 160px 0;
	}
	.single-info li:not(:last-of-type)::after{
	  padding: 0 8px;
	}
	/* Blog Posts
	--------------------------- */
	.blog-wrap{
		padding: 30px 0;
	}
	.single-content h1{
		font-size: 30px;
	}
	.blog-posts-sec{
		max-width: 50%;
	}
}
@media ( min-width: 768px ) {
	.pricing-slider{
		display: flex;
		align-items: center;
		width: 100%;
	}
	.hamburger-icon,
	.header-center .header-right{
		display: none;
	}
}
@media (max-width: 767px) {
	h2{
		font-size: 30px;
	}
	.header > .header-right{
		display: none;
	}
	.accordian-title h3{
		font-size: 18px;
	}
	.main-menu a{
		font-size: 24px;
	}
	.home-banner{
		min-height: 600px;
		display: flex;
		align-items: center;
	}
	.home-banner h2{
		font-size: 36px;
		margin-bottom: 11px;
	}
	.home-banner p{
		margin-bottom: 42px;
	}
	.theme-btn{
		height: 50px;
		font-size: 18px;
		max-width: 200px;
	}
	.home-banner-wrap .owl-dots{
		bottom: 20px;
	}
	.company-logos-wrap{
		padding: 20px 0;
	}
	.company-logos .owl-carousel .owl-item img{
		max-width: 120px;
	}
	.company-logos .company-logo{    width: 154px;
    margin: 0 auto;
    text-align: center;}
	.company-logos .owl-carousel .owl-item{margin-right:0 !important;}
	.cards-wrap,
	.video-sec-wrap,
	.track-credits-wrap,
	.testmonial-wrap{
		padding: 40px 0;
	}
	.cards-sec,
	.track-credit,
	.video-sec,
	.pricing-boxes.active{
		display: block;
	}
	.company-logo{
		width: 85px;
	}
	.cards-list,
	.mobile-sec,
	.track-credit-left,
	.track-credit-right,
	.video-left,
	.video-right{
		width: auto;
		max-width: none;
	}
	.cards-list{
		margin-bottom: 30px;
	}
	.mobile-sec{
		padding-bottom: 100%;
		margin-bottom: 40px;
	}
	.track-credit-left .theme-btn{
		max-width: none;
		margin: 0 0 30px;
		width: auto;
	}
	.video-left{
		padding-top: 56%;
		margin-bottom: 20px;
	}
	.video-right,
	.track-credit-right{
		padding-left: 0;
	}
	.video-right p{
		margin-bottom: 15px;
	}
	.theme-btn{
		font-size: 16px;
		height: auto;
		min-height: 50px;
		text-align: center;
		padding: 10px;
	}

	.banner-wrap .theme-btn {font-size: 16px;
		height: auto;
		min-height: 50px;
		text-align: center;
		padding: 10px;}

	.testmonial-wrap h2{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.testmonial-sec p{
		max-width: none;
		margin-bottom: 30px;
	}
	.ce-records-wrap,
	.cards-wrap,
	.video-sec-wrap,
	.track-credits-wrap {
	  padding: 40px 0;
	}
	.pricing-inner-box,
	.pricing-box.box-1 .pricing-inner-box{
		max-width: none;
		margin-bottom: 0;
	}
	.pricing-box.box-1 .pricing-title h2,
	.pricing-title h2{
		font-size: 32px;
	}
	.pricing-title{
		background-size: 100% 100%;
		min-height: 1px;
		padding: 25px 20px;
	}
	.footer-wrap{
		padding: 40px 0;
	}
	.footer{
		text-align: center;
		flex-direction: column-reverse;
	}
	.footer-icons ul{
		margin-bottom: 20px;
		justify-content: center;
	}
	.about-banner p{
		font-size: 16px;
	}
	.about-us-banner {
	  padding: 100px 0;
	}
	.about-features{
		flex-wrap: wrap;
		justify-content: center;
	}
	.about-feature{
		flex: 0 0 33.33%;
		margin-bottom: 20px;
	}
	.about-features{
		margin-bottom: 10px;
	}
	.vission-mission{
		display: block;
	}
	.vission-mission-info{
		max-width: none;
	}
	.vission-mission-info + .vission-mission-info{
		margin-top: 30px;
	}
	.contact-banner h2{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.contact-form h2{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.contact-us-banner {
		padding: 80px 0 90px;
	}
	.contact-form-wrap{
		margin-top: -50px;
		padding-bottom: 50px;
	}
	.input-row{
		display: block;
	}
	.contact-input textarea,
	.contact-input input{
		padding: 0 15px;
		height: 45px;
	}
	.contact-input textarea{
		padding: 15px;
		height: 132px;
		margin-bottom: 10px;
	}
	.contact-form{
		padding: 30px 15px;
	}
	.contact-form .theme-btn{
		max-width: none;
	}
	.testmonial-sec .slick-arrow{
		display: none !important;
	}
	.pricing-slider .slick-track{
		display: flex;
		padding: 30px 0;
	}
	.pricing-slider .slick-slide{
		float: none;
	}
	.pricing-box{
		flex: 0 0 300px;
	}
	.ce-records-wrap{
		padding-bottom: 10px;
	}

	.header-center{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		z-index: 11;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		opacity: 0;
		visibility: hidden;
	}
	.header-wrap.active .header-center{
		opacity: 1;
		visibility: visible;
	}
	.header-left{
		position: relative;
		z-index: 12;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
	.main-menu,
	.header-right{
		display: block;
		text-align: center;
	}
	/* .header-right .login-btn */
	.header-right .login-btn2{
		margin-left: 0;
	}
	.main-menu li {
		margin: 15px 0;
	}
	.header-right{
		width: 100%;
		padding: 0 15px;
		max-width: 100%;
		margin-top: 10px;
	}
.header-center .header-right ul li {
    display: flex;
    justify-content: center;
}
.header-center .header-right .login-btn2 {
    justify-content: center;
    display: inline-flex;
}
	.header-right a{
		margin: 15px 0;
		font-size: 24px;
	}
	/* .login-btn */
	.login-btn2{
		width: auto;
		height: 50px;
	}
	.hamburger-icon{
		width: 26px;
		height: 21px;
		cursor: pointer;
		background: url('images/menu-icon.svg') no-repeat center center;
		background-size: 100%;
	}
	body.menu-active{
		overflow: hidden;
	}
	.header-wrap.active .hamburger-icon{
		background-image: url('images/cross-icon.svg');
	}
	.careers-banner{
		padding: 130px 0;
	}
	/*	Blog Posts
	---------------------- */
	.single-outer{
		padding: 20px 0;
		display: block;
	}
	.single-content{
		max-width: none;
		padding-right: 0;
		border: none;
	}
	.single-content h1{
		font-size: 24px;
	}
	.single-content h3{
		font-size: 18px;
	}
	.single-aside{
		max-width: none;
		padding-left: 0;
	}
	.single-fig{
		margin-bottom: 10px;
		padding-bottom: 15px;
	}
	.single-info{
		flex-wrap: wrap;
	}
	.single-info li{
		width: 100%;
		max-width: 50%;
		margin-bottom: 10px;
	}
	.single-info li:not(:last-of-type)::after{
		display: none;
	}
	.related-posts{
		margin-top: 15px;
		padding-top: 15px;
	}
	.related-posts-row{
		display: block;
	}
	.related-posts-col{
		max-width: none;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.comments-section{
		border: none;
		margin-top: 0;
		padding-top: 10px;
	}
	.blog-posts-sec{
		max-width: none;
	}
	.blog-wrap{
		padding: 20px 0;
	}
	.blog-wrap h1{
		font-size: 36px;
	}
	.contact-banner .theme-btn{padding:20px 20px;}
    .testimonial-box {padding: 30px;}
    .testimonial-quote-text {font-size: 18px;line-height: 27px;}
}
@media (max-width: 575px) {
	.careers-banner{
		padding: 80px 0;
	}
}

/* Start 20-02-2023 CSS Here */
.company-logos-wrap h2,
.track-credits-wrap h2,
.video-sec-title h2 {
    line-height: 1.18;
    font-size: 32px;
    color: black;
    margin-bottom: 36px;
    text-align: center;
}	
.ce-records-wrap .records-desc-txt h3 {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 1.18;
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px){
	.pricing-boxes.active{
		display: block;
	}

	.pricing-slider {
		flex-wrap: wrap;
		align-items: normal;
	}
	.pricing-box {
		flex: 1;
		background: #F1F5FA;
		box-shadow: 0px 6px 34px rgb(0 0 0 / 10%);
		border-radius: 6px;
		margin: 0 15px;
		min-height: 100%;
		padding: 0;
	}
	.pricing-inner-box {
		max-width: 100%;
	}
	.pricing-box.box-1 .pricing-inner-box {
		max-width: 100%;
	}
	.pricing-inner-box{
		background: transparent;
		box-shadow: none;
		border-radius: 0;
		min-height: auto;
	}
	/* 	21-11-2023 */
	.pricing-box:nth-child(1) .pricing-inner-box{background-color:#304153;}
	.pricing-box .pricing-inner-box{border-radius:6px;}
	.pricing-box.box-1 .pricing-title{background:url(/wp-content/uploads/2023/11/Intersect-3.png) no-repeat;background-size: 101% 101%;background-position-x: center;background-position-y: bottom;}
	.pricing-box.box-1 .pricing-title h3,.pricing-box.box-1 .pricing-title h2,.pricing-box.box-1 .pricing-title p{color:#3596D5;}
	.pricing-box.box-2 h3{color:#A681BC;}
	.pricing-box.box-1{background-color:#3596D5;}
	.pricing-box.box-1 .theme-btn{background-color:#fff;color:#3596D5;border:1px solid transparent;}
	.pricing-box.box-1 .theme-btn:hover{background-color:#304153;color:#fff;}
	.pricing-box.box-2{background-color:#A681BC;}
	.pricing-box.box-2 .theme-btn{border:1px solid transparent;color:#A681BC;}
	.pricing-box.box-2 .theme-btn:hover{background-color:#3596D5;color:#fff;}
	.pricing-box-btn .theme-btn:hover{background-color:#3596D5;color:#fff;}
	.page-template-front-page .pricing-box{margin: 0 26px;}

	.finance-plan .pricing-box{margin: 0 26px;}

}
.home-banner{
	height: 500px;
    overflow: hidden;
}
.home-banner h2{
	max-width: 50%;
	font-size: 39px;
font-style: normal;
font-weight: 900;
line-height: 49px; 
}
.designation-faq-link {
    color: #3596d5;
}

.designation-faq-link:hover {
    text-decoration: underline;
}
html {
  scroll-behavior: smooth;
}
/* End 20-02-2023 CSS Here */

/* START 17-11-2023 CSS Here */
.complicated-credits-content{padding:102px 0 52px !important;}
.complicated-credits-content h2,.filing-cabinet-sec h2,.company-logos-wrap h2, .track-credits-wrap h2, .video-sec-title h2,.testmonial-wrap h2, .commonh2 h2{font-size: 32px;font-style: normal;font-weight: 900 !important;line-height: 40px;text-align:center;margin-bottom:30px;color:#304153;}
.cards-wrap h2{font-size: 32px;font-style: normal;font-weight: 900 !important;line-height: 40px;text-align:center;color:#304153;}
.complicated-credits-content p{font-size: 18px;font-style: normal;font-weight: 400;line-height: 29px;}

.complicated-credits-content{padding:52px 0;}
.complicated-credits-content h2{font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;text-align:center;margin-bottom:30px;}
.complicated-credits-content p{font-size: 18px;font-style: normal;font-weight: 400;line-height: 29px;color:#304153;word-spacing: 3px;}
.complicated-credits-content p:last-child{margin-bottom:0;}
.filing-cabinet-sec{background-color:#E0E9F2;padding:52px 0;}
.filing-cabinet-sec h2{text-align:center;padding-bottom:28px;}
.filing-cabinet-sec .innner-cabinet{display: flex;background-size: 80%;background-position: right;background-repeat: no-repeat;align-items:center;}
.filing-cabinet-sec .innner-cabinet .left-sec{width:50%;padding-right:16px;}
.filing-cabinet-sec .innner-cabinet .left-sec .cab-box{background-color:#304153;border-radius: 12px;padding:20px 28px;margin: 35px 0 35px;}
.filing-cabinet-sec .innner-cabinet .left-sec .cab-box p{color:#fff;font-weight:400 !important;}
.filing-cabinet-sec .innner-cabinet .right-sec{width:50%;}
/* .filing-cabinet-sec .innner-cabinet .right-sec img{display:none;} */

.cred-with-ease-content{padding:52px 0;}
.cred-with-ease-content h2{text-align:left;}

.ce-records-solution-box .ce-inner-box {display: flex;margin-bottom: 15px;}
.ce-records-solution-box .ce-inner-box:last-child{margin-bottom:0;}
.ce-records-solution-box .ce-inner-box .ce-left {width: 60px;height: 60px;background-color: #3596D5;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.ce-records-solution-box .ce-inner-box .ce-right{width: calc(100% - 60px);padding-left: 20px;}
.cred-with-ease-content p{font-size: 18px;font-style: normal;font-weight: 500;line-height: 29px;}
.ce-records-solution-box .ce-inner-box .ce-right p{font-weight:normal;margin-bottom:0;font-style:normal;}

.book-learn-more-sec {padding:32px 0;background-color:#E0E9F2;margin-bottom:52px;}
.book-learn-more-sec .book-top{display: flex;justify-content: space-between;max-width: 566px;margin: 0 auto;align-items: center;}
.book-learn-more-sec .book-top p{font-size:20px;font-weight: 700;line-height: 25px;color:#304153;margin-bottom:0;width:calc(100% - 192px);padding-right:10px;}
.book-learn-more-sec .book-top a{border-radius: 6px;background-color: #86BC81;padding: 20px 20px;min-width:192px;text-align: center;margin-bottom: 0;display: flex;align-items: center;justify-content: center;color:#fff;}
.book-learn-more-sec .book-top a:hover{background-color: #3596d5;color:#fff;}

.page-template-tpl-about-us .vission-mission-info{padding: 20px;background: #304153;margin-right: 40px;border-radius: 8px;}
.page-template-tpl-about-us .vission-mission-info h4,.vission-mission-info p{color:#fff;}
.home-banner-wrap .owl-play-pause-sec{max-width:970px;margin:0 auto;text-align:right;margin-top: -40px;}
.home-banner-wrap .owl-dots{bottom: 10px;}
.home-banner-wrap .owl-play-pause-sec img{filter:invert(1);cursor:pointer;width:18px;}
a.header-log{max-width:74px;}
.header-log img{width:74px;}
.pricing-boxes .pricing-title{background:url(/wp-content/uploads/2023/11/Intersect-3.png) no-repeat;background-size: 101% 101%;background-position-x: center;background-position-y: bottom;}
.about-us-banner .theme-btn{margin-top: 25px;text-transform: uppercase;}
.pricing-inner-box .pricing-info li,.pricing-inner-box .pricing-info p{color:#fff;}
.pricing-inner-box .pricing-footnot p{color:#fff;}
.pricing-box-btn .theme-btn{background-color:#fff;color:#304153;text-transform:uppercase;}
.records-tabes-title a,.video-sec-wrap .theme-btn{text-transform:uppercase;}
.video-sec-wrap .theme-btn{/*max-width:152px;*/}
.cards-wrap h2{text-align:center;padding-bottom:45px;}
.track-credit-right p a.theme-btn.getStarted{margin-left: 30px;text-transform:uppercase;/*max-width:152px;*/cursor:pointer;}
.box-1 .pricing-inner-box .pricing-info li,.box-2 .pricing-inner-box .pricing-info li{font-weight:700;}
.page-template-tpl-about-us:after,.home-banner::after{background: rgba(48, 65, 83, 0.6);}
.page-template-front-page .home-banner-wrap .theme-btn{min-width:250px;border-radius:6px;padding:20px 40px;display:initial;}
.page-template-front-page .ce-r-button {
    margin-top: 40px;
}
/* Font-Color-chnages */
.page-template-tpl-about-us .about-banner{margin-bottom:37px;}
.page-template-front-page .accordian-title h3 a{overflow: hidden;height: 29px;font-size:20px;line-height:25px;color:#304153;}
.page-template-front-page .accordian-title.show h3 a{overflow: visible;height: auto;font-size:32px;line-height:40px;font-weight:900;color:#3596D5;}
.page-template-front-page .filing-cabinet-sec .innner-cabinet .left-sec .cab-box p strong{font-size:20px;font-weight: 900;margin-bottom: 10px;display: block;line-height:25px;}
.page-template-front-page .filing-cabinet-sec .innner-cabinet .left-sec .cab-box p{font-size: 18px;line-height: 29px;margin-bottom: 0px;}
.page-template-front-page .filing-cabinet-sec h2{padding-bottom:0;margin-bottom:13px;}
.page-template-front-page .track-feature-info p strong{color:#304153;line-height:25px;}
.page-template-front-page .track-feature-info p,.page-template-front-page .video-right p{color:#304153;}
.page-template-front-page .testmonial-sec p{font-size: 18px;font-style: italic;font-weight: 500;line-height: 29px;color:#304153;word-spacing:1px;}
.page-template-front-page .thumbnail-desc h4{font-weight: 700;line-height: 25px;color:#304153;}
.page-template-front-page .thumbnail-desc p{font-size: 12px;font-weight: 400;line-height: 25px;color:#304153;}
.page-template-front-page .box-0 .pricing-title h3,.page-template-front-page .box-0 .pricing-title h2 sup{color:#304153;}
.page-template-front-page .pricing-title h2{font-size: 58px;font-weight: 800;color:#304153;}
.page-template-front-page .pricing-inner-box .pricing-info li{line-height:25px;font-weight:400;}

.finance-plan .box-0 .pricing-title h3,.finance-plan .box-0 .pricing-title h2 sup{color:#304153;}
.finance-plan .pricing-title h2{font-size: 58px;font-weight: 800;color:#304153;}
.finance-plan .pricing-inner-box .pricing-info li{line-height:25px;font-weight:400;}

.page-template-tpl-about-us .about-banner h2{font-size: 39px;font-weight: 900;line-height: 49px;margin-bottom: 5px;}
.page-template-tpl-about-us .about-banner p{font-size: 18px;font-weight: 300;line-height: 29px;margin-bottom:45px; }
.page-template-tpl-about-us .about-us-banner .theme-btn{min-width:152px;margin-bottom:16px;margin-bottom: 16px;display: initial;padding: 19px;}
.page-template-tpl-about-us .cred-with-ease-content h2{font-size:32px;font-weight:900;line-height: 40px;text-align:center;}
.page-template-tpl-about-us .cred-with-ease-content p{font-weight:400;color:#304153;}
.page-template-tpl-about-us .cred-with-ease-content p em{font-weight:500;}
.page-template-tpl-about-us .book-learn-more-sec .book-top a{font-size: 18px;font-weight: 700;padding:15px;width:192px;min-width:initial;}
.page-template-tpl-about-us .vission-mission-info h4{font-weight:700;margin-bottom:1px;}
.main-menu a{color:#304153;text-transform: initial;}
.lang-menu a::before{color:#304153;}
.header-right .login-btn2{font-size:14px;width:108px;height:36px;}
.header-wrap{padding:14px 0;}
.page-template-front-page .home-banner{height:460px;}
.page-template-front-page .home-banner p{margin-bottom: 26px;}
.page-template-front-page .complicated-credits-content h2,.page-template-front-page .filing-cabinet-sec h2,.page-template-front-page .company-logos-wrap h2,.page-template-front-page .track-credits-wrap h2,.page-template-front-page .video-sec-title h2,.page-template-front-page .testmonial-wrap h2{margin-bottom:22px;}
.page-template-tpl-financial-services .testmonial-wrap h2{margin-bottom:22px;}
.page-template-front-page .video-sec-wrap{padding:52px 0;}
.page-template-front-page .video-left{margin-right: 30px;}
.page-template-front-page .video-right{padding-left:0;}
.page-template-front-page .video-right p{word-spacing:3px;}
.page-template-front-page .slick-center .thumbnail-image img{width: 67%;height: 67%;margin:0 auto;}
.page-template-tpl-financial-services .slick-center .thumbnail-image img{width: 67%;height: 67%;margin:0 auto;}
.page-template-front-page .ce-records-title h2{margin-bottom:28px;font-weight:900;}
.page-template-front-page .pricing-inner-box .pricing-info li:first-child strong:last-child{display:block;}

.finance-plan .pricing-inner-box .pricing-info li:first-child strong:last-child{display:block;}

/* .page-template-front-page .pricing-info{padding:0;}
.page-template-front-page .pricing-info ul{padding:38px 28px 0;} */
.page-template-front-page .pricing-box.box-1 .pricing-title h2{    font-size: 58px;
    font-weight: 800;}
.page-template-front-page .pricing-box .pricing-title{min-height:230px;}

.finance-plan .pricing-box.box-1 .pricing-title h2{    font-size: 58px;
    font-weight: 800;}
.finance-plan .pricing-box .pricing-title{min-height:230px;}

.page-template-tpl-about-us .banner-wrap.about-us-banner::after{background: rgba(48,65, 83, 0.6);}
.page-template-tpl-about-us .about-us-banner{padding: 129px 0;}
.copy-right p{font-weight:300;}

.page-template-front-page .track-credit-left{flex: 0 0 57%;width: 57%;}
.page-template-front-page .track-credit-right{flex: 0 0 43%;width: 43%;}
.page-template-front-page .track-credit-left img{width:100%;}
.page-template-front-page .track-credits-wrap{padding:0 0 42px;}
.page-template-front-page .pricing-inner-box{padding-bottom:20px;}
.page-template-front-page .pricing-box.box-0 .pricing-info{    display: flex;
    justify-content: center;
    align-items: center;}
.page-template-front-page .accordian-title::after{    width: 18px;
    height: 11px;}

.finance-plan .pricing-inner-box{padding-bottom:20px;}
.finance-plan .pricing-box.box-0 .pricing-info{    display: flex;
    justify-content: center;
    align-items: center;}
.finance-plan .accordian-title::after{    width: 18px;
    height: 11px;}

.page-template-front-page .home-banner h2{max-width:72%;}
.page-template-front-page div#mobile-1{margin-top:-40px;}
.contact-input label{display:flex;align-items:center;}
.contact-input .wpcf7-list-item.first{margin-left:0;}
.contact-input label input[type="radio"]{width:20px;margin-right: 10px;}
.contact-input  span.wpcf7-list-item.last{    margin-left: 40px;}
.contact-input .wpcf7-list-item{height:52px !important;}
.contact-input label{height:52px !important;}
.contact-input:nth-child(5){margin-bottom:0;}
.contact-input.interestedinCERecords-wrap{margin-bottom:0;}
.contact-input.interestedinCERecords-wrap p{margin-bottom:10px !important;}
.video-sec-wrap .btn-new {
/*     width: 200px;
    margin: 0 auto; */
	text-align: center;
}
/*.video-sec-wrap .theme-btn{padding: 19px 40px;display:initial !important;}*/

.thankyou-container a {color: #3596D5;}
.thankyou-container a:hover {color: #113349;}

.single-post .header-menu ul li a, .single-post .header-menu ol li a {color: inherit;text-decoration: none;}
.single-post .header-menu ul li, .single-post .header-menu ol li {font-size: 14px;margin: 0;line-height: inherit;color: inherit;}
.single-post .lang-menu ul li, .single-post ol li {font-size: 14px;margin: 0;line-height: inherit;color: inherit;}
.single-post ul.lang-menu li a {text-decoration: none;color: inherit;}
.single-post ul.lang-menu li {font-size: 14px;margin: 0;line-height: inherit;color: inherit;}
.single-post .header-right .login-btn2 {color: #fff;text-decoration: none;}
.single-post ul.single-info a, .single-post .comments-section a {text-decoration: none;}
.page-template-tpl-contact-us .banner-wrap .theme-btn {display: inline;}
.banner-wrap .theme-btn {padding: 20px 40px;display: inline-block;width: auto;max-width: inherit;}
.main-menu#menu-main-menu-french a {padding: 0  8px;}

@media (max-width: 1199px) {
	.page-template-front-page .video-left{margin-right:0;}
	.page-template-front-page .video-right{padding-left:30px;}
    .home-banner-wrap.owl-carousel button.owl-dot {width: 80px;}
    .home-banner-wrap .owl-play-pause-sec {max-width: 760px;}
    html[lang="fr-FR"] .header-right .login-btn2::before {font-size: 11px !important;}
   .main-menu#menu-main-menu-french a {padding: 0  8px;font-size: 12px;}
}

@media (max-width: 992px) {
	.filing-cabinet-sec .innner-cabinet{background-size: 100%;}
	.page-template-tpl-about-us .vission-mission{margin:0;}
	.page-template-tpl-about-us .vission-mission-info:last-child{margin-right:0;}
	.page-template-front-page .track-credit,.page-template-front-page .video-sec{align-items: center;}
	.page-template-front-page .pricing-title h3{font-size:20px;}
	.page-template-front-page .pricing-title h2,.page-template-front-page .pricing-box.box-1 .pricing-title h2{font-size:50px;}
	.page-template-front-page .pricing-box{margin:0 15px;}
	
	.finance-plan .pricing-title h3{font-size:20px;}
	.finance-plan .pricing-title h2,.page-template-front-page .pricing-box.box-1 .pricing-title h2{font-size:50px;}
	.finance-plan .pricing-box{margin:0 15px;}

	.page-template-front-page .accordian-title.show h3 a{font-size:26px;line-height:36px;}
	.complicated-credits-content{padding: 72px 0 52px !important;}
	.page-template-front-page .home-banner h2{max-width:100%;}
	.header-wrap .header-center ul li{font-size:13px;}
	.page-template-tpl-about-us .about-banner{margin-bottom:0;}
    html[lang=fr-FR] .header-right .login-btn2::before {font-size: 9px !important;}
    .main-menu#menu-main-menu-french a {padding: 0  4px;font-size: 11px;}
    .header-right .login-btn2 {margin-left: 5px;}
}

@media (max-width: 767px) {
	.filing-cabinet-sec .innner-cabinet{flex-direction: column-reverse;background: unset !important;}
	.filing-cabinet-sec .innner-cabinet .left-sec,.filing-cabinet-sec .innner-cabinet .right-sec{width:100%;}
	.filing-cabinet-sec .innner-cabinet .right-sec img{display:block;width:100%;}
	.filing-cabinet-sec,.complicated-credits-content{padding:40px 0;}
	.filing-cabinet-sec .innner-cabinet .left-sec .cab-box:last-child{margin-bottom:0;}
	.home-banner-wrap .owl-dots{width: 96%;}
	.home-banner-wrap .owl-play-pause-sec{max-width: 500px;right: 5px;}
	.home-banner-wrap.owl-carousel button.owl-dot{width:67px;}
	.book-learn-more-sec .book-top{flex-direction:column;}
	.book-learn-more-sec .book-top p{margin-bottom:20px;text-align:center;width:100%;padding-right:0;}
	.page-template-tpl-about-us .vission-mission{margin:0;}
	
	/* 	21-11-2023 */
	.pricing-box.box-0 .pricing-inner-box{background-color:#304153;}
	.pricing-box .pricing-inner-box{border-radius:6px;}
	.pricing-box.box-1 .pricing-title{background:url(/wp-content/uploads/2023/11/Intersect-3.png) no-repeat;background-size: 101% 101%;background-position-x: center;background-position-y: bottom;}
	.pricing-box.box-1 .pricing-title h3,.pricing-box.box-1 .pricing-title h2,.pricing-box.box-1 .pricing-title p{color:#3596D5;}
	.pricing-box.box-2 h3{color:#A681BC;}
	.pricing-box.box-1 .pricing-inner-box{background-color:#3596D5;}
	.pricing-box.box-1 .theme-btn{background-color:#fff;color:#3596D5;border:1px solid transparent;}
	.pricing-box.box-1 .theme-btn:hover{background-color:#304153;color:#fff;}
	.pricing-box.box-2 .pricing-inner-box{background-color:#A681BC;}
	.pricing-box.box-2 .theme-btn{border:1px solid transparent;color:#A681BC;}
	.pricing-box.box-2 .theme-btn:hover{background-color:#3596D5;color:#fff;}
	.pricing-box-btn .theme-btn:hover{background-color:#3596D5;color:#fff;}
	.page-template-front-page .accordian-title h3 a{height:25px;}
	.page-template-front-page .home-banner{min-height:470px;height:470px;}
	.page-template-front-page .pricing-inner-box .pricing-info li{font-size:15px;line-height:23px;}
	.page-template-front-page .pricing-info{margin-bottom:30px;}
	
	.finance-plan .pricing-inner-box .pricing-info li{font-size:15px;line-height:23px;}
	.finance-plan .pricing-info{margin-bottom:30px;}

	.page-template-front-page .video-right{padding-left:0;}
	.page-template-front-page .track-credit-left,.page-template-front-page .track-credit-right{width:auto;}
	.page-template-front-page .track-feature-info{max-width:initial;}
	.page-template-tpl-about-us .about-us-banner{padding:100px 0;}
	.page-template-tpl-about-us .mobile-sec{margin-bottom:0;}
	.page-template-front-page .company-logos-wrap,.page-template-front-page .cards-wrap,.page-template-front-page .video-sec-wrap,.page-template-front-page .track-credits-wrap,.page-template-front-page .filing-cabinet-sec,.page-template-front-page .complicated-credits-content{padding:52px 0;}
	.page-template-front-page .track-credits-wrap {padding:0 0 52px;}
	.page-template-front-page .ce-records-wrap{padding:52px 0 32px;}
	.page-template-front-page div#mobile-1{margin-top:0;}
	.company-logos .owl-carousel .owl-item{width:184px !important;margin-right:30px !important;}
	.company-logos .owl-carousel .owl-item img{max-width:180px;}
	
}
@media (max-width: 565px) {
	.contact-input .wpcf7-list-item.last{margin-left:0;}
	.contact-input span.wpcf7-list-item-label{text-align:left;}
	.contact-input .wpcf7-form-control{display:block;text-align:left;}
    .contact-input .wpcf7-form-control.theme-btn {text-align: center;}
	.contact-input label input[type="checkbox"]{height:42px;}
	.contact-input span.wpcf7-list-item.last{margin-left:0;}
}
@media (max-width: 480px) {
	.ce-records-solution-box .ce-inner-box{flex-direction:column;margin-bottom: 25px;}
	.ce-records-solution-box .ce-inner-box .ce-left{margin:0 auto;margin-bottom:20px;}
	.ce-records-solution-box .ce-inner-box .ce-right{padding-left:0;width:100%;}
	.home-banner-wrap.owl-carousel button.owl-dot{width:48px;}
	.home-banner h2 br{display:none;}
	.home-banner-wrap .owl-play-pause-sec{max-width:380px;}
	.home-banner h2{max-width:90%;}
	.company-logos .company-logo{margin:0 auto;}
	.company-logos .owl-carousel .owl-item{margin-right:45px !important;}
	.cred-with-ease-content p{text-align:center;}
	.pricing-info{padding:0;}
	.pricing-info ul{padding: 38px 11px 0 !important;}
	.company-logos .owl-carousel .owl-item img{max-width: 160px;}
	.page-template-front-page .home-banner{min-height: 440px;height: 440px;}
	.page-template-front-page .home-banner h2{font-size:28px;line-height: 35px;}
		.company-logos .owl-carousel .owl-item{max-width:134px;}
}
/* End 17-11-2023 CSS Here */
/* Start 07-11-2023 CSS Here */
.video-sec-wrap .theme-btn {
    /*max-width: 152px;*/
}
.track-features .track-feature-info p br {
    display: none !important;
}
/* .track-feature-info {
padding-left: 51px !important;	
} */
.track-credit-right p a.theme-btn.getStarted {
	margin-left: 31px;
}
@media (max-width: 1170px) {
.track-feature-info {
	padding-left: 31px !important;	
}
.track-credit-right p a.theme-btn.getStarted {
	margin-left: 30px;
}
}
@media (max-width: 767px) {
.track-feature-info {
	padding-left: 0 !important;	
}
	.track-credit-right p a.theme-btn.getStarted{margin-left:0;}
	.video-sec-wrap .btn-new{text-align:left;}
    .main-menu#menu-main-menu-french a {font-size: 24px;}
    html[lang=fr-FR] .header-right .login-btn2::before {font-size: 14px !important;}
.contact-input .wpcf7-form-control.interestedinCERecords {flex-wrap: wrap;justify-content: flex-start;}
}
@media (max-width: 512px) {
.contact-input .wpcf7-form-control.interestedinCERecords {flex-wrap: wrap;justify-content: flex-start;}
    .contact-input .wpcf7-form-control.interestedinCERecords .last {margin: 0;}
.contact-input .wpcf7-form-control.interestedinCERecords.intesec .last {margin-left: 20px;}
}
@media (max-width: 460px) {
.page-template-front-page .home-banner-wrap .theme-btn{
	padding:20px;
	font-size:14px;
}
.banner-wrap .theme-btn{
	padding:20px;
	font-size:14px;
}

}
@media (max-width: 380px) {
	.page-template-front-page .home-banner{    min-height: 470px;
    height: 470px;}
}
/* End 07-11-2023 CSS Here */