.blog-top-content {
    padding-top: 31px;
}

.blog-top-content h2 {
    font-family: 'montserratMedium';
    margin-top: 0px;
    font-size: 21px;
    margin-bottom: 8px;
    font-weight: bold;
}

.blog-top-content h2 a {
    color: #0047bb;
}

.blog-top-content h2 a:hover {
    text-decoration: none;
    color: #141b4d;
}

.blog-top-content h2 a:focus {
    text-decoration: none!important;
}

.inner-container-padd .gallery-data>img {
    display: block;
    margin: 0 auto;
}

.blog-top-content span a,
.cstm-media-object>a,
.banner-bottom-content h4 a,
.banner-bottom-content h2 a,
.stories-content-box .media-heading>a {
    color: #000;
}

.light-color a {
    color: #c0c0c0;
}

.stories-content-box>h3 a {
    color: #000;
}

.stories-content-box>h3 a:hover,
.archive-wrapper .media-styling .media-content a>h4:hover {
    color: #0047bb!important;
}

.archive.category .footer {
    padding-top: 0px!important;
}

.archive.category .footer-subscription-box-settting {
    margin-bottom: 0px;
}

 .footer-subscription-box-settting,
.single .footer-subscription-box-settting {
    margin-bottom: 0px;
}
.page-id-191{margin-bottom: 0px; padding-top: 0px;}
.footer,
.single .footer {
    padding-top: 0px;
}

.archive-wrapper .infinite-scroll {
    padding-top: 80px;
    padding-bottom: 0px;
}

.archive-wrapper .footer-subscription-box-settting {
    margin-top: 80px;
}

.blog-top-content span a:hover,
.cstm-media-object>a:hover,
.banner-bottom-content h4 a:hover,
.banner-bottom-content h2 a:hover,
.stories-content-box .media-heading>a:hover,
.stories-content-box>h3>a:hover,
.light-color a:hover,
.blog-top-content span a:focus,
.cstm-media-object>a:focus,
.banner-bottom-content h4 a:focus,
.banner-bottom-content h2 a:focus,
.stories-content-box .media-heading>a:focus,
.stories-content-box>h3>a:focus,
.light-color a:focus {
    text-decoration: none;
}

.blog-top-content span {
    font-family: 'montserratMedium';
    font-size: 15px;
}

span.green-color {
    color: #80BC01;
    font-weight: bold;
}

span.green-color.set-spaces {
    margin-left: 10px;
    margin-right: 10px;
}

.image-internal-content .svg-image svg {
    fill: #fff;
}

.archive-heading {
    padding-top: 47px;
    padding-bottom: 47px;
}

.archive-heading h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'MontserratBold';
    font-size: 17px;
}

.media-styling {
    font-family: 'Montserrat', sans-serif;
    position: relative;
}

.archive-wrapper .media-styling:last-child {
    padding-bottom: 0px!important;
}

.overlay-effect {
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    z-index: 200;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: opacity .7s ease;
}

.media-styling:hover .overlay-effect {
    opacity: 1;
}

.media-styling .wrap-image-data {
    position: relative;
}

.image-internal-content {
    position: absolute;
    top: 18px;
    z-index: 10;
    right: 25px;
    text-align: right;
}

.image-internal-content img {
    width: 33px;
    height: 33px;
    margin-bottom: 7px;
}

.image-internal-content p {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'montserratMedium';
    font-size: 16px;
}

.media-content {
    padding-top: 15px;
    padding-bottom: 15px;
}

.media-content>a {
    text-decoration: none;
}

.media-content span.light-color {
    font-family: 'montserratlight';
    font-weight: 300;
    color: #c0c0c0;
    font-size: 13px;
}

.media-content h4 {
    font-family: 'MontserratBold';
    margin-top: 0px;
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}

.media-content span.text-bold {
    font-weight: 700;
}

.mob-mg-btn-post {
    margin-bottom: 21px;
}

.media-content p {
    font-family: 'montserratlight';
    margin-bottom: 0px;
    font-size: 13px;
}

.archive-wrapper .row.row-bottom-mg {
    padding-bottom: 0px;
}

.infinite-scroll {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
}

.blog-homepage-wrapper .infinite-scroll {
    padding-top: 80px;
    padding-bottom: 0px;
}

