/*



Theme Name:     linstar-child



Description:    



Author:         Ness



Template:       linstar







(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)



*/







/*---------------------------------------DS Custom CSS--------------------------------------------------*/










.box .sp_wrapper h3.caps



{



	    text-transform: capitalize;



}



.ds-columns h3.caps a, .ds-columns h4 a {



    padding: 0 15px;



    display: block;



	clear: both;



    text-align: center;



} 





#ds_search_container ::-webkit-input-placeholder {



	color: #fff!important;



	height: auto!important;



	font-weight:bold;



	text-align: left!important;



}



#ds_search_container #searchform input#s {



    box-shadow: none;



    border-bottom: 2px solid #fff;



    padding: 6px 10px 5px;



    float: left;



    height: 36px;



    width: 100%;



    background-color: transparent;



    border-left: none;



    border-right: none;



    border-top: none;



	color:#fff;



	font-size:24px;



	font-family:Open Sans;



}



#ds_search_container{



	position: relative;



    background: #2c95ff;



	max-height: 0;



    width: 100%;



    overflow: hidden;



    clear: both;



    -webkit-transition: all .25s ease-out;



    -moz-transition: all .25s ease-out;



    -ms-transition: all .25s ease-out;



    -o-transition: all .25s ease-out;



    transition: all .25s ease-out;



}



#ds_search_container .ds_search_icon {



    position: absolute;



    right: 10px;



    top: 40px;



    z-index: 99 !important;



    background-color: #2c95ff;



    padding: 8px 0px 0px 8px;



}



#ds_search_container .ds_search_icon:before{



	color:#fff;



	font-size:24px;



}



#ds_search_container .ds_search_form {



    position: relative;



    display: table-cell;



    vertical-align: middle;



}



#ds_search_container #searchform #searchsubmit {



    float: right;



    font-size: 0px;



    width: 45px;



    height: 35px;



    margin-top: -37px;



    padding: 0px;



	z-index:9999;



	position:relative;



	background-color:transparent;



}



















/*******************Sticky and fix header search code*******************/















/*.header{



	position:inherit;



	height:100px;



}



.logo.ds_logo_main {



    margin: 15px 0;



}



.menu_main .navbar-collapse.collapse {



    margin-top: 8px;



}



.top_nav2 .topsocial li a{



	color:#c3c3c3;



}



.top_nav2{



	background: #fcfcfc;



    color: #c3c3c3;



}



.compact .header .navbar-default .navbar-nav>li>a{



	color:#fff;



}



.navbar-default .navbar-nav>li>a{



	color:#454545;



}*/



















body .header_container .header #ds_search_inner, body.compact .header_container .header #ds_search_inner {



    border-left:none !important;



}



















.header.header1 #search_inner {



    color: #fff;



}



.header.header1 #ds_search_inner {



    border-left: solid 1px #ffffff;



}



.header.header2 #search_icon_outer {



    height: 62px;



    float: left;



}



.header.header2 #search_inner {



    color: #fff;



}



.header.header2 #ds_search_inner {



    border-left: solid 1px #ffffff;



}



.header.header3 #search_icon_outer {



    height: 61px;



    float: left;



}







.compact .header.header3 #search_inner{



    color: #454545;



}



.compact .header.header3 #ds_search_inner {



        border-color: #454545;



}







.compact .header.header3 #logo img {



    display: block;



}



.compact .header.header3 a#logo {



     background-image:none;



}



.header.header6 #search_icon_outer {



    height: 61px;



    float: left;



}



.compact .header.header6 #search_inner{



    color: #454545;



}



.compact .header.header6 #ds_search_inner {



        border-color: #454545;



}



.compact .header.header6 #logo img {



    display: block;



}



.compact .header.header6 a#logo {



     background-image:none;



}



.compact .header.header7 #search_inner{



    color: #454545;



}



.compact .header.header7 #ds_search_inner {



        border-color: #454545;



}



.compact .header.header7 #logo img {



    display: block;



}



.compact .header.header7 a#logo {



     background-image:none;



}



.header.header8 #search_icon_outer {



    height: 78px;



    float: left;



}



.header.header9 #search_icon_outer {



    height: 61px;



    float: left;



}



.compact .header.header9 #search_inner{



    color: #454545;



}



.compact .header.header9 #ds_search_inner {



        border-color: #454545;



}



