﻿/*



Theme Name: Drivewise



Description: Child theme for My Drivewise theme



Author: ThemeFusion



Author URI: https://theme-fusion.com



Template: Avada



Version: 1.0.0



Text Domain:  Avada



*/











@import url("responsive.css");

@font-face {

	font-family: 'AlpinGothicCGNo3-Regular';

	src: url('fonts/AlpinGothicCGNo3_gdi.eot');

	src: url('fonts/AlpinGothicCGNo3_gdi-1.eot') format('embedded-opentype'), url('fonts/AlpinGothicCGNo3_gdi.woff') format('woff'), url('fonts/AlpinGothicCGNo3_gdi.ttf') format('truetype'), url('fonts/AlpinGothicCGNo3_gdi.svg') format('svg');

	font-weight: 400;

	font-style: normal;

	font-stretch: normal;

 unicode-range: U+0020-2122;

}

@font-face {

	font-family: 'AvenirLTStd-Black';

	src: url('fonts/AvenirLTStd-Black_gdi.eot');

	src: url('fonts/AvenirLTStd-Black_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-Black_gdi.woff') format('woff'), url('fonts/AvenirLTStd-Black_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-Black_gdi.svg') format('svg');

	font-weight: 750;

	font-style: normal;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-BlackOblique';

	src: url('fonts/AvenirLTStd-BlackOblique_gdi.eot');

	src: url('fonts/AvenirLTStd-BlackOblique_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-BlackOblique_gdi.woff') format('woff'), url('fonts/AvenirLTStd-BlackOblique_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-BlackOblique_gdi.svg') format('svg');

	font-weight: 750;

	font-style: oblique;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-Black';

	src: url('fonts/AvenirLTStd-Black_gdi.eot');

	src: url('fonts/AvenirLTStd-Black_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-Black_gdi.woff') format('woff'), url('fonts/AvenirLTStd-Black_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-Black_gdi.svg') format('svg');

	font-weight: 750;

	font-style: normal;

	font-stretch: normal;

 unicode-range: U+0020-2122;

}

@font-face {

	font-family: 'AvenirLTStd-Book';

	src: url('fonts/AvenirLTStd-Book_gdi.eot');

	src: url('fonts/AvenirLTStd-Book_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-Book_gdi.woff') format('woff'), url('fonts/AvenirLTStd-Book_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-Book_gdi.svg') format('svg');

	font-weight: 350;

	font-style: normal;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-BookOblique';

	src: url('fonts/AvenirLTStd-BookOblique_gdi.eot');

	src: url('fonts/AvenirLTStd-BookOblique_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-BookOblique_gdi.woff') format('woff'), url('fonts/AvenirLTStd-BookOblique_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-BookOblique_gdi.svg') format('svg');

	font-weight: 350;

	font-style: oblique;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-Heavy';

	src: url('fonts/AvenirLTStd-Heavy_gdi.eot');

	src: url('fonts/AvenirLTStd-Heavy_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-Heavy_gdi.woff') format('woff'), url('fonts/AvenirLTStd-Heavy_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-Heavy_gdi.svg') format('svg');

	font-weight: 700;

	font-style: normal;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-HeavyOblique';

	src: url('fonts/AvenirLTStd-HeavyOblique_gdi.eot');

	src: url('fonts/AvenirLTStd-HeavyOblique_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-HeavyOblique_gdi.woff') format('woff'), url('fonts/AvenirLTStd-HeavyOblique_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-HeavyOblique_gdi.svg') format('svg');

	font-weight: 700;

	font-style: oblique;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-Light';

	src: url('fonts/AvenirLTStd-Light_gdi.eot');

	src: url('fonts/AvenirLTStd-Light_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-Light_gdi.woff') format('woff'), url('fonts/AvenirLTStd-Light_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-Light_gdi.svg') format('svg');

	font-weight: 300;

	font-style: normal;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'AvenirLTStd-LightOblique';

	src: url('fonts/AvenirLTStd-LightOblique_gdi.eot');

	src: url('fonts/AvenirLTStd-LightOblique_gdi-1.eot') format('embedded-opentype'), url('fonts/AvenirLTStd-LightOblique_gdi.woff') format('woff'), url('fonts/AvenirLTStd-LightOblique_gdi.ttf') format('truetype'), url('fonts/AvenirLTStd-LightOblique_gdi.svg') format('svg');

	font-weight: 300;

	font-style: oblique;

	font-stretch: normal;

 unicode-range: U+0020-25CA;

}

body {

	margin: 0px;

	padding: 0px;

}

.fusion-sticky-header-wrapper {

	height: auto !important;

}

.fusion-secondary-header {

	background: #6a6a6a !important;

	font-size: 12px;

	color: #ffffff;

	border-bottom-color: none !important;

}

.fusion-secondary-menu > ul > li {

	border-color: #7c7c7c !important;

}

.fusion-secondary-header .fusion-secondary-menu > ul > li {

	margin-top: 0px;

}

.fusion-secondary-header .fusion-secondary-menu > ul > li >a {

	color: #fff;

	line-height: 14px;

	font-size: 14px;

	font-family: 'AvenirLTStd-Book';

	padding: 5px 14px;

	height: auto !important;

	text-transform: uppercase;

}

.fusion-secondary-header .fusion-secondary-menu > ul > li >a:hover, .fusion-secondary-header .fusion-secondary-menu > ul > li.current-menu-item > a {

	color: #E36C0A;

}

.fusion-header-v4 .fusion-header {

	background: url(images/logo-bg.jpg) no-repeat top center;

	width: 100%;

	height: auto;

	border: none;

	background-size: cover;

	padding: 0 !important;

}

#wrapper .fusion-logo-left.fusion-header-v4 .fusion-logo {

	width: auto;

	margin: 15px 0;

}

.top-rt-cnt {

	position: relative;

	float: right;

	height: 44px;

	list-style: none;

}

.top-rt-cnt form.searchform {

	width: 250px;

	border: 2px solid #6A6A6A;

}

