/*
Theme Name: Suite42
Text Domain: Suite42
Version: 1.0
Tested up to: 1.0
Requires at least: 4.7
Requires PHP: 7.3
Description: Customized theme for Suite42
Author: DTGallery
Author URI: https://dtgallery.net/
Theme URI: 
*/

html,body{
	margin:0px;
	padding:0px;
	overflow-x: hidden;
}

option[value="You are"][disabled] {
        display: none;
      }

.sticky_header_space{
	height:75px;
}

header{
	position:fixed !important;
	top:0px;
	width:100%;
	background:#FFF;
	box-shadow: 0px 0px 10px #00000026;
}

.header_need_help a{
	color:#000;
}

.notice_container p{
	margin:0px;
	padding:0px;
}

.notice_container p a{
	text-decoration:underline;
	color:#fba91e;
}

.notice_container p a:hover{
	text-decoration:none;
}

.footer_links a{
	color:#ffd270;
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
}

p{
	margin-top:0px;
	padding-top:0px;
}

.heading_para p{
	margin:0px;
	padding:0px;
}

.why_suite42 p{
	font-family: 'Poppins';
	font-size:0.9em;
	color:#202020;
}
.why_suite42 figure{
	position: absolute;
    background: #FFF;
    border-radius: 75px;
    box-shadow: 0px 5px 10px #e838003b;
    width: 13% !important;
    margin-top: -10px !important;
}
.why_suite42 .elementor-image-box-content{
	background: #ffffff;
    margin-left: 3.5em;
    padding:15px 20px 10px 55px;
}
.why_suite42 h3{
	margin:0px 0px 10px;
	padding:0px;
}

.why_suite42 p img{
	width:85px;
}

.why_suite42_bg{
	background-position: right -7% center !important;
    background-size: 35% auto;
}


.we_help_box p{
	font-family: 'Poppins';
	font-size:0.9em;
	color:#202020;
}
.we_help_box figure{
	position: absolute;
    background: #ffe7d6;
    border-radius: 75px;
    box-shadow: 0px 5px 8px #4c4c4c54;
    width: 27% !important;
    margin-top: -45px !important;
    left: 50% !important;
    margin-left: -44px !important;
}
.we_help_box .elementor-image-box-content{
	background: #ffffff;
    padding: 70px 25px 20px 25px;
    min-height: 270px;
    border-radius: 15px;
}
.we_help_box h3{
	margin:0px 0px 10px;
	padding:0px;
}

.we_help_box p img{
	width:85px;
}

.hww_box .elementor-image-box-content{
    background: #ffffff;
    padding: 10px 10px 15px 20px;
    min-height: 200px;
    border-radius: 15px;
	box-shadow: 0px 0px 10px #00000012;
	width: 85% !important;
    margin: auto;
}

.hww_box h3{
	margin:0px;
	padding:0px;
}

.hww_box figure{
	position: absolute;
    /* background: #ffe7d6; */
    border-radius: 75px;
    /* box-shadow: 0px 5px 8px #4c4c4c54; */
    width: 24% !important;
    margin-top: 18px !important;
    left: 36% !important;
    /* margin-left: -44px !important;*/
}
	
.mid_line_cont:before, .mid_line_cont_2:before{
	width: 80%;
    height: 1px;
    background: #ff5823;
    content: " ";
    margin: auto;
    position: absolute;
    left: 10%;
    top: 35%;
}

.mid_line_cont_2:before{
	width:40%;
	left: 30%;
}


.testimonial_indiv{
	width:85% !important;
	margin:auto;
}

.testimonial_indiv .eael-testimonial-content{
	margin: 0;
    padding: 25px;
}

.testimonial_indiv .eael-testimonial-image>figure{
	position: relative;
    margin-top: -50px !important;
}

.testimonial_indiv .eael-testimonial-image>figure img{
	box-shadow: 0px 5px 8px #4c4c4c54;
}

.contact_sec_form input[type=text], .contact_sec_form input[type=email], .contact_sec_form input[type=number], .contact_sec_form textarea, .get_in_touch_form input[type=text], .get_in_touch_form input[type=email], .get_in_touch_form input[type=number], .get_in_touch_form textarea, .get_in_touch_form input[type=tel], .get_a_quote_form input[type=text], .get_a_quote_form input[type=email], .get_a_quote_form input[type=number], .get_a_quote_form textarea, .get_a_quote_form input[type=tel], .get_a_quote_form select {
	background: #FFF !important;
    padding: 10px 15px !important;
    font-family: "Poppins" !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 0px !important;
    height: 40px !important;
}



