/*
Theme Name: Go sunset
Theme URI: website name
Author: ASM Agency
Description: Go sunset theme
*/
 

/* Add your custom styles here... */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*Fonts */
@font-face {
    font-family: "BauerBodoni";
    src: url("https://gosunset.net/wp-content/themes/gosunset/fonts/BauerBodoniBoldItalic.otf") format("truetype");
    font-weight:700;
    font-style:italic;
}
@font-face {
    font-family: "BauerBodoni";
    src: url("https://gosunset.net/wp-content/themes/gosunset/fonts/BauerBodoniBlackItalic.otf") format("truetype");
    font-weight:900;
    font-style:italic;
}
@font-face {
    font-family: "HelveticaNeue";
    src: url("https://gosunset.net/wp-content/themes/gosunset/fonts/HelveticaNeue-Light.otf") format("truetype");
    font-weight:300;
}
@font-face {
    font-family: "HelveticaNeue";
    src: url("https://gosunset.net/wp-content/themes/gosunset/fonts/HelveticaNeue-Bold.otf") format("truetype");
    font-weight:700;
}
body { 
	line-height: 1.4;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	color:#222;
	font-size:16px;
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em {	font-style: italic;}
strong{	font-weight:bold;	}
* {
    box-sizing: border-box !important;
    outline: none !important;
}
a {	text-decoration: none; }
p, .wpb_text_column ul, .wpb_text_column ol {
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
}
img {
	max-width: 100%;
	height: auto;
}
 .aligncenter{
	padding: 5px 10px;
}
input[type="text"],
input[type="email"],
input[type="submit"],
textarea,select,
input[type="tel"] {
    -webkit-appearance: none;
    border-radius: 0;
}

/*Transition Effect*/
a , .masthead , .masthead .menu_holder .menu li .sub-menu , .each-portfolio-item:before , .slick-dots li button ,
.sliderimg img , .slick-arrow i , #gw_go_portfolio_video_gallery .gw-gopf-style-flex-slide-push-up .gw-gopf-post-content-wrap , .navigation-container .arrow > div.info label ,
#gw_go_portfolio_video_gallerystaycation .gw-gopf-style-flex-slide-push-up .gw-gopf-post-content-wrap ,
.single-post #commentform #submit  , .menu_container , .menu--stripes span ,  .responsive_submenu_toggle i, .gallery-list .gw-gopf-post-media-wrap .gallery-img-hover img{ 
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
		
}
.gallery-list .gw-gopf-post-media-wrap .gallery-img-hover img{
	transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-moz-transition: all 0.3s ease-in-out !important;
}
 .gw-gopf-post-overlay, .gw-gopf-post-overlay-bg {
	 -moz-transition: opacity 0.1s ease-in-out, height 0.1s 0.1s ease-in-out, top 0.1s 0.1s ease-in-out, bottom 0.1s 0.1s ease-in-out !important;
	-ms-transition: opacity 0.1s ease-in-out, height 0.1s 0.1s ease-in-out, top 0.1s 0.1s ease-in-out, bottom 0.1s 0.1s ease-in-out !important;
	-o-transition: opacity 0.1s ease-in-out, height 0.1s 0.1s ease-in-out, top 0.1s 0.1s ease-in-out, bottom 0.1s 0.1s ease-in-out !important;
	-webkit-transition: opacity 0.1s ease-in-out, height 0.1s 0.1s ease-in-out, top 0.1s 0.1s ease-in-out, bottom 0.1s 0.1s ease-in-out !important;
	transition: opacity 0.1s ease-in-out, height 0.1s 0.1s ease-in-out, top 0.1s 0.1s ease-in-out, bottom 0.1s 0.1s ease-in-out !important;
 }
.gw-gopf-isotope-item{
	-webkit-transition: -webkit-transform 0.8s, opacity 0.8s, z-index 0s 0.1s !important;
	-moz-transition: -moz-transform 0.8s, opacity 0.8s, z-index 0s 0.1s !important;
	-ms-transition: -ms-transform 0.8s, opacity 0.8s, z-index 0s 0.1s !important;
	-o-transition: -o-transform 0.8s, opacity 0.8s, z-index 0s 0.1s !important;
	transition: transform 0.8s, opacity 0.8s, z-index 0s 0.1s !important;
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.content-center{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	display:block;
}
.wide-content-center {
	padding: 0 100px;
}
.masthead .wide-content-center {
	font-size: 0;
}
.masthead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	/*overflow-x: hidden;*/
}
.logocontainer-sticky img {
	max-width: 300px;
}
.logocontainer-sticky {
	padding-top: 60px;
	position: relative;
}
.logo_holder div a {
	display: inline-block;
}
.masthead .logo_holder, .masthead .menu_holder {
	display: inline-block;
	vertical-align: bottom;
	font-size:15px;

}
.masthead .menu_holder {
	text-align: right;
	width: calc(100% - 300px);
	padding-bottom: 22px;
}
.socialicons_container .social_logo , .menu_holder .menu li{
	display: inline-block;
	vertical-align: middle;
}
.masthead .menu_holder a{
	color:#fff;
}
.masthead .logo_holder {
	width: 300px;
}
.masthead .menu_holder .menu li a {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}
.menu_holder .menu li {
	padding: 20px 50px;
}
.masthead .menu_holder .menu li.menu-item-has-children .sub-menu li{
	display:block;
}
.masthead .menu_holder .menu li.menu-item-has-children{
	position:relative;
}
.masthead .menu_holder .menu li.menu-item-has-children .sub-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	text-align: left;
	min-width: 270px;
}
.masthead .menu_holder .menu li.menu-item-has-children:hover .sub-menu {
	opacity:1;
	visibility:visible;
}
.masthead.fixed .menu_holder .menu li.menu-item-has-children .sub-menu li {
	padding: 5px 0;
}
.logocontainer-sticky::before {
	content: '';
	width: 2000px;
	background-color: #fdb813;
	height: 3px;
	left: 34%;
	position: absolute;
	bottom: 28px;
	display: block;
	filter: blur(.6px);
}
.firefox .logocontainer-sticky::before {
	bottom: 27px;
}
.masthead .menu_holder .menu li.menu-item-has-children .sub-menu li {
	padding: 5px 50px;
}
.masthead .menu_holder .menu li.menu-item-has-children .sub-menu li:first-child {
	padding-top: 0;
}
.masthead.fixed .menu_holder .menu li.menu-item-has-children .sub-menu {
	background-color: #fff;
	padding: 0 20px 10px;
	left: -20px;
}
.socialicons_container a {
	font-size: 20px;
}
.socialicons_container {
	padding-bottom: 26px;
}
.menu_holder .menu li:last-child , .masthead.fixed .menu_holder .menu li:last-child  {
	padding-right: 0;
}
.menu_holder .menu li:first-child {
	padding-left: 0;
}
.socialicons_container .social_logo {
	padding-right: 20px;
}
.socialicons_container .social_logo:last-child{
	padding-right: 0;
}

