/*
Theme Name: Versta Research
Author: CBeckerman
Author URI: http://www.verstaresearch.com/
Version: 1.0.5

Template: dt-the7

{font-family: Heebo;
font-size: 15px;
font-weight: 400;

font-weight: 400;

font-weight: 700;}

.sub-nav {

 -webkit-box-shadow:  none ;
 box-shadow: none;

}
*/

/* Header */

div#load {
    display: none !important;
}
.l-to-r-line > li > a i.underline {
    bottom: -35px;
    height: 6px;
}
.l-to-r-line > li.menu_RA > a i.underline {    background: #3cb878;}
.l-to-r-line > li.menu_S > a i.underline {    background: #ec008c;}

.l-to-r-line > li.menu_I > a i.underline {    background:  #a186be;}

.l-to-r-line > li.menu_A > a i.underline {    background: #f89d41;}

.l-to-r-line > li.menu_C > a i.underline, .menu-item-5727    > a i.underline{    background: #00aeef;}
.top-bar .mini-nav > ul > li.menu_blog  > a:hover , .top-bar .mini-nav > ul > li.menu_blog.current-menu-item  > a{color: #a186be}
.top-bar .mini-nav > ul > li.menu_newsletter  > a:hover ,.top-bar .mini-nav > ul > li.menu_newsletter.current-menu-item  > a{color:  #f89d41}

#main.sidebar-none {
    padding: 20px 0 70px 0;
}
/* Home Page */
.home #main {
    padding: 19px 0 70px 0;
}
.no_inner_padding .vc_column-inner {
    padding-top: 0 !important;
}

.home_box {background-size: cover !important; width: 100%; height: 100%; flex-grow:1;}

#main_column .wpb_content_element {
    margin-bottom: 15px;
}

#main_column .vc_btn3-container {
      margin-bottom: 30px;

}
.no_padding_home .vc_column-inner, .no_padding_home_blog .vc_column-inner {
    padding: 0 15px 0 1px;
}
#home_recent_blog_posts article {
    margin-top: 0;
}
#home_recent_blog_posts .post-entry-content {
    padding: 4px 30px 0;
}
.no_padding_home .wpb_wrapper {
    height: 100%;
}
#breadcrumbs .vc_column-inner {
    padding-top: 0;
}
#breadcrumbs  li.current {
	font-weight: 700;
}
#content p {margin-bottom: 20px}

 .no_padding_home .wpb_content_element {margin: 0;height: 100%;}

 .home_box .inner_wrap {    position: absolute;
    bottom: 30px; left: 30px; width: calc(100% - 60px);}
  .home_box .inner_wrap h2 {line-height: 28px; font-size: 25px;}
  .home_box .inner_wrap h2 a {color: #fdfdfc;
font-size: 25px;margin-bottom: 15px;
font-weight: 400;}

 .home_box .inner_wrap p {color: #fdfdfc;
font-size: 14px;margin-bottom: 15px;
font-weight: 400;
line-height: 19.12px;}
 .home_box .inner_wrap .cat {background-color: #00aeef;padding: 6px 18px; font-size: 8px;  color: #ffffff;    width: auto;
    display: inline-block;
font-weight: 500;margin-bottom: 10px;
line-height: 13.49px;
text-transform: uppercase;}

.news_top {
    background-color: #f89d41;
    color: #fff;
    font-size: 8px;
    font-weight: 500;
    line-height: 13.49px;
    text-transform: uppercase;
       padding: 6px 18px;
    width: auto;
    display: inline-block;
    position: absolute;
    top: -30px;
}
#main #home_recent_blog_posts .entry-title {font-size: 19px; line-height: 1.2em; font-weight: 500; margin-bottom: 0px;}
#main #home_recent_blog_posts .entry-title a:hover {color: #a186be; background: none; -webkit-text-fill-color: #a186be;}
#main #home_recent_blog_posts .entry-meta {margin-bottom: 4px;}
#main #home_recent_blog_posts p {margin-bottom: 15px;}

#main .post-details.details-type-link {
    font-size: 15px;
    line-height: 17px;}
.vc_btn3-container.flip_button.vc_btn3-left {
    margin-left: 30px;margin-bottom: 10px;
}

.call_action {
    color: #fdfdfc;
    /* font-family: Heebo; */
    font-size: 27px;
    font-weight: 400;
}

