/*------------------------------------------------------------- 
		     Contact Us
--------------------------------------------------------------- */

/*------------------------------------------------------------- 
		    Content Section
--------------------------------------------------------------- */
.bc_main_content {
	padding:40px 0 100px;
}
.bc_main_content p {
	margin:14px 0;
	display:inline-block;
	width:100%;
	color: #000;
}
.bc_main_content p a, .bc_main_content p a:hover {
	color:#5177b6;
	text-decoration:none;
	font-weight:700;	
}
.bc_main_content p strong {
	display:inline-block;
	color:#333;
	font-weight:700;	
}
.cz-main-left-section h3 {
	font-size:21px;	
}
.cz-info-wrapp {
    background:#f9e6e6;
    border: 1px solid #eed3d3;
    border-radius: 3px;
    color: #816262;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0;
    max-width: 100%;
    padding: 16px 19px 16px 19px;
    width: 100%;
}
.cz-info-wrapp h6 {
    color: #816262;
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto",sans-serif;
	margin:0 0 10px 0;
	display:block;
}
.cz-info-wrapp a {
	display:inline-block;
	font-weight:700;
	color:#456AA5;	
}
.cz-form-wrapper {
    display: inline-block;
    width: 100%;
}
.cz-form-inner-wrapper {
    display: inline-block;
    width: 100%;
}
.cz-form-sub-wrapper {
    display: inline-block;
    float: left;
    width: 48%;
}
.cz-form-inner-wrapper .cz-form-sub-wrapper:nth-child(2) {
    float: right;
}
.cz-form-wrapper label {
    color: #666666;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 7px;
}
.cz-form-wrapper label sup {
	color:#B30000;
	display:inline-block;
}
.cz-form-wrapper input[type="text"], 
.cz-form-wrapper input[type="email"], 
.cz-form-wrapper input[type="password"], 
.cz-form-wrapper select, 
.cz-form-wrapper textarea {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    margin: 0 0 18px;
    max-width: 100%;
    padding: 0 10px;
    width: 100%;
}
.cz-form-wrapper textarea {
    line-height: 20px;
    min-height: 115px;
    padding: 10px;
}
.cz-form-wrapper p {
    color:#333333;
    font-weight: 500;
}
.cz-re-captche-wrapp {
    display: block;
    float: left;
    margin: 15px 0 23px;
    width: 312px;
}
.cz-form-wrapper input[type="submit"] {
    background:#63ba2a;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 11px 18px;
}
.cz-form-wrapper input[type="reset"] {
    background:#666666;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 0 5px;
    padding: 11px 18px;
}

.g-recaptcha {
 margin-bottom: 10px;
}

