/*
Theme Name: John C.Rose
*/

@font-face{
    font-family:'Proxima Nova';
    src:url('fonts/ProximaNova-Regular.eot');
    src:url('fonts/ProximaNova-Regular.eot#iefix') format('embedded-opentype'),
    	url('fonts/ProximaNova-Regular.woff') format('woff'),
    	url('fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight:400;
    font-style: normal;
}

@font-face{
    font-family:'Proxima Nova';
    src:url('fonts/ProximaNova-Bold.eot');
    src:url('fonts/ProximaNova-Bold.eot#iefix') format('embedded-opentype'),
    	url('fonts/ProximaNova-Bold.woff') format('woff'),
    	url('fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight:700;
    font-style:normal;
}

*{
	margin:0 auto;
	text-decoration:none !important;
	outline:none !important;
}

body{
	background:#f5f5f5;
	font-family:'Proxima Nova', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:400;
	font-size:15px;
	color:#000;
	line-height:23px;
}

img{
	width:auto;
	max-width:100%;
	height:auto;
	border:0;
}

ul, ol{
	margin:0;
	padding:0;
	list-style:none;
}

ol{
	list-style:decimal inside;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	font-weight:700;
	font-size:20px;
	color:#666;
	line-height:25px;
}

p{
	margin:0;
	padding:0;
}

a,
a:hover,
a:visited{
	color:#175dc1;
}

.clearme{
	clear:both;
}

/* overlay */

body > .overlay{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999;
	content:" ";
	width:auto;
	height:auto;
	background:rgba(0,0,0,0.65);
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

body.main-menu-open > .overlay{
	opacity:1;
	visibility:visible;
}

/* wpadminbar */

.ab-top-menu{
    float:right;
}

/* wraper_header */

.wraper_header{
	width:100%;
	height:auto;
	background:center top no-repeat;
	background-size:cover;
}

/* wraper_header_main */

.wraper_header_main{
	width:100%;
	height:auto;
}

.wraper_header_main > .container{
	padding-top:10px;
	padding-bottom:10px;
}

.header_main{
	width:100%;
	height:auto;
	float:left;
}

.logo{
	width:auto;
	max-width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:0;
}

.logo img{
	display:inline-block;
	vertical-align:top;
	width:auto;
}

.header_main_data{
	width:auto;
	height:auto;
	float:right;
	padding:25px 0px 0px 0px;
	text-align:right;
}

.header_main_data > *:last-child{
	margin-bottom:0 !important;
}

.header_main_data ul{
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin:0px 0px 10px 0px;
}

.header_main_data ul li{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 7px 0px 7px;
	font-weight:400;
	font-size:15px;
	color:#fff;
	line-height:23px;
}

.header_main_data ul li:first-child{
	margin:0px 7px 0px 0px;
}

.header_main_data ul li:last-child{
	margin:0px 0px 0px 7px;
}

.header_main_data ul li:only-child{
	margin:0;
}

.header_main_data ul li a{
	font-weight:700;
	font-size:18px;
	color:#fff;
}

.header_main_data ul li i{
	margin-right:5px;
}

/* wraper_header_nav */

.wraper_header_nav{
	position:relative;
	width:100%;
	height:auto;
}

.wraper_header_nav:before{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	content:" ";
	width:50%;
	height:100%;
	background:#185ab8;
}

.wraper_header_nav > .container{
	padding-top:0;
	padding-bottom:0;
}

.header_nav{
	width:100%;
	height:auto;
	float:left;
}

.res_nav{
	width:auto;
	height:auto;
	float:right;
	margin:2px 0px 0px 0px;
}

.res_nav i{
	font-size:30px;
	color:#fff;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav{
	width:auto;
	height:auto;
	float:left;
	padding:0px 30px 0px 0px;
	background:#185ab8;
	border-radius:0px 30px 30px 0px;
	text-align:left;
	font-size:0;
}

/* nav level one */

.nav > ul > li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 3px 0px 3px;
}

.nav > ul > li:first-child{
	margin:0px 3px 0px 0px;
}

.nav > ul > li:last-child{
	margin:0px 0px 0px 3px;
}

.nav > ul > li:only-child{
	margin:0;
}

.nav > ul > li > a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:15px 10px 15px 10px;
	font-weight:400;
	font-size:14px;
	color:#fff;
	line-height:22px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > ul > li:hover > a,
.nav > ul > li.current-menu-item > a,
.nav > ul > li.current-menu-parent > a{
}

.nav > ul > li > a:before{
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	content:" ";
	width:100%;
	height:0;
	background:#fff;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > ul > li:hover > a:before,
.nav > ul > li.current-menu-item > a:before,
.nav > ul > li.current-menu-parent > a:before{
	height:4px;
	opacity:1;
	visibility:visible;
}

/* nav level two */

.nav > ul > li > ul{
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	width:180px;
	height:auto;
	margin-top:5px;
	background:none;
	text-align:left;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > ul > li:last-child > ul,
.nav > ul > li:nth-last-child(2) > ul{
	left:auto;
	right:0;
}

.nav > ul > li:hover > ul{
	top:100%;
	opacity:1;
	visibility:visible;
}

.nav > ul > li > ul > li{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}

.nav > ul > li > ul > li > a{
	display:block;
	width:auto;
	height:auto;
	padding:2px 15px 1px 15px;
	background:#031521;
	font-weight:400;
	font-size:14px;
	color:#fff;
	line-height:22px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > ul > li:hover > ul > li > a{
	padding:7px 15px 8px 15px;
}

.nav > ul > li > ul > li:first-child > a{
	border-radius:3px 3px 0px 0px;
}

.nav > ul > li > ul > li:last-child > a{
	border-radius:0px 0px 3px 3px;
}

.nav > ul > li > ul > li:only-child > a{
	border-radius:3px;
}

.nav > ul > li > ul > li:hover > a,
.nav > ul > li > ul > li.current-menu-item > a{
	background:#00406b;
}

/* wraper_header_banner */

.wraper_header_banner{
	width:100%;
	height:auto;
}

.wraper_header_banner > .container{
	padding-top:80px;
	padding-bottom:100px;
}

.header_banner{
	width:100%;
	height:auto;
	float:left;
}

.header_banner_text{
	width:100%;
	height:auto;
	float:left;
	padding:0px 240px 0px 240px;
	text-align:center;
}

body:not(.home) .header_banner_text{
	padding:0;
}

.header_banner_text > *:last-child{
	margin-bottom:0 !important;
}

.header_banner_text h2{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 5px 0px;
	text-transform:uppercase;
	font-family:'Amiri', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:700;
	font-size:30px;
	color:#fff;
	line-height:40px;
}

.header_banner_text h3{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	font-family:'Amiri', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:700;
	font-size:30px;
	color:#fff;
	line-height:40px;
}

.header_banner_text h3 strong{
	display:block;
	font-size:65px;
	line-height:70px;
}

.header_banner_text h3 i{
	display:block;
	font-family:'Proxima Nova', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:400;
	font-size:15px;
	line-height:23px;
	font-style:normal;
}

body:not(.home) .header_banner_text h3{
	text-transform:capitalize;
	font-size:45px;
	line-height:55px;
}

.header_banner_text h3:before{
	position:absolute;
	bottom:0;
	left:50%;
	z-index:0;
	content:" ";
	width:100px;
	height:4px;
	margin-left:-50px;
	background:#185ab8;
}

/* HOME PAGE */

/* wraper_home_info */

.wraper_home_info{
	position:relative;
	width:100%;
	height:auto;
	background:#e5e5e5;
}

.wraper_home_info:before{
	position:absolute;
	top:0;
	left:50%;
	z-index:0;
	content:" ";
	width:50%;
	height:100%;
	background:#185ab8;
}

.wraper_home_info > .container{
	padding-top:0;
	padding-bottom:0;
}

.home_info{
	width:100%;
	height:auto;
	float:left;
	background:#185ab8;
}

.home_info > .holder{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 0px 180px;
}

.home_info > .holder > .pic{
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:180px;
	height:auto;
	float:left;
	text-align:center;
}

.home_info > .holder > .pic > .holder{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:auto;
	border:4px #fff solid;
}

.home_info > .holder > .pic > .holder img{
	width:100%;
	float:left;
}

.home_info > .holder > .data{
	width:100%;
	height:auto;
	float:left;
	padding:15px 20px 15px 20px;
	text-align:left;
}

.home_info > .holder > .data > *:last-child{
	margin-bottom:0 !important;
}

.home_info > .holder > .data h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 7px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:18px;
	color:#fff;
	line-height:25px;
}

.home_info > .holder > .data p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 5px 0px;
	font-weight:400;
	font-size:15px;
	color:#fff;
	line-height:23px;
}

.home_info > .holder > .data p a{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 0px 0px 5px;
	padding:0px 7px 0px 7px;
	background:#fff;
	border-radius:2px;
	text-transform:uppercase;
	font-size:13px;
	color:#185ab8;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

/* wraper_home_welcome */

.wraper_home_welcome{
	width:100%;
	height:auto;
	background:#e5e5e5;
}

.wraper_home_welcome > .container{
	padding-top:60px;
	padding-bottom:30px;
}

.home_welcome{
}

.home_welcome_item{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 40px 0px;
	text-align:left;
}

.home_welcome_item > *:last-child{
	margin-bottom:0 !important;
}

.home_welcome_item h1,
.home_welcome_item h3{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	font-weight:400;
	font-size:18px;
	color:#252020;
	line-height:25px;
}

.home_welcome_item h1 strong,
.home_welcome_item h3 strong{
	display:block;
	margin:2px 0px 0px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:24px;
	color:#175dc1;
	line-height:30px;
}

.home_welcome_item h1:before,
.home_welcome_item h3:before{
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	content:" ";
	width:55px;
	height:1px;
	background:#e7514e;
}

.home_welcome_item p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 15px 0px;
	font-weight:400;
	font-size:15px;
	color:#707070;
	line-height:23px;
}

.home_welcome_item ul{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 15px 0px;
}

.home_welcome_item ul li{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	background:0px 5px no-repeat;
	font-weight:400;
	font-size:15px;
	color:#707070;
	line-height:23px;
}

.home_welcome_item ul li:last-child{
	margin:0;
}

.home_welcome_item ul li:before{
	position:absolute;
	top:2px;
	left:0;
	z-index:0;
	content:" ";
	width:20px;
	height:20px;
	background:url('images/contact-icon-sprite.png') 0px 0px no-repeat;
}

.home_welcome_item ul li:nth-child(1):before{
	background-position:0px 0px;
}

.home_welcome_item ul li:nth-child(2):before{
	background-position:0px -20px;
}

.home_welcome_item ul li:nth-child(3):before{
	background-position:0px -40px;
}

.home_welcome_item ul li:nth-child(4):before{
	background-position:0px -60px;
}

.home_welcome_item .btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 7px 15px 0px;
	padding:0px 7px 0px 7px;
	background:#185ab8;
	border-radius:2px;
	text-align:left;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	white-space:pre-wrap;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.home_welcome_item .btn i{
	display:inline-block;
	vertical-align:top;
	margin:3px 5px 0px 0px;
}

/* wraper_home_note */

.wraper_home_note{
	width:100%;
	height:auto;
	background:#fff;
}

.wraper_home_note > .container{
	padding-top:30px;
	padding-bottom:30px;
}

.home_note_data{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.home_note_data > *:last-child{
	margin-bottom:0 !important;
}

.home_note_data h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:24px;
	color:#175dc1;
	line-height:30px;
}

.home_note_data p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 15px 0px;
	font-weight:400;
	font-size:15px;
	color:#707070;
	line-height:23px;
}

/* banner_lower */

.banner_lower {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
    background: #185ab8;
    z-index: 999;
}
.banner_lower:after {
    position: absolute;
    content: " ";
    height: 100%;
    width: 21%;
    left: 0;
    background: #e5e5e5;
    top: 0;
    z-index: 0;
}
.image_part {
    width: auto;
    padding: 0;
    margin: -85px 0 0 0;
    float: left;
    position: relative;
    z-index: 999;
}
.banner_lower_text {
    width: 82%;
    float: right;
    background: #185ab8;
}
.banner_lower_text h3 {
    font-family: 'Proxima Nova';
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 0;
}
.banner_lower_text p {
    font-family: 'Proxima Nova';
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    padding: 0;
    margin: 0;
}
.welcome_main {
    width: 100%;
    /*padding:73px 0 33px;*/
    
    ;
    padding: 73px 0 0;
    margin: 0;
    float: left;
    background: #e5e5e5;
}
.welcome_text h3 {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #252020;
    position: relative;
}
.welcome_text h3 span {
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    color: #175dc1;
    font-size: 24px;
    line-height: 26px;
}
.welcome_text h3:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 10%;
    background: #175dc1;
    bottom: -6px;
}
.welcome_text h1 {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #252020;
    position: relative;
}
.welcome_text h1 strong {
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    color: #175dc1;
    font-size: 24px;
    line-height: 35px;
}
.welcome_text h1 span {
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    color: #175dc1;
    font-size: 24px;
    line-height: 26px;
}
.welcome_text h1:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 10%;
    background: #175dc1;
    bottom: -6px;
    left: 0;
}
.welcome_text p {
    color: #707070;
    font-size: 15px;
    line-height: 23px;
    font-family: 'Proxima Nova';
    padding: 15px 0 0 0;
}
.welcome_text h4 {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin: 20px 0 0 0;
}
.welcome_text h4 span {
    color: #175dc1;
    font-weight: bold;
}
.welcome_image {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.welcome_image img {
    width: 100%;
}
/*about css*/

.inner_page {
    width: 100%;
    margin: 0;
    background: none;
    background-size: cover;
}
.banner_main_text h3 {
    font-size: 48px;
    line-height: 24px;
    position: relative;
}
.banner_main_text h3:after {
    background: #307ce8 none repeat scroll 0 0;
    bottom: -19px;
    content: " ";
    height: 3px;
    left: 45%;
    position: absolute;
    width: 10%;
}
.about_inner_main {
    width: 100%;
    padding: 50px 0;
    margin: 0;
    float: left;
}
.about_border {
    width: 100%;
    padding: 0 0 30px 0;
    margin: 0;
    float: left;
    border-bottom: 1px dashed #8a8a8a;
}
.about_image {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.welcome_text p span {
    color: #307ce8;
}
.about_owner {
    width: 100%;
    /*padding:50px 0;*/
    
    ;
    padding: 30px 0;
    margin: 0;
    float: left;
}
.about_inner_left {
    width: 100%;
    padding: 10px;
    margin: 0;
    float: left;
    text-align: center;
    background: #f3f3f3;
    border: 1px solid #dadada;
}
.about_inner_left_top {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.about_inner_left h3 {
    font-family: 'Amiri';
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #292929;
    text-transform: uppercase;
}
.about_inner_left h3 span {
    color: #185ab8;
}
.about_inner_left h3 strong {
    color: #185ab8;
}
.about_inner_left p {
    font-family: 'Proxima Nova';
    color: #5b5b5b;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    padding: 4px 0;
}
.about_inner_left_bot h4 {
    font-family: 'Proxima Nova';
    color: #323232;
    font-size: 18px;
    line-height: 23px;
}
.about_inner_left_bot ul {
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
    text-align: left;
}
.about_inner_left_bot ul li {
    font-size: 15px;
    line-height: 23px;
    color: #5e5e5e;
    font-family: 'Proxima Nova';
    display: inline-block;
    position: relative;
    padding: 5px 10px 1px 21px;
}
.about_inner_left_bot ul li:after {
    position: absolute;
    content: " ";
    height: 100%;
    width: 20px;
    background: url('images/bullet.png') no-repeat left;
    left: 0;
}
.about_inner_left_bot {
    width: 90%;
    padding: 0 0 18px;
    margin: 0 auto;
    display: inline-block;
}
.about_inner_right {
    width: 93%;
    padding: 0;
    margin: 0;
    float: right;
}
.about_inner_right h3 {
    /*font-family: 'Amiri';*/
    
    font-family: "Roboto";
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #292929;
    text-transform: uppercase;
}
.about_inner_right h3 span {
    color: #185ab8;
}
.about_inner_right h3 strong {
    color: #185ab8;
}
.about_inner_right p {
    font-family: 'Proxima Nova';
    color: #5b5b5b;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
    padding: 4px 0;
}
.about_inner_right h4 {
    font-family: 'Proxima Nova';
    color: #323232;
    font-size: 18px;
    line-height: 23px;
}
.about_inner_left_bot ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.about_inner_right ul li {
    font-size: 15px;
    line-height: 23px;
    color: #5e5e5e;
    font-family: 'Proxima Nova';
    position: relative;
    padding: 5px 10px 1px 21px;
}
.about_inner_right ul li:after {
    position: absolute;
    content: " ";
    height: 100%;
    width: 20px;
    background: url('images/bullet-02.png') no-repeat left;
    left: 0;
}
/*what-is-construction-defect css*/

.defet_image {
    border: 1px solid #cbcbcb;
    background: #f2f2f2;
    padding: 4px;
    width: 100%;
    float: left;
}
.defet_image img {
    width: 100%;
}
.defet_inner_main {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    border-top: 1px dashed #8a8a8a;
}
.defet_inner_main > .row > [class*='col-'] {
    border-right: 1px dashed #8a8a8a;
}
.defet_inner_main > .row > [class*='col-']:last-child {
    border-right: none;
}
.defet_inner_left {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.defet_inner_left_top {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.defet_inner_left h3 {
    /*font-family: 'Amiri';*/
    
    font-family: "Roboto";
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #292929;
    text-transform: uppercase;
}
.defet_inner_left h3 span {
    color: #185ab8;
}
.defet_inner_left p {
    font-family: 'Proxima Nova';
    color: #5b5b5b;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
    padding: 19px 0 0;
}
.defet_inner_left_image {
    width: 100%;
    padding: 0;
    background: #fff;
    overflow: hidden;
    margin: 0;
}
.defet_inner_left_image img {
    width: 90%;
}
.banner_inner_page {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    position: absolute;
    left: 0;
    height: 100%;
    /*overflow:hidden;*/
    
    ;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    transition: opacity 1s ease-in-out 0s;
    top: 0;
}
/*.banner_inner_page img{







width:100%;







height:100%;







}







*/

.banner_inner_page img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
/*contact css*/

.contact_text h3 {
    /*font-family: 'Amiri';*/
    
    font-family: "Roboto";
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #3a3a3a;
    position: relative;
    text-transform: uppercase;
}
.contact_text h3 span {
    color: #2b5591;
}
.contact_text h3:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 10%;
    background: #6482ae;
    bottom: -6px;
    left: 0;
}
.contact_text h1 {
    color: #252020;
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
}
.contact_text h1 span {
    font-family: "Roboto";
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    color: #175dc1;
    position: relative;
    text-transform: uppercase;
    display: block;
}
.contact_text h1 strong {
    display: block;
}
.contact_text h1:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 10%;
    background: #6482ae;
    bottom: -6px;
    left: 0;
}
.contact_text {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.contact_text p {
    color: #5b5b5b;
    font-size: 15px;
    line-height: 23px;
    font-family: 'Proxima Nova';
    padding: 15px 0 0 0;
    font-weight: normal;
}
.contact_text p span {
    color: #2b5591;
}
.contact_text h4 {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin: 20px 0 0 0;
}
.contact_text h4 span {
    color: #175dc1;
    font-weight: bold;
}
.contact_text ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.contact_text ul li {
    font-family: 'Proxima Nova';
    color: #5b5b5b;
    font-size: 14px;
    line-height: 24px;
    padding: 6px 0 6px 0;
}
.contact_text ul li:nth-child(1) {
    background: url('http://www.jcrpllc.com/wp-content/themes/law/images/contact_01.png') no-repeat left 15px;
    padding: 10px 0 0 28px;
}
.contact_text ul li:nth-child(2) {
    background: url('http://www.jcrpllc.com/wp-content/themes/law/images/contact_02.png') no-repeat left 12px;
    padding: 5px 0 0 28px;
}
.contact_text ul li:nth-child(3) {
    background: url('http://www.jcrpllc.com/wp-content/themes/law/images/contact_03.png') no-repeat left 7px;
    padding: 5px 0 0 28px;
    ;
}
.contact_text ul li:nth-child(4) {
    background: url('http://www.jcrpllc.com/wp-content/themes/law/images/contact_04.png') no-repeat left 9px;
    padding: 5px 0 0 28px;
}
.contact_image {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    /*border:1px solid #d0d0d0;*/
    
    ;
    height: 100%;
}
.contact_image iframe {
    width: 100%;
    height: 300px;
    border: 5px solid #fff;
}
.contact_form_main {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.contact_owner {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    background: #f0f0f0;
}
.contact_form_main {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.contact_left_top {
    width: 100%;
    padding: 21px 0 0 0;
    margin: 0;
    float: left;
    text-align: center;
}
.contact_left_top h3 {
    /*font-family: 'Amiri';*/
    
    font-family: "Roboto";
    text-transform: uppercase;
    font-size: 20px !important;
    line-height: 23px;
    color: #282828;
    font-weight: bold;
}
.contact_left_top h3 span {
    color: #185ab8;
}
.contact_left_top p {
    color: #777777;
    font-size: 15px;
    line-height: 23px;
    font-family: 'Proxima Nova';
    font-weight: normal;
    padding: 0 0 0 0;
}
.contact_left_top h4 {
    color: #777777;
    font-size: 18px;
    line-height: 23px;
    font-family: 'Proxima Nova';
    font-weight: normal;
}
.contact_left_top h4 span {
    color: #185ab8;
}
.form_inner_main {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
.contact_wraper {
    width: 70%;
    padding: 0;
    margin: 0 auto;
}
.form_inner_main h3 {
    color: #575757;
    font-size: 18px;
    line-height: 23px;
    font-family: 'Proxima Nova';
    font-weight: bold;
    text-transform: none;
    position: relative;
}
.form_inner_main h3:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 45px;
    background: #000;
    left: 27%;
    bottom: 7px;
}
.form-row {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.form_inner_main .form-row input[type=text],
.form_inner_main .form-row input[type=email],
.form_inner_main .form-row input[type=tel],
.form_inner_main .form-row select {
    font-family: 'Proxima Nova';
    width: 100%;
    background: #fff;
    border: 1px solid #c1c1c1;
    color: #858585;
    font-size: 14px;
    line-height: 23px;
    padding: 9px;
    margin: 5px 0 8px;
}
.form_inner_main .form-row label {
    color: #777777;
    font-family: "Proxima Nova";
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    padding: 0 9px;
}
.form_inner_main .form-row input[type=radio],
input[type=checkbox] {
    color: #777777;
    font-family: "Proxima Nova";
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    padding: 0 9px;
}
.form_inner_main .form-row textarea {
    font-family: 'Proxima Nova';
    width: 100%;
    background: #fff;
    border: 1px solid #c1c1c1;
    color: #858585;
    font-size: 14px;
    line-height: 23px;
    padding: 9px;
    margin: 5px 0 8px;
    height: 146px;
    resize: none;
}
.form_inner_main img {
    float: left;
}
.form_inner_main .form-row input[type=submit] {
    background: #185ab8;
    border: 0 none;
    color: #ffffff;
    display: block;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 45px;
    margin: 13px 0;
    padding: 0;
    width: 25%;
    border-radius: 7px;
    font-weight: normal;
}
.gform_wrapper .gform_heading{
    width: 100%;
}
.gform_wrapper .percentbar_blue{
	float:left;
}
.contact_part_main {
    width: 100%;
    padding: 50px 0 0 0;
    margin: 0;
    float: left;
}
.what_text h3 {
    color: #2b5591;
    font-family: "Amiri";
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}
.what_text h3 span {
    color: #175dc1;
}
.what_text h3:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 10%;
    background: #e7514e;
    bottom: -6px;
}
.what_text p {
    color: #707070;
    font-size: 15px;
    line-height: 23px;
    font-family: 'Proxima Nova';
    padding: 15px 0 0 0;
}
.what_text h4 {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin: 20px 0 0 0;
}
.what_text h4 span {
    color: #175dc1;
    font-weight: bold;
}
/*error css*/

.error_main {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.error_image {
    width: 100%;
    padding: 0;
    margin-top: 163px;
    float: left;
}
.error_image img {
    width: 100%;
}
.welcome_text {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.home_banner_text {
    width: 100%;
    /*padding:47px 0;*/
    
    ;
    padding: 76px 0;
    margin: 0;
    float: left;
    text-align: center;
}
.gform_body {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.gform_body input[type=text],
.gform_body input[type=email],
.gform_body input[type=tel],
.gform_body select {
    font-family: 'Proxima Nova';
    width: 100%;
    background: #fff;
    border: 1px solid #c1c1c1;
    color: #858585;
    font-size: 14px;
    line-height: 23px;
    padding: 9px;
    margin: 5px 0 8px;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    color: #858585;
    font-family: "Proxima Nova";
    font-size: 14px;
    line-height: 23px;
    padding: 9px;
}
.gform_page_footer input[type=button],
input[type=reset],
input[type=submit] {
    background: #185ab8 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 7px;
    color: #ffffff;
    display: inline-block;
    font-family: "Proxima Nova";
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    margin: 13px 0;
    padding: 0;
    width: 13%;
}
.gform_wrapper .top_label .gfield_label {
    font-family: "Amiri";
}
.gform_confirmation_message_1 {
    color: #00CC00;
}
/*droop down menu*/
/* nav level two */

.nav_part ul li ul {
    position: absolute;
    z-index: 1;
    top: calc(100% + 2px);
    left: 0;
    width: 212px;
    height: auto;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin: 5px 0 0 0;
}
.nav_part ul li:last-child ul {
    left: auto;
    right: 0;
}
.nav_part ul li:hover ul {
    opacity: 1;
    visibility: visible;
    border: none;
}
.nav_part ul li ul li,
.nav_part ul li ul li ul li {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    padding:
    /*4px 0 9px*/
    
    0;
    background: rgba(0, 0, 0, 0.5);
}
.nav_part ul li ul li a,
.nav_part ul li ul li ul li a {
    display: block;
    width: auto;
    height: auto;
    padding: 0px 10px 0px 10px;
    text-transform: uppercase;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.nav_part ul li ul li:first-child a,
.nav_part ul li ul li ul li:first-child a {
    border-radius: 3px 3px 0px 0px;
}
.nav_part ul li ul li:last-child a,
.nav_part ul li ul li ul li:last-child a {
    border-radius: 0px 0px 3px 3px;
}
.nav_part ul li ul li:only-child a,
.nav_part ul li ul li ul li:only-child a {
    border-radius: 3px 3px 3px 3px;
}
.nav_part ul li:hover ul li a,
.nav_part ul li ul li:hover ul li a {
    padding: 6px 10px 6px 10px;
    border: none;
}
.nav_part ul li ul li:hover a,
.nav_part ul li ul li ul li:hover a {
    background: #185ab8;
    border: none;
}
/* nav level three */
/*.nav_part > ul > li > ul > li > ul{



	position:absolute;



	top:0;



    left:100%;



    z-index:1;



    width:150px;



    height:auto;



    text-align:left;



    opacity:0;



    visibility:hidden;



    transition:all 0.3s ease-in-out;



    -webkit-transition:all 0.3s ease-in-out;



}







.nav_part > ul > li:last-child > ul > li > ul{



    left:auto;



    right:100%;



}







.nav_part > ul > li > ul > li:hover > ul{



    opacity:1;



    visibility:visible;



}*/

.welcome_text ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.welcome_text ul li {
    font-size: 15px;
    line-height: 23px;
    color: #5e5e5e;
    font-family: 'Proxima Nova';
    position: relative;
    padding: 5px 10px 1px 0px;
}
.image_part img {
    border: 4px solid #ffffff;
}
.gform_heading span {
    color: #252020;
    font-family: "Roboto" !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 24px;
    position: relative;
}
.gform_heading h3 {
    color: #175dc1;
    display: block;
    font-family: "Roboto";
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 33px;
    position: relative;
    text-transform: uppercase;
}
.gform_heading span:after {
    background: #000 none repeat scroll 0 0;
    bottom: -6px;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    width: 15%;
}
.welcome_text a {
    color: #175dc1 !important;
}
.welcome_text a:hover {
    color: #5b5b5b !important;
}
.defet_inner_main h1 {
    color: #252020;
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
}
.defet_inner_main ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.defet_inner_main ul li {
    color: #5e5e5e;
    font-family: "Proxima Nova";
    font-size: 15px;
    line-height: 23px;
    padding: 5px 10px 1px 21px;
    position: relative;
}
.defet_inner_main p {
    color: #5b5b5b;
    font-family: "Proxima Nova";
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    padding: 0;
}
.extra_height {
    padding: 5px 0 10px;
}
/*edit on 06.04.16*/

#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress a.button,
#buddypress button,
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress input[type=submit],
#buddypress ul.button-nav li a,
a.bp-title-button {
    width: auto;
}
.top1 {
    padding: 0;
    margin: 0;
    list-style: none;
}
.top1 li {
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    display: inline-block;
    margin: 0 4px;
}
.top1 li a {
    color: #337ab7;
    font-family: "Proxima Nova";
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    font-weight: bold;
}
#buddypress .comment-reply-link:hover,
#buddypress a.button:focus,
#buddypress a.button:hover,
#buddypress button:hover,
#buddypress div.generic-button a:hover,
#buddypress input[type=button]:hover,
#buddypress input[type=reset]:hover,
#buddypress input[type=submit]:hover,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li.current a {
    background: #185ab8 !important;
    color: #fff !important;
}
#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text],
#buddypress .groups-members-search input[type=search],
#buddypress .groups-members-search input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form textarea {
    width: 100% !important;
}
/*..........................edit new.......................*/

#buddypress div#item-header h2 {
    font-family: "Roboto";
}
#buddypress span.activity {
    font-family: "Roboto";
}
#buddypress div.item-list-tabs ul li {
    font-family: "Roboto";
}
.buddydrive-file-content {
    padding: 9px 5px;
}
.buddydrive-privacy {
    padding: 0 30px 0 2px;
}
.buddydrive-item-name {
    padding: 0 0 0 14px;
}
#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress a.button,
#buddypress button,
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress input[type=submit],
#buddypress ul.button-nav li a,
a.bp-title-button {
    margin: 38px 0;
}
#buddypress div.item-list-tabs {
    width: 100%;
    height: auto;
    border-bottom: 2px #185ab8 solid;
    text-align: left;
    font-size: 0;
}
#buddypress div.item-list-tabs > ul > li {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
#buddypress div.item-list-tabs > ul > li > a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 7px 15px 8px 15px !important;
    background: #185ab8 !important;
    border-radius: 0;
    text-align: left;
    font-weight: 400;
    font-size: 13px;
    color: #fff !important;
    line-height: 22px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
#buddypress div.item-list-tabs > ul > li.current > a {
    background: #12448c;
    font-weight: 400;
}
#buddypress div.item-list-tabs > ul > li > a span {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: 2px 0px 0px 5px;
    background: #0e356d !important;
    border: none;
    color: #fff;
    line-height: 14px;
}
.buddydrive table {
    width: 100%;
    border: 1px solid #dddddd;
    font-family: "Roboto";
}
.buddydrive > table > tbody > tr:nth-of-type(2n+1) {
    background: #eee;
}
.buddydrive td,
th {
    padding: 4px 3px 7px;
}
.buddydrive thead th {
    padding: 8px 3px;
}
.buddydrive input {
    padding: 10px 5px;
    margin: 0px 8px !important;
}
#buddydrive-item-nav {
    font-family: "Roboto";
}
ul#wp-admin-bar-my-account-buddypress,
#object-nav > ul > li#activity-personal-li,
#object-nav > ul > li#notifications-personal-li,
#object-nav > ul > li#messages-personal-li,
#object-nav > ul > li#friends-personal-li,
#object-nav > ul > li#groups-personal-li,
#object-nav > ul > li#settings-personal-li,
#subnav {
    display: none !important;
}
#buddypress span.activity{
	color:#fff;
}
#buddypress #header-cover-image {
	height:297px;
    /*background-image: url("http://hammersandink.com/johnrose/wp-content/uploads/buddypress/members/1/cover-image/defc59cedf925d3d59b37ebeafba9754-bp-cover-image.jpg") !important;*/
    background-image: url("http://hammersandink.com/johnrose/wp-content/uploads/2016/04/johncrose.jpg");
}
.base h4 {
    float: left;
}
.profile-fields .label {
    border-right: none !important;
    color: #000;
    width: 50%;
    float: left;
    padding: 0px 12px !important;
    margin-top: 24px !important;
}
.profile-fields .field_name {
    float: left;
}
.profile-fields {
    width: 30% !important;
    float: left;
}
.profile-fields td {
    width: 50% !important;
    float: left;
}
.profile-fields .data {
    padding: 0px 8px !important;
    margin-top: 17px !important;
    float: left;
}
.profile-fields .data p {
    padding-top: 0px !important;
}