.compact .header.header9 #logo img {



    display: block;



}



.compact .header.header9 a#logo {



     background-image:none;



}











.compact .header.header_df #logo img {



    display: block;



}



.compact .header.header_df a#logo {



     background-image:none;



}







/*******************Sticky and fix header search code*******************/



























.gform_confirmation_wrapper 



{



	text-align:center;



}



#ds_search_container #searchform #searchsubmit:hover{



	background:transparent;



}



.compact .header #search_inner{



	color:#fff;



}



.compact .header #search_icon_outer



{



	height: 61px !important;



}



.compact #ds_search_container {



    position: fixed;



    top: 0;



    z-index: 99999;



    height: 65px;



}



.compact .ds_search_form_inner{



	height:50px;



}



.compact #ds_search_container .ds_search_icon {



    top: 0px;



    padding: 19px 0px 0px 10px;



}



.ds_close_fade{



	height:100%;



	width:100%;



	position:fixed;



	display:none;



	left:0;



	top:130px;



	bottom:0;



	right:0;



	z-index:9999;



}



.compact #ds_search_inner



{



	border-color:#fff;



}



.compact #ds_search_container #searchform input#s{



	font-size:18px;



}



.compact #ds_search_container .ds_search_icon:before{



	font-size:18px;



}



#ds_search_inner



{



	cursor:pointer;



}



#search_icon_outer



{



	height:75px;



	float: left;



}



#search_icon_outer.innerpage



{



	height:61px;



}



#search_icon_inner



{



	display:table;



	width:100%;



	height: 100%;



}



#search_inner



{



	display:table-cell;



	width:100%;



	vertical-align: middle;



	color:#454545;



}



#search_icon_outer.innerpage #search_inner



{



	color:#454545;



}







#ds_search_inner



{



	border-left: solid 1px #454545;



	padding-left: 20px;



	margin-left: 25px;



}



#search_icon_outer.innerpage #search_inner #ds_search_inner



{



	border-left: solid 1px #454545;



}



#ds_close



{



	position: absolute;



	color: #000;



	font-size: 25px;



	right: 0px;



	top: 0px;



	cursor: pointer;



}



.ds_search_form_outer



{



	max-width: 800px;



	margin: 0 auto;



	height: 100%;



}



.ds_search_form_inner



{



	display: table;



	width: 100%;



	height: 125px;



}



.copyright_info.two .one_half.last {



    display: none;



}



.ds_search_form



{



	display: table-cell;



	vertical-align: middle;



}



.featured_section11 .one_third .button.twentyone{



    position: absolute;



    bottom: 40px;



    display: block;



    left: 50%;



    margin-left: -65px;



}



/*.featured_section11 .one_third{



	min-height:590px;



}*/



.navbar-default .navbar-toggle i {



    color: #000;



}



#ds_secondary_menu #king-top-nav li a {



    padding: 21px 18px;



	font-family: "Source Sans Pro", Helvetica, sans-serif;



    font-size: 16px;



    color: #393939;



	    -webkit-transform: translateZ(0);



    transform: translateZ(0);



}



#ds_secondary_menu #king-top-nav li a:hover, #ds_secondary_menu #king-top-nav li a.active {



	background-color:transparent;



}



#ds_secondary_menu #king-top-nav li a:hover:before, #ds_secondary_menu #king-top-nav li a:focus:before, #ds_secondary_menu #king-top-nav li a.active:before {



    right: 0;



}



#ds_secondary_menu #king-top-nav li a:before {



    content: "";



    position: absolute;



    z-index: -1;



    left: 0;



    right: 100%;



    bottom: 0;



    background: #2c95ff;



    height: 4px;



    -webkit-transition-property: right;



    transition-property: right;



    -webkit-transition-duration: 0.3s;



    transition-duration: 0.3s;



    -webkit-transition-timing-function: ease-out;



    transition-timing-function: ease-out;



}



#ds_secondary_menu #king-top-nav li {



    display: inline-block;



    float: none;



}



div#ds_secondary_menu {



	width:100%;



    clear: both;



    display: block;



    height: 65px;



    background-color: #f3f3f3;



    text-align: center;



}



h3.meta_value_fields_value



{



    font-size: 18px;



    font-weight: normal;



    color: #2c95ff;



	clear:none;



}



