/* .elementor-widget-container h1, .elementor-text-editor p {
	margin-left:5px !important;
} */
label > br 
{
    display: none;
}
.copy a {
	/*
    color: #5faf3f !important;
    text-decoration: none !important;
    */
} 
.copy h3 {
    font: 600 1.25em "Raleway",sans-serif !important;
}
.copy h1 {
    font: 200 2em/1em "Raleway",sans-serif !important;
    margin-bottom: 0 !important;
}
.cta-foot h4 {
    font-size: 2em !important;
    color: #5d6776 !important;
}
.copy h4 {
    
}  
.colfour{
	text-align:center !important;
}
/* .mission-statement {
    padding: 1em 0 !important;
} */
.col.copy.facilities svg {
    margin-bottom: 15px !important;
}  
.feature-area p{
	font-size: 19px;
    color: rgba(255,255,255,.9);
    font-weight: 300;
	font-family: "Source Sans Pro",sans-serif;
}
.feature-area a {
    color: #5faf3f !important;
    text-decoration: none; 
}
.button.green {
    color: #fff !important;
}
.primary-navigation li:hover .mega-menu {
    z-index: 99999 !important;
}
.menu-link{
	color:#5faf3f !important;
}
.four .button,.six .button{
	color:#5a6678 !important;
}
p.button-border {
    border-bottom: 1px solid #f0f0f0;
}
.four h3,.six h3{
	text-transform:capitalize;
}
.contact-us .green{
	color:#fff !important;
}
.cta{
	/* margin-left: -2% !important;        */
}
/***** sanjana code ****/
/* .feature-banner .banner--text {   
    top: 10em !important;    
}

.flexslider .flex-control-nav {
    bottom: 11em !important;
} */
.mission-statement p { 
	color: #5d6776;
	font: 300 1.0625em "Source Sans Pro",sans-serif;
} 
.elementor-widget-text-editor {
    color: #5d6776 !important;
	font: 15px/24px "Source Sans Pro",sans-serif !important;   
}   
@media only screen and (max-width: 767px){
	.top-links .client-center {
		float: left !important;
		border: 0;
	}
	.top-links .search_icon{
		padding:12px;
	}
	.banner .banner--text {
		top: 10em;
	}
}

@media only screen and (max-width: 767px) { 
.feature-banner .banner--title {
    font: 200 2em/0.8333333333em "Raleway",sans-serif !important;   
}
/* .feature-banner .banner--text {       
    top: 5em !important;    
}  */
/* .flexslider .flex-control-nav {     
    bottom: 3em !important; 
} */  
}
@media only screen and (device-width: 768px) { 
.feature-banner .banner--title {
    font: 200 4em/0.8333333333em "Raleway",sans-serif !important;   
}
/* .feature-banner .banner--text {         
    top: 6em !important;    
}  */
/* .flexslider .flex-control-nav {         
    bottom: 3em !important; 
}  */  
}
@media only screen and (min-width:300px) and (max-width: 350px) { 
	.rightsidebar {
		padding: 1px 10px 0px 0px !important;
	}
}
@media only screen and (min-width:351px) and (max-width: 767px) { 
	.rightsidebar {
		padding: 1px 10px 0px 0px !important;
	}
}

/* @media only screen and (min-width:768px) and (max-width: 1400px) { 
	#custom-search-input input {
		width:60%;
	}
} */
@media only screen and (max-width: 500px) { 
	.cta {
		/* margin-left: 1.8% !important; */
	} 
}