.blog-homepage-wrapper .posts-loader,
.archive-wrapper .posts-loader {
    padding: 70px 0px 0px 0px;
}

.infinite-scroll svg {
    width: 45px;
    height: 45px;
}

.infinite-scroll svg polygon {
    fill: rgb(112, 197, 66);
}

.display-result img {
    width: 25px;
    height: 25px;
    margin-right: 12px;
}

.top-breadcrumb>span {
    font-family: 'MontserratRegular';
    color: #888888;
    font-size: 14px;
    text-transform: uppercase;
}

.cstm-width-container .top-breadcrumb span {
    display: inline-block;
    padding-top: 30px;
}

.top-breadcrumb>span a {
    color: #888888!important;
}

.top-breadcrumb>span a:hover,
.top-breadcrumb>span a:focus {
    text-decoration: none;
}

.categories-btn-adjustment {
    margin-top: 30px;
}

.categories-btn-adjustment .glyphicon.glyphicon-menu-hamburger {
    color: #7ebd42!important;
}

.display-result.hover-search .has-search .btn.search-btn {
    top: 20px!important;
}


/*.display-result.hover-search{width: 15%;}*/

.display-result .has-search .form-control {
    cursor: pointer;
}

.hover-search {
    position: relative;
}

.display-result .has-search .form-control-feedback {
    transform: rotate(90deg);
    background: transparent;
}

.hover-search>form {
    opacity: 0;
    visibility: visible;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 0;
    transition: .3s linear all;
}

.hover-search i {
    border: 2px solid #7ebd42!important;
    color: #7ebd42;
}

.display-result {
    padding-top: 43px;
    padding-bottom: 49px;
}

.display-result.hover-search {
    padding-top: 23px!important;
}

.display-result.hover-search img:hover {
    cursor: pointer;
}

#hide-search-icon {
    cursor: pointer;
}

.display-result span {
    font-family: 'montserratMedium';
}

span.green-color-light {
    color: #80BC01;
}

.header-image {
    /*background:url("../images/header-image-sample.jpg");*/
    background-repeat: no-repeat !important;
    padding-top: 373px;
    padding-bottom: 224px;
    background-size: cover!important;
}

.cstm-width-container {
    width: 846px;
    margin: 0 auto;
    background: #fff;
    margin-top: -224px;
    /*box-shadow:0px 0px 5px grey;*/
}

.inner-container-padd {
    padding: 0px 35px;
}

.preview-top-content {
    padding-top: 70px;
    text-align: center;
}

.preview-top-content h1 {
    font-family: 'MontserratBold';
    color: #000;
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom: 25px;
    font-size: 35px;
    padding-left: 140px;
    padding-right: 140px;
}

.preview-top-content>p {
    display: inline-block;
}

span.light-color {
    font-weight: 300;
    color: #c0c0c0;
    font-size: 13px;
}

.preview-top-content span {
    font-family: 'montserratMedium';
}

.preview-top-content p img {
    margin-left: 15px;
    margin-right: 15px;
}

.single-article-new .cstm-width-container .social-icons {
    display: block;
    padding-top: 0px;
    padding-bottom: 25px;
}

.social-icons {
    display: inline-grid;
}


/*.social-icons > a{display:inline-block;}*/

.social-icons svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: -webkit-baseline-middle;
}

.social-icons .cls-1:hover {
    fill: #7ebd42;
    transition: .1s all linear;
}

.browse-categories-spacing {
    margin: 30px 0px;
}

.browse-categories-spacing .glyphicon.glyphicon-menu-hamburger {
    color: #80BC01!important;
}


/*.col-content p:nth-child(1){padding-bottom:35px;margin-top:0px;margin-bottom:0px;}
.col-content p:nth-child(2){padding-bottom:65px;margin:0px;}*/

span.blue-text-styling {
    font-family: 'MontserratBold';
    color: #0082cb;
    text-decoration: underline;
    font-weight: 600;
}

span.text-bg-yellow {
    background: #fde264;
    display: inline-block;
    padding: 3px 0px;
}

.gallery-data p {
    margin: 0px;
}

.gallery-text-content p {
    font-family: 'montserratlight';
    font-weight: 300;
}

.light-font p {
    font-family: 'montserratlight';
    font-weight: 300;
    color: #c0c0c0;
    font-size: 13px;
}

