/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');


/****************************
********************** Variables *******/





































/**************Color Codes****************/









 /*******************************
***************************** Global Syles *************/

body {font-size: 16.8px; color: #000018; line-height: 1.4; margin: 0px; font-family: 'Poppins', sans-serif; font-weight:400; background-color:#fff; }

.row-fluid .container {max-width: 1230px; padding: 0 15px; margin: 0 auto!important; float: none;}








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

/***** Padding *******/
.paddingt10{ padding-top:10px }
.paddingt20{ padding-top:20px }
.paddingt30{ padding-top:30px }
.paddingt40{ padding-top:40px }
.paddingt50{ padding-top:50px }
.paddingt60{ padding-top:60px }
.paddingt70{ padding-top:70px }
.paddingt80{ padding-top:80px }
.paddingt90{ padding-top:90px }
.paddingt100{ padding-top:100px }
.paddingt110{ padding-top:110px }
.paddingt120{ padding-top:120px }
.paddingt130{ padding-top:130px }
.paddingt140{ padding-top:140px }
.paddingt150{ padding-top:150px }
.paddingt160{ padding-top:160px }
.paddingt170{ padding-top:170px }
.paddingt180{ padding-top:180px }
.paddingt190{ padding-top:190px }
.paddingt200{ padding-top:200px }
.paddingt210{ padding-top:210px }
.paddingt220{ padding-top:220px }
.paddingt230{ padding-top:230px }
.paddingt240{ padding-top:240px }
.paddingt250{ padding-top:250px }
.paddingt260{ padding-top:260px }
.paddingt270{ padding-top:270px }
.paddingt280{ padding-top:280px }
.paddingt290{ padding-top:290px }
.paddingt300{ padding-top:300px }
.paddingt310{ padding-top:310px }
.paddingt320{ padding-top:320px }
.paddingt330{ padding-top:330px }
.paddingt340{ padding-top:340px }
.paddingt350{ padding-top:350px }
.paddingt360{ padding-top:360px }
.paddingt370{ padding-top:370px }
.paddingt380{ padding-top:380px }
.paddingt390{ padding-top:390px }
.paddingt400{ padding-top:400px }
.paddingt410{ padding-top:410px }
.paddingt420{ padding-top:420px }
.paddingb10{ padding-bottom:10px }
.paddingb20{ padding-bottom:20px }
.paddingb30{ padding-bottom:30px }
.paddingb40{ padding-bottom:40px }
.paddingb50{ padding-bottom:50px }
.paddingb60{ padding-bottom:60px }
.paddingb70{ padding-bottom:70px }
.paddingb80{ padding-bottom:80px }
.paddingb90{ padding-bottom:90px }
.paddingb100{ padding-bottom:100px }
.paddingb110{ padding-bottom:110px }
.paddingb120{ padding-bottom:120px }
.paddingb130{ padding-bottom:130px }
.paddingb140{ padding-bottom:140px }
.paddingb150{ padding-bottom:150px }
.paddingb160{ padding-bottom:160px }
.paddingb170{ padding-bottom:170px }
.paddingb180{ padding-bottom:180px }
.paddingb190{ padding-bottom:190px }
.paddingb200{ padding-bottom:200px }
.paddingb210{ padding-bottom:210px }
.paddingb220{ padding-bottom:220px }
.paddingb230{ padding-bottom:230px }
.paddingb240{ padding-bottom:240px }
.paddingb250{ padding-bottom:250px }
.paddingb260{ padding-bottom:260px }
.paddingb270{ padding-bottom:270px }
.paddingb280{ padding-bottom:280px }
.paddingb290{ padding-bottom:290px }
.paddingb300{ padding-bottom:300px }
.paddingb310{ padding-bottom:310px }
.paddingb320{ padding-bottom:320px }
.paddingb330{ padding-bottom:330px }
.paddingb340{ padding-bottom:340px }
.paddingb350{ padding-bottom:350px }
.paddingb360{ padding-bottom:360px }
.paddingb370{ padding-bottom:370px }
.paddingb380{ padding-bottom:380px }
.paddingb390{ padding-bottom:390px }
.paddingb400{ padding-bottom:400px }
.paddingb410{ padding-bottom:410px }
.paddingb420{ padding-bottom:420px }
.paddingtb10{ padding-top:10px;padding-bottom:10px }
.paddingtb20{ padding-top:20px;padding-bottom:20px }
.paddingtb30{ padding-top:30px;padding-bottom:30px }
.paddingtb40{ padding-top:40px;padding-bottom:40px }
.paddingtb50{ padding-top:50px;padding-bottom:50px }
.paddingtb60{ padding-top:60px;padding-bottom:60px }
.paddingtb70{ padding-top:70px;padding-bottom:70px }
.paddingtb80{ padding-top:80px;padding-bottom:80px }
.paddingtb90{ padding-top:90px;padding-bottom:90px }
.paddingtb100{ padding-top:100px;padding-bottom:100px }
.paddingtb110{ padding-top:110px;padding-bottom:110px }
.paddingtb120{ padding-top:120px;padding-bottom:120px }
.paddingtb130{ padding-top:130px;padding-bottom:130px }
.paddingtb140{ padding-top:140px;padding-bottom:140px }
.paddingtb150{ padding-top:150px;padding-bottom:150px }
.paddingtb160{ padding-top:160px;padding-bottom:160px }
.paddingtb170{ padding-top:170px;padding-bottom:170px }
.paddingtb180{ padding-top:180px;padding-bottom:180px }
.paddingtb190{ padding-top:190px;padding-bottom:190px }
.paddingtb200{ padding-top:200px;padding-bottom:200px }
.paddingtb210{ padding-top:210px;padding-bottom:210px }
.paddingtb220{ padding-top:220px;padding-bottom:220px }
.paddingtb230{ padding-top:230px;padding-bottom:230px }
.paddingtb240{ padding-top:240px;padding-bottom:240px }
.paddingtb250{ padding-top:250px;padding-bottom:250px }
.paddingtb260{ padding-top:260px;padding-bottom:260px }
.paddingtb270{ padding-top:270px;padding-bottom:270px }
.paddingtb280{ padding-top:280px;padding-bottom:280px }
.paddingtb290{ padding-top:290px;padding-bottom:290px }
.paddingtb300{ padding-top:300px;padding-bottom:300px }
.paddingtb310{ padding-top:310px;padding-bottom:310px }
.paddingtb320{ padding-top:320px;padding-bottom:320px }
.paddingtb330{ padding-top:330px;padding-bottom:330px }
.paddingtb340{ padding-top:340px;padding-bottom:340px }
.paddingtb350{ padding-top:350px;padding-bottom:350px }
.paddingtb360{ padding-top:360px;padding-bottom:360px }
.paddingtb370{ padding-top:370px;padding-bottom:370px }
.paddingtb380{ padding-top:380px;padding-bottom:380px }
.paddingtb390{ padding-top:390px;padding-bottom:390px }
.paddingtb400{ padding-top:400px;padding-bottom:400px }
.paddingtb410{ padding-top:410px;padding-bottom:410px }
.paddingtb420{ padding-top:420px;padding-bottom:420px }


@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px;}
.mobile_paddingt10 {padding-top: 10px;}
.mobile_paddingt20 {padding-top: 20px;}
.mobile_paddingt30 {padding-top: 30px;}
.mobile_paddingt40 {padding-top: 40px;}
.mobile_paddingt50 {padding-top: 50px;}
.mobile_paddingt60 {padding-top: 60px;}
.mobile_paddingt70 {padding-top: 70px;}
.mobile_paddingt80 {padding-top: 80px;}
.mobile_paddingt90 {padding-top: 90px;}
.mobile_paddingt100 {padding-top: 100px;}