.call_action_home_1 .wpb_content_element {
    margin-bottom: 0;
}
.call_action_home_1 .vc_column-inner {padding-top: 0 !important}
.two_boxes .vc_column-inner  {padding: 0; padding-top: 0 !important}
.two_boxes .padding-left_1px .vc_column-inner{padding-left: 1px;}
.two_boxes .wpb_content_element  {margin-bottom: 0}
.two_boxes .tag, .title_tag {
   padding: 6px 18px;
    font-size: 8px;
    color: #ffffff;
    width: auto;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 13.49px;
    text-transform: uppercase;
     margin: 20px 0 0px 35px;

}

.complex_design .wpb_content_element {
    margin-bottom: 15px;
}
.masthead .top-bar .mini-nav > ul > li > a {
    color: #b2b3b9;
    font: 500 15px / 19px heebo, Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.inline-header .header-bar > .mini-widgets {
    padding: 0px 0px 0px 20px;
}
.tag.orange {
    background: #f89d41;
}
.two_boxes .tag.pink {background-color: #ec008c;}
.tag.pink {background-color: #ec008c;}
.tag.blue {background-color: #00aeef;}
.tag.green {background-color: #3bb777;}
.two_boxes .dt-fancy-title {
	color: #40505a;
	font-weight: 400;
	/* Text style for "Making res" */
	font-size: 19px;
	/* Text style for ",  ,  Duis" */
	line-height: 19.12px; margin: 15px 0 20px 35px;
}
.two_boxes .vc_btn3-container.vc_btn3-left {
    margin-left: 35px;
}

.two_boxes .wpb_column:last-child:after{
	width: 2px;
height: 91px;
background-color: #a1a1a1;
content: "";
bottom: 20px;
position: absolute;
left: 0
}

.complex_design p {color: #fdfdfc;
font-weight: 400;
line-height: 19.12px;}


.single_home_post .cat_tag {
    background-color: #00aeef;
    padding: 6px 18px;
    font-size: 8px;
    color: #ffffff;
    width: auto;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 13.49px;
    text-transform: uppercase;
}
.single_home_post .cat_tag a {color:#fff; text-decoration: none}
.single_home_post .title  {color: #40505a;
line-height: 22px;
font-size: 19px;
font-weight: 400;}

.bottom_blogs img {
    width: 100%;
    height: auto;
}

.bottom_blogs .vc_column-inner {
    padding: 0;
}
.bottom_blogs .vc_column-inner:first-child {padding-right: 1px}
.bottom_blogs .wpb_column:first-child:after ,
.bottom_blogs .wpb_column:last-child:after{
	width: 2px;
height: 91px;
background-color: #a1a1a1;
content: "";
    top: 238px;
position: absolute;
right: 0
}

.bottom_blogs .wpb_column:last-child:after  {right: auto; ;left: 0}
.bottom_blogs .padding-left_1px .vc_column-inner {padding-left: 1px}

.bottom_blogs  .inner_wrap {
    padding: 10px 40px 0 20px;
}

.inner_wrap .readmore a.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding:5px 34px 5px 11px;
}

.custom_font {font-family: Heebo !important}
.excerpt_pull p {font-size: 18px;
font-weight: 700;
line-height: 28px;}

.call_link p {
    padding-left: 13px;
}

.call_action_footer .wpb_content_element {margin-bottom: 0}
.call_action_footer .vc_column-inner {padding-top:50px ; padding-bottom:44px }
.call_action_footer h2 {color: #fdfdfc;
margin: 0;
font-size: 29px;
font-weight: 400;}

.call_action_footer p {color: #fdfdfc;
font-size: 14px;
font-weight: 400;}

.call_action_footer .call_link {text-align: left; }
.call_action_footer .call_link p {color: #fdfdfc;
font-size: 29px;margin-top: 13px;
font-weight: 400;}
.call_action_footer .call_link p a {text-decoration: none ;color: #fdfdfc;
}

.bottom-text-block {
    text-align: center;
    color: #40505a;
font-size: 14px;
font-weight: 400;
}

#phantom .l-to-r-line > li > a i.underline {
    bottom: -22px;
    height: 6px;
}


.footer .bottom-text-block span {
    padding: 0 12px;
}
.widget_categories .cat-item.cat-item-82 {display: none}

/*Blog List Page */

#blog_entries .blog-shortcode.blog-list-shortcode-id-1:not(.mode-masonry) article {
    margin-top: 0px;
}
 #blog_entries .has-post-thumbnail .post-thumbnail-wrap {margin-bottom: 20px}
/*
#blog_entries .has-post-thumbnail .post-entry-content {
    width: 100%;
}
*/
#blog_entries .blog-shortcode.blog-list-shortcode-id-1:not(.centered-layout-list) .post-entry-content {
    padding: 0 0 30px 20px;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a, .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a * {text-decoration: none}

#blog_entries .post-details.details-type-link:after,#blog_entries .paginator  a:after ,.accent-gradient .comments-area > h3:after, .accent-gradient .single-related-posts > h3:after, .accent-gradient .comment-respond > h3:after{
    background: #a186be !important;
}

.single .entry-content h1.entry-title {margin-bottom: 30px}

.single .post:not(.type-event) .post-thumbnail {
    position: relative;
    margin-bottom: 30px;
    line-height: 0;
}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {text-transform: none}
/* Survey Page */

#page input[type="text"], #page input[type="search"], #page input[type="tel"], #page input[type="url"], #page input[type="email"], #page input[type="number"], #page input[type="date"], #page input[type="range"], #page input[type="password"], #page select, #page textarea, #page .wpcf7-number {

    border-bottom: 2px solid #fff;
}

#page input[type="text"]:focus, #page input[type="search"]:focus, #page input[type="tel"]:focus, #page input[type="url"]:focus, #page input[type="email"]:focus, #page input[type="number"]:focus, #page input[type="date"]:focus, #page input[type="password"]:focus, #page textarea:focus, #page .wpcf7-number:focus {

    border-bottom: 2px solid #00aeef;
}

