/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body{font-size:14px; color: #3a3a3a}

/**MAIN NAVIGATION**/
.loadmore-div .alm-listing{display: flex; flex-wrap: wrap;}
.main-navigation, .main-navigation ul ul {
 /*background-color: transparent;*/
	background-color:#ffffff;
}
.main-navigation .main-nav ul li a, .menu-toggle {color: #3063a9;}
.main-navigation .main-nav ul ul li a {  color:  #3063a9;}
.main-navigation li.search-item {margin-top:5px;}
.inside-article .dsf-post-author {float:none !important;
            margin-left: 0px;
   margin-top: 10px;
   display: inline-block; }

.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, 
.main-navigation .main-nav ul li.sfHover > a{background-color: transparent !important; 	color:#4caf50 !important;}

.main-navigation .main-nav ul li[class*="current-menu-"] > a{background-color: transparent !important; 	color:#4caf50 !important;}

.sf-menu .sub-menu {
	background-color: #f8fcf8;
}
.sf-menu .sub-menu li a {
    color: #3063a9 !important;
}
.sf-menu .sub-menu li a:hover {
    color: #000 !important;
}

#sticky-navigation{background-color: #ffffff}


/***SEARCH***/
li.search-item a::before, span.search-item a::before {

    content: "\f002";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: inline-block;
    font-size: 150%;

}
.navigation-search {
	position: absolute;
	left: -99999px;
	pointer-events: none;
	visibility: hidden;
	z-index: 20;
	width: 100%;
	top: 0;
	transition: opacity 100ms ease-in-out;
	opacity: 0;
}
.navigation-search.nav-search-active {
	top: 60px;
	left: 0;
	right: 0;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.gen-sidebar-nav .navigation-search {
	top: auto;
	bottom: 0;
}

.navigation-search input {
	border: 0;
	vertical-align: bottom;
	line-height: 0;
	opacity: 0.9;
	width: 100%;
	z-index: 20;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: #ddd !important;
	color: #3a3a3a !important;

}

.navigation-search input::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.navigation-search input::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

/***HOME PAGE STYLES***/
.site-main{margin-right: 0 !important}
.dsf-post-category a img {
height:155px;
width:100%;
object-fit:cover;
}
.display-flex {
  display: flex;
  flex-wrap: wrap;
	height: 100%;
}

.display-flex > [class*='grid-'] {
  display: flex;
  flex-direction: column;
	height: 100%;
}
.inside-article .featured-image img{
display:none;
}
.dsf-post-category .post-categories,.dsf-post-category .dsf-post-taxo {
  /*  background-color:#f8fcf8; */
        margin-bottom: 6px;
    font-size: 12px;
   font-weight:500;
}
.inside-article .dsf-post-author{
float: right;
}
.slider-container-home{padding-bottom: 0;display: block; background: #33691e; margin-right: 40px; margin-bottom:32px; color:#fff}
/***NEWS & EVENTS SECTION***/
.news-container-home{padding-bottom: 0;display: block; float:left; background: #33691e; margin-right: 40px; margin-bottom:32px; color:#fff}
.news-container-home .grid-66{padding-left:0}
.news-container-home .grid-33{padding-right:32px}
.news-events-title{font-size:24px; font-weight:300}
.grid-row{margin-left: -10px; margin-right: -10px;}
/****POST GRID****/
.dsf-post-grid{padding-top: 25px; padding-right: 41px; padding-bottom: 10px}
.dsf-post-category{color: #4caf50; width: 100%;; float:left}
.dsf-post-category ul {list-style: none !important;}
.dsf-post-category ul li{float:left; padding-right:5px}
.dsf-post-category ul li:after { content: " | "; }
.dsf-post-category ul li:last-child:after { content: " "; }
.dsf-post-category ul li:last-child{clear:right}
.dsf-post-category ul li a, .dsf-post-category .dsf-post-taxo a{color:#33691e;}
.dsf-post-category ul li a:visited, .dsf-post-category .dsf-post-taxo a:visited{ color:#33691e;}

.post-categories{margin:0px;}
.inside-article ul {list-style: none !important;}
.post-categories ul li a, .post-categories ul li a:visited{color:#4caf50;}



.dsf-post-title{color: #0d3554; font-weight: 500; font-size: 15px; margin-bottom: 10px; margin-top:10px;}
.dsf-post-title a{color: #0d3554;}
.dsf-post-title a:hover{color: #306ca9;}
.dsf-post-excerpts{margin-bottom: 15px; margin-top:10px; font-size: 12px;}
.dsf-post-excerpts a{color: #0d3554;}
.dsf-post-excerpts .read-more{display:none}
.dsf-post-author{color:#306ca9;font-size:12px;}
.dsf-post-date{color: #306ca9; text-align: right;font-size:12px;float:right;}
.dsf-post-date-single{color: #306ca9;margin-top: 10px}

/***ARTICLE (SINGLE) PAGE STYLES***/

.entry-title, .page-title{font-size: 26px; color: #7894B3; font-weight: 500; margin:0px 0;}
.entry-title{color:#000}
.entry-header > h2{color: #7894B3; font-weight: 500; font-size: 16px;  margin-top:20px;}
.entry-header > h2 a{color: #7894B3;}
.entry-header > h2 a:hover{color: #306ca9;}

.single-page-content{padding-right: 60px}

.page-content,
.entry-content,
.entry-summary {
	margin: 1em 0 0;
        
}

/****SIDEBAR***/
.sidebar .widget{font-size: 14px; background-color: #f8fcf8;}
.inside-right-sidebar .widget-title{background-color: #7894B3; color: #ffffff !important; font-size: 16px; font-weight:500; padding: 7px 14px; margin:0px -14px 25px -14px; }

.widget-links ul {}
.widget-links ul li{/*list-style:disc !important; margin-left: 15px*/}
.widget-links ul li a{color:#3a3a3a;}
.widget-links ul li a:hover{color:#306ca9;}

.widget_nav_menu .menu li a{color:#3a3a3a;}
.widget_nav_menu .menu li a:hover{color:#306ca9;}


.widget_categories ul li{/*list-style:disc !important; margin-left: 15px*/}
.widget_categories ul li a{color:#3a3a3a;}
.widget_categories ul li a:hover{color:#306ca9;}

/*****PAGINATION****/
.paging-navigation .nav-links .page-numbers{background: #306ca9; padding: 6px 10px; font-weight: 700; color: #fff}
.paging-navigation .nav-links .current{background: #0d3554; padding: 6px 10px}

/*****LOAD MORE****/
.loadmore-div{width:100%; display: block; /*text-align: center;*/}
.loadmore-div ul .alm-reveal{display:flex; flex-wrap : wrap;}
.loadmore{margin:auto; background: #306ca9 !important; border:none; border-radius: 5px; padding:10px 30px; color:#fff;font-family: inherit; font-size: 14px; font-weight: 400; margin-right: -8px; position: relative;
    transition: padding-right .3s ease;}
.loadmore.spinning {
    background-color: #306ca9;
    padding-right: 50px;
}

.loadmore.spinning:before {
    background: #fff url("http://159.69.86.146/wp-content/themes/generatepress_child/ajax-loader.gif") no-repeat center center;
         width: 30px;
         height: 30px;
         margin: 4px;
         border-radius:2px;
         display: inline-block;
         z-index: 0;
         content: '';
         position: absolute;
         right: 2px;
         top: 0;
         overflow: hidden;
         transition: width 0.5s ease-in-out;
    
}



@keyframes rotate360 { 
    100% {
        transform: rotate(360deg);
    }
}
@keyframes exist { 
    100% {
        width: 15px;
        height: 15px;
        margin: -8px 5px 0 0;
    }
}


/*******FOOTER*****/
.site-info{background-color:#d3d3d3;
color:black;
padding:10px;
}

/******MOBILE STYLES******/
@media (max-width: 767px) {

.slider-container-home{padding-bottom: 0;display: block; background: #33691e; margin-right: 0px; margin-bottom:18px;}
.main-navigation, .main-navigation ul ul {
    background-color: #ffffff;
}

.mobile-header-navigation .mobile-header-logo img{
 padding:15px !important;
}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li .sfHover > a{background-color: transparent !important; 	color:#4caf50 !important;}


button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus {
    color: #7894B3;}

.menu-toggle::before {

    content: "\f0c9";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: inline-block;
    font-size: 200%;
    font-weight: 700;
}
.dsf-post-grid{padding-top: 25px; padding-right: 0px; padding-bottom: 25px}

.single-page-content{padding-right: 0px}

}

li ul.childcat-list
{

/*margin-left:50px;*/
}
li ul.childcat-list li {
 /*list-style-type:disc !important;*/
  
}

li ul.childcat-list li a, li.listcolor  a {
color:#3a3a3a;

}
li.listcolor {
margin-top:5px;
margin-bottom:5px;
	list-style-type:none;
}
li ul.childcat-list li a:hover, li.listcolor  a:hover{
color:#306ca9;
}
@media (min-width:1200px) and (max-width:1600px){
/*.loadmore-div .alm-reveal {width:932px;}*/
}

#execphp-6 { display:none; }


.inside-header {
   padding: 20px 54px 0px 54px;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
   padding: 10px 54px 60px 54px;
}
.dsf-thumbnail a img {

width: 265px;
    height: 156.149px;
}

.mobile-bar-items .search-item a{
  padding-left:0px;
  padding-right:0px;
  padding-top:5px;
}

.mobile-header-logo #mobile-header .menu-toggle{
  padding-top:5px;
}

 .inside-article .dsf-post-author{
 font-size:14px;
}

.inside-article .dsf-post-date-single{
 float:right;
}

.dsf-date-author{
  display:flex;
  justify-content: space-between;
}

.documents-table{
 width:100% !important;
 max-width:800px;
}
.documents-table td:first-child{width:10%}
.documents-table td:nth-child(2) {width:60%;      }
.documents-table td:last-child {width:20%;      }

.page-header{
  margin-bottom:0px;
}

.slider-container-home .tp-bullet .tp-bullet-title{
  display:none;
}

@media (max-width:768px) and (min-width:426px){
 .dsf-post-grid{
   float:left;
   width:50%;
  }
}

@media(max-width:1024px) and (min-width:769px){
  .dsf-post-grid{
   float:left;
   width:50%;
  }
  
}

@media (max-width:425px){
  .dsf-thumbnail a img {
    width: 300px;
    height: 176.773px;
  }

 .dsf-post-date{
   padding-right:16px;
  }

  .slider-container-home .slotholder .tp-bgimg{
   background-position:top !important;
  }

  .slider-container-home .tp-parallax-wrap {
    top:249px !important;
    left: 41px !important;
  
  }

  .slider-container-home .tp-mask-wrap .tp-caption{
    font-size:16px !important; 
  }

  .slider-container-home .tp-mask-wrap .tp-caption{
    min-width:220px !important;
    min-height: 89px !important;
    line-height:24px !important;
  }
  
  .slider-container-home .tp-bullets{
    left:65% !important;
    top:350px !important;
  }

  .slider-container-home .rev_slider_wrapper {
    height:350px !important;
  }

}

@media (max-width:375px){
   .mobile-header-navigation .mobile-header-logo img {
    padding: 17px !important;
  }

  .slider-container-home .tp-parallax-wrap {
    top: 214px !important;
    left: 37px !important;
  }

  .slider-container-home .tp-mask-wrap .tp-caption{
    min-width:189px !important;
  }

}

@media (max-width:320px){

  .mobile-header-navigation .mobile-header-logo img {
    padding: 19px !important;
  }

}


/**NEW STYLES ADDED 2022***/
 .gap-50{height: 35px;}

/**SLIDER CSS**/
.slider-left-box{/*background:#33691e;*/ background-color:#7894B3; color: #fff; padding: 20px;}
.slider-left-box a, .slider-left-box a:focus, .slider-left-box a:hover,  .slider-left-box a:visited{ color: #fff !important; }
.slider-box-post-category{ color: #fff; }

.slider-box-post-category .post-categories{display: inline-block; width: auto; border: 1px solid #fff; padding: 5px;}
.slider-box-post-category ul {list-style: none !important;}
.slider-box-post-category ul li { float: left; padding-right: 5px;}
.slider-box-post-category ul li::after { content: " | ";}
.slider-box-post-category ul li:last-child::after { content: " ";}

.slider-box-post-title{color: #fff; font-size: 24px;  padding-bottom: 10px;}
.slider-box-post-author {display: block;color: #fff; font-size: 14px; padding-bottom: 10px;}
.slider-box-thumbnail a img{height: 232px; width: 100%; object-fit: cover;  margin-bottom: 10px;}
.slider-box-post-excerpts{color: #fff;margin-bottom: 15px; font-size: 16px;}
.slider-box-post-excerpts a{color: #fff;}
.slider-box-post-excerpts .read-more { display: none;}

.slider-post-box{ padding: 15px; }
.slider-right-box{padding-right:0}

.slider-right-box .nav-container .slick-slide{box-shadow: 0px 0px 3px 1px #ddd;margin: 2%; width:95% !important}
.slider-right-box .nav-container .slick-current{border:2px solid #7894B3; box-shadow: 0px 0px 3px 1px #ddd;}
.slider-right-box .nav-container .slick-list{padding-top:0px}
.slider-box .slick-dots{display:none !important}
.slick-dotted.slick-slider { margin-bottom: 0px;}

/*HOME SECTIONS**/

.home-section-title{color: #7894B3; font-size: 26px; font-weight:500 ;}

.hm-post-grid {padding-top: 5px; padding-right: 30px; padding-bottom: 5px;}
.hm-post-title{color:#000; font-size: 16px; font-weight: 500;margin-bottom: 6px;}
.hm-post-title a{color:#000;}
.hm-post-author {color: #306ca9; font-size: 14px; margin-bottom: 10px;}
.hm-post-excerpts{color:#898989; font-size: 14px;}

.hm-post-excerpts .read-more { display: none;}

.hm-post-thumbnail a img { height: 200px; width: 100%; object-fit: cover;  margin-bottom: 10px;}
.slider-right-box-post-title{font-size: 16px;}	

/*SECTION-1*/
.hm-post-title-sec1 {font-size: 24px; margin-bottom: 15px;}
.hm-post-excerpts-sec1{font-size: 17px;}
.hm-post-title-sec3 {font-size: 18px;}

/**NEWS**/
.hm-news-section{border: 1px solid #fdfdfd; background: #f8fcf8; box-shadow: 0px 0px 3px 1px #ddd; padding: 25px;}
.hm-news-section-title{margin-bottom: 0; color: #306ca9; font-size: 12px;}
.hm-news-title{color: #7894B3; font-size: 22px; font-weight:500 ;}
.news-title-link {color: #7894B3 !important;}
	
.dsf-post-grid {padding-top: 0;}
.dsf-post-category ul li a, .dsf-post-category .dsf-post-taxo a{color:#7894B3;}
.dsf-post-category ul li a:visited, .dsf-post-category .dsf-post-taxo a:visited{ color:#7894B3;}
.dsf-post-category {    color: #7894B3; margin-bottom: 8px;}
	
/**FOR SLICK CAROUSELS**/
	.desktop-posts{display:block}
.env_slick_slider{display: none;}
	
    @media (max-width:1024px){
		.slider-right-box{display:none}
	}
    @media (max-width:768px){
	.desktop-posts{display:none}
	.slider-box .slick-dots{display:block !important; bottom:-46px;}
	.slider-box	.slick-dots li button::before {font-size: 12px;}
	.slider-box	.slick-dots li button::before {color:#7894B3; opacity:.25}
	.slider-box	.slick-dots li.slick-active button::before {color:#7894B3; opacity: .75;}
	.slick-next {right:0}
		
	.hm-post-grid {padding-top: 5px; padding-right: 2px; padding-bottom: 5px;}
    .site-content{padding: 10px 20px 60px 20px !important;}
    .slider-box-thumbnail{display:none}
    .slider-box-post-excerpts, .slider-box-post-excerpts p {margin-bottom:0}
    
.home-section-title{color: #7894B3; font-size: 24px; font-weight:500 ;}


.hm-post-title{font-size: 14px;}
.hm-post-author {font-size: 12px;}

/*SECTION-1*/
.hm-post-title-sec1 {font-size: 20px;}
.hm-post-excerpts-sec1{font-size: 15px;}
.hm-post-title-sec3 {font-size: 16px;}

/**NEWS**/
.hm-news-title{font-size: 20px;}

    .env_slick_slider{display: block;}
	.env_slick_slider .slick-slide {
    margin-right: 5px;
    margin-left: 5px;
    border: 1px solid #ccc;
    height: auto;
    min-height: 180px;
    background-color: #fff;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .3);
    margin-bottom: 20px;
    border-radius: 5px;
    width: 138px;
    float: left;
		}
		.env_slick_slider .slick-list{margin-right:-20px;}
		.env_slick_slider .slick-arrow{display:none !important}
    }

.home-more-posts .post-categories li:first-child{display:none}
	