/*
Theme Name: Waxom Child
Theme URI: https://themeforest.net/item/waxom-clean-universal-wordpress-theme/13639831
Description: Multi-Purpose WordPress Theme
Version: 1.0.2
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: waxom
*/


/* Your code goes below! */
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');

body { font-family: 'Mulish', sans-serif !important; font-weight: 400 !important; font-size: 16px !important; }
h1, h2, h3, h4, h5, h6, .nav-menu, .btn { font-family: 'Mulish', sans-serif !important; }
.site-logo { width: 150px; }
#site-navigation.sticky-now #navigation .nav-menu ul li a { line-height: 66px !important; }
#site-navigation.style-transparent.sticky-now #navigation { background: #55B9B2; height: 86px; }
.sticky-now .nav-menu > ul > li > a { color: #fff; }
.nav-menu ul li a { color: #fff !important; }
.nav-menu ul li a:hover { color: #AADCD8 !important; }
#site-navigation.sticky-now #navigation .nav-menu ul li a:hover { color: #AADCD8 !important; }
#site-navigation.sticky-now #navigation .nav-menu ul li a { line-height: 84px; }
.mobile-nav-buttons a i { color: #fff; }
#site-navigation.dropdown-dark #navigation-mobile, .dropdown-dark .sub-menu.submenu-languages { background: #55B9B2; }
#site-navigation.dropdown-dark .navigation-mobile ul li a, .dropdown-dark .sub-menu.submenu-languages ul li a { border-color: #fff !important; color: #fff; }
.heading { font-weight: 700; font-size: 35px; color: #55B9B2; }
.icon-box-content { text-align: center; }
.vntd-icon-box h3 { font-weight: 700; font-size: 20px; color: #DC6955; }
.icon-box-boxed-solid .icon-box-icon { background-color: #8c8c8c !important; }
.vntd-icon-box:hover .icon-box-icon { background-color: #55B9B2 !important; }
.a-box-item .vntd-icon-box { min-height: 1000px !important }
.b-box-item .vntd-icon-box { min-height: 850px !important }
.testimonial-content-inner p { font-family: 'Courgette', cursive !important; font-style: initial !important; font-size: 24px !important; }
#page-content .wpcf7 input[type="text"], #page-content .wpcf7 input[type="email"], #page-content .wpcf7 input[type="password"], .contact form textarea { width: 60%; background: #fff; border-radius: 10px; color: #8c8c8c; border-color: #8c8c8c; }
#page-content .wpcf7 input[type="text"], #page-content .wpcf7 input[type="email"], #page-content .wpcf7 input[type="password"] { display: initial; }
.center-text { text-align: center; }
.vntd-contact-form.contact form .wpcf7-submit { border-radius: 10px; }
#footer .vntd-social-icons a:hover { border-color: #AADCD8 !important; color: #AADCD8 !important; }
.wpcf7 form.sent .wpcf7-response-output { width: 60%; margin: 20px auto; background: #55B9B2; color: #fff; border: none; padding: 15px; border-radius: 10px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { width: 60%; margin: 20px auto; background: #DC6955; color: #fff; border: none; padding: 15px; border-radius: 10px; }
#about, #experience, #connect { padding-top: 100px; padding-bottom: 100px; }
#services { padding-top: 60px; padding-bottom: 45px; }
#clients { padding-top: 100px; padding-bottom: 85px; margin-top: 30px; }
.services-a-row { margin-bottom: 30px; }
@media only screen and (max-width: 1025px) {
	.site-logo { width: 160px; }
	.nav-inner div.nav-menu, .nav-inner { background: #55B9B2 !important; }
	.nav-inner { padding: 0 10px !important; }
	.a-box-item .vntd-icon-box { min-height: 726px !important; }
	.b-box-item .vntd-icon-box { min-height: 576px !important; }
	#about { padding-top: 40px; padding-bottom: 0; }
	#experience .owl-carousel .owl-item { height: 200px; }
	#services { padding-top: 0; padding-bottom: 0; }
	#experience, #connect { padding-top: 40px; padding-bottom: 40px; }
	#page-content .wpcf7 input[type="text"], #page-content .wpcf7 input[type="email"], #page-content .wpcf7 input[type="password"], .contact form textarea, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output { width: 75%; }
}
@media only screen and (max-width: 768px) {
	.a-box-item .vntd-icon-box { min-height: auto !important; }
	.b-box-item .vntd-icon-box { min-height: auto !important; }
	#page-content .wpcf7 input[type="text"], #page-content .wpcf7 input[type="email"], #page-content .wpcf7 input[type="password"], .contact form textarea, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output { width: 100%; }
	#experience, #connect { padding-top: 40px; padding-bottom: 40px; }
	#about { padding-top: 40px; padding-bottom: 0; }
	#services { padding-top: 0; padding-bottom: 0; }
	#clients { padding-top: 75px; padding-bottom: 60px; margin-top: 5px; }
	.services-a-row { margin-bottom: 0; }
	.vc_col-sm-6 {
		width: 100% !important;
	}
	.vntd-icon-box {
		max-width: 100% !important;
	}
	.vc_col-sm-4 {
    	width: 100% !important;
	}
}
@media only screen and (max-width: 480px) {
	.vc_custom_1594727739286 { padding-top: 40px !important; padding-bottom: 40px !important; }
	.a-box-item .vntd-icon-box { min-height: auto !important; }
	.b-box-item .vntd-icon-box { min-height: auto !important; }
	.heading { font-size: 30px; }
	#experience .owl-carousel .owl-item { height: 250px; }
	.footer .vntd-social-icons { float: none; text-align: center; }
	#experience, #connect { padding-top: 50px; padding-bottom: 50px; }
	#about { padding-top: 50px; padding-bottom: 0; }
	#services { padding-top: 0; padding-bottom: 0; }
	#clients { padding-top: 50px; padding-bottom: 42px; margin-top: 15px; }
	.services-a-row { margin-bottom: 0; }
}