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

.fullwidth-box .fusion-row,
.fullwidth-box.wide .fusion-row,	
#wrapper #main .fullwidth-box .fusion-row,
#wrapper #main .fullwidth-box.wide .fusion-row{
    max-width: 1140px !important;
}
#wrapper #main .fullwidth-box.cta-area .fusion-row {
    transform: translateX(0px);
}
.fusion-alert .close, .tribe-events-notices .close {
    right: calc(-50vw + 1161px/2) !important;
}
}

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

.fullwidth-box .fusion-row,
.fullwidth-box.wide .fusion-row,
#wrapper #main .fullwidth-box .fusion-row,
#wrapper #main .fullwidth-box.wide .fusion-row{
    max-width: 960px !important;
}
.fusion-alert .close, .tribe-events-notices .close {
    right: calc(-50vw + 988px/2) !important;
}
.menu-main{
	padding-left: 75px !important;
	width: 420px;
}
#sample_slider img{
	max-width: 500px;
}
#sample_slider .sa_hover_container div:nth-child(2) {
    margin-left: 52px;
}
#sample_slider .owl-dots {
    margin-left: calc(50vw + 74px);
    margin-top: 25px;
}
.post-right {
    padding: 57px 0;
}
.post-right-inner {
    padding-left: 10px;
}
.feature-area .fusion-title{
	font-size: 50px !important;
}
.feature-area .fusion-column-wrapper{
	padding: 0 !important;
}
.feature-area .fusion-layout-column:nth-child(1) .fusion-title{
	margin-bottom: 61px !important;
}
.banner-area{
	padding-top: 140px !important;
	padding-bottom: 132px !important;
}
.promo-area{
	padding-top: 90px !important;
	padding-bottom: 100px !important;
}
.feature-button-area .fusion-button{
	margin-top: 0px !important;
}
.feature-button-area{
	padding-bottom: 100px !important;
}
.cta-area{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
.cta-area .fusion-title,
.cta-area .fusion-title h1{
	font-size: 44px !important;
	line-height: 54px !important;
}
.cta-area .fusion-imageframe img {
    height: 400px;
    width: auto;
    margin-left: 20px;
    margin-top: 30px;
}
.menu-main .fusion-imageframe{
	margin-bottom: 80px !important;
}
.menu-main .fusion-button{
	margin-top: 60px !important;
}
.featured-post-wrapper .entry-title {
	font-size: 34px !important;
}
}


@media only screen and (max-width: 991px) {
.fullwidth-box .fusion-row,
.fullwidth-box.wide .fusion-row,	
#wrapper #main .fullwidth-box .fusion-row,
#wrapper #main .fullwidth-box.wide .fusion-row{
    max-width: 720px !important;
}
body.fusion-button_size-large .fusion-button.fusion-button-default-size {
    padding: 12px 28px;
    line-height: 18px;
    font-size: 15px;
}
.fusion-alert .close, .tribe-events-notices .close {
    right: calc(-50vw + 754px/2) !important;
}
#main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2{
	font-size: 25px !important;
	line-height: 35px !important;
}
.banner-area {
    padding-top: 80px !important;
    padding-bottom: 100px !important;
}
.banner-area h1{
	font-size: 40px !important;
}
.promo-area {
    padding-top: 50px !important;
}
.footer-text > div{
	width: 100%;
}
#sample_slider .sa_hover_container {
    flex-wrap: wrap;
    max-width: 700px;
    margin: 0 auto !important;
}
#sample_slider .sa_hover_container div,
#sample_slider .sa_hover_container div:nth-child(2){
	width: 100%;
}
#sample_slider img {
    max-width: 500px;
    margin: 0 0 25px;
    max-width: 100%;
}
#sample_slider .sa_hover_container div:nth-child(1) {
    align-items: flex-start;
}
#sample_slider .sa_hover_container div:nth-child(2){
	margin-left: 0;
}
#sample_slider .owl-dots {
    margin-left: calc(50vw + -334px);
}
.testimonial-area{
	padding-bottom: 75px !important;
}
.feature-area{
	margin: -30px 0 -20px !important;
}
body .feature-area .fusion-layout-column {
    width: 100% !important;
}
.feature-area p{
	max-width:400px;
	margin: 0 auto 50px;
}
.feature-area .fusion-layout-column .fusion-title,
.feature-area .fusion-layout-column:nth-child(1) .fusion-title{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.cta-area,
.cta-area h1{
	text-align: center !important;
}
.cta-area .fusion-imageframe img {
	margin-left: 0;
}
.cta-area .fusion-layout-column:nth-child(3){
	order: -1;
}
.cta-area .fusion-column-wrapper{
	align-items: center;
}
.cta-area .fusion_builder_column:nth-child(3){
	padding-right: 0;
}
#wrapper #main .fullwidth-box.cta-area .fusion-row{
	transform: translateX(0);
}
.cta-area{
	padding-top:50px !important;
	padding-bottom: 80px !important;
}
.cta-area .fusion-title, .cta-area .fusion-title h1 {
    font-size: 44px !important;
    line-height: 54px !important;
}
.cta-area .fusion_builder_column:nth-child(1),
.cta-area .fusion_builder_column:nth-child(3) {
    width: 100% !important;
}
.cta-area .fusion-layout-column:nth-child(3){
	padding-top: 25px !important
}
.cta-area .fusion-layout-column:nth-child(1) .fusion-column-wrapper{
	padding-top: 20px !important;
}
.post-carousel .item{
/* 	flex-wrap: wrap; */
}
.post-left, .post-right{
	width: 100%;
	margin: 0;
}
.post-right-inner {
    padding: 0 50px;
    max-width: 100%;
}
.post-left a{
	position: static;
}
.post-carousel .owl-item img{
	height: 400px !important
}
.post-area{
    padding-top: 110px !important;
    padding-bottom: 55px !important;
}
.footer-main{
    padding-top: 90px !important;
    padding-bottom: 50px !important;
}
.footer-main .fusion-layout-column:nth-child(3){
	padding-left: 25px;
}
.team-section .fusion-flex-column.team-item {
    width: 50% !important;
}	
.featured-blog-section .fusion-layout-column.fusion_builder_column {
    width: 100% !important;
}
.all-blog-post .post.fusion-column.column {
    width: 50% !important;
}
.fusion-text.number-text {
	font-size: 24px !important;
}
.featured-post-wrapper .entry-title {
	font-size: 24px !important;
}
body.single section#content article.post h2.entry-title {
    width: 90%;
}
body.single section#content article.post .post-content {
    width: 90%;
}
}


