/*!
Theme Name: HundredThree Child
Theme URI: http://103k.aisconverse.com/
Author: the Aisconverse team
Author URI: http://aisconverse.com/
Description: HundredThree Multipurpose WordPress Theme for Creative, Business or eCommerce websites. It is Visual Composer and WPML compatible and offer great user experience. Fully responsive and available for all screen sizes. Theme focuses on displaying a high quality content and can be customized easily to suit your needs.
Version: 1.4
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, custom-colors, editor-style, post-formats, sticky-post, theme-options, translation-ready, threaded-comments
Text Domain: hundredthree
Template: hundredthree
Template Version: 1.4
*/
/*!
 Theme customization starts here
-------------------------------------------------------
*/

@font-face {
    font-family: 'Raleway';
    src: url('https://www.incotalent.com/wp-content/uploads/fonts/Raleway-Regular.woff2') format('woff2'),
        url('https://www.incotalent.com/wp-content/uploads/fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway light';
    src: url('https://www.incotalent.com/wp-content/uploads/fonts/Raleway-Light.woff2') format('woff2'),
        url('https://www.incotalent.com/wp-content/uploads/fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.raleway_font {
font-family: "Raleway", "Arial", sans-serif;
}
.raleway_light {
font-family: "Raleway light", "Arial", sans-serif;
font-weight: 300;
}
body {
    font-family: Raleway,sans-serif;
}
.gform_wrapper .top_label .gfield_label {
    display: none;
}
.top-menu-bar {
    background: #ebfd11!important;
}
#menu-top {
    text-align: center!important;
}
.top_menu_class li a {
    color: #2b002f!important;
    font-size: 17px;
    font-weight: 600;
}

footer[role="contentinfo"].footer_style_dark {
    background-color: #fefefe !important;
    color: #FAF9F9;
}

.basement-modal-close {
    color: rgb(255, 255, 255) !important;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a:after {
    background-color: rgba(235,253,17,1)!important;
}

.vibetext {
    color: #2b002f;
    font-weight: 500;
    background: #ebfd11;
    background: linear-gradient(90deg,transparent 0%,transparent 7px,#ebfd11 8px,#ebfd11 calc(100% - 8px),transparent calc(100% - 7px),transparent 100%);
    padding-left: 11px;
    padding-right: 11px;
    background-repeat: no-repeat;
    margin-left: -5px;
    margin-right: -5px;
}

.form-control, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=week], select:not([class*=basement]), textarea {
    background-color: #ffffff;
    background-image: none;
    border: none;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #a9a0a0;
    display: block;
    font-size: 19px;
    font-weight: 400;
    height: 53px;
    line-height: 1.42857;
    outline: 0;
    padding: 10px 0px 10px 20px;
    -webkit-transition: color .15s ease-in-out,border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out,border-color .15s ease-in-out;
    width: 100%;
}

header[role="banner"] .navbar-brand img {
    margin-top: -24px;
}

header[role="banner"].header_style_dark.affix .navbar-brand img {
    margin-top: 1px;
}
.quote-btn {
    background-color: #ffffff;
    padding: 5px 10px;
}

.quote-btn a {
color: #000000!important;
}

.top_menu_class {
    top: 0;
text-align: right;
background-color: #f3f3f3;
padding-right: 2%;
}

.top_menu_class li {
    display: inline-block;
    
}

.bottom-menu-color {
    
color: #74b088;
font-weight: 500;
    
}

.top_menu_class li a {
    color: #545767!important;
    font-size: 17px;
    padding-right: 20px;
}

.modal {
    background-color: #ffffff!important;
}

.basement-modal-close {
    color: #ffffff!important;
}

/* hide blog posts header */

header[role="banner"].logo_position_left .navbar-search {
    display:none;
}

header[role="banner"].logo_position_left .navbar-button {
    display:none;
}
header[role="banner"] .navbar-brand ins { display:none;
}
/* hide blog posts header */


.pagetitle.pagetitle-dark .breadcrumb span.current-item {
    color: #ffffff;
    font-weight: 500;
    opacity: 1;
}

.horz-menu { 
    padding-bottom: 20px;
  /*border-bottom: 1px solid #333333;*/
      text-align: center;
  
}
.horz-menu ul {
    display: inline-block;
    padding-right: 20px;
}

.horz-menu li {
    display: inline-block;
}

.horz-menu li a {
    padding-right: 15px;
    font-size: 22px;
}

.legal-menu {
    text-align: right;
}

.legal-menu ul {
    display: inline-block;
    padding-right: 20px;
}

.legal-menu li {
    display: inline-block;
}

.legal-menu li a {
    padding-right: 15px;
}


.btn-close {
    background-color: #244a7b;
}

.basement-modal.modal .modal-dialog {
    margin: 50px auto;
    max-width: 100% !important;
}

.hide {
display: none;
}

.header[role=banner].header_style_dark .telp {
    font-size: 1.6rem;
}

.su-posts-default-loop .su-post-meta {
    display: none;
}

.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: center;
}

.content {
    padding-bottom: 0px;
    padding-top: 0px;
}


.header[role="banner"] .navbar-brand img {
  
    max-width: 200px;
}

.search-form--modal {
    padding-left: 26px;
    display: none;
}

.vibetext {
color: #2b002f;
font-weight: 500;
background: #ebfd11;
background: linear-gradient(90deg, transparent 0%, transparent 7px, #ebfd11 8px, #ebfd11 calc(100% - 8px), transparent calc(100% - 7px), transparent 100%);
padding-left: 11px;
padding-right: 11px;
background-repeat: no-repeat;
margin-left: -5px;
margin-right: -5px;
}

body #gform_wrapper_2 .gfield_radio li label {
    
display: inline;
width: 60%;
background-color: rgba(0,0,0,0.1);
padding: 0 1.5em;
border-radius: .375em;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
line-height: 26px;
margin-bottom: 8px;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
    color:#ffffff;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:10px;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
    background-color: #fe971e;
    text-transform: uppercase;
    margin-top: 20px;
}

body #gform_wrapper_7 input[type="checkbox"] {
          display: none!important;
}
body #gform_wrapper_8 input[type="checkbox"] {
          display: none!important;
}
 
