/*
 Theme Name:   Levitin Theme
 Theme URI:    http://www.getlevitin.com/
 Description:  A Borderland child theme for Shari Levitin
 Author:       Pixelslave, Inc. for Brand Tango
 Author URI:   http://www.pixelslave.com
 Template:     borderland
 Version:      1.0.0
*/

@import url("../borderland/style.css");

.paspartu_left, .paspartu_right, .paspartu_top, .paspartu_bottom, .paspartu_outer .eltd_slider {
    background-color: #ffffff!important;
}
hq, h2, h3, h4, h5, h6 {
	letter-spacing: 0;
}
.full_width {
	overflow: hidden;
}
.parallax_section_holder {
    margin-left: -15px;
	margin-right: -15px;
}
.latest_post_holder.boxes .boxes_image a i{
	background-color: rgba(255,255,255,0);
	color: rgba(255,255,255,0);
}
.latest_post_holder.boxes .boxes_image:hover a i{
	background-color: #fff;
	color: #000;
}
.center {
    text-align: center;
}
.light ul#menu-main-menu>li>a {
color:#000!important;
}
.light:not(.sticky) nav.main_menu > ul > li > a > span.item_inner {
    border-color: transparent;
}
.light:not(.sticky) nav.main_menu > ul > li.current-post-parent > a > span.item_inner{
    border-color: #000
}


/*.dark ul#menu-main-menu>li>a {
color:#fff!important;
}*/
.dark:not(.sticky) nav.main_menu > ul > li > a > span.item_inner {
border-color:transparent;
}
.dark:not(.sticky) nav.main_menu>ul>li>a,
.dark:not(.sticky) nav.main_menu > ul > li.active > a > span.item_inner 
{
    color: #fff!important;
}

.dark:not(.sticky) nav.main_menu>ul>li:hover>a, 
.dark:not(.sticky) nav.main_menu>ul>li.active:hover>a, 
.dark:not(.sticky) nav.main_menu > ul > li.active > a > span.item_inner,
.dark ul#menu-main-menu>li.active > a {
    color: #F7C153!important;
}
.dark ul#menu-main-menu>li:hover .item_inner,
.dark ul#menu-main-menu>li.active .item_inner {
border-color: #fff;
}
.arvo {
	font-family: arvo, serif;
}
 h3.eltd_slide_text {
	text-transform: none;
}
.white,.white p,.white h1,.white h2, .white h3, .white h4, .white h5, .white span,a.white{color:#fff}
.arvo20 p, .arvo20 span{
font: normal 400 20px/normal arvo, serif;
}
.single_tags.no-comments {
	margin-bottom: 100px;
}
.post_info h2 {
font: normal 20px/normal montserrat, serif;
text-transform: uppercase;
}
.post_info span.top-cat {
    font: 300 italic 16px/1.2 Arvo, serif;
    color: #666;
    margin-bottom: -20px;
    display: inline-block;
}
.post_info.info_meta {
	position: relative;
	top: -20px;
	font: normal 16px/1.2 Montserrat, sans-serif;
}
.title h1 {
    word-break: normal;
}

.title_subtitle_holder h1 + p,
.title_subtitle_holder h1 + p > i {
	font: italic 20px/1.2 Arvo, serif;
}
.title_subtitle_holder h1 + p > i {
	    margin-top: .75em;
    display: inline-block;
}
.title_subtitle_holder h1 + p b {
	font: 300 normal 24px/normal Montserrat, sans-serif;
}
.title_subtitle_holder h1 + p > br {
    line-height: 2.5em;
}
.archive .title.standard_title {
    margin-bottom: 92px;
    margin-top: 90px;
}

.blog_holder article [id^=bstslH2] {
    word-break: normal;
	letter-spacing: 0;
	font-size: 27px;
}
.read_more_wrapper .social_share_dropdown {
    margin-top: -18px;
}

.archive .post_text_inner ul {
    width: 48%;
    /* margin-right: 2em; */
    display: inline-block;
}
h5 {margin-bottom: 8px}
.photo-shadow .vc_single_image-wrapper.vc_box_border img{
    box-shadow: -20px 20px 20px rgba(0,0,0,.5);
}

p.spaced{padding-bottom: 1em}
.detail-image-bordered img{
	border-left: solid 12px #f3f3f3;
	border-right: solid 12px #f3f3f3;
	}

.square-numbered-list li {
    list-style: none;
    text-align: left;
    margin-bottom: 1em;
        margin-left: 4em;
}
.square-numbered-list li:before {
    content: '1';
    width: 1.5em;
    height: 1.5em;
    border: solid 1px #000;
    color: inherit;
    display: inline-block;
    line-height: 1.5em;
    text-align: center;
    margin-right: .5em;
}
.white .square-numbered-list li:before {
	border-color: #fff
}

.square-numbered-list li+ li:before {
	content: '2';
}
.square-numbered-list li+li+ li:before {
	content: '3';
}

.buttons-200 .qbutton.large {
	width: 200px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

	
#eltd-home-slider .item:nth-child(2) .image_pattern {
    background-position: 100% 90%!important;
}
#eltd-home-slider .item:nth-child(3) .image_pattern {
    background-position: 100% 90%!important;
}
#eltd-home-slider .item:nth-child(3) .image_pattern {
    background-position: 101% 103%!important;
}
#eltd-home-slider .item:nth-child(4) .image_pattern {
    background-position: 6% 103%!important;
}

