/*
Theme Name: Loft Inc Theme
Description: Loft Inc Theme by Confetti Design
Author: Confetti Design Team
Author URI: https://confettidesign.com.au/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/ 

.green-bg-row {
	background-color: #c2cbc8 !important;
}

#menu-footer li a,
#home-section1 #hservpd .content-box-heading {
    text-transform: uppercase;
}
.bespoke-toggle-tabs .left-col > .fusion-column-wrapper:before {
	content: '';
}

.tab-toggle-img {
    clear: none !important;
}

#hservpd.fusion-content-boxes.edu-pods-col .content-wrapper-background h2 {
    font-size: 27px !important;
}

#hservpd.fusion-content-boxes.edu-pods-col .content-wrapper-background .content-container p {
    font-size: 18px !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header {
	background-color: #fff !important;
}

.tfs-slider .flex-control-nav {
    bottom: 60px !important;
    max-width: 1300px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-align: left !important;
}
.fusion-title-sc-wrapper{
	background-color:transparent !important; 
	padding: 0 !important;
}

#fusion-slider-6 .slide-content .fusion-title h2{
	max-width: 670px;
	letter-spacing: 3px;
}

#fusion-slider-6 .slide-content .fusion-title h2 span{
    display: block;
    color: #7e8b84 !important;
    margin-bottom: 20px;
    font-family: "Gotham Light"!important;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#fusion-slider-6 .slide-content .fusion-title h4{
	font-family: "Gotham Light"!important;
    font-size: 24px;
	letter-spacing: 21
}

.flexslider .buttons .fusion-button{
    text-transform: uppercase;
    border-radius: 0;
    padding: 20px 40px;
    font-size: 16px;
    letter-spacing: 1px;
}

a.btnClr, a.btnFil{
	min-width:250px;
}

a.btnClr, a.btnFil:hover{
	display: inline-block;
	border: 1px solid #c4b5a8;
	color: #c4b5a8;
	background-color: transparent;
	padding: 8px 28px;
	text-transform: uppercase;
}

a.btnClr:hover, a.btnFil{
	display: inline-block;
	border: 1px solid #c4b5a8;
	color: #fff;
	background-color: #c4b5a8;
	padding: 8px 28px;
	text-transform: uppercase;
}

.fusion-main-menu .fusion-menu li a{
	text-transform:uppercase !important;
	}
	
.fusion-header .fusion-row  {
    position: relative;
}

.fusion-header .fusion-row .fusion-alignleft{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.fusion-header .fusion-row .fusion-alignright{
	position:absolute;
	top: 50%;
	right:0;
	transform: translateY(-50%);
	}
	
.fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
    border-color: #c4b5a8 !important;
}

.fusion-contact-info-phone-number a{
	font-family: "Gotham Light";
	position:relative;
	color:#464a31;
	}
	
.fusion-contact-info-phone-number a:before{
	position:absolute;
	left: -26px;
    top: 2px;
	content:'';
	height:17px;
	width:17px;
	background: url(./images/hpico.png) no-repeat 0 0;
	}

.fusion-enquire-info a{
	border:1px solid #c4b5a8;
	color: #c4b5a8;
	text-transform:uppercase;
	padding:15px 30px;
	font-family: "Gotham Light";
	margin-left:30px;
	}
	
.fusion-enquire-info a:hover{
	border-color:#7E8B84;
	color:#7E8B84;
	}

.ls-v6 .ls-bottom-nav-wrapper {
    top: -140px !important;
    max-width: 1240px;
    text-align: inherit;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active{
    background: #4d6058 !important;
	border-color: #4d6058 !important;
}

#hservpd.fusion-content-boxes .content-wrapper-background{
	padding: 0!important;
	}
	
#hservpd.fusion-content-boxes .content-wrapper-background h2{
	text-align: left;
    padding: 10px 40px 0px 40px;
	font-weight: 400;
	font-size: 30px !important;
	}
 
#hservpd.fusion-content-boxes .content-wrapper-background h2:hover,
#hservpd.fusion-content-boxes .content-wrapper-background:hover h2,
#hservpd.fusion-content-boxes:hover .content-wrapper-background h2{
	color:#ffffff;
	}
	
#hservpd.fusion-content-boxes .content-wrapper-background .content-container {
    text-align: left;
    margin: 0 40px 0px 40px;
    padding-bottom: 8px;
}

#hservpd.fusion-content-boxes .content-wrapper-background .content-container p{
	font-size:20px !important;
	margin-bottom: 5px;
	}
	
#hservpd.fusion-content-boxes .content-box-column{}
#hservpd.fusion-content-boxes .content-box-column-1{
	padding-right:5px;
	}
#hservpd.fusion-content-boxes .content-box-column-1 .content-wrapper-background{
    background-image: url(./images/hservpd-bg1.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
#hservpd.fusion-content-boxes .content-box-column-2{
	padding-right:10px;
	padding-left:10px;
	}
#hservpd.fusion-content-boxes .content-box-column-2 .content-wrapper-background{
    background-image: url(./images/hservpd-bg2.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
#hservpd.fusion-content-boxes .content-box-column-3{
	padding-left:5px;
	}
#hservpd.fusion-content-boxes .content-box-column-3 .content-wrapper-background{
    background-image: url(./images/hservpd-bg3.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.clear-fix{
	clear:both;
	height:1px;
	}
	
#wwhtab .fusion-tabs .nav {
 	border-right:1px solid #ccc;
    width: 33.333333333333%;
	padding-right: 1px;
}	

#wwhtab .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
   white-space:normal;
   padding-left: 0;
}

#wwhtab .fusion-tabs.vertical-tabs.clean .tab-content {
    margin-top: -190px;
	    padding-left: 50px;
}

#wwhtab .fusion-tabs.vertical-tabs.clean .tab-content h3{
    margin: -6px 0 20px 0;
    font-size: 30px;
	font-family: AttenNewBook;
	font-weight:400 !important;
	
}

#wwhtab .tab-content .tab-pane h3 > img{
	margin-left:50px !important;
	
}

#wwhtab .fusion-tabs.clean .nav-tabs li {
    margin-bottom: 0 !important;
}

#wwhtab .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane:focus{
	outline:none !important; 

	}

#wwhtab .fusion-tabs .nav .fusion-tab-heading{
    font-family: "AttenNewBook";
    font-size: 24px;
    font-weight: 100;
}

#wwhtab .fusion-tabs .nav li.active .fusion-tab-heading{
	color: #c4b5a8 !important;
	}
	
.fusion-checklist.bamnlist .circle-yes, ul.fusion-checklist.bamnlist .circle-yes{
    font-size: 9px !important;
    height: 20px !important;
    width: 20px !important;
}

#menu-footer {
    display: inline-block;
    flex-wrap: wrap;
    border-top: 1px solid #c4b5a8;
    border-bottom: 1px solid #c4b5a8;
    text-align: center;
    width: 100%;
}

#menu-footer li {
    padding-right: 52px;
    border: 0;
    display: inline-block;
}
#menu-footer li:last-child {
    padding-right: 0;
}

#menu-footer li a{}

#menu-footer li a:before{
	display:none;
	}
	
#menu-footer li:first-child {
    padding-top: 10px !important;
	padding-left: 36px;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper{
    text-align: center;
}


.fusion-footer .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon{
	border-width: 4px!important;
}

.fusion-footer-widget-column {
    margin-bottom: 28px !important;
}


.fusion-single-line-meta{
	font-size:16px;
	color: #c4b5a8;
	font-family: "Gotham Light";
	}
.fusion-post-grid .entry-title {
    font-size:25px;
    margin-bottom: 20px !important;
    line-height: 1em !important;
}
	
.fusion-post-grid .entry-title a{
	
	color:#464a31 !important;
	font-family: "AttenNewBook";
	font-weight:100;
	}

.footer-cta{
    background: #c4b5a8;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 6px 20px;
    z-index: 9999;
	display:none;
}

.footer-cta .fusion-enquire-info a {
    border: 1px solid #fff !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 15px !important;
    font-family: "Gotham Light";
    margin-left: 20px;
	white-space: nowrap;
	font-size: 15px;
}

.footer-cta .fusion-contact-info-phone-number a {
    font-family: "Gotham Light";
    position: relative;
    color: #fff !important;
	margin-left: 20px;
	white-space: nowrap;
	font-size: 15px;
}

.footer-cta .fusion-contact-info-phone-number a:before {
    background: url(./images/fhpico.png) no-repeat 0 0;
}

.footer-cta .fusion-contact-info {
    padding: .6em 0;

}

.fusion-page-title-captions{
	
}

.fusion-page-title-captions .entry-title{
	text-transform: uppercase;
	margin-bottom: 10px;
	
}
.fusion-page-title-captions .head_sub{
	text-transform: uppercase;
	margin-bottom: 10px;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
    margin-left: 0!important;
}
.fusion-page-title-secondary {
    flex-shrink: 0;
    text-align: left !important;
}
.hwad .content-box-heading{
	position:relative;
	margin-bottom: 30px !important;
}
.hwad .content-box-heading:after{
    content: '';
    height: 1px;
    background: #c4b5a8;
    width: 80px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.ctxtpad.fusion-layout-column .fusion-column-wrapper{
	padding-bottom: 10px !important;
	border-bottom: 1px solid #e3e3e2;
}
.ctxtpad .fusion-column-wrapper .fusion-title, 
.ctxtpad .fusion-column-wrapper .fusion-text{
	margin-left: 30px;
	margin-right: 30px;
}

.hwad .heading-with-icon img {
/*     filter: saturate(0.1); */
}

.evo-tl.fusion-blog-shortcode .fusion-icon-bubbles:before {
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 20px;
    background: #7d8b85;
    position: absolute;
    top: 28px;
    left: 50%;
    transform: translateX(-50%);
}

.evo-tl.fusion-blog-shortcode .fusion-timeline-icon{
	position:relative;
	
}

