/*!
Theme Name: WSG Child
Author: WSG
Template: wsg
Version: 1.0
*/
html {
  scroll-behavior: smooth;
}
body {
font-family: "Open Sans";
font-weight:normal;
}
a {color:#59595c;}
a:hover {color:#f26725;}
.edit-link {display:none;}
#menu-main-menu li a {
    text-transform: uppercase;
    padding: 15px;
    line-height: 18px;
    display: inline-block;
    color: #4b4b4b;
    font-weight: bold;
    border-bottom: 5px #FFF solid;
    font-size: 18px;
}
.home .b_site__header {
    border: 0 !important;
}
.b_site__navigation > .mpc-menu > li > a,
.mpc-menu > .menu-item:last-child > a {
-webkit-transition: none;
transition: none;
}
.b_site__navigation > .mpc-menu > li > a:hover,
.mpc-menu > .menu-item:last-child > a:hover {
/background:#59595c;
/color:#fff !important;
}
.text-b{font-size:22px;}
.w-text a{
text-decoration:underline;
}
.sep-arrow{
/position: absolute;
z-index: 9999;
line-height: 0;
margin-bottom:-35px;
}
.w-text *{
color:#fff !important;
}
.home-header h2 {
margin-top:0;
font-size:40px;
}
.home-header p {
margin-top:0;
}
.page-title {margin-top:40px;}
.single-post .b_entry__header-thumbnail {
    margin-top: 1em;
}
.nav-links a, .page-numbers{
    display: inline-block;
    line-height: 1;
	padding:0 3px !important;
}
.review-logo img{max-width:150px;vertical-align: middle;margin:0 10px;}
.b_copyrights img {max-width:150px;vertical-align: middle;margin:0 10px;}
.vc_row {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.btn, input[type="submit"], button {
    background: #f26725;
    color: #fff !important;
    border: 0;
    text-align: center;
    padding: 8px 16px !important;
	font-size:16px !important;
	font-weight:500;
	display: inline-block;
	margin-top:20px;
	text-decoration:none !important;
	border-radius:20px;
}
.btn:hover, input[type="submit"]:hover, button:hover {
background: #59595c;
}
.post-navigation {display:none;}
.btn-m{margin-top:25px;}
p{margin-top:0;margin-bottom:20px;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;}
nav .widget{margin:0 0 8px 0;}
nav .widget .textwidget p{font-size:20px;}
body .mpc-menu {margin: 0 ;}
.blue-t {color:#59595c;}
.green-t {color:#f26725;}
.b_entry__content ul li {
    margin-bottom: 10px;
}
ul.li-check-w li,ul.li-check-b li {
	list-style:none;
	padding:5px 2px 0px 24px;
	background-image:url("/wp-content/uploads/li-check-w.png");
    background-position:left 11px;
    background-repeat:no-repeat;
	line-height:normal;
	word-wrap:normal;
	break-inside: avoid-column;
page-break-inside: avoid;
}

ul.li-check-b li {
	background-image:url("/wp-content/uploads/li-check-b.png");
}
.li-check-b{padding-left:0}
.li-check-w{padding-left:0 !important}
#b_search_toggle {display:none !important;}
body .p-header-top {
    background-position: top center !important;
}
.vc_toggle .vc_toggle_title h4 {font-size:20px;}
body .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {}
input[type="text"],input[type="email"],textarea{border-radius:10px;border:2px solid #ddd;}
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 10px 20px;
}
body {overflow:inherit !important}
.warr-section h3{}
.b_floating .b_logo img{
max-height:50px !important;
transition: all .3s ease-in-out;
}
.b_logo img{
transition: all .3s ease-in-out;
}
/.b_floating.b_site__navigation > .mpc-menu > li > a {
    padding-top: 3em;
    padding-right: .6em;
    padding-bottom: 1em;
    padding-left: .6em;
}
.b_floating .b_site__navigation {
    padding-top: 1em;
    padding-right: 0;
    padding-bottom: 1em;
    padding-left: 0em;
	transition: all .5s; 
}
.b_site__navigation {
	transition: all .5s; 
}
.b_site__header.b_floating {
    z-index: 99999;
}
.b_mobile .b_background--default .b_navigation-toggle.b_active {
    background-color: transparent !important;
}
.b_active .b_icon--menu, .b_active .b_icon--search::before, .b_active .b_icon--search::after {
    background: #59595c !important;
}
footer .s-links{
font-size: 20px;
margin-right: 6px;
}
.b_site__header.b_floating.b_background-sticky--default {
box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
}
.b_site__header {border:0;}
footer .gform_wrapper li.hidden_label input {
    margin-top: 0px;
}
footer .gform_wrapper .gform_footer {
    margin: 0;
}
.mpc-menu .sub-menu {
    box-shadow: none !important;
	padding-top:20px;
	padding-bottom:20px;
}
.white-text * {color:#fff;}
.white-text a:hover, .white-text a:focus {color:#fff;text-decoration:underline;}
.white-text h3 {color:#fff !important;}
.white-text h2 {font-size:35px;}
.p-headers p {font-size:30px;font-weight:normal;margin:0;}
.p-headers h3 {margin:0;font-size:28px;}
.p-headers h1 {margin:0;font-size:48px;}
body .col-pad {
padding:75px 40px 75px 80px;
}
.w-col{
column-count: 3;
}
.p-boxes{
height:450px;
}
.p-p-box .vc_column-inner{
padding: 10px 30px !important;
background-position: bottom !important;
}
.p-p-box .p-info{
display:none;
}
.p-p-box:hover {
cursor:crosshair;
}
.p-p-box:hover .p-info {
}
.p-p-box:hover .p-info{
display:block;
}
.p-p-box:hover .p-info a{
cursor:pointer;
}
.b_site__header.b_floating2.b_background-sticky--default {
    background-color: #ffffff;
}
.b_site__header.b_floating2.b_background-sticky--default {
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
}
.b_site__header.b_floating2 {
    z-index: 99999;
}
.b_site__header.b_floating2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0 !important;
}
.b_site__header.b_floating2 a {
    color: #333333;
}
.b_site__header.b_floating2 a:hover {
    color: #92c930;
}
.wsg-project-grid .vc_gitem-animate-slideInRight .vc_gitem-zone-b{
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
.wsg-project-grid .vc_gitem-post-data-source-post_title h4,
.wsg-project-grid .vc_gitem-post-data-source-post_title{
font-weight:500;
margin-bottom:0;
}
.wsg-project-grid .vc_gitem-post-data-source-post_excerpt{
color:#d7d7d7;
font-size:13px;
}
.wsg-project-grid .vc_gitem-post-data-source-post_excerpt p{
color:#efefef;
margin-bottom:4px;

}
.wsg-project-grid .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
}
.wsg-project-grid .vc_gitem-post-data-source-post_categories span {
    color: #fff;
	cursor:inherit !important;
	text-transform:lowercase;
}
.wsg-project-grid .vc_gitem-post-data-source-post_categories:hover span {
    color: #fff !important;
	
}
.wsg-project-grid .vc_gitem-post-category-name {
	cursor:inherit !important;
}
.wsg-project-grid .vc_gitem-post-category-name:hover {
    background:none !important;
	cursor:inherit !important;
}
.wsg-project-grid .vc_gitem-post-data .vc_gitem-post-category-name:after{
content:'] [';
color:#fff;
}
.wsg-project-grid .vc_gitem-post-data .vc_gitem-post-category-name:before{
content:'[';
color:#fff;
}
.wsg-project-grid .vc_gitem-post-data .vc_gitem-post-category-name:last-child:after{
content:'';
}
.wsg-project-grid .btn{
background: #fff;
border-radius: 0;
color: #333 !important;
font-size: 14px !important;
font-weight: 400 !important;
padding: 5px 10px !important;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
font-weight: 700;
letter-spacing: -1px;
}
body .gform_wrapper textarea {
    padding: 10px 20px;
}
.tech-login{position:absolute;top:0;right:38px;z-index:9999;}
.b_mobile .b_site__header {
border-bottom: 1px solid #efefef;
}
.b_widgets .b_widget__title {
    font-weight: 600;
}
body .gform_wrapper label.gfield_label, body .gform_wrapper legend.gfield_label { 
font-weight: 600 !important;
}
body .gchoice_select_all, body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 600;
}
b, strong {
    font-weight: 600;
}
body .gform_wrapper div.validation_error {
    color: #f97a66;
    border: 0;
}
body .gform_validation_errors > h2 {
    font-size: 15px;
    font-weight: 600;
    color: #e31c02;
    margin: 0 0 .9375rem 0;
}
body .gform_validation_errors > h2::before {
background-image: url("/wp-content/uploads/gf-error.png");
background-position: center 2px;
}
body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit;
    border:0;
    padding:0;
    box-sizing: border-box;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    /margin-top: 20px;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
 margin-top: 8px;
}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper li.gfield_error textarea {
    border: 2px solid #f97a66;
}
body .gform_wrapper .gfield_error .gfield_label {
    color: #364f75;
}
body .gform_wrapper .validation_message {
    color: #f97a66;
    font-weight: normal;
    letter-spacing: normal;
	display:none;
}
body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, body .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #f97a66;
}
body.gform_wrapper .gfield_required {
    color: #f97a66;
}
body .gform_wrapper .gfield_required {
    color: #f97a66;
	font-size:12px;
}
body .gform_wrapper ul.gfield_checkbox li label, body .gform_wrapper ul.gfield_radio li label{
font-family:"Open Sans" !important;
font-weight:400;
color:#5e5e5e;
}
body .mega-price-table-4 > .pricing-table .plan-title::after {
    border-width: 40px 300px 0 0;
    border-color: #f16925 transparent transparent;
}
body .mega-price-table-4 > .pricing-table .plan-title {
    background-color: #f16925;
    text-transform: uppercase;
    letter-spacing: 0;
}
body .mega-price-table-4 > .pricing-table .plan:last-of-type {
    border-radius: 0;
	border:0 !important;
}
body .mega-price-table-4 > .pricing-table .plan-select a {
    font-size: 0.85em;
    letter-spacing: 0px;
}
body .mega-price-table-4 .price-content {
    padding-left: 40px;
	padding-right: 45px;
	padding-bottom: 20px;
}
body .mega-price-table-4 > .pricing-table .price-content ul li {
    padding: 5px 2px 0px 24px;
}
body .mega-price-table-4 > .pricing-table .plan-select {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
	/margin-top:40px;
}
body .mega-price-table-4 > .pricing-table img {
    position: relative;
    left: 0;
    top: 0;
    height: inherit;
    z-index: 1;
}
body .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
.marg-top{margin-top:99px;}
.b_mobile .b_site__header.b_float {
    position: relative;
}
.b_mobile .marg-top{margin-top:0px;}
body .b_site__header .current-menu-item > a, body .b_site__header a.b_page-section-link, body .b_site__header .current-menu-ancestor:not(.mpc-mega-menu-col) > a{
    color: #59595c !important;
}
.b_mobile .b_site__header .current-menu-item > a, .b_mobile .b_site__header a.b_page-section-link, .b_mobile .b_site__header .current-menu-ancestor:not(.mpc-mega-menu-col) > a,.b_mobile .b_site__header .current-menu-item > a:hover{
    color: #fff !important;
}
body .b_site__header .current-menu-item > a:hover{
color:#f16925 !important;
}
.p-headers {
    margin-bottom: 0px !important;
    padding-top: 148px !important;
    padding-bottom: 50px !important;
}
.b_mobile .p-headers {
    padding-top: 0px !important;
    padding-bottom: 25px !important;
}
.home-header {
/min-height:900px;
background-image: url(https://www.fortwaynephone.com/wp-content/uploads/fwp-bg.jpg) !important;
}
.home-header .home-text{
margin-top: -100px !important;
}
.home-header .home-text img{
max-width:500px;
}
.bg1-gradient {
    background: #2139a7;
    background: linear-gradient(90deg,#2139a7 0%,#3755fc 100%);
        background-position-x: 0%;
        background-position-y: 0%;
}
@media only screen and (max-width: 1320px) { 
.b_logo-wrap img{max-height:50px !important;}
body .b_site__header, body .b_site__header a, .b_logo-wrap, body .b_site__header .b_logo.b_logo--image {
    /font-size: 12px;}
.home-header .home-text img{
max-width:425px;
}
.home-header .home-text{
margin-top: -75px !important;
}
}

@media only screen and (max-width: 1150px) { 
nav .widget .textwidget p{font-size:18px; color:#fff;}
nav .widget .textwidget {
    padding-top: 0;
    padding-right: 1.5em;
    padding-bottom: 0;
    padding-left: 1.5em;
}
nav .widget .textwidget .fa {display:none !important;}
body h1 {font-size:40px !important;}
body h2 {font-size:28px !important;}
body h3 {font-size:22px !important;}
body h4 {font-size:22px !important;}
body h5 {font-size:20px !important;}
body .l-home {padding-left:15px !important;padding-right:15px !important;}
.w-col{column-count: 2;}
.tech-login{display:none !important;}
.b_site__navigation {
    top: calc(100% + 1px);
}

}
@media only screen and (max-width: 992px) { 
.home-header {
min-height:0 !important;
background-image: none !important;
padding-top:50px;
padding-bottom:50px;
}
.home-header .home-text{
margin-top: 0px !important;
text-align:center;
}

}
@media only screen and (max-width: 768px) { 
.home-header .home-text img{
max-width:300px;
}
body .mega-price-table-4 > .pricing-table .plan {
    width: 100%;
}
.sep-arrow{
margin-bottom:35px;
}
.p-headers h1 {font-size:30px;}
.p-headers h2 {font-size:24px;font-weight:normal;}
.warr-section h3{font-size:24px;text-align:center;}
.text-b *{text-align:center;}
.b_site__header.b_float {position: relative;}
body .col-pad {
padding:0;
}
.w-col{
column-count: 1;
}
}