.testimonials .testimonial_text_inner {
    max-width: 800px;
    margin: 0 auto;
}
.testimonials_holder .testimonial_separator {
    margin: 0 0 96px 0;
    position: relative;
	width: 139px;
}

span.testimonial_separator:after {
    content: '\201c';
    width: 130px;
    height: 108px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 63px;
    margin-bottom: -132px;
    color: #F9C348;
    font: normal 156px/54px "Times New Roman", Times, serif;
    text-align: center;
}
.white span.testimonial_separator:after {
color: #fff;
}
.icon-text-18 .icon_text_holder p {
font-size: 18px;
}
.page-id-2079 .carousel-inner .item.dark .slider_content .text .qbutton {
    border-color: transparent;
    background-color: transparent;
}
.page-id-2079 .eltd_slide_text {
text-transform: none;
}
p.testimonial_text {
    max-width: 800px;
    margin: 0 auto;
}
.latest_post_holder.boxes .post_info_section>div:not(:first-child):before {
    padding: 0;
}
.page .latest_post_holder .boxes_image a:hover .latest_post_overlay,
.page .latest_post_holder .boxes_image a .latest_post_overlay {
  background-color: transparent;
    opacity: 1;
}
.home .latest_post_holder.boxes .boxes_image:hover .latest_post_overlay {
    opacity: 0;
}

.home .latest_post_holder .boxes_image a .latest_post_overlay {
    color: #fff;
    text-align: center;
    padding-top: 33%;
    font: italic normal 22px/28px Arvo, serif;
}
.latest_post_holder.boxes .boxes_image a {
margin-right: -1px;/*sub-pixel rounding gap*/
}
.latest_post_holder.boxes .post_info_section.post_info_boxes_bottom {
    border-top: 1px solid #000;
}

.carousel-inner .item.dark .slider_content .text .qbutton  + .qbutton {
   clear: left;
    margin: 80px 50%;
	width: 160px;
    left: -80px;
} 

[id=contactContactInfo] {
    font: 300 italic 18px/21px Arvo, serif;
}
[id=contactContactInfo] strong{
    font: bold 16px/36px Montserrat, sans-serif;
}
[id=contactContactInfo] [id=cLeft],
[id=contactContactInfo] [id=cRight] {
    width: 49%;
    float: left;
    clear: none;
    margin-top: 42px;
    padding-top: 16px;
padding-bottom: 8px;
}
[id=contactContactInfo] [id=cRight] {
border-left: solid 1px #000;
}

/* Remove Gravity Forms custom - BT */

#gform_fields_18 {
    list-style: none;
    max-width: 990px;
margin: 0 auto;
}
#gform_wrapper_18  .gform_footer{
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}

/* previously _3_8*/
#field_18_1 label {
    font: normal 38px/2 Montserrat, sans-serif;
    text-transform: uppercase;
}



#gform_fields_18 input, #gform_fields_18 select, #gform_fields_18 textarea,.form-style,
.content_inner .gform_body input,
.content_inner .gform_body select,
.content_inner .gform_body textarea{
    width: 287px;
    padding-left: 20px;
    height: 42px;
    border: solid 1px #000;
    margin:0 10px 24px;
    font: normal 16px/42px Montserrat, sans-serif;
    background: transparent;
}
#gform_fields_18 select {
font-size: 14px;
}

.gform_body ul {
list-style: none;
}
#gform_fields_18  [id=field_18_2_3],
#gform_fields_18  [id=field_18_2_6], 
#gform_fields_18  [id=field_18_3],
 #gform_fields_18  [id=field_18_6],
