/*
Theme Name: Solulab Child
Description: Child theme for Solulab theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*@import url('https://fonts.googleapis.com/css?family=Prompt:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');*/

/*@font-face {
	font-family: '@media (max-width: 601px){
    .d-flex-icon, .border-round, .border-1{
        text-align:center !important;
    }
}nexa_lightregular';
	src: url('fonts/nexa_light-webfont.woff2') format('woff2'),
	url('fonts/nexa_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'nexa_boldregular';
	src: url('fonts/nexa_bold-webfont.woff2') format('woff2'),
	url('fonts/nexa_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}*/

.custom_template_banner_section {
    background-image: url(/wp-content/uploads/2022/09/bg1.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 160px 0 60px !important;
    position: relative !important;
}
#content #ve .elementor-container.elementor-column-gap-default{
    max-width: unset !important;
}

.vcard{
	padding-right:5px !important;
}
html{
    overflow-y:auto;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden!important
}
body{
    overflow-x:hidden!important
}
h1,h2,h3,h4,h5,h6{
    font-weight:500;
}
.letter-spacing-1{
    letter-spacing:1px
}
img{
    max-width:100%;
    vertical-align:middle
}
.col-white{
    color:#fff!important
}
.col-white-light{
    color:#d8d8d8
}
.col-primary{
    color:#e23333!important
}
.col-secondary{
    color:#223547!important
}
.col-gray{
    color:#777977!important
}
.col-black{
    color:#000!important
}
.col-blue{
    color:#36527a!important
}
.col-yellow{
    color:#e09225!important
}
.bg-white{
    background:#fff!important
}
.clear-all{
    clear:both
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-upper{
    text-transform:uppercase
}
.f-right{
    float:right
}
.border-left{
    border-left:1px solid #e8e8e8
}
.border-right{
    border-right:1px solid #e8e8e8;
    margin-right:-1px
}
.no-padding{
    padding:px!important
}
.padd-top-0{
    padding-top:0
}
.padd-bot-0{
    padding-bottom:0
}
.padd-35{
    padding:35px!important
}
.padd-bot-20{
    padding-bottom:20px!important
}
.padd-bot-30{
    padding-bottom:30px!important
}
.padd-bot-45{
    padding-bottom:45px!important
}
.padd-top-70{
    padding-top:70px
}
.padd-top-30{
    padding-top:30px
}
.padd-right-15{
    padding-right:15px!important
}
.padd-right-25{
    padding-right:25px!important
}
.padd-left-15{
    padding-left:15px!important
}
.padd-left-20{
    padding-left:20px!important
}
.padd-left-25{
    padding-left:25px!important
}
.padd-left-40{
    padding-left:40px!important
}
.padd-left-60{
    padding-left:60px!important
}
.no-margin{
    margin:0!important
}
.mar-left-10{
    margin-left:10px!important
}
.mar-left-20{
    margin-left:20px!important
}
.mar-left-40{
    margin-left:40px!important
}
.mar-left-50{
    margin-left:50px!important
}
.mar-left-55{
    margin-left:55px!important
}
.mar-left-75{
    margin-left:75px!important
}
.mar-left-min-20{
    margin-left: -20px !important;
}
.mar-right-0{
    margin-right:0!important
}
.mar-right-10{
    margin-right:10px!important
}
.mar-right-20{
    margin-right:20px!important
}
.mar-right-30{
    margin-right:30px!important
}
.mar-right-40{
    margin-right:40px!important
}
.mar-bot-0{
    margin-bottom:0!important
}
.mar-bot-5{
    margin-bottom:5px!important
}
.mar-bot-10{
    margin-bottom:10px!important
}
.mar-bot-15{
    margin-bottom:15px!important
}
.mar-bot-20{
    margin-bottom:20px!important
}
.mar-bot-25{
    margin-bottom:25px!important
}
.mar-bot-30{
    margin-bottom:30px!important
}
.mar-bot-40{
    margin-bottom:40px!important
}
.mar-bot-50{
    margin-bottom:50px!important
}
.mar-bot-60{
    margin-bottom:60px!important
}
.mar-bot-70{
    margin-bottom:70px!important
}
.mar-bot-80{
    margin-bottom:80px!important
}
.mar-bot-90{
    margin-bottom:90px!important
}
.mar-bot-100{
    margin-bottom:100px!important
}
.mar-minus-80{
    margin-top:-80px
}
.mar-top-0{
    margin-top:0!important
}
.mar-top-5{
    margin-top:5px!important
}
.mar-top-10{
    margin-top:10px!important
}
.mar-top-15{
    margin-top:15px!important
}
.mar-top-20{
    margin-top:20px!important
}
.mar-top-25{
    margin-top:25px!important
}
.mar-top-30{
    margin-top:30px!important
}
.mar-top-35{
    margin-top:35px!important
}
.mar-top-40{
    margin-top:40px!important
}
.mar-top-45{
    margin-top:45px!important
}
.mar-top-50{
    margin-top:50px!important
}
.mar-top-60{
    margin-top:60px!important
}
.mar-top-70{
    margin-top:70px!important
}
.mar-top-80{
    margin-top:80px!important
}
.mar-top-90{
    margin-top:90px!important
}
.mar-top-100{
    margin-top:100px!important
}
.mar-top-120{
    margin-top:120px!important
}
.mar-bot-minus-100{
    margin-bottom:-100px!important
}
.fusion-imageframe.mar-bot-minus-100{
    max-width:650px
}
.feature-solution .fusion-content-boxes{
    margin-bottom:10px!important
}
.solution-tabs{
    border-top:1px solid #fff
}
.feature-solution .fusion-button.button-2,.feature-solution .fusion-button.button-3{
    background:#fff
}
.feature-solution .fusion-button.button-2 .fusion-button-text,.feature-solution .fusion-button.button-3 .fusion-button-text{
    color:#223547
}
.feature-solution .fusion-button.button-2:hover,.feature-solution .fusion-button.button-3:hover{
    background:#e23333;
    color:#fff
}
.m-t-minus{
    margin-top:-100px!important
}
#main .max-width-500 .fusion-row,.max-width-inner-500{
    max-width:500px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-600 .fusion-row,.max-width-inner-600{
    max-width:600px;
    margin-left:auto!important;
    margin-right:auto!important
}
.max-width-700{
    max-width:700px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-700-container .fusion-row,.max-width-inner-700{
    max-width:700px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-725 .fusion-row,.max-width-inner-725,.width-100 .fullwidth-box.max-width-inner-725{
    max-width:725px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-800 .fusion-row,.max-width-inner-800{
    max-width:800px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-900 .fusion-row,.max-width-inner-900{
    max-width:900px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-1000 .fusion-row,.max-width-inner-1000{
    max-width:1000px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-1100 .fusion-row,.max-width-inner-1100{
    max-width:1100px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-1140 .fusion-row,.max-width-inner-1140{
    max-width:1140px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-1300 .fusion-row,.max-width-inner-1300{
    max-width:1300px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-1450 .fusion-row,.max-width-inner-1450{
    max-width:1450px;
    margin-left:auto!important;
    margin-right:auto!important
}
#main .max-width-1500 .fusion-row,.max-width-inner-1500{
    max-width:1500px;
    margin-left:auto!important;
    margin-right:auto!important
}
.opacity05{
    opacity:.5
}
.opacity06{
    opacity:.6
}
.opacity07{
    opacity:.7
}
.opacity08{
    opacity:.8
}
.opacity09{
    opacity:.9
}
.bold-font,.bold-font strong{
    font-weight:700!important
}
.display-none{
    display:none
}
.display-block{
    display:block
}
.title-52px{
    font-size:52px!important;
    line-height:62px!important;
    letter-spacing:1px
}
.title-42px{
    font-size:42px!important;
    line-height:52px!important
}
.title-32px{
    font-size:32px!important;
    line-height:40px!important
}
.title-30px{
    font-size:30px!important;
    line-height:40px!important
}
.title-24px{
    font-size:24px!important;
    line-height:30px!important
}
.f-w-100{
    font-weight:100!important
}
.f-w-200{
    font-weight:200!important
}
.f-w-300{
    font-weight:300!important
}
.f-w-400{
    font-weight:400!important
}
.f-w-500{
    font-weight:500!important
}
.f-w-600{
    font-weight:600!important
}
.f-w-700{
    font-weight:700!important
}
.regular-font-bold{
    font-family:nexa_lightregular!important;
    font-weight:600!important
}
.font-size-12{
    font-size:12px!important
}
.font-size-14{
    font-size:14px!important
}
.font-size-15{
    font-size:15px!important
}
.font-size-16{
    font-size:16px!important
}
.font-size-17{
    font-size:17px!important
}
.font-size-18{
    font-size:18px!important
}
.font-size-20{
    font-size:20px!important;
    line-height:30px!important
}
.font-size-20-line-34{
    font-size:20px!important;
    line-height:34px!important
}
.font-size-42{
    font-size:42px!important;
    line-height:52px!important
}
.font-size-22{
    font-size:22px!important;
    line-height:32px!important
}
.font-size-24{
    font-size:24px!important;
    line-height:36px!important
}
.font-size-26{
    font-size:26px!important;
    line-height:36px!important
}
.font-size-28{
    font-size:28px!important;
    line-height:38px!important
}
.font-size-30{
    font-size:30px!important;
    line-height:40px!important
}
.font-size-32{
    font-size:32px!important;
    line-height:42px!important
}
.font-size-34{
    font-size:34px!important;
    line-height:44px!important
}
.font-size-36{
    font-size:36px!important;
    line-height:46px!important
}
.font-size-38{
    font-size:38px!important;
    line-height:52px!important
}
.font-size-40{
    font-size:40px!important;
    line-height:54px!important
}
.font-size-50{
    font-size:50px!important;
    line-height:64px!important
}
.font-size-52{
    font-size:52px!important;
    line-height:70px!important
}
.font-size-60{
    font-size:60px!important;
    line-height:74px!important
}
.font-size-72{
    font-size:72px!important;
    line-height:1.2!important;
    margin:30px 0!important
}
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart)>a:before{
    color:#223547!important
}
.fusion-megamenu-title,.fusion-megamenu-title a{
    color:#333!important
}
.fusion-megamenu-title{
    padding:0 15px 10px!important;
    font-weight:700!important;
    color: #e23333 !important;
    font-size: 16px !important;
}
.fusion-megamenu-title a{
    color: #e23333 !important;
}
.fusion-megamenu-title a:hover{
    text-decoration: underline;
}
.fusion-megamenu-holder{
    background:#fff!important;
    border-radius:5px;
    border:1px solid #d4d4d4!important;
    /* border-bottom:3px solid #e23333!important */
}
.fusion-main-menu .sub-menu{
    border-radius:5px;
    box-shadow:1px 1px 30px rgba(0,0,0,.06);
    -webkit-box-shadow:1px 1px 30px rgba(0,0,0,.06);
    -moz-box-shadow:1px 1px 30px rgba(0,0,0,.06)
}
.fusion-main-menu .sub-menu li:first-child a{
    border-radius:5px 5px 0 0
}
.fusion-main-menu .sub-menu li:last-child a{
    border-bottom:0;
    border-radius:0 0 5px 5px
}
.fusion-megamenu-wrapper .fusion-megamenu{
    padding: 25px 15px !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu{
    padding:15px 0!important;
    /* border-right:none */
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a{
    padding:5px 15px!important;
    
}
.fusion-main-menu .sub-menu a{
    font-size: 16px !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a:hover{
    background-color: transparent !important;
    color: #e23333 !important;
    text-decoration: underline !important;
}
.fusion-megamenu-bullet{
    display: none;
}
.fusion-main-menu{
    margin-top:48px
}
.fusion-is-sticky .fusion-main-menu{
    margin-top:16px
}
.fusion-is-sticky .fusion-main-menu>ul>li>a{
    line-height:40px!important;
    height:40px!important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.show-tile.hero-project-description{
    position:absolute;
    right:0;
    bottom:8rem;
    text-align:right;
    font-size:17px
}
.show-tile.hero-project-description span,.show-tile.hero-project-description strong{
    display:block;
    white-space:nowrap;
    color:#fff
}
.show-tile.hero-project-description span:nth-of-type(1){
    margin-right:1.05rem
}
.show-tile.hero-project-description span:nth-of-type(2){
    margin-right:.7rem
}
.show-tile.hero-project-description span:nth-of-type(3){
    margin-right:.35rem
}
.divup{
    z-index:1000;
    position:relative
}
.divup .fusion-column-content-centered{
    height:677px!important
}
.relative{
    position:relative
}
.hero-project-inner-shadow{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    -webkit-box-shadow:inset -4px 0 8px rgba(0,0,0,.1);
    box-shadow:inset -4px 0 8px rgba(0,0,0,.1)
}
.fusion-arrow-svg,.fusion-dropdown-svg{
    display:none!important
}
.fusion-dropdown-svg{
    bottom:14px!important
}
.fusion-dropdown-svg svg path,.fusion-dropdown-svg.fusion-svg-active path{
    fill:#fff!important
}
.fusion-main-menu .fusion-dropdown-menu>.sub-menu,.fusion-main-menu .fusion-megamenu-wrapper{
    margin-top:0!important
}
.fusion-main-menu .fusion-dropdown-menu>.sub-menu{
    border:1px solid #d4d4d4!important;
    border-bottom:3px solid #e23333!important
}
.fusion-main-menu>ul>.menu-item-has-children:hover:before{
    bottom:-1px!important;
    width:0!important;
    height:0!important;
    border-style:solid;
    border-width:0 12px 12px 12px;
    border-color:transparent transparent #fff transparent!important;
    z-index:101;
    left:0;
    right:0;
    margin:0 auto
}
.fusion-main-menu>ul>.menu-item-has-children:hover:after{
    content:"";
    position:absolute;
    bottom:0!important;
    width:0!important;
    height:0!important;
    text-align:center;
    border-style:solid;
    border-width:0 12px 12px 12px;
    border-color:transparent transparent #d4d4d4 transparent!important;
    z-index:100;
    left:0;
    right:0;
    margin:0 auto
}
.fusion-main-menu>ul>li{
    /* padding:0 17px!important */
}
ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.fusion-main-menu{
    margin-right:65px
}
.popupmenu-overlay{
    visibility:hidden;
    transition:opacity .3s ease-in-out;
    opacity:0;
    z-index:1001;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    padding-top:80px;
    padding-left:30px;
    padding-right:30px
}
.popupmenu:hover .menu-circle{
    transform:scale(1.2)
}
.popupmenu-overlay.open{
    opacity:1;
    visibility:visible
}
.popupmenu.open .menu-circle{
    transform:scale(100)
}
header .menu li a{
    color:#fff;
    font-size:22px;
    display:block;
    font-weight:200;
    padding:5px 0
}
.fusion-main-menu>ul>li.inquire-btn{
    background:#e23333;
    margin-left:20px!important;
    padding:0 25px!important
}
.fusion-main-menu>ul>li.inquire-btn a{
    color:#fff!important
}
.fusion-main-menu>ul>li.inquire-btn:hover{
    background:0 0
}
.fusion-main-menu>ul>li.inquire-btn:hover a{
    color:#fff
}
.sub-menu li a:hover{
    color:#e23333
}
html.disable{
    overflow:hidden!important
}
@-webkit-keyframes undulate{
    0%{
        -webkit-transform:translate(0,0)
    }
    2%{
        -webkit-transform:translate(-10px,0)
    }
    10%{
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-10px,0)
    }
    20%{
        -webkit-transform:translate(0,0)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes undulate{
    0%{
        -moz-transform:translate(0,0)
    }
    5%{
        -moz-transform:translate(-10px,0)
    }
    10%{
        -moz-transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-10px,0)
    }
    20%{
        -moz-transform:translate(0,0)
    }
    100%{
        -moz-transform:translate(0,0)
    }
}
@-ms-keyframes undulate{
    0%{
        -ms-transform:translate(0,0)
    }
    5%{
        -ms-transform:translate(-10px,0)
    }
    10%{
        -ms-transform:translate(0,0)
    }
    15%{
        -ms-transform:translate(-10px,0)
    }
    20%{
        -ms-transform:translate(0,0)
    }
    100%{
        -ms-transform:translate(0,0)
    }
}
@keyframes undulate{
    0%{
        -webkit-transform:translate(0,0)
    }
    20%{
        -webkit-transform:translate(0,0)
    }
    21%{
        -webkit-transform:translate(-10px,0)
    }
    22%{
        -webkit-transform:translate(0,0)
    }
    23%{
        -webkit-transform:translate(-10px,0)
    }
    24%{
        -webkit-transform:translate(0,0)
    }
    40%{
        -webkit-transform:translate(0,0)
    }
    60%{
        -webkit-transform:translate(0,0)
    }
    61%{
        -webkit-transform:translate(-10px,0)
    }
    62%{
        -webkit-transform:translate(0,0)
    }
    63%{
        -webkit-transform:translate(-10px,0)
    }
    64%{
        -webkit-transform:translate(0,0)
    }
    80%{
        -webkit-transform:translate(0,0)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
#popupmenu{
    position:fixed;
    top:45px;
    right:20px;
    height:46px;
    width:46px;
    border-radius:100%;
    background-color:#e23333;
    z-index:1001;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.fusion-is-sticky #popupmenu{
    top: 14px;
}
.fusion-header,.fusion-header .fusion-logo,.fusion-is-sticky .fusion-header .fusion-logo,.fusion-is-sticky .fusion-main-menu,.fusion-main-menu{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.fusion-is-sticky .fusion-header .fusion-logo{
    margin-top:8px;
    margin-bottom:8px
}
.admin-bar #popupmenu{
    top:75px
}
.admin-bar .fusion-is-sticky #popupmenu{
    top:45px
}
#popupmenu-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1
}
#popupmenu-hamburger-toggle{
    position:relative;
    width:40px;
    height:40px;
    cursor:pointer
}
.popupmenu-header-burger,.popupmenu-header-cross{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.popupmenu-header-burger span{
    position:relative;
    display:block;
    width:21px;
    height:2px;
    margin-bottom:5px;
    overflow:hidden
}
.popupmenu-header-burger span:last-child{
    margin:0
}
.popupmenu-header-burger span:after,.popupmenu-header-burger span:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    transform:translateX(-200%);
    transition:transform ease-in-out .3s
}
.popupmenu-header-burger span:after{
    transform:translateX(0)
}
.popupmenu-header-burger span:nth-child(2):after,.popupmenu-header-burger span:nth-child(2):before{
    transition-delay:72ms
}
.popupmenu-header-burger span:last-child:after,.popupmenu-header-burger span:last-child:before{
    transition-delay:144ms
}
.popupmenu-header-cross span{
    display:block;
    width:21px;
    height:2px;
    background-color:#fff;
    transform:translateY(50%) rotate(45deg) scaleX(0);
    transition:transform ease-in-out 240ms
}
.popupmenu-header-cross span:last-child{
    transform:translateY(-50%) rotate(-45deg) scaleX(0)
}
#popupmenu-hamburger-toggle:hover .popupmenu-header-burger span:before{
    transform:translateX(0)
}
#popupmenu-hamburger-toggle.active .popupmenu-header-burger span:after,#popupmenu-hamburger-toggle:hover .popupmenu-header-burger span:after{
    transform:translateX(200%)
}
#popupmenu-hamburger-toggle.active .popupmenu-header-burger span:before{
    transform:translateX(101%)
}
#popupmenu-hamburger-toggle.active .popupmenu-header-cross span{
    transition-delay:480ms;
    transform:translateY(50%) rotate(45deg) scaleX(1)
}
#popupmenu-hamburger-toggle.active .popupmenu-header-cross span:last-child{
    transform:translateY(-50%) rotate(-45deg) scaleX(1)
}
#dtx-header{
    position:fixed;
    top:0;
    left:0;
    height:100vh;
    width:100%;
    background-color:#223547;
    transform:translateY(-100%);
    z-index:1000;
/*     transition:transform 240ms cubic-bezier(.645,.045,.355,1) 1.4s,background-color 240ms cubic-bezier(.645,.045,.355,1) */
}
#dtx-header.open{
   
    transform:translateY(0);
    transition:transform 240ms cubic-bezier(.645,.045,.355,1),background-color 240ms cubic-bezier(.645,.045,.355,1) 1.4s
}
.dtx-lines{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1;
    overflow: hidden;
}
.dtx-line-item{
    display:block;
    width:100%;
    height:10%;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
#dtx-header-lines .dtx-line-item{
    background-color:#223547;
    transform:translateX(100%)
}
#dtx-header-lines .dtx-line-item:nth-child(1){
    transition:transform .5s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(2){
    height:calc(10% + 1px);
    transition:transform .6s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(3){
    height:calc(10% + 1px);
    transition:transform .7s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(4){
    height:calc(10% + 1px);
    transition:transform .8s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(5){
    height:calc(10% + 1px);
    transition:transform .9s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(6){
    height:calc(10% + 1px);
    transition:transform 1s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(7){
    height:calc(10% + 1px);
    transition:transform 1.1s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(8){
    height:calc(10% + 1px);
    transition:transform 1.2s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(9){
    height:calc(10% + 1px);
    transition:transform 1.3s cubic-bezier(.645,.045,.355,1)
}
#dtx-header-lines .dtx-line-item:nth-child(10){
    height:calc(10% + 1px);
    transition:transform 1.4s cubic-bezier(.645,.045,.355,1)
}
#dtx-header.open #dtx-header-lines .dtx-line-item{
    transform:translateX(0);
    transition-delay:240ms
}
#dtx-header-menu{
    list-style:none;
    margin:0 0 24px 0;
    opacity:0;
    transform:translateX(-100px);
    z-index:1;
    visibility:hidden;
   padding:0px !important;
}
#dtx-header.open #dtx-header-menu{
    opacity:1;
    visibility:visible;
    transform:translateX(0);
    transition-delay:.3s
}
/* #dtx-header-menu {
    transition:opacity .3s cubic-bezier(.645,.045,.355,1),visibility .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)
} */

.hover-tiles-container .fusion-row{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    align-items:stretch
}
.hover-tile-container .fusion-column-wrapper{
    width:100%;
    margin:5px 10px;
    margin:.3125rem .625rem
}
.objecttop .basic-card-image .image-container .image{
    object-position:top
}
.basic-card-container{
    border-radius:.3125rem;
    overflow:hidden;
    box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.1);
    position:relative;
    z-index:1
}
.basic-card-link{
    display:block;
    width:100%;
    height:100%
}
.content-object-link{
    text-decoration:none;
    display:block
}
.basic-card-image .image-container{
    width:100%;
    height:100%;
    overflow:hidden
}
.image-portrait-size{
    position:relative
}
.basic-card-image *{
    -webkit-transition:.3s ease-in;
    transition:.3s ease-in
}
.image-container .image{
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center
}
.basic-card-image .image-container .image{
    height:100%;
    width:100%;
    object-fit:cover;
    -o-object-fit:cover
}
.basic-card-content{
    margin:0;
    padding-top:37px;
    padding-top:2.3125rem;
    color:#4a4a4a;
    background-color:#fff;
    min-height:105px;
    min-height:6.5625rem;
    bottom:0;
    left:0;
    right:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.basic-card-container:focus *,.basic-card-container:hover *{
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.basic-card-content *{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    font-weight:500
}
.basic-card-content-wrapper{
    bottom:0;
    padding:0 20px 30px 25px;
    padding:0 1.25rem 1.875rem 1.5625rem
}
.basic-card-content-category-container{
    font-size:14px;
    font-size:.875rem;
    line-height:1.14
}
.basic-card-content-headline-arrow-container{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:stretch;
    align-items:stretch
}
.basic-card-content-headline-container{
    margin-top:0;
    padding-right:10px;
    padding-right:.625rem;
    width:85%
}
.basic-card-content-arrow-container{
    width:15%;
    margin-top:0;
    position:relative
}
.basic-card-content-headline{
    font-size:28px;
    font-size:1.75rem!important;
    line-height:1.29;
    margin-bottom:0;
    margin-top:15px;
    font-weight:700!important
}
.basic-card-content-arrow-image-container{
    position:absolute;
    left:0;
    opacity:0;
    -webkit-transition:.3s ease-in;
    transition:.3s ease-in
}
.basic-card-container:focus,.basic-card-container:hover{
    box-shadow:0 .625rem 2.5rem 0 rgba(0,0,0,.1)
}
.basic-card-container:focus .image,.basic-card-container:hover .image{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.basic-card-container:focus .basic-card-content-arrow-image-container,.basic-card-container:hover .basic-card-content-arrow-image-container{
    opacity:1;
    left:20%
}
.expertise-list-content-container{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    align-items:stretch;
    -webkit-box-pack:center;
    justify-content:center
}
.expertise-list-item{
    border:1px solid #dcdcdc;
    padding:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    height:360px;
    width:520px
}
.expertise-tile-item-container{
    width:100%;
    height:360px
}
.expertise-tile-item,.expertise-tile-item-container .expertise-tile-item-link-container{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.expertise-tile-item-container .expertise-tile-item-link-container{
    text-decoration:none;
    color:#4a4a4a;
    width:100%;
    height:356px
}
.expertise-tile-item{
    width:85%;
    margin:0 auto;
    height:340px;
    padding-top:40px
}
.expertise-tile-item-header-container{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    padding-bottom:0;
    padding-top:10px;
    height:80px
}
.expertise-tile-item-header-container .expertise-tile-item-headline-container{
    text-align:left;
    display:inline-block;
    width:63%;
    font-size:27.2px
}
.expertise-tile-item-header-container .expertise-tile-item-headline-container .expertise-tile-item-headline{
    line-height:1.12;
    padding-top:7px;
    padding-bottom:7px;
    font-size:27.2px
}
.expertise-tile-item-header-container .expertise-tile-item-hover-image-container{
    display:inline-block;
    width:53%;
    margin-right:-13.5%;
    margin-bottom:-20.8px;
    margin-top:0;
    opacity:0
}
.image-rectangle-size{
    position:relative
}
.image-rectangle-size>.image,.image-rectangle-size>noscript>.image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%
}
.image-rectangle-size:before{
    display:block;
    content:"";
    width:100%;
    padding-top:67.62821%
}
.expertise-list-item:focus,.expertise-list-item:hover{
    background-color:#fff;
    border-color:#f8f8f8;
    box-shadow:0 18px 28px -15px rgba(0,0,0,.08)
}
.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-header-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-header-container{
    padding-top:0;
    padding-bottom:.625rem
}
.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-header-container .expertise-tile-item-hover-image-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-header-container .expertise-tile-item-hover-image-container{
    opacity:1
}
.expertise-tile-item-divider-container{
    visibility:hidden;
    opacity:0;
    margin-top:0;
    height:10px;
    height:.625rem
}
.expertise-tile-item-divider-container .expertise-tile-item-divider{
    display:block;
    background-color:#000;
    width:48px;
    height:3px;
    -webkit-transition:width .6s ease-in;
    transition:width .6s ease-in
}
.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-divider-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-divider-container{
    visibility:visible;
    opacity:1;
    display:block
}
.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-divider-container .expertise-tile-item-divider,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-divider-container .expertise-tile-item-divider{
    width:70px;
    -webkit-transition:width .6s ease-out;
    transition:width .6s ease-out
}
.expertise-tile-item-text-container{
    display:block;
    margin-top:0;
    padding-top:0;
    height:200px;
    padding-bottom:40px
}
.expertise-tile-item-text-container .expertise-tile-item-description{
    line-height:1.67;
    padding-top:16px;
    color:#7d7d7d
}
.expertise-tile-item-text-container .expertise-tile-item-link{
    line-height:1.8;
    display:block;
    color:#e23333;
    text-decoration:underline
}
.expertise-list-item:focus .expertise-tile-item .expertise-tile-item-text-container,.expertise-list-item:hover .expertise-tile-item .expertise-tile-item-text-container{
    padding-top:10px;
    padding-bottom:30px
}
.homebannerheading{
    background:rgba(255,255,255,.35);
    padding:10px
}
.service-btn{
    background-color:#fff;
    color:#e23333;
    border:1px solid transparent;
    margin-top:25px;
    display:inline-block;
    padding:8px 25px;
    font-size:18px;
    border-radius:5px
}
.service-btn:hover{
    background-color:transparent;
    border:1px solid #fff;
    color:#fff
}
.callaction{
    background-color:#e23333;
    color:#fff;
    padding:8px 30px;
    border:1px solid transparent
}
.callaction:hover{
    background-color:transparent;
    color:#e23333;
    border:1px solid #e23333
}
.taglines{
    margin-bottom:20px
}
.taglines span{
    padding:3px 10px;
    background:#e23333;
    border-radius:15px;
    display:inline-block;
    color:#fff;
    margin-bottom:5px;
    font-size:13px
}
.fusion-testimonials.classic .company-name,.fusion-testimonials.classic .testimonial-thumbnail{
    display:inline-block!important
}
.fusion-testimonials.classic .testimonial-thumbnail{
    padding-right:15px!important
}
.fusion-testimonials.classic .company-name{
    text-align:left
}
.fusion-testimonials.classic .author a{
    display:block
}
.expertise-list-item *{
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.event .event-img{
    height:220px
}
.event .event-img img{
    height:100%;
    width:100%;
    object-fit:cover
}
.event-details{
    padding:0 20px 10px;
    box-shadow:0 3px 20px rgba(0,0,0,.1);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.event:hover .event-details{
    box-shadow:0 13px 20px rgba(0,0,0,.1)
}
.event-details h5{
    font-size:24px;
    margin:0;
    padding:30px 0;
    color:#e23333!important;
    font-weight:600!important
}
.event-group .icon{
    margin-right:15px;
    width:15px;
    height:15px;
    text-align:center
}
.event-group p{
    font-size:14px
}
.events .item{
    margin:0 10px 25px
}
.events .owl-nav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    right:0
}
.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    background:0 0;
    color:#223547;
    font-size:54px;
    margin-top:-65px;
    opacity:.2
}
.owl-theme .owl-nav [class*=owl-]:hover{
    opacity:1;
    background:0 0;
    color:#223547
}
.events .owl-nav .owl-prev{
    left:-6%
}
.events .owl-nav .owl-next{
    right:-6%
}
.contact-form .input-block{
    background-color:transparent;
    border:none;
    width:100%;
    margin:0;
    position:relative;
    margin-bottom:20px;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.contact-form .input-block label{
    position:absolute;
    left:10px;
    top:3px;
    display:block;
    margin:0;
    font-weight:400;
    z-index:1;
    color:#fff;
    font-size:18px;
    line-height:10px
}
.contact-form .input-block .form-control{
    background-color:transparent;
    margin:0;
    outline:0;
    border:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:35px;
    width:100%;
    position:relative;
    z-index:2;
    font-size:18px;
    color:#333;
    border-bottom:2px solid #333
}
.contact-form .contact-form-bottom .input-block .form-control{
    color:#333;
    border-bottom:2px solid #fff
}
.contact-form.contact-page-form .contact-form-bottom .input-block .form-control{
    color:#333;
    border-bottom:2px solid #333
}
.contact-form .input-block textarea.form-control{
    height:100px;
    resize:none
}
.contact-form .input-block .form-control:focus label{
    top:0
}
.contact-form .square-button{
    background-color:transparent!important;
    border:1px solid #fff!important;
    color:#fff;
    font-size:20px!important;
    letter-spacing:1.1;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
    padding:0 54px;
    height:54px;
    cursor:pointer;
    outline:0;
    border:none;
    width:240px!important;
    margin-top:30px;
    float:right;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.banner-heading .square-button{
    border-radius:4px!important
}
.square-button:focus,.square-button:hover{
    background-color:#6c9;
    box-shadow:0 10px 30px rgba(0,0,0,.1);
    transform:translateY(-5px)
}
.arrow-animation-container:focus .call-to-action-arrow,.arrow-animation-container:hover .call-to-action-arrow{
    -webkit-animation-name:slide1;
    animation-name:slide1;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
@-webkit-keyframes slide1{
    0%,100%{
        transform:translate(0,0)
    }
    50%{
        transform:translate(10px,0)
    }
}
@keyframes slide1{
    0%,100%{
        transform:translate(0,0)
    }
    50%{
        transform:translate(10px,0)
    }
}
.bannerform .fp-section .fp-tableCell{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center
}
.banner-contactform #mc_embed_signup .mc-field-group input,.banner-contactform .form-control{
    height:40px!important;
    font-size:16px;
    border-width:2px
}
.banner-contactform .wpcf7-form-control-wrap{
    margin-bottom:15px;
    display:block
}
.banner-contactform textarea.form-control{
    height:80px!important;
    resize:none
}
.banner-contactform #mc_embed_signup .button,.banner-contactform .square-button{
    background:#1c77c3!important;
    width:100%!important;
    margin-top:0
}
span.wpcf7-not-valid-tip{
    font-size:13px
}
.contact-form-bottom span.wpcf7-not-valid-tip{
    color:#ff7d7d
}
.contact-form-bottom .wpcf7-form .form-control.wpcf7-not-valid{
    border-color:#ff7d7d
}
.banner-contactform #mc_embed_signup .mc-field-group{
    width:100%;
    padding-bottom:0;
    min-height:auto
}
#sidebar{
    margin-top:25px
}
#sidebar section{
    padding:0;
    border:none
}
#sidebar h4{
    font-size:22px;
    font-weight:700;
    position:relative;
    padding-bottom:10px;
    display:inline-block;
    margin-bottom:12px
}
#sidebar h4:after{
    content:"";
    background:#223547;
    height:2px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0
}
.resource{
    text-align:center;
    margin-bottom:40px
}
.resource:last-child{
    margin-bottom:0
}
.resource h5{
    font-size:20px;
    font-weight:700;
    margin-top:10px;
    margin-bottom:10px
}
.resource a{
    display:inline-block;
    padding:10px 25px;
    background:#1c77c3!important;
    color:#fff;
    border-radius:25px
}
.resource a:hover{
    color:#fff
}
.page-id-1093 .contact-form .input-block label{
    color:#223547
}
.page-id-1093 .contact-form .wpcf7-submit,.page-id-1093 .contact-form.wpcf7-form input[type=submit]{
    background:#223547!important;
    float:none;
    width:100%!important;
    max-width:240px;
    margin:30px auto 0;
    display:inherit
}
.page-id-1093 .contact-form .wpcf7-submit:hover,.page-id-1093 .contact-form.wpcf7-form input[type=submit]:hover{
    background:#e23333!important
}
.page-id-1119 .contact-form .input-block label{
    color:#223547
}
.page-id-1119 .contact-form .wpcf7-submit,.page-id-1119 .contact-form.wpcf7-form input[type=submit]{
    background:#e23333!important;
    float:none;
    width:100%!important;
    max-width:300px;
    margin:30px auto 0;
    display:inherit
}
.page-id-1119 .contact-form .wpcf7-submit:hover,.page-id-1119 .contact-form.wpcf7-form input[type=submit]:hover{
    background:#223547!important
}
.wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label{
    display:block;
    width:100%;
    padding:8px;
    text-align:center;
    border:1px solid #223547;
    background-color:transparent;
    color:#223547;
    margin-bottom:15px;
    cursor:pointer;
    -webkit-transition:background-color .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out
}
.wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label{
    background-color:#223547;
    color:#000
	
}
.inquire-form.wpcf7-form input[type=checkbox]{
    display:none
}
.inquire-form span.wpcf7-list-item{
    display:block;
    margin:0;
    width:32.33%;
    float:left;
    margin-right:1%
}
.page-id-1143 .fusion-accordian .panel-heading{
    background:#fff;
    border-radius:5px
}
.page-id-1143 .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a{
    border-radius:5px
}
.page-id-1143 .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a.active,.page-id-1143 .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a:hover{
    background:#223547;
    color:#fff!important
}
.page-id-1143 .accordian.fusion-accordian{
    border:none
}
.page-id-1143 .panel-collapse{
    border-radius:5px;
    background:#fff
}
.page-id-1143 .fusion-accordian .fusion-panel{
    margin-bottom:20px
}
.openings ul li{
    position:relative;
    padding-left:15px;
    margin-bottom:8px
}
.openings ul li:before{
    content:"";
    position:absolute;
    background:#223547;
    width:6px;
    height:6px;
    border-radius:100%;
    left:0;
    top:7px
}
.page-id-67{
    overflow-x:hidden!important
}
.textwidget p{
    font-size:16px;
    font-weight:300;
    margin:0
}
footer a{
    display:block
}
footer .menu li a{
    font-size:16px;
    padding-bottom:5px;
    font-weight:500!important;
    margin-bottom:0
}
footer .menu>li>a:before{
    display:none
}
footer .menu li{
    border-bottom:none!important;
    padding:0!important
}
.fusion-footer-widget-area a{
    font-weight:500;
    padding-bottom:5px
}
.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3,.fusion-footer-widget-column .product-title{
    font-weight:700!important
}
.textwidget span.icon{
    color:#fff!important
}
.fusion-footer-widget-column{
    margin-bottom:20px!important
}
.curve-bg svg path{
    fill:#223547
}
.android-bg{
    background-image:url(images/androidbg1.png),url(images/androidbg2.png);
    background-position:80% 10%,10% 90%!important
}
.android-dev-material-card{
    position:relative;
    background-color:#fff;
    border-radius:2px;
    padding:1.5rem 3rem;
    -webkit-box-shadow:0 2px 4px 0 #9b9aa1;
    box-shadow:0 2px 4px 0 #9b9aa1;
    margin-bottom:30px;
    z-index:2;
    overflow:hidden
}
.android-dev-material-card:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#223547;
    transform:translateX(-102%);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    z-index:1;
    transition:transform 360ms cubic-bezier(.645,.045,.355,1)
}
.android-dev-material-card:focus:after,.android-dev-material-card:hover:after{
    transform:translateX(0)
}
.android-dev-material-card h3{
    margin-top:0;
    margin-bottom:15px;
    transition:color 360ms cubic-bezier(.645,.045,.355,1);
    z-index:2;
    position:relative
}
.android-dev-material-card p{
    margin-bottom:0;
    z-index:2;
    position:relative;
    transition:color 360ms cubic-bezier(.645,.045,.355,1)
}
.android-dev-material-card:hover h3,.android-dev-material-card:hover p{
    color:#fff!important
}
.floatsbimg{
    position:absolute!important;
    top:0;
    margin-top:-1250px;
    right:200px;
    bottom:0
}
.floatsbimg img{
    -webkit-animation:float-sb 20s infinite;
    animation:float-sb 10s infinite
}
.pageheading{
    margin-left:200px!important
}
@-webkit-keyframes float-sb{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -webkit-transform:translateY(5%);
        transform:translateY(5%)
    }
    50%{
        -webkit-transform:translateY(1%);
        transform:translateY(1%)
    }
    75%{
        -webkit-transform:translateY(5%);
        transform:translateY(5%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes float-sb{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -webkit-transform:translateY(5%);
        transform:translateY(5%)
    }
    50%{
        -webkit-transform:translateY(1%);
        transform:translateY(1%)
    }
    75%{
        -webkit-transform:translateY(5%);
        transform:translateY(5%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
#particle-slider{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.aboutbanner h1{
    position:absolute;
    bottom:120px;
    left:120px;
    letter-spacing:1px!important
}
#fullpage{
    min-height:100%
}
#fullpage .fusion-layout-column .fusion-column-wrapper,#fullpage .section{
    height:100%
}
.content-box-heading{
    margin-bottom:20px!important
}
.citybox{
    background-color:#fff;
    border-radius:5px;
    border:1px solid #e6e6e6;
    padding:0 8px 0 9px;
    font-size:12px;
    font-weight:600!important;
    letter-spacing:.05em;
    text-transform:uppercase
}
.testimonial-details h3{
    font-size:28px!important;
    margin:0;
    margin-bottom:5px
}
.teambanner .bannerheading{
    position:absolute;
    bottom:120px;
    left:120px
}
.teambanner h1{
    margin-top:0;
    margin-bottom:10px;
    letter-spacing:1px!important
}
.fusion-rollover .fusion-rollover-content .fusion-rollover-title{
    font-size:15px!important
}
.page-id-71 .fusion-blog-shortcode .entry-title{
    font-size:20px;
    margin-bottom:30px
}
/* .single-post #main{
    padding-left: 0;
    padding-right: 0;
} */
.single-post .post{
    max-width:800px;
    margin:0 auto;
    padding:0 15px
}
.single-post .entry-title{
    font-size:45px!important;
    line-height:1.3!important;
    color: #fff!important
}
.single-post .post-content h2{
    font-weight:300!important
}
.blog-post p,.blog-post ul li{
    color:#666!important;
    font-size:16px;
    font-weight:400
}
.post-content .blog-post h2,.post-content .blog-post p,.post-content .blog-post ul{
    margin:0 0 25px
}
.post-content .blog-post img{
    margin:0 0 10px
}
.post-content .blog-post a{
    border-bottom:1px solid #223547
}
.post-content .blog-post h3{
    color:#e23333
}
.blog-post ul li{
    position:relative;
    margin-bottom:10px
}
.blog-post ul{
    list-style-type:none;
    padding-left:25px
}
.blog-post ul li:before{
    content:"";
    background:#e23333;
    height:10px;
    width:10px;
    position:absolute;
    top:8px;
    left:-25px;
    border-radius:100%
}
.blog-post ul.fusion-carousel-holder li:before{
    display:none
}
.blog-post img{
    width:100%
}
.single-post #main{
    padding:0 !important;
    padding-bottom:0 !important;
}
.single-post #contacts{
    margin-top:40px
}
.blog-links{
    border-bottom:1px solid #223547
}
.blog-links:hover{
    border-bottom:1px solid #e23333
}
.bannerblog{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content:center
}
.bannerblog .blogtitle{
    max-width:900px;
    text-align:center
}
.blog-categroy{
    text-align:center;
    margin-bottom:30px
}
.blog-categroy li{
    display:inline-block
}
.blog-categroy li a{
    font-size:20px;
    padding:3px 15px;
    display:block;
    margin-bottom:5px
}
.blog-categroy li.active a{
    background:#e23333;
    color:#fff
}
.sep-double{
    display:none
}
.fusion-page-title-bar-breadcrumbs{
    display:none
}
.fusion-meta-info,a.fusion-read-more{
    display:none
}
.fusion-blog-layout-grid .fusion-post-content-wrapper,.fusion-blog-layout-timeline .fusion-post-content-wrapper{
    padding:45px 25px 40px!important;
    position:relative
}
.archive.category #main{
    padding:0 0 40px
}
.archive.category .fusion-header{
    background-color:rgba(255,255,255,0)!important
}
.archive.category .fusion-is-sticky .fusion-header{
    background-color:rgba(255,255,255,1)!important
}
.archive.category #main .fusion-row{
    margin-top:60px
}
.postcat{
    display:inline-block;
    padding-top:10px;
    border-top:1px solid #a5a5a5
}
.postcat li{
    display:inline-block
}
.postcat li a{
    color:#a5a5a5
}
.postcat li a:hover{
    color:#e23333
}
.category .fusion-rollover,.category a[rel='category tag'],.page-id-439 .fusion-rollover,.page-id-71 .fusion-rollover,span.fusion-inline-sep{
    display:none
}
.category .fusion-single-line-meta{
    /* margin-left:-19px */
}
.subscribe-form{
    background-color:#f9fafc;
    padding:40px 20px;
    margin-bottom:80px;
    box-shadow:0 0 30px 1px #dadada;
    margin-top:40px;
    text-align:center
}
#mc_embed_signup{
    max-width:500px;
    margin:0 auto;
    background:0 0!important
}
#mc_embed_signup h2{
    margin-bottom:30px!important
}
#mc_embed_signup form{
    text-align:center!important;
    padding:0!important
}
#mc_embed_signup div.response{
    width:100%!important;
    padding:1em 0 .5em 0!important
}
#mc_embed_signup .mc-field-group input{
    height:50px;
    font-size:20px;
    padding:10px;
    margin-bottom:20px
}
#mc_embed_signup .button{
    display:inline-block!important;
    padding:10px 30px!important;
    font-size:18px!important;
    height:auto!important;
    background:#1c77c3!important;
    color:#fff!important;
    font-family:Montserrat;
    margin-right:0!important;
    margin-bottom:0!important
}
.page-id-439{
    overflow-x:hidden!important
}
#particles{
    width:100%;
    height:100%;
    overflow:hidden
}
.port-banner h1{
    position:absolute;
    bottom:120px;
    left:120px;
    letter-spacing:1px!important
}
#portfoliobuttons{
    display:inline-block;
    border:0;
    margin-bottom:50px;
    text-align:center;
    width:100%
}
#portfoliobuttons .btn{
    font-size:20px;
    padding:3px 15px;
    color:#223547!important;
    background:0 0;
    border:none;
    cursor:pointer;
    transition:all .3s linear
}
#portfoliobuttons .btn:focus{
    outline:0
}
#portfoliobuttons .active.btn{
    background:#223547;
    color:#fff!important
}
.fusion-filters{
    border:0;
    text-align:center
}
.fusion-filter{
    float:none;
    display:inline-block;
    margin:0
}
.fusion-filter a{
    font-size:20px;
    padding:3px 15px;
    color:#223547!important
}
.fusion-filter.fusion-active a{
    background:#223547;
    color:#fff!important;
    border-top:none
}
.fusion-portfolio-content-wrapper .fusion-image-wrapper{
    height:380px
}
.fusion-portfolio-content h4{
    margin-bottom:0!important
}
.fusion-portfolio-content h4 a{
    pointer-events:none!important
}
.fusion-portfolio-content-wrapper .fusion-image-wrapper img{
    height:380px;
    object-fit:cover;
    transition:all .3s ease-in-out
}
.fusion-portfolio-post:hover img{
    transform:scale(1.1)
}
.fusion-portfolio-wrapper>article:first-child{
    display:none
}
.fusion-portfolio-wrapper h2.entry-title{
    font-size:20px
}
.fusion-portfolio-post{
    padding-bottom:0!important;
    margin-bottom:10px;
    transition:all .3s ease-in-out
}
.fusion-portfolio-post:hover{
    box-shadow:0 18px 10px -15px #aaa
}
.fusion-portfolio-content{
    padding:25px 15px;
    margin:0!important;
    background-color:#fff
}
.fusion-portfolio-content h4{
    font-size:16px!important;
    font-weight:200!important
}
.fusion-portfolio-content p{
    font-weight:300
}
.servicebanner{
    height:100vh
}
.servicebanner>*{
    height:100%
}
.servicebanner .fusion-column-wrapper{
    height:100vh
}
.fusion-content-boxes .heading{
    margin-bottom:0!important
}
.innerportfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper,.innerportfolio .fusion-portfolio-content-wrapper .fusion-image-wrapper img{
    height:280px
}
.store-buttons{
    margin:0 8px
}
.dealsenroute-banner-section h1{
    font-size:100px!important;
    color:rgba(255,255,255,.2);
    margin:0
}
.dealsenroute-banner-section h2{
    font-size:60px!important;
    margin:0;
    position:relative;
    display:inline-block
}
.dealsenroute-banner-section h2.maintitle{
    margin-top:-115px;
    margin-bottom:50px;
    display:block
}
.dealsenroute-banner-section h3{
    font-size:60px!important;
    margin-bottom:75px
}
.bgslider{
    margin-top:145px;
    position:relative;
    margin-bottom:125px
}
.bgslider>img{
    max-width:535px;
    position:relative;
    z-index:1000
}
.dealsenroute-banner{
    position:absolute;
    top:34px
}
.buildfor1{
    background:rgba(255,97,152,1);
    background:-moz-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,rgba(255,97,152,1)),color-stop(100%,rgba(255,170,105,1)));
    background:-webkit-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
    background:-o-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
    background:-ms-linear-gradient(left,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%);
    background:linear-gradient(to right,rgba(255,97,152,1) 0,rgba(255,170,105,1) 100%)
}
.buildfor2{
    background:rgba(111,127,254,1);
    background:-moz-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,rgba(111,127,254,1)),color-stop(100%,rgba(253,104,248,1)));
    background:-webkit-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
    background:-o-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
    background:-ms-linear-gradient(left,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%);
    background:linear-gradient(to right,rgba(111,127,254,1) 0,rgba(253,104,248,1) 100%)
}
.buildfor3{
    background:rgba(10,181,228,1);
    background:-moz-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,rgba(10,181,228,1)),color-stop(100%,rgba(40,242,154,1)));
    background:-webkit-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
    background:-o-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
    background:-ms-linear-gradient(left,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%);
    background:linear-gradient(to right,rgba(10,181,228,1) 0,rgba(40,242,154,1) 100%)
}
.buildfor{
    border-radius:25px
}
.buildfor h4{
    margin-top:0;
    margin-bottom:15px!important;
    text-transform:uppercase
}
.style-section{
    display:inline-block;
    width:100%
}
.style-section .fusion-column-wrapper{
    border-radius:35px
}
h2 span{
    position:absolute;
    right:-43px;
    top:-40px;
    font-size:120px;
    color:rgba(0,0,0,.1);
    line-height:120px;
    font-family:Lato;
    font-weight:700
}
.main-screen h2 span{
    color:rgba(255,255,255,.1)
}
.style-section h2{
    margin-bottom:60px
}
.style-section h4{
    color:#999!important;
    font-weight:700!important
}
.main-colors{
    display:flex;
    align-items:center;
    justify-content:center
}
.main-colors div{
    width:25%;
    text-align:center;
    padding:20px 5px;
    margin:10px 0
}
.main-colors div span{
    color:#fff;
    font-size:24px;
    font-weight:700;
    text-transform:uppercase
}
.main-colors div:first-child{
    border-radius:20px 0 0 20px
}
.main-colors div:last-child{
    border-radius:0 20px 20px 0
}
.main-colors.top div:nth-of-type(1){
    background-color:#ffac68
}
.main-colors.top div:nth-of-type(2){
    background-color:#ff5f9a
}
.main-colors.top div:nth-of-type(3){
    background-color:#6b80fe
}
.main-colors.top div:nth-of-type(4){
    background-color:#ff68f8
}
.main-colors.bottom div:nth-of-type(1){
    background-color:#28f39a
}
.main-colors.bottom div:nth-of-type(2){
    background-color:#0ab4e5
}
.main-colors.bottom div:nth-of-type(3){
    background-color:#6bd1f5
}
.main-colors.bottom div:nth-of-type(4){
    background-color:#4abffd
}
.font-style h5{
    font-family:Lato!important
}
.font-style p{
    font-family:Lato;
    letter-spacing:2px;
    font-size:24px
}
.font-style.light p{
    font-weight:200
}
.font-style.regular p{
    font-weight:400
}
.font-style.bold p{
    font-weight:700
}
.dealsenroute-after-banner h2 span{
    right:0;
    left:0;
    text-align:center
}
.footer-slider{
    position:relative;
    margin-top:90px
}
.footer-slider>img{
    max-width:360px;
    margin:0 auto;
    width:100%;
    position:relative;
    z-index:100
}
.demo-wrap{
    position:absolute;
    left:0;
    right:0;
    top:19px
}
.demo-wrap .demo{
    width:100%;
    height:685px;
    margin:0 auto;
    position:relative;
    -webkit-user-select:none
}
.slide-wrap{
    width:100%;
    height:685px;
    margin:0 auto;
    position:relative;
    overflow:hidden
}
.slide-wrap li{
    display:none;
    width:385px;
    position:absolute;
    z-index:0;
    overflow:hidden
}
.slide-wrap .inner{
    position:relative
}
.slide-wrap .inner a{
    text-decoration:none;
    border:none;
    outline:0
}
.slide-wrap img{
    width:100%;
    border:none;
    height:100%;
    outline:0
}
.slide-wrap .pos1{
    display:block;
    width:263px;
    height:570px;
    top:60px;
    left:0;
    z-index:1
}
.slide-wrap .pos2{
    display:block;
    width:288px;
    height:623px;
    top:35px;
    left:18%;
    z-index:2
}
.slide-wrap .pos3{
    display:block;
    width:315px;
    height:833px;
    top:0;
    left:39.13%;
    z-index:3
}
.slide-wrap .pos4{
    display:block;
    width:288px;
    height:623px;
    top:35px;
    right:18%;
    z-index:2
}
.slide-wrap .pos5{
    display:block;
    width:263px;
    height:570px;
    top:60px;
    right:0;
    z-index:1
}
.slide-wrap .inner{
    overflow:hidden;
    position:relative
}
.arrow{
    display:none;
    width:48px;
    height:48px;
    border-radius:50%;
    background-color:#384047;
    color:#fff;
    position:absolute;
    top:160px;
    z-index:10;
    cursor:pointer;
    font-size:30px;
    line-height:48px;
    text-align:center;
    font-style:normal
}
.prev{
    left:330px;
    background-position:0 0
}
.next{
    right:330px;
    background-position:-52px 0
}
.pdlover-chartscreens{
    -webkit-transform:translateY(-200px);
    -moz-transform:translateY(-200px);
    -ms-transform:translateY(-200px);
    -o-transform:translateY(-200px);
    transform:translateY(-200px)
}
.modthread-otherscreens{
    -webkit-transform:translateY(-170px);
    -moz-transform:translateY(-170px);
    -ms-transform:translateY(-170px);
    -o-transform:translateY(-170px);
    transform:translateY(-170px)
}
.schoolup-banner h1{
    font-size:72px!important;
    margin-bottom:-70px;
    margin-top:0;
    letter-spacing:1px
}
.report-screen{
    margin-top:-450px!important
}
.sports-event-banner .fusion-imageframe{
    overflow:visible!important
}
.sports-event-banner .sports-event-desktop{
    margin-bottom:-240px
}
.totally-shuttered-screen{
    margin-bottom:-60px
}
.shuttered-banner .fusion-imageframe{
    overflow:visible!important
}
.shuttered-about>.fusion-column-wrapper{
    border-radius:50px;
    box-shadow:0 0 73px rgba(0,0,0,.1)
}
.shuttered-box.left{
    margin-left:35px!important
}
.shuttered-box.right{
    margin-left:-70px!important
}
.shuttered-box .fusion-column-content{
    box-shadow:0 0 18px rgba(0,0,0,.1);
    background:#fff;
    padding:75px 30px 75px 30px;
    z-index:100;
    position:relative
}
.shuttered-images .fusion-imageframe{
    overflow:visible!important;
    margin-right:0!important
}
.shuttered-images.left{
    margin-left:35px!important
}
.shuttered-images.right{
    margin-left:-70px!important
}
.shuttered-box h3 span.bignumber{
    font-size:100px;
    color:#343434;
    opacity:.2
}
.timeline ul{
    padding:50px 0
}
.timeline ul li{
    list-style-type:none;
    position:relative;
    width:6px;
    margin:0 auto;
    padding-top:50px;
    background:#fff
}
.timeline ul li::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:-10px;
    transform:translateX(-50%);
    width:15px;
    height:15px;
    border-radius:50%;
    background:inherit;
    border:4px solid #e23333;
    z-index:1
}
.timeline ul li div{
    position:relative;
    bottom:0;
    width:400px;
    padding:15px;
    background:#fff;
    border-radius:15px;
    color:#656565
}
.timeline ul li div::before{
    content:'';
    position:absolute;
    bottom:0;
    width:0;
    height:0;
    border-style:solid;
    z-index:-1
}
.timeline ul li:nth-child(odd) div{
    left:45px;
    text-align:left
}
.timeline ul li:nth-child(odd) div::before{
    left:-25px;
    border-width:26px 40px 0 0;
    border-color:transparent #fff transparent transparent
}
.timeline ul li:nth-child(even) div{
    left:-439px;
    text-align:right
}
.timeline ul li:nth-child(even) div::before{
    right:-25px;
    border-width:26px 0 0 40px;
    border-color:transparent transparent transparent #fff
}
time{
    display:block;
    font-size:23px;
    margin-bottom:8px;
    color:#333
}
.timeline ul li::after{
    transition:background .5s ease-in-out
}
.timeline ul li.in-view::after{
    background:#fff
}
.timeline ul li div{
    visibility:hidden;
    opacity:0;
    transition:all .5s ease-in-out
}
.timeline ul li:nth-child(odd) div{
    transform:translate3d(100px,0,0)
}
.timeline ul li:nth-child(even) div{
    transform:translate3d(-100px,0,0)
}
.timeline ul li.in-view div{
    transform:none;
    visibility:visible;
    opacity:1
}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper{
    float:right!important
}
.fusion-accordian .panel-title .fusion-toggle-heading{
    margin-left:0!important
}
.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a,.fusion-accordian .panel-title a:hover{
    color:#e23333!important;
    background:#edf1f2
}
.fusion-accordian .panel-title a{
    padding:10px 20px!important
}
.accordian.fusion-accordian{
    border:1px solid #e0dede;
    border-radius:5px
}
.panel-group .fusion-panel:last-child{
    border-bottom:0!important
}
.fusion-accordian .panel-title a.active{
    background:#edf1f2;
    border-bottom:1px solid #dcdcdc
}
.panel-collapse{
    padding:0 15px;
    background:#edf1f2
}
.flip-box-back-inner p{
    margin-bottom:0
}
.portfolio-sec{
    overflow:hidden;
    z-index:1;
    position:relative
}
.portfolio-sec.flex-row-2{
    overflow:hidden
}
.portfolio-sec .hover{
    cursor:pointer
}
.portfolio-sec .hover figure{
    height:270px;
    position:relative;
    border-radius:5px;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.portfolio-sec .hover img{
    width:100%;
    height:100%;
    object-fit:cover;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.portfolio-sec.flex-row-2 .hover{
    position:relative;
}
.portfolio-sec.flex-row-2 .casestudy-1{
    display: none;
}
.portfolio-sec.flex-row-2 .casestudy-1.show{
    display: block;
}
.portfolio-sec.flex-row-2 .flex-inner{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.portfolio-sec.flex-row-2 .hover:hover .flex-inner{
    background:rgba(0,0,0,.7)
}
.portfolio-sec.flex-row-2 .hover:hover figure{
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.4);
    box-shadow:0 12px 32px 0 rgba(0,0,0,.4)
}
.portfolio-sec.flex-row-2 .hover:hover figure img{
    filter:blur(3px);
    -webkit-filter:blur(3px);
    transform:scale(1.03);
    -webkit-transform:scale(1.03)
}
.portfolio-sec .project-title{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-transition:opacity .5s ease-in-out;
    -moz-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.portfolio-sec.flex-row-2 .hover .project-title{
    opacity:0
}
figure{
    margin:0
}
.portfolio-sec .project-group{
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.portfolio-sec.flex-row-2 .hover .project-group{
    opacity:1
}
.portfolio-sec .project-group h4{
    font-size:20px;
    margin:0px 0 10px;
    font-weight: 600;
}
.portfolio-sec .project-group h5{
    font-size:14px;
    margin:15px 0 10px;
    color:#a2a2a2
}
.portfolio-sec .project-group p{
    font-size:16px;
    font-weight:500!important;
    margin-bottom: 15px;
}
.techgroup span{
    font-size: 12px;
    padding: 2px 10px;
    border: 1px solid #a2a2a2;
    color: #a2a2a2;
    border-radius: 20px;
    font-weight: 400;
    margin: 2px 0;
    display: inline-block;
}
.btn-line{
    color:#fff;
    font-size:15px;
    height:50px;
    border-radius:2px;
    padding:10px 50px;
    border:1px solid #fff;
    background:rgba(0,0,0,.1);
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.portfolio-sec .flex-inner .btn-line{
    font-size:13px;
    height:auto;
    padding:10px 20px;
    display:block;
    text-align:center;
    margin:0 auto;
    color:#fff;
    font-weight:500;
    text-transform:uppercase;
    border-radius:40px
}
.btn-line:focus,.btn-line:hover{
    color:#223547;
    background:#fff
}
.portfolio-sec .flex-inner .btn-line:focus,.portfolio-sec .flex-inner .btn-line:hover{
    color:#333;
    background:#fff
}
.portfolio-sec.flex-row-2 .hover:hover:before{
    background:rgba(0,0,0,.7)
}
.portfolio-sec.flex-row-2 .hover:hover .project-title{
    opacity:1;
    z-index:100
}
.page-id-1486 .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading h2{
    color:#223547!important
}
.fusion-accordian .panel-body{
    padding:10px 0!important;
    display: inline-block;
    width: 100%;
}
.fusion-accordian .panel-body ul li{
    position:relative;
    margin-bottom:10px;
    padding-left:15px
}
.fusion-accordian .panel-body ul li:before{
    content:"";
    background:#e23333;
    width:8px;
    height:8px;
    position:absolute;
    left:0;
    top:7px;
    border-radius:100%
}
.blockchain-industry .col-sm-3{
    margin-bottom:60px
}
.btn-lab-prime{
    background:#e23333;
    font-size:14px;
    color:#fff;
    padding:10px 13px
}
@media screen and (min-width:1600px){
    .inner-heading{
        width:75%
    }
    .banner-heading h1{
        font-size:3rem!important;
        line-height:1.3!important;
        margin-top:0
    }
}
@media screen and (max-width:1600px){
    .swiftlove .fusion-column-wrapper{
        padding:30px 100px 30px 200px!important
    }
    .floatsbimg{
        right:0
    }
}
@media screen and (max-width:1450px){
    .dealsenroute-banner-section h1{
        font-size:100px!important
    }
    .dealsenroute-banner-section h2.maintitle{
        margin-top:-115px
    }
    .dealsenroute-banner-section h2{
        font-size:60px!important
    }
    p.font-size-24,p.font-size-30{
        /* font-size:20px!important */
    }
    h2 span{
        top:-40px;
        font-size:120px
    }
    .main-colors div{
        padding:20px 5px
    }
    h5.font-size-40{
        font-size:30px!important;
        line-height:44px!important
    }
    .font-style p{
        font-size:20px
    }
    .style-section>div:first-child{
        padding:100px 60px!important
    }
    .main-colors div span{
        font-size:20px
    }
}
@media screen and (min-width:1100px) and (max-width:1600px){
  
    .banner-heading h1{
        font-size:3rem!important;
        line-height:1.1!important;
        margin-top:0
    }
    .pageheading{
        width:65%
    }
    .max-width-inner-1100.pageheading{
        margin-left:initial!important
    }
    .font-size-72{
        font-size:62px!important
    }
    .floatsbimg{
        margin-top:-750px;
        margin-left:50px
    }
    .floatsbimg img{
        max-width:400px
    }
    .android-bg{
        background-size:40%
    }
    .portfolio-sec .flex-inner p{
        font-size:20px;
        margin-bottom:10px
    }
    .portfolio-sec .flex-inner span{
        font-size:15px;
        margin:10px 0
    }
    .portfolio-sec .flex-inner .portfolio-btn{
        font-size:14px;
        height:35px;
        line-height:35px
    }
}
@media screen and (max-width:1429px){
    .banner2 .fusion-column-wrapper{
        padding-left:100px!important;
        padding-right:100px!important
    }
}
@media screen and (max-width:1380px){
    .codeing .fusion-column-wrapper,.swiftlove .fusion-column-wrapper{
        padding:30px!important
    }
}
@media screen and (max-width:1390px){
    #dtx-header-menu .col-sm-3{
        padding-top:80px
    }
    header .menu li a{
        font-size:20px
    }
}
@media screen and (min-width:1280px) and (max-width:1429px){
    .show-tile.hero-project-description{
        font-size:13px
    }
}
@media screen and (max-width:1279px){
    .banner1{
        text-align:center
    }
    .banner1 .fusion-imageframe{
        float:none!important
    }
    .show-tile.hero-project-description{
        position:static;
        text-align:center;
        margin-top:20px
    }
    .show-tile.hero-project-description span{
        margin-right:0!important
    }
    .rotate-image{
        width:30vmin
    }
}
@media screen and (min-width:1280px){
    .rotate-image{
        width:35vmin;
        margin-right:-35px;
        overflow:visible!important;
        -webkit-transition:.3s ease-in;
        transition:.3s ease-in;
        -webkit-animation-name:slideInRight;
        animation-name:slideInRight;
        -webkit-animation-duration:2s;
        animation-duration:2s
    }
    .rotate-image img{
        transform:rotateZ(-11deg)
    }
    @-webkit-keyframes slideInRight{
        0%{
            opacity:0;
            -webkit-transform:translateX(2000px);
            transform:translateX(2000px)
        }
        100%{
            -webkit-transform:translateX(0);
            transform:translateX(0)
        }
    }
    @keyframes slideInRight{
        0%{
            opacity:0;
            -webkit-transform:translateX(2000px);
            -ms-transform:translateX(2000px);
            transform:translateX(2000px)
        }
        100%{
            -webkit-transform:translateX(0);
            -ms-transform:translateX(0);
            transform:translateX(0)
        }
    }
}
@media screen and (max-width:1199px){
    .expertise-tile-item-header-container .expertise-tile-item-headline-container{
        width:100%
    }
    .font-size-60{
        font-size:48px!important;
        line-height:64px!important
    }
}
@media screen and (min-width:801px) and (max-width:1199px){
    .expertise-list-item{
        width:50%!important;
        width:calc(50% - ((1% + 1% + 1%) * .5))!important
    }
    .report-screen{
        margin-top:-250px!important
    }
}
@media screen and (min-width:960px) and (max-width:1200px){
    .basic-card-image .image-container .image{
        width:auto
    }
}
@media screen and (min-width:600px) and (max-width:1099px){
    .flex-cnt .fusion-layout-column{
        width:48%!important;
        margin-right:2%!important
    }
    .flex-cnt .fusion-builder-row:after,.flex-cnt .fusion-row:after,.fusion-column-first{
        clear:none!important
    }
}
@media screen and (min-width:801px) and (max-width:959px){
    .portfolio-sec .flex-inner p{
        font-size:21px;
        margin-bottom:10px
    }
    .portfolio-sec .flex-inner span{
        font-size:14px;
        margin:10px 0
    }
    .hover-tile-container .fusion-column-wrapper{
        width:auto
    }
}
@media screen and (max-width:1099px){
    .banner-heading h1{
        font-size:3rem!important;
        line-height:1.1!important;
        margin-top:0
    }
    .fusion-main-menu{
        display:none
    }
    .blockchainmenu.fusion-main-menu{
        display:block
    }
    .blockchainmenu.fusion-main-menu.fusion-sticky-menu{
        display:none
    }
    .popupmenu{
        top:13px
    }
    header .menu li a{
        padding:3px 0;
        font-size:18px
    }
    .menu>li>a{
        font-size:22px;
        font-weight:400
    }
    .floatsb{
        text-align:center
    }
    .floatsbimg{
        margin-top:0;
        position:static!important;
        float:none!important
    }
    .floatsb img{
        max-width:350px;
        padding-bottom:30px
    }
    .font-size-72{
        font-size:62px!important
    }
    .android-bg{
        background-size:50%
    }
}
@media screen and (max-width:959px){
    .hover-tile-container{
        width:100%!important
    }
    .basic-card-image{
        height:350px
    }
}
@media screen and (max-width:991px){
	.our-project-inner .left-content,.our-project-inner .right-img{
		width:100% !important;
		padding:10px;
	}
	.elementor-48969 .elementor-element.elementor-element-e035518 .swiper-slide,.elementor-49073 .elementor-element.elementor-element-6b6f958 .swiper-slide,.elementor-49464 .elementor-element.elementor-element-68b3e7c .swiper-slide{
		height:800px !important;
	}
    .codeing,.swiftlove{
        width:100%!important
    }
    .timeline ul li div{
        width:250px
    }
    .timeline ul li:nth-child(even) div{
        left:-289px
    }
    .dealsenroute-banner-section h1{
        font-size:70px!important
    }
    .dealsenroute-banner-section h2{
        font-size:40px!important
    }
    p.font-size-24,p.font-size-30{
        /* font-size:16px!important;
        line-height:24px!important */
    }
    .dealsenroute-banner-section h2.maintitle{
        margin-top:-75px
    }
    h2 span{
        top:-50px;
        font-size:80px
    }
}
@media screen and (min-width:801px) and (max-width:1450px){
    .mainscreenimg img{
        max-width:650px
    }
}
@media screen and (min-width:801px) and (max-width:991px){
    .textwidget span.icon{
        margin-right:5px!important
    }
    .fusion-footer-widget-area a{
        font-size:14px
    }
}
@media only screen and (min-width:801px){
    .fusion-header-wrapper{
        position:absolute;
        left:0;
        right:0;
        z-index:10000
    }
}
body.has-sidebar #content{
    width:calc(100% - 23%)!important
}
@media only screen and (max-width:800px){
    .fusion-mobile-menu-icons{
        display:none!important
    }
    body.has-sidebar #content{
        width:100%!important
    }
    .blockchainmenu-mobile-icon.fusion-mobile-menu-icons{
        display:block!important
    }
    .services .fusion-column-wrapper{
        padding:0 15px!important
    }
    .services .fusion-layout-column{
        text-align:center!important
    }
    .services .fusion-layout-column{
        margin-top:20px!important
    }
    .title-42px{
        font-size:36px!important;
        line-height:46px!important
    }
    .font-size-52{
        font-size:36px!important;
        line-height:46px!important
    }
    .font-size-20{
        font-size:16px!important;
        line-height:26px!important
    }
    .banner-heading h1{
        font-size:3rem!important;
        line-height:1!important;
        margin-top:0;
        text-align:center
    }
    .banner-heading p{
        text-align:center
    }
    .bannerbutton{
        float:none;
        text-align:center
    }
    .bannerbutton .fusion-alignright{
        float:none
    }
    .fusion-header-wrapper{
        position:absolute;
        left:0;
        right:0;
        z-index:10000
    }
    .aboutbanner h1,.port-banner h1,.teambanner .bannerheading{
        left:20px
    }
    .banner1 .fusion-imageframe{
        margin-left:0!important
    }
    .fusion-filter{
        border-bottom:none!important
    }
    .fusion-header-wrapper .fusion-header,.fusion-header-wrapper .fusion-secondary-main-menu{
        background-color:transparent!important
    }
    html.disable{
        overflow-y:auto!important
    }
    .popupmenu-overlay .col-sm-3>div{
        margin-bottom:30px
    }
    .divup .fusion-column-content-centered{
        height:auto!important
    }
    .banner2 .fusion-column-wrapper{
        padding:50px 30px!important
    }
    .hover-tile-container .fusion-column-wrapper{
        margin:0;
        padding:5px 10px
    }
    #dtx-header-menu{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        overflow-y:scroll
    }
    #dtx-header-menu .col-sm-3{
        padding-top:20px
    }

    .activityfeed img{
        max-width:250px;
        margin-bottom:40px
    }
    .dealsenroute-banner-section h1{
        display:none
    }
    .dealsenroute-banner-section h2.maintitle{
        margin-top:0
    }
    .dealsenroute-banner-section h3{
        font-size:40px!important
    }
    .style-section>div:first-child{
        padding:60px 20px!important
    }
    .style-section h2{
        margin-bottom:60px
    }
    .main-colors{
        flex-flow:row wrap
    }
    .main-colors div{
        width:50%;
        text-align:center;
        padding:20px 5px;
        margin:10px 0
    }
    .main-colors.bottom div:nth-of-type(2),.main-colors.top div:nth-of-type(2){
        border-radius:0 20px 20px 0
    }
    .main-colors.bottom div:nth-of-type(3),.main-colors.top div:nth-of-type(3){
        border-radius:20px 0 0 20px
    }
    .postid-473 .fusion-column-wrapper{
        padding-top:20px!important;
        padding-bottom:20px!important
    }
    .postid-473 .fusion-fullwidth .fusion-fullwidth{
        padding-top:30px!important;
        padding-bottom:30px!important
    }
    .inquire-form span.wpcf7-list-item{
        width:49%
    }
    #popupmenu{
        top:35px;
        right:30px
    }
    .address-contact .fusion-column-wrapper{
        padding:30px!important
    }
    .report-screen{
        margin-top:0!important
    }
    .commectsection{
        margin-top:0!important
    }
    .fusion-columns .fusion-column:not(.fusion-column-last){
        margin:0 0 20px!important
    }
    .blockchain-industry .col-sm-3{
        width:50%;
        float:left;
        margin-bottom:15px
    }
    .flex-container > .fusion-builder-row-inner,
    .flex-container > .fusion-builder-row{
        display:flex;
        flex-flow:column
    }
    .flex-container > .fusion-builder-row-inner .flex-oreder,
    .flex-container > .fusion-builder-row .flex-oreder{
        order:1
    }
    .technology-item.technology-item-2{
        margin-top:0!important
    }
    .technology-blockchain .fusion-one-fourth{
        width:50%!important;
        width:calc(50% - ((4% + 4% + 4%) * .5))!important;
        margin-right:4%
    }
    .flex-order .fusion-builder-row{
        display:flex;
        flex-flow:column-reverse
    }
    .font-size-60{
        font-size:50px!important;
        line-height:64px!important
    }
    h3 br{
        display:none
    }
    .port-listing-list.mar-right-40{
        margin-right:20px!important
    }
    .port-listing-list.mar-left-40{
        margin-left:20px!important
    }
    .port-listing-list br{
        display:none
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .contact-form .square-button{
        width:100%!important
    }
}
@media screen and (max-width:767px){
    .android-bg{
        background-size:contain
    }
    .single-post .entry-title{
        font-size:35px!important
    }
}
@media (max-height:699px){
    .font-size-72{
        font-size:52px!important
    }
    .aboutbanner h1,.port-banner h1,.teambanner .bannerheading{
        bottom:60px;
        left:60px
    }
    #dtx-header-menu .col-sm-3{
        padding-top:15px
    }
}
@media screen and (max-width:639px){
    .timeline ul li{
        margin-left:0
    }
    .timeline ul li div{
        width:calc(100vw - 91px)
    }
    .timeline ul li:nth-child(even) div{
        left:45px
    }
    .timeline ul li:nth-child(even) div::before{
        left:-25px;
        border-width:26px 40px 0 0;
        border-color:transparent #fff transparent transparent
    }
    .aboutbanner h1,.port-banner h1,.teambanner .bannerheading{
        left:20px;
        right:20px;
        bottom:40px
    }
    .font-size-72{
        font-size:32px!important
    }
    .single-post .entry-title{
        font-size:25px!important
    }
    .font-size-60{
        font-size:32px!important;
        line-height:42px!important
    }
    .port-listing-list>.fusion-layout-column>.fusion-column-wrapper{
        padding:0 15px!important
    }
}
@media screen and (max-width:539px){
    .font-size-72{
        font-size:32px!important
    }
    .inquire-form span.wpcf7-list-item{
        width:100%;
        margin-right:0
    }
}
@media screen and (max-height:380px){
    .font-size-72{
        font-size:32px!important
    }
}
@media screen and (max-width:479px){
    .portfolio-sec .flex-inner p{
        font-size:18px
    }
    .portfolio-sec .flex-inner span{
        font-size:15px
    }
    .portfolio-sec .flex-inner .portfolio-btn{
        font-size:15px;
        line-height:30px
    }
    .contact-form-bottom .fusion-column-wrapper{
        padding-left:10px!important;
        padding-right:10px!important
    }
}
@media screen and (max-width:380px){
    .portfolio-sec .flex-inner .portfolio-btn{
        font-size:14px;
        line-height:30px;
        height:30px
    }
    .portfolio-sec .flex-inner span{
        font-size:14px;
        margin:10px 0
    }
    .portfolio-sec .flex-inner p{
        margin-bottom:0;
        font-size:17px
    }
}
@media (min-width:60em){
    .hover-tile-container .fusion-column-wrapper{
        float:left;
        height:41.25rem;
        margin:0;
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        align-items:center
    }
    .hover-tile-container:nth-of-type(4n+1),.hover-tile-container:nth-of-type(4n+4){
        width:53.47222%!important
    }
    .hover-tile-container:nth-of-type(4n+2),.hover-tile-container:nth-of-type(4n+3){
        width:46.52778%!important;
        z-index:2
    }
    .hover-tile-container:nth-of-type(4n+3){
        clear:left
    }
    .hover-tile-container:nth-of-type(4n+1) .basic-card-container,.hover-tile-container:nth-of-type(4n+4) .basic-card-container{
        margin:3.75rem 3.4375rem;
        height:33.75rem;
        min-width:85%;
        -webkit-transition:.3s ease-in;
        transition:.3s ease-in
    }
    .hover-tile-container:nth-of-type(4n+2) .basic-card-container,.hover-tile-container:nth-of-type(4n+3) .basic-card-container{
        width:100%;
        height:100%;
        -webkit-transition:.3s ease-in;
        transition:.3s ease-in
    }
    .basic-card-container:focus *,.basic-card-container:hover *{
        -webkit-transition:.3s ease-out;
        transition:.3s ease-out
    }
    .hover-tile-container:nth-of-type(4n+1) .basic-card-container *{
        -webkit-transition:.3s ease-out;
        transition:.3s ease-out
    }
    .basic-card{
        position:relative;
        width:100%;
        height:100%
    }
    .hover-tile-container:nth-of-type(4n+1) .basic-card-image{
        width:100%;
        height:24.875rem
    }
    .basic-card-content{
        position:absolute;
        bottom:0
    }
    .basic-card-content-wrapper{
        padding:0 2.5rem 1.875rem 3.125rem
    }
    .hover-tile-container:nth-of-type(4n+1) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+1) .basic-card-container:hover,.hover-tile-container:nth-of-type(4n+4) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+4) .basic-card-container:hover{
        margin-top:3.4375rem;
        margin-bottom:4.0625rem
    }
    .hover-tile-container:nth-of-type(4n+2) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+2) .basic-card-container:hover,.hover-tile-container:nth-of-type(4n+3) .basic-card-container:focus,.hover-tile-container:nth-of-type(4n+3) .basic-card-container:hover{
        margin-top:-.3125rem
    }
    .basic-card-container:focus .basic-card-content-arrow-image-container,.basic-card-container:hover .basic-card-content-arrow-image-container{
        left:40%
    }
}
@media (min-width:40em){
    .expertise-list-item .expertise-tile-item .expertise-tile-item-header-container{
        height:6rem
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-header-container .expertise-tile-item-headline-container{
        align-self:flex-end
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-divider-container{
        height:0
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-text-container{
        height:9.25rem;
        padding-bottom:2.5rem
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-text-container .expertise-tile-item-link{
        line-height:3.63
    }
    .expertise-list-item:focus .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container,.expertise-list-item:hover .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container{
        padding-top:.625rem;
        padding-bottom:1.1875rem
    }
}
@media (min-width:25em){
    .expertise-list-item .expertise-tile-item .expertise-tile-item-headline-container{
        align-self:flex-end;
        font-size:2.1875rem
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-hover-image-container{
        margin-bottom:8rem
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-divider-container{
        height:0
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-text-container{
        height:10.25rem;
        padding-bottom:2.5rem
    }
    .expertise-list-item .expertise-tile-item .expertise-tile-item-text-container .expertise-tile-item-link{
        line-height:2
    }
    .expertise-list-item:focus .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container,.expertise-list-item:hover .expertise-tile-item-link-container .expertise-tile-item .expertise-tile-item-text-container{
        padding-top:.625rem;
        padding-bottom:1.1875rem
    }
}
.wpcf7-form .form-control{
    outline:0
}
.wpcf7-form .form-control.wpcf7-not-valid{
    z-index:9;
    position:relative;
    border-color:#e23333
}
form.wpcf7-form.contact-form span.wpcf7-not-valid-tip{
    display:inline-flex;
    justify-content:center;
    align-items:flex-end;
    min-height:100%
}
.app-monitoring-section,.app-upgrades-section,.new-features-section{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
#contact .wpcf7-form .wpcf7-validation-errors,#contacts .wpcf7-form .wpcf7-validation-errors{
    display:none!important
}
.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,#content .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper{
    min-height:500px !important;
}
.inquire-btn span.menu-text{
    height:40px;
    line-height:40px;
    display:inline-block;
    padding:0 25px;
    background-color:transparent;
    border-radius:25px;
    border:2px solid #e23333;
    color:#e23333!important;
    line-height:35px
}
.inquire-btn span.menu-text:hover{
    background-color:#e23333;
    border:2px solid #e23333;
    color:#fff!important
}
.fusion-main-menu>ul>li.inquire-btn{
    background:0 0;
    padding:0!important
}
@media (max-width:800px){
    .apptoto-banner-text{
        margin-top:90px!important;
        text-align:center
    }
    .apptoto-banner-text .fusion-imageframe img{
        width:140px
    }
    .apptoto-about{
        padding:50px 15px!important
    }
    .shuttered-about>.fusion-column-wrapper{
        border-radius:20px;
        padding:25px 10px!important
    }
    .shuttered-about>.fusion-column-wrapper .fusion-imageframe img{
        width:180px;
        margin-top:10px
    }
    .shuttered-about>.fusion-column-wrapper .font-size-40{
        font-size:32px!important;
        line-height:normal
    }
    .shuttered-about .fusion-layout-column .fusion-column-wrapper{
        text-align:center
    }
    .shuttered-about .fusion-li-item-content{
        text-align:left
    }
    .buildfor>.row>.col-sm-4{
        display:flex;
        flex-wrap:wrap
    }
    .buildfor>.row>.col-sm-4 h5.mar-bot-50{
        order:1;
        flex:1 100%;
        margin-bottom:0!important
    }
    .buildfor>.row>.col-sm-4 img.mar-bot-50{
        order:3;
        margin:0 auto;
        width:70%;
        height:100%!important;
        max-width:120px
    }
    .buildfor>.row>.col-sm-4 span.font-size-24{
        order:2;
        flex:1 100%
    }
    .buildfor h5.mar-bot-50{
        margin-bottom:20px!important
    }
    .shuttered-box.left,.shuttered-box.right,.shuttered-images.left,.shuttered-images.right{
        margin-left:0!important
    }
    .apptoto-screens-wrapper{
        padding:20px 15px!important
    }
    .explore-apptoto-wrapper{
        padding-top:20px!important
    }
    .casting-work-book-banner{
        padding:100px 30px 30px!important
    }
    .casting-use-color{
        padding:40px 30px 0!important
    }
    .casting-use-color h2.col-secondary{
        margin-bottom:10px!important
    }
    .casting-use-color .fusion-separator{
        margin-bottom:30px!important
    }
    .casting-use-color p.col-secondary.mar-bot-70{
        margin-bottom:40px!important
    }
    .casting-use-color .fusion_builder_column_1_3.fusion-layout-column{
        width:33.33%!important;
        padding:0 10px
    }
    .casting-use-color p.col-secondary.mar-top-30{
        margin-top:10px!important
    }
    .casting-fonts-section{
        padding-top:140px!important;
        padding-bottom:25px!important
    }
    .font-size-42{
        font-size:26px!important;
        line-height:normal!important
    }
    .casting-screen-section{
        padding-top:50px!important;
        padding-bottom:10px!important
    }
    .casting-screen-section h2.font-size-42{
        margin-bottom:10px!important
    }
    .casting-screen-section .fusion-separator.sep-single{
        margin-bottom:20px!important
    }
    .casting-approach{
        padding:15px 30px!important
    }
    .casting-comments-report{
        padding-top:40px!important;
        padding-bottom:0!important
    }
    .casting-comments-report h2.font-size-72{
        margin-bottom:10px!important
    }
    .casting-comments-report .fusion-separator{
        margin-bottom:20px!important
    }
    span.fusion-imageframe.store-buttons{
        margin-bottom:10px
    }
    .expertise-list-item,.expertise-list-item .expertise-tile-item .expertise-tile-item-header-container,.expertise-tile-item,.expertise-tile-item-container,.expertise-tile-item-container .expertise-tile-item-link-container{
        height:auto
    }
    .page-id-1390 .fusion-layout-column .fusion-column-content-centered,.page-id-1390 .fusion-layout-column .fusion-column-wrapper,.page-id-1404 .fusion-layout-column .fusion-column-content-centered,.page-id-1404 .fusion-layout-column .fusion-column-wrapper{
        min-height:1px!important
    }
    .hello-layover-banner{
        padding-bottom:0!important
    }
    .postid-2051 .fusion-layout-column .fusion-column-content-centered,.postid-2051 .fusion-layout-column .fusion-column-wrapper{
        min-height:1px!important
    }
    .hello-layover-screens{
        padding-top:60px!important
    }
    .fusion-flip-boxes{
        display:flex;
        flex-wrap:wrap;
        margin-bottom:0!important
    }
    .fusion-flip-boxes .fusion-flip-box,.fusion-flip-boxes .fusion-flip-box .flip-box-front,.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper{
        height:100%
    }
    .flip-box-front-inner{
        margin-top:0!important
    }
    .fusion-flip-boxes .fusion-flip-box .flip-box-back{
        height:100%!important;
        min-height:250px!important
    }
    .fusion-flip-boxes .fusion-flip-box .flip-box-front{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center
    }
    .fusion-flip-box-wrapper{
        padding-bottom:20px
    }
    .fusion-layout-column .fusion-column-content-centered,.fusion-layout-column .fusion-column-wrapper{
        min-height:1px!important
    }
    .apptoto-screens .fusion-builder-row,.business-solutions-wrapper .fusion-builder-row.fusion-row,.casting-comments-report .fusion-builder-row.fusion-builder-row-inner,.casting-screen-section .fusion-builder-row.fusion-builder-row-inner,.cross-platform-screen-wrapper .fusion-builder-row.fusion-row,.php-dev-screen-wrapper .fusion-builder-row.fusion-row,.service-wrapper .fusion-row,.web-design-dev-screen-wrapper .fusion-builder-row.fusion-row{
        display:flex;
        flex-wrap:wrap
    }
    .apptoto-screens .fusion-builder-row .shuttered-box,.business-solutions-wrapper .cloud-computing-services-img,.casting-comments-report .casting-comments-report-img,.casting-screen-section .casting-screen-img,.cross-platform-screen-wrapper .cross-platform-screen-img,.fusion-layout-column.service-img,.php-dev-screen-wrapper .php-dev-screen-img,.web-design-dev-screen-wrapper .web-design-dev-screen-img{
        order:1
    }
    .apptoto-screens .fusion-builder-row .shuttered-images,.business-solutions-wrapper .cloud-computing-services-text,.casting-comments-report .casting-comments-report-text,.casting-screen-section .casting-screen-text,.cross-platform-screen-wrapper .cross-platform-screen-text,.fusion-layout-column.service-content,.php-dev-screen-wrapper .php-dev-screen-text,.web-design-dev-screen-wrapper .web-design-dev-screen-text{
        order:2
    }
    .pdlover-chartscreens{
        transform:translateY(-100px)
    }
    .bevvi-banner{
        padding-top:120px!important;
        padding-bottom:70px!important
    }
    .bevvi-banner .fusion-imageframe{
        margin-bottom:20px!important
    }
    .bevvi-banner .fusion-imageframe img{
        max-width:80px
    }
    .bevvi-screen-wrapper{
        padding-top:50px!important;
        padding-bottom:30px!important
    }
    .postid-2277 h2.font-size-42{
        text-align:center;
        margin-bottom:10px!important
    }
    .postid-2277 .fusion-separator{
        margin:0 auto;
        margin-bottom:40px!important
    }
    .postid-2277 .fusion-separator~p{
        text-align:center
    }
    .postid-2321 .post-content .fusion-fullwidth.fusion-equal-height-columns:nth-child(even):not(:last-child) .fusion-builder-row.fusion-row{
        display:flex;
        flex-wrap:wrap
    }
    .postid-2321 .post-content .fusion-fullwidth.fusion-equal-height-columns:nth-child(even):not(:last-child) .fusion-builder-row.fusion-row .fusion-column-first{
        order:2;
        text-align:left
    }
    .postid-2321 .post-content .fusion-fullwidth.fusion-equal-height-columns:nth-child(even):not(:last-child) .fusion-builder-row.fusion-row .fusion-column-last{
        order:1
    }
    .portfolio-common-padding{
        padding:40px 30px!important
    }
    .portfolio-common-padding h2.font-size-42.mar-bot-20{
        margin-bottom:10px!important
    }
    .portfolio-common-padding .fusion-separator{
        margin-bottom:30px!important
    }
    .modthread-otherscreens{
        -webkit-transform:translateY(-100px);
        -moz-transform:translateY(-100px);
        -ms-transform:translateY(-100px);
        -o-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    .modthread-ali-gulec-screen .fusion-builder-row.fusion-row{
        display:flex;
        flex-wrap:wrap
    }
    .modthread-ali-gulec-screen .fusion-builder-row.fusion-row .fusion-column-first{
        order:2
    }
    .modthread-ali-gulec-screen .fusion-builder-row.fusion-row .fusion-column-last{
        order:1
    }
    .dealsenroute-banner-section .banner-img{
        margin-bottom:40px!important;
        max-width:98px
    }
    .dealsenroute-banner-section h2.maintitle{
        margin-bottom:40px
    }
    .dealsenroute-banner-section .buildfor{
        border-radius:12px
    }
    .dealsenroute-banner-section .fusion-builder-row.fusion-row{
        display:flex;
        flex-wrap:wrap
    }
    .dealsenroute-banner-section .fusion-builder-row.fusion-row .activityfeed-img{
        order:2
    }
    .dealsenroute-banner-section .fusion-builder-row.fusion-row .activityfeed-text{
        order:1
    }
    .dealsenroute-banner-section h2 span{
        right:auto;
        left:0;
        width:100%;
        text-align:center;
        display:inline-block
    }
    .dealsenroute-banner-section h2.text-left{
        text-align:center
    }
    .dealsenroute-banner-section .main-screen{
        margin-top:40px!important;
        margin-bottom:40px!important
    }
    .dealsenroute-banner-section .project-content .project-description p{
        text-align:center
    }
    .dealsenroute-banner-section .style-section{
        margin-top:30px!important;
        margin-bottom:40px!important
    }
    .dealsenroute-banner-section .style-section .fusion-column-wrapper{
        border-radius:12px
    }
    .dealsenroute-banner-section h2.mar-bot-80{
        margin-bottom:40px!important
    }
    input.wpcf7-form-control.wpcf7-submit.square-button{
        width:100%!important;
        margin-top:15px!important
    }
}
@media (max-width:460px){
    .floatsb img{
        max-width:100%
    }
    .fusion-layout-column .fusion-column-content-centered{
        display:block!important
    }
    .banner-heading h1{
        font-size:2.3rem!important
    }
    .banner-heading h1>br{
        display:none
    }
    #popupmenu{
        top:22px;
        right:20px
    }
    .fusion-logo{
        width:50px
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header{
        padding:20px
    }
    .fusion-fullwidth.fullwidth-box.fusion-parallax-none.banner-heading.hundred-percent-fullwidth.fusion-equal-height-columns{
        padding-top:80px!important
    }
    .versafit-banner{
        padding:110px 30px 75px!important
    }
    .versafit-banner .fusion-imageframe img{
        width:80px
    }
    .modthread-banner{
        padding-top:130px!important;
        padding-bottom:20px!important
    }
}
@media only screen and (max-device-width:640px) and (min-device-width:320px){
    #content{
        margin-bottom:0!important
    }
}
@media only screen and (max-device-width:1024px) and (min-device-width:769px) and (orientation:portrait){
    .fusion-columns-3 .fusion-column,.fusion-columns-3 .fusion-flip-box-wrapper,.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2,.fusion-columns-5 .fusion-column,.fusion-columns-5 .fusion-flip-box-wrapper,.fusion-columns-6 .fusion-column,.fusion-columns-6 .fusion-flip-box-wrapper{
        width:33.33%!important;
        float:left!important
    }
}
.solution-tabs .nav{
    background:#223547;
    text-align:center
}
.solution-tabs .fusion-tabs .nav-tabs li .tab-link{
    margin:0
}
.solution-tabs .fusion-tabs .nav-tabs .tab-link>h4{
    color:#fff!important;
    font-size:18px;
    min-width:250px
}
.solution-tabs .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{
    border:none!important
}
.solution-tabs .fusion-tabs.fusion-tabs-1 .tab-pane{
    background-color:#fff
}
.solution-tabs .custom-icon-with-content h3:before{
    content:"✓";
    padding-right:15px
}
.solution-tabs .custom-icon-with-content h3{
    margin:10px;
    font-size:18px
}
.solution-banner:after{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    content:"";
    background:rgba(0,0,0,.67)
}
.solution-tabs .custom-icon-with-content h3::before{
    display:inline-block
}
.industry-benefit ul{
    list-style-type:disc;
    margin-left:25px
}
@media (max-width:800px){
    .page-id-2635 .fusion-fullwidth.fullwidth-box.fusion-parallax-none.hundred-percent-fullwidth{
        padding-top:100px!important;
        padding-right:15px!important;
        padding-left:15px!important
    }
    .page-id-2635 .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth{
        padding-top:40px!important
    }
    .page-id-2635 .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth[style*='padding-top:150px']{
        padding-top:90px!important
    }
    .page-id-2635 .content-boxes-icon-boxed .fusion-title-size-five,.page-id-2635 .content-boxes-icon-boxed h5{
        margin-top:10px;
        margin-bottom:10px
    }
    .page-id-2635 .content-boxes-icon-boxed.fusion-content-boxes-1{
        margin-bottom:0!important
    }
    .page-id-2635 .content-boxes-icon-boxed.fusion-content-boxes-2{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .page-id-2635 .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon,.page-id-2635 .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon{
        height:30px!important;
        width:30px!important;
        line-height:30px!important;
        font-size:16px!important;
        margin-top:1px
    }
    .page-id-2635 h4.col-white.mar-top-10.no-margin{
        margin-top:3px!important;
        font-size:18px
    }
    .page-id-2635 .link-area-box .content-container{
        padding-left:50px!important
    }
    .page-id-2635 .fusion-separator.sep-single{
        margin-bottom:40px!important
    }
    .page-id-2635 .feature-solution .fusion-content-boxes{
        margin-bottom:0!important
    }
    .page-id-2635 .container{
        max-width:100%
    }
    .page-id-2635 .fusion-content-boxes.content-boxes-icon-on-top .content-box-column{
        margin-bottom:0
    }
    .mar-bot-mobile{
        margin-bottom:30px!important
    }
    .offiices .text-right{
        text-align:left
    }
}
.content-object-link.basic-card-link .basic-card .basic-card-image{
    height:calc(100% - 130px)
}
.basic-card-image .image-container .image{
    width:100%
}
.flexiworks-icon i{
    line-height:55px!important
}
.fore-color h2{
    color:#333!important
}
div.admin-dashboard .fusion-column-wrapper{
    background-position:inherit!important;
    padding:0 315px!important
}
div.post-content .background-image-size{
    background-size:auto auto!important
}
div.post-content .card{
    position:relative;
    margin:.5rem 0 1rem 0;
    border-radius:0;
    max-width:500px;
    background-color:#fff;
    box-shadow:none
}
div.post-content .animation-element{
    position:relative;
    opacity:0
}
div.post-content .animation-element.right-in{
    opacity:0;
    -moz-transition:all .5s linear .2s;
    -o-transition:all .5s linear .2s;
    -webkit-transition:all .5s linear .2s;
    -ms-transition:all .5s linear .2s;
    transition:all .5s linear .2s;
    -moz-transform:translate3d(60px,0,0);
    -webkit-transform:translate3d(60px,0,0);
    -o-transform:translate(60px,0);
    -ms-transform:translate(60px,0);
    transform:translate3d(60px,0,0)
}
div.post-content .animation-element.right-in.in-view{
    opacity:1;
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -o-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate3d(0,0,0)
}
div.post-content .about-us-vision-width{
    width:700px
}
div.post-content .about-us-mission-width{
    width:700px
}
.blockchain-box{
    padding:25px 20px;
    box-shadow:0 0 1px 1px #e8ebf1;
    transition:all .3s ease-in-out;
    background:#fff
}
.blockchain-box:hover{
    margin-top:-20px!important;
    padding-top:45px;
    box-shadow:1px 0 34px 1px rgba(0,0,0,.13),0 15px 34px 1px rgba(0,0,0,.13)
}
.blockchain-service-box svg{
    height:75px
}
.blockchain-service-box p{
    line-height:26px
}
.blockchain-box-2:hover{
    /* background-color: #F1F1F1; */
}
.technology-item{
    background:#fff;
    font-weight:700;
    box-shadow:0 0 20px rgba(0,0,0,.05);
    padding:25px 20px 15px;
    text-align:center
}
.technology-item.technology-item-2{
    margin-top:50px
}
.technology-item.technology-item-1{
    margin-top:0
}
.technology-item img{
    margin-bottom:20px
}
.port-category ul{
    padding:0;
    margin:0;
    text-align:center
}
.port-category ul li{
    display:inline-block;
    text-align:center;
    color:#fff;
    font-size:16px;
    padding:10px 30px;
    border-radius:30px;
    position:relative;
    background:rgba(255,255,255,.1);
    margin:0 5px
}
.wpcf7-mail-sent-ok{
    display:none!important
}
.page-id-6030 .fusion-main-menu,
.page-id-27087 .fusion-main-menu,
.page-id-27138 .fusion-main-menu{
    margin-right:0
}
.fusion-mobile-menu-icons a{
    font-size:24px;
    margin-top:25px
}
.banner-form-width .fusion-column-content{
    width:100%
}
.post-content .blockchain-form-banner h3{
    font-size:20px
}
.section-title{
    position:relative
}
.section-title h2{
    position:relative;
    z-index:2
}
.title-110px{
    font-size:80px!important;
    line-height:125px!important
}
.section-title h3,.section-title h4{
    position:absolute;
    top:-150px;
    left:0;
    color:rgba(241,241,241,.8)!important;
    font-size:133px;
    font-weight:700!important;
    margin-top:1em
}
.title-260px{
    font-size:100px!important;
    line-height:265px!important
}
@media only screen and (max-width:800px){
    .case-studies-wrap .text-left,.case-studies-wrap .text-right{
        text-align:center
    }
}
@media (max-width:767px){
    .section-title .title-110px{
        font-size:40px!important;
        line-height:normal!important
    }
    .section-title .title-260px{
        font-size:60px!important;
        line-height:normal!important
    }
    .section-title h3,.section-title h4{
        top:-90px!important;
        left:0!important
    }
}
@media screen and (max-width:539px){
    .port-category ul li{
        font-size:14px;
        padding:6px 30px;
        margin-bottom:10px
    }
}
.project-content .project-description p{
    margin-bottom:0
}
#sidebar .searchform .search-table .search-field input.s{
    height:56px;
    border-color:#e6e6e6;
    border-right:0
}
#sidebar .searchform .search-table .search-button input[type=submit]:active,#sidebar .searchform .search-table .search-button input[type=submit]:focus,#sidebar .searchform .search-table .search-field input.s:active,#sidebar .searchform .search-table .search-field input.s:focus{
    outline:0;
    box-shadow:none
}
#sidebar .searchform .search-table .search-button input[type=submit]{
    width:100%;
    height:56px;
    line-height:56px;
    background:0 0;
    color:#e6e6e6;
    border:1px solid #e6e6e6;
    border-left:0;
    padding-right:15px
}
#sidebar .searchform .search-table .search-button input[type=submit]:hover{
    background:0 0
}
#sidebar .searchform .search-button{
    width:auto
}
#sidebar.fusion-content-widget-area .widget li{
    padding-left:0
}
#sidebar.fusion-content-widget-area .widget li a:before{
    display:none
}
.inblog-subscribe-form{
    margin-bottom:40px;
    padding:25px 20px 10px
}
.inblog-subscribe-form #mc_embed_signup .mc-field-group{
    width:100%;
    padding-bottom:0
}
#sidebar section{
    padding:0 15px
}
.wpcf7-mathcaptcha{
    width:auto!important;
    font-size:16px!important;
    line-height:1!important;
    height:24px!important;
    text-align:center;
    padding:0!important;
    margin-right:0!important;
    color:#5d5d5d!important
}
.footer-captcha{
    color:#fff
}
#wpcf7-f8-p1093-o1 .footer-captcha{
    color:#3b3b3b
}
form.wpcf7-form.contact-form .footer-captcha span.wpcf7-not-valid-tip,form.wpcf7-form.contact-form .inquire-captcha span.wpcf7-not-valid-tip{
    display:block
}
.banner-contactform .banner-captcha .wpcf7-form-control-wrap{
    display:inline-block
}
.intl-tel-input{
    width:100%
}
.contact-form .input-block .intl-tel-input .form-control{
    z-index:0
}
.banner-contactform .intl-tel-input{
    border:2px solid #d2d2d2
}
.banner-contactform .intl-tel-input .form-control{
    border:none;
    width:100%;
    background:0 0
}
.intl-tel-input .country-list{
    z-index:10!important
}
.wpcf7-form .wpcf7-captchar{
    width:72px;
    padding:0 5px;
    font-size:17px;
    text-align:center
}
.business-overview .fusion-content-boxes .fusion-column{
    margin-bottom:20px!important
}
.case-client-testi{
    background:#fff;
    box-shadow:0 0 10px rgba(0,0,0,.15);
    padding:40px;
    text-align:center;
    font-size:22px;
    font-style:italic;
    font-weight:500;
    position:relative;
    border-radius:15px
}
.case-client-testi:after{
    background-color:#fff;
    content:"\00a0";
    display:block;
    height:20px;
    position:absolute;
    bottom:-14px;
    left:50%;
    transform:rotate(45deg) translateX(-50%);
    -moz-transform:rotate(45deg) translateX(-50%);
    -ms-transform:rotate(45deg) translateX(-50%);
    -o-transform:rotate(45deg) translateX(-50%);
    -webkit-transform:rotate(45deg) translateX(-50%);
    width:20px;
    box-shadow:4px 3px 7px -3px rgba(0,0,0,.15)
}
.banner-content-respo .fusion-builder-row{
    display:flex;
    align-items:center
}
@media screen and (max-width:800px){
    .banner-content-respo .fusion-builder-row{
        display:block
    }
    .banner-content-respo{
        text-align:center
    }
}
@media screen and (max-width:539px){
    .case-client-testi{
        font-size:14px;
        padding:20px 10px
    }
    .banner-content-respo{
        padding-top:120px!important
    }
    .banner-content-respo .store-buttons span.fusion-imageframe{
        float:none!important;
        margin-right:10px!important;
        max-width:140px
    }
}
.servicepage-benefits .fusion-content-boxes .content-container{
    margin-bottom:0;
    font-weight:500
}
.servicepage-benefits .fusion-content-boxes .fusion-column{
    margin-bottom:60px
}
.servicepage-benefits .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed{
    padding-left:15px;
    padding-right:15px
}
.hs-form-iframe .hs_city,.hs-form-iframe .hs_company,.hs-form-iframe .hs_email,.hs-form-iframe .hs_firstname{
    width:50%;
    float:left
}
.newbutton{
    background-color:#fff!important;
    border-radius:30px!important;
    border:2px solid #333!important;
    color:#333!important
}
.newbutton span{
    color:#333!important
}
.newbutton:hover{
    border:2px solid #eb2c30!important
}
.newbutton:hover>span{
    color:#eb2c30!important
}
#new-Expertise .fusion-content-boxes{
    margin-bottom:0!important
}
#new-Expertise .content-box-heading{
    margin-bottom:9px!important
}
h2 .title-line{
    position:relative;
    font-style:normal
}
h2 .title-line:before{
    content:"";
    width:170px;
    height:6px;
    background:#ea2a2e;
    opacity:.5;
    position:absolute;
    right:-64px;
    top:50%;
    z-index:-1
}
.new-title{
    letter-spacing:1px
}
#case-studies-title .basic-card-content-arrow-container{
    margin-top:28px!important
}
#case-studies-title .basic-card-content{
    padding-top:0!important
}
#new-Expertise-a img{
    width:80px!important;
    height:auto!important
}
.card-shadow .fusion-column-wrapper p{
    padding:20px 20px;
    position:relative;
    margin-bottom:0
}
.pos-absolute{
    position:absolute;
    top:-22px;
    left:-17px;
    z-index:99
}
.card-shadow{
    box-shadow:0 5px 10px rgba(0,0,0,.1)
}
#featured-resources img{
    width:100%!important
}
#Tech-stacks .tab-link{
    border:0;
    color:#7f868e!important;
    font-size:18px!important;
    background:#fff;
    font-weight:700!important
}
#Tech-stacks .tab-link .fusion-tab-heading{
    color:#7f868e!important
}
#Tech-stacks li.active>.tab-link{
    position:relative
}
#Tech-stacks li.active>.tab-link .fusion-tab-heading{
    color:#e23333!important
}
#Tech-stacks li.active>.tab-link:after{
    content:"";
    background:#d3d7da;
    height:3px;
    width:80px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