/* BLOG PAGE */

/* wraper_blog_main */

.wraper_blog_main{
	width:100%;
	height:auto;
	background:#fff;
}

.wraper_blog_main > .container{
	padding-top:50px;
	padding-bottom:60px;
}

.blog_main{
}

.blog_main_body{
	width:100%;
	height:auto;
	float:left;
}

.blog_main_body_list{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 40px 0px;
}

.blog_main_body_list > .item{
	width:100%;
	height:auto;
	float:left;
	padding:40px 0px 40px 0px;
	border-bottom:1px #a4a2a2 solid;
}

.blog_main_body_list > .item:first-child{
	padding:0px 0px 40px 0px;
}

.blog_main_body_list > .item:last-child{
	padding:40px 0px 0px 0px;
	border-bottom:none;
}

.blog_main_body_list > .item:only-child{
	padding:0;
}

.blog_main_body_list > .item > .pic{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
}

.blog_main_body_list > .item > .pic img{
	width:100%;
	float:left;
	border:7px #eaeaea solid;
	box-shadow:0px 2px 2px rgba(0,0,0,0.3);
}

.blog_main_body_list > .item > .data{
	width:100%;
	height:auto;
	float:left;
}

.blog_main_body_list > .item > .data > .holder{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 0px 100px;
}