.evo-tl.fusion-blog-shortcode .fusion-timeline-date{
	display: none;
	
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(1){
	
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(2){
 
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(3){
    margin-top: 248px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(4){
    margin-top: 100px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(5){
    margin-top: 100px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(6){
    margin-top: 100px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(7){
    margin-top: 100px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month:nth-of-type(8){
    margin-top: 100px;
}

.evo-tl.fusion-blog-shortcode .fusion-collapse-month article{
	border:0 !important;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month article:nth-child(1){
    margin-top: 30px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month article:nth-child(2){
    margin-top: 150px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month article:nth-child(3){
    margin-top: 200px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month article:nth-child(4){
    margin-top: 250px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month article:nth-child(5){
    margin-top: 300px;
}
.evo-tl.fusion-blog-shortcode .fusion-collapse-month article:nth-child(6){
    margin-top: 350px;
}

.evo-tl.fusion-blog-shortcode .fusion-timeline-line{
	border-color:#7d8b85 !important;
	    height: calc(100% - 278px) !important;
}

.fusion-timeline-circle{
	border-color:#7d8b85 !important;
	background-color:#7d8b85 !important;
	display: none !important;
}

.fusion-left-column .fusion-timeline-arrow:before{
    content: '' !important;
    color: #7d8b85;
    background-color: #7d8b85;
    height: 10px;
    width: 10px;
    border-radius: 30px;
    top: 10px;
}
.fusion-right-column .fusion-timeline-arrow:before{
    content: '' !important;
    color: #7d8b85;
    background-color: #7d8b85;
    height: 10px;
    width: 10px;
    border-radius: 30px;
    top: 10px;
}

.fusion-left-column .fusion-timeline-arrow:after{
    content: '';
    height: 2px;
    background: #7d8b85;
    position: absolute;
    width: 142px;
    top: 14px;
}
.fusion-right-column .fusion-timeline-arrow:after{
    content: '';
    height: 2px;
    background: #7d8b85;
    position: absolute;
    width: 142px;
    top: 14px;
	right: 0;
}


.fusion-blog-shortcode.fusion-blog-layout-grid-wrapper .fusion-post-wrapper{
    border: 0 !important;
    border-bottom: 1px solid #e3e3e2 !important;
}

.evo-tl.fusion-blog-shortcode .fusion-left-column .fusion-post-wrapper{
	 
}

.evo-tl.fusion-blog-shortcode .fusion-right-column .fusion-post-wrapper{
	 
}
.evo-tl.fusion-blog-shortcode .fusion-left-column .fusion-post-content-wrapper {
    padding: 20px;
    background: #fff;
    /*border: 1px solid #f1f1f1;*/
    width: 300px;
    z-index: 10;
    position: relative;
    top: -54px;
    right: -164px;
}
.evo-tl.fusion-blog-shortcode .fusion-right-column .fusion-post-content-wrapper {
    padding: 20px;
    background: #fff;
    /*border: 1px solid #f1f1f1;*/
    width: 300px;
    z-index: 10;
    position: relative;
    top: -54px;
    left: -58px;
	text-align: right;
}

.fusion-blog-layout-timeline {
 
    max-width: 1200px !important;
}


.fusion-blog-layout-timeline .fusion-left-column, .fusion-blog-layout-timeline .fusion-right-column {
 
    max-width: 405px;
}

.fusion-blog-shortcode .fusion-right-column  .fusion-timeline-circle {
    left:  -46% !important;
}

.fusion-blog-shortcode .fusion-left-column  .fusion-timeline-circle {
    left: 145.3% !important;
}

.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow {
    left: 98%!important;
}

.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow {
    right: 99%!important;
}

.h-blog .fusion-blog-layout-grid .fusion-single-line-meta{
    font-size: 16px;
	font-family: "Gotham Thin" !important;
}

.h-blog .fusion-blog-layout-grid .fusion-post-content-wrapper {
	padding-bottom: 10px !important;
}

.h-blog .fusion-blog-layout-grid .fusion-post-content-wrapper h2.entry-title{
    font-size: 23px !important;
    line-height: 1.5em !important;
	margin-bottom: 10px !important;
}

.bploop .fusion-blog-layout-grid article{
	padding-bottom: 35px !important;
}
.bploop .fusion-blog-layout-grid .fusion-post-wrapper{
	position: relative;
	border:0 !important;
}

.bploop .fusion-blog-layout-grid .fusion-single-line-meta{
    position: absolute;
    top: 226px;
    left: 26px;
    z-index: 9;
    padding: 10px;
    background: #7d8b85;
    color: #fff;
    width: 70px;
} 



.bploop .pagination {
    border-top: 1px solid #cccccc;
    padding-top: 60px;
	display: block!important;
    align-items: center!important;
    flex-wrap: unset!important;
    justify-content: unset!important;
}
 

.bploop .pagination a, .bploop .pagination a.inactive, .bploop .pagination .current{
	display: none !important;
}

.bploop a.pagination-next{
    border: 1px solid #c48268 !important;
    padding: 10px 60px !important;
    display: block!important;
    height: auto !important;
    text-align: center;
    width: 200px !important;
    text-transform: uppercase;
	float: right;
	font-size: 16px;
}

.bploop a.pagination-prev{
    border: 1px solid #c48268 !important;
    padding: 10px 60px !important;
    display: block!important;
    height: auto !important;
    text-align: center;
    width: 200px !important;
    text-transform: uppercase;
	float: left;
	font-size: 16px;
}

.bploop .pagination .pagination-next:after, .bploop .pagination .pagination-prev:before{
	display:none !important;
}

.bploop a.pagination-next:hover, .bploop a.pagination-prev:hover{
	border-color:#7e8b84 !important;
	color:#7e8b84 !important;
}


.fusion-portfolio-content-wrapper .fusion-portfolio-content {
    background: #7e8b84;
    margin: 0 !important;
    padding: 30px;
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content h2{
    font-size: 25px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content h2 a{
	color:#fff !important;
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content p,
.fusion-portfolio-content-wrapper .fusion-portfolio-content p a{
	color:#fff !important;
	font-size: 18px;
	font-family: 'Gotham Thin';
}

.fusion-portfolio-content .fusion-portfolio-meta{
	display:none!important;
	
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content a.dl-btn{
    border: 1px solid #fff;
    padding: 10px 20px;
    display: block;
    max-width: 178px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 12px;
    line-height: normal;
}

.fusion-recent-works .fusion-filters{
    border-top: 0 !important;
    border-bottom: 0 !important;
    text-align: center !important;
	position: relative;
}

.fusion-recent-works .fusion-filters:after{
    content: '';
    width: 200px;
    height: 1px;
    border-bottom: 1px solid #cccccc;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: -1px;
}

.fusion-recent-works .fusion-filters:before{
    content: '';
    width: 200px;
    height: 1px;
    border-bottom: 1px solid #cccccc;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-top: -1px;
}

.fusion-recent-works .fusion-filters li {
    margin-right: 12px;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.fusion-recent-works .fusion-filters li:last-of-type{
	 margin-right: 0;
}

.fusion-recent-works .fusion-filters li a {
    text-transform: uppercase !important;
    width: 200px;
    border: 1px solid #7e8b84;
    color: #7e8b84 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal !important;
}

.fusion-recent-works .fusion-filters li.fusion-active a {
	border: 1px solid #c48268;
    color: #c48268 !important;
}

.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing {
    margin-bottom: 4px !important;
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
    margin-bottom: 10px;
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {
    margin-top: 0 !important;
}

input.s{
	border-radius: 0 !important;
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button, .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button {
  right: 0;
}
.fusion-read-more{
	    font-size: 17px;
	
}
.fusion-blog-shortcode .entry-title{
	font-size:25px;
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-field input, .fusion-search-form-clean #bbpress-forums .bbp-search-form #bbp_search, .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input {
    padding-left: 15px !important;
    padding-right: 50px;
}
.srpw-ul li.srpw-li {
    margin-bottom: 28px;
}
.srpw-thumbnail {
    width: 160px !important;
    height: auto !important;
}

.srpw-ul li.srpw-li .srpw-content{
    line-height: 1.4em;
}

.srpw-ul li.srpw-li .srpw-content a.srpw-title{
	color:#323131 !important;
}

.srpw-ul li.srpw-li:hover .srpw-content a.srpw-title{
	color:#c48268 !important;
}

.srpw-ul li.srpw-li .srpw-meta{
	color:#7d8b85;
}

body.single-post article > .entry-title{
    padding-left:30px;
    padding-right:30px;
    margin-top: 60px;
}

body.single-post article .post-content{
    padding-left: 30px;
    padding-right: 30px;
}

.fusion-post-title-meta-wrap.the-date{
    background: #7d8b85;
    width: 74px;
    position: absolute;
    margin: -70px 0 0 30px;
    z-index: 5;
}
.fusion-post-title-meta-wrap.the-date .araw {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 25px;
    margin: 0px 0 -8px 0;
    padding: 5px 5px 0px 5px;
}

.fusion-post-title-meta-wrap.the-date .buwan {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 15px;
    padding: 0px 5px 7px 5px;
}

.fusion-sidebar-right .widget_search{
	border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}
.sidebar .widget {
    margin-bottom: 40px !important;
}

.single-navigation {
 
    padding: 40px 0;
}

.single-navigation a[rel=prev] {
    border: 1px solid #c48268;
    color: #c48268;
    text-transform: uppercase;
    padding: 15px 30px;
    font-family: "Gotham Light";
    line-height: normal;
    min-width: 160px;
    text-align: center;
	margin: 0;
	float: left;
}

.single-navigation a[rel=next] {
    border: 1px solid #c48268;
    color: #c48268;
    text-transform: uppercase;
    padding: 15px 30px;
    font-family: "Gotham Light";
    line-height: normal;
    min-width: 160px;
    text-align: center;
	margin: 0;
	float: right;
}

.single-navigation a[rel=next]:hover,
.single-navigation a[rel=prev]:hover{
    border: 1px solid #7E8B84;
	color: #7E8B84;}

.single-navigation a:before,
.single-navigation a:after{
	display: none;
}

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent .select-arrow, .fusion-body .avada-select-parent select, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container .select2-selection .select2-selection__arrow, .select2-container--default .select2-dropdown .select2-search, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, input.s, input[type=date], input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text], select, textarea {
   
    border-radius: 0 !important;
}

#comment-submit{
    border: 1px solid #7E8B84 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 15px 30px !important;
    font-family: "Gotham Light" !important;
    line-height: normal !important;
    min-width: 160px !important;
    text-align: center;
    float: right;
    background: #7E8B84 !important;
    border-radius: 0 !important;
}

#comment-submit:hover{
    border: 1px solid #c48268!important;
    color: #fff!important;
	background: #c48268!important;
}

.comment-form-cookies-consent{ display: none;
}

#reply-title{
    font-size: 25px;
}

body.single-post article .fusion-social-networks .fusion-social-networks-wrapper {
   
    margin-right: 50px !important;
}
body.single-post article .fusion-social-networks .fusion-social-networks-wrapper:after{
    content: "Share";
    position: absolute;
    margin-top: -32px;
    font-family: 'icomoon';
    font-style: italic;
    color: #9ea0a4;
	    margin-left: 6px;
}

.cpclist .fusion-li-item {
    margin-bottom: 10px;
}
.cpclist .fusion-li-item .fusion-li-item-content{
	display: table;
}
.cpclist .fusion-li-item .fusion-li-item-content > *{
	display: table-cell;
}

.cpclist .fusion-li-item .fusion-li-item-content > label{
    min-width: 100px;
}

.cpclist .fusion-li-item .circle-yes.circle-yes{
    font-size: 18px !important;
    height: 34px !important;
    width: 34px !important;
    margin-top: 0px !important;
}

.wpcf7-form input[type="submit"], .wpcf7-submit{
    border: 1px solid #7E8B84 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 15px 40px !important;
    font-family: "Gotham Light" !important;
    line-height: normal !important;
    min-width: 188px !important;
    text-align: center;
    float: right;
    background: #7E8B84 !important;
    border-radius: 0 !important;
    margin-top: 20px;
}

.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover{
    border: 1px solid #c48268!important;
    color: #fff!important;
	background: #c48268!important;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
     border-radius: 0!important;
}

.wpcf7-form-control-wrap{
	display:inline-block;
	width: calc(50% - 5px);
	margin-bottom: 10px;
}

.wpcf7-form-control-wrap.your-fname,
.wpcf7-form-control-wrap.your-email{
    margin-right: 10px;
}

.wpcf7-form-control-wrap.your-message{
	display:block;
	width: 100%;
}

.wif-list {
	margin-left: 20px;
}

.wif-list .fusion-li-item {
    text-transform: uppercase;
    width: calc(50% - 15px);
    display: inline-block;
    vertical-align: top;
    padding-left: 18px !important;
}

.fusion-checklist, ul.fusion-checklist{
	    margin: 0 !important;
}

.fusion-checklist .fusion-li-item, .fusion-checklist.fusion-404-checklist>li, ul.fusion-checklist .fusion-li-item, ul.fusion-checklist.fusion-404-checklist>li {
    padding: 3px 0 0 0!important;
 
}

.fusion-tabs.vertical-tabs.clean .tab-content {
 
    padding-left: 50px !important;
}

.wif-list .icon-wrapper {
    width: 2px !important;
}

.wif-list .fusion-li-item-content{
	margin-left: 13px !important;
}

.wif-list .fusion-li-icon {
    transform: rotate(90deg);
}


.fusion-li-item .circle-yes.circle-yes {
    font-size: 9px !important;
    height: 22px !important;
    width: 22px !important;
	    margin-top: 2px;
}

.fusion-li-item .circle-yes, ul.fusion-li-item .circle-yes {
    font-size: 9px !important;
    height: 22px !important;
    width: 22px !important;
}

.fusion-content-boxes.opad-box .content-box-column .content-box-heading{
	
}

.fusion-content-boxes.content-boxes-icon-on-top.opad-box .heading {
    text-align: left !important;
}

.fusion-content-boxes.content-boxes-icon-on-top.opad-box .content-container, .fusion-content-boxes.content-boxes-icon-on-top.opad-box .fusion-read-more {
    text-align: left !important;
}

body.blog .fusion-blog-archive .fusion-meta-info .fusion-read-more:after{
	display:none !important;
}

.testtab ul{}
.testtab ul li:nth-of-type(1){
	margin-right:20px;
}
.testtab ul li{}

.testtab ul li.active{}

.testtab ul li a.tab-link{
	padding: 10px 20px !important;
	background-color: #fff !important;
	border-color: #959595 !important;
}

.testtab ul li.active a.tab-link{
	border-color: #c4b5a8 !important;
}

.testtab ul li.active a.tab-link .fusion-tab-heading{
	color: #c4b5a8 !important;
}

.testtab ul li a.tab-link .fusion-tab-heading {
    font-size: 20px;
	color: #959595;
}

.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane:focus{
	outline:none !important; 

	}
.tab-content .tab-pane:focus{
	outline:none !important; 

	}
.testtab .nav-tabs{
    background-color: #fff !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	position: relative;
}

.testtab.tab-grbg .nav-tabs{
	background-color: #f8f7f6 !important;
}

.testtab .nav:before {
    content: '';
    width: calc(100% - 50px);
    height: 1px;
    border-bottom: 1px solid #cccccc;
    position: absolute;
    top: 30px;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    margin-top: -6px;
    display: block;
 
}

.fusion-tabs .nav {
 
    position: relative;
}

.testtab.fusion-tabs .tab-content .tab-pane h3 {
    font-family: AttenNewBook !important;
    text-transform: uppercase;
    font-size: 40px;
    color: #464a31;
    position: relative;
    width: 300px !important;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
}
.testtab.fusion-tabs .tab-content .tab-pane h3:after{
    content: '';
    width: 100px;
    height: 1px;
    background-color: #c4b5a8;
    position: absolute;
    bottom: 0;
    left: 0;
}

#tab_container_298 .tab-content .tab-pane h1,
#tab_container_298 .tab-content .tab-pane h2,
#tab_container_298 .tab-content .tab-pane h3,
#tab_container_298 .tab-content .tab-pane h4,
#tab_container_298 .tab-content .tab-pane h5,
#tab_container_298 .tab-content .tab-pane h6{
	margin-top: 0 !important;
	color:#c4b5a8;
	font-size: 30px;
	margin-bottom: 20px !important;
}

#tab_container_304 .tab-content .tab-pane h1,
#tab_container_304 .tab-content .tab-pane h2,
#tab_container_304 .tab-content .tab-pane h3,
#tab_container_304 .tab-content .tab-pane h4,
#tab_container_304 .tab-content .tab-pane h5,
#tab_container_304 .tab-content .tab-pane h6{
	margin-top: 0 !important;
	color:#c4b5a8;
	font-size: 30px;
	margin-bottom: 20px !important;
}

#tab_container_304 .tab-content .tab-pane p{
	font-family: 'Gotham Light' !important;
    font-size: 18px !important;
}

#tab_container_298 .wpsm_nav {
    width: 300px;
    padding-right: 30px;
}

#tab_container_298 .wpsm_nav-tabs > li {
    float: none !important;
    width: calc(50% - 2px);
    display: inline-block;
    vertical-align: top;
}

#tab_container_298 .tab-content {
    overflow: hidden !important;
    border-top: 0 !important;
    border-left: 1px solid #ccc !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
}

#tab_container_298 .wpsm_nav-tabs > li > a {
    padding: 15px 0px !important;
    text-align: left!important;
	background-color: transparent !important;
	border: 0 !important;
}

#tab_container_298 .wpsm_nav-tabs > li.active > a, #tab_container_298 .wpsm_nav-tabs > li.active > a:hover, #tab_container_298 .wpsm_nav-tabs > li.active > a:focus {
    border: 0 !important;
}

#tab_container_304 .wpsm_nav {
   /* width: 300px;*/
	
	width: 31.33%;
    padding-right: 30px;
}

#tab_container_304 .wpsm_nav-tabs > li {
    float: none !important;
    width: calc(50% - 2px);
    display: inline-block;
    vertical-align: top;
}

#tab_container_304 .tab-content {
    overflow: hidden !important;
    border-top: 0 !important;
    border-left: 1px solid #ccc !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
	background-color: transparent !important;
}

.fusion-tabs.fusion-tabs-2 .nav-tabs li a.tab-link {
    background-color: transparent !important;
}

#tab_container_304 .wpsm_nav-tabs > li > a,
#tab_container_304 .wpsm_nav-tabs > li > a span{
    padding: 15px 0px !important;
    text-align: left!important;
	background-color: transparent !important;
	border: 0 !important;
	font-family: "Work Sans" !important;
	font-size: 20px;
}

#tab_container_304 .wpsm_nav-tabs > li.active > a, #tab_container_304 .wpsm_nav-tabs > li.active > a:hover, #tab_container_304 .wpsm_nav-tabs > li.active > a:focus {
    border: 0 !important;
}

.wpsm_nav-tabs > li:nth-of-type(odd){}

.wpsm_nav-tabs > li:nth-of-type(even){}

#consultab .nav {
 text-align: left !important;
 
}
#consultab .nav .nav-tabs{
 
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}

#consultab .nav-tabs li a{
    padding: 0 !important;
    text-align: left;
	border: 0 !important;
}
#consultab .nav-tabs li .fusion-tab-heading{
    font-size: 20px;
}

