@media only screen and (min-width: 1310px) {

}

@media only screen and (max-width: 1309px) {}

@media only screen and (max-width: 1199px) {
	.small-container{width: 802px;}
	.small-container > .row {margin-left: 0; margin-right: 0;}
	h1{font-size: 80px; line-height: 80px;}
	h2{font-size: 60px; line-height: 60px;}
	h3{font-size: 36px;line-height: 46px;}
	h4{font-size: 28px; line-height: 38px;}
	h5, h6{font-size: 20px; line-height: 30px;}
	.common-label{font-size: 14px;}
	.main-btn{font-size: 17px;}

	/* Header */
	.header-wrapper .menu-main-menu-container ul.menu > li > a{font-size: 18px;}
	.header-wrapper .menu-main-menu-container ul.menu > li.current-menu-item > a
	.header-wrapper .menu-main-menu-container{margin-bottom: 100px;}
	.header-wrapper{padding: 100px 0px 100px;}
	header .title-area{height: auto;width: 80%;float: none;margin: auto;}
	header.site-header{width: 180px;}
	.site-inner{width: calc(100% - 180px);}
	header.site-header .wrap{padding: 30px 15px;}

	/* Footer */
	footer.site-footer{width: calc(100% - 180px);}
	.footer-top-meta-part{max-width: 75%}
	.footer-top-meta-part .title-text{font-size: 60px;line-height: 56px}
	.footer-logo-part{margin-bottom: 30px;}
	.footer-logo-part img{width: 110px}

	/* Main Banner */
	.main-banner{min-height: 770px;}
	.main-banner-cover{height: 450px;}
	.main-banner-outer-wrapper{min-height: 770px;padding: 350px 0px 80px;}
	.main-banner-wrapper h1{max-width: 70%;margin-bottom: 35px;}
	.main-banner-wrapper{display: flex;flex-wrap: wrap;flex-direction: column;align-items: flex-start;}
	.main-banner-wrapper h6, .views-template-landing-page-template .main-banner-wrapper h6{max-width: 65%;}
	.scroll-to-next-btn, .animation-text{height: 121px;width: 121px;}
	.scroll-to-next-btn-inner{height: 60px;width: 61px;}
	.scroll-to-next-btn-inner i{width: 20px;height: 21px;}
	.scroll-to-next-btn{bottom: -60px;right: 20px;}
	.main-banner-shape{bottom: -250px; right: -560px;}
	.main-banner + section{padding-top: 140px; }
	.main-banner + .fireplace-section{padding: 140px 0px 58px;}

	/* Step Section */
	.main-banner + .step-section, .step-section{padding: 70px 0px 35px}
	.step-content-box{width: 50%;padding-left: 30px;}
	.step-image-box{width: 50%;}
	.step-meta-box{width: calc(100% + 120px);margin-left: -120px;padding: 30px;}
	.step-content-box h3{margin-bottom: 30px}
	.step-slide{height: 460px;}
	.step-part.row-reverse .step-content-box{padding: 0px 40px 0px 0px;}
	.step-part{padding: 70px 0px;}

	/* Quote Section */
	.fancy-title-text{font-size: 80px;line-height: 110px;}
	.quote-part .fancy-title-text::before{left: 125px;top: -95px;font-size: 460px}
	blockquote p{font-size: 26px; line-height: 36px;}
	.quote-section{padding: 0px 0px 80px;}

	/* More Info Section */
	.more-info-cover{height: 450px;}
	.more-info-section{min-height: 910px;}
	.more-info-wrapper{min-height: 910px;padding-bottom: 80px;}
	.more-info-wrapper h2{margin-bottom: 40px;max-width: 90%;}
	.contact-list li a{font-size: 22px;line-height: 28px;}
	.more-info-right-part{height: 340px;right: calc(50% - 386px);}
	.more-info-section .main-banner-shape {bottom: -275px; right: -430px; }
	.more-info-left-part{top: 0;}

	/* Fireplace Section */
	.small-title-part h4{margin-bottom: 0;}
	.fireplace-section{padding: 120px 0px 20px}
	.fireplace-meta-part > h3{font-size: 36px;line-height: 46px;bottom: 115px;left: -164px}
	.fireplace-card{padding: 0px 15px;}
	.fireplace-list > .row {margin: 0px -15px; }
	.fireplace-meta-part h5{padding-right: 15px;}
	.fireplace-meta-part .icon-arrow{top: 0px}
	.fireplace-inner-card{padding: 30px;}
	.small-title-part h3 {margin-bottom: 15px;}

	/* Tabbing Section */
	.tabbing-section, .main-banner + .tabbing-section{padding: 70px 0px;}

	/* Contact route section */
	.contact-route-section{padding: 180px 0px 75px;}
	.contact-map-part{width: 60%; height: 420px;}
	.contact-route-part{width: 40%; padding-left: 30px;}
	.contact-route-part h3 {margin-bottom: 45px; }

	/* Text Page Section */
	.text-page-section{padding: 80px 0px 0px;}
	.body-text h1, .text-part > h1{font-size: 50px; line-height: 56px; margin-bottom: 12px;}
	.body-text h2{font-size: 40px; line-height: 50px;margin-bottom: 8px;}
	.body-text h3 {font-size: 28px; line-height: 38px; margin-bottom: 6px;}
	.body-text h4 {font-size: 22px; line-height: 32px; margin-bottom: 5px;}
	.body-text h5 {font-size: 18px; line-height: 26px; margin-bottom: 3px;}
	.body-text > ul, .body-text > ol{margin-bottom: 20px;}
	.body-text blockquote p::before{font-size: 450px;top: -130px;}
	.text-wrapper .common-label, .text-part .common-label {margin-bottom: 16px; }

	/* Image Slider Section */
	.image-slider-section{padding: 29px 0px 100px;}

	/* Text Section */
	.text-section{padding: 30px 0px 80px;}
	
	.main-banner.blog-archive-banner,.blog-archive-banner .main-banner-outer-wrapper{min-height: auto;}

}

