/* Custom CSS */

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


body{padding: 0; margin: 0; box-sizing: border-box; overflow-x:hidden;}
*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
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; word-break:break-word;}
p{padding:0 0; margin:0;}
p:last-child{padding: 0; margin:0;}
p:last-of-type {padding: 0; margin:0;}
p:empty{padding:0; margin:0;}	
button:focus{border: none !important; outline: none;}
ul, ol{margin: 0; padding: 0 0 0 20px;}
h1, h2, h3, h4, h5, h6{margin: 0;}
a{color:#1A2A22;}
a:hover{color:#D36838;}


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

.jupiterx-main{margin-top:146px;}

.orange-box .pp-info-box-container{height:100%;}

.home-blog .pp-posts-container .pp-post-wrap .pp-post {height:100%;}
.home-blog .pp-posts-container .pp-post-wrap .pp-post-thumbnail a{position:relative; padding-bottom:68%; display:flex; width:100%;}
.home-blog .pp-posts-container .pp-post-wrap .pp-post-thumbnail a img{position:absolute; top:0; left:0;  width:100%; height:100%; object-fit:cover; object-position:top center;}
.home-blog .pp-posts-container .pp-post-wrap .pp-post-content-wrap{position:relative;}
.home-blog .pp-posts-container .pp-post-wrap .pp-post-content-wrap .pp-post-content .pp-post-meta { position: absolute; top: 0; left: 0; width: auto; padding: 10px 20px; background: #D36838; transform: translate(15px, -47px); }
.home-blog .pp-posts-container .pp-post-wrap .pp-post-content-wrap .pp-posts-button {display:inline-flex; fill: #D36838;}
.home-blog .pp-posts-container .pp-post-wrap .pp-post-content-wrap .pp-posts-button:hover{fill:#1A2A22;}


.blog-sidebar .block-7 ,
.blog-sidebar .block-9,
.blog-sidebar .block-8 {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: #000; font-family: "Poppins", Sans-serif; line-height:1em; background:transparent;}
.blog-sidebar .wp-block-search__inside-wrapper button{border:none; background:transparent; outline:none;}

.blog-sidebar .jupiterx-widget h3 { font-size: 30px; line-height: 1.1; font-weight: 600; color: #000000; padding-bottom: 10px; position: relative; margin: 0; font-family: "Poppins", Sans-serif; }

.blog-sidebar .jupiterx-widget h3:before { position: absolute; content: ""; width: 50px; height: 3px; background-color: #D36838; left: 0; bottom: 0; }

.blog-sidebar .jupiterx-widget ul{padding:10px 0 0 0;}
.blog-sidebar .jupiterx-widget ul li a { font-size: 16px; font-weight: 400 !important; color: #000; text-decoration: none !important; transition: 0.3s; line-height: 20px; font-family: "Poppins", Sans-serif; }
.blog-sidebar .jupiterx-widget ul li a:hover { color: #D36838; }

.faqs-sec .pp-advanced-accordion .pp-accordion-tab-content a{color: #D36838;}
.faqs-sec .pp-advanced-accordion .pp-accordion-tab-content a:hover{color: #1A2A22;}

.contact-form form .gform_fields{grid-row-gap:20px !important;}
.contact-form form .gfield textarea{height:120px !important; resize:none !important;}


.srv-form form .gform_fields{grid-row-gap:16px !important;}
.srv-form form input{height:auto !important;}
.srv-form form input:focus,
.srv-form form textarea:focus,
.srv-form form select:focus{outline:none !important; box-shadow:none !important; border:none !important;}


.req-form form .gfield label{display:none;}
.req-form form .gfield legend{display:none;}
.req-form form #gform_fields_100{row-gap:20px !important;}
.req-form form .gfield input,
.req-form form .gfield textarea{ background-color: #FFF; color: #252525; padding: 10px 15px; border: solid 1px #1A2A22; border-radius: 2px; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1em; outline:none; height:auto;}
.req-form form .gfield textarea{height:150px; resize:none;}

.req-form form .gfield input:placeholder,
.req-form form .gfield textarea:placeholder{color:#000000;}

.req-form form .gfield input:focus,
.req-form form .gfield textarea:focus{outline:none;}

.req-form form #gform_submit_button_100 {background-color: #D36838; color:#FFF; border-radius: 2px; padding: 18px 0px 18px 0px; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 700; text-transform:uppercase; line-height:1em; letter-spacing:0.025em; width:100%; display:block; outline:none; transition:all 0.3s ease-in-out;}
.req-form form #gform_submit_button_100:hover{background-color:#1A2A22; color:#FFF;}

@media screen and (max-width: 1024px){
	.req-form form #gform_submit_button_100{padding:15px 30px;}
}


@media (max-width: 767px) {
	
}