li > strong {
    line-height: 1.45 !important;
}

@media (max-width: 768px){
	
	.elementor-element.elementor-element-0569d2d.elementor-widget.elementor-widget-text-editor > div > .elementor-text-editor.elementor-clearfix {
    padding: 20px 25px !important;
    box-shadow: 0 0 10px #00000015 !important;
}

.elementor-element.elementor-element-0569d2d.elementor-widget.elementor-widget-text-editor > div.elementor-widget-container {
    margin: 66px 0px 29px 0px !important;
}
	
}

.elementor-element.elementor-element-0569d2d.elementor-widget.elementor-widget-text-editor > div > .elementor-text-editor.elementor-clearfix {
    padding: 25px 40px;
    box-shadow: 0 0 10px #00000015;
}

.elementor-element.elementor-element-0569d2d.elementor-widget.elementor-widget-text-editor > .elementor-widget-container {
    margin: 90px 0px 40px 0px !important;
}

span::before {
	display:none;
}

.lazyload, .lazyloading {
	opacity: 1;
}

.lines{
	background: #1197d0 !important;
}

.lines:before{
	background: #1197d0 !important;
}

.lines:after{
	background: #1197d0 !important;
}

.dt-mobile-menu-icon{
	background: none !important;
	border: 1px solid #1197d0 !important;
}

.mobile-main-nav > li.has-children > a {
    max-width: calc(100% - 70px) !important;
}

.fancy-header{
	padding-top: 12% !important;
}

.tparrows {
    background: rgba(0, 0, 0, 0.4) !important;
}

#footer.solid-bg{
	background: #020202;
}

img.image.wp-image-4004.attachment-medium.size-medium.ls-is-cached.lazyloaded {
    display: block !important;
    margin: auto !important;
}

img.image.wp-image-4005.attachment-medium.size-medium.ls-is-cached.lazyloaded {
    display: block !important;
    margin: auto !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #257dc9 !important;
}

.masthead:not(.mixed-header) {
    background-image: linear-gradient(to right bottom, rgb(255, 255, 255), rgb(255, 255, 255)) ;
}
.top-bar-bg {
    background: #2b2d2b00 none repeat center center;
}

img.preload-me.ls-is-cached.lazyloaded {
    width: 300px !important;
}
img.preload-me {
    width: 300px;
    height: 80px;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1300px) !important;
}

.top-bar {
    padding: 10px 10px 10px 40px;
}

@media screen and (max-width: 778px){
.show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo {
    max-width: 80%;
    height: auto;
}
}

.fancy-header .wf-wrap {
    min-height: 0px;
}

a:hover .menu-text {
		transition: .1s;
    color: #1a75ff !important;
}

li:not(.dt-mega-menu) .sub-nav {
    width: 80px;
}

.main-nav .sub-nav > li > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
	padding-left: 0px;
}

.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
    padding: 10px 10px 10px 10px;
}

.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
    font: bold 15px / 20px "Muli", Helvetica, Arial, Verdana, sans-serif;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3932.first.has-children.no-link.dt-mega-parent.wf-1-5 {
    border-right: 2px solid #e6e6e6;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3933.has-children.no-link.dt-mega-parent.wf-1-5 {
    border-right: 2px solid #e6e6e6;
}

.sub-nav .menu-item-type-custom a {
    padding: 0px 0px 10px 0px !important;
}

.top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
    top: 10px;
}

.fancy-header-overlay {
    background: rgba(0,0,0,0.79) !important;
}

span.menu-line {
    background: #009adb;
}

.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
    background-color: #009adb00;
}

.dt-mobile-menu-icon {
    border: 0px !important;
}

.mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
    background-color: #008bc500;
}

span.close-line {
    background: #000;
}

span.menu-line{
	background: #009ADB;
}

.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
    background-color: #ffffff;
}

.mobile-main-nav li a{
	padding-top: 10px !important;
} 

a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children.act > a:after, .mobile-main-nav .sub-nav li.has-children a:after, .mobile-main-nav .sub-nav .next-level-button {
    color: rgba(51,51,51,0.37);
}

.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a:after {
    color: rgba(51,51,51,0.27);
}

.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile {
    top: 10px;
}

.elementor-3684 .elementor-image:hover img {
    transition: 0.2s;
}

@media screen and (max-width: 778px){
.fancy-header .fancy-title {
    font-size: 30px;
}
}

.fancy-header .wf-wrap {
    min-height: 0 !important;
		padding-top: 30px !important;
    padding-bottom: 50px !important;
}

h4.elementor-toc__header-title {
    color: white;
}

