@charset "UTF-8";
/* http://digitalfireflymarketing.com/wp-content/themes/generatepress/css/custom.css */
@font-face{font-display:swap;font-family:'AvenirLTStd-Light';src:url(https://digitalfireflymarketing.com/wp-content/themes/generatepress/fonts/AvenirLTStd-Light.woff) format('woff');
	font-weight: normal;
    font-style: normal;
}
@font-face{font-display:swap;
	font-family: 'AvenirLTStd-Black';src:url(https://digitalfireflymarketing.com/wp-content/themes/generatepress/fonts/AvenirLTStd-Black.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Avenir-Book';src:url(https://digitalfireflymarketing.com/wp-content/themes/generatepress/fonts/Avenir-Book.woff) format('woff');
	font-weight: normal;
    font-style: normal;
}
@font-face{font-display:swap;
    font-family: 'latoregular';src:url(https://digitalfireflymarketing.com/wp-content/themes/generatepress/fonts/lato-regular-webfont.woff2) format('woff2'),url(https://digitalfireflymarketing.com/wp-content/themes/generatepress/fonts/lato-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

body, h1, h2, h2 a, h2 a:visited, 
h3, h4, h5, h6, p, select, textarea,
body .entry-content{
    font-family: 'AvenirLTStd-Light';
	color: #616161;
	line-height: 30px;
    font-size: 18px;
}
button, input, optgroup, select, textarea{
    line-height: normal !important;
}
h1, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h5, h6{
	font-family: 'AvenirLTStd-Black';
	color: #616161;
	text-transform: uppercase;
}

h1 {
  font-size: 30px;
  line-height:45px !important;
}
h2 a:hover, h2 a:visited, h3 a:hover, h3 a:visited{
	color: #2f8e3a;
}

a,a:focus{outline: none;}
a:visited,a{
    color: #3eb64b;
}
img{max-width: 100%;}
#wrap,
#inner{
    box-shadow: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.site-header,
.site-content,
.site-footer,
.site-content > section{
	float: left;
	width: 100%;
}
.content-sidebar #content, 
.sidebar-content #content {
    margin: 0;
    padding: 0;
    width: 100%;
}
.site-header{background: url(/wp-content/themes/generatepress/images/header-bottom-bg.png) bottom left repeat-x;}
.home .site-header{padding: 0 0 7px;}
.site-header .navbar{padding-top: 34px;}
.navbar-header{
	margin-top: 37px;
    max-width: 30%;
}

/*.....classes...*/
.green-color{color: #3cb64b;}
.text-uppercase{text-transform: uppercase;}
.text-center{text-align: center;}
.text-italic{font-style: italic;}
.big-t-six{font-size: 26px;}
.avenir-light{font-family: 'AvenirLTStd-Light';}
.avenir-black{font-family: 'AvenirLTStd-Black';}
.avenir-book{font-family: 'Avenir-Book';}
.full-width{width: 100%;}
/*.....classes...*/

#text-2{
	float: right;
    width: 62%;
}
.contact-number{
	font-size: 22px;
	margin-bottom: 13px;
}
.contact-number .big-t-six{font-style: normal;}
.social-media{
	clear: both;
	float: right;
	margin: 0 0 37px;
}
.social-media li{
	list-style-type: none;
	display: inline-block;
	padding-right: 6px;
	text-align: center;
}
.social-media li:last-child{padding-right: 0;}
.social-media li a{
	display: block;
	background: #535355;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	padding-top: 6px;
}
.social-media li a:hover,
.social-media li a:focus{background: #3cb64b;}
.navbar-inverse{
	background: #fff;
	border-color: #fff;
	margin: 0;
	border: none;
}
.navbar > .container .navbar-brand, 
.navbar > .container-fluid .navbar-brand{
	margin: 0;
	padding: 0;
	height: auto;
}
.navbar-collapse{padding: 0;}
.navbar-nav > li{
	padding: 0;
}
.navbar-nav > li:last-child{padding-right: 0;}
.navbar-inverse .navbar-nav > li > a{
	font-family: 'AvenirLTStd-Black';
	color: #616161;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 10px 31px;
	margin: 0;
	background: transparent;
	border-bottom: 14px solid transparent;
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:focus, 
.navbar-inverse .navbar-nav > .active > a:hover{
	color: #616161;
	border-color: #3cb64b;
	background: transparent;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-nav > li > .dropdown-menu li a:hover,
.navbar-nav > li > .dropdown-menu li.active a{
	color: #3cb64b;
}
.navbar-inverse .navbar-nav > li:hover > .dropdown-menu{
	display: block;
}
.navbar-nav > li > .dropdown-menu{
    border: none;
    border-radius: 0;
    margin-top: 0;
    min-width: 250px;
    left: 0;
    right: auto;
}
.navbar-nav > li > .dropdown-menu li a{
	font-size: 18px;
	line-height: 22px;
}
.navbar-nav > li > .dropdown-menu li a:hover,
.navbar-nav > li > .dropdown-menu li a:focus,
.navbar-nav > li > .dropdown-menu li.active a{
	background: transparent;
}
#menu-main-menu .current_page_item > a{
    color: #3cb64b !important;
}

input[type="text"],
input[type="email"],
input[type="tel"],
#author, #comment, #email, #url{
	width: 100%;
	border: 1px solid #616161;
	padding: 1px 10px 0;
	height: 49px;
	color: #3cb64b;
	background: #fff;
}
textarea{
	width: 100%;
	border: 1px solid #616161;
	padding: 10px;
	height: 200px;
	color: #3cb64b;
	background: #fff;
    text-transform: uppercase;
}
::-webkit-input-placeholder {
   color: #3cb64b;
}
:-moz-placeholder {
   color: #3cb64b;
   opacity: 1;  
}
::-moz-placeholder {
   color: #3cb64b;  
   opacity: 1;
}
:-ms-input-placeholder {  
   color: #3cb64b; 
}
.wpcf7-form-control-wrap{
	margin-bottom: 15px;
	display: block;
}

/*...site content..*/
.site-content > section,
#content > section{
	margin: 0;
	padding: 30px 0;
	float: left;
	width: 100%;
}
#content .home-page-slider-with-form{
	padding: 60px 0;
	position: relative;
    z-index: 10;
}
.flexslider{
	margin: 0;
	border: none;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}
.home-page-slider .flex-control-paging,
.home-page-slider .flex-direction-nav{display: none;}
.box-shadow,
.lets-get-started-form,
.blog-details-inner figure img,
.our-team-list > ul,
.client-lists,
.team-lists-outer-wrap{
	box-shadow: 0 0 8px 5px #e1e1e1;
	-moz-box-shadow: 0 0 8px 5px #e1e1e1;
	-webkit-box-shadow: 0 0 8px 5px #e1e1e1;
}
.lets-get-started-form{	
	padding: 30px;
	background: #fff;
	width: 100%;
}
.lets-get-started-form input[type="text"], 
.lets-get-started-form input[type="email"], 
.lets-get-started-form input[type="tel"]{text-transform: uppercase;}
.lets-get-started-form h3{
	font-size: 30px;
	margin: 0 0 20px;
	padding: 0;
	line-height: 30px;
}
.form-text{
	font-size: 30px;
	font-style: normal;
	line-height: 36px;
	margin-bottom: 36px;
}
.lets-get-button{
	clear: both;
	text-align: center;
    margin: 30px 0 0;
}
.form-button-shadow{
	box-shadow: 0px 4px 5px 2px #e1e1e1;
	-moz-box-shadow: 0px 4px 5px 2px #e1e1e1;
	-webkit-box-shadow: 0px 4px 5px 2px #e1e1e1;
	display: inline-block;
	width: 100%;
}
.lets-get-button .form-button-shadow{
	box-shadow: none;
}
.form-button-shadow img{display: none !important;}

.lets-get-button input[type="submit"],
/*.green-button,*/
.green-button:focus,
.green-button:visited{
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	background: url(/wp-content/themes/generatepress/images/green-button.png) top left repeat-x;
	padding: 15px 25px 13px;
	font-family: 'AvenirLTStd-Black';
	display: inline-block;
	box-shadow: 0px 4px 5px 2px #e1e1e1;
	-moz-box-shadow: 0px 4px 5px 2px #e1e1e1;
	-webkit-box-shadow: 0px 4px 5px 2px #e1e1e1;
}
.green-button:hover,.green-button:focus{text-decoration: none; color: #fff;}
.lets-get-button input[type="submit"]{width: 100%;}
#content .dfm-goals-text{
	background: #3cb64b;
	padding: 100px 0 65px 0;
	margin-top: -146px;
}
.dfm-goals-text h3{
	margin: 0 0 30px;
	padding-right: 33%;
	color: #fff;
    font-size: 25px;
    line-height: 28px;
}
.dfm-goals-text p{
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
}
.home .dfm-services-wrap{
	width: 100%;
	margin: 30px 0 40px;
}
.home .dfm-services-wrap > div{
	padding: 30px 20px;
}
.home .dfm-services-wrap > div:first-child,
.page-template-template-Services .dfm-services-wrap > div:hover{
	background: #363636;
}
.dfm-services-wrap > div:nth-child(3n+1){clear: left;}
.dfm-services-wrap h3{
	font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px;
    height: 24px;
    overflow: hidden;
}

.home .dfm-services-wrap > div:first-child h3{
	font-size: 33px;
    line-height: 33px;
    height: 33px;
    margin-bottom: 8px;
    margin-top: 13px;
}
.home .dfm-services-wrap > div:first-child h3 a:hover,
.page-template-template-Services .dfm-services-wrap > div:hover h3 a{
	color: #fff; 
	text-decoration: none;
}
.dfm-services-wrap h3 a,
.dfm-services-wrap h3 a:hover{
	text-decoration: none;
}
.dfm-services-wrap h3 a:hover,
.dfm-services-wrap h3 a:focus,
.dfm-services-wrap h3 a:visited{
	color: #616161;
}
.home .dfm-services-wrap div{line-height: 30px;}
.dfm-services-wrap figure{margin: 0 0 10px;}
.dfm-services-wrap figure span{
	font-size: 26px;
	color: #3cb64b;
}
.home .dfm-services-wrap > div:first-child figure{
	visibility: hidden;
	height: 37px;
}
.home .dfm-services-wrap > div:first-child h3,
.home .dfm-services-wrap > div:first-child h3 a,
.home .dfm-services-wrap > div:first-child .services-short-text,
.page-template-template-Services .dfm-services-wrap > div:hover h3,
.page-template-template-Services .dfm-services-wrap > div:hover h3 a,
.page-template-template-Services .dfm-services-wrap > div:hover .services-short-text{
	color: #fff;
}
.home .dfm-services-wrap > div{
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.services-short-text{
	height: 91px;
    overflow: hidden;
}
.dfm-services-wrap > div:nth-child(3n){border-right: none;}
#text-5{clear: both;}
.service-you-need,
.team-shortcode{
	text-align: center;
	margin: 50px 0;
	clear: both;
}
.service-you-need p,
.team-shortcode h3{
	font-size: 34px;
	line-height: 36px;
	margin: 0 0 20px;
	text-transform: none;
}
#content > section.dfm-free-ebook{padding-bottom: 0;}
.ebook-details,
.ebook-image{
	padding: 0;
}
.ebook-details{
	background: #363636;
	padding: 80px 80px 0;
	height: 571px;
	color: #fff;
}
.ebook-details h3,
.ebook-details p,
.font-twenty-four{margin: 0 0 30px;}
.ebook-details h3{
	font-size: 35px;
	line-height: 38px;
	color: #fff;
	font-family: 'AvenirLTStd-Light';
	padding: 0;
}
.ebook-details p{
	color: #fff;
	font-family: 'AvenirLTStd-Light';
	line-height: 26px;
}
.font-twenty-four{
	font-size: 24px;
	font-family: 'AvenirLTStd-Black';
	line-height: 28px;
}
.ebook-details .green-button{
	margin-top: 20px;
	box-shadow: none;
}
#text-6 .ebook-image img{
	width: 100%;
}
section.dfm-testimonials{
	background: #3cb64b;
	padding: 60px 0;
}
.client-testimonials{
	background: transparent;
	position: relative;
	padding: 0 50px;
}
.client-testimonials:before,
.client-testimonials:after{
	left: 2px;
	top: 0;
	position: absolute;
	content: "";
	background: url(/wp-content/themes/generatepress/images/colon-icon.png) no-repeat;
	width: 47px;
	height: 44px;
	display: block;
}
.client-testimonials:after{
	right: 2px;
	left: auto;
	background-position: 0 -159px;
}
.client-testimonials .flex-control-paging,
.client-testimonials .flex-direction-nav{display: none;}
.dfm-testimonials h3{
	color: #fff;
	font-size: 25px;
	line-height: 28px;
	margin: 0 0 30px;
	font-family: 'AvenirLTStd-Black';
}
.testimonials-content{
	color: #fff;
	font-family: 'AvenirLTStd-Light';
	line-height: 40px;
	font-size: 35px;
	margin: 45px 0 50px;
}
.testimonials-title{
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	font-family: 'AvenirLTStd-Black';
}
.testimonials-title a{color: #fff;}
.recent-blog{
	background: url(/wp-content/themes/generatepress/images/recent-blog-bg.png) top left repeat-x;
}
.blog-circle{
	background: url(/wp-content/themes/generatepress/images/blog-circle-icon.png) top center no-repeat;
	padding-top: 24px;
}
.blog-row-inner{
	background: url(/wp-content/themes/generatepress/images/blog-bar.png) top center repeat-y;
	float: left;
	width: 100%;
	padding: 15px 15px 0;
}
.blog-row-inner > div{padding: 0; margin-bottom: 30px;}
.blog-row-inner > div:nth-child(2n+1){
	clear: left;
	background: url(/wp-content/themes/generatepress/images/blog-post-bg.png) bottom left no-repeat;
	padding-bottom: 120px;
}
.blog-row-inner > div:nth-child(2n){
	background: url(/wp-content/themes/generatepress/images/blog-post-bg.png) top right no-repeat;
	padding-top: 120px;
}
.blog-row-inner > div.blog-row-inner{
	background: transparent;
	padding: 0;
}
.blog-row-inner > div:nth-child(2n) .blog-details-inner{float: right;}
.blog-date{
	border-bottom: 1px solid #3cb64b;
	padding: 0 20px 7px 0;
	margin: 0 0 10px;
	position: relative;
	font-size: 15px;
	line-height: 20px;
}
.blog-date:after{
	position: absolute;
	right: -6px;
	bottom: -6px;
	content: "";
	background: url(/wp-content/themes/generatepress/images/green-bullete.png) no-repeat;
	width: 12px;
	height: 12px;
	display: block;
}
.blog-row-inner > div:nth-child(2n) .blog-date{
	text-align: right;
	padding: 0 0px 7px 20px;
}
.blog-row-inner > div:nth-child(2n) .blog-date:after{
	right: auto;
	left: -6px;
}

.blog-title{
	font-size: 33px;
    line-height: 33px;
    margin-top: 10px;
}
.page-template-template-home-page .blog-title{
    margin-top: 8px;
}
.blog .blog-post a:focus,
.blog .blog-post a:visited{
	color: #616161;
	text-decoration: none;
}
.blog-details-inner .home-blog-title{
    margin-top: 2px !important;
    margin-bottom: 0 !important;
}
.blog-cat-name{
	margin: 25px 0 0 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #2f8e3a;
}
.blog-post-excerpt{
	margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
}
.home .recent-blog .service-you-need{
	margin: 50px 0 10px;
}
.single-blog-content h1,
.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5{
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
}
.single-blog-content h4,
.single-blog-content h5{
	font-size: 16px;
}
.blog-cat-title{
	margin-top: 30px;
	text-transform: uppercase;
	color: #2f8e3a;
	font-size: 16px;
}
.blog-details-inner figure img{
	width: 484px;
    height: auto;
}
.blog-details-inner h3{
	font-size: 25px;
	line-height: 30px;
	margin: 10px 0 20px;
	background: url(/wp-content/themes/generatepress/images/blog-title-bg.png) bottom left no-repeat;
	padding-bottom: 10px;
}
.blog-details-inner h3 a:hover,
.blog-details-inner h3 a:focus{
	text-decoration: none;
	color: #616161;
}
.blog-details-inner{
	width: 85%;
	float: left;
}
#text-7{
	margin: 50px 0 20px;
}
#text-7 .green-button{
	width: 320px;
}
#text-7 .green-button:hover{
	color: #fff;
}
.blog-short-text{
	margin: 0 0 30px;
    line-height: 30px;
    overflow: hidden;
    max-height: 90px;
}
.read-more{
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'AvenirLTStd-Black';
	margin-bottom: 20px;
}
.read-more:hover{
	text-decoration: none;
}
/*...Footer...*/
.home .site-footer{background: #f3f3f3 url(/wp-content/themes/generatepress/images/footer-bg.png) top left repeat-x;}
.footer-top h3{
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.footer-top ul{
	margin: 0;
}
.footer-top ul li{
	list-style-type: none;
	padding-bottom: 10px;
}
.footer-top ul li a{
	font-size: 15px;
	display: inline-block;
	color: #616161;
}
.footer-top ul li a:hover{color: #2f8e3a}
.footer-top address,
.inside-footer-widgets address{font-size: 15px;}
.footer-top p a,
.inside-footer-widgets p a{font-family: 'AvenirLTStd-Black'; color: #616161;}
.subcription-form{margin: 20px 0 0 0;}
.subcription-form .subs-text{font-size: 15px; margin-bottom: 5px;}
.subcription-form input[type="email"]{
	width: 70%;
	float: left;
	font-style: italic;
	border-color: #c2c2c2;
}
.subcription-form .wpcf7-form-control-wrap,
.subcription-form p{margin: 0;}
.subcription-form input[type="submit"]
/*.page-id-16 #content form.wpcf7-form input[type="submit"]*/
{
	width: 30%;
	float: right;
	height: 49px;
	border: none;
	background: #2f8e3a;
	color: #fff;
	font-family: 'AvenirLTStd-Black';
	text-transform: uppercase;
}
.subcription-form ::-webkit-input-placeholder {
   color: #d2d3d3;
}
.subcription-form :-moz-placeholder {
   color: #d2d3d3;
   opacity: 1;  
}
.subcription-form ::-moz-placeholder {
   color: #d2d3d3;  
   opacity: 1;
}
.subcription-form :-ms-input-placeholder {  
   color: #d2d3d3; 
}
.footer-bottom .social-media{
	border-top: 1px solid #e1e1e1;
	padding-top: 20px;
	margin: 30px 0 0px;
	width: 100%;
	text-align: center;
}
.footer-bottom .social-media li a,
.single-post-socials .social-media li a{
	width: 50px;
	height: 50px;
	font-size: 26px;
	padding-top: 12px;
}
.single .single-page ul,
.single .single-page ol{
	margin: 20px 0px 20px 40px;
}
.single .single-page ul li,
.single .single-page ol li{
	line-height: 26px;
	padding-bottom: 10px;
}

.single .single-page p{
    margin: 0 0 30px;
    line-height: 26px;
}
/*...services page...*/
.dfm-breadcumb{
    background: #363636;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    margin: -8px 0 0 0;
    padding: 40px 0;
    font-family: "AvenirLTStd-Black";
    font-size: 25px;
    line-height: 26px;
    text-transform: uppercase;
    position: relative;
    clear: both;
}
.dfm-breadcumb #breadcrumbs{
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    padding: 10px 0;
    text-transform: uppercase;
}
.dfm-breadcumb #breadcrumbs a{
    color: #fff;
}
.bc-current-page-title{
	font-size: 25px;
	line-height: 26px;
	font-family: 'AvenirLTStd-Black';
	text-transform: uppercase;
	margin-right: 25px;
}

.home .dfm-services-wrap .full-text{
	height: auto;
	max-height: 125px;
    text-align: left;
}
.page-template-template-Services .dfm-services-wrap > div:hover{
	background: #3cb64b;
}
.page-template-template-Services .dfm-services-wrap > div:hover figure{
	visibility: visible;
}
.page-template-template-Services .dfm-services-wrap figure span{
	color: #3cb64b;
}
.home .dfm-services-wrap > div:hover .read-more,
.page-template-template-Services .dfm-services-wrap > div:hover figure span{
	color: #fff;
}
.page-template-template-Services .dfm-services{
	background: #f3f3f3;
}

.page-template-template-blog .site{max-width:100%;}
.dfm-blog-page{	background: url(/wp-content/themes/generatepress/images/blog-content-bg.png) top left repeat-x;}
.dfm-blog-page .nav.nav-tabs li{
	float: left;
	width: 12.4%;
}
.dfm-blog-page .nav.nav-tabs li a{
	padding: 22px 10px;
	text-align: center;
	text-transform: uppercase;
	line-height: 18px;
	color: #a9a9a9;
	font-size: 13px;
	font-family: 'AvenirLTStd-Black';
	background: #e1e1e1;
	height: 75px;
	border-radius: 0;
	margin: 0 5px;
}
.dfm-blog-page .nav.nav-tabs li:first-child{margin-left: -5px;}
.dfm-blog-page .nav.nav-tabs li:last-child{margin-right: -5px;}
.dfm-blog-page .nav.nav-tabs li.active a,
.dfm-blog-page .nav.nav-tabs li a.active
{
	background: #fff;
	color: #3cb64b;
	
}
.dfm-blog-page .nav.nav-tabs li.active a:hover,
.dfm-blog-page .nav.nav-tabs li a:hover{color: #3cb64b;}

.blog-welcome{
	clear: both;
	padding: 50px 0;
	font-size: 20px;
	line-height: 22px;
	font-family: 'AvenirLTStd-Black';
}
.blog-welcome span{
	font-size: 35px;
	line-height: 40px;
	color: #3cb64b;
	display: block;
	padding: 20px 0 0;
	font-family: 'AvenirLTStd-Light';
	text-transform: none;
}
.view-download-library{
	float: right;
}
.view-download-library .green-button{
	font-size: 25px;
	font-family: 'AvenirLTStd-Black';
	box-shadow: none;
	padding: 8px 25px 6px;
	background-size: 1px 44px;
}
.single-blog-date{
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 10px;
	font-family: 'AvenirLTStd-Black';
}
.single-blog-title{
	color: #3cb64b;
	font-family: 'AvenirLTStd-Light';
	border-bottom: 1px solid #f5f5f5;
	padding: 0 0 10px;
	margin: 0 0 15px;
	font-size: 30px;
	text-transform: none;
}
.single-blog-pic{margin: 0 0 30px;}
.single-blog-pic img{border: 2px solid #a0a0a0;}
.single-blog-content{
	margin: 0 0 40px;
	line-height: 26px;
	clear: both;
	font-size: 16px;
}
/*...single pages...*/
.single-page{padding-top: 30px;}
.single-post-socials{margin: 30px 0 40px;}
.single-post-socials .social-media{float: left; width: 100%;}
.single-page-bottom-widget{margin: 20px 0 40px;}
.single-page-bottom-widget .service-you-need p{font-family: 'AvenirLTStd-Light';}
#sidebar{margin-top: -30px;}
.site-sidebar{
	background: #f4f4f4;
	border-left: 2px solid #e2e2e2;
	padding: 30px;
}
.sidebar-common{margin-bottom: 30px;}
#search-3 input[type="text"]{
	width: 80%; 
	float: left;
	margin: 0;
	font-family: 'AvenirLTStd-Light';
	font-style: italic;
	color: #d8d8d8;
}
#search-3 ::-webkit-input-placeholder {
   color: #d8d8d8;
}
#search-3 :-moz-placeholder {
   color: #d8d8d8;
   opacity: 1;  
}
#search-3 ::-moz-placeholder {
   color: #d8d8d8;  
   opacity: 1;
}
#search-3 :-ms-input-placeholder {  
   color: #d8d8d8; 
}
#search-3 input[type="submit"]{
	width: 20%; 
	float: left;
	height: 49px;
	border: none;
	background: #3cb64b url(/wp-content/themes/generatepress/images/sidebar-search-button-bg.png) center center no-repeat;
	text-indent: -9999px;
}
.sidebar-seo-blogs li{
	list-style-type: none;
	margin: 0 0 30px;
}
.sidebar-seo-blogs .blog-short-text {
    font-family: "AvenirLTStd-Light",sans-serif;
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 10px;
}
.sidebar-seo-blogs h4,
.sidebar-seo-blogs h4 a{
	color: #616161;
	font-size: 15px;
}
.sidebar-seo-blogs h4 a:hover,
.back-to-all-blogs a:hover,
.services-cat-list li a:hover,
.client-lists .client-list figcaption a:hover,
.team-sub-page-links a:hover{
	text-decoration: none;
	color: #2f8e3a;
}
.sidebar-title-common{margin: 10px 0 30px;}
.back-to-all-blogs a,
.case-study-button{
	background: url(/wp-content/themes/generatepress/images/back-to-blog-bg.png) top left repeat-x;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-family: 'AvenirLTStd-Black';
	text-align: center;
	height: 59px;
	padding: 15px 30px 0;
}