.blog_main_body_list > .item > .data > .holder > .date{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:auto;
	height:auto;
	float:left;
	text-align:center;
}

.blog_main_body_list > .item > .data > .holder > .date > .holder{
	display:inline-block;
	vertical-align:top;
	width:80px;
	height:auto;
	background:#323030;
}

.blog_main_body_list > .item > .data > .holder > .date > .holder > h5{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	color:#fff;
	line-height:30px;
}

.blog_main_body_list > .item > .data > .holder > .date > .holder > h5 span{
	display:block;
	padding:12px 5px 12px 5px;
	background:#185ab8;
	font-size:40px;
	line-height:40px;
}

.blog_main_body_list > .item > .data > .holder > .body{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.blog_main_body_list > .item > .data > .holder > .body > *:last-child{
	margin-bottom:0 !important;
}

.blog_main_body_list > .item > .data > .holder > .body h1,
.blog_main_body_list > .item > .data > .holder > .body h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:-5px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:24px;
	color:#175dc1;
	line-height:30px;
}

.blog_main_body_list > .item > .data > .holder > .body h1 a,
.blog_main_body_list > .item > .data > .holder > .body h3 a{
	color:#185ab8;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_body_list > .item > .data > .holder > .body h1 a:hover,
.blog_main_body_list > .item > .data > .holder > .body h3 a:hover{
	color:#3f3e3e;
}

.blog_main_body_list > .item > .data > .holder > .body ul.details{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 5px 0px;
}

.blog_main_body_list > .item > .data > .holder > .body ul.details > li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 15px 5px 0px;
	padding:0px 0px 0px 21px;
	font-weight:400;
	font-size:15px;
	color:#7d7a7a;
	line-height:23px;
}