body.home {
	position: relative;
	overflow-x: hidden;
}
.masthead.fixed {
	position: fixed;
	top: 0;
	background-color: #fff;
}
.admin-bar .masthead.fixed{
	top: 32px;
}
.masthead.fixed .logocontainer-sticky {
	display: none;
}
.masthead.fixed .logocontainer {
	display: block !important;
}
.masthead .logocontainer {
	max-width: 175px;
}
.masthead.fixed .menu_holder a {
	color: #0066bf;
}
.masthead.fixed .menu_holder .socialicons_container, .masthead.fixed .menu_holder .menu_container {
	display: inline-block;
}
.masthead.fixed .menu_holder .menu li {
	padding: 20px 30px;
}
.masthead.fixed .socialicons_container {
	padding-bottom: 0;
	padding-right: 55px;
}
.masthead.fixed .menu_holder {
	padding-bottom: 0;
}
.masthead.fixed .logo_holder, .masthead.fixed .menu_holder {
	vertical-align: middle;
}
.masthead.fixed .menu_holder .menu li {
	padding: 20px 25px 20px 0;
}
.masthead.fixed .socialicons_container a {
	font-size: 18px;
}
.masthead.fixed .socialicons_container .social_logo {
	padding-right: 10px;
}
.narrow-content-center{
	max-width:810px;
}
.footer-sidebar-images .widget_media_image {
	display: inline-block;
	vertical-align: middle;
}
.footer-sidebar-images .widget_media_image img {
	max-height: 50px;
	width: auto;
}
.footer-sidebar-images .widget_media_image {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.footer-sidebar-images .widget_media_image:last-child {
	margin-right: 0;
}
.development-link {
	max-width: 200px;
	position: relative;
}
.development-text, .development-link {
	display: inline-block;
	vertical-align: middle;
}
.development-text p {
	margin-bottom: 0;
}
.footer-container p {
	text-transform: uppercase;
	font-size: 13px;
	color: #393939;
	letter-spacing: 1px;
	margin-bottom: 0;
	font-family: 'Lato', sans-serif;
}
.footer_copyright , .footer-container .socialicons_container , .development-area{
	text-align: center;
}
.footer-container .socialicons_container a {
	color: #007cba;
}
.footer-container .socialicons_container .social_logo {
	padding-right: 10px;
}
.footer-container .socialicons_container .social_logo a {
	font-size: 18px;
}
.site-footer {
	padding: 36px 0 35px;
	background-color: #ffffff;
}
.footer-container .socialicons_container {
	padding: 20px 0 15px;
}
.footer_copyright {
	padding-bottom: 10px;
}
.masthead.fixed .wide-content-center {
	padding: 0 200px;
}
.masthead.fixed .menu_holder .menu li a {
	font-weight: 900;
}
/*link*/
.link-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*inner*/
.video-box {
	position: relative;
	background-position: center center;
	background-size: cover;
}
.video-box-row{
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
.video-box .video-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	z-index: 9;
	text-align: center;
}
/*.vimeo-iframe-inner {
	position: relative;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background-color: #000;
}
.vimeo-iframe-inner iframe, .vimeo-iframe-inner object, .vimeo-iframe-inner embed {
	position: absolute;
	top: 0;
	left: -20px;
	width: 120%;
}*/
h1,h2,h3,h4,h5,h6{
	margin-bottom: 20px;
}

h1 {
	font-weight: 900;
	font-size: 60px;
	font-family: 'Lato', sans-serif;
}
h2 {
	font-size: 48px;
	font-family: "BauerBodoni";
	letter-spacing: 1.9px;
}
h3 {
	font-size: 36px;
	font-family: "BauerBodoni";
	font-style: italic;
	font-weight: 800;
}
h4 {
	font-size: 37px;
	font-weight: 400;
}
.video-box .button {
	text-transform: uppercase;
	color: #fff;
	font-size: 27px;
	font-weight: 700;
	border: 2px solid #fff !important;
	padding: 17px 97px;
	display: inline-block;
	background-color: transparent;
}
.button {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 17px 35px;
	display: inline-block;
	background-color: #0871B9;
	font-family: "HelveticaNeue";
}
.video-content h1 {
	color: #fff;
	margin-bottom: 40px;
}
.video-content-holder {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	padding: 50px 0 80px;
}
.video-content-holder::before , .banner-box-right .button_container:before , .each-portfolio-item:before , .testimonial-slider-box:before , .texts-section:before,
.singlepost-header .title-container:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.video-content-holder.bg-overlay::before ,.testimonial-slider-box:before{
	background-color: rgba(0,0,0,0.6);
}
.video-content-holder .content-center , .testimonial-slider-box .content-center{
	position: relative;
	z-index: 1;
	text-align: center;
}
.video-content-holder h2 {
	color: #fff;
	font-weight: 900;
	font-style: italic;
	margin-bottom: 40px;
}
.video-content-holder .vimeo-iframe-inner-content {
	margin-bottom: 30px;
}
.banner-box {
	background-color: #006caa;
}
.banner-box .banner-box-left {
	color: #fff;
	position: relative;
	float: left;
	padding: 25px 0 35px;
}
.banner-box-right {
	float: right;
}
.banner-box-left sub {
	display: inline-block;
	vertical-align: bottom;
}
.banner-box-holder {
	width: 100%;
	display: table;
	padding-top: 67px;
}
.banner-box-right .button_container{
	position: relative;
}
.banner-box-right .button_container::before {
	background-image: url('https://gosunset.net/wp-content/themes/gosunset/images/get-started.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.banner-box-left h3 {
	margin-bottom: 0;
	display: inline-block;
}
.banner-box-right .button {
	font-size: 23px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
	background-color: transparent;
	position: relative;
	z-index: 1;
	padding: 46px 45px;
}
.video-text .text-column{
	color: #222;
}
.video-text  p {
	font-size: 22.5px;
}
.video-text-column {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
.video-text-row.vc_row-has-fill .wpb_wrapper.vc_figure, .video-text-row.vc_row-has-fill .vc_single_image-wrapper, .video-text-row.vc_row-has-fill img {
	width: 100%;
}
.video-text-row.vc_row-has-fill .wpb_wrapper.vc_figure {
	position: absolute;
	bottom: 0;
	right: 0;
}
.video-text-row .wpb_single_image {
	padding-top: 9%;
}
.video-text-row .video-content-holder {
	padding: 0;
}
.video-text-row .video-content-holder h2 {
	margin-bottom: 20px;
}
.video-text-content {
	padding: 40px 0;
}
.text-column h4 {
	margin-bottom: 0;
}
.text-column strong {
	font-weight: 900;
}
.portfolio-box {
	text-align: center;
}
.each-portfolio-item {
	position: relative;
	padding: 220px 0;
	background-position: center center;
	background-size: cover;
}
.each-portfolio-item:before{
	background-color:rgba(0,0,0,0.4);
	opacity:0;
	visibility:hidden;
}
.each-portfolio-item:hover::before {
	opacity: 1;
	visibility: visible;
}
.portfolio-title h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 70px;
	letter-spacing: 2px;
	font-weight: 600;
	font-family: 'Roboto' , sans-serif;
	font-style: normal;
	margin-bottom:0;
}
.portfolio-title {
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	border-radius: 3px;
	border: 3px solid #fff;
	display: inline-block;
	padding: 3px 24px;
}
.portfolio-box-row .vc_column-inner {
	padding-top: 0 !important;
}

.video-content-box-row.video-text-row {
	z-index: 9;
	overflow: visible !important;
}
.video-text-row.vc_row-has-fill .wpb_wrapper.vc_figure {
	position: absolute;
	bottom: -45px;
	right: 0;
}
.portfolio-box .button_container {
	background-color: #0871b9;
	padding: 30px;
}
.portfolio-box .button_container .button {
	color: #FDB913;
	border: 2px solid #FDB913;
	text-transform: capitalize;
	padding: 15px 32px;
}
.testimonial-slider-box {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 55px 0 60px;
}
.slide-text {
	font-size: 19px;
	color: #fff;
	font-weight: 500;
	line-height:1.6;
}
.testimonial-slider-box .content-center {
	max-width: 840px;
}
.slick-dots li button {
	border: 0;
	font-size: 0;
	padding: 0;
	border-radius: 50%;
	background-color: #0871b9;
	height: 10px;
	width: 10px;
	cursor: pointer;
}
.slick-dots li {
	display: inline-block;
	margin: 0 5px;
}
.slick-dots li.slick-active button{
	background-color: #fdb81a;
}
.testimonial-slider-nav .slick-list {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.each-slide-container h5 {
	font-size: 22px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
}
.slide-stars .slide-star {
	display: inline-block;
}
.slide-stars .slide-star i , .slick-arrow:hover i{
	color: #fdb81a;
}
.slick-center .each-slide .sliderimg {
	border-width: 9px;
}
.slick-dots {
	margin-top: 30px;
}
.testimonial-slider-box h2 {
	color: #fff;
	letter-spacing: 0;
	font-weight: 900;
	margin-bottom: 50px;
}
.slick-arrow i{
	color: #1e73be;
	font-size: 30px;
}
.testimonial-slider-wrapper .slick-slide {
	outline: 0;
	padding: 35px 0;
	cursor: pointer;

}
.testimonial-slider-wrapper .slick-slide > div{
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0;
	border-radius: 50%;
	bottom: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.sliderimg img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	border: 5px solid #fdb81a;
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.testimonial-slider-wrapper .slick-slide.slick-center > div{
	transform: scale(1.8);
	margin: 0 auto;
	border-radius: 50%;
	bottom: 0;
	z-index: 1;
}
.testimonial-slider .slick-center .each-slide {
	padding: 0;
}
.testimonial-slider-wrapper {
	max-width: 240px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.slick-arrow {
	border: 0;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}
.slick-arrow.slick-prev {
	left: -50px;
}
.slick-arrow.slick-next {
	right: -50px;
}
.slide-stars .slide-star i {
	font-size: 15px;
}
.slide-stars {
	margin-top: 5px;
}
.slide-text p {
	margin-bottom: 10px;
}
.texts-section h2 strong {
	font-weight: 900;
}
.texts-section .wpb_wrapper {
	color: #fff;
}
.gform_footer .gform_button {
	border: 0;
	text-transform: capitalize;
	font-size: 14.5px !important;
	font-family: "Helvetica Neue";
	cursor: pointer;
}
.ginput_container input, .ginput_container textarea, .ginput_container select {
	border: 0;
	width: 100% !important;
}
.gform_heading h3 {
	font-family: "Roboto" ,sans-serif;
	font-style: normal;
	color: #fdb913;
	font-weight: 400 !important;
	font-size: 27px !important;
	letter-spacing: -.0371em;
}
.texts-section .vc_col-sm-6 .wpb_wrapper strong {
	font-weight: 700;
}
.texts-section {
	padding-bottom: 60px;
}
.vimeo-iframe-inner{
	height: 100%;
}
.vimeo-iframe-inner iframe {
	position: relative;
	display: table;
}
body:not(.home) #primary {
	padding-top: 90px;
}
.texts-section::before {
	background-color: rgba(0,0,0,0.3);
	z-index: 1;
	display: block !important;
}
h2 strong {
	font-weight: 900;
}
.texts-section .vc_column_container {
	position: relative;
	z-index: 1;
}
.bannerstyle-transparent .banner-box-holder {
	padding-top: 40px !important;
	padding-bottom: 40px;
}
.bannerstyle-transparent {
	background-color: transparent;
}
.bannerstyle-transparent.banner-box .banner-box-left {
	color: #006caa;
}
.wpb_wrapper p strong {
	font-weight: 900;
}
.vc_row-has-fill.banner-box-row {
	background-attachment: fixed;
}
#get-started::before {
	display: ;
	display: none;
}
.video-holder{
	position:relative;
}
.vimeo-iframe-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% ,-50%);
	-webkit-transform: translate(-50% ,-50%);
	-moz-transform: translate(-50% ,-50%);
}
.video-vimeo-box {
	text-align: center;
	margin-bottom: 30px;
}
.vimeo-iframe-inner-content.vimeovideo-quarter iframe {
	width: 640px;
}
body:not(.home) h1 {
	font-family: "BauerBodoni";
	text-transform: none;
	letter-spacing: 1.9px;
	font-size: 48px;
	font-style: italic;
	margin-bottom: 0;
}
body:not(.home) h1 strong{
	font-weight:900;
}
.texts-section .wpb_wrapper h3 {
	font-size: 25px;
	margin-bottom: 40px;
	letter-spacing: 1.9px;
}
.texts-section .wpb_wrapper h3 strong{
	font-weight:900;
}
body:not(.home) .texts-section h4 {
	font-size: 30px;
	margin-bottom: 40px;
	letter-spacing: 1.9px;
	font-family: "BauerBodoni";
	font-weight: 900;
}
body:not(.home) h2{
	margin-bottom:0;
}
.texts-section .video-text .text-column {
	color: #fff;
}
body:not(.home) .video-text-column.text-column h4 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 400 !important;
	font-size: 37px !important;
	margin-bottom: 0 !important;
	letter-spacing: 0;
}
body:not(.home) .video-text p {
	font-size: 16px;
}
body:not(.home) .banner-box-holder {
	padding-top: 5px;
}
.portfolio-box-list .each-portfolio-item:nth-child(2n+1) {
	margin-right: 2%;
}
.portfolio-box-list .portfolio-title h3 {
	font-size: 19px;
	letter-spacing: 1px;
}
.portfolio-box-list .each-portfolio-item {
	width: 49%;
	float: left;
	padding: 0;
	height: 240px;
	display: table;
	margin-bottom: 20px;
}
.portfolio-box-list .each-portfolio-item .each-list-item {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.portfolio-box-list .each-portfolio-item .portfolio-title {
	padding: 10px 29px;
	border: 2px solid #fff;
	border-radius: 3px;
}
.gw-gopf-posts .gw-gopf-post-excerpt, .gw-gopf-posts .gw-gopf-post-more , .gw-gopf-circle.gw-gopf-post-overlay-circle.gw-gopf-magnific-popup{
	display: none !important;
}
 .gw-gopf-post-content h2 {
	letter-spacing: 0;
}
.plant-gallery-template-default.single-plant-gallery {
	background-image: url('https://gosunset.net/wp-content/themes/gosunset/images/SunsetGraphPaperOriginal.jpg');
	background-size: auto;
	background-position: center center;
}
.single-plant-gallery .singleplant-body .content-center {
	margin: 0 auto;
	padding-top: 110px;
	max-width: calc(100% - 400px);
}
.single-plant-gallery  .background-image {
	width: 33.33%;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-image: unset !important;
}
.single-plant-gallery  .single-plant-infos {
	width: 65%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1%;
}
.single-plant-gallery .go-back-btn a {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.plants-featured-posts h2.section-title {
	font-size: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #222;
	margin-bottom: 25px;
	font-family:"Roboto",sans-serif;
}
.plants-featured-posts .caroufredsel_wrapper {
	margin-bottom: 40px !important;
}
.plants-featured-posts {
	margin-top: 40px;
}
#gw_go_portfolio_video_gallery .gw-gopf-post-overlay-inner .gw-gopf-circle ,
#gw_go_portfolio_video_gallerystaycation .gw-gopf-post-overlay-inner .gw-gopf-circle{
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	margin: 0 !important;
	background-color: transparent !important;
	z-index: 9;
}
#gw_go_portfolio_video_gallery .gw-gopf .gw-gopf-post-overlay-inner,
#gw_go_portfolio_video_gallerystaycation .gw-gopf .gw-gopf-post-overlay-inner {
	position: static !important;
}
#gw_go_portfolio_video_gallery .gw-gopf .gw-gopf-post-overlay-inner .gw-gopf-circle img,
#gw_go_portfolio_video_gallerystaycation .gw-gopf .gw-gopf-post-overlay-inner .gw-gopf-circle img {
	width: 44px !important;
	height: 44px !important;
	display: inline-block !important;
	max-width: unset !important;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	background-color: #fdb81a;
	border-radius: 50% !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#gw_go_portfolio_video_gallery .gw-gopf .gw-gopf-post-content-wrap ,
