/*
 Theme Name:   YooTheme Child
 Theme URI:    http://example.com/yootheme-child/
 Description:  YooTheme Child Theme
 Author:       Matt Hammond
 Author URI:   http://medialabpro.com
 Template:     yootheme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  yoothemechild
*/

html {
  scroll-behavior: smooth;
}

.center-it {
	display: table;
	margin: 0 auto !important;
	text-align: center;
}

.pull-left {
	float: left;
	margin-right: 30px;
}

.pull-right {
	float: right;
	margin-left: 30px;
}

.uk-link, a {
	color: #00c9ff !important;
}

.tm-toolbar {
	background: #023155 !important;
	border-bottom: 1px solid #fff;
	color: #00c9ff;
}

.tm-toolbar .uk-container {
	max-width: none !important;
}

.tm-toolbar .uk-margin-auto-left {
	font-weight: 500 !important;
	font-size: 16px;
}

#custom_html-4 {
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px !important;
	color: #fff;
	letter-spacing: 1px;
}

.uk-navbar {
	padding: 12px !important;
}

.uk-navbar-container {
	background: #073f6a !important;
}

.uk-navbar-center {
	left: 90% !important;
}

.navbar-cta {
	color: #fff !important;
	line-height: 28px;
	text-align: center;
}

.cta-phnumber {
	font-size: 26px;
	color: #00c9ff !important;
	font-weight: 700;
}

.hero-form {
	background: #073f6a !important;
	padding: 10px 20px;
	border-radius: 4px;
	border: 1px solid #fff;
}

.hero-texx {
	color: #fff !important;
}

.gform_title {
	display: none;
}

.gfield_consent_label {
	color: #ccc !important;
	font-weight: 100 !important;
}

.img-expand img {
	width: 100%;
}


.blue-text {
	color: #023155 !important;
}

.bigger-number {
	font-size: 40px !important;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 0 12px;
	background: #fff;
}

.bigger-number a {
	color: #023155 !important;
}

.gfield_description {
	position: relative;
	top: -46px;
	left: 6px;
	width: 18px !important;
}

.gfield--input-type-phone input {
	padding-left: 20px !important;
}

.gfield--input-type-email {
	margin-top: -40px;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 100% !important;
}

.gform_button {
	background: #00c9ff;
	border: none;
	font-size: 20px;
	font-weight: 700;
	padding: 14px 0px;
}

.gform_button:hover {
	cursor: pointer;
	background: #d2a42a;
}

.uk-button-secondary:hover {
	color: #000 !important;
}

.reasons-button > .uk-button {
	background: #023155;
	border: none !important;
}

.reasons-button > .uk-button:hover {
	color: #fff;
}

.special-boxes .uk-inline-clip {
	display: none !important;
}

.special-boxes .el-title {
	color: #00c9ff;
	font-size: 22px;
	margin-bottom: 6px !important;
}

.special-boxes .el-content {
	color: #fff;
	font-size: 16px;
}

.client-reviews .el-content {
	color: #fff !important;
}

.testi-img {
	float: left;
	margin: 6px 16px 0px 0;
	height: 100px;
}

.yellow-button a {
	background: #00c9ff;
	color: navy !important;
}

.yellowline {
	border-top: 2px solid #00c9ff;
}

.client-reviews .uk-text-meta {
	font-size: 18px;
	color: #d20000;
}

.lawyers-img .el-image {
	border: 4px solid #00c9ff;
}

.uk-list-decimal > ::before {
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 900 !important;
}

.five-reasons .uk-text-secondary {
	color: #03b33f !important;
	border-radius: 25px;
	border: 1px solid #03b33f;
	padding: 3px;
}


.calicover {
	top: -160px;
	box-shadow: 1px 1px 3px #000;
	border-radius: 18px;
}

.cali-map {
	opacity: .4;
	top: 30px;
	margin-left: 40px;
}

.page-id-1795 #tm-main {
	background: #fff;
}

.address-white {
	color: #fff;
}

@media screen and (max-width:780px) {

	.uk-logo.uk-navbar-item {
	width: 100% !important;
	min-width: 280px;
	}

	.uk-logo img {
	width: 80%;
	}

	.uk-navbar-right {
	display: none !important;
	}

	.hero-form {
	border: 24px solid #023155;
	border-radius: 32px;
	background: #fff !important;
	padding-top: 24px;
	}
	.top-hero h1 {
	color: #00c9ff !important;
	}

	.top-hero .uk-text-primary {
	color: #fff !important;
	}

	.hero-getrefund {
	padding: 0 20px;
	}

	.lemon-top {
	font-size: ;
	font-size: 52px;
	}

	.hero-texx {
	padding: 0 40px;
	text-align: justify;
	color: #fff !important;
	}

	#gform_wrapper_1 {
	padding: 0 18px;
	}

	.wal-unflex {
	display: block !important;
	}
	
	.yellow-button {
	text-align: center !important;
	}

	.testi-img {
	float: none;
	margin: 0px;
	}

	#input_1_1_3_container {
	margin-bottom: 0px !important;
	}

	.why-choose-us {
	padding: 40px 0;
	background: #f8f8f8;
	}

	.hide-mobile {
	display: none;
	}

	.wal-btn {
	max-height: 80px;
	}

	.cali-map {
	top: -203px;
	width: 115px;
	left: 230px !important;
	opacity: 1;
	}

	.yellow-button {
	box-shadow: none;
	}

	.footer-logo .el-image {
	text-align: center !important;
	display: table;
	margin: 0 auto;
	width: 280px;
	}

	.footer-number {
	margin-top: -50px !important;
	}

	.footer-serve {
	margin: -20px auto 30px !important;
	}

}

@media screen and (max-width:480px) {

}