/*
Theme Name: Avada
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Author: ThemeFusion
Theme URI: https://avada.theme-fusion.com/
Author URI: https://themeforest.net/user/ThemeFusion
Version: 7.9.1
Requires PHP: 5.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/

/* Classes needed by Theme Check */
footer.fusion-footer-widget-area.fusion-widget-area {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #091e3e !important;
    border:none!important;
}
.fusion-footer-copyright-area{
    background-color: #091e3e !important;
    border: none;
}
.fusion-column-first-footer {
    background-color: #06a3da!important;
    padding: 46px 21px 60px;
}
.fusion-column-first-footer p {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.fusion-column-first-footer h1 {
    color: #ffffff;
    font-weight: 800 !important;
    font-size: 30px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}
.fusion-column-first-footer h1 i {
    padding-right: 10px;
    font-size: 30px;
}
.fusion-column-middle-footer {
    padding-top: 70px;
    padding-left: 60px !important;
}
.fusion-footer-widget-column {
    margin-bottom: 0px;
}
.fusion-footer-widget-area a {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition: .5s;
    margin-bottom: .5rem !important;
    display: block;
}
.fusion-footer-widget-area a:hover {
    padding-left: 10px;
    color:#ffffff!important;
}
.fusion-column-middle-footer a i{
    margin-right: .5rem !important;
    color: #06a3da !important;
}
.textwidget .d-flex.mb-2:hover{
    color: #06a3da !important;
}
.textwidget i{
    color: #06a3da !important;
    margin-top: 5px;
    margin-right: .5rem !important;
}
.textwidget{
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition: .5s;
}
.textwidget .d-flex {
    display: flex !important;
}
.textwidget p {
    margin:0px;
}
.textwidget  .deto {
    margin-bottom: 10px;
}
.fusion-copyright-content p {
    font-size: 1rem;
    color: #ffffff;
    margin-bottom: 0px;
}
.fusion-copyright-content p a {
    color: #06a3da!important;
}
 #main {
    padding: 0px!important;
}
#main .fusion-row{
    padding: 0px!important;
    margin: 0px!important;
    width: 100%!important;
    max-width: 100% !important;
}
.banner-section img {
    width: 100%;
    height: 360px;
}
.fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover{
    color: #06a3da !important;
}
.fusion-megamenu-holder {
    border-color: #06a3da !important;
}
.fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover {
    border-color: #06a3da !important;
}
.fusion-main-menu .fusion-main-menu-icon:hover:after {
    color: #06a3da !important;
}
#toTop {
    background-color: #06a3da!important;
    color: #fff!important;
    box-shadow: inset 0 0 0 50px transparent!important;
}
#toTop:hover {
    box-shadow: inset 0 0 0 0 #1facde!important;
    color: #000!important;
    background-color: #1facde!important;
}
.fixed_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}
.fusion-header {
    height: auto !important;
}
.main-section {
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
    padding: 70px 0px 0px;
}
.main-section .inner-row{
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.fusion-footer .widget-title::before {
    position: absolute;
    content: "";
    width: 150px;
    height: 5px;
    left: 0;
    bottom: -12px;
    background:#06a3da!important;
    border-radius: 2px
}
.fusion-footer .widget-title::before {
    width: 90px;
    height: 3px
}

.fusion-footer .widget-title::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 5px;
    bottom: -12px;
    background: #fff;
    -webkit-animation: widget-title-run 5s infinite linear;
    animation: widget-title-run 5s infinite linear
}

.fusion-footer .widget-title::after {
    width: 4px;
    height: 3px
}

.fusion-footer .widget-title::after {
    -webkit-animation: widget-title-run-center 5s infinite linear;
    animation: widget-title-run-center 5s infinite linear
}

.fusion-footer .widget-title::after {
    -webkit-animation: widget-title-run-sm 5s infinite linear;
    animation: widget-title-run-sm 5s infinite linear
}