.single-our-team .blog_post h3.entry-title.ds_single_our_team



{



	width:auto;



	display: inline-block;



}



.ds_our_team_social_icons {



    display: inline-block;



    margin: 29px 0 0px 35px;



}



.ds_our_team_social_icons a {



    display: inline-block;



    margin-right: 25px;



}



.ds_our_team_social_icons a i {



    color: #b5b5b5;



    font-size: 20px;



    font-weight: bold;



}



.ds_our_team_content_panel {



    margin-left: 378px;



}



.single-our-team .blog_post .ds_our_team_content_panel header.entry-header {



    width: 100%;



}



h3.meta_value_fields_value.meta_value_fields_value_leadership {



    font-size: 16px;



    font-weight: 500;



    color: #545454 !important;



    clear: none;



}



.blog_post h3.entry-title a {



     white-space:normal;



}



body .ds_our_team_leadership_page .one_fourth {



    width: 25%;



    height: 292px;



    overflow: hidden;



	margin-right:0;



}



body .ds_our_team_leadership_page .margin_top9 {



	display:none;



} 



.ds_overlay {



    position: absolute;



    top: 0;



    right: 0;



    left: 0;



    bottom: 0;



    height: 100%;



    width: 100%;



	opacity: 0;



    filter: alpha(opacity=0);



    -webkit-transition: all 1s ease;



    -o-transition: all 1s ease;



    transition: all 1s ease;



}   



.ds_overlay .ds_overlay_outer {



	width:100%;



	height:100%;



	vertical-align:middle;



	    text-align: center;



    color: #fff;



	display:table;



}    



.ds_overlay .ds_overlay_inner {



	width:100%;



	height:100%;



	vertical-align:middle;



	display:table-cell;



} 



.ds_overlay .ds_overlay_inner h3 a



{



	color:#fff;



}



.ds_overlay .ds_overlay_inner h3 a:hover {



    opacity: .85;



}



.ds_overlay .ds_overlay_inner i



{



    font-size: 20px;



    margin-right: 5px;



	font-weight:bold;



	color:#fff;



}



.ds_overlay .ds_overlay_inner .ds_overlay_social_icons {



    position: absolute;



    left: 0;



    right: 0;



    bottom: 20px;



}



html body.single-our-team #main



{



	text-align:left;



}



.single-our-team .entry-content.blog_postcontent {



    margin-top: 30px;



}



body .ds_our_team_leadership_page .one_fourth .ds_overlay_link {



    width: 100%;



    height: 100%;



    display: block;



    position: absolute;



    top: 0;



    right: 0;



    left: 0;



    bottom: 0; 



    z-index: 99;



}



body .ds_our_team_leadership_page .one_fourth:hover .ds_overlay {



   background-image: url(/wp-content/themes/linstar-child/assets/img/overlay-black.png);



   opacity: 1;



} 



@media screen and (max-width: 500px)



{



	#ls-global .navbar-collapse.collapse.pull-right {



    margin-top: 20px;



}



body #main .top_nav2 ul.topsocial {



    margin: 0px 0px 0px 0px;



    float: none;



    max-width: 100%;



    text-align: center;



}



#main .top_nav2 .topsocial li {



    float: none;



    padding: 0px;



    margin: 0px 0px 0px 13px;



    display: inline-block;



}



body #content .featured_section11 .one_third {



    margin-bottom: 60px;



}



}











/*---------jsn----------*/



.subscribtion_cls_main #gform_2 label.gfield_label {



    display: none !important;



}	



.subscribtion_cls_main #gform_2 .ginput_container_email input {



    float: left;



    padding: 3px 0px 4px 20px;



    height: 45px;



    background: #fff;



    border-radius: 3px;



    border: none;



    color: #727272;



    font-size: 14px;



    width: 98.5%;



}



.gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body input[type="password"], .gform_wrapper .gform_body select{



	padding: 3px 0px 4px 20px;



	height: 45px;



	border-radius: 3px;



	color: #727272;



    font-size: 14px;



	border-color:#e0e0e0;



}



.gform_wrapper .gform_body textarea{



	padding: 3px 0px 4px 20px;



	border-radius: 3px;



	color: #727272;



    font-size: 14px;



	border-color:#e0e0e0;



}