.get_a_quote_form input[type=text], .get_a_quote_form input[type=email], .get_a_quote_form input[type=number], .get_a_quote_form textarea, .get_a_quote_form input[type=tel], .get_a_quote_form select {
	border:1px solid #d9d9d9  !important;
	border-radius:4px;
	font-size:14px;
}

.get_in_touch_form input[type=file], .wpcf7-form{
	font-family: "Poppins" !important;
}

.contact_sec_form textarea, .get_in_touch_form  textarea, .get_a_quote_form  textarea{
	height: 150px !important;
}

.contact_sec_form .wpforms-container{
	margin-top:0px !important;
}

.contact_sec_form button[type=submit], .get_in_touch_form input[type=submit], .get_a_quote_form input[type=submit]{
	font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    background-color: #E9470E;
    border-radius: 4px 4px 4px 4px;
    padding: 8px 30px 8px 30px;
    color: #FFF;
    border: 0px;
}

.get_in_touch_form label.file, .get_a_quote_form label.file{
	font-family: "Poppins";
    background: #FFF;
    width: 100%;
    display: block;
    font-size: 1em;
	padding:10px;
}

.get_a_quote_btn a {
    background-image: url(../../../wp-content/uploads/2022/08/get-a-quote-icon.png);
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: right 10px top 10px;
    padding-right: 45px !important;
}

.content_divider {
    width: 1px;
    min-height: 800px;
    background: #ff5823;
    margin-left: 20px;
}

.sticky_right_bar{
	background:#ff5823;
	position:fixed;
	right:0px;
	top:initial;
	bottom:5%;
	z-index:100;
	padding:5px 10px 0px;
}

.sticky_right_bar ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.sticky_right_bar ul li{
	margin-bottom:8px;
	margin-top:5px;
}

.sticky_right_bar ul li img{
	width:25px;
}

#popmake-270{
	margin-left: -15%;
    width: 100% !important;
    max-width: 900px !important;
    min-width: 320px !important;
    padding: 0px;
}

#popmake-270 .pum-content{
	display:flex;
}

#popmake-270 .left_image{ width:50%; }
#popmake-270 .left_image img{ height:100%; width:auto; }

#popmake-270 .contact_form{
	margin:auto;
}

#popmake-270 .contact_form h3{
	font-weight: 600;
    color: #FC5F29;
    font-size: 22px;
    text-align: center;
}

.wpforms-form input[type=text], .wpforms-form input[type=number], .wpforms-form input[type=email]{
	max-width:100% !important;
	width:100% !important;
}

.wpforms-form button[type=submit]{
	background: #ff5823 !important;
    border: 0px !important;
    color: #FFF !important;
    font-family: 'Roboto' !important;
}

.wpforms-field-label{
	font-weight:400 !important;
}

.elementor-counter-number-prefix{
	display:none;
}
.suite_counter .elementor-counter-title{
	text-align:left !important;
}

ul{
	list-style:none;
}

.wpforms-container{
	font-family:'Poppins';
}

.custom_testimonials .single-item-wrapper{
	background: #FFF;
    box-shadow: 0px 0px 10px 0px rgb(2 2 2 / 18%);
    margin-top: 50px;
    padding: 30px 0px 15px;
}

.custom_testimonials .profile-img-wrapper{
	position: absolute !important;
    margin-top: -70px;
    left: 50%;
    margin-left: -40px;
    z-index: 15;
}

.custom_testimonials .item-content-wrapper{
	background:#FFF !important;
}

.custom_testimonials .profile-img-wrapper img{
	max-width:72px;
	height:auto;
}

.select_categories ul li, .sel_categories_v2 ul li{
	border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #A0A0A0;
	padding-left: 4em;
	
	background-repeat: no-repeat;
    background-size: 38px auto;
    background-position: left 10px center;
}

.sel_categories_v2 ul li{
	background-size:auto;
	border-color: #DCDCDC;
	padding-left: 20px;
	background-position: left 0px center;
}

.select_categories ul li.current-menu-item a{ /*.sel_categories_v2 ul li.current-menu-item a*/
	font-weight:700 !important;
}

.select_categories .hfe-nav-menu__toggle{ /* , .sel_categories_v2 .hfe-nav-menu__toggle */
	margin-top:-42px;
}