#consultab .nav-tabs li a.tab-link {
    background-color: transparent;
}

#consultab .nav-tabs li {
    margin-bottom: 0;
    padding: 0 30px;
    border-right: 1px solid #ccc;
}

#consultab .nav-tabs li:first-of-type{
	padding-left: 0;
}

#consultab .nav-tabs li:last-of-type{
	padding-right: 0;
	    border-right: 0;

}

#consultab .nav-tabs li.active h4{
	position: relative;
	color: #c4b5a8;
}
#consultab .nav-tabs li.active h4:after{
	content: '';
	position: absolute;
	height: 3px;
	background: #c4b5a8;
	width: 100%;
	top: 42px;
	left: 0;
	
}

#consultab .tab-content h4{
	color:#464a31;
	font-size:27px;
	    margin-bottom: 20px;
}
.consult-form .wpcf7-form-control-wrap {
	width:100%;
	display: block;
}
.consult-form input[type=submit]{
	background-color: transparent !important;
	border: 1px solid #778c81 !important;
	color:#778c81 !important;
	font-size: 16px!important;
}

.consult-form input[type=submit]:hover, .consult-form input[type=submit]:focus{
	background-color: #778c81 !important;
	border: 1px solid #778c81 !important;
	color:#fff !important;
}

.txt-btn{
    background-color: transparent !important;
    border: 1px solid #c4b5a8 !important;
    color: #c4b5a8 !important;
    border-radius: 0 !important;
    min-width: 160px;
    text-transform: uppercase !important;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    width: auto !important;
	font-size: 16px!important;
}

