/*
Theme Name: GAZ Station
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Wordpress
Author URI: https://www.wordpress.com/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Kalam:wght@300;400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');

/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{font-family: "Montserrat", sans-serif; font-size:1rem; line-height:1.5; font-weight:400; color:#323232; background-color:#ffffff;
	-webkit-font-smoothing:antialiased; 
	 word-wrap:break-word; 
	 font-optical-sizing:auto; 
	 box-sizing:border-box;
}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: "Bebas Neue", sans-serif; font-size: 2.8125rem; line-height:1; color:#000000; font-weight:400; text-align:center; text-transform:uppercase; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.heading span{color: #558705; font-family: "Kalam", cursive; font-size: 1rem; font-weight: 700; padding-bottom:10px; display:block;}
.heading:after{content:''; position:absolute; left:50%; margin-left:-31px; bottom:0px; width:62px; height:2px; background: #558705;}

.heading1{font-family: "Bebas Neue", sans-serif; font-size:3.75rem; line-height:1; color:#ffffff; font-weight:400; text-align:center; text-transform:uppercase; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.heading1 span{color: #558705;}
.heading1:after{content:''; position:absolute; left:50%; margin-left:-31px; bottom:0px; width:62px; height:2px; background: #558705;}

.heading2{font-family: "Bebas Neue", sans-serif; font-size:2.8125rem; line-height:1; color:#ffffff; font-weight:400; text-align:center; text-transform:uppercase; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.heading2 span{color: #558705;}
.heading2:after{content:''; position:absolute; left:50%; margin-left:-31px; bottom:0px; width:62px; height:2px; background: #558705;}

.input1, .input2{width:100%; padding:0 2%; font-size: 0.875rem; color:#000; height:52px; line-height:52px; margin:0px 0px 18px 0px; border: 1px solid #C5C5C5; border-radius:5px; background-color:#fff;}
.input2{height:90px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#000; cursor:pointer;}

.submit{color:#FFFFFF; font-weight:600; line-height:42px; font-size: 0.9375rem; text-transform:uppercase; padding:0px 25px; cursor:pointer; border-radius:5px; border:none; position:relative; background-color:#558705;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.submit:hover {
    background-color:#ED2823;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
} 

textarea{resize:vertical;}
select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background:url(images/select-arrow.webp) no-repeat right 15px center;
	background-color:#fff;
	padding-right: 30px; /* ensure text doesn't overlap the icon */
}