#gform_fields_18  [id=field_3_11],
#gform_fields_18  [id=field_18_4],
#gform_fields_18  [id=field_18_5],
#gform_fields_18  [id=field_3_13],
#gform_fields_18  [id=field_18_7]
{
float: left;
clear: none;
}
.gsection {
    width: 100%;
    float: left;
    clear: both;
text-align: left;
}
#field_18_8 .gsection_title {
color: #000;
font: normal 16px/1.5 Montserrat, sans-serif;
margin-bottom: 12px;
text-indent: 10px;
}
#gform_fields_18 [id=field_18_1] {
    text-align: center;
    margin-bottom: 132px;

}

#gform_fields_18 select {
width: 350px;
    border-radius: 0;
    -webkit-appearance: none;
}
#field_18_1 > .ginput_container {
    width: 309px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-right: solid 1px #000;
    height: 42px;
}
#field_18_1 > div:after {
    content: '\f078';
    font-family: arial;
    color: #000;
    position: absolute;
    right: 12px;
    top: 0;
    font: normal 16px/42px FontAwesome;
	z-index: -1;
}
li#field_18_7 {
    width: 100%;
    max-width: 942px;
}
textarea#input_18_7 {
    width: 100%;
	max-width: 84vw;
    height: 170px;
    float: left;
}
#gform_submit_button_18,
.content_inner .gform_button {
    width: 160px;
    height: 54px;
    background: transparent;
    border: solid 2px #000;
    font: normal 16px/52px Montserrat, sans-serif;
    text-transform: uppercase;
}
input#gform_submit_button_18:hover,
input#gform_submit_button_18:active,
.content_inner .gform_button:hover,.content_inner .gform_button:active {
    background-color: #000;
    color:  #fff;
}



.page-id-1976 .carousel-inner .item.dark .slider_content .text .qbutton,
.page-id-3225 .carousel-inner .item.dark .slider_content .text .qbutton,
.page-id-1660 .carousel-inner .item.dark .slider_content .text .qbutton, 
.page-id-4686 .carousel-inner .item.dark .slider_content .text .qbutton  {
    border-color: transparent;
    background-color: transparent;
	padding: 0!important;
    margin: 44px 0 0;
    text-align: center;
} 
.home .boxes .latest_post_text .post_info_section span,
.home .latest_post_holder.boxes .post_info_section>div:not(:first-child):before{
color: #000;
}
.homeLowerBoxes .eltd_elements_holder {
width: auto;
  margin-left: auto;
    margin-right: auto;
}
.homeLowerBoxes .eltd_elements_holder.three_columns .eltd_elements_item {
    width: 320px;
    border-right: solid 15px #fff;
    border-left: solid 15px #fff;
cursor: pointer;
}
#eltd-home-slider .image_pattern {    
background-repeat: no-repeat!important;
    background-position: 0 100%!important;
    background-size: auto 30%!important;
margin-top: -7%;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
    color: #f2f2f2;
}
nav.main_menu > ul > li > a span.item_inner {
    padding: 0 .5vw;
}

.home .latest_post_holder .boxes_image a .latest_post_overlay {
   
    background-color: rgba(0,0,0,.5);
-webkit-opacity: 1;    
opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transition: none;
    -moz-transition:none;
    -o-transition: none;
    transition:none;
}
.circle .eltd_huge_icon {
    padding: 32px;
margin-bottom: 10px;
}
.fa-key {
    transform: rotate(45deg);
}
.icon_text_holder * {
    font: 400 22px/normal arvo,serif;
    margin-bottom: 0!important;
    font-family: arvo;
    text-transform: none;
}

	.speaker-box p {
    font-size: 15px;
    line-height: 22px;
    min-height: 7.3em;
}
.speaker-boxes .call_to_action p {
	font: 300 20px/normal Arvo, serif;
	text-align: left;
	color: #fff;
}
.eltd_icon_with_title:not(.normal_icon) .icon_holder:hover .eltd_icon_stack.eltd_huge_icon{
border-color: #fff!important;
    background-color: rgba(255,255,255,.5)!important;
}

/* Remove Gravity Forms custom - BT*/

.ginput_complex {
    margin-bottom: 20px;
}

.ginput_complex span {
    position: relative;
}
.ginput_complex span label{
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 39px;
}

