/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 0px; margin:0;}
p:empty{padding:0; margin:0;}
p:last-of-type{padding: 0; margin: 0;}
p:last-child{padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6{margin: 0;}

body{padding-top:166px;}

.header-main{position:fixed !important; top:0; left:0; width:100%; z-index:999 !important; transition:all 0.3s ease-in-out; }
.sticky .header-main{ box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; }

.header-main .dual-btns .pp-button:nth-child(1) {clip-path: polygon(0 0, 100% 0, 83% 100%, 0% 100%); padding-right: 50px !important; margin-right: -25px;}
.header-main .dual-btns .pp-button:nth-child(2) {clip-path: polygon(13% 0, 100% 0, 100% 100%, 0% 100%); padding-left: 50px !important;}

.star-box .pp-info-box .pp-info-box-icon-wrap{display:inline-block;}

.hcp-button{cursor:pointer;}


.dual-btns .pp-button:nth-child(1) {clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); padding-right: 50px !important; margin-right: -25px;}
.dual-btns .pp-button:nth-child(2) {clip-path: polygon(13% 0, 100% 0, 100% 100%, 0% 100%); padding-left: 50px !important;}
.dual-btns.dual-btns-small .pp-button:nth-child(2){min-width:240px; clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);}
.dual-btns.dual-btns-small .pp-button:nth-child(1){min-width:240px;}
.dual-btns.btn-brdr .pp-buttons-group a{position:relative;}
.dual-btns.btn-brdr .pp-buttons-group a:nth-child(1):before { content: ""; position: absolute; top: -4px; bottom: 0; left: auto; right: -1px; width: 2px; height: 110%; background-color: #ffffff; z-index: 1; transform: skew(-35deg, 40deg); margin-right: 16px; }

.dual-btns.two-border .pp-buttons-group a{position:relative;}
.dual-btns.two-border .pp-buttons-group a:nth-child(1):before { content: ""; position: absolute; top: -4px; bottom: 0; left: auto; right: -1px; width: 2px; height: 110%; background-color: #E52421; z-index: 1; transform: skew(-35deg, 40deg); margin-right: 16px; transition:all 0.3s ease-in-out;}
.dual-btns.two-border .pp-buttons-group a:nth-child(1):hover:before{background-color:#FFFFFF;}
.dual-btns.two-border .pp-buttons-group a:nth-child(2):before { content: ""; position: absolute; top: -4px; bottom: 0; left: 16px; right: auto; width: 2px; height: 110%; background-color: #FFFFFF; z-index: 1; transform: skew(-35deg, 40deg); margin-left: 0; transition: all 0.3s ease-in-out; }


.info-slash .pp-icon-text span{color:#e52421;}

.logos .pp-logo-grid{display:flex; align-items:center; justify-content:space-between;}

.home-blog .pp-posts .pp-post-wrap .pp-post{height:100%;}
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-post-thumbnail a{position:relative; padding-bottom:70%; display:flex; width:100%;}
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-post-thumbnail a img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center center;}
.home-blog .pp-posts .pp-post-wrap .pp-post{position:relative;}
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-post-content{position:relative;}
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-meta .pp-post-date { position: absolute; background: #018cdd; top: 0; left: 0; transform: translate(0px, -67px); padding: 10px 60px 10px 20px; clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); }
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-posts-button { display: inline-flex; align-items: center; justify-content: center; gap: 5px; position: absolute; bottom: 20px; left: 20px; }
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-posts-button svg path{fill:#e52421; transition:all 0.3s ease-in-out;}
.home-blog .pp-posts .pp-post-wrap .pp-post .pp-posts-button:hover svg path{fill:#018cdd;}

.post-testimonial .pp-posts .pp-post-wrap .pp-post{height:100%;}
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-post-thumbnail a{position:relative; padding-bottom:70%; display:flex; width:100%;}
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-post-thumbnail a img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center center;}
.post-testimonial .pp-posts .pp-post-wrap .pp-post{position:relative;}
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-post-content{position:relative;}
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-meta .pp-post-date { top: 0; left: 0; }
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-posts-button { display: inline-flex; align-items: center; justify-content: center; gap: 5px; position: absolute; bottom: 20px; left: 20px; }
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-posts-button svg path{fill:#e52421; transition:all 0.3s ease-in-out;}
.post-testimonial .pp-posts .pp-post-wrap .pp-post .pp-posts-button:hover svg path{fill:#018cdd;}


.single-post .blog-post-cnt p{padding:0 0 16px 0; margin:0px;}
.single-post .blog-post-cnt p:empty{padding:0; margin:0;}
.single-post .blog-post-cnt p:last-of-type{padding: 0; margin: 0;}
.single-post .blog-post-cnt p:last-child{padding: 0; margin: 0;}

.single-post .blog-post-cnt a{color:#0E76B7;}
.single-post .blog-post-cnt a:hover{color:#e52421;}

.single-post .blog-post-cnt h3,
.single-post .blog-post-cnt h4,
.single-post .blog-post-cnt h5,
.single-post .blog-post-cnt h6 {margin:0 0 16px;}

.single-post .blog-post-cnt ul,
.single-post .blog-post-cnt ol{padding:0 0 16px 20px; margin:0 0 0 0;}


/* BLOG SIDEBAR */

.blog-sidebar .block-7,
.blog-sidebar .block-8,
.blog-sidebar .block-9 { background-color: #f7f7f7!important; padding: 10px!important; }

.blog-sidebar .block-7 label { display: none!important; }
.blog-sidebar .wp-block-search__inside-wrapper { border-radius: 0; font-size: 15px; font-weight: 600; border: 1px solid #949494; transition: 0.3s; padding: 5px; text-transform: capitalize; letter-spacing: 1px; }
.blog-sidebar .wp-block-search__inside-wrapper input { font-size: 16px; font-weight: 400!important; color: #151515; font-family: "Roboto",Sans-serif; line-height: 1em; background: #fff0;}
.blog-sidebar .wp-block-search__inside-wrapper button { border: none; background: #fff0;}

.blog-sidebar .jupiterx-widget-content h3 { font-size: 24px; color: #07004D; padding-bottom: 10px; position: relative; margin: 0 0 20px 0;}
.blog-sidebar .jupiterx-widget-content h3:before { position: absolute; content: ""; width: 50px; height: 3px; background-color: #07004D; left: 0; bottom: 0;}

.blog-sidebar .jupiterx-widget-content ul li a { font-size: 17px; font-weight: 400!important; color: #000000; text-decoration: none!important; transition: 0.3s; line-height: 24px; font-family: "Roboto",Sans-serif; }
.blog-sidebar .jupiterx-widget-content ul li a:hover { color: #E52421 ; }



/* .rs-form .gform-theme--foundation .gform_fields{grid-row-gap:20px;}
.rs-form .gform-theme--foundation .gform_fields input,
.rs-form .gform-theme--foundation .gform_fields textarea{outline:none !important;} */


.rs-form .gform-theme--foundation .gform_fields{grid-row-gap:20px;}

.rs-form .gform_confirmation_message,
.rs-form .validation_message,
.rs-form .gform_submission_error ,
.rs-form .gfield_validation_message {font-family: "Roboto", Sans-serif !important;}
.rs-form form .gfield label{display:none;}
.rs-form form fieldset legend{display:none !important;}
.rs-form form .gfield input,
.rs-form form .gfield textarea,
.rs-form form .gfield select { background-color: #FFFFFF; color: #000000; padding: 15px; border: solid 1px #00000033; border-radius:0px; font-family: "Roboto", Sans-serif; font-size: 17px; font-weight: 400; text-transform: none; line-height: 1em; letter-spacing: 0; height:auto !important; }
.rs-form form .gfield textarea { height: 130px !important; min-block-size: 180px !important; resize: none; }

.rs-form form .gfield input::placeholder,
.rs-form form .gfield textarea::placeholder,
.rs-form form .gfield select::placeholder{color:#000000;}
.rs-form form .gfield input:focus,
.rs-form form .gfield textarea:focus,
.rs-form form .gfield select:focus{outline:none !important;}

.rs-form form .gform-footer{margin-top:16px;}
.rs-form form .gform-footer .gform_button{background-color: #0E76B7 !important; color: #FFFFFF !important; padding: 16px 50px 16px 32px !important; font-family:"Roboto Slab", Sans-serif !important; font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; line-height: 1em !important; border-style: none !important; border-radius: 0px!important; clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%); width:100% !important; transition:0.3s ease-in-out !important;}

.rs-form form .gform-footer .gform_button:hover{background-color: #07004D !important;}
.rs-form form .gform-footer .gform_button:focus{outline:none !important; border:none !important;}

/*==============Employment Page=============*/


.employ-form form .gfield--type-section{border:none; padding:0 0 0 0;}
.employ-form form .gfield--type-section h3{font-size:24px; padding:0 0 0 0; margin:0;}
.employ-form form .gfield--type-section .gsection_description {color: #000000; font-family: "Roboto", Sans-serif; font-size: 17px; font-weight: 400; text-transform: none; line-height: 1.2em;}

.employ-form form .gfield--type-html{color: #000000; font-family: "Roboto", Sans-serif; font-size: 16px; font-weight: 400; text-transform: none; line-height: 25px;}

.employ-form .gform-theme--foundation .gform_fields{grid-row-gap:20px;}

.employ-form .gform_confirmation_message,
.employ-form .validation_message,
.employ-form .gform_submission_error ,
.employ-form .gfield_validation_message {font-family: "Roboto", Sans-serif !important;}
.employ-form form .gfield label{color: #000000; font-family: "Roboto", Sans-serif; font-size: 15px; font-weight: 400; text-transform: none; line-height: 1em; margin:4px 0 4px 0;}
.employ-form form .gfield legend{color: #000000; font-family: "Roboto", Sans-serif; font-size: 18px; font-weight: 400; text-transform: none; line-height: 1em;}
.employ-form form .gfield input,
.employ-form form .gfield textarea,
.employ-form form .gfield select { background-color: #FFFFFF; color: #000000; padding: 15px; border: solid 1px #00000033; border-radius:0px; font-family: "Roboto", Sans-serif; font-size: 16px; font-weight: 400; text-transform: none; line-height: 1em; letter-spacing: 0; width:100%; height:auto !important; }
.employ-form form .gfield textarea { height: 130px !important; min-block-size: 180px !important; resize: none; }

.employ-form form .gfield input::placeholder,
.employ-form form .gfield textarea::placeholder,
.employ-form form .gfield select::placeholder{color:#000000;}
.employ-form form .gfield input:focus,
.employ-form form .gfield textarea:focus,
.employ-form form .gfield select:focus{outline:none !important;}

.employ-form form .gform-footer{margin-top:16px;}
.employ-form form .gform-footer .gform_button{background-color: #0E76B7 !important; color: #FFFFFF !important; padding: 16px 50px 16px 32px !important; font-family:"Roboto Slab", Sans-serif !important; font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; line-height: 1em !important; border-style: none !important; border-radius: 0px!important; clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%); width:100% !important; max-width: 250px; transition:0.3s ease-in-out !important;}

.employ-form form .gform-footer .gform_button:hover{background-color: #07004D !important;}
.employ-form form .gform-footer .gform_button:focus{outline:none !important; border:none !important;}

.employ-form form .gfield .gfield_checkbox {flex-direction:row;}
.employ-form form .gfield .gfield_checkbox .gchoice{grid-gap:5px; align-items:center;}
.employ-form form .gfield .gfield_checkbox .gchoice input{padding:0px;}


@media only screen and (max-width:1024px){
	
		body{padding-top:99px;}
	
	.logos .pp-logo-grid{display: grid;}
	.grd-main{background-image: linear-gradient(180deg, var(--e-global-color-0a6a922) 30%, #07004D 30%) !important;}
	.dual-btns.dual-btns-small .pp-button:nth-child(1),
	.dual-btns.dual-btns-small .pp-button:nth-child(2){min-width:150px;}
	.dual-btns .pp-button:nth-child(1){padding-right: 30px !important; clip-path: polygon(0 0, 100% 0, 86.5% 100%, 0% 100%); margin-right: -15px;}
	.dual-btns .pp-button:nth-child(2){padding-left:30px !important; clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%); }
	
	.dual-btns.btn-brdr .pp-buttons-group a:nth-child(1):before { transform: skew(-30deg, 40deg); margin-right: 9px; }
	
	.dual-btns.two-border .pp-buttons-group a:nth-child(1):before { transform: skew(-30deg, 40deg); margin-right: 9px; }
	.dual-btns.two-border .pp-buttons-group a:nth-child(2):before { transform: skew(-30deg, 40deg); left: 10px; }
	
	
	#rmp_menu_trigger-120{right:20px !important;}
	#rmp_menu_trigger-120:hover, 
	#rmp_menu_trigger-120:focus { outline:none !important; text-decoration: none !important;}
}

@media only screen and (max-width:767px){

	.grd-main{background-image: linear-gradient(180deg, var(--e-global-color-0a6a922) 25%, #07004D 25%) !important;}
	.dual-btns .pp-button:nth-child(1) { clip-path: polygon(0 0, 100% 0, 85.5% 100%, 0% 100%); }
	.dual-btns.btn-brdr .pp-buttons-group a:nth-child(1):before { transform: skew(-28deg, 28deg); margin-right: 8px; }
	
}