.black-text-bold {
    font-family: 'MontserratBold';
    font-weight: 700;
}


/*.set-text-padd p:nth-child(1){padding-top:74px;padding-bottom:35px;}
.set-text-padd p:nth-child(2){padding-bottom:35px;}
.set-text-padd p:nth-child(3){padding-bottom:76px;}*/


/*.padd-65 p:last-child{padding-top:60px!important;padding-bottom:85px;font-weight:300;}*/

.col-md-6.pdd-right-10 {
    padding-right: 10px!important;
}

.col-md-6.padd-left-10 {
    padding-left: 10px!important;
}


/*.fire-camps-data{font-family:'Montserrat', sans-serif;}
.fire-camps-data h2{font-weight:700;color:#000;font-size:24px;}*/


/*.fire-camps-content p{margin:0px;}*/


/*.fire-camps-content.set-text-padd p:first-child{padding-top:35px;}
.fire-camps-content.set-text-padd p:nth-child(3){padding-bottom:35px;}*/


/*.heading-padd{padding-top:40px;padding-bottom:55px;}*/

.remove-text-padd>p {
    padding: 0px!important;
}

.heading-padd>h2 {
    margin: 0px;
}


/*.fire-camps-content.set-text-padd p:last-child{padding-bottom:35px;}*/

.heading-underline {
    width: 210px;
    height: 5px;
    background: #80BC01;
    display: inline-block;
}


/*.fire-camps-ul{margin:0px;padding:40px 0px 40px 0px;}
.fire-camps-ul li{font-family:'montserratlight';margin:0;padding:0 0 0 40px;list-style:none;background:url(../images/sm_strip.jpg) no-repeat left 8px;font-size:13px !important;line-height:25px;color:#2c2c2c;}*/


/*.blockquote-generic-style{font-family:'montserratMedium';padding:10px 20px;margin:0 0 20px;font-size:21px;border-left:5px solid #7ebd42;font-style:italic;color:#000;font-weight:600;}*/


/*.fire-camps-data .blockquote-text{margin-top:60px;margin-bottom:40px;}*/

.light-font-family p {
    font-family: 'montserratlight';
    font-size: 14px;
    font-weight: 300;
}

.image-with-content {
    padding-top: 25px;
}

.keyword-search-btn {
    padding-top: 40px;
    padding-bottom: 35px;
}

.keyword-search-btn .btn {
    border-radius: 0px;
    border-color: #cccccc;
    margin-right: 10px;
    background: #fff;
}

.keyword-search-btn>a {
    color: #777777;
}

.keyword-search-btn>a:hover {
    background: #fff;
    color: #777777;
}

.keyword-search-btn>a:active {
    border-color: #cccccc;
}

.tag-word {
    padding-left: 30px;
    padding-right: 26px;
}


/*.tag{padding-left:23px;padding-right:23px;}*/

.light-color-regular {
    font-family: 'montserratMedium';
    font-size: 13px;
}

.related-article {
    padding-top: 125px;
    padding-bottom: 30px;
}

.category_link {
    color: #000;
    text-decoration: none;
}

.category_link:hover {
    color: #80bd01;
    text-decoration: none;
}

.equipment {
    padding-left: 12px;
    font-family: 'montserratMedium';
    font-size: 16px;
}

.related-article h5 {
    font-family: 'MontserratBold';
    margin: 0px;
    text-transform: uppercase;
}

.cstm-width-container .media-content h4 {
    font-family: 'MontserratBold';
    color: #000;
}

.social-btn a.same-btn-padd {
    border-radius: 0px;
    padding-left: 35px;
    padding-right: 35px;
}

.social-btn a i {
    color: #fff;
}

.social-btn a.linkedin {
    background: #1985bc;
    border: 1px solid #1985BC;
}

.social-btn a.facebook {
    background: #4163af;
    border: 1px solid #4163af;
}

.social-btn a.twitter {
    background: #55acee;
    border: 1px solid #55acee;
}

.social-btn .fa.fa-linkedin {
    color: #fff;
}

#signup-newsletter {
    /*background:#7ebd42;*/
    padding-top: 80px;
    padding-bottom: 75px;
}

.input-section-wrapper input[type="text"],
.input-section-wrapper input[type="email"],
.input-section-wrapper input[type="submit"] {
    height: 40px;
    text-align: center;
}

