:root{--ss-lato-font-family:'Lato', sans-serif; --ss-black:#000; --ss-blackOne:#111; --ss-Orange:#ff5a00; --ss-BluishGrey:#abb8c3; --ss-GreyText:#54595F; --h2:24px; --h3:18px; --height110:110px; }
body{overflow-x: hidden; font-family: var(--ss-lato-font-family); color: var(--ss-GreyText);letter-spacing:0;}
address, dl, ol, p, ul, h1, h2, h3, h4, h5, h6{font-family: var(--ss-lato-font-family);}
a{-webkit-transition: .4s; -o-transition: .4s; transition: .4s;}
h1, h2, h3, h4, h5, h6, .error-404 h1{color: var(--ss-black);}
p:not(:last-child){margin-bottom: 1rem;}
.entry-content .wp-block-quote p{color: var(--ss-black);}
.error-404 p{color: var(--ss-GreyText);}
.error-404 a{color: var(--ss-Orange);}
.error-404 a:is(:hover, :focus){color: var(--ss-black);}
:focus-visible{outline: none;}
body p:last-child{margin-bottom: 0;}
body :is(.working-process-box .content-box .heading, .dl-service-style-5 .content .service-title){font-size: var(--h3);font-weight:700;}
body :is(.header-two .primary-header-inner, .top-bar, .header-2 .sticky-header) {background-color: var(--ss-black);}
body .widget-title h3:after{background-color: var(--ss-Orange);}
body .widget .widget-comp-contact li i{color: var(--ss-Orange);}
body .section-heading .heading {font-weight: 900;}
.elementor-button-wrapper .elementor-button-link{letter-spacing: 1px; color: #fff; line-height: 45px; display: inline-block; padding: 0 30px; border-radius: 0; text-transform: uppercase; font-weight: 700; position: relative; overflow: hidden; z-index: 1; -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.wt-align-justify .elementor-button-wrapper .elementor-button-link{display: block;}
.elementor-button-wrapper .elementor-button-link:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255,255,255,0.2); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); z-index: -1;}
.elementor-button-wrapper .elementor-button-link:hover{color: #fff;}
.elementor-button-wrapper .elementor-button-link:hover:before{-webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1);}
.header-menu-wrap li ul{padding: 0;}
.header-menu-wrap li li{padding: 0;}
.header-menu-wrap li li a {padding: 2px 20px!important;}
.header-menu-wrap li ul{width: 460px;}
.header-menu-wrap #menu-item-1928 .sub-menu{width: auto; min-width: 150px;}
.header-menu-wrap #menu-item-1941 .sub-menu{width: 230px;}
body .header, body .sticky-header .primary-header{background-color: var(--ss-black);}
body :is(.header-menu-wrap ul li>a, .header-menu-wrap ul li > a){font-family: inherit; font-size: 16px;}
body .dl-promo-item{padding: 30px;}
body .dl-promo-item:hover{background-color: var(--ss-Orange);}
body .dl-promo-item .desc{font-size: inherit;}
body .dl-promo-item .heading{font-size: var(--h2);font-weight: 700; flex: 1 1 0;}
.top-bar-inner{justify-content: end;}
.header-menu-wrap ul li>a{color: #FFF;}
.header-menu-wrap ul.sub-menu a{color: var(--ss-black);}
.viewport-lg .header-logo{position: absolute; top: 0px !important;}
body.viewport-lg .sticky-header.headroom--pinned .header-logo {position: initial;}
.primary-header-inner .header-right{margin-left:0;}
.top-bar .top-left li{border: none !important;}
.top-header-one.top-bar .top-bar-inner .top-left{display: flex;}
.top-header-one.top-bar .top-bar-inner .top-left .top-menu a{margin-left: 0;}
.top-header-one.top-bar .top-bar-inner a:is(:hover, :focus){color: var(--ss-Orange);}
.we-serve .working-process-box{display: flex;height: 100%; flex-direction: column;}
.we-serve .working-process-box .content-box{display: flex;height: 100%; flex-direction: column;}
.we-serve .working-process-box .content-box .heading{flex: 1 1 0;}
body .services-list>.elementor-widget-wrap.elementor-element-populated{padding: 0 !important; margin-left: -10px !important; margin-right: -10px !important; min-width: 100%; width: auto; justify-content: center;}
body .services-list>.elementor-widget-wrap.elementor-element-populated .elementor-element{padding-left: 10px !important; padding-right: 10px !important; display: flex; flex-direction: column; flex: 0 0 auto; margin-bottom: 20px;}
body .services-list>.elementor-widget-wrap.elementor-element-populated .elementor-element>.elementor-widget-container{display: flex; flex-direction: column; flex: 0 0 auto;height:100%;}
body .services-list>.elementor-widget-wrap.elementor-element-populated .elementor-element>.elementor-widget-container>.dl-promo-item{display: flex; flex-direction: column; flex: 0 0 auto;height:100%;}
body .dl-promo-item img{width: 100%; object-fit: cover; height: 220px; object-position: center top;}
.column-3>.elementor-widget-wrap.elementor-element-populated .elementor-element, .column-4>.elementor-widget-wrap.elementor-element-populated .elementor-element{width:100%;}
body .faqList .elementor-accordion .elementor-accordion-item{margin-bottom: 30px;border-top: 1px solid #d4d4d4;}
body .faqList .elementor-accordion .elementor-tab-title{background-color: rgba(0,0,0,0.1);}
body .faqList .elementor-accordion-icon, body .faqList .elementor-accordion-title{color: #000;}
body .faqList .elementor-accordion .elementor-tab-title.elementor-active{background-color: var(--ss-Orange);}
body .faqList .elementor-active .elementor-accordion-icon, body .faqList .elementor-active .elementor-accordion-title{color: #FFF;}
body .column-count-list li.elementor-icon-list-item:last-child {padding-bottom: 5px;}
:is(body .column-count-list li.elementor-icon-list-item a .elementor-icon-list-text,.linkHover .elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text):is(:hover,:focus){color: var(--ss-Orange);}
.staffList .elementor-cta{box-shadow: 0px 20px 30px 5px rgba(61,1,4,0.1);}
.staffList .elementor-cta:is(:hover, :focus) .elementor-cta__image img{transform: scale(1.08);}
.staffList .elementor-cta:is(:hover, :focus) .elementor-cta__image::before{content: ''; background-color: #000; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; opacity: 0.1; transition: all 0.3s ease-in-out;}
.staffList .elementor-cta:is(:hover, :focus) .elementor-cta__title{transform: translateY(-8px);}
.staffList .elementor-widget-container{box-shadow: 0px 20px 30px 5px rgba(61,1,4,0.1);}
.staffList .elementor-cta .elementor-cta__content{padding: 0;position: relative;}
.staffList .elementor-cta .elementor-cta__image{margin-bottom: 0;}
.staffList .elementor-cta .elementor-cta__image img{transition: all 0.3s ease-in-out;}
.staffList .elementor-cta .elementor-cta__content::after{content: ''; position: absolute; bottom: 0px;background:-moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%); background:-webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%); background:-o-linear-gradient(0deg, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); background:-ms-linear-gradient(0deg, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%); background:linear-gradient(0deg, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%); height: 100px; width: 100%;}
.staffList .elementor-cta .elementor-cta__description{display: none;}
.staffList .elementor-cta .elementor-cta__title{position: absolute; bottom: 0px; margin-bottom: 0; color: #FFF; padding: 20px; z-index: 1; text-align: left; transition: all 0.3s linear;}
.staffList .elementor-cta .elementor-cta__title .position-text{display: block;font-size: 68%;color:var(--ss-Orange);line-height: 1.1; font-weight: 400; margin-top: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.staffList>.elementor-widget-wrap.elementor-element-populated{padding: 0 !important; margin-left: -10px !important; margin-right: -10px !important; min-width: 100%; width: auto; /*justify-content: center;*/}
.staffList>.elementor-widget-wrap.elementor-element-populated .elementor-element{padding-left: 10px !important; padding-right: 10px !important; display: flex; flex-direction: column; flex: 0 0 auto; margin-bottom: 20px;}
.staff-popup .dialog-message{font-size: 18px; color: var(--ss-GreyText); line-height: 1.4 !important; max-height: 96vh !important;}
.staff-popup .dialog-message .staff-text .elementor-widget-container{color: var(--ss-GreyText);}
.staff-popup .dialog-message .staff-title .position-text{display: block;font-size: 68%;color:var(--ss-black);line-height: 1.1; font-weight: 400;}
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea{font-family:var(--ss-lato-font-family) !important; color: var(--ss-GreyText) !important; font-weight: 600 !important; font-size: 16px !important;letter-spacing:0 !important;text-shadow: none !important;}
::-webkit-input-placeholder{color:var(--ss-GreyText) !important; text-shadow: #000 !important; font-family: var(--ss-lato-font-family) !important;}
:-moz-placeholder{color:var(--ss-GreyText) !important; text-shadow: #000 !important; font-family: var(--ss-lato-font-family) !important;}
::-moz-placeholder{color:var(--ss-GreyText) !important; text-shadow: #000 !important; opacity: 1;font-family: var(--ss-lato-font-family) !important;}
:-ms-input-placeholder{color:var(--ss-GreyText) !important; text-shadow: #000 !important; font-family: var(--ss-lato-font-family) !important;}
.wpcf7-not-valid-tip{position: absolute !important; bottom: -22px !important;}
.wt-cf7-form .wpcf7 .wpcf7-submit{font-family: var(--ss-lato-font-family) !important; font-size: 16px !important; padding-left: 30px !important; padding-right: 30px !important; position: relative; overflow: hidden; z-index: 1; -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.wt-align-justify .wt-cf7-form .wpcf7 .wpcf7-submit{display: block;}
.wt-cf7-form .wpcf7 .wpcf7-submit:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255,255,255,0.2); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); z-index: -1;}
.wt-cf7-form .wpcf7 .wpcf7-submit:hover{color: #fff;}
.wt-cf7-form .wpcf7 .wpcf7-submit:hover:before{-webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1);}
.wt-cf7-form .wpcf7 .text-right p{text-align: right;}
.wt-cf7-form .wpcf7 .text-right .wpcf7-spinner{position: absolute;margin-left:10px}
button:focus{outline: none;}
.page-id-2382 .elementor-widget-image img{width: 100%;}
.line-menu{background-color: #FFF;}
.menu-topbarmenu-container ul li.current_page_item>a{color: var(--ss-Orange);}
.header-menu-wrap ul li.current-menu-parent>a, .header-menu-wrap ul li.current_page_item>a, .header-menu-wrap ul li:hover>a{color: var(--ss-Orange);}
.icon-link-hover .elementor-icon-list-items a .elementor-icon-list-text:is(:hover, :focus){color: var(--ss-Orange);}
body .menu-services-footer-container .menu li{margin-bottom: 0;}
.elementor-button-link{-webkit-transition: .4s!important; -o-transition: .4s!important; transition: .4s!important;}
.blog-posts .entry_title a, .blog-posts .entry_title{color: #000;font-size: var(--h2);}
.blog-posts .entry_header{border-color: var(--ss-Orange);}
.blog-posts .entry_header .meta-info .meta-cat a, .related-posts-list li .rel-post-content .meta-info .meta-cat a{color: var(--ss-Orange); font-family: var(--ss-lato-font-family);}
*:is(.blog-posts .entry_title, .related-posts-list li .rel-post-content h4, .post-navigation,.widget ul li, .dark-widget .widget ul li) a:is(:hover, :focus){color: var(--ss-Orange);}
.blog-posts .blog-post-inner .readmore .dl-arrow, .entry-footer .entry-meta a{background-color: var(--ss-Orange);}
.blog-posts .blog-post-inner .readmore, .blog-posts .entry_header .post-date, .related-posts-list li .rel-post-content .rel-entry-date{color: var(--ss-GreyText);}
.related-posts-list li .rel-post-content h4{letter-spacing: 0;}
.related-posts-list li .rel-post-content h4 a{color: var(--ss-black);}
.entry-footer .meta-tags i, .widget select, .widget select option, .widget ul li a{color: var(--ss-black);}
.entry-footer .entry-meta a:is(:hover, :focus){background-color: var(--ss-black);}
.widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus{background-color: var(--ss-Orange);border-color:var(--ss-Orange);}
.entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large){border-left-color: var(--ss-Orange);}
.sp-head-right .icon, .sp-head-right .label{background-color: var(--ss-Orange);}
.single-post-meta li i, .nav-links-single .nav-links a:hover .screen-reader-text, .nav-links-single .nav-links a:hover .post-title{color: var(--ss-Orange);}
.single-post-meta li span, .single-post-meta li a, .related-posts h3.rel-title, .comment-respond .comment-reply-title, #comments .comments-title, .widget_rss .widget-title h3 a:last-child, .widget-title h3{color: var(--ss-black);}
.blog-home .col-lg-9.content-area{padding-left: 15px;}
.blog-home .sidebar .sidebar-inner{padding-top: 15px !important;}
.single-post-meta li span, .single-post-meta li a, .blog-posts .entry_title, .blog-posts .entry_header .post-date, .blog-posts .blog-post-inner .readmore, .widget_rss .widget-title h3 a:last-child, .widget-title h3,.nav-links-single .nav-links .post-title, .post-navigation .nav-links a, .entry-footer .entry-meta a, .page-header h1.page-title, .related-posts h3.rel-title, .comment-respond .comment-reply-title, #comments .comments-title, .related-posts-list li .rel-post-content .rel-entry-date, .widget .tagcloud a, .widget.widget_tag_cloud a, .wp_widget_tag_cloud a, .widget select, .widget select option, .widget ul li a, .widget ul li, .widget ol li, button, input[type="button"], input[type="submit"], .form-submit .b-btn{font-family: var(--ss-lato-font-family);}
.single-post-meta li i{position: relative; top: 4px;}
.single.single-post .page-header, .search.search-no-results .page-header, .search.search-results .page-header{background-color: #111;}
.search.search-no-results .page-header .breadcrumb-wrap, .search.search-results .breadcrumb-wrap{display: none;}
.sidebar-inner .wp-block-heading{color: var(--ss-black); font-size: 14px; font-weight: 600; line-height: normal; letter-spacing: 0; text-transform: uppercase; display: inline-block; margin-bottom: 25px; vertical-align: middle; position: relative;}
.sidebar-inner .wp-block-heading:after{background-color: var(--ss-Orange); content: ""; display: inline-block; width: 100%; height: 1px; top: 50%; position: absolute; margin-left: 20px;}
.widget_recent_entries ul li a, .widget ul li, .widget ol li{font-size: 15px;}
.nav-links-single .nav-links .nav-next .screen-reader-text,.nav-links-single .nav-links .nav-previous .screen-reader-text{display: none !important;}
.widget ul li:not(:last-child){padding-bottom: 10px !important; margin-bottom: 10px !important;}
.footer-widget-section .widget .menu li:not(:last-child){padding-bottom: 6px !important; margin-bottom: 6px !important;}
.footer-widget-section .widget-comp-contact>li:first-child>span>span{padding-left: 24px; display: inline-block;}
.footer-logos-links {text-align: center;}
.footer-logos-links li{text-align: center;}
.footer-logos-links li img{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-right: 0; margin-bottom: 0;}
.footer-widgets{grid-gap: 10px;}
.widget select, .widget select option, .widget ul li a{letter-spacing: 0;}
.scroll-to-top{-webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important;border: 2px solid rgba(255,255,255,0.2);}
.navigation.pagination .nav-links span.page-numbers.current{background-color: var(--ss-Orange);}
.pl-24{padding-left: 22px;display: inline-block;}
.two-img-list .elementor-element-populated .elementor-element{-webkit-transition: .4s; -o-transition: .4s; transition: .4s;}
.two-img-list .elementor-element-populated .elementor-element:hover:nth-child(2){z-index: 1;}
.contactUsbutton a{background-color: var(--ss-Orange); line-height: initial !important; height: auto !important; padding: 15px !important; overflow: hidden; z-index: 1; position: relative; top: 16px; -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.contactUsbutton a:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255,255,255,0.2); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);  }
.contactUsbutton a:hover{color: #fff !important;}
.contactUsbutton a:hover:before{-webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.contactUsbutton.current-menu-item a{color: #fff !important;}
.logo-bg-footer{background-color:#FFF; padding:10px;}
.portfolio-details .ps-launch-btn, .portfolio-details .ps-launch-btn:is(:hover, :focus){color: #FFF !important;}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box{padding: 20px; margin-bottom: 20px;}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box .elementor-icon-box-icon a {background-color: #f9f9f9; color: var(--e-global-color-primary ); border: 5px solid #FF996B; width: 110px; height: 110px; line-height: 110px; text-align: center; border-radius: 50%; position: relative; display: block; box-sizing: content-box; margin: 0 auto; }
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box .elementor-icon-box-icon a.elementor-icon :is(i, svg){position: initial;}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box:is(:hover, :focus) .elementor-icon-box-title a{color: var(--e-global-color-primary);}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box:is(:hover, :focus) .elementor-icon-box-icon a{border-color: var(--e-global-color-primary); color: #000;}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box :is(.elementor-icon-box-content,.elementor-icon-box-wrapper,.elementor-widget-container) {display: flex; height: 100%; flex-direction: column;}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{flex: 1 1 0;}
.breadcrumb-wrap {text-align: center;  margin-top: 0;}
.dl-project-box .project-content h3 {margin-bottom: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #FFF;}
.dl-project-box .project-content h3 a{color: #FFF; text-decoration: none !important;}
.dl-project-box .project-content h3 a:is(:hover,:focus){text-decoration: none !important;}
.dl-project-box .project-content h3:is(:hover,:focus){color: var(--ss-Orange); text-decoration: none !important;}
.rel-posrtfolios .dl-project-box {margin-bottom: 30px;}
.rel-posrtfolios .dl-project-box .project-content{padding: 25px;}
.rel-posrtfolios .dl-project-box .project-thumb img {object-fit: cover; height: 200px; object-position: center center; }
.portfolio-details-Schecule-link a.elementor-button-link.elementor-button.elementor-size-sm {padding-left: 10px !important; padding-right: 10px !important; width: 100%; margin-bottom: 30px; }
.dl-social-share-icons li:nth-child(1) a {background-color: #0A66C2; }
.dl-social-share-icons li a{font-size:14px;}
/* media 777 */
@media (min-width:768px){.column-3>.elementor-widget-wrap.elementor-element-populated .elementor-element, .column-4>.elementor-widget-wrap.elementor-element-populated .elementor-element{width: calc(100% / 2);}}
@media (min-width:992px){
.about-four-box .single-working-process.col-lg-4{flex: 0 0 25%; max-width: 25%;}
.column-3>.elementor-widget-wrap.elementor-element-populated .elementor-element{width: calc(100% / 3);}
.column-4>.elementor-widget-wrap.elementor-element-populated .elementor-element{width: calc(100% / 4);}
.column-4.we-serve .col-lg-4 {flex: 0 0 25%; max-width: 25%;}
}
@media (min-width:1024px){
body .column-count-list ul.elementor-icon-list-items{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.column-3 ul.elementor-icon-list-items{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; page-break-inside: avoid; break-inside: avoid-column;}
.column-3 ul.elementor-icon-list-items li{break-inside: avoid-column;}
}
@media (max-width:1199.98px){.header-menu-wrap ul li>a{padding-left: 10px; padding-right: 10px;}}
@media (max-width:1150.98px){.m-top-0-1150 .elementor-widget-wrap.elementor-element-populated{margin-top:0 !important;}}
@media (max-width:1100.98px){.cf7-col-row .cf7-col{float: none !important; width: 100% !important; padding: 0; margin-bottom: 20px !important;}}
@media (max-width:1024px){
:root{--h2:20px; --h3:16px;}
body .left-img-mobile-view{background-size: inherit !important; background-position: top center !important;}
.left-img-mobile-view>.elementor-background-overlay{display: none;}
body .dl-promo-item{padding: 20px;}
}
@media (max-width:991.98px){
body .dl-promo-item img {height: auto;}
.top-header-one.top-bar .top-bar-inner .top-left, .top-header-one.top-bar .top-bar-inner{justify-content: center;}
.header-menu-wrap li li{margin-bottom: 0;}
.header-menu-wrap ul li>a{color: #000;}
.header-menu-wrap ul.sub-menu li>a{line-height: 2.5;}
.blog-home .col-lg-9.content-area{padding-left: 15px; padding-right: 15px;}
}
@media (max-width:768px){body, p{font-size: 16px;line-height: 26px;}}
@media (max-width:767px){
:root{--h2:18px;}
.viewport-xs .header-logo{max-width: 190px !important;}
.blog-posts .blog-post{padding-left: 20px; padding-right: 20px;}
.blog-posts.m-col-3 .blog-post, .blog-posts .blog-post{flex: 0 0 100%; max-width: 100%;}
.footer-widget-section .container, #single-wrapper .col-lg-9.content-area{padding-left: 20px; padding-right: 20px;} 
.sidebar-inner{padding-left: 5px; padding-right: 5px;}
.who-we-serve-list .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box{padding-left: 0px; padding-right: 0px;}
}
@media (max-width:598px){
.top-header-one.top-bar .top-bar-inner .top-left .top-menu ul{line-height: 0.1 !important;}
.top-header-one.top-bar .top-bar-inner .top-left .top-menu li{display: inline-block !important; padding-top: 0; padding-bottom: 0;padding-right: 15px; margin-bottom: 0;line-height:1 !important;}
}
@media (max-width:580px){.footer-logos-links li{text-align: left;}}