.subscribtion_cls_main #gform_2 .gform_footer .gform_button.button {



    float: right;



    padding: 14px 25px 14px 25px;



    background-color: #2c95ff;



    border: 0px;



    font-size: 16px;



    font-weight: normal;



    color: #fff;



    text-transform: uppercase;



    transition: all 0.3s ease;



    border-radius: 3px;



    margin-top: 5px;



    height: inherit;



}



.gform_wrapper .gform_footer .gform_button.button{



	    padding: 14px 25px 14px 25px;



    background-color: #2c95ff;



    border: 0px;



    font-size: 16px;



    font-weight: normal;



    color: #fff;



    text-transform: uppercase;



    transition: all 0.3s ease;



    border-radius: 3px;



    margin-top: 5px;



    height: inherit;



}



.subscribtion_cls_main #gform_2 .gform_footer .gform_button.button:hover, .gform_wrapper .gform_footer .gform_button.button:hover {



    color: #fff;



    cursor: pointer;



    background-color: #454545;



}



.subscribtion_cls_main #gform_2 .gform_footer.top_label {



    float: right;



    margin: 0 10px 0 0;



    padding: 0;



	    width: 18%;



}



.subscribtion_cls_main #gform_2 .gform_body {



    width: 78%;



    display: inline-block;



}



.gform_footer #gform_submit_button_1 {



    float: none;



    padding: 13px 25px 14px 25px;



    background-color: #2c95ff;



    border: 0px;



    font-size: 16px;



    font-weight: normal;



    color: #fff;



    text-transform: uppercase;



    transition: all 0.3s ease;



    border-radius: 3px;



    margin-top: 5px;



    height: inherit;



    display: block;



}



#footer-column-4 div.gf_simple_horizontal_wrapper div.gform_footer {



    width: 100%;



    margin: 0!important;



    padding: 0!important;



}



#footer-column-4 input[type=text] {



    float: left;



    padding: 3px 0px 4px 20px;



    height: 45px;



    background: #fff;



    border-radius: 3px;



    border: none;



    color: #727272;



    font-size: 14px;



    width: 98.5%;



}



#gform_1 .gform_body { 



    width: 100% !important;



}



#gform_1 #gform_fields_1 li {



    margin: 0 0 .5em;



    width: 100%;



}



.compact #logo img {



    display: none;



}



#gform_widget-2 .gf_simple_horizontal_wrapper {



    margin-top: 0;



}



.featured_section11 .one_third h4 a{



    min-height: 50px;



}



 .featured_section11 .one_third h3 a{



    min-height: 56px;



}



.featured_section11 .one_third .button.two {



/*    position: absolute;



    bottom: 0px;



    display: block;



    left: 50%;



    margin-left: -65px;*/



	border-radius: 0;;



    color: #59abe3;



    font-size: 13px;



    padding: 10px 27px;



    border-radius: 3px;



    white-space: nowrap;



    border: 1px solid #59abe3;



    transition: all 0.3s ease;



	text-transform:capitalize;



	position:relative;



	top:20px;



}



.compact a#logo {



    background-image: url(/wp-content/themes/linstar-child/assets/img/ness-logo-white.png);



    background-repeat: no-repeat;



    background-size: 40px;



    background-position: 0px;



}



.featured_section11 .one_third .button.two:hover {



    color: #fff;



    background: #59abe3;



}







.leadership_ember_cls .vc_grid-item-mini,.leadership_ember_cls .vc_gitem-animate-slideInLeft {



    height: 100%;



}







.leadership_ember_cls .vc-gitem-zone-height-mode-auto .vc_gitem-zone-mini .vc_custom_heading{



 	margin:0px !important;	



}



.leadership_ember_cls .vc-gitem-zone-height-mode-auto .vc_gitem-zone-mini .vc_custom_heading div {



    text-align: center !important;



    font-size: 20px !important;



    font-weight: normal !important;



} 



.leadership_ember_cls .vc_gitem_row .vc_gitem-col {



	padding:0 !important;



	margin:0 !important;



}



.leadership_ember_cls .vc_col-sm-3.vc_visible-item {



    height: 292px;



    overflow: hidden;



}



.single-our-team .blog_postcontent .image_frame {



    margin-right: 5%;



    border: 0px solid;



    box-shadow: none;



    max-height: 320px;



    overflow: hidden;



    width: 320px;



}



.single-our-team .our-team h3.entry-title a {



    font-size: 48px !important;



    line-height: 60px !important;



    color: #545454 !important;



}