#Tech-stacks li.active>.tab-link>h4{
    color:#ed4346
}
#Tech-stacks .tab-link{
    padding:8px 10px
}
#Tech-stacks .fusion-column-wrapper{
    width:100%
}
#Tech-stacks .fusion-tabs{
    margin-bottom:0
}
.d-flex-icon{
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    width:100%;
    justify-content:center
}
.border-round{
    padding:0;
    flex:1 20%;
    margin:0;
    max-width:20%;
    display:flex;
    align-items:center
}
.border-1{
    border:1px solid #ccc;
    width:100%;
    margin:10px;
    display:flex;
    align-items:center;
    justify-content:center
}
#Our-offices img{
    text-align:left;
    width:75px
}
#Our-offices .fusion-image-carousel{
    margin-bottom:0!important
}
#Our-offices .fusion-imageframe{
    display:flex;
    height:100px;
    align-items:center
}
.d-flex-icon-a{
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    width:100%;
    justify-content:space-around;
    text-align:center
}
#secod-sec .border-round{
    padding:0;
    flex:inherit;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:11px
}
#secod-sec img{
    width:96px!important
}
.Industries-section #new-Expertise .fusion-column-wrapper{
    width:100%
}
.Industries-section .d-flex-icon-a{
    margin-top:40px
}
.Industries-section .border-round p{
    width:100%;
    text-align:center
}
.Industries-comman-icon p.c-icon{
    display:flex;
    height:96px
}
.Industries-comman-icon p.c-icon img{
    margin:0 auto
}
.portfolio-section .fusion-builder-row.fusion-row{
    max-width:100%
}
.portfolio-section .lgx-carousel.owl-carousel{
    background-color:#fff;
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1)
}
.our-porfolio-main{
    padding:60px;
    width:100%;
    float:left;
    border-radius:4px
}
.our-porfolio-main .pf-left{
    width:40%;
    float:left
}
.our-porfolio-main .pf-right{
    width:60%;
    float:left;
    padding:60px 60px 0 60px;
    text-align:justify
}
.portfolio-section .owl-dots{
    display:none!important
}
.technology ul li{
    font-size:16px;
    color:#333;
    margin-bottom:20px
}
.know-more.button-large{
    text-transform:uppercase;
    width:200px;
    margin-top:20px;
    cursor:pointer;
    display:block;
    text-align:center
}
.our-porfolio-main .pf-right h2{
    position:relative;
    font-size:50px;
    font-weight:700!important
}
.our-porfolio-main .pf-right h2:before{
    content:"";
    position:absolute;
    background:#333;
    height:6px;
    width:80px;
    left:-12%;
    top:35px;
    display:none
}
.portfolio-section .owl-nav{
    position:absolute;
    top:95px;
    right:60px;
    width:110px
}
.portfolio-section .owl-nav img{
    display:none
}
.portfolio-section .owl-nav .owl-prev{
    background-image:url(images/left-arrow.png)!important;
    height:32px;
    top:-13px!important;
    width:42px;
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    left:0!important;
    top:0;
    float:left;
    opacity:1
}
.portfolio-section .owl-nav .owl-next{
    background-image:url(images/right-arrow.png)!important;
    height:32px;
    width:42px;
    top:10px!important;
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    right:0!important;
    top:0;
    float:right;
    opacity:1
}
.portfolio-section .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    background-color:transparent
}
.portfolio-section .owl-nav:before{
    content:"";
    height:85px;
    width:1px;
    background-color:#000;
    position:absolute;
    -webkit-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    transform:rotate(40deg);
    top:-27px
}
.customer-working .tabs li{
    position:relative;
    list-style:none
}
.customer-working .tabs li a{
    position:relative;
    display:block;
    outline:0;
    text-decoration:none
}
.customer-working .tabs-content .content{
    display:none;
    padding:10px;
    min-height:130px
}
.customer-working .tabs-content .content.active{
    display:block
}
.customer-working .tabs li{
    display:inline-block;
    width:22.4%;
    text-align:left;
    margin-right:3%
}
.customer-working .tabs li:last-child{
    margin-right:0
}
.customer-working .user-img{
    display:table
}
.customer-working .user-img img{
    height:40px;
    width:40px;
    border-radius:50%;
    display:table-cell;
    vertical-align:middle
}
.customer-working .user-img .user-text-right{
    display:table-cell;
    vertical-align:middle;
    padding-left:10px
}
.customer-working .tabs-content{
    margin-bottom:50px
}
.customer-working .tabs-content:before{
    content:"";
    background-image:url(images/customer-quate.png);
    height:51px;
    width:65px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    z-index:-9
}
.customer-working .tabs-content p{
    color:#666;
    font-size:35px;
    text-align:center;
    font-weight:700;
    font-style:italic;
    width:90%;
    margin:0 auto
}
.customer-working .tab-title span{
    font-size:24px;
    font-weight:500;
    color:#333
}
.customer-working .tab-title p{
    color:#333;
    font-size:16px
}
.customer-working .tab-title a{
    border-bottom:4px solid transparent
}
.customer-working .tab-title.active a{
    border-bottom:4px solid #ed4346
}
.customer-working .tab-title.active span{
    color:#ef5365
}
.customer-working .tab-title p{
    margin-bottom:10px
}
.customer-working{
    padding-bottom:50px
}
.request-for-proposal .fusion-column-content-centered{
    /* padding:0 180px 0; */
    position:relative
}
.request-for-proposal .no-padding{
    padding:0 15px!important;
    margin-bottom:30px
}
.request-for-proposal .no-padding:last-child{
    margin-bottom:0
}
.request-for-proposal .wpcf7-form-control.form-control{
    padding:20px 15px 20px 60px!important;
    height:60px!important;
    border:none!important;
    border-radius:4px;
    box-shadow:0 5px 10px rgba(0,0,0,.05);
    font-size: 18px !important;
}
.request-for-proposal .wpcf7-form-control.form-control::placeholder{
    font-size: 18px !important;
}
.request-for-proposal .contact-form .input-block{
    margin-bottom:0
}
.request-for-proposal .form-control,.request-for-proposal input{
    font-size:18px;
	
}
.request-for-proposal input{
    color:#333!important
}
.request-for-proposal .no-padding:nth-child(4) .form-control,.request-for-proposal .no-padding:nth-child(5) .form-control,.request-for-proposal .no-padding:nth-child(6) .form-control,.request-for-proposal .no-padding:nth-child(7) .form-control{
    border-top:0!important
}
.request-for-proposal .no-padding:nth-child(3n) .form-control,.request-for-proposal .no-padding:nth-child(7) .form-control{
    border-right:0!important
}
.request-for-proposal .input-block br{
    display:none
}
.request-for-proposal .input-block img{
    position:absolute;
    z-index:10;
    width:35px;
    top:12px;
    left:18px
}
.request-for-proposal .no-padding:nth-child(1n) .form-control{
    border-left:0!important
}
.request-for-proposal .wpcf7-submit.square-button{
    background-color:#fff!important;
    border-radius:30px!important;
    border:2px solid #333!important;
    color:#333!important;
    padding:10px 30px;
    width:150px;
    float:none;
    display:block;
    margin:0 auto
}
.request-for-proposal .wpcf7-submit.square-button:hover{
    border:2px solid #eb2c30!important;
    color:#eb2c30!important
}
.request-for-proposal input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.request-for-proposal input[type=number]{
    -moz-appearance:textfield
}
.fusion-footer .textwidget span.icon{
    color:#666!important
}
.request-for-proposal h2{
    z-index:2;
    position:relative
}
.request-for-proposal .square-button:focus,.request-for-proposal .square-button:hover{
    transform:none;
    box-shadow:none
}
.request-for-proposal .Confidential{
    position:absolute;
    right:0;
    top:70px;
    right:9%;
    color:#999;
    font-size:12px;
    font-weight:400
}
.request-for-proposal .Confidential span{
    vertical-align:middle;
    padding-left:5px
}
.request-for-proposal .Confidential img{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    margin-top:-5px
}
.request-for-proposal .input-block{
    position:relative
}
.request-for-proposal .wpcf7-form .wpcf7-not-valid-tip{
    position:absolute;
    left:15px;
    z-index:10;
    bottom:-57px
}
.request-for-proposal .wpcf7-form .project-dec .wpcf7-not-valid-tip{
    bottom:-90px
}
.banner-main .enterprise{
    font-size:40px;
    color:#333;
    margin:0 0 25px;
    font-weight:700!important;
    position:relative
}
.banner-main .enterprise:after{
    content:"";
    height:5px;
    width:80px;
    background-color:#333;
    position:absolute;
    top:30px
}
.banner-main .banner-left-side h1{
    font-size:44px;
    font-weight:700!important;
    line-height:50px;
    margin-bottom:25px;
    color:#223547
}
.banner-main .banner-left-side h1 i{
    color:#e23333;
    font-size:44px;
    line-height:50px;
    display:block;
    font-weight:700!important;
    font-style:normal!important
}
.banner-main .banner-left-side p{
    font-size:18px;
    color:#223547;
    margin-bottom:30px
}
.banner-main .banner-right-side .fusion-column-wrapper{
    min-height:480px!important
}
.banner-main .banner-right-side{
    float:right
}
.banner-main .banner-left-side{
    position:absolute;
    left:10%;
    z-index:9999
}
.talk-to-us{
    cursor:pointer
}
.talk-to-us:focus,.talk-to-us:hover{
    color:#e23333!important
}
.fusion-footer .fusion-social-networks-wrapper a{
    color:#fff!important
}
.fusion-footer .review-icon a{
    display:inline-block
}
.fusion-footer .review-icon br{
    display:none
}
.fusion-footer .review-icon img{
    margin-right:4px!important
}
.expertise-list-content-container,.guarantee-main p{
    font-size:16px;
    line-height:25px
}
.What-our-customers-say{
    display:none
}
.the-secret-main .fusion-content-boxes{
    margin-bottom:0!important
}
#Tech-stacks.horizontal-tabs{
    margin-bottom:0!important
}
.expertise-list-content-container h2{
    padding:30px 20px 0
}
.request-for-proposal .wpcf7-submit.square-button,.service-form-main .wpcf7-submit.square-button{
    background:#e23333!important;
    border:2px solid #e23333!important;
    color:#fff!important;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.service-form-main .wpcf7-response-output{
    display:none!important
}
.service-form-main .wpcf7-submit.square-button{
    margin:0 auto;
    border-radius:25px!important;
    display:block;
    font-weight:700;
    width:120px
}
.service-form-main .wpcf7-submit.square-button:focus,.service-form-main .wpcf7-submit.square-button:hover{
    margin-top:0!important;
    transform:translateY(0)!important
}
.request-for-proposal .wpcf7-submit.square-button{
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.fusion-button-round:hover,.request-for-proposal .wpcf7-submit.square-button:hover,.service-form-main .wpcf7-submit.square-button:hover{
    background:#fff!important;
    border:2px solid #e23333!important;
    color:#e23333!important
}
.button-large{
    padding:9px 27px!important;
    line-height:17px!important;
    font-size:14px!important
}
.fusion-button-round .fusion-button-text{
    color:#e23333!important
}
.fusion-button-round:hover .fusion-button-text{
    color:#fff!important
}
.request-for-proposal .wpcf7-form-control::-webkit-input-placeholder{
    color:#959aa1;
    opacity:1;
    font-size:18px
}
.request-for-proposal .wpcf7-form-control::-moz-placeholder{
    color:#959aa1;
    opacity:1;
    font-size:18px
}
.request-for-proposal .wpcf7-form-control:-ms-input-placeholder{
    color:#959aa1;
    opacity:1;
    font-size:18px
}
.request-for-proposal .wpcf7-form-control:-moz-placeholder{
    color:#959aa1;
    opacity:1;
    font-size:18px
}
#Tech-stacks .border-1{
    flex-direction:column;
    border:none
}
#Tech-stacks .border-1 div{
    flex:1;
    box-sizing:border-box;
    margin-top:10px
}
h2 .title-line::before{
    display:none
}
h2 .title-line{
    position:relative
}
h2 .title-line:after{
    content:"";
    height:6px;
    background:#ea2a2e;
    bottom:0
}
.home .fusion-menu li a{
    color:#3b3b3b
}
#featured-resources .fusion-layout-column h2{
    padding-top:0
}
.our-expertise h2{
    padding-top:0!important
}
.Industries-section .border-round{
    min-width:16%
}
.Industries-section .d-flex-icon-a{
    width:85%;
    margin:0 auto;
    margin-top:50px
}
.new-blog-section .fusion-column{
    width:calc(33.33% - ((4% + 4%) * .3333));
    margin-right:4%;
    padding:0!important;
    background-color:#fff;
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    border-radius:4px;
    overflow:auto!important
}
.new-blog-section .fusion-columns .fusion-column:nth-child(3){
    margin-right:0!important
}
.new-blog-section .fusion-columns{
    margin:0
}
.new-blog-section .recent-posts-content{
    padding:30px 15px;
    min-height:240px
}
.fusion-recent-posts.new-blog-section .columns{
    overflow:inherit!important
}
.fusion-recent-posts.new-blog-section .columns .column h4{
    margin-top:0
}
.know-more-btn{
    color:#e23333;
    border:2px solid #e23333;
    display:block;
    padding:13px 29px;
    line-height:17px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:500;
    max-width:200px;
    border-radius:25px;
    text-align:center;
    margin-top:25px
}
.know-more-btn:hover{
    background-color:#e23333;
    color:#fff
}
.our-porfolio-main .technology{
    margin-top:20px
}
.our-porfolio-main .technology ul li{
    padding-left:25px;
    font-weight:500;
    position:relative;
    margin-bottom:15px
}
.our-porfolio-main .technology ul li:before{
    content:"";
    height:2px;
    width:17px;
    left:0;
    position:absolute;
    background-color:#333;
    top:12px
}
.leading-development-company .fusion-tabs{
    display:flex;
    flex-direction:column;
    margin-bottom:0
}
.leading-development-company .nav{
    order:2;
    margin-top:40px
}
.leading-development-company .nav{
    order:1
}
.leading-development-company .fusion-builder-row{
    width:80%
}
.leading-development-company .fusion-tabs .tab-pane{
    border:none
}
.leading-development-company .fusion-column-wrapper{
    width:100%
}
.leading-company-main{
    width:100%;
    display:inline-block
}
.leading-company-main .leading-company-left-side{
    width:40%;
    display:inline-block;
    vertical-align:middle
}
.leading-company-main .leading-company-right-side{
    width:58%;
    display:inline-block;
    vertical-align:middle;
    padding-left:50px
}
.leading-development-company .tab-link{
    background-color:transparent!important;
    border-color:transparent!important;
    font-size:20px;
    border-bottom:4px solid transparent!important;
    padding:5px 0!important
}
.leading-development-company .nav-tabs{
    border:none!important
}
.leading-development-company li.active .tab-link{
    border-bottom:4px solid #ed4346!important;
    color:#ed4346!important
}
.leading-development-company li.active .tab-link .fusion-tab-heading{
    color:#ed4346!important
}
.leading-company-main .leading-company-right-side h3{
    font-size:30px;
    color:#333;
    font-weight:700!important
}
.leading-company-main .leading-company-right-side p{
    font-size:16px;
    color:#666
}
.all-logo-main .fusion-layout-column{
    margin-bottom:0!important
}
.service-main .fusion-builder-row.fusion-row{
    max-width:100%;
    padding:0 70px
}
.service-main .fusion-builder-row.fusion-row .benifit-main{
    padding:30px 50px;
    display:inline-block;
    text-align:center;
    border-radius:4px;
    background-color:#fff;
    width:100%;
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1)
}
.service-main .fusion-builder-row.fusion-row .benifit-main span{
    width:100%;
    font-size:18px;
    color:#333;
    float:left;
    margin-top:15px;
    font-weight:500
}
.technology-expertise .image{
    width:100%;
    text-align:center;
    display:inline-block!important
}
.technology-expertise .heading.heading-with-icon{
    width:100%!important;
    text-align:center;
    display:inline-block!important
}
.technology-expertise .content-box-heading{
    width:100%!important;
    display:inline-block!important;
    text-align:center
}
.technology-expertise .image img{
    margin-right:0!important;
    max-width:80px
}
.technology-expertise .tech-inner{
    text-align:center
}
.technology-expertise .tech-inner{
    font-size:13px;
    text-align:center;
    color:#223547;
    max-width:80%;
    margin:0 auto
}
.technology-expertise .content-box-heading{
    width:100%;
    text-align:center;
    display:inline-block!important;
    vertical-align:top;
    margin-top:20px!important;
    font-weight:500;
    color:#223547!important
}
.technology-expertise .fusion-content-boxes.fusion-columns-1 .fusion-column{
    margin-bottom:0
}
.business-model-main .fusion-one-third{
    padding:35px;
    display:inline-block;
    text-align:center;
    border-radius:4px;
    background-color:#fff;
    width:100%;
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1)
}
.business-model-main .image img{
    margin-right:0!important;
    width:auto
}
.business-model-main .image{
    width:100%;
    text-align:center;
    display:inline-block!important
}
.business-model-main .heading.heading-with-icon{
    width:100%!important;
    text-align:center;
    display:inline-block!important
}
.business-model-main .content-box-heading{
    width:100%!important;
    display:inline-block!important;
    text-align:center;
    color:#223646;
    font-size:18px;
    font-weight:700!important;
    margin-top:30px!important;
    margin-bottom:0!important
}
.business-model-main .full-time li h3{
    margin-top:0;
    color:#333;
    font-weight:900!important;
    font-size:15px;
    letter-spacing:.5px;
    text-transform:capitalize
}
.business-model-main .full-time li p{
    color:#666;
    font-size:16px;
    font-weight:500;
    margin-bottom:0
}
.business-model-main .full-time li{
    padding:15px 0;
    border-bottom:1px solid #f5f5f5
}
.business-model-main .full-time li:last-child{
    border-bottom:0
}
.business-model-main .fusion-content-boxes,.business-model-main .fusion-content-boxes.fusion-columns-1 .fusion-column{
    margin-bottom:0!important
}
.business-model-main .fusion-layout-column{
    margin-bottom:0!important
}
.business-model-main .fusion-content-boxes .content-container{
    margin-bottom:0
}
.benifits-of-hiring p.mar-bot-40{
    text-align:center;
    font-size:13px;
    color:#666
}
.benifits-of-hiring .boxed{
    width:100%;
    display:table;
    border:1px solid #dcdcdc;
    border-radius:10px;
    margin-bottom:15px
}
.benifits-of-hiring .boxed .tech-box-text{
    display:table-cell;
    vertical-align:middle;
    padding:15px 20px;
    display:table-cell;
    vertical-align:middle
}
.benifits-of-hiring .title-box{
    background-color:#223646;
    font-size:15px;
    font-weight:700;
    color:#fff;
    min-width:200px;
    display:table-cell;
    vertical-align:middle;
    width:20%;
    padding:0 20px;
    border-radius:10px 0 0 10px
}
.benifits-of-hiring .boxed:last-child{
    margin-bottom:0
}
.benifits-of-hiring .tech-box{
    text-align:center;
    padding-right:18px;
    border-right:1px solid rgba(0,0,0,.2);
    margin:5px 0 5px 10px!important;
    display:inline-block
}
.benifits-of-hiring .tech-box h6{
    margin:0!important;
    font-size:13px;
    color:#666
}
.benifits-of-hiring .tech-box:last-child{
    border-right:0
}
.benifits-of-hiring .boxed hr{
    margin:0;
    border:0
}
.banner-heading.service-banner{
    -webkit-background-size:85%!important;
    -moz-background-size:85%!important;
    -o-background-size:85%!important;
    background-size:85%!important;
    background-repeat:no-repeat;
    margin-top:130px
}
.banner-heading.service-banner .banner-left-side{
    left:0
}
.banner-heading.service-banner .fusion-column-content .banner-right-side p{
    font-size:15px;
    color:#333;
    font-weight:500;
    position:absolute;
    left:0;
    bottom:0
}
.request-for-proposal .wpcf7-select-parent .select-arrow{
    border-left:0!important;
    font-size:18px;
    right:2px
}
.guarantee-main h2{
    padding-top:0
}
.our-expertise .fusion-content-boxes p{
    font-size:14px
}
.banner-heading .enterprise-main{
    margin-top:100px
}
.banner-heading.mean-stack-main .enterprise-main{
    margin-top:0!important
}
.banner-heading.mean-stack-main .talk-to-us{
    display:block;
    width:170px;
    text-align:center
}
.banner-heading.mean-stack-main .banner-heading .enterprise-main{
    margin-top:0
}
.service-form-main h2{
    text-align:center;
    font-size:24px;
    font-weight:700!important;
    margin-bottom:30px;
    margin-top:30px;
    text-transform:uppercase
}
.fusion-comman{
    padding:50px 0!important
}
.comman-title{
    font-size:38px!important;
    font-weight:700!important;
    color:#333!important;
    text-align:center;
    padding-bottom:50px;
    margin-bottom:0
}
.comman-title-medium{
    font-size:24px!important;
    font-weight:700!important;
    color:#223547!important;
    padding-bottom:20px;
    margin-bottom:0
}
.hire-mean-stack-main .imageframe-align-center{
    margin-bottom:50px
}
.hire-mean-stack-main p{
    text-align:justify;
    font-size:14px;
    color:#666;
    line-height:25px;
    margin-bottom:0;
    font-weight:700
}
.components-of-mean-stack ul{
    margin:0 -15px
}
.components-of-mean-stack ul li{
    padding:0 15px;
    float:left;
    width:50%
}
.components-of-mean-stack ul li .inner-li{
    background-color:#fff;
    box-shadow:0 0 6.05px 4.95px rgba(0,0,0,.05);
    padding:30px;
    margin-bottom:30px
}
.components-of-mean-stack ul li:nth-child(3) .inner-li,.components-of-mean-stack ul li:nth-child(4) .inner-li{
    margin-bottom:0
}
.components-of-mean-stack ul li .inner-li h2{
    font-size:20px;
    font-weight:500;
    color:#223547;
    margin-bottom:10px
}
.product-img{
    margin-bottom:30px;
    min-height:65px
}
.inner-li p{
    margin-bottom:0;
    color:#92979f;
    font-size:14px;
    font-weight:500
}
.mean-stack-Development ul{
    margin:0 -30px
}
.mean-stack-Development ul li{
    padding:0 30px;
    float:left;
    width:50%;
    margin-bottom:45px
}
.mean-stack-Development ul li .devlopment-service-inner{
    background-color:#fff;
    border-radius:40px;
    padding:0
}
.devlopment-content p{
    margin-bottom:0;
    color:#92979f;
    font-size:14px;
    font-weight:500
}
.devlopment-content h2{
    font-size:20px;
    color:#223547!important;
    margin-bottom:10px;
    font-weight:700!important
}
.mean-stack-Development .fusion-builder-row.fusion-row{
    max-width:80%;
    margin:0 auto
}
.devlopment-img{
    width:20%;
    display:inline-block;
    vertical-align:top;
    text-align:center
}
.devlopment-img img{
    max-width:80px
}
.devlopment-content{
    width:79%;
    display:inline-block;
    vertical-align:middle
}
.mean-stack-Development ul li:last-child{
    margin-bottom:0
}
.benefits-of-hiring ul{
    margin:0 -30px;
    margin-top:90px
}
.benefits-of-hiring ul li{
    padding:0 30px;
    width:25%;
    float:left;
    margin-bottom:80px
}
.benefits-of-hiring ul li .benifits-inner{
    border-radius:4px;
    padding:35px;
    background-color:#fff;
    text-align:center;
    position:relative;
    box-shadow:0 0 13px 0 rgba(0,0,0,.1);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.benefits-of-hiring .fusion-builder-row.fusion-row{
    max-width:90%;
    margin:0 auto
}
.benifits-icon .fa-check-circle-o{
    font-size:60px;
    color:#616161
}
.benifits-icon{
    background-color:#fff;
    border:1px solid #e7e7e7;
    height:80px;
    width:80px;
    border-radius:50%;
    padding:10px;
    margin:0 auto;
    position:absolute;
    left:0;
    right:0;
    top:-40px
}
.benifits-inner p{
    padding-top:40px;
    color:#92979f;
    font-size:14px;
    font-weight:500
}
.benifits-inner:hover{
    background-color:#e4272e!important
}
.benifits-inner:hover p{
    color:#fff
}
.benifits-inner:hover .fa-check-circle-o{
    color:#e4272e
}
.faq-sec.fusion-comman{
    padding:80px 0 100px!important
}
.benifits-icon .benifits-icon-inner{
    background-image:url(images/right-tick-img.png);
    height:60px;
    width:60px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.benifits-inner:hover .benifits-icon-inner{
    background-image:url(images/right-tick-hover-img.png)
}
.fusion-comman .fusion-layout-column{
    margin-bottom:0!important
}
.banner-heading.mean-stack-main .banner-left-side{
    left:0
}
.banner-heading.mean-stack-main ul li{
    color:#223547;
    font-size:16px;
    font-weight:500;
    padding-left:23px;
    position:relative
}
.banner-heading.mean-stack-main ul li .fa-check-circle::before{
    color:#e23333;
    font-size:16px
}
.banner-heading.mean-stack-main ul li .fa-check-circle{
    margin-right:10px;
    position:absolute;
    left:0;
    top:4px
}
.banner-heading.mean-stack-main ul li br{
    display:none
}
.banner-heading.mean-stack-main ul li{
    margin-bottom:15px
}
.banner-heading.mean-stack-main .banner-main .banner-left-side h1 i{
    display:inline-block;
    font-size:40px
}
.banner-heading.mean-stack-main .banner-main .banner-left-side{
    position:relative
}
.banner-heading.mean-stack-main .banner-main .banner-left-side h1{
    font-size:40px!important
}
.banner-heading.mean-stack-main .fusion-column-wrapper{
    padding-top:0!important
}
.mean-stack-Development ul{
    margin-top:50px
}
.business-model-main .fusion-builder-row-inner{
    margin-top:50px
}
.work-speak .fusion-recent-works{
    margin-top:50px
}
.work-speak .fusion-layout-column.fusion_builder_column{
    margin-bottom:0
}
.work-speak .fusion-builder-row.fusion-row{
    max-width:1100px
}
.faq-sec .fusion-faq-shortcode{
    margin-top:50px
}
.faq-sec .fusion-accordian .panel-body ul li{
    font-size:14px;
    font-weight:500;
    color:#92979f!important
}
.components-of-mean-stack ul{
    margin-top:50px
}
.hire-mean-stack-main .fusion-builder-row{
    max-width:90%!important
}
.hire-mean-stack-main .fusion-builder-row-inner.fusion-row{
    margin-top:50px
}
.hire-mean-stack-main .mean-main{
    width:100%
}
.hire-mean-stack-main .mean-main p{
    color:#223547;
    font-size:16px;
    font-weight:500
}
.comman-new-btn{
    background:#e23333!important;
    line-height:34px!important;
    border:2px solid #e23333!important;
    color:#fff!important;
    font-weight:700!important;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
body .comman-new-btn:hover{
    background:#fff!important;
    color:#e23333!important
}
body .comman-new-btn:hover .fusion-button-text{
    color:#e23333!important
}
.fusion-button-round.comman-new-btn .fusion-button-text{
    color:#fff!important
}
.explore-more{
    margin:0 auto;
    display:block
}
.service-form-main .form-control{
    padding:15px 15px 15px 65px!important;
    height:60px!important;
    border:none!important;
    border-left-color:currentcolor;
    border-left-style:none;
    border-left-width:medium;
    border-radius:4px;
    width:100%
}
.service-form-main .wpcf7-form-control-wrap{
    margin-bottom:20px;
    display:inline-block;
    width:100%;
    position:relative
}
.service-form-main{
    padding:30px 20px;
    max-width:460px;
    float:right;
    width:100%;
    position:relative;
    margin-top:-50px
}
.service-form-main:before{
    content:"";
    position:absolute;
    background:#e3deda;
    display:block;
    z-index:-9;
    height:100%;
    width:100%;
    left:0;
    right:0;
    opacity:.4
}
.service-form-main .wpcf7-form-control::-webkit-input-placeholder{
    font-size:16px;
    color:#959aa1;
    font-weight:500
}
.service-form-main .wpcf7-form-control::-moz-placeholder{
    font-size:16px;
    color:#959aa1;
    font-weight:500
}
.service-form-main .wpcf7-form-control:-ms-input-placeholder{
    font-size:16px;
    color:#959aa1;
    font-weight:500
}
.service-form-main .wpcf7-form-control:-moz-placeholder{
    font-size:16px;
    color:#959aa1;
    font-weight:500
}
.service-form-main .form-control,.service-form-main input{
    font-size:16px;
    color:#959aa1!important;
    font-weight:500
}
.service-form-main .input-block{
    position:relative
}
.service-form-main .input-block br{
    display:none
}
.service-form-main .input-block img{
    max-width:40px;
    top:12px;
    position:absolute;
    z-index:99;
    left:15px
}
.service-form-main .flag-container{
    z-index:999
}
.service-form-main .wpcf7-textarea.form-control{
    height:100px!important;
    padding:15px!important
}
.faq-sec .fusion-toggle-heading{
    color:#333;
    font-size:16px;
    font-weight:500
}
.faq-sec .active .fusion-toggle-heading{
    color:#fff
}
.faq-sec .post-content p{
    margin-top:0;
    font-size:16px;
    font-weight:500;
    margin-bottom:20px;
    color:#333!important
}
.faq-sec .fusion-accordian .panel-title a.active{
    background:#223646
}
.faq-sec .fusion-accordian .panel-title .fusion-toggle-icon-wrapper{
    margin-top:-5px
}
.faq-sec .panel-collapse{
    background:#fff
}
.adroit-react-main .content-boxes{
    margin-bottom:30px!important
}
.applay-form-main{
    padding:50px 0
}
.applay-form-main .input-block .form-control{
    height:40px;
    border:1px solid #d7d7d7
}
.applay-form-main .input-block .form-control{
    margin-bottom:15px
}
.applay-form-main label{
    margin-bottom:10px;
    width:100%;
    float:left
}
.applay-form-main .job-form{
    padding:50px 30px;
    background-color:#fff;
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1)
}
.applay-form-main .job-form .applay-btn{
    margin:0 auto;
    float:none;
    display:block;
    width:200px
}
.applay-form-main .job-form .select-arrow{
    border:none
}
.service-form-main .wpcf7-form .wpcf7-not-valid-tip{
    position:absolute;
    bottom:-18px;
    left:0
}
.all-logo-main.logo-section .fusion-image-carousel{
    margin-bottom:0
}
.comman-head{
    position:relative;
    color:#223547!important;
    font-size:32px!important;
    margin:0 auto!important;
    padding:0!important;
    margin:0!important;
    text-align:center;
    font-weight:700!important;
    text-transform:capitalize
}
.comman-head i{
    font-weight:500!important;
    font-style:normal
}
.comman-head:after{
    content:"";
    position:absolute;
    background-color:#e23333;
    width:170px;
    margin:0 auto;
    height:2px;
    left:0;
    right:0;
    display:block;
    margin:0 auto!important;
    z-index:1
}
.our-expert-main .fusion-column-wrapper{
    width:100%!important
}
.our-expert-main .fusion-column-wrapper ul li .expertise-inner{
    background-color:rgba(255,255,255,.6);
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    padding:35px;
    text-align:center;
    border-radius:4px
}
.our-expert-main .fusion-column-wrapper ul{
    margin:0 -25px
}
.our-expert-main .fusion-column-wrapper ul li{
    padding:0 25px;
    float:left;
    width:33.33%;
    margin-top:40px
}
.our-expert-main .fusion-column-wrapper ul li p{
    margin-bottom:0;
    color:#223547;
    font-size:14px;
    font-weight:500;
    line-height:25px
}
/*update css*/



/*update css over*/
.our-expert-main .fusion-column-wrapper ul li.blockchain .comman-icon{
    background-image:url(images/block-chain.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.blockchain:hover .comman-icon{
    background-image:url(images/block-chain-white.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.mobile-app .comman-icon{
    background-image:url(images/mobile-app-dev.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.mobile-app:hover .comman-icon{
    background-image:url(images/mobile-app-dev-white.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.custome-software .comman-icon{
    background-image:url(images/custome-software.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.custome-software:hover .comman-icon{
    background-image:url(images/custome-software-white.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.internet-thing .comman-icon{
    background-image:url(images/internet.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.internet-thing:hover .comman-icon{
    background-image:url(images/internet-white.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.ai-ml .comman-icon{
    background-image:url(images/al-ml.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.ai-ml:hover .comman-icon{
    background-image:url(images/al-ml-white.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.big-data .comman-icon{
    background-image:url(images/big-data.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.big-data:hover .comman-icon{
    background-image:url(images/big-data-white.png);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    z-index:-999
}
.our-expert-main .fusion-column-wrapper ul li .expertise-inner h2{
    font-size:19px;
    font-weight:700;
    padding-top:20px!important;
    color:#223547;
    margin-bottom:5px!important
}
.our-expert-main .fusion-column-wrapper ul li:hover .expertise-inner{
    background-color:#e23333;
}
.our-expert-main .fusion-column-wrapper ul li:hover .expertise-inner h2{
    color:#fff
}
.our-expert-main .fusion-column-wrapper ul li:hover p{
    color:#fff
}
.our-expert-main{
    margin-top:50px!important
}
.our-expert-main .fusion-builder-row.fusion-row{
    max-width:80%!important
}
.comman-new-section{
    padding:50px 30px!important
}
.our-expert-main .fusion-column-wrapper ul li:hover{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.our-project-inner{
    position:relative;
    float:left;
    width:100%
}
.our-project-inner:before{
    content:"";
    background-image:url(images/dot-bg.png);
    position:absolute;
    left:0;
    top:0;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    width:100%;
    z-index:-9999
}
.our-project-inner .left-content{
    width:35%;
    float:left
}
.our-project-inner .right-img{
    float:left;
    width:65%;
    text-align:center
}
.our-project-section ul li{
    margin-top:40px;
    width:100%;
    float:left
}
.our-project-section ul li:first-child{
    margin-top:50px
}
.our-project-section ul li .content-header h3{
    color:#223547;
    font-size:28px;
    font-weight:700!important;
    text-transform:uppercase;
    margin-bottom:0!important
}
.our-project-section ul li .content-header span{
    font-size:15px;
    font-style:italic;
    color:#223547;
    font-weight:500
}
.our-project-section ul li .content-header{
    margin-bottom:40px
}
.our-project-section ul li p{
    font-size:16px;
    color:#223547;
    font-weight:500;
    max-width:260px
}
.our-project-section .read-more{
    color:#e23333;
    font-size:17px;
    cursor:pointer;
    font-weight:500;
    position:relative
}
.our-project-section .read-more:after{
    content:"";
    position:absolute;
    background:#e23333;
    width:50px;
    height:2px;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-4px
}
.our-project-section ul li a{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.our-project-section ul li a .our-project-inner{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.our-project-section ul li a:hover .our-project-inner{
    animation:5s ease 0s infinite normal none running kYYQgs;
    transform:translate(3px,-3px)
}
.our-project-section ul li a:hover .content-header h3,.our-project-section ul li a:hover .content-header span{
    color:#e23333
}
.our-project-section ul li a:hover .read-more,.read-more:hover{
    color:#223547
}
.our-project-section ul li a:hover .read-more:after,.read-more:hover:after{
    content:"";
    position:absolute;
    background:#223547;
    width:50px;
    height:2px;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-4px
}
.our-project-section .planoly{
    background-color:#a6ddd7;
    position:relative
}
.our-project-section .plotos{
    background-color:#e8d7fe
}
.our-project-section .cama{
    background-color:#fde8d1
}
.our-project-section .versafit{
    background-color:#b6dbe9
}
.our-project-section .aladin{
    background-color:#f7cac8
}
.our-project-section .plotos{
    background-color:#e9d8fe
}
.our-project-section .our-project-inner{
    padding:80px 50px;
    z-index:9999999999
}
.fascinating-facts-section .fusion-builder-row.fusion-row{
    width:100%!important;
    max-width:95%!important;
    margin-top:0!important
}
.fascinating-facts-section .content-box-heading{
    display:none!important
}
.fascinating-facts-section .content-box-column{
    margin-bottom:0!important
}
.fascinating-facts-section .fusion-content-boxes{
    margin-bottom:0!important
}
.fascinating-facts-section .fusion-layout-column{
    text-align:center
}
.fascinating-facts-section .heading.heading-with-icon{
    display:inline-grid!important;
    width:auto
}
.fascinating-facts-section .fusion-layout-column{
    margin-bottom:0!important
}
.fascinating-facts-section .comman-head{
    margin-bottom:50px!important
}
.fascinating-facts-section .content-container{
    color:#223547;
    font-size:20px;
    font-weight:700
}
.fascinating-facts-section .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image{
    height:70px
}
.fascinating-facts-section .fusion-layout-column{
    position:relative
}
.fascinating-facts-section .fusion-layout-column:after{
    content:"";
    background-color:#e7e9ea;
    height:85px;
    width:2px;
    position:absolute;
    right:-10%;
    top:0
}
.fascinating-facts-section .fusion-layout-column:last-child:after{
    content:"";
    display:none
}
.fascinating-facts-section .tools-tech-section{
    padding-top:0!important
}
.tools-tech-section .fusion-tabs{
    margin-top:50px!important
}
.Industri-section{
    padding-top:0!important;
    padding-bottom:20px!important
}
.Industri-section ul li{
    width:20%;
    float:left;
    text-align:center;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.Industri-section ul li p{
    margin-bottom:0;
    color:#223547;
    font-weight:700;
    font-size:14px
}
.Industri-section ul li{
    margin-top:20px;
    padding:30px
}
.Industri-section ul li:hover{
    background-color:#e23333
}
.Industri-section ul li:hover p{
    color:#fff
}
.Industri-section ul li.transport .comman-icon{
    background-image:url(images/Supply-Chain.png);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.transport:hover .comman-icon{
    background-image:url(images/Supply-Chain-hover.png);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.healthcare .comman-icon{
    background-image:url(images/health-care.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.healthcare:hover .comman-icon{
    background-image:url(images/health-care-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.education .comman-icon{
    background-image:url(images/education.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.education:hover .comman-icon{
    background-image:url(images/education-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.real-estate .comman-icon{
    background-image:url(images/real-estate.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.real-estate:hover .comman-icon{
    background-image:url(images/real-estate-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.e-coomarce .comman-icon{
    background-image:url(images/reatail.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.e-coomarce:hover .comman-icon{
    background-image:url(images/reatail-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.Finance .comman-icon{
    background-image:url(images/finnace.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.Finance:hover .comman-icon{
    background-image:url(images/finnace-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.entertainment .comman-icon{
    background-image:url(images/entertainment.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.entertainment:hover .comman-icon{
    background-image:url(images/entertainment-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.legal .comman-icon{
    background-image:url(images/solulab_Legal.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.legal:hover .comman-icon{
    background-image:url(images/legal-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.goverment .comman-icon{
    background-image:url(images/goverment.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.goverment:hover .comman-icon{
    background-image:url(images/goverment-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.oil-gas .comman-icon{
    background-image:url(images/oil-gas.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section ul li.oil-gas:hover .comman-icon{
    background-image:url(images/oil-gas-white.svg);
    height:60px;
    width:60px;
    background-size:100%;
    background-repeat:no-repeat;
    margin:0 auto 15px
}
.Industri-section .fusion-builder-row.fusion-row{
    max-width:90%!important
}
.request-for-proposal .wpcf7-form{
    margin-top:20px
}
.request-for-proposal .fusion-column-wrapper{
    padding:0!important
}
.latest-blog .fusion-builder-row.fusion-row{
    max-width:95%!important
}
.latest-blog .fusion-builder-row.fusion-row p{
    color:#65727f;
    font-size:14px;
    font-weight:500
}
.latest-blog .fusion-builder-row.fusion-row p .font-size-24{
    font-size:20px!important;
    line-height:30px!important;
    font-weight:700;
    color: #223547!important;
    margin-bottom: 5px !important
}
.latest-blog .card-shadow{
    margin-top:50px!important;
    margin-bottom:0!important
}
.testimonail-slider-main .testimonail-img{
    height:60px;
    width:60px;
    border-radius:50%;
    overflow:hidden;
    margin:0 auto
}
.testimonail-slider-main .testimonail-img img{
    width:100%;
    border-radius:50%
}
.client-testimonial .lgx-section-inner{
    background-color:transparent!important
}
.testimonail-slider-main .testimonail-text p{
    font-size:22px;
    color:#223547;
    font-weight:500;
    font-style: italic;
    margin-bottom:40px
}
.client-testimonial .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background-color:#e23333!important
}
.client-testimonial .testimonail-img-position h5{
    margin-bottom:0;
    margin-top:10px;
    font-size:18px;
    color:#223547;
    font-weight:700!important
}
.client-testimonial .lgx-carousel-section .lgx-carousel .lgx-item{
    padding:50px 0 0
}
.client-testimonial .owl-controls{
    margin-top:0
}
.client-testimonial span{
    color:#223547;
    font-size:14px;
    font-weight:500
}
.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-],.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    background-color:#000!important
}
.client-testimonial .owl-dots{
    margin-top:0!important
}
.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]{
    opacity:.3
}
.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    opacity:1
}
.client-testimonial .fusion-layout-column{
    margin-bottom:0!important
}
.guarantee-section p{
    color:#223547;
    font-size:14px;
    font-weight:500;
    text-align:center;
    padding:50px 0;
    max-width:850px;
    margin:0 auto;
    width:100%;
    line-height:30px
}
.trial-section .first-service{
    background-color:#e23333;
    border-radius:4px;
    padding:35px 50px;
    margin-top:-110px
}
.page-id-27532 .trial-section .first-service,
.page-id-1390 .trial-section .first-service,
.page-id-24602 .trial-section .first-service,
.page-id-27710 .trial-section .first-service,
.page-id-851 .trial-section .first-service,
.page-id-16558 .trial-section .first-service,
.page-id-1502 .trial-section .first-service,
.page-id-28049 .trial-section .first-service{
    margin-top: 0;
}
.trial-section .first-service .first-service-text{
    width:57%;
    display:inline-block;
    vertical-align:middle
}
.trial-section .first-service .first-service-btn{
    width:41%;
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.trial-section .first-service .first-service-text p{
    color:#fff;
    font-weight:500;
    font-size:22px;
    margin-bottom:0
}
.trial-section .first-service .first-service-btn .consultation{
    background-color:#fff;
    width:230px;
    border-radius:25px;
    color:#e23333;
    font-size:14px;
    text-transform:uppercase;
    line-height:45px;
    display:block;
    text-align:center;
    font-weight:700;
    letter-spacing:.3px;
    float:right
}
.trial-section .first-service .first-service-btn:before{
    content:"";
    background-image:url(images/arrow-bg.png);
    width:109px;
    height:26px;
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    top:12px;
    left:0;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.trial-section .first-service:hover .first-service-btn:before{
    animation:2s ease 0s infinite normal none running aElcD;
    content:""
}
.our-office-map .fusion-builder-row.fusion-row .map-img{
    margin-top:50px
}
.our-office-map .fusion-builder-row.fusion-row{
    max-width:100%!important
}
.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    background:#fff;
    padding:40px 50px;
    margin-top:-250px
}
.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column{
    margin-bottom:0!important
}
.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p{
    margin-bottom:0!important;
    color:#7f868e;
    font-size:14px;
    font-weight:400;
    margin-top:0
}
.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column h5{
    margin:0;
    font-size:20px;
    color:#e23333;
    font-weight:500!important
}
.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p:last-child{
    color:#223547;
    font-size:14px;
    font-weight:700;
    margin-top:15px;
    display:inline-block
}
.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .fa.fa-phone{
    color:#e23333;
    font-size:14px
}
.our-office-map.comman-new-section{
    padding-top:0!important
}
.our-execution ul{
    margin-top:40px
}
.our-execution .fusion-builder-row.fusion-row{
    max-width:75%!important
}
.our-execution .fusion-builder-row.fusion-row ul li{
    width:100%;
    float:left
}
.our-execution .fusion-builder-row.fusion-row ul li p{
    margin-bottom:0;
    font-size:14px;
    color:#223547
}
.our-execution .excuation-main{
    border:1px solid#f9d6d6;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.our-execution .excuation-main .excuation-text{
    display:inline-block;
    width:calc(100% - 110px);
    padding:15px 20px;
    position:relative
}
.our-execution .excuation-main .excuation-img{
    display:inline-block
}
.our-execution li:nth-child(odd) .excuation-main{
    border-radius:15px 100px 100px 15px;
    width:50%;
    float:left;
    position:relative
}
.our-execution li:nth-child(even) .excuation-main{
    border-radius:100px 15px 15px 100px;
    width:50%;
    float:right;
    position:relative;
    padding:0 0 0 20px
}
.our-execution li:nth-child(odd) .excuation-main .excuation-text{
    text-align:right
}
.our-execution li:nth-child(even) .excuation-main .excuation-text{
    text-align:left;
}
.our-execution .excuation-main .excuation-text h2{
    font-size:20px;
    font-weight:700!important;
    color:#223547;
    margin-bottom:0
}
.our-execution .excuation-main .excuation-text p{
/*     color:#7f868e!important; */
    font-size:14px;
    font-weight:500;
}

.our-execution li:nth-child(even) .excuation-main:before{
    content:"";
    background-image:url(images/excuation-right-arrow.png);
    height:34px;
    width:34px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    bottom:0;
    left:-11px;
}
.our-execution li:nth-child(odd):not(:last-child) .excuation-main:after {
    content: "";
    background-image: url(images/excuation-left-arrow.png);
    height: 34px;
    width: 34px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: 0;
    right: -11px;
}
.our-execution li:nth-child(odd) .excuation-main:hover:after{
    content:"";
    background-image:url(images/excuation-left-arrow-hover.png);
    height:34px;
    width:34px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    bottom:0;
    right:-11px
}
.our-execution li:nth-child(even) .excuation-main:hover:before{
    content:"";
    background-image:url(images/excuation-right-arrow-hover.png);
    height:34px;
    width:34px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    bottom:0;
    left:-11px
}

.our-execution li.discovery .excuation-main .excuation-img{
    background-image:url(images/icon_workshop.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.discovery .excuation-main:hover .excuation-img{
    background-image:url(images/icon_workshop-hover.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.solution .excuation-main .excuation-img{
    background-image:url(images/icon_design.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.solution .excuation-main:hover .excuation-img{
    background-image:url(images/icon_design-hover.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.development .excuation-main .excuation-img{
    background-image:url(images/icon_development.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.development .excuation-main:hover .excuation-img{
    background-image:url(images/icon_development-hover.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.testing .excuation-main .excuation-img{
    background-image:url(images/icon_testing-qa.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.testing .excuation-main:hover .excuation-img{
    background-image:url(images/icon_testing-qa-hover.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.launch .excuation-main .excuation-img{
    background-image:url(images/icon_launch-mainteinance.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.launch .excuation-main:hover .excuation-img{
    background-image:url(images/icon_launch-mainteinance-hover.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.support .excuation-main .excuation-img{
    background-image:url(images/icon_support.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.our-execution li.support .excuation-main:hover .excuation-img{
    background-image:url(images/icon_support-hover.svg);
    height:80px;
    width:80px;
    background-repeat:no-repeat;
    background-size:100%;
    border-radius:50%
}
.banner-heading{
    height:87vh
}
.banner-heading.mean-stack-main{
    height:100vh
}
.request-for-proposal textarea.wpcf7-form-control.form-control{
    height:150px!important;
    padding:10px 15px!important
}
.hire-mean-stack-main .fusion-layout-column{
    margin-bottom:0!important
}
.our-office-map p{
    margin-top:50px
}
.fascinating-facts-section .fusion-counters-box.counters-box{
    width:100%;
    text-align:center
}
.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column{
    width:100%!important;
    margin-top:-10px
}
.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column span{
    color:#223547!important;
    font-size:28px;
    font-weight:700
}
.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column .counter-box-content{
    color:#223547!important;
    font-size:20px!important;
    font-weight:700
}
.fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column .counter-box-container{
    border:none!important
}
.fascinating-facts-section .fusion-content-boxes .content-container{
    margin:0!important
}
.fascinating-facts-section .fusion-counters-box .fusion-counter-box .counter-box-container{
    padding:0
}
.tools-tech-section.comman-new-section{
    padding-top:0!important
}
.Industri-section.comman-new-section{
    padding-top:50px!important
}
.tech-stacks-section .comman-head{
    padding-bottom:50px!important
}
.latest-blog .comman-head{
    padding-bottom:50px!important
}
.banner-heading.mean-stack-main .fusion-builder-row.fusion-row{
    margin-top:0px
}
body.page-id-1434 .fusion-main-menu>ul>li>a,body.page-id-22978 .fusion-main-menu>ul>li>a,body.page-id-23128 .fusion-main-menu>ul>li>a,body.page-id-23470 .fusion-main-menu>ul>li>a, body.page-id-23505 .fusion-main-menu>ul>li>a,body.page-id-23488 .fusion-main-menu>ul>li>a,body.page-id-23504 .fusion-main-menu>ul>li>a{
    color:#3b3b3b!important
}


.banner-heading.mean-stack-main .service-form-main .wpcf7-form-control.g-recaptcha{
    max-width:305px;
    margin:0 auto;
    display:block
}
h6.footer-title{
    margin-top:0;
    text-transform:capitalize;
    color:#fff!important;
    margin-bottom:15px
}
h6.footer-title.career{
    margin-top:15px;
    text-transform:capitalize;
    color:#fff
}
.overall.ratingview{
    margin-top:20px
}
.latest-blog .entry-title{
    font-weight:600
}
.fusion-recent-posts.new-blog-section .columns .column h4{
    font-weight:600!important
}
.latest-blog p.meta span:last-child{
    display:inline-block!important
}
.business-model-main.business-model-inner .fusion-builder-row.fusion-row{
    max-width:85%!important
}
.business-model-main.business-model-inner .fusion-builder-row.fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row{
    max-width:100%!important
}
.request-for-proposal .wpcf7-select-parent{
    border-radius:4px;
    box-shadow:0 5px 10px rgba(0,0,0,.05)
}
.request-for-proposal .g-recaptcha.wpcf7-recaptcha{
    width:300px;
    margin:0 auto
}
.dmca-badge{
    float:right
}
.our-project-section .btn-group li{
    display:inline-block;
    padding:0 15px
}
.our-project-section .btn-group{
    width:460px;
    margin:0 auto
}
.our-project-section .btn-group li.case-study a{
    display:block;
    border:2px solid #e23333;
    line-height:45px;
    padding:0 20px;
    border-radius:30px;
    text-align:center;
    background:#fff;
    color:#e23333;
    width:200px;
    font-size:14px;
    font-weight:600
}
.our-project-section .btn-group li.case-study a:hover{
    background:#e23333;
    color:#fff
}
.our-project-section .btn-group li.portfolio a{
    display:block;
    border:2px solid #e23333;
    line-height:45px;
    padding:0 20px;
    border-radius:30px;
    text-align:center;
    background:#e23333;
    color:#fff;
    width:200px;
    font-size:14px;
    font-weight:600
}
.our-project-section .btn-group li.portfolio a:hover{
    background:#fff;
    color:#e23333
}
.inquire-btn.home-page{
    display:none
}
.home .inquire-btn.home-page{
    display:block
}
.home .inquire-btn.other-page{
    display:none
}
.banner-contactform .contact-form .select-arrow{
    height:0!important;
    border-left:none!important;
    background-color:transparent!important;
    color:#333!important
}
.contact-wrap .contact-form .select-arrow{
    background-color:transparent!important;
    height:0!important;
    border-left:none!important;
    color:#fff!important
}
.service-form-main .select-arrow{
    height:0!important;
    border-left:none!important;
    background-color:transparent!important
}
.service-form-main .wpcf7-select::-webkit-input-placeholder{
    font-size:16px!important;
    color:#959aa1;
    font-weight:500
}
.service-form-main .wpcf7-select::-moz-placeholder{
    font-size:16px!important;
    color:#959aa1;
    font-weight:500
}
.service-form-main .wpcf7-select:-ms-input-placeholder{
    font-size:16px!important;
    color:#959aa1;
    font-weight:500
}
.service-form-main .wpcf7-select:-moz-placeholder{
    font-size:16px!important;
    color:#959aa1;
    font-weight:500
}
.contact-wrap .contact-form .wpcf7-intl-tel::-webkit-input-placeholder{
    color:#fff;
    opacity:1
}
.contact-wrap .contact-form .wpcf7-intl-tel::-moz-placeholder{
    color:#fff;
    opacity:1
}
.contact-wrap .contact-form .wpcf7-intl-tel:-ms-input-placeholder{
    color:#fff;
    opacity:1
}
.contact-wrap .contact-form .wpcf7-intl-tel:-moz-placeholder{
    color:#fff;
    opacity:1
}
.banner-contactform .contact-form .intl-tel-input .country-list,.service-form-main .country-list{
    z-index:99999!important
}
.service-form-main .form-control .service-form-main input,.service-form-main .wpcf7-form-control,.service-form-main .wpcf7-intl-tel,.service-form-main .wpcf7-select-parent .wpcf7-select,.service-form-main .wpcf7-text{
    font-size:16px!important;
    color:#959aa1!important;
    font-weight:500
}

.contact-us-page .select-arrow{
    background-color:transparent!important;
    border-left:none!important;
    color:#333!important
}
.hire-mean-stack-main.hire-block-chain .remove-margin .mean-main{
    margin-top:0
}
.all-comman-service .fusion-builder-row.fusion-row{
    max-width:90%!important
}
.all-comman-service .fusion-builder-row.fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row{
    max-width:100%!important;
    margin-top:50px
}
.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column{
    border-radius:4px;
    padding:35px 15px;
    background-color:#fff;
    text-align:center;
    position:relative;
    box-shadow:0 0 13px 0 rgba(0,0,0,.1);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:hover{
    background-color:#e23333
}
.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column h3{
    margin-top:0;
    margin-bottom:10px;
    font-size:20px;
    font-weight:600!important;
    color:#223547;
    text-transform:capitalize
}
.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:hover h3{
    color:#fff
}
.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    font-weight:500;
    color:#223547
}
.all-comman-service .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:hover p{
    color:#fff
}
.work-speak .btn-group{
    max-width:490px;
    margin:0 auto;
    width:100%;
    text-align:center;
    margin-top:50px
}
.work-speak .btn-group li{
    display:inline-block;
    padding:0 15px
}
.work-speak .btn-group li.case-study a{
    display:block;
    border:2px solid #e23333;
    line-height:45px;
    padding:0 20px;
    border-radius:30px;
    text-align:center;
    background:#fff;
    color:#e23333;
    width:200px;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase
}
.work-speak .btn-group li.case-study a:hover{
    background:#e23333;
    color:#fff
}
.work-speak .btn-group li.portfolio a{
    display:block;
    border:2px solid #e23333;
    line-height:45px;
    padding:0 20px;
    border-radius:30px;
    text-align:center;
    background:#e23333;
    color:#fff;
    width:200px;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase
}
.work-speak .btn-group li.portfolio a:hover{
    background:#fff;
    color:#e23333
}
.blcokchain-we-serve .fusion-tabs .tab-pane{
    border:none
}
.blcokchain-we-serve .fusion-tab-frameworks{
    border:none
}
.blcokchain-we-serve .fusion-builder-row.fusion-row{
    max-width:80%!important
}
.blcokchain-we-serve .tab-content ul{
    margin:0 -15px
}
.blcokchain-we-serve .tab-content ul li{
    padding:0 15px;
    width:50%;
    float:left
}
.blcokchain-we-serve .tab-content ul li .we-serve-inner{
    border-radius:4px;
    padding:35px 35px;
    background-color:#fff;
    text-align:center;
    position:relative;
    box-shadow:0 0 13px 0 rgba(0,0,0,.1);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.blcokchain-we-serve .tab-content ul li{
    margin-bottom:30px
}
.blcokchain-we-serve .tab-content ul li:last-child{
    margin-bottom:0
}
.blcokchain-we-serve .tab-content ul li .we-serve-inner h3{
    font-size:20px;
    color:#223547;
    font-weight:600!important;
    margin-top:0;
    margin-bottom:10px;
    text-align:left
}
.blcokchain-we-serve .tab-content ul li .we-serve-inner p{
    font-size:14px!important;
    color:#223547;
    font-size:20px;
    font-weight:500;
    margin-bottom:0;
    text-align:justify
}
.blcokchain-we-serve .tab-link{
    border:0;
    color:#7f868e!important;
    font-size:18px!important;
    background:#fff;
    font-weight:700!important
}
.blcokchain-we-serve .tab-link .fusion-tab-heading{
    color:#7f868e!important
}
.blcokchain-we-serve li.active>.tab-link{
    position:relative
}
.blcokchain-we-serve li.active>.tab-link .fusion-tab-heading{
    color:#e97a7a!important
}
.blcokchain-we-serve li.active>.tab-link:after{
    content:"";
    background:#d3d7da;
    height:3px;
    width:80px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.blcokchain-we-serve li.active>.tab-link>h4{
    color:#ed4346
}
.blcokchain-we-serve .tab-link{
    padding:8px 10px
}
.blcokchain-we-serve .fusion-column-wrapper{
    width:100%
}
.blcokchain-we-serve .fusion-tabs{
    margin-bottom:0
}
.blcokchain-we-serve .nav-tabs{
    border:none!important
}
.blcokchain-we-serve .nav{
    text-align:center;
    max-width:400px;
    margin:0 auto
}
.blcokchain-we-serve .tab-content{
    float:left;
    width:100%;
    margin-top:40px
}
.hire-mean-stack-main.hire-block-chain .mean-main{
    margin-top:35px
}
.we-serve-logo{
    text-align:left;
    margin-bottom:15px
}
.we-serve-content{
    text-align:left
}
.we-serve-logo img{
    max-width:160px
}
.blcokchain-we-serve .nav{
    margin-top:50px
}
.comman-head.mar-bot-50{
    margin-bottom:50px!important
}
.business-value-section p{
    color:#223547;
    font-size:18px;
    font-weight:500;
    margin-bottom:0
}
.business-value-section .fusion-builder-row.fusion-row{
    max-width:80%!important
}
.model-we-serve .model-inner{
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    background-color:#fff;
    border-radius:10px;
    border:1px solid #d7d7d7;
    padding:45px 45px 45px 65px;
    position:relative;
    min-height:140px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.business-model-we-serve .fusion-builder-row.fusion-row{
    max-width:80%!important
}
.business-model-we-serve .fusion-builder-row.fusion-row ul{
    margin:0 -40px
}
.business-model-we-serve .fusion-builder-row.fusion-row ul li{
    float:left;
    width:33.33%;
    padding:0 40px;
    margin-bottom:30px
}
.model-we-serve .model-inner p{
    color:#223547;
    font-size:16px;
    font-weight:600;
    width:80%;
    margin-bottom:0
}
.model-we-serve .model-inner .model-icon{
    height:90px;
    width:90px;
    border-radius:50%;
    border:1px solid #d7d7d7;
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    background-color:#fff;
    left:-45px;
    position:absolute;
    top:20%;
    transition:.7s;
    -webkit-transition:.7s;
    -moz-transition:.7s;
    -ms-transition:.7s;
    -o-transition:.7s
}
.model-we-serve .model-inner:hover{
    border:1px solid #e23333
}
.our-expert-main .fusion-column-wrapper ul li.ar-vr .comman-icon{
    background-image:url(images/ar-vr.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.ar-vr:hover .comman-icon{
    background-image:url(images/ar-vr-white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.iot-solutions .comman-icon{
    background-image:url(images/iot-solution.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.iot-solutions:hover .comman-icon{
    background-image:url(images/iot-white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.custom-web .comman-icon{
    background-image:url(images/custome-web.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main .fusion-column-wrapper ul li.custom-web:hover .comman-icon{
    background-image:url(images/custome-web-white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.model-we-serve .model-inner:hover .model-icon{
    background-color:#e23333;
    transition:.7s;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
.model-we-serve li.personal-health-care .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/tracking-app.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.personal-health-care .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/tracking-app-white.svg)
}
.model-we-serve li.personal-management .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/managment-application.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.personal-management .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/managment-application-white.svg)
}
.model-we-serve li.on-demand-fitness .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/ondemand.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.on-demand-fitness .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/on-demand-white.svg)
}
.model-we-serve li.healthcare .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/healthcare.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.healthcare .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/healthcare-white.svg)
}
.model-we-serve li.hospital .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/hospital.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.hospital .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/hospital-white.svg)
}
.model-we-serve li.electronic .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/medical-record.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.electronic .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/medical-record.svg)
}
.model-we-serve li.electronic .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/medical-record.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.electronic .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/medical-record-white.svg)
}
.model-we-serve li.health-inventory .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/inventory.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.health-inventory .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/inventory-white.svg)
}
.model-we-serve li.medical .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/medical-billing.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.medical .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/midical-billing-white.svg)
}
.model-we-serve li.patient .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/portal.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.model-we-serve li.patient .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/portal-white.svg)
}
.our-expert-main.health-fitness-app{
    margin-top:0!important
}
.banner-heading.mean-stack-main.tital-center .talk-to-us{
    width:300px
}
.banner-heading.mean-stack-main.tital-center .banner-left-side{
    top:20%;
    transform:translateY(-20%);
    position:absolute
}
.banner-heading.mean-stack-main.tital-center .service-form-main-row{
    float:right
}
.our-service .content-box-heading{
    display:none!important
}
.our-service .fusion-clearfix{
    display:none
}
.our-service .content-container{
    float:left;
    width:82%;
    padding-left:15px
}
.our-service .heading-with-icon{
    float:left
}
.our-service .fusion-builder-row.fusion-row{
    max-width:80%!important
}
.our-service .content-container p{
    color:#223547;
    font-size:18px;
    font-weight:500
}
.our-service .content-container h2{
    font-size:30px;
    font-weight:600!important;
    margin-bottom:15px
}
.our-service .fusion-content-boxes{
    padding-bottom:30px;
    position:relative
}
.our-service .fusion-content-boxes:before{
    content:"";
    position:absolute;
    content:"";
    height:1px;
    width:80%;
    margin:0 auto;
    background-color:#d3d7da;
    bottom:0;
    display:block;
    left:0;
    right:0
}
.our-service .fusion-content-boxes.fusion-even-box .heading-with-icon{
    float:right
}
.our-service .fusion-content-boxes.fusion-even-box .content-container{
    float:left;
    text-align:right
}
.our-service .view-more-btn{
    width:140px;
    line-height:45px;
    border-radius:30px;
    color:#fff;
    text-transform:uppercase;
    display:block;
    background-color:#e23333;
    border:2px solid #e23333;
    text-align:center;
    font-weight:600;
    font-size:14px;
    letter-spacing:.5px;
    margin-top:25px
}
.our-service .view-more-btn:hover{
    background-color:#fff;
    color:#e23333
}
.our-service .fusion-content-boxes.fusion-even-box .content-container .view-more-btn{
    float:right
}
.why-choose-solulab li.master-application .expertise-inner .comman-icon{
    background-image:url(images/Engineers.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.master-application .expertise-inner:hover .comman-icon{
    background-image:url(images/Engineers-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.holistic-approach .expertise-inner .comman-icon{
    background-image:url(images/360-degree.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.holistic-approach .expertise-inner:hover .comman-icon{
    background-image:url(images/360-degree-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.client-association .expertise-inner .comman-icon{
    background-image:url(images/client-association.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.client-association .expertise-inner:hover .comman-icon{
    background-image:url(images/client-association-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.latest-technologies .expertise-inner .comman-icon{
    background-image:url(images/technologies.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.latest-technologies .expertise-inner:hover .comman-icon{
    background-image:url(images/technologies-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.daynamic-business .expertise-inner .comman-icon{
    background-image:url(images/dynamic-business.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.daynamic-business .expertise-inner:hover .comman-icon{
    background-image:url(images/dynamic-business-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.agile .expertise-inner .comman-icon{
    background-image:url(images/agile.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.why-choose-solulab li.agile .expertise-inner:hover .comman-icon{
    background-image:url(images/agile-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-service .fusion-content-boxes.last-service{
    margin-bottom:0!important
}
.our-expert-main.why-choose-solulab{
    margin-top:0!important
}
.platform-we-serve .fusion-builder-row.fusion-row{
    max-width:80%!important
}
.platform-we-serve .fusion-content-boxes .fusion-column.content-box-column{
    width:33.33%;
    float:left;
    padding:0 30px;
    margin-bottom:0
}
.platform-we-serve .fusion-content-boxes .fusion-clearfix{
    display:none
}
.platform-we-serve .fusion-content-boxes .col.content-wrapper{
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    background-color:#fff;
    padding:60px 35px 35px 35px;
    text-align:center;
    border-radius:4px;
    border:2px solid transparent;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.platform-we-serve .fusion-content-boxes .col.content-wrapper:hover{
    border:2px solid #e23333
}
.platform-we-serve .fusion-content-boxes .content-box-heading{
    display:none!important
}
.platform-we-serve .fusion-content-boxes .image{
    position:absolute;
    left:0;
    right:0;
    top:-35px
}
.platform-we-serve .fusion-content-boxes .image img{
    margin-right:0!important
}
.platform-we-serve .content-container h2{
    font-size:20px;
    color:#223547;
    margin-bottom:20px;
    font-weight:600!important
}
.platform-we-serve .content-container p{
    font-size:14px;
    color:#223547;
    margin-bottom:0!important;
    font-weight:500
}
.platform-we-serve .fusion-content-boxes.content-boxes{
    margin-top:80px!important;
    margin-bottom:0!important
}
.platform-we-serve .talk-to-us{
    display:block;
    line-height:40px;
    max-width:160px;
    margin:0 auto
}
.ui-ux .expertise-inner .comman-icon{
    background-image:url(images/code.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.ui-ux .expertise-inner:hover .comman-icon{
    background-image:url(images/code-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.api-development .expertise-inner .comman-icon{
    background-image:url(images/plugin.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.api-development .expertise-inner:hover .comman-icon{
    background-image:url(images/plugin_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.ios-app .expertise-inner .comman-icon{
    background-image:url(images/consulting.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.ios-app .expertise-inner:hover .comman-icon{
    background-image:url(images/consulting_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.migration .expertise-inner .comman-icon{
    background-image:url(images/migration.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.migration .expertise-inner:hover .comman-icon{
    background-image:url(images/migration_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.viable-product .expertise-inner .comman-icon{
    background-image:url(images/productivity.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.viable-product .expertise-inner:hover .comman-icon{
    background-image:url(images/productivity_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.hybrid .expertise-inner .comman-icon{
    background-image:url(images/dynamic-business.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.hybrid .expertise-inner:hover .comman-icon{
    background-image:url(images/dynamic-business-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.maintenance .expertise-inner .comman-icon{
    background-image:url(images/maintenance.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.maintenance .expertise-inner:hover .comman-icon{
    background-image:url(images/maintenance_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.hire .expertise-inner .comman-icon{
    background-image:url(images/team.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-native li.hire .expertise-inner:hover .comman-icon{
    background-image:url(images/team_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.react-native-service .model-we-serve li {
    padding: 0 35px;
    float: left;
    width: 50%;
    margin-bottom: 4.4%;
}
.react-native-service .model-we-serve li.last{
    margin-bottom:0
}
.react-native-service .fusion-builder-row.fusion-row{
    max-width:95%!important
}
.react-native-service .native-inner{
    padding:35px
}
.react-native-service .native-inner .talk-to-us{
    line-height:40px;
    display:block;
    max-width:160px;
    text-align:center
}
.react-native-service .native-inner .talk-to-us.call
{
    max-width: 200px;
}
.service-comman-column.left-service-column{
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    background-color:#fff;
    border-radius:10px;
    border:1px solid #d7d7d7;
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.react-native-service .native-inner p{
    color:#223547;
    font-size:16px;
    font-weight:500
}
.react-native-service .native-inner h2 span{
    font-size:26px;
    color:#223547;
    font-weight:600;
    position:relative;
    font-family:Montserrat;
    top:0;
    right:0;
    line-height:20px
}
.react-native-service .native-inner h2{
    color:#e23333;
    font-size:26px;
    font-weight:600!important;
    position:relative;
    margin-bottom:20px
}
.react-native-service .native-inner h2:after{
    background-color:#e23333;
    width:80px;
    position:absolute;
    bottom:0;
    content:"";
    left:0;
    height:2px;
    display:block
}
.react-native-service .model-we-serve .model-inner p{
    width:100%;
    font-weight:500
}
.react-native-service li.cross-platform .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/cross-platform.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service li.cross-platform .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/cross-platform-white.svg)
}
.react-native-service li.interface .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/ui.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service li.interface .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/ui-white.svg)
}
.react-native-service li.mobile-application .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/mobileapp.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service li.mobile-application .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/mobileapp_white.svg)
}
.react-native-service li.allow-developers .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/navigational.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service li.allow-developers .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/navigational-white.svg)
}
.service-comman-column li.time-cost .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/time.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.time-cost .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/time-white.svg)
}
.service-comman-column li.reusability .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/code.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.reusability .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/code-white.svg)
}
.react-native-service.react-js-service li.accessibility .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/libraries.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.accessibility .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/libraries_white.svg)
}
.react-native-service.react-js-service li.re-usage .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/components.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.re-usage .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/components_white.svg)
}
.react-native-service.react-js-service li.lot-of-time .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/time.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.lot-of-time .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/time-white.svg)
}
.service-comman-column li.higher-performance .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Guarantee.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.higher-performance .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Guarantee_white.svg)
}
.react-native-service.react-js-service li.enhanced .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/ux.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.enhanced .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/ux_white.svg)
}
.react-native-service.react-js-service li.boosting .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/boost.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.boosting .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/boost_white.svg)
}
.our-react-js li.ui-ux-development .expertise-inner .comman-icon{
    background-image:url(images/ui.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ui-ux-development .expertise-inner:hover .comman-icon{
    background-image:url(images/ui-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.frontend-development .expertise-inner .comman-icon{
    background-image:url(images/frontend_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.frontend-development .expertise-inner:hover .comman-icon{
    background-image:url(images/frontend_dev_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.enterprise-js .expertise-inner .comman-icon{
    background-image:url(images/reactjs_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.enterprise-js .expertise-inner:hover .comman-icon{
    background-image:url(images/reactjs_dev_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ajax-development .expertise-inner .comman-icon{
    background-image:url(images/ajax_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ajax-development .expertise-inner:hover .comman-icon{
    background-image:url(images/ajax_dev_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ecommerce .expertise-inner .comman-icon{
    background-image:url(images/ecommerce.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ecommerce .expertise-inner:hover .comman-icon{
    background-image:url(images/ecommerce_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.custom-react-js .expertise-inner .comman-icon{
    background-image:url(images/code.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.custom-react-js .expertise-inner:hover .comman-icon{
    background-image:url(images/code-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.react-js-tab .nav{
    display:none
}
.use-case{
    margin:0 -25px
}
.use-case .benifits-inner{
    box-shadow:0 0 8.25px 6.75px rgba(0,0,0,.1);
    background-color:#fff;
    padding:60px 35px 35px 35px;
    text-align:center;
    border-radius:4px;
    border:2px solid transparent;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative
}
.use-case li{
    width:33.33%;
    padding:0 25px;
    float:left
}
.use-case li .benifits-icon{
    background-color:#fff;
    border:1px solid #e7e7e7;
    height:80px;
    width:80px;
    border-radius:50%;
    padding:10px;
    margin:0 auto;
    position:absolute;
    left:0;
    right:0;
    top:-40px
}
.use-case li .benifits-inner:hover .benifits-icon{
    background-color:#ea2d31;
    border:1px solid #ea2d31
}
.use-case li.benifits .benifits-icon .benifits-icon-inner{
    background-image:url(images/ui.svg);
    height:60px;
    width:60px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.benifits .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/ui-white.svg)
}
.use-case li.front-end .benifits-icon .benifits-icon-inner{
    background-image:url(images/frontend_dev.svg);
    height:60px;
    width:60px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.front-end .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/frontend_dev_white.svg)
}
.use-case li.signle-web .benifits-icon .benifits-icon-inner{
    background-image:url(images/code.svg);
    height:60px;
    width:60px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.signle-web .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/code-white.svg)
}
.use-case-main{
    width:100%;
    margin-top:50px;
    display:inline-block
}
.use-case.use-case-angular li.real-time-app .benifits-icon .benifits-icon-inner{
    background-image:url(images/mobileapp.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case.use-case-angular li.real-time-app .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/mobileapp_white.svg)
}
.use-case.use-case-angular li.dashboard-development .benifits-icon .benifits-icon-inner{
    background-image:url(images/frontend_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case.use-case-angular li.dashboard-development .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/frontend_dev_white.svg)
}
.use-case.use-case-angular li.custom-widget .benifits-icon .benifits-icon-inner{
    background-image:url(images/plugin.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case.use-case-angular li.custom-widget .benifits-icon .benifits-icon-inner
{
	 background-image:url(images/plugin.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case.use-case-angular li.custom-widget .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/plugin_white.svg)
}
.react-native-service.angular-js-service li.flexibility .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/flexibility.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.angular-js-service li.flexibility .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/flexibility_white.svg)
}
.react-native-service.angular-js-service li.seo-friendly .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/singlepage_app.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.angular-js-service li.seo-friendly .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/singlepage_app_white.svg)
}
.react-native-service.angular-js-service li.Offers .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/feature.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.angular-js-service li.Offers .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/feature_white.svg)
}
.react-native-service.angular-js-service li.reusable .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/reusable.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.angular-js-service li.reusable .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/reusable_white.svg)
}
.service-comman-column ul li.productivity .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/productivity.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column ul li.productivity .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/productivity_white.svg)
}
.react-native-service.angular-js-service li.two-way .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/databinding.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.angular-js-service li.two-way .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/databinding_white.svg)
}
.our-react-js li.angular-js .expertise-inner .comman-icon{
    background-image:url(images/consulting.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.angular-js .expertise-inner:hover .comman-icon{
    background-image:url(images/consulting_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.cms-web .expertise-inner .comman-icon{
    background-image:url(images/frontend_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.cms-web .expertise-inner:hover .comman-icon{
    background-image:url(images/frontend_dev_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.api-dev .expertise-inner .comman-icon{
    background-image:url(images/reactjs_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.api-dev .expertise-inner:hover .comman-icon{
    background-image:url(images/reactjs_dev_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ecommerce .expertise-inner .comman-icon{
    background-image:url(images/ecommerce.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ecommerce .expertise-inner:hover .comman-icon{
    background-image:url(images/ecommerce_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ajax .expertise-inner .comman-icon{
    background-image:url(images/ajax_dev.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.ajax .expertise-inner:hover .comman-icon{
    background-image:url(images/ajax_dev_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.angularjs .expertise-inner .comman-icon{
    background-image:url(images/migration.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.angularjs .expertise-inner:hover .comman-icon{
    background-image:url(images/migration_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.angularjs .expertise-inner .comman-icon{
    background-image:url(images/migration.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.angularjs .expertise-inner:hover .comman-icon{
    background-image:url(images/migration_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.hide-tab .nav{
    display:none!important
}
.hide-hire-service-tab{
    display:none!important
}
.our-expert-main.our-react-js.our-node-js li.application-dev .expertise-inner .comman-icon{
    background-image:url(images/mobileapp.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main.our-react-js.our-node-js li.application-dev .expertise-inner:hover .comman-icon{
    background-image:url(images/mobileapp_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main.our-react-js.our-node-js li.support .expertise-inner .comman-icon{
    background-image:url(images/maintenance.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main.our-react-js.our-node-js li.support .expertise-inner:hover .comman-icon{
    background-image:url(images/maintenance_white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main.our-react-js.our-node-js li.cms-web .expertise-inner .comman-icon{
    background-image:url(images/web_portal.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main.our-react-js.our-node-js li.cms-web .expertise-inner:hover .comman-icon{
    background-image:url(images/web_portal_white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
li.highly .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/performance.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
li.highly .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/performance_white.svg)
}
.react-native-service.node-js-service li.open-source .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/opensource.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.node-js-service li.open-source .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/opensource_white.svg)
}
.react-native-service.node-js-service li.libraries .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/libraries.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.node-js-service li.libraries .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/libraries_white.svg)
}
.react-native-service.node-js-service li.real-time .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/libraries.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.node-js-service li.real-time .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/libraries_white.svg)
}
.react-native-service.node-js-service li.full-stack .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/fullstack.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.node-js-service li.full-stack .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/fullstack_white.svg)
}
.react-native-service.node-js-service li.various-number .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/plugin.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.node-js-service li.various-number .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/plugin_white.svg)
}
ul li.flawless .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/secure.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
ul li.flawless .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/secure_white.svg)
}
.our-expert-main li.custome-pythone .expertise-inner .comman-icon{
    background-image:url(images/web_portal.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main li.custome-pythone .expertise-inner:hover .comman-icon{
    background-image:url(images/web_portal_white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main li.back-end .expertise-inner .comman-icon{
    background-image:url(images/plugin.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main li.back-end .expertise-inner:hover .comman-icon{
    background-image:url(images/plugin_white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main li.for-iot .expertise-inner .comman-icon{
    background-image:url(images/iot.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-expert-main li.for-iot .expertise-inner:hover .comman-icon{
    background-image:url(images/iot_white.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.right-content.hire-content p{
    margin-bottom:15px
}
.right-content.hire-content p:last-child{
    margin-bottom:0
}
.Industries-section .col-secondary{
    font-size:16px;
    font-weight:500!important
}
.fusion-button-round.learn-more-new:hover{
    background:#e23333!important
}


.use-case li.chatbot-support .benifits-icon .benifits-icon-inner{
    background-image:url(images/Chatbot-support.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.chatbot-support .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/Chatbot-support-white.svg);
}


.use-case li.emergency-updates .benifits-icon .benifits-icon-inner{
    background-image:url(images/emergency-update.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.emergency-updates .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/emergency-update-white.svg);
}

.use-case li.account-assistance .benifits-icon .benifits-icon-inner{
    background-image:url(images/Payment-acc.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.account-assistance .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/Payment-acc-white.svg);
}


.use-case li.account-assistance .benifits-icon .benifits-icon-inner{
    background-image:url(images/Payment-acc.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.account-assistance .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/Payment-acc-white.svg);
}


.use-case li.telecom-company .benifits-icon .benifits-icon-inner{
    background-image:url(images/telecome.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.telecom-company .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/telecome-white.svg);
}


.use-case li.utility-provider .benifits-icon .benifits-icon-inner{
    background-image:url(images/utility-provider.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.utility-provider .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/utility-provider-white.svg);
}

.use-case li.customer-service .benifits-icon .benifits-icon-inner{
    background-image:url(images/client-association.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.customer-service .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/client-association-white.svg);
}
.benefits-of-hiring .advantage-of-hiring li ol li
{
	width: 100%; display: inline-block;
}


.react-native-service.react-js-service li.customer-service .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/maintenance.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.customer-service .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/maintenance_white.svg);
}

.react-native-service.react-js-service li.latest-news .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/latest-news.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.latest-news .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/latest-news-white.svg);
}


.react-native-service.react-js-service li.latest-news .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/latest-news.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.latest-news .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/latest-news-white.svg);
}


.react-native-service.react-js-service li.customer-support .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-Support.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.customer-support .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-Support-white.svg);
}


.react-native-service.react-js-service li.customer-interaction .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Interaction.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.customer-interaction .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/interaction_white.svg);
}

.react-native-service.react-js-service li.customer-interaction .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Interaction.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.customer-interaction .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/interaction_white.svg);
}


.react-native-service.react-js-service li.Customer-engagement .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-engagement.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.Customer-engagement .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-engagement-white.svg);
}


.react-native-service.react-js-service li.Customer-engagement .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-engagement.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.Customer-engagement .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-engagement-white.svg);
}


.react-native-service.react-js-service li.Examining .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Examination.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.Examining .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Examination_white.svg);
}



.react-native-service.react-js-service li.Promoting .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/promoting.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.Promoting .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/promoting_white.svg);
}

.react-native-service.react-js-service li.customer-assistance .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/consulting.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.customer-assistance .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/consulting_white.svg);
}

.react-native-service.react-js-service li.Customer-engagement .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-engagement.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.Customer-engagement .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Customer-engagement-white.svg);
}








.our-react-js li.Chatbot-Design .expertise-inner .comman-icon{
    background-image:url(images/chatbot-design.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.Chatbot-Design .expertise-inner:hover .comman-icon{
    background-image:url(images/chatbot-design-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.Chatbot-Design .expertise-inner .comman-icon{
    background-image:url(images/chatbot-design.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.Chatbot-Design .expertise-inner:hover .comman-icon{
    background-image:url(images/chatbot-design-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.nlp .expertise-inner .comman-icon{
    background-image:url(images/NLP-based.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.nlp .expertise-inner:hover .comman-icon{
    background-image:url(images/NLP-based-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}


.our-react-js li.Seamless-Chatbot .expertise-inner .comman-icon{
    background-image:url(images/Seamless-integration.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.Seamless-Chatbot .expertise-inner:hover .comman-icon{
    background-image:url(images/Seamless-integration_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.Conversational-Chatbot .expertise-inner .comman-icon{
    background-image:url(images/Conversational-CHATBOT.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.Conversational-Chatbot .expertise-inner:hover .comman-icon{
    background-image:url(images/Conversational-CHATBOT-WHITE.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.Automated-Customer .expertise-inner .comman-icon{
    background-image:url(images/consulting.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.Automated-Customer .expertise-inner:hover .comman-icon{
    background-image:url(images/consulting_white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.chatbot-development .expertise-inner .comman-icon{
    background-image:url(images/chatbot-development.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.chatbot-development .expertise-inner:hover .comman-icon{
    background-image:url(images/chatbot-development-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}



.use-case li.Boost-sales .benifits-icon .benifits-icon-inner{
    background-image:url(images/promoting.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.Boost-sales .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/promoting_white.svg);
}

.use-case li.advanced-marketing .benifits-icon .benifits-icon-inner{
    background-image:url(images/advance-marketing.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.advanced-marketing .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/advance-marketing-white.svg);
}

.use-case li.enhanced-customer .benifits-icon .benifits-icon-inner{
    background-image:url(images/Conversational-CHATBOT.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    left:0;
    right:0;
    top:11px;
    margin:0 auto
}
.use-case li.enhanced-customer .benifits-inner:hover .benifits-icon .benifits-icon-inner{
    background-image:url(images/Conversational-CHATBOT-WHITE.svg);
}



.our-react-js li.machine-learning .expertise-inner .comman-icon{
    background-image:url(images/machine-learning.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.machine-learning .expertise-inner:hover .comman-icon{
    background-image:url(images/machine-learning-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.predictive-analysis .expertise-inner .comman-icon{
    background-image:url(images/analysis.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.predictive-analysis .expertise-inner:hover .comman-icon{
    background-image:url(images/analysis-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.NLP-Services .expertise-inner .comman-icon{
    background-image:url(images/nlp.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.NLP-Services .expertise-inner:hover .comman-icon{
    background-image:url(images/nlp-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.Deep-Learning .expertise-inner .comman-icon{
    background-image:url(images/deep-learning.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.Deep-Learning .expertise-inner:hover .comman-icon{
    background-image:url(images/deep-learning-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}

.our-react-js li.robotic-process .expertise-inner .comman-icon{
    background-image:url(images/robotic-process.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}
.our-react-js li.robotic-process .expertise-inner:hover .comman-icon{
    background-image:url(images/robotic-process-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
}



.react-native-service.react-js-service li.data-management .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/latest-news.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.data-management .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/latest-news-white.svg);
}



.react-native-service.react-js-service li.data-management .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/data-management.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.data-management .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/data-management-white.svg);
}


.react-native-service.react-js-service li.transparency .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/transparency.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.transparency .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/transparency-white.svg);
}



.react-native-service.react-js-service li.automate .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/optimize-task.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.automate .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/optimize-task-white.svg); 
}


.react-native-service.react-js-service li.better-decision-making .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/decision-making.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.better-decision-making .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/decision-making-white.svg);
}


.react-native-service.react-js-service li.customer-base .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/grow-base.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.customer-base .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/grow-base-white.svg);
}

.react-native-service.react-js-service li.genrate-quality .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Generate-quality.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.genrate-quality .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Generate-quality-white.svg);
}


.react-native-service.react-js-service li.sales-opportunity .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/maximize-sales.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.sales-opportunity .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/maximize-sales-white.svg);
}


.react-native-service.react-js-service li.personalization-experience .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/personalization-experience.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.react-native-service.react-js-service li.personalization-experience .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/personalization-experience-white.svg);
}


.service-comman-column li.resource-utilization  .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/resource.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.resource-utilization  .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/resource-white.svg)
}

.service-comman-column li.human-effort  .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/human-efforts.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.human-effort  .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/human-efforts-white.svg)
}

.service-comman-column li.save-time  .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/save-time.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.save-time  .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Save-time-white.svg)
}


.service-comman-column li.data-collection  .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/data-collection.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.data-collection  .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/data-collection-white.svg)
}


.service-comman-column li.improve-security  .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/Security.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.improve-security  .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/security-white.svg)
}


.service-comman-column li.automation-control  .model-inner .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/automation.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:20px
}
.service-comman-column li.automation-control  .model-inner:hover .model-icon:before{
    position:absolute;
    content:"";
    background-image:url(images/automation-white.svg)
}



.our-react-js li.iot-application-development .expertise-inner .comman-icon{
    background-image:url(images/app-development.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.iot-application-development .expertise-inner:hover .comman-icon{
    background-image:url(images/app-development-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}


.our-react-js li.car-support .expertise-inner .comman-icon{
    background-image:url(images/car-support.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.car-support .expertise-inner:hover .comman-icon{
    background-image:url(images/car-support-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}



.our-react-js li.car-support .expertise-inner .comman-icon{
    background-image:url(images/car-support.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.car-support .expertise-inner:hover .comman-icon{
    background-image:url(images/car-support-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}


.our-react-js li.home-support .expertise-inner .comman-icon{
    background-image:url(images/smart-home.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.home-support .expertise-inner:hover .comman-icon{
    background-image:url(images/smart-home-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}


.our-react-js li.Data-Management .expertise-inner .comman-icon{
    background-image:url(images/iot-based-data-management.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.Data-Management .expertise-inner:hover .comman-icon{
    background-image:url(images/iot-based-data-management-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}


.our-react-js li.iot-integration .expertise-inner .comman-icon{
    background-image:url(images/iot-integration.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.iot-integration .expertise-inner:hover .comman-icon{
    background-image:url(images/iot-Integration-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}


.our-react-js li.Wearables-App .expertise-inner .comman-icon{
    background-image:url(images/wearables-app-development.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.Wearables-App .expertise-inner:hover .comman-icon{
    background-image:url(images/wearables-app-development-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}

.our-react-js li.Digital-Asset .expertise-inner .comman-icon{
    background-image:url(images/digital-asset-tracking.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.Digital-Asset .expertise-inner:hover .comman-icon{
    background-image:url(images/digital-asset-tracking-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}


.our-react-js li.Data-Science .expertise-inner .comman-icon{
    background-image:url(images/data-science-and-analytics.svg);
    height:50px;
    width:50px;
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.our-react-js li.Data-Science .expertise-inner:hover .comman-icon{
    background-image:url(images/data-science-and-analytics-white.svg);
    background-repeat:no-repeat;
    background-size:100%;
    margin:0 auto
}
.advantage-of-hiring li h2{font-size: 16px; color:#92979f; font-weight: 700 !important; margin-top: 20px;}
.advantage-of-hiring ul{margin-top: 0px !important; min-height: 120px;}
.advantage-of-hiring ul li{width: 100% !important; color:#92979f; font-size: 14px;  font-weight: 500; margin-bottom:10px !important;}
.advantage-of-hiring ul li:last-child{margin-bottom: 0px !important;}

.advantage-of-hiring .benifits-inner:hover h2{color:#fff;}
.advantage-of-hiring .benifits-inner:hover ul li{color:#fff;}


.iot-casestudy-single .fusion-text{
    padding: 0 20px;
}

.fusion-flexslider .fusion-comments,
.latest-blog p.meta span:last-child{
    display: none !important;
}

























@media(max-width:1440px){
    .customer-working .tabs li{
        margin-right:2%
    }
    .customer-working .tab-title span{
        font-size:20px
    }
    .fusion-recent-posts.new-blog-section .columns .column h4{
        font-size:17px
    }
    .banner-heading .fusion-builder-row.fusion-row{
        max-width:90%!important;
        margin:0 auto
    }
    .banner-heading.mean-stack-main .fusion-builder-row.fusion-row{
        max-width:95%!important
    }
    .banner-main .banner-left-side{
        left:0
    }
    .banner-main .banner-left-side h2{
        font-size:36px
    }
    .home #content.full-width{
        width:94%;
        margin:0 auto;
        float:none
    }
    .home .content-box-heading{
        font-size:20px!important
    }
    #Our-offices p{
        font-size:14px
    }
    .our-office-bottom-icon p{
        font-size:14px!important
    }
    .banner-main .banner-left-side h2{
        font-size:34px
    }
    .our-porfolio-main .pf-right h2{
        font-size:38px!important
    }
    .our-execution .fusion-builder-row.fusion-row{
        max-width:95%!important
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
        margin-top:-100px
    }
    .request-for-proposal .fusion-column-content-centered{
        /* padding:0 80px 0 */
    }
    .banner-main .banner-left-side{
        width:60%!important;
        top:5%
    }
    .our-execution .fusion-builder-row.fusion-row ul li p{
        font-size:12px
    }
    .fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column span{
        font-size:24px
    }
    .fascinating-facts-section .fusion-counters-box.counters-box .fusion-counter-box.fusion-column .counter-box-content{
        font-size:14px!important
    }
    .banner-heading.mean-stack-main .fusion-column-content-centered{
        min-height:auto!important
    }
    .banner-main .banner-left-side{
        width:46%!important;
        position:relative!important
    }
    .banner-heading.mean-stack-main{
        height:auto!important
    }
    .banner-heading .enterprise-main{
        margin-top:40px
    }
    .benefits-of-hiring ul li .benifits-inner{
        padding:35px 15px
    }
    .our-service .content-container{
        width:78%
    }
    .react-native-service .fusion-builder-row.fusion-row{
        max-width:100%!important
    }
    .benefits-of-hiring.six-benifits ul li{
        width:33.33%
    }
}
@media(max-width:1366px){
    .customer-working .tabs li{
        margin-right:3%
    }
    .fusion-recent-posts.new-blog-section .columns .column h4{
        font-size:14px
    }
    .our-office-bottom-icon p{
        font-size:16px!important
    }
    .banner-heading{
        height:700px
    }
    .our-service .content-container{
        width:70%
    }
    .react-native-service .model-we-serve li:nth-child(even){
        padding-right:0
    }
    .model-we-serve .model-inner{
        padding:45px 15px 45px 65px
    }
    .react-native-service .model-we-serve .model-inner p{
        font-size:14px
    }
}
@media(max-width:1200px){
    .fusion-main-menu{
        margin-top:30px
    }
    #popupmenu{
        top:30px
    }
    .our-porfolio-main .pf-left{
        width:100%
    }
    .our-porfolio-main .pf-right{
        width:100%
    }
    .portfolio-section .owl-nav{
        top:28px
    }
    .border-round img{
        max-width:120px;
        margin:0 auto
    }
    #Tech-stacks .tab-link h4{
        font-size:15px
    }
    .title-42px{
        font-size:40px!important;
        line-height:50px!important
    }
    .title-52px{
        font-size:40px!important;
        line-height:50px!important
    }
    .customer-working .tabs li{
        margin-right:2%
    }
    .customer-working .tab-title span{
        font-size:16px
    }
    .customer-working .tab-title p{
        font-size:13px
    }
    .banner-main .banner-left-side h2{
        font-size:38px;
        line-height:40px
    }
    #secod-sec .border-round{
        margin:6px
    }
    .home .fusion-fullwidth{
        padding-bottom:50px!important
    }
    .home .fusion-button.mar-bot-70{
        margin-bottom:0!important
    }
    .our-porfolio-main .pf-right h2{
        font-size:44px
    }
    .Industries-section .d-flex-icon-a{
        width:100%
    }
    .fusion-comman{
        padding:50px 0 0!important
    }
    .devlopment-content{
        width:73%
    }
    .devlopment-img{
        width:80px;
        margin-right:15px;
        vertical-align:top
    }
    .faq-sec.fusion-comman{
        padding:0 0 50px!important
    }
    .home #content.full-width{
        width:100%;
        float:left
    }
    .all-logo-main.logo-section{
        padding-bottom:15px!important
    }
    .hire-mean-stack-main .mean-main{
        width:100%
    }
    .banner-heading .enterprise-main{
        margin-top:0
    }
    .react-native-service .fusion-layout-column.fusion-one-half{
        width:100%!important
    }
    .react-native-service .fusion-layout-column{
        margin-bottom:0!important
    }
    .react-native-service .native-inner{
        min-height:auto;
        margin-bottom:30px
    }
    .react-native-service .service-comman-column.left-service-column{
        height:auto!important;
        margin-bottom:30px!important
    }
}
@media(max-width:1100px){
    #secod-sec .border-round{
        width:18%
    }
    .banner-heading.service-banner .banner-left-side{
        width:100%!important
    }
    #Our-offices .fusion-layout-column p{
        font-size:14px
    }
    .the-secret-main .content-box-heading{
        font-size:24px!important
    }
    .our-office-bottom-icon p{
        font-size:14px
    }
    .customer-working .tabs-content{
        margin-bottom:20px
    }
    .banner-heading .fusion-builder-row.fusion-row{
        max-width:100%!important
    }
    .banner-main .banner-left-side{
        width:100%!important
    }
    .banner-heading .banner-right-side{
        display:none
    }
    .banner-heading .fusion-column-content-centered{
        min-height:auto!important;
        text-align:center
    }
    .banner-heading.mean-stack-main .fusion-column-last{
        width:100%!important
    }
    .service-form-main{
        margin:0 auto;
        display:block;
        float:none
    }
    .our-project-section ul li p{
        width:auto
    }
    .service-form-main{
        margin-top:-80px!important
    }
    .banner-heading.mean-stack-main .enterprise-main ul li{
        text-align:left
    }
}
@media(max-width:1024px){
    .customer-working .tabs-content p{
        font-size:25px
    }
    .customer-working .tabs li{
        margin-right:1%;
        width:24%
    }
    #new-Expertise-a .title-30px{
        font-size:18px!important;
        line-height:28px!important
    }
    .leading-company-main .leading-company-left-side{
        width:100%
    }
    .leading-company-main .leading-company-right-side{
        width:100%;
        padding-left:0;
        text-align:center
    }
    .customer-working .tab-title p{
        font-size:12px
    }
    .our-expert-main .fusion-builder-row.fusion-row{
        max-width:100%!important
    }
    .fascinating-facts-section .fusion-builder-row.fusion-row{
        max-width:100%!important
    }
    .our-execution li:nth-child(2n+1) .excuation-main{
        width:100%
    }
    .our-execution li:nth-child(2n) .excuation-main{
        width:100%
    }
    .our-execution .fusion-builder-row.fusion-row ul li{
        margin-bottom:30px
    }
    .our-execution .fusion-builder-row.fusion-row ul li:last-child{
        margin-bottom:0
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column p{
        font-size:12px
    }
    .our-execution li:nth-child(2n) .excuation-main::before{
        content:"";
        display:none
    }
    .our-execution li:nth-child(2n+1) .excuation-main::after{
        content:"";
        display:none
    }
    .our-service .content-container{
        width:70%
    }
    .our-service .content-container{
        width:100%;
        text-align:center
    }
    .our-service .image{
        width:200px;
        margin:0 auto;
        display:block!important
    }
    .our-service .fusion-content-boxes.fusion-even-box .content-container{
        text-align:center
    }
    .our-service .fusion-content-boxes.fusion-even-box .content-container .view-more-btn{
        float:none;
        margin:0 auto;
        margin-top:20px
    }
    .our-service .view-more-btn{
        float:none;
        margin:0 auto;
        margin-top:20px
    }
    .our-service .heading-with-icon{
        float:none;
        display:block!important;
        margin:0 auto 20px!important
    }
    .our-service .fusion-content-boxes .fusion-column{
        margin-bottom:0!important
    }
    .our-service .fusion-content-boxes.fusion-even-box .heading-with-icon{
        float:none
    }
    .platform-we-serve .fusion-content-boxes .fusion-column.content-box-column{
        width:100%
    }
    .our-expert-main.our-react-js.comman-new-section{margin-top: 0px !important;}
}
@media(max-width:960px){
    .components-of-mean-stack ul li{
        width:100%
    }
    .components-of-mean-stack ul li .inner-li{
        width:100%;
        min-height:auto
    }
    .mean-stack-Development ul li{
        width:100%
    }
    .mean-stack-Development ul li .devlopment-service-inner{
        min-height:auto
    }
    .benefits-of-hiring ul li{
        width:50%;
        float:left
    }
    .comman-title{
        font-size:28px!important
    }
    .comman-title-medium{
        font-size:28px!important
    }
    .devlopment-img{
        width:100%;
        text-align:center;
        margin-right:0;
        margin-bottom:20px
    }
    .devlopment-content{
        width:100%;
        text-align:center
    }
    .trial-section .first-service .first-service-btn::before{
        content:"";
        display:none
    }
    .components-of-mean-stack ul li:nth-child(3) .inner-li{
        margin-bottom:15px
    }
    .components-of-mean-stack ul li:nth-child(4) .inner-li{
        margin-bottom:0
    }
}
@media(max-width:959px){
    .our-expert-main .fusion-column-wrapper ul li{
        width:100%;
        float:left
    }
    .our-expert-main .fusion-column-wrapper ul li .expertise-inner{
        height:auto!important
    }
    .our-project-section .our-project-inner{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -moz-box-align:start;
        -ms-flex-align:start;
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .our-project-section .our-project-inner .left-content{
        -webkit-box-ordinal-group:2;
        -moz-box-ordinal-group:2;
        -ms-flex-order:2;
        -webkit-order:2;
        order:2;
        width:100%;
        text-align:center
    }
    .our-project-section .our-project-inner .right-img{
        -webkit-box-ordinal-group:1;
        -moz-box-ordinal-group:1;
        -ms-flex-order:1;
        -webkit-order:1;
        order:1;
        width:100%;
        text-align:center
    }
    .Industri-section ul li{
        width:33.33%
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column{
        margin-bottom:0
    }
    .all-logo-main .fusion-layout-column{
        margin-bottom:15px!important
    }
    .comman-head{
        font-size:24px!important
    }
    .business-model-we-serve .fusion-builder-row.fusion-row ul li{
        width:100%
    }
    .business-model-we-serve .fusion-builder-row.fusion-row ul li:last-child{
        margin-bottom:0
    }
    .our-expert-main .fusion-column-wrapper ul li:first-child{margin-top: 0px;}
    .our-expert-main.our-react-js{margin-top: 0px !important;}
}
@media(max-width:800px){
    .banner-main .banner-left-side{
        position:relative;
        left:0;
        text-align:center
    }
    .all-logo-main{
        padding-top:0!important
    }
    .the-secret-main{
        padding-bottom:0!important
    }
    .benefits-of-hiring ul li{
        width:100%
    }
    .benefits-of-hiring ul li{
        width:100%;
        margin-bottom:50px!important;
    }
    .benefits-of-hiring ul li ul li{margin-bottom: 0px !important;}
    .benefits-of-hiring ul li:last-child{
        margin-bottom:0!important
    }
    .our-porfolio-main .pf-right h2{
        font-size:28px!important
    }
    .awards-main .fusion-imageframe img{
        max-width:120px
    }
    .fascinating-facts-section .fusion-layout-column::after{
        content:"";
        display:none
    }
    .fascinating-facts-section .fusion-layout-column{
        margin-bottom:10px!important
    }
    .fascinating-facts-section .fusion-layout-column:last-child{
        margin-bottom:0!important
    }
    .logo-section{
        padding-top:50px!important
    }
    .banner-heading{
        height:auto
    }
    .business-model-main .fusion-layout-column{
        margin-bottom:30px!important
    }
    .trial-section .first-service .first-service-text{
        width:100%;
        text-align:center
    }
    .trial-section .first-service .first-service-btn{
        width:100%;
        margin-top:15px
    }
    .trial-section .first-service .first-service-btn .consultation{
        float:none;
        margin:0 auto
    }
    .all-logo-main.logo-section .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column.fusion_builder_column{
        width:48%!important;
        display:inline-block;
        min-height:70px
    }
    .banner-heading .fusion-column-content-centered{
        padding:0 20px
    }
    .service-form-main .wpcf7-submit.square-button{
        width:120px!important
    }
    .product-img{
        min-height:auto
    }
    .business-model-main .fusion-layout-column:last-child{
        margin-bottom:0!important
    }
    .service-form-main{
        margin-top:-50px!important
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column{
        margin-bottom:15px!important
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column:last-child{
        margin-bottom:0!important
    }
    .business-model-main .fusion-layout-column:last-child{
        margin-bottom:0!important
    }
    .all-comman-service .fusion-builder-row.fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row{
        margin-top:0
    }
    .hire-mean-stack-main.hire-block-chain .mean-main{
        margin-top:0
    }
    .all-comman-service .comman-head{
        margin-bottom:50px!important
    }
    .blcokchain-we-serve .tab-content ul li{
        width:100%
    }
    .blcokchain-we-serve .tab-content ul li .we-serve-inner{
        height:auto!important
    }
    .blcokchain-we-serve .tab-content ul li:last-child{
        margin-bottom:30px
    }
    .use-case li{
        width:100%;
        margin-bottom:70px;
        padding:0px;
        margin-top: 0px !important;
    }
    .use-case li:last-child{
        margin-bottom:0
    }
    .enterprise-main ul li{
        text-align:left
    }
    .blcokchain-we-serve .nav{
        margin-top:0
    }
    .blcokchain-we-serve #Tech-stacks .tab-link h4{
        font-size:18px
    }
    .blcokchain-we-serve #Tech-stacks .tab-link{
        background-color:#7f868e
    }
    .blcokchain-we-serve #Tech-stacks .tab-link{
        background-color:#7f868e
    }
    .blcokchain-we-serve #Tech-stacks .tab-link .fusion-tab-heading{
        color:#fff!important
    }
    .blcokchain-we-serve li.active>.tab-link .fusion-tab-heading{
        color:#fff
    }
    .blcokchain-we-serve .tab-content ul li.active{
        background-color:#e23333;
        color:#fff
    }
    .blcokchain-we-serve #Tech-stacks li.active>.tab-link{
        background-color:#e23333
    }
    .blcokchain-we-serve li.active>.tab-link .fusion-tab-heading{
        color:#fff
    }
    .blcokchain-we-serve #Tech-stacks li>.tab-link::after{
        content:"";
        display:none
    }
    .blcokchain-we-serve .tab-content ul li.active .tab-link{
        background-color:#e23333
    }
    .blcokchain-we-serve #Tech-stacks li.active>.tab-link .fusion-tab-heading{
        color:#fff!important
    }
    .blcokchain-we-serve .tab-content ul{
        margin:0
    }
    .we-serve-logo{
        text-align:left
    }
    .blcokchain-we-serve .tab-content ul li .we-serve-inner h3{
        text-align:left
    }
    .service-form-main input.wpcf7-form-control.wpcf7-submit.square-button{
        width:120px!important
    }

}
@media(max-width:768px){
    .all-logo-main{
        padding-top:50px!important
    }
    .our-porfolio-main .pf-right h2::before{
        content:"";
        display:none
    }
    .our-porfolio-main .pf-right{
        padding:50px 0 50px 0
    }
    .our-porfolio-main{
        padding:60px 30px 30px
    }
    .customer-working .tabs li{
        width:100%
    }
    h2 .title-line::before{
        content:"";
        width:110px
    }
    .banner-main .enterprise::after{
        content:"";
        display:none
    }
    .our-porfolio-main .pf-right h2{
        font-size:24px;
        margin-bottom:15px
    }
    .customer-working .tabs-content p{
        font-size:18px
    }
    .home .mar-bot-70.new-title{
        margin-bottom:40px!important
    }
    .basic-card-content-headline{
        font-size:1.3rem!important
    }
    #new-Expertise-a .fusion-content-boxes{
        margin-bottom:30px!important
    }
    .request-for-proposal .no-padding .form-control{
        width:100%;
        border-left:0!important;
        border-right:0!important;
        border-top:0!important
    }
    .request-for-proposal .fusion-column-content-centered{
        /* padding:50px 40px 50px */
    }
    #popupmenu{
        top:20px
    }
    #Tech-stacks .border-round{
        max-width:none!important
    }
    h2 .title-line::before{
        right:0
    }
    .service-main .fusion-builder-row.fusion-row{
        padding:0 0
    }
    .request-for-proposal .Confidential{
        top:90px;
        right:0;
        width:100%;
        text-align:center
    }
    .mar-bot-50.casestudy-btn{
        margin-bottom:0!important
    }
    .mar-bot-50.mar-top-50.view-more-casestudy{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .awards-main .fusion-layout-column .fusion-column-wrapper{
        text-align:center
    }
    .fusion-body .business-model-main .fusion-layout-column{
        width:100%!important;
        margin:0 20px auto;
        display:block;
        float:none
    }
    .new-blog-section .recent-posts-content{
        min-height:auto
    }
    .new-blog-section .flexslider .slides{
        height:auto
    }
    .request-for-proposal .wpcf7-form-control.wpcf7-submit.square-button{
        max-width:200px;
        margin:0 auto;
        display:block
    }
    body.home .fullwidth-box.case-study-tital h2.mar-bot-70{
        margin-bottom:0!important
    }
    .home .request-for-proposal .input.wpcf7-form-control.wpcf7-submit.square-button{
        margin-top:50px!important
    }
    .home .owl-theme .owl-nav[class*=owl-]{
        opacity:1!important
    }
    .react-native-service .model-we-serve li{
        width:100%
    }
    .react-native-service .model-we-serve li{
        padding:0 0
    }
    .react-native-service .model-we-serve li.last{
        margin-bottom:28px
    }
    .benefits-of-hiring.six-benifits ul li{width: 100%;}
      .model-we-serve .model-inner .model-icon{
        position:relative;
        left:0;
        top:0;
        display:block;
        margin:0 auto 20px;
        transform:translateY(0);
    }
    .model-we-serve .model-inner p{text-align: center;}

    .fusion-mobile-menu-icons a{
        font-size: 30px !important;
        margin-top: 13px !important;
    }
    .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a{
        font-size: 16px !important;
        
    }
    body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a{
        line-height: 60px !important;
        height: 60px !important;
        background-color: #FFF !important;
    }
}
@media(max-width:767px){
    #secod-sec .border-round{
        max-width:50%
    }
    .fusion-logo-link img{
        max-width:50px
    }
    .fusion-logo{
        margin-top:10px!important
    }
    #new-Expertise .content-box-heading{
        font-size:20px!important
    }
    .expertise-list-content-container .heading.heading-with-icon.icon-left,.the-secret-main .heading.heading-with-icon.icon-left{
        width:100%;
        text-align:center
    }
    .expertise-list-content-container .heading.heading-with-icon.icon-left .image,.the-secret-main .heading.heading-with-icon.icon-left .image{
        position:relative
    }
    .expertise-list-content-container .content-box-heading,.the-secret-main .content-box-heading{
        padding-left:0!important;
        margin-top:15px!important;
        font-size:20px!important
    }
    .expertise-list-content-container .fusion-content-boxes .content-container,.the-secret-main .fusion-content-boxes .content-container{
        width:100%;
        text-align:center;
        padding:0!important
    }
    .expertise-list-content-container .heading.heading-with-icon.icon-left .image img,.the-secret-main .heading.heading-with-icon.icon-left .image img{
        margin-right:0
    }
    .all-logo-main .fusion-layout-column{
        margin-bottom:20px!important
    }
    .all-logo-main .fusion-layout-column:last-child{
        margin-bottom:0!important
    }
    #Tech-stacks .border-round{
        max-width:50%;
        flex:1 50%
    }
    #secod-sec .border-round{
        width:45%
    }
    #featured-resources .font-size-24{
        font-size:20px!important;
        line-height:27px!important
    }
    .customer-working .tabs-content{
        margin-bottom:50px
    }
    .all-logo-main.logo-section{
        padding-bottom:50px!important
    }
    .banner-heading{
        padding-top:60px!important
    }
    .portfolio-section .owl-nav .owl-prev{
        background-size:80%!important;
        background-repeat:no-repeat!important
    }
    .portfolio-section .owl-nav .owl-next{
        background-size:80%!important;
        background-repeat:no-repeat!important
    }
    .the-secret-main{
        padding-bottom:0!important
    }
    .case-study-tital{
        padding-bottom:0!important
    }
    .view-more-casestudy{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .casestudy-btn{
        margin-bottom:0!important
    }
    .home .fusion-fullwidth.case-study-tital{
        padding-bottom:0!important
    }
    .awards-main .fusion-layout-column:last-child{
        margin-bottom:0!important
    }
    .request-for-proposal .wpcf7-form-control.form-control{
        padding:15px 15px 15px 60px!important
    }
    .request-for-proposal .wpcf7-form-control::-webkit-input-placeholder{
        font-size:14px
    }
    .request-for-proposal .wpcf7-form-control::-moz-placeholder{
        font-size:14px
    }
    .request-for-proposal .wpcf7-form-control:-ms-input-placeholder{
        font-size:14px
    }
    .request-for-proposal .wpcf7-form-control:-moz-placeholder{
        font-size:14px
    }
    .request-for-proposal .wpcf7-select-parent .select-arrow{
        width:40px!important
    }
    .request-for-proposal .form-control,.request-for-proposal input{
        font-size:14px
    }
    .customer-working .tabs-content .content{
        min-height:auto
    }
    .portfolio-section .lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
        background-repeat:no-repeat!important;
        background-size:80%!important
    }
    .Industri-section ul li{
        width:50%
    }
    .banner-main .banner-left-side h1{
        font-size:30px!important; line-height: 34px !important; 
    }
    .banner-main .banner-left-side h1 i{
        font-size:30px; line-height: 34px;
    }
    .request-for-proposal .fusion-column-content-centered{
        padding:0
    }
    .banner-heading.mean-stack-main .banner-main .banner-left-side h1{
        font-size:30px!important
    }
    .banner-heading.mean-stack-main .banner-main .banner-left-side h1 i{
        font-size:30px
    }
    .banner-heading.mean-stack-main .fusion-builder-row.fusion-row{
        max-width:100%!important
    }
    .comman-title-medium{
        font-size:24px!important;
        text-align:center
    }
    .hire-mean-stack-main p{
        text-align:left;
        margin-top:20px
    }
    .faq-sec .fusion-toggle-heading{
        font-size:14px
    }
    .hire-mean-stack-main.comman-new-section.comman-section-main .fusion-button{
        width:260px;
        margin:0 auto;
        display:block;
        font-size:12px!important
    }
    .banner-main .banner-left-side p{
        font-size:16px
    }
    .model-we-serve .model-inner{
        padding:35px 30px;
        height:auto!important;
        text-align:center
    }
    .model-we-serve .model-content{
        width:100%;
        text-align:center
    }
    .model-we-serve .model-inner p{
        width:100%;
        font-size:14px
    }
    .platform-we-serve .fusion-content-boxes .fusion-column.content-box-column{
        margin-bottom:70px;
        width:100%;
        padding:0
    }
    .platform-we-serve .fusion-content-boxes .fusion-column.content-box-column.content-box-column-last{
        margin-bottom:0!important
    }
    .blcokchain-we-serve .fusion-builder-row.fusion-row{
        width:100%;
        max-width:100%!important
    }
    .hire-mean-stack-main .fusion-column-wrapper{
        text-align:center
    }
    .client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-next,.client-testimonial .lgx-carousel-section .owl-theme .owl-controls .owl-prev{
        top:50%
    }
}
@media(max-width:640px){
    .page-id-27138 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,
    .page-id-27087 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,
    .page-id-28465 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,
    .page-id-28479 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo{
        display: block !important;
    }
    .page-id-27138 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,
    .page-id-27087 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,
    .page-id-28465 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,
    .page-id-28479 .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo{
        display: none !important;
    }
    .our-execution li .excuation-main .excuation-img{
        display:block;
        margin:0 auto;
        height:80px!important;
        width:80px!important
    }
    .our-execution .excuation-main .excuation-text{
        width:calc(100%);
        text-align:center!important
    }
    .our-execution .excuation-main{
        border-radius:50px!important
    }
    .our-execution .excuation-main{
        padding-top:15px
    }
    .our-execution li:nth-child(2n+1) .excuation-main{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -moz-box-align:start;
        -ms-flex-align:start;
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .our-execution li:nth-child(2n+1) .excuation-main .excuation-text{
        -webkit-box-ordinal-group:2;
        -moz-box-ordinal-group:2;
        -ms-flex-order:2;
        -webkit-order:2;
        order:2;
        width:100%;
        text-align:center
    }
    .our-execution li:nth-child(2n+1) .excuation-main .excuation-img{
        -webkit-box-ordinal-group:1;
        -moz-box-ordinal-group:1;
        -ms-flex-order:1;
        -webkit-order:1;
        order:1;
        width:100%;
        text-align:center
    }
    .our-execution li:nth-child(2n) .excuation-main{
        padding-top:15px;
        padding-left:0
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
        margin-top:-50px
    }
}
@media(max-width:480px){
    #Tech-stacks .border-round{
        flex:2 50%
    }
    .request-for-proposal .Confidential{
        top:130px
    }
    .banner-heading{
        padding-top:85px!important
    }
    #Tech-stacks .border-1{
        height:auto
    }
    .Industri-section ul li{
        width:50%;
        padding:30px 15px
    }
    .our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
        margin-top:0
    }
    .banner-heading.mean-stack-main .fusion-builder-row.fusion-row .fusion-column-content-centered{
        padding:0!important
    }
    .banner-heading.mean-stack-main .enterprise-main{
        padding:0 15px
    }
    .trial-section .first-service{
        padding:30px 20px !important;
    }
    .trial-section .first-service .first-service-btn .consultation{
        max-width:220px;
        width: 100% !important;
    }
    .trial-section .first-service .first-service-text p{
        font-size:20px
    }
    .testimonail-slider-main .testimonail-text p{
        font-size:16px
    }
    .our-project-section .our-project-inner{
        padding:50px 30px
    }
    .our-expert-main .fusion-column-wrapper ul li .expertise-inner{
        padding:35px 20px
    }
    .work-speak .btn-group li.case-study a{
        margin-bottom:20px
    }
    .business-model-main.business-model-inner .fusion-builder-row.fusion-row{
        max-width:100%!important
    }
    .faq-sec .fusion-toggle-heading{
        width:80%
    }
    .work-speak .btn-group li.case-study a{
        font-size:13px
    }
    .blcokchain-we-serve .tab-content ul li{
        padding:0 0
    }
}
@media(max-width:414px){
    .banner-heading.mean-stack-main .service-form-main .wpcf7-form-control.g-recaptcha{
        margin-left:-8px
    }
}
@media(max-width:380px){
    .Industri-section ul li{
        width:100%
    }
}
@media(max-width:320px){
    .nav-pills.custome-pills li a{
        font-size:11px
    }
}
.logo-section{
    margin-right:33px;
    margin-left:33px;
    margin-bottom:15px;
    box-shadow:0 0 16px rgba(34,53,71,.1)
}
.home_slider .fusion-carousel .fusion-carousel-wrapper{
    height:67px !important;
}
.fusion-carousel .fusion-carousel-wrapper{
    /* height:250px !important; */
}
/*@media screen and (max-width: 1210px and min-width: 750px) {
@media screen and (max-device-width:1210px), screen and (max-width:1210px) {*/
@media only screen and (max-device-width: 1440px) and (min-device-width: 768px){	
	.one_img .fusion-carousel .fusion-carousel-wrapper{
		height:432px !important;
	}
}
@media only screen and (max-device-width:768px) and (max-width:400px) {
	.one_img .fusion-carousel .fusion-carousel-wrapper{
		height:160px !important;
	}
}



/*18-01-2020*/
p.cta_btn {margin-bottom: 0;}

@media screen and (max-width:767px){
     .hire_block_top_banner h1 {padding-top: 50px;}

}
@media screen and (max-width:1600px) and (min-width: 1201px){
    .react-native-service .model-we-serve li {
        margin-bottom: 8%;
    }
    .why_embress_col_left .react-native-service .native-inner {
    padding: 3%;
    }
}
@media screen and (max-width:575px){
    .n2-ss-slider-1,
    .n2-ss-slide,
    .n2-ss-layers-container{
        height: 700px !important;
    }
}




/**********************************************
    IoT Landing Page
**********************************************/

.iot-banner h1{
    color: #3b3b3b !important;
    font-weight: 500 !important;
    font-size: 36px !important;
    line-height: 50px !important;
    letter-spacing: 1px !important;
}
.iot-banner .fusion-button.button-1,
.technology-tools .fusion-button.button-2{
    font-size: 17px !important;
    padding: 14px 20px !important;
}
.iot-banner p{
    font-size: 18px !important;
    font-weight: 400 !important;
}
.clients-banner-slider .fusion-layout-column{
    box-shadow: 0px 15px 15px -15px rgba(37, 37, 37, 0.59);
}

.iot-casestudy-sec,
.iot-dev-service{
    /* box-shadow: 0px 0px 15px -5px rgba(37, 37, 37, 0.59); */
}

.page-id-23851 .fusion-menu li a,
.page-id-24354 .fusion-menu li a,
.page-id-24602 .fusion-menu li a,
.page-id-27710 .fusion-menu li a,
.page-id-24718 .fusion-menu li a,
.page-id-25022 .fusion-menu li a,
.page-id-25237 .fusion-menu li a,
.page-id-25508 .fusion-menu li a{
    color: #3b3b3b;
}

.iot-heading{
    font-size: 36px;
    letter-spacing: 1px !important;
    line-height: 45px !important;
    color: #3b3b3b;
    text-align: center;
    font-weight: 500 !important;
    margin-bottom: 14px !important;
}

.webinar-heading{
    font-size: 36px;
    letter-spacing: 1px !important;
    line-height: 45px !important;
    color: #3b3b3b;
    font-weight: 500 !important;
    margin-bottom: 14px !important;
}

.iot-use-cases .heading,
.iot-use-cases .content-container{
    text-align: left !important;
}

.iot-use-cases .content-container{
    font-size: 15px !important;
    font-weight: 400 !important;
}

.iot-use-cases .content-box-heading{
    font-weight: 500 !important;
}

.iot-use-cases .usecase-head h3{
    font-size: 20px !important;
    color: #3b3b3b !important;
    font-weight: 600 !important;
}

.iot-use-cases .usecase-head p{
    font-weight: 500 !important;
    margin-bottom: 60px !important;
    font-size: 18px !important;
}

.iot-use-cases .fusion-content-boxes{
    margin-bottom: 0px !important;
}

.fusion-scroll-section-nav{
    box-shadow: 0px 0px 20px -10px rgba(37, 37, 37, 0.59) !important;
    background-color: #FFF !important;
}

.fusion-scroll-section-link{
    opacity: 0.5 !important;
}

.fusion-scroll-section-link.active, .fusion-scroll-section-link:hover{
    opacity: 1 !important;
}

.fusion-scroll-section-link-bullet{
    background-color: #36364f !important;
}

.iot-casestudy .fusion-rollover,
.iot-casestudy .fusion-portfolio-content{
    display: none;
}

.iot-casestudy .fusion-filter a{
    font-size: 14px !important;
    text-transform: uppercase;
    background: #f0f0f0;
    margin: 2px;
}

.fusion-filter.fusion-active a{
    background: #3b3b3b !important;
}

.iot-dev-service .content-box-heading{
    font-weight: 500 !important;
}

.iot-dev-service .content-container{
    font-weight: 400 !important;
    font-size: 16px;
}

.cta-section.trial-section .first-service .first-service-btn,
.cta-section.trial-section .first-service .first-service-text{
    width: 49% !important;
}

.cta-section.trial-section .first-service{
    margin-top: 0px !important;
    background-color: #ff6161;
    padding: 32px 50px !important;
}
.cta-section.trial-section p {
    font-size: 36px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
}

.cta-section.trial-section .first-service .first-service-btn .consultation{
    width: 294px !important;
    line-height: normal !important;
    font-size: 20px !important;
}
.cta-section.trial-section .first-service .first-service-btn .consultation span{
    color: #ff6161 !important;
}

.varticals{
    text-align: center;
    border-radius: 10px;
    background-color: #FFF;
    box-shadow: 0px 0px 20px -5px rgba(37, 37, 37, 0.59);
    padding: 18px 10px 20px;
    border: 3px solid transparent;

    transition: all 0.3s linear;
}

.varticals:hover{
    border-color: #ff6161;
}

.varticals h4{
    margin-bottom: 0px;
    font-size: 18px !important;
    margin-top: 10px;
    /* text-transform: uppercase; */
}
.varticals img{
    max-width: 60px !important;
}
/* .varticals img{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);

    transition: all 0.3s ease-in-out;
}
.varticals:hover img{
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
} */
.varticals p{
    margin-bottom: 0px;
}
.varticals a{
    color: #757474;
    font-style: italic;
    font-size: 12px;
}
.varticals:hover a{
    color: #ff6161;
}

.technology-tools .fusion-button.button-2{
    margin-top: 45px;
}

.iot-testimonial-slider.client-testimonial .lgx-carousel-section .lgx-carousel .lgx-item{
    padding-top: 0px;
    padding-bottom: 30px;
}

.iot-testimonial-slider .testimonail-slider-main .testimonail-text p{
    font-weight: 400;
    font-size: 20px;
}

.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column h5,
.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .fa.fa-phone{
    color: #ff6161 !important;
}
.iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
    margin-top: -150px;
}

.iot-testimonial-slider.client-testimonial .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background-color: #333333 !important;
}

.fusion-accordian .panel-title .fusion-toggle-icon-wrapper{
    margin-right: 10px;
}

.iot-faqs .fusion-accordian .panel-title a .fa-fusion-box{
    vertical-align: middle;
}


.ps-timeline-sec {
    position: relative;
    background: #fff;
}
.ps-timeline-sec{
    position: relative;
}

.ps-timeline-sec  ol.ps-timeline {
    margin: 450px 0 400px;
    padding: 0;
    border-top: 1px solid transparent;
    list-style: none;
}
.ps-timeline-sec  ol.ps-timeline:after{
    background: url("images/timeline-horizon.png") no-repeat;
    content: "";
    width: 1710px;
    height: 163px;
    position: absolute;
    background-size: cover;
    left: -10%;
    top: -100px;
    z-index: 0;
}
.ps-timeline-sec  ol.ps-timeline > li:after{
    content: "";
    background: url("images/time-dotted.png") no-repeat;
    position: absolute;
    width: 40px;
    background-size: contain;
    z-index: 1;
    top: -320%;
    left: 43%;
    height: 155px;
}
.ps-timeline-sec  ol.ps-timeline > li:nth-child(odd):after{
    
}

.ps-timeline-sec  ol.ps-timeline > li:nth-child(even):after{
    transform: rotateX(180deg);
}
/* 
.ps-timeline-sec ol.ps-timeline > li:nth-child(3):after{
    transform: rotateX(180deg);;
} */

.ps-timeline-sec  ol.ps-timeline > li {
    float: left;
    width: 20%;
    padding-top: 30px;
    position: relative;
}
.ps-timeline-sec  ol.ps-timeline li span {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    background: #fff;
    border: 4px solid #348e80;
    border-radius: 50%;
    box-shadow: 0 0 0 0px #fff;
    text-align: center;
    line-height: 50px -10;
    color: #df8625;
    font-size: 2em;
    font-style: normal;
    position: absolute;
    top: -26px;
    left: 50%;
}
.ps-timeline-sec  ol.ps-timeline li span.ps-sp-top:before {
    content: '';
    color: #348e80;
    width: 2px;
    height: 50px;
    background: #348e80;
    position: absolute;
    top: -50px;
    left: 50%;
}
.ps-timeline-sec  ol.ps-timeline li span.ps-sp-top:after {
    content: '';
    color: #348e80;
    width: 8px;
    height: 8px;
    background: #348e80;
    position: absolute;
    bottom: 90px;
    left: 44%;
    border-radius: 100%;
}
.ps-timeline-sec  ol.ps-timeline li span.ps-sp-bot:before {
    content: '';
    color: #348e80;
    width: 2px;
    height: 50px;
    background: #348e80;
    position: absolute;
    bottom: -50px;
    left: 50%;
}
.ps-timeline-sec  ol.ps-timeline li span.ps-sp-bot:after {
    content: '';
    color: #348e80;
    width: 8px;
    height: 8px;
    background: #348e80;
    position: absolute;
    top: 90px;
    left: 44%;
    border-radius: 100%;
}
.ps-timeline-sec  ol.ps-timeline li .img-handler-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 175px;
    width: 100%;
}
.ps-timeline-sec  ol.ps-timeline li .img-handler-top img {
    display: table;
    margin: 0 auto;
}
.ps-timeline-sec  ol.ps-timeline li .img-handler-bot {
    position: absolute;
    margin-top: 80px;
    width: 100%;
}
.ps-timeline-sec  ol.ps-timeline li .img-handler-bot img {
    display: table;
    margin: 0 auto;
}
.ps-timeline-sec  ol.ps-timeline li p {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.ps-timeline-sec  ol.ps-timeline li .ps-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 125px;
    font-size: 30px;
    width: 100%;
}
.ps-timeline-sec  ol.ps-timeline li .ps-bot {
    position: absolute;
    margin-top: 40px;
    font-size: 30px;
    width: 100%;
}


.timeline-describe{
    border-radius: 30px;
    max-width: 225px;
    margin: 0 auto;
    position: relative;
}

.timeline-describe.bg-yellow{
    background: #f3edbc;
}

.timeline-describe.bg-blue{
    background: #ccd6f8;
}

.timeline-describe.bg-pink{
    background: #f3bcee;
}

.timeline-describe.bg-green{
    background: #ccf8d9;
}

.timeline-describe.bg-peech{
    background: #f5bfa7;
}


.timeline-describe:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 22.5px 0 22.5px;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.timeline-describe:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 22.5px 40px 22.5px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.timeline-describe.bg-yellow:before,
.timeline-describe.bg-pink:before,
.timeline-describe.bg-peech:before{
    display: none;
}

.timeline-describe.bg-blue:after,
.timeline-describe.bg-green:after{
    display: none;
}

.timeline-describe.bg-yellow:after{
    border-color: #f3edbc transparent transparent transparent;
}

.timeline-describe.bg-pink:after{
    border-color: #f3bcee transparent transparent transparent;
}

.timeline-describe.bg-peech:after{
    border-color: #f5bfa7 transparent transparent transparent;
}


.timeline-describe.bg-blue:before{
    border-color: transparent transparent #ccd6f8 transparent;
}

.timeline-describe.bg-green:before{
    border-color: transparent transparent #ccf8d9 transparent;
}

.timeline-describe li{
    font-weight: 500 !important;
    padding: 15px 25px;
    border-bottom: 1px dashed #9c9981;
    font-size: 12px;
}
.timeline-describe li:last-child{
    border-bottom: none;
}

.iot-proposal.request-for-proposal .wpcf7-submit.square-button{
    background-color: #fff !important;
    border: 2px solid #e23333 !important;
    width: 200px !important;
    border-radius: 0px !important;
    color: #e23333 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.iot-proposal.request-for-proposal .wpcf7-submit.square-button:hover{
    background: #e23333!important;
    border: 2px solid #e23333!important;
    color: #fff!important;
}

.fusion-page-title-bar{
    display: none;
}

@media screen and (max-width: 767px) {
    .ps-timeline-sec ol.ps-timeline{
        margin:  0;
    }
    .ps-timeline-sec ol.ps-timeline > li:after{
        top: auto;
        left: 43.7%;
        bottom: 8%;
    }

    .ps-timeline-sec ol.ps-timeline > li:nth-child(even):after{
        top: 14%;
        bottom: auto;
    }

    .ps-timeline-sec ol.ps-timeline li .ps-bot{
        margin-top: 200px;
        position: static;
    }
    .ps-timeline-sec ol.ps-timeline li .ps-top{
        position: static;
        margin-bottom: 120px;
    }

    .ps-timeline-sec ol.ps-timeline li .img-handler-top,
    .ps-timeline-sec ol.ps-timeline li .img-handler-bot{
        position: static;
        margin-bottom: 0;
    }

    .ps-timeline-sec ol.ps-timeline > li{
        float: none;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column;
    }

    .ps-timeline-sec ol.ps-timeline > li:nth-child(even){
        flex-flow: column-reverse;
    }
    .ps-timeline-sec ol.ps-timeline:after{
        display: none;
    }
    
}
  

@media screen and (max-width:768px){
    
    .use-case-respo:not(.usecase-resp) .fusion-layout-column:nth-child(2) .fusion-column-wrapper,
    .usecase-resp .fusion-layout-column:nth-child(1) .fusion-column-wrapper{
        padding: 30px 30px 0px 30px !important;
    }
    .usecase-resp .fusion-builder-row{
        display: flex;
        flex-flow: column-reverse;
    }

    .iot-banner h1{
        font-size: 32px !important;
        line-height: 50px !important;
    }

    .iot-banner p{
        font-size: 20px !important;
    }

    .iot-banner .fusion-button.button-1,
    .technology-tools .fusion-button.button-2{
        font-size: 20px !important;
        padding: 16px !important;
    }

    .iot-heading{
        font-size: 25px;
        line-height: 38px !important;
        letter-spacing: 0px !important;
    }

    .cta-section.trial-section .first-service .first-service-btn, .cta-section.trial-section .first-service .first-service-text{
        width: 100% !important;
        text-align: center;
    }
    .cta-section.trial-section .first-service{
        padding: 32px 20px !important;
    }
    .cta-section.trial-section .first-service .first-service-btn .consultation{
        max-width: 294px;
        width: 100% !important;
    }
    .trial-section .first-service .first-service-text p{
        font-size: 32px !important;
        line-height: normal !important;
    }

    .iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
        margin-top: 0;    
    }

    .iot-office-map.our-office-map .fusion-builder-row.fusion-builder-row-inner.fusion-row{
        padding: 30px;
    }

    .fusion-body .fusion-layout-column.half-col-768{
        width: 50% !important;
        width: calc(50% - ( ( 4% + 4% ) * 0.5 ) ) !important;
        margin-right: 4% !important;
    }
    .fusion-body .fusion-layout-column.half-col-768:nth-child(3),
    .fusion-body .fusion-layout-column.half-col-768:nth-child(5){
        width: 50% !important;
        margin-right: 0% !important;
    }
    .half-col-768 .fusion-imageframe img{
        height: fit-content;
    }

    .text-left-800{
        text-align: left !important;
    }

    .text-center-800{
        text-align: center !important;
    }

}

.register-webinar {text-align: center;color: #FFF;}
.register-webinar .input-fields label{max-width: 300px;margin: 0 10px 10px;}
.register-webinar .input-fields input{width: 100%;text-align: center;border-radius: 20px;height: 45px;font-size: 18px;}
.register-webinar .fusion-button-text{color: #FFF  !important;}
.followicon{display: flex; align-items: center;justify-content: center;}
.followicon a{margin: 0 10px;color: #FFF;}
.register-webinar .fusion-button.button-1{background: #e23333;font-size: 18px;min-width: 200px;}

.mc4wp-form-fields .input-fields{display: flex;justify-content: center;}

.padding-left-w-1500 {padding-left: calc((100vw - 1560px)/2) !important;}
.contact-form-bottom-blockchain .input-block{margin-bottom: 20px;}
.contact-form-bottom-blockchain .form-control{    
    border: none !important;
    /* border-bottom: 1px solid #FFF !important; */
    border-radius: 5px !important;
    background: #2D2D2D !important;
    font-size: 17px !important;
    padding: 10px 15px !important;
    height: 45px !important; 
    width: 100%;
    color: #fff !important;
    padding-right: 35px !important;
    text-overflow: ellipsis;
}
.contact-form-bottom-blockchain .form-control::placeholder{
    color: rgba(255,255,255,.6) !important;
}
.contact-form-bottom-blockchain .intl-tel-input input.form-control{
    padding-left: 52px !important;
}
.contact-form-bottom-blockchain textarea.form-control{
    height: 120px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.contact-form-bottom-blockchain .input-block .wpcf7-list-item{margin-left: 0;}
.wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label{border: none;display: inline-block;text-align: left;color: #000;font-size: 12px;padding: 0;padding-left: 30px;margin-top: -15px;}
.wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label{background: transparent;}
.contact-form-bottom-blockchain .wpcf7-list-item input[type=checkbox]{margin: 0;float: left;}

.contact-form-bottom-blockchain .footer-captcha{margin-bottom: 30px;}

.contact-form-bottom-blockchain .square-button{
    padding: 17px 40px !important;
    line-height: 21px !important;
    font-size: 18px !important;
    text-transform: none !important;
    border-radius: 0 !important;
    background: #e23333 !important;
    min-width: 180px;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #bc2020 ), to( #e23333 ) ) !important;
    background-image: -webkit-linear-gradient( bottom, #bc2020, #e23333 ) !important;
    background-image: -moz-linear-gradient( bottom, #bc2020, #e23333 ) !important;
    background-image: -o-linear-gradient( bottom, #bc2020, #e23333 ) !important;
    background-image: linear-gradient( to top, #bc2020, #e23333 ) !important;
}
.contact-form-bottom-blockchain .square-button:hover{
    background: #bc2020 !important;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #e23333 ), to( #bc2020 ) ) !important;
    background-image: -webkit-linear-gradient( bottom, #e23333, #bc2020 ) !important;
    background-image: -moz-linear-gradient( bottom, #e23333, #bc2020 ) !important;
    background-image: -o-linear-gradient( bottom, #e23333, #bc2020 ) !important;
    background-image: linear-gradient( to top, #e23333, #bc2020 ) !important;
}

.contact-form-bottom-blockchain .download-doc-btn{
    padding: 18px 11px;
    line-height: 55px;
    border-radius: 0;
    background: #e23333;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #bc2020 ), to( #e23333 ) );
    background-image: -webkit-linear-gradient( bottom, #bc2020, #e23333 );
    background-image: -moz-linear-gradient( bottom, #bc2020, #e23333 );
    background-image: -o-linear-gradient( bottom, #bc2020, #e23333 );
    background-image: linear-gradient( to top, #bc2020, #e23333 );
}
.contact-form-bottom-blockchain .wpcf7-select-parent .select-arrow{border-left: none;background: transparent;line-height: 40px;color: rgba(255,255,255,.6);}


.banner-col{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}


@media only screen and (max-width: 1440px){
    #main .max-width-1500 .fusion-row,.max-width-inner-1500{
        max-width:1200px;
        margin-left:auto!important;
        margin-right:auto!important
    }
    .padding-left-w-1500 {
        padding-left: calc((100vw - 1200px)/2)!important;
    }
}

@media only screen and (max-width: 1280px){
    #main .max-width-1500 .fusion-row,.max-width-inner-1500{
        max-width:1160px;
        margin-left:auto!important;
        margin-right:auto!important
    }
    .padding-left-w-1500 {
        padding-left: calc((100vw - 1160px)/2)!important;
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
    .page-id-27087 .fusion-social-networks{
        text-align: left !important;
    }
}

@media only screen and (max-width: 640px){
    .font-size-24{
        font-size: 20px!important;
        line-height: 32px!important;
    }
    .page-id-27087 .fusion-title.fusion-sep-none .title-heading-left{
        text-align: center;
        font-size: 40px !important;
        line-height: normal !important;
    }
    .page-id-27087 .fusion-title.fusion-sep-none h3.title-heading-left{
        text-align: center;
        font-size: 30px !important;
        line-height: normal !important;
    }
    .text-center-640{
        text-align: center !important;
    }
    .mar-bot-60-640{
        margin-bottom: 60px !important;
    }
    .fusion-body .new-banner-blockchain .fusion-layout-column:first-child{
        padding-right: 0px !important;
        text-align: center;
    }
    .new-banner-blockchain{
        padding-top: 110px !important;
    }
    .blockchain-box-2 .fusion-column-wrapper{
        padding: 0 !important;
    }
    .blockchain-box-2:hover{
        background-color: #FFF;
    }
    .mar-top-120{
        margin-top: 20px !important;
    }
    .contact-form-bottom-blockchain .download-doc-btn{
        display: block;
        padding: 0;
        margin-top: 10px;
        text-align: center;
    }
    #contact .fusion-column-wrapper{
        border-right: none !important;
        padding-right: 0 !important;
    }
    .banner-col p{
        flex: 1 50%;
    }
    .trial-section .first-service .first-service-text p{
        font-size: 24px !important;
    }
}


/* Blockchain 4 */

.border-top-0{
    border-top: none !important;
}
.border-bottom-0{
    border-bottom: none !important;
}


.customTabContent{
    margin-top: -100px !important;
    padding-left: 30px;
}

.customTabContent .fusion-column-wrapper{
    background-size: auto !important;
    padding-left: 30px;
}

.tabContent{
    display: none;
    padding-top: 65px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: 500;
}

.clientTestibox{
    padding: 34px;
    max-width: 440px;
    display: flex;
    background: #FFF;
    border-radius: 15px;
    border: 1px solid #D3D3D3;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09);
    margin-bottom: 75px;

    position: relative;
}

.clientTestibox:after,
.clientTestibox:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    bottom: -23px;
    left: 50px;
}

.clientTestibox:before{
    border-width: 23px 28px 0 0;
    border-color: #FFF transparent transparent transparent;
    bottom: -23px;
    left: 50px;
    z-index: 1;
}

.clientTestibox:after{
    border-width: 24px 29px 0 0;
    border-color: #D3D3D3 transparent transparent transparent;
    bottom: -25px;
    left: 49px;
}

.clientImg{
    max-width: 55px;
    max-height: 55px;
    overflow: hidden;
    border-radius: 100%;
}

.clientImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.clientContent{
    flex: 1 calc(100% - 75px);
    margin-left: 20px
}

.clientContent p{
    margin-bottom: 18px;
}

.clientContent h6{
    margin-top: 0;
    margin-bottom: 0;
}

p.fullContent{
    margin-bottom: 65px;
}
.halfContent p{
    margin-bottom: 45px;
}

.halfContent{
    display: flex;
    flex-flow: row wrap;
}

.halfContent p{
    width: calc(50% - ( ( 10% ) * 0.5 ) );
    margin-right: 10%;
}

.halfContent p:nth-child(2n){
    margin-right: 0; 
}

.tabCol li a{
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
    padding: 42px 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.22);
    font-size: 18px;
}

.tabCol li a.selected{
    font-weight: bold;
    color: #e23333;
    position: relative;

    background-image: linear-gradient(to right, rgba(255, 0, 0, 0%) 0%, rgba(255, 0, 0, 0%) 35%, rgba(255, 0, 0, 0.07) 100%);
}

.tabCol li a.selected:after{
    content: "";
    position: absolute;
    right: -25px;

    width: 0;
    height: 0;
    border-style: solid;
    border-width: 66px 0 66px 25px;
    border-color: transparent transparent transparent rgba(255, 0, 0, 0.07);
}

.tabCol li a.selected svg path{
    fill: #e23333;
}

.tabCol li:last-child a{
    border-bottom: none;
}

.tabCol li a span{
    margin-left: 40px;
}

.techBoxes {
    margin-right: 90px;
    display: flex;
    flex-flow: row wrap;
}

.techBox {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(179 179 179 / 10%);
    border-radius: 3px;
    flex: 1 161px;
    height: 79px;
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 161px;
}

.techBox img{
    z-index: -1;
}

.intl-tel-input .flag-container{
    z-index: 100;
}

.banner-img-blockchain3 .fusion-column-wrapper{
    background-size: contain !important;
}

.page-id-27087 #onClickMenu,
.page-id-28465 #onClickMenu,
.page-id-28479 #onClickMenu{
    display: none !important;
}
 

.page-id-67 .fusion-main-menu>ul>li>a{
    padding: 0 !important;
}

.fusion-main-menu > ul > li.current-menu-ancestor > a{
    border-bottom: 4px solid #E23333 !important;
}

.contact-form-bottom-blockchain label{
    color: rgba(255, 255, 255, 0.7);
    display: block;
}

.mid-section-engagement .fusion-column-wrapper{
    background-size: contain !important;
}

.download-form{
    display: flex;
}

.download-form input{
    height: 59px !important;
    border: 1px solid #BCBCBC;
    border-radius: 3px !important;
    margin-right: 13px !important;
    font-size: 18px !important;
    color: #223547 !important;
}

.download-form .btn-download{
    background: #e23333 !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 10px 30px !important;
    color: #FFF !important;
    border-radius: 3px !important;
}

.download-form .btn-download:focus{
    outline: none;
}

.page-id-27138 .accordian.fusion-accordian,
.page-id-27532 .accordian.fusion-accordian,
.page-id-1390 .accordian.fusion-accordian,
.page-id-24602 .accordian.fusion-accordian,
.page-id-27710 .accordian.fusion-accordian,
.page-id-851 .accordian.fusion-accordian,
.page-id-16558 .accordian.fusion-accordian,
.page-id-1502 .accordian.fusion-accordian,
.page-id-28049 .accordian.fusion-accordian{
    border: none !important;
    border-radius: 0 !important;
}

.page-id-27138 .fusion-accordian .panel-title a,
.page-id-27532 .fusion-accordian .panel-title a,
.page-id-1390 .fusion-accordian .panel-title a,
.page-id-24602 .fusion-accordian .panel-title a,
.page-id-27710 .fusion-accordian .panel-title a,
.page-id-851 .fusion-accordian .panel-title a,
.page-id-16558 .fusion-accordian .panel-title a,
.page-id-1502 .fusion-accordian .panel-title a,
.page-id-28049 .fusion-accordian .panel-title a {
    padding: 20px 0px!important;
    font-weight: 500  !important;
}

.page-id-27138 .fusion-accordian .panel-title a.active,
.page-id-27532 .fusion-accordian .panel-title a.active,
.page-id-1390 .fusion-accordian .panel-title a.active,
.page-id-24602 .fusion-accordian .panel-title a.active,
.page-id-27710 .fusion-accordian .panel-title a.active,
.page-id-851 .fusion-accordian .panel-title a.active,
.page-id-16558 .fusion-accordian .panel-title a.active,
.page-id-1502 .fusion-accordian .panel-title a.active,
.page-id-28049 .fusion-accordian .panel-title a.active{
    background: transparent !important;
    border-bottom: none !important;
}

.page-id-27138 .panel-collapse,
.page-id-27532 .panel-collapse,
.page-id-1390 .panel-collapse,
.page-id-24602 .panel-collapse,
.page-id-27710 .panel-collapse,
.page-id-851 .panel-collapse,
.page-id-16558 .panel-collapse,
.page-id-1502 .panel-collapse,
.page-id-28049 .panel-collapse {
    padding: 0 !important;
    background: transparent !important;
}

.page-id-27138 .fusion-accordian .panel-title a:hover,
.page-id-27532 .fusion-accordian .panel-title a:hover,
.page-id-1390 .fusion-accordian .panel-title a:hover,
.page-id-24602 .fusion-accordian .panel-title a:hover,
.page-id-27710 .fusion-accordian .panel-title a:hover,
.page-id-851 .fusion-accordian .panel-title a:hover,
.page-id-16558 .fusion-accordian .panel-title a:hover,
.page-id-1502 .fusion-accordian .panel-title a:hover,
.page-id-28049 .fusion-accordian .panel-title a:hover{
    background: transparent !important;
    color: #223547 !important;
}

.page-id-27138 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-27532 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-1390 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-24602 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-27710 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-851 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-16558 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-1502 .fusion-blog-layout-grid .fusion-post-content-wrapper,
.page-id-28049 .fusion-blog-layout-grid .fusion-post-content-wrapper{
    padding: 20px 0px 0px!important;
}

.page-id-27138 .fusion-post-wrapper,
.page-id-27532 .fusion-post-wrapper,
.page-id-1390 .fusion-post-wrapper,
.page-id-24602 .fusion-post-wrapper,
.page-id-27710 .fusion-post-wrapper,
.page-id-851 .fusion-post-wrapper,
.page-id-16558 .fusion-post-wrapper,
.page-id-1502 .fusion-post-wrapper,
.page-id-28049 .fusion-post-wrapper{
    border: none !important;
}

.page-id-27138 .fusion-post-content h2.entry-title,
.page-id-27532 .fusion-post-content h2.entry-title,
.page-id-1390 .fusion-post-content h2.entry-title,
.page-id-24602 .fusion-post-content h2.entry-title,
.page-id-27710 .fusion-post-content h2.entry-title,
.page-id-851 .fusion-post-content h2.entry-title,
.page-id-16558 .fusion-post-content h2.entry-title,
.page-id-1502 .fusion-post-content h2.entry-title,
.page-id-28049 .fusion-post-content h2.entry-title{
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-bottom: 30px;
}

.page-id-27138 .fusion-single-line-meta,
.page-id-27532 .fusion-single-line-meta,
.page-id-1390 .fusion-single-line-meta,
.page-id-24602 .fusion-single-line-meta,
.page-id-27710 .fusion-single-line-meta,
.page-id-851 .fusion-single-line-meta,
.page-id-16558 .fusion-single-line-meta,
.page-id-1502 .fusion-single-line-meta,
.page-id-28049 .fusion-single-line-meta{
    display: flex;
}

.page-id-27138 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-27532 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-1390 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-24602 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-27710 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-851 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-16558 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-1502 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated),
.page-id-28049 .fusion-single-line-meta span:not(.vcard):not(.fusion-inline-sep):not(.updated){
    order: -1;
    margin-right: 10px !important;
}

.page-id-27138 .fusion-single-line-meta span.vcard span.fn,
.page-id-27532 .fusion-single-line-meta span.vcard span.fn,
.page-id-1390 .fusion-single-line-meta span.vcard span.fn,
.page-id-24602 .fusion-single-line-meta span.vcard span.fn,
.page-id-27710 .fusion-single-line-meta span.vcard span.fn,
.page-id-851 .fusion-single-line-meta span.vcard span.fn,
.page-id-16558 .fusion-single-line-meta span.vcard span.fn,
.page-id-1502 .fusion-single-line-meta span.vcard span.fn,
.page-id-28049 .fusion-single-line-meta span.vcard span.fn{
    margin-left: 10px !important;
}

.page-id-27138 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-27532 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-1390 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-24602 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-27710 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-851 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-16558 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-1502 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper,
.page-id-28049 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper{
    min-height: auto !important;
}

.page-id-27138  .fusion-rollover,
.page-id-27532  .fusion-rollover,
.page-id-1390  .fusion-rollover,
.page-id-24602  .fusion-rollover,
.page-id-27710  .fusion-rollover,
.page-id-851  .fusion-rollover,
.page-id-16558  .fusion-rollover,
.page-id-1502  .fusion-rollover,
.page-id-28049  .fusion-rollover{
    display: none !important;
}

.office-map-bg .fusion-column-wrapper{
    background-size: auto !important;
}


.contact-form-bottom-blockchain-4 .input-block{
    margin-bottom: 20px;
}

.contact-form-bottom-blockchain-4 .form-control{
    padding: 5px 16px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    color: #223547 !important;
    border: 1px solid #BBBBBB !important;
    width: 100% !important;
    height: 42px !important;
    padding-right: 35px !important;
    text-overflow: ellipsis;
}

.contact-form-bottom-blockchain-4 input::placeholder{
    color: rgba(34, 53, 71, 0.6);
}

.contact-form-bottom-blockchain-4 label{
    display: block;
    font-weight: 500;
    font-size: 16px;
}

.contact-form-bottom-blockchain-4 .intl-tel-input input.form-control{
    padding-left: 52px !important;
}

.contact-form-bottom-blockchain-4 .wpcf7-select-parent .wpcf7-select{
    background: #FFF !important;
}

.contact-form-bottom-blockchain-4 .wpcf7-select-parent .select-arrow{
    border-left: none;
    background: transparent;
    color: #707070;
}

.contact-form-bottom-blockchain-4 textarea.form-control {
    height: 140px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.contact-form-outline-button{
    border: 2px solid #E23333 !important;
    padding: 19px 35px !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #e23333 !important;
    background-color: #FFF !important;
    text-transform: none !important;
    position: relative;
}

.contact-form-outline-button:hover{
    border: 2px solid #E23333 !important;
    color: #fff !important;
    background-color: #E23333 !important;
}

.page-id-27138 .fusion-button-wrapper{
    position: relative;
    display: inline-block !important;
}

.page-id-27138 .fusion-button-wrapper:before,
.contact-form-outline-button:before{
    content: "";
    background-color: #EAEAEA;
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 5px;
    right: 0;
    width: 100%;
    height: 100%;
}

.benefit-section-blockchain .fusion-button-wrapper:before{
    display: none;
}

.rounded-circle img{
    border-radius: 50% !important;
}

@media only screen and (max-width: 1024px){
    .page-id-27138 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-1390 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-27532 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-24602 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-27710 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-851 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-16558 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-1502 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-28049 .fusion-blog-shortcode-1 .fusion-posts-container{
        margin-top: 50px !important;
    }
}

@media only screen and (max-width: 800px){
    .fusion-body .brand-logos .fusion-layout-column{
        margin-bottom: 40px !important;
    }
    .fusion-body .half-width-800 .fusion-layout-column,
    .fusion-body .half-width-800.fusion-layout-column{
        width: calc(50% - ( ( 4% ) * 0.5 ) ) !important;
        margin-right: 4% !important;
    }
    .brand-logos .fusion-row{
        display: flex;
        flex-flow: row wrap;
    }
    .customTabContent,
    .tabContent{
        padding-left: 0px;
        margin-top: 0 !important;
    }
    .fusion-body .fusion-layout-column.onethird-width-800{
        width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ) ) !important;
        margin-right: 4% !important;
    }

    .fusion-body .onethird-width-800.fusion-layout-column:nth-child(3n),
    .fusion-body .half-width-800 .fusion-layout-column:nth-child(2n),
    .fusion-body .half-width-800.fusion-layout-column:nth-child(2n){
        margin-right: 0% !important;
    }
    .fusion-body .company-logos .fusion-layout-column{
        margin-bottom: 20px !important;
    }
    .page-id-27138 .fusion-social-networks{
        text-align: right !important;
    }
}

@media only screen and (max-width: 640px){

    .page-id-27138 .fusion-social-networks{
        text-align: center !important;
    }

    .blockchain4-banner{
        padding-top: 110px !important;
    }

    .fusion-body .half-width-800.full-640.fusion-layout-column{
        width: 100% !important;
        margin-right: 0 !important;
    }

    .mid-section-engagement .fusion-column-wrapper,
    .customTabContent .fusion-column-wrapper{
        background-image: none !important;
    }

    .white-box-responsive .fusion-column-wrapper{
        padding: 40px 20px !important;
    }
    .download-form{
        flex-flow: row wrap;
    }
    .download-form input{
        margin-right: 0 !important;
    }
    .download-form .btn-download{
        width: 100%;
        margin-top: 10px;
    }
    .techBoxes{
        margin-right: 0px;
    }
    .techBox{
        margin-right: 10px;
        flex: 1 calc(50% - ( ( 10px ) * 0.5 ) );
        max-width: 50%;
    }
    .techBox:nth-child(2n){
        margin-right: 0;
    }
    .tabCol{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .tabContent{
        text-align: center;
    }
    .tabCol li a{
        padding: 22px 22px 15px;
        min-width: 84.86px;
        border-bottom: none;
    }
    .tabCol li a.selected{
        background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0%) 0%, rgba(255, 0, 0, 0%) 35%, rgba(255, 0, 0, 0.07) 100%);
    }
    .tabCol li a span{
        display: none;
    }
    
    .tabCol li a svg{
        width: 60px;
        height: 60px;
    }
    .tabCol li a.selected:after{
        border-width: 15px 53px 0px 53px;
        border-color: rgba(255, 0, 0, 0.07) transparent transparent transparent;
        right: 0;
        left: 0;
        bottom: -15px;
    }
    .tabContent{
        padding-top: 30px;
    }
    .clientTestibox{
        padding: 20px;
        flex-flow: row wrap;
    }
    .clientImg{
        margin: 0 auto 20px;
    }
    .clientContent{
        flex: 1 100%;
        margin-left: 0;
    }
    .office-map-bg .fusion-column-wrapper{
        background-size: contain !important;
        background-position: center center !important; 
    }
    .company-logos{
        padding-top: 30px !important;
    }
    .copyright-reverse-640 .fusion-builder-row{
        display: flex;
        flex-flow: column-reverse;
    }
    .page-id-27138 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-1390 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-27532 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-24602 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-27710 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-851 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-16558 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-1502 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
    .page-id-28049 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{
        padding: 20px 0px 0 !important;
    }
    .page-id-27138 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-1390 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-27532 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-24602 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-27710 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-851 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-16558 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-1502 .fusion-blog-shortcode-1 .fusion-posts-container,
    .page-id-28049 .fusion-blog-shortcode-1 .fusion-posts-container{
        margin-top: 20px !important;
        margin-left: 0 !important;
        margin-right: 0  !important;
    }
    .contact-form-outline-button{
        width: 100% !important;
    }
    
}

.about-counter .content-box-counter{
    font-weight: bold !important;
}

.about-counter .counter-box-content{
    font-weight: 500 !important;
}

.bedgeBoxes{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}
.bedgeBoxes img{
    margin: 10px;
}
.officeLocationMain{
    background: #FFF;
    border: 1px solid #E7E7E7;
}
.officeHeading{
    border-bottom: 1px solid #ECECEC;
    padding: 5px 0;
}
.officeAddressPhone{
    padding: 20px 30px;
}

.projectLinked{
    position: absolute;
    right: 25px;
    bottom: 25px;
}

.projectLinked a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    background: #EFEFEF;
    border-radius: 50%;
}

@media only screen and (max-width: 800px){
    .projectImg img{
        width: 100%;
    }
    .projectLinked{
        position: static;
    }
    
    .projectLinked a{
        margin-left: auto;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 640px){
    .bedgeBoxes img{
        max-width: calc(50% - ( ( 40px ) * 0.5 ) );
    }
    .about-banner-main{
        padding-top: 110px !important;
    }
    .fusion-columns-4 .fusion-column.fusion-counter-box{
        width: 50%!important;
        float: left!important;
    }
    .fusion-counters-box .fusion-counter-box .counter-box-container{
        padding: 10px 0px !important;
    }
    .content-box-counter{
        font-size: 42px !important;
    }
}

.bg-size-contain{
    background-size: contain !important;
}

.page-id-27532 .content-box-heading,
.page-id-1390 .content-box-heading,
.page-id-24602 .content-box-heading,
.page-id-27710 .content-box-heading,
.page-id-851 .content-box-heading,
.page-id-16558 .content-box-heading,
.page-id-1502 .content-box-heading,
.page-id-28049 .content-box-heading{
    font-weight: bold !important;
}

@media only screen and (max-width: 1440px){
    .mob-bot-pad-page{
        padding-bottom: 550px !important;
    }
    .mob-bot-pad-page-2{
        padding-bottom: 450px !important;
    }
}

@media only screen and (max-width: 640px){
    .bg-size-contain{
        background-size: 150% !important;
    }
    .mob-bot-pad-page{
        padding-bottom: 280px !important;
        padding-top: 125px !important;
    }
    .mob-bot-pad-page-2{
        padding-bottom: 200px !important;
        padding-top: 125px !important;
    }
    .pad-top-75{
        padding-top: 75px !important;
    }
    .pad-bot-0{
        padding-bottom: 0 !important;
    }
    .pad-bot-75{
        padding-bottom: 75px !important;
    }
    .padd-top-120{
        padding-top:120px !important;
    }
}


/* 
    Download Form Design for Blockchain 4 Page
    <div class="download-form">
        <input type="email" placeholder="Your Email Address" />
        <button type="submit" class="btn-download">Submit</button>
    </div> 
*/


/* New Menu Design 13-10-2020 */ 

.globalNav {
	/*font-family: Camphor, Open Sans, Segoe UI, sans-serif;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	/* padding-left: 0px;
	padding-right: 0px; */
	z-index: 500;
	/* height: 60px; */
	perspective: 2000px;
}
.globalNav ul {
	padding: 0;
	margin: 0;
}

.globalNav li {
	list-style: none;
}

.globalNav a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	color: #515762;
	transition: color .1s;
}


.globalNav a:hover {
	color: #3d7ef1;
}

.globalNav>.container-lg {
	padding: 0;
}

.globalNav .navRoot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: -ms-flex-end;
    justify-content: space-between;
    /* margin-left: 0; */
    /* padding-right: 5px; */
    /* position: absolute; */
    /* right: calc(19% + 1em); */
    position: relative;
    /* padding: 0 20px; */
    align-items: center;
	
}

.globalNav .navRoot li ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: -ms-flex-end;
    justify-content: flex-end;
}

.globalNav .navSection.logo {
	/* position: absolute;
	top: 0;
	left: 0px; */
}
.globalNav .navSection.logo .fusion-logo{
    /* margin-top: 13px !important;
    margin-bottom: 14px !important; */
}
.globalNav .navSection.primary,
.globalNav .navSection.secondary {
    display: none
}

@media (min-width:1025px) {
    .globalNav .navSection.primary,
    .globalNav .navSection.secondary {
        display: -ms-flexbox;
        display: flex
    }
/*    .fusion-header-wrapper{*/
/*	position: absolute;*/
/*	left: 0;*/
/*	right: 0;*/
/*	z-index: 10000;*/
/*    }*/
}

.globalNav .navSection.primary {
    -ms-flex-pack: center;
    justify-content: center
}

.globalNav .navSection.secondary {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0*/
}

.globalNav .navSection.mobile {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

/* @media (min-width:1025px) { */
	.globalNav .navSection.mobile {
		display: none;
	}
/* } */

.globalNav.compact .navSection.logo {
	position: static;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

div#onClickMenu {
    display: block;
}


.globalNav .rootLink {
	display: inline-block;
	height: 80px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 18px;
	line-height: 80px;
	font-weight: 400;
	margin: 0;
    padding: 0 15px 0 15px;
    font-weight: 600;
}


.globalNav .hasDropdown {
	cursor: pointer;
}

.globalNav .item-home h1 {
	line-height: 50px;
	font-size: 20px;
	margin: 0;
	color: inherit;
}

.globalNav .item-home svg {
	vertical-align: -5px;
}

.globalNav .item-home svg path {
	fill: currentColor;
}

.globalNav .item-dashboard:after {
	font-size: 16px;
	content: '\279E';
	padding-left: 1px;
}

.globalNav .dropdownRoot {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 90px;
	pointer-events: none;
	transform: rotateX(-15deg);
	transform-origin: 50% -50px;
	opacity: 0;
	will-change: transform, opacity;
	transition-property: transform, opacity;
	transition-duration: .25s;
	display: none;
}

.fusion-is-sticky .globalNav .dropdownRoot{
    top: 60px;
}

@media (min-width:1025px) {
	.globalNav .dropdownRoot {
		display: block;
	}
}

.globalNav.dropdownActive .dropdownRoot {
	opacity: 1;
	pointer-events: auto;
	transform: none;
}

.globalNav .dropdownBackground {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
	width: 380px;
	height: 400px;
	transform: translateX(0);
	transform-origin: 0 0;
}

.globalNav .alternateBackground,
.globalNav .dropdownBackground {
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform;
	transition-property: transform;
	transition-duration: .25s;
}

.globalNav .alternateBackground {
	right: 0;
	height: 1000px;
	background: #fff;
}

.globalNav .dropdownArrow {
	position: absolute;
	top: -6px;
	left: -30px;
	margin: 0 0 0 -6px;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	border-radius: 4px 0 0 0;
	background: #fff;
	box-shadow: -3px -3px 5px rgba(82, 95, 127, .04);
	will-change: transform;
	transition-property: transform;
	transition-duration: .25s;
}

.globalNav .dropdownContainer {
	overflow: hidden;
	width: 850px !important;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(0);
	will-change: transform, width, height;
	transition-property: transform, width, height;
	transition-duration: .25s;
}

.globalNav .dropdownSection {
	opacity: 0;
	pointer-events: none;
	will-change: transform, opacity;
	transition-property: transform, opacity;
	transition-duration: .25s;
	background: red;
}

.globalNav .dropdownSection.active {
	opacity: 1;
	transform: translateX(0);
}

.globalNav .dropdownSection.left {
	transform: translateX(-150px);
}

.globalNav .dropdownSection.right {
	transform: translateX(150px);
}

.globalNav.dropdownActive .dropdownSection.active {
	pointer-events: auto;
}

.globalNav.noDropdownTransition .alternateBackground,
.globalNav.noDropdownTransition .dropdownArrow,
.globalNav.noDropdownTransition .dropdownBackground,
.globalNav.noDropdownTransition .dropdownContainer,
.globalNav.noDropdownTransition .dropdownSection {
	transition: none;
}

.globalNav .dropdownContent {
	position: absolute;
	top: 0;
    left: 0;
    display: flex;
}

.globalNav .linkGroup {
	padding: 20px 35px;
}

.globalNav .linkContainer {
	display: block;
	padding: 9px 0;
}

.globalNav .linkTitle {
	margin: 0;
    color: #111111;
    font-size: 18px !important;
    line-height: 22px !important;
    /* text-transform: uppercase; */
    font-weight: 700 !important;
    letter-spacing: .025em;
    /* font-family:'SF Pro Text' !important; */
    /*font-family: 'AvenirNext-medium' !important;*/
}
.globalNav .colorize{
	/* color: #FFF; */
	transition: color .0s;
}
.globalNav .colorize.active, .globalNav .colorize:hover {
    /*color: hsla(0,0%,100%,.5) !important;*/
    /*color: hsla(0, 0%, 20%, .5) !important;*/

}

.globalNav .linkSub {
	font-size: 15px;
	line-height: 22px;
	color: #727882;
	margin: 5px 0 0;
	display: block;
}

.globalNav .linkSub,
.globalNav .linkTitle {
	transition: color .1s;
}

.globalNav .linkContainer:hover .linkTitle,
.globalNav .linkTitle:hover {
	color: #e23333;
}

.globalNav .linkContainer:hover .linkSub {
	color: #333;
}

.globalNav .hover-fillDark,
.globalNav .hover-fillLight {
	transition: fill .1s;
	/* fill: #3d7ef1; */
}

.globalNav .hover-strokeDark,
.globalNav .hover-strokeLight {
	transition: stroke .1s;
}

.globalNav .linkContainer:hover .hover-fillLight {
	fill: #87bbfd;
}

.globalNav .linkContainer:hover .hover-fillDark {
	fill: #3d7ef1;
}

.globalNav .linkContainer:hover .hover-strokeLight {
	stroke: #8898aa;
}

.globalNav .linkContainer:hover .hover-strokeDark {
	stroke: #3d7ef1;
}

.globalNav .linkIcon {
	white-space: nowrap;
}

.globalNav .linkIcon svg {
	margin: 0 12px -3px -1px
}

.globalNav .withIcon {
	padding-left: 28px;
}

.globalNav .withIcon .linkTitle {
	margin-left: -28px;
}

.globalNav .new-badge {
	display: inline-block;
	margin-left: 5px;
	vertical-align: 2px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	font-weight: 700;
	background: #6772e5;
	transition: background .15s;
	border-radius: 10px;
	padding: 0 5px;
	height: auto;
	top: auto;
	box-shadow: none;
	background: #3d7ef1;
}

.globalNav .linkContainer:hover .new-badge {
	background: #3d7ef1;
}

.globalNav .industryGroupPrimary{
    /* margin: -5px -10px; */
    padding-top: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.globalNav .industryGroupSecondary{
    display: flex;
    align-items: flex-start;
    flex-flow: row wrap;
    padding-top: 35px;
    text-align: center;
}

.globalNav .industryGroupPrimary>li,
.globalNav .industryGroupSecondary>li {
	/* -ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -ms-flexbox;
	display: flex; */
}

.globalNav .industryGroupPrimary .linkContainer,
.globalNav .industryGroupSecondary .linkContainer {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.globalNav .industryGroupPrimary .linkContainer {
	padding: 16px 8px;
}

.globalNav .industryGroupPrimary svg {
	width: 48px;
	height: 48px;
}

.globalNav .industryGroupPrimary .industryLinkContent {
	-ms-flex: 1;
	flex: 1;
	margin-left: 18px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}

.globalNav .industryGroupSecondary .linkContainer {
    padding: 14px 8px 14px 12px;
    flex-flow: column;
}

.globalNav .industryGroupSecondary svg {
	width: 50px;
	height: 50px;
}

.globalNav .industryGroupSecondary .industryLinkContent {
	/* -ms-flex: 1;
	flex: 1; */
	margin-top: 15px;
	/* white-space: nowrap; */
}

.globalNav .industryGroupSecondary .linkTitle {
	display: inline;
}

.globalNav .industryGroupSecondary .linkSub {
	display: inline;
	margin: 0 0 0 10px;
}

.globalNav .indsubGroup {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: 2px solid #fff;
}

.globalNav .indsubGroup .linkContainer {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 13px 30px;
}

.globalNav .indsubGroup .linkSub {
	margin: 0 0 0 10px;
}
.globalNav .item-subscriptions .linkTitle {
	color: #24b47e;
}
.globalNav .item-connect .linkTitle {
	color: #3297d3;
}
.globalNav .item-healthcare .linkTitle {
	color: #ef3f3e;
}
.globalNav .item-logistics .linkTitle {
	color: #3777bc;
}
.globalNav .item-education .linkTitle {
	color: #f5821f;
}
.globalNav .item-retail .linkTitle {
	color: #fcaf17;
}
.globalNav .item-finance .linkTitle {
	color: #698997;
}
.globalNav .item-wellness .linkTitle {
	color: #7e696f;
}
.globalNav .item-oil .linkTitle {
	color: #159ed9;
}

.globalNav .item-ondemand .linkTitle {
	color: #3d7ef1;
}
.globalNav .item-restaurant .linkTitle {
	color: #c41616;
}
.globalNav .item-taxi .linkTitle {
	color: #ffbc00;
}
.globalNav .item-fitness .linkTitle {
	color: #fc7904;
}

/*.globalNav .item-healthcare .new-badge {*/
	/*background: #ef3f3e;*/
/*}*/

.globalNav .documentationGroup .linkSub {
	/*max-width: 250px*/
}

.globalNav .documentationArticles {
	font-size: 14px;
	line-height: 26px;
	margin: 15px 20px 10px 28px;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
}

.globalNav .documentationArticles>ul {
	margin-right: 40px;
}

.globalNav .documentationArticles>ul:last-child {
	margin-right: 0;
}

.globalNav .documentationArticles h4 {
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	
	letter-spacing: .025em;
	margin: 0 0 3px;
	color: #3d7ef1;
}

.globalNav .blogPosts {
	margin: 5px 10px 5px 28px;
}

.globalNav .blogPosts a {
	display: block;
	white-space: nowrap;
	padding: 5px 0;
}

.globalNav .blogPosts a:after {
	content: '\27A2';
	font-size: 16px;
	margin-left: 6px;
	vertical-align: 1px;
}

.globalNav .blogPosts .title {
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
	white-space: nowrap;
	max-width: 300px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}

.globalNav .blogPosts .title.new {
	font-weight: 500;
}

.globalNav .blogPosts .new-badge {
	vertical-align: -1px;
}

.globalNav .blogPosts a:hover .new-badge {
	background: #333;
}

.globalNav .navSection.mobile .rootLink {
    cursor: pointer;
    width: 60px;
    height: 60px;
    position: relative;
    padding: 0 0px
}

.globalNav .navSection.mobile .rootLink h2 {
    color: inherit
}

.globalNav .navSection.mobile .rootLink h2,
.globalNav .navSection.mobile .rootLink h2:after,
.globalNav .navSection.mobile .rootLink h2:before {
    position: absolute;
    width: 24px;
    height: 3px;
    border-radius: 1px;
    background: currentColor
}

.globalNav .navSection.mobile .rootLink h2 {
    font-size: 0 !important;
    right: 5px;
    top: 28px;
}

.globalNav .navSection.mobile .rootLink h2:after,
.globalNav .navSection.mobile .rootLink h2:before {
    content: '';
    left: 0
}

.globalNav .navSection.mobile .rootLink h2:before {
    top: -9px
}

.globalNav .navSection.mobile .rootLink h2:after {
    top: 9px
}

.globalNav .popup {
	position: absolute;
	left: 10px;
	top: 5px;
	right: 10px;
	display: -ms-flexbox !important;
	display: flex !important; 
	-ms-flex-pack: end;
	justify-content: flex-end;
	pointer-events: none;
	perspective: 2000px;
	bottom:  auto !important;
}

.globalNav .popupContainer {
	background: #fff;
	box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	font-size: 15px;
	line-height: 35px;
	white-space: nowrap;
	-ms-flex-positive: 1;
	flex-grow: 1;
	transform: scale(.95);
	transform-origin: 100% 0;
	opacity: 0;
	will-change: transform, opacity;
	transition-property: transform, opacity;
	transition-duration: .25s;
}
.globalNav .navSection.mobile.globalPopupActive .popupContainer {
    transform: none;
    opacity: 1;
    pointer-events: auto
}

.globalNav .popup a {
	display: block;
}

.globalNav .popupCloseButton {
	position: absolute;
	right: 0;
	top: 0;
	width: 51px;
	height: 51px;
	font-size: 0;
	cursor: pointer;
}

.globalNav .popupCloseButton:after,
.globalNav .popupCloseButton:before {
	content: '';
	position: absolute;
	background: #3d7ef1;
	border-radius: 1px;
	left: 14px;
	right: 14px;
	top: 24px;
	height: 3px;
	transform: rotate(45deg);
	transition: background .1s;
}

.globalNav .popupCloseButton:after {
	transform: rotate(-45deg);
}

.globalNav .popupCloseButton:hover:after,
.globalNav .popupCloseButton:hover:before {
	background: #333;
}

.globalNav .mobileSignIn {
    background: #f6f9fc;
    display: block;
    padding: 12px 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #3d7ef1;
}

.globalNav .mobileSignIn:after {
    font-size: 16px;
    content: '\279C';
    margin-left: 6px;
    color: currentColor;
}

.globalNav .mobileProducts {
    padding: 20px 20px;
}

.globalNav .mobileProducts h4 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .025em;
    color: #3d7ef1;
    text-transform: uppercase;
    margin: -5px 0 0 30px
}
.globalNav .mobileProducts .linkSub{
	white-space:normal;
}
.globalNav .mobileProductsList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.globalNav .mobileProductsList>ul {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.globalNav .mobileProductsList>ul:last-child {
    -ms-flex-positive: 3;
    flex-grow: 3
}

.globalNav .mobileProductsList a {
	padding: 0 28px;
	/*font-size: 16px;*/
    /* font-weight: 500; */
    line-height: 35px;
}

.globalNav .mobileProductsList a:hover {
    color: #3d7ef1;
}

.globalNav .mobileProductsList a svg {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 0 15px 0 -3px;
    vertical-align: -8px;
}

.globalNav .mobileProductsList .item-subscriptions {
    color: #24b47e
}

.globalNav .mobileProductsList .item-connect {
    color: #3297d3
}

.globalNav .mobileProductsList .item-relay {
    color: #e25950
}

.globalNav .mobileProductsList .item-sigma {
    color: #8f6ed5
}

.globalNav .mobileProductsList .item-atlas {
    color: #e39f48
}

.globalNav .mobileProductsList .item-radar {
    color: #b76ac4
}

.globalNav .mobileProductsList .new-badge {
    vertical-align: 3px
}

.globalNav .mobileSecondaryNav {
    border-top: 2px solid #f6f9fc;
    padding: 20px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.globalNav .mobileSecondaryNav>ul {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.globalNav .mobileSecondaryNav>ul:last-child {
    -ms-flex-positive: 3;
    flex-grow: 3
}

.globalNav .mobileSecondaryNav a {
    /*padding: 0 20px;*/
    min-width: 100px
}


.navRoot .item-inquire  {
    background: transparent;
    border: 2px solid #e23333;
    height: 40px;
    line-height: 35px;
    margin-top: 18px;
    color: #e23333;
    border-radius: 0px;
    margin-left: 15px;    
	font-size: 16px;    
    padding: 0 25px;
    background: #FFF;
}
/* .globalNav .item-inquire:after {
    font-size: 16px;
    content: '\279E';
    padding-left: 1px;
	color: currentColor;
} */
.navRoot .item-inquire .menu-icon-right {
/*	margin-left: 6px;*/
/*    display: inline;*/
/*    vertical-align: 1px;*/
}
.navRoot .item-inquire:hover{
	/*border:2px solid #0070FF;*/
	background:#e23333;
	color:#fff !important;	
}
.navRoot .item-inquire:last-child {
    /*padding-right: 25px !important;*/
}

.fusion-header-wrapper:not(.fusion-is-sticky) .globalNav{
	/* margin-top: 20px; */
	top: 0px !important;
}

.fusion-logo img,
.fusion-is-sticky .fusion-logo img {
    /* width: 140px; */
}



.globalNav .dropdownContent.withColumnLayout {
    /* flex-direction: column; */
}
.globalNav .dropdownContent.withColumnLayout .linkGroup {
    order: 1;
    width: 480px;
}
.globalNav .dropdownContent.withColumnLayout .linkGroup.columns-4 {
    width: 930px;
}

.globalNav .linkGroup {
    display: flex;
    flex-wrap: wrap;
    padding: 0 35px 25px;
}

.globalNav .linkGroup.columns-4 .linkGroupCol {
    width: 25%;
    padding-top: 25px;padding-right: 30px;
}

.globalNav .linkGroup.columns-3 .linkGroupCol{
    width: 33.33%;
    padding-top: 25px;
}

.globalNav .linkGroup.columns-3 .industryGroupSecondary li{
    max-width: 33.33%;
    flex: 1 33%;
}

.globalNav .linkGroup.columns-2 .linkGroupCol {
    width: 50%;
    padding-top: 25px;
}

.globalNav .linkGroup.columns-2{
    width: 650px;
    padding-right: 15px;
}

.globalNav .linkGroup.solutionCol.columns-2{
    width: 650px;
}

.linkGroupCol-head {
    display: flex;
    display: -ms-flexbox;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;

    flex-flow: column;
}

.header-icon {
    width: 50px;
    height: 50px;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.linkGroupCol-head h3 {
    color: #252b33;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 8px;
}

.globalNav a:hover {
    color: #e2333e;
}

.globalNav a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    color: #223547;
}

.linkGroupCol-content {
    margin: 0 0;
    /* padding-left: 35px; */
}

.linkGroupCol-content ul, .linkGroupCol-content ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.globalNav li {
    list-style: none;
}

.linkGroupCol-content ul li a {
    font-size: 16px;
    color: rgba(17, 17, 17, .6);
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    position: relative;
}

.linkGroupCol-content ul li a:hover {
    color: #e23333;
}

.linkGroupCol-content ul li a::after {
    position: absolute;
    content: "";
    height: 3px;
    width: 0;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: transparent;
    color: #f13c31;
    border-bottom: 2px solid #f13c31;
    transition: all .3s ease-in-out;
    transform: translate(0,0) translateZ(0);
    -webkit-transform: translate(0,0) translateZ(0);
}
.linkGroupCol-content ul li:hover > a:after {
    width: 100%;
}


.globalNav .linkInfoGroup_webp {
    width: 250px;
    min-height: 530px;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 30px;
    color: #fff;
    border-radius: 5px 0 0 5px;
}

.globalNav .linkInfoGroup_webp::before {
    background: url(https://www.solulab.com/wp-content/uploads/2020/09/office-unsplash.jpg) center center no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: .1;
}

.globalNav .linkInfoGroup_webp.cyan-gradient {
    background-image: linear-gradient(180deg,#fb4c4c 0,#bc2020 100%);
    min-height: 440px;
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup {
    order: 2;
    width: 782px;
    min-height: 120px;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup.cyan-gradient {
    width: 100%;
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup .avatarGroup {
    display: none;
}

.globalNav ul.avatarGroup li {
    text-align: center;
}

.globalNav .linkInfoGroup.cyan-gradient .contactInfo {
    z-index: 9;
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup .contactInfo {
    display: flex;
    justify-content: space-between;
}

.globalNav .dropdownContent.withColumnLayout .linkInfoGroup .contactInfo .infoWrap {
    width: 75%;
}

.industryIcons{
    width: 600px !important;
}

.globalNav .linkInfoGroup_webp h3 {
    font-size: 20px;
    letter-spacing: -.5px;
    line-height: 26px;
    font-weight: 800;
    color: #fff;
    margin: 0;
}

.globalNav .linkInfoGroup_webp p {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-weight: 400;
    padding: 6px 0 0;
    margin-bottom: 0;
    margin-top: 0;
}

.globalNav .linkInfoGroup_webp a.contactBtn {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 80px;
    font-size: 14px;
    color: #f13c31;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    min-width: 110px;
    display: inline-block;
    height: 32px;
    line-height: 28px;
    margin: 16px 0 0;
    z-index: 999;
    position: relative;
}

.super-mega-menu {
    /* height: 399px !important; */
    width: 365px !important;
    /* border-radius: 0 !important; */
    padding: 20px 0;
    border-radius: 4px;
}

.super-mega-menu .nav-item-drop-grd2 a{
    position: relative;
    min-height: none;
    padding: 0px 50px;
    color: rgba(17, 17, 17, .6);
    display: block;
}

.super-mega-menu .nav-item-drop-grd2 a:hover {
    /* background: #f5f5f5; */
    /* color: #e23333; */
}

.super-mega-menu.six-menu .nav-item-drop-grd2 a .drop {
    /* display: table-cell; */
    vertical-align: middle;
}

.super-mega-menu.six-menu .drop-ico-bg {
    margin-bottom: 10px;
}

.super-mega-menu.six-menu .drop-item-tx {
    padding-left: 0px;
    padding-right: 0px;
}

.super-mega-menu.six-menu .drop-item-tx .nav-ico-tx {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    color: #111111 !important;
    font-weight: 600 !important;
    margin-top: 0px !important;
}

.super-mega-menu .nav-item-drop-grd2 a:hover .drop-item-tx .nav-ico-tx{
    color: #e23333 !important;
}

.super-mega-menu .drop-item-tx .tx_sm {
    font-size: 14px !important;
    line-height: 24px;
    margin: 0px !important;
}

@media (min-width:801px) {

	
	
	.page-id-17323 .fusion-standard-logo,
	.page-id-23512 .fusion-standard-logo,
	.page-id-25973 .fusion-standard-logo,
	.page-id-17618 .fusion-standard-logo,
	.page-id-16207 .fusion-standard-logo,
	.page-id-16242 .fusion-standard-logo,
	.page-id-29959 .fusion-standard-logo,
	.page-id-31549 .fusion-standard-logo,
	.page-id-29960 .fusion-standard-logo,
	.page-id-31536 .fusion-standard-logo,
	.page-id-16373 .fusion-standard-logo,
	.page-id-35947 .fusion-standard-logo,
	.page-id-30051 .fusion-standard-logo,
	.page-id-18339 .fusion-standard-logo,
	.page-id-30695 .fusion-standard-logo,
	.page-id-30957 .fusion-standard-logo,
	.page-id-41374 .fusion-standard-logo,
	.page-id-31069 .fusion-standard-logo,
	.page-id-42016 .fusion-standard-logo,
	.page-id-11804 .fusion-standard-logo,
	.page-id-21376 .fusion-standard-logo,
	.page-id-54548 .fusion-standard-logo,
	.page-id-55633 .fusion-standard-logo,
	.page-id-59411 .fusion-standard-logo,
	.page-id-61256 .fusion-standard-logo,
	.page-id-59430 .fusion-standard-logo,
	.page-id-61288 .fusion-standard-logo,
	.page-id-59470 .fusion-standard-logo,
	.page-id-62964 .fusion-standard-logo,
	.page-id-61484 .fusion-standard-logo,
	.page-id-59449 .fusion-standard-logo,
	.page-id-61441 .fusion-standard-logo,
	.page-id-54406 .fusion-standard-logo,
	.page-id-59512 .fusion-standard-logo,
	.page-id-61725 .fusion-standard-logo,
	.page-id-59555 .fusion-standard-logo,
	.page-id-58745 .fusion-standard-logo,
	.page-id-60358 .fusion-standard-logo,
	.page-id-69684 .fusion-standard-logo,
	.page-id-58853 .fusion-standard-logo,
	.page-id-62151 .fusion-standard-logo,
	.page-id-60194 .fusion-standard-logo,
	.page-id-59657 .fusion-standard-logo,
	.page-id-59739 .fusion-standard-logo,
	.page-id-63894 .fusion-standard-logo,
	.page-id-59959 .fusion-standard-logo,
	.page-id-66215 .fusion-standard-logo	
	{
	  display: none !important;
	}
	
	.page-id-17323 .fusion-sticky-logo,
	.page-id-23512 .fusion-sticky-logo,
	.page-id-25973 .fusion-sticky-logo,
	.page-id-17618 .fusion-sticky-logo,
	.page-id-16207 .fusion-sticky-logo,
	.page-id-16242 .fusion-sticky-logo,
	.page-id-29959 .fusion-sticky-logo,
	.page-id-31549 .fusion-sticky-logo,
	.page-id-29960 .fusion-sticky-logo,
	.page-id-31536 .fusion-sticky-logo,
	.page-id-16373 .fusion-sticky-logo,
	.page-id-35947 .fusion-sticky-logo,
	.page-id-30051 .fusion-sticky-logo,
	.page-id-18339 .fusion-sticky-logo,
	.page-id-30695 .fusion-sticky-logo,
	.page-id-30957 .fusion-sticky-logo,
	.page-id-41374 .fusion-sticky-logo,
	.page-id-31069 .fusion-sticky-logo,
	.page-id-42016 .fusion-sticky-logo,
	.page-id-11804 .fusion-sticky-logo,
	.page-id-21376 .fusion-sticky-logo,
	.page-id-54548 .fusion-sticky-logo,
	.page-id-55633 .fusion-sticky-logo,
	.page-id-59411 .fusion-sticky-logo,
	.page-id-61256 .fusion-sticky-logo,
	.page-id-59430 .fusion-sticky-logo,
	.page-id-61288 .fusion-sticky-logo,
	.page-id-59470 .fusion-sticky-logo,
	.page-id-62964 .fusion-sticky-logo,
	.page-id-61484 .fusion-sticky-logo,
	.page-id-59449 .fusion-sticky-logo,
	.page-id-61441 .fusion-sticky-logo,
	.page-id-54406 .fusion-sticky-logo,
	.page-id-59512 .fusion-sticky-logo,
	.page-id-61725 .fusion-sticky-logo,
	.page-id-59555 .fusion-sticky-logo,
	.page-id-58745 .fusion-sticky-logo,
	.page-id-60358 .fusion-sticky-logo,
	.page-id-69684 .fusion-sticky-logo,
	.page-id-58853 .fusion-sticky-logo,
	.page-id-62151 .fusion-sticky-logo,
	.page-id-60194 .fusion-sticky-logo,
	.page-id-59657 .fusion-sticky-logo,
	.page-id-59739 .fusion-sticky-logo,
	.page-id-63894 .fusion-sticky-logo,
	.page-id-59959 .fusion-sticky-logo,
	.page-id-66215 .fusion-sticky-logo	
	{
	  display: block !important;
	}

	/*.page-id-2398 .fusion-header-wrapper.fusion-is-sticky .fusion-header,
	.page-id-60273 .fusion-header-wrapper.fusion-is-sticky .fusion-header,
	.page-id-60398 .fusion-header-wrapper.fusion-is-sticky .fusion-header{
		background-color: #0a0a0a
	}
	.page-id-2398 .fusion-is-sticky .globalNav .colorize,
	.page-id-60273 .fusion-is-sticky .globalNav .colorize,
	.page-id-60398 .fusion-is-sticky .globalNav .colorize
	{color: #fff;}
	.page-id-2398 .fusion-is-sticky .globalNav .colorize:hover,
	.page-id-60273 .fusion-is-sticky .globalNav .colorize:hover,
	.page-id-60398 .fusion-is-sticky .globalNav .colorize:hover
	{color: #0070FF !important;}*/
}

@media (max-width:800px) {
    .fusion-header-wrapper:not(.fusion-is-sticky) .globalNav {
	margin-top: 0px;
	/*background-color: #282a2b;*/
	padding-top: 5px;
	padding-bottom: 5px;
	height: 70px;
    }
    .fusion-header-wrapper{
	/*position: absolute;*/
	/*width: 100%;*/
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
	/*padding-top: 0px;*/
	/*padding-bottom: 0px;*/
	/*background-color: transparent;	*/
    }    
}

.page-id-17323 #wrapper{
    background-color: #f5f5f5;
    overflow: hidden;
}

.fusion-rollover-categories a{
    pointer-events: none !important;
}


#myBtnContainer{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}

#myBtnContainer button{
    padding: 8px 25px 7px;
    font-size: 18px;
    font-weight: 600;
    color: #e23333;
    background: transparent;
    border: 2px solid #e23333;
    border-radius: 20px;
    margin: 0 10px 20px;
    cursor: pointer;
}

#myBtnContainer button.active,
#myBtnContainer button:hover,
#myBtnContainer button:focus{
    background: #e23333;
    color: #FFF;
}

button:focus{
    outline: none;
}

.bor-bot-gray{
    border-bottom: 1px solid #E1E1E1;
}

.create-remote-tech .techBoxes{
    margin-right: 0;
}

.create-remote-workbox .fusion-content-boxes.fusion-columns-1 .fusion-column{
    margin-bottom:  0px !important;
}

.page-id-27087 .fusion-main-menu{
    margin-right: 300px;
}

.page-id-28465 .fusion-main-menu,
.page-id-28479 .fusion-main-menu{
    margin-right: 150px;
}

.leadBtn{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.leadBtn .whiteBtn{
    background: #FFF;
    padding: 7px 14px;
    font-size: 26px;
    border-radius: 5px;
    color: #e23333;
    margin: 0 4px;
}
.leadBtn .whiteBtn:hover,
.fusion-is-sticky .leadBtn .whiteBtn,
.page-id-28465 .leadBtn .whiteBtn,
.page-id-28479 .leadBtn .whiteBtn{
    background: rgba(226, 51, 51, 0.16);
}

.leadBtn .redBtn{
    background: #e23333;
    color: #fff;
    padding: 12.5px 30px;
    font-size: 18px;
    font-weight: 700 !important;
    border-radius: 5px;
    margin-left: 10px;
}

.leadBtn .redBtn:hover{
    background: rgba(226, 51, 51, 0.16);
    color: #e23333;
}

.lead-page-blockchain .right-box .fusion-content-boxes.fusion-columns-1 .fusion-column,
.lead-page-blockchain .right-box .fusion-content-boxes .content-container{
    margin-bottom: 0 !important;
}

.lead-page-blockchain .fusion-content-boxes .heading .content-box-heading{
    font-weight: 700 !important;
}

.lead-page-blockchain .right-box .fusion-content-boxes .heading{
    margin-bottom: 20px !important;
}


.lead-form .input-block{margin-bottom: 20px;}
.lead-form .form-control{    
    border: 2px solid #C4C4C4 !important;
    /* border-bottom: 1px solid #FFF !important; */
    border-radius: 5px !important;
    /* background: #2D2D2D !important; */
    font-size: 17px !important;
    padding: 10px 15px !important;
    height: 45px !important; 
    width: 100%;
    color: #223547 !important;
    padding-right: 35px !important;
    text-overflow: ellipsis;
}
.lead-form .form-control::placeholder{
    color: #707070 !important;
}
.lead-form .intl-tel-input input.form-control{
    padding-left: 52px !important;
}
.lead-form textarea.form-control{
    height: 120px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.lead-form .input-block .wpcf7-list-item{margin-left: 0;}
.wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label{border: none;display: inline-block;text-align: left;color: #000;font-size: 12px;padding: 0;padding-left: 30px;margin-top: -15px;}
.wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label{background: transparent;}
.lead-form .wpcf7-list-item input[type=checkbox]{margin: 0;float: left;}

.lead-form .footer-captcha{margin-bottom: 30px;}

.lead-form .square-button{
    padding: 19.5px 40px !important;
    line-height: 21px !important;
    font-size: 24px !important;
    text-transform: none !important;
    border-radius: 5px !important;
    width: 100% !important;
    background: #e23333 !important;
    font-weight: 700 !important;
}
.lead-form .square-button:hover{
    background: #bc2020 !important;
}

.lead-form .wpcf7-select-parent .select-arrow{border-left: none;background: transparent;line-height: 40px;color: #707070;}

/* .mar-left-min-20 .fusion-column-wrapper{
    margin-left: -20px !important;
} */


div#onClickMenu {
    display: none;
}

@media (max-width: 800px){
    #myBtnContainer button{
        padding: 8px 15px 8px;
        font-size: 14px;
    }
    .leadBtn{
        right: 60px;
    }
    .page-id-27087 .fusion-mobile-menu-icons a,
    .page-id-28465 .fusion-mobile-menu-icons a,
    .page-id-28479 .fusion-mobile-menu-icons a {
        margin-top: 23px !important;
    }
    .half-col-768 .fusion-imageframe{
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0 auto;
        max-width: 100px;
    }
    .half-col-768 .fusion-imageframe img{
        height: auto !important;
        width: 100%;
    }
    .half-width-800 .content-box-column{
        width: 50% !important;
        float: left;
    }
}

@media (max-width: 575px){
    .leadBtn{
        right: 40px;
    }
    .leadBtn .whiteBtn{
        padding: 7px 10px;
        font-size: 18px;
        margin: 0px 2px;
    }
    .leadBtn .redBtn {
        padding: 8px 15px 10px;
        font-size: 15px;
        margin-left: 2px;
    }
    .page-id-27087 .fusion-mobile-menu-icons a,
    .page-id-28465 .fusion-mobile-menu-icons a,
    .page-id-28479 .fusion-mobile-menu-icons a {
        margin-top: 13px !important;
    }
	
		div#onClickMenu {
    display: block;
}
    
}

@media (min-width: 801px){

    .page-id-73 .flex-row-2 .fusion-layout-column{
        width: calc(33.33% - ( ( 2% + 2% + 2%) * 0.3333 )) !important;
    }

    .page-id-73 .flex-row-2 .fusion-column-first{
        clear: none;
    }

    .page-id-73 .flex-row-2 .fusion-column-last{
        margin-right: 2%;
    }
	

}

/* .globalNav .dropdownBackground
{
    width: 40% !important;
    }
    
    .globalNav .dropdownContainer{
    width: 66% !important;
    } */

.inquire input .form-control{ border: 0 !important; border-bottom: 2px solid #000 !important;}


@media screen and (min-width:329px) and (max-width:699px){
header .menu li a {

    font-size: 14px;
}
	
	div#onClickMenu {
    display: block;
}
	
.menu>li>a {
 
    margin-bottom: 0;
    font-weight: 400!important;
}
	
}
@media (max-width: 601px){
    .d-flex-icon, .border-round, .border-1{
        text-align:center !important;
    }
}

/* new css */

.custom_third_section .container .row {
    background: none !important;
}

.custom_banner_section .container .orderm2 img {
    height: 550px !important;
}