.top-rt-cnt a.ser {

	width: 30px;

	height: 30px;

	display: block;

	float: right;

	cursor: pointer;

	margin: 5px 50px 0 0;

}

.top-rt-cnt div#search-4 {

	position: absolute;

	top: 40px;

	right: 0px;

	z-index: 10000;

	display: none;

	margin-right: 50px;

}

.top-rt-cnt .searchform .search-table .search-button input[type="submit"] {

	color: #fff !important;

    background: #6A6A6A !important;

    border: none !important;

    width: 33px !important;

    height: 34px;

}

.top-rt-cnt .searchform .search-table .search-field input {

	border: none !important;

	height: 32px;

}

.top-social-icons {

	float: left;

}

.fusion-header-content-3-wrapper {

	float: left;

	margin-left: 10px;

	width: 62% !important;

}

.fusion-header-content-3-wrapper .rig-sec {

	width: 26%;

	float: left;

	margin-top: 30px;

}

.fusion-logo-left .fusion-header-banner {

	float: left;

	width: 100%;

}

.fusion-header-content-3-wrapper .rig-sec .top-social-icons a {

	float: left !important;

}

.fusion-header-content-3-wrapper .left-sec {

	float: left;

	width: 70%;

	margin-left: 15px;

	margin-top: 0px;

}

.fusion-header-content-3-wrapper .left-sec #but-sec {

	float: left;

	text-align: center;

}

.fusion-header-content-3-wrapper .left-sec #but-sec .but {

	background: #e36c0a;

	border-radius: 30px;

	padding: 12px 30px;

}

.fusion-header-content-3-wrapper .left-sec #but-sec .but a {

	color: #fff;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Black';

	line-height: 25px;

}

.fusion-header-content-3-wrapper .left-sec #but-sec .but a:hover {

	color: #fff !important;

}

.fusion-header-content-3-wrapper .left-sec #calus-sec {

	float: left;

	background: url(images/phone.png) no-repeat left center;

	padding-left: 35px;

	text-align: left;

	margin-left: 15px;

	margin-top: 10px;

}

.fusion-header-content-3-wrapper .left-sec #calus-sec a {

	color: #3c4652;

	font-size: 30px;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Black';

	line-height: 30px;

}

.fusion-header-content-3-wrapper .left-sec h6 {

	color: #3c4652;

	line-height: 24px;

	font-size: 20px;

	font-family: 'AvenirLTStd-Book';

	margin: 0px;

	font-weight: 100;

	margin-bottom: 5px;

}

.fusion-main-menu > ul > li:last-child {

	display: none;

}

.fusion-secondary-main-menu {

	background: #e36c0a !important;

}

.fusion-secondary-main-menu .fusion-main-menu > ul > li > a {

	border-top: 0px;

	height: 40px;

	line-height: 40px;

	font-family: 'AvenirLTStd-Book';

	font-weight: 400;

	font-size: 14px;

	color: #fff;

	text-transform: uppercase;

}

.fusion-secondary-main-menu .fusion-main-menu > ul > li > a:hover, .fusion-secondary-main-menu .fusion-main-menu > ul > li.current-menu-item > a {

	color: #144D92 !important;

}

.fusion-secondary-main-menu .fusion-main-menu > ul > li {

	padding: 5px 17px;

	background: url(images/nav-divider.png) no-repeat left;

}

.fusion-secondary-main-menu .fusion-main-menu > ul > li:first-child {

	background: none;

}

.slider1, .slider2 {

	float: left;

}

.slider1-text {

	color: #2e4056 !important;

	line-height: 88px;

	font-size: 88px;

	font-family: 'AlpinGothicCGNo3-Regular';

	margin-bottom: 20px;

	text-align: center;

	margin-top: 50px;

}

/*.tfs-slider.flexslider.main-flex{



	height: 525px !Important;







}







.fusion-slider-container.-container{







	height: 525px !Important;







}*/







.tfs-slider .slide-content-container {

	top: 40% !important;

}

.tfs-slider .slide-content-container h3 {

	color: #2e4056 !important;

	line-height: 88px !important;

	font-size: 88px !important;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

.home .tfs-slider .slide-content-container .heading, .tfs-slider .slide-content-container .caption {

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

/*.tfs-slider .flex-direction-nav a{



	display:none !important;







}*/





.home #wrapper .tfs-slider .slide-content-container .buttons {

	margin-top: 0px;

}

.slider2-text {

	color: #2e4056;

	line-height: 88px;

	font-size: 88px;

	font-family: 'AlpinGothicCGNo3-Regular';

	margin-bottom: 20px;

	text-align: center;

	margin-top: 50px;

}

.slider3-text {

	color: #2E4056;

	line-height: 88px;

	font-size: 88px;

	font-family: 'AlpinGothicCGNo3-Regular';

	text-align: center;

	margin-top: 60px;

}

.bot-text {

	color: #144d92;

	line-height: 30px;

	font-size: 30px;

	font-family: 'AvenirLTStd-Book';

	margin-bottom: 20px;    font-weight: 900;

}

a.slider-but1 {

	background: #144d92;

	border: 2px solid #fff;

	border-radius: 5px;

	color: #fff;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Black';

	line-height: 20px;

	padding: 15px 25px;

	margin-top: 20px;

}

a.slider-but2 {

	background: #144d92;

	border: 2px solid #fff;

	border-radius: 5px;

	color: #fff;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Black';

	line-height: 20px;

	padding: 15px 25px;

	margin-top: 20px;

	margin-left: 120px !important

}

a.slider-but3 {

	background: #144d92;

	border: 2px solid #fff;

	border-radius: 5px;

	color: #fff;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Black';

	line-height: 20px;

	padding: 15px 25px;

	margin-top: 20px;

	margin-right: 100px !important;

}

.rev_slider_wrapper .tp-rightarrow:before, .rev_slider_wrapper .tp-leftarrow:before {

	content: "" !important;

}

.rev_slider_wrapper .tp-leftarrow {

	background: url(images/previous.png) no-repeat !important;

}

.rev_slider_wrapper .tp-leftarrow:hover {

	background: url(images/previous-hover.png) no-repeat !important;

}

.rev_slider_wrapper .tp-rightarrow {

	background: url(images/next.png) no-repeat !important;

}

.rev_slider_wrapper .tp-rightarrow:hover {

	background: url(images/next-hover.png) no-repeat !important;

}

/*.rev_slider_wrapper .shadow-left {



	background:url(images/next.png) no-repeat !important;



}*/







/*.fusion-page-title-bar{



	background:none !important;}



*/	











.home .fusion-page-title-bar {

	display: none;

}

/*.home #main {



	padding-top: 0px;



	padding-bottom: 0px;



}



*/







.home #wrapper .home-sec1 {

	background: #ebf4fe;

}

