.widget_recent_entries li .post-date { clear: both; display: block;}
.single-post .blog_single p {  margin-bottom: 10px; }
.single .two_columns_75_25 > .column1 > .column_inner { background-color: #fff; padding: 15px; }
aside .widget h5 {background-color: #2ea2cc; color: #fff; margin-bottom: 14px; padding: 10px;}
#respond textarea, #respond input[type="text"] { border: 1px solid #ddd;  vertical-align: middle; }
.author_description { border: 1px solid #ddd;  border-radius: 6px; }
.footer_bottom .textwidget a { color: #fff; }
.footer_top .wpcf7-form-control.wpcf7-submit { color: #fff !important; }
.footer_top .wpcf7-form-control.wpcf7-textarea { height: 75px; }
.es_textbox_class { width: 100%; padding: 15px 12px;   border: 0;  border-radius: 0;  outline: 0; resize: none; font-size: 13px; line-height: 17px; background-color: #fff; color: #818181; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-appearance: none; }
.es_submit_button { background-color: #7db836; border: medium none; color: #fff; cursor: pointer; min-width: 200px; padding: 11px 10px; width: auto; }
.header_inner_right{ display: none; }
.widget_recent_entries li {  border-bottom: 1px solid #ddd; }
h1.entry_title { text-transform: uppercase; }
.hs-hiddenfields{ visibility:hidden; pointer-events:none; width:0; height:0; position:absolute; top:-9999px; left:-9999px; z-index:-1; }
span.btn-blue {
  background: #2ea2cc none repeat scroll 0 0;
  border-color: #0074a2;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  font-weight: bold;
  padding: 6px 18px;
  text-decoration: none;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
}
span.btn-rfp {
  background: #7db836 none repeat scroll 0 0;
  border-color: #009640;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  font-weight: bold;
  padding: 6px 18px;
  text-decoration: none;
  text-shadow: 0 -1px 1px #009933, 1px 0 1px #326708, 0 1px 1px #3a6b12, -1px 0 1px #009933;
}
.widget .tagcloud a { font-size: inherit; }
.post .post_excerpt { height: 45px; overflow: hidden; }
.separator.small { display: none; }
.es_button { text-align: center; }
.post_text .post_comments, .es_lablebox { display: none; }
.at-branding-logo {  display: none !important; }

/*----------------------------Contact form popup -----------------------------*/
.ps_full { width: 100%; float: left; clear: both; /*margin-bottom: -10px;*/ }
.ps_half_right {width: 48%; float: right; }
.ps_half_left {width: 48%; float: left; }
input.wpcf7-form-control.wpcf7-date, 
input.wpcf7-form-control.wpcf7-number, 
input.wpcf7-form-control.wpcf7-quiz, 
input.wpcf7-form-control.wpcf7-text, 
select.wpcf7-form-control.wpcf7-select, 
textarea.wpcf7-form-control.wpcf7-textarea {  
  border: 1px solid #ddd; font-size: inherit; padding: 10px 15px;
}
.pum label {font-size: 14px; }
div.wpcf7-response-output {overflow: hidden; display: inline-block !important;}
.wpcf7-form-control.wpcf7-textarea {height: 70px; }
div.wpcf7-spam-blocked { background-color: #ffa500; }
div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #7DB836; }
.wpcf7-response-output.wpcf7-display-none {display: none !important; }
.wpcf7-list-item.first {margin-left: 0; }
.pum .wpcf7-form-control.wpcf7-submit,.pum .wpcf7-form-control.wpcf7-submit:hover  {
  background-color: #7db836 !important;
  border-color: #7db836 !important;
  min-width: 200px;
  text-align: center;
  margin-bottom: 10px;
  border-radius: 0px;
  color: #fff !important;
}
span.referer-page { display:none !important; }
footer div.wpcf7 .wpcf7-recaptcha iframe {margin-left: -23px; transform: scale(0.85);  }
footer .ps_full { margin-bottom: 10px !important; }
footer input.wpcf7-form-control.wpcf7-submit {background-color: #69a53b; border-color: #69a53b !important; color: #fff !important; }
input.wpcf7-submit.button_orange, .button_orange { color: #fff !important; border: #f48e21 !important; background-color: #f48e21 !important; font-size: 16px; margin-bottom: 36px; }
input.wpcf7-submit.button_orange:hover, .button_orange:hover { color: #fff !important; background-color: #d67916 !important; }
div.header_inner_left > div.logo_wrapper > div > a > img.normal {
  z-index: 1000;
}
.horizontal_form  .wpcf7-captchac.wpcf7-captcha-infocaptcha { margin-top: 12px; }
.horizontal_form .text { color: #fff; text-align: center; }
.horizontal_form .ps_half_left, .horizontal_form .ps_half_right { margin-bottom: 12px; }
.infocaptcha .wpcf7-form-control{
background-color: #fff;
border: 0 none;
border-radius: 0;
box-sizing: border-box;
color: #818181;
display: block;
font-size: 13px;
font-weight: 400;
line-height: 17px;
margin: 5px 0 0;
outline: 0 none;
padding: 10px;
resize: none;
}
.wpcf7-form-control-wrap.infocaptcha { float: right; }
.horizontal_form .wpcf7-submit.horizontalbtn { border-color: #fff !important; color: #fff !important; }
.horizontal_form span.wpcf7-not-valid-tip { color: #8a1a1a; }
.social_list{ margin-top: 25px; }
.social_list li { display: inline; list-style: outside none none; margin-right: 10px; text-align: center; }
.align-center{ text-align: center !important; }
.capitalize-first-letter p:first-child:first-letter {
  color: #7db836;
  float: left;
  font-size: 75px;
  font-weight: bolder;
  line-height: 60px;
  padding-left: 3px;
  padding-right: 8px;
  padding-top: 4px;
}
.at-below-post.addthis_tool {  margin-top: 25px; }
.yarpp-related .vc_col-sm-3 { list-style-type: none; }
.yarpp-related h3{ margin-bottom: 15px; }
/*----------------------------Contact form popup -----------------------------*/
/*---------header part--------------*/
.header_top { font-size: 13px; line-height: 33px;}
header.sticky .header_top { display: block; float: right; margin-top: 0px; padding: 25px !important;}
header.sticky .header_top .right .v2dropDown, header.sticky .header_top .right .subrfp, header.sticky .header_inner_right { display: none;}
input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) { background-color: #69a53b;}
.header-right-widget .textwidget p, .header-right-widget .textwidget section { display: inline; }
.header_top {  z-index: 999; padding: 7px 0; }
.header_bottom{ padding: 0; }
header.sticky nav.main_menu.right{ margin-top: 20px; }
header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {
  line-height: 40px;
}
header.sticky .header_top {  display: block;  float: right;  z-index: 111; }

.qode_search_form_2 .form_holder_outer, .qode_search_form_2.animated .form_holder_outer, .qode_search_form_2 {   height: 0; }
header.page_header { background-color: #fff; max-width: 100%; }
header.page_header .header_inner { margin: 0 auto;  max-width: 1200px; }
.header_top .header-right-widget p {  padding: 0; }
/*---------header part--------------*/

/*------------------------------------------dropdown top right----------------------------------------------------------*/
.v2dropDown{float:right;width:212px;position:relative;margin-bottom:2px;margin-top:4px;margin-left:12px;}.v2dropDown.active .photoIcon{background:url("http://cdn2.hubspot.net/hub/53/file-811504476-svg/assets/hubspot.com/V2-Global/phone-active.svg") 0 0 no-repeat}.v2dropDown.active ul li{display:block}.v2dropDown div .photoIcon{float:left;display:inline-block;margin-top:5px;margin-right:15px;width:28px;height:28px;background:url("http://cdn2.hubspot.net/hub/53/file-811504511-svg/assets/hubspot.com/V2-Global/phone.svg") 0 0 repeat}.v2dropDown div ul{position:absolute;width:199px;display:inline-block;float:left;margin:0;padding:0;height:29px;}.v2dropDown div ul:before{display:none}.v2dropDown div li{z-index: 1;
position: relative;list-style: none;background: #fff;text-transform: uppercase;color: #4f5050;font-size: 14px;letter-spacing: 0.5px;border-bottom: #282828 1px solid;cursor: pointer;border-right: solid 1px #282828;border-left: solid 1px #282828;display:none;
font-family:sans-serif;}.v2dropDown div li:last-of-type{}.v2dropDown div li.active{display:block;border-color:transparent}.v2dropDown div li.active:before{content:"▾";font-size:21px;display:block;width:14px;height:14px;position:absolute;right:10px;top:-3px;right:4px;}.v2dropDown div li:hover{display:block;color:#fff;background-color:#7db836}.v2dropDown div li:hover a{color:#fff}.v2dropDown div a{display:inline-block;text-transform:uppercase;color:#527dbc;font-size:12px;font-weight:500;letter-spacing:0.09em;text-decoration:none;margin-left:10px}@media (max-width: 750px){.v2dropDown{float:none}}@media (max-width: 500px){.v2dropDown{width:100%}.v2dropDown div{margin-left:1%}.v2dropDown div ul{width:80%}.v2dropDown div ul li.active:before{top:25px}.v2dropDown div ul span{display:block}.v2dropDown div ul a{margin-left:0px}}
.v2dropDown div li{line-height:26px; }
/*div#popmake-2432,div#popmake-2429,div#popmake-2434,div#popmake-2422 {background: url(wp-content/uploads/2016/09/bg-4.jpg);background-repeat:round;}*/
.tcpp{color:#009BDB;}
.call_to_action .text_wrapper .call_to_action_text { font-size: 18px; }
.call_to_action .text_wrapper .call_to_action_text a, .call_to_action .text_wrapper .call_to_action_text a:hover{ color: #fff; }

/****---------------------------------------------Main Menu and sub menu-----------------------------**/
.header_top .right .inner>div{width:100%;}
.headerctadown{margin-top: 62px;position: absolute;margin-left: -286px;}
.blk{display:block !important;}
.disnone{display:none!important;}
.drop_down .second li:not(:hover) > ul {
    display: none!important;
}
/*.drop_down .second .inner ul li a{color:#fff;font-size: 13px;text-transform: capitalize;letter-spacing: 1px;border-bottom: solid 1px #777;}*/
/* .drop_down .narrow .second .inner ul li{width:198px;} */
.drop_down .second .inner ul li ul{top:0px;}
li.narrow .second .inner ul{padding:0px 0px;}
.drop_down .second .inner>ul, li.narrow .second .inner ul{border-radius:5px;}
.drop_down .second .inner>ul>li>a:hover {color:#7cb737;}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover{color:#7cb737;}
.drop_down .second .inner ul li a{font-weight:normal;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:16px;}
.drop_down .second .inner ul li a{padding:6px 0px;}
.drop_down .second.drop_down_start,header.sticky .drop_down .second{margin-top:0;}
/**-------------------------------------------------Form background --------------------------------**/
.gform_wrapper{margin:0px 0px;}
.ginput_container.ginput_container_select{margin-left:8px;margin-right:-6px;}
.q_social_icon_holder .fa-stack span{color:#2a2a2a;}
/**------------------------------------------------------Logo ---------------------------------------------**/
div.header_inner_left > div.logo_wrapper > div > a > img.normal {position: absolute;top: -65px !important;z-index: 1000;}
body > div.wrapper header  div .header_top.clearfix > .left > div > div > div{display: none;}
div.logo_wrapper > div > a > img.normal{height: auto !important;}
.q_logo img{height: auto !important;top: -25% !important;}
.tags_text > a { color: #7db836; }
.blog_holder article .post_info a{ color: #7db836; }
.single-post .blog_single p { color: #333; text-align: justify; }
.post_text ol { margin-left: 15px; }
.readmore { float: right; }
.blog_holder article .post_info .readmore a{ color: #2ea2cc; }
header.sticky .header_bottom { box-shadow: none; }
.footer_col3 .textwidget p img { margin-right: 7px; }

@media only screen and (max-width: 1000px) {
          header .q_logo img.mobile {margin-top:44px;}
}

@media( max-width: 1000px){
    header .q_logo img.mobile { margin-top: 24px; }
}
@media( max-width: 767px ){ 
/* .header_top { padding: 0;  z-index: 999999; } */
.header_top .left { display: none; }
.header-right-widget .textwidget p, .header-right-widget .textwidget section { clear: both; display: block; float: left; }
.v2dropDown div ul { float: none; margin-left: -109px; width: 235px; }
.mobile_menu_button { margin: 0 20px 0 15px; }
}
@media (max-width: 480px){
 /*.ps_full {margin-bottom: -5px; }*/
  .ps_half_left {width: 100%; }
  .ps_half_right { width: 100%; float: left;}
.pagination ul li a, .pagination ul li span { font-size: 15px; height: 24px; line-height: 24px; margin: 0 5px 5px 0; width: 24px; }

}
a strong {
    color: blue !important;
}
.footer_top {
	padding: 35px 0 6px !important;
}


/*  content Title  */
.content_inner .title_size_small  {
	height:130px !important;
}
.content_inner .title_holder{
	height: 30px !important;	
}
.post_text_inner .time{
	/* display:none !important; */
}
.column2 .sidebar .widget_search  #searchform{
	border: 1px solid #d7d7d7;
  margin-top: 15px;
}
.column2 .sidebar .widget_text  #es_txt_email{
	border: 1px solid #d7d7d7;
  margin-top: -11px;
}
.title_subtitle_holder h1{
	margin-top:10px;
}
.widget_recent_entries .post-date{
	display:none !important;
}
header.page_header .header_inner {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 2%!important;
}
header.page_header.sticky .header_inner {
    padding: 15px 2%!important;
}
@media (min-width: 1680px){
header.page_header.sticky .q_logo {
    top: 30%;
    left: 0;
}
}