.mobile_paddingt110 {padding-top: 110px;}
.mobile_paddingt120 {padding-top: 120px;}
.mobile_paddingt130 {padding-top: 130px;}
.mobile_paddingt140 {padding-top: 140px;}
.mobile_paddingt150 {padding-top: 150px;}
.mobile_paddingt160 {padding-top: 160px;}
.mobile_paddingt170 {padding-top: 170px;}
.mobile_paddingt180 {padding-top: 180px;}
.mobile_paddingt190 {padding-top: 190px;}
.mobile_paddingt200 {padding-top: 200px;}

.mobile_paddingt210 {padding-top: 210px;}
.mobile_paddingt220 {padding-top: 220px;}
.mobile_paddingt230 {padding-top: 230px;}
.mobile_paddingt240 {padding-top: 240px;}
.mobile_paddingt250 {padding-top: 250px;}
.mobile_paddingt260 {padding-top: 260px;}
.mobile_paddingt270 {padding-top: 270px;}
.mobile_paddingt280 {padding-top: 280px;}
.mobile_paddingt290 {padding-top: 290px;}
.mobile_paddingt300 {padding-top: 300px;}
  
.mobile_paddingb0 {padding-bottom: 0px;}
.mobile_paddingb10 {padding-bottom: 10px;}
.mobile_paddingb20 {padding-bottom: 20px;}
.mobile_paddingb30 {padding-bottom: 30px;}
.mobile_paddingb40 {padding-bottom: 40px;}
.mobile_paddingb50 {padding-bottom: 50px;}
.mobile_paddingb60 {padding-bottom: 60px;}
.mobile_paddingb70 {padding-bottom: 70px;}
.mobile_paddingb80 {padding-bottom: 80px;}
.mobile_paddingb90 {padding-bottom: 90px;}
.mobile_paddingb100 {padding-bottom: 100px;}