#gform_wrapper_2,
#gform_wrapper_5,
#gform_wrapper_21,
#gform_wrapper_4 {
    width: auto;
    margin: 40px auto 112px;
    text-align: center;
}
#gform_wrapper_2 input.medium,
#gform_wrapper_5 input.medium,
#gform_wrapper_21 input.medium,
#gform_wrapper_4 input.medium {
width:300px;
padding: 0 10px 0 12px;
height: 50px;
line-height: 50px;
font: italic 300 17px/50px Arvo, serif;
border: 0;
margin: 0 6px 10px;
}



#gform_wrapper_2 input#gform_submit_button_2,
#gform_wrapper_5 input#gform_submit_button_5,
#gform_wrapper_4 input#gform_submit_button_4  {
    margin-top: 86px;
    height: 60px;
    background: transparent;
    border: solid 2px #ccc;
    color: #fff;
    text-transform: uppercase;
    font: normal 16px/60px montserrat,sans-serif;
    width: 192px;
cursor: pointer;
}

#gform_wrapper_21 input#gform_submit_button_21 {
    margin-top: 26px;
    height: 60px;
    background: #000;
    border: solid 2px #ccc;
    color: #fff;
    text-transform: uppercase;
    font: normal 16px/60px montserrat,sans-serif;
    width: 192px;
cursor: pointer;
}

#gform_wrapper_32 input#gform_submit_button_32 {
    margin-top: 26px;
    height: 60px;
    background: #000;
    border: solid 2px #ccc;
    color: #fff;
    text-transform: uppercase;
    font: normal 16px/60px montserrat,sans-serif;
    width: 192px;
cursor: pointer;
}


#gform_wrapper_2 input#gform_submit_button_2:active,
#gform_wrapper_5 input#gform_submit_button_5:active,
#gform_wrapper_4 input#gform_submit_button_4:active,
#gform_wrapper_21 input#gform_submit_button_21:active,
#gform_wrapper_2 input#gform_submit_button_2:hover,
#gform_wrapper_5 input#gform_submit_button_5:hover,
#gform_wrapper_21 input#gform_submit_button_21:hover,
#gform_wrapper_32 input#gform_submit_button_32:hover,
#gform_wrapper_4 input#gform_submit_button_4:hover {
	background:#000;
	border-color: #000;
	color: #fff;
}
div#gform_confirmation_message_2,
div#gform_confirmation_message_2 {
    margin: 40px auto;
}
#gform_widget-2 .gform_body, #gform_widget-2 ul, #gform_widget-2 .gform_body li, #gform_widget-2 .gform_footer,
#gform_fields_2 ul,#gform_fields_2 li,
#gform_widget-5 .gform_body, #gform_widget-5 ul, #gform_widget-5 .gform_body li, #gform_widget-5 .gform_footer,
#gform_fields_5 ul,#gform_fields_5 li,
#gform_widget-21 .gform_body, #gform_widget-21 ul, #gform_widget-21 .gform_body li, #gform_widget-21 .gform_footer,
#gform_fields_21 ul,#gform_fields_21 li
#gform_widget-4 .gform_body, #gform_widget-4 ul, #gform_widget-4 .gform_body li, #gform_widget-4 .gform_footer,
#gform_fields_4 ul,#gform_fields_4 li  {
    display: inline-block;
}
#gform_widget-2,
#gform_widget-5,#gform_widget-4 {
margin-bottom: 80px;
}


input#gform_submit_button_1 {
    background-color: #8F8987;
    border: 0;
    font: 600 17px/50px Raleway,sans-serif;
    padding: 0;
    width: 95px;
    overflow: visible;
vertical-align: middle;
}
input#input_1_1 {
    width: 194px;
padding-left: 16px;
    height: 44px;
    vertical-align: middle;
    font: italic 19px/44px Arvo,serif;
}

#gform_fields_1 {
    list-style: none;
}
ul#gform_fields_1 li {
    width: auto;
    display: block;
    float: left;
}

.white-fields .gform_body input,
.white-fields .gform_body select,
.white-fields .gform_body text-area {
    background: #fff!important;
}




.footer #text-2 p,#footer-sublevel .textwidget p{
    color: #f8c254;
    font: normal 15px/1.87 Montserrat, serif;
    margin-bottom: 20px;
}



