
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black!important;
    opacity: 1!important;
    font-family: Gilroy!important; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black!important;
    font-family: Gilroy!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: black!important;
    font-family: Gilroy!important;
}

.wpcf7 select, .wpcf7 input, .wpcf7 textarea {
    padding: 20px!important;
    border: 2px solid #ddd!important;
    min-width: 100%!important;
    font-size: 20px!important;
    font-family: Gilroy!important;
    font-weight: bold!important;
    color: black!important;
    margin-top: -10px!important;
}
.wpcf7 input[type="submit"] {
    width: auto;
    color: #fff!important;
    font-size: 30px!important;
    border: 0px!important;
    border-radius: 0px!important;
    margin-top: 10px!important;
}
.site-info .copyright-separator {
    padding-top: 32px!important;
}
.site-info .inner {
    margin-bottom: -30px!important;
}
.site-info .widget {
    font-size: 18px!important;
}
#site-navigation ul li a:hover {
    color: #ff1f3f!important;
}
#site-navigation ul li a, .site-links .menu-toggle-wrapper {
    font-size: 25px!important;
    font-weight: 100!important;
}
#site-navigation ul li a {
    color: #000000!important;
}
#site-navigation .menu-container {
    margin-left: 17%!important;
}
#site-navigation ul li[class^='menu-button-outline'] a {
    background: #ff1f3f!important;
    border: 0px!important;
    color: #fff!important;
    border-radius: 0px!important;
    padding-top: 24px!important;
    padding-bottom: 22px!important;
    margin-right: -85px!important;
    padding-right: 50px!important;
    padding-left: 50px!important;
}
#site-navigation ul li[class^='menu-button-outline'] a:hover {
    background: #000!important;
    border: 0px!important;
    color: #fff!important;
    border-radius: 0px!important;
    padding-top: 24px!important;
    padding-bottom: 22px!important;
    margin-right: -85px!important;
    padding-right: 50px!important;
    padding-left: 50px!important;
}
.vc_btn3.vc_btn3-style-custom {
    font-size: 25px!important;
    background: #ff1f3f!important;
    color: #fff!important;
    border-radius: 0px!important;
    padding-top: 24px!important;
    padding-bottom: 22px!important;
    padding-right: 50px!important;
    padding-left: 50px!important;
    font-family: 'gb'!important;
    font-weight: bold!important;
}
.vc_btn3.vc_btn3-style-custom:hover {
    font-size: 25px!important;
    background: #000!important;
    color: #fff!important;
    border-radius: 0px!important;
    padding-top: 24px!important;
    padding-bottom: 24px!important;
    padding-right: 50px!important;
    padding-left: 50px!important;
    font-family: 'gb'!important;
    font-weight: bold!important;
}
#site-navigation ul li {
    padding: 0 55px 0 0!important;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    padding-left: 50px!important;
    padding-right: 50px!important;
    padding-top: 24px!important;
    padding-bottom: 24px!important;
    font-size: 20px!important;
    font-family: 'gb'!important;
    font-size: 25px!important;
}
table, th, td {
border:0px!important;
}
.footer-sidebar .widget {
    font-size: 16px!important;
}
.faq-accordion .faq-main {
    padding: 20px!important;
}
.faq-title h4 {
    font-size: 25px !important;
}
.pricing-box .plan-title {
    display: none!important;
}

.plan-divider {
    background: none!important;
}
.pricing-box .plan-price {
    font-size: 100px!important;
}
.pricing-box .plan-meta {
    opacity: 1!important;
    font-size: 35px!important;
}
.pricing-box .plan-meta {
    opacity: 1!important;
    font-size: 30px!important;
}
.pricing-box .plan-price {
    font-size: 100px!important;
}
.pricing-box.box-effect-2 .pricing-box-inner:hover, .pricing-box.box-effect-2.box-effect-active .pricing-box-inner {
    box-shadow: 0px 0px 50px 0 rgba(0, 0, 0, 0.1)!important;
}
.plan-cta {
    font-size: 35px!important;
}
.mnky_service-box i {
    font-size: 45px!important;
}
.mnky_service-box i {
    font-size: 20px!important;
    margin-right: -5px!important;
}
.mnky_service-box .service-content {
    margin-left: 0px!important;
    font-size: 14px!important;
}
.mnky_service-box .service_icon {
    margin-left: -15px!important;
}

@media (max-width: 1366px) {
#site-navigation .menu-container {
    margin-left: 0px!important;
}
#site-navigation ul li[class^='menu-button-outline'] a {
    padding-bottom: 23px!important;
}
}
@media (max-width: 736px) {
#mobile-site-navigation .mobile-menu-header {
display:none!important;
}
#mobile-site-navigation ul.menu li > a {
    font-size: 35px!important;
    padding: 20px!important;
    color: #000000!important;
    margin-top: 4px!important;
    border-bottom: 1px solid #f1f1f1!important;
    padding-left: 25px!important;
}
#mobile-site-navigation ul.menu li > a:hover {
    background: #ff1f3f!important;
    color: #fff!important;
}
.fa.fa-phone {
    margin-top: -9px!important;
}
.wpcf7 input[type="submit"] {
    font-size: 20px!important;
    width: 50%!important;
    padding: 25px!important;
    font-family: Gilroy!important;
}
[data-accordion] > [data-control]:after {
    right: 0px!important;
    top: 22px!important;
    background-size: 75%!important;
}
.faq-title h4 {
    font-size: 20px !important;
}
.site-footer .inner {
    padding: 0px 30px!important;
}
#mobile-site-header #mobile-site-logo img {
    margin-top: 3px!important;
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    font-size: 40px!important;
}
#mobile-site-header .toggle-mobile-menu {
    top: 43%!important;
}
.textwidget {
    margin-top: 8px!important;
}
.site-footer .inner {
    padding: 15px 30px!important;
}
}
@media (max-width: 414px) {
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    font-size: 40px!important;
}
#mobile-site-header .toggle-mobile-menu {
    top: 42%!important;
}
#mobile-header-sidebar {
    top: 54%!important;
}
}
@media (max-width: 375px) {
#mobile-site-header #mobile-site-logo {
    left: 25px!important;
    width: 230px!important;
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    font-size: 35px!important;
}
#mobile-site-header .toggle-mobile-menu {
    top: 45%!important;
}
.fa-phone:before {
    margin-right: -8px!important;
    font-size: 30px!important;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    font-size: 20px!important;
}
}