.page-title-breadcrumbs {
    display: none;
}

.page-title-head.hgroup h1 {
    /*font-size: 50px !important;*/
	color: #010101;
}

.elementor-element.elementor-element-01ab99d.elementor-widget.elementor-widget-heading {
    margin: 0;
}
.elementor-element.elementor-element-5960a40.elementor-widget.elementor-widget-heading {
    margin: 0;
}
.elementor-element.elementor-element-9e56bb0.elementor-widget.elementor-widget-heading {
    margin: 0;
}
.elementor-element.elementor-element-194bcd1.elementor-widget.elementor-widget-heading {
    margin: 0;
}
.elementor-element.elementor-element-38f9a4e.elementor-widget.elementor-widget-heading {
    margin: 0;
}

.elementor-element.elementor-element-2162cce.elementor-widget.elementor-widget-heading {
    margin: 0;
}

.footer .textwidget a:not(.dt-btn):hover {
    color: #00c4ff;
}

html{
	overflow-x: hidden !important;
}

body{
	overflow-x: hidden !important;
}

/*#document{
	padding: 0 !important;
}
*/

#rev_slider_6_1_forcefullwidth {
    margin-bottom: -10px !important;
}

#rev_slider_7_1_forcefullwidth {
    margin-bottom: -10px !important;
}
.blockds{
 display: block;
  width: 100%;
  border: none;
	font-weight: 600;
  background-color: #000;
  padding: 14px 28px;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
	color: #FFF;
}

.blockds:hover{
  background-color: #222;
}

#phantom {
    background: rgb(11 11 11 / 98%) none repeat center center !important;
}

.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #f2f2f2;
}


.sticky-mobile-on.masthead:not(.side-header), .side-header.masthead-mobile-header.sticky-mobile-on {
    background-color: rgb(11 11 11 / 98%)  !important;
}

.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #888;
}

@media screen and (max-width: 992px){
body:not(.transparent) .masthead:not(.side-header) {
    background-color: #020202;
	}}
/*
rs-layer#slider-9-slide-43-layer-36 {
    text-align: justify;
}

*/

input.wpcf7-form-control.wpcf7-submit {
    width: 25%;
    border-radius: 1px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 150px !important;
}

@media screen and (max-width: 692px){
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px !important;
}
	input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    border-radius: 1px !important;
}
	}

/*
#phantom.full-width .ph-wrap {
    height: 70px;
}

img.preload-me {
    width: 230px;
    height: 60px;
}
*/

/*.masthead .top-bar .mini-contacts i {
    color: #000000;
}*/

rs-layer#slider-9-slide-43-layer-36 {
    text-align: justify;
}

rs-layer#slider-9-slide-43-layer-38 {
    text-align: justify !important;
}

.ico9{
	padding: 0 9px 0 0;
}

span.menu-line {
    background: white !important;
}

.op9{
	opacity:0.19 !important;
	transition:0.5s !important;
}

.op9:hover{
	opacity:1 !important;
}
/*
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile {
    display: none;
}

!!!!*/


div#main-slideshow {
    z-index: 999;
}

#footer.solid-bg {
    background: #000;
}

.widget-title {
    color: #000 !important;
}

form.wpcf7-form.init {
    color: black;
    font-weight: 700;
}

section#text-3 > div {
    color: white !important;
}

section#text-10 > div {
    color: white !important;
}

#main {
    padding: 0px 0 80px 0;
}

.ico8{
	margin-right:-2px !important;
}

.ico7{
	color: black;
}

span.mini-contacts.email.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.first.last {
    color: #000;
}

#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 90px;
}

img.image.wp-image-6228.attachment-medium.size-medium.ls-is-cached.lazyloaded {
    width: 100%;
}

.page-title .wf-wrap {
  min-height: 170pxpx;
}

span.mini-contacts.phone.show-on-desktop.in-menu-first-switch.in-menu-second-switch.first {
    color: #000;
}

span.mini-contacts.email.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last {
    color: #000;
}

.widget-title {
    display: none;
}

section#text-12 {
    width: 100%;
		text-align: right;
}

img.image.wp-image-6225{
    margin-top: -30px;
}

.elementor-icon-box-content {
    text-align: left !important;
    display: inline-block !important;
}

.elementor-icon-box-icon {
    text-align: left !important;
    display: inline-block !important;
}

@media only screen and (max-width: 760px) {
  
	span.elementor-icon.elementor-animation- {
    margin-bottom: -9px;
}
	
	.elementor-widget-icon-box + .elementor-widget-icon-box {
    margin-top: -20px;
}
	
}