.gform_wrapper form li, .gform_wrapper li {
    margin-left: -29px !important;
    list-style: none !important;
    overflow: visible;
} 
.gform_wrapper .percentbar_blue {
    background-color: #FFA121;
    background-image: none;
    color: #232323;
}
.gform_wrapper .gf_progressbar_percentage {
    height: 16px;
    font-size: .5em !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.05);
    z-index: 999;
}
.gform_page_footer .button {
    font-size: 13px;
    background-color: #fe971e;
    border-width: 3px !important;
    border: 2px solid #fe971e;
        border-top-width: 2px;
        border-right-width: 2px;
        border-bottom-width: 2px;
        border-left-width: 2px;
    color: #FFFFFF;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding: .3em 1.5em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5em;
    transition: all .2s;
}
.gform_wrapper .gfield_checkbox li label {
line-height: 2.5;
cursor: pointer;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
    box-shadow: inset 0 0 0 2px #232323,0 0 3px rgba(0,0,0,0.5);
}

.gfield_radio li label, .gfield_checkbox li label {
display: block;
width: 100%;
background-color: rgba(0,0,0,0.1);
padding: 0 1.5em;
border-radius: .375em;
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
line-height: 46px;
margin-bottom: 8px;
}
.vc_tta.vc_general .vc_tta-tab.vc_active>a {
    color: #444343;
    cursor: default;
  border-bottom: 2px solid #28f4c1;
  padding-bottom: 3px;
}

.modal {
  background-color: #f7f7f7;
}

.footer_style_dark .widget .widget-title {
    color: #28f4c1;
}

.btnCTA {
background: #4eb246;
border: 1px solid #4eb246;
padding-left: 10px !important;
padding-right: 10px !important;
margin: 0px 25px 0px 25px;
}

.btnCTA a {

color: #fff !important;

}
.btnCTA a:after {
    background-color: none!important;
}
.pagetitle.pagetitle-dark {
    background-color: #ffffff;
    color: #fff;
}

.bf-tile .bf-tile-wrap .bf-tile-content {
    opacity: 0.4;
}