.single-our-team .blog_post header.entry-header {



    float: left;



    width: 67%;



    margin: 0;



}



.single-our-team .blog_post .text-centre.pb4 {



    width: 67%;



    float: left;



}



.single-our-team .blog_post .lead strong {



    color: #2c95ff;



    font-size: 18px;



    font-weight: 600;



}



.single-our-team .related_post_cls li:nth-child(3n) {



    margin-right: 0;



}



.single-our-team .related_post_cls li {



    float: left;



    width: 32%;



    margin-bottom: 30px;



    margin-right: 2%;



}



.single-our-team #content .artciles-between {



    padding-top: 50px;



    margin-bottom: 50px;



    display: none;



}



.single-our-team .related_post_cls li img.wp-post-image {



    margin-bottom: 10px;



    width: 300px;



}



.single-our-team .entry-content.blog_postcontent {



    padding-bottom: 100px;



}



.single-our-team .detail-staff_cls a {



    font-size: 24px;



}



.single-our-team  .related_post_cls {



    display: inline-block;



    padding-top: 60px;



}



/*.inner_page_sections.featured_section11 .one_third {



    min-height: 500px;



}*/



.name_head_cls a.vc_gitem-link {



    color: #fff !important;



}



.vc_is-hover .hover_overlay_cls {



    background-image: url(/wp-content/themes/linstar-child/assets/img/overlay-black.png);



    /* opacity: .62 !important; */



    /* box-shadow: none !important; */



}



.vc_gitem-zone-mini .align-center {



    text-align: center;



    position: relative;



    bottom: 20px;



	color: #fff;



}



.align-center .text-white:before {



    font-size: 20px;



    margin-right: 5px;



}



.responsiveSelectContainer select.responsiveMenuSelect {



    width: 80% !important;



    height: 40px;



    margin: 12px 0;



    color: #b3b3b3;



    border: 1px solid #b3b3b3;



    padding-left: 10px;



} 







/*.home header.header{



    top: 38px !important;



}



.compact.home header.header{



    top: 0px !important;



}*/



span.vc_gitem-post-meta-label {



    color: #fff;



}



@media screen and (max-width:767px){



html body .margin_top_res {



    margin-top: 0px!important;



}



body .header_container .header.header_df {



    height: 60px;



    padding-bottom: 0;



    position: unset !important;



	top:0;



}







body.compact .header_container .header.header1 {



    height: 60px;



    padding-bottom: 0;



    position: fixed !important;



}



body .header_container .header.header1 {



    height: auto;



    padding-bottom: 0;



    position: unset !important;



	top:0;



}



#ls-global .compact .header.header1 .logo.ds_logo_main {



    margin-top: 5px !important; 



}



.header.header_df #search_icon_outer.innerpage #search_inner {



    color: #fff;



}



body .header_container .top_nav .left, .header_container .top_nav2 .left {



    text-align: center;



}



.header.header_df #search_icon_outer.innerpage #search_inner #ds_search_inner {



    border-left: solid 1px #fff;



}



header.header.header1 {



    background: rgba(44,149,255,1);



}



header.header.header1 {



    background: rgba(44,149,255,1);



}



.header_container .top_nav2 .left {



    width: 100%;



    text-align: center;



}



#ls-global .header .logo.ds_logo_main {



    margin-top: 0px !important;



}



.compact header.header.header1 {



    background: rgba(44,149,255,.9);



}



.header1 .menu_main .navbar-default .navbar-toggle i {



    color: #fff !important;



}



body .header_container .top_nav, .header_container .top_nav2 {



    white-space: nowrap;



    height: auto;



    min-height: inherit;



}



.menu_main {



    z-index: 9999;



    position: relative;



}



body.compact .header_container .header.header_df {

    height: 60px;

    padding-bottom: 0;

    position: fixed !important;

    z-index: 99999 !important;

}



.navbar .navbar-collapse #search_icon_outer {



    float: left;



    height: 75px;



    width: 100%;



}	



#main .clearfix.padding_top_res1 {



    display: none;



}



.navbar .navbar-collapse #search_icon_outer #ds_search_inner {



    border-left: 0 solid #fff;



    margin-left: 0;



    padding-left: 5px;



    width: 100%;



    display: inline-block;



}



