/*
Theme Name:Child Theme for Ambidextrous Services Clients
Theme URI:http://www.uniqueamb.com
Version:1.0
Description:A custom child theme for Ambidextrous Services clients.
Author:Ambidextrous Services
Author URI:http://www.uniqueamb.com
template:amb-theme
*/
/* Add your custom styles here... */ 
@font-face {
 font-family: 'quikhand_1.1regular';
 src: url('./fonts/quikhand.woff2') format('woff2'), url('./fonts/quikhand.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {
	color:#03365c;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
	color:#FFE949;
}
img.fl-logo-img {
	width:150px;
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
	margin-bottom:0;
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a {
	font-size:22px;
	font-weight:700;
	background:#ffe949;
	padding:8px 38px;
	border-radius:50px;
	color:#000;
	margin-right:20px;
	margin-bottom:0;
	display:block;
	text-decoration:none;
	font-family: 'quikhand_1.1regular';
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a * {
	color:#000000;
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a:hover, .fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a:hover * {
	color:#444444;
}
.fl-page-header-content > div {
	display:inline-block;
	vertical-align:middle;
}
.fl-page-nav-collapse ul.navbar-nav {
	margin:0;
	width:100%;
	float:none;
	text-align:center;
}
.fl-page-nav-collapse ul.navbar-nav li {
	float:none;
	display:inline-block;
}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon {
	font-size:40px;
	margin:0 10px;
	color:#03365c;
}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon:hover {
	color:#ffe949;
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a i.fa.fa-phone {
	transform:rotate(100deg);
	margin-right:4px;
}
.tx-white .fl-rich-text p {
	color:#000 !important;
}
form.wpcf7-form .full-bl * {
	text-align:left !important;
}
.full-bl {
	text-align:left !important;
}
.three-bl, .half-bl {
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
	margin-bottom:20px;
}
.three-bl:last-child, .half-bl:last-child {
	margin-right:0;
}
.three-bl {
	width:32%;
}
.half-bl {
	width:48.7%;
}
.full-bl input[type=text], .full-bl input[type=email], .full-bl input[type=tel], .full-bl select {
	width:100%;
	border:none;
	padding:10px 15px;
	height:auto;
	font-size:16px !important;
	border-radius:0px;
	background:#f1f1f1;
}
.full-bl label {
	font-size:16px !important;
	display:block;
}
.fl-widget ul.social li {
	display:inline-block;
	margin-right:7px;
	font-size:22px;
}
.fl-widget h4.fl-widget-title {
	font-size:26px;
}
.fl-page-footer-widgets-row .fl-widget img {
	width:170px;
}
.fl-page-footer {
	font-size:14px;
}
.fl-widget .textwidget p {
	font-size:14px;
	padding-right:12%;
}
.full-bl-btn input[type=submit] {
	font-size:22px;
	padding:15px 60px 17px;
	line-height:1;
	border-radius:50px;
}
.banner-cap {
	background:rgba(3, 54, 92, 0.70);
	display:inline-block;
	padding:70px;
	line-height:1;
}
.cnt-sm, .cnt-big {
	font-weight:bold;
	letter-spacing:2px;
	display:block;
}
.cnt-sm {
	font-size:26px;
}
.cnt-big {
	font-size:34px;
	margin:15px 0;
	text-transform:uppercase;
	font-family: 'quikhand_1.1regular';
}
/**/
.fl-page-header .fl-page-header-logo {
	position:absolute;
	top:0;
	z-index:9;
}
.fl-page-header .fl-page-header-content {
	padding:22px 0;
}
.fl-page-nav .navbar-toggle, .fl-page-nav .navbar-toggle:hover, .fl-page-nav .navbar-toggle:focus {
	background:#ffe949;
	color:#000000;
}
.fl-page-nav .navbar-toggle * {
	color:#000000;
}
.inner-pgs .fl-content.col-md-3 .fl-sidebar.fl-sidebar-right.fl-sidebar-display-desktop.col-md-4 {
	width:100%;
	border-left:solid 1px #f1f1f1;
}
.info-one h3 {
	line-height:1.2;
}
.inner-pgs .fl-content.col-md-3 .fl-sidebar .fl-widget .fl-widget-title {
	margin-bottom:10px;
	margin-top:0;
	font-size:21px;
	color:#1B496C;
	font-weight:bold;
}
.inner-pgs .fl-content.col-md-3 .fl-sidebar .fl-widget ul li {
	font-size: 15px;
	line-height: 26px;
	padding-left: 22px;
	position: relative;
	color: #000;
}
.inner-pgs .fl-content.col-md-3 .fl-sidebar .fl-widget ul li i.fa {
	background: #FFE949;
	border-radius: 100px;
	color: #000;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 12px;
	position: absolute;
	left: 0;
	top: 6px;
}
.inner-pgs .fl-content.col-md-3 .fl-sidebar .fl-widget ul li i.fa:before {
	font-size:9px;
}
.title-header {
	width: 100%;
	background:#ffe949;
}
.title-header h1 {
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.list-treating ul.layout-1-wrapper li {
	display: inline-block;
	width: 33%;
}
.inner-pgs .fl-row-content-wrap {
	padding-left: 0;
	padding-right: 0;
}
.inner-pgs .fl-module-content {
	margin-left:0;
	margin-right:0;
}
h3.fl-cta-title, h2.fl-heading span.fl-heading-text, .fl-rich-text h2, .fl-widget h4.fl-widget-title, .title-header h1, .info-one h3 {
	font-family: 'quikhand_1.1regular';
	letter-spacing:1px;
}
 @media screen and (max-width:767px) {
 .banner-cap {
 padding:20px;
}
.cnt-big {
 font-size:26px;
}
.cnt-sm {
 font-size:16px;
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a {
 font-size:20px;
 margin-right:0;
}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons {
 margin:15px 0;
}
.fl-page-nav-collapse ul.navbar-nav li {
 display:block;
}
.half-bl, .three-bl {
 width:100%;
}
.three-bl, .half-bl {
 margin-right:0;
}
.fl-page-header .fl-page-header-logo {
 position:static;
}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
 margin:0;
}
.list-treating ul.layout-1-wrapper li {
 display: block;
 width: 100%;
}
}
@media (min-width:768px) and (max-width:992px) {
 .fl-page-nav-bottom .fl-page-header-content .fl-page-header-text a {
 font-size:16px;
 padding:8px 25px;
 margin-right:10px;
}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon {
 font-size:30px;
 margin:0 5px;
}
.fl-page-nav .navbar-nav > li > a {
 padding:15px 12px;
 font-size:13px;
}
img.fl-logo-img {
 width:110px;
}
}
@media (min-width:992px) and (max-width:1199px) {
img.fl-logo-img {
 width:110px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
 font-size:16px;
}
}