.blog_main_body_list > .item > .data > .holder > .body ul.details > li:before{
	position:absolute;
	top:4px;
	left:0;
	z-index:0;
	font-family:'FontAwesome';
	font-size:15px;
	color:#175dc1;
	line-height:15px;
}

.blog_main_body_list > .item > .data > .holder > .body ul.details > li.comment:before{
	content:"\f086";
}

.blog_main_body_list > .item > .data > .holder > .body ul.details > li.author:before{
	content:"\f040";
}

.blog_main_body_list > .item > .data > .holder > .body p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 15px 0px;
	font-weight:400;
	font-size:15px;
	color:#707070;
	line-height:23px;
}

.blog_main_body_list > .item > .data > .holder > .body > .btn{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 7px 15px 0px;
	padding:3px 10px 3px 10px;
	background:#185ab8;
	border-radius:2px;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_body_list > .item > .data > .holder > .body > .btn:hover{
	background:#252525;
}

.blog_main_body_list > .item > .data > .holder > .body > .btn i{
	display:inline-block;
	vertical-align:top;
	margin:3px 5px 0px 0px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_body_list > .item > .data > .holder > .body > .btn:hover i{
	margin:3px 8px 0px 0px;
}

.blog_main_body_pagination{
	width:100%;
	height:auto;
	float:left;
	text-align:right;
}

.blog_main_body_pagination ul.pagination{
	margin:0;
	padding:0;
	border-radius:0;
}

.blog_main_body_pagination ul.pagination span,
.blog_main_body_pagination ul.pagination a{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 2px 0px 2px;
	padding:6px 9px 5px 9px;
	background:#185ab8;
	font-weight:400;
	font-size:15px;
	color:#fff;
	line-height:23px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
 
.blog_main_body_pagination ul a:hover,
.blog_main_body_pagination ul span.current{
	background:#725945;
}

.blog_main_body_comment{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.blog_main_body_comment > #respond{
	width:100%;
	height:auto;
	float:left;
}

.blog_main_body_comment > h3#comments,
.blog_main_body_comment > #respond > h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
	color:#185ab8;
	line-height:25px;
}

.blog_main_body_comment > ol.commentlist{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 10px 0px;
	list-style:none;
}

.blog_main_body_comment > ol.commentlist > li{
	width:100%;
	height:auto;
	float:left;
	padding:12px 0px 12px 0px;
	border-bottom:1px #a4a2a2 dashed;
}

.blog_main_body_comment > ol.commentlist > li:first-child{
	padding:0px 0px 12px 0px;
}

.blog_main_body_comment > ol.commentlist > li:last-child{
	padding:12px 0px 0px 0px;
	border-bottom:none;
}

.blog_main_body_comment > ol.commentlist > li:only-child{
	padding:0;
	border-bottom:none;
}

.blog_main_body_comment > ol.commentlist > li .comment-author{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	font-weight:400;
	font-size:15px;
	color:#185ab8;
	line-height:23px;
}

.blog_main_body_comment > ol.commentlist > li .comment-author cite{
	font-style:normal;
}

.blog_main_body_comment > ol.commentlist > li .comment-author img{
	border:1px #185ab8 solid;
}

.blog_main_body_comment > ol.commentlist > li p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:7px 0px 0px 0px;
	font-weight:400;
	font-size:13px;
	color:#403d3d;
	line-height:22px;
}

.blog_main_body_comment > ol.commentlist > li a{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	background:#185ab8;
	text-transform:uppercase;
	font-family:'Proxima Nova', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:400;
	font-size:10px;
	color:#fff;
	line-height:15px;
	letter-spacing:1px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_body_comment > #respond > #commentform{
	width:100%;
	max-width:400px;
	height:auto;
	float:left;
}

.blog_main_body_comment > #respond > #commentform > p{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 20px 0px;
}