.txt-btn:hover, .txt-btn:focus{
	background-color: #c4b5a8 !important;
	border: 1px solid #c4b5a8 !important;
	color:#fff !important;
}

.case-tab .nav-tabs li {
    margin-bottom: 20px !important;
}


.case-tab .nav-tabs li a{
    border: 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.case-tab .nav-tabs li .fusion-tab-heading{
    font-size: 20px !important;
    text-transform: uppercase !important;
}

.case-tab .tab-content{
    border-left: 1px solid #ccc;
    margin-left: 50px !important;
}
.case-tab .tab-content .tab-pane img {
    margin-left: 50px;
}
.case-tab .tab-content .tab-pane img + p{
	display:none;
}

.case-tab .tab-content h4 {
    font-size: 22px;
    margin: 18px 0 24px 0;
}

.case-tab .tab-content h3{
	font-size: 26px;
	margin-bottom: 0;
}

.case-tab .tab-content a.txt-btn{
    margin-top: 22px;
}

.case-tab .nav-tabs li.active .fusion-tab-heading{
    color: #c4b5a8 !important;
    border-left: 2px solid #c4b5a8;
    padding-left: 10px;
}

.loft-edu-img img{
    max-width: 1160px;
	width: 100%;
}

.fusion-body .flex-control-nav li {
    margin: 0 4px !important; 
}
#sliders-container  .flex-control-paging li a {
    background: rgba(255, 255, 255, 1) !important;
    box-shadow: none !important;
}
#sliders-container .flex-control-paging li a.flex-active {
    background: #4d6058 !important;
	/*border-color:#464A31 !important;*/
}

.flex-control-paging li a {
    width: 10px !important;
    height: 10px !important;
}

.fusion-content-boxes {
    margin-bottom: 0px !important;
}

.fusion-tabs {
    margin-bottom: 0px  !important;
}

.txtabtest .content-box-column .content-box-wrapper{
	position:relative;
	    display: grid;
}

.txtabtest .content-box-column .content-box-wrapper .heading{
    order: 2;
}

.txtabtest .content-box-column .content-box-wrapper .content-container{
	order: 1;
    padding-top: 28px;
}


.txtabtest .fusion-content-boxes .heading h3.content-box-heading {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
	    padding-left: 30px;
	color: #c4b5a8 !important;
}

.txtabtest .fusion-content-boxes .heading h3.content-box-heading:after {
    content: '';
    width: 21px;
    height: 1px;
    background-color: #c4b5a8;
    position: absolute;
        bottom: 15px;
    left: 0;
}

.txtabtest .content-box-column .content-box-wrapper:before {
    width: 33px;
    height: 27px;
    content: '';
    position: absolute;
    background: url(./images/quotation.png);
    top: 32px;
    left: 34px;
}

.vidabtest{}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea{
	
    font-family: 'Work Sans' !important;
}

.loft-scrolls {
    height: 360px;
    overflow: auto;
    padding: 20px 20px 20px 0;
     margin-right: 20px;
}

/*.loft-scrolls:after{
	content:'';
	height: 100%;
	width: 1px;
	position: absolute;
	right: 0;
	top: 0;
	background: #7E8B84;
}*/

 div > ::-webkit-scrollbar              { /* 1 */
/*	width: 1px;*/
	 
}
 div > ::-webkit-scrollbar-button       { /* 2 */ }
 div > ::-webkit-scrollbar-track        { 
/*	border-radius: 10px;
  	border: 1px solid #000000;
  	width: 1px;*/
}
 div > ::-webkit-scrollbar-track-piece  { /* 4 */ }
 div > ::-webkit-scrollbar-thumb        { /* 5 */ 
/*	width: 6px;
	height: 6px;
	border-radius: 20px;
	 background-color: #000000;*/
}
 div > ::-webkit-scrollbar-corner       { /* 6 */ }
 div > ::-webkit-resizer  				 { /* 7 */ }


 div > ::-webkit-scrollbar-track {
  border: 0;
  width: 6px;
	 height:6px
}
 div > ::-webkit-scrollbar {
  width: 6px;
  background-color: #e1eaea;
  border-radius: 10px;
	 height:6px
}
 div > ::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #7E8A83;
  height:6px !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit], .button-large, .fusion-body .fusion-button-large, .fusion-button_size-large .fusion-button-default-size, .tml-submit-wrap input[type=submit], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {
    line-height: 22px !important;
    font-size: 16px !important;
}

.fusion-selfhosted-video .video-wrapper{
	margin-bottom: 30px;
}

body.blog .fusion-blog-layout-grid .fusion-post-content-wrapper{
    padding-top: 50px !important;
    position: relative;
    background: #f8f7f6;
    border: 0 !important;
}

body.blog .fusion-blog-layout-grid .fusion-post-wrapper {
    border: 0  !important;
}

body.blog .fusion-blog-layout-grid .fusion-post-grid {
    padding: calc((15px)/ 2) !important;
	    padding-bottom: 50px !important;
}

.blgdate {
    position: absolute;
    top: -39px;
    left: 26px;
    z-index: 9;
    padding: 12px 10px 10px 10px;
    background: #7d8b85;
    color: #fff;
    width: 70px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.4em;
    font-size: 16px;
}

.blgdate .araw{
    display: block;
    font-size: 25px;
    margin-bottom: 5px;
}


body.blog .pagination {
    border-top: 1px solid #cccccc;
    padding-top: 60px;
	display: block!important;
    align-items: center!important;
    flex-wrap: unset!important;
    justify-content: unset!important;
}
 

body.blog .pagination a, body.blog .pagination a.inactive, body.blog .pagination .current{
	display: none !important;
}

body.blog a.pagination-next{
    border: 1px solid #c4b5a8 !important;
    padding: 10px 60px !important;
    display: block!important;
    height: auto !important;
    text-align: center;
    width: 200px !important;
    text-transform: uppercase;
	float: right;
	font-size: 16px;
}

body.blog a.pagination-prev{
    border: 1px solid #c4b5a8 !important;
    padding: 10px 60px !important;
    display: block!important;
    height: auto !important;
    text-align: center;
    width: 200px !important;
    text-transform: uppercase;
	float: left;
	font-size: 16px;
}

.cpclist .ccont a {
    color: #7e8b84;
}

body.blog .pagination .pagination-next:after, body.blog .pagination .pagination-prev:before{
	display:none !important;
}

body.blog a.pagination-next:hover, body.blog a.pagination-prev:hover{
	border-color:#7e8b84 !important;
	color:#7e8b84 !important;
}
.vidabtest #tab_container_304 .wpsm_nav-tabs > li,
.vidabtest #tab_container_304 .wpsm_nav-tabs > li a,
.vidabtest #tab_container_304 .wpsm_nav-tabs > li a:hover,
.vidabtest #tab_container_304 .wpsm_nav-tabs > li a:focus,
.vidabtest #tab_container_304 .wpsm_nav-tabs > li.active > a, 
.vidabtest #tab_container_304 .wpsm_nav-tabs > li.active > a:hover, 
.vidabtest #tab_container_304 .wpsm_nav-tabs > li.active > a:focus {
     
    background-color: transparent !important;
    border: 0 !important;
}

.vidabtest #tab_container_304 .tab-content{
     
    background-color: transparent !important;
 }

.vidabtest {
	position:relative;
}
.vidabtest > h3{
	position: absolute !important;
	top: 0;
	left: 0;
}

.vidabtest #tab_container_304 .wpsm_nav {
    margin-top: 166px !important;
}

.fusion-tabs.testtab .nav{
    margin-bottom: 60px !important;
}

.collection-tab.testtab ul li{
    margin-right: 10px;
}
.collection-tab.testtab ul li:last-of-type{
    margin-right: 0 !important;
}

.collection-tab.testtab ul li a.tab-link{
	min-width: 202px;
}
.collection-tab.testtab .tab-content .tab-pane > h3{
 margin-bottom: 0px !important;
	
}
.collection-tab.testtab .tab-content .tab-pane > h3:after{
	display:none;
}
.products-3>li {
    width: calc(31% + 20px) !important;
}

.fusion-product-content {
    background: #7d8b85 !important;
    padding: 30px 40px !important;
}
.woocommerce .products .fusion-product-content h3.product-title {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 25px;
    text-transform: capitalize;
}

.woocommerce .products .fusion-product-content h3.product-title:after{
	display:none  !important;
	
}

.woocommerce .products .fusion-product-content h3.product-title a{
	color: #fff !important;
}

