/*
	Theme Name: Wedding Child
	Theme URI: https://elementor.com
	Template: wedding
	Version: 1.0.13
	Updated: 2019-07-19 07:12:30
	
*/
@import url("../wedding/style.css");
@font-face {
    font-family: 'Graphik';
    src: url('font/Graphik-Light.woff2') format('woff2'),
	url('font/Graphik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url('font/Graphik-Regular.woff2') format('woff2'),
	url('font/Graphik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url('font/Graphik-Medium.woff2') format('woff2'),
	url('font/Graphik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url('font/Graphik-Semibold.woff2') format('woff2'),
	url('font/Graphik-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('font/PlayfairDisplay-Regular.woff2') format('woff2'),
	url('font/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('font/PlayfairDisplay-Bold.woff2') format('woff2'),
	url('font/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('font/PlayfairDisplay-Black.woff2') format('woff2'),
	url('font/PlayfairDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
button#responsive-menu-button {
    display: none !important;
}
section.elementor-element.elementor-element-6099052{
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
}
.elementor-7 .elementor-element.elementor-element-0f083fb {
    width: 13.748%;
}

ul#menu-header-menu>li {
    display: inline-block;
	margin-left: 10px;
}
.elementor-element-9a22ab0 a:hover img, .elementor-element-48c12d3 a:hover img, .elementor-element-dbe3d98 a:hover img{
    transform: scale(0.9); 
}
.elementor-element-9a22ab0 img {
    margin-right: 0px;
    margin-left: 5px;
}
a.lastimg img {
    margin-right: 0px;
}
ul#menu-header-menu li a {
    font-size: 16px;
	color:#000;
	font-family: "Lato",Sans-serif;
	font-weight: normal;
	text-transform:uppercase;  
}
ul#menu-header-menu>li.current-menu-item>a {
	color: #b7925b;  
}
.elementor-msie #menu-item-46 a {
    padding: 11px 14px !important;	
}
li#menu-item-46 a {
    padding: 11px 23px !important;
    border: 1px solid #b7925b!important; 
}
ul#menu-header-menu li a:hover {
    border-bottom: 1px solid #b7925b;
    padding: 13px 0px;
}
header.site-header {
    display: none;
}
.wp-video {
    width: 100% !important;
    display: inline-block !important;
}
.page-id-5 section.elementor-element.elementor-element-6099052{
    position: absolute;
    z-index: 9999;
}
.elementor-element.elementor-element-af77a42.elementor-widget.elementor-widget-text-editor a, .elementor-element.elementor-element-9699792    a, .elementor-element.elementor-element-71b296e   a {
    background-image: url(img/button-bg1.jpg);
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover !important;
    width: 100%;
    display: inline-block;
    padding: 8px 0px;
	color:#000 !important;
	font-family: 'Playfair Display';
}
.elementor-element-86d87d6 a:hover, .elementor-element-71b296e a:hover, .elementor-element-9699792 a:hover, .elementor-element-c9e976c  a:hover, .elementor-element-af77a42.elementor-widget.elementor-widget-text-editor a:hover{
	color:#fff !important;
}
section.elementor-element.elementor-element-cae3895 {
    margin-top: -6px;
}
.elementor-5 .elementor-element.elementor-element-af85bfd > .elementor-widget-container {    
    height: 50px;
}
.elementor-element-20fc628 a, .elementor-element-bf385bd a  {
    background: linear-gradient(180deg,rgba(231, 200, 139, 0.86) 0%,rgba(166, 127, 73, 0.9) 100%);
	}.elementor-element-20fc628 a:hover, .elementor-element-bf385bd a:hover {
    color:#fff !important
}
.elementor-element.elementor-element-af85bfd h2, .elementor-element.elementor-element-eb56f30  h2, .elementor-element.elementor-element-946bb6e   h2, .elementor-element.elementor-element-687bcba   h2, .elementor-element.elementor-element-4f67f77   h2, .elementor-element.elementor-element-8d94e38    h2, .elementor-element.elementor-element-52e3703   h2, .elementor-element.elementor-element-8d94e38    h2, .elementor-element.elementor-element-16008b6   h2, .elementor-element.elementor-element-2d09858  h2, .elementor-element.elementor-element-eed91ce   h2, .elementor-element.elementor-element-df72fdc   h2, .elementor-element.elementor-element-afa5f05  h2, .elementor-element.elementor-element-b653dbe   h2, .elementor-element.elementor-element-3759ce1    h2{
	font-family: 'Playfair Display';
    background: -webkit-linear-gradient(transparent, transparent),
	-webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.elementor-element.elementor-element-a2405d8   h2, .elementor-element.elementor-element-0af8356    h2, .elementor-element.elementor-element-ef48682   h2{
	font-family: 'Playfair Display';
	COLOR:#000 !Important;
}
.elementor-element-8d94e38{
	margin-bottom: 0px !important;
	padding-bottom: 13px;
}
.elementor-element-9834e1c img, .elementor-element-5b3e315  img, .elementor-element-ad94160   img {
    padding: 11px !important;
    border: 1px solid #dcdcdc!important;
}
.elementor-element.elementor-element-071cd34{
    margin-bottom: 7px !important;
}
.elementor-element.elementor-element-834e21f{
    margin-top: 7px !important;
}
.gallery .elementor-image:hover a:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #ffcf759e;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 99;
	display: block;
	margin: 0 auto;
}
.gallery .elementor-image:hover a:after{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(img/zoom.png);
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: unset;
    position: absolute;
    margin-top: -270px;
    left: 0;
    right: 0;
	z-index:9999;
}
.nogallery  .insta-gallery-item-wrap :hover a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(img/zoom.png);
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: unset;
    position: absolute;
    margin-top: -395px;
    left: 0;
    right: 0;
	z-index:9999;
}
.elementor-element-0a00a62 .elementor-image:hover a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(img/zoom.png);
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: unset;
    position: absolute;
    margin-top: -540px;
    left: 0;
    right: 0;
	opacity: 1.7;
	z-index:9999;
}
div#sp-testimonial-free-wrapper-430 h3{
	color:#fff !important;
	text-align:left;
	text-transform:capitalize;
	font-size: 39px;
    font-weight: normal;
	background: -webkit-linear-gradient(transparent, transparent),
	-webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Playfair Display';
	line-height: 88px; 
	padding-bottom:23px !important;
}
div#sp-testimonial-free-wrapper-430 h3:after{
	content: "";
    width: 100%;
    height: 100%;
    background-image: url(img/devider-test.jpg)!important;
    background-repeat: no-repeat!important;
    padding-top: 52px !important;
    position: absolute;
    float: right !important;
    display: block;
}
#sp-testimonial-free-wrapper-430 .sp-testimonial-free-section .tfree-client-testimonial {
    color: #fff !important;
	text-align: center; 
	font-size:18px;
	line-height:24px;
	font-family: "Lato",Sans-serif;
	font-weight:300;
	margin-bottom: 0px;
}
#sp-testimonial-free-wrapper-430 .sp-testimonial-free-section {
    padding: 0 0px !important;
}
.sp-testimonial-free-section .slick-dots li button {
    display: none !important;
}
.slick-prev.slick-arrow , .slick-next.slick-arrow {
    background: #dfdfdf;
    padding: 12px 21px;
	color:#000 !Important;
	top:90%;
}
.slick-prev.slick-arrow:hover , .slick-next.slick-arrow:hover {
    background: linear-gradient(180deg,rgba(231, 200, 139, 0.86) 0%,rgba(166, 127, 73, 0.9) 100%);
}
i.qligg-icon-instagram-o, .insta-gallery-image-mask-content {
    display: none;
} 
.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%) !important;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 34px 10px 34px;
	font-family: "Lato",Sans-serif !important;
}
.insta-gallery-actions a:hover{
	color:#fff !important;
}
.elementor-element-6c3b772 .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon {
    position: absolute;
    z-index: 1;
    font-size: 40px !important;
    color: #fff;
    top: 176px !important;
    margin: 10px;
    right: 0;
    text-shadow: 1px 1px rgba(0,0,0,0.15);
    display: block;
    text-decoration: none;
    left: 0;
}
.elementor-element-7caf1af  .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon
{
	position: absolute;
    z-index: 1;
    font-size: 40px !important;
    color: #fff;
    top: 60px !important;
    margin: 10px;
    right: 0;
    text-shadow: 1px 1px rgba(0,0,0,0.15);
    display: block;
    text-decoration: none;
    left: 0;
}
.elementor-element-52e3703 {
	padding-bottom: 16px;
}
.elementor-element-6c3b772 .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask, .elementor-element-7caf1af .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask, .elementor-element-cc47796 .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 8;
    transition: all .5s ease-out;
    opacity: 0;
    background: #ffcf759e !important;
    width: 100%;
    height: 100%;
}
.elementor-element-6c3b772 .insta-gallery-feed .insta-gallery-actions {
    text-align: center;
    margin: 30px 0 0 0 !important;
}
.sevencontact, .sevencon , .sevenplus , .sevenext , .sevenfirst {
    display: table;
    width: 100% !important;
    margin-bottom: 8px;
}
.sevencontact .box:last-child {
    margin-right: 0px;
}
.sevencontact .box {
    width: 32.3%;
    float: left;
    margin-right: 9px;
}
.sevencon .box:last-child {
    margin-right: 0px;
}
.sevencon .box {
    width: 100%;    
}
.sevencon input, .sevenplus input, .sevenext input, .sevenfirst input {
    margin-top: 7px;
	border-radius:0px  !important;
    border: 1px solid #dcdcdc;
}
.sevenplus .box, .sevenext .box, .sevenfirst .box {
    width: 47.3%;
    float: left;
    margin-right: 24px;
}
.sevenplus .box:last-child {
    margin-right: 0px !important;
}
.sevenext .box:last-child {
    margin-right: 0px !important;
}
.sevenfirst .box:last-child {
    margin-right: 0px !important;
}
div#wpcf7-f501-p5-o1 {
    padding: 0px 11px 0px 10px;
}
div#wpcf7-f501-p5-o1 label {
    FONT-SIZE: 14PX;
    LINE-HEIGHT: 21PX;
	font-family: "Lato",Sans-serif !important;
	width: 100%;
}
div#wpcf7-f501-p5-o1 span.wpcf7-list-item-label {
    text-transform: uppercase;
	FONT-SIZE: 14PX;
    LINE-HEIGHT: 21PX;
	font-family: "Lato",Sans-serif !important;
}
.sevencontact input {
    max-width: 176px !important;
    border-radius: 0px;
	outline-color: #dcdcdc;
    color: #000 !important;
	margin-top: 10px;
	border: 1px solid #dcdcdc;
}
.sevencontact .box:last-child {
    margin-right: 0px !important;
}
div#wpcf7-f501-p5-o1 span.wpcf7-list-item.first {
    margin: 0px !important;
}
div#wpcf7-f501-p5-o1 input.wpcf7-form-control.wpcf7-submit:hover {
	background: rgba(0,0,0,0.75) !important;
}
div#wpcf7-f501-p5-o1 input.wpcf7-form-control.wpcf7-submit {
    padding: 9px 42px;
	FONT-SIZE: 16PX;
	font-weight:normal;
	border-radius:0px;
	color:#fff !important;
	border:0px solid #d9b87e !important;
	font-family: "Playfair Display", Sans-serif !important;
	background: linear-gradient(180deg,rgb(231, 200, 139) 0%,rgb(166, 127, 73) 100%) !important; 	
	margin-top: 10px;
	letter-spacing:1px;
	outline:0;
}
.elementor-element-8d6b57e a:hover{
    color:#c6a66dfc !important;
}
.elementor-element-8d6b57e a {
    margin-right: 29px;  
    color:#000 !important;
}
.elementor-element-86492d7  a {
    color:#000 !important;	
}
.elementor-element-86492d7  a:hover{
	text-decoration:underline;
	color:#c6a66dfc !important;
}
.elementor-element-8d6b57e img{
    margin-right: 14px;    
}
.elementor-element-86492d7 p {
    margin-bottom: 0px;
}
form.newsletter input {
    max-width: 319px;
    margin-right: 7px;
	border-radius:0px;
	border:0px solid;
	font-family: "Lato",Sans-serif !important;
}
form.newsletter input::-webkit-input-placeholder {
	FONT-SIZE: 16PX;
	font-weight:400;
	color:#000 !important;
	text-transform:capitalize;
	font-family: "Lato",Sans-serif ;
}
form.newsletter input:last-child {
    margin-right: 0px !important;
}
form.newsletter {
    display: table;
    float: left;
    width: 100%;
}
form.newsletter .newsletter-field.newsletter-field-button {
    float: right;
    margin-right: 0px !important;
	display: table;
}
form.newsletter input.newsletter-button {
    padding: 8px 45px 8px 24px;
	color:#000 !important;
	FONT-SIZE: 16PX;
	font-weight:400;
	background:#fff;
	border-radius:0px;
	border:0px solid !important;
	color:#000 !important;
	text-transform:uppercase;
	font-family: 'Playfair Display' !important;
	margin-right:0px !important;
}
form.newsletter input.newsletter-button:hover {
	color:#fff !important;
	background:rgba(0, 0, 0, 0.70);
}
.newsletter-field i {
    margin-left: -41px;
    color: #000;
}
.newsletter-field.newsletter-field-button:hover  i{
    color: #fff;
    transition: 0.3s;
}
.elementor-element-11d18f3 h2, .elementor-element-06f44ee h2, .elementor-element-52d03ae h2, .elementor-element-f939cbf h2{
	font-family: 'Playfair Display' !important;
	padding-bottom:26px !important;;
}
.elementor-element-48c12d3 a {
    margin-right: 15px;
}
.elementor-element-5987577 span {
    display: inline-flex;
    max-width: 175px;
	padding-bottom: 13px;
}
.elementor-element-1c90ff6 {
    padding-bottom: 10px;
}
.elementor-element-9e57cfd img {
    vertical-align: middle;
    padding-right: 10px;
}
.elementor-element-2975795 img {
	padding-right: 15px;
}
.elementor-element-1c90ff6 a, .elementor-element-2975795 a {
    color: #fff;
	padding-bottom: 15px !important;
}
.elementor-element-1c90ff6 a:hover, .elementor-element-2975795 a:hover, .elementor-element-02a05ca span:hover {
    color: #e7c88b !important;
}
.elementor-element-02a05ca {
    max-width: 198px;
}
.elementor-element-cbd6b95 p {
    margin-bottom: 0px !important;
}
.elementor-element-855d996 iframe {
    height: 197px;
}
.elementor-element-4d9f563 img:hover {
    transform: scale(0.9);
}
.elementor-element-4d9f563 img {
    margin-right: 22px;
    margin-left: 10px;
}
.elementor-element.elementor-element-d5c38ac  h2, .elementor-element.elementor-element-a4fa417   h2, .elementor-element.elementor-element-7ad610a    h2, .elementor-element.elementor-element-53af28c     h2, .elementor-element.elementor-element-0807f83   h2, .elementor-element.elementor-element-153b568    h2, .elementor-element.elementor-element-9b196c4    h2, .elementor-element.elementor-element-dbcacf5   h2{
	font-family: 'Playfair Display';
}
.elementor-element.elementor-element-107f227    h2, .elementor-element.elementor-element-5e72149    h2, .elementor-element.elementor-element-4c0f469   h2{
	font-family: 'Playfair Display';
	color:#fff !important;
}
.conect, .foruser{
    display: table;
    width: 100% !important;
    margin-bottom: 13px!important;
}
.conect .box:last-child {
    margin-right: 0px;
}
.conect .box {
    width: 48.7%;
    float: left;
    margin-right: 14px;
	}.conect input, .foruser input{
	border-radius:0px  !important;
	border:1px solid #dddddd;
	color: #777777;
}
.foruser .box {
    width: 48.7%;
    float: left;
    margin-right: 14px;
}
.foruser .box:last-child {
    margin-right: 0px;
}
div#wpcf7-f716-p22-o1 textarea {
    border-radius:0px  !important;
	border:1px solid #dddddd;
	color: #777777;
}
div#wpcf7-f716-p22-o1 input.wpcf7-form-control.wpcf7-submit {
    padding: 9px 34px;
    border-radius: 0px;
    color: #fff;
    border: 0px solid #d9b87e;
	margin-top: 7px;
	font-weight:normal;
	font-family: 'Playfair Display' !important;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius:0px;
	background: linear-gradient(180deg,rgb(231, 200, 139) 0%,rgb(166, 127, 73) 100%);
	transition:0s;
}
div#wpcf7-f716-p22-o1 input.wpcf7-form-control.wpcf7-submit:hover {
	background: rgba(0, 0, 0, 0.75);
}
div#wpcf7-f716-p22-o1 input::-webkit-input-placeholder, .div#wpcf7-f716-p22-o1 textarea::-webkit-input-placeholder {
	FONT-SIZE: 16PX;
	font-weight:400;
	color:#777777 !important;
	text-transform:capitalize;
	font-family: "Lato",Sans-serif !important;
}
div#wpcf7-f716-p22-o1 textarea::-webkit-input-placeholder {
	FONT-SIZE: 16PX;
	font-weight:400;
	color:#777777 !important;
	text-transform:capitalize;
	font-family: "Lato",Sans-serif !important;
}
.elementor-element-957cecf iframe {
    height: 334px;
}
.elementor-element-acc3b6b {
    DISPLAY: NONE;
}
button.mfp-arrow {
    background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%) !important;
    clear: #000 !important;
    color: #000 !important;
}
.elementor-element-8f13f0e a, .elementor-element-733f856  a , .elementor-element-19e9418   a {
    color: #000000 !important;
	border:0px solid !important;
    background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%) !important;
}
.elementor-element-8f13f0e a:hover, .elementor-element-733f856  a:hover , .elementor-element-19e9418   a:hover {
    color: #fff !important;
}
.elementor-element-dbe3d98 img {
    margin-left: 12px!important;
}
.elementor-element-36efdb8 a{
    color: #fff !important;
}
.elementor-element-36efdb8 img {
    padding-right: 8px;
}
.elementor-element-b087118 h2, .elementor-element-8250a61 h2 {
    font-family: 'Playfair Display'!important;
}
.elementor-element-e322577 a, .elementor-element-e040d64  a {
	background:transparent;
}
a.emailoredra {
    font-size: 16px;
    color: #000!important;
    padding-left: 21px;
	font-family: "Lato",Sans-serif !important;
}
.elementor-element-907ba2b, .elementor-element-baaea29, .elementor-element-6d0b867 , .elementor-element-c06508c, .elementor-element-eadf886 , .elementor-element-4bb1d1e, .elementor-element-b491328, .elementor-element-ae5020d, .elementor-element-9ec1e04, .elementor-element-302bb4b, .elementor-element-c590735, .elementor-element-c590735, .elementor-element-580e7ba, .elementor-element-580e7ba, .elementor-element-00d5350, .elementor-element-4260777, .elementor-element-4260777, .elementor-element-c8b9770, .elementor-element-f1f1e1c, .elementor-element-b96a84c, .elementor-element-f973bd5, .elementor-element-a63792c, .elementor-element-2d9cd48, .elementor-element-580e7ba, .elementor-element-3f6b36c, .elementor-element-e1b7844, .elementor-element-514dcc9, .elementor-element-b9cebe4, .elementor-element-3fc3b99, .elementor-element-28a0b42, .elementor-element-a36d115, .elementor-element-2375294, .elementor-element-42b3c56, .elementor-element-5f100c4 , .elementor-element-ce57fde      {
    font-size: 16px;
    color: #777777!important;
	margin:5px 0px !important;
	line-height:25px;
}
.elementor-element-28a0b42.elementor-widget, .elementor-element-5f100c4.elementor-widget {
    margin-bottom: 0 !important;
}
.elementor-element-907ba2b p {
    margin: 0;
}
.elementor-element-4b48257 a {
    color: #000 !important;
	font-family: "Lato",Sans-serif !important;
	margin-left: 20px;
}
.elementor-element-4b48257 a:hover, .elementor-element-36efdb8 a:hover {
    color: #a67f49 !important;
}
.elementor-element-4b48257 img {
    padding-right: 10px;
}
b.paul {
    font-weight: 500;
    color: #9f7d45;
}
.elementor-element-d9fcbee p{
	margin-bottom:0px !important;
}
.elementor-element-82cd359 br {
    display: none;
}
.elementor-element-82cd359 p {
    margin-bottom: 0px !important;
    padding-bottom: 15px;
}
.elementor-element-221c5b2 span {
    font-weight: 400 !important;
}
.elementor-element-b68a4e9 IMG {
    margin-top: -105px;
}
.elementor-element-692814d .elementor-tab-title {
    color: #a67f49 !important;
    float: none;
    border-radius: 0px;
	padding-bottom:10px;
	font-family: 'Playfair Display'!important;
}
.elementor-element-3aeeed1 .elementor-accordion .elementor-accordion-item{
	box-shadow: 0px 0px 10px 1px #e6e6e6;
}
.elementor-element-692814d  .elementor-active {
    background: #dcbc80;
	color:#fff !important;
}
.elementor-element-5b876fd .fa, .elementor-element-5b876fd .fas { 
    font-size: 10px;
}
.elementor-accordion-icon.elementor-accordion-icon-left {
    float: right !important;;
}
.elementor-element-692814d .elementor-accordion-item {
    margin-bottom: 13px;
}
.elementor-element-692814d .elementor-tab-content {
    font-size:17px;
	color:#666666!important;
	font-weight:300 !important;
	line-height:24px;
	border-radius: 2px !important;
    background: #fff;
}
.page-id-896 section.elementor-element.elementor-element-6099052,  .page-id-896 section.elementor-element.elementor-element-11d18f3,  .page-id-896 section.elementor-element.elementor-element-a98485c {
    display: none;
}
.page-id-896 h1.entry-title {
    display: none;
}
section.elementor-element.elementor-element-61d741b {
    margin-top: -2px;
}
.elementor-element-97f4039 span.wpcf7-form-control-wrap.ptime {
    display: inline-block;
}
@media screen and (min-width: 768px) {
	#menu-item-46 {
		float: right;
	}
	ul#menu-header-menu{
		text-align: center;
	}
}
@media screen and (min-width: 1498px) and (max-width: 1600px) {
	.elementor-5 .elementor-element.elementor-element-cae3895 {
		margin-top: -56px!important;
		margin-bottom: 0px;
	}
	.elementor-element-f0c79af img {
		margin-top: 100px !important;
	}
}
@media screen and (min-width: 1686px) and (max-width: 1800px) {
	.elementor-5 .elementor-element.elementor-element-cae3895 {
		margin-top: -64px!important;
		margin-bottom: 0px;
	}
	.elementor-element-f0c79af img {
		margin-top: 150px !important;
	}
}
@media screen and (min-width: 1798px) and (max-width: 1900px) {
	.elementor-5 .elementor-element.elementor-element-cae3895 {
		margin-top: -67px!important;
		margin-bottom: 0px;
	}
	.elementor-element-f0c79af img {
		margin-top: 170px !important;
	}
}
@media screen and (min-width: 2023px) and (max-width: 2100px) {
	.elementor-5 .elementor-element.elementor-element-cae3895 {
		margin-top: -76px!important;
		margin-bottom: 0px;
	}
	.elementor-element-f0c79af img {
		margin-top: 210px !important;
	}
}
@media screen and (min-width: 2698px) and (max-width: 2800px) {
	.elementor-5 .elementor-element.elementor-element-cae3895 {
		margin-top: -100px!important;
		margin-bottom: 0px;
	}
	.elementor-element-f0c79af img {
		margin-top: 230px !important;
	}
	.elementor-5 .elementor-element.elementor-element-13cc396 > .elementor-widget-container {
		margin: -159px 0px 0px 0px!important;
	}
}
@media screen and (max-width: 1024px) {
	.elementor-element-8e8d39a, .elementor-element-cbec486, .elementor-element-e179474, .elementor-element-939a017, .elementor-element-72ff477, .elementor-element-f4dfad3, .elementor-element-c06cd70, .elementor-element-e7e326a, .elementor-element-320072f, .elementor-element-597ab02, .elementor-element-ff452d7, .elementor-element-d89d906 {
		max-width: 570px;
		margin: 0 auto;
	}
	.elementor-element-f0c79af img {
		margin-top: 0px !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1025px) {
	.elementor-element-905098f{
		margin-bottom:0 !important;
	}
	.elementor-element-ef48682 .elementor-heading-title{
		line-height:66px !important; 
	}
	.elementor-element-a200f7d, .elementor-element-405be9a {
		max-width: 1024px;
		margin: 0 auto;
	}
	.elementor-element-405be9a {
		margin-top: -197px !important;
	}
	.elementor-element-405be9a > .elementor-widget-container {
		padding: 75px 0px !important;
	}		
    .elementor-element-d8a6afb > .elementor-container {
		min-height: 195px !important;
		height:195px !important;
	}
	body section.elementor-element.elementor-element-c50df9b{
		padding-top:120px !important
	}
}
@media screen and (min-width: 1025px) and (max-width: 1190px) {
	.elementor-element-f4c3ff1, .elementor-element-c6c877f {
    	width: 100% !important;
	}
	.elementor-element-bb86c24 > .elementor-element-populated {
    	padding: 0px 10px !important;
	}
	.elementor-1847 .elementor-element.elementor-element-56fb248 {
    	font-size: 16px !important;
   	 	line-height: 20px !important;
	}
	.elementor-element-56fb248 p {
		margin: 0;
	}
	.elementor-element-f7df1b1 {
    	margin: 0 !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1170px) {
	form.newsletter input {
		max-width: 260px;
	}	
	.elementor-element-b08c517 > .elementor-container {
		max-width: 990px !important;
		margin: 0 auto;
	}
	.single-post .site-main {
		padding: 30px 10px !important;
	}
	div#sp-testimonial-free-430 {
		min-height: 359px !important;
	}
}
@media screen and (min-width: 1151px) and (max-width: 1300px) {
	.elementor-element-a200f7d, .elementor-element-405be9a {
		max-width: 1151px;
		margin: 0 auto;
	}
	.elementor-element-405be9a {
		margin-top: -179px !important;
	}
	.elementor-element-405be9a > .elementor-widget-container {
		padding: 66px 0px !important;
	}
    .elementor-element-d8a6afb > .elementor-container {
		min-height: 220px !important;
		height: 220px !important;
	}	
	.elementor-element-f0c79af img {
		margin-top: 0px !important;
	}
	.elementor-element-8250a61 .elementor-heading-title {
		font-size: 27px !important;
		line-height: 28px !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1150px) {
	body .elementor-element-b087118>.elementor-widget-container {
		padding: 10px 0 0px !important;
	}		
	.elementor-element-f0c79af img {
		margin-top: 0px !important;
	}
	.elementor-element-a200f7d, .elementor-element-405be9a {
		max-width: 1024px;
		margin: 0 auto;
	}	
    .elementor-element-d8a6afb > .elementor-container {
		min-height: 195px !important;
		height: 195px !important;
	}
	.elementor-element-405be9a {
		margin-top: -160px !important;
	}
	.elementor-element-405be9a > .elementor-widget-container {
		padding: 57px 0px !important;
	}
	.elementor-element-f0c79af img {
		max-width: 160px !important;
	}
	body .elementor-element-a2b0071 {
		padding: 20px 0 0 !important;
	}
	.elementor-element-b087118 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 42px !important;
	}
	.elementor-896 .elementor-element.elementor-element-8250a61 .elementor-heading-title {
		font-size: 25px !important;
		line-height: 25px !important;
	}
	.elementor-element-e322577 a.elementor-button, .elementor-element-e322577 .elementor-button, .elementor-element-e040d64 a.elementor-button, .elementor-element-e040d64 .elementor-button {
		padding: 10px 38px !important;
	}
	.elementor-element-3847735 {
		width: 54% !important;
	}	
	.elementor-element-bf44b63 {
		width: 40% !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1308px) {
	body .elementor-5 .elementor-element.elementor-element-2b4c0e1 {
		width: 21%!important;
		text-align: center;
	}
	.elementor-element-9dbe7e3{
		padding:0 10px;
	}
	.sp-testimonial-free-section .slick-next {
		margin-right: 0px !important;
	}
	.sp-testimonial-free-section .slick-prev.slick-arrow{
		margin-left: 0px !important;
	}
	.sp-testimonial-free-section .sp-testimonial-free-item {
		padding-right: 0 !important;
	}
	.sp-testimonial-free-section .sp-testimonial-free{
		padding:0 20px !important;
	}
	.elementor-element-a2b0071 {
		padding: 25px 0 0 !important;
	}
	.elementor-element-b087118>.elementor-widget-container {
		padding: 25px 0 5px !important;
	}
	body .elementor-5 .elementor-element.elementor-element-2556089 {
		width: 35%!important;
		text-align: center;
	}
	body .elementor-5 .elementor-element.elementor-element-d931be5 {
		width: 42.536%;
	}
	body .elementor-element-86d87d6 a, body .elementor-element-c9e976c a, .elementor-element-0359c66 .elementor-button {
		padding: 14px 8px 10px !important;
	}
	.elementor-element.elementor-element-18055f5 {
		padding: 0 15px !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1308px) {
	ul#menu-header-menu>li {
		margin-left: 13px;
	}
	div#pt-cv-view-fa05411nix {
		margin: 0 !important;
		padding: 0 10px;
	}
	.elementor-element-af29fcf {
		padding: 50px 10px 40px 10px !important;
	}
	.elementor-element.elementor-element-4875af1 {
		padding: 50px 10px 35px 10px !important;
	}
	.elementor-element-4947780 {
		padding: 40px 10px 0px 10px !important;
	}
	.elementor-element-f472bd7 {
		padding: 20px 10px 40px 10px !important;
	}
	.elementor-element-3759ce1 > .elementor-widget-container {
		padding: 50px 0px 18px 0px !important;
	}
	.elementor-element-f4dfad3 {
		padding: 50px 10px 30px 10px !important;
	}
	.elementor-element-c06cd70, .elementor-element-e7e326a, .elementor-element-320072f, .elementor-element-597ab02, .elementor-element-e179474, .elementor-element-939a017, .elementor-element-72ff477, .elementor-element-cbec486, .elementor-element-8e8d39a, .elementor-element-d89d906{
		padding: 0px 10px 30px 10px !important;
	}
	.elementor-element-ff452d7{
		padding: 0px 10px !important;	
	}
	.elementor-element-97f4039 > .elementor-element-populated {
		padding: 35px !important;
	}
	.elementor-element-23c0f7e > .elementor-element-populated, .elementor-element-16a59cc > .elementor-element-populated, .elementor-element-2613269 > .elementor-element-populated, .elementor-element-fc60b98 > .elementor-element-populated, .elementor-element-4b82403 > .elementor-element-populated, .elementor-element-68df090 > .elementor-element-populated, .elementor-element-ebaf08a > .elementor-element-populated, .elementor-element-cf58e40 > .elementor-element-populated, .elementor-element-e5508bb > .elementor-element-populated, .elementor-element-dd12f2b > .elementor-element-populated {
		padding: 10px 20px !important;
	}
	.elementor-element-6ff266b .elementor-heading-title, .elementor-element-cd9b8ef .elementor-heading-title, .elementor-element-fa6de16 .elementor-heading-title, .elementor-element-f3b76c7 .elementor-heading-title, .elementor-element-4798b39 .elementor-heading-title {
		font-size: 31px !important;
	}
	.elementor-element-2525b6c {
		padding: 0 10px;
	}
	.elementor-element-1ae274d > .elementor-widget-container {
		padding: 0px 0px 20px 0px !important;
	}
	.elementor-element-83f5535 {
		padding: 50px 10px 0px 10px !important;
	}
	.elementor-element-6c6ac58 {
		padding-left: 10px;
	}
	.elementor-1899 .elementor-element.elementor-element-2b2946f {
		padding: 50px 10px 30px 10px !important;
	}
	.elementor-10 .elementor-element.elementor-element-cc47796 {
		padding: 50px 20px !important;
	}
	.elementor-18 .elementor-element.elementor-element-1983603 {
		padding: 40px 10px 40px 10px !important;
	}
	.elementor-element-6fd508e {
		padding: 15px 10px 40px 10px !important; 
	}
	.conect .box, .foruser .box {
		width: 48.5% !important;
	}
	.elementor-element-b67fd32 {
		padding-left: 10px;
	}
	.pt-cv-view .pt-cv-title a{
		font-size:20px !important;
	}
	.pt-cv-content {
		min-height: 120px;
	}
	.elementor-12 .elementor-element.elementor-element-322c719 {
		padding: 60px 10px 30px 10px !important;
	}
	.elementor-12 .elementor-element.elementor-element-dfceaad {
		padding: 0px 10px 60px 10px !important;
	}
	.elementor-element-6099052 {
		padding: 0 10px;
	}
	.elementor-element-45d1ccb, .elementor-element-29c6116 {
		padding: 0 10px;
	}
	body:not(.elementor-editor-active) .elementor-element-8934cf2 {
		display: none !important;
	}
	.apsp-caption-disabled .apsp-pinterest-latest-pin {
		max-height: 132px !important;
	}
	.apsp-caption-disabled .apsp-pinterest-latest-pin a:hover:after {
		content: url(img/pin.png);
		left: 85px !important;
		top: 50px !important;
	}
	.elementor-7 .elementor-element.elementor-element-fa0a5f2 {
		width: 86.11% !important;
	}
	body:not(.elementor-editor-active) .elementor-element-9a22ab0 {
		display: none!important;
	}
	#menu-header-menu li a {
		font-size: 13px !important;
	}
	li#menu-item-46 a {
		padding: 7px 15px !important;
	}
	.elementor-element-9a22ab0 img {
		margin-right: 2px;
		margin-left: 2px;
		width:25%;
		padding-top:6px;
	}
	.home section.elementor-element.elementor-element-6099052 {
		padding-left: 5px !important;;
	}
	.elementor-element.elementor-element-18055f5 {
		padding: 0px 35px;
	}
	.elementor-element-9834e1c{
		padding-left: 13px;
	}
	.elementor-element-a60f802{
		padding-left: 13px !important;
	}
	.sevencontact .box {
		width: 31.3%;
	}
	#wpcf7-f501-p5-o1 label {
		FONT-SIZE: 12PX;
		LINE-HEIGHT: 17PX;
	}
	.elementor-element-ef48682 h2 {
		font-size: 29px !important;
	}
	.elementor-element-ef48682 {
		padding-left: 10px;
	}
	.wpgmp_iw_content a {
		font-size: 13px !important;
	}
	section.elementor-element.elementor-element-b08c517{
		padding-left:10px;
	}
	section.elementor-element.elementor-element-11d18f3 {
		padding: 70px 10px!important;
	}	
	.elementor-5 .elementor-element.elementor-element-2556089 {
		width: 45.7%!important;
	}
	.elementor-5 .elementor-element.elementor-element-2b4c0e1 {
		width: 54.202%!important;
	}
	section.elementor-element.elementor-element-c50df9b{
		padding: 0px 10px!important;
	}
	.elementor-element-30ea4b0 {
		padding: 30px 10px !important;
	}
	.elementor-element-f4a0061 {
		padding: 0 10px;
	}
	.elementor-element-0a00a62 .elementor-image:hover a:after, .gallery .elementor-image:hover a:after {
		margin-top: 0 !important;
		top: 0 !important;
	}
	.elementor-element-5442aa9 {
		max-width: 1005px;
		margin: 0 auto;
	}
	div.sp-testimonial-free-section .slick-list {
		margin-right: 0 !important; 
	}
	.elementor-896 .elementor-element.elementor-element-d373bde {
		width: 31% !important;
	}
	.elementor-element-d373bde {
		bottom: 10px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 905px) {
	.elementor-element-57cecc0 > .elementor-container {
		max-width: 730px !important;
	}
	.elementor-element-26235c2 > .elementor-widget-container {
		margin: 0px 0px 58px 0px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	ul#menu-header-menu li a {
		font-size: 12px !important;
	}
	.elementor-element-9dbe7e3{
		padding:0 10px;
	}
	.caption h2 {
		font-size: 60px !important;
	}
	.caption span {
		font-size: 25px !important;
	}
	.elementor-element-a8b5053 > .elementor-widget-container {
		margin: -50px 0px 0px 0px !important;
	}
	.elementor-element-d8a6afb{
		background-position: left center !important;	
	}
	.elementor-element-d8a6afb > .elementor-container {
		min-height: 180px !important;
		height: 180px !important;
	}
	div#sp-testimonial-free-430 {
		min-height: 458px !important;
	}
	.sp-testimonial-free-section .slick-next {
		margin-right: 0px !important;
	}
	.sp-testimonial-free-section .slick-prev.slick-arrow{
		margin-left: 0px !important;
	}
	.sp-testimonial-free-section .sp-testimonial-free-item {
		padding-right: 0 !important;
	}
	.sp-testimonial-free-section .sp-testimonial-free{
		padding:0 20px !important;
	}
	.elementor-element-405be9a > .elementor-widget-container {
		padding: 51px 0px !important;
	}
	.elementor-element-405be9a {
		margin-top: -149px !important;
	}
	.elementor-element-a200f7d, .elementor-element-405be9a{
		max-width:768px;
		margin:0 auto;
	}
	.elementor-element-a200f7d .slick-list.draggable {
		max-height: 144px;
	}
	.single-post .site-main {
		padding: 30px 10px !important;
	}
	.envira-lazy:hover:after {
		top: 36% !important;
		font-size: 45px !important;
		left: 36% !important;
		line-height: 44px !important;
		width: 47px !important;
		height: 47px !important;
	}
	.elementor-5 .elementor-element.elementor-element-c36b3f0 {
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 20px;
	}
	.elementor-5 .elementor-element.elementor-element-18055f5{
		width: 100% !important;
		text-align: center;
		padding: 0 10px !important;	
	}
	.elementor-element-01776f1 {
		max-width: 700px;
		margin: 0 auto;
	}
	.elementor-5 .elementor-element.elementor-element-d931be5 {
		width: 37.536% !important;	
	}
	.elementor-5 .elementor-element.elementor-element-af85bfd>.elementor-widget-container {
		float: none !important;
	}
	.elementor-5 .elementor-element.elementor-element-9834e1c, .elementor-element-af85bfd, .elementor-element-e1972d2 {
		text-align: center !important;
	}
	body.admin-bar section.elementor-element.elementor-element-93839b8 {
		bottom: 0px !important;
	}
	#gallery-1 .gallery-item a:hover:after {
		width: 50px !important;
		height: 50px !important;
		font-size: 38px !important;
		line-height: 50px !important;
		left: 40%;
		top: 40%;
	}
	.foruser .box, .conect .box {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	div#wpcf7-f716-p22-o1 textarea {
		height: 120px !important;
	}
	body .conect {
		margin-bottom: 10px!important;
	}
	body .foruser {
		margin-bottom: 0px!important;
	}
	div#pt-cv-view-fa05411nix {
		margin: 0 !important;
	    padding: 0 10px;
	}
	.pt-cv-view .pt-cv-title a{
		font-size:20px !important;
	}
	.pt-cv-content {
		min-height: 120px;
	}
	.elementor-element-45d1ccb, .elementor-element-29c6116, .elementor-element-6099052 {
		padding: 0 5px;
	}
	div.sp-testimonial-free-section .slick-list {
		margin-right: 0 !important; 
	}
	.elementor-element.elementor-element-71b296e a, .elementor-element.elementor-element-af77a42.elementor-widget.elementor-widget-text-editor a, .elementor-element.elementor-element-9699792 a {
		padding: 5px 0 !important;
	}
	.elementor-5 .elementor-element.elementor-element-1ee1e78 {
		padding: 40px 0px !important;
	}
	.elementor-5 .elementor-element.elementor-element-2e28ed2 {
		padding: 45px 0px !important;
	}
	.elementor-element-5442aa9 {
		max-width: 768px;
		margin: 0 auto;
	}
	.elementor-element-0a00a62 .elementor-image:hover a:after, .gallery .elementor-image:hover a:after {
		margin-top: 0 !important;
		top: 0 !important;
	}
	.elementor-element-f4a0061 {
		padding: 0 10px 30px 10px;
	}
	.elementor-element-d373bde {
		bottom: -30px !important;
	}
	.elementor-element.elementor-element-4b48257 p {
		margin-bottom: 0px;
	}
	.elementor-896 .elementor-element.elementor-element-03c9378 {
		margin-top: 13px !important;
		padding: 20px 0px 21px 0px !important;
	}
	.elementor-element-8250a61 .elementor-heading-title {
		font-size: 40px !important;
	}
	.elementor-element-b087118 > .elementor-widget-container {
		padding: 20px 0px 0px 0px !important;
	}
	.apsp-caption-disabled .apsp-pinterest-latest-pin {
		max-height: 99px !important;
	}
	.apsp-caption-disabled .apsp-pinterest-latest-pin a:hover:after {
		content: url(img/pin.png);
		left: 60px !important;
		top: 34px !important;
	}
	.elementor-element-30ea4b0 {
		padding: 30px 10px !important;
	}
	.elementor-element-64ead46 > .elementor-element-populated {
		padding: 20px 10px !important;
	}
	form .inform p {
		margin-right: 1.7%;
	}
	.elementor-7 .elementor-element.elementor-element-8934cf2 > .elementor-element-populated {
		margin: 0px 0px 0px 0px!important;
	}
	.elementor-7 .elementor-element.elementor-element-8934cf2 {
		width: 45.556%!important;
		margin: 0 auto!important;
	}
	ul#menu-header-menu {
		padding: 0px 0px 0px 5px!important;
	}
	ul#menu-header-menu>li {
		margin-left: 4px !important;
	}
	li#menu-item-46 a:hover {
		background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%);
		color: #fff;
		border-color: #dfbf83 !important;
	}	
	li#menu-item-46 a {
		padding: 5px 7px !important;
		border: 1px solid #b7925b !important;
		border-radius:2px !important; 
	}
	.elementor-7 .elementor-element.elementor-element-fa0a5f2 {
		width: 86.11% !important;
	}
	.elementor-7 .elementor-element.elementor-element-8934cf2 {
		width: 100% !important;
		margin: 0 auto!important;
	}
	.elementor-element.elementor-element-af85bfd h2 {
		font-size: 31px !important;
	}
	.elementor-5 .elementor-element.elementor-element-e1972d2 {
		font-size: 15px!important;
	}
	.elementor-element.elementor-element-18055f5.elementor-column.elementor-col-50.elementor-top-column.animated.fadeInRight {
		padding: 0px 20px !important;
	}
	.elementor-element-c36b3f0, .elementor-element-a60f802{
		padding-left: 10px !important;
	}
	.elementor-5 .elementor-element.elementor-element-6176bae {
		width: 100%!important;
	}
	.elementor-5 .elementor-element.elementor-element-1a5aad1 {
		text-align: center !important;
	    padding-top: 20px;
	}
	.elementor-element.elementor-element-4125513 {
		max-width: 690px;
		margin: 0 auto;
	}
	div#wpcf7-f501-p5-o1 label {
		display: block;
	}
	div#wpcf7-f501-p5-o1 label br {
		display: none;
	}
	div#wpcf7-f501-p5-o1 .wpcf7-form-control-wrap {
		width: 100%;
		display: block;
	}
	.sevencontact input {
		max-width: 190px !important;
	}
	.elementor-5 .elementor-element.elementor-element-7121717 {
		width: 80%!important;
		margin: 0 auto!important;
	}
	.elementor-5 .elementor-element.elementor-element-3aa7e19 {
		width: 100% !important;
		margin: 0 auto;   
	}
	.elementor-5 .elementor-element.elementor-element-3aa7e19 h2 {
		text-align:center !important; 
	}
	.elementor-5 .elementor-element.elementor-element-33a5605 {
		width: 92% !important; 
		margin: 0 auto !important; 
	}
	.elementor-571 .elementor-element.elementor-element-02a05ca .elementor-icon-list-item {
		font-size: 13px!important; 
	}
	.elementor-element-5987577 span {
		max-width: 138px!important;
	}
	.elementor-571 .elementor-element.elementor-element-1c90ff6, .elementor-571 .elementor-element.elementor-element-5987577, .elementor-571 .elementor-element.elementor-element-2975795   {
		font-size: 13px !important;
	}
	.elementor-571 .elementor-element.elementor-element-11d18f3 {
		padding: 40px 10px 20px 10px!important;
	}
	.elementor-element-0dfc1c1 {
		font-size: 13px !important;
	}
	.elementor-element-9e4f074 {
		width: 23% !important;
	}
	.elementor-element-9e57cfd {
		width: 26% !important;
	}
	.elementor-element-4d9f563 img {
		margin-right: 20px !important;
	}
	form.newsletter input {
		max-width: 273px;
	}
	.sevencontact .box {
		width: 31.5%;
	}
	.sevenplus .box, .sevenext .box, .sevenfirst .box {
		width: 48.5%;
		margin-right: 10px;
	}
	.elementor-element-48c12d3 a {
		margin-right: 14px;
	}
	body:not(.elementor-editor-active) .elementor-element-9a22ab0{
		display: none !important;
	}
	.elementor-5 .elementor-element.elementor-element-a1061c6 > .elementor-widget-container {
		padding: 0px 10px 0px 10px!important;
	}
	.elementor-896 .elementor-element.elementor-element-c50df9b {
		padding: 0px 10px 0px 10px!important;
	}
	.elementor-896 .elementor-element.elementor-element-a2b0071 {
		padding: 20px 10px 0px 10px!important;
	}
	section.elementor-element.elementor-element-61d741b {
		height: auto!important;
		padding-top: 20px !important;
	}
	.inquerycontact .box {
		width: 27.8%!important;
	}
	.inquerysevenplus .box, .inquerysevenext .box, .inquerysevenfirst .box, .inquerysevencon .box {
		width: 27.8%!important;
	}
	body section.elementor-element.elementor-element-93839b8 {
		position: relative !important;
	}
	.elementor-896 .elementor-element.elementor-element-d373bde {
		width: 35% !important;
	}
	.elementor-element.elementor-element-905098f {
		display: none !important;
	}
}
@media screen and (min-width: 1025px) {
	.elementor-element-61d741b > .elementor-background-video-container, .elementor-element-61d741b > .elementor-container, .elementor-element-61d741b > .elementor-background-overlay{
		position: fixed !important;
		width: 100%;
		margin: 0 auto !important;
		right: 0;
		left: 0;
	} 
}
@media screen and (min-width: 1200px) {
	ul#menu-header-menu>li{
		margin-left: 20px;
	}
}
@media screen and (max-width: 767px) and (min-width: 567px) {
	.elementor-element-2e26121 .elementor-col-25, .elementor-element-9f95d2b .elementor-col-25, .elementor-element-fa3c8c0 .elementor-col-25 {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.elementor-element-a579c60 video.elementor-background-video-hosted.elementor-html5-video {
		height: 390px !important;
	}
    div#popmake-6876 {
		padding: 20px 10px !important;
	}
	div#popmake-6883 video {
		width: 287px;
	}
    div#popmake-6876, div#popmake-6883 {
		left: inherit !important;
		right: inherit !important;
		margin: 0 auto;
	}
	.elementor-element-f6b89ee .jr-insta-thumb ul.thumbnails.no-border.jr_col_6 li {
    	width: 33.3% !important;
	}
	.elementor-element-f6b89ee {
    	max-width: 400px;
   	 	margin: 0 auto;
	}
	.envira-lazy:hover:after {
		top: 29% !important;
		font-size: 45px !important;
		left: 35% !important;
		line-height: 44px !important;
		width: 47px !important;
		height: 47px !important;
	} 
	div#wpcf7-f501-p5-o1 input.wpcf7-form-control.wpcf7-submit {
		display: table;
		margin: 0 auto;
		margin-top: 10px;
	}
	.caption h2 {
		font-size: 41px !important;
		margin: 0 !important;
	}
	.caption span {
		font-size: 18px !important;
	}
	.caption a {
		margin-top: 5px !important;
	}
	.metaslider .slides img {
		min-height: 295px !important;
	}
	.elementor-element-a8b5053 {
		display: none;
	}
	body .metaslider .caption-wrap {
		top: 50% !important;
	}
	body .metaslider .flexslider .flex-direction-nav li a {
		width: 30px !important;
		height: 30px !important;
	}
	div#sp-testimonial-free-430 {
		min-height: inherit !important;
	}
	.sp-testimonial-free-section .slick-next {
		margin-right: 0px !important;
	}
	.sp-testimonial-free-section .slick-prev.slick-arrow{
		margin-left: 0px !important;
	}
	.sp-testimonial-free-section .sp-testimonial-free-item {
		padding-right: 0 !important;
	}
	.sp-testimonial-free-section .sp-testimonial-free{
		padding:0 20px !important;
	} 
	.elementor-element-5f5001d {
		max-width: 273px;
		margin: 0 auto;
	}
	div#wpcf7-f716-p22-o1 input.wpcf7-form-control.wpcf7-submit {
		display: table;
		margin: 0 auto;
	}
	li#wp-admin-bar-wpseo-menu {
		display: none !important;
	}
	.elementor-element-405be9a > .elementor-widget-container {
		padding: 66px 0px !important;
	}
	.elementor-element-405be9a {
		margin-top: -178px !important;
	} 
	.elementor-element-2803848 {
		text-align: center !important;
	}
	.elementor-element-a200f7d, .elementor-element-405be9a{
		max-width: 460px;
		margin: 0 auto;
	}
	.elementor-element-71b296e p {
		margin: 0;
	}
	.elementor-element-a9852db, .elementor-element-9273844, .elementor-element-55f02996, .elementor-element-a9e9ab2, .elementor-element-3a70f7cf{
		background-position: 84% 50% !important;
	}
	.elementor-element-45d1ccb.os-titl h2{
		background: -webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(top,rgb(249, 225, 186) 0%,rgb(255, 231, 192) 26%,rgb(255, 228, 184) 35%,rgb(255, 215, 152) 45%,rgb(232, 198, 144) 61%,rgb(224, 191, 141) 100%);
		background: -o-linear-gradient(transparent,transparent);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.page-id-896 #responsive-menu li {
		display: none;
	}  
	#responsive-menu li.landing-mobile {
		display:none !important;
	}
	.page-id-896 #responsive-menu li.landing-mobile {
		display: block !important;
	}
	.inform p {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
	}
	.elementor-element-af77a42 p {
		margin: 0;
	}
	body.admin-bar section.elementor-element.elementor-element-93839b8 {
		bottom: 5px !important;
	}
	.elementor-element-3be8ce4 .elementor-col-33 {
		margin: 0 0 10px 0 !important;	
	}
	body .elementor-element-d373bde {
		position: relative !important;
		bottom: 0px;
	}
	.gl-btn .elementor-button-icon i{
		display:none;
	}
	.elementor-element-5e02881 {
		max-width: 400px;
		margin: 0 auto;
	}
	.elementor-element-eb56f30, .elementor-element-83b5b9a, .elementor-element-6d14cd8 {
		max-width: 400px;
		margin: 0 auto;
	}
	.elementor-element-2e26121 .elementor-col-25, .elementor-element-9f95d2b .elementor-col-25, .elementor-element-fa3c8c0 .elementor-col-25 {
		margin-bottom: 30px;
	}
	.elementor-element-1395552 p br {
		display: none;
	}
	.three-bx .wpcf7-form-control-wrap, .two-bx .wpcf7-form-control-wrap {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	.foruser .box, .conect .box {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	div#wpcf7-f716-p22-o1 textarea {
		height: 120px !important;
	}
	body .conect {
		margin-bottom: 10px!important;
	}
	body .foruser {
		margin-bottom: 0px!important;
	}
	.elementor-element-11d18f3 h2, .elementor-element-06f44ee h2, .elementor-element-52d03ae h2, .elementor-element-f939cbf h2 {
		padding-bottom: 8px !important;
	}
	.single-post .entry-title {
		font-size: 28px !important;
	}
	.single-post .site-main {
		padding: 20px 10px !important;
	}
	.pt-cv-view .pt-cv-title {
		min-height: inherit !important;
	}
	.elementor-5 .elementor-element.elementor-element-16008b6 > .elementor-widget-container {
		background-size: 330px !important;
	}
	.elementor-element-02a05ca .elementor-icon-list-item a {
		text-align: center !important;
		display: block !important;
	}
	.elementor-element-8d6b57e a {
		margin-right: 0 !important;
	}
	.elementor-element-8d6b57e a {
		display: block;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.elementor-element-86492d7 a{
		font-size: 16px;	
	}
	.sp-testimonial-free-section .sp-testimonial-free-item {
		padding-right: 0 !important;
	}
	.elementor-element-687bcba > .elementor-widget-container, .elementor-element-8d94e38 > .elementor-widget-container {
		background-size: 300px !important;
	}
	.elementor-element-60009ef, .elementor-element-b132120, .elementor-element-001593f {
		max-width: 282px;
		margin: 0 auto;
		display: block;
		float: none;
		clear: both;
	}
	.elementor-element-0f083fb img {
		max-width: 120px !important;
	}
	.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
		padding-bottom: 300px !important;
	}
	.elementor-element-2105882 video{
		height:300px;
	}
	.elementor-element-13cc396 {
		display: none;
	}
	/*.elementor-element-e85d349 > .elementor-element-populated, .elementor-element-a068495 > .elementor-element-populated {
		padding: 0 !important;
	}*/
	.elementor-element-e800a24, .elementor-element-aa2f65d{
		text-align: center !important;	
	}
	.elementor-element-e85d349 {
		margin-bottom: 15px !important;	
	}
	.elementor-896 .elementor-element.elementor-element-a2b0071 {
		padding: 20px 10px 20px 10px !important;	
	}
	.elementor-element-61d741b {
		padding-top: 20px !important;
	}
	.elementor-896 .elementor-element.elementor-element-d373bde {
		width: 100% !important;
	}
	.elementor-896 .elementor-element.elementor-element-b087118 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.elementor-element-806243a {
		display: none;
	}
	.elementor-896 .elementor-element.elementor-element-8250a61 .elementor-heading-title {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	.elementor-896 .elementor-element.elementor-element-4b48257 > .elementor-widget-container {
		padding: 0 !important;
	}
	.elementor-element-4b48257 a {
		margin: 0;
		display: block;
	}
	.admin-bar #responsive-menu-container {
		padding-top: 46px;
	}
	.elementor-element-03c9378 {
		padding: 5px 0px 20px 0px !important;
		margin-top: 17px !important;
	}
	.elementor-896 .elementor-element.elementor-element-b087118 > .elementor-widget-container {
		padding: 10px 0px 3px 0px !important;
	}
	.elementor-element-dbe3d98 .elementor-text-editor {
		text-align: center !important;
		padding-top: 10px;
	}
	.elementor-background-video-container.elementor-hidden-phone{
		display:block !important;
	}
	.elementor-element-36efdb8 {
		padding: 0 10px;
	}
	.apsp-caption-disabled .apsp-pinterest-latest-pin {
		width: 50% !important;
	}
	#apsp-pinterest-latest-pins.apsp-caption-disabled {
		max-width: 440px;
		margin: 0 auto !important;
	}
	.elementor-element-9834e1c, .elementor-element-1a5aad1 {
		text-align: center !important;
	}
	div#sp-testimonial-free-wrapper-430 h3:after{
		width:100px !important;
	}
	div.sp-testimonial-free-section .slick-list{
		margin-right:0 !important;
	}
	.gallery .elementor-image a {
		position: relative;
	}
	.elementor-element-5987577 p {
		max-width: 150px;
		margin: 0 auto 10px;
	}
	.elementor-7 .elementor-element.elementor-element-2803848 > .elementor-widget-container {
		padding: 10px !important;
	}
	ul#menu-header-menu, body:not(.elementor-editor-active) .elementor-element-9a22ab0 {
		display: none !important;
	}
	.elementor-7 .elementor-element.elementor-element-0f083fb {
		width: 100%!important;
	}
	.elementor-5 .elementor-element.elementor-element-af77a42 a, .elementor-5 .elementor-element.elementor-element-71b296e a, .elementor-5 .elementor-element.elementor-element-9699792 a {
		font-size: 20px!important;
		padding:10px 0px !important;
	}
	.elementor-5 .elementor-element.elementor-element-1ee1e78 {
		padding: 40px 10px 40px 10px!important;
	}
	.elementor-5 .elementor-element.elementor-element-3aa7e19 {
		width: 100% !important;
	}
	.elementor-5 .elementor-element.elementor-element-ef48682 {
		text-align: center !important;
	}
	.elementor-5 .elementor-element.elementor-element-af85bfd > .elementor-widget-container {
		float: none!important;
		height: inherit !important;
	}
	.elementor-5 .elementor-element.elementor-element-af85bfd .elementor-5 .elementor-element.elementor-element-75698df {
		text-align: center!important;
		padding-top: 15px!important;
	}
	.elementor-5 .elementor-element.elementor-element-75698df {
		font-size:15px !important;
		padding:0 10px !important;
	}
	.elementor-element-e1972d2{
		font-size: 15px!important;
		text-align: center!important;
	}
	.elementor-element.elementor-element-86d87d6 {
		text-align: center!important;
	}
	.gallery img {
		margin-bottom: 0px!important;
	}
	.gallery .elementor-widget-image, .business .elementor-widget-image {
		margin-bottom: 10px !important;
	}
	.gallery .elementor-image:hover a:after {
		margin-top: 0px!important;
		top: 0;
	}
	section.elementor-element.elementor-element-6d14cd8 img {
		margin-bottom: 10px!important;
	}
	.elementor-5 .elementor-element.elementor-element-6d14cd8 {
		margin-top: 0px;
		margin-bottom: 0px!important;
	}
	div#sp-testimonial-free-wrapper-430 h3 {
		font-size: 18px!important;
		line-height:42px !important;
		padding-bottom:0px !Important;
	}
	.elementor-5 .elementor-element.elementor-element-039b439 {
		padding: 35px 0px 55px 0px!Important;
	}
	div#wpcf7-f501-p5-o1 label>br {
		display: none;
	}
	#sp-testimonial-free-wrapper-430 .sp-testimonial-free-section .tfree-client-testimonial, .sp-testimonial-free-item h2.tfree-client-name {
		font-size: 15px!Important;
		text-align: center !Important; 
	}
	.elementor-element-a60f802 {
		padding: 0 10px!Important;
	}
	.insta-gallery-list .insta-gallery-item {
		min-width: 60%!important;
		margin:0 auto!important;
	}
	.elementor-5 .elementor-element.elementor-element-af08d40 {
		padding: 25px 0px 40px 0px!important;
	}
	.sevencontact input {
		max-width: 100% !important;
		margin-top: 0 !important;	
	}
	.sevencontact .box {
		width: 100%!important;
		display: inline-grid !important;
	    margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.sevencon input, .sevenplus input, .sevenext input, .sevenfirst input {
		margin-top: 0 !important;
	}
	.sevenplus .box, .sevenext .box, .sevenfirst .box {
		width: 100%!important;
		float: none!important;
		margin-right: 0px!important;
		display: inline-grid !important;
		margin-bottom: 10px !important;
	}
	.sevencontact, .sevencon, .sevenplus, .sevenext, .sevenfirst {
		margin: 0 !important;
	}
	span.wpcf7-form-control.wpcf7-radio {
		display: block!important;
	}
	form.newsletter input {
		max-width: 100%!important;
		margin-bottom: 10px!important;
	}
	form.newsletter .newsletter-field.newsletter-field-button {
		float: none !important;
		display: table;
		margin: 0 auto !important;
	}
	.elementor-5 .elementor-element.elementor-element-b08c517 {
		padding: 25px 10px 25px 10px!important;
	}
	section.elementor-element.elementor-element-11d18f3{
		text-align: center!important;
	}
	.elementor-element-02a05ca {
		max-width: 100%!important;
		text-align: center !important;
		display: block!important;
	}
	ul.elementor-icon-list-items {
		text-align: center!important;
		display: inline-block!important;
	}
	.elementor-element-52d03ae, .elementor-element-f939cbf, .elementor-element-06f44ee  {
		padding-top: 15px!important;
	}  
	.elementor-element-11d18f3 {
		padding: 25px 10px 25px 10px!important;
	}
	.responsive-menu-item a{
		font-size: 16px!important;
		color: #fff!important;
		font-family: "Lato",Sans-serif !important;
		font-weight: normal!important;
		text-transform:uppercase;
	}
	button#responsive-menu-button {
		width: 0px!important;
		right: 35px !important;
		top: -6px !important;
	}
	.admin-bar #responsive-menu-button {
		top: 40px !important;
	}
	button#responsive-menu-button {
		display: inherit !important;
	}
	.elementor-5 .elementor-element.elementor-element-a1061c6 > .elementor-widget-container {
		padding: 0px 10px 0px 10px!important;
	}
	.elementor-element.elementor-element-2b4c0e1.elementor-column.elementor-col-50.elementor-inner-column {
		text-align: center!important;
	}
	.elementor-5 .elementor-element.elementor-element-86d87d6 > .elementor-widget-container {
		padding: 6px 0px 0px 0px!important;
	}
	.elementor-element-ea1af48 {
		background-position: 100% 100% !important;
	}
	.elementor-element-9834e1c {
		margin-bottom: 15px;
	}
	.elementor-5 .elementor-element.elementor-element-a1061c6,  .elementor-5 .elementor-element.elementor-element-4a7fd8c {
		font-size: 13px!important;
		line-height: 21px!important;
		padding: 10px 0px!important;
	}
	.elementor-element.elementor-element-834e21f {
		margin-top: 0px !important;
	}
	.elementor-5 .elementor-element.elementor-element-001593f {
		margin-top: 0px!important;
	}
	.elementor-5 .elementor-element.elementor-element-60009ef {
		padding: 20px 0px 0px 0px;
	}
	section.elementor-element.elementor-element-6d14cd8 img, section.elementor-element.elementor-element-83b5b9a img {
		margin-bottom: 5px!important;
	}
	.elementor-5 .elementor-element.elementor-element-687bcba > .elementor-widget-container, .elementor-5 .elementor-element.elementor-element-52e3703 > .elementor-widget-container, .elementor-5 .elementor-element.elementor-element-16008b6 > .elementor-widget-container {
		display: inline-block!important;
	}
	.elementor-7 .elementor-element.elementor-element-fa0a5f2 {
		display: none!important;
	}
	section.elementor-element.elementor-element-6099052 {
		height: inherit !important;
	}
	body:not(.elementor-editor-active) .elementor-element.elementor-element-8934cf2.elementor-column.elementor-col-33.elementor-inner-column {
		display: none;
	}
	.elementor-12 .elementor-element.elementor-element-dfceaad {
		padding: 10px 10px 10px 10px!important;
	}
	.inquerysevenplus .box, .inquerysevenext .box, .inquerysevenfirst .box, .inquerysevencon .box {
		width: 100%!important;
		margin-bottom:0px  !important;
	}
	.inquerycontact .box {
		width: 100%!important;
		margin-bottom:10px  !important;
	}	
	.elementor-24 .elementor-element.elementor-element-64ead46 > .elementor-element-populated {
		padding: 10px 15px 10px 15px!important;
	}
	.inquerycontact, .inquerysevencon, .inquerysevenplus, .inquerysevenext, .inquerysevenfirst {
		margin-bottom: 0px!important;
	}
	.elementor-24 .elementor-element.elementor-element-30ea4b0 {
		padding: 20px 10px 20px 10px!important;
	}
	.inquerysevencon .box {
		margin-bottom: 10px !important;
	}
	.home .eff-btn a:before {
		animation: none;
	}
	.home .eff-btn a:after {
		transition: none;
	}
	.elementor-896 .elementor-element.elementor-element-61d741b > .elementor-background-overlay {
		opacity: 1 !important;
		mix-blend-mode: darken !important;
	}
	.elementor-7 .elementor-element.elementor-element-6099052 {
		background: transparent !important;
	}
	.page-id-5 section.elementor-element.elementor-element-6099052 {
		background: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%) !important;
	}
	.pt-cv-view .pt-cv-title a {
		font-size: 19px !important;
		line-height: 20px !important;
	}
	.gm-style .gm-style-iw-d {
		box-sizing: border-box;
		overflow: visible !important;
		height: 26px;
		padding-right: 15px;
	}
	.elementor-5 .elementor-element.elementor-element-dcb21f6 > .elementor-background-overlay {
		background-color: rgba(0,0,0,0.9) !important;
		opacity: 0.9 !important;
	}
	.elementor-element.elementor-element-b73b9be {
		padding: 0 10px;
	}
}
@media screen and (max-width: 479px) {
	body .envira-lazy:hover:after {
		top: 32% !important;
		font-size: 45px !important;
		left: 35% !important;
		line-height: 44px !important;
		width: 47px !important;
		height: 47px !important;
	}
	.elementor-element-f6b89ee {
    	max-width: 300px !important;
	}
	body .elementor-element-f6b89ee .jr-insta-thumb ul.thumbnails.no-border.jr_col_6 li {
    	width: 50% !important;
	}
	.elementor-element-e040d64 .elementor-button {
    	font-size: 16px !important;
    	padding: 14px 39px !important;
	}
	.elementor-element-e322577 .elementor-button {
    	font-size: 16px !important;
    	padding: 14px 28px !important;
	}
	body .caption h2 {
		font-size: 30px !important;
	}
	.caption a {
		padding: 9px 34px !important;
	}
	body .metaslider .slides img {
		min-height: 249px !important;
	}
	html body .metaslider .caption-wrap {
		top: 53% !important;
	}
	body .metaslider .flexslider .flex-direction-nav li a {
		top: 75% !important;
	}
	.elementor-element-d8a6afb > .elementor-container {
		min-height: 122px !important;
		height: 122px !important;
	}
	#wpcf7-f1923-p1693-o1 label {
		font-size: 14px !important;
		margin-top: 10px !important;
		margin-bottom: 0 !important;
	}
	span.wpcf7-form-control-wrap.pday {
		max-width: 260px;
		display: table;
	}
	#wpcf7-f1923-p1693-o1 .wpcf7-list-item:nth-child(5) {
		margin: 0;
	} 
	.elementor-element-405be9a > .elementor-widget-container {
		padding: 36px 0px !important;
	}
	.elementor-element-405be9a {
		margin-top: -118px !important;
	} 
	.elementor-element-a200f7d, .elementor-element-405be9a{
		max-width: 300px !important;
	}
	.elementor-5 .elementor-element.elementor-element-af77a42 a, .elementor-5 .elementor-element.elementor-element-71b296e a, .elementor-5 .elementor-element.elementor-element-9699792 a {
		font-size: 15px!important;
		padding: 10px 0 !important;
		vertical-align: top;
	}
	ul#menu-header-menu, body:not(.elementor-editor-active) .elementor-element-9a22ab0 {
		display: none !important;
	}
	ul#menu-header-menu {
		display: none;
	}
	.elementor-element-2226e1a a {
		display: block;
		margin-bottom: 10px;
	}
	body .apsp-caption-disabled .apsp-pinterest-latest-pin {
		width: 100% !important;
	}
	#apsp-pinterest-latest-pins.apsp-caption-disabled {
		max-width: 243px !important;
		margin: 0 auto !important;
	}
	.elementor-7 .elementor-element.elementor-element-2803848 > .elementor-widget-container {
		padding: 10px!important;
	}
	.elementor-5 .elementor-element.elementor-element-687bcba > .elementor-widget-container {
		display: inline-block!important;
	}
	.elementor-5 .elementor-element.elementor-element-fa19185 > .elementor-widget-container {
		padding: 15px 0px 0px 0px!important;
	}
	.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow {
		font-size: 12px !important;
		padding: 7px 14px 5px 14px !important;
	}
	.elementor-element-427ab48 a{
		font-size: 12px !important;
		padding: 7px 14px 5px 14px !important;
	}
	.elementor-element-4f67f77 {
		margin-bottom: 0px!Important;
	}
	.elementor-5 .elementor-element.elementor-element-7e4c140 > .elementor-widget-container,  .elementor-5 .elementor-element.elementor-element-0a8345a  > .elementor-widget-container {
		padding: 25px 0px 15px 0px!Important;
	    font-size: 20px!Important;
	}
	.elementor-5 .elementor-element.elementor-element-965f567 {
		padding: 0px 0px 15px 0px!Important;
	}
	.elementor-5 .elementor-element.elementor-element-26102d2 {
		font-size: 14px!important;
	}
	.elementor-5 .elementor-element.elementor-element-b119d04 > .elementor-widget-container {
		padding: 15px 0px 0px 0px!important;
	}
	div#wpcf7-f501-p5-o1 input.wpcf7-form-control.wpcf7-submit {
		padding: 8px 18px;
		FONT-SIZE: 14PX!important;
	}
	.elementor-5 .elementor-element.elementor-element-f42e721.elementor-5 .elementor-element.elementor-element-a70a27d {
		padding: 15px 0px 15px 0px!important;
	}
	.elementor-5 .elementor-element.elementor-element-a1061c6 > .elementor-widget-container .elementor-5 .elementor-element.elementor-element-4f67f77 > .elementor-widget-container {
		padding: 0px 10px 0px 10px!important;
	}
	.elementor-5 .elementor-element.elementor-element-8d6b57e > .elementor-widget-container {
		padding: 10px 0px 5px 0px!important;
	}
	.elementor-element-11d18f3 h2, .elementor-element-06f44ee h2, .elementor-element-52d03ae h2, .elementor-element-f939cbf h2 {
		font-family: 'Playfair Display' !important;
		padding-bottom: 6px !important;
	}
	.responsive-menu-item a{
		font-size: 16px!important;
		color: #fff!important;
		font-weight: normal!important;
	}
	button#responsive-menu-button {
		width: 0px!important;
		right: 16%!important;
		top:0px !important;
	}
	button#responsive-menu-button {
		display: inline !important;
	}
	.elementor-element-8d6b57e, .elementor-element-86492d7 {
		font-size: 12px!important;
	}
	.elementor-element-c9e976c{
		text-align: center;
	}
	.elementor-5 .elementor-element.elementor-element-eed91ce > .elementor-widget-container {
		display: inline-block!important;
	}
	section.elementor-element.elementor-element-965f567 {
		padding-top: 15px !important;
	}
	.elementor-5 .elementor-element.elementor-element-a1061c6 > .elementor-widget-container {
		padding: 0px 10px 0px 10px!important;
	}
	.elementor-5 .elementor-element.elementor-element-3f9ce55 > .elementor-widget-container {
		display: inline-block!important;
	}
	.elementor-element.elementor-element-4c96ff1 {
		margin-top: 10px!important;
	}
	.elementor-896 .elementor-element.elementor-element-4b48257 {
		font-size: 14px!important;
	}
	.elementor-896 .elementor-element.elementor-element-2ab279c {
		font-size: 12px!important;
	}
	.inquerysevenext .box {
		margin-bottom: 10px !important;
	}
}
.eff-btn a{
	position:relative;
}
.eff-btn a:hover{
	color:#000;
}
.home .eff-btn a:hover:after, .home .eff-btn a:hover:before{
	opacity:0 !important;
}
.home .eff-btn a:before{
	animation: altbutton 3s infinite !important;
    animation-timing-function: ease-in-out;
	z-index: -2;
}
.eff-btn a:before{
	content: '';
    left: 0;
    right: 100%;
    top: 0;
    bottom: 0;
    background: #dcbc80;
    position: absolute;
    animation: altbuttonslow 6s infinite;
}
.eff-btn a:after{
	content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #dcbc80;
    position: absolute;
    opacity: 0;
    transition: all 2s ease-in;
}
.eff-btn a:hover:before{
	animation: altbutton 1s infinite;
    animation-timing-function: ease-in-out;
}
.eff-btn a:hover:after{
	opacity: .6;
}
@keyframes glitchbutton{
	0%{background:transparent;}
	20%{background:transparent;}
	21%{background:rgba(77,186,37,.1);}
	22%{background:transparent;}
	100%{background:transparent;}
}
@keyframes altbutton{
	0%{right:100%;opacity:0;}
	50%{right:0;left:0;opacity:.5;}
	100%{left:100%;right:0;opacity:0;}
}
@keyframes altbuttonslow{
	0%{right:100%;opacity:.1;}
	7%{right:0;left:0;opacity:.3;}
	14%{left:100%;right:0;opacity:.1;}
	21%{right:100%;}
}
.elementor-element-ea1af48{
	background-position-x: 100% !important;
	transition: 0s !important;
}	
.elementor-element-4b3e260 p img, .elementor-element-116b945 p img {
    vertical-align: middle;
    margin-right: 8px;
}
.hding-clr h2 {
	background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#wpcf7-f716-p22-o1 textarea {
    height: 193px;
}
.elementor-element.elementor-element-1a4f44a h2{
    font-family: 'Playfair Display';
    background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-element-427ab48 a {
    background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%) !important;
}
.page-id-1356 .page-header .entry-title {
    display: none;
}
.elementor-element-39c117e .elementor-heading-title.elementor-size-default {
    font-family: 'Playfair Display';
}
.elementor-element.elementor-element-9cf39f8 H2, .elementor-element.elementor-element-f86e075 H2 {
    font-family: 'Playfair Display'!IMPORTANT;
    background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    LINE-HEIGHT: 34PX;
}
.elementor-element.elementor-element-7bf8b70 P, .elementor-element.elementor-element-6563e50 P, .elementor-element.elementor-element-e646c1c H5, .elementor-element.elementor-element-711062f H5{
    COLOR: #777777 !IMPORTANT;
}
main.site-main.post-1395.page.type-page.status-publish.hentry H1 {
    display: none !important;
}
.elementor-element-ad65a28 h2{
    font-family: 'Playfair Display'!IMPORTANT;
}
.elementor-element-9cf39f8 h2{
    padding-left: 5px !important;
}
.pt-cv-content a {
    display: table-footer-group!IMPORTANT;
}
.pt-cv-meta-fields span {
    display: table-header-group!IMPORTANT;
}
/*****inqueryform*****/
.inquerycontact, .inquerysevencon , .inquerysevenplus , .inquerysevenext , .inquerysevenfirst {
    display: table;
    width: 100% !important;
    margin-bottom: 40px;
}
.inquerycontact .box:last-child {
    margin-right: 0px;
}
.inquerycontact .box {
    width: 29.8%;
    float: left;
    margin-right: 40px;
}
.inquerysevencon .box:last-child {
    margin-right: 0px;
}
.inquerysevencon .box {
    width: 100%;
}
.inquerysevencon input, .inquerysevenplus input, .inquerysevenext input, .inquerysevenfirst input {
    margin-top: 10px;
    border-radius:0px !important;
    border: 1px solid #dcdcdc;
}
.inquerysevenplus .box, .inquerysevenext .box, .inquerysevenfirst .box, .inquerysevencon .box {
    width: 29.8%;
    float: left;
    margin-right: 40px;
}
.inquerysevenplus .box:last-child {
    margin-right: 0px !important;
}
.inquerysevenext .box:last-child {
    margin-right: 0px !important;
}
.inquerysevenfirst .box:last-child {
    margin-right: 0px !important;
}
.inquerycontact input {
    border-bottom: 1px solid #7c7c7c4a !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background:#ffffff9c;
    border-radius:0px !important;
	padding-left:26px;
	padding-top: 12px;
    margin-top: 0px;
    padding-bottom: 12px;
}
.inquerysevencon input{
	border-bottom: 1px solid #7c7c7c4a !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background:#ffffff9c;
	border-radius:0px !important;
	padding-left:31px;
	padding-top: 12px;
	margin-top: 0px;
	padding-bottom: 12px;
	}.inquerysevenplus input{
	border-bottom: 1px solid #7c7c7c4a !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background:#ffffff9c;
	border-radius:0px !important;
	padding-left:31px;
	padding-top: 12px;
	margin-top: 0px;
	padding-bottom: 12px;
}
span.wpcf7-not-valid-tip {
    color: #f00 !important;
    font-size: 13px !important;
}
.inquerysevenext input{
	border-bottom: 1px solid #7c7c7c4a !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background:#ffffff9c;
    border-radius:0px !important;
	padding-left:38px !important;   
	padding-top: 12px;
    margin-top: 0px;
    padding-bottom: 12px;
}
section#comments {
    display: none;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.Company input {
	background-image: url(img/company.png);
	background-repeat: no-repeat!important;
	background-position: 3% 48%!important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.Phone input {
	background-image: url(img/phone.png);
	background-repeat: no-repeat!important;
	background-position: 0 14px!important;
    padding-left: 15px !important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.EmailAddress input {
	background-image: url(img/envelope.png);
	background-repeat: no-repeat!important;
	background-position: 0 14px !important;
    padding-left: 18px !important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.hoping input {
	background-image: url(img/event.png);
	background-repeat: no-repeat!important;
    background-position: 0 12px !important;
    padding-left: 18px !important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.about input {
	background-image: url(img/hear.png);
	background-repeat: no-repeat!important;
    background-position: 0 12px !important;
    padding-left: 18px !important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.expecting input {
	background-image: url(img/people.png);
	background-repeat: no-repeat!important;
	background-position: 3% 48%!important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.gName input {
	background-image: url(img/user.png);
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-position: 0 13px!important;
    padding-left: 15px !important;
}
div#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.lastnext input {
	background-image: url(img/user.png);
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-position: 3% 48%!important;
}
p{
	font-family: "Lato",Sans-serif;
}
.inquerysevenfirst {
    margin-bottom: 0px !important;
}
.elementor-widget-video .eicon-play:before {
    content: url(img/play-ic.png);
}
header.page-header {
	display: none;
}
.elementor-element.elementor-element-1395552 p a {
    color: #b7925b;
}
.elementor-element.elementor-element-1395552 p a:hover {
    color: #777;
    transition: 0.3s;
}
.elementor-24 .elementor-element.elementor-element-64ead46 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.17) !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s!important;
}
.apsp-caption-disabled .apsp-pinterest-latest-pin {
    background: transparent;
    border-radius: 0;
    box-shadow: 0 0 0;
}
.apsp-caption-disabled .apsp-pinterest-latest-pin {
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
    width: 20%;
    margin: 0 !important;
	max-height: 146px;
    overflow: hidden;
}
ul#apsp-pinterest-latest-pins {
    height: inherit !important;
}
#apsp-pinterest-latest-pins.apsp-caption-disabled {
    margin: 0;
}
.apsp-pinterest-link {
    background: transparent;
    border: 0px !important;
}
.apsp-pinterest-link a {
	font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #000000;
	color: #000000 !important;
    border: 0px solid !important;
    background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%) !important;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 34px 10px 34px;
}
.apsp-pinterest-link a:hover {
	color: #fff !important;
}
.elementor-element-1a1d6bc a {
    color: #000000;
    background: linear-gradient(180deg, rgba(231,200,139,1) 0%, rgba(166,127,73,1) 100%) !important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-element-1a1d6bc a:hover {
    color: #fff !important;
}
.apsp-caption-disabled .apsp-pinterest-latest-pin a{
    position: relative;	
}
.apsp-caption-disabled .apsp-pinterest-latest-pin a:hover:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(192, 157, 100, 0.62);
    position: absolute;
}
.apsp-caption-disabled .apsp-pinterest-latest-pin a:hover:after {
    content: url(img/pin.png);
    left:99px;
	top:60px;
    position: absolute;
}
.pt-cv-ifield {
    border: 1px solid #dcdcdc;
    padding: 10px;
}
.pt-cv-view .pt-cv-title a {
    color: #D5AD6D;
    background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Playfair Display", Sans-serif;
    font-size: 23px;
    line-height: normal;
    font-weight: normal;
	display: inline-block;
}
.pt-cv-view .pt-cv-title a:hover {
    color: #000;
    background: none;
    -webkit-text-fill-color: #000;
}
.pt-cv-meta-fields .entry-date {
    color: #8e8e8e;
	font-family: "Lato",Sans-serif;
	font-weight:300;
    font-size: 14px;
}
.pt-cv-meta-fields .entry-date:before, span.pdate:before {
    content: url(img/caln.png);
	margin-right: 5px;
}
.pt-cv-content {
    color: #333333;
	font-family: "Lato",Sans-serif;
	font-weight:300;
    font-size: 16px;
    line-height: 22px;
}
.pt-cv-content a {
    background: transparent !important;
    border: 0px !important;
    padding: 0 !important;
    color: #a67f49 !important;
    font-size: 16px !important;
    text-transform: uppercase;
	font-family: "Lato",Sans-serif;
	font-weight:300;
	margin-top:10px !important;
	display: inline-block !important;
}
.pt-cv-content a:hover {
    color: #000 !important;
}
.pt-cv-content-item {
    margin-bottom: 15px;
}
.pt-cv-view .pt-cv-title {
    min-height: 62px;
}
.single-post .site-main {
    padding: 50px 0;
    max-width: 1170px !important;
	display: table;
	width: 100%;
	margin: 0 auto;
}
.single-post .site-main .elementor-text-editor p{
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
.single-post .site-main .page-header {
    display: block;
	margin-bottom: 15px;
}
.single-post .entry-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    text-transform: uppercase;
    color: #D5AD6D;
    background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin: 0;
}
.wpgmp_iw_content a {
	font-family: "Lato",Sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
}
.wpgmp_iw_content a:hover {
    color: #c5a269;
}
#gallery-1 .gallery-item a {
    position: relative;
    display: block;
}
#gallery-1 .gallery-item a:hover:before {
	content: "";
    position: absolute;
	width:100%;
	height:100%;
	background:rgba(200, 166, 108, 0.71);
	left:0;
	right:0;
}
#gallery-1 .gallery-item a:hover:after {
    content: "+";
    position: absolute;
    top: 42%;
    color: #fff;
    font-size: 65px;
    font-family: "Playfair Display", Sans-serif;
    left: 42%;
    border: 1px solid #fff;
    line-height: 61px;
    width: 67px;
    height: 67px;
    border-radius: 50%;
}
.os-titl h2{
	background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gl-btn .elementor-button-icon i, .ic-btn .elementor-button-icon i {
    font-size: 14px;
}
ul.sub-menu {
	display: none;
    position: absolute;
    left: -45px;
    padding: 0;
    top: 34px;
    width: 150px;
	z-index:99;
}
li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
li.menu-item-has-children{
	position:relative;
}
ul.sub-menu li {
    list-style: none;
    text-align: center;
}
ul.sub-menu li:last-child {
    border-bottom: 0px solid #b7925b !important;
}
ul.sub-menu li a {
    display: block;
    background: rgba(189, 153, 99, 0.7490196078431373);
    padding: 4px;
	border-bottom: 1px solid #b7925b;
}
ul.sub-menu li a:hover {
    padding: 4px !important;
    background: #000;
    color: #fff !important;
	border-bottom: 1px solid #000 !important;
}
.elementor-element-304fad7 a {
    color: #9d7940;
}
.elementor-element-304fad7 a:hover {
    color: #000;
}
.elementor-element-5987577 a img{
	margin-bottom: 10px;
    float: left;
    display: inline-block;
    margin-top: 2px;
}
.elementor-element-5987577 a {
    color: #fff;
}
.elementor-element-5987577 a:hover {
    color: #e7c88b !important;
}
.jr-insta-thumb li {
    padding: 2px !important;
}
.jr-insta-thumb li a {
    position: relative;
    display: table;
    width: 100%;
}
.jr-insta-thumb li a:hover:after {
	content:"";
    position: absolute;
    width: 100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(198, 167, 110, 0.59);
}
.jr-insta-thumb li a:hover:before {
	content: url(img/insta-ico.png);
    position: absolute;
    left: 40%;
    top: 40%;
    z-index: 99;
}
/*********Space-form**********/
#wpcf7-f1923-p1693-o1 input, #wpcf7-f1923-p1693-o1 select, #wpcf7-f1511-p24-o1 input, #wpcf7-f1511-p24-o1 select {
    background-color: transparent;
    border: 0px !important;
    border-bottom: 1px solid #d8d8d8 !important;
    color: #5a5a5a;
	font-family: "Lato",Sans-serif;
	font-weight:normal;
    font-size: 14px;
}
#wpcf7-f1511-p24-o1 input, #wpcf7-f1511-p24-o1 select {
    padding: 11px 11px 11px 11px !important;
}
#wpcf7-f1923-p1693-o1 span.wpcf7-form-control-wrap.fname input{
    background: url(img/yname.png) no-repeat;
    padding-left: 17px !important;
    background-position: 0 11px;
}
#wpcf7-f1923-p1693-o1 .wpcf7-form-control-wrap.yemail input {
    padding-left: 20px !important;
	background-position: 0px 11px !important;
    background: url(img/yemail.png) no-repeat;
}
#wpcf7-f1923-p1693-o1 span.wpcf7-form-control-wrap.ptime select {
    background: url(img/caln.png) no-repeat;
    background-position: 0 10px;
    -webkit-appearance: inherit;
    padding: 8px 9px 8px 17px !important;
    position: relative;
}
#wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.ptime select {
    background: url(img/caln.png) no-repeat;
    background-position: 0 13px;
    -webkit-appearance: inherit;
    padding: 11px 9px 11px 17px !important;
    position: relative;
}
.three-bx .wpcf7-form-control-wrap {
    display: inline-block;
    width: 31%;
    margin-right: 3%;
    vertical-align: top;
}
.two-bx .wpcf7-form-control-wrap {
    width: 48%;
    display: inline-block;
}
.two-bx .wpcf7-form-control-wrap:last-child {
    float: right;
}
.three-bx .wpcf7-form-control-wrap.ptime {
    margin-right: 0;
}
#wpcf7-f1923-p1693-o1 span.wpcf7-form-control-wrap.ptime:after, #wpcf7-f1511-p24-o1 span.wpcf7-form-control-wrap.ptime:after{
    content: url(img/arw-btm.png);
	position: absolute;
    z-index: 999;
    top: 4px;
    right: 10px;
}
#wpcf7-f1923-p1693-o1 label {
    margin-top: 20px;
    color: #a67f49;
    font-size: 20px;
    font-family: "Playfair Display", Sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}