.mobile_paddingb110 {padding-bottom: 110px;}
.mobile_paddingb120 {padding-bottom: 120px;}
.mobile_paddingb130 {padding-bottom: 130px;}
.mobile_paddingb140 {padding-bottom: 140px;}
.mobile_paddingb150 {padding-bottom: 150px;}
.mobile_paddingb160 {padding-bottom: 160px;}
.mobile_paddingb170 {padding-bottom: 170px;}
.mobile_paddingb180 {padding-bottom: 180px;}
.mobile_paddingb190 {padding-bottom: 190px;}
.mobile_paddingb200 {padding-bottom: 200px;}

.mobile_paddingb210 {padding-bottom: 210px;}
.mobile_paddingb220 {padding-bottom: 220px;}
.mobile_paddingb230 {padding-bottom: 230px;}
.mobile_paddingb240 {padding-bottom: 240px;}
.mobile_paddingb250 {padding-bottom: 250px;}
.mobile_paddingb260 {padding-bottom: 260px;}
.mobile_paddingb270 {padding-bottom: 270px;}
.mobile_paddingb280 {padding-bottom: 280px;}
.mobile_paddingb290 {padding-bottom: 290px;}
.mobile_paddingb300 {padding-bottom: 300px;}

 .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
.mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
.mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
.mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
.mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
.mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
.mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
.mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
.mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
.mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px;}

.mobile_paddingtb110 {padding-top: 110px; padding-bottom: 110px;}
.mobile_paddingtb120 {padding-top: 120px; padding-bottom: 120px;}
.mobile_paddingtb130 {padding-top: 130px; padding-bottom: 130px;}
.mobile_paddingtb140 {padding-top: 140px; padding-bottom: 140px;}
.mobile_paddingtb150 {padding-top: 150px; padding-bottom: 150px;}
.mobile_paddingtb160 {padding-top: 160px; padding-bottom: 160px;}
.mobile_paddingtb170 {padding-top: 170px; padding-bottom: 170px;}
.mobile_paddingtb180 {padding-top: 180px; padding-bottom: 180px;}
.mobile_paddingtb190 {padding-top: 190px; padding-bottom: 190px;}
.mobile_paddingtb200 {padding-top: 200px; padding-bottom: 200px;}