@media only screen and (max-width: 991px) {
	.small-container{width: 608px;}
	h1{font-size: 60px;line-height: 60px;}
	h2 { font-size: 50px; line-height: 50px;}
	h3{font-size: 32px;line-height: 42px;}
	h4 { font-size: 22px; line-height: 32px;}
	h5, h6 { font-size: 18px; line-height: 28px;}
	p {font-size: 16px; line-height: 28px;}
	.main-btn {font-size: 16px;}

	/* Header */
	.site-inner {width: calc(100% - 160px); }
	header.site-header {width: 160px; }
	.header-wrapper .menu-main-menu-container ul.menu > li > a {font-size: 16px; }
	.header-wrapper ul.menu > li > a{font-size: 14px;}
	.header-wrapper {padding: 70px 0px 70px; }
	.header-wrapper .menu-main-menu-container {margin-bottom: 80px; }
	.header-wrapper .menu-main-menu-container ul.menu > li.current-menu-item > a{font-size: 26px;}

	/* Footer */
	footer.site-footer {width: calc(100% - 160px);padding: 35px 0px 30px;}
	.footer-logo-part img {width: 90px; }
	.footer-logo-part {margin-bottom: 20px; }
	.footer-top-meta-part{margin: 0px auto 35px;max-width: 55%;}
	.footer-top-meta-part .title-text {font-size: 50px; line-height: 46px; }
	.home footer.site-footer {padding-top: 140px;}

	/* Main Banner */
	.main-banner-wrapper h6, .views-template-landing-page-template .main-banner-wrapper h6{max-width: 100%;}
	.main-banner-wrapper h1{margin-bottom: 25px;}
	.main-banner-cover{height: 360px;}
	.main-banner-outer-wrapper{min-height: 590px;padding: 400px 0px 50px;}
	.main-banner {min-height: 590px; }
	.main-banner-shape{right: -300px;bottom: -70px;}
	.main-banner + section {padding-top: 100px; }

	/* Step Section */
	.main-banner + .step-section, .step-section {padding: 60px 0px 0px; }
	.step-content-box{padding-left: 20px;}
	.step-meta-box{padding: 20px 20px 23px;margin-left: -80px;width: calc(100% + 80px);}
	.step-content-box h3 {margin-bottom: 20px; }
	.step-list .slick-dots{left: 14px;}
	.step-part.row-reverse .slick-dots{right: 20px;}
	.step-list .slick-dots{margin-top: -30px;}
	.step-part.row-reverse .step-content-box{padding: 0px 20px 0px 0px;}
	.step-content-box .light-green-label {margin-bottom: 15px; }
	.step-part {padding: 40px 0px;}

	/* Quote Section */
	.fancy-title-text {font-size: 60px; line-height: 70px; }
	.quote-part .fancy-title-text::before {left: 125px; top: -55px; font-size: 270px; }
	blockquote p {font-size: 20px; line-height: 30px; }
	.quote-author-meta{padding-left: 20px;}
	.quote-section {padding: 0px 0px 60px; }

	/* More Info Section */
	.more-info-cover {height: 360px; }
	.more-info-left-part{width: calc(100% - 210px);top: 10px;}
	.more-info-right-part{height: 280px;width: 220px;right: calc(50% - 289px);}
	.more-info-wrapper h2{max-width: 100%;}
	.more-info-wrapper h2{margin-bottom: 30px;}
	.more-info-section {min-height: 780px; }
	.more-info-wrapper {min-height: 780px; padding-bottom: 50px; }
	.contact-list li{padding: 6px 20px 5px 46px;}
	.contact-list li a {font-size: 20px; line-height: 28px; }
	.rounded-icon{height: 35px;width: 35px;}
	.more-info-section .main-banner-shape {bottom: -225px; right: -270px; }

	/* Fireplace Section */
	.fireplace-inner-card {padding: 20px; }
	.fireplace-meta-part > h3 {font-size: 26px; line-height: 36px; bottom: 90px; left: -124px; }
	.fireplace-meta-part h5{line-height: 26px;}
	.icon-arrow {height: 19px; width: 20px;}
	.fireplace-card-inner{height: 360px;}
	.fireplace-section {padding: 90px 0px 0px; }
	.main-banner + .fireplace-section{padding: 70px 0px 0px;}

	/* Tabbing Section */
	.small-title-part h3{margin-bottom: 14px;}
	.team-member-meta{padding: 15px 0px 0px 20px;}
	.team-member-image{height: 320px;}
	.fireplace-list.counter-three .fireplace-card:first-child .fireplace-card-inner, .fireplace-card-inner{height: 360px; }
	.fireplace-list.counter-three .fireplace-card .fireplace-card-inner {height: 340px; }
	.fireplace-list.counter-three .fireplace-card:last-child {margin-top: -187px;margin-bottom: 0;}
	.fireplace-list.counter-three .fireplace-card:nth-child(2) {margin-top: -167px; }
	.tabbing-section, .main-banner + .tabbing-section {padding: 60px 0px 70px; }
	.body-text > img, .body-text p > img{height: 420px;margin: 0;}
	.team-member-list{margin-top: 20px;}

	/* Contact route section */
	.contact-map-part{width: 100%; height: 320px;order: 1;}
	.contact-route-part{width: 100%; padding-left: 0; padding-bottom : 40px;order: 0;padding-top: 0px;}
	.contact-route-section > .small-container > .row{display: flex;flex-wrap: wrap;}
	.contact-route-section{padding: 60px 0px 50px;}

	/* Text Page Section */
	.text-page-section {padding: 50px 0px 15px;}
	.body-text h1, .text-part > h1 {font-size: 40px; line-height: 46px; margin-bottom: 10px; }
	.body-text h2 {font-size: 34px; line-height: 44px; margin-bottom: 8px;}
	.body-text h3{ont-size: 26px; line-height: 36px;}
	.body-text h4{font-size: 22px; line-height: 32px;}
	.body-text h5, .body-text h6{font-size: 18px; line-height: 28px;}
	.body-text p {margin-bottom: 23px; }
	body{font-size: 16px;}
	.body-text > ul > li{line-height: 28px;}
	.body-text blockquote{margin-top: 25px;}
	blockquote{margin-bottom: 20px;}
	.body-text blockquote p::before {font-size: 350px; top: -101px; }

	/* Image Slider Section */
	.image-slider-box{height: 420px;}
	.image-slider-section{padding: 20px 0px 70px;}

	/* Text Section */
	.text-section{padding: 20px 0px 40px;}

	/* features-section */
	.feature-main-wrapper .image-text{width: 33.33%;}
	section.feature-section{padding: 80px 0;}
	.step-section + .feature-section{padding: 60px 0 28px;}

	/* Agenda-overview-page */
	h3.medium-size-title{font-size: 40px;line-height: 46px;}
	.agenda-card-wrapper .agenda-item{padding: 21px 30px 26px;}
	.agenda-card-wrapper img.agenda-arrow{right: 30px;}
	.agenda-card-wrapper .agenda-time-wrap{margin-top: 0;}

	/* Agenda-detail-page */
	.agenda-optional-form .main-form{padding: 40px 30px;}
	.agenda-textbox-wrap h3.medium-size-title {margin-bottom: 35px; }
	.agenda-text-section{padding: 48px 0 0px;}

	/* Fotos Page */
	.fotos-image-wrap{padding: 0 15px; margin-bottom: 30px;}

}