.select_categories ul li#menu-item-469{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-dry-fruits.png'); }
.select_categories ul li#menu-item-470{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-sooji.png'); }
.select_categories ul li#menu-item-474{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-pulses.png'); }
.select_categories ul li#menu-item-475{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-rice.png'); }
.select_categories ul li#menu-item-477{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-sugar.png'); }
.select_categories ul li#menu-item-478{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-chilli.png'); }
.select_categories ul li#menu-item-476{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-cookies.png'); }
.select_categories ul li#menu-item-468{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-beverages.png'); }
.select_categories ul li#menu-item-472{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-instant-noodles.png'); }
.select_categories ul li#menu-item-471{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-home-care.png'); }
.select_categories ul li#menu-item-473{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/08/icon-incense.png'); }
.select_categories ul li#menu-item-509{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/09/pet-food.png'); }
.select_categories ul li#menu-item-1334{ background-image:url('https://www.suite42.in/wp-content/uploads/2023/05/Frozen-food-1.png'); }
.select_categories ul li#menu-item-1306{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/05/SPICES-BLEND-1.png'); }
.select_categories ul li#menu-item-685{	background-image:url('https://www.suite42.in/wp-content/uploads/2022/09/health-wellness.png'); background-size: 28px auto;
    background-position: left 15px center; }


.sel_categories_v2 ul li#menu-item-2773{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-staples.png'); }
.sel_categories_v2 ul li#menu-item-2774{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-breakfast.png'); }
.sel_categories_v2 ul li#menu-item-2775{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-snacks.png'); }
.sel_categories_v2 ul li#menu-item-2776{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-instant-food.png'); }
.sel_categories_v2 ul li#menu-item-2777{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-bakery.png'); }
.sel_categories_v2 ul li#menu-item-2778{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-spices.png'); }
.sel_categories_v2 ul li#menu-item-2779{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-dry-fruits.png'); }
.sel_categories_v2 ul li#menu-item-2780{	background-image:url('https://www.suite42.in/wp-content/uploads/2023/07/icon-beverages.png'); }

.illus_back, .illus_front{
    position: absolute;
    z-index: 15;
    right: -5%;
    width: 30% !important;
    top: 50vh;
}

.illus_back{
	animation: animatedBack 3s linear alternate infinite;
}

.illus_front{
	animation: animatedFront 3s linear alternate infinite;
}


@keyframes animatedFront {
  0% { right: -5%; }
  100% { right: 0%; }
}

@keyframes animatedBack {
  0% { right: -4%; }
  100% { right: -5%; }
}


.posts_container *{
	transition:all 0.2s;
}

.posts_container .elementor-shortcode{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.posts_container .elementor-shortcode article{
	width: 44%;
    margin: 0% 2% 4% 2%;
    border: 1px solid #858080;
    border-radius: 20px;
    padding: 15px 15px 55px;
	font-family:Poppins, sans-serif;
	text-align:center;
	line-height: 26px;
}

.posts_container .elementor-shortcode article:hover{
	border: 1px solid #FF3D00;
}

.posts_container .elementor-shortcode article img{
	border-radius:10px;
}

.posts_container .elementor-shortcode article h1{
	margin-top:5px;
}

.posts_container .elementor-shortcode article h1 a{
	color: #000;
	text-align: center;
	font-size: 18px;
	font-family: Poppins;
	font-weight: 600;
}

.posts_container .elementor-shortcode article h1 a:hover{
	color: #ff5823;
}

.posts_container .post-info{
	font-size:12px;
}

.read_more_btn a{
	border-radius: 4px;
    border: 1px solid #FF3D00;
    color: #FF3D00;
    font-weight: 600;
    padding: 5px 15px;
	font-size: 14px;
}

.read_more_btn a:hover{
	color:#FFF;
	background:#FF3D00;
}

.post-nav{
	text-align:center;
	display: block;
    width: 100%;
    margin-top: 5%;
}

.post-nav a{
	font-family: "Poppins", sans-serif !important;
	padding:3px 7px;
	margin:0px 2px;
	color:#000;
	    font-size: 14px;
}

.post-nav span{
	/*border:1px solid #ff5823;*/
	padding:3px 10px;
	background:#ff5823;
	color:#FFF;
	margin:0px 2px;
	font-family: "Poppins", sans-serif !important;
	border-radius: 15px;
	width: 27px;
	display:inline-block;
	    font-size: 14px;
}

.sidebar_blog .wp-block-search__label{
	display:none;
}

.sidebar_blog .wp-block-search__button{
	background:#e94b2c;
	font-family: "Poppins", sans-serif !important;
	color:#FFF;
	border:0px;
	margin:0px;
}

.sidebar_blog .wp-block-search__input{
	border-right:0px;
}

.sidebar_blog h3{
	font-family: "Poppins", sans-serif !important;
	font-weight:700;
	color:#0A0A0A;
	border-bottom:1px solid #FF3800;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size: 1.2em;
	margin-top:30px;
	opacity: 0.800000011920929;
}

.sidebar_blog  .widget_categories ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.sidebar_blog  .widget_categories ul li{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #cbcbcb;
	padding-bottom:10px;
	position:relative;
	padding-left:28px;
}

.sidebar_blog  .widget_categories ul li a{
	font-family: "Poppins", sans-serif !important;
	color:#32291a;
	font-size: 0.9em;
}

.sidebar_blog  .widget_categories ul li a:hover{
	color:#d89777;
}

.sidebar_blog  .widget_categories ul li:before{
	content: "\f054";
    font-size: 11px;
    font-weight: 600;
    color: #d89777;
    position: absolute;
    z-index: 2;
    font-family: "Font Awesome 5 Free", sans-serif;
    width: 20px;
    height: 20px;
    padding: 3px 6px;
    left: 0px;
    top: 0px;
    border: 1px solid #d89777;
    border-radius: 15px;
}

.sidebar_blog .wp-block-social-links{
	margin-top: 15px;
	margin-bottom: 45px;
	margin-left: 0px;
    padding-left: 0px;
}

.sidebar_blog .wp-social-link{
	background: #141414 !important;
    padding: 7px 7px 3px;
    border-radius: 20px;
}

.sidebar_blog .wp-social-link svg{
	fill:#FFF;
}

.sidebar_blog p{
	font-family: "Poppins", sans-serif !important;
    font-size: 1em;
    line-height: 1.6em;
	color:#32291a;
}

.sidebar_blog p a{
	color:#32291a;
}

.sidebar_blog #block-11 p, .sidebar_blog #block-16 p{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6em;
    color: #32291a;
	text-align: center;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar_blog #block-11 p strong, .sidebar_blog #block-16 p strong{
	font-weight: 800;
}

