.elementor-28 .elementor-element.elementor-element-22e03e56:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-22e03e56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bicipalooza.com.ar/wp-content/uploads/2025/11/WEB.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-22e03e56 > .elementor-container{min-height:100vh;}.elementor-28 .elementor-element.elementor-element-22e03e56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-22e03e56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-7f90324c > .elementor-element-populated{padding:140px 0px 140px 0px;}.elementor-28 .elementor-element.elementor-element-6b19eb9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-6b19eb9 > .elementor-container{max-width:1240px;}.elementor-28 .elementor-element.elementor-element-2d8589fa > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-28 .elementor-element.elementor-element-3823fcc{--e-image-carousel-slides-to-show:1;}.elementor-28 .elementor-element.elementor-element-3344ec03 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-4f820993{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-64cfed3{text-align:center;}.elementor-28 .elementor-element.elementor-element-64cfed3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-2915f72{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4821015 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-28 .elementor-element.elementor-element-4821015 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-d37d4ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1e84e8b1{padding:50px 50px 50px 50px;}.elementor-28 .elementor-element.elementor-element-646c386e{--e-image-carousel-slides-to-show:7;}.elementor-28 .elementor-element.elementor-element-527b108f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-527b108f > .elementor-container{max-width:500px;}.elementor-28 .elementor-element.elementor-element-527b108f{padding:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-2bd91075.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28 .elementor-element.elementor-element-2bd91075.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-2bd91075.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-7913de8c:hover img{opacity:0.5;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28 .elementor-element.elementor-element-7913de8c img{transition-duration:0.6s;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-7da547ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28 .elementor-element.elementor-element-7da547ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-7da547ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-1fbe49be:hover img{opacity:0.5;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28 .elementor-element.elementor-element-1fbe49be img{transition-duration:0.6s;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-657d036.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28 .elementor-element.elementor-element-657d036.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-657d036.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-361ec88a:hover img{opacity:0.5;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28 .elementor-element.elementor-element-361ec88a img{transition-duration:0.6s;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-2b5e4575.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28 .elementor-element.elementor-element-2b5e4575.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-2b5e4575.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-3125a555:hover img{opacity:0.5;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28 .elementor-element.elementor-element-3125a555 img{transition-duration:0.6s;}.elementor-28 .elementor-element.elementor-element-6e14b540:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6e14b540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6e14b540{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-6e14b540 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-7eb7a7b3{text-align:center;}.elementor-28 .elementor-element.elementor-element-7eb7a7b3 .elementor-heading-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-4df76032:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4df76032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #101010 100%);}.elementor-28 .elementor-element.elementor-element-4df76032{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28 .elementor-element.elementor-element-4df76032 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-4ea38cea{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-4ea38cea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:600;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-79f4785{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-0ce4594{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-0ce4594:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0ce4594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99c7147 );}.elementor-28 .elementor-element.elementor-element-cf05e56{text-align:center;}.elementor-28 .elementor-element.elementor-element-cf05e56 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-623ae94{text-align:center;}.elementor-28 .elementor-element.elementor-element-cc43c57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-e350807{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-66ca849{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-66ca849.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5e62afb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-5e62afb:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5e62afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-341fe5d{text-align:center;}.elementor-28 .elementor-element.elementor-element-341fe5d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-5c00afe{text-align:center;}.elementor-28 .elementor-element.elementor-element-79f691c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-5e64f2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-5e64f2a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5e64f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99c7147 );}.elementor-28 .elementor-element.elementor-element-75c802a{text-align:center;}.elementor-28 .elementor-element.elementor-element-75c802a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-97da0ba{text-align:center;}.elementor-28 .elementor-element.elementor-element-93134b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-0885406{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-f746b18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-f746b18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-970a6c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-970a6c7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-970a6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3aebb9e{text-align:center;}.elementor-28 .elementor-element.elementor-element-3aebb9e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-1e654dc{text-align:center;}.elementor-28 .elementor-element.elementor-element-739bac05:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-739bac05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062985;}.elementor-28 .elementor-element.elementor-element-739bac05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-739bac05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-43d182c6{text-align:center;}.elementor-28 .elementor-element.elementor-element-43d182c6 .elementor-heading-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7e4472bb:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7e4472bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0A0C;}.elementor-28 .elementor-element.elementor-element-7e4472bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7e4472bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-48fe799c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-48fe799c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-28 .elementor-element.elementor-element-48fe799c > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-2d8589fa{width:41.639%;}.elementor-28 .elementor-element.elementor-element-3344ec03{width:58.361%;}.elementor-28 .elementor-element.elementor-element-0ce4594{--width:50%;}.elementor-28 .elementor-element.elementor-element-cc43c57{--width:50%;}.elementor-28 .elementor-element.elementor-element-66ca849{--width:30%;}.elementor-28 .elementor-element.elementor-element-5e62afb{--width:70%;}.elementor-28 .elementor-element.elementor-element-5e64f2a{--width:50%;}.elementor-28 .elementor-element.elementor-element-93134b0{--width:50%;}.elementor-28 .elementor-element.elementor-element-f746b18{--width:30%;}.elementor-28 .elementor-element.elementor-element-970a6c7{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-2d8589fa{width:100%;}.elementor-28 .elementor-element.elementor-element-3344ec03{width:100%;}.elementor-28 .elementor-element.elementor-element-48fe799c{width:100%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-2d8589fa > .elementor-element-populated{margin:0px 0px 100px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-646c386e{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-1e84e8b1{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-2a7a1b4b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-646c386e{--e-image-carousel-slides-to-show:3;}.elementor-28 .elementor-element.elementor-element-2bd91075{width:25%;}.elementor-28 .elementor-element.elementor-element-7da547ee{width:25%;}.elementor-28 .elementor-element.elementor-element-657d036{width:25%;}.elementor-28 .elementor-element.elementor-element-2b5e4575{width:25%;}}/* Start custom CSS *//*------------------------------------------------------------------*/
/*	18) Contact form 7
/*------------------------------------------------------------------*/
.fn_contact{
	float: left;
	clear: both;
	margin-left: -20px;
}
.fn_contact > *{
	width: 100%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.fn_contact > *:last-child{
	margin-bottom: 0;
}

.fn_contact input:not([type='submit'])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #666;
}
.fn_contact input:not([type='submit'])::-moz-placeholder { /* Firefox 19+ */
  	color: #666;
}
.fn_contact input:not([type='submit']):-ms-input-placeholder { /* IE 10+ */
  	color: #666;
}
.fn_contact input:not([type='submit']):-moz-placeholder { /* Firefox 18- */
 	color: #666;
}
.fn_contact .select2-container--default .select2-selection--single{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 50px;
	line-height: 48px;
	border: 1px solid rgba(255,255,255,.07);
    background-color: rgba(255,255,255,.02);
	border-radius: 3px;
	padding: 0 20px;
	outline: none;
	font-size: 14px;
	font-family: 'Open Sans';
	position: relative;
}
.fn_contact .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 48px;
	padding: 0;
	text-align: left;
	color: #ccc;
}
[data-text-skin="dark"] .fn_contact .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #666;
}
.select2-dropdown{
	border: 1px solid rgba(255,255,255,.07);
    background-color: #100f11;
	font-size: 14px;
	font-family: 'Open Sans';
	outline: none;
	border-radius: 3px;
}
.select2-search--dropdown{
	padding: 10px;
}
.select2-results{
	padding: 0 10px 10px 10px;
}
.select2-results__option--selectable{
	border-radius: 3px;
	color: #888;
	font-family: 'Heebo';
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	background: #000;
    border: 1px solid #222;
    border-radius: 3px;
    height: 30px;
    line-height: 40px;
    padding: 0 10px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #ff00c0;
	color: #0f0d10;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 10px;
    right: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-top-color: #333;
}
.select2-container{
	width: 100% !important;
}
.fn_contact select,
.fn_contact input:not([type='submit']){
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 50px;
	line-height: 48px;
	border: 1px solid rgba(255,255,255,.07);
    background-color: rgba(255,255,255,.02);
	border-radius: 3px;
	padding: 0 20px;
	outline: none;
	font-size: 14px;
	font-family: 'Open Sans';
	position: relative;
	color: #ccc;
}
.fn_contact select option{
	font-size: 16px;
	font-family: 'Open Sans';
	background-color: #0b0a0c;
	color: #fff;
	border: none;
}
.fn_contact input[type="submit"]:hover{
	background-color: #222;
	color: #ccc;
}
.fn_contact .full_btn input[type="submit"]{
	width: 100%;
}
.fn_contact input[type="submit"]{
	background: #ff00c0;
    padding: 0 32px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    border-radius: 3px;
    font-family: 'Heebo';
    font-size: 16px;
    color: #ffff;
}
.fn_contact textarea{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 250px;
	border: 1px solid rgba(255,255,255,.07);
    background-color: rgba(255,255,255,.02);
	border-radius: 3px;
	font-size: 14px;
	font-family: 'Open Sans';
	outline: none;
	padding: 15px 20px;
}
.fn_contact textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #666;
}
.fn_contact textarea::-moz-placeholder { /* Firefox 19+ */
  	color: #666;
}
.fn_contact textarea:-ms-input-placeholder { /* IE 10+ */
  	color: #666;
}
.fn_contact textarea:-moz-placeholder { /* Firefox 18- */
 	color: #666;
}
.fn_contact .fn_half{
	width: 50%;
}
@media(max-width: 768px){
	.fn_contact .fn_half{width: 100%;}
}
.wpcf7{
	min-height: 1px; 
}
.wpcf7 form .wpcf7-response-output{
	clear: both;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    border-radius: 5px;
}
.wpcf7-not-valid-tip{
	text-align: left;
	display: block;
    margin: 10px 0 0 0;
    font-size: 12px
}
.wpcf7 .fn_contact .ajax-loader{
	position: absolute;
}
/*------------------------------------------------------------------*/
/*	19) Magic Cursor
/*------------------------------------------------------------------*/
body.elementor-editor-active .frenify-cursor{
	display: none;
}
.frenify-cursor[data-default="no"]{opacity: 0;}
.frenify-cursor[data-default="no"].cursor-inner{
	transition: opacity .3s ease;
}
.frenify-cursor[data-default="no"].cursor-inner.cursor-hover,
.frenify-cursor[data-default="no"].cursor-inner.cursor-slider{opacity: 1;}
.frenify-cursor[data-link="no"].cursor-inner.cursor-hover{opacity: 0;}
.frenify-cursor[data-slider="no"].cursor-inner.cursor-slider{opacity: 0;}
.frenify-cursor{
	position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
}
.frenify-cursor.mouse-down .fn-cursor{
	transform: scale(.9);
}
.cursor-link{
    width: 30px;
    height: 30px;
	margin-left: -15px;
    margin-top: -15px;
    border: 2px solid rgba(255,255,255,.5);
    z-index: 10000000;
    -webkit-transition: all .08s ease-out;
    transition: all .08s ease-out;
}
.cursor-outer{
    z-index: 10000000;
    -webkit-transition: transform .08s ease-out, opacity 1s ease;
    transition: transform .08s ease-out, opacity 1s ease;
}
.cursor-outer .fn-cursor{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid rgba(255,255,255,.5);
}
.cursor-inner .fn-cursor{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
	background-color: rgba(255,255,255,.5);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.cursor-outer.cursor-slider,
.cursor-outer.cursor-hover{
	opacity: 0;
    -webkit-transition: transform .08s ease-out, opacity .2s ease;
    transition: transform .08s ease-out, opacity .2s ease;
}
.cursor-inner{
    z-index: 10000001;
}
.cursor-inner.cursor-hover .fn-cursor {
	margin: -40px 0 0 -40px;
	width: 80px;
	height: 80px;
	background-color: rgba(255,255,255,.1);
}

.cursor-inner.cursor-slider:not(.cursor-hover) .fn-cursor {
	margin-left: -30px;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background-color: transparent;
	border: 5px solid rgba(255,255,255,.5);
}
.cursor-inner.cursor-slider.cursor-hover span:after,
.cursor-inner.cursor-slider.cursor-hover span:before{
	background-color: #fff;
}
.cursor-inner.cursor-slider .fn-left,
.cursor-inner.cursor-slider .fn-right{
	opacity: 1;
	visibility: visible;
}
.cursor-inner.cursor-slider .fn-left:after{left: -26px;}
.cursor-inner.cursor-slider .fn-left:before{left: -26px;}
.cursor-inner.cursor-slider .fn-left:after{right: -26px;}
.cursor-inner.cursor-slider .fn-left:before{right: -26px;}

.cursor-inner .fn-left,
.cursor-inner .fn-right{
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
}
.cursor-inner .fn-left:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 12px;
	transform: rotate(50deg);
	left: -20px;
	top: 50%;
	margin-top: -10px;
	background-color: rgba(255,255,255,.5);
	transition: all .3s ease;
}
.cursor-inner .fn-left:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 12px;
	transform: rotate(130deg);
	left: -20px;
	top: 50%;
	margin-top: -2px;
	background-color: rgba(255,255,255,.5);
	transition: all .3s ease;
}
.cursor-inner .fn-right:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 12px;
	transform: rotate(50deg);
	right: -20px;
	top: 50%;
	margin-top: -2px;
	background-color: rgba(255,255,255,.5);
	transition: all .3s ease;
}
.cursor-inner .fn-right:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 12px;
	transform: rotate(130deg);
	right: -20px;
	top: 50%;
	margin-top: -10px;
	background-color: rgba(255,255,255,.5);
	transition: all .3s ease;
}/* End custom CSS */