/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

bold, strong {
    font-weight: 700;
    font-family: FuturaPT-Bold;
}
body .fusion-social-networks .fusion-social-networks-wrapper a.fusion-social-network-icon.fusion-tooltip {margin: 0 20px 0 0;}
body .fusion-social-networks .fusion-social-networks-wrapper {margin: 0;}
body.fusion-body .fusion-footer-copyright-center .fusion-copyright-content{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
body.fusion-body .fusion-footer-copyright-center .fusion-copyright-content .fusion-social-links-footer {order: 1;margin: 0 0 30px 0;}
body.fusion-body .fusion-footer-copyright-center .fusion-copyright-content .fusion-social-links-footer .fusion-social-networks {margin: 0;width: 100%;}
body .fusion-social-networks .fusion-social-networks-wrapper a.fusion-social-network-icon.fusion-tooltip:last-child {margin-right: 0;}
body.fusion-body .fusion-footer-copyright-center .fusion-copyright-content .fusion-copyright-notice {order: 2;}
.fusion-header:after {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: '';background: linear-gradient(to top, black, rgba(0, 0, 0, 0.75) 50%);}
.fusion-header-wrapper .fusion-row{position:relative;z-index:9;}
body .fusion-secondary-main-menu, body .fusion-header-v5 .fusion-header {border: 0;}
body ul.fusion-filters .fusion-filter.fusion-active a{line-height: normal;border-color:rgba(255,255,255,0.6);color: rgba(255,255,255,0.6);border-top: 0;}
ul.fusion-filters li.fusion-filter a {border:0;color:#fff;position:relative;}
ul.fusion-filters li.fusion-filter a:after, div#home_page_all:after{background: none repeat scroll 0 0 transparent;bottom: -2px;content: "";display: block;height: 2px;left: 50%;position: absolute;background: rgba(255,255,255,0.6);transition: width 0.3s ease 0s, left 0.3s ease 0s;  width: 0;}
ul.fusion-filters li.fusion-filter a:hover:after, ul.fusion-filters li.fusion-filter.fusion-active a:after, div#home_page_all:hover:after{width: 100%; left: 0; }
body .dms_search_filter_main_section select.select_dropdown_sec{color: rgba(255,255,255,0.6);border-color: rgba(255,255,255,0.6);}
ul.fusion-filters li.fusion-filter a:hover{color:rgba(255,255,255,0.6);}
body ul.fusion-filters li.fusion-filter {float: none;display: inline-block;font-size: 16px;line-height: normal;text-transform: uppercase;font-weight: 600;border: 0;padding-bottom: 2px;}
ul.fusion-filters {border: 0;text-align: left;font-size: 0;line-height: normal;}
ul.fusion-filters li.fusion-filter:last-child {margin-right: 0;}
body .fusion-portfolio-wrapper .fusion-portfolio-content{margin: 10px 0 0 0;text-align: center !important;}
.fusion-portfolio-wrapper .fusion-portfolio-content h2.entry-title {font-size: 20px !important;margin: 0 !important;}
.fusion-portfolio-content-wrapper:hover .fusion-image-wrapper a:before {opacity: 1;}
.fusion-portfolio-content-wrapper .fusion-image-wrapper a:before {content: '';background-color: rgba(0, 0, 0, 0.65);position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;}
.fusion-portfolio-content-wrapper .fusion-image-wrapper a{position: relative;display: block;}
body .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:hover {color: rgba(255,255,255,0.6);opacity: 1;}
.video_page_title h1 {margin-top: 0;line-height: normal !important;}
.post-content p:last-child {margin-bottom: 0;}
.single-avada_portfolio .portfolio-full .flexslider {margin-bottom: 30px;}
.avada_portfolio span.entry-title.rich-snippet-hidden {display: inline-block;font-size: 32px;line-height: normal;margin-bottom: 45px;padding-bottom: 5px;font-weight: 600;border-bottom: 6px double rgba(255,255,255,0.4);}
body .fusion-secondary-main-menu {display: none;}
.dms_search_filter_main_section {padding: 10px 0;margin-bottom: 50px;text-align: right;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;-ms-flex-pack: justify;position: relative;}
.dms_search_filter_main_section select.select_dropdown_sec option {color: #000;}
.dms_search_filter_main_section select.select_dropdown_sec {border-radius: 0;height: 35px;color: #fff;padding: 0 10px;background-color: transparent;border-color:color: rgba(255,255,255,0.6);}
.dms_search_filter_main_section select.select_dropdown_sec option {color: #000;}
.dsmdrop-down-sec {display: inline-block;}
.dms_search_tag_dropdown_section.dsmdrop-down-sec {margin-right: 0;}
.dms_search_filter_main_section span.filter_label_search {display: inline-block;}
.dsm_main_loader_section img {width: 100%;max-width: 30px;}
.dsm_main_loader_section {text-align: center;}
.video_content_section .dsm_main_post_section {margin-bottom: 40px;border-bottom: 1px solid #3D3D3D;padding-bottom: 40px;}
body .video_content_section .dsm_main_post_section .dsm_post_title{font-size: 16px;line-height: 1.3;margin-bottom: 20px;text-align: left;font-family: FuturaPT-Light;font-weight: 400;letter-spacing: 0.02em;}

body .dsm_search_term_result.searchbytext .dsm_main_post_row .dsm_post_title{font-size: 16px;line-height: 1.3;margin-bottom: 20px;text-align: left;font-family: FuturaPT-Light;font-weight: 400;letter-spacing: 0.02em;}

.video_content_section{position:relative;}
.dsm_main_loader_section {text-align: center;position: absolute;left: 0;background-color: #000;z-index: 99;width: 100%;top: 0;height: 100%;}
body:not(.single) .dsm_main_loader_section {position: fixed;top: 235px;}
body:not(.home) .video_empty_sec {text-align: center;font-size: 30px;}
.home .video_empty_sec {text-align: center;font-size: 30px;position: absolute;width: 100%;height: 100%;z-index: 99;background-color: #000;left:0;}
/*.dsm_search_term_result {text-align: center;font-size: 30px;}*/
body input.dsm_search_video_input {background-color: transparent;border-radius: 0;border-right: 0;border-top: 0;border-left: 0;border-color:rgba(255,255,255,0.6);}
body .dsm_searchbar_top input.dsm_search_video_input {height: 32px;}
body .dsm_searchbar_top .dsm_search_button_sec {height: 32px;padding-left: 0;}
body .dsm_searchbar_top .dsm_search_button_sec:before {height: 31px;font-size: 17px;line-height: 32px;}
body .dsm_searchbar_top .dsm_search_button_sec input.dsm_search_button {height: 31px;}
.dsm_search_button_sec input.dsm_search_button {height: 34px;background-color: transparent;font-size: 0;border: 0;width: 34px;padding: 0;z-index: 9;
position: relative;cursor: pointer;}
.avada_portfolio .post-content h1 {font-size: 29px;font-family: FuturaPT-Bold;}
.dsm_searchbar_top {position: absolute;right: 0;z-index: 99;margin-right:0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.dsm_search_sec_main {margin-right: 20px;font-size: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.dsm_search_button_sec {border: 0;border-left: 0;width: 35px;position: relative;height: 35px;vertical-align: middle;}
.dsm_search_button_sec {line-height: 35px;}
.dms_search_filter_main_section.dms_search_header .dms_search_cat_dropdown_section {opacity: 0;visibility: hidden;max-width: 215px;width: 100%;}
.dms_search_filter_main_section.dms_search_header  {margin-bottom: 0px;}
.dms_search_filter_main_section {align-items: center;padding: 0;}
.dsm_search_button_sec:before {font-family: "Font Awesome 5 Free";content: "\f002";color: rgba(255,255,255,0.6);font-weight: 900;position: absolute;left: 0;font-size: 20px;
width: 100%;height: 34px;text-align: center;}
.dsm_search_button_sec:hover:before {color:#fff;}
.home .dsm_search_post_tab_main_section.dsm_search_sec_main {margin: 0;flex-wrap: wrap;}
body .fusion-portfolio-element .fusion-load-more-button.fusion-portfolio-button {background: transparent;border:2px solid rgba(255,255,255,0.6);color:rgba(255,255,255,0.60);
max-width: 160px;margin: 50px auto 0px auto;font-size: 0;text-align: center;height: auto;line-height: normal;padding: 10px 10px;}
body .fusion-portfolio-element .fusion-load-more-button.fusion-portfolio-button:before{content:'More Videos';display:inline-block;line-height:normal;font-size:16px;}
body .fusion-portfolio-element .fusion-load-more-button.fusion-portfolio-button:hover {background-color: rgba(255,255,255,0.6);color: #fff;}
.home .video_showing_search {padding-top: 50px;}
.dsm_main_post_section:last-child {margin-bottom: 0;}
ul.fusion-filters.filter_dsm_ul {display: none !important;}
.home_vdo_search::-webkit-input-placeholder{text-align:right;color:rgba(255,255,255,0.6);}

.home_vdo_search:-ms-input-placeholder{text-align:right;color:rgba(255,255,255,0.6);}

.home_vdo_search::placeholder{text-align:right;color:rgba(255,255,255,0.6);}

.single_vdo_search::-webkit-input-placeholder {color:rgba(255,255,255,0.6);}

.single_vdo_search:-ms-input-placeholder {color:rgba(255,255,255,0.6);}

.single_vdo_search::placeholder {color:rgba(255,255,255,0.6);}
span.filter_label {color: rgba(255,255,255,0.6);vertical-align: middle;}
.home .video_showing_search {padding-top: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: -15px;}
.home .dsm_main_post_section, .tax-portfolio_category .dsm_main_post_section {width:25%;padding: 15px;float: left;}
.dsm_post_img a:before {content: '';background-color: rgba(0, 0, 0, 0.65);position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;}
.dsm_main_post_row:hover .dsm_post_img a:before {opacity: 1;}
.dsm_post_img {position: relative;}
.dsm_post_img a {display: block;position: relative;}
div#home_page_all a{line-height: normal;color: #fff;border-top: 0;font-size: 16px;font-weight: 600;text-transform: uppercase;cursor: pointer;position: relative;align-self: center;-ms-flex-item-align: center;}
div#home_page_all{position: relative;}
div#home_page_all a:hover{color: rgba(255,255,255,0.6);}
.search_bar_button {width: 100%;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: flex-end;-ms-flex-pack: end;}
.search_bar_button.active {justify-content: space-between;-ms-flex-pack: justify;}
.fusion-headertopbar h3 {margin: 0;text-align: center;font-size: 35px;line-height: 55px;letter-spacing: 1px;}
#main .fusion-portfolio h2 {font-size: 16px !important;line-height: 21px !important;}
.single .fusion-headertopbar {display: none;}
.video_content_section .dsm_post_content, body .dsm_search_term_result.searchbytext .dsm_main_post_row .dsm_post_content {
    font-size: 16px;
    line-height: 1.8;
	display: inline;
}
ul.footer_links {margin: 0 0 10px 0;padding: 0;font-size: 0;line-height: normal;}
ul.footer_links li {display: inline-block;line-height: normal;font-size: 16px;}
ul.footer_links li a {line-height: normal;position: relative;padding-right: 10px;margin-right: 10px;}
ul.footer_links li a:after {content: '';width: 1px;height: 75%;background-color: rgba(255,255,255,0.6);position: absolute;right: 0;top: 3px;}
ul.footer_links li.last_li a{padding:0;margin:0;}
ul.footer_links li.last_li a:after {content: none;}
#dsm_search_box_mix_term:-webkit-autofill, footer input:-webkit-autofill:hover, footer input:-webkit-autofill:focus{border-color:rgba(255,255,255,0.6);-webkit-text-fill-color: #fff;-webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s;}

/*#menu__toggle {
  opacity: 0;
}

#menu__toggle:checked ~ .menu__btn > span {
  transform: rotate(45deg);
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#menu__toggle:checked ~ .menu__box {
  visibility: visible;
  left: 0;
}

.menu__btn {
  display: flex;
  align-items: center;
  position: relative;
  top: 20px;
  left: 20px;

  width: 26px;
  height: 26px;

  cursor: pointer;
  z-index: 1;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 2px;

  background-color: #fff;

  transition-duration: .25s;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}*/
body .dsm_main_post_section .dsm_post_title a:hover {
    text-decoration: underline;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_content, .video_content_section .dsm_search_term_result.searchbycat .dsm_post_readmore {
    display: none;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_main_post_section {
	margin-bottom: 30px;
    border-bottom: 0;
    padding: 15px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_title {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    font-family: FuturaPT-Medium;
    letter-spacing: 1px;
}
body .dsm_search_term_result.searchbytext .dsm_main_post_section:first-child, body .dsm_search_term_result.searchbytext .dsm_main_post_section:nth-child(2), body .dsm_search_term_result.searchbytext .dsm_main_post_section:nth-child(3){-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);    opacity: 1;}
@media screen and (max-width:640px){
.video_content_section #content {margin-bottom: 0;}
}
@media screen and (max-width:575px){
.video_content_section .searchbytext .dsm_post_img, .dsm_search_term_result.searchbytext .dsm_post_img {width: 100%;margin-bottom:20px;padding: 0;}
html body .video_content_section .dsm_search_term_result.searchbytext .dsm_main_post_section{padding-bottom: 10px;}
.video_content_section .searchbytext .dsm_post_content_wrap, .dsm_search_term_result.searchbytext .dsm_post_content_wrap  {width: 100%;padding: 0 0;}	
body ul.footer_links li {font-size: 12px;}	
.home .video_showing_search {width: 100%;}	
body.home .dsm_main_post_section {width:100%;padding: 15px;float: none;}	
}
@media screen and (min-width:576px) and (max-width:767px){
.dsm_main_post_row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}	
html body .video_content_section .dsm_search_term_result.searchbytext .dsm_main_post_section{padding-bottom: 10px;}
}
@media screen and (max-width:767px){
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_title {
    text-align: left;
}	
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_img {
    padding: 0;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_content_wrap {
    padding-right: 0;
    order: 2;
}
body .dsm_set_taxnonomy_child_cat_name, body .dsm_main_post_section{
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    transition: none;
    transition-property: none;
    transition-property: none;
}
body .dsm_set_taxnonomy_child_cat_name.active, body .dsm_main_post_section.active{
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
html:not(.avada-has-site-width-percent) body #main{padding-left: 20px;padding-right: 20px;}	
.single .video_content_section .dsm_post_title {
    font-size: 20px;
}
body:not(.single) .dsm_main_post_section, .video_content_section .dsm_search_term_result.searchbycat .dsm_main_post_section {
    margin-bottom: 20px;
}
body:not(.single) .dsm_main_post_row, .video_content_section .dsm_search_term_result.searchbycat .dsm_main_post_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #3D3D3D;
    padding-bottom: 20px;
}
body:not(.single) .dsm_post_img, .video_content_section .dsm_search_term_result.searchbycat .dsm_post_img  {
    position: relative;
    margin-bottom: 0;
    width: 35%;
}
body:not(.single) .dsm_post_content_wrap, .video_content_section .dsm_search_term_result.searchbycat .dsm_post_content_wrap {
    width: 65%;
    padding-left: 20px;
}
body .dsm_single_cat_name_section {
    margin: 0px 10px 0px 10px;
}
body .dsm_decades_results_section {
    margin-top: 40px;
}
	span.dsm_set_taxnonomy_child_cat_name{font-size: 14px;}
body.home .dsm_main_post_section .dsm_post_title, .tax-portfolio_category .dsm_main_post_section .dsm_post_title{
    text-align: left;
    font-size: 18px;
    letter-spacing: 0px;	
	margin-top: 0;
}
div#menu_mobile i.fa-bars.fas {
    font-size: 20px;
}
div#menu_mobile {
    display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
    justify-content: space-between;
    line-height: normal;
}
body .dsm_single_cat_name_section_sub_cat_name {
    padding-top: 15px;
    padding-bottom: 15px;
}
span.menu_bar {
    font-family: FuturaPT-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
}	
body .dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner input {
    max-width: 43%;
    width: 100%;
	min-height: 44px;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 4px 15px;	
 }
body .dsm_decades_results_section {
    margin-top: 40px;
}
.dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner{display:none;padding-top:20px;}
.home .video_empty_sec {font-size: 20px;}
.search_bar_button.active .dsm_searchbar_top {margin-bottom: 0;}
body .dsm_get_post_by_cat_main_section_bar {padding-top: 0;}
body.home .dsm_searchbar_top {width: 80%;}
.video_content_section .dsm_search_term_result.searchbycat .dsm_main_post_section{width: 100%;
    padding: 15px;
    float: left;
    max-width: 100%;}
.home .dsm_main_post_section, .tax-portfolio_category .dsm_main_post_section{width:100%;padding: 15px;float: left;}	
body ul.fusion-filters li.fusion-filter{margin-right:20px;margin-bottom:15px;}
.video_content_section {width: 100%;}	
.dms_seach_box_section{width: 100%;}	
body .dms_search_box_for_mix_search_main_section {margin-right: 0;margin-bottom: 10px;width: 100%;}
.single-avada_portfolio .dms_search_filter_main_section {
    padding: 0;
    margin-bottom: 25px;
}
.dms_search_filter_main_section .fusion-logo {
    width: 100%;
    display: block;
    padding: 0 0 10px 0;
    order: 1;
}
body.single-avada_portfolio .dms_search_box_for_mix_search_main_section {
    margin-right: 0;
	margin-bottom: 0;
    margin-top: 26px;
    width: 50%;
    order: 2;
    padding-right: 5px;
}
.dms_search_filter_main_section select.select_dropdown_sec {width: 100%;}
span.filter_label {    margin-bottom: 5px;}	
.dsm_post_img {margin-bottom:20px;}
body.single-avada_portfolio .dms_search_filter_main_section .fusion-logo .fusion-logo-link {
    max-width: 225px;
    width: 100%;
}
body .fusion-header {
    padding-left: 15px;
    padding-right: 15px;
}
body.single-avada_portfolio .dsmdrop-down-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    width: 50%;
    justify-content: space-between;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    order: 3;
    padding-left: 5px;
}
body .dms_search_filter_main_section {text-align: left;width: 100%;}
}
@media screen and (max-width:991px){
.video_content_section #content .post {margin-bottom: 0;}	
body #main {padding-top: 0;padding-bottom: 30px;}
body .dsm_searchbar_top {position: relative;margin-bottom: 20px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content:flex-end;-ms-flex-pack: end;}
body ul.fusion-filters {text-align: center;}
}
@media screen and (min-width:992px){
.single main#main {padding-top: 0;}	
body ul.fusion-filters li.fusion-filter {padding: 6.5px 0;}
.home .video_showing_search {width: 100%;}	
article.avada_portfolio {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
article.avada_portfolio .fusion-flexslider.flexslider.fusion-post-slideshow.post-slideshow {width: 65%;padding: 0 15px;margin-bottom: 0;}
article.avada_portfolio .post-content {width: 35%;padding: 0 15px 0 40px;}
}
@media screen and (min-width:768px){
#menu_mobile{display:none;}
.video_content_section .dsm_search_term_result.searchbycat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_main_post_section {
    padding: 15px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_img {
    padding: 0;
	width: 100%;
}
.video_content_section .dsm_search_term_result.searchbycat .dsm_post_content_wrap {
    width: 100%;
    padding: 0;
}


body .dsm_search_term_result.searchbytext{max-width: 830px;margin: 0 auto;}
body:not(.single) .dsm_search_term_result.searchbytext{margin-top: 30px;}
body .dsm_search_term_result.searchbytext .dsm_main_post_row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
body .dsm_search_term_result.searchbytext .dsm_post_img {width: 35%;padding: 0 15px;order: 1;}
body .dsm_search_term_result.searchbytext  .dsm_post_content_wrap {width: 65%;padding: 0 15px;}}
.video_content_section .dsm_post_img {width: 35%;padding: 0 15px;order: 1;}
.video_content_section .dsm_post_content_wrap {width: 65%;padding: 0 15px;}
.dsm_set_taxnonomy_child_cat_name, .dsm_main_post_section{

    -webkit-transform: translate3d(0, 5rem, 0);
    transform: translate3d(0, 5rem, 0);
    opacity: 0;
    transition: 800ms cubic-bezier(0.28, 0, 0.15, 1);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
}
.dsm_set_taxnonomy_child_cat_name.active, .dsm_main_post_section.active{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
}

@media screen and (min-width:768px) and (max-width:991px){
.home .dsm_main_post_section{width:33.33%;padding: 15px;float: left;}	
.home .dsm_main_post_section .dsm_post_title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title {font-size: 14px !important;}
}
.dsm_get_post_by_cat_main_section_bar {
    margin: auto;
    padding-top: 2rem;
    text-align: center;
    line-height: 0;
}
.dsm_single_cat_name_section
{
	display: inline-block;
    position: relative;
    font-weight: 500;
	    line-height: 1.6;
    letter-spacing: 0.02em;
	font-size: 1.6rem;
	margin:0px 30px 0px 30px;
}
.dsm_single_cat_name_section a {
  display: inline-block;
    padding: 1.25rem 0.5rem;
    opacity: 1;
    text-decoration: none;
    transition: opacity 300ms cubic-bezier(0.72, 0, 0.28, 1);
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    opacity: .45;
}
.dsm_single_cat_name_section a:hover, .dsm_single_cat_name_section a.active {
	opacity:1;
	color:#fff !important;
}
.dsm_single_cat_name_section a.active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #0258D2;
}
.dsm_single_cat_name_section_sub_cat_name {
    padding-top: 18px;
    padding-bottom: 8px;
    text-align: center;
    background: #1A1A1A;
    cursor: default;
	padding-left: 5000px;
    padding-right: 5000px;
    margin-left: -5000px;
    margin-right: -5000px;
}
.dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner {
    max-width: 1280px;
    margin: auto;
}
.dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner input {
	border: 2px solid #3D3D3D;
    border-radius: 4rem;
    background: none;
    box-shadow: none;
    transition: border 600ms cubic-bezier(0.72, 0, 0.28, 1), background 600ms cubic-bezier(0.72, 0, 0.28, 1);
    outline: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 4px 30px;

    margin: 0 10px 10px 10px;
    line-height: 2rem;
    color: inherit;
    z-index: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-weight: 700;
    letter-spacing: 2px;
}
.dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner input.active, .dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner input.active:hover {
	
background: rgba(1, 31, 74, 0.8);
    border: 2px solid #0258D2;
}
.dsm_single_cat_name_section_sub_cat_name .dsm_single_cat_name_section_sub_cat_name_inner input:hover {
	background: #3D3D3D;
}
span.dsm_set_taxnonomy_child_cat_name h1 {
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    padding-bottom: 20px;
    border-bottom: 1px solid #3D3D3D;
    margin-bottom: 20px;
}
.dsm_decades_results_section {
    margin-top: 80px;
}

.dsm_main_post_section_outer
{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.dsm_main_post_section
{
	-webkit-box-flex: 0;
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	    margin-bottom: 30px;
}
.dsm_post_img {
    position: relative;
    margin-bottom: 20px;
}
.dsm_post_img img {
	width:100%;
	display:block;
}
body .dsm_main_post_section .dsm_post_title {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    font-family: FuturaPT-Medium;
    letter-spacing: 1px;
}
@media screen and (min-width:1024px)
{
body:not(.single) .dsm_main_post_section
{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
@media screen and (min-width:768px) and (max-width:1024px)
{
body:not(.single) .dsm_main_post_section, .video_content_section .dsm_search_term_result.searchbycat .dsm_main_post_section 
{
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
}
.fade-in {
	opacity: 0;
	transform: translateY(100px);
	transition-property: opacity,transform;
    transition-duration: .4s;
    transition-timing-function: ease;
}

.fade-in.in-view {
	opacity: 1;
	transform: translate(0);
}



span.dsm_set_taxnonomy_child_cat_name {
    padding-bottom: 15px;
    border-bottom: 1px solid #3D3D3D;
    width: 100%;
	margin-bottom: 20px;
    display: block;
    font-family: FuturaPT-Bold;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 2px;
}
body .dsm_decades_results_section:first-child .dsm_main_post_section, body .dsm_decades_results_section:first-child .dsm_set_taxnonomy_child_cat_name{
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    transition: none;
    transition-property: none;
    transition-property: none;
}
body .dsm_decades_results_section:first-child .dsm_main_post_section.active, body .dsm_decades_results_section:first-child .dsm_set_taxnonomy_child_cat_name.active{
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}	
body .dsm_search_term_result.searchbytext .dsm_main_post_section {
    float: none;
    margin-bottom: 40px;
    border-bottom: 1px solid #3D3D3D;
    padding-bottom: 40px;
    flex: auto;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.single .dsm_main_post_section:first-child, .single .dsm_main_post_section:nth-child(2), .single .dsm_main_post_section:nth-child(3), .single .dsm_main_post_section:nth-child(4), .single .dsm_main_post_section:nth-child(5){
-webkit-transform: none;
    transform: none;
    opacity: 1;
    transition: none;
    transition-property: none;
    transition-property: none;
}
.single .dsm_main_post_section.active:first-child, .single .dsm_main_post_section.active:nth-child(2), .single .dsm_main_post_section.active:nth-child(3), .single .dsm_main_post_section.active:nth-child(4), .single .dsm_main_post_section.active:nth-child(5){
-webkit-transform: none;
    transform: none;
    opacity: 1;
}
.dsm_post_readmore {
    display: inline;
}
.dsm_post_readmore a {
    text-decoration: underline;
}

.page-template-box-layout-page #main .fusion-row {
    max-width: 500px;
}