.bf-tile.bf-tile-type-hover.bf-tile-style3 .bf-tile-mask {
    background-color: rgba(40,244,193,.8)!important;
}

.pagetitle .main-page-title > span {
    white-space: normal;
    font-weight: 600;
}

.pagetitle.pagetitle-dark .main-page-title::before {
    background: #28f4c1;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a {
   font-weight: 500;
}
.typography li a::after {
    background-color: #28f4c1;
bottom: -6px;
content: '';
display: block;
height: 1px;
left: auto;
position: absolute;
right: 0;
width: 100%;
}
.typography li a:nth-child(1):after {
background-color: #4df4ff;
}
.typography li a:nth-child(2):after {
background-color: #ff1669;
}
header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a::after {
    background-color: #36fd9d!important;
}
header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul {
    border-radius: 0px;
    background-color: #292929;
    padding: 20px 0;
    position: relative;
    z-index: 2;
}
.modal-side {
    background: #292929;
}

.menu-item-6264 div.wpnav-dropdown.sf-mega {
    width: 489px;
}

/*.js-container-megamenu-trigger {
max-width: 100%;
}*/

.footer {
    background-color: #444343!important;
    color: #FAF9F9;
    margin-top: -80px;
}
.footer .footer_style_dark {
    background-color: #444343!important;
    color: #FAF9F9;
}

.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #fff;
    background-color: #28f4c1;
}
.vc_btn3.vc_btn3 {
    background-image: none!important;
}
.vc_btn3.vc_btn3-style-custom {
    background-image: none!important;
}

.sub-nav-1 {
display: flex;
position: relative;
width: 100%;
box-sizing: border-box;
}

.sub-nav-1 ul > li::before {
    content: none!important;
}

.sub-nav-1 ul {
    white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
position: relative;
margin: 0 45px;
padding: 0;
flex: 1;
height: 67px;
}
.sub-nav-1 li {
    display: inline-block;
}

.sub-nav-1 li a {
    border-bottom: none!important;
    color: #838383;
    text-decoration: none;
    display: block;
    font-size: 14px;
}

.vc_image_label {

    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #28f4c1;
    border-radius: 0px;
    color: #fff;
    display: block;
    font-size: 13px;
    padding: 2px 13px;
    position: absolute;
    right: -80px;
    top: 5px;
    z-index: 99;

}

/*
[1]: All items a forced onto a single line, causing the overflow when necessary.
[2]: Automatic overflow means a scroll bar won’t be present if it isn’t needed
[3]: Make it smooth scrolling on iOS devices before 
[4]: Hide the ugly scrollbars in Edge until the scrollable area is hovered
[5]: Hide the scroll bar in WebKit browsers
*/
.scroll {
  white-space: nowrap; /* [1] */
  overflow-x: auto; /* [2] */
  -webkit-overflow-scrolling: touch; /* [3] */
  -ms-overflow-style: -ms-autohiding-scrollbar; /* [4] */ 
}

/* [5] */
.scroll::-webkit-scrollbar {
  display: none;
}

.homenews .vc_gitem-zone-mini {
    background: #1d2e41;
}

.homenews h4 {
    color:#fff;
    font-size: 14px;
    
}
.homenews .title {

    margin-bottom: 0;
    padding: 10px;
}
.homenews .vc_gitem-col {
    
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}
.homenews .vc_gitem-post-data-source-post_excerpt {

    display :none;
}
.homenews .butn{
    margin:0;
    border-left: 1px solid #fff;

}
.homenews  .vc_gitem_row .vc_gitem-col{
    padding : 0;
}
.homenews .butn .vc_btn3.vc_btn3-size-md .vc_btn3-icon{
    font-size: 20px;
}

/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

.header[role="banner"] .navbar-brand img {
max-width: 100px;
}
.header[role=banner].header_style_dark .telp {
font-size: 1rem;
}
.tablet-right-padding {
    padding-right: 5%;
}

}
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
/* ----------- iPad 1, 2, Mini and Air ----------- */
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

