.futura { font-family: "FuturaPT", Proxima Nova; }
.futura-c { font-family: 'Futura PT Cond'}
.proxima { font-family: "Proxima Nova", Proxima Nova; }
html body { line-height: 1.5 }
.elementor-editor-active.elementor-editor-header #below_header { background: #00c4c4!important } .header-link {
padding-left: 5px;
padding-right: 5px
}
#hm-menu label {
font-size: inherit;
margin-bottom: 0;
padding-right: 10px
} .cmm-toggle {
cursor: pointer;
z-index: 10;
}
.cmm-hamburger {
width: 35px;
height: 3px;
background-color: #fff;
position: relative;
-webkit-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
transition: background-color 0.5s
}
.cmm-hamburger:before, .cmm-hamburger:after {
content: "";
position: absolute;
width: 35px;
height: 3px;
background-color: #fff;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
.cmm-hamburger:before { top: -8px }
.cmm-hamburger:after { bottom: -8px }
#below_header.headerissticky .cmm-toggle.toggle-on .cmm-hamburger,
.cmm-toggle.toggle-on .cmm-hamburger { background-color: transparent }
.cmm-toggle.toggle-on .cmm-hamburger:before {
top: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.cmm-toggle.toggle-on .cmm-hamburger:after {
bottom: 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
} body #main-slider .header-info, body #main-slider .img-box-wrapper .img-box .custom-nav { margin-top: 0 }
#main-slider .row.no-gutters {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-left: 0 !important;
margin-right: 0 !important;
}
#main-slider .row.no-gutters:before, #main-slider .row.no-gutters:after { display: none }
#main-slider .row.no-gutters > div { width: 50% }
body #main-slider .img-box-wrapper .img-box .custom-nav button { padding: 18px 25px } @keyframes moveslider {
0% { transform: scale(1.25) }
98% { transform: scale(1) }
}
@keyframes moveslidertwo {
0% { transform: translate(0%, 0%) }
100% { transform: translate(-10%, 10%) }
}
#banner-slider { overflow: hidden }
#banner-slider::after {
content: '';
display: block;
height: 100px;
background-color: #ffffff;
z-index: 9999;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
transform: rotate(-3deg);
position: absolute;
bottom: -50px;
left: -20px;
right: -20px;
}
#banner-slider .slick-slide .slick-slide-bg {
-webkit-transform-origin: top left;
-moz-transform-origin: top left;
-ms-transform-origin: top left;
-o-transform-origin: top left;
transform-origin: top left;
transform: scale(1);
}
#banner-slider .slick-slide:nth-child(2) .slick-slide-bg {
-webkit-transform-origin: top right;
-moz-transform-origin: top right;
-ms-transform-origin: top right;
-o-transform-origin: top right;
transform-origin: top right;
}
#banner-slider .slick-slide.slick-active .slick-slide-bg { animation: moveslider 9000ms;}
#banner-slider .slick-slide:first-child .slick-slide-bg { animation-duration: 6000ms;}
#banner-slider .elementor-slides .slick-slide-inner { height: 100% } #item-types .itemz {
overflow: hidden;
position: relative;
z-index: 1;
height: 400px
}
#item-types .add-links a:hover {
text-decoration: underline;
color:#fff;
}
#item-types .itemz .add-links,
#item-types .itemz .add-btn { display: none !important }
#item-types .itemz:hover .add-links,
#item-types .itemz:hover .add-btn { display: block !important }
#item-types .itemz:before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: rgba(0,0,0,0);
-webkit-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
transition: background-color 0.5s;
}
#item-types .itemz:hover:before { background-color: rgba(0,0,0,.5) }
#item-types .itemz span { display: block }
#item-types .itemz .add-links, body #item-types .itemz .add-btn {
display: block !important;
visibility: visible;
opacity: 1;
height: 0;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
position: relative;
z-index: 1;
top: 600px;
}
#item-types .itemz:hover .add-links, body #item-types .itemz:hover .add-btn {
top: 0;
opacity: 1;
}
#item-types .itemz:hover .add-links { height: 100px }
#item-types .itemz:hover .add-btn { height: 44px } #serv-type .elementor-widget-image-box .elementor-image-box-img img {
width: auto;
height: 32px
} .elementor-nav-menu li > .sub-menu { width: 250px !important }
.elementor-nav-menu li:hover > .sub-menu {
display: block;
z-index: 9;
}
.elementor-nav-menu li > .sub-menu li > .sub-menu {
left: 250px;
top: 0;
width: 300px !important;
}
body .elementor-nav-menu--main .elementor-nav-menu a {
padding: 13px 15px;
white-space: inherit;
}
body .elementor-nav-menu--main .elementor-nav-menu .sub-menu a { font-size: 15px }
.elementor-nav-menu li.menu-item-has-children { position: relative }
.elementor-nav-menu li.menu-item-has-children:after {
font-family: "Font Awesome 5 Free";
content: "\f078";
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
position: absolute;
right: -10px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.elementor-nav-menu li.menu-item-has-children > .sub-menu li.menu-item-has-children:after {
content: "\f054";
right: 10px;
}
.elementor-element-c5c788c p { font-size: 16px } body #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { display: inline }
body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow { right: -34px }
#main-slider .content .affiliate {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after { width: 4px }
body div#mg-wprm-wrap ul>li:hover>span.wprmenu_icon { color: #7f6357 !important }
#wprmenu_menu_ul li.menu-item-has-children {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#wprmenu_menu_ul  li.menu-item-has-children a {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
#wprmenu_menu_ul  li.menu-item-has-children span {
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
position: relative !important;
right: 20px !important;
top: 0;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
#wprmenu_menu_ul  li.menu-item-has-children span.wprmenu_par_opened {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
#wprmenu_menu_ul  li.menu-item-has-children ul.sub-menu {
-webkit-box-ordinal-group: 4;
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
width: 100%;
}
#wprmenu_bar .menu_title a {
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before {
content: "";
position: absolute;
right: 13px;
top: 24px;
width: 9px;
height: 3px;
background-color: #7f6357;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:after {
content: "";
position: absolute;
right: 13px;
top: 19px;
width: 9px;
height: 3px;
background-color: #7f6357;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
html body div.wprm-overlay { background: rgba(0,0,0,0.5) }  body #wprmenu_bar div.hamburger { margin-top: 12px } .mobile-contacts { display: none }
.header-top {
padding: 10px 2.5%;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.header-top.change-bg { background-color: #00c4c4 }
.main-nav-menu { position: relative }
.mega-menu-img {
max-width: 100%;
width: 100%;
max-height: 182px;
height: 100%;
background-size: cover;
background-position: center;
}
.cmm-back, .cmm-trigger, .custom-mega-menu-wrap p { display: none }
.cmm-trigger > i {
transform: rotate(90deg);
display: block;
font-size: 25px;
color: #0094a5;
}
.elementor-location-header {
position: fixed;
z-index: 2
}
#below_header { box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0) }
body.home #below_header {background-color: transparent;}
#below_header.headerissticky { box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.15) }
#below_header.headerissticky .header-top { padding: 15px 2.5%; background: #00c4c4 }
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.current-menu-item > .cmm-trigger,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li:hover > .cmm-trigger { display: block }
#cory-desktop-menu .main-nav-menu > div > ul.menu > li > .sub-menu li a > img,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.hover > .sub-menu li a > img {
width: 100%;
height: 200px;
object-fit: cover;
object-position: center;
margin-bottom: 20px;
} .elementor-9886 .elementor-element.elementor-element-e113757:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container { position: relative }
.elementor-9886 .elementor-element.elementor-element-e113757 input.elementor-search-form__input { padding-left: 50px }
.elementor-9886 .elementor-element.elementor-element-e113757 .elementor-search-form__submit {
position: absolute;
left: 0px;
top: 0;
height: 100%;
background: transparent;
color: #818a91;
}
#search_header { visibility: hidden }
.header-top.change-bg #search_header { visibility: visible }
.custom-slide .elementor-slick-slider .slick-arrow {
top: auto;
bottom: 0;
width: 40px;
height: 40px;
background-color: #d0d0d0;
border-radius: 0
}
.custom-slide .elementor-slick-slider .slick-prev { left: 0 }
.custom-slide .elementor-slick-slider .slick-next {
right: auto;
left: 45px
}
.custom-slide .elementor-slick-slider ul.slick-dots { bottom: 70px }
.elementor-element.elementor-element-ae54928.view-more.reviews-btn.elementor-widget.elementor-widget-button {
position: absolute;
bottom: 40px;
left: 120px;
right: auto;
width: auto;
} */
.custom-slide .elementor-slick-slider .slick-dots-inside .slick-dots {
text-align: left;
bottom: 135px;
} 
.flip-vertical-elementor-shape .elementor-shape { transform: rotate(180deg) }
body #gallery-1 img { border: inherit }
#gallery-1 .gallery-item .gallery-icon {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#main-rev .elementor-motion-effects-container .elementor-motion-effects-layer {
transform: none!important;
height: 100%!important;
} @media screen and (min-width: 768px) {
.cmm-toggle { top: 40px }
}
@media screen and (min-width: 770px) {
#banner-slider .elementor-slides .slick-slide {height: 1000px!important;} 
}
@media screen and (min-width: 1024px) {
#banner-slider .elementor-slide-heading { font-size: 45px }
#serv-type .elementor-widget-image-box .elementor-image-box-wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: center;
-ms-flex-pack: justify;
justify-content: center;
}
#serv-type .elementor-widget-image-box .elementor-image-box-img,
#serv-type .elementor-widget-image-box .elementor-image-box-content {
display: inline-block;
vertical-align: middle;
width: auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
#serv-type .elementor-widget-image-box .elementor-image-box-content a {
padding-left: 15px;
display: block;
}
#serv-type .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
margin: 0;
text-align: left;
}
}
@media screen and (min-width: 1040px) {
.header-top {
padding-top: 25px;
padding-bottom: 25px
}
#header-con .elementor-widget-wrap {
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.menu-mobile-menu-container { display: none }
}
@media screen and (min-width: 1041px) {
.cmm-toggle { margin-left: 25px }
#header-con .elementor-heading-title {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: end;
justify-content: flex-end;
padding-top: 25px;
}
}
@media screen and (min-width: 1186px) {
#main-rev .elementor-motion-effects-container {
width: 48%;
left: auto;
right: 0;
}
}
@media screen and (min-width: 1200px) {
#banner-slider .elementor-slide-heading { font-size: 50px }
.main-nav-menu .menu-label, .main-nav-menu #back-link { display: none }
}
@media screen and (min-width: 1440px) {
#banner-slider .elementor-slide-heading { font-size: 60px }
}
@media screen and (min-height: 600px) and (min-width: 769px) {
#banner-slider .elementor-element.elementor-element-6bb4991 .slick-slide {
max-height: 90vh;
margin-bottom: 40px;
}
}
@media ( max-width: 1024px ) and ( min-width: 992px ) {
#hp-services .elementor-column { width: 20% !important }
}
@media ( max-width: 1186px ) and ( min-width: 1041px ) {
#header-logo { width: 20% }
}
@media (max-width: 1335px) and (min-width:1041px) {
#header-con .elementor-heading-title { font-size: 15px!important }
}
@media (max-width:1199px) and (min-width:1041px) {
#hm-menu label { display: none }
}
@media ( max-width: 1440px ) {
.elementor-nav-menu {
width: 100%;
-webkit-justify-content: space-around !important;
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.elementor-nav-menu li { margin-right: 0 !important }
.elementor-nav-menu a { font-size: 1vw }
}
@media ( max-width: 1366px )  {
body .custom-slide .elementor-slides .slick-slide-inner .elementor-slide-button { bottom: -138px } 
body #footer-main { padding: 50px 50px 0 }
}
@media ( max-width: 1199px ) {
body .custom-slide .elementor-slides .slick-slide-inner .elementor-slide-button { bottom: -88px } 
.cmm-hamburger {
display: block;
left: 0;
}
}
@media screen and (max-width: 1186px) {
#main-rev .elementor-motion-effects-container {
background-color: #000;
}
#main-rev .elementor-motion-effects-container .elementor-motion-effects-layer {
opacity: .5
}
}
@media screen and (max-width:1040px) {
.header-link,
#hm-menu label,
body:not(.elementor-editor-active) #search_header,
.elementor-element.elementor-element-1d5d10f.elementor-absolute.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-text-editor,
#hm-menu > i,
#search_header { display: none }
#header-con p.elementor-heading-title {
color: transparent;
z-index: 1;
}
.header-top.change-bg { background-color: transparent }
#header-logo img {
width: 100%;
max-width: 220px;
}
.cmm-toggle {
top: 0;
text-align: right;
display: block;
}
.cmm-hamburger { display: inline-block }
#header-con .elementor-widget-wrap>.elementor-element.elementor-absolute { top: -15px }
}
@media screen and (max-width: 1039px) {
.menu-custom-mega-menu-container { display: none }
}
@media ( max-width: 1024px ) {
html body div#wprmenu_bar { height: 70px !important }
body #wprmenu_menu_ul { margin-top: 27px }
#header-con.elementor-hidden-tablet,
#header-con .elementor-hidden-tablet { display: inline-block }
{
color: #634233;
position: relative;
}
.cmm-trigger {
display: inline-block;
font-size: 17px;
margin-left: 15px;
cursor: pointer;
}
.cmm-back {
font-size: 17px;
color: black;
margin-left: 15px;
cursor: pointer;
display: inline-block;
}
.cmm-back i { margin-right: 10px }
.mobile-contacts {
position: fixed;
z-index: 999999;
top: 16px;
display: block;
width: 85%;
}
.mobile-contacts a, .mobile-contacts img {
display: inline-block;
margin: 0 7px;
}
.mobile-contacts a {
color: #dcd4d4;
font-weight: bold;
}
.mobile-contacts img.mobile-search-i {
position: absolute;
right: 0px;
top: 12px;
}
body #item-types .itemz:nth-child(5n+1), body #item-types .itemz:nth-child(5n+2), body #item-types .itemz:nth-child(5n+3) {
width: 33.333333333333333%;
}
body .custom-slide .elementor-slides .slick-slide-inner .elementor-slide-button { bottom: -184px } 
#main-serv {
padding-left: 0;
padding-right: 0;
}
}
@media screen and ( min-width: 992px ) {
.home .masthead .masthead__title h1 { font-size: 60px }
}
@media screen and (max-width: 769px) { #banner-slider .elementor-slides .slick-slide-inner {
padding-top: 120px;
padding-bottom: 120px;
} 
.elementor-slides .slick-slide {
height: 500px !important;
}
#serv-type .elementor-widget-image-box .elementor-image-box-content { display: none }
}
@media ( max-width: 768px ) {
.elementor-9832 .elementor-element.elementor-element-162cd3d.elementor-widget-heading .elementor-heading-title br { display: none }
#main-slider .row.no-gutters {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#main-slider .row.no-gutters > div { width: 100% }
body #serv-type > .elementor-container > .elementor-row > .elementor-element a { padding: 10px 0; }
.elementor-9832 .elementor-element.elementor-element-918b600.elementor-column > .elementor-column-wrap > .elementor-widget-wrap, .elementor-9832 .elementor-element.elementor-element-ff06e37.elementor-column > .elementor-column-wrap > .elementor-widget-wrap, .elementor-9832 .elementor-element.elementor-element-535023b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap, .elementor-9832 .elementor-element.elementor-element-d251fb0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap, .elementor-9832 .elementor-element.elementor-element-fd32901.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
body #footer-main { padding: 30px 30px 0 }
#footer-main .elementor-element-59bc4d7 > .elementor-container > .elementor-row > .elementor-element { width: 50% }
.elementor-element-c5c788c p { font-size: 10px }
}
@media ( max-width: 768px ) and ( min-width: 576px ) {
#banner-sl .elementor-slides .slick-slide { height: 550px }
#banner-sl .elementor-slides .slick-slide .elementor-slide-content {
top: -50px;
position: relative;
} #hp-services .elementor-element.elementor-inner-column {
width: 100%;
} body .custom-slide .elementor-slides .slick-slide-inner .elementor-slide-button {
bottom: -164px;
} 
#footer-main .elementor-element-59bc4d7 > .elementor-container > .elementor-row > .elementor-element:nth-child(even){
position: relative;
left: 120px;
}
}
@media ( max-width: 575px ) {
body { padding: 0 !important; }
body #responsive-menu { margin-top: 54px }
body #wprmenu_bar .menu_title,
.elementor-element-316d184, .elementor-element-c503216, .elementor-element-4311bb2, .elementor-element-e25c342,
body #main-slider .header-info .counter { display: none }
body .elementor-9832 .elementor-element.elementor-element-90f1a67:not(.elementor-motion-effects-element-type-background) { display: block }
body #main-slider .info-box,
#main-slider .content {
padding-left: 0;
}
.m-margin-0 { margin-top: 0 !important }
body #main-slider .img-box-wrapper .img-box {
height: 400px;
position: relative;
}
body #main-slider .img-box-wrapper .img-box .custom-nav {
position: absolute;
bottom: -66px;
left: 0;
}
body #main-slider .header-info .dr-name { width: 100% }
body #main-slider .header-info .dr-name .name{
display: block;
text-align: right;
}
#main-slider .content p, #main-slider .content .affiliate { padding: 0 15px }
body .elementor-9832 .elementor-element.elementor-element-0eda2db > .elementor-element-populated {
padding: 0;
}
body #main-slider .content {
padding-left: 0;
}
body #main-slider .content .affiliate {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 100%;
}
body #main-slider .content .affiliate > div {
width: 20%;
margin: 0 1%;
}
body #main-slider .content .affiliate > div img {
display: block;
margin: auto;
}
body #main-slider .content .slide-btn a {
font-size: 14px;
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
body #item-types .itemz:nth-child(5n+1), body #item-types .itemz:nth-child(5n+2), body #item-types .itemz:nth-child(5n+3) {
width: 100%;
}
body .custom-slide .elementor-slides .slick-slide-inner .elementor-slide-button {
bottom: -96px;
}
body .elementor-9915 .elementor-element.elementor-element-80e2964 > .elementor-element-populated {
padding: 0;
}
#footer-main .elementor-element-59bc4d7 > .elementor-container > .elementor-row > .elementor-element {
width: 100%;
display: block;
}
} @media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
body .elementor-shape[data-negative=false].elementor-shape-bottom, body .elementor-shape[data-negative=true].elementor-shape-top {
(;
-webkit-transform: rotateX(180deg) rotateY(0deg);
);
}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
@media {
body .elementor-shape[data-negative=false].elementor-shape-bottom, body .elementor-shape[data-negative=true].elementor-shape-top {
-webkit-transform: rotateX(180deg) rotateY(0deg);
}
}
} body:not(.page-id-9832) .main_content > .container {
max-width: 1170px;
width: 100%;
}  #cory-desktop-menu .main-nav-menu > div > ul.menu .animated {
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(1) {
-webkit-animation-delay: 0.05s;
-moz-animation-delay: 0.05s;
-o-animation-delay: 0.05s;
animation-delay: 0.05s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(2) {
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(3) {
-webkit-animation-delay: 0.15s;
-moz-animation-delay: 0.15s;
-o-animation-delay: 0.15s;
animation-delay: 0.15s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(4) {
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(5) {
-webkit-animation-delay: 0.25s;
-moz-animation-delay: 0.25s;
-o-animation-delay: 0.25s;
animation-delay: 0.25s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(6) {
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(7) {
-webkit-animation-delay: 0.35s;
-moz-animation-delay: 0.35s;
-o-animation-delay: 0.35s;
animation-delay: 0.35s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(8) {
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
-o-animation-delay: 0.4s;
animation-delay: 0.4s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(9) {
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
-o-animation-delay: 0.4s;
animation-delay: 0.4s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(10) {
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
-o-animation-delay: 0.4s;
animation-delay: 0.4s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(11) {
-webkit-animation-delay: 0.45s;
-moz-animation-delay: 0.45s;
-o-animation-delay: 0.45s;
animation-delay: 0.45s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(12) {
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(13) {
-webkit-animation-delay: 0.55s;
-moz-animation-delay: 0.55s;
-o-animation-delay: 0.55s;
animation-delay: 0.55s;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .animated:nth-child(14) {
-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
-o-animation-delay: 0.6s;
animation-delay: 0.6s;
}
#hm-menu.toggle-on { color: #ffffff }
a.text-white {
color: #ffffff !important
}
#header-con .elementor-9886 .elementor-element.elementor-element-f0e1e11 a {
font-family: 'Futura PT' !important;
font-size: 18px;
}
.elementor-9832 .elementor-element.elementor-element-f955a7f > .elementor-shape-bottom {
overflow: visible;
}
#hm-menu > i {
font-size: 18px;
font-style: normal;
font-family: 'Proxima Nova';
}
@media screen and (min-width: 1200px) {
#cory-desktop-menu .main-nav-menu > div > ul.menu li.menu-item-has-children > .sub-menu li > ul {
display: block;
position: relative;
top: 0;
list-style: none;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li.menu-item-has-children > .sub-menu li {
flex-grow: 1;
flex-basis: 0;
}
.elementor-9832 .elementor-element.elementor-element-f955a7f > .elementor-shape-bottom::before {
content: '';
display: block;
position: absolute;
height: 30px;
left: 0;
right: 0;
bottom: 40px;
-webkit-transform: rotate(-2.9deg);
-moz-transform: rotate(-2.9deg);
-ms-transform: rotate(-2.9deg);
-o-transform: rotate(-2.9deg);
transform: rotate(-2.9deg);
-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
background: #fff;
}
#banner-slider::after {
height: 150px;
bottom: -66px;
left: -20px;
right: -20px;
-webkit-box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.45) inset;
box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, 0.3) inset;
}
.cmm-toggle {
margin-left: 50px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#below_header.shrink {
-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
#search-form-for-mobile-menu {
display: none!important;
visibility: hidden;
}
#cory-desktop-menu.repos {
background-color: #00c4c4
}
#cory-desktop-menu .main-nav-menu > div > ul.menu {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
margin: 0 auto;
list-style-type: none;
pointer-events: none;
height: 0;
opacity: 0;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
-webkit-box-shadow: 0 -10px 10px 0px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 -10px 10px 0px rgba(0, 0, 0, 0.1) inset;
}
#cory-desktop-menu.repos .main-nav-menu > div > ul.menu {
opacity: 1;
height: 100%;
pointer-events: inherit;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li {
text-align: center;
padding: 15px 25px;
border-radius: 5px 5px 0 0;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.current-menu-item {
background-color: #ffffff;
-webkit-box-shadow: 0px 20px 0 0px #fff, 0px 0 20px 0 rgba(0, 0, 0, 0);
box-shadow: 0px 20px 0 0px #fff, 0px 0 20px 0 rgba(0, 0, 0, 0);
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li > a {
color: #ffffff !important;
position: relative;
font-weight: bold;
text-transform: uppercase;
display: block;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li > a.current_page_item {
color: #ffffff !important;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.current-menu-item > a {
margin-top: -5px;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.current-menu-item.menu-item-has-children > a::after {
content: "\f078";
font-family: "Font Awesome 5 Free";
font-style: normal;
font-variant-caps: normal;
font-variant-ligatures: normal;
font-weight: 900;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
font-size: 18px;
color: #0094a5;
bottom: -20px;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.current-menu-item > a,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li:hover > a,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li:focus > a {
color: #634233 !important
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li > .sub-menu {
padding: 15px;
text-align: left;
padding-top: 40px;
padding-bottom: 40px;
overflow-y: auto;
overflow-x: hidden;
max-height: 70vh;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.menu-item-has-children > .sub-menu {
display: none;
position: absolute;
left: 0;
width: 100%;
list-style-type: none;
background-color: #fff;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li.current-menu-item > .sub-menu {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
top: 50px;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li.current-menu-item > .sub-menu > li {
padding-left: 15px;
padding-right: 15px;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li#menu-item-10097 > .sub-menu li {
text-align: center;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li:hover > .sub-menu,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li:focus > .sub-menu,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li.current-menu-item > .sub-menu {
-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li > .sub-menu li a {
line-height: 1.4
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li#menu-item-10128 > .sub-menu > li > a,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li#menu-item-10082 > .sub-menu > li > a {
font-size: 20px;
color: #00c4c4;
margin-bottom: 15px;
display: block;
text-transform: uppercase;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li#menu-item-10128 > .sub-menu > li > a::after,
#cory-desktop-menu .main-nav-menu > div > ul.menu > li#menu-item-10082 > .sub-menu > li > a::after {
content: "\f054";
font-family: "Font Awesome 5 Free";
color:  #00c4c4;
font-size: 15px;
font-style: normal;
font-variant-caps: normal;
font-variant-ligatures: normal;
font-weight: 900;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
margin-top: 2px;
margin-left: 5px;
position: absolute;
-webkit-transition: color 0.4s ease;
-o-transition: color 0.4s ease;
-moz-transition: color 0.4s ease;
transition: color 0.4s ease;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li > .sub-menu > li > a:hover,
#cory-desktop-menu .main-nav-menu > div > ul.menu li > .sub-menu > li > a:focus {
text-decoration: underline;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li:not(#menu-item-10128):not(#menu-item-10082) > .sub-menu > li.current-menu-item > a,
#cory-desktop-menu .main-nav-menu > div > ul.menu li:not(#menu-item-10128):not(#menu-item-10082) > .sub-menu > li > a,
#cory-desktop-menu .main-nav-menu > div > ul.menu li:not(#menu-item-10128):not(#menu-item-10082) > .sub-menu > li > .sub-menu a {
font-size: 16px;
color: #7f6357
}
#hm-menu.toggle-on .cmm-hamburger:before,
#hm-menu.toggle-on .cmm-hamburger:after {
background-color: #ffffff
}    }
@media screen and (min-width: 1425px) {
#cory-desktop-menu .main-nav-menu > div > ul.menu > li {
padding-left: 30px;
padding-right: 30px;
}
}
@media screen and (max-width: 1199px) {
#hm-menu > i {
display: none;
}
.cmm-toggle:not(.toggle-on) .cmm-hamburger::before,
.cmm-toggle:not(.toggle-on) .cmm-hamburger::after {
left: 0;
}
form#search-form-for-mobile-menu::before {
content: "\f002";
font-family: "Font Awesome 5 Free";
font-style: normal;
font-variant-caps: normal;
font-variant-ligatures: normal;
font-weight: 900;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
margin-left: 15px;
font-size: 18px;
color: #b4b4b4;
margin-top: 7px;
}
#search-form-for-mobile-menu input {
border-radius: 25px;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 40px;
}
#cory-desktop-menu #back-link,
#cory-desktop-menu .menu-label {
color: #00c4c4;
font-size: 16px;
font-weight: 400;
display: block;
position: absolute;
top: -45px;
left: 40px;
-webkit-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}
#cory-desktop-menu #back-link {
display: none;
}
#cory-desktop-menu #back-link i {
font-size: 15px;
}
div#cory-desktop-menu {
height: 0;
pointer-events: none;
background: rgba(255, 255, 255, 0.9);
margin: 0 0;
padding-top: 70px;
padding-bottom: 70px;
overflow-y: auto;
overflow-x: hidden;
-webkit-transition: opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
transition: opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
-o-transition: opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -o-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
-moz-transition: transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -moz-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
transition: transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
transition: transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -moz-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -o-transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0);
-webkit-box-shadow: -10px 10px 20px 0 rgba(0, 0, 0, 0.03);
box-shadow: -10px 10px 20px 0 rgba(0, 0, 0, 0.03);
position: fixed;
right: 0;
top: 0; width: -webkit-calc(100% - 40px);
width: -moz-calc(100% - 40px);
width: calc(100% - 40px);
}
div#cory-desktop-menu.repos {
height: 100%;
pointer-events: inherit;
-webkit-transform: translate(0%, 0);
-moz-transform: translate(0%, 0);
-ms-transform: translate(0%, 0);
-o-transform: translate(0%, 0);
transform: translate(0%, 0);
}
#cory-desktop-menu .main-nav-menu {
display: none;
}
#cory-desktop-menu.repos .main-nav-menu {
display: block;
padding: 0 40px;
}
#hm-menu.toggle-on {
color: #00c4c4
}
#hm-menu.toggle-on .cmm-hamburger:before,
#hm-menu.toggle-on .cmm-hamburger:after {
background-color: #00c4c4
}
#cory-desktop-menu .main-nav-menu > div > ul.menu a,
#cory-desktop-menu .current-menu-item > a,
#cory-desktop-menu .current_page_item > a,
#cory-desktop-menu .current-menu-ancestor > a,
#cory-desktop-menu .current-menu-parent > a,
#cory-desktop-menu .current_page_parent > a,
#cory-desktop-menu .current_page_ancestor > a {
color: #00c4c4 !important
}
#cory-desktop-menu .main-nav-menu > div > ul.menu {
position: relative;
list-style-type: none;
text-align: left
}
#cory-desktop-menu .main-nav-menu > div > ul.menu li > a {
font-size: 20px;
font-weight: 300;
line-height: 1;
display: block;
padding-bottom: 20px;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .menu-item-has-children > a span::after {
content: "\f054";
font-family: "Font Awesome 5 Free";
color:  #00c4c4;
font-size: 15px;
font-style: normal;
font-variant-caps: normal;
font-variant-ligatures: normal;
font-weight: 900;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
margin-left: 8px;
display: inline-block;
-webkit-transition: color 0.4s ease;
-o-transition: color 0.4s ease;
-moz-transition: color 0.4s ease;
transition: color 0.4s ease;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu .sub-menu {
list-style-type: none;
display: none;
}
#cory-desktop-menu .main-nav-menu > div > ul.menu > li a > img {
height: 0;
width: 0;
margin-bottom: 0;
visibility: hidden;
position: absolute;
}
}
@media screen and (max-width: 767px) {
#cory-desktop-menu.repos .main-nav-menu {
padding-left: 20px;
padding-right: 20px;
}
#cory-desktop-menu #back-link,
#cory-desktop-menu .menu-label { left: 20px }
#main-rev .elementor-motion-effects-container {
position: relative;
padding-top: 50%;
}
}
@media (max-width: 767px) {
.custom-slide .elementor-slides .slick-slide-inner .elementor-slide-button {
position: absolute;
bottom: -97px;
left: initial;
width: 139px;
right: 0;
height: 59px;
line-height: 30px;
}
.custom-slide .elementor-slick-slider .slick-dots-inside .slick-dots {
display: none !important;
}
.custom-slide .elementor-slick-slider .slick-arrows-inside .slick-prev {
width: 54px;
height: 54px;
}
.custom-slide .elementor-slick-slider .slick-arrows-inside .slick-next {
left: 55px;
width: 54px;
height: 54px;
} 
}
@media (max-width: 480px) {
#dr-cory .elementor-widget-heading .elementor-heading-title { font-size: 26px }
#dr-cory .elementor-widget-text-editor { font-size: 16px }
body #gallery-1 .gallery-item { width: 50% }
#dr-cory .elementor-button .elementor-button-text,
.bottom-banner .elementor-button .elementor-button-text {
display: block;
line-height: 1
}
}