.button{font-size: 0.875rem; font-weight: 600; letter-spacing: 0.0175rem; text-transform:uppercase; line-height:42px; text-align:center; display:flex;}
.button a{color:#fff; padding:0px 25px; display:block; border-radius:5px; background:#558705;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.button a:hover {
    background-color:#ED2823;
	color:#FFF;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.button1{font-size: 0.875rem; font-weight: 600; letter-spacing: 0.0175rem; text-transform:uppercase; line-height:42px; text-align:center; display:flex;}
.button1 a{color:#fff; padding:0px 25px; display:block; border-radius:5px; background:#000000;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.button1 a:hover {
    background-color:#558705;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.button2{font-size:16px; font-weight:600; line-height:53px; text-transform:uppercase; text-align:center; display:inline-block;}
.button2 a{color:#fff; padding:0px 30px; border:1px solid #fff; display:block;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.button2 a:hover {
    background-color:#fff;
	color:#ED2823;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

header{width:100%; position:fixed; z-index:999; left:0px; top:0px; /*padding:40px 0px;*/padding:28px 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.headerarea{display:flex; justify-content:space-between;}
.logo{/*width:228px;*/width:318px; float:left; /*position:absolute; z-index:9999; top:-47px; left:0; transform:translateX(-50%);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}

/*.header_bottom{width:100%; padding:11px 0px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}*/
.header_right{display:flex; /*width:880px;*/ justify-content:space-between; align-items:center;}
header nav{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;*/
}
header nav ul li{display:block; position:relative; float:left; font-family: "Oswald", sans-serif; line-height:47px; padding:0px 40px 0px 0px; font-size: 0.9375rem; font-weight:600; color:#FFFFFF; 
letter-spacing: 0.01875rem; text-transform: uppercase;}
/*header nav ul li:last-child{padding-right:0px;}*/
header nav ul li a{display:block; color:#FFFFFF; /*border-bottom:2px solid rgba(120,171,40,.0);*/}
header nav ul li a:hover,
header nav ul li .active{/*border-bottom:2px solid #78ab28;*/ color:#558705;}
/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:#ff5757; display:none; position:absolute; width:200px; left:0px !important; z-index:999;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:200px; background:none; position:relative;}
header nav li:hover li > a{background:none; border-bottom:1px solid #FFF;}
header nav li:hover li:last-child > a{border-bottom:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:uppercase;}
header nav li ul a:hover{background-color:#ff0000;}
/*from second dropdown*/
header nav ul ul li:hover{background:#ff0000;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

.header_gap{display:none; height:57px;}

/*sticky header*/
header.smaller,
header.scrolled{/*padding:10px 0px;*/ background:rgba(0,0,0,.9);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
header.smaller .logo{width:80px;}
header.smaller nav,
header.smaller .button{padding:9px 0px;}

.header_button{font-size: 0.875rem; font-weight: 600; letter-spacing: 0.0175rem; text-transform:uppercase; line-height:37px; text-align:center; width:153px; display:block;}
.header_button a{color:#fff; padding:0px 15px; display:block; border-radius:5px; background:#558705;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.header_button a:hover {
    background-color:#000000;
	color:#FFF;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px; overflow:hidden;}
.banner_section{overflow:hidden; padding:0px; background-color:#000;}
/*.banner_image{}
.banner_image img{width:100%; display:none;}*/
.banner_bottom{background: #558705;
	color: #FFF;
	text-align:center;
	font-family:"Bebas Neue", sans-serif;
	font-size:1.5625rem;
	line-height:1;
	letter-spacing:0.07813rem;
	padding:25px 0px;
}
.inner_area{padding:90px 0px;}

.featured_section{background:url(images/featured-categories-bg.jpg) no-repeat top center; background-size:cover;}
.featured_section .heading{margin-bottom:15px;}
.featured_block{border-radius:10px; background: #FFF; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.20); margin-top:20px;}
.featured_block img{width:100%; border-radius:10px 10px 0px 0px;}
.featured_block_content{padding:22px 15px; text-align:center; border-radius:0px 0px 10px 10px;}
.featured_block_title{
	color: #000;
	font-family:"Bebas Neue", sans-serif;
	font-size: 1.375rem;
	line-height:1;
}
.featured_block .button{font-size: 0.70rem; font-weight: 600; text-transform:uppercase; line-height:31px; text-align:center; margin:15px auto 0px; display:flex; justify-content:center;}
.featured_block .button a{padding:0px 10px;}
/*.featured_section .button1{justify-content:center; margin-top:50px;}*/

.featured_area{display:flex; gap:50px; justify-content:center; align-items:center;}
.featured_left{flex:1;}
.featured_right{width:750px;}
.featured_area .heading{text-align:left; text-transform:uppercase; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.featured_area .heading:after{left:0%; margin-left:0px;}
.featured_area .button1{margin-top:30px;}
.featured_heading{font-family: "Bebas Neue", sans-serif; font-size:3.75rem; line-height:1; color:#000000; font-weight:400; text-transform:uppercase; padding-bottom:20px; margin:0px 0px 30px 0px; position:relative; max-width:365px;}
.featured_heading span{color:#558705;}
.featured_heading:after{content:''; position:absolute; left:0; bottom:0px; width:62px; height:2px; background: #558705;}
.featured_heading_top{
	color: #558705;
	font-family: "Kalam", cursive;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1;
	padding-bottom:15px;
}

.gazstation_section{/*background:url(images/gaz-station-bg.jpg) no-repeat top center; min-height:697px;*/ background-color:#000; color:#FFF;}
/*.gazstation_top_image{display:none;}*/
.gazstation_top_image img{width:100%;}
.gazstation_content{/*max-width:620px; padding:70px 0px; float:right;*/}
.gazstation_heading{font-family: "Bebas Neue", sans-serif; font-size: 2.8125rem; line-height:1; color:#ffffff; font-weight:400; text-transform:uppercase; padding-bottom:20px; margin:0px; position:relative; max-width:365px;}
.gazstation_heading span{color:#558705;}
.gazstation_heading_top{
	color: #558705;
	font-family: "Kalam", cursive;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	padding-bottom:15px;
}
.gazstation_blockarea{padding-top:30px;}
.gazstation_block{text-align:center; color: #FFF; font-size: 0.875rem; line-height: 1.25rem;}
.gazstation_block_title{
	color: #FFF;
	text-align: center;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.375rem;
	line-height: 1.22;
	padding:15px 0px 10px 0px;	
}
.gazstation_section .button{margin-top:40px;}

.gazstation_area{display:flex; gap:60px; align-items:center;}
.gazstation_left{width:604px;}
.gazstation_right{flex:1;}

.testimonial_section{background:url(images/testimonial-bg.png) no-repeat top center; background-size:cover; background-color:#f7f7f7;}
.testimonial_area{}
.testimonial_block{background:url(images/coma.png) no-repeat left 10px top 10px; background-color:#FFF; padding:40px 30px; text-align:center;}
.testimonial_block_coma{padding-bottom:20px;}
.testimonial_block_rating{margin-bottom:20px;}
.testimonial_content{
	color: #323232;
	text-align: center;
	font-size: 1.125rem;
}
.testimonial_author{
	color: #558705;
	text-align: center;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1;
	padding-top:25px;
 }
.testimonial_section .button1 {
  justify-content: center;
  margin-top: 50px;
}

.testimonial_page_section{background-color:#f7f7f7;}
.testimonial_page_section .testimonial_block{background:none; background-color:#FFF; text-align:left; margin-top: 30px;}
.testimonial_page_section .testimonial_content{
	color: #323232;
	text-align: left;
	font-size: 1.125rem;
}
.testimonial_page_section .testimonial_author{
	color: #558705;
	text-align: left;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1;
	padding-top:25px;
 }

.footertop_section{background-color:#f2f2f2; border-top:1px solid #c2c2c2;}
.footertop_area{display:flex; justify-content:space-between;}
.footertop_block{}
.footertop_block:nth-child(1){width:265px;}
.footertop_block:nth-child(2){width:404px;}
.footertop_block:nth-child(3){width:404px;}
.footertop_heading{font-family: "Bebas Neue", sans-serif; font-size: 2.8125rem; line-height:1; color:#000000; font-weight:400; text-transform:uppercase; padding-bottom:20px; margin:0px; position:relative; max-width:365px;}
.footertop_heading span{color:#558705;}
.footertop_heading_top{
	color: #558705;
	font-family: "Kalam", cursive;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	padding-bottom:15px;
}
.footertop_block .footer_mid_blockcontent{font-size: 1.125rem; color:#323232;}
.footertop_block .footer_mid_blockcontent a{color: #ffffff;  color:#323232;}

.footer_strap{background-color:#F2D115; text-align:center;
	color: #000;
	text-align: center;
	font-size: 1.125rem;
	font-weight: 500;
	padding:40px 0px;
}

footer{width:100%; font-size: 0.9375rem; line-height:1.5; color:#ffffff; background-color:#000000; padding:0px;}
footer a{color:#ffffff;}
footer a:hover{text-decoration:underline;}
.footer_top{padding:50px 0px; display:flex; flex-wrap:wrap; justify-content: space-between;}
.footer_area_block{}
.footer_area_block:first-child{/*width:228px;*/width:315px;}
.footer_area_block:nth-child(2){width:85px;}
.footer_area_block:nth-child(3){width:210px;}
.footer_area_block:last-child{width:215px;}
.footer_area_heading{
	color: #558705;
	font-family: "Bebas Neue", sans-serif;
	font-size: 1.25rem;
	margin-bottom:10px;
}
.footer_top li{list-style:none; margin-bottom:5px; position:relative; 
	-moz-transition:all .3s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
/*.footer_top li:before{content:url(images/arrow1.png); margin-right:10px;  -moz-transition:all .3s ease-in 0s; -webkit-transition:all .3s; -o-transition:all .3s;}
.footer_top li:hover{padding-left:10px;}*/
.footer_logo{margin-bottom:30px;}
.footer_logo img{max-width:318px;}
.footer_midarea{}
.footer_mid_blockcontent{padding-left:30px; margin-bottom:20px; line-height:25px;}
.footer_mid_blockcontent img{float:left; margin-left:-30px;}
.footer_mid_blockcontent a{color:#ffffff;}
.footer_mid_blockcontent a:hover{text-decoration:underline;}
.footer_sacnner{margin-bottom:20px;}
.footer_license{font-size: 0.9375rem;}
.footer_license span{display:block; font-size: 0.9375rem;}

.footer_social{/*padding-left:35px;*/}
.footer_social img{margin-right:8px;}
.footer_bottom{font-size: 0.9375rem; padding:30px 0px; border-top:1px solid #333333;}
.footer_bottom_area{display:flex; justify-content:space-between;}
.footer_bottom_right{}
.footer_bottom_right ul{display:flex; gap:60px;}
.footer_bottom_right li{list-style:none;}

.inner_banner{width:100%; height:138px; background-color:#000;}

.ourstory_section{}
.ourstory_area{display:flex; gap:60px; align-items:center;}
.ourstory_left{width:604px;}
.ourstory_right{flex:1;}
.ourstory_area .heading{text-align:left; text-transform:uppercase; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.ourstory_area .heading:after{left:0%; margin-left:0px;}

.ourvalue_section{background:url(images/ourvalue-bg.jpg) no-repeat top center; background-size:cover; color:#FFF; text-align:center;}
.ourvalue_section .gazstation_heading{max-width:100%;}
.ourvalue_section .gazstation_blockarea{padding-top:30px;}
.ourvalue_section .gazstation_block{font-size:1rem; line-height:1.5; margin-top:30px;}
.ourvalue_section .gazstation_block_title{font-size: 1.875rem;}

.team_section{}
.team_top{text-align:center; padding-bottom:30px;}
.team_top .button{margin-top:30px; justify-content: center;}
.team_block{background:#000000; margin-top:30px;}
.team_block img{width:100%;}
.team_block_title{
	color: #FFF;
	text-align: center;
	font-family:"Bebas Neue", sans-serif;
	font-size: 1.375rem;
	line-height:1;
	background-color:#000;
	padding:18px 10px;
}

.faq_section{background:url(images/faq-bg-left.png) no-repeat left top, url(images/faq-bg-right.png) no-repeat right bottom; background-color:#000000; }
.faq_block_area{}
.faq_block{margin-top:30px; padding:20px; overflow:hidden;
	border-radius: 0.625rem;
	border: 1px solid #454545;
	background: #000;
}
.faq_block:first-child{margin-top:0px;}
.faq_block_heading{padding:0px; cursor:pointer;
	color: #FFF;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.5;
}
.faq_block_heading.openlanguage{color: #558705;}
.faq_block_content{display:block; padding:10px 0px 0px 0px;
	color: #FFF;
	font-size: 1.125rem;
	line-height: 1.5;
}
.faqtop_section{background-color:#f1f1f1; padding:65px 0px;}
.faqtop_block_area{display:flex; gap:24px; justify-content: center;}
.faqtop_block{flex:1; border-radius:10px; background:#FFF; padding:25px 15px; border-bottom:3px solid #fff; text-align:center;}
.faqtop_block:hover{border-bottom:3px solid #558705;}
.faqtop_block img{margin-bottom:15px;}
.faqtop_block_heading{
	color: #000;
	font-family:"Bebas Neue", sans-serif;
	font-size: 1.875rem;
	line-height: 1.15;
}
.faqtop_block_heading span{display:block; color:#558705;}

.gallery_area{}
.gallery_area .pfg-filter{border:1px solid #ccc; background:#fff;}
.gallery_area .pfg-filters{justify-content:center;}
.gallery_area .pfg-filter--active{background:#558705; border:1px solid #558705;}
.gallery_area .pfg-filter--active:hover, 
.gallery_area .pfg-filter--active:focus{background: #558705; opacity: 1; border:1px solid #558705;}
.gallery_area .pfg-filter:hover, 
.gallery_area .pfg-filter:focus{background:#558705; border:1px solid #558705;}

.contact_section{}
.contact_top{background-color:#000; color:#FFF;}
.contact_top_area{display:flex; gap:36px;}
.contact_top_block{flex:1;}
.contact_top_heading{
	color: #FFF;
	font-family:"Bebas Neue", sans-serif;
	font-size: 2.8125rem;
	font-style: normal;
	line-height:1;	
	padding-bottom:30px;
}
.contact_top_block .button{margin-top:20px;}
.contact_top_block1{padding-left:70px; margin-top:30px;}
.contact_top_block1:first-child{margin-top:0px;}
.contact_top_block1:first-child{margin-top:0px;}
.contact_top_block1 img{float:left; margin-left:-70px;}
.contact_top_txt1{
	color: #558705;
	font-family:"Bebas Neue", sans-serif;
	font-size: 1.375rem;
	line-height:1;
	padding-bottom:10px;
}

.contact_top_block2{display:flex; justify-content:space-between; font-size: 1.125rem; font-weight: 600; text-transform:uppercase; border-bottom:1px solid #333333; padding:14px 0px;}
.contact_top_block2:last-child{border:none;}
.contact_top_block:nth-child(2) .contact_top_block1{border-radius:10px; border:1px solid #484848; padding-top:20px; padding-bottom:20px; padding-right:15px; padding-left:85px;}
.contact_top_block:nth-child(2) .contact_top_block1 .contact_top_txt1{padding-bottom:0px;}
.contact_image{border-radius:10px; border:1px solid #464646; overflow:hidden; margin-bottom:25px; max-width:404px;}

.contact_bottom{background:url(images/contact-banner.jpg) no-repeat top center; background-size:cover; text-align:center; color:#FFF; font-size: 1.25rem;}
.contact_bottom .heading{text-align:center;}

.product_section{background-color:#f1f1f1;}
.product_section .featured_block{margin-top:30px;}

.blog_section{background-color:#f7f7f5;}
.blog_block{background-color:#FFF; padding:0px; margin-bottom:20px; border-radius:10px; background: #FFF; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.20); overflow:hidden;}
.blog_block_area{display:flex; align-items:center;}
.blog_block_left{width:376px;}
.blog_block_left img{width:100%;}
.blog_block_right{flex:1;}
.blog_block_content{padding:25px 40px;}

.blog_block_txt1{
color: #ED2823;
font-size: 1rem;
font-weight: 600;
padding-bottom:10px;
}
.blog_block_txt2{
	color: #000;
	font-family:"Bebas Neue", sans-serif;
	font-size: 30px;
	line-height: 1.17;
	padding-bottom:15px;	
}
.blog_block_txt3{
	color: #558705;
	font-size: 0.875rem;
	font-weight: 600;
	padding-bottom:10px;
	}
.blog_block_txt3 img{vertical-align:middle;}
.blog_block .button{margin-top:30px;}

.blogdetails_section{background-color:#ffffff;}
.blogdetails_area{display:flex; gap:50px;}
.blogdetails_left{flex:1;}
.blogdetails_right{width:350px;}
.blogdetails_left .heading{
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin: 0px 0px 30px 0px;
	position: relative;
	}
.blogdetails_left .heading:after{
	left: 0%;
	margin-left: 0px;
	}
.blogdetails_image{padding-bottom:20px;}
.blogdetails_image img{width:100%; border-radius:10px;}
.blogdetails_left_top .blog_block_txt1{padding-bottom:0px;}
.blogdetails_title{font-size:40px; line-height:1.1; font-weight:500; color:#000; margin-bottom:25px;}

.blogdetails_left .blog_block_txt3{
  font-size: 1rem;
  padding-bottom:20px;
}

.blog_block_content .blog_block_txt3{
  font-size: 0.875rem;
  padding-bottom:10px;
}

.blogdetails_right_block{padding:25px 20px; margin-bottom:20px; background:#000000; border-radius:10px; color:#FFF;}
.blogdetails_right_block_search{/*background-color:#d62537;*/}
.blogdetails_right_title{
	color: #558705;
	font-family:"Bebas Neue", sans-serif;
	font-size: 1.875rem;
	margin-bottom:20px;
	position:relative;
}
.blogdetails_right_title:after{content:''; position:absolute; left:0px; bottom:0px; width:35px; height:2px; background: #558705;}

.blogdetails_searcharea{border:1px solid #C4C4C4; background:#FFF; overflow:hidden; padding:0px 10px; display:flex; border-radius:5px;}
.blogdetails_searcharea .input_search{height:47px; line-height:47px; border:none;  padding-right:10px; flex:1;}
.blogdetails_searcharea .submit_button{background:url(images/search.png) no-repeat center center; border:none; width:25px; text-indent:-10000px;}

.blogdetails_recentpost_block{margin-top:27px; padding-left:120px; color:#FFF;}
.blogdetails_recentpost_block img{float:left; margin-left:-120px; width:98px; border-radius:10px; border: 1px solid #454545;}
.blogdetails_recentpost_blocktitle{padding-bottom:5px;}
.blogdetails_right_block li{list-style:none; margin-bottom:10px; font-size:1.125rem;}
.blogdetails_right_block li a{color:#fff;}

.blogdetails_right_block.block_caption{background:url(images/caption-bg.png) no-repeat center center; background-color:#000; min-height:264px; display:flex; justify-content:center; align-items:flex-end;}
.block_caption_title{
	color: #AAED3F;
	text-align: center;
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1.3;
	text-transform:uppercase;
}

.pagination_area{display:flex; justify-content:flex-end; margin-top:40px;}
.pagination_area a,
.pagination_area span{color:#ffffff; font-weight:500; background-color:transparent; padding:0px; border:1px solid #c8a86b; margin-left:5px; display:inline-block; border-radius:5px; overflow:hidden; width:42px; height:42px; text-align:center; line-height:40px;}
.pagination_area a:hover{background-color:#c8a86b; color:#FFF !important; border:1px solid #c8a86b;}
.pagination_area .current{background-color:#c8a86b; color:#FFF !important; border:1px solid #c8a86b !important;}
/*.pagination_area a,
.pagination_area .current{width:36px; text-align:center;}*/
.pagination_area .wp-pagenavi{display:flex;}

.StaticContent{/*font-size:20px; line-height:1.5; font-weight:400;*/}
.StaticContent p{margin-bottom:16px;}
.StaticContent p:last-child{margin-bottom:0px;}
/*.StaticContent b,
.StaticContent strong{font-weight:500;}*/

.StaticContent ol{padding-left:0px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.StaticContent ol li {padding-left:40px; position:relative; padding-bottom:25px;
  counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
  content: counter(my-awesome-counter) "";
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:25px; height:25px; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
  content:'';
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}
.StaticContent ul{margin-bottom:25px; padding-left:20px;}
.StaticContent ul:last-child{margin-bottom:0px;}
.StaticContent li{/*list-style:none; padding-left:35px; */position:relative; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom:80px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

video{
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100%;
min-height: 100vh;
object-fit: cover;
}

.center_content{display:flex; justify-content:center;}













textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}

/* --- CF7 fields --- */
.submit_area{position:relative;}
.submit_area .wpcf7-spinner{position:absolute; right:0px; bottom:15px; z-index:90;}
.wpcf7 form .wpcf7-response-output{margin:10px 0px 0px 0px; border-radius:8px; text-align:center; background-color:var(--brand); color:#FFF; display:none;}
.wpcf7-not-valid-tip{/*display:none;*/}
.wpcf7-form-control-wrap{width: 100%;}

.input_area{margin:0px 0px 18px 0px;}
.input_area .input1,
.input_area .input2{margin-bottom:0px;}
.input_area .wpcf7-not-valid.input1,
.input_area .wpcf7-not-valid.input2{border:1px solid #dc3232;}

.menu_drop:after{content:url(images/menu-arrow.png); position:absolute; right:5px; top:0px; width:12px; height:70px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.menu_up.menu_drop:after{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}

.menu_drop a:not([href]):not([class]){} 
.menu_drop a:not([href]):not([class]):hover{color:#ffffff; background-color:#ED8E21;}

.current-menu-parent a:not([href]):not([class]){color:#ffffff; background-color:#ED8E21;}
.current-menu-parent.menu_drop:after{content:url(images/menu-arrow1.png);}

#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{color: #558705; /*background-color: var(--brand);*/}
#menu-header .sub-menu .current-menu-item a,
#menu-header .sub-menu .current-menu-item a:hover{color:#ffffff; background-color:#bf6600 !important;}

#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#fff;}

#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}


input:focus, 
textarea:focus,
.form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ccc !important; /* Optional: set your normal border color */
}