/*------------------------------------------------------------- 
		    Right Sidebar
--------------------------------------------------------------- */
.bc_right_sidebar h3, .cz-main-left-section h3 {
	position:relative;
	color:#587cb9;
	line-height:30px;
}
.bc_right_sidebar h3:before, .cz-main-left-section h3:before {
	position:absolute;
	content:" ";
	z-index:5;
	background:#eaeaea;
	height:5px;
	width:80.5%;
	top:14px;
	left:auto;
	right:0;
}
.cz-main-left-section h3:before {
	width:81%;
	top:12px;	
}
blockquote {
 border: 0px;
}
/*------------------------------------------------------------- 
		    TABLE OF CONTENTS
--------------------------------------------------------------- */
.cz-table-of-content {
	display:inline-block;
	width:100%;
	margin:0 0 33px 0;	
}
.cz-table-of-content ul {
	margin:0 0 0 0;
	display:inline-block;
	width:100%;	
}
.cz-table-of-content ul li {
	display:inline-block;
	width:100%;
	border-top:1px #dcdcdc solid!important;
	border-left:1px #dcdcdc solid!important;
	border-right:1px #dcdcdc solid!important;
	vertical-align:top;
	padding:0!important;
}
.cz-table-of-content ul li:last-child {
	border-bottom:1px #dcdcdc solid!important;
}
.cz-table-of-content ul li a {
	display:inline-block;
	padding:10px 0;
	width:100%;	
	vertical-align:top;
}
.cz-table-content-left-area {
	width:12.5%;
	display:inline-block;
	vertical-align:top;
	float:left;
	text-align:center;	
}
.cz-table-content-left-area span {
	width:22px;
	height:22px;
	border-radius:14px;
	background:#5177B6;
	color:#fff;
	font-size:11px;
	text-align:center;
	padding-top:3px;
	display:inline-block;
	font-weight:700;
}
.cz-table-content-right-area {
	width:85%;
	display:inline-block;
	vertical-align:top;
	float:left;	
	font-size:16px;
	font-weight:700;
	color:#666666;
	font-family: 'Roboto', sans-serif;
}
.cz-table-of-content ul li:hover a {
	background:#5177b6;
}
.cz-table-of-content ul li:hover {
	border-color:#5177b6;	
}
.cz-table-of-content ul li:hover a .cz-table-content-left-area span {
	background:#fff;
	color:#5177b6;	
}
.cz-table-of-content ul li:hover a .cz-table-content-right-area {
	color:#fff;	
}
.cz-table-of-content h3:before {
	width:41%;	
}




/*------------------------------------------------------------- 
		        Media Query
--------------------------------------------------------------- */


@media screen and (min-width: 768px) and (max-width: 1300px) {
.bc_right_sidebar p {
	font-size:14px;
	line-height:19px;
}
.cz-post-comment-right-section {
	width:87%;
}
}
@media screen and (max-width: 1200px) {
.cz-main-left-section h3::before {
	width:78%;	
}
.cz-table-of-content h3::before {
    width: 28%;
}
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
.bc_right_sidebar p {
	margin-top:5px;
}
.cz-main-left-section h3::before {
	width:40%;	
}
.cz-main-left-section h3::before {
    width: 78%;
}
.cz-table-of-content h3::before {
    width: 67%;
}
.cz-form-wrapper {
	margin:0 0 20px 0;	
}

}

@media screen and (max-width: 767px) {
.bc_right_sidebar h3::before {
	width:60%;
}
.bc_right_sidebar p {
	margin:0 0 3px;
}
.bc_main_content {
	padding-bottom:0;
}
.bc_main_content h3 {
	font-size:22px;	
}
.cz-oa-wrapp {
	padding-top:0px;
}
.bc_right_sidebar h3::before {
    width: 54%;
}
.cz-main-left-section h3::before {
    width: 18%;
}
.bc_right_sidebar {
	margin-top:15px;	
}
.cz-main-left-section h3::before {
    width: 51%;
}
.cz-table-of-content h3::before {
    width: 55%;
}
.cz-form-sub-wrapper {
	width:100%;	
}
.cz-main-left-section h3::before {
    width: 71%;
}

}

@media screen and (max-width: 500px) {
.bc_right_sidebar h3::before {
	width:50%;
}
.bc_right_sidebar h3::before {
    width: 39%;
}
.cz-main-left-section h3::before {
	display:none;
}
.cz-table-of-content h3::before {
    width: 47%;
}
}
@media screen and (max-width: 450px) {
 
.bc_right_sidebar h3::before {
	display:none;
}
.cz-news-like-left-area {
	width:100%;
	margin-bottom:10px;	
}
.cz-news-like-right-area {
    text-align: left;
    width: 100%;
}
.cz-news-like-right-area ul li {
    margin: 0 15px 0 0;
}

.cz-news-title-left-area {
	width:100%;	
}
}
@media screen and (max-width: 350px) {
.cz-newz-comment-img-wrappper {
    max-width: 40px;
}
.cz-re-captche-wrapp {
	float:none;
	max-width:312px;
	width:100%;	
}

}