.home #wrapper .post-content .home-sec1 h1 {

	font-size: 48px;

	text-transform: none;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 74px;

	text-align: center;

}

.home #wrapper .home-sec1 .space {

	margin-bottom: 20px;/*display: inline-block;*/

}

.home #wrapper .home-sec1 p {

	font-size: 20px !important;

	font-family: 'AvenirLTStd-Light';

	line-height: 24px !important;

	color: #303030;

	text-align: center;

}

/*.boxes {



	padding-top: 20px;



}*/



.home-sec1 .col-lg-4 {

	width: 31%;

	margin: 30px 10px 0;

}

.home-sec1 .fusion-flip-box .flip-box-inner-wrapper {

	font-size: 20px;

	font-family: 'AvenirLTStd-Light' !important;

	line-height: 24px;

	color: #303030;

	text-align: center;

}

/*

.flip-box-grafix.flip-box-image {



	margin-top: -55px;



	margin-bottom: 25px;





}*/

#main .home-sec1 .fusion-flip-box .flip-box-inner-wrapper {

	min-height: 250px !important;

}

.flip-box-back-inner {

	margin-top: 0px !important;

}

.home-sec1 .flip-box-back-inner img, .home-sec1 .flip-box-grafix.flip-box-image img {

	position: absolute;

    top: -20px;

    left: 36%;

}

/*.flip-box-back-inner img {

    border: 1px solid red;

    margin-top: -30px;

    margin-bottom: 30px;

}



.bac-in img {



	margin-top:-70px;



}*/



.home-sec1 .flip-box-front {

	-webkit-box-shadow: 6px 6px 0px 0px rgba(0,52,102,0.53);

	-moz-box-shadow: 6px 6px 0px 0px rgba(0,52,102,0.53);

	box-shadow: 6px 6px 0px 0px rgba(0,52,102,0.53);

	border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	-webkit-border-radius: 0px !important;

}

.home-sec1 .flip-box-back {

	-webkit-box-shadow: 6px 6px 0px 0px rgba(227,108,10,1);

	-moz-box-shadow: 6px 6px 0px 0px rgba(227,108,10,1);

	box-shadow: 6px 6px 0px 0px rgba(227,108,10,1);

	border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	-webkit-border-radius: 0px !important;

}

.bac-in {

	margin: 0 auto;

	text-align: center;

	font-size: 17px;

	padding: 0px;

	    padding-top: 50px;

}

.home-sec1 .flip-box-front-inner {

	min-height: 250px;

	padding-bottom: 25px;

    padding-top: 100px;

}

/*.home-sec1 .flip-box-back-inner {



	padding-bottom: 35px;



	margin-top: -10px;



}*/



.home-sec1 .shadow_box1 {

	-webkit-box-shadow: 6px 6px 0px 0px rgba(0,52,102,0.53);

	-moz-box-shadow: 6px 6px 0px 0px rgba(0,52,102,0.53);

	box-shadow: 6px 6px 0px 0px rgba(0,52,102,0.53);

	width: 30%;

	height: auto;

	background: #fff;

	text-align: center;

	border: 1px solid #d5e3f3;

	min-height: 150px;

	margin-bottom: 30px !important;

}

/*.home-sec1 .shadow_box1 .icons{



	margin:0 auto;



	text-align:center;



}*/







.home-sec1 .shadow_box1 .icons, .home-sec1 .shadow_box2 .icons {

	margin: -10px 0 10px 0;

}

.home-sec1 .shadow_box2 {

	-webkit-box-shadow: 6px 6px 0px 0px rgba(227,108,10,1);

	-moz-box-shadow: 6px 6px 0px 0px rgba(227,108,10,1);

	box-shadow: 6px 6px 0px 0px rgba(227,108,10,1);

	width: 30%;

	height: auto;

	background: #fff;

	text-align: center;

	border: 1px solid #d5e3f3;

	min-height: 150px;

	margin-bottom: 30px !important;

}

.home #wrapper .home-sec2 {

	background: url(images/sec2-bg.jpg) repeat !important;

	width: 100%;

	height: auto;

}

.home #wrapper .home-sec2 .text-sec {

	width: 70%;

	text-align: center;

	font-size: 24px;

	font-family: 'AvenirLTStd-Light';

	line-height: 30px;

	color: #fff;

	float: left;

	margin: 50px 0;

}

.home #wrapper .home-sec2 .text-sec p {

	text-align: center;

	font-size: 24px;

	font-family: 'AvenirLTStd-Light';

	line-height: 30px;

	color: #fff;

	float: left;

}

.get-started {

	width: auto;

	text-align: center;

	margin: 0 auto;

}

.get-started a {

	background: #00376a;

	border: 2px solid #fff;

	border-radius: 5px;

	color: #fff;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Black';

	line-height: 20px;

	padding: 15px 25px;

	margin-top: 20px;

	display: inline-block;

}

.get-started:hover a {

	color: #E36C0A;

}

.home #wrapper .home-sec2 .car-sec {

	width: 30%;

	float: left;

	margin-top: 30px;

}

.home #main {

	/*padding-left: 0px !important;







    padding-right: 0px !important;*/







	padding: 0px !important;

}

.width-100 .fullwidth-box {

	padding: 0px !important;

	margin: 0px !important;

}

.home #wrapper .home-sec3 {

	background: #e36c0a;

}

.home #wrapper .home-sec3 .rit {

	float: left;

}

