/*
 Theme Name:   Revolution Child
 Theme URI:    http://themeforest.net/user/fuelthemes
 Description:  Revolution Child Theme
 Author:       GreenNet
 Author URI:   https://greennet.org.uk
 Template:     revolution
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  revolutionchild
*/

.thb-portfolio-slider.thb-portfolio-slider-style6 h1, .thb-portfolio-slider .h1 {
    font-size: 40px;
	}

.thb-portfolio-slider.thb-portfolio-slider-style6 .view-project-btn {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

.thb-portfolio-slider.thb-portfolio-slider-style6 .thb-categories {
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

.thb_image_link .thb-image-inner {
    background: black;
}

.button.style3, .btn.style3 {
    border: 1px solid #0A0A0A;
    background: transparent;
    color: #0A0A0A;
    position: relative;
    overflow: hidden;
}

a {
    line-height: 1;
    color: #0A0A0A;
    text-decoration: none;
    cursor: pointer;
}

.poststoryfont {
    font-family: 'orpheuspro', 'BlinkMacSystemFont';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.45em !important;
    letter-spacing: 0em !important;
}

.poststime {
	  font-family: 'futura-pt', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    line-height: 1.2px;
	  font-weight: 500;
    color: #0a0a0a;
    font-size: 14px;
	  letter-spacing: 0em
}

.postauthor {
    font-family: 'orpheuspro', 'BlinkMacSystemFont';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.45em !important;
    letter-spacing: 0em !important;
}

.alignleft {
    float: left;
    margin: 0px 0px 0px 0; 
}

.thb_image_link img {
    transition: all 2.5s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.flBtn a {
    position: relative;
    z-index: 2;
    display: block;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    box-shadow: none !important;
    cursor: pointer;
    background: #009688;
    color: #fff;
}

#mobile-menu {
    z-index: 1001 !important;
}

.flBtn-size-large a {
    width: 140px !important;
    height: 140px !important;
}

.rotate {
	  animation: mymove 11s linear infinite;
}

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

.rotate3 {
	  animation: mymove3 12s alternate infinite;
}

@keyframes mymove3 {
  50% {transform: rotate(-20deg);}
}

.rotate2 {
	  animation: mymove2 11s alternate infinite;
}

@keyframes mymove2 {
  50% {transform: rotate(20deg);}
}


.bring-front {
z-index: 1000;
}

.bring-front2 {
z-index: 2;
} 
.bring-front3 {
z-index: 3;
} 
.bring-front4 {
z-index: 4;
} 
.sendback {
z-index: 1;
}


.flBtn-size-medium a {
    width: 70px !important;
    height: 70px !important;
	  border-style: solid !important;
	  border-color: rgba(175, 175, 175, 0.3) !important;
	  
	  border-width: 0.5px !important;
}

.right-to-left, .wpb_right-to-left {
    -webkit-animation: wpb_rtl 2.5s !important; 
    -o-animation: wpb_rtl 2.5s !important; 
    animation: wpb_rtl 2.5s !important;
}

.left-to-right, .wpb_left-to-right {
    -webkit-animation: wpb_rtl 2.5s !important; 
    -o-animation: wpb_rtl 2.5s !important; 
    animation: wpb_rtl 2.5s !important;
}

.mobile-toggle-holder .mobile-toggle span {
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    background: #090909;
    content: " ";
    left: 0;
}

.mobile-toggle-holder strong {
    display: inline-flex;
    position: relative;
    overflow: hidden;
    font-size: 20px;
	  letter-spacing: 0.05em;
    font-weight: 400;
	  font-family: orpheuspro, serif;
    margin-right: 0px;
}

@media print, screen and (min-width: 64em)
.column, .columns {
    padding-right: 0rem !important; 
    padding-left: 0rem !important; 
}

.thb-mobile-close div span {
    height: 1px;
    display: block;
    width: 30px;
    position: absolute;
    left: 100%;
    top: 100%;
    background: #a2a2a2;
}

.zoomin {
  transition: transform 3.5s;
}

.zoomin:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); 
}

.zoomin2 {
  transition: transform 3.5s;
}

.zoomin2:hover {
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03); 
}

