/*** GLOBAL SETTING ***/
body {
	margin: 0;	padding: 0;	font-size: 14px;	color: #000;	line-height: normal;	font-family: Arial;}
/*** GLOBAL SELECTORS ***/
a {	color: #474747;}
a:hover {color: #000;}
/*fonts*/
@font-face {
    font-family: 'ufonts_com_centurygothicbold';
    src: url('../fonts/ufonts_com_centurygothicbold.eot');
    src: url('../fonts/ufonts_com_centurygothicbold.eot') format('embedded-opentype'),
         url('../fonts/ufonts_com_centurygothicbold.woff2') format('woff2'),
         url('../fonts/ufonts_com_centurygothicbold.woff') format('woff'),
         url('../fonts/ufonts_com_centurygothicbold.ttf') format('truetype'),
         url('../fonts/ufonts_com_centurygothicbold.svg#ufonts_com_centurygothicbold') format('svg');
}
@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/MyriadProRegular.eot');
	src: url('../fonts/MyriadProRegular.eot') format('embedded-opentype'), url('../fonts/MyriadProRegular.woff2') format('woff2'), url('../fonts/MyriadProRegular.woff') format('woff'), url('../fonts/MyriadProRegular.ttf') format('truetype'), url('../fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('../fonts/OpenSansBold.eot');
	src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'), url('../fonts/OpenSansBold.woff2') format('woff2'), url('../fonts/OpenSansBold.woff') format('woff'), url('../fonts/OpenSansBold.ttf') format('truetype'), url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../fonts/OpenSansRegular.eot');
	src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'), url('../fonts/OpenSansRegular.woff2') format('woff2'), url('../fonts/OpenSansRegular.woff') format('woff'), url('../fonts/OpenSansRegular.ttf') format('truetype'), url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'CenturyGothic-Italic';
	src: url('../fonts/CenturyGothic-Italic_gdi.eot');
	src: url('../fonts/CenturyGothic-Italic_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic-Italic_gdi.woff') format('woff'),
		url('../fonts/CenturyGothic-Italic_gdi.ttf') format('truetype'),
		url('../fonts/CenturyGothic-Italic_gdi.svg#CenturyGothic-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-F003;
}

.container {width: 1110px;margin: 0 auto;}
.header-section {	background: #132d44; position:relative;}

.logo {	width: 445px;float: left;}
.logo img {	width: 100%;}

.nav {float: right; }
.nav li {float: left;}
.nav a {display: block;	font-size: 16px; font-family: 'MyriadProRegular'; padding: 40px 18px 36px; color:#FFF;}
.nav a:hover {border-bottom: 4px solid #fff; color:#FFF; padding-bottom:32px;}
.nav li:hover a{border-bottom: 4px solid #fff !important; padding-bottom:32px;  color:#FFF;}
.nav li:hover li a{ border:none !important; padding:5px 10px; }


.social-section{background: #faa40f; width: 417px; padding: 0 14px; position: absolute; z-index: 1; top: 96px;
-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px;	border-bottom-right-radius: 10px;	border-bottom-left-radius: 10px;}
.call-us{width: 235px;	float: left; }
.social-section p {	font-family: 'OpenSansBold'; font-size: 18px; padding-top: 13px; font-weight:normal; color:#FFF}
.social-section a{color:#FFF;}
.social-section a:hover{ color: #005b7f;}

.social_icon {	width: 160px;	float: right;	height: 53px;	padding-left: 15px;	background: url(../images/ver_lin.jpg) no-repeat; background-position: left bottom;}
.social_icon ul {margin-top: 15px;}
.social_icon li {float: left;padding-right: 5px;}
.social_icon a {display: block;	width: 27px; height: 28px;	background: url(../images/smo1.png) no-repeat; transition: background 0.2s ease-in-out 0s;}
.social_icon .fb {background-position: 0 0;}
.social_icon .twt {	background-position: -32px 0;}
.social_icon .pluse {background-position: -63px 0;}
.social_icon .in {	background-position: -94px 0;}
.social_icon .ytb {	background-position: -126px 0;}
.social_icon .fb:hover {background-position: 0 -30px;}
.social_icon .twt:hover {background-position: -32px -30px;}
.social_icon .pluse:hover {	background-position: -63px -30px;}
.social_icon .in:hover {background-position: -94px -30px;}
.social_icon .ytb:hover {background-position: -126px -30px;}
.social_icon .last {padding-right: 0;}

.banner {position: relative;}
.banner img{width:100%;}
.ms-slide-info { position:static !important; margin:0 !important; min-height:0 !important;}
.ms-info {position: absolute !important; bottom: 40px !important; font-family: 'ufonts_com_centurygothicbold';  text-align:center; padding:22px 0px; border:2px solid #fff;background:url(../images/banner-bg.png)repeat;  width:850px; margin-left:-425px; left:50%; webkit-box-shadow: 2px -1px 6px -1px rgba(195,200,202,1);
-moz-box-shadow: 2px -1px 6px -1px rgba(195,200,202,1);
box-shadow: 2px -1px 6px -1px rgba(195,200,202,1);}
.ms-info h3 { font-size: 50px;	color: #132d44;	margin-bottom: 5px; text-transform: uppercase; text-shadow: 2px 2px #ffffff; }
.ms-info h4 {font-size: 35px; color: #005b7f; text-transform:capitalize;}

.banner .ms-nav-next, .banner .ms-nav-prev { border:0 !important;}
.banner .ms-nav-next { background: url(../images/home-slide-nav.png) no-repeat; width:40px !important; height:40px !important; background-position:0 -50px !important;}
.banner .ms-nav-prev {background: url(../images/home-slide-nav.png) no-repeat; width:40px !important; height:40px !important; background-position:0 0 !important;}
.banner .master-slider .ms-nav-next:hover, .banner .master-slider .ms-nav-prev:hover {opacity:1 !important; background-color: rgba(61, 61, 61, 0.3) !important;}

.banner .ms-bullets-count .ms-bullet {border-color: rgba(255, 255, 255, 0.44) !important;  background-color: rgba(255, 255, 255, 0.44) !important;}
.banner .ms-bullets-count .ms-bullet.ms-bullet-selected {background: transparent !important;}

.banner-caption {position: absolute; top: 250px;		font-family: 'ufonts_com_centurygothicbold';  text-align:center; padding:22px 0px; border:2px solid #fff;background:url(../images/banner-bg.png)repeat;  width:806px; margin-left:-412px; left:50%; webkit-box-shadow: 2px -1px 6px -1px rgba(195,200,202,1);
-moz-box-shadow: 2px -1px 6px -1px rgba(195,200,202,1);
box-shadow: 2px -1px 6px -1px rgba(195,200,202,1);}
.banner-caption .container {width: auto; margin: 0 auto;  text-shadow: 2px 2px #ffffff;}
.banner-caption h3 { font-size: 50px;	color: #132d44;	margin-bottom: 5px; text-transform: uppercase; text-shadow: 2px 2px #ffffff; }
.banner-caption h4 {font-size: 35px; color: #005b7f; text-transform:capitalize;}
.bbbs {position:absolute; bottom:17px;}
.bbbs img{width:auto;}

.caption {position: absolute;	bottom: 118px;	text-transform: uppercase; 	font-family: 'ufonts_com_centurygothicbold'; left: 50%;  margin-left: -554px;}
.caption h5 { font-size: 30px;	color: #005b7f;	display: inline-block;	background: #fff; opacity: 0.7;	padding: 0 15px; margin-bottom: 5px;}
.caption h6 {font-size: 35px; color: #132d44;	background: #f4f3f3; background: #fff;	opacity: 0.7; padding: 0 15px; display: table;}

.criminal_defence {background#f8f8f6;	padding: 30px 0;}
.content {	width: 730px;	float: left;}
#content h1{font-size: 30px; color: #005b7f; font-family: 'ufonts_com_centurygothicbold';	border-bottom: 4px solid #d8d7d6; padding-bottom: 15px;	margin-bottom: 18px; font-weight:normal;}
#content h1 span {	display: block;}
#content h2 {color: #a26700; font-size: 22px; font-family: 'OpenSansRegular'; font-weight: normal;margin-bottom: 12px;}

#content p {line-height: 22px;  padding-bottom: 14px; color: #474747;}
#content a {font-weight: bold; color: #005b7f;}
#content a:hover {color: #008dcf;}

.content_right {width: 354px;	float: right;}
.flag {	width: 330px; border: 1px solid #dfdfdd;}
.flag img {width: 94%;	border: 10px solid #fff !important;}

#sidebar h4.widget-title {	color: #005b7f;	font-size: 25px; padding-bottom: 10px;	border-bottom: 4px solid #d8d7d6; font-family: 'ufonts_com_centurygothicbold'; font-weight:normal; padding-left:0;}
#sidebar abbr {float: left; width: 62px; padding-right: 20px;	padding-top: 3px; text-align: center;}
#sidebar h6 {color: #c06e2b; font-family: "Times New Roman"; font-size: 22px; font-style: italic;	display: block;	font-weight: normal;}
#sidebar p {color: #474747; padding:0;}
#sidebar .categories {padding: 8px 0; border-bottom: 1px solid #d8d7d6;}
#sidebar .categories{background:none !important;  margin:0 !important;}
.content_right a.non:hover{ border:none; color:#faa40f;}

.location {	border: 1px solid#dfdfdd;	margin-top: 20px;}
.location h4 { background: #f6f6f6;	color: #005b7f;	font-family: 'ufonts_com_centurygothicbold';	font-size: 22px; font-weight:normal; padding: 18px;	border-bottom: 1px solid #dfdfdd; margin:1px;}
.location .location_img {	padding: 12px;}
.location p {	line-height: 20px;	color: #474747;	padding-left: 8px;	padding-top: 5px;}
.location p.bold {color: #005b7f !important; margin-top:13px !important; }
.location a.non{text-decoration:none;}
.location a.non:hover{text-decoration:underline;}
.location a {color: #474747; text-decoration:underline;}
.location a:hover{text-decoration:none; }
.location_img img { width: 100%;}

.practice {text-align: center;	background: #005b7f; padding: 40px 0 54px;}
.practice li {width: 206px;	float: left; padding-right: 1.8%; padding-bottom: 20px;}
.practice .last {padding-right: 0;}
.practice h4 {font-size: 35px; font-weight: normal; font-family:'CenturyGothic-Italic'; line-height: 25px;	padding-bottom: 20px; color:#FFF;}
.practice span {display: block;}
.practice abbr{ line-height:30px;}
.practice a {display: block;	border: 2px solid #f6f6f6;	font-family: 'ufonts_com_centurygothicbold'; font-size: 16px; padding:35px 0; color:#FFF;}
.practice a.lenght {padding: 23px 0;}
.practice a:hover {	background: #faa40f; color: #fff; border: 2px solid #faa40f;}

.testimonial-section {	padding: 40px 0;}
.testimonal {padding: 20px; float: left; width: 500px; padding: 20px;	font-family: "Times New Roman";	font-size: 18px; font-style: italic; background: #f6f6f6; border: 1px solid #fff;-webkit-box-shadow: 0px 0px 2px 1px rgba(229,229,229,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(229,229,229,1);
box-shadow: 0px 0px 2px 1px rgba(229,229,229,1); position:relative;}
.testimonial-section h4 {color: #005b7f;	font-size: 22px; float:left;  font-family: 'ufonts_com_centurygothicbold';	font-style: normal;	font-weight: normal;	padding-bottom: 20px;	line-height: 17px;}
.caroufredsel_wrapper{float:left !important;}
.testimonal .tmls_text p {	line-height: 25px;	color: #494949; background: url(../images/colon.png) no-repeat;	padding-left: 30px;}
.testimonal abbr {	color: #a26700;	line-height: 15px;	padding-top: 8px;	display: block;}
.testimonal .tmls_image{border-radius: 50%;	border: 5px solid #fff;}
.testimonal .tmls .tmls_container .tmls_item .tmls_text{margin-bottom:0 !important;}
.testimonal .tmls .tmls_next_prev .tmls_next, .tmls .tmls_next_prev .tmls_prev {background-color: #fff !important;}
.testimonal .tmls_visible { top: -14px !important;}

.testimonal .ttshowcase_rl_box .ttshowcase_rl_quote {line-height: 25px !important;	color: #494949 !important; background: url(../images/colon.png) no-repeat !important;	padding-left: 30px !important; }
#ttshowcase_0 .tt_theme_speech .ttshowcase_rl_quote_sided {color: #494949 !important;}
.ttshowcase_rl_aditional_info { position: absolute; left: 50%; bottom: 0; margin-left: -100px;	}
.ttshowcase_rl_subtitle, .ttshowcase_rl_date { display:none;}
.ttshowcase_rl_image.tt_img_circle.tt_img_none {border: 5px solid #fff; border-radius: 50%; background:#DDD;}
.ttshowcase_rl_title { color:#a26700; font-weight:normal !important;}

.form_sec {	float: right;	padding: 20px 20px 0;	width: 500px; background: #f6f6f6; background: #f6f6f6; border: 1px solid #fff;-webkit-box-shadow: 0px 0px 2px 1px rgba(229,229,229,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(229,229,229,1);
box-shadow: 0px 0px 2px 1px rgba(229,229,229,1);}
.form_sec .gform_wrapper h3.gform_title {color: #005b7f; font-size: 22px;  font-family: 'ufonts_com_centurygothicbold';	font-style: normal;	padding-bottom: 20px;	line-height: 17px; margin:0 !important; font-weight:normal;}

.form_sec li { padding-bottom: 10px; width: 100%; display:inline-block;}   
.form_sec li.submit-btn{ width:20%; padding-bottom:0;}

.form_sec .gform_wrapper{margin:0 !important; max-width:100%!important;}
.form_sec .gform_wrapper .gform_heading{margin-bottom:0 !important;}
.gform_wrapper .top_label .gfield_label{display:none !important;}
.form_sec .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large{float: left; width: 43% !important; padding:8px; border:1px solid #cccccc; color: #000; font-size: 13px; margin:0 !important;}
.form_sec .gform_wrapper textarea.large { float: right;  height: 103px !important;  border:1px solid #cccccc; color: #000; font-size: 13px; margin-top: -177px;  padding: 8px;
 width: 46%;}

.form_sec .gfield_captcha_container{ float: right;  margin-top: -64px;  overflow: hidden;  width: 244px !important;}
.form_sec .gform_wrapper .gform_body .gfield_captcha_container img.gfield_captcha{ float:left!important; border:solid 1px #ccc!important; width:50%!important; height:auto}
.form_sec .gform_wrapper .simple_captcha_medium{ float:left; margin-left:10px; width:40%; padding:0 !important;}
.form_sec .gform_wrapper .simple_captcha_medium input{ padding: 8px !important; width: 94% !important; border:solid 1px #ccc!important; }
.form_sec .gform_wrapper label.gfield_label + div.ginput_container{margin-top:0 !important;}
.form_sec .gform_wrapper .gform_footer{margin:-54px 0 0 !important; padding:0 !important; float:right;}
.form_sec .gform_footer .button{width: 100px; background: #faa40f;	border: 2px solid #e79200;	color: #fff; text-transform: uppercase;	line-height: 25px;	cursor: pointer;}
.form_sec .gform_footer .button:hover{background:#005b7f; border: 2px solid #03445d !important;}

.footer_sec {background: #1d1d1d; color: #afafaf;	padding: 20px 0; border-bottom: 2px solid#020202;}
.footer_1 {	width:27.3%; float: left;}
.footer_1 h3.widgettitle {	font-size: 18px; font-family: 'ufonts_com_centurygothicbold'; color: #fff; border-bottom: 2px solid #faa40f; margin-bottom: 15px; padding-bottom: 9px;	text-transform: capitalize; font-weight:normal;}
.footer_1 h6 {color: #fff;}

.middle{padding-left:9%;}
.lneht{padding-left:9%;}

.imgsf {padding-top: 10px;}

.footer_1 span {font-size: 12px; }
.footer_1 span a{ font-style:italic; color:#afafaf}
.footer_1 a.twitter_time{ color:#FFF;}
.footer_1 p {font-size: 13px; line-height:20px}
.footer_1 .widget_text a {text-transform: uppercase; font-size:12px; color: #afafaf;}
.footer_1 li {padding-bottom: 8px;}
.footer_1.lastt {padding-right: 0;}
.footer_1 abbr {font-size: 13px; color: #fff; display: block; padding-bottom: 20px;}
.footer_1 a:hover {	color: #faa40f;}

.footer_1 .type-post{margin-bottom:20px;}
.footer_1 .type-post h2.entry-title a{font-size: 14px; color: #fff; font-family: 'ufonts_com_centurygothicbold';	 padding-bottom: 10px; font-weight:normal; display:block;}
.footer_1 .type-post h2.entry-title a:hover{color: #faa40f}

.single .type-post{margin-bottom:20px;}
.single .type-post h2 a{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-transform:capitalize; font-weight:normal; margin-bottom:5px; display:block;}

.single .type-post h2.entry-title a{font-size: 30px; color: #005b7f; font-family: 'ufonts_com_centurygothicbold';	border-bottom: 4px solid #d8d7d6; padding-bottom: 15px;	margin-bottom: 18px; font-weight:normal;}
.single .type-post h2.entry-title a:hover{color: #005b7f}

.copy-right { background: #161616; color: #afafaf;	padding: 22px 0;}
.copy-right p {	font-size: 12px; float: left; line-height:22px;}
.copy-right .left-side p span{display:block;}
.copy-right .left-side{float:left; width:583px;}
.footer_imgs{float: right;}
.footer_imgs img {width: 100%;}
.copy-right a {	color: #afafaf;}
.copy-right a:hover {color: #faa40f;}

.main-container{padding-top:22px;}
.inner-container{padding-top:75px;}
.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {width: 1110px; margin-bottom:32px;}
.sidebar-content #content, .content-sidebar #content { width: 730px;}
#sidebar {width: 350px;}

#content h3 { font-size: 22px;  margin: 0 0 15px; font-family: 'OpenSansRegular';}
#content h6 { font-size: 15px; font-family:'OpenSansRegular'; margin-bottom:15px;}
#content .post ul, #content  ul {list-style-type: disc !important;  margin:0 0 0 23px;   padding: 0 0 15px;}
#content .post ul, #content  ul li{margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; color: #474747;  line-height: 22px;}
#content .post ol li, #content ol li {margin: 0 0 8px 32px; padding: 0; color: #474747; line-height: 22px; font-family:Arial, Helvetica, sans-serif;}

.entry-content .contact-us-right .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large{ padding:8px; border:1px solid #cccccc; color: #000; font-size: 13px;  width:80%; float:none;}
.entry-content .gform_wrapper .simple_captcha_medium input {border: 1px solid #ccc !important;  padding: 8px !important;}
.entry-content .gform_wrapper .simple_captcha_medium{width: 33% !important; padding:0 !important;}
.entry-content .gform_wrapper .gform_footer{margin:0 !important; padding:0}
.entry-content .gform_footer .button{background: #faa40f ;   border: 2px solid #e79200; color: #fff; cursor: pointer; font-size: 19px !important; font-weight: normal; line-height: 37px;  text-transform: uppercase; width: 147px;}
.entry-content .gform_footer .button:hover{background:#005b7f; border: 2px solid #03445d !important;}
.entry-content .gform_wrapper form li, .entry-content .gform_wrapper li{margin-bottom:10px !important; }
.entry-content .gform_wrapper textarea.large{height: 103px !important;  border:1px solid #cccccc; color: #000; font-size: 13px;  padding: 8px; width: 43%; margin-bottom:15px;}

.entry-content .gfield_captcha_container{ overflow:hidden; width:238px!important;}
.entry-content .gform_wrapper .gform_body .gfield_captcha_container img.gfield_captcha{ float:left!important; border:solid 1px #ccc!important; width:54% !important; height:auto}
.entry-content .gform_wrapper .simple_captcha_medium{ float:left; margin-left:10px; width:40%;}
.entry-content .gform_wrapper .simple_captcha_medium input{ width:100%;}

#yext-widget-90743.yext-postswidget .yext-post .yext-post-content .yext-post-message{line-height: 22px;  padding-bottom: 14px; color: #474747; font-family: 'OpenSansRegular'; font-size: 14px;}
#yext-widget-90743.yext-postswidget a{color:#005b7f;}
#yext-widget-90743.yext-postswidget a:hover{color:#faa40f;}


#sidebar li, #sidebar-alt li{border-bottom:none; margin:0 ; padding:0; text-align:center;}
#sidebar li div#Lcom  { display:inline-block; padding-top:10px;}

.contact-us-right{ float:right; width:52%;}
.contact-us-left{ float:left; width:45%;}
.contact-us-right .gform_wrapper ul li.gfield input.large { width:94% !important; padding:3% !important;}
.contact-us-right .gform_wrapper ul li.gfield textarea.textarea { width:94% !important; padding:3% !important;}
.contact-us-right .gform_wrapper{ margin:0 !important;}

.page-id-48 .gregory { display:none;}