.sidebar_blog #block-11 p em, .sidebar_blog #block-16 p em{
	font-style:normal;
	color:#F57600;
}



#block-12 input, #block-17 input{
	border:1px solid #e85300;
	border-radius:3px;
	font-size:14px;
	padding: 7px 12px;
    font-family: Poppins;
	width: 100%;
}

#block-12 button, #block-12 input[type=submit], #block-17 button, #block-17 input[type=submit]{
	background:#e85300 !important;
	width:100%;
	text-align:center;
	display:block;
	border-radius:5px;
	font-family: "Poppins", sans-serif !important;
	font-size: 14px;
    font-weight: 600;
	color:#FFF;
	cursor:pointer;
}

.sidebar_article .left_image{
	float:left;
	width:30%;
}

.sidebar_article .right_content{
	float:right;
	width:65%;
}

.sidebar_article .post_date{
	font-family: "Poppins", sans-serif !important;
	color:#FF0000;
	font-size: 12px;
}

.sidebar_article h1, .sidebar_article h1{
	margin:0px;
	padding:0px;
}

.sidebar_article h1 a, .sidebar_article h1 a{
	font-family: "Poppins", sans-serif !important;
	color: #1E1E1E;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.sidebar_article h1 a:hover, .sidebar_article h1 a:hover{
	text-decoration:underline;
}

.sidebar_article .para_excerpt{
	line-height: 1.2em;
}

.clearfix{
	clear:both;
}

.sidebar_article{
	padding:15px 0px;
	border-bottom:1px solid #cbcbcb;
}

.single #block-12 input[type=text], .single #block-12 input[type=email]{
	width:92% !important;
}

.psac-post-slider.psac-design-2 .psac-post-title, .psac-post-meta, .psac-post-content{ text-align:center; }

.psac-slider-and-carousel .owl-nav .owl-next, .psac-slider-and-carousel .owl-nav .owl-prev{
	border:0px;
}

.psac-post-slider.psac-design-2 .psac-post-title a:hover{
	text-decoration:underline;
	color:#e85300 !important;
}

.psac-readmorebtn{
	background: #e85300 !important;
    width: 250px;
	color:#FFF;
	margin:auto;
    text-align: center;
    display: block;
    border-radius: 5px;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px;
    font-weight: 600;
	border:1px solid #e85300;
}
.psac-readmorebtn:hover{
	background: #FFF !important;
	color:#e85300 !important;
}

.psac-post-slides{
	font-family: "Poppins", sans-serif !important;
}

.psac-post-image-bg{
	background-position: top center;
	background-size: contain;
	background-color: #fafafa;
}

.psac-post-slider.psac-design-2 .psac-post-left .psac-post-overlay{
	background:#fafafa;
}