.zoomin3 {
  transition: transform 2s;
}

.zoomin3:hover {
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03); 
}

.zoomin8 {
  transition: transform 2s;
}

.zoomin8:hover {
  -ms-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  transform: scale(1.01); 
}

.thb-mobile-close {
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 30px;
    z-index: 40;
}

.bottom-to-top, .wpb_bottom-to-top {
    -webkit-animation: wpb_btt 2.7s !important;
    -o-animation: wpb_btt 2.7s !important;
    animation: wpb_btt 2.7s !important;
}

.darkoverlay {
	opacity: 0.5 !important;
}	

.lightoverlay {
	opacity: 0.8 !important;
}	

.vlightoverlay {
	opacity: 0.05 !important;
}	

.thb-share-icons .boxed-icon:hover {
    background: transparent;
	  color: #0A0A0A;
	  border-color: #0A0A0A;
}


.storylink a {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
}

.storylink a:hover {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
}

.storylink :after {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
}

}
.storylink a::after {
  text-decoration: none !important;
	line-height: 1.45em !important;
	border-bottom: none !important;
}

.storylink2 a {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	transition:  2.6s ease;
   -webkit-transition:  2.6s ease;
   -moz-transition:  2.6s ease;
}

.storylink2 a:hover {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	color: #363636 !important;
	transform: translate(0px,-5px) !important;
}

.storylink2 a::after {
  text-decoration: none !important;
	line-height: 1.45em !important;
	border-bottom: none !important;
	color: #363636 !important;
	transform: translate(0px,-5px)  !important;
}

.storylink3 a {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	transition:  1.0s ease;
   -webkit-transition:  1.0s ease;
   -moz-transition:  1.0s ease;
}

.storylink3 a:hover {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	color: #ed8000 !important;
	transform: translate(20px, 0) !important;
}

.storylink3 a::after {
  text-decoration: none !important;
	line-height: 1.45em !important;
	border-bottom: none !important;
	color: #ed8000 !important;
	transform: translate(20px, 0)  !important;
}

.storylink4 a {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	transition:  2.6s ease;
   -webkit-transition:  2.6s ease;
   -moz-transition:  2.6s ease;
}

.storylink4 a:hover {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	color: #0A0A0A !important;
	transform: translate(20px, 0) !important;
}

.storylink4 a::after {
  text-decoration: none !important;
	line-height: 1.45em !important;
	border-bottom: none !important;
	color: #0A0A0A !important;
	transform: translate(20px, 0)  !important;
}

.storylink5 a {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	color: #757575 !important;
}

.storylink5 a:hover {
	border-bottom: none !important;
	line-height: 1.45em !important;
	color: #0A0A0A !important;
}

.storylink5 a::after {
	line-height: 1.45em !important;
	border-bottom: none !important;
	color: #0A0A0A !important;
}

.storylink6 a {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	transition:  2.6s ease;
   -webkit-transition:  2.6s ease;
   -moz-transition:  2.6s ease;
}

.storylink6 a:hover {
  text-decoration: none !important;
	border-bottom: none !important;
	line-height: 1.45em !important;
	color: #0A0A0A !important;
	transform: translate(0px,-5px) !important;
}


.storylink6 a::after {
  text-decoration: none !important;
	line-height: 1.45em !important;
	border-bottom: none !important;
	color: #0A0A0A !important;
	transform: translate(0px, -5px)  !important;
}


.zoominimg .background-image {
  transition: transform 3.5s;
}

.zoominimg .background-image:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); 
}

.footer {
    padding-top: 0px;
}
@media only screen and (min-width: 640px)
.footer {
    padding: 0px 0;
}
.footer {
    padding: 0px 0;
}
#footer .wpb_text_column p a {
    color: #000000 !important;
}

.wtr-time-wrap, .wtr-time-wrap.before-content {
    display: inline-block;
    margin: 0px 0px 0px 10px;
}

.btn, .btn-block, .btn-text, .vc_btn3 {
    font-family: 'futura-pt', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-weight: 400;
    letter-spacing: 0.05em !important;
	  font-size: 16px;
}

