/*
	Theme Name: Definity Child
	Theme URI: http://89elements.com
	Description: This is a child theme of the Defintiy theme. Use this theme to safely make edits to the code of the parent theme (Definity). More info how to use the child theme you can find here: codex.wordpress.org/Child_Themes
	Author: Viktor Andonov
	Author URI: http://themes.89elements.com/definity/
	Template: definity
	Version: 1.2
*/



/* --------------------------------------------------
	Theme customization starts here
-------------------------------------------------- */
.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(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(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;}
	
}