.d-nav-c-style.d-nav-inline .d-nav-menu .d-nav-menu-items-list li.menu-item a{font-size: 13px;}
.get-started-btn a{background: #0973ba;padding: 8px 22px;margin: 0 0 0 20px;border-radius: 6px;color: #fff;text-transform: uppercase;}
.get-started-btn a:hover{background: #25272b;color: #fff;}
.container .btn-large, .container .btn{text-transform: none;letter-spacing: 0 !important;font-family: Open Sans;font-size: 16px;padding: 5px 30px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;white-space: normal;max-width: 100%;}
.sec-heading h2{font-size: 40px;line-height: 40px;color: #25272b;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.sec-heading h2::after{background: rgba(0, 0, 0, 0) url(//insite.technology/wp-content/themes/definity-child/images/h2-after.png) no-repeat left top;content: "";display: inline-block;height: 10px;margin-left: 30px;vertical-align: middle;width: 70px;}
.sec-heading h2::before{background: rgba(0, 0, 0, 0) url(//insite.technology/wp-content/themes/definity-child/images/h2-before.png) no-repeat left top;content: "";display: inline-block;height: 15px;margin-right: 30px;vertical-align: middle;width: 70px;}
.container .sec-heading .subheading{display: block;font-size: 16px;font-weight: 300;margin: 10px 0 10px 0;color: #2a2a2a;text-transform: none;letter-spacing: 0;}
.home-about-us h3{font-size: 30px;font-weight: 400;color: #25272b;margin: 45px 0 26px 0;}
.home-about-us p{font-size: 16px;font-weight: 300;line-height: 30px;margin: 0 0 30px 0;}
#home-cta h3{color: #fff;font-size: 35px;margin: 0;line-height: 38px;font-weight: 600;}
#home-cta .btn.btn-large{background: none;border: solid 2px #ffffff;padding: 10px 30px !important;font-weight: 600;}
#home-cta .btn.btn-large:hover{border: solid 2px #25272b;}
#home-managed h5{font-size: 26px;font-weight: 400;}
#home-managed p {font-size: 16px;font-weight: 300;line-height: 26px;padding: 0 12px;margin: 0;}
#footer-blue{background: #0973ba;padding: 20px 0;}
#footer-blue .ft-item.ft-material span{border: 1px solid #ffffff;color: #ffffff;font-size: 26px;height: 60px;line-height: 60px;text-align: center;width: 60px;margin: 0 15px 0 0;background: none;box-shadow: none;}
#footer-blue .ft-item.ft-material h5{color: #ffffff;display: inline-block;font-size: 24px;font-weight: 300;margin: 0;line-height: 1.1;padding: 18px 0 0;}
footer.footer-widgets{background: #25272b;}
footer.footer-widgets #footer-widgets-wrap{padding-top: 60px;padding-bottom: 50px;}
footer.footer-widgets .widget .header-widget{color: #fff;font-weight: 300;font-size: 20px;margin: 0 0 25px 0;border-bottom: none;}
footer.footer-widgets .widget p, footer.footer-wrapper .widget a{color: #acacac;font-size: 14px;line-height: 24px;font-weight: 400;}
footer a{color: #acacac;}
footer.footer-widgets .widget ul{list-style-type: none;padding: 0;padding-bottom: 0;margin-bottom: 0;}
footer.footer-widgets .widget ul li, footer.footer-widgets .widget p{padding: 0 0 15px 0;}
footer.footer-widgets .widget ul li:last-child{padding-bottom: 0;}
footer .footer-section{padding-top: 0;}
footer .col-md-4{}
footer .col-md-4 .widget.widget_text{margin-bottom: 0;border-right: 1px solid #737374;min-height: 242px;padding: 0 20px;}
footer .col-md-4:last-child .widget.widget_text{border: none;}
.footer-bottom{background: #141618;padding: 20px 0;}
.footer-bottom .footer-social-links-wrapper{background:none;}
.footer-bottom .copyright{background: none;padding: 0 0;text-align: center;}
.footer-bottom .footer-social-links-wrapper .footer-social-links ul{padding: 12px 0;text-align: right;}
.footer-bottom .footer-social-links-wrapper .footer-social-links ul li{border: none;padding: 0 0 0 10px;margin: 0;letter-spacing: 0;}
.footer-bottom .footer-social-links-wrapper .footer-social-links ul li .fa{color: #6c6c6c;border: solid 1px #6c6c6c;width: 28px;height: 28px;line-height: 28px;text-align: center;}
.footer-bottom .copyright small{margin: 5px 0 0 0;color: #6c6c6c;font-size: 13px;text-align: center;background: #25272b;border-radius: 6px;padding: 10px 20px;text-transform: none;display: block;font-family: Open Sans;}
nav.d-nav-sticky.d-has-nav-extended.d-sticky-ext-spacing{box-shadow: none;}
#top-bar{background: #25272b;padding: 10px 0;}
#top-bar ul{list-style-type: none;margin: 0 0;}
#top-bar ul li{display: inline-block;}
#header-social ul li i{font-size: 14px;color: #ffffff;padding: 0;}
#header-social ul li{list-style: none;display: inline-block;padding: 0 18px 0 0;}
#header-topbar-info ul li{display: inline-block;color: #ffffff;padding: 0 0 0 35px;}
#header-topbar-info ul li i{padding: 0 6px 0 0;}
#header-topbar-info a{color: #ffffff;}
nav.d-nav-sticky.stick{top: 0 !important;position: fixed !important;animation-delay: 0s;animation-direction: normal;animation-duration: 0.5s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-name: fadeInDown !important;animation-play-state: running;animation-timing-function: ease;}
nav.d-nav-sticky{background: #f3f3f3;position:relative !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.118);}
.ft-cards .ft-item span.ft-card-icon{text-align: center;display: block;}
.solutions-services-card .ft-cards .ft-item{height: 520px;}
.ft-cards .ft-item ul{padding-top: 20px;padding-bottom: 20px;}
.solutions-services-card  .ft-cards .ft-item ul li a{padding-top: 0;display: block;text-align: left;font-family: inherit;font-size: inherit;font-weight: normal;letter-spacing: 0;text-transform: none;color: inherit;z-index: 10;position:relative;}
.ft-cards .ft-item .card-link a{position: absolute;width: 100%;height: 100%; z-index: 5;top: 0;left: 0;}
.ft-cards{position:relative;}
#home-managed .home-services-card .ft-cards .ft-item p{padding: 0;font-size: inherit;font-weight: normal;line-height: inherit;}
#home-managed .home-services-card .ft-cards .ft-item{height: 360px;}
.page-title h1{font-size: 48px;}
.t-slider blockquote, .t-slider q, .t-slider .wrapper-404 .content-wrapper .info-404, .wrapper-404 .content-wrapper .t-slider .info-404{color: #777;}
.t-slider blockquote p{color: #777 !important;}
.t-slider blockquote .et-quote{color: #777 !important;}
.t-slider blockquote footer cite h5, .t-slider q footer cite h5, .t-slider .wrapper-404 .content-wrapper .info-404 footer cite h5, .wrapper-404 .content-wrapper .t-slider .info-404 footer cite h5{color: #777 !important;}
.t-slider .t-slider-nav{border: 2px solid #777 !important;}
.t-slider .t-slider-nav span{color: #777 !important;}
.page-title .breadcrumb{bottom: 50px;}
#footer-logo img{max-width: 80%;}
#footer-blue .ft-x .ft-material:hover span{transform: none;}
.ft-cards .ft-item h4{margin: 0 0 !important;}
.ft-cards .ft-item a{padding-top: 20px !important;text-align:center !important;}
.ft-cards .ft-item p a, .ft-cards .ft-item ul li a{padding-top: 0 !important;text-align:left !important;}
.wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-mail-sent-ok{position:relative !important;}
.left-form{width: 75%;float: left;}
.right-form{width: 45%;float: right;}
.left-form .form-group label, .right-form .form-group label{min-width: 80px;}
.form-group select{height: 40px;padding-left: 20px;border: 1px solid #ddd;border-radius: 0;box-shadow: none;line-height: 22px;letter-spacing: .5px;transition: border-color .5s;}
.t-slider-wrapper .t-slider{padding-top: 20px;width: 60%;}
.blog .blog-columns .blog-post .bp-content .post-title{line-height: 22px;letter-spacing: 0;font-size: 18px;min-height: 60px;}
.blog .blog-columns .blog-post .bp-content{min-height: 450px;}
.blog .posts-navigation .nav-links{padding: 30px 0;}
.blog .posts-navigation{margin: 30px 0 50px;}
.blog-post-single .container{max-width: 100%}
.blog-post-single .container ol, .blog-post-single .container ul{padding-left: 0;}
.blog-post-single .container ol li, .blog-post-single .container ul li{list-style-position: inside;}
@media only screen and (max-width: 768px) {
.footer-bottom .footer-social-links-wrapper .footer-social-links ul{text-align: center;}
#top-bar{display: none;}
#footer-logo{text-align: center;}
.footer-bottom .copyright{margin: 20px auto;width: 90%}
footer .col-md-4 .widget.widget_text{border: none;min-height: 0;}
#slide-4-layer-2{font-size: 40px !important;line-height: 50px !important;margin-top: -100px !important;margin-left: 50px !important;}
#slide-4-layer-3{margin-left: 26px !important;}
}
@media only screen and (max-width: 480px) {
#slide-4-layer-2{font-size: 30px !important;line-height: 50px !important;margin-top: -100px !important;margin-left: 50px !important;}
}