/*
Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* idseal.11massmedia.net ///
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Variables Defined in Global */

/*-------------------------------------------------*/
/* Custom Templates ///
/*-------------------------------------------------*/
[class*=page-template] .entry-content{margin: 0 !important}

/*-------------------------------------------------*/
/* Navigation /// 
/*-------------------------------------------------*/
@media (min-width: 980px) {
	.mobile-nav-only{
		display:none !important;
	}
}

@media (max-width: 1070px) {
	.nav-cta-btn{
		display:none !important;
	}
}

/*-------------------------------------------------*/
/* Pillify Nav ///
/*-------------------------------------------------*/
.animate-nav{
	width:100% !important;
	max-width:100%;
	top:0px;
	border-radius:0px;
	left:50%;
	background:rgb(255 255 255 / 1);
	translate:-50% 0;
	transition: all 300ms ease;
}

.animate-nav.pillify{
	width:88% !important;
	max-width:1440px;
	top:12px !important;
	box-shadow:0 0 12px 0 rgb(0 0 0 / 0.2);
	border-radius:200px;
	background:rgb(255 255 255 / 1);
}

.admin-bar .animate-nav.pillify{
	top:44px !important;
}

/*-------------------------------------------------*/
/* Anchor Offset ///
/*-------------------------------------------------*/
a.jump-to-anchor {
	width:100%;
	display:block;
	position:relative;
	top:-100px;/* by how much should I offet? */
	visibility:hidden;
}

/* Authoring... */
.tco-preview a.jump-to-anchor {
	visibility:visible;
	top:0;
	/*   outline:3px solid red !important; */
}

/*-------------------------------------------------*/
/* Text ///
/*-------------------------------------------------*/
.x-text a {
	transition:all 300ms ease;
	text-decoration:underline;
}

.emphasis.underline{
	color:inherit;
	font-weight:700;
	box-shadow:inset 0 -5px 0 0 #edb41d;
}

.strike-through, .strike, .crossout, .strike-price{
	text-decoration:line-through;
}