#gw_go_portfolio_video_gallerystaycation .gw-gopf .gw-gopf-post-content-wrap{
	z-index: 3 !important;
}
#gw_go_portfolio_video_gallery .gw-gopf-post-header:hover::before ,
#gw_go_portfolio_video_gallerystaycation .gw-gopf-post-header:hover::before{
	opacity: 1;
	visibility: visible;
}
#gw_go_portfolio_video_gallery .gw-gopf-post-overlay-bg , 
#gw_go_portfolio_video_gallerystaycation .gw-gopf-post-overlay-bg{
	background-color: transparent !important;
}
#gw_go_portfolio_video_gallery .gw-gopf-post-header::before , 
#gw_go_portfolio_video_gallerystaycation .gw-gopf-post-header::before{
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,108,170,0.4);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#gw_go_portfolio_video_gallery .gw-gopf .gw-gopf-post-overlay,
#gw_go_portfolio_video_gallerystaycation .gw-gopf .gw-gopf-post-overlay {
	top: 0 !important;
	height: 100% !important;
	z-index: 9;
}
#gw_go_portfolio_video_gallery .gw-gopf .gw-gopf-post-header,
#gw_go_portfolio_video_gallerystaycation .gw-gopf .gw-gopf-post-header {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#gw_go_portfolio_video_gallery .gw-gopf-style-flex .gw-gopf-post-content,
#gw_go_portfolio_video_gallerystaycation .gw-gopf-style-flex .gw-gopf-post-content  {
	padding: 10px !important;
}
.vc_row-fluid.waterbg.vc_row-has-fill {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
.vc_row-fluid.waterbg .wpb_wrapper {
	margin-bottom: 40px;
}
.single-portfolio .vimeo-iframe-inner-content iframe {
	width: 1000px;
	height: 600px;
}
.single-portfolio .single-potfolio-section h3 {
	font-family: "Roboto",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
}
.all-projects-list .row {
	width: 100%;
	display: table;
}
.all-projects-list .project-item:nth-child(5n) {
	margin-right: 0;
}
.all-projects-list .project-item {
	width: 19.2%;
	float: left;
	height: 150px;
	position: relative;
	margin-right: 1%;
	margin-bottom: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: table;
}
.all-projects-list .project-title {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.all-projects-list .project-item h4 {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	padding: 7px 5px;
}
.all-projects-list {
	margin-bottom: 30px;
}
.projects-more h4 {
	font-family: 'lato', sans-serif;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
}
.single-portfolio-nav .text {
	font-family: 'lato', sans-serif;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
	width: 16.66667%;
	float: left;
}
.single-portfolio-nav .line {
	display: block;
	background-color: #000;
	height: 1px;
	margin-top: .6em;
	width: 83.33333%;
	float: left;
}
.navigation-container .arrow > div > .title-text {
	width: 100%;
	overflow-wrap: break-word;
	line-height: 1em;
	margin: 0px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.navigation-container.single-portfolio-nav .medium-6.columns .icon {
	display: table-cell;
	width: 44px;
	height: 44px;
	border-radius: 1em;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	font-size: 22px;
}

.navigation-container .previous .arrow > div.info {
	width: 100%;
	padding-left: 65px;
}
.navigation-container.single-portfolio-nav .medium-6.columns {
	width: 50%;
	position: relative;
	float: left;
}
.navigation-container.single-portfolio-nav .row {
	width: 100%;
	display: table;
}
.navigation-container.single-portfolio-nav .medium-6.columns .icon i {
	line-height: 45px;
}
.navigation-container .arrow > div.info label {
	color: #4d4d4d;
	font-size: 14px;
}
.navigation-container .arrow > div > .title-text {
	width: 100%;
	overflow-wrap: break-word;
	line-height: 1em;
	margin: 0px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #222;
	letter-spacing: 0;
	font-size: 28px;
}
.navigation-container.single-portfolio-nav .next.medium-6.columns .icon {
	right: 0;
}
.navigation-container.single-portfolio-nav .next.medium-6.columns {
	text-align: right;
	padding-right: 65px;
}
.navigation-container.single-portfolio-nav {
	margin: 30px 0;
}
.navigation-container.single-portfolio-nav .coll-section-divider {
	display: table;
	width: 100%;
	margin: 20px 0;
}
.navigation-container .arrow:hover > div > .title-text , .navigation-container .arrow:hover > div.info label{
	color:#ffc300;
}
.navigation-container.single-portfolio-nav .medium-6.columns .arrow:hover .icon {
	background-color: #ffc300;
	border-color: #ffc300;
	color: #fff;
}
.blog-wrapper {
	background-size: cover;
	background-attachment: fixed;
}
.blog-wrapper #primary {
	background-color: #fff;
	display: table;
	width: 100%;
	margin-top: 20px;
}
body .blog-wrapper h1 {
	color: #0066bf;
	font-weight: 600;
	border-bottom: 2px solid #fdb913;
	font-family: "Roboto" , sans-serif;
	font-style: normal;
	letter-spacing: 0;
	margin-bottom: 40px;
}
.blog-col {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.blog-col.content-wrapper {
	width: 75%;
}
.blog-col.sidebar-wrapper {
	width: 25%;
	padding-left: 38px;
	margin-top: 64px;
}
.each-post .post-thumbnail {
	width: 100%;
	height: 400px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-bottom: 20px;
	position:relative;
}
.blog-wrapper .post-content h2, body.search h2.title, body.archive h2.title, body .entry-content h2 , body .content-wrapper h2 , body .entry-content h3{
	font-family: Roboto , sans-serif;
	letter-spacing: -0.02em;
	font-size: 37px;
	line-height: 1.4;
	font-style:normal;
}
body .entry-content h2 ,  body .content-wrapper h2{
	line-height: 1.2;
}
.blog-wrapper .post_excerpt {
	font-family: Lato ,sans-serif;
	font-size: 18px;
	margin: 20px 0;
	font-weight: 300;
}
.blog-wrapper .more-content .button {
	padding: 15px 30px;
	text-transform: capitalize;
}
.blog-wrapper .more-content .button:hover{
	background-color: #fdb913;
}
.blog-wrapper .each-post{
	margin-bottom:50px;
}
.blog-wrapper .navigation-container.single-portfolio-nav .arrow a {
	font-size: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 2;
}
.blog-wrapper .medium-6.columns {
	padding: 20px 0;
}
.blog-wrapper .columns.next {
	float: right !important;
}
#searchform input[type="text"], .widget_archive select {
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 16px;
	margin: 0 0 1rem 0;
	padding: 12px 10px;
	width: 100%;
	margin-bottom: 35px;
	font-family: "Roboto",sans-serif;
}
.widget_archive label {
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
	font-size: 14px;
}
.sidebar-wrapper .widget.widget_search .widget-title, .sidebar-wrapper .widget.widget_search #searchform .screen-reader-text, .sidebar-wrapper .widget.widget_search #searchform #searchsubmit {
	display: none;
}
.sidebar-wrapper .widget.widget_search #searchform > div{
	position: relative;
}
.sidebar-wrapper .widget.widget_search #searchform > div::after {
	content: '\f002';
	position: absolute;
	right: 18px;
	top: 15px;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	font-size: 14px;
	color: #cccccc;
	line-height: 1;
}
.sidebar-wrapper .widgettitle {
	font-size: 12px;
	font-weight: 900;
	letter-spacing: -0.01em;
	text-transform: uppercase;
}
.widget_recent_entries li {
	font-size: 14px;
	display:block;
}
.widget_recent_entries li a {
	color: #9a9a9a;
	font-family: "Lato" , sans-serif;
	line-height: 1.5;
	font-size: 14px;
}
.widget_recent_entries li a:hover {
	color: #000;
}
.widget_recent_entries li {
	font-size: 14px;
	display: block;
	margin-bottom: 7px;
	margin-left: 10px;
}
.widget{
	margin-bottom: 30px;
}
.sidebar-wrapper .widget.widget_tag_cloud a {
	font-size: 14px !important;
	padding: 2px 5px;
	color: #B0B0B0;
	background-color: #f4f4f4;
	margin: 3px 1px;
	display: inline-block;
}
.sidebar-wrapper .widget.widget_tag_cloud a:hover{
	background-color: #000;
	color:#f4f4f4;
}
.singlepost-header , .singlepost-header .title-container .title-wrapper{
	position: relative;
}
.singlepost-header .singlepost-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: unset;
}
.singlepost-header .title-container {
	position: relative;
	z-index: 1;
	color: #fff;
	height: 100%;
	display: table;
	width: 100%;
	min-height: 260px;
}
.singlepost-header .title-container:before{
	background-color:rgba(0,0,0,0.3);
}
.singlepost-header .title-holder{
	display: table-cell;
	vertical-align: bottom;
}
.single-post-wrapper {
	background-color: #fff;
	padding-top: 60px;
}
.single-post .title-text , .single-post .subtitle-text , .search-results .subtitle-text , .archive .subtitle-text , .search-results .title-text , .archive .title-text{
	font-family: "Roboto",sans-serif;
	font-style: normal;
	letter-spacing:0;
}
.single-post .title-text , .search-results .title-text , .archive .title-text  {
	font-size: 44px;
	padding-top: 70px;
	line-height: 1;
	margin-bottom: 15px;
}
.single-post .subtitle-text p , .search-results .subtitle-text , .archive .subtitle-text{
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	color: rgba(255, 255, 255, 0.8);
}
.search-results .subtitle-text, .archive .subtitle-text {
	font-size: 27px;
	font-weight: 300;
}
.author-meta .image img {
	border-radius: 50%;
	width: 45px;
}
.singlepost-header {
	background-color: #4596c8;
	overflow: hidden;
}
.author-meta .image,.author-meta .text {
	display: inline-block;
	vertical-align: middle;
}
.by-author {
	font-weight: 300;
	font-size: 14px;
	padding-left: 10px;
	line-height: 24px;
}
.post-meta .author-meta {
	float: left;
}
.single-post .post-meta .icons {
	float: right;
}
.single-post .post-meta .icons .link {
	color: #fff;
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 50%;
	height: 38px;
	display: inline-block;
	width: 38px;
	line-height: 15px;
	text-align: center;
}
.single-post .post-meta {
	display: table;
	width: 100%;
}
.single-post .post-meta .icons li {
	display: inline-block;
	vertical-align: middle;
}
.single-post .post-meta .icons .link:hover {
	background-color: #ffc300;
}
.single-post-wrapper .content-wrapper {
	margin-left: 120px;
	color: #222;
}
.single-post-section.blog-wrapper {
	width: 100%;
	display: table;
}
.single-post-section.blog-wrapper .content-center {
	background-color: #fff;
	display: table;
}
.single-post-wrapper .content-wrapper {
	margin-left: 120px;
	color: #222;
	padding-top: 50px;
	line-height: 1.6;
}
.single-post-wrapper .content-wrapper a{
	color:#222;
}
.single-post-wrapper .content-wrapper a:hover {
	color: #0066c1;
}
.categories-holder {
	padding-left: 50px;
	margin: 20px 0 50px;
}
.categories-holder .caption {
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
}
.categories-holder .caption::before {
	content: "";
	position: absolute;
	width: 15px;
	height: 1px;
	background-color: #000;
	right: 3px;
	top: 0px;
}
.categories-holder .list  a{
	font-size: 12px !important;
	padding: 2px 5px;
	color: #B0B0B0;
	background-color: #f4f4f4;
	margin: 3px 1px;
	display: inline-block;
	text-transform: uppercase;
	border-bottom: 2px solid;
}
.categories-holder .list  a:hover{
	border-color: #ffc300;
	color:#0078a0;
}
.single-nav.navigation-container {
	width: 100%;
	display: table;
}
.single-post .navigation-container .arrow > div > .title-text {
	padding-top: 0;
}
.single-post .navigation-container.single-portfolio-nav .row {
	padding-left: 120px;
}
.single-post .navigation-container.single-portfolio-nav .row .icon {
	top: 24px;
	margin-top: 0;
}
.single-post #reply-title , .single-post .comment-form-comment label{
	display: none;
}
.single-post #commentform {
	margin-left: 120px;
}
.single-post #commentform a {
	color: #222;
}
.single-post #comment {
	border: 0;
	resize: none;
	border-bottom: 1px solid #000;
	min-width: 379px;
}
.single-post #commentform {
	margin-left: 120px;
	padding-top: 50px;
}
.single-post #commentform #submit {
	background-color: transparent;
	border: 2px solid #000;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	padding: 11px 35px;
	cursor: pointer;
}
.single-post #commentform #submit:hover{
	color:#fff;
	background-color: #ffc300;
	border-color:#ffc300;
}
.search .navigation-container .arrow > div > .title-text  , .archive .navigation-container .arrow > div > .title-text{
	padding-top: 0;
}
.search .single-post-wrapper.blog-col , .archive .single-post-wrapper.blog-col{
	width: 75%;
}
.search .single-post-wrapper .content-wrapper , .archive .single-post-wrapper .content-wrapper{
	padding: 30px 0;
}
.search .post-meta , .archive .post-meta{
	display: table;
}
.archive-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
}
.error404 .banner-404 {
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 140px 0;
}
.error404 .banner-404 h1 {
	font-family: "Roboto",sans-serif;
	font-style: normal;
	font-size: 90px;
}
.texts-section.bg-auto::before {
	background-color: rgba(0,0,0,0.5);
}
.texts-section.bg-auto.video-vimeo-box-row .vc_parallax-inner {
	background-size: 100%;
	background-position: center center;
}
.gw-gopf-cats span a {
	position: relative;
}
.gw-gopf-cats span a::before {
	content: "";
	position: absolute;
	width: 100%;
	top: 102%;
	left: 0;
	height: 1px;
	background-color: #3389bb;
}
.single-post .aligncenter {
	padding-left: 0;
	padding-right: 0;
}
.single-post #commentform input[type="text"] {
	border: 0;
	border-bottom: 1px solid #000;
	display: block;
	min-width: 379px;
	padding: 5px 0;
}
.single-post .comment-form-comment label {
	display: block;
}
.wpb_text_column ul , .single-post .entry-content ul {
	list-style: disc;
	padding-left: 15px;
	margin:10px 0;
}
.wpb_text_column ol , .single-post .entry-content ol{
	list-style: decimal;
	padding-left: 15px;
	margin:10px 0;
}
h5 {
	font-size: 25px;
	font-weight: 400;
}
h6 {
	font-size: 20px;
	font-weight: 400;
}
.single-post .entry-content h2 {
	margin-bottom: 10px;
}
body.single-post .blog-wrapper h1 {
	color: #222;
	border: 0;
	margin-bottom: 0;
}
body .entry-content h3 {
	font-weight: 400;
	font-size: 34px;
}
body .entry-content h4 {
	font-weight: 400;
	font-size: 30px;
}
.video-box-row::before , .video-box-row .vc_column-inner::before{
	display: none !important;
}
.masthead.fixed .logo_holder {
	width: 175px;
}
.masthead.fixed .menu_holder {
	width: calc(100% - 175px);
}
.site-footer .widget {	margin-bottom: 0;}
.gform_wrapper select {
	background-color: #fff;
	padding:10px 5px;
}
.vimeo-iframe-inner-content iframe , .entry-content iframe , .content-wrapper iframe , iframe{
	max-width: 100%;
}
.portfolio-list {
	display: table;
	width: 100%;
}
.wp-caption.aligncenter {
	max-width: 100%;
	width: 100% !important;
}
.footer-sidebar-images {
	text-align: center;
}
.single.single-portfolio .alignleft {
	padding-right: 20px;
}
.single.single-portfolio .alignright {
	padding-left: 20px;
}
.gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
	width: auto !important;
}
#gw_go_portfolio_gallery_page .gw-gopf-post-overlay-inner , #gw_go_portfolio_plant-gallery .gw-gopf-post-overlay-inner , #gw_go_portfolio_plastergallery .gw-gopf-post-overlay-inner{
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	padding: 0;
}
#gw_go_portfolio_gallery_page .gw-gopf-btn.gw-gopf-post-overlay-btn , #gw_go_portfolio_plant-gallery .gw-gopf-btn.gw-gopf-post-overlay-btn ,  #gw_go_portfolio_plastergallery .gw-gopf-btn.gw-gopf-post-overlay-btn{
	font-size: 0 !important;
	width: 100%;
	height: 100% !important;
	position: absolute !important;
	left: 0;
	padding: 0 !important;
	margin: 0 !important;
	top: 0;
	background-color: rgba(0, 124, 186, 0.4) !important;
}
#gw_go_portfolio_gallery_page .gw-gopf-btn.gw-gopf-post-overlay-btn::before , #gw_go_portfolio_plant-gallery .gw-gopf-btn.gw-gopf-post-overlay-btn::before , #gw_go_portfolio_plastergallery .gw-gopf-btn.gw-gopf-post-overlay-btn::before {
	content: 'SEE FULL SIZE';
	color: #fff;
	font-size: 14px;
	background-color: #fdb81a;
	padding: 5px 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	-webkit-transform: translate(-50% , -50%);
	-moz-transform: translate(-50% , -50%);
	line-height: 1;
	text-align: center;
}
#gw_go_portfolio_gallery_page .gw-gopf-post-header:hover .gw-gopf-post-overlay-inner ,  #gw_go_portfolio_plant-gallery .gw-gopf-post-header:hover .gw-gopf-post-overlay-inner ,  #gw_go_portfolio_plastergallery .gw-gopf-post-header:hover .gw-gopf-post-overlay-inner{
	top:0;
}
#gw_go_portfolio_plant-gallery .gw-gopf-style-vario a.gw-gopf-circle {
	height: 100% !important;
	margin: 0  !important;
	width: 100% !important;
	border-radius: 0 !important;
	position: absolute !important;
	top: 0;
	left: 0;
	background-color: rgba(0, 124, 186, 0.4) !important;
}
#gw_go_portfolio_plant-gallery .gw-gopf-style-vario a.gw-gopf-circle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% ,-50%);
	-webkit-transform: translate(-50% , -50%);
	-moz-transform: translate(-50% , -50%);
	background-color: #fdb81a;
	border-radius: 50% !important;
	height: 44px !important;
	width: 44px !important;
}

