/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 15kb (gzipped) to your page size. We take full advantage of the new block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS and is translated into over 25 languages by our amazing community of users. A few of our many features include microdata integration, 9 widget areas, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover) and navigation color presets. Learn more and check out our powerful premium version at https://generatepress.com
Version: 2.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: generatepress
Text Domain: generatepress-child
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

*/
 
/*New Styles*/
.read-more-button a:hover {
	color: #454c52 !important;
}
.blog-desc .read-more-button {
	font-family: "Open Sans";
}

.read-more-button > a, .read-more-button-main > a {
	color: #ff9e16 !important;
	font-size:16px;
}
.read-more-button-main {margin-top:20px;}
.read-more-button-main > a:hover {color: #454c52 !important;}
.read-more-button > a::after, .read-more-button-main > a::after {
	content: "+";
	margin-left: 5px;
	font-weight: 600;
}
.read-more-button {
	margin-top: 20px;
	position: absolute;
	bottom: 20px;
}
.blog-desc {
	padding: 20px 30px 30px 30px;
	height: 250px;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
}
.inside-page-hero.grid-container.grid-parent {
	max-width: 1200px;
	text-align: left;
	width: 100%;
}
.postbanner .wpb_posttitle h1 {
	text-shadow:none !important
}
.menu li.menu-item-type-taxonomy {
	padding: 6px 0px 6px 0px;
	border-bottom: 1px solid #C4C4C4 !important;
}
.menu li.menu-item-type-taxonomy:last-child {
	border-bottom: 0px solid #C4C4C4 !important;
}
#menu-topics-menu > li::after {
	content: "+";
	position: absolute;
	right: 10px;
	font-weight: 600;
}
#menu-topics-menu > li:hover {
	color: #ff9e16;
}
#menu-topics-menu > li {
	padding: 6px 0px 6px 0px;
	border-bottom: 1px solid #C4C4C4 !important;
}
#menu-topics-menu > li:last-child {
	border-bottom: 0px solid #C4C4C4 !important;
}
#menu-topics-menu > li > a {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
}

.widget .inner-padding .widget_nav_menu {
	border: 1px solid #b3c9e9;
	margin: 30px auto !important;
}
aside#nav_menu-13 {
	background-color: #ffffff !important;
}
.inside-right-sidebar .widget {
	border:1px solid #b3c9e9 !important;
}
.inside-right-sidebar .widget {
	background: #fff;
	margin-bottom: 30px;
}
#menu-resource-categories > li::after {
	content: "+";
	text-align: right;
	position: absolute;
	right: 10px;
	font-weight:600;
}
#menu-resource-categories > li:hover {
	color: #ff9e16;
}
#menu-resource-categories > li {
	padding: 6px 0px 6px 10px !important;
}

#catrp {
	display: table !important;
	flex-wrap: wrap;
	/* margin-left: -24px; */
	/* margin-left: -5%; */
	margin-top: 15px;
	padding-top:3%;
}
#catrp article {
	/*width: 45% !important;
	max-width: 45%;
	margin-right: 15px !important;*/
	width: 46% !important;
	max-width: 46%;
	margin-right: 8% !important;
	overflow: hidden;
	padding-right: 0px !important;
	padding-top: 0px !important;
	display: inline-table !important;
	border: 0px solid #b3c9e9;
	margin-top: 40px !important;
	margin-left:0 !important;
	-webkit-box-shadow:0px 0px 6px 1px rgba(196,196,196,0.3),0px 0px 6px 1px rgba(196,196,196,0.3)!important;box-shadow:0px 0px 6px 1px rgba(196,196,196,0.3),0px 0px 6px 1px rgba(196,196,196,0.3)!important;
}
#catrp header.entry-header, #catrp .entry-header a, #single-recent-post .resources-post-space a {
	font-size: 20px !important;
	font-family: "Montserrat";
	font-weight: 700;
	display: inline-table;
	padding: 5px 15px;
}
.brp .postimg {
	margin-bottom: 10px;
	position: relative;
	width: 100% !important;
	height: 230px;
	overflow: hidden;
}
#catrp {
	margin-left: 0 !important;
}


.inside-article {
	padding: 0px 0px 40px 0px !important;
}
.post-tag-grid {
	right: 8px;
	left: auto !important;
	background-color: #e8eff8 !important;
	color: #250771 !important;
	font-weight: 600;
	font-family: Open Sans;
	z-index:9 !important;
}