/*-------------------------------------------------*/
/* Buttons ///
/*-------------------------------------------------*/
/* Unspecified / Default */
.gradient-btn{
	background: #00c6ff;
	background: -webkit-linear-gradient(to left, #0093FE, #00c6ff);
	background: linear-gradient(to left, #0072ff, #0093FE, #00c6ff);
	background-size:160%;
	background-position:0%;
	/* These transitions override builder effects settings: */
	transition: 
		background-position 1000ms ease,
		transform 300ms ease-in-out
		;
}

.gradient-btn:hover{
	background-position:50%;
	background: #1B3A6A !important;

}

/* Style 1 / "Light Blue" to "Dark Blue" */
.gradient-btn.lightblue-to-darkblue{
	background: #00c6ff;
	background: -webkit-linear-gradient(to left, #0072ff, #00c6ff);
	background: linear-gradient(to left, #0072ff, #00c6ff);
}

/*-------------------------------------------------*/
/* 5 Steps ///
/*-------------------------------------------------*/
.number-list{
	position:absolute;
	inset:-0.75em auto auto -1em;
}

@media (max-width: 767px) { 
	.number-list{
		inset:auto auto auto 5px;
	}
}


/*-------------------------------------------------*/
/* Features Carousel(s) ///
/*-------------------------------------------------*/
.feature-navigation-button{
	transition:translate 300ms ease;
}

.feature-navigation-button:hover,
.active-feature-navigation {
	translate:5px 0;
}



/*-------------------------------------------------*/
/* Custom Accordions ///
/*-------------------------------------------------*/
.accordion-toggle{
	cursor:pointer;
}
.accordion-content-wrap{
	display:grid;
	grid-template-rows:0fr;
	overflow:hidden;
	transition:grid-template-rows 200ms;
}
.accordion-content{
	min-height:0;
}
.accordion-toggle.open .accordion-content-wrap{
	grid-template-rows:1fr;
}




/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Hero Section ///
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.hero-section .intro-grid,
.hero-section .intro-layer {
	position:absolute;
	inset:50% auto auto 50%;
	translate:-50% -50%;
	z-index:2 !important;
}

/* Utility: Hero Height */
.hero-section.height-full,
.hero-section.height-full .x-slide {
	min-height:100vh;
}

.hero-section.height-fifty,
.hero-section.height-fifty .x-slide {
	min-height:50vh;
}

.hero-section.height-sixty,
.hero-section.height-sixty .x-slide {
	min-height:60vh;
}

.hero-section.height-seventy,
.hero-section.height-seventy .x-slide {
	min-height:70vh;
}

.hero-section.height-eighty,
.hero-section.height-eighty .x-slide {
	min-height:80vh;
}

.hero-slide-gradient{
	overflow:hidden;
	position:absolute;
	inset:auto 0 auto auto;
	width:250%;
	height:100%;
	border-radius:inherit;
	pointer-events:none;
	background: rgb(0 0 0 / 0);
	background:
		linear-gradient(
			270deg, rgba(0,0,0,0.74) 10%, 
			rgba(255,255,255,0) 50%
		)
		;  
}

.x-bg-layer-upper-custom .gradient {
	width:100%;
	height:200%;
	background: rgb(0 0 0 / 0.6);
	background: linear-gradient(
		180deg, 
		rgb(0 0 0 / 0.7) 0%, 
		rgb(255 255 255 / 0) 100%
	);
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Legacy Pricing Tables /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.promo-payment{
	font-weight:400;
	font-size:1.2rem;
	color:var(--mid-green);
}

.legacy-plan-tier-select {
	gap:2px;
}

.plan-term-select {
	cursor:pointer;
	transition: translate 300ms;
}

.plan-term-select:hover {
	translate:5px 0;
}

.plan-term-radio {
	--active-state:var(--bright-green);
	position:absolute;
	inset:20px 0 0 12px;
	width:20px;
	aspect-ratio:1;
	border-radius:50%;
	border:2px solid rgb(0 0 0 /0.2) !important;
}

.plan-term-radio.active {
	border:2px solid var(--active-state) !important;
}

.plan-term-radio.active::before {
	display:block;
	content:'';
	width:10px;
	aspect-ratio:1;
	background-color:var(--active-state);
	position:absolute;
	inset:3px auto auto 3px;
	border-radius:50%;
}

.plan-select-indicator {
	width:24px;
	aspect-ratio:1;
	position:absolute;
	inset:30px 0 0 16px;
	border-radius:100vw;
	outline:1px solid rgb(80 80 80 / 0.4)
}

.protection-plan .plan-select-indicator::before {
	display:none;
}

.protection-plan.active .plan-select-indicator::before {
	display:block;
	content:'';
	width:18px;
	aspect-ratio:1;
	background-color:#2b93d1;
	position:absolute;
	inset:3px auto auto 3px;
	border-radius:50%;
}


/* Features List */
ul.plan-feature-list, 
ul.plan-feature-list ul{
	margin:0;
	list-style:none;
}

ul.plan-feature-list li{
	padding-left:26px;
	position:relative;
	font-weight:400;
	color:var(--azure-600);
	margin-bottom:5px
}

ul.plan-feature-list li ul{
	margin-bottom:10px
}

ul.plan-feature-list li ul li{ 
	font-weight:400;
	margin-bottom:0px
}

ul.plan-feature-list li::before{
	font-family:"FontAwesome";
	content:'\f058';
	margin-top: -5px;
	font-size: 20px;
	color:var(--bright-green);
	position:absolute;
	inset:0;
	width:16px;  
	aspect-ratio:1;
	/*   border:1px solid red; */
}

/* Fetures List Accordions */
ul.plan-feature-list li.accordion-toggle::before{
	font-family:"FontAwesomeRegular";
	content:'\f078';
	color:var(--azure-600);
	margin:0;
	transition:rotate 200ms, translate 200ms;
}

ul.plan-feature-list li.accordion-toggle.open::before{
	rotate:180deg;
	translate:-2px 0;
}




.legacy-pricing-table-grid{
	display:grid;
	grid-column-gap:20px;
	grid-row-gap:1px;
	grid-template-columns: repeat(2, 1fr);
}


@media (max-width: 767px) {
	.legacy-pricing-table-grid{
		grid-column-gap:10px;
		overflow-x:scroll;
	}

	.legacy-pricing-table-item{
		width:420px;
	}
}

@media (max-width: 500px) {
	.legacy-pricing-table-item{
		width:270px;
	}
}



/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Pro-Tec & Monitoring /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* .feature-card.accordion-toggle::before,
.accordion-toggle .feature-pill::before {
position:absolute;
font-family:"FontAwesomeRegular";
content:'\f078';
color:var(--azure-700);
margin:0;
transition:rotate 300ms, translate 300ms;
}

.feature-card.accordion-toggle.open::before,
.accordion-toggle.open .feature-pill::before {
rotate:180deg;
translate:-2px 0;
}

.feature-card.accordion-toggle::before{
font-size:0.5rem;
inset:28px 10px auto auto;
}

.accordion-toggle .feature-pill::before {
font-size:0.8rem;
inset:20px 20px auto auto;
}


.feature-pill {
border-radius:50px;
transition: all 250ms ease;
}

.accordion-toggle.open .feature-pill {
border-radius:16px;
} */





.feature-card.accordion-toggle::before,
.feature-pill.accordion-toggle::before,
.accordion-toggle .feature-pill::before{
	position:absolute;
	font-family:"FontAwesomeRegular";
	content:'\f078';
	color:var(--azure-700);
	margin:0;
	transition:rotate 300ms, translate 300ms;
}

.feature-card.accordion-toggle.open::before,
.feature-pill.accordion-toggle.open::before,
.accordion-toggle.open .feature-pill::before{
	rotate:180deg;
	translate:-2px 0;
}

.feature-card.accordion-toggle::before{
	font-size:0.5rem;
	inset:28px 10px auto auto;
}

.feature-pill.accordion-toggle::before,
.accordion-toggle .feature-pill::before {
	font-size:0.8rem;
	inset:20px 20px auto auto;
}


.feature-pill {
	border-radius:50px;
	transition: all 300ms ease;
}

.feature-pill.accordion-toggle.open,
.accordion-toggle.open .feature-pill {
	border-radius:16px;
}





/*-------------------------------------------------*/
/* Pro-Tec ///
/*-------------------------------------------------*/
.pro-tec-logo{
	width:100%;
	max-width:180px;
	margin:3px 0 0 -5px;
}

/*-------------------------------------------------*/
/* Legal */
/*-------------------------------------------------*/
.legal h1,
.legal h2,
.legal h3,
.legal h4,
.legal h5,
.legal h6{
	margin-top:0;
	font-family:"helvetica", sans-serif !important;
	font-weight:700;
	color:var(--azure-800);
}

.legal sup{
	font-size:0.3em;
	vertical-align:super;
}

.legal .header-label{
	color:var(--saphire-600);
}

/*-------------------------------------------------*/
/* Utilities ///
/*-------------------------------------------------*/
/* Other Utilities */
.section-gradient{
	background: rgb(33,114,162);
	background: linear-gradient(140deg, rgba(33,114,162,1) 0%, rgba(53,85,154,1) 100%);
}

.device-mockup.left-facing{
	filter:drop-shadow(16px 16px 10px rgb(0 0 0 / 0.2));
}


.device-mockup.right-facing{
	filter:drop-shadow(-16px 16px 10px rgb(0 0 0 / 0.2));
}

.very-subtle{
	background: rgb(255,255,255);
	background: linear-gradient(
		150deg,
		rgba(255,255,255, 0.01) 0%, 
		rgba(255,255,255,0) 100%
	);
}

/* .underlined,
.underline{
text-decoration:underline;
} */

.scrolling-features-check{
	margin-right:6px;
	font-size:1.3rem;
	color:var(--olive-600)
}

.accordion-features-check{
	margin-right:6px;
	font-size:1rem;
	color:var(--olive-600)
}



/* Form Utilities */
.hidden{display:none !important;}
.disabled{
	cursor:not-allowed !important;
	opacity:0.6 !important;
}

.disabled input{
	cursor:not-allowed !important;
}
.error,
.error .message{
	color:var(--ruby-600) !important;
}

.error input{
	outline:1px solid var(--ruby-600);
}

.valid,
.valid .message{
	color:var(--olive-600) !important;
}

.valid input,
.valid select{
	outline:1px solid var(--olive-600);
}

.input-wrap.terms-and-conditions .valid p,
.input-wrap.terms-and-conditions .error p{
	color:rgb(60 60 60 / 1);
}

.gradient-btn.disabled,
a.disabled,
button.disabled{
	background:rgb(85 85 85 / 0.5) !important;
	opacity:1 !important;
}

.gradient-btn.processing, 
.processing {
	cursor:wait !important;
	background: url(/wp-content/themes/pro-child/images/idseal-btn-loader.svg) center no-repeat !important;
	background-size:45px auto !important;
	border:2px solid rgb(85 85 85 / 0.1) !important;
}

.gradient-btn.processing .x-anchor-text-primary,
.processing .x-anchor-text-primary{
	color:rgb(0 0 0 / 0) !important;
}



.ids-plan-card-container{
	padding: 0px !important;
}
.ids-plan-type-button,.ids-plan-frequency-button{
	background: rgba(255,255,255,1) !important;
	color: #1B3A6A !important;; 
}

.ids-plan-type-button:hover,ids-plan-frequency-button:hover{
	background: rgba(0,198,255,0.81) !important;
	color: #1B3A6A !important;;
}

.ids-plan-type-button.selected,.ids-plan-frequency-button.selected{
	background: #00c6ff !important;;
	background: -webkit-linear-gradient(to left, #0072ff, #00c6ff) !important;;
	background: linear-gradient(to left, #0072ff, #00c6ff) !important;;

	color: #FFFFFF !important;;


}

.ids-plan-type-button.selected .x-anchor-text-primary{
	color: #FFFFFF !important;;
}



.ids-plan-frequency-button.selected.white{
	background: #FFFFFF  !important;;
}


.ids-plan-frequency-button{
	visibility: hidden;
}

.ids-plan-frequency-button.selected{
	visibility: visible;
}


/*My css styling*/

.cst_gradient_hover:hover span {
	color: #ffffff !important;
}

#cst_blog_archive_post figure{
	min-height: 210px !important;
    max-height: 210px !important;
}

/*News Posts Design*/

.cst_card_box a,
.pagination a{
	text-decoration:none;
}

.cst_my_50 {
	margin:120px auto;
}

.cst_block {
	display:block;
}

.cst_center {
	text-align:center;
}

.cst_rows {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.cst_item_end {
	align-items:end;
}

.cst_col_3 {
	width: 33.33%;
	padding: 0 15px;
}

.cst_featured_img img {
	width: 100%;
	border-radius: 30px 30px 0px 0px;
	height: 209px;
	object-fit: cover;
}

.cst_mb_40 {
	margin-bottom:40px;
}

.cst_short_detail {
	padding: 25px 30px;
	border: 1px solid #707070;
	border-radius: 0px 0px 30px 30px;
	min-height: 215px;
}

.cst_short_detail h5 {
	font-family: 'Poppins';
	font-weight: 400;
	color: #1B3A6A;
	font-size: 26px;
	margin: 0 0px 15px;
	line-height: 36px;
}

.cst_short_detail h5:hover {
	color: #f45c00;
}

.cst_short_detail p {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins';
	line-height: 21px;
	margin-bottom: 0;
}

/*pagination*/

.pagination,
.nav-links{
	display:flex;
	align-items:center;
	gap: 15px;
	justify-content:center;
}

.page-numbers {
	background: #1B3A6A;
	color: #ffffff;
	width: 45px;
	height: 45px;
	border-radius: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.page-numbers.current,
.page-numbers:hover{
	background:#4f4f4f;
}

.page-numbers:hover {
	color: #ffffff;
}

.pagination img {
	width: 17px;
}

.pagination .prev img {
	padding-right: 3px;
}

.pagination .next img {
	padding-left: 2px;
}

/*Category Page*/

.cst_breadcrumbs {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
	padding: 0 20px;
}

.cst_breadcrumbs {
	font-size: 16px;
	color: #1b3a6a;
}

.cst_form_newsleter_sec{
	text-align: center;
	max-width: 65%;
	margin: auto;
	border: 1px solid #3c3c3c;
	border-radius: 25px;
	padding: 35px 30px 20px;
}

#cst_form_newsleter_sec .x-row-inner{
	justify-content: center !important;
	text-align: center;
	max-width: 65%;
	margin: auto;
	border: 1px solid #3c3c3c;
	border-radius: 25px;
	padding: 35px 30px 20px;
}

#cst_form_newsleter_sec .x-row-inner > *:nth-child(2n - 1) {
	flex-basis:unset;
	margin: 0;
}

#cst_form_newsleter_sec .x-row-inner > *:nth-child(2n - 1) {
	flex-basis:unset;
	margin: 0;
}

#cst_form_newsleter_sec .x-text.x-content {
	margin-bottom: 0;
}


.cst_form_newsleter_sec p,
#cst_form_newsleter_sec p{
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.4;
	color: #4F4F4F;
}

.cst_cat_title {
	font-family: inherit;
	font-size: 55px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0em;
	text-transform: none;
	color: #1B3A6A;
	text-align:center;
	margin:0;
}

.cst_form_newsleter_sec .tnp-subscription input.tnp-submit, .cst_form_newsleter_sec .tnp-profile input.tnp-submit,
#cst_form_newsleter_sec .tnp-subscription input.tnp-submit, #cst_form_newsleter_sec .tnp-profile input.tnp-submit{
	border: 1px solid #1B3A6B;
	border-radius: 52px;
	background: transparent;
	padding: 6px 50px;
	font-size: 15px;
	line-height: 1.57142857;
	height: 40px;
	color: #1B3A6B;
}

.cst_form_newsleter_sec input#tnp-1,
#cst_form_newsleter_sec input#tnp-1{
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 115px 6px 30px;
	font-size: 15px;
	line-height: 1.57142857;
	color: #777777;
	background-color: transparent;
	background-image: none;
	border: 1px solid #1B3A6B;
	border-radius: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin: 0;
}

.cst_form_newsleter_sec form.tnp-subscription,
#cst_form_newsleter_sec form.tnp-subscription{
	margin: 30px 0;
	position: relative;
	display:inline-flex;
	justify-content: end;
}