.masthead:not(.mixed-header) {
    background-image: linear-gradient(to right bottom, rgb(245 245 245), rgb(251 251 251));
}

#footer.solid-bg {
    background: #fff;
}

.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #000;
}

#phantom {
    background: rgb(255 255 255 / 95%) none repeat center center !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background: none;
    color: black;
}

footer#footer {
    margin-top: -2px;
}

.l11{
	list-style-type: none;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
}

.l12{
	list-style-type: none;
	padding-left: 6px;
	color: #444;
	padding-bottom: 3px;
}

.op10{
	opacity:0.4 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    color: black;
    background: white !important;
}

.masthead.inline-header.right.widgets.full-height.full-width.shadow-mobile-header-decoration.medium-mobile-menu-icon.mobile-menu-icon-bg-on.mobile-menu-icon-hover-bg-on.dt-parent-menu-clickable.show-sub-menu-on-hover.show-device-logo.show-mobile-logo {
    background: #ffffff00 !important;
}

media screen and (max-width: 992px)
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
    padding: 0 20px 0 20px;
}

.nw1{
	white-space: nowrap;
	display: inline-block;
}

.elementor-widget-html + a {
    width: 100% !important;
		transition: 0.5s;
}

.top-bar + .header-bar {
    margin-top: -4px !important;
}

.html0:hover{
	color: black;
}

.html00{
	color: #00000079 !important;
	text-decoration: none;
}

.html0{
	color: black;
	text-decoration: none;
}

.html1{
	color: black;
	margin-right: 9px;
}

.html2{
	color: #00000049;
	margin-right: 9px;
}

.html2:hover{
	color: black;
	transition: 0.5s;
}

.html1:hover{
	color: black;
}

span.menu-line {
    background: #000 !important;
}

#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 20px;
}

.wf-wrap {
    max-width: 1135px;
}

img.alignnone.wp-image-3910.size-full.ls-is-cached.lazyloaded {
    width: 300px;
}

.oo1{
	color: black !important;
	margin-right: 8px;
}

media screen and (max-width: 992px)
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
    padding: 0 50px;
}

h5.cli_messagebar_head {
    display: none;
}

#footer .wf-container-footer {
    padding-top: 50px !important;
	padding-bottom: 5px !important;
}


.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 88px !important;
    padding-left: 40px !important;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1171px) !important;
}

.top-bar {
    padding: 10px 28px 10px 40px;
}

rs-module#rev_slider_14_1 {
    margin: 0 auto !important;
}

.top-bar-bg {
    background: rgba(0,0,0,0) !important ;
}

span.ajax-loader {
    background: #fff !important;
    color: black !important;
}

.hover1:hover {
    font-weight: 700 !important;
}

.maps1 {
    -webkit-filter: grayscale(1); /* Webkit */
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* W3C */
	transition:1s !important;
}

.maps1:hover {
    -webkit-filter: none; /* Webkit */
    filter: none; /* IE6-9 */
    filter: none; /* W3C */
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 70px !important;
    padding-left: 40px !important;
}

.top-bar {
    padding: 10px 19px 10px 40px;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-5 > .dt-mega-menu-wrap {
    width: 631px;
}

ul#primary-menu {
    height: 91px;
}

.db{
	font-family: arial !important;
}

.dropbtn {
  background-color: #4CAF5000;
  color: black;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
	font-weight:600 !important;
	font-family: raleway;
	border: 0px !important;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 197px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
	background: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
	margin-top:-25px;
	font-size: 16px !important;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown-content {
    background: none;
    box-shadow: none;
}

.rot1 {
  -ms-transform: rotate(-90deg); /* IE 9 */
  transform: rotate(-90deg);
}

form#fluentform_1 {
    width: 400px;
}

input:hover {
		border-bottom: 3px solid #11111115		!important;
}

input {
    background: none !important;
		border: 0px !important;
		margin-bottom: 3px !important;
		border-bottom: 3px solid #444		!important;
}

textarea {
    background: none !important;
	border: 0px !important;
	background: #99999911 !important;
}

button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    background: transparent;
    color: black;
    font-weight: 600 !important;
}

rs-fullwidth-wrap#rev_slider_19_2_forcefullwidth {
    z-index: 998 !important;
}

header {
    z-index: 999 !important;
}

.top-bar.top-bar-line-hide {
    display: none;
}

.op4{
	opacity: 2% !important;
}

.op44{
	opacity: 1% !important;
}

.op5{
	opacity: 5% !important;
}

.op6{
	opacity: 8% !important;
}