.psac-slider-and-carousel .owl-nav .owl-next:hover, .psac-slider-and-carousel .owl-nav .owl-prev:hover, .psac-slider-and-carousel .owl-nav .owl-next:focus, .psac-slider-and-carousel .owl-nav .owl-prev:focus{
	background:#F57600;
}

.psac-slider-and-carousel .owl-dots{
	margin-top: 15px;
}

.psac-slider-and-carousel .owl-dots .owl-dot{
	background:#d9d9d9;
}

.psac-slider-and-carousel .owl-dots .owl-dot.active{
	background:#ff6b00;
}

.psac-post-slider.psac-design-2 .psac-post-title {
    font-size: 28px;
    line-height: 35px;
}

.psac-post-slider.psac-design-2 .psac-post-left{
	padding-right:0px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7-not-valid-tip{
	font-size:12px !important;
}
.wpcf7-spinner{
	position:absolute !important;
}

.single_posts_container .post-title{
    color: #000;
    font-size: 30px;
    font-weight: 600;
    margin: 0px 0px 15px;
	padding:0px 10px;
}

.single_posts_container .post-info{
	padding:0px 10px 10px;
	font-size:14px;
}

.single_posts_container *{
	font-family: "Poppins";
}

.single_posts_container input[type=text], .single_posts_container input[type=email]{
	width:100%;
}


/* ## Comments
--------------------------------------------- */
.comment-respond,
.entry-pings,
.entry-comments {
    color: #444;
    padding: 20px 30px 20px 30px;
    /*border: 1px solid #ccc;*/
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
    border-left: 4px solid #444;
	font-family: "Poppins", Sans-serif !important;
}
.entry-comments h3{
    font-size: 30px;
    margin-bottom: 30px;
}
.comment-respond h3,
.entry-pings h3{
    font-size: 20px;
    margin-bottom: 30px;
}
.comment-respond {
    padding-bottom: 5%;
    margin: 20px 1px 20px 1px;
        border-left: none !important;
}
.comment-header {
    color: #adaeb3;
    font-size: 14px;
    margin-bottom: 20px;
}
.comment-header cite a {
    border: none;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
}
.comment-header .comment-meta a {
    border: none;
    color: #adaeb3;
}
li.comment {
    background-color: #fff;
    border-right: none;
}
.comment-content {
    clear: both;
    overflow: hidden;
}
.comment-list li {
    font-size: 14px;
    padding: 20px 30px 20px 50px;
}
.comment-list .children {
    margin-top: 40px;
    border: 1px solid #ccc;
}
.comment-list li li {
    background-color: #f5f5f6;
}
.comment-list li li li {
    background-color: #fff;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 100%;
	padding:5px;
	border:1px solid #e3e0d7;
}
.comment-respond label {
    display: block;
    margin-right: 12px;
	margin-bottom:3px;
	font-size:13px;
}

.comment-respond textarea{
	border:1px solid #e3e0d7;
	padding:5px;
}

label[for=wp-comment-cookies-consent]{
	display:inline-block;
}

.entry-comments .comment-author {
    margin-bottom: 0;
    position: relative;
}
.entry-comments .comment-author img {
    border-radius: 50%;
    border: 5px solid #fff;
    left: -80px;
    top: -5px;
    position: absolute;
    width: 60px;
}
.entry-pings .reply {
    display: none;
}
.bypostauthor {
}
.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}
.comment-reply-link{
    cursor: pointer;
    background-color: #444;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 4px 10px 4px;
    text-transform: uppercase;
    width: auto;
}
.comment-reply-link:hover{
    color: #fff;
}
.comment-notes{
    display:none;   
}

.comment-respond input[type="submit"]{
	background: #ff5823 !important;
    border-radius: 5px;
    padding: 10px 25px;
    text-transform: uppercase;
	border:0px;
	color:#FFF;
}

.commentlist, .commentlist li{
	list-style:none;
	padding:0px;
	margin:0px;
	font-family: "Poppins", Sans-serif !important;
}

.commentlist li{
	margin-bottom:25px;
	padding:20px;
	border: 1px solid #d1c8a545;
}

.comment-form textarea{
	width:100%;
}

h3#comments{
	font-family: "Poppins", Sans-serif !important;
	padding-top:30px;
	margin-top:30px;
	border-top: 1px solid #cbcbcb;
}

.comment-author{
	margin-bottom:5px;
	display: flex;
    align-items: center;
}

.comment-author img{
	border-radius:15px;
	overflow:hidden;
	margin-right:10px;
	width:30px !important;
}
.comment-author cite a, .commentmetadata a{
	font-family: "Poppins", Sans-serif !important;
    color: #ca6430;
	margin-right:5px;
}

