/*
Theme Name: Jackson & Campbell
Theme URI: http://amananet.com/
Author: AmanaNet & Jay
Author URI: http://amananet.com/
Description:.
Version: 2020
Tags: 

Text Domain: ICWtheme
*/
/*@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);*/
/*    font-family: "Yanone Kaffeesatz", sans-serif;
font-family: 'Kreon', serif;*/

@font-face {font-family: "Calibri Light";
src: url("assets/fonts/Calibri-Light.eot"); /* IE9*/
src: url("assets/fonts/Calibri-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("assets/fonts/Calibri-Light.woff2") format("woff2"), /* chrome、firefox */
url("assets/fonts/Calibri-Light.woff") format("woff"), /* chrome、firefox */
url("assets/fonts/Calibri-Light.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url("assets/fonts/Calibri-Light.svg#Calibri Light") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Calibri Bold";
src: url("assets/fonts/Calibri-Bold.eot"); /* IE9*/
src: url("assets/fonts/Calibri-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("assets/fonts/Calibri-Bold.woff2") format("woff2"), /* chrome、firefox */
url("assets/fonts/Calibri-Bold.woff") format("woff"), /* chrome、firefox */
url("assets/fonts/Calibri-Bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url("assets/fonts/Calibri-Bold.svg#Calibri Bold") format("svg"); /* iOS 4.1- */
}

body { color: #666; background: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5}
b, strong { font-weight: 600; }
.f300 {font-weight: 300!important;}
.center { text-align: center; }
img { display: block; height: auto; max-width: 100%; }
.clear { clear: both }

.row.no-gutters { margin-right: 0; margin-left: 0 }
	.row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] { padding-right: 0; padding-left: 0 }
.row.gutters-5 { margin-right: -5px; margin-left: -5px }
	.row.gutters-5>[class^="col-"], .row.gutters-5>[class*=" col-"] { padding-right: 5px; padding-left: 5px }
.row.gutters-10 { margin-right: -10px; margin-left: -10px }
	.row.gutters-10>[class^="col-"], .row.gutters-10>[class*=" col-"] { padding-right: 10px; padding-left: 10px }

	.row.match-my-cols {overflow: hidden;}
		.row.match-my-cols [class*="col-"] {margin-bottom: -99999px;padding-bottom: 99999px;}

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.row-flax {display:flex;}
.col-centered {display:inline-block; float:none !important; margin-left: auto; margin-right: auto;}

@media only screen and (min-width : 768px) {
    .is-table-row {display: table;}
    .is-table-row [class*="col-"] {float: none;display: table-cell;vertical-align: top;}
}
/*<div class="row is-table-row">
    <div class="col-sm-4">...</div>
    <div class="col-sm-4">...</div>
    <div class="col-sm-4">...</div>
</div>*/

/*Inner page*/

#__container_page { }
.__container_page { background: #fff; background: rgba(255,255,255,0.95); padding-top: 15px;}
/* Headings */

h1, h2, h3, h4, h5 { font-family: "Calibri Bold", sans-serif; font-weight: 300; margin: 0px 0px 15px; line-height: 1.2;}
h1 { color: #020c6b; font-size: 36px; line-height: 40px; font-family: "Calibri Bold", sans-serif; }
h2 { color: #020c6b; font-size: 22px; margin-bottom: 5px; font-weight: 300; }
h3 { color: #020c6b; font-size: 20px; margin-bottom: 5px; font-weight: 600; }
h4 { color: #020c6b; font-size: 20px; margin-bottom: 5px; font-weight: 600;}
h5 { color: #020c6b; font-size: 16px; margin-bottom: 10px; font-weight: 600; }
h6 { color: #020c6b; font-size: 20px; margin: 0px; font-weight: 300; }
h1.entry-title { color: #020c6b; font-family: "Calibri Light", sans-serif;}
h2.entry-title { color: #020c6b; font-size: 30px; line-height: 40px; font-weight: 400; text-transform: none;}

.icw_resources h1.entry-title { text-transform: capitalize !important; }

.sub-title { color: #020c6b; font-size: 36px; margin-bottom: 10px; font-weight: 600; }
p { margin: 0px 0px 18px; }

hr {border-top-color: #dcd4c5; width: 100%}

/* .btn */
.btn { font-weight: 300; border-radius: 0px; border: 0px; font-family: "Calibri Light", sans-serif; font-size: 17px; padding: 3px 15px;}
.btn-xs { font-size: 16px; }
.btn-md { font-size: 22px; padding:8px 30px}
.btn-transparent:hover { border-color: rgba(255, 255, 255, 0.5); }
.btn-xlg { padding: 24px 48px; font-size: 24px; }
.btn-xlg [class^="icon-"], .btn-xlg [class*=" icon-"] { margin-right: 10px; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 0px; outline-offset: 0;}

.btn-danger {color: #fff;background-color: #020c6b;border-color: #020c6b;}
.btn-danger:hover, .btn-danger:focus {color: #fff !important;background-color: #de9f1a;border-color: #de9f1a;}

.btn-warning {color: #fff;background-color: #de9f1a;border-color: #de9f1a;}
.btn-warning:hover, .btn-warning:focus {color: #fff !important;background-color: #ec971f;border-color: #ec971f;}

.link-more {color: #de9f1a; font-weight: 600;}
.link-more:hover, .link-more:focus {color: #de9f1a; text-decoration: underline;}

/* Anchor Link */
a { -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; color: #020c6b }
.site-content .entry-content a:not(.btn):hover, 
.site-content .entry-content a:not(.btn):focus { text-decoration: underline; outline: none; color: #de9f1a }

/* iFrame */
.iframe-container { position: relative; padding-bottom: 40%; height: 0; overflow: hidden; }
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container iframe, .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Edit button */

.post-edit-link { font-size: 12px; color: #999; opacity: 0.6; }
.post:hover .post-edit-link, .page:hover .post-edit-link, .edit-show { opacity: 1; }
/*.__container_page {min-height:900px;}

	body.page-id-21 .__container_page {min-height:inherit !important;}*/

.entry-content ul { list-style: none; padding-left: 18px !important;}
.entry-content ul li { position: relative; margin-bottom: 10px; }
.entry-content ul li:before { position: absolute; margin-top: 5px; font-family: FontAwesome; content: "\f111"; font-size: 8px; color:#de9f1a; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; transition: all 100ms linear; margin-left: -18px; }
.entry-content ul li small { color: #A8A8A8; font-size: 11px; line-height: 100%; }


/* =WordPress Core

-------------------------------------------------------------- */

.sticky { }
.bypostauthor { }
.alignnone { margin: 10px 0 20px; }
.aligncenter, div.aligncenter { display: block; margin: 20px auto; }
.alignright { float: right; margin: 7px 0 20px 20px; }
.alignleft { float: left; margin: 7px 20px 20px 0; }
.wp-caption { background: #eee; padding: 5px; text-align: center; max-width: 100%; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; margin: 0; padding: 5px 0 0; }
.entry-caption { margin-top: 15px; }
.gallery { margin-bottom: 20px; }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail { display: table; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(46%); max-width: calc(46%); text-align: center; }
.gallery-columns-3 .gallery-item { max-width: 31%; max-width: -webkit-calc(29.299999999999997%); max-width: calc(29.299999999999997%); text-align: center; }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(21%); max-width: calc(21%); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(16%); max-width: calc(16%); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(12.7%); max-width: calc(12.7%); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(10.28%); max-width: calc(10.28%); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(8.5%); max-width: calc(8.5%); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(7.1%); max-width: calc(7.1%); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); box-sizing: border-box; color: #fff; font-size: 14px; line-height: 1.3; margin: 0; max-height: 50%; opacity: 0; padding: 2px 8px; position: absolute; bottom: 0; left: 0; text-align: left; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; width: 100%; }
.gallery-caption:before { box-shadow: 0 -10px 15px #000000 inset; content: ""; height: 100%; min-height: 49px; position: absolute; left: 0; top: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }


#_topHeader {background: #d1d1d1; color: #020c6b; min-height: 45px; text-align: right; font-size: 17px;}
	#_topHeader a {color: #020c6b;}
	.topHeader-text {font-size: 17px; float: right; line-height: 45px;}
	#social_link { float: right; margin: 8px 15px 7px 0px;}
		#social_link a {font-weight: 300; font-size: 14px; background: #020c6b; color: #fff; display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; margin-left: 5px; border-radius: 1px; text-decoration: none;
		-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
		#social_link a:hover {background: #de9f1a; color: #fff; border-radius: 50%;}

		#social_link .tooltip-inner {white-space: nowrap;}

	/*#social_box_white a { text-align: center; width: 40px; height: 40px; margin: 0px 0px 0px 10px; display: inline-block; text-decoration: none !important; background: url(assets/images/social-icons-footer.png) 0 0 no-repeat; font-size: 0; list-style: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	#social_box_white a.icon-facebook { background-position: -125px 0px; }
	#social_box_white a.icon-twitter { background-position: -63px 0px; }
	#social_box_white a.icon-google-plus { background-position: -188px 0px; }
	#social_box_white a.icon-linkedin { background-position: 0px 0px; }
	#social_box_white a.icon-pinterest { background-position: -251px 0px; }
	#social_box_white a:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }*/


.secure-icon {text-align: right; overflow: hidden; width: 100%; margin-top: 5px;margin-bottom: 10px;}
	.btn-secure-file {width: 130px; height:45px; float:right; display: inline-block;border: 1px solid #dadada; border-radius: 6px; background: url(assets/images/btn-secure-file.png) top center no-repeat;}
	.btn-secure-file:hover {opacity: 0.7 !important; border-color: #d1d1d1;}

.topSearch {text-align: right;}
	._searchHeader {max-width: 370px; width: 100%; display: inline-block; position: relative;}
	._searchHeader .search-input {width: 100%;border: 0; height: 25px; padding: 0px 10px; font-size: 14px; color: #54565A;  outline: 0px;-webkit-box-shadow: inset 1px 1px 2px 2px rgb(202, 202, 202); -moz-box-shadow: inset 1px 1px 2px 2px rgb(202, 202, 202); box-shadow: inset 1px 1px 2px 2px rgb(202, 202, 202);}
	._searchHeader .search-submit {position: absolute;top: 0px;right: 0px;bottom: 0px;background: none; border: 0px;color: #020c6b; padding: 0px;  width: 20px; outline: 0px;}

#content ._searchHeader {max-width: 100%;}
	#content ._searchHeader .search-input {height: 45px;padding: 0px 20px; outline: 0px;}
		#content ._searchHeader .search-submit {right: 10px;  outline: 0px}


	#menu-top-menu {margin-right:0px; padding-top: 15px;}
		#menu-top-menu.navbar-nav>li>a {padding: 0px; margin-left: 25px;font-size: 17px; color: #000; font-weight: 700; text-transform: uppercase; font-family: "Calibri Bold", sans-serif;}
		 #menu-top-menu.navbar-nav>li>a:hover,
		 #menu-top-menu.navbar-nav>li.active>a  {color: #020c6b !important; background-color: transparent !important; text-decoration: underline;}

.headerMain {padding-top: 10px; padding-bottom:20px;}

#__headerMain {border: none; background: transparent !important; z-index: 90; margin: 0px;}
	#__headerMain .logo { font-size: 36px; line-height: 50px; color: #fff; display: block; margin: 50px 0 30px;}
	#__headerMain .logo img {  }
	#__headerMain ._blog-headermask { background: #fff; }
	#__headerMain ._blog-headermask .bloglogo {margin: 10px 0 0;}
	#__headerMain ._blog-headermask .bloglogo img { max-width: 480px; width: 100%;}
._blog-headerMain {background-size: contain;}

/* Main Menu*/
#_mainMenu {background: #020c6b; text-align: center; margin-bottom: 15px;}
	/* #_mainMenu:after {background: #fff; content: ""; display: block; left: 0px; right: 0px; height: 8px; width: 100%; margin-top: -6px; } */
body.home #_mainMenu {margin-bottom: 15px;}
#_mainMenu ._mainMenu {text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center!important; justify-content: center!important;}
#_mainMenu .navbar-main {}

/*#__headerMain .navbar-right {float: none; }
#__headerMain .navbar-right>li a { color: #c0542a; padding: 5px 15px; display: block; font-weight: 600; text-transform: uppercase; font-size: 15px; }
#__headerMain .navbar-right li.current-menu-item>a { background-color: transparent; color: #32749c; }
*/
#__headerMain a [class^="icon-"], #__headerMain a [class*=" icon-"] { display: none !important; }

#__headerMain .navbar-main > li { margin-left: 1px; }
	#__headerMain .navbar-main > li > a { padding-top: 7px; padding-bottom: 7px; }
	#__headerMain .navbar-main>li > a { color: #fff; padding: 10px 15px 10px; display: block; line-height: 100%;  font-size: 22px; font-weight: 400; font-family: "Calibri Bold", sans-serif; letter-spacing: 1px;}
	#__headerMain .navbar-main > li:focus > a, #__headerMain .navbar-main > li:active > a, 
	#__headerMain .navbar-main > li:hover > a, #__headerMain .navbar-main > li.active > a, 
	#__headerMain .navbar-main > li.active:hover > a, #__headerMain .navbar-main > li.open > a, 
	#__headerMain .navbar-main > li.open:hover > a { background-color: transparent; color: #eecf8d; }

	#__headerMain .navbar-main > li.dropdown>a:before {left: 0; content: ''; position: absolute; background: transparent; height: 20px; width: 100%; bottom: -15px;}

#__headerMain .navbar-main .dropdown-menu { background-color: #020c6b; border: 0; padding: 8px; margin-top: 10px; border-radius: 0px; -webkit-box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.40); box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.40); width: 205px;  left: 50% !important; right: auto !important; 
	-webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0);transform: translate(-50%, 0) !important;
}
#__headerMain .navbar-main .dropdown-menu:before { content: ''; position: absolute; top: -18px; margin-left: -9px; left: 50%; width: 0; height: 0; overflow: hidden; border-width: 9px; border-style: dashed dashed solid dashed; border-color: transparent transparent #676da6 transparent; }
#__headerMain .navbar-main .dropdown-menu:after { content: ''; position: absolute; top: -16px; margin-left: -8px; left: 50%; width: 0; height: 0; overflow: hidden; border-width: 8px; border-style: dashed dashed solid dashed; border-color: transparent transparent #020c6b transparent; }
#__headerMain .navbar-main .dropdown-menu li > a { padding: 8px 12px; color: #fff; white-space: inherit !important; font-size: 15px; font-family: "Calibri light", sans-serif; font-weight: 500; line-height: 1.2;}
#__headerMain .navbar-main .dropdown-menu li:hover > a,
#__headerMain .navbar-main .dropdown-menu li:focus > a { background-color: #676da6; color: #fff; }
#__headerMain .navbar-main .dropdown-menu li.active > a { color: #fff; background: #676da6; }
#__headerMain .navbar-main .dropdown-menu li.divider { background-color: rgba(0, 0, 0, 0.1); }
#__headerMain .navbar-main li.dropdown:hover > ul.dropdown-menu { display: block; 
	/* -webkit-animation: fadeInUp 300ms; -moz-animation: fadeInUp 300ms; -ms-animation: fadeInUp 300ms; -o-animation: fadeInUp 300ms; animation: fadeInUp 300ms;  */
}
#__headerMain .navbar-main .sub-menu .dropdown-menu { left: 100%; top: 0; margin-top: 0; }

#__headerMain li.megamenu ul.dropdown-menu {width:650px;}
		#__headerMain li.megamenu ul.dropdown-menu > li {width: auto !important;}
		#__headerMain li.megamenu ul.dropdown-menu ul {margin: 0px; padding: 0px; list-style: none !important;  -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;
		-webkit-column-gap: 0px;-moz-column-gap: 0px;column-gap: 0px;
		/* -webkit-column-rule: 1px solid #676da6;-moz-column-rule: 1px solid #676da6;column-rule: 1px solid #676da6; */
	}
	#__headerMain li.megamenu ul.dropdown-menu ul li {}
		#__headerMain li.megamenu ul.dropdown-menu ul li > a {display: block; font-size: 14px; text-transform: uppercase; text-decoration: none;}
  /*#__headerMain li.megamenu ul.dropdown-menu li{float:left; display:inline;}
	 #__headerMain li.megamenu ul.dropdown-menu li  { width:33.333%; white-space: nowrap;} */

#mobile-menu { background: rgba(255,255,255,0.98); margin-left: -15px; margin-right: -15px;}
#__headerMain .navbar-toggle {position: absolute; top: 3px; right: 15px; margin-right: 0px; margin:0px; border-color: #FDFDFD !important; border-radius: 0px; padding: 0px; border: 0px;}
	#__headerMain .navbar-toggle:before {content: "MENU"; position: absolute;right: 42px;font-size: 14px; font-weight: 500; color: #b8a88b;}
#__headerMain .navbar-toggle .icon-bar { background-color: #020c6b; width: 35px; height: 3px;}
#__headerMain .navbar-toggle:hover, #__headerMain .navbar-toggle:focus { border-color: #020c6b !important; background: none !important }

#mobile-menu .navbar-collapse { max-height: 100%; margin: 20px 0px;}
#mobile-menu a { color: #666; padding: 10px 0px !important; display: block; }
#mobile-menu a:hover { color: #020c6b; }
#mobile-menu .active>a { color: #de9f1a; background: transparent !important }
#mobile-menu .navbar-right { margin-top: 0px; float: none; margin-right: 0px; }
#mobile-menu .navbar-main { margin-right: 0px; }
#mobile-menu ul { margin: 0px; padding: 0px; list-style: none; float: none; }
#mobile-menu ul li { border-bottom: 1px dotted #ccc;}
#mobile-menu ul li ul li { border-bottom: 0px dotted #ccc; border-top: 1px dotted #ccc; padding-left: 10px; font-size: 88%;}

	#mobile-menu li.megamenu > ul > li {padding-left: 0px;}

ul li span.menu-toggler { display: inline-block; width: 30px; cursor: pointer; color: #fff; background:#de9f1a; height: 40px; line-height: 40px; text-align: center; position: absolute; right: 0; top: 0; z-index: 1; }
ul li span.menu-toggler i { display: block; line-height: 40px; }
ul li span.menu-toggler .icon-angle-left, ul li span.menu-toggler.collapsed .icon-angle-down { display: none; }
ul li span.menu-toggler .icon-angle-down, ul li span.menu-toggler.collapsed .icon-angle-left { display: block; }
.sp-mobile-menu ul li.active > a, .sp-mobile-menu ul li:hover > a { color: #020c6b; }


.home-widgets h3 { margin: 0px 0px 15px; padding: 5px 0px; text-align: center; background: #c0542a; color: #fff; font-size: 16px; font-weight: normal !important }
.home-widgets h3 a { color: #fff; }
.home-widgets h3 a:hover { text-decoration: underline }
.home-widgets ul._icw_list_post { padding: 0px 0px 0px 10px; margin: 0px; list-style: none; }
.home-widgets ul._icw_list_post li {/*float:left; width:50%; */ padding-bottom: 0px; font-size: 14px; margin-bottom: 10px; line-height: 130%; }
.home-widgets ul._icw_list_post a { color: #54565a; }
.home-widgets ul._icw_list_post a:hover, .home-widgets ul._icw_list_post li.current a { color: #c0542a; text-decoration: underline; }
.home-widgets .__icw_list_posts { padding: 0px 0px 0px 10px; }
.home-widgets .__icw_list_post { float: left; width: 50%; padding-bottom: 0px; }
.home-widgets .__icw_list_post .entry-title { font-size: 14px; margin-bottom: 12px; }
.home-widgets .__icw_list_post .entry-title a { color: #54565a; }
.home-widgets .__icw_list_post .entry-title a:hover { color: #c0542a; text-decoration: underline; }
.home-widgets .edit-link { display: none }


.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
	.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



#main-slider { position: relative; color: #F0F0F0; }

#main-slider .container { z-index: 8; position: relative; font-family: 'Kreon', serif; font-weight: 300; }
#main-slider .carousel h2 { font-size: 36px; line-height: 40px; font-family: 'Kreon', serif; font-weight: 300; color: #FFFFFF; text-transform: inherit; text-shadow: rgb(204, 204, 204) 0px 1px 0px, rgb(201, 201, 201) 0px 2px 0px, rgb(187, 187, 187) 0px 3px 0px, rgb(185, 185, 185) 0px 4px 0px, rgb(170, 170, 170) 0px 5px 0px, rgba(0, 0, 0, 0.0980392) 0px 6px 1px, rgba(0, 0, 0, 0.0980392) 0px 0px 5px, rgba(0, 0, 0, 0.298039) 0px 1px 3px, rgba(0, 0, 0, 0.14902) 0px 3px 5px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.2) 0px 10px 10px, rgba(0, 0, 0, 0.0980392) 0px 20px 20px; }

#main-slider .carousel .btn { border: 3px solid rgba(255, 255, 255, 0.5); color: #fff; border-radius: 0; margin-top: 5px; }
#main-slider .carousel .btn:hover { background-color: rgba(255, 255, 255, 0.3); }
#main-slider .carousel .boxed { padding: 10px 15px; background-color: rgba(29, 107, 153, 0.95); display: inline-block; }
#main-slider .carousel .item { background-position: 50%; background-repeat: no-repeat; background-size: cover; left: 0 !important; opacity: 0; top: 0; position: absolute; width: 100%; display: block !important; height: 395px; -webkit-transition: opacity ease-in-out 500ms; -moz-transition: opacity ease-in-out 500ms; -o-transition: opacity ease-in-out 500ms; transition: opacity ease-in-out 500ms; }
#main-slider .carousel .item:first-child { top: auto; position: relative; }
#main-slider .carousel .item.active { opacity: 1; -webkit-transition: opacity ease-in-out 500ms; -moz-transition: opacity ease-in-out 500ms; -o-transition: opacity ease-in-out 500ms; transition: opacity ease-in-out 500ms; z-index: 1; }
#main-slider .carousel .item ._sliderInfo {position: absolute; bottom: 30px; left: 0px; right: 0px; background:rgba(255, 255, 255, 0.90); padding: 10px 0px; text-align: center; color: #020c6b;  font-size: 44px; font-weight: 600; letter-spacing: 1px; line-height: 1.2; font-family: "Calibri Light", sans-serif;}

	#main-slider .carousel .carousel-indicators {bottom: -8px;}

#main-slider .prev, #main-slider .next { position: absolute; top: 50%; background-color: rgba(0, 0, 0, 0.3); color: #fff; display: inline-block; margin-top: -25px; font-size: 24px; height: 50px; width: 50px; line-height: 50px; text-align: center; border-radius: 4px; z-index: 5; }
#main-slider .prev:hover, #main-slider .next:hover { background-color: rgba(0, 0, 0, 0.5); border-radius: 10px; }
#main-slider .prev { left: 20px; }
#main-slider .next { left: 90px; }

#main-slider .carousel-content { margin-top: 150px; }

#main-slider .right-with-bg { padding: 15px; margin-right: -30px; background-color: rgba(29, 107, 153, 0.95); float: right; width: 425px; -webkit-box-shadow: -10px 7px 30px -4px rgba(0,0,0,0.75); -moz-box-shadow: -10px 7px 30px -4px rgba(0,0,0,0.75); box-shadow: -10px 7px 30px -4px rgba(0,0,0,0.75); }
#main-slider .right-with-bg h2, #main-slider h2.boxed { color: #e6d579; font-size: 30px; margin: 0px 0px 15px; text-shadow: none }
#main-slider .right-with-bg p { font-size: 26px; padding-right: 50px; line-height: 30px; }
#main-slider p.boxed { font-size: 26px; line-height: 30px; }
#main-slider .active .animation.animated-item-1 { -webkit-animation: fadeInUp 300ms linear 300ms both; -moz-animation: fadeInUp 300ms linear 300ms both; -o-animation: fadeInUp 300ms linear 300ms both; -ms-animation: fadeInUp 300ms linear 300ms both; animation: fadeInUp 300ms linear 300ms both; }
#main-slider .active .animation.animated-item-2 { -webkit-animation: fadeInUp 300ms linear 600ms both; -moz-animation: fadeInUp 300ms linear 600ms both; -o-animation: fadeInUp 300ms linear 600ms both; -ms-animation: fadeInUp 300ms linear 600ms both; animation: fadeInUp 300ms linear 600ms both; }
#main-slider .active .animation.animated-item-3 { -webkit-animation: fadeInUp 300ms linear 900ms both; -moz-animation: fadeInUp 300ms linear 900ms both; -o-animation: fadeInUp 300ms linear 900ms both; -ms-animation: fadeInUp 300ms linear 900ms both; animation: fadeInUp 300ms linear 900ms both; }
#main-slider .active .animation.animated-item-4 { -webkit-animation: fadeInUp 300ms linear 1200ms both; -moz-animation: fadeInUp 300ms linear 1200ms both; -o-animation: fadeInUp 300ms linear 1200ms both; -ms-animation: fadeInUp 300ms linear 1200ms both; animation: fadeInUp 300ms linear 1200ms both; }
#services .media:hover .icon-md { border-radius: 10px; background-color: rgba(0, 0, 0, 0.8); }

.carousel-indicators li {box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);}
.carousel-indicators .active {background-color: #de9f1a;}


#mainHome { margin: 15px 0px; background: #fff; position: relative;}
	#mainHome:before {width: 15px; height: 100%; background: #fff; content: ""; position: absolute; top: 0px; bottom: 0px; left: 50%; margin-left: -10px;}
	.home-content {padding: 10px 0px;}
	.home-blogs {padding:0px; margin: 0px; list-style: none;}
	.home-blogs li {padding: 15px 30px; border-top: 15px solid #fff}
	.home-blogs li.home-post-0 {border: 0px; background: #e8e8e8;}
	.home-blogs li.home-post-1 {background: #d9dae8;}
	.home-blogs li.home-post-2 {background: #fbf5e8;}
	.home-blogs li h4 {margin: 0px;}
	.home-blogs li h4 a  { color: #020c6b;}
	.home-blogs li h4 a:hover {text-decoration: underline}
	.home-blogs li p {font-size: 14px; margin-bottom: 10px;}
#main { padding: 30px 0px; }


.page-slider {}
	.page-slider.owl-carousel .owl-controls .owl-nav .owl-prev,
	.page-slider.owl-carousel .owl-controls .owl-nav .owl-next {position:absolute; top:50%; margin-top: -24px; height: 48px; width: 48px; opacity:0.5; font-size:0px;}
	.page-slider.owl-carousel .owl-controls .owl-nav .owl-prev {left:10px; background-image:url(assets/images/arrow-left.png);}
	.page-slider.owl-carousel .owl-controls .owl-nav .owl-next {right:10px; background-image:url(assets/images/arrow-right.png);}

	.page-slider.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
	.page-slider.owl-carousel .owl-controls .owl-nav .owl-next:hover {opacity: 1 !important;}
	.page-slider.owl-carousel .owl-controls .owl-dots {position: absolute; bottom: 20px; width: 100%; text-align: center;}
	.page-slider.owl-carousel .owl-controls .owl-dot {display: inline-block; margin: 0px 5px;}
		.page-slider.owl-carousel .owl-controls .owl-dot span {width: 15px; height: 15px; background-color: #fff;display: inline-block;}
		.page-slider.owl-carousel .owl-controls .owl-dot.active span {background-color: #b8a98c;}

.page-slider-one img {width: 100%;}

/*TAB*/
._icw-nav-tabs {margin: 0px; padding: 0px; list-style: none;}
	._icw-nav-tabs li {display: inline-block; margin-right: 5px; margin-bottom: 5px; }
	._icw-nav-tabs li a {background: #de9f1a; color: #fff; padding: 4px 20px;}
	._icw-nav-tabs li a:hover {background: #ce9212;}
	._icw-nav-tabs li.active a {background: #020c6b; color: #fff}

._icw-tab-content {padding: 15px 0px !important; border: 0px !important;}


ul._icw-blog-list {margin: 0px; padding:20px 0px 0px; list-style: none; border-top: 1px solid #c0c2da;}
	ul._icw-blog-list li {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #c0c2da;}
	ul._icw-blog-list li .icw-meta {font-size: 12px; line-height: 100%; padding-bottom: 5px; color: #57391b; font-weight: bold;}
	ul._icw-blog-list li h4 a {color: #020c6b;}
	ul._icw-blog-list li h4 a:hover {color: #020c6b !important; text-decoration: underline;}

ul._icw-resources-list {margin: 0px; padding:0px 0px 0px; list-style: none; /*border-top: 1px solid #c0c2da;*/}
	ul._icw-resources-list li {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #c0c2da;}
	ul._icw-resources-list li a.post-title {color: #020c6b; font-size: 18px; font-family: "Calibri Bold", sans-serif;}
		ul._icw-resources-list a.post-title:hover {color: #020c6b !important; text-decoration: underline;}
	ul._icw-resources-list li small {font-size: 14px; line-height: 100%; padding-bottom: 5px; color: #de9f1a; font-weight: bold;}

.entry-header h3 a {color: #020c6b; font-size: 21px; font-family: "Calibri Bold", sans-serif;}	


	/* contact-form */
	.contact-form .clear {clear:both;}
	.contact-form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.contact-form :before,.contact-form :after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
		.contact-form {text-align:left;}
		.icw-row {margin:0px -5px;}
			.icw-row:after {clear:both;}
		.icw-row .col-sm-6 {width:50%; float:left; padding:0px 5px 0px;}
		.icw-row .col-sm-3 {width:25%; float:left; padding:0px 5px 0px;}
		.contact-form .form-relative {position:relative; padding-bottom:10px; float:left; width:100%;}
			.form-relative span.wpcf7-form-control-wrap {float:left; width:100%;}
			.form-relative span.wpcf7-not-valid-tip {position:absolute; top:-11px; right:0px; background:#020c6b; color: #fff;font-size: 10px; font-weight:normal;; padding: 1px 5px; -webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px; line-height: 100%;}

		.contact-form .form-control {width:100%; font-weight:500; background:#fff; font-size:13px; border-radius: 3px; border: 1px solid #dcd4c5; padding: 4px 10px;
			-o-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-khtml-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}

		textarea.form-control.wpcf7-textarea {height:50px;}

		.contact-form .form-checkbox span.wpcf7-list-item {display: block !important; margin: 0px !important;}
			.contact-form .form-checkbox span.wpcf7-list-item label {font-weight: 400 !important; display: flex; align-items: center; cursor: pointer;}
			.contact-form .form-checkbox span.wpcf7-list-item label input {margin: 0 10px 0 0; height: 20px; width: 20px;}
			.contact-form .form-checkbox span.wpcf7-list-item label:hover .wpcf7-list-item-label {text-decoration: underline; color:#020c6b;}

		.form-relative span.wpcf7-form-control-wrap.math-quiz {float:none; width:inherit;}
		.contact-form .icw-form-spam {padding:0px; font-weight:bold; color:#020c6b; margin:0px; text-transform: uppercase; font-size: 10px;}
			.contact-form .math-quiz label {color:#020c6b; display:inline-block; margin:0px;}
	 		.contact-form .math-quiz input {padding: 0px;width: 80px;border-radius: 32px; outline:none; margin:0px; background: #fff; color:#333; text-align:center; font-size: 13px;}
			.contact-form .icw-form-spam .wpcf7-not-valid-tip {top:-20px;white-space: nowrap;left: 0px; font-size: 11px; font-weight:normal; text-transform:none;}

			.contact-form .ajax-loader {margin: 10px;display: inline-block !important; margin:10px !important;}

		div.wpcf7-response-output {margin: 0px; padding:10px;background: #25B60C;color: #fff;font-size: 13px; font-weight:600; border: 0px solid #269813; text-align:center}
			div.wpcf7-validation-errors {border: 0px solid #C12222; background: #020c6b;}

		div.wpcf7 img.ajax-loader {padding: 3px;background: #fff;border-radius: 50%;}
		.btn-submit {padding: 4px 0px; width: 200px;}


		.disclaimer-content {font-size:12px; max-height:450px; overflow:auto; width:100%; padding: 10px 10px 0; background: #fffec4;}
		div.accept-disclaimer {font-style:italic; font-weight:500;}
			div.accept-disclaimer span {display: inline-block; width: initial !important; margin-right: 10px;}

/* Portfolio */
#recent-works { padding: 90px 0; }
#recent-works .item-inner { position: relative; margin: 0; }
.portfolio-items, .portfolio-filter { list-style: none; padding: 0; margin: 0 -20px 20px 0; }
.portfolio-filter > li { display: inline-block; }
.portfolio-items > li { float: left; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.portfolio-items.col-2 > li { width: 50%; }
.portfolio-items.col-3 > li { width: 33%; }
.portfolio-items.col-4 > li { width: 25%; }
.portfolio-items.col-5 > li { width: 20%; }
.portfolio-items.col-6 > li { width: 16%; }
.portfolio-item { padding: 0; margin: 0; }
.portfolio-item .item-inner { background: #fff; border: 1px solid #eee; padding: 10px 10px 0; margin: 0 20px 20px 0; position: relative; }
.portfolio-item img { width: 100%; }
.portfolio-item h5 { background: #fff; margin: 0; padding: 10px 0; font-weight: 700; font-size: 14px; color: #2c3e50; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.portfolio-item .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: rgba(255, 255, 255, 0.9); text-align: center; vertical-align: middle; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms; }
.portfolio-item .overlay .preview { position: relative; top: 50%; display: inline-block; margin-top: -20px; }
.portfolio-item:hover .overlay { opacity: 1; }
/* Start: Recommended Isotope styles */

	/**** Isotope Filtering ****/

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */

	/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
/* Pricing Table */

.pricing-tables .plan { border-radius: 4px; list-style: none; margin: 0 0 20px; background: #3498db; text-align: center; padding: 30px 0; }
.pricing-tables .plan li { padding: 5px 0; color: #fff; }
.pricing-tables .plan li ul { list-style: none; padding: 0; margin: 0; }
.pricing-tables .plan li.plan-name { font-size: 24px; line-height: 24px; color: #fff; }
.pricing-tables .plan li.plan-name h3 { margin: 0; }
.pricing-tables .plan li.plan-price { margin-bottom: 10px; }
.pricing-tables .plan li.plan-price > div { display: inline-block; background-color: rgba(0, 0, 0, 0.2); padding: 10px; font-size: 24px; border-radius: 100%; width: 70px; height: 70px; }
.pricing-tables .plan li.plan-price > div sup { font-size: 10px; line-height: 10px; }
.pricing-tables .plan li.plan-price > div > small { display: block; font-size: 11px; }
.pricing-tables .plan li.plan-action { margin-top: 10px; border-top: 0; }
.pricing-tables .plan.featured { background-color: #2c3e50; }
/* Title */

#title h1 { margin: 0; font-size: 36px; }
/* Meet The Team */

#meet-the-team .designation { margin-top: 5px; display: block; font-size: 13px; }
.img-thumbnail { border: 0; }
.progress, .progress .bar { background: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 30px; line-height: 30px; }
.well { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; }
/* Breadcrumb */

ul.breadcrumb { margin: 0px; padding: 0px 0px 20px; background: transparent; font-size: 16px; }
ul.breadcrumb > li { text-shadow: none; }
ul.breadcrumb > li > a, ul.breadcrumb > li .divider { color: #568cb0; }
ul.breadcrumb > li.active { color: #64666a; }
ul.breadcrumb { width: 100%; text-align: left; color: #568cb0; }
ul.breadcrumb > li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 300px; }
.icw-breadcrumb { margin: 0px; padding: 0px 0px 15px; list-style: none; font-size: 16px; }
.icw-breadcrumb>li { display: inline-block; background: none !important; color: #568cb0; max-width: 500px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 0px !important; font-weight: 400; }
.icw-breadcrumb>li:before { display: none }
.icw-breadcrumb>li.divider { color: #568cb0; padding: 0 2px; }
/*.icw-breadcrumb>li+li:before { padding: 0 5px; color: #ccc; content: "/\00a0" }*/

.icw-breadcrumb .active { color: #64666a }

ul.tag-cloud { list-style: none; padding: 0; margin: 0; }
ul.tag-cloud li { display: inline-block; margin: 0 0 2px 0; }

.btn-social { border: 0; color: #fff; border-radius: 100%; display: inline-block; width: 36px; height: 36px; line-height: 36px; text-align: center; padding: 0; }
.btn-social.btn-facebook { background: #4f7dd4; }
.btn-social.btn-facebook:hover { background: #789bde; }
.btn-social.btn-twitter { background: #5bceff; }
.btn-social.btn-twitter:hover { background: #8eddff; }
.btn-social.btn-linkedin { background: #21a6d8; }
.btn-social.btn-linkedin:hover { background: #49b9e3; }
.btn-social.btn-google-plus { background: #dc422b; }
.btn-social.btn-google-plus:hover { background: #e36957; }
.btn-social:hover { color: #fff; }
#social { text-align: center; }
.icon-social { font-size: 48px; height: 108px; width: 108px; line-height: 108px; color: #fff; margin: 10px; background-color: rgba(0, 0, 0, 0.4); text-align: center; display: inline-block !important; border-radius: 100%; }
.icon-social.icon-facebook { background-color: #3c5899; }
.icon-social.icon-facebook:hover { background-color: #4e6fba; }
.icon-social.icon-twitter { background-color: #29c5f6; }
.icon-social.icon-twitter:hover { background-color: #5ad2f8; }
.icon-social.icon-google-plus { background-color: #d13d2f; }
.icon-social.icon-google-plus:hover { background-color: #da6459; }
.icon-social.icon-pinterest { background-color: #c61118; }
.icon-social.icon-pinterest:hover { background-color: #ec1e26; }
.icon-lg { font-size: 48px; height: 108px; width: 108px; line-height: 108px; color: #fff; margin: 10px; background-color: rgba(0, 0, 0, 0.4); text-align: center; display: inline-block !important; border-radius: 100%; }
.icon-md { font-size: 36px; height: 68px; width: 68px; line-height: 68px; color: #fff; margin-right: 10px; background-color: rgba(0, 0, 0, 0.4); text-align: center; display: block; border-radius: 100%; -webkit-transition: 500ms; -moz-transition: 500ms; -o-transition: 500ms; transition: 500ms; }
.modal { border: 0; }
.modal#loginForm { width: 600px; margin-left: -300px; }
.modal .modal-header { border: 0; padding: 20px 20px 0; }
.modal .modal-header > h4 { font-weight: 300; font-size: 14px; color: #848484; text-transform: uppercase; margin: 0; }
.modal .modal-body { padding: 20px; }
.modal input[type="text"], .modal input[type="password"] { padding: 5px 10px; min-height: 30px; width: 130px; margin-right: 10px; }
.modal .icon-remove { color: #848484; position: absolute; right: -5px; top: -5px; width: 16px; height: 16px; line-height: 16px; text-align: center; display: block; background: #ebebeb; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; cursor: pointer; }
.modal button { margin-left: 10px; border: 0; }
.gap { margin-bottom: 50px; }
.big-gap { margin-bottom: 100px; }
.no-margin { margin: 0; padding: 0; }
.registration-form { border: 0; background-color: #fff; padding: 20px; display: inline-block; }
/*Unordered Lists*/

ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss { list-style: none; padding: 0; margin: 0; }
ul.arrow li::before, ul.arrow-double li::before, ul.tick li::before, ul.cross li::before, ul.star li::before, ul.rss li::before, ul.arrow li::after, ul.arrow-double li::after, ul.tick li::after, ul.cross li::after, ul.star li::after, ul.rss li::after { font-family: FontAwesome; font-size: 11px; }
ul.arrow li::before, ul.arrow-double li::before, ul.tick li::before, ul.cross li::before, ul.star li::before, ul.rss li::before { margin-right: 5px; }
ul.arrow li::before { content: "\f105"; }
ul.arrow-double li::before { content: "\f101"; }
ul.tick li::before { content: "\f00c"; }
ul.cross li::before { content: "\f00d"; }
ul.star li::before { content: "\f006"; }
ul.rss li::before { content: "\f09e"; }
ul.social { list-style: none; margin: 10px 0 0; padding: 0; display: inline-block; }
ul.social > li { display: inline-block; margin: 0 5px; }
ul.social > li > a { font-size: 24px; color: #666; }
ul.social > li > a:hover { color: #999; }
.accordion-group { background-color: #fff; border-top: 1px solid #f0f0f0; }
.accordion-heading .accordion-toggle { color: #666; font-weight: 700; }
.accordion-inner { border-top: 0; }
.post, article.attachment { border-radius: 2px; margin-bottom: 20px; -ms-word-wrap: break-word; word-wrap: break-word; }
.post .entry-thumbnail, article.attachment .entry-thumbnail { margin: 0px 0px 20px; }
.post .entry-thumbnail img, article.attachment .entry-thumbnail img { width: 100%; border-radius: 2px 2px 0 0; }
.post h2.entry-title, article.attachment h2.entry-title { margin-top: 0; }
.post .entry-meta, article.attachment .entry-meta { margin-bottom: 20px; }
.post .entry-meta li:before, article.attachment .entry-meta li:before { display: none !important }
.post .entry-meta ul, article.attachment .entry-meta ul { list-style: none; padding: 0; margin: 0; }
.post .entry-meta ul li, article.attachment .entry-meta ul li { display: inline-block; margin-right: 10px; font-size: 12px; color: #999; }
.post .entry-meta ul li a, article.attachment .entry-meta ul li a { color: #999; }
.post sup.featured-post, article.attachment sup.featured-post { font-size: 13px; top: -10px; }
.__icw_list_post { -ms-word-wrap: break-word; word-wrap: break-word; }
.__icw_list_posts .entry-thumbnail { margin: 7px 20px 10px 0; }
.__icw_list_posts .entry-thumbnail img { max-width: 100%; border-radius: 5px 5px 0 0; }
.__icw_list_posts h2.entry-title { margin-top: 0; }
.__icw_list_posts .entry-meta { margin-bottom: 20px; }
.__icw_list_posts .entry-meta ul { list-style: none; padding: 0; margin: 0; }
.__icw_list_posts .entry-meta ul li { display: inline-block; margin-right: 10px; font-size: 12px; color: #999; }
.__icw_list_posts .entry-meta ul li a { color: #999; }
.__icw_list_posts sup.featured-post { font-size: 13px; top: -10px; }

ul.pagination > li > a, 
ul.pagination > li > span {background-color: transparent; color: #020c6b; border: 0px; border-radius: 30px;}
ul.pagination > li.active > a,
ul.pagination > li:hover > a,
ul.pagination > li:span > a { background-color: #fbf5e8; color: #de9f1a; border: 0px;}
ul.pagination > li span.current {background: #de9f1a; color: #fff !important; border-radius: 30px;}


textarea#message { padding: 10px 15px; height: 219px; }

.widget { margin-bottom: 30px; }
.widget-title {color: #020c6b;font-size: 22px; line-height: 100%; margin-bottom: 10px; font-weight: 600;/* text-transform: uppercase;*/}
.widget a { color: #54565a; }
.widget a:hover { color: #020c6b; text-decoration: underline; }
.border-widget { border-top: 5px solid #dcd4c5; height: 1px; overflow: hidden; padding-bottom: 30px; }

/* practices  post list */

#sidebar ._practices-widget { background: #fcf5e8; border-top: 10px solid #eecf8d; padding: 30px 20px 10px; margin-bottom: 20px; box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.02); -webkit-border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#sidebar ._practices-widget h3 { color: #020c6b; font-size:22px; line-height: 100%; margin-bottom: 10px; font-weight: 600; text-transform: capitalize; }
#sidebar ._practices-widget ._icw_list_post { margin: 0px -20px; padding: 0px; list-style: none }
#sidebar ._practices-widget ._icw_list_post li { margin: 0px; padding-bottom: 5px; }
#sidebar ._practices-widget ._icw_list_post a {padding: 12px 20px; /*font-size: 13px;*/ line-height: 1.2; display: block; color: #54565a; }
#sidebar ._practices-widget a:hover,
#sidebar ._icw_list_post li.current a { color: #020c6b; text-decoration: none;  background: #fff;}


#sidebar ._practices-widget .contact-form .form-control {border: 0px;}

#sidebar ._icw-widget-block { background: #fcf5e8; border-top: 10px solid #eecf8d; padding: 30px 15px 10px; margin-bottom: 0px; box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.02); -webkit-border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#sidebar ._icw-widget-block h3 { color: #020c6b; font-size:22px; line-height: 100%; margin-bottom: 10px; font-weight: 600;}
#sidebar ._icw-widget-block a {color: #de9f1a;}

/* _icw-blog-widget widget widget_search */
._icw-blog-widget.widget_search {margin: 50px 0px;}


/* SUBSCRIBE BY EMAIL */
.elp-widget .widget-title {text-align: center; font-size: 14px;}
	.elp-widget .es_lablebox {padding-left: 5px; position: absolute; line-height: 24px;}
	.elp-widget .es_textbox_class {width: 100%; border: 0; height: 25px; padding: 0px 10px; font-size: 14px; color: #54565A; padding-left: 55px;
		-webkit-box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202); -moz-box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202); box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202);}
		.elp-widget .es_button .es_textbox_button {width: 100%; text-align: center; border: 0px; color: #fff; background-color: #020c6b; padding: 3px 0px; text-transform: uppercase; font-weight: 600;}
		.elp-widget .es_button .es_textbox_button:hover {background-color: #c9302c;}


/*BLOG - _icw-blog-widget **/
._icw-blog-widget ul {margin: 0px; padding: 0px; list-style: none;}
._icw-blog-widget ul li { padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
._icw-blog-widget ul li a { margin-left: 15px; padding: 5px 0px; display: inline-block; position: relative; color: #666;}
._icw-blog-widget ul li a:before { position: absolute; font-family: FontAwesome; content: "\f101"; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; transition: all 100ms linear; margin-left: -15px; color: #de9f1a; }
._icw-blog-widget ul li a:hover:before { color: #020c6b; margin-left: -13px; }

._icw-blog-widget ul li.current-cat > a {font-weight: bold; color: #020c6b;}

/* BLOG */
.__container_blog .site-content h1.entry-title {font-family: 'Open Sans', sans-serif;}
.__container_blog .post-date {font-size: 12px; line-height: 100%; padding-bottom: 10px; color: #de9f1a; font-weight: bold; border-top: 1px solid #c0c2da; padding-top: 10px;}
.__container_blog h2.entry-title {font-size: 24px; line-height: 24px;}

.__container_blog .blog-bottom {padding: 30px 0px; /*font-size: 14px;*/}
	.__container_blog .blog-bottom p {margin-bottom: 10px; color: #666; font-weight: 700;}
	.__container_blog .blog-bottom p strong {font-weight: 400;}
	.__container_blog .blog-bottom a {color: #666;}
	.__container_blog .blog-bottom a:hover {text-decoration: underline;}

._icw-blog-post-list {border-top: 1px solid #c0c2da; padding-top:15px; margin-bottom: 30px;}
	._icw-blog-post-list h4 a {color: #020c6b; font-size: 22px;}
		._icw-blog-post-list .blog-thumbnail {float: left; margin: 0px 15px 5px 0px;}
			._icw-blog-post-list .blog-thumbnail img {max-width: 150px; border-radius: 2px; }
		._icw-blog-post-list ._post-date {font-size: 13px; line-height: 100%; padding-bottom: 10px; color: #de9f1a; font-weight: bold;}
		._icw-blog-post-list ._post-author, ._icw-blog-post-list ._post-author a {color: #020c6b}
		._icw-blog-post-list ._post-author a:hover {text-decoration: underline;}

		._icw-blog-post-list ._blog-bottom {padding:10px 0px 0px; font-size: 14px; clear: both;}
			._icw-blog-post-list ._blog-bottom p {margin-bottom: 0px; margin-top: 0px; color: #666; font-weight: 700;}
			._icw-blog-post-list ._blog-bottom p strong {font-weight: 400;}
			._icw-blog-post-list ._blog-bottom a {color: #666;}
			._icw-blog-post-list ._blog-bottom a:hover {text-decoration: underline;}

/*__attorneys*/
#attorneyTable, #attorneyTable a {color: #666;}
#attorneyTable a:hover {color: #020c6b; text-decoration: none;}
#attorneyTable.table-hover>tbody>tr:hover { background-color: #fafafa;}

._attorney_bio {background: #020c6b; margin-bottom: 20px; color: #fff;}
	._attorney_bio h1.entry-title {color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 500;font-size: 40px;}
	.attorney-bio-img {float: left;}
	.attorney-bio-content {padding: 20px 0px 0px 20px; overflow: hidden;}
		.attorney-short-info {font-size: 22px; line-height: 32px; font-weight: 300; padding-bottom: 10px; color: #f8ecd1;}
	.attorney-bio-right {padding: 20px 0px 0px;font-size: 18px; font-weight: 300;}
		.attorney-bio-right a {color: #fff}
		.attorney-bio-right a.link-underline {font-weight: 600; font-size: 18px;}
			.attorney-bio-right a:hover {color: #fff; text-decoration: underline;}
			.attorney-bio-right #social_link a {background: #99989b;width: 40px; height: 40px; line-height: 40px;font-size: 14px;}
			.attorney-bio-right #social_link a:hover {background: #de9f1a; text-decoration: none !important;}
		.attorney-title {font-size: 26px; margin-bottom: 20px;}
		._attorney_bio  #social_link {float: left; padding:0px;}

		.link-underline {text-decoration: underline;}
		.link-underline:hover {text-decoration:none;}

.__attorneys_bio_left .attorneys-bio-thumbnail { margin-bottom: 20px; }
.__attorneys_bio_left img { -webkit-border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.__attorneys_bio_left .vcard { display: inline-block; margin: 5px 0px 0px; }
.link-linkedin { background: url(assets/images/icon-linkedin.png) 50% 50% no-repeat; width: 32px; height: 32px; display: inline-block; cursor: pointer }
.link-vcard { background: url(assets/images/link-vcard.png) 50% 50% no-repeat; width: 16px; height: 16px; display: inline-block; cursor: pointer }

.attorneys-tabs { }
.attorneys-tabs li:before { display: none; }
.attorneys-tabs>li>a { padding: 2px 0px; margin: 0px 1px; text-align: center; font-weight: 400; font-size: 14px; background: #c05626; color: #FFFFFF; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px }
.attorneys-tabs>li>a:hover, .attorneys-tabs>li>a:focus { background: #943b12; }
.attorneys-tabs>li.active>a, .attorneys-tabs>li.active>a:hover, .attorneys-tabs>li.active>a:focus { background: #d87900; color: #FFFFFF; }
.attorneys-tab-content { border: 0px !important; padding: 15px 0px !important; background-color: transparent !important; }
.attorneys-widget { margin-bottom: 20px; }
.attorneys-widget h2 { font-size: 22px; font-weight: 300; }

.attorneys-widget-txt p {margin: 0px;}

ul.no-bullet { margin: 0px; padding: 0px; list-style: none; }
ul.no-bullet li { padding-bottom:2px; }
ul.no-bullet li a { color: #54565a; }
ul.no-bullet li a:hover { color: #020c6b; text-decoration: underline; }
ul.no-bullet small { color: #A8A8A8; font-size: 10px; line-height: 100%; display: none !important; position: absolute; }
ul.no-bullet li:hover small { display: block; display: none !important; }

.title-resources-list { margin-top: 40px; font-size: 25px; text-transform: uppercase; letter-spacing: 1px;}
.title-resources-list a { color: #020c6b; font-weight: 600; }
.resources-lists { }
.resources-list { border-top: 1px solid #c0c2da; padding: 10px 0px; position: relative; min-height: 70px; }
.resources-list .date { font-size: 14px; line-height: 100%; padding-bottom: 5px; padding-top: 5px; color:#de9f1a; font-weight: bold; display: block }
.resources-list a.link { padding-right: 70px; display: inline-block; color: #666; font-size: 18px; font-family: "Calibri Bold", sans-serif; }
.resources-list a.link:hover { text-decoration: underline; color: #020c6b; }
.resources-list a.link-file { position: absolute; right: 0px; top: 10px; width: 45px; height: 45px; cursor: pointer; background: url(assets/images/icons/default.png) 50% 50% no-repeat; }
.resources-list a.pdf { background: url(assets/images/icons/pdf.png) 50% 50% no-repeat; }
.resources-list a.doc { background: url(assets/images/icons/doc.png) 50% 50% no-repeat; }
.resources-list a.docx { background: url(assets/images/icons/docx.png) 50% 50% no-repeat; }
.resources-list a.ppt { background: url(assets/images/icons/ppt.png) 50% 50% no-repeat; }
.resources-list a.pptx { background: url(assets/images/icons/pptx.png) 50% 50% no-repeat; }
.resources-list a.xls { background: url(assets/images/icons/xls.png) 50% 50% no-repeat; }
.resources-list a.xlsx { background: url(assets/images/icons/xlsx.png) 50% 50% no-repeat; }
.resources-list a.rar { background: url(assets/images/icons/rar.png) 50% 50% no-repeat; }
.resources-list a.zip { background: url(assets/images/icons/zip.png) 50% 50% no-repeat; }
.resources-list a.txt { background: url(assets/images/icons/txt.png) 50% 50% no-repeat; }
.resources-detail { border-top: 1px dotted #dcd4c5; border-bottom: 1px dotted #dcd4c5; padding: 10px 0px 5px; margin-top: 10px; margin-bottom: 20px; text-align: left; }
.resources-detail a { width: 64px; height: 64px; display: inline-block; cursor: pointer; background: url(assets/images/icons/default.png) 50% 50% no-repeat; }
.resources-detail a.pdf { background: url(assets/images/icons/pdf.png) 50% 50% no-repeat; }
.resources-detail a.doc { background: url(assets/images/icons/doc.png) 50% 50% no-repeat; }
.resources-detail a.docx { background: url(assets/images/icons/docx.png) 50% 50% no-repeat; }
.resources-detail a.ppt { background: url(assets/images/icons/ppt.png) 50% 50% no-repeat; }
.resources-detail a.pptx { background: url(assets/images/icons/pptx.png) 50% 50% no-repeat; }
.resources-detail a.xls { background: url(assets/images/icons/xls.png) 50% 50% no-repeat; }
.resources-detail a.xlsx { background: url(assets/images/icons/xlsx.png) 50% 50% no-repeat; }
.resources-detail a.rar { background: url(assets/images/icons/rar.png) 50% 50% no-repeat; }
.resources-detail a.zip { background: url(assets/images/icons/zip.png) 50% 50% no-repeat; }
.resources-detail a.txt { background: url(assets/images/icons/txt.png) 50% 50% no-repeat; }

.widget-area .btn-group { display: block }
.widget-area .btn-group.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none }
.widget-area .btn-option { display: flex !important; cursor: pointer; margin: 0; padding: 0px !important; background: #de9f1a !important; text-transform: uppercase; color: #fff !important; line-height: 100%; font-size: 13px; font-weight: 400; width: 100% !important; text-align: left; border: 0 !important; border-radius: 0 !important; position: relative; }
.widget-area .btn-option .nowrap-txt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 90%; padding: 0px 10px; height: 30px; line-height: 26px; border: 2px solid #de9f1a; display: block;  background: #fff;  color: #020c6b }
.widget-area .btn-option .caret { border-top: 6px solid #ffffff !important; border-right: 6px solid transparent !important; border-left: 6px solid transparent !important; margin-top: 13px }
.widget-area .btn-option .pull-right { background: #de9f1a !important; height: 30px; width: 40px; text-align: center; position: absolute; right: 0px; }
.widget-area .btn-group:hover .nowrap-txt,  .widget-area .btn-group .nowrap-txt.selected,  .widget-area .btn-group.open .nowrap-txt { color: #020c6b; background: #fff !important; }
.widget-area .dropdown-menu { max-height: 450px; overflow: auto; display: none !important; margin: 0 !important; padding: 0 !important; width: 100%; position: absolute; background-color: #fff; border: 1px solid #f0f0f0; border-radius: 0; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); }
.widget-area .dropdown-menu li { margin-bottom: 0; border-bottom: 1px dotted #e1e1e1; padding: 0px !important; }
.widget-area .dropdown-menu li a { padding: 7px 10px 8px; margin: 0px !important; white-space: inherit !important; }
.widget-area .dropdown-menu>li>a.selected { color: #000; background-color: #ecebeb }
.widget-area .dropdown-menu>li>a:hover, .widget-area .dropdown-menu>li>a:focus { background-color: #ecebeb }
.widget-area .open>.dropdown-menu { width: 100%; display: block !important }
.widget-area .dropdown-menu li a:before { display: none !important }
.title-filter { font-size: 14px; font-weight: 600; line-height: 100%; color: #666; text-transform: uppercase; }
.widget-area-cat-menu { margin-bottom: 30px; }

ul.cat-menu { margin: 0px; padding: 0px; list-style: none; }
ul.cat-menu li { padding-bottom: 5px; }
ul.cat-menu li a { text-transform: uppercase; color: #54565a; line-height: 100%; font-weight: 600; padding: 8px 20px; display: block;}
ul.cat-menu li.current a {color: #981b1e; background: #fbf5e8; text-decoration: none; }
ul.cat-menu li span { display: inline-block; color: #fff; background: #83acc4; font-size: 12px; text-align: center; width: 45px; margin-right: 5px; }
ul.cat-menu li.current span { background: #bf552b; }
ul.cat-menu li span { display: none !important }
/*widget-resources*/

.widget-resources { background: #fcf5e8; border-top: 10px solid #eecf8d; padding: 30px 15px 10px;}
.widget-resources .widget-title {color: #020c6b; font-size: 16px; line-height: 100%;   margin-bottom: 10px; font-weight: 600; text-transform: capitalize;}
.important-link { text-align: center; }
.widget-resources h2 {font-size: 21px; margin-top: 20px; padding-bottom: 5px; margin-bottom: 5px; font-weight: 400; text-transform: uppercase; border-bottom: 2px solid #dcd4c5;}
.widget-resources h2:first-child {margin-top: 0px;}
.widget-resources a { font-weight: 400; display: block; }
.widget-resources a strong { display: block; font-size: 20px; font-weight: 400; }
.widget-resources a:hover, a:hover strong, a:hover div { text-decoration: none;}
.widget-resources hr { border-top: 1px solid #d2e1ea; margin-top: 5px; margin-bottom: 5px; }
.widget-resources ul {margin: 0px;  padding: 0px;  list-style: none;}
	.widget-resources ul li {padding: 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.widget-resources ul li a {margin-left: 15px; padding: 0px 0px 10px; display: inline-block; position: relative; color: #54565a; font-size: 13px; }
	.widget-resources ul li a:before { position: absolute; font-family: FontAwesome; content: "\f101"; -webkit-transition: all  100ms linear; -moz-transition: all 100ms linear;  -o-transition: all 100ms linear; transition: all 100ms linear; margin-left: -15px; color: #de9f1a; }

.timeline { position: relative; margin-bottom: -3px !important; }
.timeline .timeline-bar-wrapper { position: static; }
.timeline .timeline-bar { text-align: center; }
.timeline .timeline-bar:after { content: " "; position: absolute; top: 0; bottom: 0; width: 8px; left: 50%; margin-left: -4px; border-radius: 3px; background-color: #ff5335; }
.timeline .timeline-bar h2 { margin: 20px 0; position: relative; z-index: 1; font-weight: 700; }
.timeline h2.time { background: #f5f5f5; }
.timeline i { display: inline-block; margin: 10px 0; font-size: 26px; border: 5px solid rgba(0, 0, 0, 0.2); padding: 0; line-height: 22px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #ff5335; }
.timeline .timeline-item-box { position: relative; z-index: 2; }
.timeline .timeline-item-box.odd { margin-top: 70px; }
.timeline .timeline-item-box.odd:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-left-color: #fff; border-width: 10px; top: 30%; margin-top: -15px; }
.timeline .timeline-item-box.even { margin-top: 120px; }
.timeline .timeline-item-box.even:after { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-right-color: #fff; border-width: 10px; top: 30%; margin-top: -15px; }
.box { background: #FFF; padding: 20px; box-sizing: border-box; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); margin-bottom: 10px; }
.rounded { border-radius: 3px; }
#error { text-align: center; margin-top: 150px; margin-bottom: 150px; }

#__footerBottom { padding: 30px 0px; }
#__footerBottombottom h4 { margin-top: 0; margin-bottom: 15px; }
#__footerBottombottom .media-heading { display: block; font-weight: 400; }
ul.unstyled { list-style: none; padding: 0; margin: 0; }

#__footerMain { background: #020c6b; padding: 20px 0px; color: #fff;}
	#__footerMain a { color: #fff; }
	#__footerMain a:hover { color: #d9dae8; }
	#__footerMain hr {border-top-color: #fff; display: block; width: 100%; float: left;}
	#__footerMain .footer-menu { list-style: none; padding: 0; margin: 0; }
		#__footerMain .row.match-my-cols [class*="col-"] {border-right: 1px solid #fff}
		#__footerMain .footer-menu li {line-height: 100%; padding: 0px 0px 8px;}
			#__footerMain .footer-menu li a {color: #fff; font-size: 14px; font-weight: 400;}
			#__footerMain .footer-menu li.text-uppercase > a {padding-bottom: 5px; display:inline-block; font-size: 13px; font-weight: 600;}

			#__footerMain .footer-menu li a:hover,
			#__footerMain .footer-menu li.current-menu-item > a {color: #d9dae8; text-decoration: underline;}
		#__footerMain .footer-menu li.line-br {font-size: 0px !important; height: 15px;}
		#__footerMain .footer-menu li.line-br a {display: none !important;}


	.footer-address {/*font-size: 13px;*/ padding-bottom: 10px; /*line-height: 20px;*/}
	.footer-address strong { font-size: 23px; font-weight: 500;}

.copyright {font-size: 13px;}

.gototop {position: fixed; bottom: 15px; right: 15px;}


.tab-content { background: #fff; padding: 15px; border: 1px solid #ddd; border-top: 0; }
.nav-tabs > li > a { color: #555; cursor: pointer; border: 1px solid #ddd; border-bottom-color: transparent; }
.nav-tabs > li > a:hover { border-color: #ddd; }
a.accordion-toggle { display: block; }
div.pp_default .pp_description { margin-top: 13px; }
/*shortcode*/

.dropcap { overflow: hidden; }
.dropcap:first-letter { color: #666; display: block; float: left; font-size: 50px; line-height: 40px; padding: 4px 8px 0 0; }
/*block*/

.block.rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-style: solid; }
.block.border-solid { border-style: solid; }
.block.border-dashed { border-style: dashed; }
.block.border-dotted { border-style: dotted; }
/* Block number */

.blocknumber { position: relative; min-height: 45px; padding: 10px 0 5px 60px; }
.blocknumber span { font-weight: bold; width: 48px; height: 48px; line-height: 48px; display: block; text-align: center; position: absolute; top: 0; left: 0; }
/*core*/



code { display: inline-block; white-space: inherit; margin: 10px 0 5px; }
/*right side widget area*/

.widget-area ul { list-style: none; padding: 0; }
/*search*/

.widget-area #searchform { margin-bottom: 30px; }
/*calender*/

.widget-area #calendar_wrap table { width: 100%; }
.widget-area #calendar_wrap th { text-align: center; }
.widget-area #calendar_wrap td { text-align: center; }
.widget-area #calendar_wrap tr { border-bottom: 1px solid #eee; line-height: 25px; }
.widget-area #calendar_wrap #prev { text-align: left; }
.widget-area #calendar_wrap #next { text-align: right; }
/*tag clound*/

.widget-area .tagcloud a { font-size: 14px !important; color: #FFF; background-color: #428BCA; border-color: #285E8E; padding: 1px 5px; margin-bottom: 2px; display: inline-block; border-radius: 3px; }
.widget-area .tagcloud a:hover { background-color: #3276B1; }

._widget-list ul {margin: 0px; padding: 0px; list-style: none;}
._widget-list ul li { padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
._widget-list ul li a { margin-left: 15px; padding: 5px 0px; display: inline-block; position: relative; color: #54565a; /*font-size: 13px;*/}
._widget-list ul li a:before { position: absolute; font-family: FontAwesome; content: "\f101"; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; transition: all 100ms linear; margin-left: -15px; color: #de9f1a; /*font-size: 13px; */}
._widget-list ul li a:hover:before { color: #020c6b; margin-left: -13px; }

	._widget-list ul.sm-list li a {padding: 2px 0px;}

.widget_nav_menu .menu,ul._icw_list_post {margin: 0px; padding: 0px; list-style: none;}
.widget_nav_menu .menu li,.ul._icw_list_post li { padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #fff;}
.widget_nav_menu .menu li a,.ul._icw_list_post li a {display: block; margin: 0px;padding: 8px 20px; position: relative; color: #54565a;}
	.widget_nav_menu .menu li a:before,.ul._icw_list_post li a:before {display: none}
.widget_nav_menu .menu li a:hover,.ul._icw_list_post li a:hover,
.widget_nav_menu .menu li.current-menu-item > a,.ul._icw_list_post li.current-menu-item > a { color: #020c6b; background: #fbf5e8; text-decoration: none;}
.widget_nav_menu .menu ul.children,.ul._icw_list_post ul.children { margin-top: 10px; }
.widget_nav_menu .menu ul.children li,.ul._icw_list_post ul.children li { margin-left: 15px; }


.widget-area select { width: 100%; margin: 10px 0; height: 34px; padding: 6px 12px; }
.widget-area img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.wp-smiley { display: inline-block; }
.rsswidget { display: inline-block; }
.textwidget img { margin-top: 10px; }

/*blog*/
	table { width: 100%; }
	tr { border-bottom: 1px solid #eee; }
	td, th { padding: 8px 0; }
	

/*caption*/
.wp-caption img { max-width: 100%; }
.wp-caption p.wp-caption-text { padding: 3px; }
#respond code { white-space: normal; display: inline-block; margin-bottom: 20px; }

/*paser paginaton,breadcrumbs*/
.pager {margin: 20px 0 40px;}
.pager .previous>a, .pager .next>a { max-width: 45%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pager li>a { border: 0px; background: #020c6b; color: #fff; font-size: 13px; border-radius: 2px; outline: none; padding: 8px 14px}
.pager li>a:focus, .pager li>a:hover { background: #de9f1a; text-decoration: none; }

/*divider*/
.divider-default { margin-bottom: 5px; }
.divider-lg { margin-bottom: 100px; }
.divider-md { margin-bottom: 50px; }
.divider-sm { margin-bottom: 20px; }
.divider-xs { margin-bottom: 10px; }

/*faq*/
li.faq span.number { display: block; width: 50px; height: 50px; line-height: 50px; margin-right: 20px; text-align: center; background: #34495E; color: #FFF; font-size: 24px; }
.faq h4 { margin-top: 0; }
ul li.faq { margin-top: 30px; }

/*services page*/
.media.services { margin-bottom: 30px; }

/*download btn*/
#main-info { background-color: #ECF0F1; }

/*pinterest btn*/
.btn-social.btn-pinterest { background: #FF0014; }

/*admin bar*/
.admin-bar .navbar-fixed-top { top: 28px; }

/*responsive menu*/
#mobile-menu .navbar-collapse { border-top: 0; box-shadow: none; }

/*testimonial*/
blockquote small { color: rgba(255, 255, 255, 0.8); }
/*bottom*/

ul#menu-company-menu { padding-left: 0; }
ul#menu-company-menu li { list-style: none; position: relative; }
ul#menu-company-menu li:before { content: "\f105"; font-family: FontAwesome; margin-right: 5px; }

/*prettyPhoto*/
div.ppt { text-transform: capitalize; }

/*loading*/
#nprogress { pointer-events: none; -webkit-pointer-events: none }
#nprogress .bar { background: #fdc30e; position: fixed; z-index: 9990; top: 0; left: 0; width: 100%; height: 2px }
#nprogress .peg { display: block; position: absolute; right: 0; width: 100px; height: 100%; box-shadow: 0 0 10px #fdc30e, 0 0 5px #fdc30e; opacity: 1; -webkit-transform: rotate(3deg) translate(0px, -4px); -moz-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); -o-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px) }
#nprogress .spinner { display: block; position: fixed; z-index: 9990; top: 15px; right: 15px }
#nprogress .spinner-icon { width: 14px; height: 14px; border: solid 2px transparent; border-top-color: #fdc30e; border-left-color: #fdc30e; border-radius: 10px; -webkit-animation: nprogress-spinner 400ms linear infinite; -moz-animation: nprogress-spinner 400ms linear infinite; -ms-animation: nprogress-spinner 400ms linear infinite; -o-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite }
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes nprogress-spinner {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-o-keyframes nprogress-spinner {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-ms-keyframes nprogress-spinner {
0% {
-ms-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes nprogress-spinner {
0% {
transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
transform:rotate(360deg);
transform:rotate(360deg)
}
}



/* PAGE - Recent Deals */
#_deals .deal-lists {margin-left:-15px; margin-right:-15px; padding:0px; list-style:none;}
	#_deals .deal-lists .col-deal {width:33.33%; float:left; }

	#_deals .deal-list {padding:10px; margin:0px 15px 40px;}

.deal-list {border:1px solid #333; background:#fff; text-align:center; color:#56565a; font-size:13px; font-weight:500; line-height:17px;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3); box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);
}
	.deal-list .deal-date {text-align:right; font-size:13px; font-weight:600; color:#c0542a; padding-bottom:10px;}
	.deal-list .deal-logo {color:#c0542a;  padding-bottom:5px; height:80px; line-height:80px; text-align: center;}
		.deal-list .deal-logo img {display:inline-block; max-width:100%; max-height:80px; text-align: center; vertical-align: middle;}
		.deal-list .deal-logo a {pointer-events: none;}
	.deal-list .deal-lacation { font-weight:bold; color:#2F2F2F;  padding-bottom:10px;}
	.deal-list .deal-desc { padding-bottom:10px; min-height:80px;}
	.deal-list .deal-type { font-weight:bold; color:#2F2F2F; padding-bottom:30px;}
	.deal-list .deal-text {font-style:italic; background:url(assets/images/logo-deal.png) center top no-repeat; padding-top:70px; padding-bottom:10px;}
	.deal-list p {margin:0px;}

.full-widget-area {margin-bottom: 20px; max-width: 500px;}
	.full-widget-area .btn-option .nowrap-txt {width:95%;}

#sidebar ._practices-widget-deals {padding: 30px 0px 10px; margin-bottom: 20px;}
	#sidebar ._practices-widget-deals h3 { color:#c0542a; font-size: 30px; line-height: 100%; margin-bottom: 20px; font-weight: 100; text-transform: capitalize; }
	#sidebar ._practices-widget-deals ._icw_list_post { margin: 0px; padding: 0px; list-style: none }
	#sidebar ._practices-widget-deals ._icw_list_post li { margin: 0px; padding-bottom: 10px; }
	#sidebar ._practices-widget-deals ._icw_list_post a { margin: 0px; font-size: 16px; color: #32749c; }
	#sidebar ._practices-widget-deals a:hover { color:#c0542a; text-decoration: underline }

.title-deal {font-weight:600;}
.description-deal{margin-bottom:40px;}


.dataTables_wrapper .dataTables_filter input {width: 200px; border: 0; height: 25px; padding: 0px 10px; font-size: 13px; text-transform: uppercase;   color: #54565A; margin: 0px; font-weight: normal;
	-webkit-box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202); -moz-box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202); box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202);}


@media (min-width: 1480px){
	.container {width: 1310px;}
}


@media(max-width: 1200px) {

}
@media(min-width: 992px) {
/* #content {padding-right: 50px; } */
/* #content.pull-right {padding-left: 50px; padding-right:15px } */
/* #content.col-md-push-3 {padding-left: 50px; padding-right:50px } */
.attorney-bio-content {padding: 20px 40px 0px 20px;}
}
@media(max-width: 991px) {
	#_deals .deal-lists {margin-left:-10px;}
	#_deals .deal-lists .col-deal {width:50%; }
	#_deals .deal-list {margin:0px 10px 20px;}
	._attorney_bio h1.entry-title {font-size: 34px;}
	.attorney-title {font-size: 18px;}
	.attorney-short-info {font-size: 16px; line-height: 26px;}
}
@media (min-width:768px) and (max-width:991px) {
	#__headerMain .logo {margin: 0px 0 -50px;}
	#__headerMain .logo img {max-width: 450px; display: inline-block;}

	#__headerMain ._blog-headermask .bloglogo {margin: 10px 0 0;}
}

@media(max-width: 767px) {
	.headerMain {padding-top: 15px; padding-bottom:15px; margin-bottom: 15px; box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.10)}
	#__headerMain .logo {margin:0px 110px 0px 0;}
	#__headerMain .logo img {max-width: 450px; width: 100%; }

	#__headerMain ._blog-headermask .bloglogo {margin:0px 110px 0px 0;}

	.topSearch {text-align: center; padding: 15px 0 0;}
	.topSearch ._searchHeader {max-width: 100%;}

	#social_link { float: left !important; margin: 8px 0px 7px 0px; }

._blog-headerMain {background-size:cover;}
	#__headerMain .bloglogo img {width: 70%;}

#mainHome:before {display: none;}
.home-blogs li {padding: 15px 20px;}
.home-blogs li.home-post-0 {background: #f1eee8;}
.home-blogs li.home-post-1 {background: #d9dbe8;}
.home-blogs li.home-post-2 {border-bottom: 15px solid #fff; background: #f8ecd2;}

#main-slider .carousel .item ._sliderInfo {position: relative !important; top: 0 !important; font-size: 24px;}

._attorney_bio .attorney-bio-img {width: 100%; text-align: center; padding-top: 10px;}
._attorney_bio .attorney-bio-img img {width: 100px; display: inline-block;}
.attorney-bio-content {padding:10px; float: left;}
.attorney-bio-right {padding: 10px; background: #868788;}

.icw-breadcrumb>li { max-width: 200px; }
#sidebar { width: 100%; float: left; padding-top: 30px; margin-top: 20px; background: #fbf5e8; /*border-top: 10px solid #dcd4c5;*/}
.title-resources-list { float: left; width: 100%; }
.resources-list { position: inherit; float: left; width: 100%; }
.resources-list a.link { padding-right: 0px; }
.resources-list a.link-file { position: static; right: inherit; top: inherit; float: left; }
.table-responsive { padding: 5px; }
#__footerMain .footer-address { padding: 50px 0px 30px;}
}

@media(max-width:480px) {
	#__headerMain .navbar-toggle {top: 0px;}
	#__headerMain .navbar-toggle:before {display: none}
	#main-slider .carousel .item ._sliderInfo {font-size: 20px;}
	body #__footerMain .row.match-my-cols [class*="col-"] {border-right: 0px solid #fff; border-bottom: 1px solid #fff; width: 100%; margin-bottom: 20px; padding-bottom: 20px;}
	body #__footerMain .row.match-my-cols .clearfix {display: none !important}

}

@media(max-width:320px) {
}
