@charset "utf-8";
/*------------------------------------------------------------------
[Main Theme Styles]

Project:  Law & Justice - Attorney & Lawyers Wordpress theme
Author: Diego Pereira & Thais Barbosa @ Themebear.co
Version:  1.0.1
Last change:  20/07/2016
Primary use:  Attorneys & Law Office

/*------------------------------------------------------------------
[Table of contents]

00. Imports
01. General
02. Page Loader
03. Header
04. Footer
05. Section: Hero Slideshow
06. Section: Practice Areas
07. Section: Counters
08. Section: Team
09. Section: About
10. Section: Testimonials
11. Section: Clients
12. Section: News & Posts
13. Section: Sidebar
14. Section: Pagination
15. Section: Comments
16. Contact-form 7
17. Crossbrowser Solutions

-------------------------------------------------------------------*/

p {	font-size: 13px; margin-bottom: 15px !important;}

hr {
	border: 00px;
	border-bottom: 1px solid #555;
	clear: both;
}

hr.border-white {
	border-bottom: 1px solid #FFFFFF;
}

hr.dashed {
	border-bottom: 1px dashed #000000;
}

hr.dotted-white {
	border-bottom: 1px dashed #FFFFFF;
}

hr.dotted-white {
	border-bottom: 1px dashed #FFFFFF;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display: inline-block;
	margin-top: 5px;
}

img {
	max-width: 100%;
	display: inline-block;
}