.wpb_posttitle {
    position: absolute;
    bottom: 32%;
    /***padding: 0px 50px 20px 15px;*/
	padding: 0px 50px 0px 15px;
    text-align: left;
    max-width:1100px;
}
.resources {
	position: relative;
}
.archive-single-post > .post-tag {
	text-align: right;
	right: 8px;
	left: auto;
	background-color: #e8eff8 !important;
	color: #250771;
	font-weight: 600;
	font-family: Open Sans;
}

.postbanner
{
height:auto !important;
margin-bottom: 0%;
padding-top: 6%	!important;
padding-bottom: 6% !important;
} 

.nav-links .current {
	color: #ffffff;
	background: #778692;
	padding: 10px;
	font-size: 15px;
	border-radius: 5px;
}
.paging-navigation {
	margin-top: 50px;
}
.page-numbers {
	font-weight: 700;
}
/*New styles Resources Page end*/





/*****resources pages**********/


.three-posts {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
    margin-top: 0px!important;
}


.postedin {
    padding-bottom: 40px;
    padding-top: 0px;
    padding-left: 3px;
    font-size: 14px;
    /****text-align: justify;*/
}

.one-container:not(.page) .inside-article {
padding: 0 0 30px 0 ;
}

.archiveDescription {
padding-bottom: 50px;
padding-top: 0px;
}


.read-more-container .read-more:After {
content: "\f105";
 font-family: GeneratePress;
 padding-left: 5px;
font-weight: bold;
}


header.entry-header {
font-size: 24px;
}

.recentpost .post-navigation {
padding-top:20px;
padding-bottom:40px;
	padding-left: 15px;
	padding-right:5px;
}


p.read-more-container a.button {
background: #ffff;
color: #f7be68;
font-size:17px;
}

.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
margin-top: 20px!important;
}


.entry-content .vc_column-gap-25 {
margin-top: 0px!important;
}

.related-post h3 {
margin-bottom: 35px;
margin-top:10px;
}

div#content {
padding: 0px 50px 20px 15px;
}


.archive-pagination{

padding-top:20px;
padding-bottom:30px;
}


.vc_col-sm-12.related-post {
padding-bottom: 10px;
}

.rpnavlinks{
	margin-bottom:20px;
}

.archive-pagination{
	clear:both;
	text-align:center;
}

.content-area{
min-height:500px;
}

.one-container .site-content {
    position: relative;
	
}
#catrp {
display: flex;
flex-wrap: wrap;
/*margin-left: -24px;*/
margin-left: -5%;
margin-top: 16px;
}


.brp article {
width: calc(50% - 20px);
margin-left: 20px;
max-width: calc(50% - 20px);
overflow:hidden;
padding-right: 10px;
padding-top: 30px;
}


.brp .postimg{
	
	margin-bottom:15px;
	 position: relative;
  width: 350px;
  height: 230px;
  overflow: hidden;
}
.brp .postimg img{
 	position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.brp .inside-article {
    height: 100%;
    box-sizing: border-box;
}
.brb .inside-article a{
	font-size: 18px !important;
    line-height: normal;
	
}

.one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 0px 15px 40px 15px;
}

.one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 0px 50px 40px 15px;
}
.container.grid-container {
    width: auto;
    position: relative;
}

a.button, a.button:visited, a.wp-block-button__link:not(.has-background) {
    color: red;
    background-color: #ffffff;
}
a.button, a.button:visited, a.wp-block-button__link:not(.has-background):hover {
    color: red;
    background-color: #ffffff;
}
.inside-right-sidebar h2.widget-title {
    color: #ffffff!important;
/*     background-color: #007481; */
    padding: 10px;
	font-size:18px;
	margin: auto;
}
.my-archive-content .inside-article .entry-header h2{
	    font-size: inherit;
}
.read-more-container{
    margin-bottom: 0;
text-align:end;
}

.site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 40px;
    position: relative;
}


.grid-30 {
    width: 30%;
float:left;
}
.grid-70 {
    float: left;
    width: 70%;
}


.single .entry-content {
    margin-top: 0px;
    padding-right: 20px;
    /***text-align: justify;*/
}

.site-footer{
	clear:both;
}


.crp_related {
    clear: both;
    margin: 10px 0;
    text-align: center;
    position: relative;
}
.crp_related h3 {
    margin: 0 !important;
    padding-bottom: 20px;
}