.case-study-button,
.case-study-button:hover
{
    width: 60%;
    color: #fff !important;
}

.back-to-all-blogs a:hover,
.case-study-button:hover,
.back-to-all-blogs a:focus,
.case-study-button:focus{
	text-decoration: none;
	color: #fff;
}
.services-cat-list li{
	list-style-type: none;
	display: list-item;
	padding-left: 20px;
	margin-bottom: 7px;
}
.services-cat-list li:last-child{margin: 0;}
.services-cat-list li.active,
.services-cat-list li:first-child{background: url(/wp-content/themes/generatepress/images/services-cat-list-bg.png) no-repeat 0 7px;}
.services-cat-list li a{color: #616161;}
.client-lists{margin: 20px 0 60px;}
.client-lists .client-list{
	list-style-type: none;
	float: left;
	width: 25%;
	text-align: center;
	border-right: 1px solid #ededed;
	border-top: 1px solid #ededed;

	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}
.client-logo-outer-wrap{
	padding: 10px 10px 5px;
	width: 100%;
	height: 203px;
	line-height: 185px;
	overflow: hidden;
}
.client-list figure{
	overflow: hidden;
}
.client-list figure img{
	max-height: 185px;
	width: auto;
}

/*.client-list figure img{max-height: 185px;}*/

.client-lists .client-list:nth-child(1),
.client-lists .client-list:nth-child(2),
.client-lists .client-list:nth-child(3),
.client-lists .client-list:nth-child(4){border-top: none;}
.client-lists .client-list:nth-child(4n){border-right: none;}
.client-lists .client-list:nth-child(4n+1){clear: left;}
.client-lists .client-list figcaption{
	height: 45px;
    margin: 10px 10px 20px !important;
    overflow: hidden;
    line-height: 24px;
}
.client-lists .client-list.list-show{
	clear: none;
	border-top: none;
	border-right: 1px solid #ededed;
}
.client-lists .client-list figcaption,
.client-lists .client-list figcaption a{
	text-transform: uppercase;
	color: #616161;
	font-family: 'AvenirLTStd-Black';
}
.our-clients-title{
	color: #2f8e3a;
	border-bottom: 1px solid #ededed;
	padding: 50px 272px 10px 0;
	margin: 0 0 20px;
	font-family: 'AvenirLTStd-Light';
	font-size: 28px;
    line-height: 32px;
}
.single-ourclients .single-blog-pic{
	float: left;
	width: 255px;
	height: 255px;
	border: 2px solid #a0a0a0;
	text-align: center;
    line-height: 247px;
    overflow: hidden;
}
.single-ourclients .single-blog-pic img{
	max-width: 100%;
	border: none;
    width: auto;
    max-height: 100%;

}
.single-ourclients{
	margin: 40px 0px 0 0;
}
.client-case-study-wrap{
	width: 65%;
	padding-left: 30px;
}
.client-case-study-wrap h4{
	margin: 0 0 5px;
}
.case-industry{text-transform: capitalize;}
.services-requested ul,
.case-industry{margin-bottom: 30px;}
.services-requested li{
	list-style-type: none;
	font-size: 16px;
}
.client-comment-wrap{
	margin: 20px 0;
	padding: 30px 60px 20px;
	color: #3cb64b;
	position: relative;
}
.client-comment-wrap:before,
.client-comment-wrap:after{
	background: url(/wp-content/themes/generatepress/images/colon-icon-2.png) no-repeat;
	width: 37px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}
.client-comment-wrap:after{
	top: auto;
	bottom: 60px;
	left: auto;
	right: 0;
	background-position: 0 -68px;
}
.client-comment-wrap .client-comment{
	font-family: 'AvenirLTStd-Light';
	margin: 0 0 30px;
	line-height: 28px;
	font-style: italic;
}
.client-comment-wrap .client-title{
	font-family: 'AvenirLTStd-Black';
	text-transform: uppercase;
	color: #616161;
	padding-top: 20px;
}
/*...Team Page...*/
#content > section.team-page{
	background: #f3f3f3;
	padding: 50px 0;
}
.our-team-list ul,
.team-lists-outer-wrap{
    margin: 0 0 40px;
    padding: 0;
    background: #fff;
}
.our-team-list ul li,
.team-lists-outer-wrap .team-inner-wrap{
    float: left;
    list-style-type: none;
    width: 50%;
}
.our-team-list ul li:nth-child(2n+1) {
    clear: left;
}
.team-description, .team-picture {
    height: 285px;
    width: 50%;
}
.team-picture img{width: 100%;}
.team-description {padding: 25px 25px 0;}
.team-description h3 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 1px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
.team-description h3 a{color: #616161;}
.team-description .team-designation {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/generatepress/images/team-desig-bg.png) no-repeat scroll center bottom;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 18px;
    margin-bottom: 35px;
}
.team-text{
	font-size: 16px;
	height: 157px;
    overflow: hidden;
}
.team-text .team-question{
    display: block;
    font-family: "AvenirLTStd-Black";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px !important;
    max-height: 65px;
    overflow: hidden;
    text-transform: uppercase;
}
.team-text .team-answer{
	font-size: 14px;
	line-height: 20px;
}
.team-sub-page-links{
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.team-sub-page-links a,
.servics-single-pagination,
.servics-single-pagination a{
	text-transform: uppercase;
	font-family: 'AvenirLTStd-Black';
}
.our-team-list .view-download-library{margin-top: -125px;}
.team-shortcode{padding: 0 20px;}
.team-shortcode h3{font-family: "Avenir-Book"; letter-spacing: 1px;}
.team-shortcode p{margin-bottom: 30px;}
#industry_name{
	border-color: #dadada;
	width: 270px;
	height: 50px;
	margin-top: -86px;
	padding: 0 15px;
}
.sidebar-library img{border: 1px solid #c5c5c5;}
.library-title{
	margin: 0 0 15px;
	max-height: 44px;
    overflow: hidden;
}
.sidebar-library figure{margin-bottom: 30px;}
.other-pages .single-blog-content p{margin-bottom: 30px;}
.servics-single-pagination{
	padding-top: 15px;
	margin-bottom: 50px;
	border-top: 1px solid #ededed;
	color: #2f8e3a;
	font-size: 18px;
	line-height: 22px;
}
.servics-single-pagination .right{text-align: right;}
.form-our-library h4{margin-bottom: 20px;}
.form-our-library p{margin-bottom: 50px;}
.four-zero-four-title{
    font-size: 55px;
    letter-spacing: 5px;
    line-height: 60px;
    margin: 100px 0;
    font-family: "Avenir-Book";
    font-weight: bold;
}
.four-zero-four-title span{
	display: block;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0px;
	padding-top: 40px;
}
/*...Content Library...*/
.content-library .blog-welcome {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.content-library .blog-welcome span {padding: 3px 0 0;}
.content-library #search-3{
	position: absolute;
	right: 15px;
    top: 140px;
	width: 266px;
}
.content-library .thumbnail{
	border-radius: 0;
	padding: 0;
}
.content-library .thumbnail img{width: 100%;}
.content-library .caption{
	background: #f3f3f3;
	padding: 15px;
	text-transform: uppercase;
}
.library-service-title{
	font-size: 14px;
	color: #2f8e3a;
	padding-bottom: 3px;
}
.content-library .caption a{font-family: "AvenirLTStd-Black"; font-size: 14px;}
.single-casestudy .services-cat-list li{padding-left: 0;}

.content-marketing-image,
.web-services-image,
.social-media-marketing-image,
.search-engine-optimization-image,
.reputation-management-image {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/generatepress/images/ebook/ReputationManagement.png) repeat scroll 0 0 / 100% 100%;
    border: 1px solid #c7c7c7;
    float: left;
    height: 280px;
    line-height: 0;
    margin: 0 0 10px;
    width: 100%;
    position: relative;
}
.content-marketing-image{
    background-image:url(/wp-content/themes/generatepress/images/ebook/contentmarketing.png)
}
.web-services-image{
    background-image: url(/wp-content/themes/generatepress/images/ebook/Website-Redesign.png);
}
.social-media-marketing-image{
    background-image: url(/wp-content/themes/generatepress/images/ebook/socialmedia.png);
}
.search-engine-optimization-image{
    background-image: url(/wp-content/themes/generatepress/images/ebook/SEO.png);
}
.small-text{
    font-size: 15px;
}