@media only screen and (max-width: 767px) {
	h1, .body-text h1, .text-part > h1{font-size: 40px; line-height: 46px;}
	h2, .body-text h2{font-size: 32px; line-height: 38px;}
	h3, .body-text h3{font-size: 26px;line-height: 36px;}
	h4, .body-text h4{font-size: 22px; line-height: 32px;}
	.small-container{width: 100%}
	.main-btn{padding: 13.25px 28.24px;}

	/* Header */
	.admin-bar header.site-header {top: 46px; }
	.site-inner{width: 100%;}
	header .title-area{height: auto;width: 40px;float: left;margin: initial;}
	header.site-header{width: 100%;height: auto;}
	header.site-header .wrap {padding: 10px 15px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
	.site-container{padding-top: 76px;background-color: #183832;}
	.header-wrapper {display: none; padding: 15px 15px 30px; height: calc(100vh - 76px); position: absolute; left: 0; top: 76px; width: 100%; background-color: #183832;overflow: auto; }
	.header-wrapper .menu-main-menu-container {margin: 40px 0px 70px;}
	.header-wrapper .menu-main-menu-container ul.menu > li > a {font-size: 18px; }
	.header-wrapper ul.menu > li > a {font-size: 16px;color: #fff; }
	.header-wrapper .menu-main-menu-container ul.menu > li.current-menu-item > a{font-size: 28px;}
	.overflow-hidden {overflow: hidden;}
	.admin-bar .header-wrapper{height: calc(100vh - 122px);}
	.header-wrapper .menu-main-menu-container ul.menu > li > a::after{color: #ffffff;}

	/* Header Sticky Top */
	header.site-header.sticky-top .wrap{padding: 5px 15px; }
	header.site-header.sticky-top .title-area{width: 35px;}
	header.site-header.sticky-top .header-wrapper{top: 59px;}

	/*Humber menu*/
	.hamburger-text{font-size: 16px;line-height: 16px;color: #52341F;font-family: 'AmsiProNarrowBold';text-transform: uppercase;}
	.hamburger-box{float:left;width: 20px;height: 12px;position: relative;}
	.hamburger-box .hamburger-inner, .hamburger-box .hamburger-inner::before, .hamburger-box .hamburger-inner::after{content: '';position: absolute;left: 0;width: 100%;height: 2px;background-color: #c58550;  -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; border-radius: 0;}
	.hamburger-box .hamburger-inner{top: 0;bottom: 0;margin: auto;-webkit-transition-duration: 75ms; -o-transition-duration: 75ms; transition-duration: 75ms; -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19); -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
	.hamburger-box .hamburger-inner::after{bottom: -5px;-webkit-transition: bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); transition: bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); -o-transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19); transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19); transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19); } 
	.hamburger-box .hamburger-inner::before{top: -5px;-webkit-transition: top 75ms .12s ease,opacity 75ms ease; -o-transition: top 75ms .12s ease,opacity 75ms ease; transition: top 75ms .12s ease,opacity 75ms ease;}
	.hamburger-menu-wrapper{float: left; width: 67px;display: flex; align-items: center; justify-content: space-between;cursor: pointer;}
	.header-wrapper ul.menu > li > a::before{background-color: #ffffff;}

	/*Humber menu active*/
	.hamburger-menu-wrapper.is-active .hamburger-inner{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; -o-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	.hamburger-menu-wrapper.is-active .hamburger-inner::before {top: 0; opacity: 0; -webkit-transition: top 75ms ease, opacity 75ms 0.12s ease; -o-transition: top 75ms ease, opacity 75ms 0.12s ease; transition: top 75ms ease, opacity 75ms 0.12s ease; }
	.hamburger-menu-wrapper.is-active .hamburger-inner::after {bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 75ms ease, -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 75ms ease, -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 75ms ease, transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

	/* Footer */
	footer.site-footer{width: 100%}

	/* Main Banner */
	.main-banner-wrapper h1{margin-bottom: 20px;}
	.main-banner-outer-wrapper{min-height: auto;}
	.main-banner {min-height: auto; }
	.scroll-to-next-btn, .animation-text {height: 91px; width: 91px; }
	.scroll-to-next-btn-inner {height: 50px; width: 51px; }
	.scroll-to-next-btn-inner i {width: 16px; height: 17px; }
	.scroll-to-next-btn {bottom: -45px; right: 15px; }
	.main-banner-wrapper h1{max-width: 100%;}
	.main-banner-wrapper h6, .views-template-landing-page-template .main-banner-wrapper h6 {max-width: 90%; }
	.main-banner-wrapper .common-label {margin-bottom: 20px; }
	.main-banner-shape {right: -200px; bottom: -180px; }
	.main-banner + section {padding-top: 80px; }

	/* Step Section */
	.step-slide {height: 360px; }
	.step-content-box{width: 100%;padding-left: 0;padding-top: 10px;}
	.step-image-box {width: 100%;margin-bottom: 30px;}
	.step-meta-box{margin-left: 0; width: 100%;}
	.step-part {padding: 20px 0px; }
	.step-list .slick-dots{left: 0;justify-content: center;width: 100%;}
	.step-part.row-reverse .step-content-box {padding: 0; }
	.slick-dots li:first-child{margin-left: 0;}
	.step-part.row-reverse .slick-dots{right: 0;}
	.main-banner + .step-section, .step-section {padding: 60px 0px 0px; }

	/* Quote Section */
	.quote-author-img{width: 60px; height: 60px;}
	.quote-author-meta {padding-left: 15px; }
	.quote-section {padding: 40px 0px 50px; }
	.quote-author{justify-content: center;max-width: 290px;}
	.fancy-title-text {font-size: 50px; line-height: 60px; }
	.quote-part .fancy-title-text::before {left: calc(50% - 130px); top: -37px; font-size: 210px; }
	blockquote p {font-size: 18px; line-height: 28px; }

	/* More Info Section */
	.more-info-left-part {width: 100%;margin-bottom: 0px; }
	.more-info-wrapper{flex-direction: column;align-items: flex-start;min-height: auto;justify-content: flex-end;padding-bottom: 50px;padding-top: 30px;}
	.more-info-cover{position: relative; width: calc(100% + 30px); left: -15px;}
	.more-info-right-part {position: static; height: 320px; width: 290px; margin-left: 15px;}
	.more-info-section {min-height: auto;padding-bottom: 50px;/*min-height: 1085px;*/ }
	.contact-list li a{font-size: 18px;}
	.rounded-icon i{font-size: 14px;}
	.rounded-icon {height: 30px; width: 30px; }
	.contact-list li {padding: 0px 20px 0px 42px; }
	.contact-list{margin-bottom: 28px;}
	.more-info-wrapper h2 {margin-bottom: 20px; }
	.more-info-wrapper h6{margin-bottom: 25px;}
	.more-info-section .main-banner-shape{bottom: -270px;right: -270px;}


	/* Fireplace Section */
	.fireplace-section {padding: 40px 0px 40px; }
	.small-title-part{margin-bottom: 15px;}
	.fireplace-card{margin-bottom: 30px;}
	.fireplace-card:last-child{margin-bottom: 0px;}
	.fireplace-meta-part > h3{position: static;transform: none;margin-bottom: 5px;}
	.fireplace-meta-part h5{max-width: 80%;}
	.fireplace-list.counter-three .fireplace-card:last-child{margin-left: 0%;}

	/* Tabbing Section */
	.small-title-part h3{margin-bottom: 0;}
	.tabbing-title-list > li > a{padding: 7px 10px 7px;font-size: 16px;}
	.tabbing-title-list > li{margin-right: 0;}
	.tabbing-title-list{padding: 7px 8px;margin-bottom: 25px;}
	.tabbing-section, .main-banner + .tabbing-section {padding: 40px 0px 20px; }
	.team-member-meta {padding: 20px 0px 0px 0px;width: 100%;}
	.small-title-part{max-width: 100%;}
	.fireplace-list.counter-three .fireplace-card:nth-child(2), .fireplace-list.counter-three .fireplace-card:last-child{margin-top: 0;}
	.fireplace-list.counter-three .fireplace-card:last-child{margin-left: 0;}
	.team-member-card:last-child{margin-bottom: 10px;}
	.team-member-card{margin-bottom: 30px;}
	.team-member-image{width: 100%;}
	.team-member-list{margin-top: 0;}
	.body-text > img, .body-text p > img{height: 320px;}

	/* Contact route section */
	.contact-banner .main-banner-outer-wrapper{flex-direction: column;padding-bottom: 40px;align-items: flex-start;}
	.contact-banner .main-banner-wrapper{margin-bottom: 30px;}
	.contact-banner .main-banner-wrapper h6 {max-width: 100%; }
	.contact-route-part h3 {margin-bottom: 15px; }
	.contact-route-part .btn-wrapper {margin-top: 22px; }
	.contact-route-section {padding: 40px 0px 40px; }

	/* Image Slider Section */
	.image-slider-box{height: 320px;}
	.image-slider-list .slick-dots{left: 0;display: flex;justify-content: center;}
	.image-slider-section{padding: 20px 0px 40px;}

	/* features-section */
	.feature-main-wrapper .image-text{width: 50%;}
	.feature-main-wrapper .image-text h5{font-size: 18px;}
	.step-part:last-child {padding-bottom: 40px;}
	.step-section + .feature-section{padding: 30px 0 15px;}

	/* Agenda-overview-page */
	.agenda-overview{padding: 60px 0;}
	h3.medium-size-title{font-size: 32px;line-height: 38px;}
	.agenda-card-wrapper{flex-direction: column;}
	.agenda-card-wrapper .agenda-date-wrap{width: 100%; padding: 15px 0;}
	.agenda-card-wrapper .agenda-item{width: 100%;padding: 10px 35px 15px 15px;}

	/* Agenda-detail-page */
	.agenda-schedule{width: 100%; margin-left: 0;}
	.agenda-schedule .agenda-time-wrap{width: 100%;}
	.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield_label{width: 100%;font-size: 18px; line-height: 40px;}
	.main-form .ginput_container{width: 100%;}
	.agenda-optional-form .main-form .gform_button.button{margin-left: 0;font-size: 17px;padding: 9px 35px 9px 36px;}
	.breadcrumb-wrap a {font-size: 18px; line-height: 36px; }
	.agenda-optional-form .main-form {padding: 30px 20px; }
	.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield input, .agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select{font-size: 16px;border-radius: 10px;padding: 13px 15px 10px;}
	.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select{background-position: calc(100% - 15px);background-size: 10px 8px;}
	section.agenda-optional-form{padding: 40px 0 50px;}
	.agenda-textbox-wrap .agenda-text p{padding-right: 0;}

	/* Fotos Page */
	.fotos-image-wrap:nth-child(4n + 1), .fotos-image-wrap:nth-child(4n),.fotos-image-wrap{width: 100%;padding: 0;}
	.fotos-tabbing-section .tab-content{margin: 0}
	.fotos-tabbing-section.tabbing-section {padding: 60px 0 20px; }

	/* Footer */
	footer.site-footer{padding: 10px 15px 20px;}
	.footer-logo-part img {width: 70px; }
	.footer-top-meta-part{max-width: 280px;}
	.footer-bottom-part .widget_nav_menu, .footer-bottom-part .widget_custom_html {width: 100%; }
	.menu-footer-menu-container .menu{justify-content: center;}
	.footer-bottom-part .widget_custom_html p{text-align: center;}
	.footer-bottom-part .widget_custom_html{margin-top: 10px;}
	.footer-top-meta-part .title-text {font-size: 40px; line-height: 36px; }
	.menu-footer-menu-container .menu li{margin-right: 20px;}
	.menu-footer-menu-container .menu li a, footer.site-footer .footer-bottom-part a{font-size: 14px;line-height: 14px;}
	footer.site-footer p {font-size: 14px; }
	.home footer.site-footer {padding-top: 50px; }

	/* Agenda Detail Form  */
	.main-form .gform_wrapper .gform_validation_errors>h2{font-size: 16px;}
	.main-form .gform_wrapper .gform_validation_errors, .main-form .gform_confirmation_message{padding: 20px 20px 17px;}
	.main-form .gform_wrapper.gravity-theme .description, .main-form .gform_wrapper.gravity-theme .gfield_description, .main-form .gform_wrapper.gravity-theme .gsection_description, .main-form .gform_wrapper.gravity-theme .instruction{margin-left: 0;}
	.main-form .gform_wrapper .gform_validation_errors, .main-form .gform_confirmation_message{margin: 0px 0px 30px;}
	.main-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {margin-bottom: 15px; }

}