@-webkit-keyframes widget-title-run {
    0% {
        left: 0
    }

    50% {
        left: 145px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes widget-title-run-center {
    0% {
        left: 50%;
        margin-left: -75px
    }

    50% {
        left: 50%;
        margin-left: 45px
    }

    100% {
        left: 50%;
        margin-left: -75px
    }
}

@-webkit-keyframes widget-title-run-sm {
    0% {
        left: 0
    }

    50% {
        left: 85px
    }

    100% {
        left: 0
    }
}
.fusion-footer h4.widget-title.fusion-responsive-typography-calculated{
    position: relative;
}
.post-box-content {
    background-color: #F5F5F5;
    padding: 25px 20px;
    font-size: 16px;
    line-height: 26px;
}

.post-box-content h3 {
    margin: 0px;
    color: #000!important;
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 10px;
}
.lower-data {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}
.post-box-content a {
    color: #000000;
}
.raed-more a {
    border: 1px solid #000000;
    padding: 5px 15px;
}
.raed-more a:hover {
    border-color: #06a3da !important;
    color: #ffffff;
    background-color: #06a3da !important;
}
.post-box {
    margin-bottom: 30px;
}
.viewMore {
    clear: both;
    text-align: center;
    padding: 30px 0px 60px;
}
.viewMore button {
    color: #ffffff;
    font-size: 16px;
    line-height: 3.1;
    letter-spacing: .4px;
    border-radius: 2px;
    border: solid 1px #06a3da;
    text-decoration: none;
    padding: 0 30px;
    display: inline-block;
    background: #06a3da;
}
.viewMore button:hover {
    color: #06a3da;
    border-color: #06a3da;
    background: #ffffff;
}
.cat-post-outer-wrap .widget-post-thumbsmall-wrapper {
	width: 100%;
	height: 196px;
	margin-top: 30px;
	margin-bottom: 14px;
	background-repeat: no-repeat;
    background-size: 100% 100%;
	background-position: center bottom
}
.cat-post-outer-wrap .widget-post-details-wrapper a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: .3px;
	color: #373e4c
}
.cat-title {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .7px;
    color: #000;
    text-transform: uppercase;
    line-height: 42px;
}
.cat-btn {
	text-align: right
}

.cat-btn>a {
	font-size: 13px;
	line-height: 3.1;
	letter-spacing: .4px;
	color: #000;
	border-radius: 2px;
	border: solid 1px #06a3da;
	text-decoration: none;
	padding: 0 18px;
	display: inline-block
}

.cat-btn>a:hover,
.cat-btn>a:focus {
	background-color: #06a3da;
	color: #fff
}
.date a:hover {
    color: #06a3da;
}
.cat-post-outer-wrap {
    margin-bottom: 60px;
}
.container-custom{
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
}
.widget-post-thumbsmall-wrapper.hover-effect-img:hover {
    opacity: .6;
}
div#ajax-post {
    display: flex;
    flex-flow: wrap;
}
div#gform_wrapper_25 {
    border: 1px solid #d9d9d9;
    padding: 15px;
    overflow: hidden;
    font-size: 14px;
    border-radius: 0;
    margin: 0px!important;
}
h3.gform_title.fusion-responsive-typography-calculated {
    font-size: 18px!important;
    letter-spacing: .5px!important;
    margin: 0px!important;
}
.gfield {
    padding: 0px !important;
}
.gfield input {
    color: #000!important;
}
.gform_legacy_markup_wrapper .gform_footer {
    clear: both !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}
.gform_legacy_markup_wrapper input {
    margin: 0px !important;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #aaa9a9;
    box-shadow: none!important
}
.gform_wrapper .gform_footer {
    justify-content: center;
}
.gform_wrapper .gform_footer input{
    justify-content: center;
    background-color: #06a3da!important;
}
.gform_wrapper .gform_footer input:hover{
    opacity: .6;
}
.chosen-container li {
    padding: 5px!important;
    font-size: 14px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
    border: 1px solid #aaa9a9!important;
    box-shadow: none !important;
}
.gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none!important;
    border: 1px solid #aaa9a9!important;
    box-shadow: none!important;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    background-color: #fff!important;
    background: none!important;
    border: 1px solid #aaa9a9!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    color: #aaa9a9!important;
    height: 38px!important;
    padding: 6px 15px!important;
}
.chosen-container-active .chosen-single div{
    color: #000!important;
}
.gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 9px!important;
}
.gform_legacy_markup_wrapper .chosen-with-drop .chosen-single div b {
    background-position: -18px 9px!important;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
    background: url(../chosen-sprite-4.html) no-repeat 0 8px!important;
}
.gform_wrapper .gfield select, .gform_wrapper .gfield textarea{
    color:#000!important;
}
.gform_wrapper .gfield select, .gform_wrapper .gfield textarea::placeholder{
    color:#aaa9a9!important;
}
span.checkdemo {
    color: #000 !important;
}
.gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gform_validation_errors {
    color: red !important;
    padding: 0px!important;
    font-size: 12px !important;
    background: none !important;
    border: none !important;
    text-align: left !important;
}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff!important;
    border-bottom: none!important;
    border-top: none!important;
    margin-bottom: 0!important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