.margin-bottom-10{
    margin-bottom: 10px !important;
}

.download-icon-ebook{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/wp-content/themes/generatepress/images/ebook/imgpsh_fullsize.png);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 0;
    height: 110px;
    position: absolute;
    right: 0;
    width: 115px;
}

.ebook-popup-title{
    color: #3cb64b;
    font-family: "AvenirLTStd-Black", serif;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;

}
.ebook-popup-message,
.ebook-thankyou-message 
{
    margin: 0 auto 20px;
    text-align: center;
    width: 70%;
}
.ebook-thankyou-message .green-button{width:100%;}
.ebook-popup-message p,
.ebook-thankyou-message  p
{
    font-size: 15px !important;
    font-style: italic;
    line-height: 20px !important;
}
.ebook-thankyou-message {
    width: 100%;
}
.ebook-thankyou-message .ebook-stroke{
	margin:20px auto;
}


.search .tab-content .row > div.col-sm-3:nth-child(4n+1){clear: left;}
/*.page-id-16 #content form.wpcf7-form{max-width: 50%;}*/
/*.page-id-16 #content form.wpcf7-form input[type="submit"]{*/
	/*float: left;*/
	/*width: auto;*/
	/*padding: 10px 30px;*/
/*}*/
/*...blog loader...*/
.blog-loader{
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(/wp-content/themes/generatepress/images/loader-bg.png) top left repeat;
	display: none;
}
.blog-loader figure{
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 45%;
	left: 47%;
	background: url(/wp-content/themes/generatepress/images/loader.gif) center center no-repeat;
}
.lets-get-started-form .free-seo-page,
.dfm-free-seo-audit .lets-get-started-form .home-page,
#text-25 .wpcf7-response-output.wpcf7-mail-sent-ok{display: none !important;}
.dfm-free-seo-audit .lets-get-started-form .free-seo-page{display: block;}
.dfm-free-seo-audit .free-seo-content,
.dfm-free-seo-audit .free-seo-content ul{margin-left: 30px;}
.dfm-free-seo-audit .free-seo-content ul.service-list{margin-left: 20px; padding:10px 0px 0px;}
.dfm-free-seo-audit .free-seo-content p,
.dfm-free-seo-audit .free-seo-content ul,
.dfm-free-seo-audit .free-seo-content ul li,
.dfm-free-seo-audit-thank-you p{margin-bottom: 30px;}
.dfm-free-seo-audit .lets-get-started-form h3{font-size: 27px;}
.dfm-free-seo-audit .lets-get-started-form .form-text {
    font-size: 23px;
    line-height: 28px;
}
.dfm-free-seo-audit-thank-you h4{
	font-size: 20px;
}
.dfm-free-seo-audit-thank-you h3{
	font-size: 35px; 
	line-height: 40px;
}
.dfm-free-seo-audit-thank-you .free-seo-content{
	padding: 0 150px;
}
.dfm-free-seo-audit-thank-you .green-button{width:340px;}
.service-question{
	clear: both;
	padding: 0 0 30px;
}
.service-question-text-size,
.single-services .single-blog-content p strong
{
	text-transform: uppercase;
	font-family: 'AvenirLTStd-Black';
}
.single-services .single-blog-content,
.single-services .single-blog-content p,
.single-services .single-blog-content li{
	font-size: 18px;
	line-height: 30px;
}
.single-services .single-blog-content ul li{
	line-height: 35px;
	color: #3eb64b;
	padding-bottom: 0;
}
.single-services .single-blog-content ul li a{
	color: #3eb64b;
}
.wpcf7-response-output{
    clear: both;
    margin: 55px 0 0 0;
}
.page-id-16 .wpcf7-mail-sent-ok,
.hide-list{
	display: none;
}