.navbar .navbar-collapse #search_icon_outer {



    height: 40px !important;



}



.layout-wide .top_nav .topsocial {



    float: none;



    max-width: 100%;



    width: 100%;



}



.top_nav .right {



    float: none !important;



    text-align: center !important;



    width: 100%;



}



.top_nav .topsocial li {



    display: inline-block;



	float:none;



}



.subscribtion_cls_main #gform_2 .gform_footer.top_label {



    float: left;



}



.subscribtion_cls_main #gform_2 .gform_body {



    width: 100%;



}



.subscribtion_cls_main #gform_2 .gform_footer.top_label {



    width: auto;



}



#ds_search_container{



	padding:0 20px;



}



#ls-global .logo.ds_logo_main {



    margin-top: 5px !important;



}



#ls-global #ds_search_container #searchform input#s {



    font-size: 18px;}



#ls-global .ds_search_form_inner {



    height: 85px;



}



#ls-global #ds_search_container .ds_search_icon {



    top: 20px;



}	



}



@media screen and (min-width:635px) and (max-width:767px){



	.top_nav .right {



    float: right !important;



}



.layout-wide .top_nav .topsocial {



    max-width: 100px;



}











}



@media screen and (max-width:1024px) and (min-width:767px){



	.header1 .menu_main .navbar-default .navbar-toggle i {



    color: #fff !important;



}



body .header.header1 {



    padding-top: 16px;



}



.subscribtion_cls_main #gform_2 .gform_footer .gform_button.button {



    float: right;



    font-size: 16px;



    font-weight: normal;



    height: inherit;



    margin-top: 5px;



    padding: 11px 4px 12px;



    text-transform: uppercase;



    transition: all 0.3s ease 0s;



}



.subscribtion_cls_main #gform_2 .ginput_container_email input {



    width: 95.5%;



}	



}



@media screen and (max-width:1170px) and (min-width:1024px){



.subscribtion_cls_main #gform_2 .gform_footer .gform_button.button {



    padding: 11px 20px 12px;



}



}



@media screen and (max-width:1000px){



#ls-global .navbar-default .navbar-nav > li > a {



    color: #fff;



}



#ls-global #search_inner {



    color: #fff;



}



#ls-global #ds_search_inner{



	border-left:none;



}



.navbar .navbar-collapse #search_icon_outer {



    float: right;



    height: 75px;



    width: 20px;



	margin-top:10px;



}



}



/*---------jsn----------*/







/*------------- second menu css ----------*/



@media screen and (max-width:980px){



#ds_secondary_menu{



	 display: none !important; 



}



.js .main-nav #responsive_current_menu_item {



    font-size: 17px !important;



    background: #fff;



    color: #a9a9a9 !important;



    border: 1px solid;



    margin: 12px 0;



}



.js .main-nav .menu {



    top: 48px !important;



}



.js .main-nav .menu li {



    background-color: #1e1e1e !important;



}



.js .main-nav .menu li a {



    color: #fff !important;



    font-size: 12px !important;



    border-bottom: 0px solid #f5f5f5;



    text-transform: uppercase;



    font-weight: 600;



}



.js .main-nav .menu li a:hover {



	color:#ccc !important;



    background-color: #1e1e1e !important;



}



.js .main-nav .fa-caret-down:before {



    position: absolute;



    top: 5px;



    left: 0;



    color: #a9a9a9 !important;



    font-size: 22px;



}



.js .main-nav a#responsive_menu_button {



    top: 8px;



}



}



@media screen and (min-width:980px){



.js #main .main-nav{



    display: none;



}



}











/*------------- second menu css ----------*/











.archive.category .entry-content.blog_postcontent img.featured-image, .search.search-results .entry-content.blog_postcontent img.featured-image {



    width: 288px;



}



.archive.category .imgframe, .search.search-results .imgframe {



    float: left;



    margin-right: 25px;



    width: 34%;



}



.archive.category header.entry-header, .search.search-results header.entry-header {



    margin-top: 0px;



}



.archive.category .ds_category_description, .search.search-results .ds_category_description {



    float: left;



}



.archive.category .sharepost li i, .search.search-results .sharepost li i {



    color: #727272;



}



.archive.category .sharepost li:hover i, .search.search-results .sharepost li:hover i {



    color: #2c95ff;



}