.cst_form_newsleter_sec .tnp-field.tnp-field-button,
#cst_form_newsleter_sec .tnp-field.tnp-field-button{
	display: inline-block;
	position: absolute;
	right: 156px;
}

#cst_form_newsleter_sec .tnp-field.tnp-field-button {
	right: 150px;
}

#cst_form_newsleter_sec .tnp-field.tnp-field-button {
	right: 150px;
}

.cst_form_newsleter_sec .tnp-field.tnp-field-email,
#cst_form_newsleter_sec .tnp-field.tnp-field-email{
	width: 480px;
}

@media(max-width:1199px) {

	.cst_short_detail h5 {
		font-size: 22px;
		line-height: 30px;
	}

	.cst_short_detail {
		padding: 25px 18px;
	}
	
}


@media(max-width:991px) {
	.cst_col_3 {
		width: 45.33%;
	}

	.cst_form_newsleter_sec,
	#cst_form_newsleter_sec .x-row-inner{
		max-width: 90%;
	}

}

@media(max-width:978px) {
	.e4636-e3,
	.e2710-e3,
	.e4633-e3{
		text-align: center;
	}
}

@media(max-width:767px) {
	.cst_col_3 {
		width: 50%;
	}

	.cst_short_detail {
		min-height: 275px;
	}

	.cst_form_newsleter_sec .cst_rows {
		display:block;
		text-align:center;
	}

}