.input-section-wrapper .form-control::placeholder {
    color: #333;
}

#signup-newsletter .btn.btn-black.btn-style.btn-primary.footer-submit {
    border-radius: 0px;
}

.custom-container-setting {
    width: 677px;
    margin-left: auto;
    margin-right: auto;
}

.cstm-media-object>a {
    display: block;
}

.cstm-media-object:hover {
    border: 1px solid #0047bb !important;
    transition: all ease 0.2s;
}

#signup-newsletter .form-control {
    border-radius: 0px;
}

#subscribe-footerbox {
    margin-top: 95px;
}

.row-bottom-padd {
    padding-bottom: 20px;
}

.text-white {
    color: #fff;
    font-family: 'montserratMedium';
}

.signup-newsletter-content {
    text-align: center;
    color: #fff;
    padding-bottom: 30px;
}

.signup-newsletter-content>p {
    font-family: 'montserratMedium';
    font-size: 28px !important;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.signup-newsletter-content>h2 {
    font-family: 'MontserratBold';
    margin: 0px;
}

.media-styling .media-content h4 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.container.container-padd {
    padding-right: 0px;
}

div.col-sm-1.set-right-padd-0 {
    width: 3.333333%;
}

.col-sm-3.padd-right-5 {
    padding-right: 5px;
}

.col-sm-3.padd-left-0 {
    padding-left: 0px;
}

.col-sm-1.padd-left-0 {
    padding-left: 0px;
}

.custom-container-setting input[type="submit"] {
    font-family: 'MontserratBold';
    padding-left: 50px;
    padding-right: 50px;
    opacity: 1;
}

#custom-row-width {
    width: 730px;
}

.styled-checkbox {
    position: absolute;
    opacity: 0;
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 22px;
    background: white;
}

.styled-checkbox:hover+label:before {}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.styled-checkbox:disabled+label:before {
    box-shadow: none;
    background: #ddd;
}

.styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black, 4px -8px 0 black;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.blog-banner-styling {
    padding-top: 30px;
}

.banner-bottom-content {
    position: relative;
    z-index: 100;
    bottom: 0;
    background: #fff;
    padding-right: 54px;
}

.banner-bottom-content h4 {
    display: inline-block;
    margin: 0px;
    vertical-align: middle;
    font-family: 'montserratMedium';
    font-size: 16px;
    padding-top: 10px;
}

.blog-banner-styling .banner-image-col {
    position: relative;
}

.heading-with-image {
    display: flex;
    padding-top: 10px;
}