.texts-bigger .wpb_wrapper p{
	font-size: 20px;
}
h3 strong {
	font-weight: 800;
}

#gw_go_portfolio_staycation_blogposts .gw-gopf-btn.gw-gopf-post-overlay-btn {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	margin: 0;
	background-color: transparent !important;
	font-size: 0 !important;
}
#gw_go_portfolio_staycation_blogposts .gw-gopf-btn.gw-gopf-post-overlay-btn::before {
	content: "Read More";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	z-index: 1;
	font-size: 15px;
	background-color: #ffc833;
	padding: 8px 14px;
	line-height: 1;
}
#gw_go_portfolio_staycation_blogposts .gw-gopf-post-overlay-inner {
	top: auto;
	left: auto;
	width: 100%;
	height: 100%;
	padding: 0;
}

.gallery-list .gw-gopf-filter span a::before {
	display: none;
}
.gallery-list .gw-gopf-filter span a{
	background-color: #006caa;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	margin-left: 8px;
}
.gallery-list .gw-gopf-filter span {
	margin-left: 8px;
}
.gallery-list .gw-gopf-filter span.gw-gopf-current a, .gallery-list .gw-gopf-filter span:hover a{
	background-color: #fdb81a;
}
.gallery-list .gw-gopf-posts.gw-gopf-clearfix.gw-gopf-isotope {
	
}
.gallery-list .gw-gopf-col-wrap-inner{
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.gallery-list .gw-gopf-post-media-wrap .gallery-img-hover img {
	position: absolute;
	/* width: 100%; */
	/* height: 100%; */
	top: 50%;
	left: 50%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	object-fit: cover;
}
.gallery-list .gw-gopf-post:hover .gw-gopf-post-media-wrap .gallery-img-hover img{
	opacity: 1 !important;
	visibility: visible !important;
}
.gallery-box .gw-gopf-filter {
	margin-bottom: 40px;
}
.gw-gopf-post-overlay, .gw-gopf-post-media-wrap-outer{
	opacity: 1;
}
.gallery-box .gw-gopf-post-overlay {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	height: 236px !important;
}
.gallery-box .gw-gopf-post-overlay-inner {
	opacity: 0;
	visibility: hidden;
}
.gallery-box .gw-gopf-post-col {
	margin-left: 60px;
}
.gopf-post-title {
	background-color: #006caa;
	position: relative;
	z-index: 3;
}
.gopf-post-title h4 {
	font-size: 20px;
	color: #fff;
	padding: 6px 10px;
	font-weight: 500;
	text-align: center;
}
.gallery-box .gw-gopf-post-media-wrap {
	border-radius: 5px 5px 0 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: unset !important;
	padding-bottom: 73% !important;
}
.gallery-box .gw-gopf-post-media-wrap img {
	position: relative;
	top: unset;
	opacity: 1;
	max-height: unset !important;
	max-width: unset !important;
	left: auto;
}
.gallery-box .gw-gopf-post-overlay-inner {
	top: auto;
	padding-top: 0;
	left: auto;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 2;
}
.gallery-box .gw-gopf-post-overlay-btn {
	margin-top: 0;
}
.gallery-box .gw-gopf-post-overlay-inner .gw-gopf-btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gallery-box-row .gallery-box .gw-gopf-posts{
	max-width: 1380px;
	margin: 0 auto;
	display: block;
}
#gw_go_portfolio_gallery_page .gw-gopf-post-overlay-bg {
	background-color: transparent !important;
}