.header[role="banner"] .navbar-brand img {
max-width: 100px;
}
.header[role=banner].header_style_dark .telp {
font-size: 1rem;
}
.tablet-right-padding {
    padding-right: 5%;
}

}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
@media only screen and (max-width: 320px) {

.header[role=banner].header_style_dark .telp i{
display: none;
}

.header[role=banner].header_style_dark .telp a {
font-size: 18px;
}

  /* Small screen, non-retina */
  .home-offwhite-banner-right {
    background-image: linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
    top: -100px;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
      
      .tablet-right-padding {
    padding-right: 5%;
}

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (                min-resolution: 192dpi) and (min-width: 320px),
only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 
/* Small screen, retina, stuff to override above media query */
.home-offwhite-banner-right {
    background-image: linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
    top: -100px;
}
}
@media (max-width : 480px){
    header[role=banner].header_style_dark {
        color: #fff;
        padding: 0;
        top: 0;
    }
    .header[role=banner] .navbar-container.container-fluid{
        height: 48px;
        background: #fff;
        padding: 0 5px;
    }
    header[role="banner"] .navbar-container [class^="navbar-"]{
        width:50px;
        margin: 0;
    }
    .header[role=banner] .body-navbar{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
}
header[role=banner] .body-navbar{
    margin: 0;
}
header[role=banner].header_style_dark .telp {
    color: #012754;
    width:100%
}
header[role="banner"].header_style_dark .telp a {
    color: #012754;
}

header[role=banner].header_style_dark .navbar-toggle-menu a span, header[role=banner].header_style_dark .navbar-toggle-menu a::after, header[role=banner].header_style_dark .navbar-toggle-menu a::before {
    background-color: #012754;
}
header[role="banner"] .navbar-brand img {
    height:40px;
    margin-top: 6px;
} 
.home-offwhite-banner-right {
    background-image: linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 5%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
    top: -100px;
}
.serviceimg {
    height: 400px;
}
}

@media only screen and (min-width: 641px) {
 
body #gform_wrapper_7  { 
  max-width: 50%;
  margin: 0 auto;
}
body #gform_wrapper_8  { 
  max-width: 50%;
  margin: 0 auto;
}
 
 body #gform_wrapper_7 ul li.gfield .ginput_container,
 body #gform_wrapper_7 ul li.gfield .gfield_description,
 body #gform_wrapper_7 div.ginput_complex label,
 body #gform_wrapper_7 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_7 select, 
 body #gform_wrapper_7 textarea { 
  text-align:center;
 }
 
  body #gform_wrapper_8 ul li.gfield .ginput_container,
 body #gform_wrapper_8 ul li.gfield .gfield_description,
 body #gform_wrapper_8 div.ginput_complex label,
 body #gform_wrapper_8 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_8 select, 
 body #gform_wrapper_8 textarea { 
  text-align:center;
}
 
body #gform_wrapper_7 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
}

body #gform_wrapper_8 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
}
 
body #gform_wrapper_7 label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit;
    color: #000000;
}
body #gform_wrapper_8 label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit;
    color: #000000;
}
   
body #gform_wrapper_7 .gform_footer,
body #gform_wrapper_7 .gform_page_footer {
    text-align: center;
}
body #gform_wrapper_8 .gform_footer,
body #gform_wrapper_8 .gform_page_footer {
    text-align: center;
}
}

@media only screen and (max-width: 981px) {
.mobile-hide {
display: none; }

}

header[role=banner].header_style_dark  .telp{
    -display:none;
    
}
header[role=banner].header_style_dark.affix  .telp{
    display:inline;
    color: #012754;
    font-size: 21px;
}
header[role=banner].header_style_dark.affix  a{
    color: #000;
}

header[role=banner].header_style_dark.affix  .navbar-brand img{
    max-height:40px;
}

