/*
Theme Name: Finexgroup
Theme URI: http://webdesign-finder.com/finexgroup
Author: WPRollers
Author URI: https://themeforest.net/user/wprollers
Description: Finexgroup - Finance And Business WordPress theme
Version: 1.0.0
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/terms/regular
Tags: custom-header, left-sidebar, right-sidebar, post-formats, full-width-template
Text Domain: finexgroup
Domain Path: /languages
Update: false

This theme uses great Unyson Framework to make best user experience

see css/main.css for all of the styles
*/


/*
** WordPress Required
*/
body p {
	/*text-align:justify;*/
}
/*img, figure {
	width:100%;
}*/
.alignnone {
    margin: 5px 0 20px 0;
    clear: both;
}

.aligncenter,
div.aligncenter {
    clear: both;
    display: block;
    margin: 5px auto 20px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    /*border: 1px solid #d9d9d9;*/
    padding: 5px 3px 5px;
    text-align: center;
}

dl.wp-caption {
    border: none;
    padding: 0;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-caption {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    padding: 0.5em 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    clip: auto !important; 
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.sticky,
.bypostauthor{position: relative;}


/***********************************Custom Style css 4/6/2019****************************************************/
.core-services { border:solid 1px #ccc; padding:15px;}
.logo-inside { padding:10px;  text-align:center; background:#fff; }
/*.logo-inside:after {
    content: "";
    position: absolute;
    right: -8px;
    height: 100%;
    width: 60px;
    transform: skew(-25deg);
    top: 0;
	background:#fff;
}*/
.intro-layer p { /*background:#0D8B40; padding:0px 10px; letter-spacing:5px;*/ color:#FFFFFF; display:inline-block; }
.intro-layer h2{ color:#FFFFFF !important; font-size:32px; font-weight:600; }
.intro-layer h3 {color:#FFFFFF !important; font-size:34px; font-weight:400; }
.ministers .isotope-item .vertical-item { 
	/*background: url("./img/m-bg.jpg") no-repeat;*/ background-size:cover; padding:30px 20px; min-height:300px; border:solid 1px #fcd0f1;
	background: linear-gradient(45deg, rgba(2 53 25 / 50%) 0%, rgb(33 90 4 / 50%) 100%), url("./img/cool-background.png") center center no-repeat;  
}
.ministers .isotope-item .vertical-item .item-media { overflow:visible !important;}
.ministers .isotope-item .vertical-item .item-media img{ margin:0 auto; width:150px; height:150px; border-radius:50%; border:solid 2px #f5f5f5; margin-top:-90px; } 
.ministers .isotope-item .vertical-item .item-media a.abs-link:hover { opacity:0  !important; }
.ministers .isotope-item .vertical-item .highlight{ color:#fff; font-size:17px; } 
.ministers .isotope-item .vertical-item .entry-title { color:#ffc703; font-size:24px; }.ministers .isotope-item .vertical-item .entry-title { color:#ffc703; font-size:24px; }
.ministers .isotope-item .vertical-item .entry-title a{ color:#ffc703; font-size:24px; }
/*.section_header:after {
    content: '';
    background-color: #007d39;
    height: 6px;
    display: block;
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 65px;
	border-radius:10px;
}*/
#counters .teaser .counter { color:#FFF; }
#counters .teaser p { color:#FFF; }
#counters .teaser .counter-add { color:#FFF; }

.highlight.section_header {
	color:#000 !important;
}
.highlight.section_header:after{
	content: '';
    background-color: #007d39;
    height: 4px;
    display: block;
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 65px;
	border-radius:10px;
}
.highlight2.section_header {
	color:#000 !important;
}
/*.highlight2.section_header:after{
	content: '';
    background-color: #007d39;
    height: 4px;
    display: block;
    position: absolute;
    bottom: -12px;
    left: 48%;
    width: 65px;
	border-radius:10px;
}*/
.black.section_header {
	color:#fff !important;
}
.black.section_header:after{
	content: '';
    background-color: #fff;
    height: 4px;
    display: block;
    position: absolute;
    bottom: -12px;
    left: 48%;
    width: 65px;
	border-radius:10px;
}
.copyright_menu_box { list-style:none; }
.copyright_menu_box li{ display:inline-block; margin-left:15px; }
.page_copyright_menu .mainmenu_wrapper{
	opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
}
.page_copyright {
	padding-top:20px; padding-bottom:20px; 
}
.header_mainmenu .sf-menu > li > a.sf-with-ul span { padding-right:12px; }
.header_mainmenu .sf-menu > li > a.sf-with-ul span:after{
	content: "\f107";
    position: absolute;
    right: 0px;
    font-family: FontAwesome;
	top:-2px;
}
.header_mainmenu .sf-menu > li > ul > li > .sf-with-ul span:after{
	content: "\f105";
    position: absolute;
    right: 10px;
    font-family: FontAwesome;
}
.header_mainmenu .sf-menu > li > ul > li ul.sub-menu .sf-with-ul span:after{
	content: "\f105";
    position: absolute;
    right: 10px;
    font-family: FontAwesome;
}
.c-language a {
    background: #fff;
    padding: 2px 11px;
    color: #474747;
    display: inline-block;
}
.c-language .mainmenu_wrapper {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
}
.language_box { padding-left:0; }
.table th { white-space:nowrap; }
.image-full{ width:100%; }
.wptb-table-container table td p { text-align:inherit !important; }
/*.wptb-preview-table tr:nth-of-type(2n+1), .wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+1) {
	background-color:#fff !important; 
}
.wptb-preview-table tr:nth-of-type(2n+2), .wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+2) {
	background-color:#fff !important; 
}*/
.wptb-table-container table { font-size:14px; }
.teaser.text-center p { text-align:center !important; } 
/**********WooCommerce Products*************/
.woocommerce h2{ font-size:26px; }
.woocommerce .products li{ background:#fff; min-height:370px; text-transform:capitalize !important; text-align:center; border:solid 1px #ccc; padding:10px !important; margin-bottom:10px; }
.woocommerce .products li a.button { border-radius:0 !important; background:#04933A;  color:#FFFFFF; margin-top:5px !important; margin-bottom:5px !important;  
	padding: 6px 14px 6px 14px !important;
    font-size: 14px;
    line-height: 19px;
}
.woocommerce ul.products li.product a img{
	background-color:#FFF4D4; padding:15px;
}
#wps-slider-section .wps-product-image { background-color:#FFF4D4; padding:15px; min-height:280px; } 

#content .page-nav{  display:none !important; }
#comments.comments-area {  display:none !important; }
article .entry-meta {  display:none !important; }
.single-product .item-content header.entry-header{ text-align:left; }
.woocommerce .product_meta{text-align:left !important; }
.woocommerce-tabs { margin-top:0px; }
.woocommerce-Tabs-panel { padding:20px !important; background:#FFFFFF !important; border:solid 1px #ccc !important; text-align:left !important; }
.woocommerce .woocommerce-product-gallery { 
    background: #fff;
    padding: 30px;
	width: 40% !important;
    border: solid 1px #ccc;
}
.woocommerce-product-details__short-description { margin-bottom:10px; }
.woocommerce .summary { width:58% !important; }
/*.woocommerce .woocommerce-product-gallery { 
	width: 40% !important;
    background: #fff;
    padding: 30px;
    margin: 0 auto;
    float: none !important;
}
.woocommerce .summary { width:100% !important; }*/
.woocommerce-loop-product__title { max-height:42px; overflow:hidden; }
.pswp__caption__center { text-align:center !important; font-size:20px; color:#FFFFFF; }
ul.wc-tabs { margin-bottom:0 !important; }
.woocommerce table.shop_attributes th { vertical-align:top; }
.woocommerce table.shop_attributes td {
	padding:8px;
}
.woocommerce .flex-viewport{ margin-bottom:15px; }
.woocommerce .flex-control-nav li img{ 
	padding: 10px;
    background: #fff4d4;
    border: solid 1px #ccc;
}

.woocommerce .flex-viewport img, .woocommerce .flex-viewport figure {
	max-width:inherit !important;
	height: auto;
}

.woocommerce .flex-control-nav li img.flex-active{ 
    border: solid 1px #01923D;
}
#wqv-quick-view-content .wqv-product-images{ padding:25px; background:#fff4d4;  }
.woocommerce table.shop_attributes td p { padding:0; }
.wpsf-product-title { background:#119A41 !important; color:#FFFFFF !important; margin-top:0 !important; padding:10px 5px; min-height:70px; }
.wpsf-product-title a { color:#FFFFFF !important; font-weight:normal !important; }
.table-bordered {
    border: 1px solid #ddd !important;
}
.product-table thead{ background:#04913D; }
.product-table thead th{ background:#04913D; color:#FFFFFF; font-weight:bold; }
.wptb-table-container {  margin: 10px auto !important;}
.intro_section .slides { height:580px; }

/*****************Contrast********************/
.blackk * {
  background:  #000000;
  background-image: none ;
  color: #ffffff !important; 
  text-shadow: none ;
}

.blackk a, .blackk a * {
  background-color:  transparent !important ;
  color: #ff0  !important;
}

.blackk input {
  background-color: #ffffff ;
  color:  #000000  ;
}

.blackk input[type=submit],
.blackk input[type=button],
.blackk button {
  background-color: #ff0;
  color:  #000000;
}

.blackk input[type=submit]:hover,
.blackk input[type=button]:hover,
.blackk button:hover {
  text-decoration: underline ;
}
  
.blackk ::selection {
  background-color: cyan ;
  color:  #000000  ;
}
.blackk .top-bar { border-bottom:solid 1px #fff; }
.blackk .header-top  { border-bottom:solid 1px #fff; }
.blackk .header-top .info-area .social-top li a { border:solid 1px #ff0;}
.blackk .Announcement {border-bottom:solid 1px #fff; border-top:solid 1px #fff;}
.blackk .gallery-section {border-bottom:solid 1px #fff;}
.blackk .gallery-section .link-text { color:#FFFFFF;}
.blackk .welcome-section .single-item { background:#000000;}

.blackk .navigation > li > ul, .blackk .navigation > li > ul > li > ul { background:#000000; }
.blackk .news-section .single-item .lower-content .meta { background:#000; }

.blackk .intro_section *{
   background:transparent;
}
.blackk header { border-top:solid 1px #ffc703; }
.blackk .page_header { border-bottom:solid 1px #FFFFFF; }
.blackk .page_toplogo { border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}
.blackk .ls { background-color:#000000; background:#000000 !important; background-image:#000000;  border-bottom:solid 1px #FFFFFF; }
.blackk .ls.ms { background-color:#000000; background:#000000 !important; background-image:#000000;  border-bottom:solid 1px #FFFFFF; }
.blackk .background_cover { background-image:#000000; border-bottom:solid 1px #FFFFFF; }
.blackk #gallery { background-color:#000000; border-bottom:solid 1px #FFFFFF; }
.blackk .gradient_bg_color1  {background-color:#000000; background:#000000 !important; background-image:#000000; border-right: solid 1px #fff; }
.blackk .gradient_bg_color2  { background-color:#000000; background:#000000 !important; background-image:#000000; border-right: solid 1px #fff; }
.blackk .gradient_bg_color3  { background-color:#000000; background:#000000 !important; background-image:#000000; border-right: solid 1px #fff;}
.blackk .page_footer { background-color:#000000; background:#000000 !important; background-image:#000000; }
.blackk .page_copyright  { background-color:#000000; background:#000000 !important; background-image:#000000; }
.blackk .latest_news ul li  { background-color:#000000; background:#000000 !important; background-image:#000000; }
.blackk .highlight.section_header { background:transparent !important; }
.blackk .latest_news .section_header {  color:#000000 !important; }
.blackk .goog-te-gadget-simple { background-color:#000000;}
.blackk .social-icon.color-bg-icon { border-color:#ff0 !important; }
.blackk .language_box li a{ border: solid 1px #fff; }
.blackk .sf-menu > li .mega-menu, .blackk .sf-menu li > ul { background-color:#000000; background:#000000 !important; background-image:#000000; }
.blackk .header_darkgrey .sf-menu li > a:hover {text-decoration:underline !important; }
.blackk .page_breadcrumbs  { background-color:#000000; background:#000000 !important; background-image:#000000; }
.blackk .overlay_color.ds.bs:after { background-color:#000000; background:#000000 !important; background-image:#000000; opacity:1;}
.blackk .image-card .fw-team { background-color:#000000; background:#000000 !important; background-image:#000000; }
/*.blackk .page_toplogo * { background-color:#f3e6c8 !important; }*/
.blackk .logo-inside:after { background: #000; }
.blackk .media-links div{ background:transparent;  }
.blackk .vertical-item .item-content { background-color:#000;}
.blackk .ministers .isotope-item .vertical-item { background:#000 !important; }


/********NOC Style css 4/6/2019***********/
.certificate { color:#fff;  }
.certificate .section_header { color:#FFFFFF; }
.certificate h5 { color:#FFFFFF; }

.certificate .owl-carousel .owl-item {
    background: #f1f1f1;
    text-align: center;
    padding:15px;
    position: relative; 
	min-height:300px;
	/*border-left: 4px solid #dab21c;*/
	overflow:hidden; 
}
.certificate .owl-carousel .owl-item::before{
	content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 25px solid #dab21c;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: rotate(-45deg);
    transform-origin: 80% -30% 0;
}
.certificate .owl-carousel .owl-item:hover { background: #f1f1f1 !important; }

.certificate .owl-carousel .owl-item .view-more a{
	color: #FFFFFF;
    font-weight: bold;
    border: solid 2px;
    background-color: transparent;
    -o-border-image: linear-gradient(45deg, #facb67, #ec709c);
    border-image: linear-gradient(45deg, #facb67, #ec709c);
    border-image-slice: 1;
    transition: all 0.4s linear 0s;
    padding: 5px 15px;
    display: inline-block; 
}

.certificate .owl-carousel .owl-item img {
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	position: relative; 
} 
.certificate .owl-carousel .owl-item img {margin-bottom: 0;}
/*.certificate .owl-carousel .owl-item:hover img {
	    transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg); 
}*/
.services_header .section_header{
	color:#272d34;
}
.services_header p {
	color:#272d34;       
}


.certificate p {text-align:center; text-transform:uppercase;text-align: center;}
.gallery-carousel .vertical-item .item-content {
    position: relative;
    background-color: #ebebeb;
    min-height: 90px;
	display: none;
}
.categories-links {
    display: none !important;
	
	
}


/*******************************Board of Dirctors*************************************************/

.bod_section .directors-style .list1 li { border-bottom:none}
.directors-style .item-content{ padding:12px 22px !important; }
.directors-style .item-content .list1 .teaser .media-body p { text-align:left; }
.directors-style > .side-item > .item-content > [class*="col-lg-6"] {
   width:100% !important;
}
.directors-style .side-item .row .item-content h4{ font-size:18px !important; }
.directors-style .side-item .row .item-content .list1 li{  padding:0px 0 5px 0px; }
.directors-style .side-item .row .item-content .row [class*="col-"] {
    width:100% !important;
}
.bod_section .directors-style .teaser_icon {line-height: initial;}
.directors-style .side-item {  margin-bottom: 15px;}
.directors-style .side-item .row .item-media img { min-height:180px; }



/*resposnive */



/*******************************Tender Section*************************************************/

.Tender_section .item-content {padding: 15px !important;}
.Tender_section .item-content .entry-title {font-size: 18px;}
.category-tender .item-content {    
    width: 100%!important;
    padding: 13px 25px !important; 
}
 	
 
#menu-sitemap li {
	display:block;
    margin-bottom:10px; }
	
#menu-sitemap li a {
    border: solid 1px #ccc;
    padding: 4px 10px;
    margin-bottom: 20px;
    background-color: #f5f0f0;
}
#menu-sitemap li a:hover { 
    margin-left: 15px;
}

#menu-sitemap ul.sub-menu {
    margin-top:10px;
	padding:0px;

	
}
#timeline-horizontal-4 .timeline-4-content-inner .timeline-title {
	color:#000000 !important;
}
#timeline-horizontal-4 .timeline-4-content {
	background:#e0d0a1 !important;
}
#timeline-horizontal-4 .timeline-4-content:after {
	border-color: transparent #e0d0a1 transparent transparent !important;
}
#timeline-horizontal-4 .tl-4-items-arrow-left:hover, #timeline-horizontal-4 .tl-4-items-arrow-right:hover {
	background-color: #119A41 !important;
}
 .feed-panel { min-height:615px; }
.copyright-menu-mobile .copyright_menu_box {padding-left:0 !important; }
.announcement-section-in  {
    border: solid 1px #ffc703;
   background: #fff;
    min-height:490px;
}
.announcement-section-in .widgettitle  {
	background: #e2aa28;
    padding: 5px 10px;
	font-size:30px;
}
/*.announcement-section-in #spe_Holder {
	padding:20px;
}*/
.announcement-section-in .spe_div {
	border: solid 1px #e4c818;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(246,246,246,0.3) 47%, rgba(237,237,237,0.3) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(246,246,246,0.3) 47%,rgba(237,237,237,0.3) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(246,246,246,0.3) 47%,rgba(237,237,237,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0);
	margin-bottom:5px!important;
	min-height:80px;
	width:100%;
	padding:15px; 
	webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}
.announcement-section-in .spe_link a{
	color:#3958A3;
	font-weight: bold;
    font-size: 17px;
	webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}
.announcement-section-in  .spe_excerpt { color:#000000; }
#spe_Holder { 
	webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
	
 }
 #spe_Holder {
    min-height: 389px !important;
}
.marquee-sec a { margin-right:20px; }
.marquee-sec .js-marquee a::before { 
  content: "|";
  color: #0d8b40;
  font-weight: bold;
  padding-right:20px;
}
.marquee-sec .js-marquee { margin-right:0 !important; }
/***************************Wheel svg********************************/
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    width: 125px;
    color: #333;
    cursor: pointer;
    font-size: 14px;
}

/**************************Activities********************************/
.activities_box .wpcm-circular-menu {
	z-index: 99!important;
}

.activities_box .wpcm-template-1 .wpcm-menu li .wpcm-icon, .wpcm-template-1 .wpcm-menu li .wpcm-icon-image {
    position: absolute;transform: translateY(47px) rotate(-10deg);
    -webkit-transform: translateY(47px) rotate(-10deg);
	-moz-transform: translateY(47px) rotate(-10deg); 
    top: -5%!important; 
   	
}

.activities_box .wpcm-circular-menu {
    margin-top: 0px!important;
    top: 5%!important;
    left: 0!important;
    margin-left: 0!important;
    width: 100%!important;
}

.activities_box .wpcm-circular-menu.wpcm-template-1 ul li a:hover span.wpcm-tooltip {
    right: 32px!important;
	top:-5px!important;
}

.activities_box .wpcm-template-1 .wpcm-toggle-outer-wrapper {
    box-shadow: 0 0 0 22px #fdf5dc!important;}
	
.activities_box .wpcm-circular-menu ul li a span.wpcm-tooltip:before {   
    border-top: 8px solid #000000!important;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; 
    
}


/*#timeline-horizontal-4 */


#timeline-horizontal-4 .timeline-4-content-inner .timeline-title {
    font-size: 32px!important;
    margin: 0;
    margin-bottom: 10px;
    line-height: 42px;
    font-weight: 700;
}

#timeline-horizontal-4 .tl-image {
    float: left;
    width: 70%;
    height: 100%!important;
}

#timeline-horizontal-4 .timeline-4-content-inner .timeline-info {
    color: #333;
    font-weight: bold;
}

/*#photo-gallery*/

.photo-gallery .vertical-item.content-padding .item-content {padding:15px 10px;} 
.photo-gallery .photo-gallery-inner .item-media-wrap .item-media{max-height:290px; }	
.fw-portfolio .share_buttons {display: none;} 
.woocommerce .woocommerce-product-details__short-description { display:none !important;}
.woocommerce ul.tabs { display:none !important;}
.has-post-thumbnail { text-align:center;  }
.category-press-release .item-media-wrap { padding-top:25px !important; }
/*.header-search { display:none !important; }*/
/*.has-post-thumbnai .entry-thumbnail { padding:30px 20px; }*/

/*page-error*/
.page-search { text-align:center;}
.page-search p { text-align:center;} 

/*press-release*/
.category-press-release.has-post-thumbnail {padding-top:0 !important; }
.category-press-release [class*="col-sm-5"] { display:none !important; }
.category-press-release [class*="col-sm-7"] { width:100% !important; }
.category-press-release .item-content .entry-title { text-align:left !important; }

/*#partners {
    background-image: url(./img/gray-background.svg);
    background-repeat: no-repeat;
    background-color: #f4f4f4;
    position: relative;
	background-position:right;
}*/

/*#partners::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform: skewY( -4deg );
    background: #e2e2e2;
    transform-origin: bottom left;
    z-index: -1;
}
*/
#about {
/*	background-image: url(./img/gray-background.svg);*/
    position: relative;
	background-size:cover; padding:30px 0;
/*	background-image:url('./img/about-bg.png');*/
	background-repeat:no-repeat;
}

/*#news-sec::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform: skewY( -4deg );
    background: #e2e2e2;
    transform-origin: bottom left;
    z-index: -1;
}*/

#contacts { 
	background: url(./img/icon.png) center right 40px no-repeat; 
	background-color:#E9F1EE;
}



/*************Footer-style******************/
.page_footer {
	background-image: url(./img/site-footer-ripped.png);
    background-repeat: repeat-x;
    background-size: 100% auto;
    position: relative;
    display: block;
    background-color: #2a491d;
    margin-top: -20px;
	padding-top: 80px;
	padding-bottom: 30px;
    z-index: 1;
    overflow: hidden;
	background-color: #2a491d !important;
}
/*.page_footer:before {
     content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
background-image: linear-gradient(to bottom right, #008838, #004739);
    opacity: 0.5;
}*/

#our-services{
background-color: #77aa77;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 2 1'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0' stop-color='%2377aa77'/%3E%3Cstop offset='1' stop-color='%234fd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23cf8' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23cf8' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='2' y2='2'%3E%3Cstop offset='0' stop-color='%23cf8' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23cf8' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='2' height='1'/%3E%3Cg fill-opacity='0.16'%3E%3Cpolygon fill='url(%23b)' points='0 1 0 0 2 0'/%3E%3Cpolygon fill='url(%23c)' points='2 1 2 0 0 0'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}
#initiative-sec {
background-color: #f2ffc9;
background-image: url(./img/mid-bg.jpg);
background-attachment: fixed;
background-size: cover;
}
#initiative-sec:before {
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right, #01a652, #000);
    opacity: 0.8;
}
/*.office-sec {
background-image: -moz-linear-gradient( -90deg, rgb(118,188,2) 0%, rgb(244,166,1) 100%);
    background-image: -webkit-linear-gradient( 
-90deg
 , rgb(118,188,2) 0%, rgb(244,166,1) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(118,188,2) 0%, rgb(244,166,1) 100%);
    box-shadow: 2.5px 4.33px 15px 0px rgb(118 188 2 / 40%);
    margin-top: -125px !important;
    padding: 50px 27px;
    border-radius: 30px 30px 0 0;
    position: absolute;
    width: 100%;
    text-align: center;
	 margin-bottom:0 !important;
	 left:30px;
}*/

/*footer.page_footer {
	background: linear-gradient(45deg, rgba(2 53 25 / 50%) 0%, rgb(33 90 4 / 50%) 100%), url("./img/cool-background.png") center center no-repeat; 
}*/
.widget_nav_menu li:before { display: none;}
section.counter-stats .teaser {
/*    display: flex;
    align-items: center;*/
    border: 1px solid #fff;
    padding: 20px;
	border-radius: 6px;
	min-height: 250px;
}
section.counter-stats .teaser .image_icon {
    width: 66px;
    height: 66px;
    color: #ffffff;
    text-align: center;
    font-size: 25px;
 
    background: #de7a02;
    border-radius: 50%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    line-height: 1.2;
}
section.counter-stats .teaser [class*="count"]{
	color: #fff;
}
section.counter-stats .teaser p{
	color: #fff;
}