#wpcf7-f1923-p1693-o1 label i {
    font-style: inherit;
    display: block;
    color: #5a5a5a;
    font-size: 14px;
	font-family: "Lato",Sans-serif;
    font-weight: normal;
    margin-top: 10px;
}
#wpcf7-f1923-p1693-o1 .wpcf7-list-item-label, #wpcf7-f1511-p24-o1 .wpcf7-list-item-label {
    color: #777777;
    font-size: 14px;
	font-family: "Lato",Sans-serif;
    font-weight: normal;
}
#wpcf7-f1923-p1693-o1 .wpcf7-list-item.first, #wpcf7-f1511-p24-o1 .wpcf7-list-item.first {
    margin: 0;
}
#wpcf7-f1923-p1693-o1 .wpcf7-radio input:checked:before, #wpcf7-f1511-p24-o1 .wpcf7-radio input:checked:before, #wpcf7-f501-p5-o1 .wpcf7-radio input:checked:before {
    content: "";
    background: #e1c186;
    border: 1px solid #e1c186;
}
#wpcf7-f1923-p1693-o1 .wpcf7-radio input:checked:after, #wpcf7-f1511-p24-o1 .wpcf7-radio input:checked:after, #wpcf7-f501-p5-o1 .wpcf7-radio input:checked:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #e1c186;
    position: absolute;
    left: 3px;
    border-radius: 50%;
    top: 3px;
}
#wpcf7-f1923-p1693-o1 .wpcf7-radio input, #wpcf7-f1511-p24-o1 .wpcf7-radio input {
    width: 15px;
    height: 15px;
    position: relative;
    vertical-align: middle;
}
#wpcf7-f1923-p1693-o1 .wpcf7-radio input:before, #wpcf7-f1511-p24-o1 .wpcf7-radio input:before, #wpcf7-f501-p5-o1 .wpcf7-radio input:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid #bababa;
    border-radius: 50%;
    background: #fff;
	top: 0px;
    bottom: 0;
    right: 0;
    left: 0;
}
#wpcf7-f1923-p1693-o1 .wpcf7-radio label, #wpcf7-f1511-p24-o1 .wpcf7-radio label {
    margin: 0 !important;
}
#wpcf7-f1923-p1693-o1 span.wpcf7-form-control-wrap.wfrom input {
    background: url(img/loc.png) no-repeat;
    padding-left: 17px !important;
    background-position: 0 11px;
}
#wpcf7-f1923-p1693-o1 span.wpcf7-form-control-wrap.hear input {
    background: url(img/yname.png) no-repeat;
    padding-left: 17px !important;
    background-position: 0 11px;
}
#wpcf7-f1923-p1693-o1 .wpcf7-submit, #wpcf7-f1511-p24-o1 .wpcf7-submit {
    display: table;
    margin: 0 auto;
    margin-top: 35px !important;
	background: linear-gradient(180deg,rgb(231, 200, 139) 0%,rgb(166, 127, 73) 100%);
    border: 0px solid #d9b87e !important;
    border-radius: 0px;
	font-family: 'Playfair Display';
	letter-spacing:1px;
    color: #fff;
    padding: 9px 32px !important;
    font-size: 16px;
    font-weight: normal;
    margin-top: 20px;
    text-transform: uppercase;
	transition:0s;
}
#wpcf7-f1923-p1693-o1 .wpcf7-submit:hover, #wpcf7-f1511-p24-o1 .wpcf7-submit:hover {
    background: rgba(0, 0, 0, 0.75);
}
#wpcf7-f1923-p1693-o1 p{
    margin:0 !important;
}
#wpcf7-f1923-p1693-o1 .ajax-loader, #wpcf7-f1511-p24-o1 .ajax-loader {
    display: none;
}
.inform p {
	display: inline-block;
    width: 31.7%;
    margin-right: 2%;
    vertical-align: top;
    margin-bottom: 15px !important;
}
.inform p:nth-child(3n+3) {
    margin-right: 0px; 
}
div#wpcf7-f1511-p24-o1 label {
    font-size: 14px;
}
span.wpcf7-form-control-wrap.ptime {
    display: block;
}
.touring-sec p:last-child {
    width: 65% !important;
    margin: 0 !important;
}
p.inq-msg {
    margin: 0 !important;
    width: 100%;
}
p.inq-msg textarea {
    height:120px;
	background-image: url(img/hear.png);
    background-repeat: no-repeat!important;
    background-position: 0 10px !important;
    padding-left: 18px !important;
	background-color: transparent;
    border: 0px !important;
    border-bottom: 1px solid #d8d8d8 !important;
    color: #5a5a5a;
	font-family: "Lato",Sans-serif;
    font-weight: normal;
    font-size: 14px;
}
div#wpcf7-f1511-p24-o1 label i {
    color: #b1b1b1;
    font-style: inherit;
}
p.inq-btn {
    width: 100%;
    margin: 0;
}
.touring-sec {
    display: none;
}
#wpcf7-f832-p425-o1 .wpcf7-radio .wpcf7-list-item input, #wpcf7-f501-p5-o1 .wpcf7-radio .wpcf7-list-item input {
    position: relative;
    -webkit-appearance: inherit;
    width: 15px;
    height: 15px;
    border: 0 !important;
    vertical-align: middle;
    outline: 0;
	margin-top: 0;
}
h2.tfree-client-name {
    text-align: center !important;
    color: #a78049 !important;
	font-family: "Lato",Sans-serif !important;
    font-weight: normal !important;
	margin:0px !important;
	font-size:18px  !important;
}
h2.tfree-client-name:before {
    content: "—";
	margin-right:5px;
}
#fancybox-content {
    border-width: 1px !important;
}
#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, .fancybox-bg, #fancybox-outer, #fancybox-content, #fancybox-content>div, #fancybox-content>div>div, #fancybox-frame, #fancybox-close, #fancybox-title, #fancybox-title div, #fancybox-left, #fancybox-right, .fancy-ico {
    box-sizing: inherit !important;
    -moz-box-sizing: inherit !important;
}
div#fancybox-title {
    margin: 0 !important;
    bottom: 0 !important;
}
#fancybox-close {
    right: -34px !important;
}
span.pdate {
    color: grey;
	font-family: "Lato",Sans-serif;
	font-weight:300;
	font-size: 15px;
}
.elementor-element-dbe3d98 a {
    vertical-align: middle;
    display: inline-block;
}
.elementor-element-d373bde {
    position: absolute !important;
    right: 0px;
    bottom: 18px;
}
span#mutev {
    color: #dfbf83;
	cursor: pointer;
}
span#mutev:hover {
    color: #fff;
}
.home #wpfront-scroll-top-container {
    display: none !important;
}
.elementor-element-531f16f {
    position: absolute;
    margin-top: -48px;
}
.cln .ai1ec-prev-year, .cln .ai1ec-next-year, .cln .ai1ec-views-dropdown, .cln .ai1ec-fa-calendar-o{
	display:none;
}
.cln .ai1ec-prev-month, .cln .ai1ec-next-month{
	font-size:0;
}
.cln .ai1ec-prev-month i, .cln .ai1ec-next-month i{
	font-size:20px;
}
.cln .ai1ec-title-buttons.ai1ec-btn-toolbar {
    background: #e6c78a;
    text-align: center;
}
.cln .ai1ec-pagination {
    float: none;
    width: 100%;
    text-align: center;
	margin: 0;
	padding: 10px 20px;
}
.cln .ai1ec-btn-group > .ai1ec-btn{
    float: none;
	background: transparent;
    border: 0px;
    color: black;
    padding: 0;
    vertical-align: middle;	
}
.cln .ai1ec-calendar-toolbar {
    display: none;
}
.cln .ai1ec-pull-left {
    display: none;
}
.cln .ai1ec-calendar-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}
.cln .ai1ec-prev-month {
    float: left !important;
    margin-top: 4px;
}
.cln .ai1ec-next-month {
    float: right !important;
    margin-top: 4px;
}
.cln .ai1ec-month-view th, .cln .ai1ec-week-view th, .cln .ai1ec-oneday-view th{
	background: #444243 !important;
	text-shadow: 0 0 0 !important;
	color: #fff !important;
	font-family: "Lato",Sans-serif !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300 !important;
	padding: 5px !important;
}
.cln #ai1ec-container table{
	border-top:0px !important;
}
.cln .ai1ec-day, .cln .ai1ec-day .ai1ec-date{
    text-align: center;
	margin:0 !important;
}
.cln .ai1ec-month-view .ai1ec-day-stretcher {
    display:none;
}
.cln .ai1ec-date a {
    font-size: 18px;
	color: #444243;
}
.cln .ai1ec-date {
	height: inherit !important;
    background: transparent !important;
	line-height:auto !important;
}
.cln .ai1ec-month-view td, .cln .ai1ec-week-view td, .cln .ai1ec-oneday-view td{
	vertical-align: middle;	
	height: 82px;
}
.cln .ai1ec-month-view .ai1ec-today, .cln .ai1ec-week-view .ai1ec-today {
    background: transparent !important;
}
.cln .ai1ec-month-view .ai1ec-today a, .cln .ai1ec-week-view .ai1ec-today a{
	border: 2px solid #b39264;
    padding: 8px;
    border-radius: 50%;
    width: 55px;
    height: 55px;
	display: inline-block;
	padding: 21px 0;
}
.cln .ai1ec-month-view .ai1ec-event {
    margin-top: 25px !important;
    width: 98% !important;
}
.cln .ai1ec-load-event {
    top: 2px !important;
    display: table !important;
}
.ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group {
    display: none;
}
/****************new-clndr****************/
.cln button.simcal-nav-button i {
    color: #444243;
    font-size: 20px;
}
.cln thead.simcal-calendar-head tr:first-child {
    background: #e6c78a;
}
th.simcal-nav.simcal-current h3 {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
}
section.elementor-element.elementor-element-93839b8 {
    position: absolute !important;
    bottom: 0px !important;
}
section.elementor-element.elementor-element-61d741b .elementor-row {
    height: 100%;
}
.elementor-element-e322577 a.elementor-button-link.elementor-button.elementor-size-sm, .elementor-element-e040d64 a.elementor-button-link.elementor-button.elementor-size-sm {
    z-index: 99;
}
.elementor-896 .elementor-element.elementor-element-d373bde {
    display: inline-block;
    width: 20%;
}
.admin-bar section.elementor-element.elementor-element-93839b8 {
    bottom: 33px !important;
}
.jr-insta-thumb ul.thumbnails li img {
    width: 100%;
}
.elementor-5 .elementor-element-45d1ccb.elementor-element .elementor-heading-title {
	color: rgba(249, 203, 137, 0.74);
}
.elementor-msie .os-titl h2 {
	color:#d5ad6d !important;
	background:transparent !important;
}
.elementor-msie .in-banner .elementor-heading-title{
	margin-top:98px;
}
.elementor-msie .elementor-element-d8a6afb > .elementor-container{
	min-height:250px;
	height:250px;
}
.elementor-element-2226e1a p {
    margin: 0;
}
.elementor-element-2226e1a a {
    margin: 0 10px;
    color: #1c1c1c;
	font-family: "Lato",Sans-serif !important;
}
.elementor-element-2226e1a a:hover {
    color: #a67f49;
}
.elementor-element-2226e1a a img {
    margin-right: 5px;
}
.elementor-1866 .elementor-column .elementor-widget-wrap {
    align-content: initial !important;
    text-align: center;
    display: block !important;
}
.elementor-1866 .elementor-column .elementor-widget-wrap .elementor-widget-image, .elementor-1866 .elementor-column .elementor-widget-wrap .elementor-widget-icon:nth-child(4) {
    display: none;
}
/*
.elementor-1866 .elementor-column .elementor-widget-wrap:hover .elementor-widget-icon:nth-child(4), 
*/ .elementor-1866 .elementor-column .elementor-widget-wrap .elementor-widget-icon {
    display: inline-block;
}
/*
.elementor-1866 .elementor-column .elementor-widget-wrap:hover .elementor-widget-icon:nth-child(3) {
    display: none;
} 
*/ 
body .cln table tbody>tr>td.simcal-day-has-events, .cln table tbody>tr:nth-child(odd)>td.simcal-day-has-events {
    background: #e6c78a !important;
}
.elementor-element-baaea29 p {
    margin: 0;
}
.elementor-element-3be8ce4 .elementor-col-33 {
    display: inline-block;
	padding: 0 7px;
}
.elementor-element-3be8ce4 .elementor-col-33>.elementor-column-wrap {
	display:inline-block;
	margin:0 !important;
}
.elementor-element-3be8ce4 .elementor-col-33>.elementor-column-wrap>.elementor-widget-wrap {
	display:block;
}
.elementor-element-3fc3b99, .elementor-element-4b3e260 p{
	margin-bottom:0 !important;
}
.feat-btn a, .feat-btn-wht a{
	position:relative;
}
.feat-btn .elementor-button-wrapper{
	display:inline-block;
	position: relative;
}
.feat-btn .elementor-button-wrapper:after {
	content: "";
    width: 85%;
    height: 1px;
    background: #c6a369;
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:0.3s;
}
.feat-btn .elementor-button-wrapper:before {
	content: "";
    width: 85%;
    height: 1px;
    background: #c6a369;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:0.3s;
}
.feat-btn .elementor-button-wrapper:hover:after, .feat-btn .elementor-button-wrapper:hover:before, .feat-btn-wht a:hover:after, .feat-btn-wht a:hover:before  {
    width: 100%;
}
.feat-btn-wht a:after {
	content: "";
    width: 85%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:0.3s;
}
.feat-btn-wht a:before {
	content: "";
    width: 85%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:0.3s;
}
.elementor-element-2a917f8 a, .elementor-element-229f2879 a {
    color: #d9b87e;
}
.elementor-element-2a917f8 a:hover, .elementor-element-229f2879 a:hover {
    color: #312F32;
}
div#wpcf7-f716-p22-o1 input, div#wpcf7-f716-p22-o1 textarea, .elementor-element-d373bde span, .elementor-element-a75c4d9 li, .elementor-element-5f5001d li, .elementor-element-221c5b2, .elementor-element-6563e50, .elementor-element-7bf8b70, .elementor-1816 .elementor-button, .elementor-1816 .elementor-text-editor{
	font-family: "Lato",Sans-serif !important;
}
.envira-lazy:hover:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(217, 184, 126, 0.76);
    z-index: 9;
}
.envira-lazy:hover:after {
	content: "+";
    position: absolute;
    top: 38%;
    color: #fff;
    font-size: 65px;
    font-family: "Playfair Display",Sans-serif;
    left: 40%;
    border: 1px solid #fff;
    line-height: 61px;
    width: 67px;
    height: 67px;
    border-radius: 50%;
	z-index: 9;
    text-align: center;
}
table#envirabox-title-float-wrap {
    display: none;
}
#envirabox-content {
    border-width: 1px !important;
}
#envirabox-wrap, #envirabox-wrap *, #envirabox-overlay {
    box-sizing: inherit !important;
}
.ld-btn a{
	background: linear-gradient(180deg,rgba(231, 200, 139, 0.56) 0%,rgba(166, 127, 73, 0.65) 100%);
}
.ld-btn a:hover{
	background: linear-gradient(180deg,rgb(231, 200, 139) 0%,rgb(166, 127, 73) 100%);
}
.gr-btn a{
	background: linear-gradient(180deg,rgb(231, 200, 139) 0%,rgb(166, 127, 73) 100%); 
}
.gr-btn a:hover{
	background: rgba(0, 0, 0, 0.70);
}
.elementor-element-f4a0061>.elementor-column-wrap> .elementor-widget-wrap {
    display: block !important;
}
.elementor-msie .elementor-5 .elementor-element-dcb21f6.elementor-element > .elementor-background-overlay{
	opacity:0.2;
}
.elementor-msie .elementor-element-dcb21f6 > .elementor-container{
	height:708px;
}
.elementor-tab-content a, .single-post .page-content a {
    color:  #d3b278;
}
.elementor-tab-content a:hover, .single-post .page-content a:hover{
    color: #000;    
}
.wpcf7-response-output{	
	font-family: "Lato",Sans-serif !important;
	border: 2px solid #d0b27f !important;
	color: #777;
}
ul#menu-header-menu>li.landing-mobile {
    display: none;
}
.elementor-element-621f920 h2 i, .elementor-element-ab9c545 h2 i, .elementor-element-1c38985 h2 i {
    font-style: inherit;
    font-family: 'Playfair Display';
}
.fbc-page .fbc-wrap .fbc-items {
    background: transparent;
    float: none;
}
.fbc-wrap {
    text-align: center;
	margin-top: 10px;
}
.fbc-page .fbc-wrap .fbc-items li{
    padding: 0 !important;
	font-family: "Lato",Sans-serif !important;
}
.fbc-page .fbc-wrap .fbc-items li a{
    margin: 0 !important;	
}
.fbc-page .fbc-wrap .fbc-items {
    color: #fff;
	font-family: "Lato",Sans-serif !important;
}
.fbc-page .fbc-wrap .fbc-items li a:hover{
	color:#e0b876 !important;
}
.fbc-page .fbc-wrap .fbc-items li.active a{
	cursor:text;
	pointer-events:none; 
}
.elementor-element-8bc8ff3 img, .elementor-element-8bc8ff3 p, .elementor-element-2ab279c p {
    margin: 0;
}
.elementor-element-8bc8ff3 a{
	margin:0 5px;
}
.elementor-element-8bc8ff3 a:hover img {
    transform: scale(.9);
}
ul.sub-menu li.current-menu-item a {
    background: #000;
	color:#fff !important;
}
/*********ical-CSS***********/
footer.timely.ai1ec-event-footer, .ai1ec-pull-left, .timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    display: none;
}
.ai1ec-month-view .ai1ec-allday .ai1ec-event, .ai1ec-month-view .ai1ec-multiday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
    background: #e6c78a;
    color: #000;
    text-shadow: none;
}
.ai1ec-pagination.ai1ec-btn-group {
    margin: 0;
}
div#ai1ec-calendar-view>.ai1ec-clearfix {
    background: #e6c78a;
    padding: 5px;
}
.ai1ec-pagination.ai1ec-btn-group {
    padding-top: 1px;
}
.ai1ec-pagination.ai1ec-btn-group a, .ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right a {
	background: transparent;
    border-color: #444243;
    color: #000;
    opacity: 1;
    font-family: "Lato",Sans-serif;
    line-height: 15px;
	padding: 7px 10px 5px;
}
.ai1ec-pagination.ai1ec-btn-group a:hover, .ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right a:hover {
    background: #444243;
    color: #fff;
    box-shadow: 0 0 0 0;
    border-color: #444243;
    text-shadow: none;
}
.ai1ec-pagination.ai1ec-btn-group a.ai1ec-minical-trigger {
    font-family: "Lato",Sans-serif;
    font-weight: 600;
}
.ai1ec-month-view th {
    background: #444243 !important;
    color: #fff !important;
    font-family: "Lato",Sans-serif;
    text-shadow: none;
    font-weight: normal;
    padding: 6px 2px 4px !important;
    letter-spacing: 1px;
    padding: 5px 2px !important;
}
.timely table, #ai1ec-container table {
    border-top: 0px !important;
}
.ai1ec-month-view tbody td {
    position: relative;
	overflow: hidden;
}
.ai1ec-month-view .ai1ec-popup-trigger {
	position: absolute !important;
    height: 16px;
    padding: 0;
    background: #e6c78a;
    width: 100%;
    bottom: 0;
}
.ai1ec-month-view .ai1ec-day>a:nth-child(2) {
    bottom: 45px !important;
	display: block !important;	
	pointer-events: none;
    cursor: text;
	background: transparent;
}
.ai1ec-month-view .ai1ec-day>a:nth-child(4) {
    bottom: 30px !important;
	border-top: 1px solid #444243;
}
.ai1ec-month-view .ai1ec-day>a:nth-child(6) {
    bottom: 15px !important;
	border-top: 1px solid #444243;
}
.ai1ec-month-view .ai1ec-day>a:nth-child(8) {
	border-top: 1px solid #444243;
}
.ai1ec-month-view .ai1ec-day>a:nth-child(10){
	display: none;
}
.ai1ec-month-view .ai1ec-event {
    height: 14px !important;
    line-height: 15px !important;
	display: none;
}
.ai1ec-month-view .ai1ec-day {
    position: static !important;
}
.ai1ec-month-view .ai1ec-event span {
    color: #000;
    background: transparent !important;
    font-family: "Lato",Sans-serif;
    font-size: 11px !important;
    text-shadow: none;
}
.ai1ec-month-view .ai1ec-popup-trigger.ai1ec-allday:before {
    height: 85px;
    top: -24px;
}
.ai1ec-month-view .ai1ec-popup-trigger:before {
	content: "";
    width: 100%;
    height: 40px;
    background: #e6c88c;
    position: absolute;
    left: 0;
    top: 21px;
}
.ai1ec-month-view .ai1ec-event {
    background: transparent !important;
	position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
	padding: 0 2px;
    margin: 0;
}
.ai1ec-month-view .ai1ec-popup-trigger .ai1ec-event:hover, .ai1ec-month-view .ai1ec-popup-trigger.ai1ec-allday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event {
    background: #c6a35d !important;
}
.ai1ec-month-view a.ai1ec-event-container{
	opacity: 1 !important;
    filter: alpha(opacity=100) !important;
	display: none !important;
}
.ai1ec-week-view a.ai1ec-event-container, .ai1ec-oneday-view a.ai1ec-event-container{
	opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
    background: #d2b375 !important;
}
.ai1ec-month-view .ai1ec-date {
    position: absolute;
    z-index: 99;
	width: 100%;
    text-align: center;
    top: 0%;
	background: transparent;
	height: 100% !important;
}
.ai1ec-month-view .ai1ec-date .ai1ec-load-view {
    text-shadow: none;
    font-size: 18px;
    font-family: "Lato",Sans-serif;
    color: #333;
    border: 0px solid transparent;
    width: 100%;
    height: 100%;
    line-height: 86px;
    border-radius: 50%;
    display: inline-block;
	pointer-events: none;
    cursor: text;
}
.ai1ec-month-view tbody td.ai1ec-today {
    background: transparent !important;
}
.ai1ec-month-view tbody td.ai1ec-today .ai1ec-load-view{
    border: 0px solid #c6a35d;
}
.ai1ec-month-view tbody td.ai1ec-today .ai1ec-load-view:before {
    content: "";
    width: 45px;
    height: 45px;
    border: 2px solid #c5a15a;
    display: inline-block;
    position: absolute;
    top: 21px;
    left: 17px;
    border-radius: 50%;
}
span.ai1ec-popup-title a {
    font-size: 20px;
	line-height: 20px;
    font-family: "Lato",Sans-serif;
    font-weight: 400 !important;
    color: #333;
    text-shadow: none;
}
span.ai1ec-popup-title a:hover {
    color: #bf9b65;
}
.ai1ec-event-time {
    background: transparent !important;
    color: #333;
    font-family: "Lato",Sans-serif;
    font-size: 12px !important;
    text-shadow: none !important;
    font-weight: normal !important;
}
span.ai1ec-allday-badge {
    background: #444243;
    padding: 2px 7px 1px;
    font-weight: normal !important;
}
.ai1ec-oneday-view .tablescroll_head, .ai1ec-week-view .tablescroll_head {
    display: block;
}
th.ai1ec-weekday a {
    color: #333;
    font-family: "Lato",Sans-serif;
}
.ai1ec-week-view .ai1ec-week a.ai1ec-event-container, .ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container{
    background-image: -webkit-linear-gradient(top,#ffffff,#f5e5c4 120px) !important;
    border: 1px solid #e6c78a !important;
}
.ai1ec-week-view .ai1ec-week .ai1ec-event-title, .ai1ec-oneday-view .ai1ec-oneday .ai1ec-event-title {
    color: #333;
    font-family: "Lato",Sans-serif;
}
.ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right {
    display: none;
}
.timely .ai1ec-btn-default.ai1ec-disabled {
    border-color: #444243;
    background: transparent;
    opacity: 1;
}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: #e6c78a;
    color: #333;
    text-shadow: 0 0 0;
    font-weight: normal;
    font-family: "Lato",Sans-serif;
}
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
    color: #333;
}
.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday {
    color: #333;
    font-weight: normal;
}
.ai1ec-agenda-widget-view .ai1ec-year, .ai1ec-agenda-view .ai1ec-year {
    color: #000;
    text-shadow: none;
    font-weight: normal;
    font-family: "Lato",Sans-serif;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #b6915c;
    font-family: "Lato",Sans-serif;
    font-weight: 600;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover, .ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {
    color: #000;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
    color: #333;
    opacity: 1;
    font-family: "Lato",Sans-serif;
}
.ai1ec-month-view .ai1ec-day-stretcher {
    height: 85px !important;
}
.ai1ec-event-details div, .ai1ec-actions a {
    font-family: "Lato",Sans-serif; 
    font-size: 14px;
}
.elementor-msie.single-ai1ec_event .entry-title {
	color: #d5ad6d !important
}
.single-ai1ec_event main{
	display:block;
}
.single-ai1ec_event .entry-title {
    color: #d5ad6d;
    background: -webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(top,rgba(213,173,109,1) 0%,rgba(213,173,109,1) 26%,rgba(226,186,120,1) 35%,rgba(163,126,67,1) 45%,rgba(145,112,59,1) 61%,rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent,transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Playfair Display", Sans-serif;
    font-size: 37px;
    text-align: center;
	margin-top: 30px;
}
@media only screen and (min-width: 1023px) {
	
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.elementor-5 .elementor-element.elementor-element-a579c60 > .elementor-container {
		min-height: 515px !important;
	}
	.elementor-5 .elementor-element.elementor-element-62e3bf5 > .elementor-widget-container {
		margin: 0px 0px 160px 0px !important;
	}
	
}
@media only screen and (max-width: 767px) {
	.ai1ec-btn-group>.ai1ec-btn:after {
		display: none;
	}
	.elementor-element-58c36df, .elementor-element-58c36df>.elementor-widget-container {
		margin-bottom: 0 !important;
	}
	ul.slick-dots {
		display: none !important;
	}
	.slick-prev.slick-arrow, .slick-next.slick-arrow {
		top: 100% !important;
	}
	.os-titl.elementor-element-725386b h2 {
		background: -webkit-linear-gradient(transparent,transparent),-webkit-linear-gradient(top,rgb(255, 209, 136) 0%,rgba(213,173,109,1) 26%,rgba(226,186,120,1) 35%,rgb(255, 201, 114) 45%,rgb(185, 150, 95) 61%,rgba(213,173,109,1) 100%);
		background: -o-linear-gradient(transparent,transparent);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.elementor-element-ce2ba64 > .elementor-background-overlay{
		opacity:0.7 !important;
	}
	body .sp-tfree-client-image{
		text-align:center !important;
		width:100% !important;
		margin:0  !important;
	}
	.elementor-element-1549c10>.elementor-element-populated, .elementor-element-5bf8098>.elementor-element-populated {
		padding: 0 !important;
	}
	.ai1ec-pagination.ai1ec-btn-group a.ai1ec-minical-trigger {
		padding: 6px 6px !important;
	}
	.ai1ec-calendar-title {
		display: inherit !important;
	}	
	.ai1ec-pagination.ai1ec-btn-group a.ai1ec-minical-trigger span.ai1ec-calendar-title{
		display: none !important;
	}
	.elementor-5 .elementor-element.elementor-element-debaaf9 > .elementor-widget-container {
		margin: 2px 0px 8px 0px !important;
	}
}
@media only screen and (max-width: 567px) {
	a.ai1ec-prev-year, .ai1ec-next-year {
		display: none !important;
	}
	.ai1ec-month-view .ai1ec-day-stretcher {
		height: 45px !important;
	}
	body .ai1ec-month-view .ai1ec-day>a:nth-child(2) {
    	bottom: 0 !important;
    	height: 100% !important;
		display:block !important;
	}
	.ai1ec-month-view .ai1ec-popup-trigger:before {
    	height: 21px !important;
    	top: auto !important;
    	bottom: 0;
	}
	.ai1ec-month-view .ai1ec-popup-trigger.ai1ec-allday:before {
    	height: 45px !important;
	}
	body .ai1ec-month-view .ai1ec-popup-trigger .ai1ec-event:hover, body .ai1ec-month-view .ai1ec-popup-trigger.ai1ec-allday .ai1ec-event {
    	background: transparent !important;
	}
	.ai1ec-month-view .ai1ec-day>a {
		display:none !important;
	}
	.ai1ec-month-view .ai1ec-date .ai1ec-load-view {
		font-size: 15px !important;
		line-height: 46px !important;
	}
	.ai1ec-month-view .ai1ec-event span {
		font-size: 0px !important;
	}
	.ai1ec-month-view tbody td.ai1ec-today .ai1ec-load-view:before {
    	width: 35px !important;
    	height: 35px !important;
    	border: 1px solid #c5a15a !important;
    	top: 5px !important;
    	left: 4px !important;
	}
	.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right a {
		padding: 4.5px 10px;
		border-radius: 0;
	}
	.ai1ec-pagination.ai1ec-btn-group a.ai1ec-minical-trigger span {
		font-size: 12px !important;
	}
	.ai1ec-popover.ai1ec-popup{
		display:none !important; 
	}
}
#fancybox-right-ico, #envirabox-right-ico{
	background-image: url(img/ryt-ar.png) !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
	width:40px !important;
	height:40px !important;
}
#fancybox-left-ico, #envirabox-left-ico{
	background-image: url(img/lft-ar.png) !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
	width:40px !important;
	height:40px !important;
}
#fancybox-close, #envirabox-close{
	background-image: url(img/clos.png) !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}