.socialicons_container {
	display: flex;
	align-items: center;
	flex-flow: row;
	justify-content: flex-end;
	column-gap: 10px;
}
.socialicons_container .social_logo {
	
	position: relative;
	display: inline-block;
}
.socialicons_container .social_logo.logo_facebook,
.socialicons_container .social_logo.logo_instagram{
	width: 20px;
	height: 20px;
}
.socialicons_container .social_logo a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.socialicons_container .social_logo::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	mask-position: center center;
	mask-size: contain;
	mask-repeat: no-repeat;

}
.socialicons_container .social_logo.logo_facebook::before {
	mask-image: url('./images/facebook-white.svg');
    background-color:#fff;
}
.socialicons_container .social_logo.logo_instagram::before {
	mask-image: url('./images/instagram-white.svg');
    background-color:#fff;
}
.socialicons_container .social_logo {
	padding: 0;
}
.socialicons_container.footer_social .social_logo.logo_instagram::before,
.socialicons_container.footer_social .social_logo.logo_facebook::before{
	background-color: #0066bf;
}
.footer-container .socialicons_container {
	padding: 20px 0 15px;
	justify-content: center;
}
.footer-container .socialicons_container .social_logo {
	padding-right: 0;
}
/*Responsive*/
@media(max-width:1800px){
.menu_holder .menu li {	padding: 20px 30px;}
}
@media(max-width:1600px){
	.logocontainer-sticky img {	max-width: 250px;}
	.logocontainer-sticky::before {	height: 3px;	left: 34%;	bottom: 23.5px;	filter: blur(.6px);}
	.firefox .logocontainer-sticky::before {	bottom: 23px;}
	.masthead .menu_holder {	width: calc(100% - 250px);}
	.masthead .logo_holder {	width: 250px;}
	.menu_holder .menu li {	padding: 20px 25px;}
	.masthead.fixed .socialicons_container {	padding-right: 35px;}
	h1 {	font-size: 50px;}
	.video-box .button {	font-size: 24px;	padding: 15px 70px;}
	.video-content h1 {	color: #fff;	margin-bottom: 32px;}
	.socialicons_container {	padding-bottom: 16px;}
	.logocontainer-sticky {	padding-top: 40px;}
	h2 {	font-size: 42px;}
	.video-content-holder {	padding: 40px 0 70px;}
	.video-content-holder h2 {	margin-bottom: 30px;}
	.banner-box-holder {	padding-top: 55px;}
	h3 {	font-size: 34px;}
	h4 {	font-size: 35px;}
	.video-text p {	font-size: 21px;}
	.video-text-content {	padding: 30px 0;}
	.portfolio-title h3 {	font-size: 63px;}
	.each-portfolio-item {	padding: 200px 0;}
	.testimonial-slider-box {	padding: 45px 0 50px;}
	.slide-text {	font-size: 18px;}
	.site-footer {	padding: 32px 0 30px;}
	.masthead.fixed .menu_holder .menu li {	padding: 20px 20px 20px 0;}
	.masthead.fixed .socialicons_container {	padding-right: 30px;}
	.texts-section {	padding-bottom: 40px;}
	
	/*who we are*/
	body:not(.home) h1 {	font-size: 42px;}
	.blog-wrapper .post-content h2, body.search h2.title, body.archive h2.title, body .entry-content h2, body .content-wrapper h2, body .entry-content h3 {
	font-size: 34px;}
	.single-post .title-text, .search-results .title-text, .archive .title-text {	font-size: 42px;}

	.gallery-box-row .gallery-box .gw-gopf-posts{	max-width: 1200px;}
	
	
}
@media(max-width:1399px){
	 .masthead.fixed .wide-content-center {	padding: 0 100px;}
	 .logocontainer-sticky img {	max-width: 230px;}
	 .masthead .menu_holder {	width: calc(100% - 230px);}
	 .masthead .logo_holder {	width: 230px;}
	 .logocontainer-sticky {	padding-top: 32px;}
	 .logocontainer-sticky::before {	height: 2px;	left: 34%;	bottom: 22.5px;	filter: blur(.2px);}
	 .firefox .logocontainer-sticky::before {	bottom: 22px;}
	 .video-content h1 {	margin-bottom: 26px;}
	 h1 {	font-size: 48px;}
	 .video-box .button {	font-size: 22px;	padding: 14px 64px;}
	 h2 {	font-size: 40px;}
	 .video-content-holder {	padding: 30px 0 60px;}
	 .banner-box-holder {	padding-top: 45px;}
	 h4 {	font-size: 34px;}
	 .video-text p {	font-size: 20px;}
	 .portfolio-title h3 {	font-size: 58px;}
	 .site-footer {	padding: 28px 0 26px;}
	 .wide-content-center {	padding: 0 50px;}
	 body:not(.home) h2 , body:not(.home) h1{	font-size: 40px;}
	 .single-plant-gallery .singleplant-body .content-center {	max-width: calc(100% - 200px);}
	 .blog-wrapper .post-content h2, body.search h2.title, body.archive h2.title, body .entry-content h2, body .content-wrapper h2, body .entry-content h3 {	font-size: 32px;}
	 .single-post .title-text, .search-results .title-text, .archive .title-text {	font-size: 40px;}
	 .navigation-container .arrow > div > .title-text {	font-size: 26px;}
	 .navigation-container.single-portfolio-nav .medium-6.columns .icon i {	line-height: 44px;}
	 .gw-gopf-btn.gw-gopf-post-overlay-btn::before {	font-size: 13px;}
	 
	 .gallery-box-row .gallery-box .gw-gopf-posts{	max-width: 90%;}
}
@media(max-width:1279px){
	.content-center{	width: 100%;	max-width: 92%;}
	.masthead.fixed .wide-content-center {	padding: 0;	max-width: 92%;	margin: 0 auto;}
	.wide-content-center {	padding: 0;	max-width: 94%;	margin: 0 auto;}
	.menu_holder .menu li {	padding: 18px 16px;}
	.logocontainer-sticky img {	max-width: 210px;}
	.logocontainer-sticky::before {	left: 33%;	bottom: 21.5px;}
	.firefox .logocontainer-sticky::before {	bottom: 21px;}
	h1 {	font-size: 46px;}
	.video-box .button {	font-size: 21px;	padding: 12px 60px;}
	.video-box .video-content {	width: 100%;}
	h2 {	font-size: 38px;}
	.video-content-holder h2 {	margin-bottom: 26px;}
	.video-content-holder {	padding: 25px 0 50px;}
	.banner-box-holder {	padding-top: 35px;}
	h3 {	font-size: 32px;}
	.banner-box-right .button {	font-size: 22px;	padding: 42px 35px;}
	.video-text .text-column {	padding-left: 20px;}
	.video-text-content {	padding: 25px 0;}
	.portfolio-title h3 {	font-size: 42px;}
	.each-portfolio-item {	padding: 180px 20px;}
	.testimonial-slider-box h2 {	margin-bottom: 30px;}
	.each-slide-container h5 {	font-size: 20px;}
	.slide-text {	font-size: 17px;}
	.testimonial-slider-box .content-center {	max-width: 92%;}
	.texts-section {	padding-bottom: 30px;}
	.site-footer {	padding: 25px 0 10px;}
	.socialicons_container .social_logo {	padding-right: 15px;}
	.socialicons_container {	padding-bottom: 5px;}
	.socialicons_container a {	font-size: 17px;}
	.masthead .logocontainer {	max-width: 150px;}
	.masthead.fixed .menu_holder {	width: calc(100% - 150px);}
	.masthead.fixed .logo_holder {	width: 150px;}
	.masthead.fixed .socialicons_container .social_logo {	padding-right: 5px;}
	.masthead.fixed .socialicons_container {	padding-right: 15px;}
	.masthead.fixed .menu_holder .menu li {	padding: 16px 15px 16px 0;}
	body:not(.home) .video-text-column.text-column h4 {	font-size: 30px !important;}
	body:not(.home) .texts-section h4 {	font-size: 26px;	margin-bottom: 30px;}
	.texts-section .wpb_wrapper h3 {	font-size: 22px;	margin-bottom: 30px;	letter-spacing: 1px;}
	.texts-section.video-vimeo-box-row h2 {	margin-bottom: 20px;}
	.single-plant-gallery .singleplant-body .content-center {	max-width: 92%;}
	.single-post #commentform {	padding-top: 30px;}
	.single-portfolio .vimeo-iframe-inner-content iframe {		height: 400px;}
	.texts-bigger .wpb_wrapper p{	font-size: 19px;}

	.gallery-box .gw-gopf-post-col {		margin-left: 20px;	}
    .menu_holder .menu li {	padding: 18px 8px;}
}
@media(max-width:1023px){

	/* Menu Stripes*/
	.menu--stripes span {	display: block;	width: 100%;	height: 4px;	background-color: #016db7;	margin-bottom: 5px;	border-radius: 5px;}
	.menu--stripes span:last-child{margin-bottom:0;}
	.open_menu .menu--stripes span:nth-child(2){opacity:0; }
	.open_menu .menu--stripes span:first-child {	transform: rotate(45deg) translate(8px,4px);	-webkit-transform: rotate(45deg) translate(8px,4px);	-moz-transform: rotate(45deg) translate(8px,4px);}
	.open_menu .menu--stripes span:last-child {	transform: rotate(-45deg) translate(8px,-5px);	-webkit-transform: rotate(-45deg) translate(8px,-5px);	-moz-transform: rotate(-45deg) translate(8px,-5px);	}	
	.menu_container {	position: absolute;	left: 0;	top: -1000px;	width: 100%;	background: transparent;	z-index: 99;	text-align: left;}
	.open_menu .menu_container {	top: 100%;	overflow: auto;	max-height: calc(100vh - 68px);}
	.menu--stripes {	display: block !important;	cursor: pointer;	width: 30px;	float: right;	margin-left: 20px;	padding: 23px 0;}
	.masthead .menu_holder {	padding-bottom: 0;}
	
	
	/* End Menu Stripes*/
	
	body.open_menu {	overflow: hidden;}
	.logocontainer-sticky::before {	display: none;}
	.logocontainer-sticky img {	max-width: 130px;}
	.masthead .socialicons_container {	display: none;}
	.logocontainer-sticky {	display: none;}
	.masthead .logocontainer {	max-width: 130px;	display: block !important;}
	.masthead {	background-color: #fff;	position: fixed;	z-index: 99999;}
	.admin-bar .masthead{top:32px;}
	.masthead .logo_holder {	width: 130px;}
	.masthead .menu_holder {	width: calc(100% - 130px);}
	.masthead .wide-content-center , .masthead.fixed .wide-content-center  {	padding: 0 90px;	max-width: 100%;	position: relative;}
	.masthead .menu_holder a {	color: #0066bf;	font-family: 'Lato',sans-serif !important;	font-size: 13px !important;	font-weight: 900 !important;	letter-spacing: .1em;	display: block;	padding: 15px 10px;}
	.menu_holder .menu li {	padding: 0;	display: block;	border-top: 1px solid #0066bf;}
	.menu_container > div {	background-color: #fff;	padding: 0 90px;}
	.masthead.fixed .socialicons_container {	display: none !important;}
	.masthead .menu_holder .menu li.menu-item-has-children .sub-menu {	position: relative;	min-width: unset;	max-height: 0;}
	.responsive_submenu_toggle {	display: block !important;	position: absolute;	top: 4px;	cursor: pointer;	right: 5px;	z-index: 99;	padding: 10px 20px;	color: #0066bf;}
	.masthead .menu_holder .menu li.menu-item-has-children:hover .sub-menu {	opacity: 0;	visibility: hidden;}
	.masthead .menu_holder .menu li.menu-item-has-children.active .sub-menu {	max-height: 100%;	opacity: 1;	visibility: visible;}
	.masthead .menu_holder .menu li.menu-item-has-children .sub-menu li {	padding: 0;}
	.masthead .menu_holder .menu li.menu-item-has-children .sub-menu li a::before {	content: "—— ";	color: #0066bf;	padding-right: 14px;	letter-spacing: -4px;	font-weight: 300;}
	.masthead .menu_holder .menu li.menu-item-has-children .sub-menu li a{	position: relative;}
	.masthead .menu_holder .menu li.menu-item-has-children.active .responsive_submenu_toggle i {	transform: rotate(90deg);	-webkit-transform: rotate(90deg);	-moz-transform: rotate(90deg);}
	
	h1 {	font-size: 32px;}
	.video-box .button {	font-size: 20px;	padding: 6px 34px 8px;}
	.banner-box-holder .banner-box-left, .banner-box-holder .banner-box-right {	width: 100%;	text-align: center;}
	.banner-box-holder {	padding-top: 0;}
	.video-text-column, .video-text-column.text-column {	width: 100%;	text-align: center;}
	.video-text .text-column {	padding: 30px 20px;}
	.video-text-column.video-column iframe {	width: 100%;	height: 400px;}
	.home #get-started .vc_col-sm-6 {	width: 100%;}

	.vimeo-iframe-inner-content iframe {	max-width: 100%;	height: 300px;}
	
	/*who we are*/
	 body:not(.home) h2 , body:not(.home) h1{	font-size: 38px;}
	 body:not(.home) #primary {	padding-top: 68px;}
	 .masthead.fixed .menu_holder .menu li , .masthead.fixed .menu_holder .menu li.menu-item-has-children .sub-menu li {	padding: 0;}
	 .masthead.fixed .menu_holder .menu li.menu-item-has-children .sub-menu {	padding: 0;	left: 0;}
	.single-plant-gallery .singleplant-body .content-center {	padding-top: 68px;}
	.plants-featured-posts h2.section-title {	font-size: 26px;	letter-spacing: 1px;}
	.single-plant-gallery .background-image {	width: 100%;	margin-top: 30px;}
	.single-plant-gallery .single-plant-infos {	width: 100%;	margin-left: 0;}
	
	/*blog*/
	.blog-col.content-wrapper , .search .single-post-wrapper.blog-col, .archive .single-post-wrapper.blog-col {	width: 100%;}
	.blog-col.sidebar-wrapper {	display: none;}
	.blog-wrapper .post-content h2, body.search h2.title, body.archive h2.title, body .entry-content h2, body .content-wrapper h2, body .entry-content h3 {
	font-size: 30px;}
	.blog-wrapper .each-post {	margin-bottom: 30px;}
	.blog-wrapper .more-content .button {	padding: 14px 28px;	font-size: 15px;}
	.blog-wrapper .post_excerpt {	font-size: 17px;}
	.navigation-container .arrow > div > .title-text {	font-size: 24px;}
	.categories-holder {	margin: 10px 0 30px;}
	.single-post-wrapper {	padding-top: 40px;}
	.single-post .title-text, .search-results .title-text, .archive .title-text {	padding-top: 40px; font-size: 38px;}
	.search-results .subtitle-text, .archive .subtitle-text {	font-size: 25px;}
	
	
	.page-template-template-blog .content-center , .single-post-section .content-center{	max-width: 100%;}
	.singlepost-header .content-center {	max-width: 100%;	padding-left: 15px;	padding-right: 15px;}
	h5 {	font-size: 23px;}
	.texts-bigger .wpb_wrapper p{	font-size: 18px;}
    
    .socialicons_container .social_logo.logo_instagram::before,
    .socialicons_container .social_logo.logo_facebook::before{
	background-color: #ffb80f;}
    .masthead .socialicons_container {
	display: block;
	position: absolute;
	right: 138px;
	top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	padding-bottom: 0;}
}

@media(max-width:991px){
	.about-section .wpb_column.vc_col-sm-8 {	display: none;}
	.about-section .wpb_column.vc_col-sm-4 , .texts-section .vc_col-sm-8{	width: 100%;}
	.texts-section .vc_col-sm-4 {	width: 100%;	text-align: center;}
	.texts-section .vc_col-sm-4 .wpb_single_image{text-align: center;}
	.bannerstyle-transparent .banner-box-holder {	padding-top: 20px !important;	padding-bottom: 20px;}
    
}
@media(max-width:959px){
	h1 {	font-size: 28px;}
	.video-box .button {	font-size: 19px;	padding: 5px 32px 7px;}
	.footer-sidebar-images {	text-align: center;}
	.portfolio-title h3 {	font-size: 32px;}
	.each-portfolio-item {	padding: 150px 20px;}
	.footer-sidebar-images .widget_media_image {	margin-bottom: 10px !important;}
	.footer-container .socialicons_container {	padding: 15px 0 10px;}
	.video-text-column.video-column iframe {	height: 300px;}
	.development-link img {	max-width: 110px;}
	.testimonial-slider-box {	padding: 35px 0 40px;}
	body:not(.home) h2, body:not(.home) h1 {	font-size: 34px;}
	body .blog-wrapper h1 {	margin-bottom: 30px;}
	.single-post .title-text, .search-results .title-text, .archive .title-text {	font-size: 34px;}
	 .aligncenter {	padding: 5px 0;}
	 .single-portfolio .single-potfolio-section h3 {	font-size: 24px;}
	 h5 {	font-size: 22px;}
	.texts-bigger .wpb_wrapper p{	font-size: 17px;}

	.gallery-box .gw-gopf-post-media-wrap {		padding-bottom: 73.4% !important;	}

}
@media(max-width:767px){
	body {-webkit-text-size-adjust: none;}
	h2 {	font-size: 34px;}
	.video-content-holder {	padding: 15px 0 30px;}
	h3 {	font-size: 30px;}
	.banner-box .banner-box-left {	padding: 15px 0 25px;}
	.video-text .text-column {	padding: 30px 0 0;}
	.portfolio-title h3 {	font-size: 28px;	letter-spacing: 1px;}
	.each-portfolio-item {	padding: 120px 20px;}
	.portfolio-box .button_container .button {	padding: 12px 29px;	font-size: 15px;}
	.slide-text {	font-size: 15px;}
	.texts-section {	padding-bottom: 20px;}
	.masthead .wide-content-center, .masthead.fixed .wide-content-center , .menu_container > div{	padding: 0 40px;}
	.button {	font-size: 15px;	padding: 15px 32px;}
	h4 {	font-size: 30px;}
	.video-text p {	font-size: 18px;}
	body:not(.home) h2, body:not(.home) h1 {	font-size: 32px;}
	.each-post .post-thumbnail {	height: 350px;}
	.navigation-container .arrow > div > .title-text {	font-size: 22px;}
	body .blog-wrapper h1 {	margin-bottom: 20px;}
	.single-post .title-text, .search-results .title-text, .archive .title-text {	font-size: 30px;}
	.single-post .subtitle-text p, .search-results .subtitle-text, .archive .subtitle-text {	font-size: 14px;}
	.single-post-wrapper {	padding-top: 30px;}
	.single-portfolio-nav .text , .single-portfolio-nav .line , .single-post #comment{	width: 100%;}
	.single-portfolio-nav.coll-section-divider , .single-portfolio-nav {	display: table;	width: 100%;}
	.single-post-wrapper .content-wrapper {	padding-top: 20px;}
	.categories-holder {	margin: 10px 0 20px; padding-left: 0;}
	.single-post .navigation-container.single-portfolio-nav .row {	padding-left: 0;}
	.navigation-container.single-portfolio-nav {	margin: 0 0 5px;}
	.single-post #commentform {	padding-top: 20px;}
	.single-post-wrapper .content-wrapper , .single-post #commentform{	margin-left: 0;}
	.navigation-container.single-portfolio-nav .medium-6.columns .icon i {	line-height: 42px;}
	.search-results .subtitle-text, .archive .subtitle-text {	font-size: 20px;}
	.wrapper.content-wrapper .aligncenter.size-full {	max-width: 100%;	width: 100%;}
	.portfolio-box-list .each-portfolio-item {	width: 100%; padding: 0 20px;}
	.portfolio-box-list .each-portfolio-item:nth-child(2n+1) {	margin-right: 0;}
	.single.single-portfolio .alignleft, .single.single-portfolio .alignright {	width: 100%;	padding: 0 0 20px 0;}
	.single.single-portfolio .project-item {	width: 49%; margin-right: 0;}
	.single.single-portfolio .project-item:nth-child(2n+1) {	margin-right: 2%;}
	 .single-portfolio .single-potfolio-section h3 {	font-size: 22px;}
	 .single-portfolio .navigation-container.single-portfolio-nav {	margin-bottom: 20px;}
	 h5 {	font-size: 21px;}
	.texts-bigger .wpb_wrapper p{	font-size: 16px;}
    
    .masthead .socialicons_container {	right: 85px;}
}

@media(max-width:639px){
	h2 {	font-size: 30px;}
	.vimeo-iframe-inner-content iframe , .video-text-column.video-column iframe{	height: 250px;}
	.banner-box-right .button {	font-size: 20px;	padding: 38px 32px;}
	.video-text-row.vc_row-has-fill .wpb_wrapper.vc_figure {bottom: -30px;}
	.portfolio-title h3 {	font-size: 25px;}
	.portfolio-title {	padding: 3px 10px;}
	.each-portfolio-item {	padding: 100px 10px;}
	.portfolio-box .button_container {	padding: 20px;}
	.testimonial-slider-box {	padding: 25px 0 30px;}
	.sliderimg img , .testimonial-slider-wrapper .slick-slide > div {	width: 60px;	height: 60px;}
	.sliderimg img {border: 3px solid #fdb81a;}
	.testimonial-slider-wrapper {	max-width: 180px;	margin-bottom: 10px;}
	.slide-text {	font-size: 15px;}
	.footer-container p {	font-size: 12px;}
	body:not(.home) h2, body:not(.home) h1 {	font-size: 30px;}
	body, p, .wpb_text_column ul, .wpb_text_column ol {	font-size: 15px;}
	.texts-section .wpb_wrapper h3 {	font-size: 20px;	margin-bottom: 20px;}
	body:not(.home) .texts-section h4 {	font-size: 20px;	margin-bottom: 20px; letter-spacing: 1px;}
	body:not(.home) .video-text-column.text-column h4 {	font-size: 26px !important;}
	body:not(.home) .video-text p {	font-size: 15px;}
	.footer-sidebar-images .widget_media_image img {	max-height: 40px;}
	.plants-featured-posts h2.section-title {	font-size: 24px;}
	.each-post .post-thumbnail {	height: 300px;}
	.blog-wrapper .post-content h2, body.search h2.title, body.archive h2.title, body .entry-content h2, body .content-wrapper h2, body .entry-content h3 {
	font-size: 28px;}
	.blog-wrapper .post_excerpt {	font-size: 16px;}
	.navigation-container .arrow > div > .title-text {	font-size: 20px;}
	.navigation-container.single-portfolio-nav .medium-6.columns .icon {	width: 44px;	height: 44px;	margin-top: -21px;}
	.navigation-container.single-portfolio-nav .medium-6.columns .icon i {	line-height: 42px;}
	body .blog-wrapper h1 {	margin-bottom: 15px;}
	.single-post .navigation-container.single-portfolio-nav .row .icon {	top: 44px;}
	.single-post #commentform #submit {	font-size: 13px;	padding: 9px 24px;}
	p, .wpb_text_column ul, .wpb_text_column ol {	margin-bottom: 15px;}
	.single-post .title-text, .search-results .title-text, .archive .title-text {	font-size: 24px;	font-weight: 600;}
	.singlepost-header .title-container::before {	background-color: rgba(0,0,0,0.6);}
	.search-results .subtitle-text, .archive .subtitle-text {	font-size: 18px;}
	.error404 .banner-404 h1 {	font-size: 55px;}
	.error404 .banner-404 h2 {	font-size: 22px;}
	.single-post #commentform input[type="text"] , .single-post #comment{width: 100%;    min-width: unset;}
	 .single-portfolio .single-potfolio-section h3 {	font-size: 20px;}
	 h5 {	font-size: 19px;}
	 #gw_go_portfolio_gallery_page .gw-gopf-style-flex .gw-gopf-post-overlay {	height: 100% !important;}
	
}
@media(max-width:479px){
	.masthead .wide-content-center, .masthead.fixed .wide-content-center, .menu_container > div {	padding: 0 10px;}
	.masthead .logocontainer {	max-width: 110px;}
	.masthead .logo_holder {	width: 110px;}
	.masthead .menu_holder {	width: calc(100% - 110px); padding: 0;}
	.vimeo-iframe-inner-content iframe, .video-text-column.video-column iframe {	height: 200px;}
	h2 {	font-size: 26px; letter-spacing: 1px;}
	h3 {	font-size: 24px;}
	.video-content-holder h2 {	margin-bottom: 15px;}
	.button {	font-size: 14px;	padding: 12px 28px;}
	.banner-box-left h3 {	font-size: 20px;}
	.banner-box-left sub {	font-size: 12px;}
	.banner-box-right .button {	font-size: 18px;	padding: 34px 28px;}
	.banner-box .banner-box-left {	padding: 20px 0 15px;}
	.video-text-content {	padding: 0;}
	h4 {	font-size: 24px;}
	.video-text p {	font-size: 15px;}
	.video-text-row.vc_row-has-fill .wpb_wrapper.vc_figure {	bottom: -15px;}
	.portfolio-title h3 {	font-size: 20px;}
	.portfolio-title {	border: 2px solid #fff;}
	.each-portfolio-item {	padding: 80px 10px;}
	.portfolio-box .button_container .button {	padding: 10px 24px;	font-size: 14px;}
	.slick-dots li button {	height: 6px;	width: 6px;}
	.each-slide-container h5 {	font-size: 18px;}
	.slick-dots li {	margin: 0 2px;}
	.responsive_submenu_toggle {	right: 0;	padding: 10px 10px 10px 15px;}
	.menu--stripes {	padding: 21px 0;}
	body:not(.home) h2, body:not(.home) h1 {	font-size: 28px;}
	body:not(.home) #primary {	padding-top: 64px;}
	body, p, .wpb_text_column ul, .wpb_text_column ol {	font-size: 14px;}
	.texts-section.video-vimeo-box-row h2 {	margin-bottom: 10px;}
	body:not(.home) .video-text-column.text-column h4 {	font-size: 24px !important;}
	body:not(.home) .video-text p {	font-size: 14px;}
	.single-plant-gallery .singleplant-body .content-center {	padding-top: 64px;}
	.blog-wrapper .post-content h2, body.search h2.title, body.archive h2.title, body .entry-content h2, body .content-wrapper h2, body .entry-content h3 {
	font-size: 24px;}
	.blog-wrapper .post_excerpt {	font-size: 15px;}
	.navigation-container .arrow > div > .title-text {	font-size: 16px;}
	.entry-content iframe {	height: 200px;}
	.author-meta .image img {	width: 30px;}
	.single-post .post-meta .icons .link {	padding: 9px;	height: 34px;	width: 34px;	line-height: 13px;}
	.single-post .post-meta .icons {	margin-bottom: 5px;}
	.search-results .subtitle-text, .archive .subtitle-text {	font-size: 16px;}
	.content-wrapper img {	width: 100%;}
	.single-portfolio .vimeo-iframe-inner-content iframe {	width: 100%;	height: 200px;}
    .masthead .socialicons_container {	right: 55px;}
	
}