/*
Theme Name: CustomSoftwareLab Child
Description: Child theme for CustomSoftwareLab
Author: CustomSoftwareLab
Author URI: https://www.customsoftwarelab.com/
Template: customsoftwarelab
Version: 1.0.0
Text Domain: CustomSoftwareLab
*/

/* Generic css*/
.fusion-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper,
.header_top_bar .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {display: flex;}
.fusion-footer a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before {
background: url("https://bbiailabs.co.uk/wp-content/uploads/2025/07/twitter-x-icon-black.png") center center no-repeat !important;
background-size: contain !important; content: ""; width: 18px; height: 18px; display: block; position: relative;}

.header_top_bar a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before, .social-share .fa-twitter:before{
background: url("https://bbiailabs.co.uk/wp-content/uploads/2025/07/twitter-x-icon-black.png") center center no-repeat !important;
content: ""; width: 13px; height: 13px; display: block; position: relative; background-size: contain!important;}

.social-share .fa-twitter {width: 12px; height: 12px; position: relative;}
.social-share .fa-twitter:before {background: url("https://bbiailabs.co.uk/wp-content/uploads/2025/07/twitter-x-icon-black.png") center center no-repeat!important;
content: ""; width: 12px; height: 12px; display: block; position: absolute; top: 2px; background-size: contain !important;}

.fusion-footer a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before,
.header_top_bar a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before {
background: url("https://bbiailabs.co.uk/wp-content/uploads/2025/07/twitter-x-icon-black.png") center center no-repeat !important;
background-size: contain !important;}

.socialfot {display: flex; flex-wrap: wrap;}
.socialfot a {margin-right: 7px;}