.home #wrapper .home-sec3 h2 {

	font-size: 42px;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 46px;

	text-align: left;

	margin-top: 50px;

	margin-bottom: 10px;

	color: #303030 !important;

}

.home #wrapper .home-sec3 .rit p, .home #wrapper .home-sec4 #left p, .home #wrapper .home-sec5 p {

	font-size: 18px !important;

	font-family: 'AvenirLTStd-Light' !important;

	line-height: 30px !important;

	color: #fff;

	float: left;

	text-align: left;

}

.fusion-row .home-sec5 p {

	color: #fff !important;

}

.home #wrapper .home-sec3 .lft {

	float: left;

}

.home #wrapper .home-sec4 {

	background: #ebf4fe;

}

.home #wrapper .home-sec4 #right {

	float: left;

	width: 41%;

}

.home #wrapper .home-sec4 #right .gst-sec {

	width: 100%;

}

.home #wrapper .home-sec4 #right .gst-sec #rs .box-but, .home #wrapper .home-sec4 #right .gst-sec #ls .box-but {

	width: 100%;

}

.home #wrapper .home-sec4 #right .gst-sec #rs .box-but a, .home #wrapper .home-sec4 #right .gst-sec #ls .box-but a {

	background: #144d92;

	padding: 12px 10px;

	margin: 5px 10px;

	display: inline-block;

    min-width: 100%;

	font-size: 20px;

	font-family: 'AvenirLTStd-Light';

	line-height: 30px;

	color: #fff;

	text-align: center;

}

.home #wrapper .home-sec4 #right .gst-sec #rs .box-but a:hover, .home #wrapper .home-sec4 #right .gst-sec #ls .box-but a:hover {

	background: #e36c0a;

	color: #fff !important;

}

.home #wrapper .home-sec4 #right .gst-sec #rs {

	width: 49%;

	float: left;

    margin-right: 6px;

}

.home #wrapper .home-sec4 #right .gst-sec #ls {

	width: 49%;

	float: left;

}

.home #wrapper .home-sec4 #left {

	float: left;

	width: 56%;

	margin-right: 30px;

}

.home #wrapper .home-sec4 #left p {

	color: #303030;

}

.home #wrapper .home-sec4 h2 {

	font-size: 42px;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 46px;

	text-align: left;

	margin-top: 50px;

	margin-bottom: 10px;

}

.home #wrapper .home-sec5 {

	background: url(images/sec2-bg.jpg) repeat !important;

}

.home #wrapper .home-sec5 h4 {

	font-family: 'AvenirLTStd-Black' !important;

	font-size: 20px !important;

	text-transform: uppercase;

	line-height: 36px !important;

	margin-top: 50px;

	margin-bottom: 10px;

	color: #fff !important;

	text-align: left;

}

.home #wrapper .home-sec5 #lft-sec {

	float: left;

	margin-right: 10px;

}

.home #wrapper .home-sec5 #rit-sec {

	float: left;

	margin-left: 10px;

}

.home #wrapper .home-sec5 a.span {

	font-size: 18px;

	font-family: 'AvenirLTStd-Light';

	line-height: 30px;

	color: #e36c0a;

}

.home #wrapper .home-sec6 {

	background: #fff;

}

.home #wrapper .home-sec6 .fusion-image-carousel {

	margin-top: 20px;

}

.home #wrapper .home-sec6 p, .home #wrapper .home-sec8 p {

	color: #303030;

	font-size: 24px;

	font-family: 'AvenirLTStd-Light';

	line-height: 26px !important;

	text-align: center;

	margin-bottom: 0px;

}

.home #wrapper .fusion-carousel {

	overflow: visible;

}

.home #wrapper .home-sec6 h2, .home #wrapper .home-sec7 h2, .home #wrapper .home-sec8 h2 {

	font-size: 42px;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 46px;

	text-align: center;

	margin-top: 50px;

	margin-bottom: 10px;

	color: #303030 !important;

}

.home-sec6 .who-span {

	color: #004a8d;

	font-family: 'AvenirLTStd-Black';

}

.home-sec7 {

	background: #ebf4fe;

}

.home-sec8 {

	background: #fff;

}

.fusion-footer .fusion-footer-widget-area {

	background: #e36c0a;

}

.footer-logo-sec {

	font-size: 18px;

	font-family: 'AvenirLTStd-Light';

	line-height: 20px;

	color: #fff;

}

.fusion-footer .fusion-footer-widget-area h4 {

	font-size: 24px;

	font-family: 'AvenirLTStd-Black';

	line-height: 36px;

	color: #fff;

	text-transform: none;

}

.footer-logo-sec p a, .footer-soc-sec p a {

	font-size: 18px;

	font-family: 'AvenirLTStd-Light';

	line-height: 20px;

	color: #fff;

	line-height: 30px;

}

.footer-logo-sec p a:hover, .footer-soc-sec p a:hover {

	color: #303030 !important;

}

.footer-soc-sec {

	font-size: 18px;

	font-family: 'AvenirLTStd-Light';

	line-height: 36px;

	color: #fff;/*margin:0 20px;*/

}

.footer-soc-sec #fac-bok {

	background: url(images/footer-facebook.png) no-repeat left center;

	padding-left: 40px;

}

.footer-soc-sec #twit {

	background: url(images/footer-twitter.png) no-repeat left center;

	padding-left: 40px;

}

.footer-soc-sec #yelp {

	background: url(images/footer-yelp.png) no-repeat left center;

	padding-left: 40px;

}

.footer-soc-sec #rss {

	background: url(images/footer-rss.png) no-repeat left center;

	padding-left: 40px;

}

#wrapper .fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {

	margin-left: 20px;

	width: 30%;

}

#wrapper .fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(3) {

	margin-left: 30px;

	width: 32%;

}

.footer-form {

	font-family: 'AvenirLTStd-Light';

}

.footer-form .gform_wrapper h3.gform_title {

	display: none;

}

.gform_wrapper .gfield_required {

	display: none !important;

}