.site-sidebar {
    background: #f4f4f4 none repeat scroll 0 0;
    border-left: 2px solid #e2e2e2;
    border-right: 2px solid #e2e2e2;
    padding: 24px !important;
    position: unset !important;
    width: 365px !important;
}
.search-form label{
	width: 100%;
}

.page-id-16 #content form.wpcf7-form {
    max-width: 100%;
}
.site-header .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0px;
}
.home .wpb_content_element{
    margin-bottom: 0;
}
.home .dfm-services{
	padding: 30px 0 60px;
}
.home .recent-blog{
	padding: 50px 0 20px;
}
#page a:hover{
	text-decoration: none;
}
@media all and (min-width: 768px){
	.inside-footer-widgets .grid-parent:nth-child(1),
	.inside-footer-widgets .grid-parent:nth-child(2){
		width: 16.66666667%;
	}
	.inside-footer-widgets .grid-parent:nth-child(3),
	.inside-footer-widgets .grid-parent:nth-child(4){
		width: 33.33333333%;
	}
}
.home #page{
    max-width: 100%;
    padding: 60px 0 30px;
}
@media all and (min-width: 1025px){
    .home #page .container{ 
        padding: 0;
        width: 1170px;
    }
}
.dfm-goals-text {
    background: #3cb64b;
    padding: 100px 0 65px 0;
    margin-top: -146px;
}
.not-front .site-header{
	background-image: none;
	padding: 0;
}
.dfm-breadcumb > div{
	padding: 0;
}
.home #page .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.home #page .vc_column_container>.vc_column-inner,
.not-front #page{
    padding-left: 0;
    padding-right: 0;
}
nav.paging-navigation{
	text-transform: uppercase;
}
nav.paging-navigation > a,
nav.paging-navigation > span{
	padding: 0 5px 10px;
}
.what-we-do .square-box:hover figure span,
.what-we-do .square-box:hover h3,
.what-we-do .square-box:hover h3 a,
.what-we-do .square-box:hover .services-short-text,
.what-we-do .square-box:hover .read-more,
.what-we-do .square-box .read-more:hover,
.what-we-do .square-box .read-more:focus{
	color: #fff;
}
.what-we-do .square-box .read-more:hover,
.what-we-do .square-box .read-more:focus{
	text-decoration: none;
}
.social-media-blog h3 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.service-you-need h2{
    font-size: 34px;
    line-height: 36px;
    margin: 0 0 20px;
    text-transform: none;
    font-family: "AvenirLTStd-Light";
}
.what-we-do .dfm-services-wrap .wpb_content_element{
	margin: 0;
}
.what-we-do .service-you-need{
	margin: 0;
	padding-top: 40px;
}
.not-front.meet-amazing-team #page{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.single-team .page-header-image-single{
	float: left;
    max-width: 35%;
    margin: 0 20px 10px 0;
}
.single-team .entry-title{
    text-transform: uppercase;
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 5px;
    padding: 0;
}
.single-team .entry-content{
    margin: 1em 0 0;
}
.team-designation-single{
	font-size: 16px;
	color: #3cb64b;
}
.our-client .dfm-client-page{
	padding: 30px 0;
}
.client-lists{
	background: #fff;
}
.our-client #content .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.single-ourclients .service-you-need{
	margin-top: 30px;
}
.our-team-list .odd .team-picture{
	float: right !important;
}