/* Hero Button */
#hero-button {font-size: 24px; line-height: 30px; font-weight: 500; padding: 26px 36px;letter-spacing:-0.02em;}
.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.postid-65247 .points img{border: 1px solid #ccc; padding: 6px; width: auto;}

p:empty{display:none;}
bold, strong{font-weight:600!important;}
.blue_txt{color: #871A15!important; /*font-weight: 600 !important;*/}
.white_txt{color: #FFFFFF!important;}.text_center{text-align: center;}
.fusion-button{text-transform: none!important;}h1, h2, h3, h4, h5, h6{font-weight: 600!important;}
/*img{image-rendering: pixelated;}*/
.border_btn{border: 2px solid #fff; color:#fff; background:#871A15;}
#gform_submit_button_1, .flat_blue_btn{border: 2px solid #871A15 !important; background: #871A15 !important; padding: 12px 15px !important;}
#gform_submit_button_1:hover, .flat_blue_btn:hover{border: 2px solid #871A15 !important; background: #fff !important; color: #871A15;}
.flat_blue_btn:hover span, .flat_blue_btn:hover i{color: #871A15!important;}
.transparent_white_border_btn{border: 2px solid #fff !important; background: transparent !important; font-weight: 500!important;}
.transparent_white_border_btn:hover{border: 2px solid #fff !important; background: #fff !important;}
.transparent_white_border_btn:hover span, .transparent_white_border_btn:hover i{color: #871A15!important;}
.gform_wrapper {margin-bottom: 0px!important;}
.post-content .fusion-text a:not(.fusion-button):not(.heading-app) {color: #871A15; text-decoration: underline; word-break: break-word;}
.post-content .fusion-text a:not(.fusion-button):not(.heading-app):hover, .post-content .fusion-text a:not(.fusion-button):not(.heading-app):focus {color: #871A15; text-decoration: none;}
.dnone{display: none !important;}
.margin-top-15{margin-top: 15px;}
.margin-bottom-15{margin-bottom: 15px;}
.mb-0i{margin-bottom: 0 !important;}
.mt-30{margin-top: 30px!important;}
.border_btm {border-bottom: 2px dashed #ddd;}
body .flexslider .slides img {width: auto; margin: auto;}
.zoho-section-link{color: #1a1818!important; text-decoration: none!important;}

/* Header css */
/*.fusion-body header .fusion-builder-column-3, .fusion-body header .fusion-builder-column-2{margin-top: 0px!important;}
.home .fusion-tb-header{background: #f6fbff !important}*/
.home .fusion-tb-header{background: #fff !important}
.header_top_bar .fusion-layout-column{margin-top: 0!important; margin-bottom: 0!important;}
.header_top_bar .fusion-column-wrapper{height: 48px; align-items: center;}
.top_bar_right{display: flex; justify-content: flex-end; align-items: flex-start; margin: 0 !important;}
.top_bar_right li{padding: 0!important;}
.top_bar_right li .icon-wrapper{margin-right: 5px !important;}
.top_bar_right li .fusion-li-item-content{margin-left: 0px !important;}
.top_bar_right li a:hover{text-decoration: underline;}
.top_bar_right.desktop{}
.top_bar_right.desktop li{display: flex;}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper{margin: 0!important;}
.fusion-tb-header .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {font-size: 13px!important;}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {margin:14px 15px 14px 0!important;}
.topnav_contact_btn{width: auto !important; padding-left: 15px !important; padding-right: 15px !important; padding-top: 13px !important; padding-bottom: 13px !important;}
/* .topnav_contact_btn:after{content: "\f105"; font-family: awb-icons; line-height: 1; color: #0e72b9; margin-left: 10px; font-weight: 600; position: absolute; right: 20px;} */
.topnav_contact_btn:hover{background-image:inherit!important;}
.topnav_contact_btn:hover:after{color: #fff; -webkit-transform: translateX(4px) !important; -moz-transform: translateX(4px) !important; -ms-transform: translateX(4px) !important; -o-transform: translateX(4px) !important; transform: translateX(4px) !important;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] #menu-main-menu > li {margin-left: calc(36px / 2); margin-right: calc(36px / 2);}
.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list>li:last-child {margin-right: 0!important;}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder{padding: 15px 0;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list ul{box-shadow:inherit!important;}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title{padding:10px 28px !important;}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title{justify-content: flex-start!important;}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover li.menu-item-has-children:not(.fusion-menu-item-button) ul li>a{padding: 5px 28px; font-weight: 400;}
.fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active.transition-center-grow {top: 20px;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title{font-size: 18px;}
.fusion-body .fusion-tb-header header .fusion-builder-column-1, .fusion-body .fusion-tb-header header .fusion-builder-column-2, .fusion-body .fusion-tb-header header .fusion-builder-column-3{margin-top: 10px; margin-bottom: 10px;}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a {font-weight: 600 !important;}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a:hover, .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a:focus, .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title + .sub-menu a:hover span, .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title + .sub-menu a:focus span,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a:hover,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a:hover span{color: #871A15 !important;}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu.current_page_item .fusion-megamenu-title a, 
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title+.sub-menu .current_page_item a span{color: #0e72b9;}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-megamenu-menu) > .sub-menu{padding:15px 0; background:#fff;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list .fusion-megamenu-wrapper, .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-megamenu-menu) > .sub-menu{box-shadow: 0px 0px 5px #d5d5d5 !important;}
.fusion-megamenu-submenu::before {display: none;}
.fusion-tb-header .fusion-menu-element-wrapper.mobile-trigger-fullwidth-on>.avada-menu-mobile-menu-trigger{width:auto;}

.fusion-tb-header .logo_section .fusion-imageframe img {width: 231px;}
.fusion-tb-footer .footer_about .fusion-imageframe img {width: 300px;}

/* Footer css */
.fusion-footer{}
.partner-logo-wrap{margin-top: 0px!important;}
.fusion-footer h3{font-size: 24px !important;}
.fusion-footer .fusion-custom-menu li a, .fusion-footer .fusion-menu-element-wrapper.collapse-enabled ul li>a{font-size: 18px; padding: 0 !important;}
.fusion-footer .footer_first_section {padding-top: 30px !important; padding-bottom: 0px !important;}
.fusion-footer .footer_first_section .fusion-menu a:hover, .fusion-footer .footer_first_section .fusion-menu a:focus, .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a, .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):active > a, .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a{color: #0e72b9 !important;}
.fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a, .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):active > a, .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a{color: #0e72b9 !important;}
.fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active, .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active, .fusion-footer .footer_first_section .fusion-menu li:before{display: none !important;}
.fusion-footer .copyright_section p{font-size: 16px;}
.fusion-footer .trust-badges {margin: 0 0 0px; padding: 0; list-style: none; width: 100%; float: left; text-align: center; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.fusion-footer .trust-badges li {margin: 0 0 15px; padding: 0 25px 0 0; display: inline-block; text-align: center; vertical-align: middle;}
.fusion-footer .trust-badges li:first-child {padding-left: 0;}
.fusion-footer .trust-badges li:last-child {padding-right: 0;}
.fusion-footer .footer_contact .fusion-checklist li{padding-left: 0!important;}
.fusion-footer .footer_about .title-heading-left{font-size: 18px!important;}
.fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active{border-right-width: 0;}
/*.fusion-tb-footer.fusion-footer .fusion-builder-row-11 .fusion-builder-row.fusion-row{background-image: linear-gradient(180deg, #1196e6 40%,#127dbf 100%);}*/
/*.fusion-tb-footer.fusion-footer .fusion-builder-row-11 .fusion-column-wrapper{background-image: linear-gradient(180deg, #1196e6 40%,#127dbf 100%);}*/
/*.fusion-tb-footer.fusion-footer .fusion-builder-row-11 h2{color: #fff;}
.fusion-tb-footer.fusion-footer .fusion-builder-row-11 .footer-callout{float: left; width: 60%;}
.fusion-tb-footer.fusion-footer .fusion-builder-row-11 .footer-callout + div{float: right; width: 40%; text-align: right;}*/

.home .footer-callout-block{display:none;}
.footer-callout {background-color: #871A15; background: rgb(3,73,138); background: -moz-linear-gradient(180deg, rgba(3,73,138,1) 0%, rgba(14,122,191,1) 100%); background: -webkit-linear-gradient(180deg, rgba(3,73,138,1) 0%, rgba(14,122,191,1) 100%); background: linear-gradient(180deg, rgba(3,73,138,1) 0%, rgba(14,122,191,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03498a",endColorstr="#03498a",GradientType=1); color: #fff; border-radius: 12px; padding:50px 60px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.footer-callout h2, .footer-callout p.callouttext {color: #fff!important; margin: 0; max-width: 720px; line-height: 54px!important; font-size: 45px; font-weight: 600; letter-spacing: -1.6px;}
.footer-callout .fusion-button{padding-left: 25px !important; padding-right: 25px !important;}
.footer-callout .fusion-button:hover span, .footer-callout .fusion-button:hover i {color: #1A1818 !important;}
.fusion-button .fa-arrow-right:before {content: "\f105"; font-size: 24px; line-height: 24px;}
.fusion-footer .fusion-builder-row-12{padding-top: 10px!important;}
.fusion-footer .fusion-title-13{margin-top: 22px!important; margin-bottom: 5px!important;}
.fusion-footer .fusion-checklist.fusion-checklist-2 li a{font-size: 18px;}
.fusion-footer .fusion-checklist.fusion-checklist-2 li:nth-child(2) .icon-wrapper{height: 30.5px!important;}
.fusion-footer .fusion-checklist.fusion-checklist-2 li .icon-wrapper i{font-size: 16px; color: #871A15 !important;}
.fusion-footer .fusion-checklist.fusion-checklist-2 li .fa-phone-alt:before {content: "\e910"; font-family: 'Marketing-Bold' !important;font-style: normal; font-weight: normal; font-variant: normal;}

.depicter-image-layer img:focus, .depicter-image-layer img:hover {-webkit-box-shadow: none; box-shadow: none;}

#main{padding-top: 0 !important;}

/*Breadcrumb bar*/
.top_banner_section{padding-top: 156px!important; z-index: 999;}
.top_banner_section.title-breadcrumb-bar{text-align: center; background-color: #0E72B9 !important; margin-bottom: 40px !important; padding-left: 0 !important; padding-right: 0 !important; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.top_banner_section.title-breadcrumb-bar > .fusion-row{margin: 0 !important; max-width: 100% !important;}
.top_banner_section.title-breadcrumb-bar .fusion-column-wrapper{margin: 0;}
.top_banner_section.title-breadcrumb-bar *{color: #fff;}
.top_banner_section.title-breadcrumb-bar .fusion-title{max-width: 1300px; margin-left:auto !important; margin-right:auto !important; padding: 0 15px;}
.top_banner_section.title-breadcrumb-bar h1{font-size: 50px;}
.top_banner_section.title-breadcrumb-bar p {font-size: 22px; line-height: 36px; margin: 0 0 60px;}
.fusion-body .top_banner_section.title-breadcrumb-bar .fusion-builder-column-4{margin-bottom: 0;}
.top_banner_section.title-breadcrumb-bar .fusion-text{max-width: 1300px; margin:0 auto; padding:0 15px 10px;}
.top_banner_section.title-breadcrumb-bar .fusion-text.breadcrumb-bar{max-width: 100%; background: #0078c3; background: #0078c370; width: 100%; padding: 5px; font-size: 16px; display: none;}
.top_banner_section.title-breadcrumb-bar .fusion-title + .fusion-text.breadcrumb-bar{margin-top: 25px;}
.top_banner_section.title-breadcrumb-bar a{text-decoration: underline; color: #fff !important;}
.top_banner_section.title-breadcrumb-bar a:hover, .top_banner_section.title-breadcrumb-bar a:focus{text-decoration:none;}

/*BUTTONS*/
.fusion-body .fusion-button.button-1, .fusion-body .fusion-button.button-2{border-radius: 8px !important;}
.fas{font-family: 'FontAwesome';}
.fusion-button .fa-angle-right.fas{font-weight: 300; font-size: 24px; line-height: 16px; margin-left: 10px; position: relative; font-family: 'FontAwesome';}

/* Form css */
.gfield_contains_required input[type=text],.gfield_contains_required input[type=phone], .gfield_contains_required input[type=email], .gfield_contains_required select, .gfield_contains_required textarea{border-left: 2px solid #0e72b9!important;}
.ginput_container textarea {resize: none;}
.field_source, .field_medium, .field_referrer, .field_campaign, .field_content, .field_keyword {display: none;}

/*Contact Us*/
.gform_wrapper .gfield_label >.gfield_required:before {content: "*"; color:red;}
.gform_wrapper.gravity-theme .ginput_counter{display: none;}
.gform_wrapper .gform_footer .gform_button[type=submit] {margin-bottom: 0; border-radius: 8px; border: 2px solid #0e72b9; background: #0e72b9; padding: 19px 35px; font-size: 18px; font-weight: 500;}
.gform_wrapper .gform_footer .gform_button[type=submit]:hover, .gform_wrapper .gform_footer .gform_button[type=submit]:focus{border: 2px solid #0e72b9; background: #fff; color: #0e72b9;}
.visually-hidden {position: absolute; position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important;}
.sr-only, .gform_wrapper .gfield_required .gfield_required_text{position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}
.contact-us-block{}
.contact-info-box {}
.contact-info-box h2 {font-size: 24px !important;}
.contact-info-box p {position: relative; padding-left: 30px;}
.contact-info-box p .fa {position: absolute; left: 0; top: 6px;}
.contact-info-box p .fa.fa-envelope {font-size: 18px; top: 9px;}
.contact-info-box p:last-child a{font-size: 18px;}
.contact-info-box p:last-child img{margin-bottom: 5px;}
.page-id-59086 .footer-callout-block {display: none;}

/*Home*/
.home_slider .fusion_builder_column{margin-top: 0!important;}
#slider-1-slide-1-layer-4 h1{line-height: 1.2em!important;}
div#n2-ss-1 .n2-ss-slider-3 h1, div#n2-ss-1 .n2-ss-slider-3 h3, div#n2-ss-1 .n2-ss-slider-3 h5, div#n2-ss-1 .n2-ss-slider-3 .flat_blue_btn a{font-family: 'Manrope', Arial, Helvetica, sans-serif!important;}
div#n2-ss-1 .n2-ss-slider-3 h3, div#n2-ss-1 .n2-ss-slider-3 h5{font-family: 'Manrope', Arial, Helvetica, sans-serif!important; font-weight: normal!important;}
div#n2-ss-1 .n2-ss-slider-3 .blue_btn a{border: 2px solid #0e72b9 !important; background: #0e72b9 !important; padding: 14px 25px !important; letter-spacing: normal; color: #fff; border-radius: 8px; font-size: 20px; font-weight: normal;font-family: 'Manrope', Arial, Helvetica, sans-serif!important;}
div#n2-ss-1 .n2-ss-slider-3 .blue_btn a:hover{border: 2px solid #0e72b9 !important; background: #fff !important; color: #0e72b9;}
div#n2-ss-1 .n2-ss-slider-3 .blue_btn a > div:after{content: "\f105"; font-weight: 300; font-size: 24px; line-height: 16px; margin-left: 10px; position: relative; font-family: 'FontAwesome';}
.slider-btn{background: #0e72b9; color: #fff; border: 2px solid #0e72b9; border-radius: 8px; font-size: 20px; padding: 16px 30px!important;}
.slider-btn:hover{background: #ffffff; border: 2px solid #0e72b9; color: #0e72b9;}
.slider-btn:hover i{color: #0e72b9; font-size: 15px;}
.slider-btn i{margin-left: 15px !important; color: #fff; font-size: 15px !important;}
.n2-bullet{padding:6px !important; border: 2px solid #0e72b9 !important;}
.n2-bullet.n2-active, .n2-bullet:hover{background: #0e72b9 !important;}
.nextend-arrow {padding: 5px 5px !important;}
.n2-ss-control-bullet {margin-bottom: 0 !important; top:15px;}
.single-post.fusion-body .fusion-builder-column-4 {width: 100% !important;}

/*.home-slider-block{background: rgb(246,251,255); background: linear-gradient(180deg, rgba(246,251,255,1) 0%, rgba(255,255,255,1) 100%);}*/
.home-slider-block {background: #F0F7FF !important;}
.home-slider-block > .fusion-builder-row{max-width: 1320px !important; margin-left: 0 !important; margin-right: 0 !important;}
.home-slider-block > .fusion-builder-row > .fusion-layout-column{}
.home-slider-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper{display: block; margin:0 !important;}
.home-slider-box{}
.home-slider.owl-carousel{max-width: 1320px; margin:0 auto 35px; height: 510px; display: block; overflow: hidden;}
.home-slider.owl-carousel.owl-loaded{overflow: visible; height: auto; padding-bottom: 0; margin: 0 auto;}
.home-slider .owl-item.cloned {opacity: 0;}
.home-slide {display: flex;}
.home-slide .left-cont {width: 52%;}
.home-slide .left-cont h1, .home-slide .left-cont h2{font-size: 72px !important; line-height: 1.2 !important; margin-bottom: 30px;}
.home-slide .left-cont h1 + p, .home-slide .left-cont h2 + p{font-size: 36px; line-height: 1.2; margin-bottom: 30px; font-weight: 400;}
.home-slide .left-cont p{font-size: 22px; margin-bottom: 30px;}
.home-slide .left-cont h1, .home-slide .left-cont h2, .home-slide .left-cont p {max-width: 650px;}
.home-slide .left-cont .fusion-button{padding: 14px 25px !important; font-size: 20px; line-height: 30px;}
.home-slide .right-cont {width: 48%; display: flex; align-items: center;}
.home-slider.owl-carousel .home-slide .right-cont img{width:auto;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new {background: rgba(135,26,21,0.67); color: #fff; width: 42px; height: 42px; font-size: 30px; line-height: 30px; border-radius: 8px; position: absolute; top: 36%; border: none; cursor: pointer; z-index: 2;} /*top: 50%; 0,0,0,0.67*/
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new:hover, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new:hover, .home-slider.owl-carousel + .owl-nav-new button.owl-next-new:focus, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new:focus {background:#871a15;} /*#000*/
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new span, .home-slider.owl-carousel + .owl-nav-new button.owl-prev-new span {position: relative; top: -2px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-prev-new {left: 0px;}
.home-slider.owl-carousel + .owl-nav-new button.owl-next-new {right: 0px;}
.home-slider.owl-carousel .owl-dots{text-align: center;}
.home-slider.owl-carousel button.owl-dot{width:17px; height:17px; background: #dbbbb9; border-radius: 17px; margin: 0 5px;}
.home-slider.owl-carousel button.owl-dot.active, .home-slider.owl-carousel button.owl-dot:hover{background: #871a15;}

.home-slide .left-cont h1 {animation: fadeInAnimation ease 3s; animation-iteration-count: 1; animation-fill-mode: forwards;}
@keyframes fadeInAnimation {
	0% {opacity: 0}
    100% {opacity: 1;}
}
.home-slide .left-cont h2 {animation: fadeIn 1s ease-in both;}

.depicter-layer-frame.depicter-pos-absolute {z-index: 999 !important;}
.depicter-10-element-18 .depicter-bullet-item {background-color: #dbbbb9 !important;}
.depicter-10-element-18 .depicter-bullet-item.depicter-bullet-active {background-color: #871A15 !important;}
/*.home .depicter-animation-wrap h2 {font-size: 23px !important;}*/


/*top navigation*/
.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a,
.avada-html-layout-wide .fusion-body .fusion-footer .footer_first_section .fusion-menu a:focus,
.avada-html-layout-wide .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a,
.avada-html-layout-wide .fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a {color: #871A15 !important;}
.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {border-color: #871A15 !important;}
.avada-html-layout-wide .fusion-body.page-id-59086 .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a,
.avada-html-layout-wide .fusion-body.page-id-56690 .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {color: #fff !important;}
.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"] > .avada-menu-mobile-menu-trigger {color: #871A15 !important; background-color: #ffe7e5 !important; padding: 9px 13px;}

/*
.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a,

.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current_page_item > a,
.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current_page_item > a:hover,
.fusion-body .fusion-menu-element-wrapper[data-count="0"] #menu-main-menu > li:hover a,
.fusion-body .fusion-menu-element-wrapper[data-count="0"] #menu-main-menu > li:hover a:hover {color: #871A15 !important;}*/

/*
.avada-html-layout-wide .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-item>a {color: #fff !important;
.avada-html-layout-wide .home.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-item>a {color: #871a15!important;}
*/

/*top navigation*/
.home_logos_section ul {list-style: none; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; border-top: 1px solid #EBF3F9; border-left: 1px solid #EBF3F9; padding: 0 !important;}
.home_logos_section ul li {display: inline-flex; justify-content: space-around; width: 100%; flex-wrap: wrap; align-items: center; border-right: 1px solid #EBF3F9; min-height: 164px; margin-bottom: 0 !important;}
.home_logos_section ul li:nth-child(1n), .home_logos_section ul li:nth-child(2n), .home_logos_section ul li:nth-child(3n), .home_logos_section ul li:nth-child(4n){border-bottom: 1px solid #EBF3F9;}
.home_logos_section ul li img{padding: 35px 0;}

.awards_recognition > .fusion-row > .fusion-layout-column > .fusion-column-wrapper{background-color: #F1F9FF!important; border-radius: 40px; padding:0 20px !important;}
.awards_recognition>.fusion-row>.fusion-layout-column>.fusion-column-wrapper .fusion-title {margin: 0 0 0 10px !important;}
.awards_recognition > .fusion-row > .fusion-layout-column > .fusion-column-wrapper .fusion-title h2{margin: 10px 0 20px !important;}
.awards_recognition>.fusion-row>.fusion-layout-column>.fusion-column-wrapper .fusion-title + .fusion-text {margin-left: 10px;}

.fusion-text.home_badges_section ul{list-style: none; padding: 0; display: flex; align-items: center; justify-content: space-evenly; margin:0;}
.fusion-text.home_badges_section ul li {display: inline-flex; justify-content: space-around; width: auto; flex-wrap: wrap; align-items: center; min-height: 164px; margin-bottom: 0!important;}
.fusion-text.home_badges_section ul li img{padding: 35px 0;}

.our_service_left .fusion-column-wrapper{margin-left: 4%!important; margin-right: 4%!important;}
.our_service_list .content-wrapper{flex-direction: row; display: flex; margin-bottom: 40px;}
.our_service_list .content-wrapper .icon_box{border-radius: 28px; display: flex; align-items: center; justify-content: center; width: auto; margin-right: 40px; height: max-content; padding: 35px; min-width: 126px; max-width: 126px; max-height: 126px;}
.our_service_list .content-wrapper .blue_bg{background: #DFF1FD;}
.our_service_list .content-wrapper .yellow_bg{background: #FDF5DF;}
.our_service_list .content-wrapper .peach_bg{background: #FFEDE6;}
.our_service_list .content-wrapper .green_bg{background: #E1F8E6;}
.our_service_list .content-wrapper .content-container h4{margin: 0 0 15px 0!important;}
.our_service_list .content-wrapper .learn_more{color: #0e72b9;font-size: 16px; text-decoration: underline;}
.our_service_list .content-wrapper .learn_more:hover{text-decoration: none;}

.who_we_are_section{}
.who_we_are_section > .fusion-row > .fusion-flex-column:first-child > .fusion-column-wrapper {padding: 70px !important;}
.who_we_are_section .fusion-title{margin:0 !important;}
.who_we_are_section .fusion-title h6.blue_txt{font-size: 20px; font-weight:500; margin-bottom: 18px;}
.who_we_are_section .fusion-text .title2 {font-size: 26px; line-height: 1.4; margin: 21px 0 25px;}
.who_we_are_section .fusion-text .title3 {font-size: 26px; line-height: 1.4; margin-bottom:30px; font-weight: 600;}
.who_we_are_section .have_project_idea p{margin-bottom: 0 !important;}

.have_project_idea .fusion-button span.fusion-button-text {font-weight: 300;}

.fusion-fullwidth.latest_work_boxes {padding: 0 30px!important;}
.fusion-fullwidth.latest_work_boxes > .fusion-builder-row {width: 100% !important;}
.fusion-fullwidth.latest_work_boxes > .fusion-builder-row > .fusion-flex-column {margin: 0 0 40px;}
.fusion-fullwidth.latest_work_boxes > .fusion-builder-row > .fusion-flex-column > .fusion-column-wrapper {margin: 0 20px;}

.app-box{background: #b78454; text-align: center; border-radius: 12px; display: flex; flex-direction: column; align-items: center; overflow: hidden;}
.app-box.doobert{background:#ee683b;}
.app-box.seniorsafety{background:#2b3d51;}
.app-box.assessteam{background:#3A88FA;}
.app-box.gertsburg{background:#1C5D94;}
.app-box.pathways{background:#C656C3;}
.app-box img{max-height: 424px;}
.app-box.assessteam, .app-box.gertsburg, .app-box.pathways{padding-bottom: 40px;}
.app-box.assessteam img, .app-box.gertsburg img, .app-box.pathways img{max-height: 338px;}
.app-box a {color: #fff !important; display: block; text-align: center;}
.app-box a.heading-app{font-size: 50px; line-height: 1.2; font-weight: bold; margin: 40px 0 20px; text-decoration: none;}
.app-box a.heading-app:hover, .app-box a.heading-app:focus{text-decoration: underline !important; color: #fff;}
.app-box a.heading-cat{font-size: 32px; text-decoration: underline; margin-bottom: 40px;}
.app-box a.heading-cat:hover,.app-box a.heading-cat:focus{text-decoration: none; color: #fff;} 
.app-box a:hover img,.app-box a:focus img{opacity: 0.9;}
.app-box.assessteam img, .app-box.gertsburg img, .app-box.pathways img{padding: 0 15px;}

.testimonials-section{}
.quote-block {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px;}
.quote-block .q-left {min-width: 160px;}
.quote-block .q-left:before {content: "\f10d"; font-family: 'FontAwesome'; position: absolute; color: #0e72b9; font-size: 96px; line-height: 96px; z-index: 0;}
.quote-block .q-left img {position: relative; z-index: 1; background: #fff; border-radius: 50%; margin-top: 60px; max-width: 140px; margin-left: 20px; display: none;}
.quote-block .q-right {width: calc(100% - 110px); margin-left: auto;}
.quote-block .q-right .testimonial-info {}
.quote-block .q-right .testimonial-info p.testimonial-name {font-weight: 600; margin-bottom: 0px;}
.quote-block .q-right .testimonial-info p.testimonial-company {color: #0e72b9; font-size: 16px; font-weight: 600;}

.section_above_footer .footer_about_left_section .fusion-title{margin:0 !important;}
.section_above_footer .footer_about_left_section .fusion-title h2 {color: #fff; margin-bottom: 25px !important;}
.section_above_footer .footer_about_left_section p{font-size: 24px; line-height: 1.4em; margin-bottom: 40px;}
.section_above_footer .have_project_form h2{font-size: 30px!important; font-weight: 700!important; line-height: 32px!important; margin-bottom: 15px!important;}
.home .section_above_footer .gform_wrapper.gravity-theme .gfield.gfield--width-full:not(#field_1_7){-ms-grid-column-span: 6; grid-column: span 6;}
.section_above_footer .have_project_form #gform_submit_button_1{padding: 19px 35px !important;}

/*Services*/

.top_banner_section.services_top_form{background-color: #03498A !important; padding-bottom: 40px !important;
background-image: linear-gradient(180deg, #03498A 40%, #03498A 100%) !important;}
.top_banner_section.services_top_form .left_section{width: calc(100% - 580px) !important; margin-top: 30px;}
.top_banner_section.services_top_form .left_section h1{font-size: 50px; line-height: 1.4;}
.top_banner_section.services_top_form .left_section p{font-size: 22px; line-height: 36px;}
.top_banner_section.services_top_form .left_section p a{color: #fff !important;}
.top_banner_section.services_top_form .left_section .fusion-text p:last-child {margin-bottom: 0;}
.top_banner_section.services_top_form .have_project_form{width: 580px !important; margin-bottom: -320px; margin-top: 30px;}
.top_banner_section.services_top_form .have_project_form > .fusion-column-wrapper {padding-top: 35px !important; padding-right: 40px !important; padding-left: 40px !important;} /*box-shadow: 0px 10px 15px #f3f3f3 !important;*/
.top_banner_section.services_top_form .have_project_form h2 {font-size: 30px!important; font-weight: bold!important; line-height: 32px!important; margin-bottom: 15px!important;}
.top_banner_section.services_top_form .have_project_form h2 + p {font-size: 18px; line-height: 25px;}
.top_banner_section.services_top_form .have_project_form > .fusion-column-wrapper .gform_fields {row-gap: 22px;}
.top_banner_section.services_top_form .have_project_form > .fusion-column-wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {height: 56px;
border-left-color: #891A1B !important;}
.top_banner_section.services_top_form .have_project_form > .fusion-column-wrapper .gform_wrapper.gravity-theme .gfield textarea.small {border-left-color: #891A1B !important;}
.top_banner_section.services_top_form .have_project_form .gform_footer{justify-content: end;}
.top_banner_section.services_top_form .have_project_form .gform_footer #gform_submit_button_1.gform_button.button {padding: 19px 35px !important;}

.delivered_solutions_block{min-height: 300px;}
.delivered_solutions_block .fusion-text{width: calc(100% - 580px); margin-top: 20px;}
.delivered_solutions_block .fusion-text h2{font-size: 35px !important; line-height: 1.4 !important; margin-bottom: 10px;}
.delivered_solutions_block .fusion-text .project-logos{margin: 15px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; align-content: center;}
.delivered_solutions_block .fusion-text .project-logos li {width: 33.33%; margin:15px 0; padding-right: 20px;}
.delivered_solutions_block .fusion-text .project-logos img {padding: 0;}

.right-bg:before {content: ""; background: url(images/bg_clients.png) no-repeat; width: 1000px; height: 1000px; display: block; top: 0; right: -500px; position: absolute; background-size: cover;}
.left-bg:before {content: ""; background: url(images/bg_clients.png) no-repeat; width: 1000px; height: 1000px; display: block; top: 0; left: -500px; position: absolute; background-size: cover;}
.bottom-bg{background-image: linear-gradient(0deg,#F7FCFF,#fff); }

.mt-95 {margin-top: 95px !important;}
.mt-75 {margin-top: 75px !important;}
.mt-40 {margin-top: 40px !important;}

.why-sass{}
.top-heading-para{}
body .top-heading-para .section-heading-content {margin: 0 !important;}
body .top-heading-para .section-heading-content h2{margin: 0 0 25px !important;}
body .top-heading-para .fusion-text p:last-child{margin: 0 !important;}

.heading-with-list p.heading{font-size: 35px; line-height: 48px; margin-bottom: 30px;}
.fusion-text ul.listing-style{padding: 0; margin: 0;}
.listing-style li{list-style: none; position: relative; font-size: 26px; font-weight: 500!important; margin-bottom: 10px; padding-left: 50px;}
.listing-style li:last-child{margin-bottom: 0;}
.listing-style li:before{content:url('../../uploads/2023/01/listing-icon.jpg'); position: absolute; top: 3px; left: 0; width: 24px; height: 24px;}

.fusion-text ul.listing-style-sm{padding: 0; margin: 0;}

.listing-style-sm{margin-bottom: 20px!important;}
.listing-style-sm li{list-style: none; position: relative; font-size: 20px; margin-bottom: 10px; padding-left: 30px; display: flex;}
.listing-style-sm li:last-child{margin-bottom: 0;}
.listing-style-sm li:before{content:url("images/tick_icon.svg"); position: absolute; top: 3px; left: 0; width: 24px; height: 24px;}
.listing-style-sm li a{display: contents;}

.fusion-text ul.listing-style.col-2 {column-count: 2;}

.bordered-img .flexslider .slides img{border: 1px solid #f2f2f2; border-radius: 8px;}

.flexslider .flex-control-paging li a{width: 17px; height: 17px; background: #D4EFF5;box-shadow: none;}
.flexslider .flex-control-paging li a.flex-active{background:#0e72b9;}

.fusion-accordian .panel-title .fusion-toggle-heading{font-size: 26px !important; font-weight: bold !important; line-height: 32px;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a{padding: 0px 0 5px !important;}
.fusion-accordian .panel-group .panel-title a .fa-fusion-box:before, .fusion-accordian .panel-group .panel-title a .fa-fusion-box:before{font-size: 38px !important; width: 38px !important;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body{padding-left: 55px !important; padding-right: 0 !important;}
.fusion-accordian .panel-body{padding: 10px 0 0px !important;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode{margin-bottom: 20px !important;}

.image-left-box{margin-bottom: 20px;}
.image-left-box h2 {font-size: 26px !important; font-weight: 600; margin-bottom: 15px;}
.image-left-box > p:first-child {margin: 0;}
.image-left-box > p:first-child img.alignleft{margin: 0 30px 10px 0; max-width: 50%;}

.fusion-text.image-left-box ol, .image-left-box ol {padding-left: 0; list-style-position: inside;}

.related-articles-block .left-bg:before {width: 1200px; height: 1200px; left: -300px;}
.related-articles-block .related-blog-block .row{margin-left: -20px; margin-right: -20px; display:flex; flex-wrap:wrap;} 
.related-articles-block .related-blog-block .row .col-md-4{padding-left: 20px; padding-right: 20px;}
.related-articles-block .blog-post{background: #fff; box-shadow: 0px 5px 8px -2px #cacaca; border-radius: 12px; overflow: hidden; height:100%;}
.related-articles-block .blog-post .post-desc{padding:22px 30px 5px;}
.related-articles-block .blog-post .post-desc a{font-size: 24px; font-weight: 700; line-height: 32px; margin-bottom: 20px; display: inline-block;}
.related-articles-block .blog-post .post-desc .short-desc a{font-size: 18px; font-weight: 400; line-height: 28px; margin-bottom: 0;}
.related-articles-block .flat_blue_btn{border-radius: 8px; padding: 17px 30px !important;}
.related-articles-block .flat_blue_btn i{font-size: 16px;}
.related-blog-block.related-portfolios .post-desc {text-align: center;}
.related-articles-block .related-portfolios .blog-post .post-desc a {margin-bottom: 10px;}
.related-blog-block.related-portfolios .post-desc .short-desc {color: #555; font-weight: 500;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-item img{width: auto; max-width: 100%; margin:auto;}

/*.why-choose-us-wrap.owl-carousel{display: block; width:100%;}
.why-choose-us-wrap.owl-carousel .owl-dots{text-align: center; }
.why-choose-us-wrap.owl-carousel button.owl-dot{width:17px; height:17px; background: #D4EFF5; border-radius: 17px; margin: 0 5px;}
.why-choose-us-wrap.owl-carousel button.owl-dot.active, .why-choose-us-wrap.owl-carousel button.owl-dot:hover{background: #0e72b9;}
.why-choose-us-wrap .inner-wrap{}
.why-choose-us-wrap .inner-wrap .img-wrap{margin-bottom: 22px;}
.why-choose-us-wrap .inner-wrap .img-wrap img{width: 100%; border-radius: 12px;}
.why-choose-us-wrap .inner-wrap h4{font-size: 26px!important; margin-bottom: 15px;}
.why-choose-us .section-heading-content{margin-bottom: 30px!important;}
.why-choose-us{background-image: linear-gradient(0deg, #f1f9ff, #fff); padding-bottom: 120px!important;}*/

.why-choose-us{background-image: linear-gradient(0deg, #f1f9ff, #fff); padding-bottom: 90px!important;}
.why-choose-us > .fusion-builder-row{max-width: 1320px !important; margin-left: 0 !important; margin-right: 0 !important;}
.why-choose-us > .fusion-builder-row > .fusion-layout-column{}
.why-choose-us > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper{display: block; margin:0 !important;}
.why-choose-us-wrap.owl-carousel .owl-dots{text-align: center;}
.why-choose-us-wrap.owl-carousel button.owl-dot{width:17px; height:17px; background: #D4EFF5; border-radius: 17px; margin: 0 5px;}
.why-choose-us-wrap.owl-carousel button.owl-dot.active, .why-choose-us-wrap.owl-carousel button.owl-dot:hover{background: #0e72b9;}
.why-choose-us-wrap .inner-wrap{}
.why-choose-us-wrap .inner-wrap .img-wrap{margin-bottom: 22px;}
.why-choose-us-wrap .inner-wrap .img-wrap img{width: 100%; border-radius: 12px;}
.why-choose-us-wrap .inner-wrap h4{font-size: 26px!important; margin-bottom: 15px;}
.why-choose-us .section-heading-content{margin-bottom: 30px!important;}

.case-studies-block{}
.case-studies-block > .fusion-builder-row{max-width: 1320px !important; margin-left: 0 !important; margin-right: 0 !important;}
.case-studies-block > .fusion-builder-row > .fusion-layout-column{}
.case-studies-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper{display: block; margin:0 !important;}
.case-studies-wrap.owl-carousel .owl-dots{text-align: center;}
.case-studies-wrap.owl-carousel button.owl-dot{width:17px; height:17px; background: #D4EFF5; border-radius: 17px; margin: 0 5px;}
.case-studies-wrap.owl-carousel button.owl-dot.active, .why-choose-us-wrap.owl-carousel button.owl-dot:hover{background: #0e72b9;}

.case-study-content {display: flex;}
.case-study-content .case-study-innerwrap {width: calc(50% - 20px);}
.case-study-content .case-study-innerwrap.case-study-left img{margin: 0;}
.case-study-content .case-study-innerwrap img {width: auto;}
.case-study-content .case-study-right {margin-left: auto;}

.crm-platform-tools {padding: 0; display: flex; flex-wrap: wrap; padding-left: 0 !important;}
.crm-platform-tools li {float: left; width: 45%; list-style: none; margin-right: 5%; margin-bottom: 40px!important;}

/*php development*/
.cloud_software_logos {display: flex; flex-direction: row; justify-content: space-between; align-items: center; align-content: center;}
.cloud_software_logos .logo_cloud_software {padding: 10px; border: 1px solid #dedede; height: 86px; width: 15%; display: flex; align-items: center; justify-content: center;}

.steps-5-block .fusion-builder-row .fusion-layout-column:not(:first-child) .services-box .icon_box:before {font-weight: 300; font-size: 65px; line-height: 16px; margin-left: 10px; position: relative; font-family: 'FontAwesome'; content: "\f105"; color: #e6e6e6; position: absolute; left: -20%;}

/*What can we do*/
.services-block{}
.services-box .peach_bg {background: #FFEDE6;}
.services-box .peach_dark_bg {background: #FFDFDC;}
.services-box .peach_light_bg {background: #FFECE2;}
.services-box .peach_medium_bg {background: #FFE1F2;}
.services-box .blue_bg {background: #FDEFEE;}
.services-box .bluel_bg {background: #cad9e9;}
.services-box .blue2_bg {background: #EBF4FF;}
.services-box .blue3_bg {background: #ECF6FF;}
.services-box .blue4_bg {background:#CCEEF8;}
.services-box .green_bg {background: #FDEFEE;}
.services-box .green_medium_bg{ background: #DCF8EC;}
.services-box .yellow_bg {background: #FDEFEE;}
.services-box .yellow1_bg {background: #FFF4D1;}
.services-box .purple_bg {background: #FDEFEE;}
.services-box .purple_light_bg {background: #EFEBFF;}
.services-box .dark_bg {background: #292b34;}
.services-box.benefits {display: flex; align-items: center;}
.services-box .icon_box {border-radius: 28px; display: flex; align-items: center; justify-content: center; width: auto; margin-right: 40px; height: max-content; padding: 25px; min-width: 120px; max-width: 120px; height: 120px; margin-bottom: 20px;}
.services-box .icon_box.image {min-width: auto; max-width: initial; display: flex; padding: 0; height: auto; justify-content: flex-start; margin-right: 0;}

#main .services-box .content-container h2.content-box-heading{font-size: 26px !important; margin: 0 0 15px 0!important; line-height: 35px!important;}

/*.services-box .content-container p {font-size: 18px; line-height: 29px; margin-bottom: 15px;}*/
.services-box .content-container p {margin-bottom: 20px;}
.services-box.benefits .content-container {margin-bottom: 0;}

#main .services-box2 .content-container h2.content-box-heading{font-size: 24px !important;}

.services-box .icon_box2 {border-radius: 28px; display: flex; align-items: center; justify-content: center; width: auto; margin-right: 40px; height: max-content; padding: 0; min-width: 126px; max-width: 126px; height: 126px; margin-bottom: 20px;}
.services-box .icon_box2.image {min-width: auto; max-width: initial; display: flex; padding: 0; height: auto; justify-content: flex-start; margin-right: 0;}

.delivery {margin-bottom: 15px;}
.delivery h4 {margin-bottom: 14px;}
.post-content .delivery p {margin-bottom: 10px;}
.fusion-text.delivery ul li {margin-bottom: 5px;}

/*ul.greybullet {display: flex;}
.fusion-text ul.greybullet li {background: url("images/bullet-grey.png") 0 0 no-repeat; padding: 0 12px 7px 16px; font-size: 16px; font-weight: 300; margin-left: 0;}
.fusion-text ul.greybullet li::marker {display: none;}*/

/*new website 2024*/
.pinklightbox .fusion-text {padding: 25px; background-color: #fff8f7; border: 1px solid #ffe2e0; border-radius: 25px;}
.pinklightbox.mh380 .fusion-text {min-height: 380px;}
.pinklightbox.mh392 .fusion-text {min-height: 392px;}
.pinklightbox.mh411 .fusion-text {min-height: 411px;}
.pinklightbox.mh434 .fusion-text {min-height: 434px;}
.pinklightbox.mh441 .fusion-text {min-height: 441px;}
.pinklightbox.mh460 .fusion-text {min-height: 460px;}
.pinklightbox.mh495 .fusion-text {min-height: 495px;}
.pinklightbox.mh510 .fusion-text {min-height: 510px;}
.pinklightbox.mh540 .fusion-text {min-height: 540px;}
.pinklightbox.mh555 .fusion-text {min-height: 555px;}
.pinklightbox.mh590 .fusion-text {min-height: 590px;}
.pinklightbox .fusion-text ul {margin-bottom: 0;}
.pinklightbox .fusion-text .services-box .blue_bg {background-color: #fff;}
.pinklightbox.serve .fusion-text {min-height: 344px;}
.pinklightbox.serve.mh373 .fusion-text {min-height: 373px;}
.pinklightbox.serve.mh410 .fusion-text {min-height: 410px;}
.pinklightbox.serve .fusion-text .services-box .icon_box {margin-left: auto; margin-right: auto;}
.pinklightbox.serve .fusion-text .services-box {text-align: center;}
.home3 h2.content-box-heading a {color: #1A1818 !important; text-decoration: none !important;}
.home3 h2.content-box-heading a:hover {color: #1A1818 !important; text-decoration: underline !important;}
.home3 .content-container p {font-size: 18px;}
.home3 .content-container p a, .home3 .content-container p a:hover {font-size: 18px; font-weight: 400;}

.mh280 .fusion-column-wrapper {min-height: 280px !important;}
.mh290 .fusion-column-wrapper {min-height: 290px !important;}
.mh314 .fusion-column-wrapper {min-height: 314px !important;}
.mh350 .fusion-column-wrapper {min-height: 350px !important;}
.mh360 .fusion-column-wrapper {min-height: 360px !important;}
.mh375 .fusion-column-wrapper {min-height: 375px !important;}
.mh380 .fusion-column-wrapper {min-height: 380px !important;}
.mh405 .fusion-column-wrapper {min-height: 405px !important;}
.mh410 .fusion-column-wrapper {min-height: 410px !important;}
.mh440 .fusion-column-wrapper {min-height: 440px !important;}
.mh460 .fusion-column-wrapper {min-height: 460px !important;}
.mh470 .fusion-column-wrapper {min-height: 470px !important;}
.mh480 .fusion-column-wrapper {min-height: 480px !important;}
.mh502 .fusion-column-wrapper {min-height: 502px !important;}
.mh540 .fusion-column-wrapper {min-height: 540px !important;}
.mh630 .fusion-column-wrapper {min-height: 630px !important;}
.mh660 .fusion-column-wrapper {min-height: 660px !important;}
.mh780 .fusion-column-wrapper {min-height: 780px !important;}
.mh790 .fusion-column-wrapper {min-height: 790px !important;}
.mh852 .fusion-column-wrapper {min-height: 852px !important;}
.content-container.pad20 {padding: 0 20px;}

.fusion-text ul.children {margin-top: 14px; margin-bottom: 18px;}
.home .marquee.position-relative {position: relative; background-color: #0A4483; border-radius: 20px; overflow: hidden; padding: 16px 0;}
.home .marquee.position-relative:before,
.home .marquee.position-relative:after {content: ''; position: absolute;
width: 50px; height: 100%; z-index: 1; top: 0;}
.home .marquee.position-relative:before {left: 0;
background: linear-gradient(90deg, #0A4483 39.58%, rgba(10, 68, 131, 0.7) 80.21%, rgba(10, 68, 131, 0) 100%);}
.home .marquee.position-relative:after {right: 0; transform: matrix(-1, 0, 0, 1, 0, 0);
background: linear-gradient(90deg, #0A4483 39.58%, rgba(10, 68, 131, 0.7) 80.21%, rgba(10, 68, 131, 0) 100%);}
.home .marquee.position-relative .overflow-hidden {overflow: hidden; margin: 18px 0;}
.home .marquee.position-relative .overflow-hidden .float-start {float: left;}
.home .marquee.position-relative .overflow-hidden .float-start span {font-size: 25px; line-height: 35px; font-weight: 600; color: #fff; margin: 0 40px;}
@keyframes marqueeAnimation-2099174 {
	100% {transform: translateX(-3514.75px);}
}
@keyframes marqueeAnimation-6843470 {
	100% {transform: translateX(0);}
}
@keyframes marqueeAnimation-9428919 {
	100% {transform: translateX(-3882.34px);}
}

/*Testimonials*/
.page-id-56694 .quote-block{margin-bottom: 50px;}
.page-id-56694 .quote-block .q-right{width:100%;}
.page-id-56694 .quote-block .q-right > p{padding: 15px; border-radius: 8px; background: #eff8ff;}
.page-id-56694 .quote-block:nth-child(2n) .q-right > p{background: #fff9e9;}
.page-id-56694 .quote-block .q-right > p:before {content: "\f10d"; font-family: fontawesome; display: inline-block; margin-right: 7px; position: relative; top: -7px; font-size: 15px;}
.page-id-56694 .quote-block .q-right > p:after {content: "\f10e"; font-family: fontawesome; display: inline-block; margin-left: 5px; position: relative; top: -9px; font-size: 13px;}
.page-id-56694 .quote-block .q-right .testimonial-info{display: flex; align-items: center; position: relative; padding: 5px 0 0 10px;}
.page-id-56694 .quote-block .q-right .testimonial-info img {border-radius: 50%; width: 75px; margin-right: 10px; background: #f1f1f1;}
.page-id-56694 .quote-block .q-right .testimonial-info p{margin-bottom: 0;}
.page-id-56694 .quote-block .q-right .testimonial-info:before {content: ""; position: absolute; width: 0; height: 0; border-width: 20px 20px 0 20px; border-color: #EFF8FF transparent transparent transparent; border-style: solid; top: -25px; left: 25px;}
.page-id-56694 .quote-block:nth-child(2n) .q-right .testimonial-info:before{border-color: #fff9e9 transparent transparent transparent;}

/*Who we are*/
.container-facts .content-wrapper {flex-direction: row; display: flex; margin-bottom: 40px; background: #F1F9FF; border-radius:12px; padding: 45px;}
.container-facts .content-wrapper .img-box {border-radius: 28px; display: flex; align-items: center; justify-content: center; width: auto; margin-right: 40px; height: max-content; min-width: 100px; max-width: 100px; max-height: 100px;}
.container-facts .content-wrapper .content-box-heading {font-size: 26px !important;  margin-bottom: 20px;}
.container-facts .content-wrapper p:last-of-type {margin-bottom: 0;}

.container-why-us .content-wrapper {flex-direction: row; display: flex; align-items: center;}
.container-why-us .content-wrapper .icon_box {border-radius: 28px; display: flex; align-items: center; justify-content: center; width: auto; margin-right: 32px; min-height: 126px; padding: 35px; min-width: 126px; max-width: 126px; max-height: 126px}
.container-why-us .content-wrapper .blue_bg {background: #dff1fd}
.container-why-us .content-wrapper .content-container p {font-weight: bold; margin-bottom: 0;}

.fusion-text ul li > ol{margin-top:15px;}

/*Blog*/
.blog  .fusion-blog-layout-grid, .archive .fusion-blog-layout-grid {height: auto !important; display: flex; flex-wrap: wrap;}
.blog  .fusion-blog-layout-grid > article, .archive .fusion-blog-layout-grid > article {position: relative !important; top: 0 !important; left: 0 !important;}

.blog .top_banner_section.title-breadcrumb-bar .fusion-title, .archive .top_banner_section.title-breadcrumb-bar .fusion-title, .single-post .top_banner_section.title-breadcrumb-bar .fusion-title{margin-bottom: 60px !important;}

.fusion-posts-container .fusion-post-grid {}
.fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper {padding: 20px 0 0 !important; margin-bottom: 20px;}
.fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper h2.fusion-post-title {font-size: 24px !important;}
.fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-post-content-container {margin-top: 15px;}
.fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper p.fusion-single-line-meta, .fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-read-more {font-size: 14px !important; color: #000;}
.fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-meta-info {padding-top: 0; margin-top: 10px;}
.fusion-posts-container .fusion-post-grid .fusion-post-content-wrapper .fusion-meta-info .fusion-alignright {display: none;}

.pagination span.current {background: #0e72b9 !important; border-color: #0e72b9 !important;}

.clearfix{clear: both;}
.mt-0i{margin-top: 0 !important;}
.mt-20i{margin-top: 20px !important;}
.pt-20{padding-top: 20px;}

/*News*/
.fusion-post-cards{}
.fusion-grid .blog-post-item{}
.fusion-grid .blog-post-item .fusion-title{margin:15px 0 15px !important;}
.fusion-grid .blog-post-item .fusion-title h2{font-size: 24px !important; line-height: 32px !important;}
.fusion-body .fusion-grid .blog-post-item .fusion-meta-tb{border-top:none; padding:0 0 15px !important; border-bottom-style: dashed;}
.fusion-body .fusion-grid .blog-post-item .fusion-content-tb{margin-top: 15px;}
.fusion-body .fusion-grid .blog-post-item .fusion-content-tb p{margin-bottom: 0px;}
.fusion-body .fusion-grid .blog-post-item .fusion-button {color: #333; background: none; padding: 0; font-size: 13px; text-transform: capitalize;}
.fusion-body .fusion-grid .blog-post-item .fusion-button span {color: #333; text-transform: capitalize;}
.fusion-body .fusion-grid .blog-post-item .fusion-button span:after {content: " >"; font-size: 14px;}
.fusion-body .fusion-grid .blog-post-item .fusion-button:hover{text-decoration: underline;}

/*Author profile css*/
.author_bio_section{display: flex; flex-direction: row; padding: 17px 17px 17px 17px; border: 1px solid #dbd9d9; margin-bottom: 30px; color:#000;}
.author_bio_section p{margin-top: 0 !important;}
.author_picture{order: 1; margin-right: 17px; display: flex; justify-content: center; align-items: center;}
.author_info{order: 2;width: 100%;}
.author_info p{margin-bottom: 0!important;}
.author_info a{float: right; background: #0077b5; color: #fff; display: flex; flex-wrap: wrap; align-items: center; padding: 0 8px; font-size: 15px; min-height:30px;}
.author_info a:hover{color: #fff !important;}
.author_info a .w-sharing-item{padding: 0 7px 0 4px !important; min-width: inherit;}
p.author_details {min-width: 120px; display: flex; flex-direction: column; align-items: center; margin-bottom: 0!important;}
.author_details img{border-radius: 50%; margin-top: 1px;}
.author_title{display: flex; flex-direction: column;}
.author_txt{text-transform: uppercase; color: #666; font-size: 14px;line-height: 10px; margin-bottom: 8px;}
.author_name{color: #0077b5; font-size: 23px; font-weight: 600;}
.author_designation{font-size: 15px; font-weight: 600;}
p.author_des{font-size: 16px; margin-top: 5px!important; line-height: 26px; color:#000;}
.author_info a .w-sharing-item:before{content: "\e60f"; font-family: awb-icons!important;}

.single-post-date{display: none; margin-top: 10px;}
.single-post .single-post-date{display: block;}
.single-post h1.post-title{font-size: 50px; margin-bottom: 15px;}
.single-post .post-meta {color: #555; font-size: 18px; font-weight: 500; margin-bottom: 15px;}
.single-post .f-image {float: left; max-width: 650px; margin: 0 30px 4px 0;}
.single-post .f-image.mb-15{margin-bottom: 15px;}
.pt-15{padding-top: 15px;}
.single-post .post-content .mt-15{margin-top: 15px !important;}
.single-post .post-content .mb-15{margin-bottom: 15px !important;}
.single-post .post-content p {margin-bottom: 20px;}
.single-post .post-content p.mb-0, .mb-0{margin-bottom: 0;}
.single-post .post-content p a, .single-post .post-content li a, .single-post .post-content .points a{color:#0e72b9; text-decoration: underline;}
.single-post .post-content p a:hover, .single-post .post-content p a:focus, .single-post .post-content li a:hover, .single-post .post-content li a:focus, .single-post .post-content .points a:hover, .single-post .post-content .points a:focus{text-decoration: none;}
.post-content .ticklist, .fusion-text ul, .fusion-text ol{margin: 0 0 15px; padding-left: 25px;}
.fusion-text ul, .fusion-text ol {padding-left: 40px; padding-right: 14px;}

/*.single-post .post-content ul{padding-left: 0; list-style-position: inside;}
.single-post .post-content ol{padding-left: 20px; list-style-position: outside;}*/

.single-post .post-content ul {padding: 0; margin: 0; margin-left: 34px;}
.single-post .post-content ul ul, .single-post .post-content ol ol, .single-post .post-content ol ul, .single-post .post-content ul ol {padding-left: 15px; margin-top: 5px;}
.single-post .post-content ul.mb-0, .single-post .post-content ol.mb-0{margin-bottom: 0;}
.single-post .post-content ul.mt-0, .single-post .post-content ol.mt-0{margin-top: 0;}
.single-post .post-content ul li, .single-post .post-content ol li, .post-content .ticklist li, .fusion-text ul li, .fusion-text ol li{margin-bottom: 13px;}
.single-post .post-content ul li:last-child, .single-post .post-content ol li:last-child{margin-bottom: 0;}
.single-post .post-content .listing-style-sm{margin-bottom: 7px !important;}

.also-read-short-box {display: block; clear: both; width: 100%; padding: 15px; margin-bottom: 25px; border-radius: 12px; background-color: #F1F9FF!important;}
.also-read-short-box a{color:#0e72b9; text-decoration: underline;}
.also-read-short-box a:hover, .also-read-short-box a:focus{text-decoration: none;}

.single-post .points {display: block; margin-bottom: 30px; border-bottom: 2px dashed #ddd; padding: 0px 0 30px;}
.single-post .points.pt-15{padding-top: 20px;}
.single-post .points:after {content: ""; position: relative; display: block; clear: both;}
.single-post .points b.title {font-weight: 600; display: block; margin-bottom: 10px; line-height: 21px;}
.single-post .points .alignleft {margin-right: 25px;}
.single-post .points:nth-of-type(1){margin-top: 25px;}

.social-share {margin: 5px 0 10px; clear: both; width: 100%;}
.social-share a {font-size: 13px; background: #e3e3e3; color: #555; font-weight: 600; padding: 2px 8px; margin-bottom: 5px; display: inline-block;}
.social-share a i {margin-right: 3px;}
.social-share a.email-link i {color: #e61d39;}
.social-share a.facebook-link i {color: #3b5998; font-size: 14px;}
.social-share a.pinit-link i {color: #cb2027; font-size: 14px;}
.social-share a.tweet-link i {color: #00aced; font-size: 14px;}
.social-share a.linkedin-link i {color: #0077b5; font-size: 14px;}
.social-share a.whatsapp-link i {color: #128c7e; font-size: 15px;}

.tags-box {margin-bottom: 15px; font-size: 18px;}
.tags-box a{color:#0e72b9; text-decoration: underline;}
.tags-box a:hover, .tags-box a:focus{text-decoration: none;}

.single-post .post-content h4.heading-title{font-size: 24px !important; font-weight: 600; margin-bottom: 15px;}

.story-content-box {float: left; width: 100%; margin: 30px 0 50px}
.story-content-box .section-ttl {float: left; width: 100%}
.story-content-box .section-ttl h3 {font-size: 34px; line-height: 45px; font-weight: 500; float: left; width: 100%}
.story-content-box .inner-content-wrap {background: #fff; border: 2px solid #ebebeb; float: left; width: 31.7%}
.story-content-box .inner-content-wrap.solomonpark-wrap {margin: 0 20px}
.story-content-box .inner-content-wrap .img-box {text-align: center; padding: 30px 20px; min-height: 120px; position: relative}
.story-content-box .inner-content-wrap .img-box img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%)}
.story-content-box .inner-content-wrap .top-info {border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 20px}
.story-content-box .inner-content-wrap .top-info h5 {font-size: 38px; line-height: 38px; font-weight: 500; color: #000; margin-bottom: 6px}
.story-content-box .inner-content-wrap .top-info p {font-size: 14px;line-height: 14px; color: #000; margin-bottom: 0!important}
.story-content-box .inner-content-wrap .bottom-info {padding: 20px; min-height: 180px}
.story-content-box .inner-content-wrap .bottom-info p {margin-bottom: 0!important}

/*Portfolio*/
body.page.page-id-56696 ,body.page.page-id-56696 .fusion-footer{background:#fff;}
.portfolios-block .portfolio-categories {margin: 70px 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center;}
.portfolios-block .portfolio-categories li label input {display: none;}
.portfolios-block .portfolio-categories li label {font-size: 18px; margin: 5px 20px; display: block; cursor: pointer;}
.portfolios-block .portfolio-categories li label.active {color: #0e72b9; font-weight: 600;}
.portfolios-block .portfolio-categories li label:after{content: ""; height: 3px; width: 100%; background: #fff; position: relative; display: block;}
.portfolios-block .portfolio-categories li label.active:after{background: #0e72b9;}
.portfolios-block{margin: 0 auto; max-width: 1320px;}
.portfolios-block .port-full-box {color: #fff; background:#2B3D51; border-radius: 12px; padding:60px; margin-bottom: 40px; display: flex; align-items: center;}
.portfolios-block .port-full-box.mobile-app-box{padding-bottom: 0; }
.portfolios-block .port-full-box.mobile-app-box .left-part{margin-bottom: 40px; }
.portfolios-block .port-full-box.mobile-app-box .right-part{text-align: right;}
.portfolios-block .port-full-box.mobile-app-box .righr-part img{margin-right: 60px;}
.portfolios-block .port-full-box.assessteam-blue {background:#3A88FA;}
.portfolios-block .port-full-box.logger-orange {background:#D86E32;}
.portfolios-block .port-full-box.gertsburg-blue {background:#0E416C;}
.portfolios-block .port-full-box.omnia-grey {background:#58585B;}
.portfolios-block .port-full-box > *{width: 50%;}
.portfolios-block .port-full-box .right-part {width:560px; text-align: center;}
.portfolios-block .port-full-box .left-part{width:calc( 100% - 600px); margin-right: 40px;}
.portfolios-block .port-full-box .logo-img{margin-bottom: 15px;}
.portfolios-block .port-full-box h2{font-size:50px; color: #fff; line-height: 67px !important; margin-bottom: 10px;}
.portfolios-block .port-full-box p.port-industry{font-size: 18px; font-weight: 300; margin: 0 0 25px;}
.portfolios-block .port-full-box p.port-industry span{opacity: 0.5;}
.portfolios-block .port-full-box p.port-info{font-size: 20px; font-weight: 500; margin: 0 0 35px;}
.portfolios-block .port-full-box .fusion-button{background: none !important; border-color: #fff !important; padding: 17px 25px !important;}
.portfolios-block .port-full-box:hover .fusion-button, .portfolios-block .port-full-box:focus .fusion-button{background: #fff !important; color: #0e72b9 !important;}
.portfolios-block .port-full-box:hover .fusion-button span, .portfolios-block .port-full-box:focus .fusion-button span{color: #0e72b9 !important;}
.portfolios-block #response a{width: calc(33.33% - 30px); display: block; margin: 0 15px 30px; background: #f5f5f5; text-align: center; border-radius: 6px; overflow: hidden; box-shadow: 0 0 4px #c1c1c1; position: relative;}
.portfolios-block #response {display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -15px; margin-right: -15px;}
.portfolios-block #response a span {padding: 15px 10px; display: block; font-weight: 500; position: absolute; left: 0; bottom: 0; z-index: 2; right: 0; background: #fff; color: #000;}
.portfolios-block #response a:hover img{opacity:0.9;}
.portfolios-block #response a:hover span{background: #0071b8;color:#fff;}

.single-portfolio .top_banner_section.title-breadcrumb-bar{}
.single-portfolio .top_banner_section.title-breadcrumb-bar .fusion-title{margin-bottom: 60px !important;}
.single-portfolio .top_banner_section.title-breadcrumb-bar + .fullwidth-box, .single-portfolio .top_banner_section.title-breadcrumb-bar + .fullwidth-box + .fullwidth-box{padding: 0 30px;}
.single-portfolio .post {margin-bottom: 0;}
.single-portfolio .box p, .single-portfolio .post-content p {margin-bottom: 20px;}

h2.infoheading, .single-portfolio .post-content h2, .single-portfolio .post-content p.infoheading, .single-post .post-content h2{font-size:24px !important; font-weight: 600; margin-bottom: 20px;}

.single-portfolio .post-content h2, .single-portfolio .post-content h2.infoheading{padding-top: 15px;}
.single-portfolio .box ul.services, .single-portfolio ul.services {padding: 0px; margin: 0 0 20px; display: flex; list-style: none; flex-wrap: wrap;}
.single-portfolio .box ul.services li:before, .single-portfolio ul.services li:before {content: "\f00c"; position: relative; color: #0a92e8; font-family: 'FontAwesome'; margin-right: 3px;}
.single-portfolio .box ul.services li, .single-portfolio ul.services li {margin-right: 20px;}
.single-portfolio .box.features{margin-bottom: 45px;}
.single-portfolio .box.features h2 {margin-bottom: 15px;}
.single-portfolio .box.features img{margin:0 5px 0 5px; }
.single-portfolio ul.at-users-summery {padding: 0; list-style-type: none; display: flex; flex-wrap: wrap;}
.single-portfolio ul.at-users-summery li {background: #DFF1FD; border-radius: 12px; padding: 20px 25px; margin-right: 20px; text-align: center; margin-bottom: 20px;}
.single-portfolio ul.at-users-summery li span {display: block; font-size: 22px;}
.single-portfolio ul.at-users-summery li span.count {font-size: 60px; font-weight: bold; line-height: 60px;}
.single-portfolio ul.at-users-summery li.red-bg {background: #FFEDE6;}

.image-slider-block{}
.image-slider-box{margin-right: 50px;}
.image-slider.owl-carousel{margin:0px; display: block; overflow: hidden;}
.image-slider.owl-carousel.owl-loaded{overflow: visible; height: auto; padding-bottom: 0; margin: 0 auto;}
.image-slider.owl-carousel > div:first-child {position: relative;}
.image-slider.owl-carousel>div{position: absolute;}
.image-slider.owl-carousel.owl-loaded>div{position: relative;}
.image-slider.owl-carousel.owl-loaded>div.owl-nav {position: absolute;}
.image-slider.owl-carousel .owl-nav {position: absolute; top: 50%; left: 0; right: 0; display: flex; justify-content: space-between;}
.image-slider.owl-carousel .owl-nav button {height: 30px; width: 30px; background: #555; color: #fff;}
.image-slider.owl-carousel .owl-nav button span {font-size: 24px; line-height: 20px;}
.image-slider.owl-carousel .owl-nav button:hover, .image-slider.owl-carousel .owl-nav button:focus{background: #000;}

/*Our Process*/
.style-1.our_service_list {}
.mb-40 {margin-bottom: 40px;}
.mb-25, h2.mb-25 {margin-bottom: 25px;}
.style1.our_service_list .content-wrapper .icon_box{margin-right: 32px;}
#wrapper .post-content .style1.our_service_list .content-box-heading{font-size: 26px;}
#wrapper .post-content .style1.our_service_list .content-box-heading + p {margin-bottom: 0;}

/*Sitemap*/
ul.wsp-posts-list {padding-left: 15px;}
ul.wsp-posts-list > li > .wsp-category-title {display: none;}
ul.wsp-posts-list > li {list-style: none;}
ul.wsp-posts-list > li > ul > li {list-style: disc;}

/*13dec23*/
.post-video-container {background: #f1f9ff; padding: 20px; border-radius: 5px; margin-bottom: 20px;}
.post-video-container .youtube {padding-top: 56.25%; background-color: #000; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer;}
.post-video-container .youtube iframe {height: 100%; width: 100%; top: 0;left: 0; position: absolute;}
.post-video-container+p {margin-top: 25px;}
.post-video-container strong {margin-bottom: 15px; display: inline-block;}
.post-video-container strong+p:empty {display: none;}
.post-video-container + .also-read-short-box {margin-top: 30px;}

/*ADA*/
/*a.skip-main {left:10px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:9999; visibility: hidden;}
a.skip-main:focus, a.skip-main:active {color: #000; background-color: #d7f1ff; border: 1px solid #1763e2; left: 10px; top: auto; width: auto; height: auto; overflow: auto; margin: 15px 0px; padding: 5px 15px; border-radius: 15px; text-align: center; font-size: 1.2em; z-index: 999; outline: 2px solid #1763e2; visibility: visible;}*/

a.skip-main {left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999;}
a.skip-main:focus, a.skip-main:active {color: #000; background-color: #d7f1ff; border: 1px solid #1763e2; left: 10px; top: auto; width: auto; height: auto; overflow: auto; margin: 15px 0px; padding: 5px 15px; border-radius: 15px; text-align: center; font-size: 1.2em; z-index: 9999; outline: 2px solid #1763e2;}
.sr-only {position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}

/*body .slide-bg{width:40% !important;}
body .slide-bg > div {background-size: 85%!important; background-position: right center !important; background-repeat: no-repeat !important;}*/

.header_top_bar .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper{display: flex;}
.header_top_bar a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before{
background: url("images/twitter-x-icon-white.png") center center no-repeat; content: ""; width: 13px; height: 13px; display: block; position: relative; background-size: contain;}

/*youtube lazy load*/
.youtube {background-color: #000; margin-bottom: 30px; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer;}
.youtube img {width: 100%; top: -16.82%; left: 0; opacity: 0.7;}
.youtube .play-button {width: 90px; height: 60px; background-color: red; box-shadow: 0 0 30px rgba( 0,0,0,0.6 ); z-index: 1; opacity: 0.8; border-radius: 6px;}
.youtube .play-button:before {content: ""; border-style: solid; border-width: 15px 0 15px 26.0px; border-color: transparent transparent transparent #fff;}
.youtube img, .youtube .play-button {cursor: pointer;}
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {position: absolute;}
.youtube .play-button, .youtube .play-button:before {top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 );}
.youtube iframe {height: 100%; width: 100%; top: 0; left: 0;}
/*youtube lazy load*/

.cs-industry-specific-experience-section ul{height:auto; overflow:hidden; margin-bottom:0;}
.cs-industry-specific-experience-section ul li{width:33.33%; float:left;}

.fusion-blog-layout-grid article.category-news p.fusion-single-line-meta span:first-child+span.fusion-inline-sep, .fusion-blog-layout-grid article.category-news p.fusion-single-line-meta span:first-child+span.fusion-inline-sep + span{display: none;}

/* Blog spacing fixed css */
.single-post .post-content .points:last-child{margin-bottom: 0;}
.single-post .post-content .points ul + h2, .single-post .post-content .points ul + p{margin-top: 30px;}
.single-post .post-content .points p:last-child{margin-bottom: 0;}
.single-post .f-image + p + h2 {margin-top: 30px !important;}

.blog-cta-section {background: #ffffff; border: 2px solid #0e72b9; border-radius: 8px; margin-bottom: 20px; text-align: center;}
.blog-cta-section h4 {margin-top: 0!important; color: #0e72b9!important; margin-bottom: 20px;}
.blog-cta-section .blog-cta-content-box {border: solid 1px #6c7fae; border-radius: 4px; padding: 20px 20px 30px 20px; position: relative; color: #fff;}
.blog-cta-section .blog-cta-content-box {border: solid 1px rgba(255,255,255,.5);}
.blog-cta-section .blog-cta-content-box p:last-child {margin-bottom: 0!important;}
.blog-cta-section .blog-cta-content-box .cta-btn {font-size: 14px; border: 1px solid #fff; background-color: #fff; color: #18336c;font-family: roboto,Arial,Helvetica,sans-serif; font-weight: 500; border-radius: 3px; padding: 9px 30px; text-align: center; display: inline-flex; align-items: center;}
.blog-cta-section .blog-cta-content-box p{color: #0e72b9;}
.blog-cta-section .blog-cta-content-box .outline_btn {background: #0e72b9!important; color: #fff !important; width: auto; text-decoration: none !important;}
.blog-cta-section .blog-cta-content-box .outline_btn:hover {background-color: transparent!important; border: 1px solid #0e72b9; color: #0e72b9 !important; text-decoration: none !important;}
.outline_btn .button-icon-right{color: #ffffff!important;}
.blog-cta-section .blog-cta-content-box .outline_btn:hover .button-icon-right{color: #0e72b9!important;}

/*Media Queries*/
.brandlogos{display: flex; align-items: center;}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover li.menu-item-has-children:not(.fusion-menu-item-button) ul li>a {font-size: 15px;}
.scroll-google-map iframe, .lazy-google-map iframe {width: 100% !important;}

.iconblock {display: flex; flex-wrap: wrap;}
.iconblock p:first-child {width: 90px;}
.iconblock p:last-child {width: 90%;}

@media (min-width:768px){
.top_bar_right.desktop{display: flex;}
.top_bar_right.devices{display: none;}
.top_bar_right li {padding-left: 20px!important;}

/*.home .top_bar_right li a{color: #1a1818!important;}*/
.top_bar_right li a{color: #000!important;}	

/*body .slide-bg.custom-slide-bg > div {background-image:url('../../uploads/2023/04/custom-software-development.png') !important;}
body .slide-bg.mobile-slide-bg > div {background-image:url('../../uploads/2023/05/CSL-mobile-app-development.png') !important;}*/

/*Single post* /
body.single-post:not(.home) .fusion-tb-header{position: relative;}

/*Archive posts
body.blog:not(.home) .fusion-tb-header, body.archive:not(.home) .fusion-tb-header{position: relative;}*/

}

@media (min-width:1025px){

/*header*/
body:not(.home) .fusion-tb-header{position: absolute; width: 100%; z-index: 1000;}
/*    body:not(.home) .fusion-tb-header .logo_section img{filter: brightness(0) invert(1);}*/

body:not(.home) .fusion-tb-header .header_top_bar{border-color: rgb(255 255 255 / 15%) !important;}
body:not(.home) .fusion-tb-header .header_top_bar .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon{color: #fff !important;}
body:not(.home) .fusion-tb-header .header_top_bar .fusion-checklist .fusion-li-icon{color: #fff !important;}
body:not(.home) .top_bar_right li a{color: #fff!important;}
body.fusion-body:not(.home) .fusion-tb-header .topnav_contact_btn{background: transparent; border-color: #fff; }
body.fusion-body:not(.home) .fusion-tb-header .topnav_contact_btn .fusion-button-text, body.fusion-body:not(.home) .fusion-tb-header .topnav_contact_btn i {color: #fff;}
body.fusion-body:not(.home) .fusion-tb-header .topnav_contact_btn:hover{background: #1A1818; border-color: #1A1818; }
body.fusion-body:not(.home) .fusion-tb-header .topnav_contact_btn:hover .fusion-button-text, body.fusion-body:not(.home) .fusion-tb-header .topnav_contact_btn:hover i {color: #fff;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a, body.fusion-body:not(.home) .fusion-tb-header .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:hover{color: #fff !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-ancestor>a{color: #fff !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor:not(.awb-flyout-top-level-no-link) > a{color: #fff !important;}
body.fusion-body:not(.home) .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active{border-color:#fff !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a{color:#000 !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a:hover{color:#fff !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor:not(.awb-flyout-top-level-no-link) > a{color:#1A1818 !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active {border-color: #1A1818 !important;}
body:not(.home) .fusion-tb-header .fusion-container-stuck .logo_section img{filter: brightness(1) invert(0);}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn{background: transparent; border-color: #1A1818; }
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn .fusion-button-text, body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn i {color: #1A1818;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn:hover{background: #1A1818; border-color: #1A1818; }
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn:hover .fusion-button-text, body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn:hover i {color: #fff;}
body.fusion-body:not(.home) .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a{color: #fff!important; }
body.fusion-body:not(.home) .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a{color: #000000!important; }
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li.current-menu-item:not(.fusion-menu-item-button) > a{color: #1A1818 !important;}
body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li.current-menu-item:not(.fusion-menu-item-button) > .background-active{border-color: #1A1818 !important;}

.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list>li.contact-menu-btn {display: none;}

/*Breadcrumb bar*/
.top_banner_section.title-breadcrumb-bar{background-image: url(../../uploads/2023/01/bg_inner_top_section.png);}

/*Home*/
.home_logos_section ul li{flex: 1 0 25%;}

/*Serivces*/
.top_banner_section.services_top_form{background-image: url(../../uploads/2023/01/bg_inner_top_section.png) !important; background-size: cover; background-position: center center; background-repeat: no-repeat;}

/*Conatct us*/
.contact-us-block .fusion-row {flex-direction: row-reverse;}
.fusion-text.home_badges_section ul li {padding: 0 20px;}
}

@media (min-width:1200px){
.topnav_contact_btn {padding-left: 10px !important; padding-right: 10px !important;} /*25*/
.fusion-body .fusion-menu-element-wrapper[data-count="0"] #menu-main-menu > li {margin-left: calc(16px / 2); margin-right: calc(16px / 2);}
}

@media (max-width:1500px){
.home-slider-box{padding: 0 50px;}
}

@media (max-width:1400px){
/*Home*/
.fusion-fullwidth.latest_work_boxes>.fusion-builder-row>.fusion-flex-column {width: 50% !important;}
.fusion-fullwidth.latest_work_boxes>.fusion-builder-row>.fusion-flex-column>.fusion-column-wrapper {margin: 0 15px;}
.fusion-fullwidth.latest_work_boxes .app-box a.heading-app {font-size: 36px;}
.fusion-fullwidth.latest_work_boxes .app-box a.heading-cat {font-size: 24px;}
.mh630 .fusion-column-wrapper {min-height: 690px !important;}
.mh540 .fusion-column-wrapper {min-height: 580px !important;}
.mh790 .fusion-column-wrapper {min-height: 812px !important;}
}


@media (max-width:1305px){
.page-id-66093 .pinklightbox.mh460 .fusion-text {min-height: 490px;}
}

@media (max-width:1281px){
.pinklightbox.mh590 .fusion-text {min-height: 620px;}
}

@media (max-width:1275px){
.page-id-66093 .pinklightbox.mh460 .fusion-text {min-height: 520px;}
.mh375 .fusion-column-wrapper {min-height: 400px !important;}
.mh405 .fusion-column-wrapper {min-height: 430px !important;}
}

@media (max-width:1248px){
.pinklightbox.mh555 .fusion-text {min-height: 580px;}
iframe.videoheight {height: 700px !important;}
}

/*@media (max-width:1230px){
.page-id-65893 .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_2 .fusion-column-wrapper {min-height: 342px !important;}
}*/

@media (max-width:1204px){
.page-id-66093 .pinklightbox.mh460 .fusion-text {min-height: 550px;}
.mh540 .fusion-column-wrapper {min-height: 540px !important;}
}

@media (max-width:1200px){
/*Footer*/
.footer-callout{padding: 20px 30px; flex-wrap: wrap;}
.footer-callout h2, .footer-callout p.callouttext{font-size: 36px; line-height: 48px!important;}

/*Portfolio*/
.portfolios-block .port-full-box{padding: 30px; margin-bottom: 30px; flex-wrap: wrap;}
.portfolios-block .port-full-box .left-part {width: calc( 100% - 420px); margin-right: 20px;}
.portfolios-block .port-full-box.mobile-app-box .left-part {margin-bottom: 30px;}
.portfolios-block .port-full-box .right-part {width:100%; max-width: 400px;}
.portfolios-block .port-full-box.mobile-app-box .right-part{margin-top: auto;}

/*Blog*/
.single-post .f-image{max-width: 50%;}
.topnav_contact_btn {padding-left: 10px !important; padding-right: 10px !important;} /*25*/
.fusion-body .fusion-menu-element-wrapper[data-count="0"] #menu-main-menu > li {margin-left: calc(16px / 2); margin-right: calc(16px / 2);}

}

@media (max-width:1184px){
.pinklightbox.mh590 .fusion-text {min-height: 650px;}
}

@media (max-width:1154px){
.pinklightbox.mh411 .fusion-text {min-height: 437px;}
.page-id-65835 .pinklightbox.mh411 .fusion-text {min-height: 470px;}
.pinklightbox.mh495 .fusion-text {min-height: 601px;}
.page-id-65835 .pinklightbox.mh495 .fusion-text {min-height: 527px;}
.pinklightbox.serve.mh373 .fusion-text {min-height: 408px;}
.pinklightbox.mh460 .fusion-text {min-height: 555px;}

.page-id-65863 .pinklightbox.mh460 .fusion-text,
.page-id-65863 .pinklightbox.mh434 .fusion-text {min-height: 491px;}
.page-id-65863 .pinklightbox.mh441 .fusion-text {min-height: 495px;}

.page-id-65893 .pinklightbox.mh460 .fusion-text {min-height: 502px;}

.pinklightbox.mh555 .fusion-text {min-height: 621px;}
.mh790 .fusion-column-wrapper {min-height: 860px !important;}
.mh852 .fusion-column-wrapper {min-height: 955px !important;}
}

@media (max-width:1096px){
.pinklightbox.mh590 .fusion-text {min-height: 685px;}
.pinklightbox.mh555 .fusion-text {min-height: 690px;}
}

@media (max-width:1083px){
.pinklightbox.mh590 .fusion-text {min-height: 715px;}
}

@media (max-width:1024px){
.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column {width: 50% !important;}
.fusion-footer .fusion-fullwidth.fusion-flex-container.w100plogos .fusion-row .fusion-flex-column,
.fusion-footer .fusion-fullwidth.fusion-flex-container.copyright_section .fusion-row .fusion-flex-column {width: 100% !important;}

/*General*/
h1, h1 > a{font-size:42px!important;}
h2, h2 > a{font-size:32px!important;}
h3, h3 > a{font-size:30px!important;}

/*Mobile menu*/
#menu-main-menu{margin-top: 20px; box-shadow: 0 2px 2px #d1d1d1;}

/*Footer*/
.fusion-body .fusion-tb-footer > .fusion-footer-widget-area > * {padding: 0 30px;}
.top_banner_section {padding-top: 30px!important;}
.top_banner_section.title-breadcrumb-bar h1{font-size: 36px !important;}
.top_banner_section.title-breadcrumb-bar .fusion-title{margin:10px 0 !important;}
.top_banner_section.title-breadcrumb-bar p {font-size: 18px; line-height: 26px; margin: 0 0 10px;}
.top_banner_section.title-breadcrumb-bar, .single-portfolio .top_banner_section.title-breadcrumb-bar {margin-bottom: 10px !important; padding: 0px !important;}
.top_banner_section.title-breadcrumb-bar .fusion-layout-column {margin: 10px 0 0;}
.top_banner_section.title-breadcrumb-bar .fusion-title + .fusion-text.breadcrumb-bar {margin-top: 10px; width: auto;}

/*Home*/
.who_we_are_section>.fusion-row>.fusion-flex-column:first-child>.fusion-column-wrapper {padding: 20px !important;}
.awards_recognition>.fusion-row>.fusion-layout-column>.fusion-column-wrapper .fusion-title+.fusion-text p{margin-bottom: 0;}
.fusion-text.home_badges_section ul{justify-content: flex-start;}
.fusion-text.home_badges_section ul li{min-height: initial; width: 100%;}
.fusion-text.home_badges_section ul li img {padding: 0 10px 25px;}

/*About*/
.container-facts .content-wrapper{display: block; padding: 15px;}
.container-facts .content-wrapper .img-box{float: left; min-width: 40px; max-width: 40px; margin-right: 10px;}
.container-facts .content-wrapper .content-box-heading {margin-top: 5px;}

/*Blog*/
.archive .top_banner_section.title-breadcrumb-bar, .blog .top_banner_section.title-breadcrumb-bar, .single-post .top_banner_section.title-breadcrumb-bar {margin-bottom: 30px !important;}
.blog .top_banner_section.title-breadcrumb-bar .fusion-title, .archive .top_banner_section.title-breadcrumb-bar .fusion-title, .single-post .top_banner_section.title-breadcrumb-bar .fusion-title{margin-bottom: 25px !important;}

/*Portfolio*/
.portfolios-block #response a {width: calc(50% - 30px);}
.single-portfolio .top_banner_section.title-breadcrumb-bar .fusion-title {margin-bottom: 25px !important;}
.single-portfolio ul.at-users-summery {margin: 0;}
.single-portfolio ul.at-users-summery li{padding: 10px 15px; margin-bottom: 0;}
.single-portfolio ul.at-users-summery li span.count {font-size: 40px; line-height: 50px;}
.single-portfolio ul.at-users-summery li span {font-size: 18px;}

/*Services*/
.top_banner_section.services_top_form .have_project_form{margin-bottom: 0; width: 450px !important;}
.top_banner_section.services_top_form .have_project_form>.fusion-column-wrapper{box-shadow: 0px 10px 15px #2c89d6 !important;}
.top_banner_section.services_top_form .have_project_form>.fusion-column-wrapper {padding-top: 20px !important; padding-right: 20px !important; padding-left: 20px !important;}
.top_banner_section.services_top_form .have_project_form .gform_footer{padding-bottom: 0;}
.top_banner_section.services_top_form .left_section {width: calc(100% - 450px) !important; margin-top: 30px;}
.delivered_solutions_block {min-height: 10px; }
.delivered_solutions_block > .fusion-row > .fusion-flex-column{margin-bottom: 0; }
.delivered_solutions_block .fusion-text{width: 100%;}
.delivered_solutions_block .fusion-text .project-logos li{width: auto;}

/*php developemnt*/
.cloud_software_logos{flex-wrap: wrap; margin-bottom:-20px}
.cloud_software_logos .logo_cloud_software {width:30%; margin-bottom: 20px;}
.related-articles-block .related-blog-block .row .col-md-4 {width: 50%; float: left;}
.related-articles-block .related-blog-block .row .col-md-4:nth-child(2n+1){clear: both;}
.related-articles-block .blog-post{margin-bottom: 30px; height:calc(100% - 30px);}
.cs-industry-specific-experience-section ul li{width:50%;}
.header_top_bar a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before, .social-share .fa-twitter:before { background-size: contain;
background: url("images/twitter-x-icon-black.png") center center no-repeat; content: ""; width: 13px; height: 13px; display: block; position: relative;}
.home-slider-block{padding-top: 20px !important;}
.home-slide{flex-direction: column-reverse;}
.home-slide .left-cont, .home-slide .right-cont{width:100%;}
.home-slide .left-cont {padding-top: 16px; padding-bottom: 22px;}
.home-slide .left-cont p, .home-slide .left-cont h1, .home-slide .left-cont h2{max-width: 100%;}
.home-slide .right-cont{justify-content: center;}
.home-slide .left-cont h1, .home-slide .left-cont h2{font-size: 36px !important; margin: 15px 0;}
.home-slide .left-cont h1+p, .home-slide .left-cont h2+p{font-size: 26px; margin-bottom: 10px;}
.home-slide .left-cont p {font-size: 20px; margin-bottom: 15px;}
.home-slide .left-cont .fusion-button{padding: 14px 20px !important; line-height: 1em;}
.home-slide .left-cont p:last-child{margin-bottom: 0;}

.pinklightbox.mh590 .fusion-text, .pinklightbox.mh555 .fusion-text {min-height: 460px;}
.page-id-66057 .pinklightbox.mh434 .fusion-text {min-height: 495px;}
.page-id-66093 .pinklightbox.mh460 .fusion-text {min-height: 430px;}

.mh470 .fusion-column-wrapper {min-height: 570px !important;}
#main .services-box p.center img {width: 100%;}
.mh660 .fusion-column-wrapper {min-height: 770px !important;}

}

@media (min-width:1001px){
.featured-video-plus{min-width: 480px; height: auto;}
}

@media (max-width:1000px){
.featured-video-plus{min-width: 360px; height: auto; max-width: 400px;}
}

@media (max-width:995px){
.pinklightbox.mh590 .fusion-text {min-height: 490px;}
}

@media (max-width:991px){
.pinklightbox.mh392 .fusion-text {min-height: 421px;}
.testimonials-section{}
.quote-block .q-left:before{font-size: 64px; line-height: 64px;}
.quote-block .q-right {width: calc(100% - 80px);}

/*Portfolio*/
.portfolios-block .portfolio-categories {margin: 30px 0;}
.portfolios-block .port-full-box .left-part {width: 100%; margin: 0;}
.portfolios-block .port-full-box .right-part{display: none;}

/*Services*/
.mt-95 {margin-top: 50px !important;}
.mt-75 {margin-top: 30px !important;}
.mt-40 {margin-top: 25px !important;}

.top_banner_section.services_top_form .have_project_form{width: 100% !important;}
.top_banner_section.services_top_form .left_section {width: 100% !important;}
.top_banner_section.services_top_form .left_section > .fusion-column-wrapper {margin-left: 20px;}
.top_banner_section.services_top_form.have_project_form > .fusion-row > .fusion-flex-column{}
.top_banner_section.services_top_form > .fusion-row > .fusion-flex-column.left_section{margin-top: 0;}
.top_banner_section.services_top_form .left_section .fusion-title {margin: 0 0 15px !important;}
.top_banner_section.services_top_form .have_project_form{margin-top: 0px;}

.heading-with-list p.heading {font-size: 24px; line-height: 1.4; margin-bottom: 15px;}
.listing-style li{font-size: 20px; padding-left: 40px;}
.image-slider-box{margin-right: 20px;}

.pinklightbox.mh411 .fusion-text {min-height: 344px;}
.pinklightbox.mh495 .fusion-text {min-height: 465px;}
.pinklightbox.serve.mh373 .fusion-text {min-height: 346px;}

.pinklightbox.mh460 .fusion-text {min-height: 436px;}
.page-id-65835 .pinklightbox.mh495 .fusion-text {min-height: 467px;}
.page-id-65835 .pinklightbox.mh411 .fusion-text {min-height: 378px;}

.page-id-65863 .pinklightbox.mh460 .fusion-text {min-height: 427px;}
.page-id-65863 .pinklightbox.mh434 .fusion-text {min-height: 411px;}
.page-id-65863 .pinklightbox.mh441 .fusion-text {min-height: 403px;}
.page-id-65893 .pinklightbox.mh434 .fusion-text {min-height: 380px;}

.pinklightbox.mh555 .fusion-text {min-height: 490px;}
.page-id-66057 .pinklightbox.mh434 .fusion-text {min-height: 525px;}

.home .marquee.position-relative .overflow-hidden {margin: 14px 0;}
.home .marquee.position-relative .overflow-hidden .float-start span {margin: 0 20px; font-size: 20px; line-height: 27px;}

iframe.videoheight {height: 470px !important;}

.mh852 .fusion-column-wrapper {min-height: 1065px !important;}
}

@media (max-width:960px){
.iconblock p:last-child {width: 88%;}
}

@media (max-width:855px){
.pinklightbox.mh590 .fusion-text {min-height: 530px;}
}

@media (max-width:810px){
.iconblock p:last-child {width: 85%;}
}

@media (max-width:800px){
.page-id-66093 .pinklightbox.mh460 .fusion-text {min-height: 520px;}
}

@media (max-width:767px){
h1, h2, h2>a {font-size: 32px!important; line-height: 1.4 !important;}

/*header*/
.top_bar_right.desktop{display: none;}
.top_bar_right.devices{display: flex;}
.top_bar_right.devices li span{display: block;}
.top_bar_right.devices li{color: #0e72b9;}
.top_bar_right.devices li .fusion-li-item-content{margin-left: 0;}
.top_bar_right.devices li:last-child{margin-left: 20px;}
.top_bar_right.devices li .fusion-li-icon{font-size: 14px; color: #871a15;}
.top_bar_right{align-items: center; margin: 0px 0 0;}
/* .top_bar_right li .fusion-li-item-content{display: none;} */
.header_top_bar .fusion-column-wrapper{flex-direction: column !important;}
.header_top_bar .fusion-checklist{flex-direction: row; margin: 0 0;}
.header_top_bar .fusion-social-links-1{text-align: center;}
.header_top_bar .top_bar_right.devices .fusion-checklist{flex-direction: row; margin: 0 0; display: inline-flex;}
.header_top_bar .fusion-column-wrapper{flex-direction: row !important;}
.top_bar_right{flex-direction: column;}
.top_banner_section.title-breadcrumb-bar, .single-portfolio .top_banner_section.title-breadcrumb-bar {margin-bottom: 0px !important; padding: 0 0px !important;}
body.blog  .top_banner_section.title-breadcrumb-bar, .archive .top_banner_section.title-breadcrumb-bar {margin-bottom: 20px !important; }
.top_banner_section.title-breadcrumb-bar h1{font-size: 32px !important;}
.top_banner_section.title-breadcrumb-bar .fusion-layout-column {margin: 10px 0 0; padding:0px;}
.top_banner_section.title-breadcrumb-bar .fusion-title + .fusion-text.breadcrumb-bar {margin-top: 10px;}
.top_banner_section.services_top_form {padding: 15px 15px 25px !important;}
.top_banner_section.services_top_form .left_section .fusion-title {margin: 0 !important;}
.top_banner_section.services_top_form .left_section .fusion-title h1 {font-size: 32px !important; margin-bottom: 10px !important;}
.top_banner_section.services_top_form .have_project_form>.fusion-column-wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height: 48px;}
.top_banner_section.services_top_form .have_project_form .gform_footer #gform_submit_button_1.gform_button.button {padding: 5px 35px !important;}

/*Home*/
.home.depicter-animation-wrap h2 {font-size: 23px !important;}
main#main.width-100 .post-content > .fusion-fullwidth.fusion-builder-row-3 {padding-top: 0 !important;}
.fusion-body .fusion-builder-column-4 {margin-top: 0 !important;}

/*Slider*/
body .n2-ss-slider .n2-ss-item-image-content img{max-height: 250px; width: auto;}
body div#n2-ss-1 .n-uc-1ea9ec63bbd24-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"]{margin: 10px 0 0 !important;}
body div#n2-ss-1 .n-uc-1a37e9b5d0caa{margin-bottom: 15px !important;}
body div#n2-ss-1 .n2-ss-slider-3 h1{font-size: 30px !important;}
body div#n2-ss-1 .n-uc-140f88405c44e{margin-bottom: 15px !important;}
body div#n2-ss-1 .n2-ss-slider-3 h3{font-size: 24px !important;}
body div#n2-ss-1 .n2-ss-slider-3 h5{font-size: 19px !important;}
body div#n2-ss-1 .n2-ss-slide{height: auto !important;}
body div#n2-ss-1 .n2-ss-slide-limiter {height: auto;}
body .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{align-items: flex-start;}
body .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row {height: auto; width: 100%;}
body .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{position: relative; height: auto;}

.our_service_list .content-wrapper .icon_box, .style1.our_service_list .content-wrapper .icon_box, .container-why-us .content-wrapper .icon_box{padding: 25px; min-width: 96px; max-width: 96px; max-height: 96px; margin-right: 20px;}
.container-why-us .content-wrapper .icon_box{min-height: 96px;}
.fusion-fullwidth.latest_work_boxes>.fusion-builder-row>.fusion-flex-column {width: 100% !important; margin: 0 0 20px;}
.fusion-fullwidth.latest_work_boxes {padding: 0 15px!important;}
.home .section_above_footer .gform_wrapper.gravity-theme .gfield.gfield--width-full:not(#field_1_7){-ms-grid-column-span:12; grid-column: span 12;}
.home .section_above_footer{padding-top: 10px !important; margin-top: 20px !important;}

/*left right Spacing*/
main#main.width-100 {}
main#main.width-100 .post-content > .fusion-fullwidth {padding-left: 15px; padding-right: 15px;}
main#main.width-100 .post-content > .fusion-fullwidth > .fusion-row {margin-left: 0 !important; margin-right: 0 !important;}
main#main.width-100 .post-content > .fusion-fullwidth > .fusion-row >.fusion-layout-column {}
main#main.width-100 .post-content > .fusion-fullwidth > .fusion-row >.fusion-layout-column > .fusion-column-wrapper {margin-left: 0; margin-right: 0;}

.fusion-tb-header > .fusion-fullwidth {padding-left: 15px !important; padding-right: 15px !important;}
.fusion-tb-header > .fusion-fullwidth > .fusion-row {margin-left: 0 !important; margin-right: 0 !important;}
.fusion-tb-header > .fusion-fullwidth > .fusion-row > .fusion-layout-column {}
.fusion-tb-header > .fusion-fullwidth > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {margin-left: 0; margin-right: 0;}

.fusion-footer > .fusion-widget-area > .fusion-fullwidth {padding-left: 15px !important; padding-right: 15px !important;}
.fusion-footer > .fusion-widget-area > .fusion-fullwidth > .fusion-row {margin-left: 0 !important; margin-right: 0 !important;}
.fusion-footer > .fusion-widget-area > .fusion-fullwidth > .fusion-row >.fusion-layout-column {}
.fusion-footer > .fusion-widget-area > .fusion-fullwidth > .fusion-row >.fusion-layout-column > .fusion-column-wrapper {margin-left: 0; margin-right: 0;}

/*Portfolio*/
.portfolios-block{margin: 0 -15px; max-width: 1320px;}
.portfolios-block .port-full-box{padding: 20px; margin-bottom: 20px;}
.portfolios-block .port-full-box h2{line-height: 40px !important; margin-bottom: 20px;}
.portfolios-block .port-full-box p.port-info{margin-bottom: 20px;}
/*.single-portfolio .top_banner_section.title-breadcrumb-bar .fusion-title {margin-bottom: 15px !important;}*/
.image-slider-box{margin-right: 0px;}

/*single post*/
.single-post #main{padding-left: 15px !important; padding-right: 15px !important;}

/*Blog*/
.blog #main, .category #main{padding-left: 15px !important; padding-right: 15px !important;}
.single-post .f-image{float:none; max-width: 100%; margin-bottom: 15px;}
.blog #main .fusion-post-title a, .category #main .fusion-post-title a{font-size: 24px !important;}

/*Services*/
/*.post-content > .fusion-fullwidth > .fusion-row > .fusion-layout-column {margin-top: 0;} Global*/
.mt-95 {margin-top: 0px !important;}
.mt-75 {margin-top: 0px !important;}
.mt-40 {margin-top: 0px !important;}

html main .fusion-title.title {margin-bottom: 0 !important;}
body .top-heading-para .section-heading-content h2 {margin: 0 0 15px !important;}
.why-choose-us{padding-bottom: 40px!important;}
.why-choose-us + .mt-95, .why-choose-us + .mt-75 {margin-top: 20px !important;}

.delivered_solutions_block .fusion-text h2 {font-size: 32px !important; line-height: 1.4 !important; margin-bottom: 10px;}
.delivered_solutions_block .fusion-text .project-logos li {width: calc(50% - 20px); margin: 0 10px 10px 0; padding-right: 0;}
.delivered_solutions_block .fusion-text .project-logos li:nth-child(2n) {margin: 0 0px 10px 10px;}

.heading-with-list p.heading {font-size: 24px; line-height: 1.4; margin-bottom: 15px;}
.listing-style li{font-size: 20px; padding-left: 40px;}
.crm-platform-tools li {width: 100%; margin-right: 5%; margin-bottom: 20px!important;}
.case-study-content {display: flex; flex-direction: column-reverse;}
.case-study-content .case-study-innerwrap {width: 100%;}
.case-study-content .case-study-innerwrap.case-study-left{margin-top: 20px;}

/*php development*/
.cloud_software_logos .logo_cloud_software {width:48%;}

iframe.videoheight {height: 403px !important;}

/*web application maintenance*/
.image-left-box > p:first-child img.alignleft{margin: 0 0px 20px 0; max-width: 100%;}
.related-articles-block .related-blog-block .row{margin-left: -10px; margin-right: -10px;}
.related-articles-block .related-blog-block .row .col-md-4 {padding-left: 10px; padding-right: 10px;}
.featured-video-plus{min-width: 100%; height: auto; max-width: inherit;}
.pinklightbox.mh460 .fusion-text, .pinklightbox.mh495 .fusion-text, .pinklightbox.mh411 .fusion-text,
.pinklightbox.mh380 .fusion-text, .pinklightbox.serve .fusion-text, .pinklightbox.serve.mh373 .fusion-text,
.pinklightbox.serve.mh410 .fusion-text, .page-id-65863 .pinklightbox.mh460 .fusion-text,
.page-id-65863 .pinklightbox.mh434 .fusion-text, .page-id-65863 .pinklightbox.mh441 .fusion-text,
.pinklightbox.mh590 .fusion-text, .pinklightbox.mh555 .fusion-text, .page-id-66057 .pinklightbox.mh434 .fusion-text,
.page-id-66093 .pinklightbox.mh460 .fusion-text, .pinklightbox.mh392 .fusion-text, .pinklightbox.mh510 .fusion-text,
.pinklightbox.mh540 .fusion-text, .mh470 .fusion-column-wrapper, .mh502 .fusion-column-wrapper,
.mh360 .fusion-column-wrapper, .mh630 .fusion-column-wrapper, .mh660 .fusion-column-wrapper,
.page-id-65893 .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_2 .fusion-column-wrapper,
.mh314 .fusion-column-wrapper, .mh350 .fusion-column-wrapper, .mh375 .fusion-column-wrapper, .mh405 .fusion-column-wrapper, 
.mh440 .fusion-column-wrapper, .mh470 .fusion-column-wrapper, .mh502 .fusion-column-wrapper, .mh290 .fusion-column-wrapper, 
.mh380 .fusion-column-wrapper, .mh540 .fusion-column-wrapper, .mh410 .fusion-column-wrapper, .mh780 .fusion-column-wrapper,
.mh790 .fusion-column-wrapper, .mh852 .fusion-column-wrapper {min-height: inherit !important;}

.page-id-64312 #main .services-box p.center img, .page-id-66182 #main .services-box p.center img,
.page-id-66093 #main .services-box p.center img, .page-id-65756 #main .services-box p.center img,
.page-id-65978 #main .services-box p.center img, .page-id-66057 #main .services-box p.center img {width: 100%;}

}

@media (max-width:700px){
/*body .slide-bg {width: 100% !important;}
body .slide-bg.custom-slide-bg > div {background-size: contain!important; background-position: left center !important; background-image:url('../../uploads/2023/05/CSL-development.png') !important;  min-height: 200px !important;}
body .slide-bg.mobile-slide-bg > div {background-size: contain!important; background-image:url('../../uploads/2023/05/CSL-mobile-app-development-sm.png') !important;  min-height: 275px !important;}*/
.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column {width: 100% !important;}

}

@media (max-width:679px){
.cs-industry-specific-experience-section ul li{width:100%;}
}

@media (max-width:640px){
/*Footer*/
.home .fusion-footer>.fusion-widget-area>.fusion-fullwidth{padding-top: 30px!important; }
.footer_menu .fusion-builder-column-21{margin-top: 0;}
html .fusion-footer .fusion-title, html .fusion-title.title{margin-bottom: 10px!important;}
.fusion-footer .footer_menu .fusion-menu-element-wrapper ul li a{padding: 0 0 5px 0 !important;}    
.fusion-footer .fusion-body .fusion-builder-column-24{margin-top: 0; margin-bottom: 0;}
.fusion-footer .trust-badges{margin: 0 0 0px;}
.fusion-footer .fusion-body .fusion-builder-column-24{margin-bottom: 0;}
.fusion-footer .fusion-builder-column-24{margin-top: 0!important; margin-bottom: 0!important;}
.fusion-footer .fusion-flex-container.fusion-builder-row-13{padding-right: 20px!important; padding-bottom: 20px!important; padding-left: 20px!important; padding-top: 0!important;}
.fusion-footer .fusion-body .fusion-builder-column-24{margin-top: 0;}
.section_above_footer .footer_about_left_section h2{margin-bottom: 0!important;}
#gform_fields_1 #field_1_9, #gform_fields_1 #field_1_3, #gform_fields_1 #field_1_4, #gform_fields_1 #field_1_10{width: 100%;}
#gform_fields_1 .gfield:nth-child(2), #gform_fields_1 .gfield:nth-child(4) {margin-left: 0;}

/*Home*/
.home_logos_section ul{margin-top: 0;}
div#n2-ss-1 .n2-ss-slider-3 h1{font-size: 40px !important;}
div#n2-ss-1 .n2-ss-slider-3 h5{font-size: 18px;}
.eapps-testimonials-slider-page-item-single-classic{margin: 0 !important;}
.eapps-testimonials-slider-slider .eui-slider-arrow{display: none!important;}
.awards_recognition .fusion-layout-column .fusion-column-wrapper{margin-left: 1px; margin-right: 1px; padding: 0px 5px !important;}
.home-slider-block{}
.home-slider.owl-carousel{}

/*Portfolios*/
.portfolios-block #response{max-width: 480px; margin: auto;}
.portfolios-block #response a {width:100%; margin: 0 auto 30px;}

.testimonials-section .quote-block .q-left:before {font-size: 20px; line-height: 20px;}
.testimonials-section .quote-block .q-right > p {text-indent: 25px;}
.testimonials-section .quote-block .q-right {width: 100%;}

/*Services*/
.related-articles-block .related-blog-block .row .col-md-4 {width: 100%;}

/*Author profile css*/
.author_bio_section{flex-direction: column;}
.author_bio_section{padding: 12px 10px 8px; position: relative;}
.author_info a{padding: 0; font-size: 12px; position: absolute; right: 10px; top: 10px;}
.author_info a .w-sharing-item {padding: 0 7px !important; min-width: inherit; font-size: 15px;}
.author_info a .w-sharing-item + span{display: none;}
.author_bio_section .author_title {padding-right: 40px;}
.author_picture{display: none;}
.author_details{flex-direction: row;}
.author_details img{margin-bottom: 0; margin-right: 20px; max-width: 80px;}
.author_name{font-size: 20px;}
.author_des{display: none;}

.fusion-text.home_badges_section ul li img{max-height: 94px; width: auto;}

}

@media (max-width:633px){
.fusion-footer .trust-badges{text-align: left;}
}

@media (max-width:628px){
.iconblock p:last-child {width: 82%;}
}


@media (max-width:575px){
.fusion-text ul.listing-style.col-2 {column-count: 1;}
.home-slider.owl-carousel + .owl-nav-new {display: none;}
iframe.videoheight {height: 300px !important;}
}

@media (max-width:530px){
.iconblock p:last-child {width: 78%;}
h2, h2>a {font-size: 23px!important; line-height: 1.2 !important;}
}


@media (max-width:480px){
.home-slider-box {padding: 0 30px;}
.home-slider.owl-carousel+.owl-nav-new button.owl-next-new, .home-slider.owl-carousel+.owl-nav-new button.owl-prev-new{width: 30px; height: 30px;}
.home-slider.owl-carousel+.owl-nav-new button.owl-next-new span, .home-slider.owl-carousel+.owl-nav-new button.owl-prev-new span{top:-3px;}
.home-slider.owl-carousel{max-width: 1320px; margin:0 auto 35px; height: 600px; display: block; overflow: hidden;}
.home-slider.owl-carousel.owl-loaded{overflow: visible; height: auto; padding-bottom: 0; margin: 0 auto;}
.home-slider.owl-carousel .home-slide .right-cont img{height:200px; image-rendering: pixelated;}
.image-slider.owl-carousel > div:first-child {position: relative;}
.image-slider.owl-carousel>div{position: absolute;}
.image-slider.owl-carousel.owl-loaded>div{position: relative;}
.image-slider.owl-carousel.owl-loaded>div.owl-nav {position: absolute;}
.fusion-text.home_badges_section ul li img{max-height: 80px; width: auto;}
.single-portfolio ul.at-users-summery li.blue-bg{margin-bottom: 20px;}
iframe.videoheight {height: 225px !important;}
}

@media (max-width:430px){
.iconblock p:last-child {width: 75%;}
}

@media (max-width:390px){
.iconblock p:last-child {width: 72%;}
}

@media (max-width:375px){
iframe.videoheight {height: 195px !important;}
.iconblock p:last-child {width: 100%;}
}

@media (max-width:360px){
iframe.videoheight {height: 188px !important;}
}