.footer-form .gform_wrapper ul li.gfield {

	clear: none;

	float: left;

	margin: 0px;

	width: 50%;

	padding-right: 5px;

}

.footer-form .gform_wrapper .top_label input.medium, .footer-form .gform_wrapper .top_label select.medium {

	width: 100%;

	padding: 15px 5px;

	border-radius: 5px;

	margin-right: 4px;

}

.footer-form .gform_wrapper li#field_1_5 {

	width: 100% !Important;

}

.footer-form .gform_wrapper .gravity-select-parent {

	width: 100% !important;

}

.footer-form .gform_wrapper .top_label textarea.textarea {

	width: 100%;

	padding: 15px 5px;

	border-radius: 4px;

}

.footer-form .gform_wrapper .top_label .gfield_label {

	display: block;

}

.footer-form .gform_wrapper .gform_footer {

    padding: 10px 0 0 0;

    margin: 0;

}

.brch-but {

    background: #003e76;

    font-size: 18px;

    font-family: 'AvenirLTStd-Black';

    line-height: 20px;

    padding: 10px 0;

    width: 96%;

    border-radius: 4px;

    color: #fff !important;

    text-align: center;

}

.footer-form .gform_wrapper .gform_footer input[type=submit] {

	background: #003e76;

	font-size: 18px;

	font-family: 'AvenirLTStd-Black';

	line-height: 20px;

	padding: 10px 0;

	width: 98%;

	border-radius: 4px;

	color: #fff !important; 

}

.footer-form .gform_wrapper li.gfield.gfield_error {

	float: left !important;

	width: 50%;

}

.fusion-footer-copyright-area {

	background: #003466 !important;

}

.fusion-footer-copyright-area #let-sec {

	float: left;

	font-family: 'AvenirLTStd-Light';

	line-height: 24px;

	color: #fff;

	font-size: 14px;

	padding-top: 8px;

}

.fusion-footer-copyright-area #rit-sec {

	float: right;

}

.fusion-footer-copyright-area #rit-sec #text {

	font-family: 'AvenirLTStd-Light';

	line-height: 24px;

	color: #fff;

	font-size: 14px;

	padding-top: 8px;

	display: inline-block;

	padding-right: 10px;

}

.footer-bottom {

	background: #002b57;

}

.footer-bottom .txt {

	font-size: 16px;

	font-family: 'AvenirLTStd-Light';

	line-height: 24px;

	color: #fff;

	text-align: center;

	width: 700px;

	margin: 30px auto;

}

.home-sec7 .testimonial_slider__default .testimonial_by_wrap {

	width: 100%;

	text-align: center;

}

.testimonial_slider__default .testimonial_by_wrap span {

	position: absolute;

}

.home-sec7 .testimonial_slider__default span {

	text-align: center;

	line-height: 26px;

}

.home-sec7 .testimonial_by_wrap span.testimonial_by {

	width: 100%;

	position: relative;

	float: right;

	/*	left: 330px;*/







	top: 10px;

}

.home-sec7 .testimonial_slider__default .testimonial_nav {

	margin-bottom: 50px;

}

.home-sec7 #testimonial_slider_recent_nav a.selected {

	background: url(images/testmonil-hover.png) no-repeat !important;

}

.home-sec7 .testimonial_slider__default .testimonial_nav a {

	background: url(images/testmonil.png) no-repeat !important;

}

.home-sec7 span.testimonial_site {

	/*left: 465px;*/







	top: 30px;

	width: 100% !important;

	float: right;

	position: relative;

}

.home-sec7 .testimonial_slider__default .testimonial_quote {

	font-family: 'AvenirLTStd-Light' !important;

	width: 100%;

	position: relative;

	top: 20%;

}

.home .home-sec7 .testimonial_slider__default div {

	width: 100% !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {

	background: url(images/our-previous.png) left top no-repeat !important;

	width: 50px !important;

	height: 50px !important;

	text-indent: -5000000000000000px;

	position: absolute;

	left: -30px !important;

	top: 38% !important;

	margin-left: 0px !important;

	display: block !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {

	background: url(images/our-previous-hover.png) left top no-repeat !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next {

	background: url(images/our-next.png) left top no-repeat !important;

	width: 50px !important;

	height: 50px !important;

	text-indent: -5000000000000000px;

	position: absolute;

	right: -40px !important;

	top: 38%;

	left: auto !important;

	display: block !important;

}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover {

	background: url(images/our-next-hover.png) left top no-repeat !important;

}

#main {

	background: #ebf4fe !important;

}

.sidebar .widget h4, .sidebar .widget .heading h4.widget-title {

	font-size: 26px;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 30px;

	margin-bottom: 0;

	color: #fff !important;

	background: #144d92;

	padding: 15px 15px;

}

#wrapper .fusion-page-title-bar {

	background: url(images/title-bar-bg.jpg) repeat-x top center !important;

	height: auto !important;

	padding: 20px 0px;

}

.fusion-page-title-bar h1 {

	font-size: 60px !important;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 112px;

	color: #fff !important;

}

.sidebar .widget {

	margin-bottom: 30px;

	position: relative;

	/*background:#fff;*/



	border-right: 1px solid #c4cbd4;

	border-left: 1px solid #c4cbd4;

	/*background:#fff url(images/sidebar-foter.png) no-repeat bottom center;*/



	background-image: url(images/sidebar-foter.png);

	background-color: #fff;

	background-repeat: no-repeat;

	background-position: bottom center;

}



.sidebar .widget .yelp-business, .yelp-widget-search-api .ywp-map-container {

    font-family: 'AvenirLTStd-Light';

    overflow: hidden;

    width: auto;

    padding: 10px;

    margin: 0 0 10px;

    background-color: #fff !important;

    background-position:center bottom; 

	background-repeat: no-repeat;

    border: 0px solid #aaa;

   border-radius: 0px !Important;

   background-image: url(images/sidebar-foter.png);

   box-shadow: none;

}



.sidebar .widget ul li {

	/*padding-left:38px !important;*/



	font-family: 'AvenirLTStd-Light';

	font-size: 17px;

	line-height: 20px;

	color: #4e4e4e;

	border-bottom: 1px solid #e7e6e6;

	background: url(images/side-arrow.png) no-repeat 10px 15px;

	padding: 10px 20px 15px 35px;

}



#sidebar .yelp.yelp-business.ywp-size-60 {

	padding: 20px 10px;

}