.op7{
	opacity: 11% !important;
}

.op8{
	opacity: 14% !important;
}

.op1{
	opacity: 24% !important;
}

.op11{
	opacity: 66% !important;
}

.op25{
	opacity: 85% !important;
}

.op1h{
	opacity: 24% !important;
	transition: 0.5s !important;
}

.op1h:hover{
	opacity: 98% !important;
}

/*i._mi.dashicons.dashicons-smartphone {
    margin-left: -11px;
}

i._mi.dashicons.dashicons-email-alt {
    margin-right: -21px;
}*/

li:not(.dt-mega-menu) .sub-nav {
    width: 266px;
}

i._mi._before.dashicons + span {
    font-weight: 700;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-77525 {
    margin-right: -32px
;
}

ul#primary-menu {
    height: 81px;
}

.main-nav .sub-nav > li.menu-item-77539 > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
    padding: 8px !important;
		font-weight: 600;
}

.main-nav .sub-nav > li.menu-item-77540 > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
    padding: 8px !important;
}

.main-nav .sub-nav > li.menu-item-77311 > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
    padding: 8px !important;
}

.main-nav .sub-nav > li.menu-item-77311 > a .menu-text {
    font-weight: 600 !important;
}

.main-nav .sub-nav > li.menu-item-77571 > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
    padding: 8px !important;
}

.main-nav .sub-nav > li.menu-item-77572 > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
    padding: 8px !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-77534.has-children {
    padding-left: 20px;
    margin-left: -20px;
}

.dropdown-content > .db {
    margin-left: -100px;
	width: 200px;
}

ul.sub-nav.level-arrows-on > li.dt-mega-parent {
    padding: 5px 15px !important;
}

.hx{
	font-weight: 700 !important;
	letter-spacing:1px !important;
}

.skw{
	transform: skew(-25.9001deg);
}

.skwv{
	transform: skew(35deg);
}


.skw80{
	transform: skew(80deg);
	
}

.skwm80{
	transform: skew(-80deg);
	
}

.page-title.title-center.solid-bg.page-title-responsive-enabled.bg-img-enabled {
    display: none;
}

.masthead.inline-header.right.widgets.full-height.full-width.shadow-mobile-header-decoration.medium-mobile-menu-icon.mobile-menu-icon-bg-on.mobile-menu-icon-hover-bg-on.dt-parent-menu-clickable.show-sub-menu-on-hover.show-device-logo.show-mobile-logo {
    height: 0px !important;
}

.main-nav>li {
    letter-spacing: 0.5px !important;
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 41px !important;
    padding-left: 0px !important;
}

.ff-el-form-control {
    border: 0px !important;
		background: #00000006 !important;
}

form#fluentform_1 {
    width: 388px;
}

.frm-fluent-form .ff-t-cell:first-of-type {
    padding-right: 0px !important;
}

.fluentform .ff-el-group {
    margin-bottom: 10px !important;
}

li:not(.dt-mega-menu) .sub-nav {
    width: 278px;
}

textarea#ff_1_message {
    height: 130px !important;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1177px) !important;
}

.mobile-header-bar {
    background: #ffffff;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-5 > .dt-mega-menu-wrap {
    padding: 5px;
}

.s11{
	padding:  8px 19px;
	    box-shadow: 0px 0px 10px #00000020;
	font-size: 13px;
	font-weight: 600;
	letter-spacing:0.5px;
	transition:0.5s;
	background: #ffffff;
}

.s11:hover{
	background:#fff;
}

.s12{
	padding:  6px 12px;
	color: white;
}

.fa-certificate{
	margin-right:3px;
	color:#00000099;
}

i.material-icons {
    FONT-SIZE: 17px;
}

.mobile-header-bar {
    background: #00000000;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
    background: rgb(0 0 0 / 0%) !important;
}

span.menu-line {
    background: #000 !important;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
    background: rgb(255 0 0 / 0%) !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-77203.has-children > ul {
    width: 280px;
}

li:not(.dt-mega-menu) .sub-nav { width: 198px; }

.ml25{
	margin-left: 26px !important;
}


@media screen and (max-width: 500px){
		.ff-field_container.ff-name-field-wrapper {
    width: 285px !important;
	}
		.ff-el-group.ff-el-form-hide_label {
				 width: 285px !important;
  }
}

.br1{
	filter: blur(14px);
}

.br8{
	backdrop-filter: blur(10px);
}

.br9{
	backdrop-filter: blur(7px);
}

.interior{ display:none; } 
input:checked ~ ul{display:block;}

#menu * { list-style:none;}
#menu li{ line-height:180%;}
#menu li a{color:#222; text-decoration:none;}
#menu li a:before{ content:"\025b8"; color:#ddd; margin-right:4px;}
#menu input[name="list"] {
	position: absolute;
	left: -1000em;
	}