.woocommerce .show_details_button{
	display: none !important;
}

.woocommerce .add_to_cart_button {
    color: #fff !important;
    border: 1px solid #fff !important;
    padding: 5px 30px;
    font-size: 20px;
    font-family: 'AttenNewBook';
    text-transform: uppercase;
    white-space: nowrap;
    width: auto !important;
    max-width: 100% !important;
}

.woocommerce .add_to_cart_button:before{
	display:none;
	
}

.loft-hub-dl-item .content-box-wrapper{
	background: #7d8b85 !important;
	text-align: left!important;
	    padding-bottom: 40px;
}

.loft-hub-ws-item .content-box-wrapper{
	background: #4e515f !important;
	text-align: left!important;
	    padding-bottom: 40px;
	
}


.loft-hub-dl-item .content-box-wrapper *, 
.loft-hub-ws-item .content-box-wrapper * {
	color:#fff !important;
	text-align: left!important;
	
}
.loft-hub-dl-item .content-box-wrapper .content-box-heading,
.loft-hub-ws-item .content-box-wrapper .content-box-heading{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.loft-hub-dl-item .content-box-wrapper .content-container,
.loft-hub-ws-item .content-box-wrapper .content-container{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.loft-hub-dl-item .content-box-wrapper a.fusion-read-more, 
.loft-hub-ws-item .content-box-wrapper a.fusion-read-more {
    border: 1px solid #fff !important;
    padding: 5px 40px;
    line-height: 35px;
     margin-left: 30px;
    margin-right: 30px;
	text-transform: uppercase;
	display: inline-block;
}

.homeOfferings.loft-hub-dl-item .content-box-wrapper a.fusion-read-more {
	background-color: var(--button_gradient_top_color);
	border-color: var(--button_gradient_top_color) !important;
}


.homeOfferings.loft-hub-dl-item .content-box-wrapper a.fusion-read-more:hover {
	background-color: transparent;
	color: var(--button_gradient_top_color) !important;
	border-color: var(--button_gradient_top_color) !important;
}

.loft-hub-dl-item .content-box-wrapper a.fusion-read-more:after, 
.loft-hub-ws-item .content-box-wrapper a.fusion-read-more:after{
	display:none !important;
}

.jcolesl,
.sparisirl,
.indil{
	display: block;
	margin-top: 20px;
}

.loft-evo-time.content-boxes-timeline-vertical{
	position: relative;
}
.loft-evo-time.content-boxes-timeline-vertical:before{
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 20px;
    background: #7d8b85;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.loft-evo-time.content-boxes-timeline-vertical:after{
	position: absolute;
	content: '';
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	height: calc(100% - 246px);
	width: 2px;
	background: #7d8b85;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column {
    width: 50% !important;
    min-height: 220px;
    margin-top: 280px;
    float: left !important;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column .heading {
	margin-top:0 !important;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper{
	position: relative;
	width: 50%;
	    padding: 0;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd){
	position: relative;
}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even){
	position: relative;
	margin-top: 390px;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper{
    position: absolute;
	right: 80px;
}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper{
    position: absolute;
	left: 80px;
	text-align: right !important;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper .heading .image{
    position: absolute;
    left: -200px;
	z-index: -1;
    top: -194px
}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper .heading .image{
    position: absolute;
    right: -200px;
	z-index: -1;
    top: -194px
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:before{
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 20px;
    background: #7d8b85;
    position: absolute;
    top: 6px;
    left: calc(100% - 92px);
}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:after{
    content: '';
    position: absolute;
    width: 160px;
    height: 2px;
    background: #7d8b85;
    top: 12px;
    left: calc(100% - 80px);
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:before {
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 20px;
    background: #7d8b85;
    position: absolute;
    top: 6px;
    right: calc(100% - 92px);
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:after{
    content: '';
    position: absolute;
    width: 160px;
    height: 2px;
    background: #7d8b85;
    top: 12px;
    right: calc(100% - 80px);
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .content-container{
    background: #fff;
    margin: -16px 0 0 0px !important;
    padding: 10px 20px 20px 20px !important;
	    display: block;
    width: 100%;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .content-box-heading{
    padding: 20px 20px 00px 20px;
    background: #fff;
    margin: 0 !important;
	    display: block;
    width: 100%;
}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(1){}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(2){}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(3){
	    margin-top: 214px;
}
.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(4){}

.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .heading .image img{
 margin-right:0 !important;
}

#cta-section {
    padding-left: 30px;
    padding-right: 30px;
}

.right-col.sagad-gray .fusion-column-wrapper{
	position: relative
}
.right-col.sagad-gray .fusion-column-wrapper:after{
	content: '';
	background:#d2dbdb;
	position:absolute;
	height: 100%;
	width:1000%;
	left: 100%;
	top: 0;
}

.text-uppercase,
.text-uppercase * {
	text-transform: uppercase !important;
}

.fusion-header-v5 .fusion-main-menu .fusion-menu {
    display: block !important;
}

.fusion-secondary-main-menu .fusion-main-menu-sliding-bar {
    float: right;
}

.fusion-secondary-main-menu .fusion-main-menu-sliding-bar a.fusion-icon-sliding-bar::before {
    width: 33px;
    height: 21px;
    background-image: url(/wp-content/uploads/2021/03/Loft-Inc-Hamburger-Icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0;
    font-size: 0;
}

.fusion-secondary-main-menu .fusion-main-menu-sliding-bar a.fusion-icon-sliding-bar:after {
    content: 'more';
    text-transform: none;
    left: 0;
    position: absolute;
    font-family: "Gotham Light";
    font-weight: 400;
    font-size: 16px;
}

.fusion-secondary-main-menu .fusion-main-menu-sliding-bar a.fusion-icon-sliding-bar {
    padding-left: 55px;
}

#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column {
    margin-bottom: 40px;
}

#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column:last-child {
    margin-bottom: 0px;
}

#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column .widget-title {
    margin-bottom: 0;
}
#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column .widget-title:after {
    content: '';
    width: 100px;
    height: 2px;
    background-color: #aea69b;
    display: block;
    margin: 20px 0 20px;
}

#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column .menu li a {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    padding: 8px 0;
    border: none;
}

#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column .menu li a:hover,
#slidingbar-area .fusion-sliding-bar-content-wrapper .fusion-slidingbar-widget-column .menu .current-menu-item> a{
    color: #000;
}

#slidingbar-area.fusion-sliding-bar-position-right.fusion-sliding-bar-text-align-left .fusion-sb-close {
    right: 0;
    left: auto;
    width: 88px;
    height: 40px;
	top: -60px;
}

#slidingbar-area.fusion-sliding-bar-position-right.fusion-sliding-bar-text-align-left .fusion-sb-close::after {
    font-size: 40px;
    display: inline-block;
    vertical-align: middle;
}

#slidingbar-area.fusion-sliding-bar-position-right.fusion-sliding-bar-text-align-left .fusion-sb-close:before {
    content: 'Less';
    text-transform: none;
    font-family: "Gotham Light";
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.fusion-content-boxes.home-icon-sec1 .fusion-column.content-box-column.content-box-column,
.fusion-content-boxes.home-icon-sec1 .fusion-column.content-box-column.content-box-column .heading {
    margin-bottom: 0;
}

.fusion-content-boxes.home-icon-sec1 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.fusion-content-boxes.home-icon-sec1 .fusion-column.content-box-column.content-box-column .heading img {
    width: auto;
    max-width: 80px;
}

.fusion-content-boxes.home-icon-sec1 .fusion-column.content-box-column.content-box-column .heading .content-box-heading strong {
    /*color: #c48268;
    font-weight: 400;*/
}

.fusion-content-boxes.opad-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.fusion-content-boxes.opad-box .col.content-box-wrapper {
    height: 100%;
}

#home-section3 .left-col .fusion-column-content-centered,
.section-full-half .left-col .fusion-column-content-centered {
    min-height: 650px !important;
}

#home-section3 .right-col .fusion-column-content-centered {
    max-width: 670px;
}

.edu-section1 .left-col.img-col > .fusion-column-wrapper {
    background-size: contain !important;
    background-position: center !important;
}

.included-pods .content-box-wrapper .content-container p,
.included-pods .content-box-wrapper .content-container {
    font-size: 16px;
    line-height: 22px;
}

.fusion-footer-widget-area img {
    width: 200px;
}

#hp_resources_lists {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#hp_resources_lists .content-box-column > .content-box-wrapper {
    height: 100%;
}

#hp_resources_lists .content-box-column .content-box-heading {
    min-height: 65px;
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 10px;
}

#edu_testimonials blockquote {
    margin: 0 auto !important;
}

#edu_testimonials blockquote q {
    padding: 0;
    max-width: 1100px;
    margin: 0 auto;
    letter-spacing: 0;
    font-style: normal;
}

#edu_testimonials  .author {
    color: #7e8b84 !important;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0;
    margin-top: 40px;
}
#edu_testimonials .author strong {
    color: #c4b5a8;
}
#about_intro .right_col > .fusion-column-wrapper {
    padding: 50px 50px !important;
}

.resources_nav {
    position: relative;
    width: 100%;
    text-align: center;
}

.resources_nav .resources_nav-inner {
    display: inline-block;
    padding: 0 20px;
    background-color: #fff;
    z-index: 2;
    position: relative;
}

.resources_nav .resources_nav-inner a.resources_nav_link {
    display: inline-block;
    vertical-align: middle;
    padding: 11px 20px;
    background-color: #fff;
    border: 1px solid #959595;
    font-size: 20px;
    color: #959595;
    text-transform: uppercase;
    line-height: 26px;
    min-width: 205px;
    margin: 3px;
    transition: all 0.4s ease;
}

.resources_nav:before {
    content: '';
    width: calc(100% - 50px);
    height: 1px;
    border-bottom: 1px solid #cccccc;
    position: absolute;
    top: 30px;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    display: block;
}