.thb-full-menu.thb-header-secondary>li>a {
    font-size: 20px;
	  letter-spacing: 0.05em;
    font-weight: 400;
	  font-family: orpheuspro, serif;
    margin-right: 0px;
}

.thb-full-menu.thb-underline>li>a:before {
    background: none !important;
	  line-height: 0px !important;
}

.secondary-area {
    display: flex;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    align-items: center;
}

.secondary-area>div+div, .secondary-area>ul+div, .secondary-area>ul+ul, .secondary-area>div+ul, .secondary-area>a+div {
    margin-left: auto;
}

.thb-mobile-menu .sub-menu a {
    font-style: normal;
	  font-family: 'futura-pt', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.25em !important;
    letter-spacing: 0em !important;
}

.thb-secondary-menu {
        padding-top: 20px;
        list-style: none;
        opacity: 0;
        display: none;
        position: relative;
}

.secondary-area .thb-header-secondary {
    display: inline !important;
}

.mobile-toggle-holder .mobile-toggle {
    display: inline-flex;
    width: 0px;
    height: 0px;
    align-items: center;
    transition: none;
    vertical-align: middle;
    position: relative;
}

.darkoverlaygradient {
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,1)) !important;
}	

.darkoverlaygradienta {
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,1)) !important;
}	


.darkoverlaygradient2  {
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0.9), rgba(0,0,0,1)) !important;
}	

.darkoverlaygradient3  {
    -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,1)) !important;
}	

.darkoverlaygradient3a  {
    -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0.8), rgba(0,0,0,1)) !important;
}

.darkoverlaygradient4  {
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.8)) !important;
}	

.darkoverlaygradient5  {
    -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0.2), rgba(0,0,0,0.8)) !important;
}	

.darkoverlaygradient6  {
    -webkit-mask-image: linear-gradient(to top, rgba(249, 247, 242,0.0), rgba(249, 247, 242,0.3)) !important;
}	

.scroll-bottom.style2.light {
    border-color: rgba(255,255,255,0.4);
}

.scroll-bottom.style2 {
    bottom: 15px;
    border-radius: 25px;
    border: 1px solid rgba(52,52,52,0.4);
    -moz-transform: scale(.75, .75);
    -ms-transform: scale(.75, .75);
    -webkit-transform: scale(.75, .75);
    transform: scale(.75, .75);
	  transition: all 1.25s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.scroll-bottom {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    width: 50px;
    height: 80px;
    margin-left: -25px;
    text-align: center;
    z-index: 30;
    cursor: pointer;
}

.scroll-bottom.style2 div {
    position: absolute;
	  top: 14px !important;
    left: 24px !important;
	  background: #fff !important;
    width: 1px !important;
    border-radius: 4px;
    -moz-animation: thb-scrollanimation 2s infinite;
    -webkit-animation: thb-scrollanimation 2s infinite;
    animation: thb-scrollanimation 2s infinite;
}

.scroll-bottom.style2.light div {
    background: rgba(255,255,255,0.4) !important;
}

.thb-progressbar .thb-progress-title {
    display: none !important;
    justify-content: space-between;
    font-size: 0px !important;
    color: #090909;
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
    font-weight: 500;
}

.scaleup {
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03); 
}

.zoomin4 {
  transition: transform 2s;
	
}

.zoomin4:hover {
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
	
}

.header.light-header, .header.fixed, .header.dark-header {
    color: #fff !important;
}

.header.fixed .thb-full-menu>li>a,
.header.light-header .thb-full-menu>li>a,
.header.dark-header .thb-full-menu>li>a {
    color: #fff !important;
}

.icon {
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
}
.icon:before {
    content: "\f2f2";
	  margin-right: 7px !important;
	  font: normal normal normal 16px/1 FontAwesome;
}

.eafontname {
	font-family: 'orpheuspro', serif !important;
	font-size: 16px !important;
	font-style: italic !important;
}

.posttitle1 {
	font-family: 'orpheuspro', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    text-transform: none !important;
    line-height: 1.6em !important;
    letter-spacing: 0.01em !important;
}

.posttitle2 {
	font-family: 'orpheuspro', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    text-transform: none !important;
    line-height: 1.6em !important;
    letter-spacing: 0.01em !important;
}