.list-spacing li{
    font-family: "AvenirLTStd-Light" !important;
    font-size: 18px;
    line-height: 30px;
    text-transform: none !important;
    color: #3cb64b;
    margin-bottom: 10px;
}
.content-marketing .single-blog-content p{
	clear: none;
}
.single-blog-page{
    margin-right: 50px;
}
.single-post .single-blog-content h3,
.single-post .single-blog-content h4,
.single-post .single-blog-content h5{
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    padding: 0;
}
.single-post .single-blog-content h3{
	font-size: 30px;
    line-height: 35px;
}
.single-post .single-blog-content h4{
	font-size: 18px;
    line-height: 30px;
}
.single-post .single-blog-content p{
	margin-bottom: 43px !important;
}
.single-post .single-blog-content h5,
.single-post .single-blog-page h3.author-name{
	font-size: 15px;
    line-height: 18px;
}
.single-post .single-blog-page .author-description{
    font-size: 14px;
    line-height: 22px;
}
.our-blog .service-you-need{
	margin-top: 40px;
}
.ebook-stroke{
    width: 30%;
    border-bottom: 1px solid #8f8f8f;
    margin: 0 auto 10px;
    clear: both;
}
.meet-our-amazing-team{
    font-size: 18px;
    font-family: AvenirLTStd-Black, san-serif;
    text-transform: uppercase;
}
.sidebar-short-blogs{
    margin: 30px 0;
}
.bold-font{
    font-family: "AvenirLTStd-Black", serif;
}
.how-we-do-it h1.single-blog-title{
    display: none;
}