#text-2 h4 {
font: normal 17px/165% Montserrat;
text-transform: none;
}
div#text-2 {
    margin-top: 24px;
}
#menu-footer-1 a, .footer_top_holder h4 a {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 2px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    color: #ffffff;
}
.footer_top_holder .textwidget  h4 {
	margin-bottom: 0;
}
footer .social_icon:before{
font-size: 35px;
}
footer .eltd_social_icon_holder {
    margin-right: 3px!important;
}
#youTubeFooter span {
    width: 35px;
    height: 35px;
    margin-top: -12px;
}
footer .eltd_social_icon_holder .fa-youtube:before {
    font-size: 26px;
    line-height: 32px;
}
.post_content_holder p, .post_content_holder ul, .post_content_holder ol {
    padding-bottom: 1em;
font-family: Montserrat;
font-size: 14px;
font-weight: normal
}

div#footer-sublevel {
    padding-bottom: 60px;
}
div#footer-sublevel .container_inner {
    max-width: 1250px;
}
#footer-sublevel .container_inner.clearfix div {
    text-align: left;
}

.search span.post_category a {
    color: #222;
}
.search .blog_holder article .post_info a:hover {
color: #666;
}
#bstslH23 span {
font-size: .9em;
}
#bstslH23 span:before {
content: '';
display: block;
}

aside.sidebar .widget li {
padding-top: 1em;
padding-bottom: 1em;
}
aside.sidebar .widget.widget_recent_entries li,
aside.sidebar .widget.widget_recent_entries li a,
aside.sidebar .widget.widget_recent_entries li span {
line-height: 1.5!important;
}

/* adjust Gravity Forms */
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.gform_wrapper li.hidden_label input {
    margin-top: 12px
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px
}

.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%
}

.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
    width: 100%
}

/*AA Change color of submit button*/
#gform_wrapper_21 input#gform_submit_button_21,
#gform_wrapper_32 input#gform_submit_button_32,
#gform_wrapper_33 input#gform_submit_button_33,
#gform_wrapper_34 input#gform_submit_button_34,
#gform_wrapper_35 input#gform_submit_button_35,
#gform_wrapper_36 input#gform_submit_button_36,
#gform_wrapper_39 input#gform_submit_button_39,
#gform_wrapper_41 input#gform_submit_button_41 {
    background: #7EC5BB;
    border: solid 2px #ccc;
    color: #fff;
}

#gform_wrapper_21 input#gform_submit_button_21:active,
#gform_wrapper_32 input#gform_submit_button_32:active,
#gform_wrapper_33 input#gform_submit_button_33:active,
#gform_wrapper_34 input#gform_submit_button_34:active,
#gform_wrapper_35 input#gform_submit_button_35:active,
#gform_wrapper_36 input#gform_submit_button_36:active.
#gform_wrapper_39 input#gform_submit_button_39:active,
#gform_wrapper_41 input#gform_submit_button_41:active

{
	background:#000;
	border-color: #000;
	color: #fff;
}



#gform_wrapper_38 input#gform_submit_button_38

{
	background:#000;
	border-color: #000;
	color: #fff;
}
#gform_wrapper_38 input#gform_submit_button_38:hover

{
	background:#fff;
	border-color: #000;
	color: #000;
}



/* AA */


.tm-click-to-tweet {
     background-color: #f5f5f5 !important;
     border: 0 !important;
}

.tm-click-to-tweet .tm-ctt-text a {
     color: #000 !important;
     font-family: Montserrat !important;
	   font-weight: 500 !important;
     font-size: 22px !important;
     text-transform: uppercase !important;
}

.tm-click-to-tweet .tm-ctt-text a:hover {
     color: #3e3e3e !important;
}

.tm-click-to-tweet a.tm-ctt-btn {
     background: none !important;
     color: #FD9789 !important;
     float: left !important;
     padding-right: 0 !important;
}

.tm-click-to-tweet a.tm-ctt-btn::before {
     content: '\f099';
     font-family: FontAwesome;
     font-size: 16px;
     margin-right: 7px;
}

.tm-click-to-tweet a.tm-ctt-btn:hover {
     color: #000 !important;
}



body .gform_wrapper li.gfield.gfield_error {
	background-color: #ffb6c1;
	
}

#field_18_2 label {
	display: none;
}

#field_18_3 label {
	display: none;
}

#field_18_4 label {
	display: none;
}

#field_18_5 label {
	display: none;
}

#field_18_6 label {
	display: none;
}

#field_18_7 label {
	display: none;
}

#field_18_9 label {
	display: none;
}

#field_18_10 label {
	display: none;
}

.gform_wrapper .gfield_required {
	display: none;
}

/*#gform_field_18_9 {
    width: 487px;
 }*/

#gform_confirmation_message_18 {
	text-align: center;
}

/* Fix width of contact form drop down */
body #gform_wrapper_18 .gform_body .gform_fields .gfield select {
width: 500px !important;
}