.mobile_paddingtb210 {padding-top: 210px; padding-bottom: 210px;}
.mobile_paddingtb220 {padding-top: 220px; padding-bottom: 220px;}
.mobile_paddingtb230 {padding-top: 230px; padding-bottom: 230px;}
.mobile_paddingtb240 {padding-top: 240px; padding-bottom: 240px;}
.mobile_paddingtb250 {padding-top: 250px; padding-bottom: 250px;}
.mobile_paddingtb260 {padding-top: 260px; padding-bottom: 260px;}
.mobile_paddingtb270 {padding-top: 270px; padding-bottom: 270px;}
.mobile_paddingtb280 {padding-top: 280px; padding-bottom: 280px;}
.mobile_paddingtb290 {padding-top: 290px; padding-bottom: 290px;}
.mobile_paddingtb300 {padding-top: 300px; padding-bottom: 300px;}
.set-height {height: auto!important;}
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

@media (max-width: 767px) {
    .mobile-text-left {text-align: left;}
    .mobile-text-center {text-align: center;}
    .mobile-text-right {text-align: right;}
}


/*************************************
*********************** Typography *************/

h1, h2, h3, h4, h5, h6, .widget-type-email_subscriptions h1, .widget-type-email_subscriptions h2, .widget-type-email_subscriptions_confirmation h1, .widget-type-email_subscriptions_confirmation h2, .widget-type-email_simple_subscription h1, .widget-type-email_simple_subscription h2 { 
  font-family: 'Poppins', sans-serif;
  font-weight: bold; line-height: 1.2em; margin: 8px 0; color:#545454;}

h1,  .widget-type-email_subscriptions h1, .widget-type-email_subscriptions_confirmation h1, .widget-type-email_simple_subscription h1 {font-size: calc(1vw + 25.2px); position:relative; padding-bottom:6px;letter-spacing: -0.025em; line-height: 1.2;}
h2, .widget-type-email_subscriptions h2, .widget-type-email_subscriptions_confirmation h2, .widget-type-email_simple_subscription h2 {font-size: calc(1vw + 25.2px);  position:relative; padding-bottom:6px;letter-spacing: -0.025em; line-height: 1.05;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;	font-family: "Poppins",sans-serif;	font-weight: 400;	text-transform: uppercase;	letter-spacing: 0.1em;}
h6 {font-size: 14px;} 


h1::after{content:""; width:100%; height:2px; background-color:#C12E6B; position:absolute; left:0; bottom:0;}
h2::after{content:""; width:100%; height:2px; background-color:#C12E6B; position:absolute; left:0; bottom:0;}
 
a {/*text-decoration:underline;*/ font-weight:normal; transition: .3s; cursor:pointer;color:#000099 ; }
a:hover {/*text-decoration:underline;*/ font-weight:normal; color:#000099 ;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{color:#000099 ;}

.font-white, .font-white h1, .font-white h2, .font-white h3, .font-white h4, .font-white h5, .font-white a { color: #ffffff;} 

img{ max-width:100%; height:auto; }

*{outline:none;}
.row-fluid [class*="span"] {	min-height: 1px;}

input, button, select, textarea { font-family:'Poppins', sans-serif;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}
/*::-webkit-input-placeholder {  opacity:1;}
::-moz-placeholder { opacity:1;}
:-ms-input-placeholder { opacity:1;}
:-moz-placeholder {  opacity:1;}*/

.gray_fill_bg{background-color:#444444;}
.red_fill_bg {background-color:#000099;}

/***Buttons **/

a.cta_button {display: inline-block;vertical-align:middle;-moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important;}
.back_btn a{font-family: "Poppins",sans-serif; display:inline-block;
	font-style: normal;	font-weight: 400;	line-height: normal;	text-transform: uppercase;	color: #000099;	font-size: 14px; border:1px solid #323232;padding: 11px 16.9px;}
.back_btn a:hover{color: #ffffff; background-color: #000099; border-color:#000099;}


/**banner_module code**/
.banner_module {background-repeat:no-repeat; background-size:cover;}
.banner_module .banner_content { display: inline-block;}
.banner_module .banner_content h1::after, .banner_module .banner_content h2::after{display:none;}
.banner_module .banner_content > h1, .banner_module .banner_content > h2, .banner_module .banner_content > h5, .banner_module .banner_content > p {
  background-color: rgba(0,0,102,0.85); padding: 6px 6px; border:1px solid #585858;margin:0 0 6px;border-top-right-radius: 16px;}
.banner_module .banner_content h1{font-size:calc(3vh + 5px); display:inline-block;}
.banner_module .banner_content > h5, .banner_module .banner_content > p {font-size:calc(1vh + 8px);}


/***Insign page code start**/
.blog_insight_sep20.hs-blog-listing .body-container-wrapper{ background-color:#ffffff;}
.blog_insight_sep20 .main_blog_wrapper{padding:50px 0;}
.blog_header_section {padding-top: 45px;padding-bottom:37px;}
.blog_header_section::after {	clear: both;	display: table;	content: "";}
.post_tags_list ul {	text-align: center;padding:0;}
.post_tags_list ul li {	display: inline-block;	vertical-align: middle;	padding: 0 4px 0 15px;	position: relative; text-transform:uppercase;text-decoration:none;}
.post_tags_list ul li:first-child::before{display:none;}
.post_tags_list ul li::before {	content: "";	width: 4px;	height: 4px;	background-color: #444444;	position: absolute;	left: 0;	top: 8px;	border-radius: 100%;}
.post_tags_list ul li:hover::before{ background-color: #000099;}
.post_tags_list ul li a{color:#444444; text-decoration:none;}
.post_tags_list ul li a:hover{color:#000099; text-decoration:none;}

.post_outer_wrapper {	display: flex;	flex-wrap: wrap;	justify-content: space-between;}
.post_outer_wrapper .post-item {width: 48%; position:relative;border: 1px solid rgba(0,0,0,0.15);padding: 5px 5px 0;background-color: #ffffff;border-radius: 3px;box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.075);
transform: translate3d(0, 0, 0);margin:0 0 4%; }
.post_outer_wrapper .post-item .post-image {	position:relative;}
.post_outer_wrapper .post-item .post-image::before{content:"";background-color:#006; opacity:0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 2px;transition: opacity 0.3s ease; }
.post_outer_wrapper .post-item:hover .post-image::before{opacity:0.85;}
.post-image img {	height: 100%;	width: 100%;	object-fit: cover;	border-radius: 2px; display:block;}
.hover-icon {	width: 60px;	height: 60px;	position: absolute;	left: 0;	right: 0;	top:29%;	display: flex;	justify-content: center;	align-content: center;	align-items: center;	margin: auto;
  opacity: 0;  transition: opacity 0.3s ease;font-size: 32px;color: #ffffff;}
.post_outer_wrapper .post-item:hover .hover-icon{opacity:1;}
.post-item .post_content_box {	padding: 10px 5px;}
.post-item .post_title {	margin: 0 0 5px;	font-size: 21px;	line-height: 1.2;text-decoration:none;}
.post-item:hover .post_title a {color:#000099;text-decoration:none !important;}
.post-item:hover .post_title{color:#000099;text-decoration:none;}
.post-item .post_date {	margin: 0;	font-size: 14px;	text-transform: uppercase;	color: rgba(0,0,0,0.65);}
#pagination {	padding: 20px 0;}
#pagination > * {	text-transform: uppercase;	margin: 0 8px;	font-weight: 700;}
.jp-current { opacity: .5; }
.jp-disabled { display: none; }
/***Insight page code close**/


/***Insight detail page code start**/
.blog_insight_sep20.hs-blog-post .main_blog_wrapper{ padding:40px 0; font-size:16px;line-height: 1.7;}
.blog_insight_sep20.hs-blog-post .blog_left_column {	background-color: #ffffff;box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);	border-radius: 0 0 4px 4px;}
.post_featured_image img {	width: 100%;	object-fit: cover;}
.post_content_block{padding:43px 25px 20px;}
.post_content_block h2 { font-size: 1.5em; margin-top: 1em; }


.post_content_block .post_title,
.post_content_block h2 {color: #000099;}
.post_content_block .post_title {	font-size: 35px; padding-bottom: 0.5em; line-height:1.2; text-decoration:none;}
.post_content_block .post_title a {	text-decoration:none; !important}
.post_content_block .post_title::after{display:none;}
.post_author_box {padding:0 52px 57px;	display:flex; justify-content: flex-end;}
.author_name {width: calc(100% - 223px);	padding-right: 15px; text-align:right; margin-top:20px;}
.author_name h2 {	font-size: 28px;	line-height: normal;	letter-spacing: -0.035em;}
.author_name h2::after{ display:none;}
.author_image {width: 223px;	height: 223px;}
.author_image img {	width: 100%;	height: 100%;	object-fit: cover;}
.post_content_block a {text-decoration:underline;}
.blog_form-section {	padding: 0 52px 60px;	text-align: center;}

.blog_form-section form, .intro_module_wo_form form {display: flex;justify-content: center;}
.blog_form-section .form-title, .intro_module_wo_form form .form-title, form .form-title, .form-title {font-weight: 400;	font-size: 13px;	margin: 0 0 36px;}
.intro_module_wo_form .form_box {	text-align: center;	padding: 30px 0;}
.intro_module_wo_form .form-title{font-size: 21px;margin: 15px 0;}
form fieldset{max-width:100% !important;}
.blog_form-section form fieldset .hs-form-field > label, .intro_module_wo_form form fieldset .hs-form-field > label{	display: none;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block; vertical-align:top;	height: 2.65em !important;	margin-bottom: 9px;	border: 1px solid #ddd;	padding: 8px .65em;	font-size: 14px;	line-height: normal;	color: #555;	background-color: #f5f8fa !important;	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); width: 100% !important; max-width:100% !important;-webkit-transition: border linear 0.2s,box-shadow linear 0.2s; transition: border linear 0.2s,box-shadow linear 0.2s; line-height:normal}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {	border-color: rgba(0,0,0,0.3);	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.2);	outline: 0;}
html body .body-container-wrapper form.hs-form fieldset .hs-form-field {	display: inline-block;	vertical-align: top;	float: none;}
.blog_form-section form fieldset.form-columns-3 .hs-form-field, .intro_module_wo_form form fieldset.form-columns-3 .hs-form-field{	margin-right: 1%;	width: 32.333333%;}
.blog_form-section form fieldset.form-columns-3 .input > *, .intro_module_wo_form form fieldset.form-columns-3 .input > *{background-color: #555; color:#ffffff;}
.blog_form-section form fieldset.form-columns-3 .input ::placeholder,
.intro_module_wo_form form fieldset.form-columns-3 .input ::placeholder { color: #ccc; }
form .button, [type="submit"] {	display: inline-block;	position: relative;  border: 1px solid #000099;	border-radius: 0;	padding:4px 21px;	cursor: pointer;	font-size: 21px;	font-weight: inherit;
	line-height:normal;	text-align: center;		color: #ffffff;	background-color: #000099;	transition: all 0.15s linear;  height:auto;  width:auto;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form .button:hover, [type="submit"]:hover  {	color: #000099;  background-color:#ffffff;}
.hs-error-msgs {	padding: 0;	list-style: none;	font-size: 12px;	line-height: 1.7;	text-align: left;	color: #b94a48; width:85%; margin: 0 auto; }
.inputs-list { list-style: none;}

body .search-input form{position:relative;}
body .search-input form input[type="text"] {	padding-left: 36px;}
body .search-input form button {position: absolute;	top: 0;	left: 0px;	background-color: transparent;	border: 0;	line-height: 36px;padding:0 10px;}
body .search-input form button svg {	width: 14px;	height: 12px;}

.recent-post-items, .post-tag-box{margin-top:20px;} 
.recent-post-items ul, .recent-post-items ol, .post-tag-box ul, .post-tag-box ol {	overflow: hidden;	margin-left: 0;	border: 1px solid #ddd;	border: 1px solid rgba(0,0,0,0.1);	list-style: none;padding:0;
	border-radius: 6px;	background-color: rgba(0,0,0,0);	box-shadow: 0 1px 1px rgba(255,255,255,0.95);}
.recent-post-items ul li, .recent-post-items ol li, .post-tag-box ul li, .post-tag-box ol li {	border-bottom: 1px solid #ddd;	border-bottom: 1px solid rgba(0,0,0,0.1);	
	box-shadow: 0 1px 1px rgba(255,255,255,0.95);	-webkit-transition: background-color 0.3s ease;	transition: background-color 0.3s ease;padding:14px 15px;	line-height: 1.5;}
.recent-post-items ul li, .recent-post-items ol li, .post-tag-box ul li, .post-tag-box ol li {padding: 9px 15px;}
.recent-post-items ul li:hover, .recent-post-items ol li:hover, .post-tag-box ul li:hover, .post-tag-box ol li:hover{background-color:#ffffff;}
.recent-post-items ul li a, .recent-post-items ol li a, .post-tag-box ul li a, .post-tag-box ol li a{	display: block;	font-family: "Poppins",sans-serif; color:#666; font-weight:normal;}
.post-tag-box ul li a, .post-tag-box ol li a {	border-bottom: 1px dotted;	display: inline-block;}
.recent-post-items ul li:hover a, .recent-post-items ol li:hover a, .post-tag-box ul li:hover a, .post-tag-box ol li:hover a { color:#000099;}   
/***Insight detail page code close**/  


/**News room & Events Code Start **/
.hs-landing-page .body-container-wrapper{ background-color:#ffffff;}         
.intro_module_wo_form { font-size:21px;}  


.media_copy_repeater_module .repeater_item {	display: flex;	justify-content: space-between;	flex-wrap: wrap;margin-bottom: 4em;font-size:16px; line-height:24px;}
.media_copy_repeater_module .repeater_item:last-child {	margin-bottom: 0;}
.media_copy_repeater_module .repeater_item .section_media_column {	width: 29.2%;}
.media_copy_repeater_module .repeater_item .section_content_column {	width: 69.5%;}
.media_copy_repeater_module .repeater_item .section_content_column h2{margin-top:0;}
.media_copy_repeater_module .repeater_item .section_content_column .tag_name a:hover{ color: #444444;}
.media_copy_repeater_module .repeater_item .section_content_column .content_box > a{font-family: "Poppins",sans-serif; display:inline-block;
	font-style: normal;	font-weight: 400;	line-height: normal;	text-transform: uppercase;	color: #000099;	font-size: 14px; border:1px solid #323232;padding: 11px 16.9px;}
.media_copy_repeater_module .repeater_item .section_content_column .content_box > a:hover{ color: #ffffff; background-color: #000099; border-color:#000099;} 
.media_copy_repeater_module .repeater_item .section_media_column div {max-width: 100% !important;	max-height: inherit !important;}
.media_copy_repeater_module .repeater_item .section_media_column iframe {	width: 100% !important; }
.media_copy_repeater_module .repeater_item .section_media_column img {	width: 100% !important; object-fit:cover; height:auto;}
#pagination {	padding: 20px 0;}
#pagination > * {	text-transform: uppercase;	margin: 0 8px;	font-weight: 700;}
.jp-current { opacity: .5; }
.jp-disabled { display: none; }
/**News room & Events Code Close **/


/**System templates code start**/
.password-block {	text-align: center;}
.password-block input[type="password"] {height: inherit !important;	margin: 0 0 5px !important; width:59%;}
.success {	color: green;	display: inline-block;	font-weight: 700;}


.email-prefs .item .item-inner * {  color: #000018;}
.widget-type-email_subscriptions p, .widget-type-email_subscriptions_confirmation p, .widget-type-email_simple_subscription p{font-size: 16.8px; margin: 0px; font-family: 'Poppins', sans-serif; font-weight:400;}
.checkbox-row input, .checkbox-row span.fakelabel span {	display: inline-block;	float: none;	vertical-align: top;}
.checkbox-row input {width: 13px;}
.checkbox-row span.fakelabel span {	width: calc(95% - 13px);}
.email-prefs .item p {clear: both;	margin: 5px 26px 0px;}
/**System template code start**/

.system_templates h1::after,
.system_templates h2::after { display: none; }

.hs-search-field--open .hs-search-field__suggestions { padding: 10px; }
.hs-search-field__suggestions li { margin-bottom: 10px; }

/**Responsive code start**/
@media (max-width:1199px){
  .row-fluid .container {padding: 0 3%;}

  .media_copy_repeater_module .repeater_item .section_media_column {width: 36.7%;}
  .media_copy_repeater_module .repeater_item .section_content_column {width: 62%;}
}

@media (max-width:991px){

}

@media (max-width:979px){
  .main_blog_wrapper .blog_left_column, .main_blog_wrapper .blog_right_column {width: 100%;	float: none;	margin: 0 auto;}
  .main_blog_wrapper .blog_right_column{margin-top:4em;}

  .media_copy_repeater_module .repeater_item .section_media_column {width: 46.1%;}
  .media_copy_repeater_module .repeater_item .section_content_column {width: 52.5%;}
  .intro_module_wo_form .form_box {	text-align: left;}
}

@media (max-width:767px){
  .row-fluid .container {	padding: 0 15px;	max-width: 96%;}

  .post_tags_list ul li {padding: 0 2px 0 8px;	font-size: 16px;}
  .post_outer_wrapper .post-item {	width: 100%;	margin: 0 0 4%;}
  #pagination > * {;margin: 0px 6px;	font-size: 14px;}
  
  .post_content_block, .post_author_box, .blog_form-section {padding: 20px;}

  .media_copy_repeater_module .repeater_item .section_media_column {width: 100%; margin-bottom:10px;}
  .media_copy_repeater_module .repeater_item .section_content_column {width: 100%;}
  
  .banner_module {  background-position: center;}
}

@media (max-width:640px){
  .post_author_box {flex-wrap: wrap;}
  .author_image {width: 217px;	height: 217px;}
  .author_name {width: auto;}
  .blog_form-section form, .intro_module_wo_form form {flex-wrap:wrap;}
  .blog_form-section form fieldset, .intro_module_wo_form form fieldset{width: 100%;max-width: 100%;}
  .main_blog_wrapper .blog_form-section form fieldset.form-columns-3 .input > *, .main_blog_wrapper .blog_form-section form fieldset.form-columns-1 .hs-input, 
  .intro_module_wo_form form fieldset.form-columns-3 .input > *, .intro_module_wo_form form fieldset.form-columns-1 .hs-input{width: 100%;}
  .blog_form-section form fieldset .hs-form-field > *, .intro_module_wo_form form fieldset .hs-form-field > *{	margin-bottom:27px; margin-right:0 !important}
  .blog_form-section form  .hs_submit.hs-submit, .intro_module_wo_form form .hs_submit.hs-submit{width:100%;}
  .blog_form-section form [type="submit"], .intro_module_wo_form form [type="submit"]{width:100%; /*padding: 11px 21px;*/}
  .blog_form-section form fieldset .input > *, .intro_module_wo_form form fieldset .input > * {margin-bottom:0px;}  
  .blog_form-section form fieldset.form-columns-3 .hs-form-field, .intro_module_wo_form form fieldset.form-columns-3 .hs-form-field {	margin-right: 0; width:100%;}
  html body .body-container-wrapper form.hs-form fieldset .hs-form-field {display: block;}
  .blog_form-section form fieldset.form-columns-3 .input > *, .intro_module_wo_form form fieldset.form-columns-3 .input > *{ width:100% !important;}  
}


@media (max-width:479px){
  .subscription_pref-block [type="submit"] {font-size: 16px;	padding: 7px 14px;} 
  .password-block input[type="password"]{width:auto;}
  .password-block [type="submit"] {	padding: 7px 8px;	font-size: 16px;}
}

/**Responsive code close**/