@-webkit-keyframes fadeInUpMenu{0%{opacity:0;-webkit-transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpMenu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes MenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes MenuFadeIn{0%{opacity:0}to{opacity:1}}ol,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body,h2,h3,p{font-weight:400}body{font-family:"Open Sans",sans-serif;background:#fff;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;line-height:25px;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#111}.section-padding{padding:110px 0}.mb-30{margin-bottom:30px}h2,h3,p{font-family:"Muli",sans-serif}p{font-family:"Open Sans",sans-serif;font-size:1.1em}a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;color:#ca2d50}a:hover{text-decoration:none}a:focus{outline:0;text-decoration:none}button{padding:7px 30px;border-radius:0;font-weight:400;font-size:13px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;display:inline-block}button,button:hover{color:#fff}.section{padding:80px 0}i,i:hover{transition:all .3s ease-in-out}i:hover{opacity:.8}.small-title{font-size:22px;position:relative;text-align:left}.back-to-top{display:none;position:fixed;bottom:18px;right:15px}.back-to-top i{display:block;font-size:18px;width:36px;height:36px;line-height:36px;color:#fff;border-radius:0;text-align:center;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.navbar{margin-bottom:0}.navbar li{color:#666}.dropdown-menu{-webkit-animation:fadeInUpMenu .4s;-moz-animation:fadeInUpMenu .4s;-ms-animation:fadeInUpMenu .4s;-o-animation:fadeInUpMenu .4s;animation:fadeInUpMenu .4s}.navbar{padding:0;border-bottom:1px solid #e4e4e4}.nav-inline .nav-item+.nav-item{margin-left:0}#main-menu ul>li>a{background:0 0!important;color:#333;position:relative;padding:28px 20px;font-weight:400;line-height:18px;text-transform:uppercase}#main-menu ul>.dropdown:hover>ul.dropdown-menu{display:block;webkit-animation:MenuFadeIn 400ms;animation:MenuFadeIn 400ms;transition:all .3s ease-in-out 0s}#main-menu ul .dropdown .dropdown-menu{padding:0;border-radius:0;left:0;right:0;margin-top:0;width:220px;border:0;box-shadow:0 6px 12px rgb(0 0 0/.175)}#main-menu ul .dropdown .dropdown-menu a{font-size:13px;color:#666;display:block;height:auto;padding:12px 20px 13px;line-height:16px;font-weight:400;border-top:1px solid #e2e6e7;transition:all .3s ease-in-out 0s}#main-menu ul .dropdown .dropdown-menu a:hover{background:#fff0;transition:all .3s ease-in-out 0s}#main-menu ul .dropdown .dropdown-menu>li>a:focus{background:#fff0}#main-menu ul .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-bottom:0;border-left:.3em solid #fff0}ul li>ul{padding:0;border-style:solid;border-width:4px 0 0;border-radius:0;left:0;right:0;border-color:#fff0}ul li>ul>li>a{color:#666;padding:10px 0 10px 15px;margin:5px 0}ul li>ul>li>a:hover{background:#ecf0f1}footer{background:#282828;border-top:5px solid #ca2d50;background:#999}footer .small-title{margin-bottom:30px;color:#fff}footer #copyright{background:#1d1d1d}footer #copyright .row{padding:15px 0}footer #copyright .copyright-text{margin-top:15px}i.icon-box,i.icon-round{border-radius:100%;font-size:50px;height:100px;line-height:100px;margin-bottom:13px;margin-right:13px;text-align:center;vertical-align:middle;width:100px}i.icon-box{border-radius:4px;font-size:45px;margin-bottom:12px;margin-right:12px}i.icon-xs{font-size:16px!important;height:30px!important;line-height:30px!important;margin-bottom:7px!important;margin-right:7px!important;width:30px!important}.page-header-section{width:100%}.page-header-area{display:table;height:80px;width:100%}.page-header-content{display:table-cell;vertical-align:middle}.page-header-content h2{font-size:36px;font-weight:600}.contact-widget{margin-bottom:30px}.contact-widget address{line-height:45px}@media only screen and (min-width:768px) and (max-width:991px){#main-menu ul>li>a{font-size:10px;font-weight:400;padding:28px 8px}#main-menu ul .dropdown .dropdown-menu a{border-top:1px solid #e2e6e7;color:#666;display:block;font-size:10px;font-weight:400;height:auto;line-height:16px;padding:9px 19px 7px;transition:all .3s ease-in-out 0s}.footer-widget p{font-size:12px}#copyright p{font-size:10px!important}}@media (max-width:767px){.nav-inline .nav-item+.nav-item{margin-left:0;float:none}#main-menu ul .dropdown .dropdown-menu{display:block;position:relative;width:100%}#main-menu{clear:both;width:100%}#main-menu ul>li>a{font-size:12px!important;padding:18px 10px}.page-header-content h2{text-align:center;font-size:28px}.footer-widget{margin-bottom:40px}.carousel-item>img{height:auto!important}.section{padding:40px 0}.page-header-area{height:86px}.section-padding{padding:60px 0}.contact-widget address{line-height:35px;font-size:12px}.single-portfolio-area .small-title{margin-top:30px}}@media (min-width:768px) and (max-width:991px){.carousel-item>img{width:100%}}@media (min-width:768px) and (max-width:1024px){.small-title{font-size:20px}footer .footer-widget{margin:30px 0}}@media only screen and (min-width:480px) and (max-width:767px){.page-header-content h2{text-align:center}}@media (min-width:320px) and (max-width:480px){.small-title{font-size:25px}.row{padding:30px 0 40px}footer .footer-widget{margin:30px 0}.copyright-text{float:left!important}#main-menu{clear:both}.page-header-content h2{text-align:center}}@media (max-width:767px){.carousel-item>img{height:100%;width:100%}}a:hover{color:#cc4b4b}#main-menu .dropdown .dropdown-menu>li>a:active,#main-menu .dropdown .dropdown-menu>li>a:hover,#main-menu .nav-link:hover,#main-menu ul .dropdown .dropdown-menu a:hover{color:#ca2d50}.small-title::before{border-color:#ca2d50}.page-header-section{background:#ca2d50}.back-to-top i,i.icon-box,i.icon-round{background-color:#ca2d50}.clear-left{clear:left}.clear-right{clear:right}.navbar-macfarlane{padding-bottom:10px}.navbar-macfarlane .dropdown-menu{min-width:260px}.navbar-macfarlane .dropdown-menu-wide ul.dropdown-menu{min-width:365px}#main-menu{padding-top:12px}#header-telephone{text-align:right;color:#59595b;font-family:"Muli",sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;padding-top:20px}.social-header{text-align:right;padding-top:15px}footer .section{padding:40px 0}footer address,footer p{color:#111}footer address a{color:#111;text-decoration:none;border-bottom:1px dotted #111}footer address a:hover{color:#fff;text-decoration:none;border-bottom:1px dotted #fff}.page-header-content h2{color:#fff;margin-left:18px;text-transform:none;margin-bottom:0}i.icon-box,i.icon-round{color:#fff}.social-footer i.icon-round,.social-header i.icon-round{max-height:40px;max-width:40px;font-size:22px;line-height:40px}#copyright .copyright-text,footer{color:#bbb}.portfolio-meta dl{margin-bottom:50px}.portfolio-meta dl dt{color:#ca2d50;float:left;font-weight:700;margin-right:10px;padding:5px 5px 5px 0;width:100px}.portfolio-meta dl dd{margin:2px 0;padding:5px 0}@media (min-width:992px) and (max-width:1199px){#main-menu ul>li>a{padding:18px 15px}}@media (min-width:1200px){#main-menu ul>li>a{padding:18px 20px}}.wp-video{max-width:100%;height:auto}video.wp-video-shortcode{max-width:100%;display:inline-block}