@media only screen and (min-width: 501px) and (max-width: 600px) { 
	.cta {
		/* margin-left: 2.8% !important; */
	}
}
@media only screen and (min-width: 601px) and (max-width: 769px) { 
	.cta {
		/* margin-left: 3.8% !important; */
	} 
}  
.madeperform{
   background-color: #f7f8fa;    
}
/***** sanjana code ****/  
.dedicated_content a.button.green {
    color: #fff !important;
}
.wpcf7 p.form-help {
    margin: 5px 0 0 0;
    font-size: 12px;
    color: #94a1b6;
}
.mb{
	margin-bottom:40px; 
}
.bgimgblog{ 
	min-height: 150px;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	margin-bottom: 10px;   
}
.pagination{
	margin-bottom: 0 !important; 
	padding-left: 0 !important; 
}
.pagination li{
	list-style-type: none !important;
	display: inline-block !important;  
	background: #2d394c; 
	padding: 6px 17px; 
	margin-left: 4px;	
}  
.pagination .active .page-link { 
    color: #5faf3f;
}
.pagination .active .page-link:hover { 
    color: #5faf3f;
}
.pagination .page-link { 
    color: #cecece;
}
.pagination .page-link:hover { 
    color: #fff;
}
.singlecontainer{
	    min-height: 270px;    
}
 #nav-single{
	     margin-top: 8%;    
 } 
 
.side_blogBox h3 {
    padding: 10px;
    margin-bottom: 10px;
    background: #3e495b;
    color: #fff;
	font-size: 14px !important;
}

.side_blogBox ul {
	margin-bottom: 0em;
    padding-left: 0em;
}
.side_blogBox ul li {
	list-style: none;
	padding: 2px 10px;
}
.side_blogBox ul li a{
	font-size: 15px;
    display: inline;
    color: #5d6776;
}

.tagcloud a {
	font-size: 15px;
	display: inline;
	margin-left: 9px;
	color: #5d6776;
}
.page-main form {
    background: none !important;
    padding: 0px 0px 20px 0px;
} 
.postdetails{
	padding: 0px 0px 12px 0px;
}   
.side_blogBox {
    min-height: 100px;
}
#custom-search-input input {
    border: 0;
    box-shadow: none;
	font-size: 1rem;
	border: solid 1px #ccc;
	padding: 11px;
}
#custom-search-input button { 
    margin: 0;
    background: #5faf3f;
    border-width: 0 0 0 1px;
    color: none;
    padding: 13px 18px;
    border-color: #eee;
    border-style: solid;
    border-radius: 0;
    font-size: 18px; 
	margin-left: -4px;  
}
#custom-search-input button:hover {
    border: 0;
    box-shadow: none;
    border-left: solid 1px #eee;
}  
.input-group-btn .fa {
	color:#fff;
}
section pre {
    background: #fff;
    border: 1px solid #cdcdcd;
    color: #919191;
    font-size: 15px;
    line-height: 16px; 
    padding: 20px;
    margin: 0 0 10px 0;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
}

.singlecontainer ol li {
	display: list-item;
}
.eight .button{
	color: #5a6678 !important;
}
.rightsidebar{
	/* min-height: 700px; */
	padding: 1px 10px 0px 15px; 
}  
.rightsidebar.input-group{
	    background: #f7f8fa !important;
} 
 .mt-4 {
    margin-top: 4em;
}     
.form-submit .button{
	color: #fff !important;
}

.postdetails i, .post-cat {
	margin-right: 10px;
} 


/* .tagcloud {
	padding: 0px 10px;
} */

.wpcf7 form fieldset {
	margin: 0 0 12px 0;
}

.wpcf7 form fieldset label {
    display: block;
    margin: 0 0 5px 0;
    font-weight: bold;
}


/* Search Form */

.inline_search_form {
	display: none;
	opacity: 0;
}

.inline_search_form .search_input {
	margin-left: 5px;
	margin-right: -5px;
	padding: 4px 4px;
	border-radius: 3px;
}