header[role=banner].header_style_dark.affix {
    position: fixed;
    background: #fff!important;
    color: #fff;
    padding: 5px;
    height: 49px;
    top: 0;
    /* top: auto; */
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

#basement-modal-167 {
    padding:0!important;
    overflow: hidden;
}
#basement-modal-167 .container{
    width:100% !important;
    max-width:100% !important;
    padding:0;
}
#basement-modal-208 {
    padding:0!important;
    overflow: hidden;
}
#basement-modal-208 .container{
    width:100% !important;
    max-width:100% !important;
    padding:0;
}
#basement-modal-177 {
    padding:0!important;
    overflow: hidden;
}
.firstslide {
    padding-left:5%;
}
#basement-modal-177 .container{
    width:100% !important;
    max-width:100% !important;
    padding:0;
}
.basement-modal.modal .basement-modal-close{
    z-index: 100;
}
.basement-modal.modal .modal-dialog {
    margin: 0px auto;
    max-width: 100% !important;
}
.basement-modal.modal .modal-body{
    padding:0;
}
.dark-blue-half-right {
    background-image: linear-gradient(left, white 45%, #1d2e41 0, #1d2e41 100%);
    background-image: -webkit-linear-gradient(left, white 45%, #1d2e41 0, #1d2e41 100%);
    background-image: -moz-linear-gradient(left, white 45%, #1d2e41 0, #1d2e41 100%);
    background-image: -ms-linear-gradient(left, white 45%, #1d2e41 0, #1d2e41 100%);
    background-image: -o-linear-gradient(left, white 45%, #1d2e41 0, #1d2e41 100%);
    padding-top: 3em;
    padding-right: 0;
    padding-bottom:3em;
    padding-left:0;
}
.offwhite-half-right {
    background-image: linear-gradient(left, white 45%, #00b5cc 0, #00b5cc 100%);
    background-image: -webkit-linear-gradient(left, white 45%, #00b5cc 0, #00b5cc 100%);
    background-image: -moz-linear-gradient(left, white 45%, #00b5cc 0, #00b5cc 100%);
    background-image: -ms-linear-gradient(left, white 45%, #00b5cc 0, #00b5cc 100%);
    background-image: -o-linear-gradient(left, white 45%, #00b5cc 0, #00b5cc 100%);
    padding-top: 3em;
    padding-right: 0;
    padding-bottom:3em;
    padding-left:0;
}
.offwhite-banner-right {
    background-image: linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
}
.home-offwhite-banner-right {
    background-image: linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 25%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
    top: -100px;
}
header[role="banner"] .navbar-container [class^="navbar-"] {
    line-height: 43px;
    margin-left: 24px;
    margin-right: 0px;
    margin-top: -2px;
}
.pagetitle.pagetitle-dark .main-page-title {
    color: #1f4a97 !important;
}
.pagetitle.page-title_line_no .page-title-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 5% !important;
    padding-right: 5% !important;
    padding-bottom: 5% !important;
    padding-left: 5% !important;
    background-color: #f4f4f4 !important;
    position: relative;
    bottom: -102px;
}
.content {
    padding-top: 80px;
    z-index: 9;
}

@media(min-width: 1329px){
.pagetitle {
    padding: 243px 0 0px;
}
}

@media(max-width: 730px){

.top-menu-bar{
        display: none;
}
.pagetitle.page-title_line_no .page-title-content {
        width: 90%;
        text-align: left;
}
.pagetitle.page-title_placement_under {
padding: 260px 0 53px;
}
.home-offwhite-banner-right {
    background-image: linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
    top: -100px;
}
.offwhite-banner-right {
    background-image: linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -ms-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, white 3%, #f7f7f7 0, #f7f7f7 100%);
    padding-top: 1em;
    padding-right: 0;
    padding-bottom:1em;
    padding-left:0;
}
.dark-blue-half-right {
    background-image: linear-gradient(left, white 0%, #1d2e41 0, #1d2e41 100%);
    background-image: -webkit-linear-gradient(left, white 0%, #1d2e41 0, #1d2e41 100%);
    background-image: -moz-linear-gradient(left, white 0%, #1d2e41 0, #1d2e41 100%);
    background-image: -ms-linear-gradient(left, white 0%, #1d2e41 0, #1d2e41 100%);
    background-image: -o-linear-gradient(left, white 0%, #1d2e41 0, #1d2e41 100%);
    padding-top: 3em;
    padding-right: 0;
    padding-bottom: 3em;
    padding-left: 0;
    margin: 0 10px 0 10px;
}
.serviceimg {
    height: 400px;
}
}
.nobasement.single-post .pagetitle::after, .yesbasement.single-post .pagetitle::after {
    background-color: rgba(0,0,0,0) !important;
}