.commentmetadata a{
    font-size: 12px;
}

.comment-reply-link{
	text-decoration:none;
}



.posts_container .post-permalink.read_more_btn {
    position: absolute;
    bottom: 23px;
    left: 50%;
    margin-left: -60px;
}

.posts_container article{
	position:relative;
}

/*.contract_banner_cont > .elementor-container{
	margin-right:5%;
}*/

.cmp_cat .elementor-image-box-title{
	margin-bottom:0px !important;
	margin-top:0px !important;
}

.cmp_cat .elementor-image-box-wrapper{
	align-items: center !important;
	min-height: 50px;
}

.cmp_cat img{
	display:block;
}

.cmp_cat .elementor-widget-image-box > .elementor-widget-container:hover{
	border:1px solid #FD6631 !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}

.why_choose_sec h3{ margin-top:5px; }
.certification_cont .elementor-widget-image > .elementor-widget-container{
	height: 150px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.cm_testimonials .single-item-wrapper{
	background:#FFF;
	border:3px solid #CDCDCD;
	border-radius:10px;
	min-height:570px;
}

.cm_testimonials .item-content-wrapper{
	background:#FFF !important;
}

.cm_testimonials .profile-img-wrapper img{
	width:145px;
	border-radius: 145px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	margin-top: -75px;
}

.cm_testimonials .swiper{
	overflow-x: clip !important;
    overflow-y: visible !important;
}

.cm_faq .eael-accordion-header{
    flex-direction: row-reverse;
}

.cm_faq .eael-advanced-accordion-icon-opened, .cm_faq .eael-advanced-accordion-icon-closed{
	border: 2px solid #848181;
    border-radius: 25px;
    height: 25px;
    width: 25px;
}

.cm_faq .eael-advanced-accordion-icon-closed{
	border: 2px solid #FD6631;
}

.cm_faq .fa-accordion-icon{ margin-left:4px !important; margin-top:2px; }
.cm_faq p{ text-align:justify; }
.cm_faq p a{ color:#FD6631; text-decoration:underline; }
.cm_faq p a:hover{ text-decoration:none; }
.cm_article_sec h2 span{ color:#FF3E00; }

.cm_article_sec .sp-pcp-post{
	font-family:"Poppins";
	font-weight:600;
	background:#EFEFEF !important;
}

.cm_article_sec .pcp-readmore-link{
	border-radius:4px !important;
	text-transform: none !important;
    font-size: 16px !important;
	padding:9px 13px !important;
}

.cm_article_sec .sp-pcp-readmore, h2.sp-pcp-title{
	text-align:center;
	font-weight:600;
}

.cm_article_sec h2.sp-pcp-title{
	padding:10px 25px 0px;
	min-height:110px;
}

.cm_article_sec h2.sp-pcp-title a{
	font-size:18px !important;
	font-weight:600 !important;
}

#pcp_wrapper-2248 .pcp-button-prev, #pcp_wrapper-2248 .pcp-button-next{
	border-radius:4px;
}

.home_h3{
	font-size:38px;
}

.home_h4{
	font-size:45px;
	color:#1C324D;
}

.quick_info_cont .elementor-container{
	max-width:1550px;
}

.home_services h2 span{
	color:#FF6934;
}

/*.sel_categories_v2 ul li{
	border-bottom:1px solid #DCDCDC;
	position:relative;
	padding-left: 10px;
}

.sel_categories_v2 ul li:before{
	width:14px;
	height:14px;
	background:#D9D9D9;
	content: " ";
	position:absolute;
	top: 36%;
    border-radius: 15px;
	left:0px;
}*/

.prod_inner thead{ display:none; }

.single_posts_container figure{
	padding:10px 0px;
	margin:0px;
}

.category_banner > .elementor-container{
	margin-right:0px;
}

.prod_inner{
	height:115px;
	overflow-y:scroll;
	margin-bottom:20px !important;
	padding-right:5px;
}

.prod_inner::-webkit-scrollbar {
    width: 5px;
}
 
.prod_inner::-webkit-scrollbar-track {
    background:#E8E8E8;
}

.prod_inner::-webkit-scrollbar-thumb {
  background: #B2ADAD; 
}

 
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

/*.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
    -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
    border: 1px solid #E1E1E1;
    border-radius: 6px;
    overflow: hidden;
}*/

.indiv_product{
	border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #A9A9A9;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    padding: 15px 15px 5px 15px;
	border-radius: 8px 8px 8px 8px;
	width: 30%;
    float: left;
}

.indiv_product .image_container, .indiv_product h2{
	text-align:center;
}

.indiv_product h2{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
	margin:3px 0px;
}

.indiv_product h3{
	color: #212224B5;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
	border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FD6631;
	margin-bottom:5px;
}

.indiv_product .variant_container ul{
	margin:0px 0px 10px;
	padding:0px;
	list-style:none;
}

.indiv_product .variant_container ul li{
	display:inline-block;
	border-right:1px solid #212224BD;
	padding-right:8px;
	margin-right:5px;
	color: #212224BD;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 12px;
	display: inline-block;
}

.indiv_product .variant_container ul li:last-child{
	border:0px;
}

.indiv_product .variant_container ul li a{
	color: #212224BD;
}

.indiv_product .variant_container ul li a:hover{
	color:#000;
	text-decoration:underline;
}
    

.indiv_product .image_container img{
	height:70px;
}

.indiv_product .pro_table_container table{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
}

.indiv_product .pro_table_container table tr td:last-child{
	text-align:right;
}

.indiv_product .pro_table_container td{
	color: #212224;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
	padding: 7px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FD6631;
}

.indiv_product .pro_table_container{
	height:120px;
	overflow-y:scroll;
	margin-top:5px;
	margin-bottom:20px !important;
	padding-right:5px;
}

.indiv_product .pro_table_container::-webkit-scrollbar {
    width: 5px;
}
 
.indiv_product .pro_table_container::-webkit-scrollbar-track {
    background:#E8E8E8;
}

.indiv_product .pro_table_container::-webkit-scrollbar-thumb {
  background: #B2ADAD; 
}


.indiv_product_variant h2{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
	margin:3px 0px;
}

.indiv_product_variant{
	color: #212224B5;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
	margin-bottom:5px;
}

.indiv_product_variant .pro_table_container table{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	max-width:400px;
}

.indiv_product_variant .pro_table_container table tr td:last-child{
	text-align:right;
}

.indiv_product_variant .pro_table_container td{
	color: #212224;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
	padding: 7px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FD6631;
}

.indiv_product_variant .pro_table_container{
	margin-top:5px;
	margin-bottom:20px !important;
	padding-right:5px;
}

.pro_table_inner table{ display:none; }
.pro_table_inner table.active{ display:table; }
.indiv_product .variant_container ul li a.active{ color:#d95b2e; }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.indiv_product{
		width:100%;
		float:none;
		margin-top:10px;
		margin-bottom:10px;
	}
	#popmake-270 .pum-content{
		display:block;
	}
	#menu-1-a8b14dc li{
		padding-left:10px;
	}
	.why_suite42 .elementor-image-box-content{
		margin-left:1.5em;
		width: 95% !important;
	}
	.why_suite42 figure{
		left: -15px;
		width: 20% !important;
	}
	.we_help_box figure {
	    left: 37% !important;
	}
	.hww_box figure{
		width: 17% !important;
    	margin-top: 15px !important;
    	left: 30% !important;
	}
	.hww_box{
		width:70%;
		margin:auto;
	}
	.sel_categories .elementor-image-box-wrapper, .categories_home .elementor-image-box-wrapper {
		text-align: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sel_categories .elementor-image-box-wrapper h3, .categories_home .elementor-image-box-wrapper h3{
		text-align: left;
		margin:10px 0px !important;
	}
	.sel_categories .elementor-image-box-wrapper img, .categories_home .elementor-image-box-wrapper img{
		width:80% !important;
	}
	.categories_home .elementor-element-populated{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	#pum-270 #popmake-270 {
		margin-left: 10%;
		width: 100% !important;
		max-width: 310px !important;
		min-width: 320px !important;
		padding: 0px;
		top: 5% !important;
	}
	#pum-270 #popmake-270 .left_image img {
		height: auto;
		width: 100%;
	}
	#pum-270 #popmake-270 .left_image {
		width: 100%;
	}
	
	.banner_content_in{
		background:#ffffffb8;
		padding:25px 25px 0px;
	}
	
	.sticky_header_space{
		height:16px;
	}
	
	.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-next, .tss-carousel-main:not(.swiper-rtl) .swiper-button-prev, .tss-carousel .swiper-button-prev{
		display:none;
	}
	
	.illus_back, .illus_front{
		width:100% !important;
	}
	
	.illus_back{
		position: static;
	}
	
	.illus_front{
		position: absolute;
		z-index: 15;
		right: -5%;
		top: 0vh;
	}
	
	.posts_container .elementor-shortcode article{
		width:100%;
		margin: 0% 4% 4% 4%;
	}
	
	.sidebar_blog{
		margin:50px 15px 40px;
	}
	
	.psac-post-slider.psac-design-2 .psac-post-slides {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	
	.psac-post-slider.psac-design-2 .psac-post-image-bg {
		height: 230px;
	}
	.sticky_right_bar {
		top: initial;
		bottom: 5%;
		padding: 3px 5px 0px;
	}
	.sticky_right_bar ul li img {
		width: 15px;
	}
	.sticky_right_bar ul li {
		margin-bottom: 5px;
	}
	
	.psac-post-slider.psac-design-2 .psac-post-title {
		font-size: 18px;
		line-height: 24px;
	}
	.psac-post-short-content {
		font-size: 14px;
	}
	.center_arrow{
		background:none !important;
	}
	
	.table_wrapper {
		width: 80%;
		margin-left: 10%;
	}
	
	.table_head {
		width: 80%;
		margin-left: 10%;
	}
	
	.products_slider .elementor-swiper-button-next{
		right:0px !important;
	}

	.products_slider .elementor-swiper-button-prev{
		left:0px !important;
	}
	
	.products_slider .swiper-slide-inner{
		padding:25px;
	}
	
}
.eael-call-to-action.cta-basic.bg-img.cta-preset-1 {
	max-width: initial;
    height: 650px;
	padding : 1px 16px 1px 16px;
}