a.underline{
    text-decoration: underline;
}

a.bold-uppercase{
    text-transform: uppercase;
    text-decoration: none;
    font-family: "AvenirLTStd-Black", serif;
}

.blog-details-inner figure {
    margin: 0;
    max-height: 350px;
    overflow: hidden;
}
.nav-float-right .inside-header .main-navigation {
    max-width: 72%;
}
.image-text-align{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.image-text-align span{
	text-transform: uppercase;
	font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    font-family: 'AvenirLTStd-Black';
    display: block;
}
.team-page{
	padding-top: 40px;
}
#page #content .page-client .vc_column-inner{
	padding: 0;
}
.content-library .site-content .entry-header{
	display: none;
}
.library-search-full{
	background: url(/wp-content/themes/generatepress/images/green-bg-banner.jpg) no-repeat;
	background-size: cover;
	float: left;
	width: 100%;
	padding: 50px 0;
	color: #fff;
}
.c-library-title{
	text-transform: uppercase;
	border-bottom: 1px solid #c2c2c2;
	padding: 0 0 10px;
	margin-bottom: 20px;
	color: #616161;
	font-size: 20px !important;
    line-height: 28px !important;
}
.content-library .site-content .entry-content{
	margin-top: 0;
}

.site-main .w3eden .list-group{
	margin: 0 !important;
    box-shadow: 0 0 5px 2px #ccc;
    font-size: 14px;
    text-transform: uppercase;
}
.site-main .w3eden .list-group-item {
    border: none !important;
    padding: 0 15px 10px;
    margin: 0;
}
.site-main .w3eden .list-group-item h4 a,
.site-main .w3eden .list-group a{
	text-transform: uppercase !important;
	color: #3eb64b !important;
}
.site-main .w3eden .list-group-item h4{
	padding-top: 12px !important;
}
.site-main .w3eden .list-group-item h4 a{
	font-size: 12px;
}
.site-main .w3eden div.list-group .list-group-item:first-child{
    border-radius: 0;
    padding: 0 0 10px;
}
.site-main .w3eden div.list-group .list-group-item:first-child img{
	margin: 0 !important;
}
.site-main .w3eden div.list-group-item .wht-new-exrpt{
	font-family: 'AvenirLTStd-Black';
    line-height: 20px;
}
.book-icon{
	background: url(/wp-content/themes/generatepress/images/book-icon.png) no-repeat;
	width: 45px;
    height: 45px;
    position: absolute;
    top: -35px;
    left: 15px;
    background-size: 45px;
}
.c-sub-title{
	color: #3eb64b; 
	font-size: 24px; 
	line-height: 28px;
	font-family: "AvenirLTStd-Light";
	clear: both;
    padding-top: 20px;
}
.single-wpdmpro h2,
.single-wpdmpro h3,
.single-wpdmpro h4{
	font-family: 'AvenirLTStd-Black' !important;
}
.single-wpdmpro .w3eden a {
    color: #fff;
}
.single-wpdmpro .entry-content .glyphicon{
	color: #3eb64b;
    margin-right: 10px;
}
.you-might-like{
	font-size: 34px;
    line-height: 36px;
    margin: 30px 0 20px !important;
    text-transform: none;
    font-family: 'AvenirLTStd-Light';color:#616161}.single-wpdmpro .site-main .page-header-image-single,.single-wpdmpro .site-main header.entry-header{display:none}.single-wpdmpro .site-main .entry-content{margin-top:0}.servics-single-pagination.pull-left.full-width{display:none}.single-page-bottom-widget.pull-left.full-width{border-top:1px solid #ededed}@media(min-width:768px) and (max-width:1200px){.lets-get-button input[type="submit"],.green-button,.green-button:focus,.green-button:visited{box-shadow:0 0 0 0 #e1e1e1!important;padding:10px 19px 10px!important;font-size:16px!important}}@media (min-width:320px) and (max-width:767px){.lets-get-button input[type="submit"],.green-button,.green-button:focus,.green-button:visited{font-size:15px!important;line-height:16px!important}}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat{display:flex!important}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat a .counter-wrap.standard{display:none}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat a i.fa{font-size:16px}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat a.facebook{background:#1677F2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat a.twitter{background:#1D98E6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;margin-left:5px}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat a.linkedin{background:#0177B5;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;margin-left:5px}.single-post .social-media-blog .supsystic-social-sharing.supsystic-social-sharing-package-flat a.pinterest{background:#B7081B;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;margin-left:5px}