.svg-img-cstm-setting img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.banner-bottom-content h2 {
    font-family: 'MontserratBold';
    color: #000;
    margin: 0px;
    font-size: 24px;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.show-full-post {
    font-family: 'MontserratBold';
    color: #000;
}

.show-full-post:hover,
.show-full-post:focus {
    text-decoration: none;
    color: #7ebd42;
    transition: .2s color;
}

.banner-bottom-content p {
    font-family: 'montserratlight';
    margin: 0px;
    font-size: 15px;
    line-height: 20px;
}

.col-md-8.cstm-col-8-width {
    width: 64.83%;
}

.main {
    width: 50%;
    margin: 50px auto;
}

.has-search .form-control-feedback {
    right: initial;
    left: 0;
    color: #ccc;
}

.not-found-search>p {
    font-family: 'montserratlight';
}

.has-search .form-control,
.display-result .has-search .form-control {
    padding-right: 35px;
    padding-left: 10px;
    border-radius: 0px;
    font-family: 'montserratlight';
    color: #000;
    font-size: 13px;
}

.display-result .glyphicon.glyphicon-search.form-control-feedback {
    font-family: 'Glyphicons Halflings'!important;
}

.banner-categories-col .has-search .form-control-feedback,
.display-result .has-search .form-control-feedback {
    transform: rotate(90deg);
    background: transparent;
}

.banner-categories-col .has-search .form-control,
.display-result .has-search .form-control {
    border-radius: 0px;
    box-shadow: none;
}

.banner-categories-col input[type="search"] {
    font-family: 'montserratlight';
    color: #000;
    font-size: 13px;
}

.form-control.search-field:focus {
    border: 1px solid #d2d2d2;
}

.banner-categories-col input[type="search"]::placeholder {
    color: #d2d2d2!important;
}

.browse-categories {
    margin-bottom: 13px;
}

.browse-categories .dropdown-menu>li>a:hover,
.browse-categories .dropdown-menu>li span img {
    color: #7ebd42;
    background: transparent;
}

.dropdown-wrap {
    min-width: 292px;
}

.dropdown-wrap li {
    width: 100%;
    display: inline-flex;
    line-height: 15px;
}

.dropdown-wrap li span {
    padding-left: 20px;
}

.dropdown.blog-dropdown .btn.btn-default.dropdown-toggles.btn-browse-categories {
    height: 26px;
}

.has-search .btn.search-btn {
    position: absolute;
    width: 35px;
    height: 34px;
    background: transparent;
    box-shadow: none;
    right: 0;
    top: 0;
}

.btn.search-btn:hover {
    background: #7ebd42;
    transition: background .5s;
    color: #fff;
}

.btn.search-btn:hover input[type="search"] {
    padding-left: 10px;
}

.btn.search-btn:hover span {
    color: #fff;
}

.has-search button span:focus,
.has-search button:focus {
    outline: 0px!important;
}

.dropdown-wrap li span svg {
    width: 22px;
    height: 25px;
}

.dropdown-wrap li:hover,
.dropdown-wrap li:hover svg .cls-1 {
    fill: #7ebd42;
    color: #7ebd42;
}

.dropdown-wrap>li>a:hover::before {
    position: absolute;
    left: 0;
    width: 5px;
    height: 20px;
    background-color: #7ebd42;
    content: "";
}

.browse-categories .icon-bar {
    color: #7ebd42;
}

.browse-categories span.glyphicon.glyphicon-menu-hamburger {
    font-size: 26px;
    color: #0047bb;
    margin-right: 10px;
}

.browse-categories button:hover .glyphicon.glyphicon-menu-hamburger,
.browse-categories .dropdown>button:hover h4 {
    color: #141b4d!important;
}

.browse-categories span.glyphicon.glyphicon-menu-hamburger:focus {
    outline: none;
}

.browse-categories .dropdown {
    display: inline-block;
    height: 26px;
}

.browse-categories .dropdown>button {
    border: 0px;
    background: transparent;
    padding: 0px;
    outline: none;
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-color: #fff!important;
    border-color: #fff!important;
}

.browse-categories .btn-default:active {
    box-shadow: none!important;
}

.browse-categories h4 {
    display: inline-block;
    margin: 0;
    font-family: 'montserratMedium';
    font-size: 15px;
    vertical-align: top;
    padding-top: 5px;
}

.browse-categories:focus {
    outline: none;
}

.most-poular-styling h3 {
    text-transform: uppercase;
    font-family: 'montserratsemibold';
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.most-poular-styling .media-body a {
    color: #000;
}

.most-poular-styling .media-body a:hover,
.most-poular-styling .media-body a:active {
    text-decoration: none;
    color: #0047bb!important;
    transition: .2s color;
}

.most-poular-styling .cstm-media-object span.light-color {
    font-family: 'montserratMedium';
}

.cstm-media-object {
    border: 1px solid #d2d2d2;
    padding: 8px 10px;
    min-height: 79px;
    max-height: 79px;
}

.cstm-media-object h5 {
    font-family: 'montserratMedium';
    font-size: 13px;
    line-height: 20.5px;
}

.media.cstm-media-object .media-body h5.media-heading {
    margin-bottom: 0px!important;
}

.cstm-media-object .svg-img-cstm-setting {
    padding-top: 12px;
}

.media.cstm-media-object {
    margin-top: 6px;
}

.latest-stories>h5 {
    margin-bottom: 35px!important;
    margin-right: -15px;
    font-size: 21px;
}

.h5-styling h5 {
    font-family: 'MontserratBold';
    margin: 0px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.stories-content-box .media-body>h5 {
    font-family: 'montserratMedium';
    font-size: 16px;
    text-transform: capitalize;
    line-height: 25px;
}

.stories-content-box .media-body>h5 a:hover {
    color: #7ebd42!important;
    transition: color .2s;
}

.latest-stories {
    padding-top: 60px;
}

.heading-green-color h3 {
    color: #7ebd42;
    font-family: 'MontserratBold';
    font-size: 24px;
}

.heading-blue-color h3 {
    color: #0047bb;
    font-family: 'MontserratBold';
    font-size: 24px;
}

.banner-bottom-content h2 a {
    color: #000;
}

.banner-bottom-content h2 a:hover {
    color: #141b4d !important;
}

.banner-bottom-content h4 a {
    color: #000
}

.banner-bottom-content h4 a:hover {
    color: #141b4d !important;
}


/*.featured-social-media .stories-right-section {position: absolute;right: 15px;top: 75px; bottom: 0;}*/

.featured-social-media .stories-right-section {
    position: absolute;
    right: 14px;
    top: 45px;
}

.featured-social-media .social-icons {
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-grid;
}

.stories-right-section a svg {
    width: 16px;
    height: 16px;
}

.stories-right-section a svg path:hover {
    fill: #7EBD42;
}


/*.stories-right-section{position:absolute;right:0;top:98px;bottom:80px;}*/

.stories-right-section {
    width: auto;
    position: absolute;
    right: 5px;
    top: 38%;
    text-align: right;
    display: none;
}

.row.bottom-margin-50 {
    margin-bottom: 50px;
}

.stories-content-box {
    position: relative;
   padding: 15px 0px 30px 0px;
}

.stories-content-box .media {
    padding-bottom: 15px;
}

.stories-left-section {
    width: 93.6%;
    float: left;
}

.stories-left-section p {
    font-family: 'montserratlight';
    margin-bottom: 0px;
}


/*.stories-right-section{width:5%;float:right;display:none;margin-top:-20px;}*/

.stories-parent-section::after {
    content: "";
    display: block;
    clear: both;
}

.stories-right-section img {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.show-icon img {
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.stories-content-box .media-body {
    padding-bottom: 0px;
    vertical-align: middle;
}


/*.show-icon{position:absolute;right:7px; top:100%; bottom:0px;}*/

.show-icon {
    position: absolute;
    right: 10px;
    bottom: 20px;
    display: block;
}

.middle-alignment {
    margin-bottom: 50px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    margin-right: -15px;
    position: relative;
}

.border.middle-alignment:last-child {
    margin-bottom: 0px!important;
}

.show-icon>a {
    display: block;
}

.cstm-subscriptionbox-styling {
    padding-left: 45px;
    padding-right: 45px;
}

.stories-right-section>a {
    display: block;
    margin-bottom: 5px;
}

/*.subscribe_box.footerbox.hide-color {
    padding-top: 0px!important;
}*/

.col-md-6.col-left-padd-0 {
    padding-left: 0px!important;
}

.col-md-6.col-right-padd-0,
.col-right-padd-0 {
    padding-right: 0px!important;
}

.row.apply-top-btm-spaces {
    margin-top: 75px;
    margin-bottom: 75px;
}

.btn.btn-green {
    background: #7ebd42;
    font-family: 'montserratMedium';
    color: #fff;
    border-radius: 0px;
    padding: 14px 36px;
    border: 1px solid transparent;
}

.prev-btn .btn:focus,
.prev-btn .btn:hover,
.next-btn .btn:focus,
.next-btn .btn:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    transition: .5s all;
}

.prev-btn span,
.next-btn span {
    font-size: 10px;
    top: 0px;
}

.col-left-padd-0 {
    padding-left: 0px!important;
}

.padd-left-40 {
    padding-left: 25px!important;
}

.container-padd .footer-subscription-box-settting {
    margin-top: 80px;
}

.footer-subscription-box-settting {
    background: #7ebd42;
    padding-top: 70px;
    padding-bottom: 80px;
   /* margin-bottom: 80px;*/
}

.footer-subscription-box-settting input[type="text"],
.footer-subscription-box-settting input[type="email"],
.footer-subscription-box-settting input[type="password"],
.footer-subscription-box-settting input[type="submit"] {
    height: 46px;
    text-align: center;
}

.footer-subscription-box-settting .form-control::placeholder {
    color: #c9c9c9 !important;
}

.footer-subscription-box-settting .form-control {
    color: #181719;
}

.container.cont-padd-remove {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.signup-newsletter-content>p {
    font-family: 'montserratMedium';
}

.subscription-footer-submit {
    width: 100%;
    opacity: 1!important;
    text-transform: uppercase;
    border-radius: 0px!important;
}

.set-subscription-row-width input {
    border-radius: 0px!important;
}

.set-row {
    overflow: hidden;
    margin-bottom: 15px;
}

.footer-subscription-box-settting .row.set-subscription-row-width.mg-btm-15 input[type="submit"] {
    font-family: 'MontserratBold';
}

.signup-newsletter-content.padding-bot-40 {
    padding-bottom: 48px!important;
}

.vertical-middle-text {
    display: inline-block;
    padding-top: 2px;
}

.full-post-readmore {
    display: none;
}

.desk-hide {
    display: none;
}

.subscribe_box.footerbox.hide-color {
    background: transparent!important;
}

.svg-img-cstm-setting svg {
    height: 32px;
    width: 32px;
    margin-right: 10px;
}

.media.cstm-media-object:first-child {
    margin-top: 0 !important;
}

#more_posts .post-loader {
    display: none;
}

.posts-loading .post-loader {
    display: block !important;
}

.not-found-search {
    margin-top: 50px;
}

.not-found-form .form-group.has-feedback.has-search {
    margin-top: 50px;
    margin-bottom: 50px;
}

.form-group.has-feedback.has-search .form-control.search-field::placeholder {
    color: #999999!important;
}

.not-found-form .not-found-search-submit a.btn.search-submit-btn {
    width: 165px;
    background: #7EBD42;
    color: #fff;
    font-family: 'montserratMedium';
}

.not-found-form .not-found-search-submit a.btn.search-submit-btn:hover {
    background: #000;
    transition: background .5s;
}

.not-found-search>h2 {
    margin-bottom: 50px;
    font-family: 'montserratMedium';
    font-weight: bold;
}

.not-found-search>p {
    font-family: 'montserratMedium';
    margin-bottom: 0px;
    line-height: 40px;
}

.pull_bottom_large.not-found-form .not-found-search-submit.text-center>p {
    font-family: 'montserratMedium';
    margin-bottom: 20px;
}

.posts-loader {
    padding: 70px 0;
}

.infinite-scroll svg:hover .cls-1,
.infinite-scroll svg:hover path {
    fill: #000;
    transition: fill .5s linear;
}

.margin-tp-none {
    margin-top: 0 !important;
}

.form-control.search-field:focus {
    box-shadow: none;
}

.featured-social-media .bottom-dis {
    bottom: 0 !important;
    top: auto;
    right: 20px;
    display: block;
}

.form-group.has-feedback.has-search button>span {
    transform: rotate(95deg);
}

.posts-loader svg {
    height: 40px;
    width: 40px;
    position: relative;
}

.circular-loader {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

.loader-path {
    stroke-dasharray: 150, 200;
    stroke-dashoffset: -10;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes color {
    0% {
        stroke: #70c542;
    }
    40% {
        stroke: #70c542;
    }
    66% {
        stroke: #70c542;
    }
    80%,
    90% {
        stroke: #70c542;
    }
}

@keyframes color {
    0% {
        stroke: #70c542;
    }
    40% {
        stroke: #70c542;
    }
    66% {
        stroke: #70c542;
    }
    80%,
    90% {
        stroke: #70c542;
    }
}

.for-mobile {
    display: none;
}

.mg-top-85 {
    margin-top: 85px;
}

.square-box {
    width: 80px;
    height: 80px;
    margin-top: 6px;
    border: 3px solid black;
    display: inline-block;
    text-align: center;
    line-height: 73px;
}

.first-letter {
    font-size: 60px;
    font-weight: bold;
}

.cat-icon svg {
    height: 33px;
    height: 33px;
}

.preview-top-content p svg {
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: middle;
}

.wrap-image-data img {
    width: 100%;
    height: auto;
}

.cat-svg-icon-sm svg {
    width: 33px;
    height: 33px;
    vertical-align: middle;
}


/*---------------Single Article Generic Post Setting--------------*/


.single-article-new .cstm-width-container blockquote {
    padding: 10px 20px;
    margin: 50px 0;
    border-left: 5px solid #7ebd42;
}

.single-article-new .cstm-width-container b {
    font-family: 'MontserratBold';
    font-weight: 700;
}

.single-article-new .cstm-width-container ul {
    margin: 0px;
    padding: 30px 0px 60px 0px;
}

.single-article-new .cstm-width-container ul li {
    font-family: 'montserratlight';
    margin: 0;
    padding: 0 0 0 40px;
    list-style: none;
    background: url(../images/sm_strip.jpg) no-repeat left 8px;
    font-size: 14px !important;
    line-height: 25px;
    color: #000;
    position: relative;
}

.single-article-new .cstm-width-container ul li::before {
    content: " ";
    position: absolute;
    left: 0px;
    top: 10px;
    width: 25px;
    height: 4px;
    background: #7ebd42;
}

.single-article-new .cstm-width-container h2>span {
    border-bottom: 5px solid #80BC01;
}

.single-article-new .cstm-width-container blockquote p {
    font-family: 'montserratMedium';
    font-size: 21px;
    font-style: italic;
    color: #000;
    font-weight: 600;
}

.single-article-new .cstm-width-container h2 {
    font-weight: 700;
    color: #000;
    font-size: 24px;
    margin: 28px 0 16px 0;
}

.single-article-new .cstm-width-container h3 {
    font-weight: 700;
    color: #000;
    font-size: 24px;
    margin: 50px 0 20px 0;
    line-height: 32px;
    font-family: 'montserratMedium';
}

.single-article-new .cstm-width-container h4 {
    margin: 20px 0;
}

.preview-top-content span a {
    color: #000;
}

.preview-top-content span a:hover {
    text-decoration: none;
    color: #7ebd42;
    transition: color .2s ease-in;
}

.single-article-new .cstm-width-container .two-col-gallery p {
    font-family: 'montserratlight';
    font-weight: 300;
    color: #c0c0c0;
    font-size: 13px;
}

.single-article-new .cstm-width-container span a:hover {
    color: #7ebd42;
    transition: color .2s ease-in;
}

.single-article-new .cstm-width-container .custom-padding-1 {
    padding-right: 5px!important;
}

.single-article-new .cstm-width-container .custom-padding-2 {
    padding-left: 5px!important;
}

.single-article-new .cstm-width-container .custom-padding-1 .media-content h4:hover,
.single-article-new .cstm-width-container .custom-padding-2 .media-content h4:hover {
    color: #7ebd42;
    transition: color .2s ease-in;
}

.single-article-new .social-sharing {
    display: none;
}

.single-article-new p {
    font-family: 'montserratlight';
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 25px;
}

.single-article-new .captcha-cstm-width,
.blog-sub-newsletter .captcha-cstm-width {
    float: left;
    margin-left: -15px;
    margin-top: 10px;
}

.single-article-new .cstm-width-container .col-md-10 {
    padding-left: 0 !important;
}

.single-article-new .cstm-width-container .col-md-2 {
    padding-right: 0 !important;
}

.tad_container .text-success {
    color: #fff!important;
}

.not-found-search p {
    font-family: 'MontserratRegular';
    line-height: normal;
    margin-bottom: 15px;
}

.not-found-search p:last-child {
    margin-bottom: 0px;
}

.not-found-search {
    margin-top: 85px;
    margin-bottom: 35px;
}

.not-found-search>h2 {
    margin-bottom: 50px;
    font-family: 'montserratMedium';
    font-weight: bold;
}

.not-found-form .form-group.has-feedback.has-search {
    margin: 55px 0;
}

.pull_bottom_large {
    padding-bottom: 0px;
}

.not-found-search p:nth-child(1) {
    margin-bottom: 25px;
}

.pull_bottom_large.not-found-form .not-found-search-submit.text-center>p {
    font-family: 'MontserratRegular';
    margin-bottom: 25px;
}

.prepare_box h2,
.prepare_box p,
.prepare_box ul li {
    color: #fff !important;
}

.single-article-new .fb_iframe_widget span {
    width: 670px!important;
}

.blog-homepage-wrapper .stories-right-section .heateor_sss_horizontal_sharing {
    display: none !important;
}

.social-icons a:hover {
    color: transparent;
}

body.single-post .wp-share-button {
    display: none !important;
}

.bottom-footer-links li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin: 0 0 0 15px;
}

.bottom-footer-links li a {
    color: #ddd;
    text-decoration: none;
}

.bottom-footer-links li a:hover {
    color: #0047bb;
}

/* 2025.09.11 Updates */

.banner-bottom-content h2,
.banner-bottom-content h2 a {
    color: #636466 !important;
}

.banner-bottom-content h2 a:hover {
    color: #0047bb !important;
}