@media only screen and (min-width:430px) and (max-width:456px){
	.inline_search_form{
		padding: 0.4em 1em;
	}
	.inline_search_form {
		margin-top: 1px;
		margin-bottom: 5px;
	}
}
@media only screen and (min-width:457px) and (max-width:460px){
	.top-links .search{
		padding: .4em 0em;
	}
	.inline_search_form {
		margin-top: 5px;
	}
}
@media only screen and (min-width:461px) and (max-width:767px){
	.top-links {
		float: right;
	}
	.top-links .tel, .top-links .blog, .top-links .search, .top-links .client-center {
		padding: 0.4em 0.6em;
		display: inline-block;
		border-right: 1px solid #374356;
		border-right: 1px solid rgba(255, 255, 255, .07);
	}
	.inline_search_form {
		margin-top: 5px;
	}
}


     


/*WordPress Core --------------------------------------------------------------*/
.alignnone {
margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone {
margin: 5px 20px 20px 0;
}

a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; 
padding: 5px 3px 10px;
text-align: center;
}

.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}


.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; 
}
 
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.author-font{
	font-family:"Source Sans Pro", sans-serif !important;
	
}
/*WordPress Core --------------------------------------------------------------*/

/*comments ----*/
/* #comments ul{
	margin-bottom: 2em;
	padding-left: 0em;
} */
#comments ul li{
	list-style: none;
}
#comments .comment .comment-body .comment-author img {
   /*  float: left;
    margin: 0 10px 0 0;
    border-radius: 50%; */
	display:none; 
}
#comments .comment .comment-body .comment-author .says {
    display: none;
}
#comments .comment-meta .comment-metadata {
    clear: both;
    float: left;
    margin: -20px 0 0 60px;
    font-size: 12px;
}
#comments .comment .comment-body .comment-meta {
    margin: 0 0 5px 0;
    overflow: auto;
    font-size: 12px;
}
#comments .comment .comment-body p{
    clear: both;
    float: left;
    width: 100%;
	padding: 0px 10px;
    /* padding: 15px 15px 15px 15px; */
    /* border: 1px solid #cfcfcf; */
}  
#commentform textarea {
    border-radius: 3px;
    border: #cfcfcf solid 1px;
    height: 143px;
    width: 100%;
    padding: 5px;
    outline: 0;
}
#commentform input[type='text'] {
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    height: 32px;
    width: 100%;
    padding: 5px; 
    outline: 0;
} 

/*comments ----*/
.post-cat a {
    color: #5d6776;
}
.author-font a {
	color: #5d6776;
}
p.userdescription {
	min-height: 75px;
}
.author-details span.author-font {
    background: #3e495b;
    color: #fff;
    padding: 2px 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.author-comments {
    margin-left: 10px;
}
.comment_pagination{
	margin:10px 28px;
}
.comment_pagination a {
	margin-left:5px;
}
.comment_pagination .current {
	margin-left:5px;
}

/*comments  children----*/
.comment .comment-body .reply{
	margin-bottom: 16px;
	padding-left: 10px;
}
.comments-area .comment-reply-link {
    border: 1px solid rgba(30, 30, 39, 0.2);
    padding: 5px 10px;
    line-height: 1;
    font-size: 12px;
    display: inline-block;
    background-color: #5faf3f;
    color: #fff;
}
.children .comment-reply-link {
	border: 1px solid rgba(30, 30, 39, 0.2);
}
#comments ul li.depth-1{
    list-style: none;
    border-bottom: 1px solid rgba(30, 30, 39, 0.2); 
	margin-top: 15px; 
}
.comments-area ul li.depth-1 .children .depth-2{
	border-top: 1px solid rgba(30, 30, 39, 0.1); 
} 

.comment-author.vcard {
    background-color: #3e495b;
    padding: 5px 10px;
    border-left: #5faf3f solid 3px;
    font-weight: 100;
	color: white;
	font-size: 1em;
}

.comment-meta.commentmetadata {
	padding: 5px 10px;
}

.comment-body p {
	margin-bottom: 1em;
}

.comment-meta.commentmetadata a {
	color: #000;
}

#comments ul {
	padding-left: 0px;
	margin-bottom: 0px;
}

.comment .children {
	padding-left: 2em !important;
}

/*comments  children----*/