/*Inner Pages*/



#wrapper #content .inner-cont h2,  #wrapper #content .post-content h2 {

	color: #3c4652 !important;

	font-size: 36px;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	text-transform: uppercase;

	padding-top: 10px;

	margin-bottom: 20px;

}

.inner-cont h5 {

	color: #303030 !important;

	font-size: 24px !important;

	line-height: 30px !important;

	font-family: 'AvenirLTStd-Light' !important;

}

.inner-cont p {

	color: #303030 !important;

	font-size: 18px;

	line-height: 28px;

	font-family: 'AvenirLTStd-Light' !important;

}

.founder-imgs div {

	float: left;

	width: 25%;

	padding-top: 10px;

}

.founder-imgs div p {

	margin: 0;

}

.founder-imgs h6 {

	color: #3c4652;

	font-size: 15px !important;

	font-family: 'AvenirLTStd-Light' !important;

	margin: 0;

	padding-top: 15px;

	padding-bottom: 30px;

}

.founder-imgs h6 span {

	color: #e36c0a;

	font-size: 20px !important;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

.founder-imgs div img {

	border: 5px solid #fff;

	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.4);

	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.4);

	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.4);

}

.contactpage {

	margin: 0 auto;

}

.cont-box {

	margin: 0 auto;

	text-align: center;

	width: 33%;

}

.cont-box h6 {

	color: #3c4652 !important;

	font-size: 24px !important;

	line-height: 30px !important;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	margin: 0px;

}

.cont-box .address, .contactpage .address a {

	color: #4e4e4e;

	font-size: 17px;

	line-height: 28px;

	font-family: 'AvenirLTStd-Light' !important;

	text-align: center;

}

.cont-box #icons {

	margin: 0 auto;

	text-align: center;

}

.line {

	background: url(images/line.png) repeat center top;

	width: 100%;

	height: 3px;

	margin-top: 20px;

}

.contactpage h3 {

	color: #6a6a6a !important;

	font-size: 36px !important;

	line-height: 40px !important;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	margin: 20px 0px;

	text-transform: uppercase;

}

.contactpage .soc-icons {

	margin: 0 auto;

	text-align: center;

	padding-bottom: 20px;

	width: 100%;

}

.contactpage .soc-icons img {

	width: 30%;

}

.contactpage-form {

	margin: 0 auto;

}

.contactpage-form h3.gform_title {

	color: #1a4f8a;

	font-size: 36px;

	line-height: 40px;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	margin: 0px;

	text-transform: uppercase;

	font-weight: normal;

}

.contactpage-form .half-field {

	clear: none !important;

	float: left;

	width: 49%;

	margin-right: 5px;

}

.contactpage-form .gform_wrapper .gfield input[type=text],  .contactpage-form .gform_wrapper .gfield input[type=email],  .contactpage-form .gform_wrapper .gfield input[type=tel],  .contactpage-form .gform_wrapper .top_label textarea.textarea {

	width: 98%;

	padding: 15px 10px;

	border-radius: 5px;

}

.contactpage-form .gform_wrapper .top_label .gfield_label {

	margin: 0px;

	display: inline;

}

.contactpage-form .gform_wrapper .gform_footer input[type=submit] {

	background: #e36c0a;

	border-radius: 5px;

	float: right;

	font-family: 'AvenirLTStd-Light' !important;

	font-size: 20px !important;

	padding: 15px 20px;

	margin-right: 20px;

	text-transform: capitalize;

	color: #fff !Important;

}

.contactpage-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {

	width: 48%;

	float: left;

}

.sidebar #recent-posts-widget-with-thumbnails-2 li,  .sidebar #recent-posts-widget-with-thumbnails-3 li {

	background: none;

	padding: 10px;

}

.sidebar #recent-posts-widget-with-thumbnails-2 li a,  .sidebar #recent-posts-widget-with-thumbnails-3 li a {

	color: #e36c0a;

	font-family: 'AvenirLTStd-Light' !important;

	font-size: 18px;

}

.sidebar .rpwwt-post-date,  .sidebar #recent-posts-widget-with-thumbnails-3 .rpwwt-post-date {

	color: #a0a0a0;

	font-family: 'AvenirLTStd-Light' !important;

	font-size: 14px;

	font-style: italic;

}

#sidebar span.rpwwt-post-title {

	max-width: 200px;

	width: 185px;

	display: inline-block;

	overflow: hidden;

	height: 20px;

}

#sidebar #search-5 .search-table {

	padding: 30px;

}

#sidebar #search-5 .searchform .search-table .search-field input {

	background-color: #ebeced;

	padding: 23px 15px;

	border: 0px;

	color: #000;

}

#sidebar #search-5 .searchform .search-table .search-button input[type="submit"] {

	background: #ebeced;

	color: #bcbdbe;

	height: 46px;

	width: 33px;

	line-height: 33px;

}

.fusion-date-and-formats .fusion-date-box {

	background: #e36c0a !important;

}

.fusion-date-and-formats .fusion-format-box {

	background: #fff !important;

	padding-top: 15px;

}

.fusion-date-and-formats .fusion-format-box i {

	background: url(images/date-img.jpg) no-repeat center top !important;

}

.fusion-icon-pen:before {

	content: "" !important;

	background: url(images/date-img.jpg) no-repeat center top !important;

	display: inline-block;

}