/* new Contact Us 2016 form */

#gform_fields_27 {
    list-style: none;
    max-width: 990px;
margin: 0 auto;
}
#gform_wrapper_27  .gform_footer{
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}


#field_27_1 label {
    font: normal 38px/2 Montserrat, sans-serif;
    text-transform: uppercase;
}





#gform_fields_27 input, #gform_fields_27 select, #gform_fields_27 textarea,.form-style,
.content_inner .gform_body input,
.content_inner .gform_body select,
.content_inner .gform_body textarea{
    width: 287px;
    padding-left: 20px;
    height: 42px;
    border: solid 1px #000;
    margin:0 10px 24px;
    font: normal 16px/42px Montserrat, sans-serif;
    background: transparent;
}
#gform_fields_27 select {
font-size: 14px;
}

.gform_body ul {
list-style: none;
}
#gform_fields_27  [id=field_27_2_3],
#gform_fields_27  [id=field_27_2_6], 
#gform_fields_27  [id=field_27_3],
 #gform_fields_27  [id=field_27_6],
#gform_fields_27  [id=field_3_11],
#gform_fields_27  [id=field_27_4],
#gform_fields_27  [id=field_27_5],
#gform_fields_27  [id=field_3_13],
#gform_fields_27  [id=field_27_7]
{
float: left;
clear: none;
}
.gsection {
    width: 100%;
    float: left;
    clear: both;
text-align: left;
}
#field_27_8 .gsection_title {
color: #000;
font: normal 16px/1.5 Montserrat, sans-serif;
margin-bottom: 12px;
text-indent: 10px;
}
#gform_fields_27 [id=field_27_1] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_27 [id=field_27_12] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_27 [id=field_27_22] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_27 [id=field_27_23] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_27 [id=field_27_13] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_27 select {
width: 350px;
    border-radius: 0;
    -webkit-appearance: none;
}
#field_27_1 > .ginput_container {
    width: 309px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-right: solid 1px #000;
    height: 42px;
}
#field_27_1 > div:after {
    content: '\f078';
    font-family: arial;
    color: #000;
    position: absolute;
    right: 12px;
    top: 0;
    font: normal 16px/42px FontAwesome;
	z-index: -1;
}
li#field_27_7 {
    width: 100%;
    max-width: 942px;
}
textarea#input_27_7 {
    width: 100%;
	max-width: 84vw;
    height: 170px;
    float: left;
}
#gform_submit_button_27,
.content_inner .gform_button {
    width: 160px;
    height: 54px;
    background: transparent;
    border: solid 2px #000;
    font: normal 16px/52px Montserrat, sans-serif;
    text-transform: uppercase;
}
input#gform_submit_button_27:hover,
input#gform_submit_button_27:active,
.content_inner .gform_button:hover,.content_inner .gform_button:active {
    background-color: #000;
    color:  #fff;
}

#field_27_1 > .ginput_container {
    width: 345px;
}

/* New Contact Form 2016 - NEW for testing */
/* new Contact Us 2016 form */

#gform_fields_31 {
    list-style: none;
    max-width: 990px;
margin: 0 auto;
}
#gform_wrapper_31  .gform_footer{
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}


#field_31_1 label {
    font: normal 38px/2 Montserrat, sans-serif;
    text-transform: uppercase;
}



#gform_fields_31 input, #gform_fields_31 select, #gform_fields_31 textarea,.form-style,
.content_inner .gform_body input,
.content_inner .gform_body select,
.content_inner .gform_body textarea{
    width: 287px;
    padding-left: 20px;
    height: 42px;
    border: solid 1px #000;
    margin:0 10px 24px;
    font: normal 16px/42px Montserrat, sans-serif;
    background: transparent;
}
#gform_fields_31 select {
font-size: 14px;
}

.gform_body ul {
list-style: none;
}
#gform_fields_31  [id=field_31_2_3],
#gform_fields_31  [id=field_31_2_6], 
#gform_fields_31  [id=field_31_3],
 #gform_fields_31  [id=field_31_6],
#gform_fields_31  [id=field_3_11],
#gform_fields_31  [id=field_31_4],
#gform_fields_31  [id=field_31_5],
#gform_fields_31  [id=field_3_13],
#gform_fields_31  [id=field_31_7]
{
float: left;
clear: none;
}
.gsection {
    width: 100%;
    float: left;
    clear: both;
text-align: left;
}
#field_31_8 .gsection_title {
color: #000;
font: normal 16px/1.5 Montserrat, sans-serif;
margin-bottom: 12px;
text-indent: 10px;
}
#gform_fields_31 [id=field_31_1] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_31 [id=field_31_12] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_31 [id=field_31_22] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_31 [id=field_31_23] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_31 [id=field_31_13] {
    text-align: center;
    margin-bottom: 32px;

}