.archive  .breadcrumbs {display: none !important}
.post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {background: #fff; border: 1px solid #959595}


.edit-link {
    background:#f89d41 !important;
}


.main_content_with_line:after {
    width: 1px;
    height: 100%;
    /* border: 2px solid #a1a1a1; */
    background-color: #a1a1a1;
    top: 0;
    bottom: 0;
    position: absolute;
    content: "";
    right: 0;
}
h2.innertitle {color: #40505a; line-height: 30px;
font-size: 25px;
font-weight: 400;}
.contact_side .wpb_content_element.wpb_single_image {margin-bottom: 10px !important}
.title_tag {margin: 0 0 10px}
.title_tag.blue {background-color: #00aeef;}
.title_tag.orange {background-color: #f89d41;}
.title_tag.green {background-color: #3bb777;}
.purple {background: #a186be}
.gform_wrapper .gform_body ul, .gform_wrapper .gform_body li {margin: 0; padding: 0}

.gform_wrapper .contact_section  {padding: 30px 20px ; background-color: #ebebeb;margin-bottom: 20px
}

.gform_wrapper .contact_section h2 {color: #40505a;margin: 0 0 20px;line-height: 22px;

font-size: 22px;
font-weight: 400;}
.gform_wrapper .hide_label label {display: none}
.gform_wrapper label.gfield_label {
    color: #40505a;
font-size: 14px;
font-weight: 400;
line-height: 15px;
}
#form_section_1 h2 {
    margin-bottom: 0px;
}

input#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4 {
    border: rgb(64, 80, 90) 1px solid !important;
    color: rgb(64, 80, 90);
    background-color: transparent;
    background: none;
    /* text-align: right; */
    float: right;
}

input#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover {
    border: rgb(64, 80, 90) 1px solid !important;
    color: #fff;
    background: rgb(64, 80, 90) !important;
}

.required_text {color: #00aeef;
font-size: 14px;
font-weight: 400;}

.lists-blogs .featured img {width: 100%; max-width: 100%; height: auto;}

.single_home_post.lists-blogs {
    margin-bottom: 42px;
}


/* Blog list*/


.blog_list_grid .blog_element {padding: 0 6px 12px;}
.blog_list_grid .home_box {height: 300px;position: relative;}
.blog_list_grid .bg_gradiant  {height: 100%; width: 100%; position: absolute; top:0; bottom: 0; left: 0;
	right: 0;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 74%, rgba(0,0,0,0.65) 92%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 74%,rgba(0,0,0,0.65) 92%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 74%,rgba(0,0,0,0.65) 92%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */


}


.blog_list_grid .pagination {
    clear:both;
    position:relative;
    font-size:11px; /* Pagination text size */
    line-height:13px;
    float:right; /* Pagination float direction */
}
.add_space {padding-right: 5px;}
 .pagination span, .pagination a {
    display:block;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#40505a; /* Pagination text color */
    background: #fff; /* Pagination non-active background color */
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;   border: 1px solid #fff
}

.blog_list_grid .pagination a:hover{
    color:#fff;
    background: #6AAC70; /* Pagination background on hover */
}

.blog_list_grid .pagination .current{
    padding:6px 9px 5px 9px;
    background: #6AAC70; /* Current page background */
    color:#fff;
}

.pagination ul {
    list-style: none;
    margin: 20px 0 0;
}

.pagination li {
    display: inline-block;
    margin: 0 5px;
    line-height: 15px;
}

.blog_list_grid .inner_wrap h2 a,.blog_list_grid .inner_wrap h2 {
    color: #fdfdfc;
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: 400;line-height: 19px;
}

.blog_list_grid .inner_wrap p {
    color: #fdfdfc;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 19.12px;
}
/* Newsletter */

.single-newsletter .main_content_with_line p a {color: #f89d41}
@media(max-width:990px){
	.blog-shortcode.blog-list-shortcode-id-1.classic-layout-list.mode-list .post-thumbnail-wrap,.blog-shortcode.blog-list-shortcode-id-1.classic-layout-list.mode-list .post-entry-content {
    width: 100%;
}
#blog_entries .blog-shortcode.blog-list-shortcode-id-1:not(.centered-layout-list) .post-entry-content {padding: 0 0 40px 0;}
.blog-shortcode article {

    display: block;
}

	}

/* Custom Mobile Styles */
@media(max-width:768px) {
	#page #home_recent_blog_posts {margin-bottom: 20px;}
	#page #home_recent_blog_posts .post-entry-content {padding: 5px 20px 0;}
	#page #home_recent_blog_posts .entry-title {font-size: 17px; font-weight: 500;}
	#page #home_recent_blog_posts .entry-excerpt {margin: 0;}
	#page #home_recent_blog_posts .post-thumbnail-wrap {display: none;}
	
	.main_content_with_line:after, .two_boxes .wpb_column:last-child:after, .bottom_blogs .wpb_column:first-child:after, .bottom_blogs .wpb_column:last-child:after {display: none}
	
	.no_padding_home .vc_column-inner, .no_padding_home_blog .vc_column-inner {padding: 0;}

	.home_box {
		background-size: cover !important;
		width: 100%;
		height: 100%;
		flex-grow: 1;
		min-height: 300px;
		background-position: center bottom !important
	}

	#blog_entries .blog-shortcode.blog-list-shortcode-id-1:not(.centered-layout-list) .post-entry-content {padding: 0 0 40px 0;}

	.two_boxes .dt-fancy-title {
		color: #40505a;
		font-weight: 400;
		font-size: 19px;
		line-height: 19.12px;
		margin: 15px ;
		text-align: left;
		width: 90%;
		padding: 0 15px;
	}
	
	.two_boxes .tag {
		text-align: left;
		margin-left: 15px;
	}
	
	.two_boxes .vc_btn3-container.vc_btn3-left {
		margin-left: 15px;
		text-align: left;
	}
	
	.two_boxes .wpb_single_image .vc_figure, .two_boxes .wpb_single_image .vc_single_image-wrapper {
		display: block;
		width: 100%;
	}

	.two_boxes  .wpb_single_image img {
		width: 100%;
	}

	#page #home_recent_blog_posts .vc_btn3-container.flip_button.vc_btn3-left {
		margin-left: 19px;
		margin-bottom: 10px;
	}

	#main .vc_custom_1507761301261 {
		margin-top: 11px !important;
		margin-bottom: 20px !important;
		margin-left: 21px !important;
	}

	#home_recent_blog_posts .vc_custom_1517532278102 {
		margin-left: 20px !important;
	}
	
	img.ult-modal-img {width: 100%;}
}

/*  quiz game in newsletter */
input.answerbox {
    text-align:center;
    border:1px solid #ddd !important;
    font-size:16px;
    width:105px;
    padding:10px 0;
    border-radius:3px;
		
}

.ng-scope input{
	color: #40505a;
}

input.answerbox.correct {
    background:#ffe864;
}

input.answerbox.incorrect {
    background:#c6d3e3;
}

.home_box .inner_wrap{
	z-index: 1;
}

#home_recent_blog_posts .entry-meta > a{
	pointer-events: none;
  cursor: default;
  text-decoration: none;
}