.left {
	float: left;
}
.right {
	float: right;
}
.float_none {
	float: none;
}
.left_align, .left-align {
	text-align: left;
}
.right_align, .right-align {
	text-align: right;
}
.center_align, .center-align {
	text-align: center;
}
.clear {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.margin_auto {
	margin: auto;
}

/**************************** Padding, Margin & Border *******************************/
.padding-overall {
	padding: 40px;
}
.padding-content {
	padding: 40px 10px;
}
.padding_none {
	padding: 00px;
}
.padding_top {
	padding: 10px 00px 00px 00px;
}
.padding_bottom {
	padding: 00px 00px 15px 00px;
}
.padding_top_2 {
	padding: 35px 00px 00px 00px;
}
.padding_left {
	padding: 00px 00px 15px 15px;
}
.padding_left_2 {
	padding: 00px 00px 00px 10px;
}
.padding_right {
	padding: 00px 15px 15px 00px;
}
.padding_right_2 {
	padding: 00px 10px 00px 00px;
}
.margin_none {
	margin: 00px;
}
.margin_top {
	margin: 15px 00px 00px 00px;
}
.margin_bottom {
	margin: 00px 00px 15px 00px;
}
.margin-left {
	margin: 00px 00px 15px 15px;
}
.margin-right {
	margin: 00px 15px 15px 00px;
}
.img_border {
	border: 1px solid #CCCCCC;
	padding: 05px;
	background: #FFFFFF;
}
.img_border_shadow {
	border: 1px solid #c4c4c4;
	padding: 05px;
	background: #FFFFFF;
	-webkit-box-shadow: 00px 08px 06px -08px #000;
	   -moz-box-shadow: 00px 08px 06px -08px #000;
	    -ms-box-shadow: 00px 08px 06px -08px #000;
	     -o-box-shadow: 00px 08px 06px -08px #000;
	        box-shadow: 00px 08px 06px -08px #000;
}
.coming_soon {
	padding: 190px 00px;
	font-size: 36px;
	text-align: center;
	text-transform: none;
}

/**************************** Font *******************************/

.font-11 {
	font-size: 11px !important;
	line-height: 16px;
}
.font-12 {
	font-size: 12px !important;
	line-height: 17px;
}
.font-13 {
	font-size: 13px !important;
	line-height: 18px;
}
.font-14 {
	font-size: 14px !important;
	line-height: 19px;
}
.font-15 {
	font-size: 15px !important;
	line-height: 20px;
}
.font-16 {
	font-size: 16px !important;
	line-height: 21px;
}
.font-17 {
	font-size: 17px !important;
	line-height: 22px;
}
.font-18 {
	font-size: 18px !important;
	line-height: 23px;
}
.font-19 {
	font-size: 19px !important;
	line-height: 24px;
}
.font-20 {
	font-size: 20px !important;
	line-height: 25px;
}
.fontbig
{
	font-size: 20px;
}
/**************************** Color *******************************/
.color_white {
	color: #FFFFFF;
	text-shadow: 00px 01px 01px #000000 !important;
}
a.color_white {
	color: #FFFFFF;
	text-decoration: none; 
}
a.color_white:hover {
	color: #FFFFFF;
	text-decoration: underline; 
}
.color_red {
	color: #FF0000;
}
.color_red_2 {
	color: #b1333f;
}
.color-red-3 {
	color: #a40a0a;
}
.color_blue, .color_blue A {
	color: #0000FF;
	text-decoration: none;
}
.color_blue A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.color_pink {
	color: #ff6699;
}
.color_purple {
	color:#A30366;
}
.color_green {
	color: #996600;
}

.color-green-2 {color: #ffa800;}


/**************************** List *******************************/
ul.list_none {
	padding: 00px 00px 00px 00px;
}
ul.list_none li {
	padding: 00px 00px 07px 00px;
	list-style-type: none;
}
ul.list {
	padding: 00px 00px 10px 30px;
}
ul.list li {
	padding: 00px 00px 07px 10px;
	list-style-type: disc !important;
	font-size: 16px;
}
ul.list li ul {
	padding: 05px 00px 00px 20px;
}
ul.list li ul li {
	padding: 00px 00px 05px 10px;
	list-style-type: circle !important;
}

ul.decimal {
	padding: 00px 00px 10px 30px;
}
ul.decimal li {
	padding: 00px 00px 07px 10px;
	list-style-type: decimal !important;
	font-size: 16px;
}
ul.upper-alpha {
	padding: 15px 00px 10px 30px;
}
ul.upper-alpha li {
	padding: 00px 00px 07px 10px;
	list-style-type: upper-alpha !important;
	font-size: 16px;
}
ul.check {
padding: 00px 00px 15px 20px;
}

ul.check li {
padding: 00px 00px 5px 30px !important;
list-style-type: none;
font-size: 14px;
position: relative;
font-weight: 300 !important;
color: #111111;
}

ul.check li:before {
padding: 00px 00px 00px 10px;
list-style-type: none;
content:"\f00c";
position: absolute;
left: -10px !important;
top: 00px;
z-index: 999;
font-family: 'FontAwesome';
font-size: 17px;
color: #07932E;
}

ul.list-icon {
	padding: 00px 00px 15px 20px;
}

	ul.list-icon li {
		padding: 00px 00px 5px 30px !important;
		list-style-type: none;
		font-size: 14px;
		line-height: 25px;
		position: relative;
		font-weight: 300 !important;
		color: #111111;
		text-align: left;
	}

	ul.list-icon li:before {
		padding: 00px 00px 00px 10px;
		list-style-type: none;
		content:"";
		position: absolute;
		left: -10px !important;
		top: 00px;
		z-index: 999;
		font-family: 'FontAwesome';
		font-size: 13px;
		color: #413a0b;
	}
	
	ul.list-icon.glass li:before {content: "\f000";}
	ul.list-icon.music li:before {content: "\f001";}
	ul.list-icon.search li:before {content: "\f002";}
	ul.list-icon.envelope-o li:before {content: "\f003";}
	ul.list-icon.heart li:before {content: "\f004";}
	ul.list-icon.star li:before {content: "\f005";}
	ul.list-icon.star-o li:before {content: "\f006";}
	ul.list-icon.user li:before {content: "\f007";}
	ul.list-icon.film li:before {content: "\f008";}
	ul.list-icon.th-large li:before {content: "\f009";}
	ul.list-icon.th li:before {content: "\f00a";}
	ul.list-icon.th-list li:before {content: "\f00b";}
	ul.list-icon.check li:before {content: "\f00c";}
	ul.list-icon.times li:before {content: "\f00d";}
	ul.list-icon.search-plus li:before {content: "\f00e";}
	ul.list-icon.search-minus li:before {content: "\f010";}
	ul.list-icon.power-off li:before {content: "\f011";}
	ul.list-icon.signal li:before {content: "\f012";}
	ul.list-icon.gear li:before,
	ul.list-icon.cog li:before {content: "\f013";}
	ul.list-icon.trash-o li:before {content: "\f014";}
	ul.list-icon.home li:before {content: "\f015";}
	ul.list-icon.file-o li:before {content: "\f016";}
	ul.list-icon.clock-o li:before {content: "\f017";}
	ul.list-icon.road li:before {content: "\f018";}
	ul.list-icon.download li:before {content: "\f019";}
	ul.list-icon.arrow-circle-o-down li:before {content: "\f01a";}
	ul.list-icon.arrow-circle-o-up li:before {content: "\f01b";}
	ul.list-icon.inbox li:before {content: "\f01c";}
	ul.list-icon.play-circle-o li:before {content: "\f01d";}
	ul.list-icon.rotate-right li:before,
	ul.list-icon.repeat li:before {content: "\f01e";}
	ul.list-icon.refresh li:before {content: "\f021";}
	ul.list-icon.list-alt li:before {content: "\f022";}
	ul.list-icon.lock li:before {content: "\f023";}
	ul.list-icon.flag li:before {content: "\f024";}
	ul.list-icon.headphones li:before {content: "\f025";}
	ul.list-icon.volume-off li:before {content: "\f026";}
	ul.list-icon.volume-down li:before {content: "\f027";}
	ul.list-icon.volume-up li:before {content: "\f028";}
	ul.list-icon.qrcode li:before {content: "\f029";}
	ul.list-icon.barcode li:before {content: "\f02a";}
	ul.list-icon.tag li:before {content: "\f02b";}
	ul.list-icon.tags li:before {content: "\f02c";}
	ul.list-icon.book li:before {content: "\f02d";}
	ul.list-icon.bookmark li:before {content: "\f02e";}
	ul.list-icon.print li:before {content: "\f02f";}
	ul.list-icon.camera li:before {content: "\f030";}
	ul.list-icon.font li:before {content: "\f031";}
	ul.list-icon.bold li:before {content: "\f032";}
	ul.list-icon.italic li:before {content: "\f033";}
	ul.list-icon.text-height li:before {content: "\f034";}
	ul.list-icon.text-width li:before {content: "\f035";}
	ul.list-icon.align-left li:before {content: "\f036";}
	ul.list-icon.align-center li:before {content: "\f037";}
	ul.list-icon.align-right li:before {content: "\f038";}
	ul.list-icon.align-justify li:before {content: "\f039";}
	ul.list-icon.list li:before {content: "\f03a";}
	ul.list-icon.dedent li:before,
	ul.list-icon.outdent li:before {content: "\f03b";}
	ul.list-icon.indent li:before {content: "\f03c";}
	ul.list-icon.video-camera li:before {content: "\f03d";}
	ul.list-icon.picture-o li:before {content: "\f03e";}
	ul.list-icon.pencil li:before {content: "\f040";}
	ul.list-icon.map-marker li:before {content: "\f041";}
	ul.list-icon.adjust li:before {content: "\f042";}
	ul.list-icon.tint li:before {content: "\f043";}
	ul.list-icon.edit li:before,
	ul.list-icon.pencil-square-o li:before {content: "\f044";}
	ul.list-icon.share-square-o li:before {content: "\f045";}
	ul.list-icon.check-square-o li:before {content: "\f046";}
	ul.list-icon.arrows li:before {content: "\f047";}
	ul.list-icon.step-backward li:before {content: "\f048";}
	ul.list-icon.fast-backward li:before {content: "\f049";}
	ul.list-icon.backward li:before {content: "\f04a";}
	ul.list-icon.play li:before {content: "\f04b";}
	ul.list-icon.pause li:before {content: "\f04c";}
	ul.list-icon.stop li:before {content: "\f04d";}
	ul.list-icon.forward li:before {content: "\f04e";}
	ul.list-icon.fast-forward li:before {content: "\f050";}
	ul.list-icon.step-forward li:before {content: "\f051";}
	ul.list-icon.eject li:before {content: "\f052";}
	ul.list-icon.chevron-left li:before {content: "\f053";}
	ul.list-icon.chevron-right li:before {content: "\f054";}
	ul.list-icon.plus-circle li:before {content: "\f055";}
	ul.list-icon.minus-circle li:before {content: "\f056";}
	ul.list-icon.times-circle li:before {content: "\f057";}
	ul.list-icon.check-circle li:before {content: "\f058";}
	ul.list-icon.question-circle li:before {content: "\f059";}
	ul.list-icon.info-circle li:before {content: "\f05a";}
	ul.list-icon.crosshairs li:before {content: "\f05b";}
	ul.list-icon.times-circle-o li:before {content: "\f05c";}
	ul.list-icon.check-circle-o li:before {content: "\f05d";}
	ul.list-icon.ban li:before {content: "\f05e";}
	ul.list-icon.arrow-left li:before {content: "\f060";}
	ul.list-icon.arrow-right li:before {content: "\f061";}
	ul.list-icon.arrow-up li:before {content: "\f062";}
	ul.list-icon.arrow-down li:before {content: "\f063";}
	ul.list-icon.mail-forward li:before,
	ul.list-icon.share li:before {content: "\f064";}
	ul.list-icon.expand li:before {content: "\f065";}
	ul.list-icon.compress li:before {content: "\f066";}
	ul.list-icon.plus li:before {content: "\f067";}
	ul.list-icon.minus li:before {content: "\f068";}
	ul.list-icon.asterisk li:before {content: "\f069";}
	ul.list-icon.exclamation-circle li:before {content: "\f06a";}
	ul.list-icon.gift li:before {content: "\f06b";}
	ul.list-icon.leaf li:before {content: "\f06c";}
	ul.list-icon.fire li:before {content: "\f06d";}
	ul.list-icon.eye li:before {content: "\f06e";}
	ul.list-icon.eye-slash li:before {content: "\f070";}
	ul.list-icon.warning li:before,
	ul.list-icon.exclamation-triangle li:before {content: "\f071";}
	ul.list-icon.plane li:before {content: "\f072";}
	ul.list-icon.calendar li:before {content: "\f073";}
	ul.list-icon.random li:before {content: "\f074";}
	ul.list-icon.comment li:before {content: "\f075";}
	ul.list-icon.magnet li:before {content: "\f076";}
	ul.list-icon.chevron-up li:before {content: "\f077";}
	ul.list-icon.chevron-down li:before {content: "\f078";}
	ul.list-icon.retweet li:before {content: "\f079";}
	ul.list-icon.shopping-cart li:before {content: "\f07a";}
	ul.list-icon.folder li:before {content: "\f07b";}
	ul.list-icon.folder-open li:before {content: "\f07c";}
	ul.list-icon.arrows-v li:before {content: "\f07d";}
	ul.list-icon.arrows-h li:before {content: "\f07e";}
	ul.list-icon.bar-chart-o li:before {content: "\f080";}
	ul.list-icon.twitter-square li:before {content: "\f081";}
	ul.list-icon.facebook-square li:before {content: "\f082";}
	ul.list-icon.camera-retro li:before {content: "\f083";}
	ul.list-icon.key li:before {content: "\f084";}
	ul.list-icon.gears li:before,
	ul.list-icon.cogs li:before {content: "\f085";}
	ul.list-icon.comments li:before {content: "\f086";}
	ul.list-icon.thumbs-o-up li:before {content: "\f087";}
	ul.list-icon.thumbs-o-down li:before {content: "\f088";}
	ul.list-icon.star-half li:before {content: "\f089";}
	ul.list-icon.heart-o li:before {content: "\f08a";}
	ul.list-icon.sign-out li:before {content: "\f08b";}
	ul.list-icon.linkedin-square li:before {content: "\f08c";}
	ul.list-icon.thumb-tack li:before {content: "\f08d";}
	ul.list-icon.external-link li:before {content: "\f08e";}
	ul.list-icon.sign-in li:before {content: "\f090";}
	ul.list-icon.trophy li:before {content: "\f091";}
	ul.list-icon.github-square li:before {content: "\f092";}
	ul.list-icon.upload li:before {content: "\f093";}
	ul.list-icon.lemon-o li:before {content: "\f094";}
	ul.list-icon.phone li:before {content: "\f095";}
	ul.list-icon.square-o li:before {content: "\f096";}
	ul.list-icon.bookmark-o li:before {content: "\f097";}
	ul.list-icon.phone-square li:before {content: "\f098";}
	ul.list-icon.twitter li:before {content: "\f099";}
	ul.list-icon.facebook li:before {content: "\f09a";}
	ul.list-icon.github li:before {content: "\f09b";}
	ul.list-icon.unlock li:before {content: "\f09c";}
	ul.list-icon.credit-card li:before {content: "\f09d";}
	ul.list-icon.rss li:before {content: "\f09e";}
	ul.list-icon.hdd-o li:before {content: "\f0a0";}
	ul.list-icon.bullhorn li:before {content: "\f0a1";}
	ul.list-icon.bell li:before {content: "\f0f3";}
	ul.list-icon.certificate li:before {content: "\f0a3";}
	ul.list-icon.hand-o-right li:before {content: "\f0a4";}
	ul.list-icon.hand-o-left li:before {content: "\f0a5";}
	ul.list-icon.hand-o-up li:before {content: "\f0a6";}
	ul.list-icon.hand-o-down li:before {content: "\f0a7";}
	ul.list-icon.arrow-circle-left li:before {content: "\f0a8";}
	ul.list-icon.arrow-circle-right li:before {content: "\f0a9";}
	ul.list-icon.arrow-circle-up li:before {content: "\f0aa";}
	ul.list-icon.arrow-circle-down li:before {content: "\f0ab";}
	ul.list-icon.globe li:before {content: "\f0ac";}
	ul.list-icon.wrench li:before {content: "\f0ad";}
	ul.list-icon.tasks li:before {content: "\f0ae";}
	ul.list-icon.filter li:before {content: "\f0b0";}
	ul.list-icon.briefcase li:before {content: "\f0b1";}
	ul.list-icon.arrows-alt li:before {content: "\f0b2";}
	ul.list-icon.group li:before,
	ul.list-icon.users li:before {content: "\f0c0";}
	ul.list-icon.chain li:before,
	ul.list-icon.link li:before {content: "\f0c1";}
	ul.list-icon.cloud li:before {content: "\f0c2";}
	ul.list-icon.flask li:before {content: "\f0c3";}
	ul.list-icon.cut li:before,
	ul.list-icon.scissors li:before {content: "\f0c4";}
	ul.list-icon.copy li:before,
	ul.list-icon.files-o li:before {content: "\f0c5";}
	ul.list-icon.paperclip li:before {content: "\f0c6";}
	ul.list-icon.save li:before,
	ul.list-icon.floppy-o li:before {content: "\f0c7";}
	ul.list-icon.square li:before {content: "\f0c8";}
	ul.list-icon.bars li:before {content: "\f0c9";}
	ul.list-icon.list-ul li:before {content: "\f0ca";}
	ul.list-icon.list-ol li:before {content: "\f0cb";}
	ul.list-icon.strikethrough li:before {content: "\f0cc";}
	ul.list-icon.underline li:before {content: "\f0cd";}
	ul.list-icon.table li:before {content: "\f0ce";}
	ul.list-icon.magic li:before {content: "\f0d0";}
	ul.list-icon.truck li:before {content: "\f0d1";}
	ul.list-icon.pinterest li:before {content: "\f0d2";}
	ul.list-icon.pinterest-square li:before {content: "\f0d3";}
	ul.list-icon.google-plus-square li:before {content: "\f0d4";}
	ul.list-icon.google-plus li:before {content: "\f0d5";}
	ul.list-icon.money li:before {content: "\f0d6";}
	ul.list-icon.caret-down li:before {content: "\f0d7";}
	ul.list-icon.caret-up li:before {content: "\f0d8";}
	ul.list-icon.caret-left li:before {content: "\f0d9";}
	ul.list-icon.caret-right li:before {content: "\f0da";}
	ul.list-icon.columns li:before {content: "\f0db";}
	ul.list-icon.unsorted li:before,
	ul.list-icon.sort li:before {content: "\f0dc";}
	ul.list-icon.sort-down li:before,
	ul.list-icon.sort-asc li:before {content: "\f0dd";}
	ul.list-icon.sort-up li:before,
	ul.list-icon.sort-desc li:before {content: "\f0de";}
	ul.list-icon.envelope li:before {content: "\f0e0";}
	ul.list-icon.linkedin li:before {content: "\f0e1";}
	ul.list-icon.rotate-left li:before,
	ul.list-icon.undo li:before {content: "\f0e2";}
	ul.list-icon.legal li:before,
	ul.list-icon.gavel li:before {content: "\f0e3";}
	ul.list-icon.dashboard li:before,
	ul.list-icon.tachometer li:before {content: "\f0e4";}
	ul.list-icon.comment-o li:before {content: "\f0e5";}
	ul.list-icon.comments-o li:before {content: "\f0e6";}
	ul.list-icon.flash li:before,
	ul.list-icon.bolt li:before {content: "\f0e7";}
	ul.list-icon.sitemap li:before {content: "\f0e8";}
	ul.list-icon.umbrella li:before {content: "\f0e9";}
	ul.list-icon.paste li:before,
	ul.list-icon.clipboard li:before {content: "\f0ea";}
	ul.list-icon.lightbulb-o li:before {content: "\f0eb";}
	ul.list-icon.exchange li:before {content: "\f0ec";}
	ul.list-icon.cloud-download li:before {content: "\f0ed";}
	ul.list-icon.cloud-upload li:before {content: "\f0ee";}
	ul.list-icon.user-md li:before {content: "\f0f0";}
	ul.list-icon.stethoscope li:before {content: "\f0f1";}
	ul.list-icon.suitcase li:before {content: "\f0f2";}
	ul.list-icon.bell-o li:before {content: "\f0a2";}
	ul.list-icon.coffee li:before {content: "\f0f4";}
	
	ul.list-icon.cutlery li:before {content: "\f0f5";}
	ul.list-icon.file-text-o li:before {content: "\f0f6";}
	ul.list-icon.building-o li:before {content: "\f0f7";}
	ul.list-icon.hospital-o li:before {content: "\f0f8";}
	ul.list-icon.ambulance li:before {content: "\f0f9";}
	ul.list-icon.medkit li:before {content: "\f0fa";}
	ul.list-icon.fighter-jet li:before {content: "\f0fb";}
	ul.list-icon.beer li:before {content: "\f0fc";}
	ul.list-icon.h-square li:before {content: "\f0fd";}
	ul.list-icon.plus-square li:before {content: "\f0fe";}
	ul.list-icon.angle-double-left li:before {content: "\f100";}
	ul.list-icon.angle-double-right li:before {content: "\f101";}
	ul.list-icon.angle-double-up li:before {content: "\f102";}
	ul.list-icon.angle-double-down li:before {content: "\f103";}
	ul.list-icon.angle-left li:before {content: "\f104";}
	ul.list-icon.angle-right li:before {content: "\f105";}
	ul.list-icon.angle-up li:before {content: "\f106";}
	ul.list-icon.angle-down li:before {content: "\f107";}
	ul.list-icon.desktop li:before {content: "\f108";}
	ul.list-icon.laptop li:before {content: "\f109";}
	ul.list-icon.tablet li:before {content: "\f10a";}
	ul.list-icon.mobile-phone li:before,
	ul.list-icon.mobile li:before {content: "\f10b";}
	ul.list-icon.circle-o li:before {content: "\f10c";}
	ul.list-icon.quote-left li:before {content: "\f10d";}
	ul.list-icon.quote-right li:before {content: "\f10e";}
	ul.list-icon.spinner li:before {content: "\f110";}
	ul.list-icon.circle li:before {content: "\f111";}
	ul.list-icon.mail-reply li:before,
	ul.list-icon.reply li:before {content: "\f112";}
	ul.list-icon.github-alt li:before {content: "\f113";}
	ul.list-icon.folder-o li:before {content: "\f114";}
	ul.list-icon.folder-open-o li:before {content: "\f115";}
	ul.list-icon.smile-o li:before {content: "\f118";}
	ul.list-icon.frown-o li:before {content: "\f119";}
	ul.list-icon.meh-o li:before {content: "\f11a";}
	ul.list-icon.gamepad li:before {content: "\f11b";}
	ul.list-icon.keyboard-o li:before {content: "\f11c";}
	ul.list-icon.flag-o li:before {content: "\f11d";}
	ul.list-icon.flag-checkered li:before {content: "\f11e";}
	ul.list-icon.terminal li:before {content: "\f120";}
	ul.list-icon.code li:before {content: "\f121";}
	ul.list-icon.reply-all li:before {content: "\f122";}
	ul.list-icon.mail-reply-all li:before {content: "\f122";}
	ul.list-icon.star-half-empty li:before,
	ul.list-icon.star-half-full li:before,
	ul.list-icon.star-half-o li:before {content: "\f123";}
	ul.list-icon.location-arrow li:before {content: "\f124";}
	ul.list-icon.crop li:before {content: "\f125";}
	ul.list-icon.code-fork li:before {content: "\f126";}
	ul.list-icon.unlink li:before,
	ul.list-icon.chain-broken li:before {content: "\f127";}
	ul.list-icon.question li:before {content: "\f128";}
	ul.list-icon.info li:before {content: "\f129";}
	ul.list-icon.exclamation li:before {content: "\f12a";}
	ul.list-icon.superscript li:before {content: "\f12b";}
	ul.list-icon.subscript li:before {content: "\f12c";}
	ul.list-icon.eraser li:before {content: "\f12d";}
	ul.list-icon.puzzle-piece li:before {content: "\f12e";}
	ul.list-icon.microphone li:before {content: "\f130";}
	ul.list-icon.microphone-slash li:before {content: "\f131";}
	ul.list-icon.shield li:before {content: "\f132";}
	ul.list-icon.calendar-o li:before {content: "\f133";}
	ul.list-icon.fire-extinguisher li:before {content: "\f134";}
	ul.list-icon.rocket li:before {content: "\f135";}
	ul.list-icon.maxcdn li:before {content: "\f136";}
	ul.list-icon.chevron-circle-left li:before {content: "\f137";}
	ul.list-icon.chevron-circle-right li:before {content: "\f138";}
	ul.list-icon.chevron-circle-up li:before {content: "\f139";}
	ul.list-icon.chevron-circle-down li:before {content: "\f13a";}
	ul.list-icon.html5 li:before {content: "\f13b";}
	ul.list-icon.css3 li:before {content: "\f13c";}
	ul.list-icon.anchor li:before {content: "\f13d";}
	ul.list-icon.unlock-alt li:before {content: "\f13e";}
	ul.list-icon.bullseye li:before {content: "\f140";}
	ul.list-icon.ellipsis-h li:before {content: "\f141";}
	ul.list-icon.ellipsis-v li:before {content: "\f142";}
	ul.list-icon.rss-square li:before {content: "\f143";}
	ul.list-icon.play-circle li:before {content: "\f144";}
	ul.list-icon.ticket li:before {content: "\f145";}
	ul.list-icon.minus-square li:before {content: "\f146";}
	ul.list-icon.minus-square-o li:before {content: "\f147";}
	ul.list-icon.level-up li:before {content: "\f148";}
	ul.list-icon.level-down li:before {content: "\f149";}
	ul.list-icon.check-square li:before {content: "\f14a";}
	ul.list-icon.pencil-square li:before {content: "\f14b";}
	ul.list-icon.external-link-square li:before {content: "\f14c";}
	ul.list-icon.share-square li:before {content: "\f14d";}
	ul.list-icon.compass li:before {content: "\f14e";}
	ul.list-icon.toggle-down li:before,
	ul.list-icon.caret-square-o-down li:before {content: "\f150";}
	ul.list-icon.toggle-up li:before,
	ul.list-icon.caret-square-o-up li:before {content: "\f151";}
	ul.list-icon.toggle-right li:before,
	ul.list-icon.caret-square-o-right li:before {content: "\f152";}
	ul.list-icon.euro li:before,
	ul.list-icon.eur li:before {content: "\f153";}
	ul.list-icon.gbp li:before {content: "\f154";}
	ul.list-icon.dollar li:before,
	ul.list-icon.usd li:before {content: "\f155";}
	ul.list-icon.rupee li:before,
	ul.list-icon.inr li:before {content: "\f156";}
	ul.list-icon.cny li:before,
	ul.list-icon.rmb li:before,
	ul.list-icon.yen li:before,
	ul.list-icon.jpy li:before {content: "\f157";}
	ul.list-icon.ruble li:before,
	ul.list-icon.rouble li:before,
	ul.list-icon.rub li:before {content: "\f158";}
	ul.list-icon.won li:before,
	ul.list-icon.krw li:before {content: "\f159";}
	ul.list-icon.bitcoin li:before,
	ul.list-icon.btc li:before {content: "\f15a";}
	ul.list-icon.file li:before {content: "\f15b";}
	ul.list-icon.file-text li:before {content: "\f15c";}
	ul.list-icon.sort-alpha-asc li:before {content: "\f15d";}
	ul.list-icon.sort-alpha-desc li:before {content: "\f15e";}
	ul.list-icon.sort-amount-asc li:before {content: "\f160";}
	ul.list-icon.sort-amount-desc li:before {content: "\f161";}
	ul.list-icon.sort-numeric-asc li:before {content: "\f162";}
	ul.list-icon.sort-numeric-desc li:before {content: "\f163";}
	ul.list-icon.thumbs-up li:before {content: "\f164";}
	ul.list-icon.thumbs-down li:before {content: "\f165";}
	ul.list-icon.youtube-square li:before {content: "\f166";}
	ul.list-icon.youtube li:before {content: "\f167";}
	ul.list-icon.xing li:before {content: "\f168";}
	ul.list-icon.xing-square li:before {content: "\f169";}
	ul.list-icon.youtube-play li:before {content: "\f16a";}
	ul.list-icon.dropbox li:before {content: "\f16b";}
	ul.list-icon.stack-overflow li:before {content: "\f16c";}
	ul.list-icon.instagram li:before {content: "\f16d";}
	ul.list-icon.flickr li:before {content: "\f16e";}
	ul.list-icon.adn li:before {content: "\f170";}
	ul.list-icon.bitbucket li:before {content: "\f171";}
	ul.list-icon.bitbucket-square li:before {content: "\f172";}
	ul.list-icon.tumblr li:before {content: "\f173";}
	ul.list-icon.tumblr-square li:before {content: "\f174";}
	ul.list-icon.long-arrow-down li:before {content: "\f175";}
	ul.list-icon.long-arrow-up li:before {content: "\f176";}
	ul.list-icon.long-arrow-left li:before {content: "\f177";}
	ul.list-icon.long-arrow-right li:before {content: "\f178";}
	ul.list-icon.apple li:before {content: "\f179";}
	ul.list-icon.windows li:before {content: "\f17a";}
	ul.list-icon.android li:before {content: "\f17b";}
	ul.list-icon.linux li:before {content: "\f17c";}
	ul.list-icon.dribbble li:before {content: "\f17d";}
	ul.list-icon.skype li:before {content: "\f17e";}
	ul.list-icon.foursquare li:before {content: "\f180";}
	ul.list-icon.trello li:before {content: "\f181";}
	ul.list-icon.female li:before {content: "\f182";}
	ul.list-icon.male li:before {content: "\f183";}
	ul.list-icon.gittip li:before {content: "\f184";}
	ul.list-icon.sun-o li:before {content: "\f185";}
	ul.list-icon.moon-o li:before {content: "\f186";}
	ul.list-icon.archive li:before {content: "\f187";}
	ul.list-icon.bug li:before {content: "\f188";}
	ul.list-icon.vk li:before {content: "\f189";}
	ul.list-icon.weibo li:before {content: "\f18a";}
	ul.list-icon.renren li:before {content: "\f18b";}
	ul.list-icon.pagelines li:before {content: "\f18c";}
	ul.list-icon.stack-exchange li:before {content: "\f18d";}
	ul.list-icon.arrow-circle-o-right li:before {content: "\f18e";}
	ul.list-icon.arrow-circle-o-left li:before {content: "\f190";}
	ul.list-icon.toggle-left li:before,
	ul.list-icon.caret-square-o-left li:before {content: "\f191";}
	ul.list-icon.dot-circle-o li:before {content: "\f192";}
	ul.list-icon.wheelchair li:before {content: "\f193";}
	ul.list-icon.vimeo-square li:before {content: "\f194";}
	ul.list-icon.turkish-lira li:before,
	ul.list-icon.try li:before {content: "\f195";}
	ul.list-icon.plus-square-o li:before {content: "\f196";}



/**************************** Button *******************************/
			.button, .button_2 {
				padding: 00px;
				line-height: normal;
			}
			
			.button A, .button_2 A {	
					
							
					display: inline-block;
					padding: 6px 10px 6px 10px;
					font-size: 13px;
					border: 2px solid #FFFFFF;
					color: #FFFFFF;
					text-transform: none;
					text-decoration: none;
					text-shadow: 00px 01px 01px #000000;
					
						-webkit-box-shadow: 00px 08px 08px -08px #000000;
						   -moz-box-shadow: 00px 08px 08px -08px #000000;
						        box-shadow: 00px 08px 08px -08px #000000;
					
					
						-webkit-border-radius: 8px;
						   -moz-border-radius: 8px;
								border-radius: 8px;
								
						-webkit-transition: all linear .3s;
						   -moz-transition: all linear .3s;
							 -o-transition: all linear .3s;
								transition: all linear .3s;
				}
				
				.button_2 A {
					padding: 3px 5px;
					font-size: 11px;
					border: 1px solid #FFFFFF;
					
					-webkit-border-radius: 4px;
					   -moz-border-radius: 4px;
							border-radius: 4px;
				}
				
				
				
				.button_5 {
					padding: 00px;
				}
				
				.button_3 a, .button_4 a, .button_5 a {
					background: #c65599;
					background: -webkit-linear-gradient(top, #c65599, #9b296e);
					background:   -moz-linear-gradient(top, #c65599, #9b296e);
					background:    -ms-linear-gradient(top, #c65599, #9b296e);
					background:     -o-linear-gradient(top, #c65599, #9b296e);
					background:        linear-gradient(top, #c65599, #9b296e);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#c65599", endColorStr="#9b296e");	
					
					display: inline-block;
					padding: 5px 15px;
					font-size: 17px;
					color: #FFFFFF;
					text-decoration: none;
					text-shadow: 00px 01px 01px #000000;
					
						-webkit-box-shadow: 00px 08px 08px -08px #000000;
						   -moz-box-shadow: 00px 08px 08px -08px #000000;
						    -ms-box-shadow: 00px 08px 08px -08px #000000;
						     -o-box-shadow: 00px 08px 08px -08px #000000;
						        box-shadow: 00px 08px 08px -08px #000000;
					
					
						-webkit-border-radius: 2px;
						   -moz-border-radius: 2px;
						    -ms-border-radius: 2px;
						     -o-border-radius: 2px;
								border-radius: 2px;
								
						-webkit-transition: all linear .3s;
						   -moz-transition: all linear .3s;
						    -ms-transition: all linear .3s;
							 -o-transition: all linear .3s;
								transition: all linear .3s;	
				}
				
				.button_4 a {
					padding: 3px 15px;
				}
				
				.button_5 a {
					background: #E0E0E0;
					background: -webkit-linear-gradient(top, #E0E0E0, #BABABA);
					background:   -moz-linear-gradient(top, #E0E0E0, #BABABA);
					background:    -ms-linear-gradient(top, #E0E0E0, #BABABA);
					background:     -o-linear-gradient(top, #E0E0E0, #BABABA);
					background:        linear-gradient(top, #E0E0E0, #BABABA);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#E0E0E0", endColorStr="#BABABA");	
					
					color: #000000;
					text-shadow: 00px 01px 01px #FFFFFF;
					text-decoration: none;
					font-size: 17px;
				}
				
				.button_5 a:hover {
					background: #c65599;
					background: -webkit-linear-gradient(top, #c65599, #9b296e);
					background:   -moz-linear-gradient(top, #c65599, #9b296e);
					background:    -ms-linear-gradient(top, #c65599, #9b296e);
					background:     -o-linear-gradient(top, #c65599, #9b296e);
					background:        linear-gradient(top, #c65599, #9b296e);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#c65599", endColorStr="#9b296e");	
					color: #FFFFFF;
					text-decoration: none;
					text-shadow: 00px 01px 01px #000000;
				}
				
				
				
				.button_3 a:hover, .button_4 a:hover {
					background: #E0E0E0;
					background: -webkit-linear-gradient(top, #E0E0E0, #BABABA);
					background:   -moz-linear-gradient(top, #E0E0E0, #BABABA);
					background:    -ms-linear-gradient(top, #E0E0E0, #BABABA);
					background:     -o-linear-gradient(top, #E0E0E0, #BABABA);
					background:        linear-gradient(top, #E0E0E0, #BABABA);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#E0E0E0", endColorStr="#BABABA");	
					
					color: #000000;
					text-shadow: 00px 01px 01px #FFFFFF;
					text-decoration: none;
				}
				
				.readmore A {
					background: #0b4e98;
					background: -webkit-linear-gradient(top, #0b4e98, #053972);
					background:   -moz-linear-gradient(top, #0b4e98, #053972);
					background:    -ms-linear-gradient(top, #0b4e98, #053972);
					background:     -o-linear-gradient(top, #0b4e98, #053972);
					background:        linear-gradient(top, #0b4e98, #053972);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#0b4e98", endColorStr="#053972");
				}
				
				.readmore A:hover {
					background: #CCCCCC;
					background: -webkit-linear-gradient(top, #CCCCCC, #999999);
					background:    -moz-linear-gradient(top, #CCCCCC, #999999);
					background:      -o-linear-gradient(top, #CCCCCC, #999999);
					background:         linear-gradient(top, #CCCCCC, #999999);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#CCCCCC", endColorStr="#999999");					
					cursor: pointer;
					color: #000000;
					text-shadow: 00px 01px 01px #FFFFFF;
				}
				
				.readmore_2 A {
					background: #aec4f7;
					background: -webkit-linear-gradient(top, #aec4f7, #6b86bb);
					background:    -moz-linear-gradient(top, #aec4f7, #6b86bb);

					background:      -o-linear-gradient(top, #aec4f7, #6b86bb);
					background:         linear-gradient(top, #aec4f7, #6b86bb);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#aec4f7", endColorStr="#6b86bb");
					color: #000000;
					text-shadow: 00px 01px 01px #FFFFFF;
				}
				
				.readmore_2 A:hover {
					background: #FF9900;
					background: -webkit-linear-gradient(top, #FF9900, #ce7d03);
					background:    -moz-linear-gradient(top, #FF9900, #ce7d03);
					background:      -o-linear-gradient(top, #FF9900, #ce7d03);
					background:         linear-gradient(top, #FF9900, #ce7d03);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#FF9900", endColorStr="#ce7d03");					
					cursor: pointer;
				}
				
				.readmore_3 A {
					background: #E23636;
					background: -webkit-linear-gradient(top, #E23636, #A81919);
					background:    -moz-linear-gradient(top, #E23636, #A81919);
					background:      -o-linear-gradient(top, #E23636, #A81919);
					background:         linear-gradient(top, #E23636, #A81919);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#E23636", endColorStr="#A81919");	
					color: #FFFFFF;
					text-shadow: 00px 01px 01px #000000;
				}
				
				.readmore_3 A:hover {
					background: #572425;
					background: -webkit-linear-gradient(top, #572425, #3A1212);
					background:    -moz-linear-gradient(top, #572425, #3A1212);
					background:      -o-linear-gradient(top, #572425, #3A1212);
					background:         linear-gradient(top, #572425, #3A1212);
					filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#572425", endColorStr="#3A1212");									
					cursor: pointer;
				}

/* ==========================================================
! >> 00. IMPORTS - MIXINS / VARIABLES (LESS)
==============	=========================================== */
.color1 {
  color: #ffa800;
}
.color2 {
  color: #111111;
}
.color3 {
  color: #ebebeb;
}
.color4 {
  color: #000000;
}
.color5 {
  color: #79560c;
}
.font1 {
  font-family: 'Montserrat', sans-serif;
}
.font2 {
  font-family: 'Montserrat', sans-serif;
}
.anima1 {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.anima-none {
  -webkit-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
}
.anima-transform {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
}
.background-cover,
.bg-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-fixed {
  background-attachment: fixed;
}
.vertically-centered {
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  position: absolute;
  top: 50%;
}
.horizontally-centered {
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
}
.absolute-centered {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.no-transform {
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
}
.responsive-image {
  width: 100%;
}
.no-pl {
  padding-left: 0 !important;
}
.no-pr {
  padding-right: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.clean-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.clean-list li {
  padding-left: 0;
  margin-left: 0;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.position-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
/* ==========================================================
! >> 01. General
========================================================== */
html {
  padding-top: 0;
  margin-top: 0!important;
}
body {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}
body.admin-bar {
  margin: 0;
}
@media (min-width:992px) {
  body.admin-bar {
    padding-top: 32px;
  }
}
p {
  font-size: 14px;
  font-weight: 300;
}
a {
  color: #ffa800;
}
a:hover {
  color: #111111;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
#body-content {
  background: #ffffff;
}
.page-wrapper {
  margin-top: 77px;
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrapper {
    margin-top: 94px;
  }
}
@media (min-width:992px) {
  .page-wrapper {
    margin-top: 144px;
  }
}
@media (min-width: 1400px) {
  .page-wrapper {
    margin-top: 255px;
  }
}
h1,
h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
h3,
h4,
h5,
h6 {
  margin-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 7px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
.title2 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.3;
  position: relative;
}
@media (min-width: 768px) {
  .title2 {
    font-size: 32px;
	      margin-bottom: 37px
  /*  margin-bottom: 20px;*/
  }
}
h1 {
  font-size: 24px;
  line-height: 1.3;
  position: relative;
}
@media (min-width: 768px) {
  h1 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 36px;
  }
}
h2 {
  font-size: 24px;
  line-height: 1.3;
  position: relative;
}
@media (min-width: 768px) {
  h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
a {
  text-decoration: none !important;
}
a:focus {
  border: none;
  outline: none;
}
.list-inline {
  margin: 0;
  padding: 0;
}
#MobileMenu {
  color: #000000;
  cursor: pointer;
  font-size: 35px;
  top: 11px;
  right: 15px;
  position: relative;
}
@media (min-width: 768px) {
  #MobileMenu {
    top: 17px;
    font-size: 40px;
  }
}
#MobileMenu.menu-clicked:before {
  content: "\f00d";
}
.primary-btn {
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  border: 2px solid #ffa800 !important;
  color: #ffa800 !important;
  background-color: transparent;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 15px 35px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.primary-btn.contact {
  background-color: #ffa800;
	color: #ffffff !important;
}
.primary-btn.light-color {
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
}
.primary-btn.light-color:before {
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  background-color: #ffa800;
}
.primary-btn.light-color:hover {
  color: #ffffff;
  border-color: #ffa800 !important;
}
.primary-btn.light-color:hover:before {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
}
.primary-btn:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffa800;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0, 100%);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: -1;
}
.primary-btn:hover {
  color: #ffffff !important;
}
.primary-btn:hover:before {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
}
.primary-btn .btn-icon {
  margin-right: 15px;
  display: inline-block;
  margin-top: -14px;
}
@media (min-width: 1400px) {
  .primary-btn .btn-icon {
    margin-top: 0;
  }
}
.social-icons {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-icons li {
  padding-left: 0;
  margin-left: 0;
}
.social-icons a {
  display: block;
  height: 30px;
  width: 30px;
  background-color: #ffa800;
  border: 1px solid #ffa800;
  text-align: center;
  font-size: 18px;
  padding-top: 2px;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-icons a:hover {
  background-color: #111111;
}
.top-bar-append {
  display: block;
}
@media (min-width:992px) {
  .top-bar-append {
    display: none;
  }
}
.section {
  padding: 50px 0;
}
.section.with-bg {
  background-color: #ebebeb;
}
.section.with-dark-bg {
  background-color: #414042;
  color: #ffffff;
}
@media (min-width: 768px) {
  .section {
    padding: 80px 0;
  }
}
.section .text-section {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 50px;
}
.text-light {
  color: #ffffff !important;
}
.title-section {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 40px;
  position: relative;
  font-family: 'Montserrat', sans-serif;
}
.title-section:after {
  display: none;
}
@media (min-width: 768px) {
  .title-section:after {
    content: "";
    width: 108px;
    height: 8px;
    background-color: #ffa800;
    display: inline-block;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .title-section {
    font-size: 35px;
    margin-bottom: 40px;
    line-height: 50px;
  }
}
@media (min-width: 1400px) {
  .title-section {
    margin-bottom: 60px;
    font-size: 42px;
  }
}
.title1 {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1.3;
  position: relative;
  font-family: 'Montserrat', sans-serif;
}
.title1:after {
  display: none;
}
@media (min-width: 768px) {
  .title1:after {
    content: "";
    width: 108px;
    height: 8px;
    background-color: #ffa800;
    display: inline-block;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .title1 {
    font-size: 35px;
    margin-bottom: 40px;
    line-height: 1.3;
  }
}
.line-block {
  content: "";
  width: 100px;
  height: 4px;
  margin-top: 0;
  margin-bottom: 20px;
  background-color: #ffa800;
  display: block;
  margin-left: 0;
}
body .kc_text_block {
  text-align: left;
}
body .kc-row-container {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:992px) {
  body .kc-row-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.section.with-dark-bg {
  color: #ffffff;
}
.back-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: #ffa800;
  font-size: 20px;
  height: 30px;
  width: 30px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  padding-top: 4px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
}
.back-to-top-hide {
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
}
.tags a {
  display: inline-block;
  text-align: center;
  color: #ffffff;
  background-color: #ffa800;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 18px;
  margin: 0 4px 8px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tags a:hover {
  background-color: #111111;
}
.content-area.posts {
  padding-top: 0;
}
.page-heading {
  background-color: #222;
  padding: 20px 0;
	
  /*padding-top: 60px !important;*/
  margin-bottom: 40px;
	
/*	padding-top: 80px !important;*/
	
	padding-top: 34px !important;
}
@media (min-width: 768px) {
	.page-heading {
    padding: 34px 0;
}
	
  /*.page-heading {
    padding: 20px 0;
  }*/
}
.page-heading.no-margin {
  margin-bottom: 0 !important;
}
.page-heading .page-title {
  font-size: 32px;
  line-height: 1.1;
  margin-bottom: 0;
  color: #ffffff;
  position: relative;
}
@media (min-width: 768px) {
  .page-heading .page-title:after {
    content: "";
    display: none;
    height: 2px;
    width: 200px;
    max-width: 100%;
    background-color: #ffffff;
    position: absolute;
    margin: 30px;
  }
}
.page-heading .taxonomy-description {
  color: #ffffff;
  margin-bottom: 0;
}
.page-heading .taxonomy-description p {
  margin: 0;
  opacity: 0.7;
  font-style: italic;
  font-size: 12px;
}
@media (min-width: 768px) {
  #content {
    padding-top: 00px;
	  margin-top:160px;
  }
}
.admin-bar #content {
  padding-top: 80px;
}
html .kc_col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
/* ==========================================================
! 02. Page Loader
========================================================== */
#page-loader {
  display: none;
  visibility: hidden;
  width: 100%;
  height: 100%;
  color: #ffffff;
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-family: 'Montserrat', sans-serif;
}
@media (min-width: 768px) {
  #page-loader {
    display: block;
    visibility: visible;
  }
}
#page-loader:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #111111;
  z-index: 1;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
#page-loader:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background: #111111;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.loader-out {
  opacity: 0;
}
.loader-out:before {
  transform: translateX(-600px);
  -moz-transform: translateX(-600px);
  -webkit-transform: translateX(-600px);
  opacity: 0;
}
.loader-out:after {
  transform: translateX(600px);
  -moz-transform: translateX(600px);
  -webkit-transform: translateX(600px);
  opacity: 0;
}
.loading-wrapper {
  width: 250px;
  position: fixed;
  top: 50%;
  margin-top: -70px;
  left: 50%;
  margin-left: -125px;
  opacity: 1;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  z-index: 9;
  transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.loading-wrapper-hide {
  opacity: 0;
  transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
}
.tp-loader {
  z-index: 10000;
  position: relative;
}
.loader-name {
  color: #ffffff;
  opacity: 0.8;
  text-align: center;
  letter-spacing: 0px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: bold;
  margin-top: 45px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-bottom: 35px;
}
.loader-name img {
  max-width: 230px;
}
.loader-job {
  border: 1px solid #ffffff;
  padding: 5px;
  text-align: center;
  font-weight: 200;
  margin-top: 5px;
  color: #ffffff;
  font-size: 13px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.loader-left {
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
  opacity: 0;
}
.loader-right {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
  opacity: 0;
}
.loader-up {
  -webkit-transform: translateY(-80px);
  -moz-transform: translateY(-80px);
  -o-transform: translateY(-80px);
  transform: translateY(-80px);
  opacity: 0!important;
}
.loader-down {
  -webkit-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -o-transform: translateY(80px);
  transform: translateY(80px);
  opacity: 0;
}
.loader-hide {
  opacity: 0;
}
.loader {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  width: 30px;
  height: 30px;
  position: relative;
  border: 4px solid #Fff;
  top: 50%;
  animation: loader 2s infinite ease;
}
.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  animation: loader-inner 2s infinite ease-in;
}
.loader-animation {
  text-align: center;
}
.mask-loading {
  widows: 100%;
  background-color: transparent;
}
.spinner {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 auto;
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* ==========================================================
! 03. Header
========================================================== */
#top-bar {
  background-color: #111111;
  color: #ffffff;
  padding-top: 7px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  display: none;
  z-index: 999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 45px;
}
@media (min-width:992px) {
  #top-bar {
    display: block;
  }
}
#top-bar a {
  color: #ffffff;
  font-weight: 300;
}
#top-bar .top-bar-item {
  border-left: 1px dotted rgba(255, 255, 255, 0.5);
  padding: 0 15px;
  padding-top: 3px;
  font-size: 12px;
  opacity: 0.9;
  font-weight: lighter;
  font-style: italic;
}
#top-bar .top-bar-item:first-child {
  padding-left: 0;
  border-left: none;
  margin-top: 2px;
}
@media (min-width: 1400px) {
  #top-bar .top-bar-item:first-child {
    margin-top: 0;
  }
}
#top-bar .top-bar-item .fa {
  color: #ffa800;
  margin-right: 10px;
}
#top-bar .social-icons {
  margin-top: 1px;
}
#top-bar .social-icons a {
  width: 25px;
  height: 25px;
  font-size: 13px;
  padding-top: 5px;
  line-height: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#top-bar.topbar-hide {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  opacity: 0;
}
#main-navigation {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  top: 78px;
  padding: 20px 0;
  background-color: rgba(17, 17, 17, 0.88);
}
#main-navigation li {
  padding-left: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  #main-navigation {
    top: 94px;
  }
}
@media (min-width:992px) {
  #main-navigation {
    display: block !important;
    position: static;
    margin-top: 15px;
    background: none;
    padding: 0;
  }
}
#main-navigation > ul > li {
  margin-left: 0;
  padding: 0;
  display: block;
}
@media (min-width:992px) {
  #main-navigation > ul > li {
    display: inline-block;
	  position:  relative;
  }
}
#main-navigation > ul > li > a {
 
	
  text-transform: uppercase;
  font-size: 22px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  padding: 12px 16px;
  border: 2px solid transparent;
  letter-spacing: 4px;
 /*-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;*/
}

#main-navigation li ul.submenu {
	position: absolute;
	left: 00px;
	top:  00px;
	z-index:  22;
	opacity: 0;
	background: #FFFFFF;
	transform:  translateY(0px);
transition:  all .3s ease;
	border-bottom: 1px solid #CCCCCC;
	width:  220px;
	padding:  00px;
	margin:  00px;
	list-style-type:  none;     margin-top: 48px;
}
#main-navigation li:hover ul.submenu {
	opacity: 1;
	transform:  translateY(0px);
	transition:  all .3s ease;
	top:  20px;
	display:  block;
}


#main-navigation li:hover ul.submenu li {
	text-align:  left;
	list-style-type:  none;	
	font-size:  12px;
	padding:  00px;
	margin:  00px;
}

#main-navigation li:hover ul.submenu li a{
	padding:  5px 15px;
	display:  block;
	color:  #000000;
	border-bottom: 1px solid #CCCCCC;
}
#main-navigation li:hover ul.submenu li:last-child a {
	border-bottom: 0px solid #CCCCCC;
}
#main-navigation li:hover ul.submenu li a:hover{
	background:  #111111;
	color:  #FFFFFF;
}
@media (min-width:992px) {
  #main-navigation > ul > li > a {
       font-size: 12px;
    line-height: 21px;
    color: #000000;
    border: 2px solid transparent;
    margin-top: 13px;
    font-weight: 500;
  }
}
#main-navigation > ul > li > a:hover,
#main-navigation > ul > li > a.active {
  border-color: #ffa800;
}
#main-navigation > ul > li.current-menu-item a {
  border-color: #ffa800;
}
#main-navigation ul {
  text-align: center;
}
@media (min-width:992px) {
  #main-navigation ul {
    text-align: right;
  }
}
#main-navigation .top-bar-item {
  display: block;
  margin: 10px 0;
}
#main-navigation .top-bar-item a {
  color: #ffffff;
  font-size: 18px;
}
#main-navigation .top-bar-item a .fa {
  margin-right: 10px;
}
#masthead {
  position: fixed;
  left: 0;
  width: 100%;
  padding: 10px 0 0 0;
  z-index: 10;
  border-bottom: 1px solid #eee;
  background-color: #ffffff;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Montserrat', sans-serif;
}
@media (min-width:992px) {
  #masthead {
    top: 45px;
  }
}
#masthead .header-logo {
  width: 320px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}
#masthead .header-logo .site-title {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1;
  margin-top: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffa800 !important;
}
#masthead .header-logo .site-title a {
  color: #ffa800 !important;
}
#masthead .header-logo p {
  margin: 0;
}
#masthead .header-logo img {
  max-width: 160px;
}
@media (min-width: 768px) {
  #masthead .header-logo img {
    max-width: 100%;
  }
}
#masthead.header-stick {
  position: fixed;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  #masthead.header-stick:hover {
    opacity: 1;
  }
  #masthead.header-stick .logo {
    width: 150px;
    margin-top: 3px;
  }
}
@media (min-width:992px) {
  .admin-bar #masthead {
    top: 77px;
  }
  .admin-bar #masthead.header-stick {
    top: 32px;
  }
}
@media (min-width:992px) {
  .admin-bar #top-bar {
    top: 32px;
  }
}
.header-image img {
  width: 100%;
}
/* ==========================================================
! 04. Footer
========================================================== */
#colophon {
  background-color: #222222;
  color: rgba(255, 255, 255, 0.7);
  padding-top: 0px;
}
#colophon .footer-top {
  padding-top: 40px;
  padding-bottom: 40px;
}
#colophon .widget-title {
  margin-top: 15px;
  font-size: 15px;
}
@media (min-width:992px) {
  #colophon .widget-title {
    margin-top: 0;
  }
}
#colophon div,
#colophon p,
#colophon a,
#colophon li {
  font-weight: lighter;
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  line-height: 1.5;
}
#colophon .widget {
  margin-bottom: 0;
}
#colophon .widget li {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
  padding-top: 0;
  padding-left: 15px;
  margin-bottom: 10px;
  background-position: 5px 5px!important;
}
#colophon .footer-bottom {
  background-color: #111111;
  margin-top: 0px;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#colophon .footer-bottom p {
  font-size: 13px;
  margin-bottom: 0;
}
#colophon .footer-bottom .site-quote {
  padding-top: 7px;
}
#colophon .footer-bottom .site-quote p span {
	padding: 0px 10px 0px 10px;
}
#colophon .footer-logo {
  margin-bottom: 10px;
}
#colophon .footer-contact .fa {
  color: #ffa800;
  margin-right: 10px;
  font-size: 25px;
  position: absolute;
  left: 0;
}
#colophon .footer-contact .fa.fa-envelope {
  font-size: 16px;
}
#colophon .footer-contact li {
  position: relative;
  padding-left: 35px;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  #colophon .footer-contact li {
    font-size: 12px;
  }
}
#colophon .footer-title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#colophon .footer-title.with-border {
  border-bottom: 1px solid #ffa800;
}
#colophon .tags {
  margin-top: 20px;
}
#colophon .footer-links a {
  display: block;
  border: 1px solid #ffa800;
  padding: 12px;
  margin-top: 10px;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #colophon .footer-links a {
    padding: 8px;
    margin-top: 8px;
    font-size: 10px;
  }
}
#colophon .footer-links .footer-links-icon {
  margin-right: 10px;
}
@media (min-width: 1200px) {
  #colophon .tags a {
    font-size: 10px;
    line-height: 10px;
    padding: 5px 18px 6px;
  }
}
.footer-social-icons .social-icons-list {
  margin: 0;
  padding: 0;
}
.footer-social-icons .social-icons-list li {
  display: inline-block;
  list-style: none;
  border-bottom: 0!important;
}
.footer-social-icons .social-icons-list a {
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #ffffff !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #555;
  padding-top: 7px;
}
.footer-social-icons .social-icons-list a:hover {
  opacity: 0.8;
  color: #ffffff !important;
  background: #ffa800;
}
/* ==========================================================
 05. SECTION: Hero Slideshow
========================================================== */
.owl-carousel .owl-controls {
  display: none;
}
@media (min-width:992px) {
  .owl-carousel .owl-controls {
    display: block;
  }
}
.owl-carousel .owl-controls .owl-prev,
.owl-carousel .owl-controls .owl-next {
  display: none;
  text-indent: -99999px;
}
@media (min-width: 768px) {
  .owl-carousel .owl-controls .owl-prev,
  .owl-carousel .owl-controls .owl-next {
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    display: block;
    font-size: 80px !important;
    background-color: transparent;
    opacity: 1;
    margin: 0;
    padding: 0;
    width: 21px;
    height: 37px;
    overflow: hidden;
    text-indent: -99999px;
    opacity: 0.3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .owl-carousel .owl-controls .owl-prev:hover,
  .owl-carousel .owl-controls .owl-next:hover {
    opacity: 0.7;
  }
}
.owl-carousel .owl-controls .owl-prev {
  left: 0;
  background: url('../img/slide-prev.png') no-repeat center center transparent !important;
}
@media (min-width: 1200px) {
  .owl-carousel .owl-controls .owl-prev {
    left: 50px;
  }
}
.owl-carousel .owl-controls .owl-next {
  right: 0;
  background: url('../img/slide-next.png') no-repeat center center transparent !important;
}
@media (min-width: 1200px) {
  .owl-carousel .owl-controls .owl-next {
    right: 50px;
  }
}
.owl-carousel .owl-controls .owl-dot span {
  height: 10px;
  width: 10px;
  background-color: transparent;
  border: 2px solid #ffa800;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-carousel .owl-controls .owl-dot span:hover,
.owl-carousel .owl-controls .owl-dot span:focus,
.owl-carousel .owl-controls .owl-dot span:active {
  background: #ffa800;
}
.owl-carousel .owl-controls .owl-dot.active span {
  height: 10px;
  width: 10px;
  border: 2px solid #ffa800;
  background-color: #ffa800;
}
.owl-carousel .owl-dots {
  margin-top: 15px;
}
.owl-carousel.owl-theme.common-carousel {
  padding: 0;
}
@media (min-width: 768px) {
  .owl-carousel.owl-theme.common-carousel {
    padding: 0;
  }
}
.owl-carousel.owl-theme.common-carousel .owl-next,
.owl-carousel.owl-theme.common-carousel .owl-prev {
  background: none;
  font-size: 50px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  .owl-carousel.owl-theme.common-carousel .owl-next,
  .owl-carousel.owl-theme.common-carousel .owl-prev {
    padding: 0 20px;
  }
}
.owl-carousel.owl-theme.common-carousel .owl-next {
  right: -20px;
}
@media (min-width: 768px) {
  .owl-carousel.owl-theme.common-carousel .owl-next {
    right: 0;
  }
}
.owl-carousel.owl-theme.common-carousel .owl-prev {
  left: -20px;
}
@media (min-width: 768px) {
  .owl-carousel.owl-theme.common-carousel .owl-prev {
    left: 0;
  }
}
.main-carousel {
  background: #ccc;
  width: 100%;
}
.main-carousel .owl-pagination {
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  bottom: 0;
}
.main-carousel .primary-btn {
  min-width: inherit;
  font-size: 14px;
  line-height: 1;
  max-width: 452px;
}
@media (min-width: 768px) {
  .main-carousel .primary-btn {
    line-height: 1;
  }
}
.main-carousel .owl-controls {
  margin-top: 0;
}
.main-carousel .owl-dots {
  width: 100%;
  margin-top: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  background-color: transparent!important;
}
.featured-slide {
  position: relative;
  min-height: 600px;
  padding: 40px 0;
  color: #ffffff;
  text-align: center;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
}
.featured-slide:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.featured-slide .slide-inner {
  width: 100%;
  padding: 30px 15px;
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}
@media (min-width: 768px) {
  .featured-slide .slide-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (min-width: 1400px) {
  .featured-slide .slide-inner {
    width: 1100px;
  }
}
.featured-slide .slide-title {
  font-size: 30px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.1;
  opacity: 0;
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
@media (min-width: 768px) {
  .featured-slide .slide-title {
    font-size: 40px;
  }
}
@media (min-width:992px) {
  .featured-slide .slide-title {
    font-size: 50px;
  }
}
@media (min-width: 1400px) {
  .featured-slide .slide-title {
    font-size: 60px;
  }
}
.featured-slide .slide-title.active {
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
}
.featured-slide .slide-icon {
  width: 150px;
  height: 100px;
  background: url('../img/balance-icon-small.png') no-repeat center center;
  display: inline-block;
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
  opacity: 0;
}
.featured-slide .slide-icon.active {
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
  opacity: 1;
  transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
}
.featured-slide .slide-text {
  opacity: 0;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
}
.featured-slide .slide-text.active {
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
  opacity: 1;
  transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
}
.featured-slide .primary-btn {
  opacity: 0;
}
.featured-slide .primary-btn.active {
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
  opacity: 1;
  transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
}
.featured-slide p {
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.5;
  margin-bottom: 30px;
}
/* ==========================================================
! 06. Section: Practice Areas
========================================================== */
.quover-features {
  overflow: hidden;
  font-family: 'Montserrat', sans-serif;
  background-color: #111111;
}
@media (min-width:992px) {
  .quover-features {
    max-height: 240px;
  }
  .quover-features:hover {
    background-color: #ffa800;
  }
}
.quover-features .container-fluid {
  padding: 0px!important;
}
@media (min-width: 768px) {
  .quover-features .container-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width:992px) {
  .quover-features:hover .practice-areas-item {
    /*width: 31%;*/
	  width: 23.33%;
	  
  }
}
.quover-features .practice-areas-item {
  padding: 0;
  position: relative;
  overflow: hidden;
  height: 240px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width:992px) {
  .quover-features .practice-areas-item {
    /*width: 33.32%;*/
    float: left;
	  width: 25%;
  }
}
.quover-features .practice-areas-item:nth-child(1) {
  background-color: #222222;
}
.quover-features .practice-areas-item:nth-child(2) {
  background-color: #333333;
}
.quover-features .practice-areas-item:nth-child(3) {
  background-color: #444444;
}
.quover-features .practice-areas-item:nth-child(4) {
  background-color: #555555;
}
.quover-features .practice-areas-item:nth-child(5) {
  background-color: #444444;
}
.quover-features .practice-areas-item:nth-child(6) {
  background-color: #333333;
}
.quover-features .practice-areas-item:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: -100%;
  background-color: #000;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (min-width:992px) {
  .quover-features .practice-areas-item:hover {
   /* width: 38%;*/
    background: #ee9700 !important;
	  width: 30%;
  }
}
.quover-features .practice-areas-item .practice-areas-item-wrapper {
  color: #fff;
  display: block;
  text-align: center;
  padding-top: 60px;
}
.quover-features .practice-areas-item .practice-areas-title {
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .quover-features .practice-areas-item .practice-areas-title {
    font-size: 16px;
    letter-spacing: 2px;
  }
}
.quover-features .practice-areas-item-icon {
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1400px) {
  .quover-features .practice-areas-item-icon {
    margin-bottom: 25px;
  }
}
.quover-features .practice-areas-item-icon img {
  max-width: 50px;
}
@media (min-width: 768px) {
  .quover-features .practice-areas-item-icon img {
    max-width: 70px;
  }
}
@media (min-width:992px) {
  .quover-features .practice-areas-item-icon img {
    max-width: 100%;
  }
}
/*============================================================================
  >> 07. Section: Counters
============================================================================
 */
.section-counter {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width:992px) {
  .section-counter {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.counter-col {
  text-align: center;
}
.counter-title {
  font-size: 60px;
  color: #ffa800;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
}
@media (min-width:992px) {
  .counter-title {
    font-size: 80px;
  }
}
.counter-text {
  color: #ffffff;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width:992px) {
  .counter-text {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .counter-text {
    font-size: 30px;
  }
}
.counter-col {
  margin-bottom: 30px;
}
.counter-col:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .counter-col {
    margin-bottom: 0;
  }
}
/* ==========================================================
! 08. Section: Team
========================================================== */
.section-team .slide {
  text-align: center;
}
.team-carousel {
  margin-bottom: 20px;
}
.team-item {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  margin: 0;
  padding: 0;
  cursor: -webkit-grab;
  cursor: -moz-grab;     padding: 10px;
}
.team-item figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; cursor: pointer;
}
.team-item figcaption:before,
.team-item figcaption:after {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  pointer-events: none;
}
.team-item figcaption:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.team-item figcaption:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.team-item figcaption:hover {
  background-color: rgba(17, 17, 17, 0.88);
}
.team-item figcaption:hover .team-caption {
  opacity: 1;
}
.team-item .team-caption {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.team-item .team-item-heading {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
  top: -15px;
  margin-top: 20px;
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
}
.team-item .team-item-text {
  font-size: 16px;
  bottom: -15px;
  color: #ffa800;
}
.team-item:hover figcaption:before,
.team-item:hover figcaption:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.team-item > img {
  width: 100%;
}
/* ==========================================================
! 09. Section: About
========================================================== */
.section-about p {
  font-size: 14px;
	line-height: 31px;
/*  line-height: 1.6;
*/  font-weight: lighter;
  margin-bottom: 8px;
}
.about-title {
  margin-bottom: 0;
}
.about-content {
  padding: 90px 80px;
}
.about-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
   }


.feature-item {
  text-align: center;
}
.feature-item h3.h3 {
	font-size: 18px;
}
.feature-item-icon {
  font-size: 28px;
  color: #ffa800;
}
.cta-title {
  margin-top: 0;
    margin-bottom: 5px;
    line-height: 48px;
}
.section-cta {
      padding-top: 50px;
    padding-bottom: 28px
}
.section-cta .primary-btn {
  width: 100%;
}
/* ==========================================================
! 10. Section: Testimonials
========================================================== */
blockquote {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
}
.section-testimonials {
  padding: 20px 0;
  font-family: 'Montserrat', sans-serif;
  background-attachment: fixed;
}
@media (min-width:992px) {
  .section-testimonials {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.section-testimonials .testimonial-carousel {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.section-testimonials .testimonial-carousel blockquote {
  border-left: none;
  padding: 0;
  margin: 0;
  max-width: 900px;
  margin: 0 auto!important;
  text-align: center;
  position: relative;
  padding-top: 85px;
}
.section-testimonials .testimonial-carousel blockquote:before {
  content: "";
  background: url(../img/quote2.png) no-repeat;
  width: 66px;
  height: 62px;
  top: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
}
.section-testimonials .testimonial-carousel p {
  width: 100%;
  margin: 0 auto 30px;
}
.section-testimonials .testimonial-carousel footer {
  font-family: 'Montserrat', sans-serif;
  color: #ffa800;
  font-size: 14px;
  margin-top: 20px;
}
/* ==========================================================
! 11. Section: Clients
========================================================== */
@media (min-width:992px) {
  .section-clients {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.section-clients .owl-dots {
  margin-top: 30px;
}
.client-item {
  line-height: 170px;
  width: 133px ;
  max-width: 100%;
  height: 170px;
}
.client-item img {
  vertical-align: middle;
  width: auto!important;
  max-width: 100%!important;
  line-height: 170px;
  display: inline-block !important;
}
.clients-carousel {
  margin-bottom: 20px;
}
.clients-carousel .slide {
  height: 170px;
  line-height: 170px;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
/* ==========================================================
! 12. Section: News & Posts
========================================================== */
@media (min-width:992px) {
  .section-news {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.section-news .news-date {
  width: 100%;
  height: 70px;
  text-align: center;
  margin-bottom: 20px;
  color: #ffffff;
  background-color: #ffa800;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  padding-top: 15px;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .section-news .news-date {
    height: 110px;
    font-size: 24px;
    line-height: 30px;
    padding-top: 20px;
    padding-top: 20px;
    margin-bottom: 0;
  }
	
}
.section-news .post {
  background: none;
}
.section-news .news-title {
  color: #ffa800;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 3px;
  margin-top: 0!important;
}
.section-news .news-text {
  color: #414042;
  font-size: 14px;
  margin-bottom: 5px;
}
.section-news .read-more {
  color: #ffa800;
  font-size: 13px;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 0;
  text-align: left;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .section-news .read-more {
    text-align: right;
  }
}
.section-news .news-title,
.section-news .news-text,
.section-news .read-more,
.section-news .news-date {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.section-news .news-item {
}
@media (min-width: 768px) {
  .section-news .news-item a {
	  padding:  5px 20px; 
  }
	
	
	 .section-news .news-item img {
    max-height: 150px;
  }
}
.section-news .news-item:hover .news-title,
.section-news .news-item:hover .news-text,
.section-news .news-item:hover .read-more {
  color: #414042;
}
.section-news .news-item:hover .news-date {
  background-color: #414042;
}
.section-news .news-item-wrapper {
  clear: both;
}
.section-news .post {
  margin-bottom: 0;
}
.post-element {
  background-color: #f4f4f4;
  margin-bottom: 35px;
}
.post-element .post-featured-image {
  overflow: hidden;
}
.post-element .post-featured-image img {
  width: 100%!important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.post-element .post-featured-image p {
  margin: 0;
  line-height: 1;
  padding: 0;
}
.post-element .post-content {
  padding: 25px 15px;
}
@media (min-width: 768px) {
  .post-element .post-content {
    padding: 30px;
  }
}
.post-element .entry-title {
  font-size: 25px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.post-element .entry-title a {
  color: #414042;
}
@media (min-width: 768px) {
  .post-element .entry-title {
    font-size: 28px;
  }
}
.post-element .entry-content {
  margin-top: 0;
  font-size: 13px;
  line-height: 1.6;
  font-weight: 300;
}
.post-element .entry-content p,
.post-element .entry-content ul,
.post-element .entry-content ol {
  font-size: 13px;
}
.post-element .entry-content ul,
.post-element .entry-content ol {
  padding-left: 0;
  margin-left: 0;
  list-style-position: inside;
}
.post-element .entry-content .primary-btn {
  margin-top: 10px;
}
.post-element .entry-meta-content {
  margin-bottom: 12px;
  display: block;
  font-size: 11px;
  font-style: italic;
  opacity: 0.8;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.post-element .entry-meta-content a {
  color: #ffa800;
  font-weight: light;
  text-decoration: none !important;
}
.post-element .entry-meta-content a:before {
  content: "|";
  padding: 0 5px;
}
.post-element .entry-meta-content a:first-child:before {
  content: "";
  padding: 0;
}
.post-element .entry-meta-content a:hover {
  text-decoration: underline;
}
.post-element .primary-btn {
  font-size: 14px;
  line-height: 20px;
  padding: 12px 30px;
  font-weight: bold;
}
.post-block .post-block-col {
  padding: 0;
}
.post-block.post {
  margin-bottom: 35px;
}
@media (min-width:992px) {
  .post-block.post {
    margin-bottom: 0;
  }
}
.post-block .post-content {
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
}
@media (min-width: 768px) {
  .post-block .post-content {
    padding: 60px 30px;
  }
}
@media (min-width:992px) {
  .post-block .post-content {
    padding: 100px 30px;
  }
}
@media (min-width: 1200px) {
  .post-block .post-featured-image,
  .post-block .post-featured-image > a,
  .post-block .post-featured-image img {
    height: 100%;
    display: block;
  }
}
.about-author {
  background-color: #eeeeee;
  padding: 30px;
  margin-bottom: 40px;
}
.about-author .author-image {
  margin-bottom: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .about-author .author-image {
    margin-bottom: 0;
  }
}
.about-author .author-title {
  margin-top: 0;
}
.nav-links a {
  display: inline-block;
  padding: 4px;
  padding-left: 12px;
  padding-right: 12px;
  background: #ffa800;
  font-size: 11px;
  font-style: italic;
  color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav-links .nav-previous a:before {
  content: 'B+ ';
}
.nav-links .nav-next a:after {
  content: ' B;';
}
.post-navigation {
  margin-bottom: 40px;
}
.post-element-aside,
.post-element-link {
  border: 2px solid #111111;
  padding-top: 0;
}
.post-element-aside p,
.post-element-link p {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 10px;
  margin-top: 0;
}
.post-element-link {
  display: block;
  background: #ffa800;
  color: #ffffff !important;
  font-size: 14px;
  background-image: url('../img/ico-link-bg.html');
  background-position: -20px center;
  background-repeat: no-repeat;
  padding: 20px;
  border: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post-element-link:hover {
  text-decoration: none;
  padding-left: 30px;
}
.post-element-link p {
  font-size: 14px;
  margin-bottom: 0;
}
.post-link-title {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 5px!important;
}
.post-element-quote {
  background-image: url('../img/quote-bg1.html');
  background-position: -10px -10px;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.post-element-quote:after {
  display: block;
  content: '';
  background-image: url('../img/quote-bg2.png');
  background-position: 10px 20px;
  background-repeat: no-repeat;
  width: 127px;
  height: 96px;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .post-element-quote {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.post-element-quote p {
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 5px;
}
.post-element-quote .quote-author {
  font-weight: bold;
  font-size: 12px;
}
.post-element-quote blockquote {
  padding-left: 0;
  border-left: 0;
}
.post-element-video iframe {
  width: 100% !important;
}
/* ==========================================================
! 13. Section: Sidebar
========================================================== */
.sidebar-area {
  margin-top: 40px;
}
@media (min-width:992px) {
  .sidebar-area {
    margin-top: 0;
  }
}
.widget {
  margin-bottom: 50px;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget ul li {
  padding-left: 0;
  margin-left: 0;
}
.widget ul li,
.widget ul a {
  font-size: 12px;
  color: #414042;
  font-weight: normal;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.widget ul a {
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 0;
}
.widget ul a:hover {
  color: #ffa800;
  border-color: #111111;
}
.widget ul li {
  border-bottom: 1px dotted #ffa800;
  padding: 14px 0;
  display: block;
  padding-left: 25px;
  background: url('../img/aside-arrow.png') no-repeat 5px 22px;
}
.widget ul li:first-child a {
  padding-top: 0;
}
.widget ul li:hover a {
  padding-left: 3px;
}
.widget .widget-title {
  color: #ffa800;
  border-bottom: 2px solid #414042;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
}
.search-form {
  position: relative;
}
.search-form label {
  display: block;
  width: 100%;
  position: relative;
}
.search-form .search-submit {
  background: url(../img/lens.png) no-repeat center center transparent !important;
  border: 0;
  width: 19px;
  height: 19px;
  overflow: hidden;
  text-indent: -9999px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 20px;
}
.search-form .search-field {
  width: 100%!important;
  max-width: 100%!important;
  height: 50px;
  padding-left: 20px;
  font-size: 14px;
  background-color: #eee;
  border: none;
}
@media (min-width: 1400px) {
  .search-form .search-field {
    height: 70px;
  }
}
.widget .search-field {
  background-color: #f6f6f6;
}

.testimonials {
	width:  100%;
	display:  inline-block;
}
.testimonials li {
		padding: 00px 00px 5px 00px !important;
		list-style-type: none;
		font-size: 16px;
		line-height: 25px;
		position: relative;
		font-weight: 300 !important;
		color: #111111;
		text-align: left;
		border-bottom: 1px dashed #333333;
		margin-bottom:  15px;
	}

.testimonials li h4 {
	position:  relative;
	border-radius:  4px;
	display:  inline-block;
	padding:  10px 15px 10px 55px;
	background:  #333333;
	color: #FFFFFF;
}

	.testimonials li h4:before {
		padding: 10px;
		border-radius:  4px 0px 0px 4px;
		background:  #ffa800;
		list-style-type: none;
		content:"\f075";
		text-align:  center;
		position: absolute;
		left: 0px !important;
		top: 00px;
		z-index: 999;
		width:  40px;
		height: 40px;
		font-family: 'FontAwesome';
		font-size: 13px;
		color: #000000;
	}

.scenarios {
	width: 100%;
	display:  inline-block; padding-left:0px; 
}

.scenarios li {
	width: 100%;
	display:  inline-block;
	list-style-type:  none;
	padding-bottom:  15px;
}

.scenarios li  figure{
	width: 30% !important;
	float: left;
	padding: 00px 25px 15px 00px;
}

.scenarios li  aside{
	width: 70% !important;
	float: left;
	padding: 00px 00px 15px 00px;
}

.scenarios li  aside h3{
	font-size:  20px;
}

/* ==========================================================
! 14. Section: Pagination
========================================================== */
.pagination {
  text-align: left;
  margin: 0;
  display: block;
  margin-bottom: 60px;
}
.pagination a {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 1;
  border: 2px solid #ffa800;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
  color: #414042;
  text-align: center;
  padding-top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pagination a:last-child {
  margin-right: 0;
}
.pagination a:hover {
  background-color: #ffa800;
  color: #ffffff;
}
/* ==========================================================
! 15. Section: Comments
========================================================== */
.comments-title,
.comment-reply-title {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1.3;
  position: relative;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px!important;
}
.comments-title:after,
.comment-reply-title:after {
  display: none;
}
@media (min-width: 768px) {
  .comments-title:after,
  .comment-reply-title:after {
    content: "";
    width: 108px;
    height: 8px;
    background-color: #ffa800;
    display: inline-block;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .comments-title,
  .comment-reply-title {
    font-size: 35px;
    margin-bottom: 40px;
    line-height: 1.3;
  }
}
.comments-title:after,
.comment-reply-title:after {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 15px;
  height: 5px;
}
.comment-reply-title {
  margin-top: 10px!important;
  margin-bottom: 10px;
}
.comments-area {
  padding: 0;
  display: block;
  margin-bottom: 60px;
}
.comments-area .comment-form {
  display: block;
  padding-bottom: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
.comments-area .title-section {
  margin-bottom: 30px;
}
.comments-area .comment-reply-title {
  font-weight: bold;
  margin-top: 0;
  font-size: 24px;
}
.comments-area input[type=submit] {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 15px;
  font-size: 14px;
  box-shadow: 0!important;
  background: #ffa800;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 2px;
  border: 0;
  font-size: 12px;
  padding: 20px;
  margin-top: 0;
}
.comments-area .comment-form-author,
.comments-area .comment-form-email {
  width: 49%;
  display: inline-block;
  padding-right: 5px;
}
.comments-area input[type=text],
.comments-area input[type=email],
.comments-area input[type=url] {
  height: 40px;
  padding-top: 2px;
  padding-left: 10px;
  width: 100%;
  display: block;
  border: 1px solid;
  border-bottom: 2px solid;
  border-right: 2px solid;
  border-color: #111111;
  background: transparent;
  color: #111;
  font-style: italic;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}
.comments-area label {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  opacity: 0.8;
  display: block;
}
.comments-area textarea {
  border: 1px solid;
  border-bottom: 2px solid;
  border-right: 2px solid;
  border-color: #111111;
  padding: 12px;
  width: 100% !important;
  color: #111;
  font-style: italic;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}
ol.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
ol.comment-list > li {
  padding: 15px;
  margin-bottom: 15px;
  background: #ececec;
}
@media (min-width: 768px) {
  ol.comment-list > li {
    padding: 30px;
  }
}
ol.comment-list ol.children {
  list-style: none;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
ol.comment-list ol.children > li {
  background: #eee;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-bottom: 10px;
}
ol.comment-list ol.children > li > ol.children li {
  border-left: 2px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.comment-author {
  padding-top: 5px;
}
.comment-author .fn {
  font-size: 16px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .comment-author .fn {
    font-size: 18px;
  }
}
.comment-author .fn a {
  color: #414042;
}
.comment-author .says {
  opacity: 0.8;
  font-size: 16px;
}
@media (min-width: 768px) {
  .comment-author .says {
    font-size: 18px;
  }
}
.comment-author img.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  margin-top: -5px;
}
.comment-metadata {
  font-size: 12px;
  font-weight: 300;
}
.comment-metadata a {
  color: #414042;
}
.comment-meta {
  min-height: 64px;
  margin-bottom: 20px;
}
.comment-reply-link {
  display: inline-block;
  color: #ffa800;
  font-weight: bold;
  margin-bottom: 20px;
}
.comment-content {
  font-size: 14px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.comment-content ul {
  padding: 0;
  list-style: inside;
}
.comment-body .reply a {
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pingback {
  font-weight: bold;
  font-size: 14px;
}
.comment-respond {
  margin-bottom: 40px;
}
/* ==========================================================
!  16. Contact-form 7
========================================================== */
.section-contact .form-wrap {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .section-contact .form-wrap {
    margin-top: 0;
  }
}
.section-contact .form {
  -webkit-text-fill-color: #fff !important;
  margin-top: 20px;
}
.section-contact .form .form-control {
  height: 48px;
  background: none;
	border:1px solid rgba(238, 238, 238, 0.43137254901960786);
  /*border: 2px solid #fff;*/
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
}
@media (min-width:992px) {
  .section-contact .form .form-control {
    height: 55px;
  }
}
@media (min-width: 1200px) {
  .section-contact .form .form-control {
    height: 67px;
  }
}
.section-contact .form textarea.form-control {
  min-height: 200px;
  resize: none;
}
@media (min-width: 768px) {
  .section-contact .form textarea.form-control {
    min-height: 270px;
  }
}
.section-contact .form .form-group {
  margin-bottom: 35px;
}
.section-contact .form .form-group:last-child {
  margin-bottom: 0;
}
.section-contact .form .primary-btn {
  font-size: 24px;
  width: 100%;
}
.section-contact .form input[type=submit] {
  width: 100%;
  border: 0;
  color: #ffffff;
  background: #ffa800;
  text-transform: uppercase;
  font-size: 18px;
  height: 60px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
.contf7 {
  -webkit-text-fill-color: #111 !important;
}
.contf7 p {
  margin-bottom: 15px;
}
.contf7 input[type=text],
.contf7 input[type=email] {
  width: 100%;
  height: 50px;
  padding-left: 10px;
  margin-top: 5px;
  border: 1px solid #bababa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
}
.contf7 textarea {
  border: 1px solid #bababa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 150px;
  width: 100%!important;
  padding: 10px;
  font-size: 12px;
}
.contf7 input[type=submit] {
  padding: 15px 45px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: #ffa800;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 4px;
}
.contf7::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  opacity: 0.7;
}
.contf7::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  opacity: 0.7;
}
.contf7:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  opacity: 0.7;
}
.contf7:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  opacity: 0.7;
}
html .contact-form .form-control {
  height: 48px;
  background: none;
  border: 2px solid #fff!important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 20px;
  color: #fff!important;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  -webkit-text-fill-color: #fff !important;
}
html .contact-form .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  opacity: 0.7;
}
html .contact-form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  opacity: 0.7;
}
html .contact-form .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  opacity: 0.7;
}
html .contact-form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  opacity: 0.7;
}
@media (min-width:992px) {
  html .contact-form .form-control {
    height: 55px;
  }
}
@media (min-width: 1200px) {
  html .contact-form .form-control {
    height: 67px;
  }
}
html .contact-form textarea.form-control {
  min-height: 200px;
  resize: none;
  padding-top: 20px;
  width: 100% !important;
}
@media (min-width: 768px) {
  html .contact-form textarea.form-control {
    min-height: 270px;
  }
}
html .contact-form .form-group {
  margin-bottom: 35px;
}
html .contact-form .form-group:last-child {
  margin-bottom: 0;
}
html .contact-form .primary-btn {
  font-size: 24px;
  width: 100%;
  border: 0;
  color: #ffffff;
}
html .contact-form input.contf7-submit {
  font-size: 24px;
  width: 100%;
  border: 0;
  color: #ffffff;
  background: #ffa800;
  text-transform: uppercase;
  font-size: 18px;
  height: 60px;
}
html .contact-form span.contf7-not-valid-tip {
  background: #ff0000;
  padding: 3px;
  display: inline-block;
  width: auto;
  color: #fff;
  margin-top: 3px;
  font-size: 12px;
  font-style: italic;
}
div.contf7-response-output {
  margin: 0!important;
  background: #f4f4f4;
  border: 0!important;
  font-size: 12px;
  color: #111;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.contact-box {
  font-size: 11px;
  line-height: 1.6;
  padding: 20px;
  background: #eeeeee;
  margin-bottom: 20px;
}
.contact-box h3 {
  font-size: 18px;
  margin-bottom: 3px;
}
.contact-box h3:first-child {
  margin-top: 0;
}
.contact-box p {
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 15px;
}
.contact-box a {
  font-weight: bold;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.heading-details {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
  display: block;
}
.contact-page {
  padding-top: 40px;
  padding-bottom: 40px;
}
input.form-control,
textarea.form-control {
  width: 100%;
}
label.error {
  display: inline-block;
  margin-top: 3px;
  background: #111;
  color: #fff;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  font-size: 12px;
}
.modal-wrap {
  display: none;
}
.modal-bg {
  background: #333;
  opacity: 0.9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.modal-content {
  background: #fff;
  font-size: 18px;
  position: fixed;
  top: 40%;
  left: 50%;
  margin-left: -125px;
  width: 250px;
  z-index: 9999;
  padding: 10px 20px;
  color: #111!important;
}
.modal-content .modal-title {
  color: #111;
  font-size: 22px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  font-weight: bold;
}
.modal-content p {
  font-size: 14px;
  margin-bottom: 0;
  color: #111!important;
}
#contactError .modal-title {
  color: #fff;
}
/* ==========================================================
! 17. CROSSBROWSER SOLUTIONS
========================================================== */
.ie9 .main-carousel .slide-inner {
  position: static;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
}
/* ==========================================================
! 17. CROSSBROWSER SOLUTIONS
========================================================== */

.service-front{     font-weight: 500;
    line-height: 38px;
    margin-bottom: 30px;
    color: #414042;}



.image-flip:hover .backside,
.image-flip.hover .backside {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    border-radius: .25rem; cursor: pointer;
}

.image-flip:hover .frontside,
.image-flip.hover .frontside {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg); cursor: pointer;
}

.mainflip {
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
    position: relative;
}

.frontside {
    position: relative;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
    margin-bottom: 30px;
}

.backside {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.frontside,
.backside {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 1s;
    -moz-transform-style: preserve-3d;
    -o-transition: 1s;
    -o-transform-style: preserve-3d;
    -ms-transition: 1s;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
}

.frontside .card,
.backside .card {
    min-height: 312px;
}

.backside .card a {
    font-size: 18px;
    color: #007b5e !important;
}

.frontside .card .card-title,
.backside .card .card-title {
       color: #10131c !important;
    font-size: 21px;
    font-weight: 500;

}

.frontside .card .card-body img {
	    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    margin-top: -77px;
    border: 5px solid #fff;
    /*width: 120px;
    height: 120px;
    border-radius: 50%;*/
}

.card {
    border: none;
    background: #f3f9f9;
    padding: 25px;
}


.card-job{
	    font-size: 15px;
    line-height: 25px;
    color: #ffa800;
    font-weight: 400;
    letter-spacing: 0.2px;
	
}

.card-text{line-height: 28px !important; }

.test-btn{    color: #fff;
    background-color: #101313;
    border-color: #101313;
    padding: 5px 10px !important;}

.dropbtn {
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
        display: none;
   position: absolute;
    background-color: #ffffff;
    min-width: 247px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    list-style: none;
    margin-left: 0px;
    text-align: left !important;
    padding-left: 0px;
}

.dropdown-content a {
       padding: 5px 15px;
    display: block;
    color: #000000;
    border-bottom: 1px solid #CCCCCC;     font-size: 13px
}

.dropdown-content a:hover {background-color: #333; color: #fff; }

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {}

.owl-carousel .owl-dots {
    margin-top: 15px;
    display: none;
}


.pt-lt{ padding-left:0px !important; }


@media (max-width: 380px) {
	.dropdown-content {
    display: none;
    position: unset;
    background-color: #ffffff;
    min-width: 247px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    list-style: none;
    margin-left: 0px;
    text-align: left !important;
    padding-left: 0px;
}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
    background-color: #222222;
}
	.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff !important;
    text-align: center;
    padding: 6px 12px;
    border: 2px solid transparent;
    letter-spacing: 4px;
    /* margin: auto; */
}
	.navbar-nav {
    float: none !important;
    margin: 0;
    margin-top: 26px;
}
	
	
	.about-content {
    padding: 40px 32px
		
}
	.section-testimonials {
    padding: 20px 0;
    font-family: 'Montserrat', sans-serif;
    background-attachment: fixed;
    padding: 0px !important;
}
	.slide{ padding-top: 80px;     height: 450px;}	
	.scenarios {
    width: 100% ;
    display: inline-block;
    padding-left: 0px;
}
	.scenarios li figure {
    width: 100% !important;
    float: left;
    padding: 00px 25px 15px 00px;
}
	.scenarios li aside {
    width: 100% !important;
    float: left;
    padding: 00px 00px 15px 00px;
}
	
	.featured-slide .slide-inner {
    width: 100%;
    padding: 158px 15px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
	
	.quover-features .practice-areas-item {
    /* width: 33.32%; */
    float: left;
    width: 25%;
}
	.quover-features .practice-areas-item .practice-areas-title {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    font-weight: normal;
    text-transform: uppercase;
}
	
.quover-features .practice-areas-item {
    /* width: 33.32%; */
    float: left;
    width: 25%;
}
.quover-features .practice-areas-item {
    padding: 0;
    position: relative;
    overflow: hidden;
    height: 154px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}	

.quover-features .practice-areas-item-icon img {
    max-width: 44px;
    height: 44px;
}	

.quover-features .practice-areas-item .practice-areas-item-wrapper {
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 26px;
}	
	
#main-navigation {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 74px;
    padding: 20px 0;
    background-color: rgba(17, 17, 17, 0.88);
}	
	
#masthead .header-logo img {
    max-width: 249px;
    margin-top: -6px;
}	
	
	.about-image{    min-height: 352px;
    background-position: center center;}
	
	.page-heading {
    background-color: #222;
    padding: 38px 0;
    /* padding-top: 60px !important; */
    margin-bottom: 40px;
    padding-top: 70px !important;
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
	
	
}


@media (max-width: 440px) {
	.dropdown-content {
    display: none;
    position: unset;
    background-color: #ffffff;
    min-width: 247px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    list-style: none;
    margin-left: 0px;
    text-align: left !important;
    padding-left: 0px;
}
	
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
    background-color: #222222;
}
	.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
     color: #ffffff !important;
		text-align: center;
    padding: 6px 12px;
    border: 2px solid transparent;
    letter-spacing: 4px;
    /* margin: auto; */
}
	
	.navbar-nav {
    float: none !important;
    margin: 0;
    margin-top: 26px;
}
	
	.about-content {
		  padding: 40px 32px;
	}
	.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
   
	.section-testimonials {
    padding: 20px 0;
    font-family: 'Montserrat', sans-serif;
    background-attachment: fixed;
		padding: 0px !important;}

	.testi{ padding-top: 80px;     height: 450px;}	
	
	.scenarios {
    width: 100%;
    display: inline-block;
    padding-left: 0px;
}
	.scenarios li figure {
    width: 100%;
    float: left;
    padding: 00px 25px 15px 00px;
}
	.scenarios li aside {
    width: 100%;
    float: left;
    padding: 00px 00px 15px 00px;
}
	.card {
    border: none;
    background: #f3f9f9;
    padding: 25px;
    margin-top: 37px;
}
	
.featured-slide .slide-inner {
    width: 100%;
    padding: 158px 15px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}	
	
	.quover-features .practice-areas-item {
    /* width: 33.32%; */
    float: left;
    width: 25%;
}

	.quover-features .practice-areas-item .practice-areas-title {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    font-weight: normal;
    text-transform: uppercase;
}
	
.quover-features .practice-areas-item {
    /* width: 33.32%; */
    float: left;
    width: 25%;
}
.quover-features .practice-areas-item {
    padding: 0;
    position: relative;
    overflow: hidden;
    height: 154px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}	
	
.quover-features .practice-areas-item-icon img {
    max-width: 44px;
    height: 44px;
}	
	
.quover-features .practice-areas-item .practice-areas-item-wrapper {
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 26px;
}	

#main-navigation {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 74px;
    padding: 20px 0;
    background-color: rgba(17, 17, 17, 0.88);
}	

	#masthead .header-logo img {
    max-width: 249px;
    margin-top: -6px;
}
	
.about-image{    min-height: 352px;
    background-position: center center;}	
 /*.page-heading {
    background-color: #222;
    padding: 38px 0;
    margin-bottom: 40px;
    padding-top: 70px !important;
}
*/

	
	
}

@media (max-width: 500px) {
	
	.dropdown-content {
    display: none;
    position: unset;
    background-color: #ffffff;
    min-width: 247px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    list-style: none;
    margin-left: 0px;
    text-align: left !important;
    padding-left: 0px;
}
	
	
	
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
    background-color: #222222;
}
	.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
     color: #ffffff !important;
    text-align: center;
    padding: 6px 12px;
    border: 2px solid transparent;
    letter-spacing: 4px;
    /* margin: auto; */
}
	.navbar-nav {
   float: none !important;
    margin: 0;
    margin-top: 26px;
}
.about-content {
    padding: 40px 32px;
}
	.section-testimonials {
    padding: 20px 0;
    font-family: 'Montserrat', sans-serif;
    background-attachment: fixed;
    padding: 0px !important;
}
	
	.testi{ padding-top: 80px;     height: 450px;}	
	
	.scenarios {
    width: 100%;
    display: inline-block;
    padding-left: 0px;
}
	.scenarios li figure {
    width: 100%;
    float: left;
    padding: 00px 25px 15px 00px;
}
	.scenarios li aside {
    width: 100%;
    float: left;
    padding: 00px 00px 15px 00px;
}
	
	.card {
    border: none;
    background: #f3f9f9;
    padding: 25px;
    margin-top: 37px;
}
	
	.featured-slide .slide-inner {
    width: 100%;
    padding: 158px 15px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
	
.quover-features .practice-areas-item {
    /* width: 33.32%; */
    float: left;
    width: 25%;
}
	
	.quover-features .practice-areas-item .practice-areas-title {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    font-weight: normal;
    text-transform: uppercase;
}
	
	.quover-features .practice-areas-item {
    /* width: 33.32%; */
    float: left;
    width: 25%;
}
.quover-features .practice-areas-item {
    padding: 0;
    position: relative;
    overflow: hidden;
    height: 154px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.quover-features .practice-areas-item-icon img {
    max-width: 44px;
    height: 44px;
}

.quover-features .practice-areas-item .practice-areas-item-wrapper {
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 26px;
}	

#main-navigation {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 74px;
    padding: 20px 0;
    background-color: rgba(17, 17, 17, 0.88);
}	
	
#masthead .header-logo img {
    max-width: 249px;
    margin-top: -6px;
}
	.about-image   {
		
		       min-height: 352px;
    background-position: center center;
	
	}	
	.page-heading {
    background-color: #222;
    padding: 38px 0;
    /* padding-top: 60px !important; */
    margin-bottom: 40px;
    padding-top: 110px !important;
}
	.page-heading .page-title {
		font-size: 28px;
	}

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
	
	
	
}





.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}



.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: #222;
    background-color: transparent;
    border: 2px solid #ffa800;
    font-size: 12px;
}
.navbar-inverse .navbar-nav>li.cta-btn>a {
    color: #FFFFFF;
    background-color: #ffa800;
    border: 2px solid #ffa800;
    font-size: 12px;
	border-radius: 6px;
	text-transform: none !important;
}
.navbar-inverse .navbar-nav>li.cta-btn>a:hover {
    color: #FFFFFF;
    background-color: #111111;
    border: 2px solid #111111;
    font-size: 12px;
}


.navbar-nav {
    float: right;
    margin: 0;
    margin-top: 26px;
}


.navbar-inverse .navbar-nav>li>a {
         text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    color: #000000;
    text-align: center;
    padding: 6px 8px;
	margin: 0 3px;
    border: 2px solid transparent;
    letter-spacing: 4px;
}


.navbar {
  position: relative;
    min-height: 0px;
    margin-bottom: 0;
    /* border: 1px solid transparent; */
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    border: 1px solid #fff;
}


.navbar-toggle{background-color: #222222; }


.dropdown-menu>li>a{     padding: 10px 15px;
    display: block;
    color: #000000;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;}


.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{    background-color: #333;
    color: #fff; }

.navbar-nav>li>.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    /* min-width: 181px; */
    padding: 0px 0;
    /* margin: 2px 0 0; */
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	padding: 9px 15px; 
    display: block;
    color: #000000;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;  background-color: #fff; z-index: 1000;
	
	  /*position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
   
    float: left;
	    min-width: 100%;
    padding: 0px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;*/
	
	
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
	
	background: transparent;
	
	
}

#slider-top {
	background: #111111;
	width: 100%;
	display: inline-block;
	padding: 15px 00px;
	margin-top: 160px;
	text-align:  center;
}

#slider-top p {
	color: #FFFFFF; margin: 00px !important; font-size: 22px; line-height: 34px;
}
.logo-bbb {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #cccccc;
	padding: 15px 00px;
	margin-top: -20px;
}
.logo-bbb img {
	max-height: 120px;
	margin: 00px 10px;
}
.call-to-action {height: 500px; width: 100%; border: 0 !important;}
@media screen and (max-width: 767px) {
	.site-quote .right {
	    float: none;
		text-align: left;	
	}

	#colophon .footer-bottom .site-quote p span:first-of-type {
		display: none;
	}
}


.about-image img{ margin-bottom: 30px;} 

.call-action {     padding: 10px;
}

@media screen and (max-width: 640px) {
	#slider-top {margin-top: 78px;}
	
	.logo-bbb {
		margin-top: -10px;
	}
	
	#slider-top p {
		color: #FFFFFF;
		margin: 0px !important;
		font-size: 14px;
		line-height: 20px;
	}
	
	.section-news .news-item {
		text-align: center;
		display: flex;
		flex-flow: column;
	}
								
	.section-news .news-item a:nth-child(n+2):nth-child(-n+4) {
		margin-bottom: 20px;
	}
	
	.call-to-action {height: 570px;}
}

.card-text-s {
    font-size: 13px !important;
	line-height:23px !important;
}
.card-text-xs {
    font-size: 12px !important;
	line-height:21px !important;
}

.banner-cta {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	padding-top: 20px;
}
.banner-cta > div {
}
.banner-cta > div a {
    color: #FFFFFF;
    background-color: #ffa800;
    border: 2px solid #ffa800;
    font-size: 18px;
	padding: 10px 25px;
	border-radius: 50px;
	transition: all .s ease;	
}
.banner-cta > div a:hover {
    color: #000000;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
}
.banner-cta.services > div a:hover {
    color: #FFFFFF;
    background-color: #111111;
    border: 2px solid #111111;
}

.fee-schedule {
	padding: 0;
	margin: 20px 0;
	border-bottom: 1px solid #111111;
}
.fee-schedule > div {
	background: #FFFFFF;
	border: 1px solid #111111;
	border-bottom: 0px solid #111111;
	border-right: 0px solid #111111;
	border-collapse: collapse;
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-gap: 0;
}

.fee-schedule > div.col-span-2 {
    grid-column: 1 / span 2;
	display: flow-root;
}
.fee-schedule > div p {
	border-right: 1px solid #111111;
	padding: 15px;
	font-size: 17px;
	margin: 0 !important;
}