.resources_nav .resources_nav-inner a.resources_nav_link:hover,
.resources_nav .resources_nav-inner a.resources_nav_link.active {
    border-color: #c4b5a8;
    background-color: #c4b5a8;
    color: #fff;
}

.fusion-content-boxes.resources_pods_box .content-box-column {
    padding: 15px 10px;
    width: calc(100% / 3);
    margin: 0 !important;
}

.fusion-content-boxes.resources_pods_box .content-box-column .content-box-wrapper {
    height: 100%;
    background-color: #7d8b85 !important;
	padding: 0 30px 30px;
	text-align: left;
}

.fusion-content-boxes.resources_pods_box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
	margin-bottom: 40px !important;
}

.fusion-content-boxes.resources_pods_box .content-box-column a.fusion-read-more-button {
    border: 1px solid #fff;
    background-color: transparent;
    text-transform: uppercase;
    border-radius: 0;
    width: 200px;
    max-width: 100%;
    padding: 13px 15px;
	margin: 20px 0 0;
}

.fusion-content-boxes.resources_pods_box .content-box-column .heading {
    display: block;
    margin: 0;
    overflow: visible;
}

.fusion-content-boxes.resources_pods_box .content-box-column .heading .image {
    height: 275px;
    overflow: hidden;
    display: block;
    margin-left: -30px;
    margin-right: -30px;
}

.fusion-content-boxes.resources_pods_box .content-box-column .heading .image img {
    margin: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-object-position: center;
    object-position: center;
    display: block;
}

.fusion-content-boxes.resources_pods_box .content-box-column .content-box-heading {
    text-align: left;
    color: #fff !important;
    margin-top: 20px;
    font-family: AttenNewBook;
    font-weight: 400;
    font-size: 24px !important;
    line-height: 30px !important;
}

.fusion-content-boxes.resources_pods_box .content-box-column a.fusion-read-more-button:hover {
    background-color: #fff;
    color: #7d8b85 !important;
}

.fusion-content-boxes.resources_pods_box .content-box-column a.fusion-read-more-button span.fusion-button-text {
    color: inherit;
}

.resources_tab_content .resources_row_title {
    margin: 0 !important;
    text-transform: uppercase;
}

.fusion-content-boxes.resources_pods_box.workshops_pods_box .content-box-column .content-box-wrapper {
    background-color: #4e515f  !important;
}


body:not(.fusion-builder-live ) .resources_tab_content {
	display: none;
}
.resources_tab_content > .fusion-builder-row {
    margin-inline: auto !important;
}

#home-section3.edu_vidRow .img-col .fusion-column-content {
    padding: 0 !important;
}


/*RESPONSIVE BEGIN*/


@media only screen and (min-width: 1025px){
	.fusion-page-title-captions .entry-title {
		line-height: 48px !important;
	}
}

@media only screen and (max-width: 1375px) and (min-width: 891px){
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:after {
    width: 100px;
    left: calc(100% - 20px);
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:before {
    
    left: calc(100% - 32px);
}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:after {
    width: 100px;
	right: calc(100% - 20px);
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:before {
 
    right: calc(100% - 32px);
	}
	
}

@media only screen and (max-width: 1361px) and (min-width: 1025px){
	#consultab .nav {
    margin-top: -18px;
}
	#consultab .nav-tabs li  {
    margin-top: 26px;
    padding-right: 30px;
    padding-left: 0 !important;
    margin-right: 30px;
}
	#consultab .nav .nav-tabs {}
	 
	.loft-edu-img img {
    max-width: 100%;
}
}

@media only screen and (max-width: 1024px){
	
	.section-full-half .right-col .fusion-column-content-centered {
		max-width: 100%;
	}
	#about-section1 .fusion-row .left-col {
    width: 100% !important;
    text-align: center;
}
	#about-section1 .fusion-row .right-col{
    width: 100% !important;
 }
	
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper .heading .image {
     left: 0;
		
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper .heading .image {
		right: 0;
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper {
    right: 45px;
    width: calc(100% - 60px) !important;
}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper {
    left: 45px;
    width: calc(100% - 60px) !important;
}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:after {
    width: 65px;
 }
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:after {
    width: 65px;
 }
	
	.collection-tab.testtab ul li a.tab-link {
    min-width: 156px;
}
	
	.fusion-content-boxes.loft-hub-dl-item .fusion-column,
	.fusion-content-boxes.loft-hub-ws-item .fusion-column{
    width: 33.3333% !important;
    float: left !important;
		    margin-bottom: 0 !important;
}
	.tab-content > .tab-pane .fusion-separator
	
	.fusion-fullwidth.founvan {
		    background-position: -218px 0 !important;
	}
	
	.fusion-header .fusion-mobile-menu-icons a {
    border-top: 3px solid #9ea0a4 !important;
    border-bottom: 3px solid #9ea0a4 !important;
    padding: 8px 0;
    position: absolute;
    right: 0;
    width: 30px;
    top: -14px;
}
	
	.fusion-icon-bars:before {
    content: "" !important;
    left: 0!important;
    top: 0!important;
    height: 3px!important;
    background: #9ea0a4!important;
    width: 100%!important;
    position: absolute!important;
    margin: 7px 0!important;
}
	
	.fusion-header .fusion-mobile-menu-icons a:hover,
	.fusion-header .fusion-mobile-menu-icons a:focus{
		background: none !important;
		
	}
	
	
	#hservpd.fusion-content-boxes .content-box-column {
    width: 33.33%!important;
    float: left;
}
	 
	
	#hservpd.fusion-content-boxes.content-boxes-icon-on-top .heading img {
   width: 100%;
}

	.fusion-fullwidth.fullwidth-box.mobile-no-bg{
	/*background-image:none !important;*/
}
	
.fusion-mobile-menu-icons {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
}
	
	.footer-cta{
		display:block;
	}
	#wwhr .fusion-row .fusion-layout-column:first-of-type .fusion-column-wrapper{
		margin: 0 20px;}
		
	#wwhr .fusion-row .fusion-layout-column:first-of-type  .title-heading-left{
		text-align:center !important;
		}

	#wwhr .fusion-row .fusion-layout-column{
    display: block!important;
    width: 100% !important;
}
	#wwhr .fusion-row .fusion-layout-column .fusion-column-wrapper {
    border: 0 !important;
    width: calc(100% - 30px)!important;
    display: block;
}
	
	#wwhtab .fusion-tabs.vertical-tabs.clean .tab-content {
    margin-top: 0px;
    width: 100%;
    padding-left: 0 !important;
}
	#wwhtab .fusion-tabs .nav{
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    border-right: 0;
   /* border-bottom: 1px solid #ccc;*/
	margin-bottom: 40px;
		/*overflow: auto;*/
}
		
	#wwhtab .fusion-tabs .nav .nav-tabs {
    display: block;
}

#wwhtab .fusion-tabs .nav .nav-tabs li{
    text-align: left;
	    margin-bottom: 0;
    width: auto;
    display: block;
    vertical-align: top;
    margin-right: 0;
 border-top: 1px solid #ccc;
}	
	#wwhtab .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link { 
    white-space: nowrap;
}		
	#wwhtab .fusion-tabs .nav .fusion-tab-heading {
 
    font-size: 20px;

	}
	#wwhtab .fusion-mobile-tab-nav{
		display:none !important;
		}
		
		.fusion-tabs {
    margin-bottom: 0 !important;
}
	
	#wwhtab .fusion-tabs.clean.vertical-tabs {
		display: block !important;
	}

#bamn{
	background-position: 74% 0 !important; 
	}
	
	.ls-v6 .ls-bottom-nav-wrapper {
    top: -80px !important;
 
}

#menu-footer {
    display: block;
    flex-wrap: nowrap;
    text-align: center;
 
}

#menu-footer li {
    padding-right: 20px;
    border: 0;
    padding-left: 20px;
    display: inline-block;
	width: 32.5%;
    vertical-align: middle;
}

#menu-footer li:first-child {
     padding-left: 20px;
}

#menu-footer li:last-child {
    padding-right: 20px;
}

.fusion-header .fusion-row .fusion-alignleft,
.fusion-header .fusion-row .fusion-alignright{
	display:none !important;
	}
	
	.fusion-header .fusion-mobile-menu-icons a {
		font-size: 30px;
	}
	.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: #ffffff !important;
	}
	.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
		max-height: 400px !important;
	}
	
	#consultab .fusion-mobile-tab-nav{
		display: none !important;
	}
	
	#consultab > .nav {
     border: 0 !important;
    display: block !important;
 	}
  
	#consultab  > .nav .nav-tabs {
		 border: 0 !important;
		    width: 100%;
	}
	
	#consultab  > .nav .nav-tabs li {
    margin-top: 0;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    display: block;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 15px;
	}
	
	#case-study-section .case-tab .tab-content .tab-pane img{
		    max-width: 45%;
	}
	
	.included-pods .heading .image{
    max-width: 80px !important;
    height: auto;
    display: block;
    margin: 0 auto;
	}
	
	.included-pods .heading .content-box-heading{
		font-size: 18px !important;
	}
	
	.fusion-content-boxes.included-pods .fusion-column{
    margin-bottom: 22px !important;
	}
	
	.fusion-body .fusion-layout-column.kontak{
		width: 100% !important;
	}
	
	.fusion-tabs.tab-grbg .txtabtest .content-boxes .fusion-column{
    margin-bottom: 0px !important;
}

}
@media only screen and (max-width: 1023px){
	.fusion-tabs.collection-tab .fusion-mobile-tab-nav {
    display: none!important;
}
	
	.fusion-tabs.collection-tab > .nav {
    display: block!important;
	margin-bottom: 0 !important;	
}
	
	.fusion-tabs.collection-tab > .nav .nav-tabs{
    text-align: center;
		    padding-left: 0 !important;
		    padding-right: 0 !important;
}
	.fusion-tabs.collection-tab > .nav .nav-tabs li{
    display: inline-block;
    vertical-align: top;
	width: calc(25% - 10px);
}
	.testtab.fusion-tabs .tab-content .tab-pane h3 {
		margin-bottom: 40px !important;}
	
	.case-tab .fusion-mobile-tab-nav{
		display:none !important;
	}
	
	#case-study-section .case-tab .tab-content {
    border-left: 0;
    margin-left: 0px !important;
    padding-left: 0 !important;
}
	#case-study-section .case-tab > .nav{
		display: block !important;
	}
	
	.fusion-tabs.case-tab .nav-tabs li{
    display: inline-block;
     margin-right: 20px;
 }
	
	.case-tab .nav-tabs li.active .fusion-tab-heading {
    color: #c4b5a8 !important;
    border-left: 0;
    padding-left: 0;
    border-bottom: 2px solid #c4b5a8;
    padding-bottom: 6px;
}
}