.tickerWrap {
    border-top: #d1a76c 6px solid;
    border-bottom: #d1a76c 6px solid;
    overflow: hidden;
    height: 330px;
    position: relative;
    -webkit-backface-visibility: hidden;
}
.ticker {
    position: absolute;
    left: 0px;
    -webkit-transform: translateZ(0);
	padding:0;
}
.ticker li { 
    float: left;
	padding:0;
	list-style:none;
}
.ticker li img {
    width:300px;
	height:330px;
}
.elementor-element-218ef16 .elementor-button:hover, .elementor-element-4aec1cb .elementor-button:hover {
    padding: 12px 24px !important;
}
body .slick-prev.slick-arrow, body .slick-next.slick-arrow {
    background: transparent !Important;
    padding: 0px !Important;
    color: #cba96f !Important;
	top:34% !important;
}
.sp-testimonial-free-section .slick-prev.slick-arrow {
    margin-left: -20px;
}
.sp-testimonial-free-section .slick-next{
	margin-right: -20px;
}
.sp-testimonial-free-section .slick-dots{
	display:none !important;
}
.sp-tfree-client-image {
	margin: 0px !important;
    width: 110px;
    float: none;
    text-align: left;
    display: inline-block;
	vertical-align: middle;
}
.sp-tfree-client-image+div {
    display: inline-block;
    vertical-align: middle;
}
.sp-tfree-client-image img {
    border: 2px solid white !important;
}
.elementor-element-405be9a {
    margin-top: -208px;
}
.elementor-element-76e7c4d a:hover, .elementor-element-72dbb98 a:hover{
    padding: 12px 30px !important;	
}
.elementor-element-405be9a>.elementor-widget-container {
    display: none;
}
.elementor-element-405be9a:hover>.elementor-widget-container {
    display: block;
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
    font-size: 38px !important; 
}
.sp-testimonial-free {
    text-align: center;
}
div#sp-testimonial-free-430 {
    min-height: 376px;
}
.elementor-element-e689e1b:hover .elementor-element-2b5e07c {
    display: block !important;
}
.metaslider .caption-wrap {
    bottom: inherit !important;
    top: 37% !important;
    background: transparent !important;
    opacity: 1 !important;
    text-align: center !important;
    padding: 0 10px !important;
}
.metaslider .caption{
    padding: 0 !important;	
}
.caption h2 {
    font-family: "Playfair Display", Sans-serif;
    font-size: 72px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 12px 0;
}
.caption span {
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
	display:block;
}
.caption a {
    font-family: "Playfair Display", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    border-radius: 0px 0px 0px 0px;
    padding: 11px 44px;
    background: linear-gradient(180deg,#e7c88b 0%,#a67f49 100%);
    color: #fff;
    letter-spacing: 1px;
	display: inline-block;
    margin-top: 20px;
}
.caption a:hover {
    background: rgba(0, 0, 0, 0.75);
}
body.elementor-editor-active .elementor-element-6099052 {
    position: relative !important;
}
.elementor-element-b537522 {
    margin: 0 !important;
}
.flex-direction-nav .flex-prev {
    background: url(img/arrow-left.png) !important;
    background-size: cover !important;
	left: 10px !important;
}
.flex-direction-nav .flex-next{
    background: url(img/arrow-right.png) !important;
    background-size: cover !important;
	right: 10px !important;
}
.metaslider .flexslider .flex-direction-nav li a {
    width: 50px !important;
    height: 50px !important;
}
.metaslider .flexslider:hover .flex-prev, .metaslider .flexslider:hover .flex-next {
    opacity: 1 !important;
}
ul#menu-header-menu {
    padding-left: 0px;
}
.newsletter-field.newsletter-field-button i {
    position: absolute;
    left: 94px;
    top: 12px;
    margin: 0px;
}
.newsletter-field.newsletter-field-button {
    position: relative;
}
.elementor-element-f0c79af img{
    margin-top: 20px;
}
.ai1ec_event .page-header {
    display: block;
}
.ai1ec_event .page-header .pdate{
	display:none;
}
.ai1ec_event .page-header .entry-title {
    margin-top:0 !important;
}
.single-ai1ec_event .page-content {
    margin: 50px 0;
}
div.qus-yes {
    display: none;
}
div.qus-yes textarea {
    border: 1px solid gainsboro;
    border-radius: 0;
    height: 75px;
}
/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge {
	opacity:0 !important;
}
.ai1ec-month-view .ai1ec-date {
    text-align: center !important;
	background: transparent !important;
}
.ai1ec-month-view .ai1ec-date .ai1ec-load-view {
    text-align: center !important;
}
.ai1ec-month-view .ai1ec-allday {
    width: 100% !important;
}
div#ai1ec-calendar-view>.ai1ec-clearfix {
    height: 41px;
}
.ai1ec-title-buttons .ai1ec-btn-group {
    margin-left: 1px !important;
}
table.ai1ec-month-view.ai1ec-popover-boundary th.ai1ec-weekday {
    background: #444243 !important;
    text-transform: uppercase;
    padding: 5px 4px !important;
    font-family: "Lato",Sans-serif !important;
    font-weight: normal;
    text-shadow: none !important;
    box-shadow: 0 0 0 !important;
    color: #fff !important;
}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: #e6c78a !important;
	color: #000 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0) !important;
    font-family: "Lato",Sans-serif !important;
}
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
    font-family: "Lato",Sans-serif !important;	
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #000000 !important;	
    font-family: "Lato",Sans-serif !important;	
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover {
    color: #b69053 !important;		
}
form.newsletter input#newsletter-name, form.newsletter input#newsletter-email {
    padding: 8px 11px !important;
    vertical-align: top;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-toggle, .ai1ec-agenda-view .ai1ec-event a, .ai1ec-oneday-view .ai1ec-oneday .ai1ec-event-title, .ai1ec-week-view .ai1ec-week .ai1ec-event-title {
    display: none !important;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header, .ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title, .ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container, .ai1ec-week-view .ai1ec-week a.ai1ec-event-container {
    cursor: text !important;
    pointer-events: none;
}
.ai1ec-oneday-view .ai1ec-allday-events a.ai1ec-event-container, .ai1ec-week-view .ai1ec-allday-events a.ai1ec-event-container {
    font-size: 0;
    line-height: 20px;
    pointer-events: none;
    cursor: text;
	border-radius: 0;
}
.page-id-5 .elementor-element-6099052 {
    background: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.74) 100%) !important;
}
.page-id-5 ul#menu-header-menu li a {
    color: #fff;
}
.page-id-5 ul#menu-header-menu li.current-menu-item a, .page-id-5 ul#menu-header-menu li a:hover {
    color: #d7b77d;
}
.page-id-5 ul#menu-header-menu li#menu-item-46 a, .page-id-5 ul#menu-header-menu li#menu-item-46 a:hover {
    color: #fff;
}
.single-post {
    padding: 0 !important;
}
.preferred-date {
    display: none;
	margin-bottom: 15px;
}
.elementor-element-8bc8ff3 a, .scli a {
    background: url(img/bg.png) no-repeat;
    background-size: cover;
    width: 45px;
    height: 45px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    padding-top: 11px;
    font-size: 18px;
    background-image: linear-gradient(#c29e67, #e7c88b, #c29e67);
    border-radius: 50%;
}
.elementor-element-8bc8ff3 a:hover, .scli a:hover {
    transform: scale(.9);
}
.elementor-element-9a22ab0 a:not(:last-child) {
    margin-right: 5px;
}
.pum-title {
    margin-bottom: 20px;
}
.pum-container {
    padding: 30px !important;
}
.pum-content {
    text-align: center !important;
}
.pum-content a {
    color: #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    margin-top: 10px;
    display: inline-block;
    background: linear-gradient(180deg,#e7c88b 0%,#a67f49 100%) !important;
    font-family: "Playfair Display",Sans-serif !important;
}
.pum-content a:hover {
    background: rgba(0,0,0,.75) !important
}
div#mep_0, div#mep_0 video {
    width: 300px !important;
    height: 533px !important;
}
div#popmake-6883 {
    padding: 0 !important;
}


@media only screen and (max-width: 767px) {
	#fancybox-right-ico, #envirabox-right-ico{
		width:24px !important;
		height:24px !important;
		right: 10px !important;
		left: initial !important;
	}
	#fancybox-left-ico, #envirabox-left-ico {;
		width:24px !important;
		height:24px !important;
		left: 10px !important;
	}
	#envirabox-wrap{
		padding: 15px !important;
	}
	#fancybox-close, #envirabox-close {
		width: 28px !important;
		height: 28px !important;
	}
}