.fusion-post-content h2.entry-title {

	font-size: 24px !important;

	line-height: 36px !important;

	color: #343434;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

.fusion-post-content h2.entry-title a:hover,  .single .fusion-post-content h2.entry-title a:hover {

	color: #e36c0a !important;

}

p.fusion-single-line-meta {

	color: #E36C0A !important;

	font-size: 14px;

}

span.vcard a, .fusion-read-more, .fusion-read-more a:hover {

	color: #E36C0A !important;

}

.fusion-read-more:after {

	content: '' !important;

}

.fusion-post-content p, .single .post-content p {

	color: #5d5d5d;

	font-family: 'AvenirLTStd-Light' !important;

	font-size: 15px;

	line-height: 24px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.post-content p {

	color: #303030;

	font-size: 18px;

	line-height: 28px;

	font-family: 'AvenirLTStd-Light';

}

.single .fusion-meta-info {

	display: inline;

	font-size: 14px !important;

	color: #E36C0A;

}

.single h2.entry-title {

	font-size: 24px;

	line-height: 36px;

	color: #343434;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	margin-bottom: 5px;

}

.single-navigation {

	margin-bottom: 10px;

	border: none !important;

}

.single-navigation a[rel=next] {

	float: right;

}

.single-navigation a {

	float: left;

	font-size: 15px;

	color: #E36C0A;

}

.single-navigation a:hover {

	color: #15529A;

}

.single-navigation a[rel=next]:after,  .pagination-next:after,  .single-navigation a[rel=prev]:before,  .pagination-prev:before {

	content: '' !important;

}

.post-content a.tool {

	font-size: 24px;

	line-height: 36px;

	color: #343434;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

.post-content a.tool:hover {

	color: #e36c0a !important;

}

.post-content .tools-page p {

	color: #303030 !important;

	font-size: 18px;

	line-height: 28px;

	font-font-family: 'AvenirLTStd-Light';

}

.post-content .fusion-accordian .panel-title a .fa-fusion-box {

	background-color: #144d92;

}

.fusion-accordian .panel-title a .fa-fusion-box {

	width: 40px;

	height: 40px;

	font-size: 17px;

	line-height: 39px;

	margin-right: 18px;

}

.fusion-accordian .panel-title a {

	display: block;

	padding: 10px 0;

	text-decoration: none;

}

.fusion-accordian .panel-title .fusion-toggle-heading {

	font-family: 'AvenirLTStd-Light' !important;

	font-size: 23px;

	font-weight: normal;

	color: #343434;

	line-height: 42px;

	margin-bottom: 10px;

}

i.fa-fusion-box:hover {

	background: #e36c0a !important;

}

.panel-body.toggle-content {

	font-family: 'AvenirLTStd-Light';

	font-size: 18px;

	color: #535050 !important;

	line-height: 28px !important;

	margin-bottom: 20px;

}

.post-content .fusion-accordian .panel-title a:hover .fa-fusion-box {

	background-color: #e36c0a !important;

	border-color: #e36c0a !important;

}

span.heading {

	color: #3c4652 !important;

	font-size: 36px;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	text-transform: uppercase;

	padding-top: 10px;

	margin-bottom: 20px;

}

.works {

	font-family: 'AvenirLTStd-Light';

	font-size: 14px;

	line-height: 20px;

	color: #4e4e4e;

	/* border-bottom: 1px solid #e7e6e6; */







	background: url(images/side-arrow.png) no-repeat 10px 9px;

	padding: 7px 20px 10px 35px;

	list-style: none;

	font-weight: bold;

}

.reviewpage-testionial {

	width: 100%;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_slideri {

	width: 100% !important;

	height: auto !important;

	max-width: 100% !important;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar {

	display: none;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_quote {

	width: 100%;

	float: left;

	font-size: 17px !important;

	font-family: 'AvenirLTStd-Light' !important;

	line-height: 22px;

	background: none !important;

	padding-left: 0px;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_by_wrap span {

	position: relative;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_by_wrap .testimonial_by {

	font-size: 20px !important;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_by_wrap .testimonial_site {

	font-size: 16px !important;

}

.reviewpage-testionial .testimonial_slider__default .testimonial_by_wrap {

	width: 100%;

	float: left;

	margin-left: 5px;

}

a:hover, .tooltip-shortcode {

	color: #E36C0A !important;

}

#sliders-container .tfs-slider .slide-content-container .slide-content .heading h3 span {

	font-size: 68px !important;

}

.pagination a.inactive {

	height: 30px !important;

	padding: 6px 10px !important;

	font-size: 15px;

	font-weight: bold;

}

.pagination a.inactive:hover {

	border: 1px solid #144D92 !important;

}

.pagination .current {

	border-color: #144D92 !important;

	padding: 6px 10px;

	background: #144D92 !important;

	font-size: 15px;

	font-weight: bold;

	border: 1px solid #144D92 !important;

	height: 30px !important;

}

.post-right .post-content h1 {

	font-size: 24px;

	line-height: 48px;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

/*#sidebar .yelp.yelp-business.ywp-size-60 {

	padding: 20px 10px;

}*/

#sidebar .yelp.yelp-business.ywp-size-60 .biz-img-wrap {

	width: 70px;

	float: left;

}

#sidebar .yelp.yelp-business.ywp-size-60 .info {

	height: 60px;

}

#sidebar .yelp.yelp-business.ywp-size-60 .info a.name {

	max-width: 200px;

	width: 185px;

	display: inline-block;

	overflow: hidden;

	height: 20px;

	color: #e36c0a;

	font-family: 'AvenirLTStd-Light' !important;

	font-size: 18px;

}

#sidebar .yelp.yelp-business.ywp-size-60 .yelp-address-wrap {

	margin-top: 10px;

	margin-bottom: 10px;

	text-align: left;

	float: left;

	width: 100%;

	font-family: 'AvenirLTStd-Light';

	font-size: 17px;

	line-height: 20px;

	color: #4e4e4e;

}

#sidebar .yelp.yelp-business.ywp-size-60 p.ywp-phone {

	font-weight: bold;

	font-family: 'AvenirLTStd-Light';

	font-size: 18px;

	line-height: 20px;

	color: #4e4e4e;

}

.inner-cont .eff {

	position: relative;

	z-index: 1000;

	cursor: pointer;

}

.inner-cont .details {

	position: absolute;

	background-color: #144D92;

	width: 200px;

	border-radius: 10px;

	float: left;

	color: #fff;

	margin-top: -20px;

	padding: 10px;

	display: none;

}

.inner-cont .eff:hover+.details {

	display: block;

}

a.info {

	position: relative;

	z-index: 24;

	background-color: rgba(227, 108, 10, 0.29);

	text-decoration: none;

}

a.info:hover {

	z-index: 25;

	color: #fff !important;

	background-color: #014b8d;

	cursor: pointer;

}

a.info span.info-spn {

	display: none;

}

a.info span strong {

	color: #014b8d;

}

a.info:hover span.info-spn { /*the span will display just on :hover state*/

	display: block;

	position: absolute;

	top: 32px;

	left: 32px;

	width: 250px;

	border: 3px solid #014b8d;

	-moz-border-radius: 7px;

	background-color: #fff;

	color: #333333;

	text-align: left;

	padding: 10px;

}

#main .sidebar {

	width: 30% !important;

}

#content {

	width: 65% !important;

}

.home #content {

	width: 100% !important;

}

.fusion-header-content-3-wrapper {

	float: left;

	width: 62%;

	margin-left: 10px;

}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {

	height: inherit !important;

}

/*.footer-form .gform_wrapper ul li.gfield{



	width:50%;



}



.footer-form .gform_wrapper ul li#field_1_5{



	width:100%;



}*/



.fusion-footer .col-lg-4 {

	padding: 0;

}

.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {

	display: none !important;

}

.search #wrapper #main .fusion-title .title-heading-left, .error404 #wrapper #main .fusion-title .title-heading-left {

	width: 100% !important;

	text-align: center;

	font-size: 37px;

	font-weight: normal;

	line-height: 55px;

	color: #3e3e3e;

	margin: 30px 0;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

.search #wrapper .post-content h3, .error404 #wrapper .post-content h3 {

	font-size: 21px !important;

	line-height: 35px !important;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

}