.blog_main_body_comment > #respond > #commentform > p label{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 7px 0px;
	font-family:'Proxima Nova', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:400;
	font-size:15px;
	color:#403d3d;
	line-height:23px;
}

.blog_main_body_comment > #respond > #commentform > p span{
	color:#e10a0a;
}

.blog_main_body_comment > #respond > #commentform > p input[type=text],
.blog_main_body_comment > #respond > #commentform > p input[type=email],
.blog_main_body_comment > #respond > #commentform > p input[type=tel],
.blog_main_body_comment > #respond > #commentform > p input[type=url],
.blog_main_body_comment > #respond > #commentform > p input[type=password],
.blog_main_body_comment > #respond > #commentform > p input[type=date],
.blog_main_body_comment > #respond > #commentform > p input[type=time],
.blog_main_body_comment > #respond > #commentform > p select,
.blog_main_body_comment > #respond > #commentform > p textarea{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:40px;
	padding:0px 10px 0px 10px;
	background:#fff;
	border:1px #bfb9ad solid;
	font-family:'Proxima Nova', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#917547;
	line-height:22px;
	resize:none;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_body_comment > #respond > #commentform > p textarea{
	height:100px;
	padding:5px 10px 5px 10px;
}

.blog_main_body_comment > #respond > #commentform > p input[type=text]:focus,
.blog_main_body_comment > #respond > #commentform > p input[type=email]:focus,
.blog_main_body_comment > #respond > #commentform > p input[type=tel]:focus,
.blog_main_body_comment > #respond > #commentform > p input[type=url]:focus,
.blog_main_body_comment > #respond > #commentform > p input[type=password]:focus,
.blog_main_body_comment > #respond > #commentform > p input[type=date]:focus,
.blog_main_body_comment > #respond > #commentform > p input[type=time]:focus,
.blog_main_body_comment > #respond > #commentform > p select:focus,
.blog_main_body_comment > #respond > #commentform > p textarea:focus{
	border:1px #185ab8 solid;
	box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);
}