.postex1 {
	font-family: 'orpheuspro', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: none !important;
    line-height: 1.6em !important;
    letter-spacing: 0.01em !important;
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #000000 !important;
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #f9f7f2 !important;
}

.vc_grid-filter-item {
	  font-size: 20px !important;
	  letter-spacing: 0.05em !important;
    font-weight: 400 !important;
	  font-family: orpheuspro, serif !important;
    margin-right: 0px;
}

.vc_grid-filter-item a:hover {
	  color: #ed8000 !important;
}

.vc_grid-filter-item a::after {
	  color: #ed8000 !important;
}

.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    position: relative;
    float: left;
    padding: 3px 20px;
    line-height: 1.42857143;
    text-decoration: none;
    opacity: .5;
    margin-left: -1px;
    font-size: 20px;
    font-family: 'jaf-lapture-display' !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
    background-color: #000000!important;
    border-color: #000000!important;
    color: #ffffff!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    background-color: #f9f7f2!important;
    border-color: #f9f7f2!important;
    color: #2a2a2a!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 28px;
    min-height: 22px;
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0px;
}

h6 {
  color: #0A0A0A;
}

a  {
  transition: all 2.25s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* LP - disabled link animation
 * .wpb_text_column a:not(.btn):not(.button):after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 70%;
    border-bottom: 2px solid #ed8000;
	  opacity: 0.9;
	  transition: all 1.8s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}*/
.wpb_text_column a:not(.btn):not(.button):after {
	content: unset;
	position: unset;
	border: 0;
	width: unset;
	transition: unset;
}

.thb-client-row {
  justify-content: center !important;
}

#newsletter-popup .newsletter-content .mc4wp-form input[type="submit"], #newsletter-popup .newsletter-content .mc4wp-form .button, #newsletter-popup .newsletter-content .mc4wp-form .btn {
    width: 50%;
    margin-bottom: 0;
}

#newsletter-popup .newsletter-content .mc4wp-form input[type="email"], #newsletter-popup .newsletter-content .mc4wp-form input[type="number"], #newsletter-popup .newsletter-content .mc4wp-form input[type="search"], #newsletter-popup .newsletter-content .mc4wp-form input[type="tel"], #newsletter-popup .newsletter-content .mc4wp-form input[type="time"], #newsletter-popup .newsletter-content .mc4wp-form input[type="url"], #newsletter-popup .newsletter-content .mc4wp-form textarea, #newsletter-popup .newsletter-content .mc4wp-form input[type="submit"], #newsletter-popup .newsletter-content .mc4wp-form .button, #newsletter-popup .newsletter-content .mc4wp-form .btn {
    width: 50%;
    margin-bottom: 0;
	  border-radius: 30px;
	  margin-bottom: 10px !important;
	 font-size: 17px;
	 padding: 22px 30px;
	 height: 61px;
  }

.centrimage @media only screen and (min-width: 640px)
.row.max_width {
    padding: 0px 0px !important;
}

.owl-stage-outer .owl-stage {
    transition: all 2.25s ease 0s !important;
}

h6, .h6 {
	font-family: 'orpheuspro', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	text-transform: none !important;
	line-height: 1.6em !important;
	letter-spacing: 0.03em !important;
}
h4, .h4 {
	font-family: 'jaf-lapture-display', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.6em !important;
	letter-spacing: 0em !important;
}

#ajaxsearchlite1 input[type="submit"] {
	visibility: unset!important;
}
.thb-fancy-box .thb-fancy-image img {
    opacity: 0.5;
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a {
  font-size: 8.6px;
}
.wpb_text_column a:not(.btn):not(.button) {
  display: unset;
  color: #C64601;
}

.wpb_text_column a.no-wrap:not(.btn):not(.button) {
  display: inline-block;
}
p a {  
  color: #C64601;
}
.thb-overlay-enabled .wpb_text_column a:not(.btn):not(.button),
.wpb_text_column.storylink a:not(.btn):not(.button) {
  color: #fff;
}
button#ccc-icon {
  width: 50px!important;
  height: 50px!important;
}