@media(max-width:575px) {
	.cst_col_3 {
		width: 100%;
		padding:0;
	}

	.cst_short_detail {
		min-height: unset;
	}
	
	.cst_form_newsleter_sec, #cst_form_newsleter_sec .x-row-inner {
		padding: 35px 15px 20px;
	}

	.cst_form_newsleter_sec .tnp-field.tnp-field-email,
	.cst_form_newsleter_sec .tnp-subscription input.tnp-submit,
	.cst_form_newsleter_sec .tnp-profile input.tnp-submit,
	#cst_form_newsleter_sec .tnp-field.tnp-field-email,
	#cst_form_newsleter_sec .tnp-subscription input.tnp-submit,
	#cst_form_newsleter_sec .tnp-profile input.tnp-submit{
		width: 100%;
		max-width:100%;
	}

	.cst_form_newsleter_sec form.tnp-subscription,
	#cst_form_newsleter_sec form.tnp-subscription{
		display: block;
	}
	
	.cst_form_newsleter_sec .tnp-field.tnp-field-button,
	#cst_form_newsleter_sec .tnp-field.tnp-field-button{
		position: unset;
		display:block;
	}

}

@media(max-width:475px) {
	.cst_form_newsleter_sec .tnp-field.tnp-field-button,
	#cst_form_newsleter_sec .tnp-field.tnp-field-button {
		right: 0;
	}

	.cst_form_newsleter_sec form.tnp-subscription,
	#cst_form_newsleter_sec form.tnp-subscription{
		display: block;
	}

	.cst_form_newsleter_sec input#tnp-1,
	#cst_form_newsleter_sec input#tnp-1{
		width: 100%;
		padding: 6px 30px 6px 30px;
		min-width:100%;
	}

	.cst_form_newsleter_sec .tnp-field.tnp-field-email,
	#cst_form_newsleter_sec .tnp-field.tnp-field-email {
		width: 100%;
	}
}