#menu label:before{ content:"\025b8"; margin-right:4px;}
#menu input:checked ~ label:before{ content:"\025be";}
#menu .interior{display: none;}
#menu input:checked ~ ul{display:block;}

.pointer {cursor: pointer;}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.az{
	color:#00ace6;
}

ul#primary-menu {
    margin-top: -1px;
}

rs-module-wrap#rev_slider_30_3_wrapper {
    background: black !important;
}

.sol{
	font-size:14px !important;
	margin-top:-7px;
}

article#post-77661 {
    display: none;
}

div#comments {
    display: none;
}

article#post-5513 {
    display: none;
}

article#post-5519 {
    display: none;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1140px) !important;
}

#main {
    padding: 0px 0 0px 0;
}

#rev_slider_41_1_forcefullwidth {
    margin-top: -10px !important;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1147px) !important;
}

.elementor-element.elementor-element-da8daa0.elementor-hidden-mobile.elementor-hidden-tablet.elementor-widget.elementor-widget-heading {
    margin-left: -22px;
}

.sbr1 {
     text-shadow:
	0 1px 0 #00000010,
	0 2px 0 #00000006,
	0 3px 0 #00000002
	0 6px 1px rgb(255 255 255 / 5%),
	0 0 5px rgb(255 255 255 / 5%),
	0 1px 3px rgb(255 255 255 / 15%),
	0 3px 5px rgb(255 255 255 / 10%),
	0 5px 10px rgb(255 255 255 / 12%),
	0 10px 10px rgb(255 255 255 / 10%),
	0 20px 20px rgb(255 255 255 / 7%);
}

rs-fullwidth-wrap#rev_slider_43_1_forcefullwidth {
    margin-top: -10px !important;
}

div > div > h3.elementor-heading-title.elementor-size-default {
    line-height: 1.4;
    text-align: justify;
}

div#cookie-law-info-bar {
    box-shadow: none;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1177px) !important;
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 10px !important;
    padding-left: 0px !important;
}

span.wpcf7-form-control-wrap.tel-518 {
    width: 49%;
    margin: 0px 0% 0% 1% !important;
    display: inline-block !important;
}

span.wpcf7-form-control-wrap.text-425 {
    width: 49%;
    margin: 0px 1% 0% 0% !important;
    display: inline-block !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mensaje1 {
  background: none !important;
	resize:none;
}

input.wpcf7-form-control.wpcf7-text {
    border-bottom: 2px solid #00000018 !important;
}

::placeholder { 
  color: #000000a8 !important;
  opacity: 1;
}

input.wpcf7-form-control.wpcf7-submit {
    border-bottom: 0px !important;
}

input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 7px !important;
		transition:0.4s;
}
	
	input.wpcf7-form-control.wpcf7-text:hover {
    border-bottom: 2px solid #000000 !important;
}

input.wpcf7-form-control.wpcf7-submit {
    width: auto !important;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
    text-align: center !important;
    background: #000 !important;
    color: #fff;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
	 transition:0.4s;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mensaje1 {
    margin-bottom: 33px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background:#000000db !important;
	color: white !important;
}

.cli-switch input:checked + .cli-slider {
    background-color: #000000db;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #000000db;
}

.cli-privacy-overview > h4 {
    margin: 4px 0px;
}

a#cookie_action_close_header {
    padding: 10px 25px;
    font-weight: 600;
    font-family: 'Raleway';
    font-size: 14px;
    letter-spacing: 0.5px;
}

a#wt-cli-privacy-save-btn:hover {
    opacity: 1;
    background: #000000ed;
}

a#wt-cli-privacy-save-btn:hover {
    opacity: 1;
    background: #000000ea;
}

.elementor-widget-wrap > div + div > div > h3 {
    color: #000000db !important;
	line-height: 24px !important;
}

h3.elementor-heading-title.elementor-size-default {
    text-align: left !important;
    letter-spacing: 1px !important;
}

.elementor-widget-heading > .elementor-widget-container {
    padding-bottom: 0px !important;
}

.sk11{
	transform: skew(15.9001deg);
}

.sk10{
		transform: skew(-15.9001deg);
}

div#cookie-law-info-bar {
    background: #000000f7 !important;
}

@media screen and (min-width: 993px){
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 2% !important;
    padding-left: 1.7% !important;
}
	
}