#gform_fields_31 select {
width: 350px;
    border-radius: 0;
    -webkit-appearance: none;
}
#field_31_1 > .ginput_container {
    width: 309px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-right: solid 1px #000;
    height: 42px;
}
#field_31_1 > div:after {
    content: '\f078';
    font-family: arial;
    color: #000;
    position: absolute;
    right: 12px;
    top: 0;
    font: normal 16px/42px FontAwesome;
	z-index: -1;
}
li#field_31_7 {
    width: 100%;
    max-width: 942px;
}
textarea#input_31_7 {
    width: 100%;
	max-width: 84vw;
    height: 170px;
    float: left;
}
#gform_submit_button_31,
.content_inner .gform_button {
    width: 160px;
    height: 54px;
    background: transparent;
    border: solid 2px #000;
    font: normal 16px/52px Montserrat, sans-serif;
    text-transform: uppercase;
}
input#gform_submit_button_31:hover,
input#gform_submit_button_31:active,
.content_inner .gform_button:hover,.content_inner .gform_button:active {
    background-color: #000;
    color:  #fff;
}

#field_31_1 > .ginput_container {
    width: 345px;
}



/*Social Icons on ebook page */

.page-id-3255 .wpb_wrapper {
	text-align: center;
	
}

#gform_wrapper_21 {
	margin: 20px;

} 



/* Shari Calendar */

.page-id-3281 aside.sidebar .widget li {
	border: none;
	color: #000 IMPORTANT!;
	font-size: 1em;
	
}

.page-id-3281 aside.sidebar h5 {
	color: #000000;	
	text-align: center;
	font-size: 1em;
}

.page-id-3281 aside.sidebar h4 {
	color: #000;	
	font-size: 1.5em;
	line-height: 1.2;
	text-align: center;
}

.page-id-3281 aside.sidebar {
	background-color: #EDB440;
	padding: 20px;
	border-style: solid;
    border-width: 5px;
	}
	
.page-id-3281 aside.sidebar .widget li {
    padding-bottom: 0em;
    padding-top: 0em;
  
}

.page-id-3281 aside.sidebar .widget ul, .side_menu .widget ul {
    list-style: disc;
    padding: 1em;
    }


.page-id-3281 aside.sidebar{
	margin-bottom: 20px;
	}

/*.sharicalendar {
	background-color: #fefefe;
	
}*/


/* eBook 7 keys detail sales page */

.page-id-3286 wrapper-inner {
background-color: #314F7C;
	}

/* Trying 2 buttons on virtual training test page */
.page-id-3330 .slider_content_outer {
	text-align: center;
}

.page-id-3330 .carousel-inner .item.dark .slider_content .text .qbutton  {
    border-color: transparent;
    background-color: transparent;
	/*padding: 0!important;*/
    /*margin: 44px 0 0;*/
    text-align: center;
}

.page-id-1660 .slider_content_outer, .page-id-4686 .slider_content_outer {
	text-align: center;
}



.page-id-1660 .carousel-inner .item.dark .slider_content .text .qbutton, .page-id-4686 .carousel-inner .item.dark .slider_content .text .qbutton {
    border-color: transparent;
    background-color: transparent;
	/*padding: 0!important;*/
    margin: 64px 0 0;
    text-align: center;
}

.page-id-1660 .carousel-inner .item.dark .slider_content .text .qbutton  + .qbutton, .page-id-4686 .carousel-inner .item.dark .slider_content .text .qbutton  + .qbutton {
   clear: left;
    margin: auto;
	width: auto;
    /* this is what worked */
    left: 0px;
} 

.page-id-3330 .carousel-inner .item.dark .slider_content .text .qbutton  + .qbutton {
   clear: left;
    margin: auto;
	width: auto;
    /* this is what worked */
    left: 0px;
} 

/* More on contact us page */
#field_18_1 > .ginput_container {
    width: 375px;
}





/* Client Forms */
/* onboarding form */



#gform_fields_6 h2 {
	color: #000000;
	padding-bottom: 10px;
	padding-top: 15px:
}

#gform_fields_7 h2 {
	color: #000000;
	padding-bottom: 10px;
	padding-top: 15px:
}