@media only screen and (max-width: 767px) {
p{
    font-size: 18px;
    line-height: 27px;
}
#wrapper #main .fullwidth-box .fusion-row,
#wrapper #main .fullwidth-box.wide .fusion-row{
/*     max-width: 100% !important; */
}
.banner-area h1 {
    font-size: 35px !important;
}
body.fusion-button_size-large .fusion-button.fusion-button-default-size {
    line-height: 18px;
    font-size: 15px;
}
.narrow{
	padding-left: 15px;
	padding-right: 15px;
}
.banner-area {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.banner-area h1{
	line-height: 1.16 !important;
}
#main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}
.promo-area h2{
	margin: 0 0 15px !important;
}
.promo-area {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
}
#sample_slider{
	padding-left: 15px;
	padding-right: 15px;
	width: calc(100% - 12px);
}
#sample_slider img {
    width: calc(100% - 20px);
    margin: 0 0 25px;
    max-width: 400px;
}
#sample_slider h4{
	font-size: 18px !important;
	line-height: 30px !important;
	margin-top: 20px;
}
#sample_slider .owl-dots {
	margin-left: calc(50vw + -354px);
}
.testimonial-area{
	padding-bottom: 40px !important;
}
.feature-title-area .fusion-layout-column {
    margin-bottom: 30px !important;
}
.feature-area h3{
	font-size: 40px !important;
}
.feature-button-area{
	padding-bottom: 50px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.feature-button-area .fusion-button {
    margin-top: 0px !important;
}
.cta-area{
	padding-left: 45px !important;
	padding-right: 45px !important;
	padding-top: 20px !important;
	padding-bottom: 65px !important;
}
.cta-area .fusion-builder-row{
/* 	padding-left: 15px; */
/* 	padding-right: 15px; */
}
.cta-area .fusion-imageframe img{
	max-width: calc(100% - 50px);
	height: auto;
	margin-left: 50%;
	transform: translateX(-50%);
	width: 400px;
}
.cta-area .fusion-title, .cta-area .fusion-title h1{
	font-size: 25px !important;
	line-height: 35px !important;
	margin-bottom: 20px !important;
}
.cta-area .fusion-layout-column:nth-child(1) .fusion-column-wrapper {
    padding-top: 0px !important;
}
#wrapper #main .fullwidth-box.cta-area .fusion-row{
	margin: 0 !important;
}
.post-carousel .owl-item img{
	height: 300px !important
}
.post-area{
	padding-top: 0 !important;
	margin-top: -2px !important;
	padding-bottom: 0 !important
}
.post-right h3{
	font-size: 25px !important;
	line-height: 35px !important;
	margin: 13px 0 17px;
}
.post-right-inner {
    padding: 0 25px;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -52px;
    visibility: hidden;
}
.footer-text > div {
    width: 100%;
    margin-top: 30px;
}
.footer-text {
    flex-wrap: wrap;
}
.footer-main{
	padding-left: 55px !important;
	padding-right: 55px !important;
	padding-top: 60px !important;
	padding-bottom: 20px !important;
}
.footer-main .fusion-imageframe{
	max-width: 170px !important;
	margin-bottom: 25px !important;
}
.footer-main .fusion-layout-column:nth-child(3){
	padding-left: 0;
}
.gform_wrapper {
    margin-top: -4px;
}
.gform_wrapper .gform_footer{
	padding: 5px 0 10px 0;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	padding: 7px 32px;
}
.footer-text p {
    font-size: 16px;
}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple]{
	height: 55px !important;
	padding: 0 17px !important;
}
.footer-bottom p{
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
}
.fusion-alert-content{
	line-height: 22px;
	display: block;
	text-align: left;
	padding-right: 45px;
	font-size: 16px;
}
.fusion-alert .close, .tribe-events-notices .close {
    right: 20px !important;
}
.header-main{
	padding: 15px 50px 15px 53px !important;
}
.header-main .fusion-layout-column:nth-child(3){
	display: none !important;
}
.header-main.fullwidth-box.wide .fusion-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper,
#wrapper #main .header-main.fullwidth-box.wide .fusion-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper{
	justify-content: space-between !important;
}
.header-main.fullwidth-box.wide .fusion-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper > div:nth-child(2),
#wrapper #main .header-main.fullwidth-box.wide .fusion-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper > div:nth-child(2){
	order: -1 !important;
}
.hamburger{
	margin-right: 0 !important;
}
.logo{
	max-width: 130px !important;
}
.menu-main .fusion-imageframe.menu-close{
	margin-bottom: 50px !important;
}
.fusion-menu-element-wrapper[data-count="0"], .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .menu-item > a{
	font-size: 25px !important;
}
.fusion-menu-element-wrapper[data-count="0"], .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .menu-item > a span {
	line-height: 25px !important;
}
.fullwidth-box.footer-main .fusion-row .fusion-layout-column:nth-child(3) .fusion-column-wrapper,
#wrapper #main .fullwidth-box.footer-main .fusion-row .fusion-layout-column:nth-child(3) .fusion-column-wrapper{
	margin-left: 0;
}
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu) a{
	font-size: 18px !important;
}
.menu-main .fusion-button.mobile-btn{
	display: table !important;
	background: transparent;
	margin: 40px 0 -35px !important;
}
#wrapper #main .fullwidth-box.post-area .fusion-row, #wrapper #main .fullwidth-box.wide.post-area .fusion-row{
	max-width: 770px !important;
}
.fusion-flex-container.footer-main .fusion-row .fusion-flex-column{
	width: 100% !important;
}
.fusion-alert{
/* 	padding-left: 15px !important; */
}
.post-right {
    padding: 45px 0 57px;
}
body .gform_wrapper div.validation_error {
    font-size: 16px;
	padding: 13px 17px;
}
.header-main .fusion-layout-column,
.fusion-body .header-main .fusion-layout-column{
	width: 100% !important;
}
.team-section .fusion-flex-column.team-item {
    width: 100% !important;
}
.all-blog-post .post.fusion-column.column {
    width: 100% !important;
}
.fusion-recent-posts {
    margin-bottom: 0px;
}
.featured-post-wrapper .post.fusion-column.column {
	flex-flow: column;
}
.featured-post-wrapper.fusion-recent-posts .columns .column .fusion-flexslider {
	width: 100%;
}
.featured-post-wrapper .recent-posts-content {
	width: 100%;
}
.responsive-title h1 {
	font-size: 50px !important;
}
#gform_wrapper_2 input#input_2_2, #gform_wrapper_2 input#input_2_4 {
	width: 100%;
}
body.single section#content article.post h2.entry-title {
    width: 100%;
	padding:0 15px;
}
body.single section#content article.post .post-content {
    width: 100%;
	padding:0 15px;
}
	.fusion-privacy-bar .fusion-privacy-bar-main {
	flex-flow: column;
	justify-content: center;
	text-align: center;
}
.fusion-privacy-bar-acceptance.fusion-button.fusion-button-default.fusion-button-default-size.fusion-button-span-no {
	margin: 15px 0 0 0 !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	min-width: 205px;
}
.fusion-privacy-bar {
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-top: 20px;
	font-size: 12px !important;
	font-weight: 600;
}
}

@media only screen and (max-width: 720px) {
#sample_slider .owl-dots {
    margin-left: 0;
}
}