.cst_short_detail h5:hover {
	color: #f45c00;
}

.cst_short_detail p {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins';
	line-height: 21px;
	margin-bottom: 0;
}

/*pagination*/

.pagination,
.nav-links{
	display:flex;
	align-items:center;
	gap: 15px;
	justify-content:center;
}

.page-numbers {
	background: #1B3A6A;
	color: #ffffff;
	width: 45px;
	height: 45px;
	border-radius: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.page-numbers.current,
.page-numbers:hover{
	background:#4f4f4f;
}

.page-numbers:hover {
	color: #ffffff;
}

.pagination img {
	width: 17px;
}

.pagination .prev img {
	padding-right: 3px;
}

.pagination .next img {
	padding-left: 2px;
}

/*Category Page*/

.cst_left_side, .cst_right_side {
	width: 50%;
}

.cst_banner_sec .cst_left_side h1{
	color: #1B3A6A;
	font-size: 62px;
	font-weight: 600;
	line-height: 1.2;
}

.cst_banner_sec .cst_left_side p {
	margin-bottom: 0;
	font-size: 26px;
	line-height: 1.4;
	color: #4F4F4F;
}

.cst_cat_title {
	font-family: inherit;
	font-size: 55px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0em;
	text-transform: none;
	color: #1B3A6A;
	text-align:center;
	margin-bottom: 40px;
}

.cst_banner_sec .tnp-subscription input.tnp-submit,
.cst_banner_sec .tnp-profile input.tnp-submit {
	border: 1px solid #1B3A6B;
	border-radius: 52px;
	background: #1B3A6A;
	padding: 6px 30px;
	font-size: 20px;
	line-height: 1.57142857;
	height: 50px;
}

.cst_banner_sec input#tnp-1 {
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 115px 6px 30px;
	font-size: 17px;
	line-height: 1.57142857;
	color: #777777;
	background-color: #F2F3F5;
	background-image: none;
	border: 1px solid #cfd3cc;
	border-radius: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin: 0;
}