.gfield_description {
	padding-bottom: 20px;
font-style: italic;
}

.form-style, .content_inner .gform_body input, .content_inner .gform_body select, .content_inner .gform_body textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    font: 16px/42px Montserrat,sans-serif;
    height:auto;
    margin: 0 10px 24px;
    padding-left: 20px;
    width: 400px;
}


#choice_6_40_1, #choice_6_40_2, #choice_6_53_1, #choice_6_53_2, #choice_6_49_1, #choice_6_49_2, #choice_6_26_1, #choice_6_26_2, #choice_6_24_1, #choice_6_24_2, #choice_7_10_1, #choice_7_10_0, #choice_7_14_0, #choice_7_14_1  {
	width: auto;
	padding-left: 2px;
}



.gfield_description {
    color: red;
    font-style: italic;
    }
    
.validation_error {
color: red;
    font-style: italic;
    }


/* Forms - AA - messes up footer, etc. if i use
--------------------------------------------- 

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	font-size: 20px;
	font-weight: 200;
	/*padding: 20px;
	width: auto;
}


input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

.front-page input:focus,
.front-page textarea:focus {
	border: 1px solid #22a1c4;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}
*/

::-moz-placeholder {
	color: #000;
	opacity: 0.5;
}

::-webkit-input-placeholder {
	color: #000;
	opacity: 0.5;
}

input::-moz-placeholder {
color: #000;
	opacity: 0.5;
}

/*button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button {
	background-color: #000000;
	border: 2px solid #000000;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 2px;
	padding: 15px 25px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: normal;
	width: auto;
}
*/

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}




@media only screen and (min-width: 600px) {
#footer-sublevel .container_inner.clearfix {
    text-align: left;
   /*width: auto;
    padding-left: 95px;
    padding-right: 95px;*/
}
.detail-image-bordered{
	background:#8F8A87;
	}


}
@media only screen and (max-width: 524px) {
.detail-image-bordered img{
	border:0;
	}



}


@media (max-width: 1200px) {
nav.main_menu > ul > li > a span.item_inner {
    padding: 0 4px;
    font-size: 90%;
}
.page-id-2132 .carousel-inner .item .image{
    background-position: 80% 50%;
}


}
@media only screen and (max-width: 736px)
  and (orientation: portrait) {
.nsa-img img {
margin-left: -7vw;
    max-width: 80vw!important;
}
.page-id-3281 aside.sidebar {
    display:none IMPORTANT!;
}

/* added CSS from Gravity Forms for mobile responsive fix */

    /* temporary adaptive form styles - to be replaced in upcoming release */
    
    @media only screen and (max-width: 641px) {
      body .gform_wrapper * {
        box-sizing: border-box;
      }
      body .gform_wrapper {
        width: 96% !important;
        margin-left: auto;
        margin-right: auto;
      }
      body .gform_wrapper .top_label li.gfield.gf_left_half,
      body .gform_wrapper .top_label li.gfield.gf_right_half,
      body .gform_wrapper .top_label li.gfield.gf_left_third,
      body .gform_wrapper .top_label li.gfield.gf_middle_third,
      body .gform_wrapper .top_label li.gfield.gf_right_third,
      body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
      body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
      body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
      body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
      body .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
      body .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
      body .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
      body .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li,
      body .gform_wrapper li.gfield div.ginput_complex span,
      body .gform_wrapper div.gf_page_steps div {
        display: block !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
      }
      body .gform_wrapper div.chosen-container[style] {
        width: 98.5% !important;
      }
      body .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']),
      body .gform_wrapper select,
      body .gform_wrapper textarea {
        width: 99% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
      }
      body .gform_wrapper input.small,
      body .gform_wrapper input.medium,
      body .gform_wrapper select.small,
      body .gform_wrapper select.medium {
        width: 99% !important;
      }
      body .gform_wrapper .gform_footer input[type=submit],
      body .gform_wrapper .gform_page_footer input[type=submit],
      body .gform_wrapper .gform_footer input[type=button],
      body .gform_wrapper .gform_page_footer input[type=button] {
        width: 98%;
        box-sizing: border-box;
        display: block;
        text-align: center;
        margin: 16px auto;
      }
      body .gform_wrapper .gform_footer,
      body .gform_wrapper .gform_page_footer {
        padding: 0;
        margin: 0;
      }
      body .gform_wrapper .gform_footer a.gform_save_link,
      body .gform_wrapper .gform_page_footer a.gform_save_link {
        display: block;
        text-align: center;
        margin: 16px auto;
      }
    }