body{font-size:16px;font-family:'Lato',sans-serif;color:#062A83;font-weight:400}
a{color:inherit}
#utility-bar .site-info > *{margin:0!important}
#utility-bar a:hover,#utility-bar a:focus{text-decoration:none}
#utility-bar a:hover{color:#4da600}
a.custom-logo-link{display:inline-block}
.menu-primary-menu-packages-container{padding-top:20px;padding-left:15px;padding-right:15px}
.mobile-menu.show{display:block}
.menu-container li{margin-bottom:5px}
.menu-package li{margin-left:30px}
.menu-package li:first-child{margin-left:0}
.mobile-menu-button{position:fixed;right:15px;top:50px;z-index:99}
.menu-container .menu li a,.menu-package li a{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}
.menu-container .menu li a:hover,.menu-package li a:hover{color:#016DDD;text-decoration:none}
.filter.btn-group.mb-5{position:relative;width:100%;display:flex;flex-wrap:wrap}
.footer .menu-package li{margin-left:0}
.filtr-item .card{box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
.filter.btn-group button{border:1px solid #016DDD;font-size:12px;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;background-color:#fff;color:#016DDD;font-weight:700;padding:10px 0}
.filter.btn-group button.active{background-color:#016DDD;color:#fff}
#portfolio-grid-slider .filter.btn-group button{border:1px solid #ff8000;color:#ff8000;font-size:16px}
#portfolio-grid-slider .filter.btn-group button:focus{outline:none}
#portfolio-grid-slider .filter.btn-group button.active{background-color:#ff8000;border-color:#ff8000;color:#fff}
.pk-title{font-size:45px;font-weight:900;color:#072a83}
.text-styles h2,.text-styles h1{font-weight:900;margin-bottom:20px}
.text-styles h2{font-size:30px}
.text-styles h1{font-size:45px}
.text-styles h3{font-weight:700;margin-top:0;margin-bottom:15px;font-size:24px}
.text-styles h4{font-size:18px;margin-bottom:15px;font-weight:700}
.text-styles p{font-size:18px;margin-bottom:1em;line-height:30px}
.text-styles-2 p strong{margin-bottom:-20px!important;display:block;font-size:14px}
.pricing-card-wrapper{border:1px solid #eee}
.fl-pricing-content-text{padding:40px 30px}
.fl-pricing-content-text h2{font-weight:900;font-size:45px}
.boxed-content{background-color:#eee;padding:30px;border-radius:15px}
.fl-pricing-heading-text{background-color:#006CDD;color:#fff;font-size:36px;font-weight:900;text-align:center;padding:10px 15px}
.bordered-content{border:2px solid#006CDD;border-radius:5px;padding:30px}
.menu-package li.current-menu-item a{color:#006CDD}
.image-hover img{transition:ease-in-out .3s}
.image-hover img:hover{opacity:.7}
.filtr-container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.top-pk-row iframe{width:100%}
.page-template-packages-template #responsive-menu-button,.single-package #responsive-menu-button{display:none!important}
body{position:relative;overflow:hidden}
.page-id-23 .package-template-content{visibility:hidden}
#menu-toggle-checkbox{position:fixed;top:50px;background-color:red}
#menu-toggle-label{position:fixed;top:15px;right:15px;z-index:999;background-color:#062A83;padding:10px 15px;display:none;color:#fff}
#menu-toggle-label:hover{background-color:#016DDD;cursor:pointer}
.menu-container{position:fixed;top:0;left:-100%;z-index:999;width:300px;height:100vh;padding-top:30px;transition:.3s ease-in-out}
#menu-toggle-checkbox:checked ~ .menu-container{left:0}
#menu-toggle-checkbox:checked ~ header img{visibility:hidden}
button.active:before{content:'\f00c ';font-family:FontAwesome;padding-right:5px}
.loading-content i{-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear;font-size:40px}
@-ms-keyframes spin {
from{-ms-transform:rotate(0deg)}
to{-ms-transform:rotate(360deg)}
}
@-moz-keyframes spin {
from{-moz-transform:rotate(0deg)}
to{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin {
from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@media (min-width: 768px) {
.container{max-width:none}
}
@media (min-width: 992px) {
.container{max-width:1140px}
}
@media (max-width: 991px) {
.filter.btn-group button{width:100%}
.mobile-menu-button{display:inline-block}
#menu-toggle-label,.menu-container{display:block}
.filter.btn-group button{font-size:16px}
}
@media (max-width: 575px) {
.filter.btn-group button{width:100%}
.fl-mosaicflow-col{width:100%!important}
}