.cst_banner_sec form.tnp-subscription {
	margin: 0;
	position: relative;
	display:inline-flex;
	justify-content: end;
}

.cst_banner_sec .tnp-field.tnp-field-button {
	display: inline-block;
	position: absolute;
	right: 134px;
}

.cst_banner_sec .tnp-field.tnp-field-email {
	width: 430px;
}

@media(max-width:1199px) {

	.cst_short_detail h5 {
		font-size: 22px;
		line-height: 30px;
	}

	.cst_short_detail {
		padding: 25px 18px;
	}

	.cst_banner_sec .cst_left_side h1 {
		color: #1B3A6A;
		font-size: 45px;
		font-weight: 600;
		line-height: 1.2;
	}

	.cst_banner_sec .cst_left_side p {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}


@media(max-width:991px) {
	.cst_col_3 {
		width: 45.33%;
	}

	.cst_banner_sec .cst_left_side h1 {
		font-size: 35px !important;
	}
}

@media(max-width:978px) {
	.e4636-e3,
	.e2710-e3,
	.e4633-e3{
		text-align: center;
	}
}

@media(max-width:767px) {
	.cst_col_3 {
		width: 50%;
	}
	.cst_short_detail {
		min-height: 275px;
	}

	.cst_banner_sec .cst_rows {
		display:block;
		text-align:center;
	}
	.cst_left_side, .cst_right_side {
		width: 100%;
		margin-top:30px;
	}
}

@media(max-width:575px) {
	.cst_col_3 {
		width: 100%;
		padding:0;
	}
	.cst_short_detail {
		min-height: unset;
	}
}

@media(max-width:475px) {
	.cst_banner_sec .tnp-field.tnp-field-button {
		position: unset;
		right: 0;
	}

	.cst_banner_sec form.tnp-subscription {
		display: block;
	}
	.cst_banner_sec input#tnp-1{
		width: 100%;
		padding: 6px 30px 6px 30px;
	}
	.cst_banner_sec .tnp-field.tnp-field-email {
		width: 100%;
	}
}