@media only screen and (max-width: 890px){
	
	.fusion-content-boxes.loft-hub-dl-item .fusion-column,
	.fusion-content-boxes.loft-hub-ws-item .fusion-column{
    width: 100% !important;
    float: none !important;
	 margin-bottom: 30px !important;
}
	
	.fusion-fullwidth.founvan{
		    background-position: -138px 0px !important;
	}
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .heading {
		display: block !important;
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper {
 
    text-align: left !important;
}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .content-box-heading {
    padding: 0 !important;
    background: none!important;
    margin: 20px 0 !important;
    display: block!important;
    width: 100%!important;
		position:relative;
}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .content-container {
    background: #fff;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    width: 100%;
}
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:before,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper:after,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:before,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper:after{
   display:none !important;
}
	
	.loft-evo-time.content-boxes-timeline-vertical:after,
	.loft-evo-time.content-boxes-timeline-vertical:before {
    /* display: none !important;*/
		left: 22px;
    top: -74px;
	}
	
	.loft-evo-time.content-boxes-timeline-vertical:after{
		    height:calc(100% - 60px) !important;
	}
	
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column > .content-box-wrapper,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper{
		position: relative !important;
		right:0!important;
		left: 0!important;
		width: 100%;
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column {
    width: 100% !important;
    min-height: auto!important;
    margin-top: 0!important;
    float: none !important;
}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column > .content-box-wrapper .heading .image,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper .heading .image,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper .heading .image{
    position: unset!important;
    left: 0!important;
	right: 0!important;
    z-index: unset!important;
    top: 0!important;
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column{
		padding-left: 56px !important;
		width: calc(100% - 20px) !important;
	}
	
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .content-box-heading:after {
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 20px;
    background: #7d8b85;
    position: absolute;
    top: 7px;
    left: -34px;
    transform: translateX(-50%);
}
	
}

@media only screen and (max-width: 768px){
	#contact-section1 {
		background-position: 15% center !important;
	}
	#about-section1 .right-col .fusion-column-wrapper {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.section-padding {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#home-section3 .right-col >.fusion-column-wrapper, .section-full-half .right-col >.fusion-column-wrapper {
		padding: 30px !important;
	}
	.fusion-body .fusion-page-title-bar {
		background-position: 95% center !important;
	}
	.fusion-layout-column .fusion-column-content-centered {
		min-height: 1px !important;
	}
	#bespoke-tabs {
		background-color: #f6f6f6 !important;
	}
	#contact-section1:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #fff;
		position: absolute;
		opacity: 0.8;
	}
	#hservpd.fusion-content-boxes .content-box-column {
    width: 100%!important;
    float: none !important;
} 
	#hservpd.fusion-content-boxes.content-boxes-icon-on-top .heading img {
   width: 100%;
}
 
	
	#witb{
    background-image: none !important;
}
	
	#witb .fusion-row .fusion-builder-column-9{
		display: none;
	}
	#witb .fusion-row .fusion-builder-column-10{
		width:100% !important;
		float: none  !important;
	}
	/*#wwhtab .fusion-tabs .nav .nav-tabs {
		display: block;
	}

	#wwhtab .fusion-tabs .nav .nav-tabs li {

		width: calc(50% - 10px);
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}*/
	#bamn{
		position:relative;
		}

	#bamn:before{
		content:'';
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background: rgba(255,255,255,0.8);
	}

	.fusion-fullwidth.fullwidth-box.mobile-no-bg {
		background-image: none !important; 
	}
	
	#home-section3 .right-col .fusion-column-content-centered {
		max-width: 100%;
	}
	.fusion-tabs.tab-grbg .txtabtest .content-boxes .fusion-column {
		margin-bottom: 30px !important;
	}
	#home-section3.edu-section1 > .fusion-builder-row.fusion-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	#home-section3.edu-section1 .left-col {
		order: 2;
		-webkit-order: 2;
	}
	#home-section3.edu-section1 {
		margin-top: 0px !important;
	}	
	.vidabtest #tab_container_304 .wpsm_nav {
		margin-top: 0px !important;
		width: 100% !important;
		padding: 0 !important;
	}
	.vidabtest #tab_container_304 .tab-content {
		padding: 0;
		border-left: none !important;
	}
	#tab_container_304 .wpsm_nav-tabs > li {
		width: calc(50% - 3px);
	}
	.vidabtest > h3 {
		 position: relative !important;
	}
	#tab_container_304 {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 641px){
	.fusion-content-boxes.included-pods .fusion-column {
     width: 33.3333%;
    float: left;
}
}