.eael-call-to-action.bg-img .title {
	margin-top: 20%;
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 768px) {
	.why_suite42 figure {
	    width: 20% !important;
	}
	.we_help_box figure {
	    width: 43% !important;
	}
	.testimonial_indiv .eael-testimonial-image>figure img {
		width: 40% !important;
	}
	.hww_box figure {
	    left: 40% !important;
	}
	.center_arrow{
		background-size:50% !important;
		background-position: top 18% center !important;
	}
}
/* .elementor-widget-wrap.elementor-element-populated {
		padding : 0 !important;
	} */

@media only screen and (min-width: 300px) and (max-width: 840px) {
	.sel_categories_v2 ul{
		margin-left: 15px;
	}
	.eael-call-to-action.bg-img .title {
	margin-top: 70%;
}
	.elementor-widget-wrap.elementor-element-populated {
		padding : 0 !important;
	}
	.elementor-3431 .elementor-element.elementor-element-b59c435 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button) {
		margin: 0px;
	}
	/*#popmake-270 .pum-content{
		display:block;
	}*/
	#popmake-270 {
		margin-left: -13%;
		width: 100% !important;
		max-width: 740px !important;
		min-width: 320px !important;
		padding: 0px;
	}
	#popmake-270 .left_image {
		width: 70%;
	}
	#popmake-270 .contact_form {
		margin: auto;
		padding: 0px 25px 25px;
	}
	
	.millet_table td {
		width: 200px!important;
	}
	
	.millet_table th img {
		width: 80px;
	}
	
	.table_wrapper {
		max-width: 100%;
		overflow-x: scroll;
	}
	
	.table_wrapper::-webkit-scrollbar{
    	width: 0.9vw;
    	background: #777;
	}
	
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 769px) {
	/*.sidebar_blog #sidebar{
		position: -webkit-sticky;
		position: sticky;
		top: 140px;
		height:50vh;
	}*/
	#menu-1-a8b14dc #menu-item-866{
		margin-right:15px;
	}
	
	.peanut_content_container .elementor-widget-wrap{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	
}