.gform_legacy_markup_wrapper div.validation_error, .gform_legacy_markup_wrapper ol.validation_list {
    color: red!important;
    margin-bottom: 0px!important
}
.gform_wrapper ul li.gfield {
    margin-bottom: 10px!important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 10px!important;
}
.banner-section {
    position: relative;
}
.banner-section::before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    /*background-color: rgba(0,0,0,0.2);*/
}
.interlinks-tabs .widgettitle {
	color: #373e4c;
	font-weight: 700;
	font-size: 18px
}

div.tabs {
	margin: 0;
	border-bottom: 1px solid #d6d6d6;
	width: 100%;
	float: left;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.fusion-footer {
    padding-top: 60px;
}
div.tabs h5 {
	float: left;
	cursor: pointer;
	margin: 0 0px;
	height: 31px;
	line-height: 31px;
	color: #000;
	font-weight: 600;
	font-size: 18px
}

div.tabs h5:first-child {
	margin-left: 0
}
.cat-post-outer-wrap{
    width: 100%;
    max-width: 100%;
}
div.tabs h5:hover,
div.tabs h5.active {
	color: #000;
	border-bottom: solid 2px #5d5d5d;
	display: block;
	font-weight: 700
}

.interlinks-tabs a {
	color: #000
}

.interlinks-tabs a:hover,
.interlinks-tabs a:active {
	color: #3c3c3c
}

.tab_container {
	width: 100%;
	clear: both;
}

.tab_content {
	display: none;
	color: #898989;
	font-size: 12px
}

.tab_drawer_heading {
	display: none;
	position: relative;
	border-bottom: 2px solid #898989
}

.tab_drawer_heading:before,
.tab_drawer_heading:after {
	content: "";
	height: 12px;
	width: 12px;
	position: absolute;
	border-color: #3c3c3c;
	border-style: solid;
	border-width: 0
}

.tab_drawer_heading:after {
	right: 11px;
	top: calc(50% - 11px);
	border-bottom-width: 2px
}

.tab_drawer_heading:before {
	border-left-width: 2px;
	right: 6px;
	top: calc(50% - 6px)
}

.tab_drawer_heading.d_active:before {
	border-left-width: 0
}
.interlinks-tabs {
	margin-top: 10px;
	margin-bottom: 20px
}

.interlinks-tabs ul {
	list-style: none;
	padding: 0
}
.desk{
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .7px;
    color: #000;
    text-transform: uppercase;
    line-height: 42px;
    margin-bottom: 10px!important;
}
.tab_content h3 {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}
.tab_content h3 ul li {
    list-style: none;
}
ul.row.stub li {
    list-style: none;
    padding: 0;
}
.tab_content a{
    color:#000!important;
    font-size: 14px!important;
}
.tab_content a:hover{
    color:#06a3da!important;
}
.tab_content ul {
    padding-left: 0px!important;
    margin: 0px!important;
}
.populat-class {
    border: 1px solid #d9d9d9;
    overflow: hidden;
    border-radius: 0;
    margin-top: 30px;
}
.title-binder{
    font-size: 18px !important;
    font-weight: 700;
    letter-spacing: normal !important;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 15px;
}
.class-interlinking {
    clear: both;
}
.singleform .populat-class {
    margin-bottom: 30px;
}
.single .col-lg-9.col-md-9.col-sm-9.no-pad.nine-two{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.class-interlinking{
    padding-top: 10px;
}
.populat-class ul {
    padding: 15px 15px!important;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0px!important;
}
.populat-class ul li {
    padding-left: 70px;
    margin: 0;
    position: relative;
    min-height: 55px;
    display: block;
    font-size: 12px;
    overflow: initial;
    cursor: pointer;
    flex: none;
}
.populat-class ul li a {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    color: #333;
    display: block;
}
.populat-class ul li img {
    margin: 0 !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 55px !important;
    height: 55px !important;
}
.no-pad{
    padding: 0px!important;
}
.single .populat-class{
    margin-top: 0px;
}
div#breadcrumbs a{
    color : #06a3da;
}
.content-bonder a{
    color : #06a3da;
}
.authorimage {
    width: 14%;
    margin-right: 26px;
}
.authorimage img {
    width: 100%;
    border-radius: 100px;
}
.authortext {
    width: 80%;
}
.authordata {
    display: flex;
}
.authorname a {
    font-weight: 700;
    font-size: 18px;
    color: #000;
}
.authdes {
    font-size: 16px;
    line-height: 24px;
}
.authordata {
    padding-top: 20px;
}
.fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box {
    background-color: #ffffff !important;
    padding: 0px!important;
}
.authordata {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.content-bonder {
    margin-bottom: 20px;
}
.fixed{
    position: fixed;
    top:100px;
    width: 280px;
}
.archive div#breadcrumbs {
    padding: 0px 15px 20px;
}
.categoryss ul li {
    padding: 0px;
    min-height: auto!important;
    border-bottom: 1px solid #d9d9d9;
}
.categoryss ul li:last-child {
    border-bottom: none;
}
.categoryss ul li a {
    font-size: 16px;
    padding: 10px 15px;
}
.categoryss ul li a:hover{
    color: #06a3da;
}
.categoryss ul {
    padding: 0px !important;
    display: block !important;
    max-height: 628px;
    overflow-y: scroll;
}
.banner-section.catss h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    z-index: 1;
    font-size: 55px !important;
    font-weight: 900;
    margin: 0px !important;
}
.banner-section.catss::before {
    background-color: rgba(0, 0, 0, 0.5);
}
.post-box-img img {
    height: 182px;
    width: 100%;
}
.profile-auth img {
    border-radius: 100px;
}
.profile-auth {
    text-align: center;
    position: relative;
    margin-top: -70px;
}
.main-section.auth-main {
    padding-top: 30px;
}
.story-post {
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 10px;
}
.story-post-des {
    padding: 0px 16%;
}
.latest-box-custom {
	margin-bottom: 20px;
	border-radius: 10px;
	border: solid 1px #d5d7db;
	cursor: pointer;
	padding: 20px;
}
.latest-box-custom:hover {
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .1)
}