@media only screen and (min-width: 641px){
	#consultab .tab-content .tab-pane .tabs-toogle-img {
		display: none;
	}
}
@media only screen and (max-width: 640px){
	.bespoke-toggle-tabs .left-col,
	.republic-toggle-tabs .left-col {
		display: none !important;
	}
	.h-blog .fusion-posts-container .fusion-post-grid {
		padding: 0px;
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}
	body #main .fusion-tabs.tabs-slider-mobile .nav {
		display: none !important;
	}
	.fusion-tabs.tabs-slider-mobile .tab-pane {
		opacity: 1 !important;
		display: block;
		clear: none !important;
	}
	.h-blog .fusion-posts-container ul.slick-dots,
	body .slick-slider ul.slick-dots {
		list-style: none;
		margin: 20px auto 0;
		padding: 0;
		text-align: center;
	}
	.h-blog .fusion-posts-container ul.slick-dots li,
	body .slick-slider ul.slick-dots li {
		display: inline-block;
		vertical-align: top;
		width: 13px;
		height: 13px;
		background-color: transparent;
		border: 1px solid #000;
		margin: 3px;
		border-radius: 50%;
		position: relative;
	}
	.h-blog .fusion-posts-container ul.slick-dots li button,
	body .slick-slider ul.slick-dots li button {
		width: 3px !important;
		height: 3px !important;
		background-color: #666;
		border: none;
		font-size: 0;
		border-radius: 50%;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		padding: 0;
		opacity: 0;
	}
	.h-blog .fusion-posts-container ul.slick-dots li.slick-active button,
	body .slick-slider ul.slick-dots li.slick-active button {
		opacity: 1;
	}
	.fusion-blog-archive.fusion-blog-layout-grid-wrapper.h-blog .fusion-posts-container {
		margin: 0 auto !important;
		height: auto !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area {
		padding-top: 20px;
	}
	.fusion-page-title-captions .head_sub {
		font-size: 17px !important;
	}
	.fusion-page-title-captions .entry-title {
		font-size: 20px !important;
		margin: 0;
		line-height: 31px !important;
	}
	.fusion-body .fusion-page-title-bar{
		background-position: 69% center;
	}
	.fusion-body .fusion-page-title-bar:before,
	#hero-banner:before,
	.overlay-white-mobile {
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #fff;
		position: absolute;
		opacity: 0.5;
	}
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column .content-box-wrapper .heading .image img {
		max-width: 100%;
	}
	.loft-evo-time.content-boxes-timeline-vertical {
		margin: 0px auto 0 !important;
		width: 100%;
	}
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column {
		width: 100% !important;
		margin: 0 auto !important;
		padding: 20px 0 !important;
		box-sizing: border-box;
	}
	.loft-evo-time.content-boxes-timeline-vertical:after, .loft-evo-time.content-boxes-timeline-vertical:before, .loft-evo-time.content-boxes-timeline-vertical:before {
		display: none !important;
	}
	#about-founder-section {
		padding: 0;
	}
	#about-founder-section .right-col > .fusion-column-wrapper {
		padding: 30px !important;
	}
	#about-founder-section .right-col .loft-scrolls {
		height: auto;
		overflow: visible;
		padding: 0;
		margin-right: 0;
	}
	#about-team-section2 {
		padding-top: 0 !important;
	}
	#about-factor-pods .image img {
		margin: 0 auto 20px;
	}
	#about-factor-pods .content-box-column {
		padding: 0;
		margin: 0 auto;
		box-sizing: border-box;
	}
	#about-factor-pods {
		width: 100%;
		margin: 0 auto !important;
	}
	#factor-section .fusion_builder_column_1_1>.fusion-column-wrapper {
		margin: 0 auto;
	}
	#hero-banner {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		background-position: 70% center !important;
	}
	#loft-edu-section1 {
		background-position: left center !important;
		margin-top: 0;
		margin-bottom: 0px;
		background-image: none !important;
		background-color: #f6f6f6 !important;
	}
	#loft-edu-section1 .right-col>.fusion-column-wrapper {
		margin: 0 auto;
		padding: 0 !important;
	}
	.fusion-tabs.testtab .nav {
		margin-bottom: 20px !important;
	}
	.testtab.fusion-tabs .tab-content .tab-pane h3 {
		position: relative !important;
	}
	.fusion-tabs.testtab ul#myTab_304 {
		width: 100%;
		margin: 0 auto !important;
		padding: 0;
	}
	#loft-edu-tabs #tab_container_304 .wpsm_nav-tabs > li {
		display: inline-block;
		width: 49%;
	}
	#loft-edu-tabs #tab_container_304 .wpsm_nav-tabs > li > a {
    	padding: 8px 0px !important;
	}
	#loft-edu-tabs #tab_container_304 .tab-content {
		padding: 20px 0 0;
		border-left: none !important;
		border-top: 1px solid #e6e6e6 !important;
		margin-top: 20px;
	}
	#tab_container_304 .tab-content .tab-pane p {
		font-size: 16px !important;
	}
	#tab_container_304 {
		margin-bottom: 0;
	}
	.fusion-tabs.testtab .tab-content .tab-pane {
		margin-bottom: 0 !important;
	}
	ul.fusion-checklist.wif-list li.fusion-li-item {
		width: 100%;
	}
	.fusion-tabs.testtab .tab-content .tab-pane .fusion-content-boxes .content-box-column {
		margin-bottom: 20px;
	}
	#programs-section .opad-box .content-box-column {
		padding: 0;
		margin: 0 auto 10px;
	}
	.programs-slider-col>.fusion-column-wrapper {
		margin: 0 auto !important;
	}
	.programs-slider-col .opad-box {
		margin: 0 auto;
		width: 100%;
		display: block !important;
	}
	#cta-section .cta-btns span {
		display: block;
		margin: 10px auto !important;
	}
	#loft-hub-tabs .nav {
		display: block;
	}
	#loft-hub-tabs .nav.fusion-mobile-tab-nav {
		display: none !important;
	}
	#loft-hub-tabs .nav ul.nav-tabs {
		padding: 0 !important;
	}
	#loft-hub-tabs .nav ul.nav-tabs li .fusion-tab-heading {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	#loft-hub-tabs .nav ul.nav-tabs li a {
		width: 100%;
		display: block;
		min-width: auto;
	}
	#loft-hub-tabs .nav ul.nav-tabs li {
    	display: inline-block;
		vertical-align: top;
		margin: 3px !important;
		width: calc(50% - 6px);
	}
	#consultab .nav .nav-tabs {
		padding-bottom: 0;
		margin-bottom: 13px;
	}
	#consultab .nav-tabs li.active h4 {
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	#consultab .nav-tabs li.active h4:after {
		top: auto;
		bottom: 0;
	}
	#bespoke-tabs {
		background-color: #f6f6f6 !important;
	}
	#case-study-section .case-tab .tab-content {
		border: none;
		margin: 0 auto !important;
		padding: 0 !important;
	}
	#case-study-section .case-tab .nav.fusion-mobile-tab-nav {
		display: none !important;
	}
	#case-study-section .case-tab .nav {
		display: block;
	}
	#case-study-section .case-tab .nav li {
		margin-bottom: 0 !important;
		text-align: left;
		padding: 10px 0;
		border-bottom: 1px solid #ccc;
		width: 100%;
		float: none;
		    margin-right: 0px;
	}
	
		 #consultab .nav-tabs li.active h4 {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0 !important;
}
	
	#consultab .nav-tabs li.active{
		border-bottom: 2px solid #c48268;
	}
	#consultab .nav-tabs li.active h4:after{
		display:none;
	}
	
	#consultab > .nav .nav-tabs li {
   
    padding-bottom: 8px;
    padding-top: 8px;
}
	 
	 .case-tab .nav-tabs li.active {
		border-bottom: 2px solid #c48268 !important;
	}
	.case-tab .nav-tabs li.active .fusion-tab-heading {

    border-bottom: 0px solid #c48268;
    padding-bottom: 0px;
}
	
	#case-study-section .case-tab .nav li .fusion-tab-heading {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.case-tab .tab-content .tab-pane img {
		margin-left: auto;
		margin-bottom: 20px;
	}
	
	#case-study-section .case-tab .tab-content .tab-pane img {
    max-width: 100%;
    float: none !important;
}
	.case-tab .tab-content a.txt-btn {
    margin-top: 8px;
}
	#republic-section1 {
		margin-top:0 !important;
	}
	.included-pods img {
		margin: 0 auto 20px !important;
		display: block;
	}
	.included-pods img {
		margin: 0 auto 20px !important;
		display: block;
	}
	.included-pods .blog-mobile-slider {
		margin-bottom: 30px;
	}
	.included-pods .fusion-column.content-box-column.content-box-column {
		margin-bottom: 0px !important;
	}
	.testimonial-text-pods .blog-mobile-slider {
		margin-bottom: 20px;
	}
	.blog main#main {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.blog main#main .fusion-posts-container .post:last-child {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	body.blog #main  .pagination a {
    	padding: 10px 15px !important;
		width: 150px !important;
		min-width: auto;
		font-size: 15px;
		line-height: 21px;
	}
	body.blog .pagination {
		padding-top: 30px;
		margin-top: 30px;
	}
	#contact-section1 {
		background-position: 15% center !important;
	}
	#contact-section1:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #fff;
		position: absolute;
		opacity: 0.8;
	}
	.wpcf7-form-control-wrap.your-fname, .wpcf7-form-control-wrap.your-email {
		margin-right: 0;
	}
	.wpcf7-form-control-wrap {
		width: 100%;
	}
	.cpclist .fusion-li-item .fusion-li-item-content > * {
		display: block;
	}
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(odd) > .content-box-wrapper,
	.loft-evo-time.content-boxes-timeline-vertical .content-box-column:nth-of-type(even) > .content-box-wrapper {
		right: 0px;
		width: 100% !important;
	}
}
	
@media only screen and (max-width: 600px){
	
	#wwhtab .tab-content .tab-pane h3 > img {
		margin-left: 0 !important;
		display: block !important;
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 20px;
	}

/*	#wwhtab .fusion-tabs .nav .nav-tabs li {
    width: auto;
    display: inline-flex;
    vertical-align: top;
    margin-right: 10px;
    min-width: 282px;  
    white-space: nowrap;
}
*/	

	#hservpd.fusion-content-boxes .content-box-column,
	#hservpd.fusion-content-boxes .content-box-column-1,
	#hservpd.fusion-content-boxes .content-box-column-2,
	#hservpd.fusion-content-boxes .content-box-column-3{
    padding-right: 10px!important;
    padding-left: 10px!important;
	margin-bottom: 30px !important;
}
	
	.ls-v6 .ls-bottom-nav-wrapper {
		top: -40px !important;
	}

	#fusion-slider-6.fusion-slider-container{
		max-height: unset!important;
		min-height: 500px;
	}
	
	#fusion-slider-6 .main-flex {
		min-height: 500px;
	}
	
	#fusion-slider-6 .flexslider .slides li{
		min-height: 500px;
	}
	
	#fusion-slider-6 .tfs-slider .background-image{
		min-height: 500px;
		background-position: 85% top !important;
	}
	
	
	#menu-footer li {
		padding-right: 10px;
		padding-left: 10px;
		width: 48.5%;

	}
	
	.fusion-header .fusion-logo img {
		width: 120px !important;
		height: auto !important;
	}
	#fusion-slider-6 .tfs-slider .background-image:before {
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		background-color: #fff;
		opacity: 0.6;
	}
	#fusion-slider-6 .slide-content .fusion-title h4 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.flexslider .buttons .fusion-button {
		padding: 15px !important;
		font-size: 14px !important;
	}
	#hservpd.fusion-content-boxes .content-wrapper-background .content-container p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.section-padding {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}
	#home-section3 .right-col .fusion-column-wrapper {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
	#about-section1 .left-col .fusion-column-wrapper {
		padding-top: 40px !important;
	}
	#about-section1 .right-col .fusion-column-wrapper {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	#wwhtab .fusion-tabs .nav {
		margin-bottom: 20px;
		overflow: visible;
	}
	#wwhtab .fusion-tabs .nav .nav-tabs li {
		margin-right: auto;
		border-bottom: 1px solid #ccc;
		width: 100%;
	}
	#wwhtab .fusion-tabs .nav .nav-tabs li:first-child {
		border-top: 1px solid #ccc;
	}
	#wwhtab .fusion-tabs .nav .nav-tabs {
		display: block;
	}
	#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a.tab-link {
		white-space: pre-wrap;
		padding: 5px 0;
	}
	#wwhr .fusion-row .fusion-layout-column .fusion-column-wrapper {
		width: 100% !important;
		margin: 0 auto !important;
	}
	#wwhr  .fusion-tabs.vertical-tabs .tab-pane {
		margin-bottom: 0;
	}
	#wwhtab .fusion-tabs.vertical-tabs.clean .tab-content p,
	.fusion-post-content p, .post-content p,
	.fusion-checklist li.fusion-li-item {
		font-size: 16px;
		line-height: 24px !important;
	}
	#home-section3 .left-col .fusion-column-content-centered,
	.section-full-half .left-col .fusion-column-content-centered {
		min-height: 450px !important;
	}
	#home-section3 .right-col >.fusion-column-wrapper,
	.section-full-half .right-col >.fusion-column-wrapper {
		padding: 30px !important;
	}
	#hservpd.fusion-content-boxes .content-wrapper-background h2 {
		padding: 10px 20px 0px;
		font-size: 25px !important;
	}
	#hservpd.fusion-content-boxes .content-wrapper-background .content-container {
		margin: 0 20px;
	}
	.avada-has-pagetitle-bg-full .fusion-page-title-bar {
		background-position: 90% center !important;
	}
	.fusion-page-title-captions .head_sub {
		font-size: 16px !important;
		color: #333;
	}
}
 
@media screen and (max-width: 440px) {
	#fusion-slider-6.fusion-slider-container,
	#fusion-slider-6 .main-flex,
	#fusion-slider-6 .flexslider .slides li ,
	#fusion-slider-6 .tfs-slider .background-image {
		min-height: 400px;
	}
	
	#home-section3 .left-col .fusion-column-content-centered, .section-full-half .left-col .fusion-column-content-centered {
		min-height: 350px !important;
	}
	
	
}