@media only screen and (min-width: 769px)  and (max-width: 1399px){
	body.single #sidebar{
		height: 70vh;
    	overflow-y: auto;
	} 
	
}

@media only screen and (min-width: 1400px){
	body.single #sidebar{
		height: 80vh;
    	overflow-y: auto;
	} 
}

.banner_heading {
	font-weight: 500;
	color: #f05524;
}

.small_heading {
	color: #f05524;
}

.font_weight {
	font-weight: 600;
}

.millet_table {
	border-collapse: collapse;
}

.millet_table td {
	color: #231f20;
	width: 200px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	border-right: 1px solid black;
}

.millet_table th {
	text-align: left;
}

.first_td {
	color: #f05524!important;
	font-weight: bold!important;
	padding-left: 0px!important;
}

.last_td {
	border-right: none!important;
}

.peanut_content_container p{
	margin:0px;
	padding:0px;
}



.products_slider .swiper-slide-inner .swiper-slide-image{
	background:#faf7f4;
	margin-bottom: 15px;
}

.products_slider .elementor-swiper-button{
	border: 2px solid #E42F2F;
    border-radius: 35px;
    padding: 7px;
}

.products_slider .elementor-swiper-button-next{
	right:-30px;
}

.products_slider .elementor-swiper-button-prev{
	left:-30px;
}