.blog_main_body_comment > #respond > #commentform > p input[type=submit],
.blog_main_body_comment > #respond > #commentform > p input[type=button],
.blog_main_body_comment > #respond > #commentform > p button[type=submit],
.blog_main_body_comment > #respond > #commentform > p input[type=reset],
.blog_main_body_comment > #respond > #commentform > p button[type=reset]{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	padding:8px 30px 8px 30px;
	background:#185ab8;
	border:none;
	border-radius:0;
	text-transform:uppercase;
	font-family:'Proxima Nova', Verdana, Geneva, Tahoma, sans-serif;
	font-weight:700;
	font-size:15px;
	color:#fff;
	line-height:23px;
	letter-spacing:1px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_body_comment > #respond > #commentform > p input[type=reset],
.blog_main_body_comment > #respond > #commentform > p button[type=reset]{
	margin:0px 0px 0px 15px;
	background:#3c352c;
	border:1px #5a4e40 solid;
}

.blog_main_sidebar{
	width:100%;
	height:auto;
	float:left;
}

.blog_main_sidebar > .item{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
}

.blog_main_sidebar > .item:last-child{
	margin:0;
}

.blog_main_sidebar > .item > .title{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 20px 0px;
	text-align:left;
}

.blog_main_sidebar > .item > .title > *:last-child{
	margin-bottom:0 !important;
}