.crp_related ul {
    list-style: none;
}


.crp_related .crp_title {
    background-color: #007481;

}



@media (max-width: 768px){
	
 
	
	
	.one-container .sidebar {
    margin-top: 0px!important;
}
	
	.inside-right-sidebar {
    padding-top: 0px!important;
}
	
	aside#custom_html-5 {
    padding-top: 0px!important;
}
	
	.archiveDescription {
    padding-bottom: 50px;
    padding-top: 23px;
}
	
	.archive-pagination {
      padding-top: 20px;
    padding-bottom: 35px
}
	
	div#content {
    padding: 0px 15px 40px 15px;
}
.grid-30 {
    position: relative;
    height: auto;
    top: 0%;
    bottom: 0;
    padding-top: 0px;
}
	.single .entry-content {
    padding-right: 0px;
    /***text-align: justify;*/
}

.recentpost h3 {
    text-align: center;
    font-size: 26px!important;
}
	

.brp article {
	width:100%;
    margin-left: 20px;
    max-width: 100%;
    overflow: hidden;
    padding-right: 0px;
    padding-top: 10px;
}


.archive-single-post .entry-title {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 26px;
}


header.entry-header {
    font-size: 18px;
}

}




@media (min-width: 769px) and  (max-width:1024px){
	

	
	.archiveDescription {
    padding-bottom: 50px;
    padding-top: 0px;
}
	
	
	div#content {
    padding: 0px 15px 0px 15px;
}
	
	.archive-single-post .entry-title {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 26px;
}


header.entry-header {
    font-size: 18px;
}
	
	.grid-30 {
    position: absolute;
    height: auto;
    top: 0%;
    bottom: 0;
    right: 10px;
    padding-top: 0px;
}

.vc_col-sm-12.related-post {
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px!important;
}



.one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 0px 15px 40px 15px;
}

}



.page-hero.postbanner {
    position: relative;
}

.wpb_posttitle h1.entry-title {
    margin-top: 0px;
}



.recentpost.vc_col-sm-12 {
    padding: 0px 0px 0px 0px;
}

.vc_col-sm-12.related-post {
	padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 35px;
}


.post-img{
	width: 100% !important;
	height: 200px !important;
    overflow: hidden;
}
.post-img img{
	min-width: 150px !important;   
    min-height: 200px !important;
}
.recentpost h3{
	text-align: center;
    font-size: 30px;
}
.post-img-title{
width:100% !important;
background-color:#fff;
color:#250771;
padding:5px 0px 15px 0px;
}




@media (max-width: 767px){
	
	
	
.three-posts {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}


}


