html {
outline: none;
}
*, *:before, *:after {
outline: none;
}
body button, body a {
outline: none;
}
#rc-imageselect, .g-recaptcha {
transform: scale(.85);
-webkit-transform: scale(.85);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
.wpcf7-form-control.g-recaptcha {
display: inline-block;
}
.cp-g-recaptcha-response {
transform: none !important;
-webkit-transform: none !important;
transform-origin: unset !important;
-webkit-transform-origin: unset !important;
}  .fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a.awb-icon-sliding-bar {
transition-duration: 0.05s;
}
.fusion-sliding-bar-wrapper .fusion-sliding-bar-area {
-webkit-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
-moz-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
z-index: 100002;
} .fusion-flyout-menu-icons .awb-icon-sliding-bar:before, .fusion-main-menu .awb-icon-sliding-bar:before, .fusion-mobile-menu-icons .awb-icon-sliding-bar:before, .fusion-mobile-nav-holder .awb-icon-sliding-bar:before {
display: none;
}
a.awb-icon-sliding-bar {
width: 35px;
}
a.awb-icon-sliding-bar .hamburger {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-item-align: center;
align-self: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
height: 20px;
cursor: pointer;
}
a.awb-icon-sliding-bar .hamburger div {
-ms-flex-item-align: end;
align-self: flex-end;
height: 2px;
width: 100%;
background: #1CA8DD;
}
a.awb-icon-sliding-bar:hover .hamburger div {
background: #1CA8DD;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a.awb-icon-sliding-bar .hamburger div {
background: #1CA8DD;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a.awb-icon-sliding-bar:hover .hamburger div {
background: #1CA8DD;
}
a.awb-icon-sliding-bar .hamburger .meat {
width: 75%;
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
a.awb-icon-sliding-bar .hamburger .bottom-bun {
width: 50%;
-webkit-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
a.awb-icon-sliding-bar .hamburger:hover div {
width: 100%;
}
a.awb-icon-sliding-bar:hover .hamburger .top-bun {
-webkit-animation: burger-hover 1s infinite ease-in-out alternate;
animation: burger-hover 1s infinite ease-in-out alternate;
}
a.awb-icon-sliding-bar:hover .hamburger .meat {
-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}
a.awb-icon-sliding-bar:hover .hamburger .bottom-bun {
-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}
@-webkit-keyframes burger-hover {
0% {
width: 100%;
}
50% {
width: 50%;
}
100% {
width: 100%;
}
}
@keyframes burger-hover {
0% {
width: 100%;
}
50% {
width: 50%;
}
100% {
width: 100%;
}
} .fusion-sliding-bar h4.widget-title {
margin: 0 0 20px !important;
}
#slidingbar-area #slidingbar .widget-title {
border-left: 3px solid #1CA8DD;
padding-left: 10px;
}  .to-top-right #toTop {
right: 28px !important;
bottom: 90px !important;
border-radius: 50% !important;
}  ul.fusion-megamenu li.menu-item .fusion-megamenu-title {
padding: 0 10px 15px !important;
text-align: center !important;
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
display: none;
}
.fusion-megamenu-wrapper ul.fusion-megamenu>li.fusion-megamenu-submenu {
padding: 20px 0 15px;
}
ul.fusion-megamenu li.menu-item .fusion-megamenu-widgets-container {
display: flex;
flex-wrap: wrap;
width: -webkit-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: calc(100% - 20px);
margin: 0px 10px;
padding: 5px 5px 3px;
background-color: #ffffff;
-webkit-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
-moz-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
box-shadow: 0px 0.5px 3px 0px rgba(33,37,41,0.3);
border-bottom: 2px solid rgba(32, 189, 248, 0);
transition-property: color,background-color,border-color;
transition-duration: .2s;
transition-timing-function: linear;
box-sizing: border-box;
position: relative;
}
ul.fusion-megamenu>li.fusion-megamenu-submenu:hover .fusion-megamenu-widgets-container {
border-color: rgba(32, 189, 248, 1);
}
li.menu-item .fusion-megamenu-widgets-container>.widget_media_image {
width: 80px;
height: auto;
display: inline-block;
float: left;
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
li.menu-item .fusion-megamenu-widgets-container>.widget_text {
display: inline-block;
width: -webkit-calc(100% - 85px);
width: -moz-calc(100% - 85px);
width: calc(100% - 85px);
margin-left: 5px;
padding: 0px;
box-sizing: border-box;
}
ul.fusion-megamenu .fusion-megamenu-widgets-container>.widget_text p {
margin: 0px;
font-size: 12px;
line-height: 1.5;
}
ul.fusion-megamenu .fusion-megamenu-widgets-container>.widget_text p a {
color: initial;
}  .fusion-mobile-menu-icons>a.fusion-icon.fusion-icon-bars {
font-size: 25px;
}
.fusion-mobile-menu-icons>a.fusion-icon.awb-icon-bars {
font-size: 25px;
line-height: 1;
padding: 8px;
}
.fusion-mobile-menu-design-modern ul.fusion-menu li.fusion-mobile-nav-item button.fusion-open-submenu {
padding: 0px 35px 0px 20px;
outline: none;
}
header .fusion-header {
padding-left: 15px !important;
padding-right: 15px !important;
}  rs-mask-wrap>rs-layer[data-type="button"] {
position: relative;
z-index: 1;
display: inline-block;
}
rs-mask-wrap>rs-layer[data-type="button"]:hover, rs-mask-wrap>rs-layer[data-type="button"]:focus, rs-mask-wrap>rs-layer[data-type="button"]:focus-within, rs-mask-wrap>rs-layer[data-type="button"]:active {
color: #222222 !important;
}
rs-mask-wrap>rs-layer[data-type="button"]:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #ffffff;
z-index: -1;
display: inline-block;
}
rs-mask-wrap>rs-layer[data-type="button"]:hover:before, rs-mask-wrap>rs-layer[data-type="button"]:focus:before, rs-mask-wrap>rs-layer[data-type="button"]:focus-within:before, rs-mask-wrap>rs-layer[data-type="button"]:active:before {
width: 100%;
}
.fusion-fullwidth.titleborder {
border-bottom: 1px solid #d4d4d4;
}
.error-message {
color: #d3d3d3;
}
.projectinq-otr {
display: flex;
flex-wrap: wrap;
width: 100%;
background-color: #ffffff;
box-sizing: border-box;
}
.projectinq-otr .projectinq-one {
display: inline-block;
width: 60%;
margin: 0px;
padding: 40px 30px;
box-sizing: border-box;
}
.projectinq-otr .projectinq-two {
display: inline-block;
width: 40%;
background-color: #1CA8DD;
color: #fff;
margin: 0px;
padding: 40px 30px 30px;
box-sizing: border-box;
}
a.fusion-button.button-flat {
position: relative;
z-index: 1;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a.fusion-button.button-flat:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #20bdf8;
z-index: -1;
display: inline-block;
}
a.fusion-button.button-flat:hover:before, a.fusion-button.button-flat:focus:before, a.fusion-button.button-flat:focus-within:before, a.fusion-button.button-flat:active:before {
width: 100%;
}
a.fusion-button.fusion-button-flat {
position: relative;
z-index: 1;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a.fusion-button.fusion-button-flat:hover, a.fusion-button.fusion-button-flat:focus, a.fusion-button.fusion-button-flat:focus-within, a.fusion-button.fusion-button-flat:active {
color: #ffffff;
}
a.fusion-button.fusion-button-flat:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #20bdf8;
z-index: -1;
display: inline-block;
}
a.fusion-button.fusion-button-flat:hover:before, a.fusion-button.fusion-button-flat:focus:before, a.fusion-button.fusion-button-flat:focus-within:before, a.fusion-button.fusion-button-flat:active:before {
width: 100%;
}
.cusfrmsub {
position: relative;
z-index: 1;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.cusfrmsub:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 47px;
width: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #20bdf8;
z-index: -1;
display: inline-block;
}
.cusfrmsub:hover:before, .cusfrmsub:focus:before, .cusfrmsub:focus-within:before, .cusfrmsub:active:before {
width: 100%;
}
.cusfrmsub > p {
margin: 0px !important;
}
.projectinq-two h3 {
color: #ffffff !important;
}
.projectinq-two a, .projectinq-two a:hover {
color: #ffffff !important;
}
.projectinq-two .project-inquiry {
display: block;
width: 100%;
margin-bottom: 35px;
box-sizing: border-box;
}
.projectinq-two ul>li {
padding-left: 30px !important;
width: 100%;
position: relative;
box-sizing: border-box;
margin-bottom: 15px !important;
}
.projectinq-two ul>li>i.fa {
position: absolute;
left: 0px;
line-height: 1.5;
font-size: 18px;
}
.projectinq-two ul>li>i.fa.fa-phone {
-ms-transform: rotate(90deg);
transform: rotate(90deg);
font-size: 16px;
}
.fusion-title.pagetitl-line>h1.title-heading-center {
display: inline-block;
position: relative;
}
.fusion-title.pagetitl-line>h1.title-heading-center:before {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -13px;
height: 2px;
width: 0;
border-left: 50px solid #212529;
border-right: 50px solid #20bdf8;
display: inline-block;
margin: 0 auto;
}
.fusion-title.smltitl-line>h1.title-heading-center {
display: inline-block;
position: relative;
}
.fusion-title.smltitl-line>h1.title-heading-center:before {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -13px;
height: 2px;
width: 0;
border-left: 50px solid #ffffff;
border-right: 50px solid #20bdf8;
display: inline-block;
margin: 0 auto;
}
.fusion-title.title>h2.title-heading-center {
display: inline-block;
position: relative;
}
.fusion-title.title>h2.title-heading-center:before {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 2px;
background-color: #cecece;
content: '';
bottom: -13px;
}
.fusion-title.title>h2.title-heading-center:after {
position: absolute;
content: '';
width: 35px;
height: 15px;
bottom: -19px;
background: url(//softneph.com/wp-content/uploads/2020/04/header-divider.png);
left: 0;
right: 0;
margin: auto;
}
.fusion-title.title.line-width150>h2.title-heading-center:before {
max-width: 150px;
margin: 0 auto;
}
.inquiry-widget .widget_custom_html {
margin-bottom: 0px;
}
.homabtserv .content-box-column {
margin: 5px 0px 10px !important;
}
.homabtserv .image img {
width: 100%;
max-width: 75px !important;
height: auto;
}
.homeservice .content-box-wrapper {
width: -webkit-calc(100% - 40px);
width: -moz-calc(100% - 40px);
width: calc(100% - 40px);
margin-right: 40px;
background: url(//softneph.com/wp-content/uploads/2020/04/dots-1.png) repeat;
height: auto;
min-height: 310px;
padding: 40px 50px 10px 20px;
box-sizing: border-box;
}
.homeservice .image {
position: absolute;
right: -40px;
top: 12px;
width: 85px;
height: 85px;
border: 2px solid #20bdf8;
border-radius: 50%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
overflow: hidden;
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
outline: none;
}
.homeservice .image:before {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 100%;
background-color: #20bdf8;
transition: 0.5s;
z-index: 2;
}
.homeservice .image img {
margin: 0px !important;
position: relative;
color: #fff;
transition: 0.6s;
z-index: 3;
vertical-align: middle;
margin: 0px !important;
}
.homeservice .fusion-content-box-hover .link-area-box-hover .heading .image {
border: none;
}
.homeservice .fusion-content-box-hover .link-area-box-hover .heading .image:before {
top: 0;
background-color: #20bdf8;
}
.homeservice .fusion-content-box-hover .link-area-box-hover .heading .image img {
filter: brightness(0) invert(1);
-webkit-filter: brightness(0) invert(1);
color: #fff;
transform: rotateY(360deg);
}
.homeservice .heading {
text-align: left !important;
}
.homeservice .content-container {
text-align: left !important;
}
.fusion-imageframe.whatwedo-txt {
padding-bottom: 40px;
}
.whatwedo-disc p {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
}
.fusion-title.title>h2.title-heading-center>strong {
font-weight: inherit;
color: #1CA8DD;
}
.reason-colone p {
color: #ffffff;
}
.fusion-tabs.reasontab>.tab-content {
color: #ffffff;
}
.fusion-tabs.reasontab>.tab-content h3 {
color: #ffffff;
}
.fusion-portfolio.home-portfolio {
margin-bottom: 0px !important;
padding: 5px !important;
box-sizing: border-box;
}
.fusion-portfolio .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
font-weight: 400 !important;
}
.home-portfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper {
-webkit-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
-moz-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
}
.fusion-testimonials.home-testimonial {
max-width: 740px;
margin: 0 auto;
}
.fusion-testimonials.home-testimonial blockquote {
border: 2px solid #1CA8DD !important;
border-radius: 8px;
position: relative;
}
.fusion-testimonials.home-testimonial blockquote:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
position: absolute;
top: -5px;
left: -2px;
font-size: 22px;
background-color: #f4f4f6;
color: #1CA8DD;
line-height: 24px;
padding-right: 10px;
padding-bottom: 7px;
}
.fusion-testimonials.home-testimonial blockquote:after {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10e";
position: absolute;
bottom: -5px;
right: -2px;
font-size: 22px;
background-color: #f4f4f6;
color: #1CA8DD;
line-height: 24px;
padding-left: 10px;
padding-top: 7px;
}
.fusion-testimonials.home-testimonial blockquote>q {
font-size: 18px;
line-height: 1.7 !important;
letter-spacing: 1px;
padding: 30px !important;
}
.fusion-testimonials.home-testimonial .author {
position: relative !important;
margin: 0px !important;
padding: 12px 0px 0px 70px !important;
box-sizing: border-box !important;
z-index: 1;
}
.fusion-testimonials.home-testimonial .author:after {
content: "";
width: 60px !important;
height: 62px !important;
background: url(//softneph.com/wp-content/uploads/2020/04/testimonialicon.png) no-repeat;
top: -4px !important;
left: 30px !important;
position: absolute;
display: inline-block;
border: none !important;
background-color: #f4f4f6;
z-index: -1 !important;
}
.fusion-testimonials.classic .author span.testimonial-thumbnail {
width: 80px;
height: 80px;
margin: 0px 15px 0px 0px;
padding: 0px;
}
.fusion-testimonials.classic .author span.testimonial-thumbnail img {
max-width: 80px;
border: 2px solid #1CA8DD;
}
.fusion-testimonials.classic .author span.company-name {
font-size: 18px;
}
.fusion-image-carousel.home-logo {
margin-bottom: 0px !important;
}
.home-logo .fusion-carousel .fusion-carousel-wrapper {
padding: 0px;
}
.fusion-testimonials.home-testimonial .reviews .review.avatar-image {
background-color: transparent !important;
}
.cusfrmsub .wpcf7-spinner {
position: absolute;
top: 10px;
}  .fusion-content-boxes.cust-boxeql {
display: flex;
flex-wrap: wrap;
}
.fusion-content-boxes.cust-boxeql .fusion-column.content-box-column {
display: flex;
flex-wrap: wrap;
}
.cust-person .fusion-person {
display: flex;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
}
.cust-person .fusion-person>.person-desc {
padding: 0px 0px 0px 20px !important;
display: inline-block;
width: 65%;
}
.cust-person .fusion-person>.person-desc .person-author {
display: none;
}
.cust-person .fusion-person>.person-desc .person-content {
margin-top: 0px;
}
.cust-person .fusion-person>.person-shortcode-image-wrapper {
display: inline-block;
width: 35%;
}
.cust-person .fusion-person>.person-shortcode-image-wrapper .person-author {
margin-top: 10px;
}
.cust-person .fusion-person>.person-shortcode-image-wrapper .person-author-wrapper span.person-name {
display: block;
width: 100%;
font-size: 22px;
line-height: 1.5;
color: #1CA8DD;
}
.cust-person .fusion-person>.person-shortcode-image-wrapper .person-author-wrapper span.person-title {
display: block;
width: 100%;
font-size: 17px;
line-height: 1.5;
letter-spacing: 1px;
font-weight: 600;
}
.cust-person .fusion-person>.person-desc .fusion-social-networks {
margin-top: 20px;
}
.fusion-layout-column.cust-person>.fusion-column-wrapper {
padding: 20px 15px 15px !important;
box-sizing: border-box;
background-color: #ffffff;
border-radius: 5px;
-webkit-box-shadow: 0 0 6px rgba(33,37,41,0.3);
box-shadow: 0 0 6px rgba(33,37,41,0.3);
}
.cust-person .fusion-person>.person-shortcode-image-wrapper>.fusion-social-networks {
margin-top: 15px;
display: none;
}  .fusion-portfolio.portfolio-page {
margin-bottom: 0px !important;
padding: 5px !important;
box-sizing: border-box;
}
.fusion-recent-works.portfolio-page {
text-align: center;
}
.portfolio-page .fusion-portfolio-content-wrapper .fusion-image-wrapper {
-webkit-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
-moz-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
}
.fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button {
padding: 13px 29px;
line-height: 1.5;
font-size: 14px;
color: #20bdf8;
font-weight: 600;
font-style: normal;
letter-spacing: 1px;
border: 2px solid #20bdf8;
border-radius: 0px;
cursor: pointer;
outline: none;
position: relative;
z-index: 1;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-top: 35px;
}
.fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #20bdf8;
z-index: -1;
display: inline-block;
}
.fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:hover, .fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:focus, .fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:focus-within, .fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:active {
color: #ffffff !important;
}
.fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:hover:before, .fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:focus:before, .fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:focus-within:before, .fusion-recent-works.portfolio-page .fusion-load-more-button.fusion-portfolio-button:active:before {
width: 100%;
}
.portfolio-page ul.fusion-filters {
text-align: center;
margin: 0px 0px 40px;
padding: 5px 0px;
border-top: 1px solid #e7e6e6;
border-bottom: 1px solid #e7e6e6;
}
.portfolio-page ul.fusion-filters>li.fusion-filter {
float: initial;
margin: 5px 10px;
display: inline-block;
position: relative;
box-sizing: border-box;
}
.portfolio-page ul.fusion-filters>li.fusion-filter>a {
border: 1px solid #d3d3d3;
color: #212529 !important;
padding: 5px 15px;
line-height: 2;
}
.portfolio-page ul.fusion-filters>li.fusion-filter:hover>a, .portfolio-page ul.fusion-filters>li.fusion-filter:focus>a, .portfolio-page ul.fusion-filters>li.fusion-filter:focus-within>a, .portfolio-page ul.fusion-filters>li.fusion-filter:active>a {
border-color: #1ca8dd;
background-color: #1ca8dd;
color: #ffffff !important;
}
.portfolio-page ul.fusion-filters>li.fusion-filter.fusion-active>a {
border-color: #1ca8dd;
background-color: #1ca8dd;
color: #ffffff !important;
}
ul.portfolio-btnicon {
list-style-type: none;
padding: 0px;
display: block;
width: 100%;
float: left;
position: relative;
margin: 15px 0px 0px;
}
ul.portfolio-btnicon li {
display: inline-block;
padding: 0px;
margin-right: 30px;
width: auto;
position: relative;
box-sizing: border-box;
}
ul.portfolio-btnicon li:last-child {
margin-right: 0px;
}
ul.portfolio-btnicon li a {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: #fff;
font-size: 32px;
position: relative;
overflow: hidden;
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
outline: none;
}
ul.portfolio-btnicon li a:before {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 100%;
background: rgba(28,168,221,0.7);
transition: 0.5s;
z-index: 2;
}
ul.portfolio-btnicon li a:hover:before, ul.portfolio-btnicon li a:focus:before, ul.portfolio-btnicon li a:focus-within:before, ul.portfolio-btnicon li a:active:before {
top: 0;
background-color: rgba(28,168,221,0.7);
}
ul.portfolio-btnicon li a img {
position: relative;
color: #fff;
transition: 0.6s;
z-index: 3;
width: 35px;
height: 35px;
vertical-align: middle;
}
ul.portfolio-btnicon li a:hover img, ul.portfolio-btnicon li a:focus img, ul.portfolio-btnicon li a:focus-within img, ul.portfolio-btnicon li a:active img {
color: #fff;
transform: rotateY(360deg);
}
table.tab_result_seo {
width: 100%;
margin-bottom: 10px;
}
table.tab_result_seo tr>th:first-child, table.tab_result_seo tr>td:first-child {
width: -webkit-calc(100% - 125px);
width: -moz-calc(100% - 125px);
width: calc(100% - 125px);
text-align: left;
padding-bottom: 5px;
}
table.tab_result_seo tr>th:last-child, table.tab_result_seo tr>td:last-child {
width: 125px;
text-align: center;
padding-bottom: 5px;
}  body.post-type-archive .fusion-wrapper main#main {
padding-left: 15px !important;
padding-right: 15px !important;
}
body.post-type-archive article.fusion-portfolio-post {
padding: 20px 5px;
}
body.post-type-archive article.fusion-portfolio-post>.fusion-portfolio-content-wrapper {
display: flex;
flex-wrap: wrap;
width: 100%;
margin: 0px !important;
padding: 0px;
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
}
body.post-type-archive article .fusion-portfolio-content-wrapper .fusion-image-wrapper {
display: inline-block;
width: 50%;
margin: 0px;
padding: 0px;
float: left;
box-sizing: border-box;
}
body.post-type-archive article .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
width: 100%;
}
body.post-type-archive article .fusion-portfolio-content-wrapper .fusion-portfolio-content {
display: inline-block;
width: 50%;
margin: 0px;
padding: 25px 15px 25px 30px;
box-sizing: border-box;
}
body.post-type-archive .fusion-portfolio-content>h2.entry-title {
margin-bottom: 5px !important;
}
body.post-type-archive .fusion-portfolio-content>.fusion-post-content>p {
margin-bottom: 25px;
}
body.post-type-archive .fusion-portfolio.fusion-portfolio-archive {
margin-bottom: 0px;
}  body.tax-portfolio_category .fusion-wrapper main#main {
padding-left: 15px !important;
padding-right: 15px !important;
}
body.tax-portfolio_category article.fusion-portfolio-post {
padding: 20px 5px;
}
body.tax-portfolio_category article.fusion-portfolio-post>.fusion-portfolio-content-wrapper {
display: flex;
flex-wrap: wrap;
width: 100%;
margin: 0px !important;
padding: 0px;
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
}
body.tax-portfolio_category article .fusion-portfolio-content-wrapper .fusion-image-wrapper {
display: inline-block;
width: 50%;
margin: 0px;
padding: 0px;
float: left;
box-sizing: border-box;
}
body.tax-portfolio_category article .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
width: 100%;
}
body.tax-portfolio_category article .fusion-portfolio-content-wrapper .fusion-portfolio-content {
display: inline-block;
width: 50%;
margin: 0px;
padding: 25px 15px 25px 30px;
box-sizing: border-box;
}
body.tax-portfolio_category .fusion-portfolio-content>h2.entry-title {
margin-bottom: 5px !important;
}
body.tax-portfolio_category .fusion-portfolio-content>.fusion-post-content>p {
margin-bottom: 25px;
}
body.tax-portfolio_category .fusion-portfolio.fusion-portfolio-archive {
margin-bottom: 0px;
}  form.wpcf7-form p {
margin-bottom: 0px;
}
form.wpcf7-form label, form.wpcf7-form .wpcf7-form-control-wrap {
display: block;
width: 100%;
box-sizing: border-box;
}
form.wpcf7-form .wpcf7-form-control-wrap {
margin-bottom: 20px;
position: relative;
box-sizing: border-box;
}
.fromlbl-otr {
display: flex;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
}
.fromlbl-otr .fromlbl-one {
display: inline-block;
width: -webkit-calc(50% - 10px);
width: -moz-calc(50% - 10px);
width: calc(50% - 10px);
margin: 0px 10px 0px 0px;
float: left;
box-sizing: border-box;
}
.fromlbl-otr .fromlbl-two {
display: inline-block;
width: -webkit-calc(50% - 10px);
width: -moz-calc(50% - 10px);
width: calc(50% - 10px);
margin: 0px 0px 0px 10px;
box-sizing: border-box;
}
form.wpcf7-form input[type=email], form.wpcf7-form input[type=number], form.wpcf7-form input[type=password], form.wpcf7-form input[type=text], form.wpcf7-form input[type=tel], form.wpcf7-form textarea {
padding-left: 35px !important;
box-sizing: border-box !important;
}
form.wpcf7-form input[type=email]::placeholder, form.wpcf7-form input[type=number]::placeholder, form.wpcf7-form input[type=password]::placeholder, form.wpcf7-form input[type=text]::placeholder, form.wpcf7-form input[type=tel]::placeholder, form.wpcf7-form textarea::placeholder {
color: #c0c0c0;
opacity: 1;
font-size: 14px;
}
form.wpcf7-form input[type=email]:-ms-input-placeholder, form.wpcf7-form input[type=number]:-ms-input-placeholder, form.wpcf7-form input[type=password]:-ms-input-placeholder, form.wpcf7-form input[type=text]:-ms-input-placeholder, form.wpcf7-form input[type=tel]:-ms-input-placeholder, form.wpcf7-form textarea:-ms-input-placeholder {
color: #c0c0c0;
font-size: 14px;
}
form.wpcf7-form input[type=email]::-ms-input-placeholder, form.wpcf7-form input[type=number]::-ms-input-placeholder, form.wpcf7-form input[type=password]::-ms-input-placeholder, form.wpcf7-form input[type=text]::-ms-input-placeholder, form.wpcf7-form input[type=tel]::-ms-input-placeholder, form.wpcf7-form textarea::-ms-input-placeholder {
color: #c0c0c0;
font-size: 14px;
}
form.wpcf7-form span[data-name="Name"]:before {
content: "\f007";
font-family: "Font Awesome 5 Free";
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
position: absolute;
z-index: 1;
left: 10px;
padding-left: 1px;
padding-right: 1px;
line-height: 47px;
font-size: 15px;
}
form.wpcf7-form span[data-name="Email"]:before {
content: "\f0e0";
font-family: "Font Awesome 5 Free";
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
position: absolute;
z-index: 1;
left: 10px;
padding-left: 1px;
padding-right: 1px;
line-height: 47px;
font-size: 17px;
}
form.wpcf7-form span[data-name="Phone"]:before {
content: "\f095";
font-family: "Font Awesome 5 Free";
font-weight: 900;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
position: absolute;
z-index: 1;
left: 10px;
padding-left: 1px;
padding-right: 1px;
line-height: 47px;
-ms-transform: rotate(90deg);
transform: rotate(90deg);
font-size: 15px;
}
form.wpcf7-form span[data-name="Skype"]:before {
content: "\f17e";
font-family: "Font Awesome 5 Brands";
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
position: absolute;
z-index: 1;
left: 10px;
padding-left: 1px;
padding-right: 1px;
line-height: 47px;
font-size: 18px;
}
form.wpcf7-form span[data-name="Message"]:before {
content: "\f4ad";
font-family: "Font Awesome 5 Free";
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
position: absolute;
z-index: 1;
left: 10px;
padding-left: 1px;
padding-right: 1px;
line-height: 40px;
font-size: 18px;
}
form.wpcf7-form span[data-name="Job"]:before {
content: "\f0b1";
font-family: "Font Awesome 5 Free";
font-weight: 900;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
position: absolute;
z-index: 1;
left: 10px;
padding-left: 1px;
padding-right: 1px;
line-height: 47px;
font-size: 17px;
}
form.wpcf7-form span:focus-within:before {
color: #1ca8dd;
}
.projectinq-one form.wpcf7-form textarea {
height: 100px !important;
}
.fusion-sliding-bar .wpcf7-form textarea {
height: 100px !important;
}  .fusion-text.job-bnrtxt p {
margin-bottom: 5px;
}
.fusion-text.upload-cvtxt {
max-width: 900px;
margin: 0 auto;
}
.accordian.job-togl>.panel-group>.fusion-panel {
-webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15) !important;
-moz-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15) !important;
box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15) !important;
}
.accordian.job-togl>.panel-group>.fusion-panel>.panel-collapse {
background-color: #fafafa;
}
.accordian.job-togl .fusion-panel .panel-heading h4.panel-title a {
align-items: center;
}
.accordian.job-togl .fusion-panel .panel-heading h4.panel-title a, .accordian.job-togl .fusion-panel .panel-heading h4.panel-title a:hover {
color: #212529;
}
.accordian.job-togl .fusion-panel .panel-heading h4.panel-title span.fusion-toggle-heading {
font-size: 20px;
line-height: 1.5;
}
.accordian.job-togl .fusion-panel .panel-heading h4.panel-title span.fusion-toggle-heading>em {
display: block;
font-size: 14px;
font-style: normal;
line-height: 1.5;
}
.accordian.job-togl>.panel-group>.fusion-panel .panel-body h5 {
font-size: 18px;
}
.accordian.job-togl>.panel-group>.fusion-panel .panel-body h5>em {
font-style: normal;
font-weight: normal;
font-size: 15px;
}
span.job-email em {
font-style: normal;
}
span.job-email em.job-or {
margin: 0px 5px;
}
span.job-email a.job-btn {
padding: 12px 20px;
line-height: 17px;
font-size: 14px;
display: inline-block;
font-family: Open Sans;
font-weight: 600;
font-style: normal;
letter-spacing: 1px;
border: none;
text-transform: uppercase;
transition: all .2s;
background: #1ca8dd;
color: #ffffff;
outline: none;
box-shadow: none;
}
span.job-email a.job-btn:hover, span.job-email a.job-btn:focus {
background: #20bdf8;
}
.cp-row form.wpcf7-form .wpcf7-select-parent>.select-arrow {
height: 45px !important;
line-height: 45px !important;
}
.cp-affilate-link>a {
display: none !important;
}
.cp-row form.wpcf7-form  textarea.wpcf7-form-control {
max-height: 100px;
}
span.job-email>em, span.job-email>a.job-btn {
margin-top: 15px !important;
display: inline-block;
}
a.fusion-button.job-btn.upload-cv {
border-color: #ffffff;
}
a.fusion-button.job-btn.upload-cv span.fusion-button-text {
color: #ffffff;
}
a.fusion-button.button-flat.upload-cv:before {
background-color: #ffffff;
}
a.fusion-button.job-btn.upload-cv:hover span.fusion-button-text, a.fusion-button.job-btn.upload-cv:focus span.fusion-button-text, a.fusion-button.job-btn.upload-cv:active span.fusion-button-text {
color: #212529;
}
.fusion-panel.positions-none {
display: none;
}
.cp-modal>.cp-animate-container {
background: #ffffff;
}  .contact-icon .image {
width: 70px;
height: 70px;
border: 2px solid #20bdf8;
border-radius: 50%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
background-color: #20bdf8;
margin: 0 auto 20px;
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
}
.contact-icon .image img {
margin: 0px !important;
position: relative;
color: #fff;
transition: 0.6s;
filter: brightness(0) invert(1);
-webkit-filter: brightness(0) invert(1);
}
.contact-icon .fusion-content-box-hover .link-area-box-hover .heading .image img {
color: #fff;
transform: rotateY(360deg);
}
.fusion-content-boxes.contact-icon>.fusion-column {
margin-bottom: 0px !important;
}
.fusion-content-boxes.contact-icon .content-container {
margin-bottom: 0px !important;
min-height: 50px;
}
.cust-cont-loc .fusion-builder-row-inner {
display: flex;
flex-wrap: wrap;
}
.fusion-layout-column.contact-brdrit>.fusion-column-wrapper {
border-right-color: #d3d3d3 !important;
height: 100%;
}
.fusion-layout-column.contact-brdbtm>.fusion-column-wrapper {
position: relative;
padding-bottom: 70px !important;
}
.fusion-layout-column.contact-brdbtm>.fusion-column-wrapper:before {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 35px;
height: 2px;
width: 0;
border-left: 50px solid #212529;
border-right: 50px solid #20bdf8;
display: inline-block;
margin: 0 auto;
}
.fusion-content-boxes.contact-icon>.fusion-column>.content-box-wrapper {
cursor: default;
}
.fusion-content-boxes.contact-icon .content-container a {
color: #333333 !important;
}
.fusion-content-boxes.contact-icon .content-container a:hover, .fusion-content-boxes.contact-icon .content-container a:focus {
color: #20bdf8 !important;
}
.fusion-fullwidth.cust-map {
border-top: 1px solid #d4d4d4;
}
.cust-map .fusion-column-wrapper {
line-height: 1;
}
.cust-map iframe {
border: 2px solid #20bdf8 !important;
}
.cust-frmshdo .wpcf7 {
-webkit-box-shadow: 0px 0px 8px 0px rgba(33,37,41,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(33,37,41,0.3);
box-shadow: 0px 0px 8px 0px rgba(33,37,41,0.3);
padding: 30px 25px;
}  .fusion-blog-layout-grid .fusion-single-line-meta, .fusion-blog-layout-timeline .fusion-single-line-meta {
display: none;
}
.cust-blog article.type-post .fusion-post-wrapper {
-webkit-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
-moz-box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
box-shadow: 0px 1px 6px 0px rgba(33,37,41,0.3);
}
.cust-blog article.type-post .fusion-image-wrapper .fusion-rollover {
display: none;
}
.cust-blog article.type-post .fusion-image-wrapper {
overflow: hidden;
-webkit-transform: translate3d(0,0,0);
}
.cust-blog article.type-post .fusion-image-wrapper img.wp-post-image {
opacity: 1;
-webkit-transition: opacity 1s,-webkit-transform 1s;
transition: opacity 1s,-webkit-transform 1s;
transition: opacity 1s,transform 1s;
transition: opacity 1s,transform 1s,-webkit-transform 1s;
}
.cust-blog article.type-post .fusion-image-wrapper:hover img.wp-post-image {
opacity: .9;
-webkit-transform: scale3d(1.1,1.1,1);
transform: scale3d(1.1,1.1,1);
}
.cust-blog article.type-post .fusion-post-content h2.entry-title {
font-weight: 500 !important;
}
.cust-blog article.type-post .fusion-post-content h2.entry-title a {
color: #212529 !important;
}
.cust-blog article.type-post .fusion-post-content h2.entry-title:hover a, .cust-blog article.type-post .fusion-post-content h2.entry-title:focus a {
color: #1ca8dd !important;
}
.fusion-blog-shortcode.cust-blog {
text-align: center;
}
.cust-blog article.type-post .fusion-post-wrapper .fusion-post-content-wrapper {
text-align: left;
}
.fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button {
padding: 13px 29px;
line-height: 1.5;
font-size: 14px;
color: #20bdf8;
font-weight: 600;
font-style: normal;
letter-spacing: 1px;
border: 2px solid #20bdf8;
border-radius: 0px;
cursor: pointer;
outline: none;
position: relative;
z-index: 1;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin: 20px 0px;
}
.fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:hover, .fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:focus, .fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:focus-within, .fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:active {
color: #ffffff !important;
}
.fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #20bdf8;
z-index: -1;
display: inline-block;
}
.fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:hover:before, .fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:focus:before, .fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:focus-within:before, .fusion-blog-shortcode.cust-blog .fusion-load-more-button.fusion-blog-button:active:before {
width: 100%;
}
.cust-blog .fusion-post-content-wrapper .fusion-post-content-container p:after {
content: "...";
display: inline-block;
position: relative;
box-sizing: border-box;
}
.cust-blog article.type-post .fusion-post-wrapper a.fusion-read-more {
padding: 6px 15px;
line-height: 1.5;
font-size: 14px;
color: #20bdf8;
font-weight: 500;
font-style: normal;
letter-spacing: 1px;
border: 2px solid #20bdf8;
border-radius: 0px;
cursor: pointer;
outline: none;
position: relative;
z-index: 1;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-right: 0px;
}
.cust-blog article.type-post .fusion-post-wrapper a.fusion-read-more:hover, .cust-blog article.type-post .fusion-post-wrapper a.fusion-read-more:focus, .cust-blog article.type-post .fusion-post-wrapper a.fusion-read-more:focus-within, .cust-blog article.type-post .fusion-post-wrapper a.fusion-read-more:active {
color: #ffffff !important;
background: #20bdf8 !important;
}
.cust-blog article.type-post .fusion-post-wrapper a.fusion-read-more:after {
display: none;
}
section#content .fusion-content-tb h2, body.single.single-post section#content .fusion-content-tb h3, section#content .fusion-content-tb h4, section#content .fusion-content-tb h5, section#content .fusion-content-tb h6 {
padding-top: 10px;
}
body.single.single-post main#main {
background-color: rgba(255,255,255,0);
background-image: linear-gradient(180deg, #ffffff 45%,#ecf6ff 100%);
background-position: center center;
background-repeat: no-repeat;
}
body.single.single-post section.fusion-tabs-widget nav.fusion-tabs-nav {
border-bottom: 1px solid #ede8e8;
}
body.single.single-post .fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a {
background: #f2f2f2;
}
body.single.single-post section.fusion-tabs-widget nav.fusion-tabs-nav ul.tabset li {
border: none;
}
body.single.single-post section.fusion-tabs-widget nav.fusion-tabs-nav ul.tabset li a {
border: none;
background-color: #f2f2f2;
font-size: 18px;
}
body.single.single-post section.fusion-tabs-widget nav.fusion-tabs-nav ul.tabset li a:hover {
background-color: #f2f2f2;
}
body.single.single-post section.fusion-tabs-widget nav.fusion-tabs-nav ul.tabset li.active a {
background-color: #1ca8dd;
color: #ffffff;
}
body.single.single-post section.fusion-tabs-widget .fusion-tabs-widget-content ul.fusion-tabs-widget-items li .image {
margin-bottom: 15px;
}
.avatar-testi-otr {
background-image: url(//softneph.com/wp-content/uploads/2020/04/people-working.jpg), linear-gradient(rgba(79,101,113,1),rgba(0,0,0,0.9));
background-blend-mode: overlay;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
color: #ffffff;
text-align: center;
padding: 50px 30px 35px;
border-radius: 8px;
}
.avatar-testi-otr img {
display: inline-block;
max-width: 220px;
margin-bottom: 20px;
}
.avatar-testi-otr p.avatar-name-text em {
font-size: 18px;
font-style: normal;
font-weight: 600;
}  .service-first-sec h2.title-heading-center{
text-align: left !important;
}
.service-first-sec .fusion-title.title>h2.title-heading-center:after {
bottom: -35px;
}
.service-first-sec .fusion-title.title>h2.title-heading-center:before {
bottom: -28px;
}
.service-first-sec ul.fusion-checklist .fusion-li-icon {
font-size: 18px;
}
.service-first-sec .fusion-li-item-content{
margin-left: 0 !important;
}
.service-first-sec ul.fusion-checklist .icon-wrapper{
margin-right: 2px !important;
}
.service-first-sec .animated-img {
position: absolute;
bottom: 45px;
left: -49px;
z-index: -1;
}
.service-first-sec div{
overflow: visible;
}
.animated-img img{
-webkit-animation-name: shapeMover;
animation-name: shapeMover;
animation-duration: 9s;
-webkit-animation-duration: 9s;
-webkit-animation-duration: 9s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@-webkit-keyframes shapeMover {
0%,
100% {
-webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
-webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
}
}
@keyframes shapeMover {
0%,
100% {
-webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
-webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
}
}
@keyframes shapeMover {
0%,
100% {
transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
}
}
.service-first-sec .right-tech-img {
position: absolute;
right: -100px;
top: -50px;
}
.service-grid, .service-row {
justify-content: center;
display: flex;
}
.service-grid .content-box-column {
background: #fff;
border-radius: 7px;
margin: 0 10px;
width: calc(33.3% - 20px);
}
.service-grid .content-box-column .content-box-wrapper {
min-height: 180px !important;
box-shadow: 0 0 36px 0 rgb(0 0 0 / 8%);
border-radius: 5px;
padding: 25px 25px 12px !important;
position: relative;
z-index: 99;
}
.service-grid .content-box-column .content-box-wrapper:hover{
box-shadow: 0 5px 40px 5px rgb(32 189 248 / 20%);
}
.service-grid .col.content-box-wrapper .heading .image {
top: 50%;
transform: translateY(-50%);
left: 20px;
max-width: 100px;
overflow: hidden;
border-radius: 100%;
}
.service-grid .col.content-box-wrapper .heading .image img {
margin: 0px !important;
width: 100% !important;
}
.service-grid .content-box-column .content-box-wrapper:hover .image img, 
.service-row .content-box-wrapper:hover .image img{
transform: scale(1.1);
}
.service-grid .image img {
width: 100%;
border-radius: 100%;
transition: .3s;
}
.service-grid .col.content-box-wrapper .heading {
position: static;
width: 100%;
display: block;
margin: 0px 0px 7px;
padding: 0px;
text-align: left;
}
.service-grid .col.content-box-wrapper .heading h2 {
font-size: 18px !important;
}
.service-grid .col.content-box-wrapper:hover .heading h2, .service-grid .col.content-box-wrapper.link-area-box-hover .heading h2 {
color: #ffffff !important;
}
.service-grid .content-box-column h2.content-box-heading, .service-grid .content-box-column .content-container {
padding-left: 120px !important;
}
.service-grid .col.content-box-wrapper .content-container {
margin: 0px !important;
}
.service-grid .col.content-box-wrapper:hover .content-container {
color: #ffffff;
}
.service-grid .col.content-box-wrapper:after {
content: "";
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 20px;
background: linear-gradient(to bottom, rgba(2,102,193,1), rgba(54,212,248,0.9)) !important;
z-index: -2;
}
.service-grid .col.content-box-wrapper:hover:after {
content: "";
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
height: 100%;
width: -webkit-calc(100% - 130px);
width: -moz-calc(100% - 130px);
width: calc(100% - 130px);
}
.service-row .content-wrapper{
border-radius: 15px;
box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
background: #fff;
padding: 25px 35px !important;
margin: 0 10px;
min-height: unset !important;
}
.service-row .content-wrapper .heading {
margin-bottom: 0 !important;
}
.service-row .image img {
margin: 0 !important;
width: 48px;
transition: .3s;
}
.trust-section {
max-width: 1200px;
margin: -130px auto 50px !important;
padding: 0 !important;
}
.trust-section>.fusion-row{
background: linear-gradient(to right, rgba(2,102,193,1), rgba(54,212,248,0.7)) !important;
margin: 0 !important;
}
.trust-section h2 em {
font-style: normal;
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
margin: 0 0 30px;
display: inline-block;
}
.trust-section .content-box-counter {
font-weight: bold;
}
.trust-section .counter-box-content {
font-weight: 600;
}  .detail-top-section{
display: none !important;
}
.service-menu {
background: #edfaff;
padding: 35px 35px 30px;
border-radius: 3px;
}
.service-menu ul li {
margin: 0 0 10px !important;
}
.service-menu ul li a {
padding: 15px 24px;
background: #fff;
border-radius: 3px;
position: relative;
}
.service-menu ul li:hover a,
.service-menu ul li.current-menu-item a {
padding: 15px 24px !important;
}
.service-menu ul li a:after {
content: "";
position: absolute;
right: 18px;
top: 50%;
transform: translateY(-50%);
background: url(//softneph.com/wp-content/uploads/2023/03/right-icon.png) no-repeat;
width: 12px;
height: 15px;
background-size: 12px 15px;
transition: .3s;
}
body[class] .service-menu ul li a:hover{
color: #1ca8dd !important;
}
.service-menu ul li a:hover:after{
right: 10px;
}
body[class] .service-menu ul li.current-menu-item a {
background: #1ca8dd;
color: #fff !important;
}
body[class] .service-menu ul li.current-menu-item a:after{
background: url(//softneph.com/wp-content/uploads/2023/03/right-icon-white.png) no-repeat;
}
.service-detail-col>.fusion-column-wrapper {
padding: 15px !important;
box-shadow: 0px -1px 12px 0px rgb(0 0 0 / 15%) !important;
border-radius: 3px !important;
}  .fusion-footer>footer {
padding-left: 15px !important;
padding-right: 15px !important;
}
.fusion-footer footer .fusion-row .fusion-columns {
display: flex !important;
-ms-flex-flow: wrap !important;
flex-flow: wrap !important;
}
.fusion-footer-widget-area .widget-title {
border-left: 3px solid #1CA8DD;
padding-left: 10px;
}
.ftrsoc-otr {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
margin: 0;
padding: 0;
position: relative;
box-sizing: border-box;
}
.ftrsoc-otr .ftrsoc-one {
display: inline-block;
width: 54%;
margin-right: 1%;
padding: 0;
float: left;
box-sizing: border-box;
}
.ftrsoc-one h4 {
margin-bottom: 0px;
}
.ftrsoc-otr .ftrsoc-two {
display: inline-block;
width: 45%;
text-align: right;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li {
padding: 8.5px 8.5px 8.5px 12px;
}
i.fusion-li-icon.fa.fa-phone {
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fusion-footer section#custom_html-5 ul {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
box-sizing: border-box;
}
.fusion-footer section#custom_html-5 ul>li {
display: block;
padding-left: 30px;
margin-bottom: 10px;
width: 100%;
position: relative;
box-sizing: border-box;
}
.fusion-footer section#custom_html-5 ul>li>i.fa {
position: absolute;
left: 0px;
line-height: 1.5;
font-size: 18px;
color: #1CA8DD;
}
.fusion-footer section#custom_html-5 ul>li>i.fa.fa-phone {
-ms-transform: rotate(90deg);
transform: rotate(90deg);
font-size: 16px;
}
.fusion-columns-5>.fusion-column {
width: 25% !important;
}
.fusion-columns-5>.fusion-column:nth-child(1) {
width: 100% !important;
display: block;
}
.ftrsoc-two ul {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
box-sizing: border-box;
}
.ftrsoc-two ul li {
display: inline-block;
padding: 0;
margin-left: 10px;
width: auto;
position: relative;
box-sizing: border-box;
}
.ftrsoc-two ul li a {
background: #ffffff;
border-radius: 50%;
font-size: 22px;
width: 45px;
height: 45px;
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
text-align: center;
line-height: 45px;
transition: 0.3s;
}
.ftrsoc-two ul li a:hover {
transform: scale(1.2);
}
.ftrsoc-two ul li:nth-child(1) a:hover {
background-color: #00aff0;
}
.ftrsoc-two ul li:nth-child(2) a:hover {
background-color: #3b5998;
}
.ftrsoc-two ul li:nth-child(3) a:hover {
background-color: #55acee;
}
.ftrsoc-two ul li:nth-child(4) a:hover {
background-color: #0077b5;
}
.ftrsoc-two ul li:nth-child(5) a:hover {
background-color: #c75d47;
}
.ftrsoc-two a i.fa-skype {
color: #00aff0;
}
.ftrsoc-two a i.fa-facebook {
color: #3b5998;
}
.ftrsoc-two a i.fa-twitter {
color: #55acee;
}
.ftrsoc-two a i.fa-linkedin {
color: #0077b5;
}
.ftrsoc-two a i.fa-instagram {
color: #c75d47;
}
.ftrsoc-two a:hover i.fa-skype {
color: #ffffff;
}
.ftrsoc-two a:hover i.fa-facebook {
color: #ffffff;
}
.ftrsoc-two a:hover i.fa-twitter {
color: #ffffff;
}
.ftrsoc-two a:hover i.fa-linkedin {
color: #ffffff;
}
.ftrsoc-two a:hover i.fa-instagram {
color: #ffffff;
} .fusion-columns-5>.fusion-column:nth-child(1)>section {
padding-bottom: 35px;
margin-bottom: 40px;
border-bottom: 1px solid #d4d4d4 !important;
}
p.ftrlogo {
margin-top: 0px !important;
text-align: center;
}
p.ftrlogo a {
display: inline-block;
}
p.ftrlogo a img {
width: 100%;
max-width: 80%;
height: auto;
} @media only screen and (min-width: 1000px) {
.fusion-tabs.reasontab {
margin-bottom: 0px;
}
.fusion-tabs.reasontab>.nav {
width: 100px !important;
text-align: center;
border-right: 1px solid #fff !important;
display: inline-block;
box-sizing: border-box;
}
.fusion-tabs.reasontab >.nav>ul.nav-tabs>li:last-child {
margin-bottom: 0px !important;
}
.fusion-tabs.reasontab>.tab-content {
width: -webkit-calc(100% - 100px) !important;
width: -moz-calc(100% - 100px) !important;
width: calc(100% - 100px) !important;
display: inline-block;
padding-left: 40px !important;
box-sizing: border-box;
color: #ffffff;
}
.fusion-tabs.reasontab>.tab-content h3 {
color: #ffffff;
}
.fusion-tabs.reasontab li.active:before {
left: 99%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255,255,255,0) !important;
border-left-color: #ffffff !important;
border-width: 12px !important;
margin-top: -12px !important;
}
.fusion-tabs.reasontab li.active:after {
left: 99%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255,255,255,0) !important;
border-left-color: #1e5578 !important;
border-width: 10px !important;
margin-top: -10px !important;
}
.fusion-tabs.reasontab li>a.tab-link {
padding: 5px !important;
text-align: center !important;
}
.fusion-tabs.reasontab li>a.tab-link>h4.fusion-tab-heading {
font-size: 60px;
font-weight: 500;
color: #1CA8DD;
line-height: 1 !important;
}
.fusion-tabs.reasontab li.active>a.tab-link>h4.fusion-tab-heading {
color: #ffffff;
}
}
@media only screen and (min-width: 768px) {  header.fusion-header-wrapper .fusion-header-v1 .fusion-header {
-webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
-moz-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
box-shadow: 0 1px 6px 0 rgba(32,33,36,.28) !important;
} }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.homeservice .fusion-column>.content-box-wrapper {
width: -webkit-calc(100% - 40px) !important;
width: -moz-calc(100% - 40px) !important;
width: calc(100% - 40px) !important;
margin-right: 40px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.fusion-columns-5>.fusion-column.col-lg-2.col-md-2.col-sm-2 {
width: 50% !important;
}
.fusion-columns-5>.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1) {
width: 100% !important;
margin-bottom: 0px;
}
}
@media only screen and (max-width: 1150px) {
.fusion-header-v1 .fusion-logo>a>img {
max-width: 230px !important;
height: auto !important;
}
.fusion-layout-column.mob-column-one {
margin-top: -20px !important;
}
}
@media only screen and (max-width: 1024px) {
.fusion-layout-column.mob-column-one {
margin-top: 0px !important;
}
}
@media only screen and (max-width: 1000px) { .homeservice>.fusion-row {
display: flex;
flex-wrap: wrap;
flex-flow: column;
}
.homeservice>.fusion-row>.fusion-layout-column.mob-column-one {
order: 1;
}
.homeservice>.fusion-row>.fusion-layout-column.mob-column-two {
order: 2;
}
.homeservice>.fusion-row>.fusion-layout-column.mob-column-three {
order: 3;
}
.homeservice>.fusion-row>.fusion-layout-column.mob-column-four {
order: 4;
}
.homeservice>.fusion-row>.fusion-layout-column.mob-column-five {
order: 5;
}
.homeservice>.fusion-row>.fusion-layout-column.mob-column-six {
order: 6;
}
.whatwedo-disc p {
font-size: 15px;
}
.homeprocess .fusion-column-wrapper>.fusion-content-boxes {
margin-bottom: 0px !important;
}
.fusion-imageframe.whatwedo-txt {
padding-bottom: 30px;
width: 75% !important;
}
.fusion-layout-column.mob-column-one {
margin-top: 10px !important;
}
.homeservice .fusion-content-boxes>.content-box-column {
margin-bottom: 10px !important;
}
.homeprocess .fusion-content-boxes>.content-box-column {
margin-bottom: 35px !important;
}
.fusion-title.md-marbtm75 {
margin-bottom: 75px !important;
}
.fusion-title.md-marbtm70 {
margin-bottom: 70px !important;
}
.fusion-title.md-marbtm65 {
margin-bottom: 65px !important;
}
.fusion-title.md-marbtm50 {
margin-bottom: 50px !important;
}
.fusion-title.md-marbtm35 {
margin-bottom: 35px !important;
}
.fusion-title.fusion-title-2.md-marbtm35 {
margin-bottom: 35px !important;
}
.fusion-fullwidth.md-padtop50 {
padding-top: 50px !important;
}
.fusion-fullwidth.md-padtop40 {
padding-top: 40px !important;
}
.fusion-fullwidth.md-padtop35 {
padding-top: 35px !important;
}
.fusion-fullwidth.md-padbtm50 {
padding-bottom: 50px !important;
}
.fusion-fullwidth.md-padbtm40 {
padding-bottom: 40px !important;
}
.fusion-fullwidth.md-padbtm35 {
padding-bottom: 35px !important;
}
.fusion-fullwidth.md-padbtm25 {
padding-bottom: 25px !important;
}
.fusion-fullwidth.md-padbtm20 {
padding-bottom: 20px !important;
}
.fusion-fullwidth.md-padbtm10 {
padding-bottom: 10px !important;
}
.fusion-fullwidth.md-padbtm0 {
padding-bottom: 0px !important;
}
.fusion-fullwidth.md-padtopbtm40 {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.fusion-layout-column.md-martop20 {
margin-top: 20px !important;
}
.fusion-layout-column.md-padbtm10 {
padding-bottom: 10px !important;
}  #content.portfolio-full {
margin-bottom: 0px;
}
body.single.single-avada_portfolio main#main {
padding-top: 35px;
padding-bottom: 35px;
}  .fusion-layout-column.mobile-brdbtm>.fusion-column-wrapper {
position: relative;
padding-bottom: 70px !important;
}
.fusion-layout-column.mobile-brdbtm>.fusion-column-wrapper:before {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 35px;
height: 2px;
width: 0;
border-left: 50px solid #212529;
border-right: 50px solid #20bdf8;
display: inline-block;
margin: 0 auto;
}
.mobi-txtcenter {
text-align: center;
}
.fusion-layout-column.contact-brdrit>.fusion-column-wrapper {
border-right-color: rgba(255, 255, 255, 0) !important;
}  p.ftrlogo a img {
max-width: 70%;
}
footer.fusion-footer-widget-area {
padding-bottom: 0px !important;
}
.fusion-footer-widget-area .widget-title {
margin: 0 0 20px !important;
}
.fusion-columns-5>.fusion-column:nth-child(1)>section {
margin-bottom: 0px !important;
}
.fusion-columns-5>.fusion-column:nth-child(1), .fusion-columns-5>.fusion-column:nth-child(3), .fusion-columns-5>.fusion-column:nth-child(4) {
margin-bottom: 40px !important;
}
.fusion-columns-5>.fusion-column:nth-child(2) {
margin-bottom: 20px !important;
}
.fusion-columns-5>.fusion-column:nth-child(5) {
margin-bottom: 30px !important;
}  body.post-type-archive .fusion-wrapper main#main {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
body.post-type-archive .fusion-portfolio .fusion-portfolio-wrapper {
height: auto !important;
}
body.post-type-archive .fusion-portfolio .fusion-portfolio-wrapper>article {
position: relative !important;
left: 0px !important;
top: 0 !important;
transform: initial !important;
}
body.post-type-archive article.fusion-portfolio-post {
padding: 5px;
margin: 15px 0px;
}
body.post-type-archive article .fusion-portfolio-content-wrapper .fusion-image-wrapper {
display: block;
width: 100%;
}
body.post-type-archive article .fusion-portfolio-content-wrapper .fusion-portfolio-content {
display: block;
width: 100%;
padding: 25px 20px;
}  body.tax-portfolio_category .fusion-wrapper main#main {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
body.tax-portfolio_category .fusion-portfolio .fusion-portfolio-wrapper {
height: auto !important;
}
body.tax-portfolio_category .fusion-portfolio .fusion-portfolio-wrapper>article {
position: relative !important;
left: 0px !important;
top: 0 !important;
transform: initial !important;
}
body.tax-portfolio_category article.fusion-portfolio-post {
padding: 5px;
margin: 15px 0px;
}
body.tax-portfolio_category article .fusion-portfolio-content-wrapper .fusion-image-wrapper {
display: block;
width: 100%;
}
body.tax-portfolio_category article .fusion-portfolio-content-wrapper .fusion-portfolio-content {
display: block;
width: 100%;
padding: 25px 20px;
} }
@media only screen and (max-width: 999px) {
.fusion-tabs.reasontab {
margin-bottom: 0px;
}
.fusion-tabs.reasontab>.nav {
display: block !important;
}
.fusion-tabs.reasontab>.tab-content>.nav.fusion-mobile-tab-nav {
display: none !important;
}
.fusion-tabs.reasontab .nav ul.nav-tabs {
text-align: center;
}
.fusion-tabs.reasontab .nav ul.nav-tabs>li {
display: inline-block;
margin-bottom: 0px;
}
.fusion-tabs.reasontab .nav ul.nav-tabs>li>a.tab-link {
padding: 6px;
width: 90px;
height: 45px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.fusion-tabs.reasontab .nav ul.nav-tabs>li>a.tab-link>h4.fusion-tab-heading {
font-size: 30px !important;
color: #1CA8DD;
line-height: 1 !important;
letter-spacing: 2px;
font-weight: 500;
}
.fusion-tabs.reasontab .nav ul.nav-tabs>li.active>a.tab-link>h4.fusion-tab-heading {
color: #ffffff;
}
.fusion-tabs.reasontab li.active:after, .fusion-tabs.reasontab li.active::before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.fusion-tabs.reasontab li.active::before {
border-color: rgba(245,245,245,0) !important;
border-top-color: #f5f5f5 !important;
border-width: 12px !important;
margin-left: -12px !important;
margin-top: 19px !important;
}
.fusion-tabs.reasontab li.active::after {
border-color: rgba(43,51,59,0) !important;
border-top-color: #2b333b !important;
border-width: 6px !important;
margin-left: -6px !important;
margin-top: 21px !important;
}
.fusion-tabs.reasontab>.tab-content {
margin-top: 65px !important;
text-align: center;
}
.fusion-tabs.reasontab>.tab-content>.tab-pane {
margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 991px) { .projectinq-otr .projectinq-one {
display: block;
width: 100%;
padding: 40px 30px;
}
.projectinq-otr .projectinq-two {
display: block;
width: 100%;
} }
@media only screen and (max-width: 767px) { header.fusion-header-wrapper .fusion-header-v1 .fusion-header {
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.117647) !important;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.117647) !important;
box-shadow: 0 1px 3px rgba(0,0,0,.117647) !important;
}  .projectinq-otr .projectinq-one {
display: block;
width: 100%;
padding: 40px 15px 30px;
}
.projectinq-otr .projectinq-two {
display: block;
width: 100%;
padding: 40px 20px;
}
.fusion-tabs.reasontab .nav ul.nav-tabs>li>a.tab-link {
width: 70px;
}
.fusion-testimonials.home-testimonial blockquote>q {
font-size: 16px;
line-height: 1.5 !important;
letter-spacing: 0.5px;
padding: 25px !important;
}
.fusion-testimonials.classic .author span.testimonial-thumbnail {
width: 60px;
height: 60px;
margin: 0px;
padding: 0px;
}
.fusion-testimonials.classic .author span.company-name {
font-size: 16px;
}
.fusion-title.sm-marbtm50 {
margin-bottom: 50px !important;
}
.fusion-separator.sm-marbtm15 {
margin-bottom: 15px !important;
}
.fusion-separator.sm-marbtm0 {
margin-bottom: 0px !important;
}
.fusion-imageframe.whatwedo-txt {
padding-bottom: 25px;
}  .cust-person .fusion-person>.person-shortcode-image-wrapper>.fusion-social-networks {
display: block !important;
}
.cust-person .fusion-person>.person-desc .fusion-social-networks {
display: none !important;
}
.cust-person .fusion-person>.person-shortcode-image-wrapper .person-author-wrapper span.person-name {
font-size: 18px;
line-height: 1.2;
margin-bottom: 15px;
}
.cust-person .fusion-person>.person-shortcode-image-wrapper .person-author-wrapper span.person-title {
font-size: 15px;
line-height: 1.2;
}  .fromlbl-otr .fromlbl-one {
display: block;
width: -webkit-calc(100% - 0px);
width: -moz-calc(100% - 0px);
width: calc(100% - 0px);
margin: 0px;
}
.fromlbl-otr .fromlbl-two {
display: block;
width: -webkit-calc(100% - 0px);
width: -moz-calc(100% - 0px);
width: calc(100% - 0px);
margin: 0px;
}  .cust-frmshdo .wpcf7 {
padding: 30px 15px;
}  span.dslpnonmob {
display: none;
}
.ftrsoc-otr .ftrsoc-one {
display: block;
width: 100%;
margin: 0px 0px 20px 0px;
text-align: center;
}
.ftrsoc-otr .ftrsoc-two {
display: block;
width: 100%;
text-align: center;
}
.fusion-columns-5>.fusion-column.col-lg-2.col-md-2.col-sm-2 {
width: 100% !important;
}  body.post-type-archive article .fusion-portfolio-content-wrapper .fusion-portfolio-content {
padding: 20px 15px;
}  body.tax-portfolio_category article .fusion-portfolio-content-wrapper .fusion-portfolio-content {
padding: 20px 15px;
}  .service-grid, .service-row {
display: block;
}
.service-grid .content-box-column {
width: auto;
margin: 0 0 15px !important;
}
.service-grid .col.content-box-wrapper:after{
content: none;
}
.service-grid .content-box-column h2.content-box-heading, 
.service-grid .content-box-column .content-container {
padding-left: 110px !important;
}
.service-grid .fusion-column.content-box-column-last {
margin-bottom: 0 !important;
}
.trust-section {
margin: -50px auto 0px !important;
}
.trust-section>.fusion-row {
padding: 30px 20px 35px !important;
}
.trust-section .counter-box-container {
padding: 0 !important;
} }
@media only screen and (max-width: 731px) { .fusion-portfolio.home-portfolio .fusion-portfolio-wrapper {
height: auto !important;
}
.fusion-portfolio.home-portfolio .fusion-portfolio-wrapper>article {
position: relative !important;
left: 0px !important;
top: 0 !important;
transform: initial !important;
}
.fusion-portfolio.home-portfolio .fusion-portfolio-wrapper>article:nth-child(4), .fusion-portfolio.home-portfolio .fusion-portfolio-wrapper>article:nth-child(5), .fusion-portfolio.home-portfolio .fusion-portfolio-wrapper>article:nth-child(6) {
display: none !important;
} }
@media only screen and (max-width: 410px) {
.fusion-tabs.reasontab .nav ul.nav-tabs>li>a.tab-link {
width: 60px;
}
}
@media screen and (max-height: 575px) {
.wpcf7-form-control.g-recaptcha {
transform: scale(0.85);
-webkit-transform: scale(0.85);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
}