.latest-box-custom-img img {
    max-width: 100%;
    border-radius: 10px;
    height: 170px;
    object-fit: fill;
}

.latest-box-custom-img {
	width: 33%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
.latest-box-custom-text {
	width: 66%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	padding-left: 30px;
}
.latest-box-custom-text h2 {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	margin: 10px 0 8px 0;
}
.date-data {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: 500;
	color: #414141;
	margin-right: 10px;
	margin-top: 2px;
}
.latest-box-custom-text-author {
	padding: 0px;
}
.latest-box-custom-text a {
	color: #373e4c;
}
@media screen and (max-width: 1280px) {
    .fusion-copyright-content p {
        font-size: 16px;
    }
    footer#footer {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .fusion-column-middle-footer {
        padding-left: 50px !important;
    }
    .main-section {
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .container-custom{
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-section.auth-main {
        padding-left: 15px;
        padding-right: 15px;
    }
    
}
@media screen and (max-width: 1199px) {
    .fusion-column-middle-footer {
        padding-left: 25px !important;
    }
    .fusion-copyright-content p {
        font-size: 14px;
    }
    .container-custom {
        width: 100%;
        max-width: 100%;
    }
    .class-interlinking {
        width: 100%;
        max-width: 100%;
    }
    div.tabs h5 {
        font-size: 16px;
    }
    .tab_content h3 {
        font-size: 16px;
    }
    .tab_content a {
        font-size: 13px !important;
    }
    .class-interlinking h4 {
        margin-top: 0px !important;
    }
    .cat-post-outer-wrap {
        margin-bottom: 40px;
    }
    .fusion-mobile-menu-icons a {
        color: #06a3da!important;
    }
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
        color: #06a3da!important;
    }
    .post-box-content h3 {
        font-size: 16px;
    }
    .post-box-content {
        font-size: 14px;
        line-height: 23px;
    }
    .lower-data {
        font-size: 12px;
        padding-top: 18px;
    }
    .gform_wrapper .gform_footer input {
        padding: 10px 15px;
    }
    .populat-class ul {
        padding: 15px 10px !important;
        gap: 15px;
    }
    .populat-class ul li a {
        font-size: 12px;
    }
    .main-section {
        padding-bottom: 30px;
    }
    .banner-section {
        width: 100%;
    }
    .story-post-des {
        padding: 0px 10%;
    }
    .more-from-category.single.widget.categoryss ul {
        padding: 0px !important;
    }
    
}
@media screen and (max-width: 992px) {
    .fusion-column-first-footer h1 {
        font-size: 24px !important;
    }
    .fusion-column-first-footer h1 i {
        font-size: 22px;
    }
    .fusion-footer h4.widget-title.fusion-responsive-typography-calculated {
        font-size: 16px !important;
    }
    .fusion-footer-widget-area a {
        font-size: 14px;
    }
    .textwidget {
        font-size: 14px;
    }
    .fusion-column-middle-footer {
        padding-left: 10px !important;
    }
    .fusion-column-first-footer p {
        font-size: 14px;
    }
    footer#footer {
        padding-top: 0px!important;
        padding-bottom: 10px!important;
        text-align: center;
    }
    .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
        margin: 0 3.0px 10px;
    }
    .cat-post-outer-wrap .widget-post-details-wrapper a {
        font-size: 14px;
    }
    div.tabs h5:hover, div.tabs h5.active {
        color: #000;
        border-bottom: solid 2px #5d5d5d;
        display: block;
    }
    div.tabs h5{
        width: 100%;
        border-bottom: 2px solid #000000;
    }
    div.tabs {
        border-bottom: 0px solid #d6d6d6;
        width: 100%;
        float: unset;
        display: block;
        justify-content: space-between;
    }
    ul.row.stub {
        padding: 10px 10px !important;
        font-size: 14px !important;
    }
    .tabs h3 {
        margin: 0px!important;
    }
    div.tabs h5 {
        margin-bottom: 10px;
    }
    ul.row.stub li {
        padding-bottom: 5px;
    }
    ul.row.stub a{
        color:#000!important;
    }
    .tabs h3 {
        clear: both;
        margin: 0px !important;
        line-height: 24px !important;
        position: relative;
    }
    .tabs h5 {
        position: relative;
    }
    div.tabs h5:before,
	div.tabs h5:after {
		content: "";
		height: 12px;
		width: 12px;
		position: absolute;
		border-color: #3c3c3c;
		border-style: solid;
		border-width: 0
	}
	div.tabs h5:after {
		right: 13px;
		top: calc(50% - 11px);
		border-bottom-width: 2px
	}
	div.tabs h5:before {
		border-left-width: 2px;
		right: 6px;
		top: calc(50% - 4px)
	}
	div.tabs h5.active:before {
		border-left-width: 0
	}
    .fusion-footer {
        padding-top: 40px;
    }
    .tabs .col-sm-3 {
        clear: both;
    }
    .binder-class {
        clear: both;
    } 
    .nine-two{
        width: 100%!important;
        max-width: 100%!important;
        clear: both;
    }  
    .col-lg-9.col-md-9.col-sm-9.authtab {
        width: 100%;
    }     
    
}
@media screen and (max-width: 800px) {
    .banner-section img {
        width: 100%;
        height: 250px;
    }
    .fusion-column-first-footer {
        background-color: #06a3da !important;
        padding: 15px 0px 15px;
    }
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 0 0px;
    }
    .fusion-column-middle-footer {
        padding-top: 25px;
    }
    .fusion-columns .fusion-column {
        margin: 0 0 0px!important;
    }
    .fusion-column-middle-footer {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .fusion-copyright-content p {
        font-size: 12px;
        padding: 0px !important;
    }  
    .cat-post-outer-wrap {
        margin-bottom: 30px;
    }
    .cat-title {
        font-size: 18px;
        line-height: 25px;
    }
    .cat-btn>a {
        line-height: 24px;
        padding: 0 10px;
    }
    .widget-post-details-wrapper {
        line-height: 20px;
    }
    .main-section{
        padding-top: 30px!important;
    }

}
@media screen and (max-width: 767px) {
    .authordata {
        display: block;
    }
    .authorimage {
        width: 150px;
        margin: 0 auto;
    }
    .authortext {
        width: 100%;
        text-align: center;
        padding-top: 15px;
    }
    .authdes {
        padding-bottom: 10px;
    }
    .latest-box-custom-img {
        width: 100%;
    }
    .latest-box-custom-text {
        width: 100%;
        padding-top: 10px;
        padding-left: 0px;
    }
    .story-post-des {
        padding: 0px 15px;
    }
    .banner-section.catss h1 {
        font-size: 40px !important;
    }
    .latest-box-custom {
        padding: 15px;
    }
    
    
}