@media (max-width: 736px){
	
	
	
.three-posts {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
	
	.page-hero.postbanner {
    position: relative;
}

.wpb_posttitle h1.entry-title {
    margin-top: 0px;
}


.wpb_posttitle {
    position: absolute;
    bottom: 20%;
    padding:0px 15px 0px 15px;
    text-align: left;
    /***width: 100%;*/
	width: auto;
}
	

 
}


@media (min-width: 737px) and (max-width:1024px)
{
	
	.page-hero.postbanner {
    position: relative;
}

.wpb_posttitle h1.entry-title {
    margin-top: 0px;
}


.wpb_posttitle {
    position: absolute;
    bottom: 27%;
    padding: 0px 0 10px 15px;
    text-align: left;
    width: 100%;
}
	
 

}


@media (max-width: 768px)
{
	
	.postedin {
    padding-bottom: 30px;
	padding-top:10px;
}
	.postbanner
	{
		height:250px!important;
		    margin-bottom: 0px;
	}
	

.site-content {
    position: relative;
    padding: 0px 15px 40px 15px;
}

.vc_col-sm-12.related-post {
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}


}


@media (min-width: 1368px) and (max-width:1920px)
{
	
	.page-hero.postbanner {
    position: relative;
}

.wpb_posttitle h1.entry-title {
    margin-top: 0px;
}


.wpb_posttitle {
    position: absolute;
    bottom: 30%;
    padding: 0px 50 0px 15px;
    text-align: left;
    max-width:1100px;
	
}
}
@media (min-width: 768px)
{
.pageBannerBlock {
    height: 500px;
}
}

#catrp article {width: 45%; max-width: 45%; margin-left: 5%; margin-right: 0%;  overflow:hidden; padding-right: 0px; padding-top: 30px;}
.footer-widget-1 a, .footer-widget-2 a, .footer-widget-3 a, .footer-widget-4 a {font-size:14px;}
#catposts .site-main {/*margin-right:45px;*/ margin-right:10%;}
.tablet-grid-75 {width:71.4%}
.tablet-grid-25 {width:28.6%}

.acf-rpw-title a, #menu-resource-categories a {font-size:17px; font-weight:400; line-height:1.5;}
.archive-single-post h2 {margin-top:20px;}
.archive-single-post h2 a {font-size:35px; font-weight:600;}
#catrp header.entry-header, #catrp .entry-header a {font-size:22px;}
.archiveDescription {margin-bottom:40px;}
.archiveDescription b {font-size:45px; font-weight:600; margin-bottom:20px; display:block; line-height:45px;}

.page-numbers {font-size:16px; margin:0px 6px;}


.postbanner {vertical-align: middle; justify-content: center; align-items: center; display:flex; text-align:left;}
.postbanner .wpb_posttitle {position: relative; max-width:700px !important; padding-bottom:0px !important;}

.postbanner .wpb_posttitle h1 {text-shadow:2px 2px 8px #00000070}
#acf-recent-posts-widget-2 .acf-rpw-thumb {padding:0px !important; margin:0px 10px 0px 0px;}
#acf-recent-posts-widget-2 h3, #acf-recent-posts-widget-2 h3 a {font-size:16px; line-height:20px;}
#acf-recent-posts-widget-2 li {border-bottom:0px !important;}
#custom_html-4 img.aligncenter.size-full.wp-image-17427 {margin-top:0px;}

@media screen and (max-width: 800px) {
#catrp {margin-left: -3.5%;}
#catrp article {width: 46.5%; max-width: 46.5%; margin-left: 3.5%;}
.post-img {height: 160px !important;}
.post-img img {min-height: 160px !important;}
.tablet-grid-75, .tablet-grid-25 {width:100%}
}


@media screen and (max-width: 767px) {
#catrp {margin-left: 0px;}
#catrp article {width: 46%; margin: 0px 2%; overflow: hidden; padding-right: 0px; padding-top: 30px; max-width: 398px;}
.archiveDescription b {font-size:35px; font-weight:600; line-height:35px;}
.archive-single-post h2 a {font-size:25px;}
#catrp header.entry-header, #catrp .entry-header a {font-size:18px;}
}

@media screen and (max-width: 420px) {
.brp .postimg {margin-bottom:15px; position: relative; width: 100%; height: 180px; overflow: hidden; }
.archiveDescription b {font-size:30px; font-weight:600; line-height:30px;}
.archive-single-post h2 a {font-size:22px;}
#catrp header.entry-header, #catrp .entry-header a {font-size:16px;}
}
.post-tag {
position: absolute;
top: 8px;
right: 24px;
border-radius: 25px;
padding: 4px 20px;
color: #250771 !important;
text-transform: capitalize;
line-height:20px;
font-size:15px;
background:#e8eff8 !important;
font-weight:600;
}
.post-tag-grid
{
position: absolute;
top: 8px;
left: 10px;
border-radius: 25px;
padding: 4px 20px;
color: #FFF;
text-transform: capitalize;
line-height:20px;
font-size:15px;
z-index: 99999
}

.tag-d-blue {background-color: rgba(0, 116, 129, 0.8);}
.tag-blue {background-color: rgba(125, 164, 221, 0.8);}
.tag-orange {background-color: rgba(255, 158, 22, 0.8);}
.tag-red {background-color: rgba(232, 76, 55, 0.8);}
.post-img-title a {color:#250771;}
.post-img-new{
	height: 310px !important;
	margin-bottom:20px !important;
   }
@media screen and (max-width: 800px) {
.post-img-new {height: 200px !important;}
}

@media screen and (max-width: 480px) {
.post-tag-grid {padding: 3px 7px; line-height: 1.4em; font-size: 12px;}
}
.footer-bar p {margin:0px; padding:0px; font-family:Open Sans; font-size:16px;}
.footer-bar a {font-family:Open Sans; font-size:16px;}

#catrp article:nth-child(2), #catrp article:nth-child(4), #catrp article:nth-child(6), #catrp article:nth-child(8), #catrp article:nth-child(10) {margin-right:0px !important;}
.archive-single-post h2 {line-height: 1.1em;}
.archive-single-post h2 a {color:#454c52; font-size: 36px; font-weight: 400; font-family: montserrat !important; line-height: 1.2em;}
.entry-summary, .entry-summary p {font-size:20px;}
.archive-single-post h2 a:hover, #catrp .entry-header a:hover {color:#778692;}

@media screen and (max-width: 767px) {
#catrp article {width: 100% !important;	max-width: 767px; margin-right: 8% !important;}
}

/* SINGLE POST */
.archive-breadcrumb-post, .breadcrumb-single-post {margin-bottom:7%; font-size: 16px !important; letter-spacing: 0.2px; padding:8px 0px; color:#778692; font-family: 'Open Sans' !important; font-weight: 500;}
.archive-breadcrumb-post a, .breadcrumb-single-post a {font-family: 'Open Sans' !important; font-size: 16px !important; color:#778692; font-weight: 500;}
.archive-breadcrumb-post a:hover, .breadcrumb-single-post a:hover {color:#ff9e16;}
.archive-breadcrumb-post span {margin-right:0px;}
.breadcrumb-single-post span {margin-right:4px;}
.inside-page-hero h5 {color:#C4C4C4; font-weight:600; font-size:22px; margin: 0px 0px 5px 0px;}
.inside-page-hero hr {max-width:50px; background-color: #ff9e16; height:2px; margin:0px 0px 10px 0px;}
#single-blog-post .resources {max-width:950px;}
#single-blog-post .resources h2, #single-blog-post .resources h3, #single-blog-post .resources h4 {font-weight:400 !important;}
#single-blog-post .resources .vc_col-sm-2:first-child {margin-left:-27%; width:27%;}
#single-blog-post .resources .inside-article {margin-left:32%;}
#single-blog-post .resources .vc_col-sm-2:first-child .wpb_single_image {margin-bottom:10px !important;}
#single-blog-post .resources .vc_col-sm-2:first-child .wpb_text_column p {font-size:16px !important;}
/*.inside-page-hero h1 {font-size:40px;}*/
#single-blog-post .resources h2 {font-size:35px;}
#single-blog-post .resources h3 {font-size:30px;}
#single-blog-pos .wpb_text_column.wpb_content_element > .wpb_wrapper > ul {margin-left:40px !important; font-family: 'Open Sans' !important;}
#single-blog-pos .wpb_text_column.wpb_content_element > .wpb_wrapper > ul > li {font-family: 'Open Sans' !important;}

#single-recent-post {margin-bottom:6%;}
#single-recent-post h4 {text-align:center; margin-bottom:50px;}
#single-recent-post .recentpost{margin:3% auto; max-width:780px;}
#single-recent-post .three-posts {width: 46%; margin-right: 8%; padding:0px; -webkit-box-shadow:0px 0px 6px 1px rgba(196,196,196,0.3),0px 0px 6px 1px rgba(196,196,196,0.3)!important;box-shadow:0px 0px 6px 1px rgba(196,196,196,0.3),0px 0px 6px 1px rgba(196,196,196,0.3)!important;}
#single-recent-post .three-posts:last-child {margin-right:0px;}
#single-recent-post .resources-post-space {min-height: 250px; /*height:265px; overflow: hidden;*/ margin-bottom:5px;}
#single-recent-post .resources-post-space {padding:5px 15px 0px 15px;}
#single-recent-post .resources-post-space h6 {margin:0px; font-size:20px;}
#single-recent-post .resources-post-space h6 a{color:#454c52;}
#single-recent-post .resources-post-space h6 a:hover{color:#61676C;}
#single-recent-post .post-des {padding:20px 15px 20px 15px; font-size: 18px; font-family: 'Open Sans';}
#single-recent-post  .resources-button-read-more {padding:0px 30px 30px 30px;}
#single-recent-post .resources-button-read-more {font-family: "Open Sans" !important; font-size:16px !important; font-weight:400;}
#single-recent-post .resources-button-read-more a {text-transform: capitalize;}
#single-recent-post .related-post {margin:0px; padding:0px;}
#single-recent-post .post-tag {right:15px;}

#single-post-newsletter-form {margin:0px;}
.single-post-newsletter-form {max-width:700px; margin:50px auto 9% auto; padding-top:40px; overflow: hidden; border-top:2px #f0f0f0 solid;}
.single-post-form-left {float:left; width:54%; margin-right:4%; font-family: "Open Sans" !important; font-size:20px; font-weight: 500; color: #454c52;}
.single-post-form-right {float:right; width:42%; padding-top:6px;}
.single-post-newsletter-form #gform_10 {width:100% !important;}
.single-post-newsletter-form #gform_wrapper_10 {padding-top:0px !important;}
#single-post-newsletter-form #gform_10 .gform_body.gform-body {width:60% !important;}
#single-post-newsletter-form #gform_10 .gform_footer.top_label #gform_submit_button_10 {width:40% !important; font-size: 15px; font-weight: 500; padding:13px 10px 12px 10px;}

#single-recent-post .post-img-new {height: 240px !important; margin-bottom:20px !important;}
@media screen and (max-width: 800px) {
#single-recent-post .post-img-new {height: 200px !important;}
}

@media (min-width: 768px) {
#single-blog-post .resources .vc_col-sm-10 {width:100%;}
}

@media screen and (max-width: 980px) {
#single-blog-post .resources .inside-article {margin-left:23%;}
/*.separate-containers .inside-right-sidebar {padding-left:20px; padding-right:20px;}*/
}
@media screen and (max-width: 767px) {
#single-blog-post .resources .inside-article {margin-left:0px;}
#single-blog-post .resources .vc_col-sm-2:first-child {margin-left:0px; width:100%;}
#single-blog-post .resources h2 {font-size:30px;}
#single-blog-post .resources h3 {font-size:25px;}
#single-blog-post .resources h4 {font-size:22px;}
#single-recent-post {padding:0px 20px;}
#single-recent-post h4 {margin-bottom:35px;}
#single-recent-post .three-posts {width: 100%; margin-right: 0px; margin-bottom:35px;}
#single-recent-post .resources-post-space {min-height: 135px;}
#single-post-newsletter-form {padding:0px 20px;}
.single-post-form-left {float:none; width:100%; margin-right:0px;}
.single-post-form-right {float:none; width:100%; padding-top:10px; padding-bottom:10px;}
#single-post-newsletter-form #gform_10 .gform_footer.top_label #gform_submit_button_10 {padding: 8px 10px 9px 10px;}
.blog-desc-con {padding: 20px 20px 20px 20px;}
#catrp header.entry-header {padding: 5px 0px;}
#catrp article {margin-top:0px; margin-bottom:30px;}
#catrp .entry-header a {padding:5px 0px;}
}

.lets-talk-button {
border: 0px solid #ff9e16;
border-bottom: none;
cursor: pointer;
width: 170px;
height: 44px;
overflow: hidden;
background: #ff9e16;
color: #fff;
padding: 6px 0;
position: fixed;
top: 350px;
right: -68px;
text-align: center;
-webkit-transform: rotate(
-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(
-90deg);
z-index: 9999999;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
border-radius: 25px 25px 0px 0px;
}
.lets-talk-button a, .lets-talk-button a:hover {color:#FFFFFF !important;}
.lets-talk-button:hover{background: #778692;}

@media screen and (max-width: 767px) {
.lets-talk-button {display:none !important;}
}
#menu-blog-sidebar-topics-menu li, #menu-blog-sidebar-categories-menu li {text-transform: capitalize; padding-left:0px;}
#menu-blog-sidebar-topics-menu li:after, #menu-blog-sidebar-categories-menu li:after {
content: "+";
font-weight: 500;
right: 0;
display: block;
float: right;
position: absolute;
top: 6px;
}
#menu-blog-sidebar-topics-menu li a, #menu-blog-sidebar-categories-menu li a {color: #454c52; display:block;}
#menu-blog-sidebar-topics-menu li a:hover, #menu-blog-sidebar-topics-menu li:hover:after, #menu-blog-sidebar-categories-menu li a:hover, #menu-blog-sidebar-categories-menu li:hover:after {color: #ff9e16;}

.resources_cat-reports .entry-summary {font-size:20px; font-family: "Open Sans", sans-serif;  font-weight: normal; margin-bottom: 1.5em;}

#block-28 h2, #block-29 h2, .inside-right-sidebar h2.widget-title {font-size:20px !important; font-weight:700;}
.widget-area .widget {padding:25px 25px 19px 25px !important;}
.post-blog-desc {/*min-height: 300px !important; height: 300px !important; overflow: hidden;8*/ margin-bottom: 30px !important;}
.sortable-handler {touch-action: none;}

#single-recent-post .post-des {font-family: "Open Sans", sans-serif !important;}