.archive.category .sharepost li, .search.search-results .sharepost li {



    background-color: transparent;



    margin-bottom: 0;



}



.archive.category .sharepost li:hover, .search.search-results .sharepost li:hover {



    background-color: transparent;



}



.archive.category .sharepost ul, .search.search-results .sharepost ul {



    display: inline-block;



    vertical-align: middle;



}



.archive.category .sharepost h4, .search.search-results .sharepost h4 {



    display: inline-block;



    vertical-align: middle;



    margin-right: 5px;



    margin-bottom: 0;



}



.archive.category .sharepost, .search.search-results .sharepost {



    margin-top: 25px;



}



.archive.category #primary {



    padding-bottom: 50px;



    clear: both;



    padding-top: 70px;



}



.search.search-results #primary {



    padding-top: 70px;



}



.search.search-results .page-title span {



    text-transform: capitalize;



}















/*------jsn--------*/



.entry-content li:before {



    font: normal normal normal 14px/1 FontAwesome;



    font-size: inherit;



    text-rendering: auto;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



}



.entry-content li:before {



    content: "\f105";



    margin-right: -5px;



    position: relative;



    left: -17px;



    float: left;



    line-height: 23px;



}



.entry-content li h1, .entry-content li h2, .entry-content li h3, .entry-content li h4, .entry-content li h5, .entry-content li h6 {



    line-height: 27px !important;



}



.entry-content li {



    list-style: none;



}



.entry-content .post_meta_links li:before, .entry-content .sharepost li:before, .entry-content .king-tabs li:before, .entry-content .slider.nosidearrows .flex-control-nav li:before, .entry-content .flexslider .slides li:before, .entry-content .detached-nav li:before



{



	display:none;



}



.vc_cta3-container .vc_cta3-style-classic {



    border-top: 10px solid #2c95ff !important;



}



.vc_cta3-container .vc_general.vc_cta3 {



    border: none ;



    box-shadow: 0 0 2px 0px #e1e1e1;



}



.location_page_tab_section .king-tabs-vertical .king-tabs-nav a {



    color: #2c95ff;



}







@media screen and (max-width:767px){



.archive.category .imgframe, .search.search-results .imgframe {



    float: none;



    margin-right: 0;



    text-align: center;



    width: 100%;



}



.archive.category .ds_category_description, .search.search-results .ds_category_description {



    text-align: center;



    width: 100% !important;



}



.archive.category .blog_post h3.entry-title a {



    float: none;



}



.archive.category .post_meta_links > li {



    text-align: center;



    width: 100%;



}



.archive.category h3.entry-title {



    text-align: center;



}



.archive.category .sharepost {



    float: none;



    margin-bottom: 0;



    width: 100%;



}





}



@media screen and (min-width:767px) and (max-width:1190px){



.archive.category .imgframe, .search.search-results .imgframe {



    float: left;



    margin-right: 15px;



    width: 34%;



}



	



}



/*------jsn--------*/











.post_meta_links li.post_categoty a {



    padding-right: 0;



    padding-left: 5px;



}



body h1, body h2, body h3, body h4, body h5, body h6 {



    font-family: "Source Sans Pro", Helvetica, sans-serif;



}



ul.tabs a:hover{



    font-family: 'Source Sans Pro';



}



ul.tabs a{



    font-family: 'Source Sans Pro';



}



.top_nav {



    background: #2c95ff;



    border-bottom: 1px solid #2c95ff;



    color: #ffffff;



}

h5 a, h6 a {

    color: #2c95ff;

	text-decoration:none;

	

}

.compact .main-nav {

    position: fixed;

    z-index: 9999;

    width: auto;

    left: 0;

    right: 0;

    top: 63px;

}

.js .compact .main-nav #responsive_current_menu_item {

    margin: 0;

}
#respond.comment-respond label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    float: none;
    margin-right: 20px;
    width: 80px;
    vertical-align: middle;
}
#respond.comment-respond .comment_input_bg {
    float: none;
    display: inline-block;
	    width: 78%;
    vertical-align: middle;
}
#respond.comment-respond p {
    clear: both;
	margin-bottom:15px;
}
.king-tabs-pane .wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
    margin-bottom: 0 !important; 
}

.gform_wrapper {
    margin-bottom: 0px !important;
}

.textarea101 textarea {
    height: 4em;
    width: 98.3%;
}