/*
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*/
p:empty{display:none;}
bold, strong{font-weight:600!important;}
.blue_txt{color: #0e72b9!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:#0e72b9;}
#gform_submit_button_1, .flat_blue_btn{border: 2px solid #0e72b9 !important; background: #0e72b9 !important; padding: 12px 15px !important;}
#gform_submit_button_1:hover, .flat_blue_btn:hover{border: 2px solid #0e72b9 !important; background: #fff !important; color: #0e72b9;}
.flat_blue_btn:hover span, .flat_blue_btn:hover i{ color: #0e72b9!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: #0e72b9!important;}
.flat_blue_btn.border_btn{border: 2px solid #0e72b9 !important; color:#0e72b9 !important; background:#fff !important;}
.flat_blue_btn.border_btn .fusion-button-text{ color:#0e72b9 !important;}
.flat_blue_btn.border_btn:hover{border: 2px solid #0e72b9 !important; color:#fff !important; background: #0e72b9 !important;}
.flat_blue_btn.border_btn:hover .fusion-button-text{ color:#fff !important;}
.flat_blue_btn.border_btn:hover i{ color:#fff !important;}
.gform_wrapper { margin-bottom: 0px!important;}
.post-content .fusion-text a:not(.fusion-button):not(.heading-app) { color: #0e72b9; 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: #0e72b9; 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;}

body .flexslider .slides img { width: auto; margin: auto;}


.slider {position: relative; width: 100%;}
.slider .items {position: relative; overflow: hidden; width: 100%; padding-bottom: 56.25%; border: 5px solid #d4e3f3; border-radius: 5px 40px 5px 40px;}
.slider .item {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.6s ease-in-out;}
.slider .item.current {opacity: 1;}
.slider .item img {width: 100%; height: 100%; object-fit: cover;}
.home-slider.owl-carousel .home-slide .right-cont .slider .item img { width: 100%; height: 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}
.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 li {padding-left: 20px!important;}
.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{color: #0e72b9;}
.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;}
.hide-menu {display: none !important;}
.top_bar_right.desktop {display: flex; width: 100%;}

/* Footer css */
.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;}
.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: #0e7abf; background: rgb(9,150,239); background: -moz-linear-gradient(180deg, rgba(9,150,239,1) 0%, rgba(14,122,191,1) 100%); background: -webkit-linear-gradient(180deg, rgba(9,150,239,1) 0%, rgba(14,122,191,1) 100%); background: linear-gradient(180deg, rgba(9,150,239,1) 0%, rgba(14,122,191,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e72b9",endColorstr="#0e7abf",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: 70px!important; font-size: 50px; font-weight: 600; letter-spacing: -1.8px;}
.footer-callout .fusion-button{ padding-left: 25px !important; padding-right: 25px !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;}
.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;}

#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;}*/

/*Clients*/
.clients-review .fusion-builder-row .fusion-builder-row .fusion-column-wrapper{ display: flex; flex-wrap: wrap; flex-direction: row !important; justify-content: center;}
.clients-review .fusion-builder-row .fusion-builder-row .fusion-column-wrapper a{ margin: 0 10px 10px;}

.contact-info-box .fusion-content-boxes .fusion-column {margin-bottom: 15px !important;}

.contact-info-box .fusion-content-boxes .fusion-column .heading{ margin-bottom: auto;}
.contact-info-box .fusion-content-boxes .fusion-column .content-box-wrapper .icon span {width: 30px !important; height: 30px !important; margin-right: 10px !important;}
.contact-info-box .fusion-content-boxes .fusion-column .content-box-wrapper .icon span i {font-size: 14px !important; width: 30px !important; height: 30px !important; line-height: 30px !important; border: none !important;}
.contact-info-box .fusion-content-boxes .fusion-column .fusion-clearfix {display: none;}
.contact-info-box .fusion-content-boxes .fusion-column .content-box-wrapper {display: flex; align-items: center;}
.contact-info-box .fusion-content-boxes .fusion-column .content-box-wrapper .content-container{ margin-bottom: 0; font-size: 18px;}
.contact-info-box .fusion-content-boxes .fusion-column .content-box-wrapper .content-container>p:last-child {padding-left: 0;}
.contact-info-box h2{ margin: 0 0 20px;}
.contact-info-box h3{ margin: 0; color: #0e72b9 !important; font-size: 28px !important;}

#contact > .fusion-row > .contact-info-box > .fusion-column-wrapper {background: #fafafa; display: flex; margin: auto; padding-left: 40px !important;}
#contact > .fusion-row > .contact-info-box {background: #fafafa;}
#contact > .fusion-row > .contact-map-box {background: #fafafa;}
#contact > .fusion-row > .contact-map-box p{margin-bottom: 0;}
#contact > .fusion-row > .contact-map-box p img{ float:right;}
#contact > .fusion-row > .contact-map-box > .fusion-column-wrapper {margin-right: 0;}


#coworking-space .cowork-space .fusion-text{ padding-top: 10px;}
#coworking-space .cowork-space .fusion-text p{ margin-bottom: 0;}
#coworking-space.container-why-us .content-wrapper .icon_box { padding: 15px; min-width: 70px; min-height: 70px; max-width: 70px; max-height: 70px; margin-right: 20px;}

.fusion-title .title-heading-left.font-36{ font-size: 36px;}

#contact.mt-75{ margin-top: 55px !important; margin-bottom: 30px;}

/*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;}

.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 > .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: 64px !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(0,0,0,0.67); color: #fff; width: 42px; height: 42px; font-size: 30px; line-height: 30px; border-radius: 8px; position: absolute; top: 50%; border: none; cursor: pointer; z-index: 2;}
.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:#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: -1px;}
.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: #D4EFF5; border-radius: 17px; margin: 0 5px;}
.home-slider.owl-carousel button.owl-dot.active, .home-slider.owl-carousel button.owl-dot:hover{background: #0e72b9;}


.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: 100%; flex-wrap: wrap; align-items: center; min-height: 164px;}
.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: 0px;}
.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: 20px; line-height: 1.4; margin-bottom:30px;}
.who_we_are_section .have_project_idea p{ margin-bottom: 0 !important;}


.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: #0E72B9 !important; padding-bottom: 40px !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;}
.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-30 { margin-top: 30px !important;}
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;}

.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;}
.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 > .fusion-builder-row{ max-width: 1320px !important; margin-left: 0 !important; margin-right: 0 !important;}
.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-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: #DFF1FD;}
.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: #E1F8E6;}
.services-box .green_medium_bg{  background: #DCF8EC;}
.services-box .yellow_bg { background: #FDF5DF;}
.services-box .yellow1_bg { background: #FFF4D1;}
.services-box .purple_bg { background: #f2e7ff;}
.services-box .purple_light_bg { background: #EFEBFF;}
.services-box .dark_bg { background: #292b34;}
.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: 126px; max-width: 126px; height: 126px; 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;}
#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;}

/*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;}

.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid{ transform: none !important;}

/*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: #145dd6; 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 15px 0px 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: 15px;}
.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;}
.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 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: 10px;}
.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: 20px; border-bottom: 2px dashed #ddd; padding: 0px 0 20px;}
.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;}
.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; font: normal normal normal 14px / 1 FontAwesome !important;}
.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 .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: 15px;}
.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-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*/
.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;}*/
.fusion-footer .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("images/twitter-x-icon-black.png") center center no-repeat; content: ""; width: 18px; height: 18px; display: block; position: relative; background-size: contain;}
.home .header_top_bar .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper{display: flex;}
.home .header_top_bar a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter:before, .social-share .fa-twitter:before{background: url("images/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{content: ""; width: 12px; height: 12px; display: block; position: absolute; top: 2px; background-size: contain;}
.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;}

/* FAQ section */
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel {margin-bottom: 25px;}
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-heading {padding: 5px 18px; background: #edf8ff; border-radius: 12px;}
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-heading .fusion-toggle-heading {font-size: 21px !important; line-height: 28px;}
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian span.fusion-toggle-icon-wrapper .fa-fusion-box:before{font-size: 20px !important; width: 24px !important;}
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-body {padding: 10px 18px 0px !important;}
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-body p {margin-bottom: 0; font-size: 20px !important;}
.fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-body a {color: #0e72b9;}
/* FAQ section */

.home-slide .left-cont .fusion-button.call_btn{width: auto!important; height: 60px!important; border-radius: 15px; background: linear-gradient(90deg, #DBFBDE 0%, #DCF1FF 53.48%, #DCF1FF 100%)!important;}
.home-slide .left-cont .fusion-button.call_btn:hover, .call_btn:hover{background: linear-gradient(90deg, #DCF1FF 0%, #DCF1FF 46.52%, #DBFBDE 100%)!important;}
.home-slide .left-cont .fusion-button.call_btn:before, .call_btn:before{background: url("images/icon_phone.png") left center no-repeat!important; content: ""; min-width: 30px; height: 30px!important; margin-right: 15px;}
.home-slide .left-cont .fusion-button.call_btn .fa-arrow-right:before, .call_btn .fa-arrow-right:before{color: #1A1818;}
.home-slide .left-cont .fusion-button.call_btn .fusion-button-text, .call_btn .fusion-button-text{color: #1A1818; font-weight: 600; line-height: 22px !important;}
.blue_txt{color: #0E72B9!important;}

.call_btn{width: auto!important; height: 60px!important; border-radius: 15px; background: linear-gradient(90deg, #DBFBDE 0%, #DCF1FF 53.48%, #DCF1FF 100%)!important; display: flex; padding: 14px 25px !important; font-size: 20px; line-height: 30px;text-decoration: none!important;}
.call_btn:hover{background: linear-gradient(90deg, #DCF1FF 0%, #DCF1FF 46.52%, #DBFBDE 100%)!important;}
.call_btn:before{background: url("images/icon_phone.png") left center no-repeat!important; content: ""; min-width: 30px; height: 30px!important; margin-right: 15px;}
.call_btn .fa-arrow-right:before{color: #1A1818;}
.call_btn .fusion-button-text{color: #1A1818; font-weight: 600; line-height: 22px !important;text-decoration: none;}
.text-center{text-align: center;}
.fusion-blog-layout-center .fusion-post-content{text-align: left!important;}

.single-post .post-content h6{margin-bottom: 5px; margin-top: 25px;}


/*Media Queries*/

@media (min-width:768px){
    .top_bar_right.desktop{display: flex; width:100%;}
    .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: #fff; border-color: #fff; }
    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: #0e72b9;}
    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:#0e72b9 !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:#0e72b9 !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: #0e72b9 !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: #0e72b9; }
    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: #0e72b9;}
    body.fusion-body:not(.home) .fusion-tb-header .fusion-container-stuck .topnav_contact_btn:hover{ background: #0e72b9; border-color: #0e72b9; }
    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: #0e72b9 !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: #0e72b9 !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;}
}

@media (min-width:1200px){
	.topnav_contact_btn { padding-left: 25px !important; padding-right: 25px !important;}
}

@media (max-width:1500px){
	.home-slider-box{ padding: 0 0px;}	
}

@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;}

    #contact > .fusion-row > .contact-info-box > .fusion-column-wrapper { margin:30px auto 10px; padding-left: 30px; }
}



@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%;}

}


@media (max-width:1024px){
	.home-slide .left-cont h1, .home-slide .left-cont h2{ font-size: 44px !important; margin-bottom: 20px;}
	.home-slide .left-cont h1+p, .home-slide .left-cont h2+p{ margin-bottom: 20px; font-size: 32px; }
	.home-slide .left-cont{ padding-right:20px;}

	.hide-menu { display: flex !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;}
    .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%;}

}

@media (max-width:991px){
	.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-30 { margin-top: 10px !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 > .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;}

    #contact > .fusion-row > .contact-info-box, #contact > .fusion-row > .contact-map-box{    width: 100% !important;}
}

@media (max-width:767px){
	.home-slider-box{ padding: 0 20px;}	
	.home-slide .left-cont { padding: 0;}

	#clients { margin-top: 20px !important;}
	#clients .wp-gr{ padding-bottom: 0 !important;}
	#contact.mt-75 { margin-top: 0px !important;}
	#contact.mt-75 .contact-info-box{ margin-top: 10px;}
	.contact-info-box h2 { margin: 0 0 10px;}
	.contact-map-box { margin-top: 0 !important; margin-bottom: 0 !important;}
	.contact-map-box a{ height: auto;}
	.contact-info-box .fusion-content-boxes{ margin-bottom: 0 !important;}
	.contact-map-box a img { margin-top: 0;}

    h1, h2, h2>a { font-size: 32px!important; line-height: 1.4 !important;}
	/*header*/
	
    .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: #0e72b9;}
    .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*/

    /*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;}

    .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 p, .home-slide .left-cont h1, .home-slide .left-cont h2{ max-width: 100%;} 
    .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;}

    .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 .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 > .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-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-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-30 { 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%;}

    /*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;}

    .fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian span.fusion-toggle-icon-wrapper .fa-fusion-box:before {font-size: 18px !important; width: 22px !important;}
    .fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-heading .fusion-toggle-heading {font-size: 19px !important; line-height: 24px;}
    .fusion-body .fusion-flex-container.faq-section .accordian.fusion-accordian .fusion-panel .panel-body p {font-size: 18px !important;}

}

@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;}*/
}

@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;}

    /*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; }
}

@media (max-width:633px){
	.fusion-footer .trust-badges{text-align: left;}
}

@media (max-width:480px){
	.home-slider-box { padding: 0 0px;}
	.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;}
}