.search #wrapper .post-content .error-page .searchform .search-table .search-field input, .error404 #wrapper .post-content .error-page .searchform .search-table .search-field input {

	background-color:#fff /*#ebeced*/;

	padding: 0px 15px;

	border: 0px;

	color: #000;

}

/*.search #wrapper .search-page-search-form input, input.s {

	background-color: #ebeced !important;

	border: 0px;

	height: 46px;

}*/

.search #wrapper .searchform .search-table .search-button input[type="submit"],  .search #wrapper .post-content .error-page .searchform .search-table .search-button input[type="submit"],  .error404 #wrapper .post-content .error-page .searchform .search-table .search-button input[type="submit"] {

	background-color: #6A6A6A!important;

	color: #BCBDBE /*#E36C0A*/ !important;

	height: auto;

	width: 33px;

	line-height: 33px;

	position: relative;

}

.fusion-header-v4 .search-table {

	width: 100%;

}

.fusion-image-wrapper .fusion-rollover {

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(20,90,163, 0.8)), color-stop(1, rgba(10,90,163, 0.8))) !important;

}

.error404 .error-message {

	color: #E36C0A;

	font-size: 140px;

}

.search .error-page .oops {

	color: #E36C0A;

}

.error404 #content.full-width {

	width: 100%;

}

#wrapper .fusion-page-title-captions {

	width: 100% !important;

}

#wrapper .width-100 .fullwidth-box, #wrapper.width-100 .fusion-section-separator {

	margin-left: 0px!important;

	margin-right: 0px!important;

}

#wrapper .gform_wrapper .gfield input[type="text"] {

	height: auto !important;

}

.sb-toggle-wrapper {

	display: none;

}

.abt-founder {

	width: auto;

	float: left;

}

.abt-founder .content {

	float: left;

	width: auto;

	margin-right: 10px;

}

.abt-founder .founder {

	float: right;

	width: 300px;

}

.abt-founder .founder-na {

	width: 140px;

	float: left;

}

.post-content .fusion-person .person-shortcode-image-wrapper {

    text-align: left;

}

.post-content .fusion-person .person-author-wrapper span.person-name {

	color: #e36c0a;

	font-size: 20px !important;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	text-align:left;

}

.post-content .fusion-person .person-author-wrapper span.person-title {

	color: #303030;

	font-size: 16px;

	line-height: 28px;

	font-family: 'AvenirLTStd-Light';

	text-align:left;

}

.post-content .fusion-person .person-content {

    margin-top: 0px;

}

img.person-img.img-responsive {

	border: 5px solid #fff !important;

	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.4);

	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.4);

	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.4);

}

.fusion-person .person-desc {

	margin-top:5px;

}

.whowe_prer {

	width: 100%;

}

.whowe_prer .fusion-one-half {

    width: 50%;

    margin-right: 2%;

}

.whowe_prer .fusion-one-fourth {

    width: 20%;

    margin-right: 2%;

}

.whowe_prer .fusion-one-half.fusion-layout-column.fusion-spacing-yes {

	margin-bottom: 0px !important;

}

.whowe_prer .fusion-one-fourth.fusion-layout-column.fusion-spacing-yes {

	margin-bottom: 0px !Important;

}

.whowe_prer .fusion-one-half.fusion-layout-column.fusion-spacing-yes p {

	margin-bottom: 0px !Important;

}

.home #wrapper #content .home-sec5 h2 {

	font-size: 60px;

	text-transform: uppercase;

	font-family: 'AlpinGothicCGNo3-Regular' !important;

	line-height: 60px !important;

	margin-top: 50px;

	margin-bottom: 10px;

	color: #fff !important;

	text-align: center;

}

.searchform .search-table .search-field input{    height: 33px !important;}

.search #wrapper .fusion-blog-layout-grid .post .fusion-post-wrapper{    background-color: white;}

#footer .fusion-copyright-notice{    width: 100%;}

.footer-form .gform_confirmation_wrapper {

    color: #FFF;

}

#wrapper .fusion-footer .fusion-footer-widget-area{border: 0px !Important;}

 

 

 @media (max-width:1500px) {

#wrapper .fusion-slider-container, #wrapper .tfs-slider {

	height: 400px !important;

}

}