.blog_main_sidebar > .item > .title h3{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:-5px 0px 15px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
	color:#185ab8;
	line-height:30px;
}

.blog_main_sidebar > .item > .data{
	width:100%;
	height:auto;
	float:left;
}

.blog_main_sidebar > .item > .data > .blog-item{
	width:100%;
	height:auto;
	float:left;
	padding:30px 0px 25px 0px;
	border-bottom:1px #a4a2a2 solid;
}

.blog_main_sidebar > .item > .data > .blog-item:first-child{
	padding:0px 0px 25px 0px;
}

.blog_main_sidebar > .item > .data > .blog-item:last-child{
	padding:30px 0px 0px 0px;
	border-bottom:none;
}

.blog_main_sidebar > .item > .data > .blog-item:only-child{
	padding:0;
	border-bottom:none;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder{
	position:relative;
	width:100%;
	height:auto;
	min-height:80px;
	float:left;
	padding:0px 0px 0px 100px;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .pic{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:auto;
	height:auto;
	float:left;
	text-align:left;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .pic img{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:80px;
	border:5px #eaeaea solid;
    box-shadow:0px 2px 2px rgba(0,0,0,0.3);
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data > *:last-child{
	margin-bottom:0 !important;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data h4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:-5px 0px 2px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	color:#3f3e3e;
	line-height:25px;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data h4 a{
	color:#3f3e3e;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data h4 a:hover{
	color:#185ab8;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data h5{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 3px 0px;
	font-weight:400;
	font-size:14px;
	color:#185ab8;
	line-height:22px;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 10px 0px;
	font-weight:400;
	font-size:12px;
	color:#403d3d;
	line-height:20px;
}

.blog_main_sidebar > .item > .data > .blog-item > .holder > .data p a{
	color:#185ab8;
}

.blog_main_sidebar > .item > .data > ul.category{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	padding:20px 20px 20px 20px;
	background:#f5f6f5;
	box-shadow:0px 2px 2px rgba(0,0,0,0.3);
	text-align:left;
}

.blog_main_sidebar > .item > .data > ul.category > li{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
}

.blog_main_sidebar > .item > .data > ul.category > li > a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	min-height:30px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 30px;
	font-weight:400;
	font-size:17px;
	color:#3f3e3e;
	line-height:25px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.blog_main_sidebar > .item > .data > ul.category > li > a:before{
	position:absolute;
	top:6px;
	left:0;
	z-index:0;
	content:"\f24e";
	width:auto;
	height:auto;
	font-family:"FontAwesome";
	font-size:15px;
	color:#185ab8;
	line-height:15px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}


.blog_main_sidebar > .item > .data > ul.category > li:first-child > a{
	margin:0px 0px 5px 0px;
}

.blog_main_sidebar > .item > .data > ul.category > li:last-child > a{
	margin:5px 0px 0px 0px;
}

.blog_main_sidebar > .item > .data > ul.category > li:hover > a{
	color:#185ab8;
}

.blog_main_sidebar > .item > .data > ul.category > li:hover > a:before{
	color:#2e2f33;
}