body{
    font-family:"Roboto",sans-serif;
    color:#6e7889;
    font-size:16px;
    line-height:1.75;
    font-weight:400 
}
html,body{
    overflow-x:hidden 
}
h1,h2,h3,h4,h5,h6{
    font-family:"Poppins",sans-serif;
    line-height:1.25;
    font-weight:600 
}
h1.color-secondary,h2.color-secondary,h3.color-secondary,h4.color-secondary,h5.color-secondary,h6.color-secondary{
    color:#ED4B41 
}
h1.color-primary,h2.color-primary,h3.color-primary,h4.color-primary,h5.color-primary,h6.color-primary{
    color:#1863AB 
}
h1.color-default,h2.color-default,h3.color-default,h4.color-default,h5.color-default,h6.color-default{
    color:#6e7889 
}
h1.color-dark,h2.color-dark,h3.color-dark,h4.color-dark,h5.color-dark,h6.color-dark{
    color:#414650 
}
h1,.h1,.heading-lg,.heading-lg-lead{
    font-size:2.25em;
    color:#1863AB 
}
h2,.h2{
    font-size:1.875em;
    color:#1863AB 
}
h3,.h3,h4,.h4,.heading-md,.heading-md-lead{
    font-size:1.45em;
    font-weight:600;
    color:#353a42 
}
h4,.h4{
    font-size:1.25em;
    color:#353a42 
}
h5,.h5{
    font-size:1.125em;
    font-weight:700;
    color:#353a42 
}
h6,.h6,.heading-sm,.heading-sm-lead{
    font-size:.875em;
    color:#353a42;
    font-weight:700 
}
ul,ol{
    padding:0px;
    margin:0px 
}
ul li,ol li{
    list-style:none 
}
h1,h2,h3,h4,h5,h6,p,ul,ol{
    margin:0 0 18px 
}
h1:last-child,h2:last-child,h3:lemailast-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,table:last-child{
    margin-bottom:0 
}
.heading-section{
    font-size:1.875em 
}
.heading-section.heading-sm{
    font-size:1.375em 
}
.heading-lead{
    font-size:2.25em 
}
.heading-lead.heading-sm{
    font-size:1.5em 
}
.heading-section,.heading-lead{
    margin-bottom:30px 
}
.heading-section:last-child,.heading-lead:last-child{
    margin-bottom:0 
}
.heading-section:not(.with-line)+h3,.heading-section:not(.with-line)+h4,.heading-section:not(.with-line)+h5,.heading-lead:not(.with-line)+h3,.heading-lead:not(.with-line)+h4,.heading-lead:not(.with-line)+h5{
    margin-top:-20px 
}
.heading-section.with-line,.heading-lead.with-line{
    padding-bottom:15px 
}
.heading-section.with-line::after,.heading-lead.with-line::after{
    display:block 
}
.heading-section{
    text-transform:uppercase;
    color:#1863AB;
    font-weight:600 
}
.heading-section.color-secondary{
    color:#ED4B41 
}
.heading-section.color-primary{
    color:#1863AB 
}
.heading-section.color-default{
    color:#b4b9c3 
}
.heading-section.color-dark{
    color:#414650 
}
.heading-sm-lead,.heading-md-lead,.heading-.m-3j2-03lg-lead{
    letter-spacing:4px;
    font-weight:300;
    font-family:"Roboto",sans-serif;
    text-transform:uppercase 
}
.heading-sm-lead+h1,.heading-sm-lead+h2,.heading-sm-lead+h3,.heading-sm-lead+h4,.heading-sm-lead+h5,.heading-sm-lead+h4,.heading-md-lead+h1,.heading-md-lead+h2,.heading-md-lead+h3,.heading-md-lead+h4,.heading-md-lead+h5,.heading-md-lead+h4,.heading-lg-lead+h1,.heading-lg-lead+h2,.heading-lg-lead+h3,.heading-lg-lead+h4,.heading-lg-lead+h5,.heading-lg-lead+h4{
    margin-top:-5px 
}
.heading-sm-lead,.heading-md-lead{
    color:#353a42 
}
.heading-sm-lead.color-primary,.heading-md-lead.color-primary{
    color:#1863AB 
}
.heading-sm-lead.color-secondary,.heading-md-lead.color-secondary{
    color:#ED4B41 
}
.with-line{
    position:relative;
    padding-bottom:15px 
}
.with-line::after{
    content:"";
    position:absolute;
    bottom:0;
    display:block;
    width:60px;
    height:2px;
    margin:15px 0 0;
    /*background-color:#1863AB */
}
.light .with-line::after,.box-s3 .with-line::after,.box-s4 .with-line::after{
    /*background-color:#fff*/
}
.with-line.al-center::after,.with-line.center::after{
    left:50%;
    margin-left:-30px 
}
.with-line.al-right::after{
    right:0 
}
.light,.box-s3,.box-s4,.light h1,.box-s3 h1,.box-s4 h1,.light h2,.box-s3 h2,.box-s4 h2,.light h3,.box-s3 h3,.box-s4 h3,.light h4,.box-s3 h4,.box-s4 h4,.light h5,.box-s3 h5,.box-s4 h5,.light h6,.box-s3 h6,.box-s4 h6{
    color:#fff 
}
blockquote{
    margin:30px 0;
    color:#888 
}
blockquote:first-child{
    margin-top:0 
}
blockquote:last-child{
    margin-bottom:0 
}
blockquote p:last-child strong{
    color:#1863AB 
}
p+h1,p+h2,p+h3,p+h4,p+h5,p+h4,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h4,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h4,table+h1,table+h2,table+h3,table+h4,table+h5,table+h4{
    margin-top:35px 
}
a{
    outline:0;
    transition:all 0.5s;
    color:#1863AB 
}
a:link,a:visited{
    text-decoration:none 
}
a:hover,a:focus,a:active{
    outline:0;
    color:#ED4B41 
}
img{
    outline:0;
    border:0 none;
    max-width:100%;
    height:auto;
    vertical-align:top;
}
img+h2,img h3,img h4{
    margin-top:15px 
}
img.alignright{
    padding:0;
    float:right;
    margin:5px 0 10px 30px 
}
img.alignleft{
    padding:0;
    float:left;
    margin:5px 30px 10px 0 
}
img.aligncenter{
    float:none;
    display:block;
    margin:5px auto 15px 
}
img.aligncenter:first-child{
    margin-top:0 
}
img.aligncenter:last-child{
    margin-bottom:0 
}
hr,.hr{
    margin:35px 0 
}
hr:first-child,.hr:first-child{
    margin-top:0 
}
hr:last-child,.hr:last-child{
    margin-bottom:0 
}
input:focus{
    border-color:#66afe9;
    outline:0;
    box-shadow:0 0 0 transparent 
}
.al-center,.center{
    text-align:center 
}
.al-center .with-line:after,.center .with-line:after{
    left:50%;
    margin-left:-35px 
}
.al-right{
    text-align:right 
}
.al-right .with-line:after{
    right:0 
}
.al-left{
    text-align:left 
}
.ucap{
    text-transform:uppercase 
}
#preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:10000 
}
#status{
    width:100px;
    height:100px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
    background-position:center;
    background-size:38px auto;
    margin:-50px 0 0 -50px 
}
#gmap{
    display:block;
    width:100%;
    height:400px;
    pointer-events:none;
    background:#58B 
}
.section-pad{
    padding-top:90px;
    padding-bottom:90px 
}
.section-pad-sm{
    padding-top:45px;
    padding-bottom:45px 
}
.section-pad-md{
    padding-top:67.5px;
    padding-bottom:67.5px 
}
.section-pad-lg{
    padding-top:135px;
    padding-bottom:135px 
}
.section-pad.nopd{
    padding-top:0;
    padding-bottom:0 
}
.pad-0,.nopd{
    padding:0px 
}
.npl{
    padding-left:0px 
}
.npr{
    padding-right:0px 
}
.space-top{
    margin-top:20px 
}
.space-top-sm{
    margin-top:15px 
}
.space-top-md{
    margin-top:30px 
}
.space-bottom{
    margin-bottom:20px 
}
.space-bottom-sm{
    margin-bottom:15px 
}
.space-bottom-md{
    margin-bottom:30px 
}
.nomg{
    margin-top:0;
    margin-bottom:0 
}
.wide-lg{
    max-width:1170px;
    margin:0 auto 
}
.wide-md{
    max-width:970px;
    margin:0 auto 
}
.wide-sm{
    max-width:770px;
    margin:0 auto 
}
.wide-xs{
    max-width:570px;
    margin:0 auto 
}
.row-vm{
    align-items:center;
    display:flex 
}
.container-fluid>.row>.row{
    margin-left:0;
    margin-right:0 
}
.col-list .row+.row{
    margin-top:30px 
}
.row-column:not(:first-child){
    margin-top:60px 
}
.row-column-md:not(:first-child){
    margin-top:45px 
}
.row-column-sm:not(:first-child){
    margin-top:30px 
}
div[class*="row-column"].mgfix{
    margin-top:-45px 
}
div[class*="row-column"].mgauto{
    margin-top:0 
}
div[class*="row-column"].mgtop{
    margin-top:60px 
}
div[class*="row-column"].mgtop-md{
    margin-top:45px 
}
div[class*="row-column"].mgtop-sm{
    margin-top:30px 
}
div[class*="wide-"]+div[class*="row-column"]:not([class*="mg"]):not([class*="mt-"]){
    margin-top:60px 
}
.clear{
    clear:both;
    display:block;
    height:0;
    width:100% 
}
.clear-left{
    clear:left 
}
.clear-right{
    clear:right 
}
.first[class*="col-"]{
    clear:left 
}
.nomg[class*="wide-"]{
    margin:0 
}
.img-shadow{
    box-shadow:0 2px 26px 0 rgba(0,0,0,0.16) 
}
.round{
    -ms-border-radius:6px;
    border-radius:6px 
}
.round-md{
    -ms-border-radius:8px;
    border-radius:8px 
}
.round-lg{
    -ms-border-radius:35px;
    border-radius:35px 
}
.circle{
    -ms-border-radius:50%;
    border-radius:50% 
}
.imagebg{
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
    opacity:0 
}
.imagebg img{
    display:none 
}
.imagebg.bgloaded{
    opacity:1 
}
.has-bg,.fixed-bg{
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover 
}
.has-bg{
    position:relative 
}
.has-bg:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background-color:#000;
    opacity:.6;
    z-index:0 
}
.has-bg.bg-primary:after,.has-bg.box-s3:after{
    background-color:#1863AB 
}
.has-bg.bg-secondary:after,.has-bg.box-s4:after{
    background-color:#ED4B41 
}
.has-bg.bg-light:after,.has-bg.box-s2:after{
    background-color:#f8f8f8 
}
.has-bg .container{
    position:relative;
    z-index:1 
}
.has-bg.dark-filter:after{
    opacity:.75 
}
.has-bg.darker-filter:after{
    opacity:.9 
}
.has-bg.light-filter:after{
    opacity:.25 
}
.has-bg.lighter-filter:after{
    opacity:.15 
}
.has-bg.no-filter:after{
    opacity:0.01 
}
.fixed-bg{
    background-attachment:fixed 
}
.has-bg .container,.has-bg-image .container{
    position:relative;
    z-index:3 
}
.has-bg-image{
    position:relative 
}
.bg-image-loaded{
    opacity:1 
}
.section-bg{
    position:absolute;
    height:100%;
    right:0;
    top:0;
    left:0;
    z-index:0;
    overflow:hidden;
    transition:opacity .4s 
}
.section-bg [class*="olayer-"]{
    transform:scale(1.01) 
}
.image-on-left .imagebg,.image-on-right .imagebg{
    width:50% 
}
.image-on-left .imagebg{
    right:50% 
}
.image-on-right .imagebg{
    left:50% 
}
.image-slice .imagebg{
    width:40%;
    left:0 
}
.image-slice .imagebg+.imagebg{
    width:60%;
    left:40% 
}
.image-slice .section-bg:not(.section-bg-r):after{
    content:"";
    background:#1863AB;
    position:absolute;
    left:0;
    bottom:0;
    top:0;
    opacity:.9;
    width:100% 
}
.image-slice .section-bg.section-bg-alt:not(.section-bg-r):after{
    background:#ED4B41 
}
.error-page{
    background:url("../images/bg-404.jpg") no-repeat 50% 0;
    background-size:cover;
    min-height:700px;
    padding-top:200px;
    padding-bottom:350px;
    text-align:center 
}
.error-page h1{
    font-size:150px;
    color:#1863AB 
}
.error-page p{
    font-size:24px;
    font-weight:300;
    color:#fff 
}
.error-page p+p{
    font-size:16px;
    font-weight:400;
    margin-top:10px 
}
.error-page p+p a{
    color:#1863AB;
    box-shadow:0 1px 0 #1863AB 
}
.error-page p+p a:hover{
    box-shadow:none 
}
.btn{
    font-family:"Roboto",sans-serif;
    font-size:12px;
    line-height:1.4;
    font-weight:700;
    padding:12px 24px;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#fff;
    background-color:#1863AB;
    box-sizing:border-box;
    transition:all 0.4s;
    -ms-border-radius:4px;
    border-radius:4px 
}
.btn:hover,.btn:focus{
    background-color:#ED4B41;
    border-color:#ED4B41;
    color:#fff 
}
.btn.btn-alt{
    background:#ED4B41;
    border-color:#ED4B41 
}
.btn.btn-alt:hover,.btn.btn-alt:focus{
    background:#1863AB;
    border-color:#1863AB 
}
.btn.btn-outline{
    color:#1863AB;
    background-color:transparent 
}
.btn.btn-outline:hover,.btn.btn-outline:focus{
    color:#fff;
    background:#1863AB;
    border-color:#1863AB 
}
.btn.btn-outline.btn-alt{
    color:#ED4B41 
}
.btn.btn-outline.btn-alt:hover,.btn.btn-outline.btn-alt:focus{
    color:#fff;
    background:#ED4B41;
    border-color:#ED4B41 
}
.btn.btn-outline.btn-light{
    color:#fff;
    border-color:#fff 
}
.btn.btn-outline.btn-light:hover,.btn.btn-outline.btn-light:focus{
    background:#1863AB;
    border-color:#1863AB 
}
.btn.btn-outline.btn-light.btn-alt:hover,.btn.btn-outline.btn-light.btn-alt:focus{
    background:#ED4B41;
    border-color:#ED4B41 
}
.btn.btn-light:not(.btn-outline){
    color:#1863AB;
    border-color:#fff;
    background-color:#fff 
}
.btn.btn-light:not(.btn-outline):hover,.btn.btn-light:not(.btn-outline):focus{
    color:#fff;
    background:#1863AB;
    border-color:#1863AB 
}
.btn.btn-light:not(.btn-outline).btn-alt{
    color:#ED4B41 
}
.btn.btn-light:not(.btn-outline).btn-alt:hover,.btn.btn-light:not(.btn-outline).btn-alt:focus{
    color:#fff;
    background:#ED4B41;
    border-color:#ED4B41 
}
.btn.btn-center{
    margin:0 auto;
    width:auto;
    min-width:160px 
}
.btn.btn-lg{
    padding:16px 35px;
    font-size:16px;
    -ms-border-radius:4px;
    border-radius:4px 
}
.btn.btn-md{
    padding:8px 20px 
}
.btn.btn-sm{
    padding:3px 12px 4px;
    font-weight:400 
}
.btn.round{
    -ms-border-radius:60px;
    border-radius:60px 
}
.btn.btn-mw{
    min-width:190px 
}
.table-responsive{
    margin-bottom:30px 
}
.table-responsive:last-child,.table-responsive .table{
    margin-bottom:0 
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    border-color:#ececec 
}
.table.bdr-top,.table.bdr-bottom{
    border-color:#ececec 
}
.form-control{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none 
}
.form-control:focus{
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.1);
    box-shadow:0 0 8px rgba(0,0,0,0.1) 
}
.form-control.error{
    border-color:#FF4346 !important 
}
form label.error{
    display:none !important 
}
.form-results{
    display:none;
    font-size:12px;
    margin:15px 0 
}
.form-results:first-child{
    margin-top:0 
}
.form-results:last-child{
    margin-bottom:0 
}
.gaps{
    clear:both;
    height:20px;
    display:block;
    margin:0 
}
.gaps.size-lg{
    height:60px 
}
.gaps.size-md{
    height:30px 
}
.gaps.size-sm{
    height:15px 
}
.gaps.size-2x{
    height:40px 
}
.gaps.size-3x{
    height:60px 
}
.gaps.size-xs{
    height:10px 
}
.gaps.size-sep{
    height:45px 
}
.gaps.size-section{
    height:90px 
}
.section-pad-lg .gaps.size-section{
    height:135px 
}
.pd-x1{
    padding:10px 
}
.pd-x2{
    padding:20px 
}
.pd-x3{
    padding:30px 
}
.pd-x4{
    padding:40px 
}
.pd-x5{
    padding:50px 
}
.mg-x1{
    margin:10px 
}
.mg-x2{
    margin:20px 
}
.mg-x3{
    margin:30px 
}
.mg-x4{
    margin:40px 
}
.mg-x5{
    margin:50px 
}
.mt-x1{
    margin-top:10px 
}
.mt-x2{
    margin-top:20px 
}
.mt-x3{
    margin-top:30px 
}
.mt-x4{
    margin-top:40px 
}
.mt-x5{
    margin-top:50px 
}
.mb-x1{
    margin-bottom:10px 
}
.mb-x2{
    margin-bottom:20px 
}
.mb-x3{
    margin-bottom:30px 
}
.mb-x4{
    margin-bottom:40px 
}
.mb-x5{
    margin-bottom:50px 
}
.color-primary{
    color:#1863AB 
}
.color-default{
    color:#6e7889 
}
.color-dark{
    color:#414650 
}
.color-heading{
    color:#1863AB 
}
.color-secondary{
    color:#ED4B41 
}
.color-alternet{
    color:#064E94 
}
.bg-light,.box-s2{
    background:#f8f8f8 
}
.bg-white,.box-s1{
    background:#fff 
}
.bg-dark{
    background:#121112 
}
.bg-grey{
    background:#efefef 
}
.bg-primary,.box-s3{
    background:#1863AB 
}
.bg-secondary,.box-s4{
    background:#ED4B41 
}
.bg-alternet{
    background:#064E94 
}
.bg-light-primary{
    background-color:rgba(24,99,171,0.1) 
}
.bg-light-secondary{
    background-color:rgba(237,75,65,0.1) 
}
.bg-light-alternet{
    background-color:rgba(6,78,148,0.1) 
}
.bdr{
    border:1px solid rgba(0,0,0,0.04) 
}
.bdr-y{
    border-top:1px solid rgba(0,0,0,0.04);
    border-bottom:1px solid rgba(0,0,0,0.04) 
}
.bdr-x{
    border-left:1px solid rgba(0,0,0,0.04);
    border-right:1px solid rgba(0,0,0,0.04) 
}
.bdr-top{
    border-top:1px solid rgba(0,0,0,0.04) 
}
.bdr-bottom{
    border-bottom:1px solid rgba(0,0,0,0.04) 
}
.bdr-none{
    border-color:transparent 
}
.social{
    margin:0;
    padding:0;
    list-style:none 
}
.social li{
    display:inline-block;
    margin-left:15px 
}
.social li:first-child{
    margin-left:0 
}
.preload{
    display:none 
}
.navbar-toggle{
    margin-right:0px 
}
.carousel-control{
    visibility:hidden;
    -webkit-transition:opacity 1s ease-out;
    -moz-transition:opacity 1s ease-out;
    -o-transition:opacity 1s ease-out;
    transition:opacity 1s ease-out;
    opacity:0;
    width:60px 
}
.carousel-control.left,.carousel-control.right{
    background-image:none;
    filter:none 
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
    width:60px;
    height:60px;
    padding-top:10px;
    -ms-border-radius:50px;
    border-radius:50px;
    font-family:'FontAwesome';
    text-shadow:none;
    font-size:48px 
}
.carousel-control .glyphicon-chevron-left:hover,.carousel-control .glyphicon-chevron-right:hover{
    background:transparent 
}
.carousel-control .glyphicon-chevron-left{
    left:10% 
}
.carousel-control .glyphicon-chevron-left:before{
    content:'\f104' 
}
.carousel-control .glyphicon-chevron-right{
    right:10% 
}
.carousel-control .glyphicon-chevron-right:before{
    content:'\f105' 
}
.video-box{
    position:relative;
    margin-top:40px;
    padding-top:56% 
}
.video-box iframe{
    border:1px solid #fbfbfb;
    -ms-border-radius:0px;
    border-radius:0px;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    left:0 
}
.video-box.view-lg{
    padding-top:60% 
}
.video-box:first-child{
    margin-top:0 
}
.panel-group .panel{
    border-radius:0;
    box-shadow:none;
    border-bottom:1px solid #eee;
    border:none 
}
.panel-default>.panel-heading{
    padding:0;
    border-radius:0;
    color:#212121;
    background-color:#fff;
    border:0px 
}
.panel-title{
    font-size:20px 
}
.panel-title>a{
    display:block;
    padding:15px;
    text-decoration:none 
}
.more-less{
    float:right;
    color:#212121 
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#EEEEEE 
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        transform:translate3d(-50px, 0, 0) 
    }
    to{
        opacity:1;
        transform:none 
    }
}
@keyframes fadeInRight{
    from{
        opacity:0;
        transform:translate3d(50px, 0, 0) 
    }
    to{
        opacity:1;
        transform:none 
    }
}
/*@keyframes fadeInUp{*/
/*    from{*/
/*        opacity:0;*/
/*        transform:translate3d(0, 50px, 0) */
/*    }*/
/*    to{*/
/*        opacity:1;*/
/*        transform:none */
/*    }*/
/*}*/
.content-section{
    margin-top:60px 
}
.content-section:first-child{
    margin-top:0px 
}
.content .list-style li{
    position:relative;
    padding-left:18px;
    margin-left:0;
    margin-bottom:12px 
}
.content .list-style li:last-child{
    margin-bottom:0 
}
.content .list-style li:before{
    font-family:'FontAwesome';
    content:'\f105';
    color:#1863AB;
    position:absolute;
    left:1px;
    top:4px;
    font-size:16px;
    line-height:18px 
}
.light .content .list-style li:before,.box-s3 .content .list-style li:before,.box-s4 .content .list-style li:before,.call-action:not(.dark) .content .list-style li:before{
    color:#fff 
}
.content .list-style.dots li:before{
    content:'\f111';
    font-size:8px;
    top:5px 
}
.content .list-style.quad li:before{
    content:'\f0c8';
    font-size:8px;
    top:5px 
}
.content .list-style.tick li{
    padding-left:26px 
}
.content .list-style.tick li:before{
    content:'\f00c';
    font-size:16px;
    top:4px 
}
.content .list-style.list-sitemap li{
    margin-bottom:10px;
    font-weight:600 
}
.content .list-style.list-sitemap li:last-child{
    margin-bottom:0 
}
.content .list-style.list-sitemap li ul{
    margin-top:5px 
}
.content .list-style.list-sitemap li ul li{
    margin-top:3px;
    font-weight:400 
}
.content ol{
    margin-left:50px 
}
.content ol li{
    list-style:decimal;
    list-style:decimal-leading-zero;
    padding-left:5px;
    margin-bottom:8px 
}
.content ol li:last-child{
    margin-bottom:0 
}
.tab-custom .nav-tabs{
    background:#ececec;
    border-bottom:none;
    display:table;
    width:100% 
}
.tab-custom .nav-tabs li{
    display:table-cell;
    float:none;
}
.tab-custom .nav-tabs li:last-child a{
    border-right-color:#ececec 
}
.tab-custom .nav-tabs li>a{
    border:1px solid #ececec;
    border-right-color:#f5f5f5;
    text-align:center;
    border-radius:0px;
    padding:15px 2px;
    margin:0px;
    font-size:16px;
    color:#383838;
    line-height:24px 
}
.tab-custom .nav-tabs li>a img{
    height:60px;
    width:auto;
    margin-top:-5px 
}
.tab-custom .nav-tabs li.active>a,.tab-custom .nav-tabs li.active>a:hover,.tab-custom .nav-tabs li.active>a:focus{
    background:#f5f5f5;
    border-color:#f5f5f5 
}
.tab-custom .tab-content{
    background:#f5f5f5;
    padding:30px 20px 25px 20px 
}
.tab-custom .tab-content h4{
    color:#1863AB;
    font-weight:700;
    font-size:18px;
    margin-bottom:15px 
}
.tab-custom .tab-content a{
    padding:8px 16px;
    margin-top:25px 
}
.tab-custom.tab-simple .nav-tabs{
    background:none 
}
.tab-custom.tab-simple .nav-tabs li{
    display:inline-block 
}
.tab-custom.tab-simple .nav-tabs li>a{
    padding:12px 15px;
    border:1px solid #ececec;
    background-color:#ececec 
}
.tab-custom.tab-simple .nav-tabs li.active>a{
    background-color:#fff;
    border-bottom-color:#fff 
}
.tab-custom.tab-simple .tab-content{
    background:none;
    border:1px solid #ececec 
}
.accordion .panel{
    border-bottom:1px solid rgba(0,0,0,0.1) 
}
.accordion .panel:last-child{
    border-bottom:0 none 
}
.accordion .panel+.panel{
    margin-top:0 
}
.accordion .panel-title{
    position:relative;
    font-size:1.125em;
    font-family:"Roboto",sans-serif;
    font-weight:400 
}
.accordion .panel-title a{
    color:#1863AB;
    padding:16px 30px 17px 0 
}
.accordion .panel-title a .plus-minus{
    opacity:0.4 
}
.accordion .panel-title a.collapsed{
    color:#6e7889 
}
.accordion .panel-title a.collapsed:hover{
    opacity:0.7 
}
.accordion .panel-title a.collapsed:hover .plus-minus{
    opacity:0.4 
}
.accordion .panel-title a.collapsed .plus-minus{
    opacity:0.7 
}
.accordion .panel-title a.collapsed .plus-minus span:before{
    transform:rotate(-180deg) 
}
.accordion .panel-title a.collapsed .plus-minus span:after{
    transform:rotate(0deg) 
}
.accordion .panel-title a:hover{
    opacity:1 
}
.accordion .panel-title a:hover .plus-minus{
    opacity:1 
}
.accordion .panel-body{
    padding-right:0;
    padding-left:0;
    padding-bottom:30px 
}
.accordion .plus-minus{
    opacity:0.8;
    cursor:pointer;
    transition:opacity 350ms;
    display:block;
    position:absolute;
    right:0;
    top:50%;
    height:18px;
    width:18px;
    margin-top:-9px 
}
.accordion .plus-minus span{
    position:relative;
    height:100%;
    display:block 
}
.accordion .plus-minus span:before,.accordion .plus-minus span:after{
    content:"";
    position:absolute;
    background:#666;
    transition:transform 100ms 
}
.accordion .plus-minus span:before{
    height:2px;
    width:100%;
    left:0;
    top:50%;
    margin-top:-1px;
    transform:rotate(180deg) 
}
.accordion .plus-minus span:after{
    height:100%;
    width:2px;
    top:0;
    left:50%;
    margin-left:-1px;
    transform:rotate(90deg) 
}
.accordion .plus-minus:hover{
    opacity:0.3 
}
.accordion.filled .panel:last-child{
    border-bottom:0 
}
.accordion.filled .panel-title{
    background-color:#f5f5f5 
}
.accordion.filled .panel-title a{
    background:#ececec;
    padding-left:20px;
    color:#1863AB 
}
.accordion.filled .panel-title a.collapsed{
    background-color:transparent;
    color:#6e7889 
}
.accordion.filled .panel-title a.collapsed:hover{
    opacity:0.7 
}
.accordion.filled .panel-body{
    padding-right:20px;
    padding-left:20px;
    padding-bottom:20px 
}
.accordion.filled .plus-minus{
    right:20px 
}
.panel-group:last-child{
    margin-bottom:0 
}
.carousel{
    height:100% 
}
.carousel .stky-banner{
    position:absolute;
    top:0 
}
.carousel .carousel-inner,.carousel .item,.carousel .active{
    height:100% 
}
.position{
    position:static 
}
.img-wrapper{
    position:absolute;
    bottom:0px;
    max-width:520px 
}
.contact-list{
    margin-top:30px 
}
.contact-list:first-child{
    margin-top:0 
}
.contact-list li{
    margin-bottom:20px;
    padding-bottom:0 
}
.contact-list li:last-child{
    margin-bottom:0px 
}
.contact-list li .fa{
    color:#1863AB;
    font-size:24px;
    display:block;
    width:30px;
    float:left 
}
.contact-list li span{
    margin-left:40px;
    display:block;
    line-height:1.4 
}
.icon-box{
    width:48px;
    height:48px;
    display:inline-block;
    vertical-align:middle;
    color:#1863AB;
    transition:all 0.4s;
    text-align:center;
    font-size:1.25em;
    line-height:46px;
    margin:2px 0;
    border:1px solid transparent;
    position:relative 
}
.light .icon-box,.box-s3 .icon-box,.box-s4 .icon-box{
    color:#fff 
}
.icon-box.left{
    text-align:left 
}
.icon-box.size-md{
    width:60px;
    height:60px;
    font-size:1.75em;
    line-height:58px 
}
.icon-box.size-sm{
    width:24px;
    height:24px;
    font-size:14px;
    line-height:22px 
}
.icon-box.size-sm span.icon{
    transform:scale(0.5) translate(-14px, -6px) 
}
.icon-box.size-lg{
    width:90px;
    height:90px;
    font-size:2.5em;
    line-height:88px 
}
.icon-box.size-lg.sqaure,.icon-box.size-lg.round,.icon-box.size-lg.circle{
    border-width:2px 
}
.icon-box.size-xl{
    width:120px;
    height:120px;
    font-size:3em;
    line-height:118px 
}
.icon-box.size-xl.sqaure,.icon-box.size-xl.round,.icon-box.size-xl.circle{
    border-width:2px 
}
.icon-box.sqaure,.icon-box.round,.icon-box.circle{
    border-color:#1863AB 
}
.light .icon-box.sqaure,.box-s3 .icon-box.sqaure,.box-s4 .icon-box.sqaure,.light .icon-box.round,.box-s3 .icon-box.round,.box-s4 .icon-box.round,.light .icon-box.circle,.box-s3 .icon-box.circle,.box-s4 .icon-box.circle{
    border-color:#fff 
}
.icon-box.round{
    -ms-border-radius:6px;
    border-radius:6px 
}
.icon-box.circle{
    -ms-border-radius:50%;
    border-radius:50% 
}
.icon-box.icon-bg{
    background-color:#1863AB;
    color:#fff 
}
.icon-box.icon-bg-alt{
    background-color:#ED4B41;
    color:#fff 
}
.icon-box.light,.icon-box.box-s3,.icon-box.box-s4{
    color:#fff 
}
.icon-box.light.sqaure,.icon-box.sqaure.box-s3,.icon-box.sqaure.box-s4,.icon-box.light.round,.icon-box.round.box-s3,.icon-box.round.box-s4,.icon-box.light.circle,.icon-box.circle.box-s3,.icon-box.circle.box-s4{
    border-color:#fff 
}
.icon-box.light.icon-bg,.icon-box.icon-bg.box-s3,.icon-box.icon-bg.box-s4{
    background-color:#fff;
    color:#1863AB 
}
.icon-box+h4,.icon-box+h3{
    margin-top:20px 
}
.icon-box span.icon{
    vertical-align:middle;
    margin-top:-5px 
}
.icon-box.style-s1,.icon-box.style-s2{
    -ms-border-radius:50%;
    border-radius:50%;
    background-color:#1863AB;
    color:#fff 
}
.icon-box.style-s2{
    background-color:#ED4B41 
}
.icon-box.style-s2.sqaure,.icon-box.style-s2.round,.icon-box.style-s2.circle{
    border-color:#ED4B41 
}
.icon-box.style-s3,.icon-box.style-s4{
    -ms-border-radius:6px;
    border-radius:6px;
    border-color:#1863AB;
    color:#1863AB 
}
.icon-box.style-s3.circle,.icon-box.style-s4.circle{
    -ms-border-radius:50%;
    border-radius:50% 
}
.icon-box.style-s4{
    -ms-border-radius:6px;
    border-radius:6px;
    border-color:#ED4B41;
    color:#ED4B41 
}
.icon-box .icon-in{
    background:#ED4B41;
    color:#fff;
    border:2px solid #fff;
    position:absolute;
    right:16px;
    bottom:16px;
    padding:0;
    text-align:center;
    border-radius:50%;
    height:36px;
    width:36px;
    line-height:32px;
    font-size:16px;
    vertical-align:middle 
}
.icon-box.style-s4 .icon-in{
    background:#1863AB 
}
.icon-box:not(.size-xl) .icon-in{
    right:12px;
    bottom:12px;
    height:24px;
    width:24px;
    line-height:20px;
    font-size:12px 
}
.owl-dots{
    text-align:center;
    margin-top:20px 
}
.owl-dots .owl-dot{
    height:10px;
    width:10px;
    border-radius:50%;
    border:1px solid #1863AB;
    display:inline-block;
    margin:0 5px 
}
.light .owl-dots .owl-dot,.box-s3 .owl-dots .owl-dot,.box-s4 .owl-dots .owl-dot{
    border-color:#fff 
}
.owl-dots .owl-dot.active{
    background:#1863AB 
}
.light .owl-dots .owl-dot.active,.box-s3 .owl-dots .owl-dot.active,.box-s4 .owl-dots .owl-dot.active{
    background:#fff 
}
.owl-nav .owl-prev,.owl-nav .owl-next{
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    border-radius:50%;
    height:44px;
    width:44px;
    text-indent:-999em;
    text-align:left;
    opacity:1;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:12px auto 
}
.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{
    opacity:0.8;
    background-color:rgba(0,0,0,0.15) 
}
.owl-nav .owl-prev>.fa,.owl-nav .owl-next>.fa{
    display:none 
}
.owl-nav .owl-next{
    right:-50px;
    background-image:url(../images/arrow-next-g.png) 
}
.light .owl-nav .owl-next,.box-s3 .owl-nav .owl-next,.box-s4 .owl-nav .owl-next,.container-fluid .owl-nav .owl-next{
    background-image:url(../images/arrow-next-w.png) 
}
.container-fluid .owl-nav .owl-next{
    right:10px 
}
.owl-nav .owl-prev{
    left:-50px;
    background-image:url(../images/arrow-prev-g.png) 
}
.light .owl-nav .owl-prev,.box-s3 .owl-nav .owl-prev,.box-s4 .owl-nav .owl-prev,.container-fluid .owl-nav .owl-prev{
    background-image:url(../images/arrow-prev-w.png) 
}
.container-fluid .owl-nav .owl-prev{
    left:10px 
}

.zoomLens{width:180px!important;height:180px!important;}
.updd{padding:1em 0;border-top:1px solid #eee;margin-top:25px;}

.woocommerce-tabs{overflow:hidden;height:auto!important; position:relative;}
.abt .woocommerce-Tabs-panel{padding-top:106px!important;}
.abt .woocommerce-Tabs-panel--description{padding-top:106px!important;margin-top:76px!important;}

/*.woocommerce-Tabs-panel--parameters table tbody tr td:first-child{    background: #51a2e9;}*/
.woocommerce-Tabs-panel--parameters table {margin:20px 0!important;width: 100%;}
.woocommerce-Tabs-panel--parameters table tbody tr{text-align:center;}
.woocommerce-Tabs-panel--parameters table tbody td:first-child{text-align:left!important;padding-left:5px;}
.woocommerce-Tabs-panel--parameters table tbody td{border: 1px solid #999; text-align:center;}
.woocommerce-Tabs-panel--parameters table tbody td p{margin-bottom:0;}
.abt .woocommerce-Tabs-panel--parameters,
.abt .woocommerce-Tabs-panel--cases,
.abt .woocommerce-Tabs-panel--message{padding-top:106px!important;}

.woocommerce-Tabs-panel--description{padding-top:106px!important;}


.woocommerce-Tabs-panel--parameters,
.woocommerce-Tabs-panel--cases,
.woocommerce-Tabs-panel--message{display:block;padding-top:106px!important;}


.woocommerce-Tabs-panel--cases [Id*="attachment_"],
.woocommerce-Tabs-panel--related-cases [Id*="attachment_"]{float:left;    padding-right: 10px;
    width: 33.33%!important;clear:none;}
    
.woocommerce-Tabs-panel--cases [Id*="attachment_"] a{height:282.5px; overflow:hidden;}

    .woocommerce-Tabs-panel--cases [Id*="attachment_"] img,
.woocommerce-Tabs-panel--cases [Id*="attachment_"] a img,
.woocommerce-Tabs-panel--related-cases [Id*="attachment_"] a img{width:100%;}
.woocommerce-Tabs-panel--cases [Id*="attachment_"] [Id*="caption-attachment-"] a,
.woocommerce-Tabs-panel--cases [Id*="attachment_"] [Id*="caption-attachment-"]{height:auto;}

.woocommerce-Tabs-panel--cases [Id*="attachment_"] [Id*="caption-attachment-"],
.woocommerce-Tabs-panel--related-cases [Id*="attachment_"] [Id*="caption-attachment-"]{ text-align:center;}
.woocommerce-Tabs-panel--cases [Id*="attachment_"] *,
.woocommerce-Tabs-panel--related-cases [Id*="attachment_"] *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
}

.woocommerce-Tabs-panel--cases [Id*="attachment_"] img{
    width: 100%;
    height:auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .3s;
}
.woocommerce-Tabs-panel--cases [Id*="attachment_"] img:hover{
    /*background: #ffffff;*/
    /*-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    /*-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    /*box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    transition: all .3s;
}
.woocommerce-Tabs-panel--cases [Id*="attachment_"]:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .3s;
}
.site-header{
    z-index:20;
    position:relative 
}
.site-header .navbar{
    border-radius:0;
    border:0 none;
    min-width:300px;
    padding:12px 0;
    margin:0 
}
.site-header .navbar-brand{
    height:auto;
    padding:0 
}
.site-header .navbar-brand img{
    width:auto;
    max-width:100%;
    max-height:60px 
}
.site-header .navbar-header .quote-btn{
    display:none 
}
.site-header .navbar-collapse{
    padding:0;
    background-color:transparent;
    color:#333;
    border-top:0 none 
}
.site-header .logo-light{
    display:none 
}
.site-header .quote-btn{
    padding:0;
    display:inline-block 
}
.site-header .quote-btn .btn{
    padding:6px 25px;
    font-size:12px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    border:0 none;
    color:#fff;
    background-color:#ED4B41;
    margin:0;
    vertical-align:middle 
}
.site-header .quote-btn .btn:hover{
    color:#fff;
    background-color:#1863AB 
}
.topbar{
    border-bottom:1px solid rgba(0,0,0,0.06);
    font-size:13px;
    line-height:1 
}
.topbar .top-aside{
    line-height:30px 
}
.topbar .top-aside>p{
    margin:0 10px 0 0 
}
.topbar .top-aside>*{
    float:left 
}
.topbar .top-left{
    float:left;
    max-width:44% 
}
.topbar .top-right{
    float:right;
    max-width:55% 
}
.topbar .top-contact .fa{
    border:0 none;
    width:auto;
    height:auto;
    line-height:27px 
}
.topbar .top-contact span{
    font-size:1.1em;
    line-height:30px 
}
.topbar .top-nav li a{
    line-height:30px;
    padding-top:0;
    padding-bottom:0;
    transition:color .3s 
}
.topbar .quote-btn .btn{
    padding:3px 15px;
    vertical-align:top 
}
.topbar .social:not(:last-child){
    margin-right:25px 
}
.topbar .social li{
    vertical-align:middle 
}
.topbar .social li a{
    line-height:30px;
    font-size:16px;
    color:#1863AB 
}
.topbar.style-dark{
    background:#ED4B41;
    color:#fff 
}
.topbar.style-dark .top-nav a:hover,.topbar.style-dark .top-nav a:focus,.topbar.style-dark .top-contact a:hover,.topbar.style-dark .top-contact a:focus{
    color:currentColor;
    text-decoration:underline 
}
.topbar.style-dark .social li a{
    color:currentColor 
}
.topbar.style-dark .social li a:hover,.topbar.style-dark .social li a:focus{
    color:#71110b 
}
.topbar.style-dark .top-contact .fa{
    color:currentColor 
}
.top-nav{
    margin:0;
    padding:0;
    list-style:none 
}
.top-nav li{
    display:inline-block;
    vertical-align:middle 
}
.top-nav li:first-child{
}
.top-nav a{
    padding:6px 10px;
    color:inherit;
    font-size:13px;
    line-height:24px 
}
.top-nav a:hover,.top-nav a:focus{
    color:#1863AB 
}
.top-contact{
    margin:0;
    list-style:none;
    font-size:13px;
    line-height:30px;
    color:inherit 
}
.top-contact .fa{
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    border-radius:50%;
    border:1px solid #1863AB;
    color:#1863AB;
    font-size:18px;
    margin-right:5px;
    vertical-align:middle 
}
.top-contact span{
    font-size:1.25em;
    font-weight:400 
}
.top-contact li{
    margin-left:25px;
    float:left;
}
.top-contact li:first-child{
    margin-left:0 
}
.top-contact a{
    color:inherit 
}
.top-contact a:hover{
    color:#1863AB 
}
.header-top{
    margin-top:10px;
    margin-right:-15px;
    float:right 
}
.header-top>*{
    float:left;
    margin-left:25px 
}
.header-top>*:first-child{
    margin-left:0 
}
.header-top .top-contact{
    line-height:40px 
}
.header-top .top-contact .fa{
    height:40px;
    width:40px;
    line-height:38px 
}
.header-top .top-contact span{
    vertical-align:middle 
}
.header-top .quote-btn .btn{
    padding:12px 22px;
    margin-top:-4px 
}
.header-top .social li a{
    line-height:40px;
    font-size:16px;
    color:#1863AB 
}
.header-top .social.social-s2 li:not(:first-child){
    margin-left:4px 
}
.header-top .social.social-s2 li a{
    display:inline-block;
    height:40px;
    width:40px;
    line-height:38px;
    text-align:center;
    border-radius:50%;
    background:#1863AB;
    border:1px solid #1863AB;
    color:#fff;
    font-size:16px;
    vertical-align:middle 
}
.header-top .social.social-s2 li a:hover{
    opacity:.5 
}
.navbar-nav{
    width:100% 
}
.navbar-nav>li>a{
    background:transparent;
    text-transform:uppercase;
    color:inherit;
    font-family:"Roboto",sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:20px;
    padding:14px 12px;
    transition:background 350ms, color 350ms, border-color 350ms 
}
.navbar-nav>li.active>a,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{
    color:#000 ;
    background:transparent 
}
.navbar-nav>li>.dropdown-menu .dropdown-menu{
    top:0;
    margin-top:0 
}
.navbar-nav>li.rollover>.dropdown-menu,.navbar-nav>li.nav-opened>.dropdown-menu,.navbar-nav>li:hover>.dropdown-menu{
    top:100%;
    margin-top:0;
    opacity:1;
    visibility:visible 
}
.navbar-nav>li.quote-btn{
    margin-left:12px;
    float:right 
}
.navbar-nav>li.quote-btn .btn{
    padding:12px 24px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    border:0 none 
}
.navbar-nav>li.has-children>a:after{
    color:currentColor;
    /*content:"\f107"*/
    ;
    display:inline-block;
    opacity:.5;
    text-align:center;
    margin-left:2px;
    font-size:12px;
    line-height:.9;
    font-family:"FontAwesome";
    transition:transform .4s 
}
.navbar-nav .dropdown-menu{
    background:#1863AB;
    border:0px;
    border-radius:0;
    padding:0px;
    left:0;
    top:-999em;
    display:block;
    opacity:0;
    visibility:hidden;
    transition:opacity .3s, visibility .4s 
}
.navbar-nav .dropdown-menu .dropdown-menu{
    left:240px;
    opacity:0 
}
.navbar-nav .dropdown-menu li{
    position:relative 
}
.navbar-nav .dropdown-menu li a{
    padding:9px 25px 9px 15px;
    color:#fff;
    text-transform:inherit 
}
.navbar-nav .dropdown-menu li.rollover .dropdown-menu,.navbar-nav .dropdown-menu li.nav-opened .dropdown-menu,.navbar-nav .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    height:auto;
    z-index:1001 
}
.navbar-nav .dropdown-menu li.dropdown>a:after{
    content:"\f105";
    display:block;
    position:absolute;
    top:50%;
    right:8px;
    opacity:.5;
    margin-top:-7px;
    height:14px;
    width:12px;
    text-align:center;
    font-size:13px;
    line-height:14px;
    font-family:"FontAwesome";
    transition:transform .4s 
}
.navbar-nav .dropdown-menu.active>a,.navbar-nav .dropdown-menu li>a:hover,.navbar-nav .dropdown-menu li>a:focus{
    color:#fff;
    background-color:#064E94 
}
.navbar-nav .dropdown-menu>.active>a,.navbar-nav .dropdown-menu>.active>a:focus,.navbar-nav .dropdown-menu>.active>a:hover{
    color:#fff;
    background-color:#064E94 
}
.navbar-nav ul li.active>a,.navbar-nav ul li.active>a:focus .navbar-nav ul li.active>a:hover,.navbar-nav ul li.rollover>a{
    color:#fff 
}
.navbar-nav ul li.active>a,.navbar-nav ul li.rollover>a{
    background:#064E94 
}
.navbar-nav .label{
    margin-top:-2px;
    vertical-align:middle;
    display:inline-block;
    font-family:"Roboto",sans-serif;
    margin-left:3px;
    font-weight:400 
}
.navbar-nav .caret{
    margin-top:0;
    vertical-align:middle;
    transform:translateY(-50%) 
}
.navbar-nav b.caret{
    display:none 
}
.navbar-nav .megamenu{
    position:static 
}
.navbar-nav .megamenu ul li a{
    display:block;
    padding:4px 8px 4px 12px 
}
.navbar-nav .megamenu .dropdown-menu{
    width:100% 
}
.navbar-nav .megamenu .megamenu-container{
    padding:25px 15px 
}
.navbar-nav .megamenu .megamenu-header{
    font-weight:bold;
    text-transform:uppercase;
    font-size:1.05em;
    color:#fff;
    padding:4px 8px 4px 12px 
}
.navbar-nav .megamenu .mega-text-block{
    padding:35px 25px;
    color:#fff 
}
.navbar-nav .megamenu .mega-text-block>*{
    color:#fff 
}
.navbar-nav .megamenu .mega-text-block h3:not(:last-child),.navbar-nav .megamenu .mega-text-block h4:not(:last-child){
    margin-bottom:8px 
}
.navbar-nav .megamenu .mega-text-block .btn{
    width:auto;
    display:inline-block;
    text-transform:uppercase;
    padding:9px 16px;
    border-color:#fff;
    background:transparent;
    color:#fff 
}
.navbar-nav .megamenu .mega-text-block .btn:hover{
    background:#fff;
    color:#ED4B41 
}
.navbar-nav .megamenu-short{
    position:relative 
}
.navbar-nav .megamenu-short .dropdown-menu{
    width:480px 
}
.navbar-nav .imagebg{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -ms-border-radius:0;
    border-radius:0;
    background-position:50% 0 
}
.navbar-nav .dropdown-menu .has-bg-image{
    position:static 
}
.navbar-nav .pos-fixed{
    position:absolute;
    background:#ED4B41;
    top:0;
    bottom:0;
    overflow:hidden 
}
.navbar-nav .pos-fixed:first-child{
    left:0 
}
.navbar-nav .pos-fixed:first-child+div{
    float:right 
}
.navbar-nav .pos-fixed:last-child{
    right:0 
}
.navbar-nav .pos-fixed>ul{
    position:static 
}
.header-s1 .navbar{
    padding:0 
}
.header-s1 .navbar-nav>li>a{
    padding-top:30px;
    padding-bottom:30px 
}
.header-s1 .navbar-nav>li.quote-btn{
    margin-top:16px 
}
.header-s1 .navbar .container{
    position:relative 
}
.header-s1 .navbar-brand{
    margin-top:10px;
    margin-bottom:10px 
}
.header-s1 .navbar-collapse{
    margin-right:-15px;
    float:right;
    width:auto 
}
.header-s1.is-transparent{
    color:#fff 
}
.header-s1.is-transparent:before{
    position:absolute;
    content:'';
    display:block;
    top:-200px;
    left:0;
    right:0;
    height:350px;
    opacity:.7;
    background:-moz-linear-gradient(top, #000 0%, transparent 100%);
    background:-webkit-linear-gradient(top, #000 0%, transparent 100%);
    background:linear-gradient(to bottom, #000 0%, transparent 100%) 
}
.header-s1.is-transparent .topbar,.header-s1.is-transparent .navbar{
    background:transparent;
    position:absolute;
    width:100%;
    z-index:9;
    color:#fff 
}
.header-s1.is-transparent .topbar+.navbar{
    margin-top:50px 
}
.header-s1.is-transparent .topbar{
    border-color:rgba(255,255,255,0.1) ; padding-bottom:8px
}
.header-s1.is-transparent .topbar a:not(.btn):hover{
    color:#fff;
    opacity:.5 
}
.header-s1.is-transparent .navbar-nav>li>a:not(.btn):before{
    content:"";
    position:absolute;
    bottom:25px;
    width:18px;
    height:2px;
    background-color:#93bfe5;
    opacity:0;
    transition:all .4s 
}
.header-s1.is-transparent .navbar-nav>li.active>a:before,.header-s1.is-transparent .navbar-nav>li>a:hover:before{
    opacity:1 
}
.header-s1.is-transparent .navbar-nav>li.active>a,.header-s1.is-transparent .navbar-nav>li>a:hover,.header-s1.is-transparent .navbar-nav>li>a:focus{
    color:#fff 
}
.header-s1.is-transparent .navbar-collapse,.header-s1.is-transparent .top-contact .fa{
    color:#fff 
}
.header-s1.is-transparent .navbar-brand .logo-light{
    display:block 
}
.header-s1.is-transparent .navbar-brand .logo-dark{
    display:none 
}
.header-s1.is-transparent.has-fixed .topbar+.navbar{
    margin-top:0 
}
.header-s1.is-transparent.has-fixed .navbar{
    background:#fff;
    color:#333;
    transition:background .4s 
}
.header-s1.is-transparent.has-fixed .navbar-nav>li.active>a,.header-s1.is-transparent.has-fixed .navbar-nav>li>a:hover,.header-s1.is-transparent.has-fixed .navbar-nav>li>a:focus{
    color:#000;
}
.header-s1.is-transparent.has-fixed .navbar-nav>li.quote-btn .btn{
    color:#fff 
}
.header-s1.is-transparent.has-fixed .navbar-nav>li>a .navbar-nav>li>a:not(.btn)::after{
    background-color:#1863AB 
}
.header-s1.is-transparent.has-fixed .navbar-collapse{
    color:#333 
}
.header-s1.is-transparent.has-fixed .banner{
    margin-top:0 
}
.header-s1.is-transparent.has-fixed .navbar-brand .logo-light{
    display:none 
}
.header-s1.is-transparent.has-fixed .navbar-brand .logo-dark{
    display:block 
}
.header-s1.has-fixed .navbar{
    background:#fff;
    position:fixed;
    width:100%;
    z-index:9;
    top:0;
    box-shadow:0 2px 8px rgba(0,0,0,0.07) 
}
.header-s1.has-fixed .banner{
    margin-top:80px 
}
.header-s2 .navbar,.header-s3 .navbar{
    padding-bottom:0 
}
.header-s2 .navbar>.container,.header-s3 .navbar>.container{
    padding:0 
}
.header-s2 .navbar>.container .navbar-brand,.header-s3 .navbar>.container .navbar-brand{
    margin-left:0 
}
.header-s2 .navbar>.container .header-top,.header-s3 .navbar>.container .header-top{
    margin-right:0 
}
.header-s2 .navbar-collapse,.header-s3 .navbar-collapse{
    width:100%;
    float:left;
    clear:left;
    margin:12px 0 0;
    background:#1863AB;
    color:#fff 
}
.header-s2 .navbar-collapse>ul.nav,.header-s3 .navbar-collapse>ul.nav{
    position:relative;
    z-index:2 
}
.header-s2 .navbar-nav>li.quote-btn .btn,.header-s3 .navbar-nav>li.quote-btn .btn{
    padding:16px 24px;
    border-radius:0 
}
.header-s2 .navbar-nav>li.quote-btn .btn:hover,.header-s3 .navbar-nav>li.quote-btn .btn:hover{
    background:#064E94;
    color:#fff 
}
.header-s2 .navbar-nav>li.active>a,.header-s2 .navbar-nav>li>a:hover,.header-s2 .navbar-nav>li>a:focus,.header-s2 .dropdown-menu>.active>a,.header-s2 .dropdown-menu>.active>a:focus,.header-s2 .dropdown-menu>.active>a:hover,.header-s3 .navbar-nav>li.active>a,.header-s3 .navbar-nav>li>a:hover,.header-s3 .navbar-nav>li>a:focus,.header-s3 .dropdown-menu>.active>a,.header-s3 .dropdown-menu>.active>a:focus,.header-s3 .dropdown-menu>.active>a:hover{
    color:#fff;
    background:#064E94 
}
.header-s2 .top-nav li a,.header-s3 .top-nav li a{
    font-size:12px;
    line-height:40px;
    text-transform:uppercase 
}
.header-s2{
    border-top:3px solid #1863AB 
}
.header-s2.has-fixed .navbar-brand,.header-s2.has-fixed .header-top{
    display:none 
}
.header-s2.has-fixed .navbar{
    position:fixed;
    top:-24px;
    width:100%;
    z-index:9 
}
.header-s2.has-fixed .banner{
    margin-top:136px 
}
.header-s2 .navbar-nav>li>a{
    padding:18px 24px 
}
.header-s2 .navbar-collapse:after{
    content:"";
    display:block;
    position:absolute;
    background:#1863AB;
    left:0;
    right:0;
    height:56px;
    width:100%;
    z-index:0 
}
.header-s3.has-fixed .navbar-brand,.header-s3.has-fixed .header-top{
    display:none 
}
.header-s3.has-fixed .navbar{
    position:fixed;
    top:-24px;
    width:100%;
    z-index:9;
    background:transparent 
}
.header-s3.has-fixed .banner{
    margin-top:122px 
}
.header-s3 .navbar-collapse{
    position:relative;
    z-index:5 
}
.header-s3 .banner{
    margin-top:-28px 
}
.header-s3 .navbar-nav>li>a{
    padding:18px 20px 
}
.banner-text{
    color:#6e7889;
    position:relative;
    padding-top:67.5px;
    padding-bottom:67.5px;
    z-index:1;
    font-size:15px 
}
.banner-text.wide-md{
    max-width:580px 
}
.banner-text.wide-sm{
    max-width:420px 
}
.banner-text.wide-lg{
    max-width:720px 
}
.banner-text.pos-center{
    margin:0 auto 
}
.banner-text.pos-left{
    float:left 
}
.banner-text.pos-right{
    float:right 
}
.banner-text.al-center:not(.pos-center),.banner-text.center:not(.pos-center){
    margin:0 auto 
}
.banner-text.light,.banner-text.box-s3,.banner-text.box-s4{
    color:#fff 
}
.banner-text.dark{
    color:#2a2e34 
}
.banner-text h1,.banner-text h2{
    color:inherit;
    font-size:2.25em 
}
.banner-text h1 strong,.banner-text h2 strong{
    color:#1863AB 
}
.banner-text [class*="heading-"]{
    color:inherit 
}
.banner-text .with-line:after{
    /*background-color:#fff*/
}
.banner-text.dark .with-line:after{
    background-color:#6e7889 
}
.banner-text .animated{
    animation-delay:350ms;
    animation-duration:1s 
}
.banner-text .banner-cta:not(:first-child){
    margin-top:25px 
}
.banner-text .btn{
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase 
}
.banner-text .btn+.btn{
    margin-left:15px 
}
.banner-text .page-title{
    color:inherit;
    margin-bottom:0px 
}
.banner-text .page-breadcrumb{
    margin-top:10px;
    font-size:1em 
}
.banner-text .page-breadcrumb a{
    color:inherit 
}
.banner-text .page-breadcrumb span.current,.banner-text .page-breadcrumb a:hover{
    color:#1863AB 
}
.banner-slider{
    height:550px 
}
.banner-slider .carousel-inner .item{
    transition-property:opacity 
}
.banner-slider .carousel-inner .item,.banner-slider .carousel-inner .active.left,.banner-slider .carousel-inner .active.right{
    opacity:0 
}
.banner-slider .carousel-inner .active,.banner-slider .carousel-inner .next.left,.banner-slider .carousel-inner .prev.right{
    opacity:1 
}
.banner-slider .carousel-inner .fill{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
    transition: all 3s;
}
.banner-slider .carousel-inner .active .fill{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 3s;
}
.banner-slider .carousel-inner .next,.banner-slider .carousel-inner .prev,.banner-slider .carousel-inner .active.left,.banner-slider .carousel-inner .active.right{
    left:0;
    transform:translate3d(0, 0, 0) 
}
.banner-slider .banner-content{
    position:relative;
    top:50%;
    transform:translate(0, -50%);
    z-index:5 
}
.banner-slider .banner-text{
    width:100%;
    position:relative;
    font-size:18px;
    padding-top:0;
    padding-bottom:0 
}
.banner-slider .banner-text:not([class*="wide-"]){
    max-width:600px 
}
.banner-slider .banner-boxed{
    padding:35px 35px 40px;
    background:rgba(0,0,0,0.6) 
}
.banner-slider:hover>.carousel-control{
    opacity:1;
    visibility:visible 
}
.banner-slider .fill{
    width:100%;
    height:100%;
    background-position:center center;
    background-size:cover 
}
.banner-slider.banner-large{
    height:640px 
}
.is-transparent .banner-slider.banner-large{
    height:720px 
}
.banner-slider.banner-large .with-line{
    margin-bottom:24px;
    padding-bottom:26px 
}
.banner-slider.banner-fullscreen{
    height:100vh 
}
.is-transparent .banner-slider.banner-fullscreen{
    height:100vh 
}
.banner-intro .container>.content{
    padding-top:15px;
    padding-bottom:15px 
}
.banner-intro .banner-text{
    font-size:18px;
    padding-top:135px;
    padding-bottom:135px 
}
.banner-static{
    background-color:#000;
    position:relative;
    text-align:center;
    width:100%;
    padding:15px 0;
    min-height:320px 
}
.banner-static.banner-intro{
    min-height:550px 
}
.banner-static.only-pg-title{
    min-height:160px 
}
.banner-static.bg-grey,.banner-static.bg-light,.banner-static.box-s2{
    background:#efefef 
}
.banner-static.bg-grey .banner-text,.banner-static.bg-light .banner-text,.banner-static.box-s2 .banner-text{
    color:#6e7889 
}
.banner-static.bg-grey .light,.banner-static.bg-grey .box-s3,.banner-static.bg-grey .box-s4,.banner-static.bg-light .light,.banner-static.box-s2 .light,.banner-static.bg-light .box-s3,.banner-static.box-s2 .box-s3,.banner-static.bg-light .box-s4,.banner-static.box-s2 .box-s4{
    color:#fff 
}
.banner-static.bg-grey .dark,.banner-static.bg-light .dark,.banner-static.box-s2 .dark{
    color:#6e7889 
}
.banner-static .imagebg{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -ms-border-radius:0;
    border-radius:0 
}
.banner-static .has-bg-image{
    position:static 
}
.navbar-fixed-top+.banner-static{
    padding:145px 0 15px 
}
.site-header:not(.is-transparent) .topbar+.navbar+.banner-fullscreen{
    height:92vh 
}
.banner-text.banner-text-modern{
    font-size:24px;
    font-weight:300 
}
.banner-text.banner-text-modern h1:not(.page-title),.banner-text.banner-text-modern h2:not(.page-title){
    font-size:3em;
    line-height:1.1;
    letter-spacing:0.15em 
}
.banner-text.banner-text-modern .with-line{
    margin-bottom:40px;
    padding-bottom:42px 
}
.banner-text.banner-text-modern:not([class*="wide-"]){
    max-width:880px 
}
.banner-slider .banner-text.banner-text-modern:not([class*="wide-"]){
    max-width:880px 
}
div[class*="olayer-"]{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:0;
    background:#000 
}
div[class*="olayer-"].light,div[class*="olayer-"].box-s3,div[class*="olayer-"].box-s4{
    background:#fff 
}
div[class*="olayer-"].primary{
    background:#1863AB 
}
div[class*="olayer-"].secondary{
    background:#ED4B41 
}
div[class*="olayer-"].alternet{
    background:#064E94 
}
.olayer-01{
    opacity:0.1 
}
.olayer-02{
    opacity:0.2 
}
.olayer-25{
    opacity:0.25 
}
.olayer-03{
    opacity:0.3 
}
.olayer-35{
    opacity:0.35 
}
.olayer-04{
    opacity:0.4 
}
.olayer-45{
    opacity:0.45 
}
.olayer-05{
    opacity:0.5 
}
.olayer-55{
    opacity:0.55 
}
.olayer-06{
    opacity:0.6 
}
.olayer-65{
    opacity:0.65 
}
.olayer-07{
    opacity:0.7 
}
.olayer-75{
    opacity:0.75 
}
.olayer-08{
    opacity:0.8 
}
.olayer-85{
    opacity:0.85 
}
.olayer-09{
    opacity:0.9 
}
.olayer-95{
    opacity:0.95 
}
.call-action{
    color:#fff;
    background-color:#1863AB;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    position:relative 
}
.call-action .cta-block{
    background: #ebf5fd;
    padding:45px 0;
    width:100%;
    height:100%;
    overflow:hidden;
    display:table 
}
.call-action .cta-block>.cta-sameline{
    padding:0 
}
.call-action h1,.call-action h2,.call-action h3,.call-action h4{
    font-weight:400;
    color:inherit;
    line-height:1.5;
    margin:15px 0 
}
.call-action p{
    margin:15px 0 
}
.call-action h1,.call-action h2{
    text-transform:uppercase 
}
.call-action a:not(.btn){
    color:inherit;
    text-decoration:underline 
}
.call-action a:not(.btn):hover{
    text-decoration:none 
}
.call-action .cta-num{
    font-size:1.25em;
    line-height:28px;
    font-weight:300 
}
.call-action .cta-num strong{
    font-weight:inherit;
    font-size:1.7em;
    display:inline-block;
    letter-spacing:1px;
    padding-left:5px 
}
.call-action .cta-num a:not(.btn){
    text-decoration:none 
}
.call-action .cta-num a:not(.btn):hover{
    box-shadow:0 1px 0 #fff 
}
.call-action .btn{
    min-width:160px;
    font-size:13px;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-top:20px 
}
.call-action .btn:first-child{
    margin-top:0 
}
.call-action .btn.btn-light{
    color:#1863AB 
}
.call-action .btn.btn-light:hover{
    color:#fff;
    background-color:#ED4B41;
    border-color:#ED4B41 
}
.call-action .btn.btn-outline:hover{
    background-color:#fff 
}
.call-action.bg-grey{
    background-color:#f0f0f0 
}
.call-action.bg-light,.call-action.box-s2{
    background-color:#fbfbfb;
    border-top:1px solid rgba(0,0,0,0.04);
    border-bottom:1px solid rgba(0,0,0,0.04) 
}
.call-action.bg-grey,.call-action.bg-light,.call-action.box-s2{
    color:#1863AB 
}
.call-action.bg-grey p,.call-action.bg-light p,.call-action.box-s2 p{
    color:#6e7889 
}
.call-action.bg-primary,.call-action.box-s3{
    background-color:#1863AB 
}
.call-action.bg-primary .btn:not(.btn-light),.call-action.box-s3 .btn:not(.btn-light),.call-action:not([class*='bg-']) .btn:not(.btn-light){
    color:#fff;
    background-color:#ED4B41;
    border-color:#ED4B41 
}
.call-action.bg-primary .btn:not(.btn-light):hover,.call-action.box-s3 .btn:not(.btn-light):hover,.call-action.bg-primary .btn:not(.btn-light):focus,.call-action.box-s3 .btn:not(.btn-light):focus,.call-action:not([class*='bg-']) .btn:not(.btn-light):hover,.call-action:not([class*='bg-']) .btn:not(.btn-light):focus{
    color:#1863AB 
}
.call-action.bg-secondary,.call-action.box-s4{
    background-color:#ED4B41 
}
.call-action.bg-secondary .btn:not(.btn-light),.call-action.box-s4 .btn:not(.btn-light){
    color:#fff;
    background-color:#1863AB;
    border-color:#1863AB 
}
.call-action.bg-secondary .btn:not(.btn-light):hover,.call-action.box-s4 .btn:not(.btn-light):hover,.call-action.bg-secondary .btn:not(.btn-light):focus,.call-action.box-s4 .btn:not(.btn-light):focus{
    color:#ED4B41 
}
.call-action.bg-secondary .btn-light,.call-action.box-s4 .btn-light{
    color:#ED4B41 
}
.call-action.bg-secondary .btn-light:hover,.call-action.box-s4 .btn-light:hover{
    color:#fff;
    background-color:#1863AB;
    border-color:#1863AB 
}
.call-action.bg-primary .btn:not(.btn-light):hover,.call-action.box-s3 .btn:not(.btn-light):hover,.call-action.bg-primary .btn:not(.btn-light):focus,.call-action.box-s3 .btn:not(.btn-light):focus,.call-action.bg-secondary .btn:not(.btn-light):hover,.call-action.box-s4 .btn:not(.btn-light):hover,.call-action.bg-secondary .btn:not(.btn-light):focus,.call-action.box-s4 .btn:not(.btn-light):focus,.call-action:not([class*='bg-']) .btn:not(.btn-light):hover,.call-action:not([class*='bg-']) .btn:not(.btn-light):focus{
    background-color:#fff;
    border-color:#fff 
}
.call-action.bg-primary .btn.btn-outline,.call-action.box-s3 .btn.btn-outline,.call-action.bg-secondary .btn.btn-outline,.call-action.box-s4 .btn.btn-outline,.call-action:not([class*='bg-']) .btn.btn-outline{
    border-color:#fff;
    color:#fff;
    background-color:transparent 
}
.call-action.has-parallax{
    background-position:50% 0 
}
.call-action.has-parallax .cta-block{
    background:rgba(0,0,0,0.7);
    padding:135px 0 
}
.call-action.has-parallax.bg-primary .cta-block,.call-action.has-parallax.box-s3 .cta-block{
    background:rgba(24,99,171,0.7) 
}
.call-action.has-parallax.bg-secondary .cta-block,.call-action.has-parallax.box-s4 .cta-block{
    background:rgba(237,75,65,0.7) 
}
.call-action.has-parallax.cta-large .cta-block{
    padding:225px 0 
}
.call-action.has-parallax.cta-small .cta-block{
    padding:90px 0 
}
.call-action.has-bg{
    background-position:50% 50%;
    background-repeat:no-repeat 
}
.call-action.has-bg:after{
    display:none 
}
.call-action.has-bg .cta-block{
    background:rgba(0,0,0,0.7) 
}
.call-action.has-bg.cta-large .cta-block{
    padding:225px 0 
}
.call-action.has-bg.cta-small .cta-block{
    padding:90px 0 
}
.call-action.has-bg.bg-primary .cta-block,.call-action.has-bg.box-s3 .cta-block,.call-action.has-parallax.bg-primary .cta-block,.call-action.has-parallax.box-s3 .cta-block{
    background:rgba(24,99,171,0.7) 
}
.call-action.has-bg.bg-secondary .cta-block,.call-action.has-bg.box-s4 .cta-block,.call-action.has-parallax.bg-secondary .cta-block,.call-action.has-parallax.box-s4 .cta-block{
    background:rgba(237,75,65,0.7) 
}
.call-action.has-bg.bg-light .cta-block,.call-action.has-bg.box-s2 .cta-block,.call-action.has-parallax.bg-light .cta-block,.call-action.has-parallax.box-s2 .cta-block{
    background:rgba(248,248,248,0.7) 
}
.call-action.cta-small .cta-block{
    padding:30px 0 
}
.call-action.cta-large .cta-block{
    padding:90px 0 
}
.call-action.cta-mini .cta-block{
    padding:15px 0 
}
.call-action.cta-mini h2,.call-action.cta-mini h3,.call-action.cta-mini h4{
    font-size:1.25em;
    font-weight:300 
}
.call-action.style-v2 .cta-block{
    padding:450px 0 0 
}
.call-action.style-v2 .cta-content{
    padding:30px 0;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(24,99,171,0.6) 
}
.call-action.style-v2.bg-secondary .cta-content,.call-action.style-v2.box-s4 .cta-content{
    background-color:rgba(237,75,65,0.6) 
}
.call-action.style-v2.bg-dark .cta-content{
    background-color:rgba(0,0,0,0.6) 
}
.call-action.style-v2.bg-light .cta-content,.call-action.style-v2.box-s2 .cta-content{
    background-color:rgba(255,255,255,0.8) 
}
.call-action .cta-sameline{
    position:relative;
    padding-right:260px 
}
.call-action .cta-sameline .content{
    padding-right:260px;
    position:relative 
}
.call-action .cta-sameline h1,.call-action .cta-sameline h2,.call-action .cta-sameline h3,.call-action .cta-sameline h4,.call-action .cta-sameline p{
    margin:1px 0 3px 
}
.call-action .cta-sameline .btn,.call-action .cta-sameline .cta-num{
    top:50%;
    right:0;
    margin-top:0;
    position:absolute;
    transform:translate(0, -50%);
    transform-style:preserve-3d 
}
.timelines{
    margin-top:30px 
}
.timelines:first-child{
    margin-top:0 
}
.timeline{
    padding-left:120px;
    position:relative 
}
.timeline+.timeline{
    margin-top:30px 
}
.timeline+.timeline:after{
    top:-52px 
}
.timeline:before,.timeline:after{
    content:'';
    position:absolute 
}
.timeline:before{
    background-color:#1863AB;
    -ms-border-radius:50%;
    border-radius:50%;
    box-shadow:0 0 0 2px #fff;
    height:10px;
    left:76px;
    top:6px;
    width:10px;
    z-index:1 
}
.timeline:after{
    background-color:#e4e4e4;
    bottom:0;
    left:80px;
    top:6px;
    width:2px 
}
.timeline .tl-year{
    font-size:1.5em;
    line-height:24px;
    left:0;
    margin-bottom:0;
    position:absolute;
    top:0;
    font-family:"Roboto",sans-serif 
}
.timeline .tl-title{
    font-size:1.25em;
    line-height:24px;
    font-family:"Roboto",sans-serif 
}
.form-quote,.form-message,.form-signup,.form-login{
    margin-top:30px 
}
.form-quote:first-child,.form-message:first-child,.form-signup:first-child,.form-login:first-child{
    margin-top:0 
}
.form-quote .form-control,.form-message .form-control,.form-signup .form-control,.form-login .form-control{
    height:50px;
    -ms-border-radius:6px;
    border-radius:6px;
    border:1px solid #e1e1e1;
    background-color:#f8f8f8 
}
.form-quote .form-control.txtarea,.form-message .form-control.txtarea,.form-signup .form-control.txtarea,.form-login .form-control.txtarea{
    height:150px 
}
.bg-light .form-quote .form-control,.box-s2 .form-quote .form-control,.bg-light .form-message .form-control,.box-s2 .form-message .form-control,.bg-light .form-signup .form-control,.box-s2 .form-signup .form-control,.bg-light .form-login .form-control,.box-s2 .form-login .form-control{
    background:#fff 
}
.form-quote .form-group,.form-message .form-group,.form-signup .form-group,.form-login .form-group{
    margin-bottom:15px 
}
.form-quote .form-field>p:first-child,.form-message .form-field>p:first-child,.form-signup .form-field>p:first-child,.form-login .form-field>p:first-child{
    margin-top:5px;
    margin-bottom:10px 
}
.form-quote h3,.form-quote h4,.form-message h3,.form-message h4,.form-signup h3,.form-signup h4,.form-login h3,.form-login h4{
    margin-top:30px;
    margin-bottom:10px 
}
.form-quote select,.form-message select,.form-signup select,.form-login select{
    outline:none;
    width:100%;
    height:50px;
    background:#f8f8f8;
    -ms-border-radius:6px;
    border-radius:6px;
    border:1px solid #e9e9e9;
    padding-left:10px 
}
.bg-light .form-quote select,.box-s2 .form-quote select,.bg-light .form-message select,.box-s2 .form-message select,.bg-light .form-signup select,.box-s2 .form-signup select,.bg-light .form-login select,.box-s2 .form-login select{
    background:#fff 
}
.form-quote input[type="checkbox"],.form-quote input[type="radio"],.form-message input[type="checkbox"],.form-message input[type="radio"],.form-signup input[type="checkbox"],.form-signup input[type="radio"],.form-login input[type="checkbox"],.form-login input[type="radio"]{
    margin-right:4px 
}
.form-quote ul.form-field,.form-message ul.form-field,.form-signup ul.form-field,.form-login ul.form-field{
    margin-bottom:5px 
}
.form-quote ul.form-field:last-child,.form-message ul.form-field:last-child,.form-signup ul.form-field:last-child,.form-login ul.form-field:last-child{
    margin-bottom:0px 
}
.form-quote .btn,.form-message .btn,.form-signup .btn,.form-login .btn{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px 
}
.replyform{
    margin-top:30px 
}
.replyform:first-child{
    margin-top:0 
}
.section-quoteform{
    background:#efefef;
    position:relative;
    overflow:hidden 
}
.section-quoteform .form-control{
    background-color:#fff 
}
.statistics{
    background-position:center center;
    background-size:cover 
}
.statistics .stat-block{
    padding:140px 0;
    min-height:400px;
    background:rgba(0,0,0,0.7) 
}
.statistics .stat-wrapper{
    height:100%;
    background:#f5f5f5;
    text-align:center;
    -ms-border-radius:6px;
    border-radius:6px 
}
.statistics .stat-col{
    border-right:1px solid #e3e3e3;
    padding:40px 0 30px 
}
.statistics .stat-col:last-child{
    border-right:none 
}
.statistics .stat-col .stat-top .fa{
    margin-right:15px;
    margin-top:-15px;
    font-size:36px;
    color:#1863AB 
}
.statistics .stat-col .stat-top .counter{
    font-family:"Poppins",sans-serif;
    font-weight:700;
    font-size:36px;
    color:#ED4B41 
}
.quotes{
    margin-top:60px 
}
.quotes:first-child{
    margin-top:0 
}
.quotes .quotes-text{
    padding:30px 0;
    font-size:1em 
}
.quotes.quotes-single .quotes-text{
    font-size:18px;
    line-height:1.875;
    margin-top:20px 
}
.quotes .profile{
    position:relative;
    text-align:center 
}
.quotes .profile img{
    width:65px;
    -ms-border-radius:6px;
    border-radius:6px;
    margin:0 auto 
}
.quotes .profile h5{
    font-weight:700;
    font-size:16px;
    margin-top:15px;
    margin-bottom:5px 
}
.quotes .profile h6{
    font-weight:400;
    font-family:"Roboto",sans-serif 
}
.quotes-slider{
    margin-top:20px 
}
.quotes-slider:first-child{
    margin-top:0 
}
.quotes-slider:hover .carousel-indicators{
    opacity:1 
}
.quotes-slider.carousel{
    padding-bottom:30px 
}
.quotes-slider .carousel-indicators{
    bottom:0;
    margin-top:0;
    width:60%;
    margin-left:-30%;
    line-height:1;
    opacity:.5;
    transition:opacity .4s 
}
.quotes-slider .carousel-indicators li{
    display:inline-block;
    list-style:none;
    padding-bottom:0;
    margin:0 3px;
    width:10px;
    height:10px;
    background-color:#ccc;
    border:0px 
}
.quotes-slider .carousel-indicators li.active{
    background-color:#1863AB 
}
.testimonials-list .quotes{
    border-bottom:1px solid #eee;
    padding:0 0 60px;
    margin-bottom:60px 
}
.testimonials-list .quotes:last-child{
    margin-bottom:0;
    border-bottom:0;
    padding-bottom:0 
}
.testimonials-list .quotes .quotes-text{
    padding:0 
}
.testimonials-list .quotes .profile{
    text-align:left 
}
.quotes-v2{
    text-align:left;
    overflow:hidden 
}
.quotes-v2 .profile-thumb{
    float:left;
    margin:30px 20px 0 0 
}
.quotes-v2 .profile-thumb+.profile{
    margin-top:30px;
    padding-top:5px 
}
.quotes-slider-v2 .quotes-text{
    margin-bottom:0;
    position:relative;
    border-color:#fff 
}
.quotes-slider-v2 .quotes-text:after{
    border-color:#ffffff transparent transparent;
    border-style:solid;
    border-width:12px 12px 0;
    bottom:-12px;
    content:"";
    height:0;
    left:25px;
    position:absolute;
    width:0 
}
.quotes-flat:not(:first-child){
    margin-top:60px 
}
.quotes-flat h4,.quotes-flat h5{
    font-size:1.125em;
    line-height:1.75;
    font-weight:400 
}
.quotes-flat .quotes-text{
    position:relative;
    padding:0 
}
.quotes-flat .quotes-text:before{
    content:"\201C";
    display:block;
    position:absolute;
    top:10px;
    left:-25px;
    font-family:"serif";
    font-size:220px;
    line-height:100px;
    color:rgba(24,99,171,0.1);
    z-index:-1 
}
.quotes-flat .profile{
    margin-top:15px;
    text-align:left 
}
.quotes-flat .profile h4,.quotes-flat .profile h5{
    font-weight:600 
}
.quotes-flat .profile>*:first-child{
    margin-top:0;
    padding-top:0 
}
.testimonials.style-v2{
    position:relative 
}
.testimonials.style-v2:before{
    content:"\201C";
    display:block;
    position:absolute;
    top:30px;
    left:50%;
    transform:translateX(-50%);
    font-family:"serif";
    font-size:220px;
    line-height:100px;
    color:rgba(24,99,171,0.2) 
}
h1+.row-quotes,h2+.row-quotes{
    margin-top:45px 
}
.row-quotes>[class*="col-"]:nth-child(odd){
    padding-right:30px 
}
.row-quotes>[class*="col-"]:nth-child(even){
    padding-left:30px 
}
.logo-item{
    background:#fff;
    -ms-border-radius:6px;
    border-radius:6px;
    border:1px solid rgba(0,0,0,0.04);
    text-align:center;
    padding:10px 
}
.logo-item img{
    border:0 none;
    border-radius:border-radius();
    width:100%;
    max-width:190px 
}
.style-v2 .logo-item{
    background:none;
    border-color:transparent 
}
.logos-lists .row+.row{
    margin-top:30px 
}
.logos-lists .logo-item img{
    box-shadow:0 0 20px rgba(0,0,0,0.04) 
}
.logos-lists.logos-lists-flat .logo-item{
    border-radius:0;
    border:1px solid rgba(0,0,0,0.08);
    border-top:0;
    border-left:0;
    padding:10px 0 
}
.logos-lists.logos-lists-flat .logo-item img{
    border-radius:0;
    box-shadow:none;
    border:0 none 
}
.logos-lists.logos-lists-flat .row{
    margin-right:0;
    margin-left:0 
}
.logos-lists.logos-lists-flat .row+.row{
    margin-top:0 
}
.logos-lists.logos-lists-flat .row:last-child .logo-item{
    border-bottom-color:transparent 
}
.logos-lists.logos-lists-flat .col-sm-3,.logos-lists.logos-lists-flat .col-sm-4,.logos-lists.logos-lists-flat .col-md-3,.logos-lists.logos-lists-flat .col-md-4{
    padding:0 
}
.logos-lists.logos-lists-flat .col-sm-3:last-child .logo-item,.logos-lists.logos-lists-flat .col-sm-4:last-child .logo-item,.logos-lists.logos-lists-flat .col-md-3:last-child .logo-item,.logos-lists.logos-lists-flat .col-md-4:last-child .logo-item{
    border-right-color:transparent 
}
.logo-carousel .owl-controls{
    display:none 
}
.wgs-box{
    margin-bottom:60px;
    position:relative;
    overflow:hidden 
}
.wgs-box:last-child{
    margin-bottom:0 
}
.wgs-box:not(.boxed) .boxed{
    margin-top:0;
    background-color:#fff;
    border:1px solid #ececec;
    box-shadow:0 0 4px rgba(0,0,0,0.02);
    -ms-border-radius:6px;
    border-radius:6px;
    padding:25px 
}
.wgs-box .wgs-heading{
    font-size:1.5em;
    font-weight:500;
    color:#1863AB;
    text-transform:uppercase 
}
.wgs-box.boxed{
    background-color:#fff;
    border:1px solid #ececec;
    box-shadow:0 0 4px rgba(0,0,0,0.02);
    -ms-border-radius:6px;
    border-radius:6px;
    padding:25px 
}
.wgs-box.boxed .wgs-heading{
    font-size:1.25em;
    text-transform:inherit;
    color:#1863AB;
    font-weight:600 
}
.wgs-box h3,.wgs-box h4{
    font-size:1.5em;
    color:#1863AB 
}
.wgs-box p+p,.wgs-box p+h3,.wgs-box p+h4{
    margin-top:15px 
}
.wgs-box ul{
    list-style:none;
    margin:0 0 10px 
}
.wgs-box ul:last-child{
    margin-bottom:0 
}
.wgs-box ul li{
    padding-bottom:10px 
}
.wgs-box ul li:last-child{
    padding-bottom:0 
}
.wgs-box ul li ul{
    margin:10px 0 0 35px 
}
.wgs-box ul li ul li{
    font-size:0.875em;
    padding-left:0;
    padding-bottom:5px;
    list-style:disc 
}
.wgs-box ul li ul li:last-child{
    padding-bottom:0 
}
.wgs-box ul.contact-list li{
    padding-bottom:0 
}
.wgs-box ul.tag-list{
    margin-top:-10px 
}
.wgs-box ul.tag-list li{
    float:left;
    margin:10px 10px 0 0;
    padding:0 
}
.wgs-box ul.tag-list li a{
    -ms-border-radius:6px;
    border-radius:6px;
    padding:10px 20px;
    font-size:.875em;
    line-height:1;
    color:#ED4B41;
    border:1px solid #e9e9e9;
    display:block 
}
.wgs-box ul.tag-list li a:hover{
    background:#e9e9e9 
}
.wgs-box ul.blog-recent li{
    padding:15px 0;
    border-bottom:1px solid #e9e9e9;
    overflow:hidden 
}
.wgs-box ul.blog-recent li:first-child{
    padding-top:0 
}
.wgs-box ul.blog-recent li:last-child{
    padding-bottom:0px;
    border-bottom:0 none 
}
.wgs-box ul.blog-recent li img{
    float:left;
    max-width:100px;
    margin-top:6px;
    margin-right:12px;
    height:auto;
    opacity:1;
    transition:opacity 350ms;
    -ms-border-radius:4px;
    border-radius:4px 
}
.wgs-box ul.blog-recent li a{
    display:inline-block;
    color:#777 
}
.wgs-box ul.blog-recent li:hover a{
    color:#1863AB 
}
.wgs-box ul.blog-recent li:hover img{
    opacity:0.5 
}
.wgs-box a.btn.btn-full{
    margin-top:10px;
    display:block 
}
.wgs-box a.btn .fa{
    margin-left:6px 
}
.wgs-box.wgs-menus ul li{
    font-weight:bold 
}
.wgs-box.wgs-menus ul li ul li{
    font-weight:normal 
}
.wgs-box.wgs-menus ul.list>li{
    padding:12px 0;
    border-bottom:1px solid rgba(0,0,0,0.08) 
}
.wgs-box.wgs-menus ul.list>li:first-child{
    padding-top:0 
}
.wgs-box.wgs-menus ul.list>li.list-heading span{
    text-transform:uppercase;
    color:#ED4B41;
    transition:color 0.4s 
}
.wgs-box.wgs-menus ul.list>li.list-heading a:hover span,.wgs-box.wgs-menus ul.list>li.list-current a span{
    color:#1863AB 
}
.wgs-box.wgs-menus ul.list>li.active>a,.wgs-box.wgs-menus ul.list>li.current>a{
    color:#ED4B41 
}
.wgs-box.wgs-menus ul.list-grouped{
    border:1px solid rgba(0,0,0,0.08);
    padding:0;
    background-color:#fff;
    box-shadow:0 0 4px rgba(0,0,0,0.02);
    overflow:hidden;
    -ms-border-radius:6px;
    border-radius:6px 
}
.wgs-box.wgs-menus ul.list-grouped>li{
    padding:0 
}
.wgs-box.wgs-menus ul.list-grouped>li a{
    padding:12px 25px;
    display:block 
}
.wgs-box.wgs-menus ul.list-grouped>li.list-heading{
    padding:0 
}
.wgs-box.wgs-menus ul.list-grouped>li.list-heading>a{
    padding:0 
}
.wgs-box.wgs-menus ul.list-grouped>li.list-heading span{
    padding:12px 25px;
    display:block;
    background-color:#f8f8f8 
}
.wgs-box.wgs-menus ul.list-grouped>li:last-child{
    border-bottom:0 none 
}
.wgs-box.wgs-menus ul.list-grouped li ul{
    margin:0 
}
.wgs-box.wgs-menus ul.list-grouped li ul li{
    padding-bottom:0;
    list-style:none;
    border-top:1px solid #e9e9e9 
}
.wgs-box.wgs-menus ul.list-grouped li ul li.active a,.wgs-box.wgs-menus ul.list-grouped li ul li.current a{
    color:#ED4B41 
}
.wgs-box.wgs-menus ul.list-grouped li ul li a{
    padding:9px 25px 8px;
    display:block 
}
.wgs-box.wgs-search .form-group{
    height:50px;
    position:relative;
    border:1px solid #e9e9e9;
    -ms-border-radius:6px;
    border-radius:6px 
}
.wgs-box.wgs-search .form-group:last-child{
    margin-bottom:0 
}
.wgs-box.wgs-search .form-group .form-control{
    height:100%;
    background:#fafafa;
    font-size: 10px;
    top: 7px;
    width: 110px;
    position: relative;
    border:0px 
}
.index .wgs-box.wgs-search .form-group button.search-btn {
    position:absolute;
    right:0px;
    height:100%;
    top:0px;
    width:50px;
    color:#1863AB;
    border:0px;
    border-bottom-right-radius:6px;
    border-top-right-radius:6px;
    transition:color 0.4s 
}
.wgs-box.wgs-search .form-group button.search-btn{
    position:absolute;
    right:0px;
    height:100%;
    top:0px;
    background:none;
    width:50px;
    color:#1863AB;
    border:0px;
    border-bottom-right-radius:6px;
    border-top-right-radius:6px;
    transition:color 0.4s 
}
.index .wgs-box.wgs-search .form-group button.search-btn:hover, .wgs-box.wgs-search .form-group button.search-btn:hover{
    color:#ED4B41 
}
.index .wgs-box.wgs-quoteform, .wgs-box.wgs-quoteform{
    background-color:#f8f8f8;
    padding:25px;
    -ms-border-radius:6px;
    border-radius:6px 
}
.index .wgs-box.wgs-quoteform .form-control .wgs-box.wgs-quoteform .form-control{
    background:#fff 
}
div[class*="box-s"]:not([class*="pd-x"]){
    padding:25px 
}
div[class*="box-s"]:not([class*="round"]){
    -ms-border-radius:6px;
    border-radius:6px 
}
div[class*="box-s"].mgfix{
    margin-top:-45px 
}
div[class*="box-s"].mgtop{
    margin-top:60px 
}
div[class*="box-s"].mgtop-md{
    margin-top:45px 
}
div[class*="box-s"].mgauto{
    margin-top:0 
}
div[class*="box-flat"]{
    border:2px solid rgba(24,99,171,0.1) 
}
div[class*="box-flat"]:not([class*="pd-x"]){
    padding:25px 
}
div[class*="box-flat"]:not([class*="round"]){
    -ms-border-radius:6px;
    border-radius:6px 
}
div[class*="box-flat"]:not([class*="bg-"]){
    background:#fff 
}
div[class*="box-flat"]+.box-flat:not([class*="mt-"]){
    margin-top:30px 
}
div[class*="box-flat"] hr{
    border-bottom-color:rgba(24,99,171,0.1) 
}
div[class*="box-flat"] h3,div[class*="box-flat"] h4{
    font-size:1.375em;
    font-weight:400 
}
div[class*="box-flat"] h3+.lead,div[class*="box-flat"] h4+.lead{
    font-size:1.25em;
    margin-top:-15px;
    font-weight:300;
    font-style:italic 
}
div[class*="box-flat"].mgfix{
    margin-top:-45px 
}
div[class*="box-flat"].mgtop{
    margin-top:60px 
}
div[class*="box-flat"].mgtop-md{
    margin-top:45px 
}
div[class*="box-flat"].mgauto{
    margin-top:0 
}
div[class*="box-flat"].box-flat-thin{
    border-width:1px 
}
div[class*="box-flat"].box-flat-thick{
    border-width:5px 
}
div[class*="box-flat"].box-flat-thicker{
    border-width:8px 
}
div[class*="box-flat"].box-flat-alt{
    border-color:rgba(237,75,65,0.1) 
}
div[class*="box-flat"].box-flat-alt hr{
    border-bottom-color:rgba(237,75,65,0.1) 
}
.footer-widget{
    color:#fff;
    font-size:14px;
    line-height:1.75 
}
.footer-widget a{
    color:inherit;
    text-decoration:none 
}
.footer-widget a:hover,.footer-widget a:focus{
    color:#1e7dd8 
}
.footer-widget .wgs-footer{
    margin-bottom:40px 
}
.footer-widget .wgs-footer:last-child{
    margin-bottom:0;
    padding-top: 35px;
}
.footer-widget .wgs-title{
    font-size:16px;
    font-weight:700;
    margin:0 0 12px 
}
.footer-widget .wgs-title:not([class*="color-"]){
    color:#1e7dd8 
}
.footer-widget .wgs-content ul{
    list-style:none;
    margin:0 
}
.footer-widget .wgs-content ul li{
    padding-bottom:8px 
}
.footer-widget .wgs-content ul li:last-child{
    padding-bottom:0 
}
.footer-widget .contact-info .fa{
    float:left;
    color:#747474;
    font-size:24px;
    margin-top:5px 
}
.footer-widget .contact-info span{
    margin-left:40px;
    display:block 
}
.footer-widget .contact-info li:not(:last-child){
    padding-bottom:15px 
}
.footer-widget.style-v2{
    background:#f9f9f9;
    border-top:1px solid rgba(35,35,35,0.06);
    color:#333 
}
.footer-widget .wgs-menu .menu li{
    padding-left:12px;
    position:relative 
}
.footer-widget .wgs-menu .menu li a:before{
    font-family:'FontAwesome';
    content:"\f105";
    position:absolute;
    left:0;
    margin-top:3px;
    line-height:16px;
    font-size:16px;
    color:#fff ;
    display:inline-block;
    transition:left .3s 
}
.footer-widget .wgs-menu .menu li:hover a:before{
    left:3px 
}
.copyright{
    color:#fff;
    font-size:13px;
    line-height:1.4 
}
.copyright a{
    color:inherit;
    text-decoration:none 
}
.copyright a:hover,.copyright a:focus{
    color:#1e7dd8 
}
.copyright .sep{
    color:inherit;
    padding:0 5px 
}
.copyright.style-v2{
    background:#fefefe;
    border-top:1px solid rgba(12,12,12,0.06);
    color:#595959 
}
.copyright:not([class*="section-pad"]){
    padding:25px 0 
}
.post .post-meta{
    width:100% 
}
.post .post-meta .pub-date{
    color:#999;
    font-size:12px;
    text-transform:uppercase 
}
.post .post-meta:not(:first-child){
    margin-bottom:15px 
}
.post .post-meta li{
    display:inline-block;
    font-size:13px;
    margin-right:40px 
}
.post .post-meta li:last-child{
    margin-right:0px 
}
.post .post-meta li a{
    display:inline;
    color:#fff;
    transition:text-decoration 350ms 
}
.post .post-meta li a:hover{
    text-decoration:underline 
}
.post .post-meta li .fa{
    color:#1863AB;
    margin-right:10px;
    font-size:16px 
}
.post .post-meta li span{
    color:#fff 
}
.post .post-thumbs{
    position:relative;
    margin-bottom:15px 
}
.post .post-thumbs:last-child{
    margin-bottom:0 
}
.post .post-thumbs img{
    -ms-border-radius:6px;
    border-radius:6px;
    opacity:1;
    transition:opacity .4s 
}
.post .post-thumbs a{
    display:block 
}
.post .post-thumbs a:hover img{
    opacity:0.7 
}
.post .post-thumbs .post-meta{
    position:absolute;
    margin:0;
    bottom:0;
    left:0;
    -ms-border-radius:0;
    border-radius:0;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px 
}
.post .post-entry h2,.post .post-entry h1{
    font-size:1.125em;
    line-height:24px 
}
.post .post-entry h2 a,.post .post-entry h1 a{
    color:#1863AB 
}
.post .post-entry h2 a:hover,.post .post-entry h1 a:hover{
    color:#ED4B41 
}
.post .post-entry a.btn{
    color:#ED4B41;
    background:none;
    border:0 none;
    padding:0;
    margin-top:-20px;
    text-transform:inherit;
    letter-spacing:inherit;
    font-size:.875em 
}
.post .post-entry a.btn:hover{
    color:#1863AB 
}
.post.post-loop{
    margin-top:60px 
}
.post.post-single .post-entry h2,.post.post-single .post-entry h1{
    font-size:1.875em 
}
.post-col2 .post-loop:nth-child(2n+1){
    clear:left 
}
.blog-posts{
    list-style:none;
    padding:0;
    margin:0 
}
.blog-posts:first-child,.blog-posts.mgfix{
    margin-top:-60px 
}
.blog-posts.mgno,.blog-posts.nomg{
    margin-top:0 
}
.blog-posts.blog-post-alter .post-thumbs{
    float:left;
    width:35% 
}
.blog-posts.blog-post-alter .post-entry{
    width:65%;
    margin-left:38% 
}
.blog-posts.blog-post-alter .post-entry h2,.blog-posts.blog-post-alter .post-entry h1{
    font-size:1.2em;
    margin:5px 0 15px 0 
}
.blog-posts.blog-post-alter .post-entry .post-meta{
    background:transparent;
    padding:0px;
    margin-bottom:0 
}
.blog-posts.blog-post-alter .post-entry .post-meta li{
    font-size:13px 
}
.blog-posts.blog-post-alter .post-entry .post-meta li span{
    color:#000 
}
.pagination{
    margin:30px 0 0 0;
    vertical-align:middle 
}
.pagination:first-child{
    margin-top:0 
}
.pagination li a{
    color:#888;
    transition:.4s;
    border-color:#eee 
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover,.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus{
    background-color:#eee;
    border-color:#eee;
    color:#1863AB 
}
.faqs-row:first-child{
    margin-top:-30px 
}
.faqs-row.faqs-s1+.faqs-row{
    margin-top:30px 
}
.faqs{
    clear:both;
    margin-top:30px 
}
.faqs .faq-heading{
    font-family:"Roboto",sans-serif;
    font-size:1.125em;
    color:#1863AB;
    font-weight:700 
}
.faqs.panel-group:last-child{
    margin-bottom:0 
}
.faqs-s2 .faqs{
    border:1px solid rgba(0,0,0,0.08);
    padding:30px;
    -ms-border-radius:6px;
    border-radius:6px 
}
.faqs-s2 .faqs .faq-heading{
    font-size:1.125em;
    font-weight:400 
}
.bg-light .faqs-s2 .faqs,.box-s2 .faqs-s2 .faqs,.bg-grey .faqs-s2 .faqs{
    background:#fff;
    box-shadow:0 2px 4px rgba(0,0,0,0.03);
    border:0 none 
}
.feature-row .col-sm-4 .feature h3,.feature-row .col-sm-4 .feature h4,.feature-row .col-md-4 .feature h3,.feature-row .col-md-4 .feature h4{
    font-size:1.155em 
}
.feature-row:first-child,.feature-row.mgfix{
    margin-top:-60px 
}
.feature-row.mgno,.feature-row.nomg{
    margin-top:0 
}
.feature-row.row-overup{
    position:relative;
    z-index:21;
    margin-top:-120px 
}
.feature{
    margin-top:60px;
    overflow:hidden;
    position:relative;
    transform-style:preserve-3d;
    background:transparent 
}
.feature .fbox-photo,.feature .fbox-content{
}
.feature .fbox-photo:first-child,.feature .fbox-content:first-child{
    margin-top:0 
}
.feature .fbox-over{
    position:absolute;
    bottom:0;
    width:100%;
    z-index:2;
    color:#fff;
    padding:25px;
    transition:all .4s;
    -ms-border-radius:0px 0px 6px 6px;
    border-radius:0px 0px 6px 6px;
    background:rgba(24,99,171,0.85) 
}
.feature .fbox-over .title,.feature .fbox-over .fbox-content{
    margin:0;
    -webkit-font-smoothing:antialiased 
}
.feature .fbox-over .title+.fbox-content{
    margin-top:10px;
    font-size:0.875em 
}
.feature .fbox-over h3,.feature .fbox-over h4,.feature .fbox-over h5{
    color:inherit 
}
.feature .fbox-over h3:not([class*="color-"]),.feature .fbox-over h4:not([class*="color-"]),.feature .fbox-over h5:not([class*="color-"]){
    color:inherit 
}
.feature .fbox-over .btn{
    background-color:transparent;
    border-color:#fff;
    padding:7px 18px;
    color:#fff;
    text-transform:uppercase 
}
.feature .fbox-over .btn:hover{
    background-color:#fff;
    color:#1863AB 
}
.feature .fbox-over .btn:last-child{
    margin-bottom:2px 
}
.feature .fbox-photo{
    height:auto;
    position:relative;
    overflow:hidden;
    transform-style:preserve-3d 
}
.feature .fbox-photo img{
    margin:0;
    width:100%;
    height:auto;
    border-radius:0 
}
.feature .fbox-photo.imagebg img{
    display:none 
}
.feature .fbox-photo::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0;
    z-index:0;
}
.feature>a{
    display:block 
}
.feature a:focus>.fbox-photo::after,.feature a:hover>.fbox-photo::after{
    opacity:0.5 
}
.feature a.more-link{
    color:#1863AB;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:no-repeat 
}
.feature a.more-link:hover{
    box-shadow:0 1px 0 #1863AB 
}
.feature a.btn-link{
    color:#ED4B41 
}
.feature h3,.feature h4{
    font-size:1.125em;
    font-family:"Poppins",sans-serif 
}
.feature h3 a,.feature h4 a{
    color:#1863AB;
    display:block 
}
.feature h3 a:hover,.feature h4 a:hover{
    color:#353a42 
}
.feature h3+.sub-lead,.feature h3+.lead,.feature h4+.sub-lead,.feature h4+.lead{
    margin-top:-12px 
}
.feature h3:not([class*="color-"]),.feature h4:not([class*="color-"]){
    color:#1863AB 
}
.feature h3:not([class*="font-w-"]),.feature h4:not([class*="font-w-"]){
    font-weight:600 
}
.feature .sub-lead,.feature .lead{
    font-size:0.875em;
    color:#6e7889;
    font-weight:normal;
    opacity:.6 
}
.feature.bg-secondary .fbox-over,.feature.box-s4 .fbox-over{
    background:rgba(237,75,65,0.85) 
}
.feature.bg-secondary .fbox-over .btn:hover,.feature.box-s4 .fbox-over .btn:hover{
    color:#ED4B41 
}
.feature.bg-dark .fbox-over{
    background:rgba(0,0,0,0.7) 
}
.feature.bg-dark .fbox-over .btn:hover{
    color:#6e7889 
}
.feature-s1 .feature,.feature-s2 .feature{
    -ms-border-radius:6px;
    border-radius:6px;
    border:1px solid rgba(0,0,0,0.08);
    padding:20px;
    text-align:center;
    transition:border-color .4s;
    background-color:#fff;
    transition:background .4s, color 0.4s, opacity .3s, border-color .4s 
}
.feature-s1 .feature .icon-box,.feature-s2 .feature .icon-box{
    margin-bottom:30px;
    font-size:24px;
    width:60px;
    height:60px;
    line-height:58px;
    -ms-border-radius:50%;
    border-radius:50% 
}
.feature-s1 .feature .icon-box:last-child,.feature-s2 .feature .icon-box:last-child{
    margin-bottom:0 
}
.feature-s1 [class*="col-"]>a,.feature-s2 [class*="col-"]>a{
    display:block;
    color:inherit 
}
.feature-s1 [class*="md-3"] .feature,.feature-s1 [class*="sm-3"] .feature,.feature-s2 [class*="md-3"] .feature,.feature-s2 [class*="sm-3"] .feature{
    padding:30px 15px 
}
.feature-s1 .feature h3,.feature-s1 .feature h4,.feature-s1 .feature h3 a,.feature-s1 .feature h4 a{
    color:#1863AB;
    transition:color .5s 
}
.feature-s1 .feature .icon-box{
    border-color:#1863AB;
    color:#1863AB 
}
.feature-s1 .feature:hover{
    border-color:#1863AB 
}
.feature-s1 .feature:hover .icon-box{
    color:#fff;
    background-color:#1863AB 
}
.feature-s1.hover-fill .feature h3,.feature-s1.hover-fill .feature h4,.feature-s1.hover-fill .feature h3 a,.feature-s1.hover-fill .feature h4 a{
    color:#1863AB 
}
.feature-s1.hover-fill .feature:hover{
    background-color:#1863AB;
    color:#fff 
}
.feature-s1.hover-fill .feature:hover .icon-box{
    background-color:#fff;
    color:#1863AB 
}
.feature-s1.hover-fill .feature:hover h3,.feature-s1.hover-fill .feature:hover h4,.feature-s1.hover-fill .feature:hover h3 a,.feature-s1.hover-fill .feature:hover h4 a{
    color:#fff 
}
.feature-s2 .feature h3,.feature-s2 .feature h4,.feature-s2 .feature h3 a,.feature-s2 .feature h4 a{
    color:#ED4B41;
    transition:color .5s 
}
.feature-s2 .feature .icon-box{
    border-color:#ED4B41;
    color:#ED4B41 
}
.feature-s2 .feature:hover{
    border-color:#ED4B41 
}
.feature-s2 .feature:hover .icon-box{
    color:#fff;
    background-color:#ED4B41 
}
.feature-s2.hover-fill .feature h3,.feature-s2.hover-fill .feature h4,.feature-s2.hover-fill .feature h3 a,.feature-s2.hover-fill .feature h4 a{
    color:#ED4B41 
}
.feature-s2.hover-fill .feature:hover{
    background-color:#ED4B41;
    color:#fff 
}
.feature-s2.hover-fill .feature:hover .icon-box{
    background-color:#fff;
    color:#1863AB 
}
.feature-s2.hover-fill .feature:hover h3,.feature-s2.hover-fill .feature:hover h4,.feature-s2.hover-fill .feature:hover h3 a,.feature-s2.hover-fill .feature:hover h4 a{
    color:#fff 
}
.feature-s4.boxed-filled,.feature-s5.boxed-filled{
    margin-left:0;
    margin-right:0 
}
.container-fluid .feature-s4.boxed-filled,.container-fluid .feature-s5.boxed-filled{
    padding-top:2px 
}
.feature-s4.boxed-filled [class*='col-'],.feature-s5.boxed-filled [class*='col-']{
    padding:0 1px 
}
.feature-s4.boxed-filled .feature,.feature-s4.boxed-filled .fbox-photo,.feature-s5.boxed-filled .feature,.feature-s5.boxed-filled .fbox-photo{
    -ms-border-radius:0px;
    border-radius:0px 
}
.feature-s4 .feature,.feature-s5 .feature{
    -ms-border-radius:6px;
    border-radius:6px;
    overflow:hidden 
}
.feature-s4 .feature .fbox-over,.feature-s5 .feature .fbox-over{
    -ms-border-radius:0px;
    border-radius:0px 
}
.feature-s4 .feature .fbox-photo img,.feature-s5 .feature .fbox-photo img{
    transition:all 1.2s 
}
.feature-s4 .feature .fbox-photo:after,.feature-s5 .feature .fbox-photo:after{
    display:none 
}
.feature-s4 .feature:hover .fbox-photo img,.feature-s4 .feature a:focus .fbox-photo img,.feature-s5 .feature:hover .fbox-photo img,.feature-s5 .feature a:focus .fbox-photo img{
    transform:scale(1.15) 
}
.feature-s4.off-text .feature .fbox-over,.feature-s5.off-text .feature .fbox-over{
    transform:translate(0, 100%);
    bottom:70px 
}
.feature-s4.off-text .feature .fbox-over .fbox-content,.feature-s5.off-text .feature .fbox-over .fbox-content{
    opacity:0;
    transition:opacity .4s 
}
.feature-s4.off-text .feature .fbox-photo img,.feature-s5.off-text .feature .fbox-photo img{
    transform:scale(1.01) 
}
.feature-s4.off-text .feature:hover .fbox-over,.feature-s4.off-text .feature>a:focus .fbox-over,.feature-s5.off-text .feature:hover .fbox-over,.feature-s5.off-text .feature>a:focus .fbox-over{
    transform:translate(0, 0);
    bottom:0 
}
.feature-s4.off-text .feature:hover .fbox-over .fbox-content,.feature-s4.off-text .feature>a:focus .fbox-over .fbox-content,.feature-s5.off-text .feature:hover .fbox-over .fbox-content,.feature-s5.off-text .feature>a:focus .fbox-over .fbox-content{
    opacity:1;
    transition-delay:.1s 
}
.feature-s5 .feature{
    -ms-border-radius:6px;
    border-radius:6px;
    overflow:hidden 
}
.feature-s5 .feature .fbox-over{
    background:none 
}
.feature-s5 .feature .fbox-photo:after{
    display:block;
    opacity:1;
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    z-index:0;
    background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 75%);
    background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 75%) 
}
.feature-s5 .feature:hover .fbox-photo:after,.feature-s5 .feature:focus .fbox-photo:after{
    opacity:1 
}
.feature-s5 .feature.bg-dark .fbox-over .btn:hover{
    color:#6e7889 
}
.feature-s5 .feature.bg-primary .fbox-photo:after,.feature-s5 .feature.box-s3 .fbox-photo:after{
    background:-webkit-linear-gradient(top, rgba(24,99,171,0) 0%, rgba(24,99,171,0.7) 75%);
    background:linear-gradient(to bottom, rgba(24,99,171,0) 0%, rgba(24,99,171,0.7) 75%) 
}
.feature-s5 .feature.bg-secondary .fbox-photo:after,.feature-s5 .feature.box-s4 .fbox-photo:after{
    background:-webkit-linear-gradient(top, rgba(237,75,65,0) 0%, rgba(237,75,65,0.7) 75%);
    background:linear-gradient(to bottom, rgba(237,75,65,0) 0%, rgba(237,75,65,0.7) 75%) 
}
.feature-album h3,.feature-album h4{
    text-transform:inherit 
}
.feature-imagebox{
    margin:30px 0;
    background-color:#fff;
    color:#6e7889;
    -ms-border-radius:6px;
    border-radius:6px;
    padding:25px 25px 30px;
    position:relative 
}
.feature-imagebox:first-child{
    margin-top:0 
}
.feature-imagebox:last-child{
    margin-bottom:0 
}
.feature-imagebox .block{
    position:relative;
    z-index:1 
}
.feature-imagebox .imagebg{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -ms-border-radius:inherit;
    border-radius:inherit 
}
.feature-imagebox .imagebg.bgloaded{
    opacity:0.4 
}
.feature-imagebox h3,.feature-imagebox h4{
    color:#1863AB;
    text-transform:uppercase 
}
.feature-imagebox a>.fa{
    margin-left:8px 
}
.feature-imagebox a.btn+.btn{
    margin-left:10px 
}
.feature-imagebox.light,.feature-imagebox.box-s3,.feature-imagebox.box-s4{
    background-color:#fff;
    color:#1863AB 
}
.feature-imagebox.dark{
    background-color:#252525;
    color:#fff 
}
.feature-imagebox.dark *:not(.btn){
    color:#fff 
}
.feature-imagebox.border{
    border:1px solid #ececec 
}
.feature-imagebox.border.dark{
    border:1px solid #000 
}
.feature-project h3,.feature-project h4,.feature-product h3,.feature-product h4{
    font-weight:600;
    text-transform:inherit;
    color:#1863AB 
}
.feature-project h3 a,.feature-project h4 a,.feature-product h3 a,.feature-product h4 a{
    color:#1863AB;
    display:block 
}
.feature-project h3 a:hover,.feature-project h4 a:hover,.feature-product h3 a:hover,.feature-product h4 a:hover{
    color:#ED4B41 
}
.feature-intro .row+.row{
    margin-top:60px 
}
.feature-intro a.btn-link{
    font-size:12px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    color:#1863AB 
}
.feature-intro h4,.feature-intro h5{
    font-weight:600;
    font-family:"Roboto",sans-serif 
}
.feature-modern{
    margin-top:60px 
}
.feature-modern [class*="col-"]{
    padding:0 
}
.feature-modern .title{
    font-size:1.5em;
    text-transform:uppercase 
}
.feature-modern .title:not([class*="font-w-"]){
    font-weight:700 
}
.feature-modern .fbox-over{
    background:transparent;
    bottom:50%;
    transform:translate(0, 50%);
    transition:padding 0.6s cubic-bezier(0.21, 1, 0.33, 1) 
}
.feature-modern .fbox-photo{
    -ms-border-radius:0px;
    border-radius:0px 
}
.feature-modern .fbox-photo img{
    transform:scale(1) translateZ(0);
    transition:0.6s cubic-bezier(0.23, 1, 0.32, 1) 
}
.feature-modern .fbox-photo:after{
    opacity:0.65;
    transform:scale(1.01) 
}
.feature-modern .more-nolink{
    color:#ED4B41;
    text-transform:uppercase;
    letter-spacing:0.08em;
    font-size:12px;
    display:block;
    margin-top:15px 
}
.feature-modern .more-nolink:first-child{
    margin-top:0 
}
.feature-modern .feature{
    margin:0 
}
.feature-modern .feature>a{
    position:relative 
}
.feature-modern .feature>a:before{
    position:absolute;
    content:"";
    width:0;
    height:5px;
    bottom:0;
    left:0;
    background:#ED4B41;
    transition:0.6s cubic-bezier(0.21, 1, 0.33, 1);
    z-index:2 
}
.feature-modern .feature:hover>a:before,.feature-modern .feature:focus>a:before{
    width:100% 
}
.feature-modern .feature:hover>a .fbox-photo img,.feature-modern .feature:focus>a .fbox-photo img{
    transform:scale(1.1) translateZ(0) 
}
.feature-modern .feature:hover .fbox-over,.feature-modern .feature:focus .fbox-over{
    padding-top:60px 
}
.heading-section+.team-member-row{
    margin-top:-60px 
}
.team-member-row:first-child,.team-member-row.mgfix{
    margin-top:-60px 
}
.team-member-row.mgno,.team-member-row.nomg{
    margin-top:0 
}
.team-member-row.mgtop{
    margin-top:-30px 
}
.team-more-btn{
    text-align:center 
}
.team-more-btn:not(:first-child){
    margin-top:60px 
}
.teams.teams-alt{
    background:rgba(0,0,0,0.06) 
}
.team-member{
    position:relative;
    overflow:hidden;
    margin-top:60px 
}
.team-member .team-photo{
    position:relative 
}
.team-member .team-photo img{
    margin:0;
    width:100%;
    height:auto 
}
.team-member .team-photo::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    opacity:0;
    z-index:0;
    -ms-border-radius:6px;
    border-radius:6px;
    transition:opacity 0.5s 
}
.team-member a:hover>.team-photo::after{
    opacity:0.5 
}
.team-member .team-info{
    margin-top:20px 
}
.team-member .team-info:first-child{
    margin-top:0 
}
.team-member .team-info h4,.team-member .team-info .name{
    color:#1863AB 
}
.team-member .team-info h4+.sub-title,.team-member .team-info .name+.sub-title{
    margin-top:-12px 
}
.team-member .team-info .sub-title{
    color:#aaa;
    margin:0 
}
.team-member .team-info .sub-title+p{
    margin-top:10px 
}
.team-member .social{
    margin-top:10px;
    opacity:1 
}
.team-profile{
    margin-top:60px;
    overflow:hidden 
}
.team-profile:first-child{
    margin-top:0 
}
.team-profile+.team-profile{
    padding-top:15px 
}
.team-profile .team-member{
    margin-top:0 
}
.team-profile .team-member .name{
    color:#1863AB 
}
.team-profile .team-info{
    margin-top:0;
    padding-left:30px 
}
.team-profile .team-info hr,.team-profile .team-info .hr{
    margin:30px 0 
}
.gallery{
    display:block;
    margin-top:-60px 
}
.gallery:before,.gallery:after{
    content:"";
    display:table;
    clear:both;
    height:0 
}
.gallery:first-child,.gallery.mgfix{
    margin-top:0 
}
.gallery:not(.with-caption):not(.gallery-filled):not(.mgfix):not(.gallery-folio){
    margin-top:-60px 
}
.gallery:not(.with-caption):not(.gallery-filled):not(.mgfix):not(.gallery-folio) .photos-list{
    margin-top:10px 
}
.gallery:not(.with-caption):not(.gallery-filled):not(.mgfix):not(.gallery-folio) .photos-list li{
    padding-top:60px 
}
.gallery .photos-list{
    list-style:none;
    margin-left:-15px;
    margin-right:-15px;
    padding:0 
}
.gallery .photos-list li{
    padding-left:15px;
    padding-right:15px;
    padding-top:60px;
    position:relative 
}
.gallery .photos-list.col-x2 li,.gallery .photos-list.col-x3 li,.gallery .photos-list.col-x4 li,.gallery .photos-list.col-x5 li{
    float:left;
    width:50% 
}
.gallery .photos-list.col-x3 li{
    width:33.333333% 
}
.gallery .photos-list.col-x4 li{
    width:25% 
}
.gallery .photos-list.col-x5 li{
    width:20% 
}
.gallery .photo{
    position:relative;
    -ms-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
    display:block 
}
.gallery .photo img{
    width:100%;
    height:auto;
    transition:all 1s;
    -ms-border-radius:inherit;
    border-radius:inherit 
}
.gallery .photo::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    opacity:0;
    z-index:0;
    -ms-border-radius:inherit;
    border-radius:inherit;
    transition:opacity 0.5s 
}
.gallery .photo:hover .photo-item-link,.gallery .photo:focus .photo-item-link{
    opacity:1 
}
.gallery .photo:hover .photo-item-link .link-block,.gallery .photo:focus .photo-item-link .link-block{
    transform:translateY(-50%) 
}
.gallery .photo-caption{
    margin-top:20px;
    font-size:0.875em;
    color:#999;
    line-height:1 
}
.gallery .photo-caption h3,.gallery .photo-caption h4,.gallery .photo-caption h5{
    font-size:1.2em;
    font-weight:600;
    color:#1863AB 
}
.gallery .photo-caption h3+*,.gallery .photo-caption h4+*,.gallery .photo-caption h5+*{
    margin-top:-10px;
    font-size:1em;
    color:#aaa;
    font-weight:normal 
}
.gallery .photo-caption:first-child{
    margin-top:0 
}
.gallery .photo-link{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3;
    opacity:0;
    -ms-border-radius:inherit;
    border-radius:inherit;
    transition:opacity 0.5s 
}
.gallery .photo-link .links{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    text-align:center;
    transform:translateY(40%);
    transition:all 0.2s;
    z-index:1 
}
.gallery .photo-link::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    opacity:0.5;
    z-index:-1;
    -ms-border-radius:inherit;
    border-radius:inherit 
}
.gallery .photo-link:hover{
    opacity:1 
}
.gallery .photo-link:hover .links{
    transform:translateY(-50%) 
}
.gallery .photo-link a.btn{
    background:transparent;
    border:1px solid #fff;
    color:#fff;
    font-size:11px;
    line-height:20px;
    font-weight:700;
    text-transform:uppercase;
    padding:5px 12px;
    margin:5px 7px;
    -ms-border-radius:6px;
    border-radius:6px 
}
.gallery .photo-link a.btn:hover{
    border-color:#1863AB;
    background:#1863AB;
    color:#fff 
}
.gallery .photo-link a:not(.btn){
    overflow:hidden;
    text-indent:-999em;
    color:#fff;
    display:inline-block;
    width:52px;
    height:52px;
    line-height:48px;
    font-size:1em;
    -ms-border-radius:50%;
    border-radius:50%;
    border:2px solid #fff;
    margin:0 10px;
    z-index:8 
}
.gallery .photo-link a:not(.btn):hover{
    opacity:0.6 
}
.gallery.gallery-filled{
    margin-top:30px;
    overflow:hidden 
}
.gallery.gallery-filled:first-child{
    margin-top:0 
}
.gallery.gallery-filled .photos-list{
    margin-left:0;
    margin-right:0 
}
.gallery.gallery-filled .photos-list li{
    padding-left:0;
    padding-right:0;
    padding-top:0 
}
.gallery.gallery-filled .photo{
    -ms-border-radius:0;
    border-radius:0 
}
.gallery.gallery-filled .photo>img{
    transform:scale(1.01) 
}
.gallery.gallery-filled .photo-caption{
    text-align:center 
}
.gallery.with-caption.gallery-filled{
    margin-bottom:-60px 
}
.gallery.with-caption.gallery-filled .photo-caption{
    padding-bottom:60px 
}
.gallery.with-caption.gallery-filled:last-child{
    margin-bottom:0 
}
.gallery.gallery-folio:not(.mgfix){
    margin-top:-30px 
}
.gallery.gallery-folio .photos-list li{
    padding-top:30px 
}
.gallery.hover-zoom .photo img{
    transform:scale(1.01) 
}
.gallery.hover-zoom a:hover>.photo:after{
    opacity:0.2 
}
.gallery.hover-zoom a:hover>.photo img{
    transform:scale(1.15) 
}
.gallery.hover-zoom.gallery-filter .photo:hover>img{
    transform:scale(1.15) 
}
.gallery.hover-zoom.gallery-filter .photo:hover .photo-item-link:after{
    opacity:.4 
}
.gallery.hover-fade a:hover>.photo:after{
    opacity:0.65 
}
.gallery.hover-zoom .photo:hover .photo-item-caption,.gallery.hover-zoom .photo:focus .photo-item-caption,.gallery.hover-fade .photo:hover .photo-item-caption,.gallery.hover-fade .photo:focus .photo-item-caption{
    opacity:0 
}
.photo-item-caption{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    color:#fff;
    padding:20px;
    width:100%;
    transition:opacity .3s;
    -ms-border-radius:inherit;
    border-radius:inherit 
}
.photo-item-caption:after{
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    width:100%;
    height:80px;
    z-index:0;
    background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.5) 100%);
    -ms-border-radius:inherit;
    border-radius:inherit 
}
.photo-item-caption a{
    color:inherit 
}
.photo-item-caption h3,.photo-item-caption h4,.photo-item-caption h5,.photo-item-caption p{
    font-size:1.1em;
    font-weight:400;
    color:inherit;
    margin:0 
}
.photo-item-caption p{
    font-size:11px;
    opacity:.8;
    font-weight:300 
}
.photo-item-caption .item-cat,.photo-item-caption .item-title{
    position:absolute;
    left:20px;
    z-index:3 
}
.photo-item-caption .item-cat{
    top:20px;
    letter-spacing:.04em;
    background:rgba(0,0,0,0.3);
    padding:3px 7px 
}
.photo-item-caption .item-title{
    bottom:20px 
}
.photo-item-caption.dark{
    color:#0D0D0D 
}
.photo-item-caption.dark:after{
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%) 
}
.photo-item-caption.dark .item-cat{
    background:rgba(255,255,255,0.3) 
}
.photo-item-caption.caption-modern .item-title{
    font-size:1.5em;
    text-transform:uppercase 
}
.photo-item-caption.caption-modern .item-title:not([class*="font-w-"]){
    font-weight:700 
}
.photo-item-caption.caption-modern:after{
    height:120px;
    background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%) 
}
.photo-item-link{
    opacity:0;
    transition:.4s;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:1 
}
.photo-item-link .link-block{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    text-align:center;
    transform:translateY(40%);
    transition:all 0.3s;
    transform-style:preserve-3d;
    z-index:2 
}
.photo-item-link:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    opacity:0.7;
    z-index:1;
    transition:all 0.3s;
    -ms-border-radius:inherit;
    border-radius:inherit 
}
.photo-item-link a.btn{
    background:transparent;
    border:1px solid #fff;
    color:#fff;
    font-size:11px;
    line-height:20px;
    font-weight:700;
    text-transform:uppercase;
    padding:5px 12px;
    margin:3px 5px;
    -ms-border-radius:6px;
    border-radius:6px 
}
.photo-item-link a.btn:hover,.photo-item-link a.btn:focus{
    border-color:#1863AB;
    background:#1863AB;
    color:#fff;
    outline:none 
}
.photo-item-link a:not(.btn){
    overflow:hidden;
    color:#fff;
    display:inline-block;
    width:44px;
    height:44px;
    line-height:42px;
    font-size:.875em;
    -ms-border-radius:50%;
    border-radius:50%;
    border:1px solid #fff;
    margin:0 5px;
    z-index:8 
}
.photo-item-link a:not(.btn):hover{
    background-color:#fff;
    color:#1863AB 
}
.gallery-lists{
    width:100%;
    margin:60px 0 45px;
    text-align:center;
    position:relative;
    z-index:1 
}
.gallery-lists:first-child{
    margin-top:0 
}
.gallery-lists:last-child{
    margin-bottom:0 
}
.gallery-lists ul{
    list-style:none;
    margin:0;
    padding:0 
}
.gallery-lists li{
    background:#ececec;
    color:#1863AB;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    line-height:24px;
    padding:10px 20px;
    text-transform:uppercase;
    text-align:center;
    cursor:pointer;
    margin-right:-2px;
    position:relative;
    transition:all 0.3s 
}
.gallery-lists li.active,.gallery-lists li:hover{
    background:#1863AB;
    color:#fff 
}
.gallery-lists li:first-child{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px 
}
.gallery-lists li:last-child{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px 
}
.gallery-lists.alignl{
    text-align:left 
}
.gallery-lists.alignr{
    text-align:center 
}
.gallery-lists.style-v2{
    margin-top:45px;
    margin-bottom:20px 
}
.gallery-lists.style-v2 li{
    padding:4px 10px;
    font-weight:400;
    font-size:1em;
    text-transform:inherit;
    background:none 
}
.gallery-lists.style-v2 li.active,.gallery-lists.style-v2 li:hover{
    color:#1863AB 
}
.gallery-lists.style-v2 li:not(:last-child):after{
    content:"/";
    display:inline-block;
    padding-left:15px;
    font-weight:300;
    font-size:.75em;
    color:#dedede 
}
.gallery-lists.style-v2 li:first-child{
    padding-left:0 
}
.gallery-lists.style-v2 li:last-child{
    padding-right:0 
}
.gallery-project .photo-caption h3,.gallery-project .photo-caption h4,.gallery-project .photo-caption h5{
    color:#1863AB;
    text-transform:uppercase 
}
.gallery-showcase{
    text-align:center 
}
.gallery-showcase h3,.gallery-showcase h4{
    font-size:1em;
    text-transform:uppercase;
    color:#6e7889;
    font-weight:400;
    margin-top:15px;
    font-family:"Roboto",sans-serif 
}
.gallery-showcase h3 .label,.gallery-showcase h4 .label{
    display:inline-block;
    margin-top:-3px;
    vertical-align:middle;
    margin-left:5px 
}
.gallery-showcase .photos-list li{
    margin-top:15px 
}
.gallery-showcase .photos-list li .photo{
    overflow:hidden;
    -ms-border-radius:6px;
    border-radius:6px;
    border:1px solid rgba(0,0,0,0.04);
    box-shadow:0 10px 45px rgba(0,0,0,0.1) 
}
.gallery-showcase .photos-list li .photo::after{
    background-color:#1863AB 
}
.mfp-title{
    font-size:13px;
    color:#fff 
}
.mfp-title small{
    font-size:11px;
    opacity:0.9 
}
.product-intro:not(:first-child){
    margin-top:40px 
}
 
/***/
.index .topbar{padding-top:6px!important;}
.topbar{background:#0759a28a;}
.site-header .navbar{background: transparent;}
.topbar .top-left{float: left;
    position: relative;
    max-width: 44%;
    top: 7px;
    color: #fff;
}
.about-nuh3{    position: relative;
    top: 159px;
    z-index: 8;}
.topbar .top-right{color: #fff;}
.content .page-time{    float: right;
    text-align: right;
    width: 100%;}
.single-product-contactus{padding:1em 0.5em;}

#wpcf7-f484-p502-o1 .wpcf7-submitsp
{
    color: #fff;
    border-radius: 9999px;
    box-shadow: none;
    border: 0;
    text-align: center;
    display: block;
    font-size: 1.25em;
    width: 135px;
    padding: 0.3em 0.5em;
    margin: auto;
    text-decoration: none;
  position: relative;
   transition: all 0.3s;
  cursor: pointer;
}
.single-product-contactus a
/*{height: 45px;*/
/*        height: 45px;*/
/*    background: #0759a2;*/
/*    color: #fff;*/
/*    border-radius: 9999px;*/
/*    box-shadow: none;*/

/*    border: 0;*/
/*    text-align: center;*/
/*    display: block;*/
/*    font-size: 1.25em;*/
/*    width: 125px;*/
/*    padding: 0.3em 0.5em;*/
/*    text-decoration: none;*/
/*}*/
{
        height: 45px;
    background: #0759a2;
    color: #fff;
    border-radius: 9999px;
    box-shadow: none;
    border: 0;
    text-align: center;
    display: block;
    font-size: 1.25em;
    width: 145px;
    padding: 0.3em 0.5em;
    text-decoration: none;
  position: relative;

  border: 2px solid #0759a2;


  transition: all 0.3s;
  cursor: pointer;
}
#wpcf7-f484-p502-o1 .wpcf7-submitsp:hover,
.single-product-contactus a:hover {
  filter: contrast(1.1);
}
#wpcf7-f484-p502-o1 .wpcf7-submitsp:active,
.single-product-contactus a:active {
  filter: contrast(0.9);
}
#wpcf7-f484-p502-o1 .wpcf7-submitsp::before,#wpcf7-f484-p502-o1 .wpcf7-submitsp::after,
.single-product-contactus a::before, .single-product-contactus a::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 2px solid #0759a2;
  transition: all 0.5s;
  -webkit-animation: clippath 3s infinite linear;
          animation: clippath 3s infinite linear;
  border-radius: 10px;
}
#wpcf7-f484-p502-o1 .wpcf7-submitsp::after,
.single-product-contactus a::after {
  -webkit-animation: clippath 3s infinite -1.5s linear;
          animation: clippath 3s infinite -1.5s linear;
}
#wpcf7-f484-p502-o1 .wpcf7-spinner{display:none;}
@-webkit-keyframes clippath {
  0%, 100% {
    -webkit-clip-path: inset(0 0 98% 0);
            clip-path: inset(0 0 98% 0);
  }
  25% {
    -webkit-clip-path: inset(0 98% 0 0);
            clip-path: inset(0 98% 0 0);
  }
  50% {
    -webkit-clip-path: inset(98% 0 0 0);
            clip-path: inset(98% 0 0 0);
  }
  75% {
    -webkit-clip-path: inset(0 0 0 98%);
            clip-path: inset(0 0 0 98%);
  }
}

@keyframes clippath {
  0%, 100% {
    -webkit-clip-path: inset(0 0 98% 0);
            clip-path: inset(0 0 98% 0);
  }
  25% {
    -webkit-clip-path: inset(0 98% 0 0);
            clip-path: inset(0 98% 0 0);
  }
  50% {
    -webkit-clip-path: inset(98% 0 0 0);
            clip-path: inset(98% 0 0 0);
  }
  75% {
    -webkit-clip-path: inset(0 0 0 98%);
            clip-path: inset(0 0 0 98%);
  }
}
.single-pro-tabs.header-s1.is-transparent.is-sticky.has-fixed{
    /*background: #fff;*/
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 70px;
  
}
.header-s1.is-transparent:before {
    position: absolute;
    content: '';
    display: block;
    top: -200px;
    left: 0;
    right: 0;
    height: 350px;
    opacity: 1;
    background:none!important;
}
.single-product-contactus a:hover{
    background:#267de0;
    color:#fff;}
    .index .m-lei li>div div h3{
        margin: 0!important;
    padding:0 10px;
    float: left;
    background:#0545af75;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 60px;
    height: 60px;
    color:#fff;
    position: relative;
}
.m-more a {
    /* line-height: 36px; */
    color: #267de0;
    padding: 2px 40px 0;
    width: auto;
    position: relative;
    text-transform: capitalize;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
    vertical-align: middle;
    border: 4px solid #267de0;
    font-family: "poppins-semibold";
    text-transform: uppercase;
}
.eb-cia-wrapper.eb-call-to-action-n9ippod {
    margin-top: 28px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 28px;
    background: url(../images/2023042710171992.jpg) 100% 35%;!important}
@media screen and (min-width: 1800px){
    .error-page{
        min-height:950px;
        padding-top:300px 
    }
    .banner-static{
        min-height:420px 
    }
    .banner-slider.banner-large{
        height:780px 
    }
    .is-transparent .banner-slider.banner-large{
        height:860px 
    }
}
@media only screen and (min-width: 1200px){
    .is-transparent .banner-slider{
        height:625px 
    }
    .is-transparent .banner-slider .banner-content{
        padding-top:80px 
    }
    .pad-r{
        padding-right:60px 
    }
    .pad-l{
        padding-left:60px 
    }
    .row-vm .col-md-6.pad-r{
        padding-right:45px 
    }
    .row-vm .col-md-6.pad-l{
        padding-left:45px 
    }
}
@media only screen and (max-width: 1280px){
    .owl-nav .owl-next{
        right:0 
    }
    .owl-nav .owl-prev{
        left:0 
    }
    .has-carousel.feature-row .owl-nav .owl-next,.has-carousel.gallery-list .owl-nav .owl-next,.gallery-filled .has-carousel .owl-nav .owl-next{
        background-image:url(../images/arrow-next-w.png) 
    }
    .has-carousel.feature-row .owl-nav .owl-prev,.has-carousel.gallery-list .owl-nav .owl-prev,.gallery-filled .has-carousel .owl-nav .owl-prev{
        background-image:url(../images/arrow-prev-w.png) 
    }
}
@media only screen and (max-width: 1199px){
    body{
        font-size:15px 
    }
    .owl-nav .owl-next{
        right:0 
    }
    .owl-nav .owl-prev{
        left:0 
    }
    .navbar-nav>li>a{
        font-size:12px;
        padding-left:8px;
        padding-right:8px 
    }
    .header-s2 .navbar-nav>li>a{
        padding-right:18px;
        padding-left:18px 
    }
    .header-s3 .navbar-nav>li>a{
        padding-right:16px;
        padding-left:16px 
    }
    .navbar-nav>li.quote-btn{
        margin-left:6px 
    }
    .navbar-nav>li.quote-btn .btn{
        padding:12px 14px;
        font-size:12px 
    }
    .navbar-nav .dropdown-menu{
        font-size:13px 
    }
    .banner-text{
        font-size:14px 
    }
    .banner-text.wide-md{
        max-width:460px 
    }
    .banner-text.wide-lg{
        max-width:580px 
    }
    .banner-slider .banner-text:not([class*="wide-"]){
        max-width:460px 
    }
    .banner-slider .banner-text.banner-text-modern:not([class*="wide-"]){
        max-width:680px 
    }
    .banner-intro .banner-text{
        padding-top:67.5px;
        padding-bottom:67.5px 
    }
    .banner-slider .banner-text,.banner-intro .banner-text{
        font-size:15px 
    }
    .img-wrapper{
        max-width:410px 
    }
    .footer-widget{
        font-size:12px;
        line-height:22px 
    }
    .header-s1.is-transparent .navbar-nav>li>a:not(.btn):before{
        left:8px 
    }
}
@media only screen and (min-width: 992px){
    .row-column>.col-md-4:nth-child(1n+4),.row-column>.col-md-3:nth-child(1n+5){
        margin-top:60px 
    }
    .row-column-md>.col-md-4:nth-child(1n+4),.row-column-md>.col-md-3:nth-child(1n+5){
        margin-top:45px 
    }
    .row-column-sm>.col-md-4:nth-child(1n+4),.row-column-sm>.col-md-3:nth-child(1n+5){
        margin-top:30px 
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
    .col-md-3 .feature h3,.col-md-3 .feature h4{
        font-size:.875em 
    }
    .feature-s4 .col-md-3 .feature .fbox-over{
        padding:12px 
    }
    .feature-s4 .col-md-3 .feature .fbox-over p{
        margin-bottom:12px 
    }
    .feature-s4 .col-md-3 .feature .fbox-over .title+.fbox-content{
        font-size:11px;
        line-height:14px 
    }
    .feature-s4.off-text .feature .fbox-over,.feature-s5.off-text .feature .fbox-over{
        bottom:42px 
    }
    .pad-r{
        padding-right:45px 
    }
    .pad-l{
        padding-left:45px 
    }
    .row-vm .col-md-6.pad-r{
        padding-right:30px 
    }
    .row-vm .col-md-6.pad-l{
        padding-left:30px 
    }
    .is-transparent .banner-slider .banner-content{
        padding-top:100px 
    }
    .call-action .cta-sameline h3,.call-action .cta-sameline h4{
        font-size:1.25em 
    }
}
@media only screen and (max-width: 991px){
    body{
        font-size:14px;
        -webkit-text-size-adjust:100% 
    }
    .container{
        max-width:720px 
    }
    .section-pad{
        padding-top:67.5px;
        padding-bottom:67.5px 
    }
    .res-m-bttm{
        margin-bottom:60px 
    }
    .res-m-bttm-sm,.form-m-bttm{
        margin-bottom:30px 
    }
    .res-m-bttm-xs{
        margin-bottom:10px 
    }
    .res-m-bttm-lg{
        margin-bottom:45px 
    }
    .al-center-md,.center-md{
        text-align:center 
    }
    .al-right-md{
        text-align:right 
    }
    .al-left-md{
        text-align:left 
    }
    .gaps{
        height:20px 
    }
    .gaps.size-lg{
        height:30px 
    }
    .gaps.size-md{
        height:15px 
    }
    .gaps.size-section{
        height:67.5px 
    }
    .npr{
        padding-left:0 
    }
    .npl{
        padding-right:0 
    }
    .image-on-left .imagebg,.image-on-right .imagebg{
        width:40% 
    }
    .image-on-right .imagebg{
        left:60% 
    }
    .row-vm{
        display:block 
    }
    .row-column>[class*='col-md-']:not([class*="col-sm-"]):not([class*="col-xs-"]):not(:first-child){
        margin-top:60px 
    }
    .row-column>[class*='col-xs-6']:not([class*="col-sm-"]):nth-child(1n+3){
        margin-top:60px 
    }
    .row-column>.col-md-2.col-sm-4:nth-child(1n+4),.row-column>.col-md-2.col-sm-3:nth-child(1n+5){
        margin-top:60px 
    }
    .row-column-md>[class*='col-md-']:not([class*="col-sm-"]):not([class*="col-xs-"]):not(:first-child){
        margin-top:45px 
    }
    .row-column-md>[class*='col-xs-6']:not([class*="col-sm-"]):nth-child(1n+3){
        margin-top:45px 
    }
    .row-column-md>.col-md-2.col-sm-4:nth-child(1n+4),.row-column-md>.col-md-2.col-sm-3:nth-child(1n+5){
        margin-top:45px 
    }
    .row-column-sm>[class*='col-md-']:not([class*="col-sm-"]):not([class*="col-xs-"]):not(:first-child){
        margin-top:30px 
    }
    .row-column-sm>[class*='col-xs-6']:not([class*="col-sm-"]):nth-child(1n+3){
        margin-top:30px 
    }
    .row-column-sm>.col-md-2.col-sm-4:nth-child(1n+4),.row-column-sm>.col-md-2.col-sm-3:nth-child(1n+5){
        margin-top:30px 
    }
    .post.post-loop,.feature,.team-profile,.team-member{
        margin-top:30px 
    }
    .feature .fbox-content h3,.feature .fbox-content h4{
        margin-bottom:10px 
    }
    .feature-row:first-child,.feature-row.mgfix,.blog-posts:first-child,.blog-posts.mgfix,.team-member-row:first-child,.team-member-row.mgfix{
        margin-top:-30px 
    }
    .feature-row.row-overup{
        margin-top:-80px 
    }
    .team-member-row.mgtop{
        margin-top:-20px 
    }
    .team-member-row+a.btn-center{
        margin-top:30px 
    }
    .team-member .team-info{
        margin-top:10px 
    }
    .sidebar-right{
        margin-top:60px 
    }
    .first[class*="col-"].odd{
        clear:inherit 
    }
    .site-by,.site-copy{
        width:100%;
        padding-left:0;
        padding-right:0;
        font-size:12px 
    }
    .site-by:not(.center),.site-copy:not(.center){
        text-align:left 
    }
    .site-by{
        margin-top:10px 
    }
    .call-action.has-parallax.cta-large .cta-block{
        padding:80px 0 
    }
    .form-group .form-field+.form-field{
        margin-top:15px 
    }
    .form-group .form-field+ul.form-field{
        margin-top:5px 
    }
    .top-contact span{
        font-size:1em 
    }
    .topbar .top-contact span{
        font-size:1em 
    }
    .header-top{
        margin-top:15px 
    }
    .header-top>*{
        margin-left:20px 
    }
    .header-top>*:first-child{
        margin-left:0 
    }
    .header-top .social.social-s2 li a,.header-top .top-contact .fa{
        height:30px;
        width:30px;
        line-height:28px;
        font-size:13px 
    }
    .header-top .top-contact .fa{
        font-size:14px 
    }
    .header-top .quote-btn .btn{
        padding:7px 16px 
    }
    .site-header .navbar-brand{
        margin-top:10px 
    }
    .site-header .navbar-brand img{
        max-height:40px 
    }
    .header-s2 .navbar-collapse,.header-s3 .navbar-collapse{
        margin-top:10px 
    }
    .header-s2 .navbar,.header-s3 .navbar{
        padding-top:0 
    }
    .banner-text{
        padding-top:45px;
        padding-bottom:45px 
    }
    .banner-text .page-title{
        font-size:2em 
    }
    .banner-static{
        min-height:220px 
    }
    .banner-static.banner-intro{
        min-height:420px 
    }
    .banner-slider{
        height:420px 
    }
    .banner-slider .banner-boxed{
        padding:25px 25px 30px 
    }
    .banner-slider .banner-content{
        padding-top:15px 
    }
    .banner-slider .carousel-control{
        display:none;
        opacity:0 
    }
    .banner-slider.banner-large{
        height:480px 
    }
    .is-transparent .banner-slider.banner-large{
        height:540px 
    }
    .statistics .stat-block{
        padding:90px 0 
    }
    .statistics .stat-wrapper{
        padding:20px 0 10px 
    }
    .statistics .stat-col{
        border-right:0px;
        padding:20px 0 
    }
    .post-single .message{
        margin-top:0 
    }
    .post-single .message .message-group>.gaps{
        height:10px 
    }
    .content .list-style li:before{
        top:1px 
    }
    .footer-widget{
        font-size:14px;
        line-height:24px 
    }
    .footer-widget .footer-col:nth-child(3){
        clear:both 
    }
    .footer-widget .footer-col .col-md-6:last-child{
        padding-left:0 
    }
    .footer-widget .wgs-content .menu+.menu{
        margin-top:10px 
    }
    .footer-col .col-md-6:last-child{
        padding-left:0 
    }
    .quotes{
        margin-top:30px 
    }
    .quotes:first-child{
        margin-top:0 
    }
    .row-quotes>[class*="col-"]{
        width:100% 
    }
    .row-quotes>[class*="col-"]+[class*="col-"]{
        margin-top:60px 
    }
    .row-quotes>[class*="col-"]:nth-child(odd){
        padding-right:15px 
    }
    .row-quotes>[class*="col-"]:nth-child(even){
        padding-left:15px 
    }
    .gallery .photo-caption{
        font-size:1em 
    }
    .gallery:not(.gallery-filled){
        margin-top:30px 
    }
    .gallery:not(.gallery-filled):first-child,.gallery:not(.gallery-filled).fix-mg{
        margin-top:0 
    }
    .gallery:not(.gallery-filled) .photos-list{
        margin-left:-5px;
        margin-right:-5px 
    }
    .gallery:not(.gallery-filled) .photos-list li{
        padding-left:5px;
        padding-right:5px;
        margin-top:5px;
        margin-bottom:5px 
    }
    .gallery:not(.gallery-filled).gallery-folio{
        margin-top:-15px 
    }
    .gallery:not(.gallery-filled).gallery-folio .photos-list li{
        padding-top:10px 
    }
    .gallery.with-caption:not(.gallery-filled):not(.gallery-folio){
        margin-top:-30px 
    }
    .gallery:not(.with-caption):not(.gallery-filled){
        margin-top:0 
    }
    .gallery:not(.with-caption):not(.gallery-filled) .photos-list{
        margin-top:30px 
    }
    .gallery:not(.with-caption):not(.gallery-filled) .photos-list li{
        padding-top:0 
    }
    .contact-list li span{
        line-height:inherit 
    }
    .content-section{
        margin-top:30px 
    }
    hr,.hr{
        margin-top:30px;
        margin-bottom:30px 
    }
    hr:last-child,.hr:last-child{
        margin-bottom:0 
    }
    hr:first-child,.hr:first-child{
        margin-top:0 
    }
    .logos-lists .row{
        margin-left:-10px;
        margin-right:-10px 
    }
    .logos-lists .row+.row{
        margin-top:20px 
    }
    .logos-lists .col-sm-3,.logos-lists .col-md-3{
        width:25%;
        padding-left:10px;
        padding-right:10px;
        float:left 
    }
    .faqs-s1 .faqs.accordion{
        margin-top:10px 
    }
    .faqs-s1 .faqs.accordion .panel:last-child{
        margin-bottom:-10px 
    }
    .faqs-s1 .faqs.accordion .panel:last-child .panel-body{
        padding-bottom:10px 
    }
    .feature-row .even[class*='col-sm-6'],.team-member-row .even[class*='col-sm-6']{
        /*clear:left */
    }
    .content img.alignright,.content img.alignleft{
        max-width:350px 
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .feature-intro .res-m-bttm.col-sm-6{
        margin-bottom:0 
    }
    .feature-row .col-sm-6 .feature h3,.feature-row .col-sm-6 .feature h4{
        font-size:1.125em 
    }
    .row-column>[class*='col-sm-6']:nth-child(1n+3){
        margin-top:60px 
    }
    .row-column>[class*='col-sm-12']:not(:first-child){
        margin-top:60px 
    }
    .row-column-md>[class*='col-sm-6']:nth-child(1n+3){
        margin-top:45px 
    }
    .row-column-md>[class*='col-sm-12']:not(:first-child){
        margin-top:45px 
    }
    .row-column-sm>[class*='col-sm-6']:nth-child(1n+3){
        margin-top:30px 
    }
    .row-column-sm>[class*='col-sm-12']:not(:first-child){
        margin-top:30px 
    }
    [class*="row-column"]>.col-md-2.col-sm-4:nth-child(4),[class*="row-column"]>.col-md-2.col-sm-3:nth-child(5){
        clear:left 
    }
    .navbar-nav>li>a{
        font-size:11px;
        padding:15px 5px 
    }
    .header-s2 .navbar-nav>li>a{
        padding:16px 8px 
    }
    .header-s3 .navbar-nav>li>a{
        padding:16px 10px 
    }
    .navbar-nav>li.quote-btn{
        margin-left:5px 
    }
    .navbar-nav>li.quote-btn .btn{
        padding:8px 10px;
        font-size:11px 
    }
    .header-s1 .navbar-nav>li>a{
        padding-top:20px;
        padding-bottom:20px 
    }
    .header-s1 .navbar-nav>li.quote-btn{
        margin-top:10px 
    }
    .header-s1.is-transparent .navbar-nav>li>a:not(.btn):before{
        left:6px;
        bottom:18px 
    }
    .header-s2 .top-nav li a,.header-s3 .top-nav li a{
        line-height:30px;
        font-size:12px;
        padding:5px 
    }
    .header-s2 .navbar-nav>li.quote-btn .btn,.header-s3 .navbar-nav>li.quote-btn .btn{
        padding:14px 12px;
        font-size:12px 
    }
    .header-s3 .banner{
        margin-top:-26px 
    }
    .call-action .cta-sameline{
        padding-right:180px 
    }
    .call-action .cta-num{
        font-size:1em 
    }
    .call-action .cta-num strong{
        font-size:1.375em 
    }
    .is-transparent .banner-slider .banner-content{
        padding-top:90px 
    }
}
@media only screen and (max-width: 767px){
    .container{
        padding-left:0;
        padding-right:0;
        max-width:100%!important; 
    }
    .owl-nav .owl-prev,.owl-nav .owl-next{
        right:0 
    }
    .owl-nav .owl-prev{
        left:0 
    }
    .image-on-left .imagebg,.image-on-right .imagebg{
        width:0% 
    }
    .row-vm{
        display:block 
    }
    div[class*="row-column"].mgtop-md,div[class*="row-column"].mgtop{
        margin-top:30px 
    }
    div[class*="row-column"]>[class*='col-']{
        width:100% 
    }
    div[class*="row-column"]>[class*='col-'].col-xs-6{
        width:50% 
    }
    div[class*="row-column"]>[class*='col-'].col-xs-6:nth-child(2n+1){
        clear:left 
    }
    .row-column>[class*='col-']:not(.col-xs-6):not(:first-child){
        margin-top:60px 
    }
    .row-column-md>[class*='col-']:not(.col-xs-6):not(:first-child){
        margin-top:45px 
    }
    .row-column-sm>[class*='col-']:not(.col-xs-6):not(:first-child){
        margin-top:30px 
    }
    .row-column>.col-xs-6:nth-child(1n+3){
        margin-top:60px 
    }
    .row-column-md>.col-xs-6:nth-child(1n+3){
        margin-top:45px 
    }
    .row-column-sm>.col-xs-6:nth-child(1n+3){
        margin-top:30px 
    }
    .al-center-sm,.center-sm{
        text-align:center 
    }
    .al-right-sm{
        text-align:right 
    }
    .al-left-sm{
        text-align:left 
    }
    .top-nav li:first-child{
        margin-left:0 
    }
    .top-nav li a{
        padding:6px 10px 
    }
    .topbar .top-nav li a{
        line-height:24px;
        padding:6px 5px 
    }
    .top-contact{
        line-height:24px 
    }
    .top-contact li{
        margin-left:12px;
        display:inline-block;
        float:none 
    }
    .top-contact li:first-child{
        margin-left:0 
    }
    .topbar .top-contact span{
        line-height:24px 
    }
    .topbar .top-contact .fa{
        line-height:22px 
    }
    .topbar .top-aside{
        max-width:100%;
        margin:0;
        width:100%;
        float:left;
        text-align:center 
    }
    .topbar .top-aside>*{
        width:100% 
    }
    .topbar .top-aside:not(.hidden-xs)+.top-aside{
        margin-top:5px 
    }
    .header-top .top-contact .fa{
        font-size:16px 
    }
    .navbar-toggle{
        float:left;
        margin-top:6px;
        margin-bottom:6px;
        padding:10px 12px;
        background-color:#1863AB 
    }
    .navbar-toggle .icon-bar{
        background-color:#fff 
    }
    .navbar-header{
        background:#1863AB;
        clear:both;
        width:100%;
        padding:0 15px 
    }
    .navbar-nav{
        margin:0;
        float:none;
        padding-bottom:20px;
        text-align:left 
    }
    .navbar-nav li{
        border-bottom:1px solid rgba(0,0,0,0.1) 
    }
    .navbar-nav li a{
        padding:12px 15px;
        font-size:14px;
        font-weight:600;
        color:#fff 
    }
    .navbar-nav li a.btn{
        min-width:180px;
        width:auto;
        display:inline-block;
        margin:6px auto 0 
    }
    .header-s1 .navbar-nav li a,.header-s2 .navbar-nav li a,.header-s3 .navbar-nav li a{
        padding-top:12px;
        padding-bottom:12px 
    }
    .navbar-nav li.quote-btn{
        float:none;
        margin:20px 0 0;
        display:block;
        text-align:center 
    }
    .navbar-nav li.quote-btn .btn{
        margin:0 auto 
    }
    .navbar-nav li.quote-btn:last-child{
        border-bottom:0 none 
    }
    .navbar-nav li .dropdown-menu{
        position:static;
        background:none;
        width:100%;
        display:none;
        opacity:1 !important;
        visibility:visible !important;
        box-shadow:none;
        text-align:left;
        float:none 
    }
    .navbar-nav li .dropdown-menu li{
        border-top:1px solid rgba(0,0,0,0.1);
        border-bottom:0 none 
    }
    .navbar-nav li .dropdown-menu li a{
        font-size:13px;
        color:#fff;
        font-weight:400;
        position:relative 
    }
    .navbar-nav li .dropdown-menu li a:hover,.navbar-nav li .dropdown-menu li a:focus{
        background:rgba(0,0,0,0.05);
        color:#fff 
    }
    .navbar-nav li.nav-opened{
        background:rgba(0,0,0,0.08) 
    }
    .navbar-nav li.nav-opened li{
        border-top-color:rgba(0,0,0,0.07) 
    }
    .navbar-nav li.nav-opened .nav-opened,.navbar-nav li.nav-opened .nav-opened.has-children>a{
        background:rgba(0,0,0,0.08) 
    }
    .navbar-nav>li.active a,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{
        color:#fff;
        background:rgba(0,0,0,0.08) 
    }
    .navbar-nav>li.has-children>a::after{
        margin-left:8px;
        transform:rotate(-90deg) 
    }
    .navbar-nav>li.has-children.nav-opened>a::after{
        transform:rotate(0deg) 
    }
    .navbar-nav ul li.has-children>a::after{
        top:22px;
        margin-right:10px 
    }
    .navbar-nav ul li.has-children.nav-opened>a::after{
        transform:rotate(90deg) 
    }
    .navbar-nav ul li.has-children li a::before{
        color:#fff;
        content:"\f105";
        display:inline-block;
        opacity:.5;
        width:12px;
        text-align:center;
        margin-right:5px;
        font-size:14px;
        line-height:inherit;
        font-family:"FontAwesome" 
    }
    .navbar-nav.is-expanded li ul{
        display:block 
    }
    .navbar-nav>li:hover>ul{
        margin-top:0 
    }
    .navbar-nav>li>ul>li{
        border-top:1px solid rgba(0,0,0,0.1) 
    }
    .navbar-nav .megamenu .megamenu-container{
        padding:0 
    }
    .navbar-nav .megamenu ul li a{
        padding:5px 12px 6px 
    }
    .navbar-nav .megamenu .megamenu-header{
        padding:5px 15px 6px 
    }
    .navbar-nav .megamenu .dropdown-menu,.navbar-nav .megamenu-short .dropdown-menu{
        width:100% 
    }
    .navbar-nav .pos-fixed{
        position:static;
        display:none 
    }
    .navbar-nav .pos-fixed:first-child+div{
        float:none 
    }
    .site-header .navbar-header{
        float:left;
        margin:10px 0 0 
    }
    .site-header .navbar-header .quote-btn{
        display:block;
        float:right;
        margin:6px 0 
    }
    .site-header .navbar-collapse{
        float:none;
        text-align:center 
    }
    .site-header .navbar-collapse li.quote-btn .btn{
        -ms-border-radius:4px;
        border-radius:4px 
    }
    .site-header .navbar-collapse li.quote-btn .btn:hover{
        background-color:#064E94 
    }
    .header-s1 .navbar .container{
        padding-left:0;
        padding-right:0 
    }
    .header-s1 .navbar-brand{
        position:absolute;
        left:15px;
        width:200px 
    }
    .header-s1 .navbar-toggle{
        float:right;
        margin:12px 15px 12px 0 
    }
    .header-s1 .navbar-header{
        background:none;
        padding:0;
        margin-top:0 
    }
    .header-s1 .navbar-header .quote-btn{
        display:none 
    }
    .header-s1 .navbar-collapse{
        margin:0;
        background-color:#1863AB;
        color:#fff;
        width:100% 
    }
    .header-s1.is-transparent .topbar,.header-s1.is-transparent .navbar{
        position:static 
    }
    .header-s1.is-transparent .topbar{
        color:#5c5c5c;
        background:#fff;
        border-color:rgba(0,0,0,0.06) 
    }
    .header-s1.is-transparent .topbar a:hover:not(.btn){
        color:#5c5c5c 
    }
    .header-s1.is-transparent .topbar+.navbar{
        margin-top:0 
    }
    .header-s1.is-transparent:before{
        display:none 
    }
    .header-s1.is-transparent .navbar-brand .logo-light{
        display:none 
    }
    .header-s1.is-transparent .navbar-brand .logo-dark{
        display:block 
    }
    .header-s1.is-transparent .navbar-nav>li>a:not(.btn):before{
        display:none 
    }
    .header-s1.is-transparent .navbar-collapse,.header-s1.is-transparent .top-contact .fa{
        color:#5c5c5c 
    }
    .header-s3 .navbar-brand,.header-s2 .navbar-brand{
        width:100%;
        text-align:center 
    }
    .header-s3 .navbar-brand img,.header-s2 .navbar-brand img{
        margin:0 auto 
    }
    .header-s3 .header-top,.header-s2 .header-top{
        text-align:center;
        margin:10px 0 0;
        width:100% 
    }
    .header-s3 .header-top>*,.header-s2 .header-top>*{
        float:none;
        margin:0 10px;
        display:inline-block 
    }
    .header-s3 .header-top .top-nav,.header-s2 .header-top .top-nav{
        display:block;
        margin-bottom:10px 
    }
    .header-s3 .header-top .top-nav li a,.header-s2 .header-top .top-nav li a{
        line-height:24px;
        font-size:11px 
    }
    .header-s3 .header-top .quote-btn,.header-s2 .header-top .quote-btn{
        display:none 
    }
    .header-s3 .navbar-toggle,.header-s2 .navbar-toggle{
        margin-left:-12px;
        border-color:transparent 
    }
    .header-s2 .navbar-brand{
        margin-left:15px !important;
        width:auto;
        max-width:155px 
    }
    .header-s2 .header-top{
        margin:13px 15px 0 0 !important;
        float:right;
        width:60%;
        text-align:right 
    }
    .header-s2 .header-top .top-contact{
        line-height:32px 
    }
    .header-s2 .header-top .top-contact span{
        font-weight:600 
    }
    .header-s2 .header-top .top-nav{
        display:none 
    }
    .header-s3 .banner{
        margin-top:0 
    }
    .section-pad{
        padding-top:45px;
        padding-bottom:45px 
    }
    .section-pad-lg{
        padding-top:67.5px;
        padding-bottom:67.5px 
    }
    .res-s-bttm{
        margin-bottom:30px 
    }
    .res-s-bttm-lg{
        margin-bottom:45px 
    }
    .res-s-bttm-sm{
        margin-bottom:15px 
    }
    .res-s-bttm-xs{
        margin-bottom:10px 
    }
    .gaps.size-lg{
        height:45px 
    }
    .gaps.size-section{
        height:60px 
    }
    .section-pad-lg .gaps.size-section{
        height:67.5px 
    }
    .space-top,.space-bottom,.space-top-sm,.space-bottom-sm,.space-top-md,.space-bottom-md{
        margin-top:30px 
    }
    .tab-custom .tab-content{
        padding:25px 15px 30px 
    }
    .tab-custom .nav-tabs li>a{
        font-size:13px;
        line-height:18px 
    }
    .tab-custom.tab-simple .nav-tabs li{
        margin-right:-2px 
    }
    .tab-custom.tab-simple .nav-tabs li>a{
        padding:12px 10px;
        font-size:12px 
    }
    .accordion .panel-title{
        font-size:14px;
        font-weight:700 
    }
    .content .npl+.pad-0{
        margin-top:25px 
    }
    .pad-xs-0{
        padding:0px 
    }
    .banner-text{
        font-size:12px 
    }
    .banner-text.wide-md{
        max-width:320px 
    }
    .banner-text.wide-lg{
        max-width:420px 
    }
    .banner-text .btn{
        padding:10px 16px;
        font-size:12px;
        letter-spacing:0 
    }
    .banner-text .btn+.btn{
        margin-left:10px 
    }
    .banner-static{
        min-height:180px 
    }
    .banner-static.banner-intro{
        min-height:320px 
    }
    .banner-slider{
        height:320px 
    }
    .banner-slider .banner-boxed{
        padding:20px 20px 25px 
    }
    .banner-slider.banner-large{
        height:380px 
    }
    .is-transparent .banner-slider.banner-large{
        height:380px 
    }
    .banner-slider.banner-large .with-line{
        margin-bottom:15px;
        padding-bottom:18px 
    }
    .banner-intro .container>.content{
        padding-top:0;
        padding-bottom:0 
    }
    .banner-intro .banner-text{
        padding-top:30px;
        padding-bottom:30px 
    }
    .banner-slider .banner-text,.banner-intro .banner-text{
        font-size:12px 
    }
    .banner-slider .banner-text h1,.banner-slider .banner-text h2,.banner-intro .banner-text h1,.banner-intro .banner-text h2{
        font-size:1.875em 
    }
   
    .call-action .cta-sameline{
        padding-right:0;
        text-align:center 
    }
    .call-action .cta-sameline h2:first-child,.call-action .cta-sameline h3:first-child{
        margin-top:-10px 
    }
    .call-action .cta-sameline .btn{
        transition:none;
        position:static;
        margin-top:20px;
        transform:translate(0, 0) 
    }
    .call-action.cta-mini .cta-sameline h2:first-child,.call-action.cta-mini .cta-sameline h3:first-child{
        margin-top:0 
    }
    .call-action.call-action .cta-num strong{
        font-size:1.3em 
    }
    .call-action.cta-large.has-bg .cta-block{
        padding-top:135px;
        padding-bottom:135px 
    }
    .call-action.call-small .cta-block{
        padding-top:45px;
        padding-bottom:45px 
    }
    .call-action .cta-sameline .btn,.call-action .cta-sameline .cta-num{
        position:static;
        margin-top:20px 
    }
    .statistics .stat-block{
        padding-top:45px;
        padding-bottom:45px 
    }
    .gallery-lists li{
        font-size:11px;
        padding:6px 20px;
        width:auto;
        margin:1px 0;
        -ms-border-radius:6px;
        border-radius:6px 
    }
    .gallery.with-caption.gallery-filled .photos-list.col-x4 li{
        width:50% 
    }
    .feature-imagebox+.feature-imagebox{
        margin-top:40px 
    }
    .project-info h4.section-heading,.project-info h3.section-heading,.project-gallery h4.section-heading,.project-gallery h3.section-heading{
        margin-top:35px 
    }
    .team-profile .team-photo img{
        max-width:320px 
    }
    .team-profile .team-info{
        padding-left:15px;
        margin-top:25px;
        text-align:left 
    }
    .icon-box+h4,.icon-box+h3{
        margin-top:15px 
    }
    .copyright{
        text-align:center 
    }
    .copyright .social{
        float:none;
        margin-top:15px 
    }
    .site-onepage .site-header .navbar-collapse{
        position:absolute;
        top:100%;
        z-index:999 
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
    .topbar .top-aside{
        width:50%;
        max-width:50% 
    }
    .topbar .top-aside.hidden-xs+.top-aside{
        width:100%;
        max-width:100%;
        margin-top:0;
        text-align:center 
    }
    .topbar .top-aside:not(.hidden-xs)+.top-aside{
        margin-top:0 
    }
    .topbar .top-aside.top-left{
        text-align:left 
    }
    .topbar .top-aside.top-right{
        text-align:right 
    }
}
@media only screen and (max-width: 599px){
    .feature-s1 .feature,.feature-s2 .feature{
        padding:20px;
        min-height:330px 
    }
    .feature-row .feature h3,.feature-row .feature h4{
        font-size:1.125em 
    }
    .content img.alignright,.content img.alignleft{
        float:none;
        display:block;
        max-width:100%;
        margin:0 0 15px 
    }
    .quotes-flat .quotes-text:before{
        top:5px;
        left:-10px;
        font-size:150px;
        line-height:80px 
    }
    .gallery-lists.style-v2 li{
        padding:5px 4px 
    }
    .gallery-lists.style-v2 li:not(:last-child):after{
        padding-right:9px 
    }
    .gallery-folio.with-caption .photos-list[class*="col-x"]>li{
        width:100% 
    }
}
@media only screen and (max-width: 480px){
    body{
        min-width:320px 
    }
    .about-nuh3 {
    position: relative;
    top: 90px;
    z-index: 8;
}
.thank-p{white-space:none!important; font-size: 1.5em!important;   height: auto!important;width:100%!important;}
#topcontrol{right:42px!important;}
#topcontrol .fa-arrow-circle-up{ width:48px;height:48px;font-size:3.5em;}
#post-265 .wp-block-essential-blocks-row {
    overflow: hidden;}
#post-265 .eb-row-38e18po.eb-row-root-container {
    background-size: 100% 71%;
    background-image: no-repeat;
}
#post-265 .section-about .container .wp-block-essential-blocks-row .eb-row-inner {
    width: 98%!important;
    /* position: relative; */
    /* display: block; */
    padding: 0 2.3em 0 2em;
}
#post-265 .section-about .eb-row-38e18po.eb-row-root-container > .eb-row-wrapper > .eb-row-inner > .eb-parent-wrapper {
    /* height: 90px!important; */
    /* max-height: 90px!important; */
    /* min-height: 90px!important; */
    height: auto;
    gap: 10px!important;
    width: 25%;
    float: left;
    left: -18px;
    position: relative;
}
    .header-s2 .header-top{
        width:auto 
    }
    .header-s2 .header-top .social{
        display:none 
    }
    .heading-section{
        font-size:1.5em 
    }
    .heading-section.heading-sm{
        font-size:1.125em 
    }
    .heading-lead{
        font-size:1.75em 
    }
    .index-cspro .ny-vd li div.ny-vd-img span img{
        /*height:400px!important;*/
         /*height:155px!important;*/
         /*width:180px!important;*/
    height: 160px!important;
    width: 200px!important;
    }
    .i-fftt .res-m-bttm{}
    .m-3j2-03 {
    align-content: center;
    width: 100%!important;
   height: auto!important;
    background: url(../images/chusbg.jpg) no-repeat!important;
    background-size: 135% 100%!important;
    /*background-attachment: fixed!important;*/
    /*background-position: left!important;*/
}
.section-contact .container #wpcf7-f337-p35-o1 .wpcf7-form p {
    width: 100%;
    margin: 0;
    color: #7696c1;
}
    .index-cspro .feature-row .ny-vd .ny-vd-img a{
        /*width:180px;*/
         
    }
    #post-35 .eb-team-member-tkpav3t.eb-team-wrapper .image img{}
   .single-product .woocommerce div.product .woocommerce-tabs .panel {width:100%!important;padding: 10px 15px 0 15px!important;}
   .single-product .woocommerce div.product .abt .panel{padding-top:50px!important;}
   .index .m-lei li>div div span {
    margin: 0!important;
    /*padding: 6.5em 1.2em 0 0.5em!important;*/
    /*float: left！important;*/
    /*background: #0545af75;*/
    /*font-size: 0.17em!important;*/
    /*font-weight: 344.999!important;*/
    /*line-height: 0.4em!important;*/
        font-size: 1.45em!important;
    font-weight: 600!important;
    text-align: center!important;
   line-height: 1.25!important;
    height: 26px!important;
   
}

.index .wcus-2{ margin-top:6px!important;margin-bottom:20px!important;}
.index-cspro{ margin-top:15px!important;}

.index-news .container{margin-top:0!important;}
.index-news,
.index-cspro .wide-md{margin-bottom:0!important;}

.index-news .index-footer .mb60,
.index-cspro .wide-md h2{margin-bottom:25px!important;}
.index .m-3j2-03{margin-bottom:15px!important;}
.index-case .wide-md,
.index .wide-md h2{margin-bottom:20px!important;}
.m-more a {
     line-height: 20px; 
    color: #267de0;
        padding: 0px 14px 0;
    width: auto;
    position: relative;
    text-transform: capitalize;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
    vertical-align: middle;
    border: 2px solid #267de0;
    font-family: "poppins-semibold";
    text-transform: uppercase;
}
.index .wide-md h1, .section-news h2, .faqs-section h2 {
    background: url(../images/h3bg.png) content-box top no-repeat!important;
    height: 90px!important;
    text-align: center;
    text-transform: uppercase;background-size: contain!important;
}
.index .index-cspro-dq{background: url(../images/h3bg.png) content-box top no-repeat;background-position: 50% 75%!important;
    background-size: contain;
}
.index .wide-md h2 ,.section-news h2{
   background: none!important;
    /*background: url(../images/h3dqbg.png) content-box top no-repeat!important;*/
    margin-bottom: 64px;
    font-size: 1.5em;
  background-position: 50% 75%!important;
}

.index .ny-vd li div.ny-vd-txt h3 {
    position: relative;
    top: -63px!important;
    color: #fff;
    background: #0759a2e6;
    height: 55px;
    padding: 10px 0 10px 10px;
    width: 100%;
}
.index-case .index .fbox-photo {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.index-case .ny-vd li div.ny-vd-img span {
    transform: scale(1.00,1.00);
    -moz-transform: scale(1.00,1.00);
    -webkit-transform: scale(1.00,1.00);
    filter: alpha(opacity:100);
    overflow: hidden;
    opacity: 1;
}
.index-case .ny-vd li div.ny-vd-txt h3{position: relative;
    top: -50px!important;
    color: #fff;
    text-align: center;
    background: #0759a2;
    /* background: #0759a2e6; */
    position: relative!important;
    height: 35px!important;
    /*width: 180px!important;*/
    padding: 0 0 0 0 !important;
    margin:0!important;
}

.ny-vd li div.ny-vd-txt h3 {
    position: relative;
    top: -82px;
    color: #fff;
    background: #0759a2e6;
    height: 30px;
    padding: 10px 0 0px 0px!important;
    width: 100%;
    /*font-size: 0.9em;*/
}
.section-projects .feature-project-row .ny-vd li div.ny-vd-txt h3{
    position: relative;
    top: -63px;
    color: #fff;
    background: #0759a2e6;
    height: 30px;
    padding: 10px 0 0px 0px;
    width: 100%;
}
.site-copy p,.site-by p{ text-align:center;}
.m-more {
    text-align: center;
    margin:5px 0 0px 0!important;
    width: auto;
    position: relative;
    width: auto;
}
.m-lei li>div {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
/***3img**/
.index-pro3img{}
    .banner-text{
        font-size:12px!important;
        line-height: 1.75!important;
        padding-top:30px;
        padding-bottom:30px 
    }
.index-pro3img .m-1j {
     display: block; 
    height: auto;
    position: none!important;
    overflow: none!important;
}
.index-pro3img .m-lei {
    width: 100%;
    display: block!important;
}
.index-pro3img .m-lei li {
    width: 33.33%;
    margin: 5px 0 0;
   display: block!important;
       float: left;
    padding: 0;
    height: auto;
    border-right: 1px solid #fff;
    
}
.index-pro3img .m-lei li>div {
    width: 100%;
    height: 100%;
     position: none!important; 
     overflow: none!important; 
}
.index-pro3img .m-lei li a {
    width: 100%;
    height: 100%;
    z-index: 10;
     position: none!important; 
    float: left;
    overflow: none!important;
    left: 0px;
    top: 0px;
}
.index-pro3img .m-lei li>div div {
    position: none!important;
    display: block!important;
    bottom: -77px;
    left: 0px;
    float: left;
    
    z-index: 2;
}
.index-pro3img .m-lei li div a div h3{
        position: relative;
    color: #fff;
    /*background: #0545af75;*/
    padding: 0.3em 0 0 0 !important;
     background: #0759a2d4; 
        height: 25px!important;
    top: -77px;
    z-index: 999;
    font-size: 1.25em!important;
    /*width:100%;*/
    /*width: 138px;*/
    font-weight: 550!important;
    line-height: 1.25;
    font-size: 0.85em!important;
    text-align: center;
    left: 0;
}
.footer-widget .wgs-content {
    padding-top:10px!important;
    
}
.index .section-news h2,
.index .wide-md h2 {
background-position: 50% 75%!important;
    /*padding: 0 23%;*/
}
#post-265 h3{    position: relative;}
    .banner-text h1,.banner-text h2{
        font-size:1.5em!important; 
    }
    .banner-text .btn{
        padding:8px 12px;
        font-size:11px 
    }
    .section-about{ margin-top:0!important;}
    .banner-static .container{ padding:0!important;}
    .banner-text .banner-cta:not(:first-child){
        margin-top:18px 
    }
    .eb-parent-eb-column-xiyb7bh,
    .eb-parent-eb-column-sxir41n,
    .eb-parent-eb-column-0kz5hr2{
        width: 20%!important;
    }
.eb-counter-wrapper.eb-counter-7rkfude .counter-contents-wrapper {
    display: flex;
    flex: 1;
    text-align: center;
    flex-direction: column;
    gap: 5px;
}
.eb-counter-wrapper.eb-counter-duwh9jy .counter-contents-wrapper {
    display: flex;
    flex: 1;
    text-align: center;
    flex-direction: column;
    gap: 5px;
}
.eb-counter-wrapper.eb-counter-2c2ejly .counter-contents-wrapper {
    display: flex;
    flex: 1;
    text-align: center;
    flex-direction: column;
    gap: 5px;
}
.eb-counter-wrapper.eb-counter-mikv8vb .counter-contents-wrapper {
    display: flex;
    flex: 1;
    text-align: center;
    flex-direction: column;
    gap: 11px;
}
.eb-counter-wrapper.eb-counter-7rkfude,
.eb-counter-wrapper.eb-counter-2c2ejly,
.eb-counter-wrapper.eb-counter-duwh9jy,
.eb-counter-wrapper.eb-counter-mikv8vb {
    overflow: hidden;
    display: block;
    flex-direction: column;
    margin-bottom: 0px;
    padding-top: 40px!important;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 2px;
    border-color: rgba(104,148,194,1);
    border-style: solid;
    transition: background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}

    .section-about .container .wp-block-essential-blocks-row .eb-row-inner{ width:98%!important; 
   padding: 0 0em 0 4.2em;
    position:relative;}
    .section-about .container .wp-block-essential-blocks-row{position:inline-table;}
    .banner-about{width:100%!important;}
    .section-products h1, .section-projects h1, .section-projects h2, .section-products h2{ height:auto!important;}
    .banner-dft, .banner-about, .banner-news, .banner-support, .banner-case, .banner-video, .banner-contact, .banner-pro,.banner-pros
    {background-attachment:scroll!important;}
    .banner-text.wide-sm,.banner-text.wide-md,.banner-text.wide-lg{
        max-width:100%;
        width:90% 
    }
    .banner-slider{
        height:280px 
    }
    .banner-slider .banner-boxed{
        padding:16px 15px 20px 
    }
    .banner-slider.banner-large{
        height:320px 
    }
    .is-transparent .banner-slider.banner-large{
        height:320px 
    }
    .banner-static.banner-intro{
        min-height:280px 
    }
    .banner-intro .banner-text{
        padding-top:15px;
        padding-bottom:15px 
    }
    .banner-slider .banner-text,.banner-intro .banner-text{
        font-size:11px 
    }
    .banner-slider .banner-text h1,.banner-slider .banner-text h2,.banner-intro .banner-text h1,.banner-intro .banner-text h2{
        font-size:1.75em 
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
        height:45px;
        width:45px;
        font-size:24px 
    }
    .call-action .cta-block{
        padding:67.5px 0 
    }
    .contact-group{
        margin-bottom:40px 
    }
    .contact-group:last-child{
        margin-bottom:0 
    }
    .team-member-row [class*="col-"],.feature-row [class*="col-"]{
        width:100% 
    }
    .feature-row.row-overup{
        margin-top:5px 
    }
    .feature-s1 .feature,.feature-s2 .feature{
        min-height:auto 
    }
    .team-member{
        text-align:center 
    }
    .team-member .team-photo{
        max-width:300px;
        margin-left:auto;
        margin-right:auto 
    }
    .gallery .photos-list.col-x2 li,.gallery .photos-list.col-x4 li,.gallery .photos-list.col-x5 li{
        width:50% 
    }
    .gallery.with-caption .photos-list.col-x3 li{
        width:100% 
    }
    .news-list-ul{display:none;}
    #product-820 > section > div > ul > li:nth-child(1){width:100%!important;}
    .logos-lists .row:first-child{
        margin-top:-10px 
    }
    .logos-lists .row+.row{
        margin-top:0 
    }
    .logos-lists .col-sm-3,.logos-lists .col-md-3{
        width:50%;
        margin:10px 0 
    }
    .logos-lists.logos-lists-flat .row:last-child .col-sm-3:nth-child(1) .logo-item,.logos-lists.logos-lists-flat .row:last-child .col-sm-3:nth-child(2) .logo-item,.logos-lists.logos-lists-flat .row:last-child .col-md-3:nth-child(1) .logo-item,.logos-lists.logos-lists-flat .row:last-child .col-md-3:nth-child(2) .logo-item{
        border-bottom-color:rgba(0,0,0,0.08) 
    }
    .logos-lists.logos-lists-flat .col-sm-3,.logos-lists.logos-lists-flat .col-md-3{
        margin:0 
    }
    .logos-lists.logos-lists-flat .col-sm-3:nth-child(2n+2) .logo-item,.logos-lists.logos-lists-flat .col-md-3:nth-child(2n+2) .logo-item{
        border-right-color:transparent 
    }
    .error-page{
        min-height:500px;
        padding-top:150px;
        padding-bottom:250px 
    }
    .error-page h1{
        font-size:100px 
    }
    .error-page p{
        font-size:16px;
        line-height:26px 
    }
    img.alignright,img.alignleft,img.aligncenter{
        width:100% 
    }
    .footer-widget .col-md-2, .footer-widget .col-md-3, .footer-widget .col-md-4{background:none!important;}
    .contact-form .grunion-field-wrap textarea{width:98%!important;}
    .header-s1.is-transparent .topbar{display:none!important;}
    .topbar{display:none!important;}
    /*.banner-static .banner-text{left:8%!important;top:60%!important; width:92%; margin:0 auto; position: static; padding:0!important;transform:none!important;}*/
    .swiper-slide{ margin:0!important;}
    .banner-static .banner-text{left: 0!important;
    top: 60%!important;
    width: 100%;
    height: 40%;
    margin: 0 auto;
    position: static;
    padding: 0!important;
    transform: none!important;}
   
    .section-contact .eb-cia-text-wrapper{  position: relative;width: 80%!important;}
    .eb-cia-wrapper.eb-call-to-action-n9ippod{       background-size: 100% 25%;
    /*background-attachment: fixed;*/
    background-position: bottom;}
    .eb-cia-wrapper{padding:0!important;}
    .section-contact .container .wpcf7{width:90%; margin:0 auto;}
    .foot-ft3 .eb-row-inner{ display:inline-grid!important;margin-bottom:20px!important;}
    
    .section-contact .container .wpcf7 .wpcf7-form{padding: 0px 24px 10px!important;}
    .section-contact .container .wpcf7 .wpcf7-form h3 {
    text-align: center;
    color: #0759a2;
    padding-top:20px;
}
.eb-cia-wrapper.eb-call-to-action-n9ippod {
    margin-top: 28px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 28px;
    background: url('../images/2023042710171992.jpg') 58% 100% no-repeat!important;
    background-size: auto;
    background-color: #8041ff;
    flex-direction: column;
    transition: background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}
    .section-about .container .wp-block-essential-blocks-row{margin:20px auto 20px auto!important;}
    .call-action .cta-sameline p{width:100%!important;text-align:left;}
    .section-products .container ul .cat-item, .section-projects .container ul .cat-item, .section-about .container ul .cat-item, .section-contact .container ul .cat-item{width:100%!important;}
    .banner-about .banner-text .page-title{margin-top:10px!important;font-size: 1.5em!important;text-transform: none!important;}
    .banner-about .banner-text p{margin: -5px 0 18px;}
    .section-products h1, .section-projects h1, .section-projects h2, .section-products h2{font-size: 1.5em; margin:20px 0;text-transform: none!important;}
    .section-about .container .wp-block-essential-blocks-row{position:none!important; top:0!important;height:auto;}
    .section-about .about-jdd{position:none!important; width:98%!important; height:auto!important;}
    .section-about .m-3j2-shuzi-1{padding:0!important;}
    .section-about .m-3j2-shuzi-1 li div{ padding:0!important;}
    .section-about .m-3j2-shuzi-1 li div span {
    padding-top: 30px;
    border-bottom: 3px solid #6894c2;
font-weight: 400!important;
font-size:35px!important;
    color: #0759a2;
    line-height: 100px;
    margin: 20px 0 0 0;
}
.call-action .cta-block .container{width:100%!important;}
.section-news .container{width: 100%;

    margin-top: 15px;
    position: relative;}
.single-news .container,.single-video .container,.section-support .container,.section-case .container,.section-products .container, .section-about .container .wp-block-essential-blocks-row, .section-contact .container .wp-block-essential-blocks-row{padding-right: 15px;
    padding-left: 15px;}

.banner-pro .banner-text p{margin: -5px 0 18px;}
.products-details .woocommerce ul.products li.product .woocommerce-loop-product__title{
    background:#1863AB!important;
    /*background: url(../images/pro-lbg.png)!important; */
    height:26px!important; font-size:0.8em!important;
        padding: 5px 20px 0 20px!important;
}
#post-265 > div > div:nth-child(4) > div > div > div > div > div > div > div > p{ 
    width: 100%!important;
     font-size: 14px!important; 
    line-height: 1.75!important;
    font-weight: 400!important;
    
}
div.eb-team-wrapper h3, div.eb-team-wrapper h4, div.eb-team-wrapper p, div.eb-team-wrapper ul {
    margin: 0;
    padding: 0;
}
#post-265 > div > div:nth-child(16) > div > div > div > div,
#post-265 > div > div:nth-child(4) > div > div > div > div{padding:0;}
.section-products h1, .section-projects h1, .section-projects h2, .section-products h2{ background:none!important;}
.section-news .ny-vd li div.ny-vd-txt h3 a{text-align:left;}
.eb-cia-text-wrapper .eb-cia-subtitle{position:relative; left:10px;color:#000;}
.eb-row-zm7bgwh.eb-row-root-container > .eb-row-wrapper > .eb-row-inner > .eb-parent-wrapper{width:100%;}
.section-about .container .wp-block-essential-blocks-row p{
width: 100%!important;
    font-size: 12px!important;
    line-height: 1.15;
    /* font-weight: 400; */
    color: #222!important;
    display: inline-block;
    
}
#post-265 .eb-counter-wrapper.eb-counter-mikv8vb h4.eb-counter-number span,
#post-265 .abt-cert6img{ height:auto!important;}
.eb-column-0frdzv3.eb-column-wrapper > .eb-column-inner > *,
.eb-column-0kz5hr2.eb-column-wrapper > .eb-column-inner > *,
.eb-column-sxir41n.eb-column-wrapper > .eb-column-inner > *,
.eb-column-xiyb7bh.eb-column-wrapper > .eb-column-inner > * {
 
   position: relative;
    overflow: hidden;
    height: 30px;
    height: auto;
}
.eb-column-sxir41n,
.eb-column-xiyb7bh,
.eb-column-0kz5hr2,
.eb-column-0frdzv3{height:140px;}

.section-products h1, .section-projects h1, .section-projects h2, .section-products h2{ height:150px;}

.eb-gallery-img-wrapper.eb-image-gallery-7vkef1h.grid .eb-gallery-img-content{width:100%!important;}
.section-contact .eb-row-inner [class*="eb-parent-eb-column-"]{border:0!important;}
.section-about .eb-parent-wrapper .eb-row-tq37x79 [class*="eb-column-"] img{margin-bottom:20px;}
.section-about .wp-container-2.wp-container-2{height:295px;}
.container .row{margin-top:0!important; margin-right:0!important; margin-left:0!important;}
.container .col-md-8{ padding:0;}
.Breadcrumb {
    max-width: 1500px;
    margin: 0 auto;
    padding-left: 10px;
}
.header-s1 .navbar-nav>li>a {
    padding: 15px 0 15px 25px!important;
}
.index .feature-row{width:100%!important;}
.index-cs6 .col-md-4{
    /*height:430px!important;*/
    height: 200px!important;
    width: 200px!important;
}
.index-case .col-md-4{height:285px;}
.index-cspro .feature-row .ny-vd {
    margin: 0 auto;
    width: 100%;
  overflow: hidden;
    position: relative;
    padding: 0 0 0 20px;
    display: block;
        display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.index-cspro .feature-row > ul > li > div.ny-vd-img{ 
    /*width:180px; */
    height:180px;}
.index-news .m-4j ul li .m-4j-txt {
    border: 1px solid #ebebeb;
    position: relative;
    height: 222px;
    overflow: hidden;
        
}
.index-news .m-4j ul li .m-4j-img a {
    width: 100%;
    height: 270px;
    
}
.index-news .m-4j ul li .m-4j-img {
    width: 100%;
    height: 270px;
}
.index-footer .row .col-md-4{
 display: flex;
 flex-wrap: wrap;
 gap: 15px;
 height: 500px;
}

.index-cspro .feature-row {
    padding-left: 10px!important;
    padding-right: 10px!important;
    display: table-row-group;
    position: relative;
}
.ny-vd li div.ny-vd-txt h3 a{font-weight: 600;
    font-size: 0.5em!important;}
    .index-cspro .feature-row .ny-vd li div.ny-vd-txt h3 {
    position: relative;
    top: -38px!important;
    color: #fff;
    text-align: center;
    background: #0759a2;
    /* background: #0759a2e6; */
    height: 35px!important;
    /*width:180px!important;*/
   padding: 0 !important;
  
}
.feature-project-row .ny-vd {margin: 0 auto;
    width: 100%; overflow:hidden;padding: 0 0 0 20px!important;}
.index-cspro .col-md-4 .ny-vd li div.ny-vd-txt{width:180px;}
.index-cspro .col-md-4{
    /*height:430px!important;*/
    height:225px!important;
    flex-wrap: wrap;
    gap: 7px!important;
       margin: 0!important;
    display: flex;
    clear: none!important;
}
.index-cs6 .feature{ margin-bottom:0!important;}
.index .mt40{margin-top:40px!important;}
.navbar-nav li .dropdown-menu li a{padding: 15px 0 15px 45px!important;}

.single-product-class .class-cat, .section-products .single-product-class .class-cat, .section-projects .single-product-class .class-cat{ width:100%!important; display:none;}
.single-product-class ul .cat-item, .section-products .single-product-class ul .cat-item, .section-projects .single-product-class ul .cat-item{width:100%!important;}
.section-projects .container .feature-row .ny-vd li {
    height: 310px;
    width:100%;
}
.section-news div.ny-vd-txt span,
.section-news div.ny-vd-txt h3{font-size:0.9em!important;}
.section-projects .feature-project-row .ny-vd li div.ny-vd-txt h3 {
overflow: hidden;        
    text-overflow:ellipsis;  
    white-space: nowrap;   
    position:relative;top:-62px;color:#fff;background:#0759a2e6;height:30px;padding:0px!important;width:100%;
}
.section-news .cat-item-55{margin-top:20px!important;}
.section-news .ny-vd li div.ny-vd-txt {
    position: relative;
    text-align: left;
    background: #fff;
    top: -8px;
    border: 1px solid #eee;
}
.section-news .ny-vd li div.ny-vd-txt span {
   padding: 0 10px 0px 10px!important; line-height: 1.75;
}
.section-news .feature-project-row{ overflow:hidden;position:relative;padding-bottom:10px;}
.section-news .ny-vd li{ margin-bottom:10px;width:44.2%; height:235px!important;display:block;clear:none;box-shadow:none!important;
margin: 0 20px 20px 0!important; float:left;}
.section-news .container .has-bg-image .ny-vd{padding-left:15px!important;}
.section-projects .container .ny-vd{padding-left:20px;}
.section-contact .container .wp-block-essential-blocks-call-to-action .eb-cia-wrapper{padding-top: 50px!important;margin-top:0!important;}
.ny-vd li:last-child{margin:0!important;}
.eb-cia-wrapper.eb-call-to-action-n9ippod{margin-top:0!important;height:200px;}
.banner-contact .banner-text .page-title{ font-size:1.5em!important;}
.banner-contact .banner-text p{margin: -5px 0 18px;}
.single-product [class*="woocommerce-product-gallery--columns-"]{width:auto!important; height:auto; }
.section-products .woocommerce ul.products{    padding: 0 0 0 0!important;}
.call-action .cta-sameline form .wpcf7-submit {
    height: 45px;
    background: #0759a2;
    color: #fff;
    border-radius: 9999px;
    box-shadow: none;
    margin: 0 auto;
    /*left: 20%;*/
    position: relative;
    border: 0;
    font-size: 1.25em;
    width: 120px;
    padding: 0;
    text-decoration: none;
}
.single-product .woocommerce div.product div.images .flex-control-thumbs li{
    /*width:auto!important;*/
    width: 75px!important;
    height: 75px!important;
    
}
.single-product .woocommerce div.product div.images .flex-control-thumbs li:first-child {
       width: 75px!important;
    height: 75px!important;
    padding-left: 5px!important;
}
.grunion-field-textarea-wrap{ height:200px;}
#post-265 > div > div.wp-block-columns.is-layout-flex.wp-container-2 > div > div > div > div > div {
    padding: 0!important;
} 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    /* float: left; */
    /* font-size: 1.2em; */
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    background: #51a2e9;
    margin: 0 -4px 0 -4px!important;
    font-size: 1em;
    position: relative;
    /* background: none!important; */
    /* background: #267de0; */
    color: #fff;
    box-shadow: none!important;
    border-radius: 0!important;
    /* padding: 0.5em 1em; */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not([class*="active"]) {
    margin: 0 -4px 0 -4px!important;
    background: #065ea0;
    border-bottom: 1px solid #065ea0;
    color: #fff;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    height: auto;
}
.woocommerce div.product .woocommerce-tabs .single-pro-tabs-in{ line-height:30px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:5px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs .single-pro-tabs-in{height:40px!important;width:100%!important;}

.single-product .woocommerce-tabs .act{    position: fixed;
    top: 0!important; z-index:999;}
.single-product .flex-viewport {
    border: 2px solid #eee;
     height: 305px!important; 
}
.single-product .container .content,
.single-product,
.single-product .container{padding:0;}
.single-product .container .content{margin:0; margin-right:0!important; margin-left:0!important;}
.woocommerce-product-gallery--with-images {padding:0; margin:0!important;}
.about-bhb{display:block!important;    display: block!important;
    width: 100%;
    margin: 0 auto;}
/*.wp-container-2.wp-container-2{display:none!important;}*/
.tabs-si {
    height: 40px!important;
    width: 4px;
    /*background: url(../images/sp-tabbg.png) center bottom;*/
    background-size:100% 100%!important;
    float: left;
    z-index: 999;
    /*display: none;*/
    position: relative;
}
.wc-tabs i:first-child,
.wc-tabs i:last-child{display:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    float: left;
    background-color: #065ea0;
    color: #515151;
  border-radius:0!important;
    z-index: 0;
    width: 25.9999%!important;
     background: url(../images/sp-tabbg.png) left center no-repeat;
    text-align: center;
   
    height: 72px;
    font-size: 1em;
    /*border-radius: 4px 4px 0 0;*/
    margin:  0;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 540;
    color: #515151;
    text-decoration: none;
}
.single-product-contactus a {
    /* height: 45px; */
     height: auto; 
    background: #0759a2;
    color: #fff;
    border-radius: 9999px;
    box-shadow: none;
    border: 0;
    text-align: center;
    display: block;
    font-size: 0.9em;
    width: 90px;
    padding: 0.3em 0.8em;
    text-decoration: none;
}
.woocommerce-Tabs-panel--parameters table{display: -webkit-box!important;
overflow-x: scroll!important;
-webkit-overflow-scrolling:touch!important;}

.m-abt-imgs{display:block!important;}
#post-265 .wp-container-2 .wp-block-column{ width: 100%;}
#post-265 .wp-block-essential-blocks-row{padding:0!important;}
#post-265 .wp-block-column{
    margin-right: 3px;
    float: left;}
#post-265 .abt-6img{display:none;}
#post-265 .eb-parent-wrapper{}
#post-265 .wp-block-columns{display:block;}
.eb-row-tq37x79.eb-row-root-container > .eb-row-wrapper > .eb-row-inner > .eb-parent-wrapper {
    gap: undefinedpx;
    width: 33.33%;
}
#post-265 .m-abt-imgs{display:block!important;}
/*#post-265 .wp-block-columns {display:none;}*/
.eb-parent-eb-column-bbwvd5dlu,.eb-parent-eb-column-bbg16ox0d,.eb-parent-eb-column-bb5gh4538{ height:auto;}
#sider > div > div > div > h1{margin:10px 0 10px 0;}
#post-265 .about-bhb img{ width:100%;}
.foot-ft3 .ft3-h2 {
    color: #065ea0;
    text-transform: none!important;
    margin-bottom: 0!important;
}
.woocommerce-Tabs-panel--cases [Id*="attachment_"] a {height:auto;}
.woocommerce-Tabs-panel--cases [Id*="attachment_"]{ width:100%!important;}
/*480*/
}
.wptb-preview-table tr:nth-of-type(2n+1){ background-color:#fff!important;}
.woocommerce-Tabs-panel--parameters table tbody tr:first-child{    background-color: rgb(91, 155, 200)!important; color:#fff;}
#post-265 > div > div.wp-block-columns.m-abt-imgs.is-layout-flex.wp-container-9{display:none;}
@media only screen and (max-width: 414px)

{
    .section-projects .container .feature-row .ny-vd li {
   height: 150px!important;
     width: 44.2%;
}
.single-product .flex-viewport{height:300px!important;}

.index-cspro .ny-vd li {
    /* width: 200px!important; */
    height: 200px!important;
    width: 45.28%;
    margin: 0 20px 0 0!important;
}
.index-case .ny-vd li {
    width: 45.28%;
    display: block;
    height: 165px;
    margin: 0 20px 0px 0;
}
#post-265 > div > div.wp-block-columns.is-layout-flex.wp-container-2 > div > div > div > div > div {
    padding: 0!important;
}    
}

@media only screen and (max-width: 390px){
  
    .index-case .ny-vd li {
    width: 45%;
    display: block;
    height: 150px;
    margin: 0 20px 0px 0;
}
    .section-projects .container{padding:0;}
  
    .index-cspro .ny-vd li {
    /* width: 200px!important; */
    height: 200px!important;
    width: 45%;
    margin: 0 20px 0 0!important;
}
.index-case .ny-vd li{
    /* width: 200px!important; */
    height: 200px;
    width: 45%;
    margin: 0 15px 0 0!important;
}
.ny-vd li {
    width: 100%;
}
#post-265 > div > div.wp-block-columns.is-layout-flex.wp-container-2 > div > div > div > div > div {
    padding: 0!important;
}   

.section-projects .container .feature-row .ny-vd li {
    height: 145px!important;
    width: 44.2%;
}
}

@media only screen and (max-width: 393px){
.index-cspro .ny-vd li {
    /* width: 200px!important; */
    height: 140px;
box-sizing: border-box;
    float: left;
    margin: 0 20px 20px 0!important;
}

}

@media only screen and (max-width: 360px){
.index-cspro .ny-vd li {
    /* width: 200px!important; */
    height: 200px;
    width: 44.8%;
    margin: 0 20px 0 0!important;
}

.eb-parent-eb-column-xiyb7bh, .eb-parent-eb-column-sxir41n, .eb-parent-eb-column-0kz5hr2 {
    width: 21%!important;
}
.section-projects .feature-project-row .ny-vd{padding:0 0 0 15px!important;}
.section-projects .feature-project-row .ny-vd li{ width:44%!important; margin:0 15px 0 0!important;}
.single-news .content h1{font-size:1.25em;
}
    
}

@media only screen and (max-width: 375px){
    .btn+.btn{
        margin-top:5px 
    }
    h1,.h1,.heading-lg,.heading-lg-lead{
        font-size:1.875em 
    }
    h2,.h2{
        font-size:1.5em 
    }

.section-projects .container .feature-row .ny-vd li {
    height: 140px!important;
    width: 44.2%;}

.section-about .eb-row-38e18po.eb-row-root-container > .eb-row-wrapper > .eb-row-inner > .eb-parent-wrapper {
    min-height: 200px!important;
    width: 27%;
    float: left;
    position: relative;
    left: -18px;
}
.single-product .flex-viewport{height:300px!important;}

    #post-265 > div > div.wp-block-columns.is-layout-flex.wp-container-2 > div > div > div > div > div {
    padding: 0!important;
}   
    .header-s2 .header-top{
        max-width:135px 
    }
    .header-s2 .header-top .top-contact{
        display:block;
        margin:3px 0;
        line-height:24px 
    }
    .header-s2 .header-top .top-contact .fa{
        width:22px;
        height:22px;
        line-height:20px;
        font-size:12px;
        margin:0 4px 0 0 
    }
    .index-case .ny-vd li {
    width: 45.4%!important;
    display: block;
    height: 150px;
    margin: 0 20px 0px 0;
}
.index-cspro .ny-vd li {
    /* width: 200px!important; */
    height: 200px!important;
    /* width: 42.5%!important; */
    width: auto!important;
    margin: 0 20px 0 0!important;
}
    .banner-static{
        min-height:140px 
    }
    .banner-boxed>p{
        display:none 
    }
    .gallery.with-caption .photos-list.col-x2 li,.gallery.with-caption .photos-list.col-x4 li,.gallery.with-caption .photos-list.col-x5 li,.gallery.with-caption .photos-list.col-x2 li,.gallery.with-caption .photos-list.col-x4 li,.gallery.with-caption .photos-list.col-x5 li{
        width:100% 
    }
    .gallery.with-caption.gallery-filled .photos-list.col-x4 li{
        width:100%;
    }
    .ny-vd li {
    width: 100%;
}

}
@media only screen and (max-width: 1280px){
    .has-parallax{
        background-position:50% 50% !important;
        background-attachment:scroll !important 
    }
}
.pricing-row [class*="col-"]{
    margin-top:35px 
}
.pricing-filled-row{
    margin-right:0;
    margin-left:0 
}
.pricing-filled-row [class*="col-"]{
    padding-left:0;
    padding-right:0;
    margin-top:35px 
}
.pricing-filled-row [class*="col-"] .pricing-boxed{
    margin-left:-1px;
    margin-right:-1px 
}
.pricing-boxed{
    position:relative;
    box-shadow:0 2px 15px rgba(0,0,0,0.05);
    border:1px solid rgba(0,0,0,0.09);
    -ms-border-radius:6px;
    border-radius:6px;
    transition:.5s;
    transform-style:preserve-3d 
}
.pricing-boxed:not(.al-left):not(.al-right){
    text-align:center 
}
.pricing-boxed:hover{
    transform:translateY(-8px);
    box-shadow:0 2px 20px rgba(0,0,0,0.1) 
}
.pricing-boxed:not([class*="bg-"]){
    background-color:#fcfcfc 
}
.pricing-title{
    padding:20px 20px 18px;
    background-color:rgba(255,255,255,0.05);
    border-bottom:1px solid rgba(0,0,0,0.05);
    -ms-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0 
}
.pricing-title h3{
    margin:0;
    font-size:1.25em;
    letter-spacing:1px;
    font-weight:600;
    text-transform:uppercase;
    color:#353a42 
}
.light .pricing-title h3,.box-s3 .pricing-title h3,.box-s4 .pricing-title h3{
    color:#fff 
}
.pricing-mini .pricing-title h3{
    font-size:1em 
}
.pricing-bitcoin .pricing-title h3{
    color:#1863AB 
}
.pricing-title span{
    display:block;
    color:#999;
    font-weight:300;
    font-size:.875em;
    margin-top:0px;
    text-transform:uppercase 
}
.light .pricing-title span,.box-s3 .pricing-title span,.box-s4 .pricing-title span{
    color:#fff;
    opacity:.5 
}
.pricing-price{
    font-family:"Poppins",sans-serif;
    position:relative;
    padding:25px 20px 15px;
    color:#6e7889;
    font-weight:300;
    font-size:5em;
    line-height:1 
}
.light .pricing-price,.box-s3 .pricing-price,.box-s4 .pricing-price{
    color:#fff 
}
.pricing-mini .pricing-price{
    font-size:2.5em;
    line-height:.9 
}
.pricing-bitcoin .pricing-price{
    font-size:4em;
    color:#1863AB 
}
.pricing-bitcoin .pricing-price.color-secondary,.pricing-bitcoin .pricing-price.color-secondary .price-for{
    color:#ED4B41 
}
.pricing-price:after{
    position:absolute;
    width:120px;
    border-top:1px solid rgba(0,0,0,0.05);
    top:auto;
    bottom:0;
    left:50%;
    margin-left:-60px;
    content:"" 
}
.light .pricing-price:after,.box-s3 .pricing-price:after,.box-s4 .pricing-price:after{
    border-color:rgba(255,255,255,0.3) 
}
.al-left .pricing-price:after{
    left:0;
    margin-left:20px 
}
.al-right .pricing-price:after{
    left:auto;
    right:0;
    margin-right:20px;
    margin-left:auto 
}
.pricing-price span{
    display:inline-block;
    vertical-align:top;
    margin:5px 4px 0 0;
    font-size:24px;
    font-weight:300;
    color:#6e7889 
}
.light .pricing-price span,.box-s3 .pricing-price span,.box-s4 .pricing-price span{
    color:#fff;
    opacity:.65 
}
.pricing-mini .pricing-price span{
    margin:3px 2px 0 0;
    font-size:18px 
}
.pricing-price span.price-for{
    vertical-align:baseline;
    font-size:14px;
    font-weight:400;
    color:#999;
    margin:0 0 0 3px 
}
.light .pricing-price span.price-for,.box-s3 .pricing-price span.price-for,.box-s4 .pricing-price span.price-for{
    color:#fff;
    opacity:.65 
}
.pricing-mini .pricing-price span.price-for{
    font-size:12px 
}
.pricing-bitcoin .pricing-price span.price-for{
    color:#1863AB 
}
.pricing-price del,.pricing-price ins{
    display:block;
    font-size:24px;
    line-height:.75;
    opacity:.4;
    margin-bottom:10px;
    color:#6e7889 
}
.light .pricing-price del,.box-s3 .pricing-price del,.box-s4 .pricing-price del,.light .pricing-price ins,.box-s3 .pricing-price ins,.box-s4 .pricing-price ins{
    color:#fff 
}
.pricing-price del span,.pricing-price ins span{
    font-size:14px;
    margin:0 2px 0 0 
}
.pricing-price ins{
    opacity:.6;
    text-decoration:none;
    margin-top:20px 
}
.pricing-price del{
    text-decoration:line-through 
}
.pricing-feature{
    padding:15px 20px 
}
.pricing-feature ul{
    margin:0;
    padding:0;
    list-style:none 
}
.pricing-feature li{
    padding:5px 0;
    font-size:.9em 
}
.pricing-cta{
    padding:5px 20px 25px 
}
.pricing-cta .btn{
    min-width:140px 
}
.pricing-boxed.pricing-best{
    background:#fff;
    box-shadow:0 3px 18px rgba(0,0,0,0.1);
    z-index:5;
    margin-top:-34px 
}
.pricing-boxed.pricing-best .pricing-title{
    background-color:#fff;
    padding:25px 0 20px 
}
.pricing-boxed.pricing-best .pricing-title h3{
    font-size:1.375em;
    color:#1863AB 
}
.pricing-boxed.pricing-best .pricing-price{
    color:#1863AB 
}
.pricing-boxed.pricing-best.pricing-mini .pricing-title h3{
    font-size:1.25em 
}
.pricing-boxed.pricing-best-alt{
    background:#1863AB;
    color:#fff;
    box-shadow:0 3px 18px rgba(0,0,0,0.1);
    z-index:5;
    margin-top:-34px 
}
.pricing-boxed.pricing-best-alt .pricing-title{
    background-color:rgba(255,255,255,0.05);
    padding:25px 0 20px 
}
.pricing-boxed.pricing-best-alt .pricing-title h3{
    font-size:1.375em;
    color:#fff 
}
.pricing-boxed.pricing-best-alt .pricing-title span{
    color:#fff;
    opacity:.65 
}
.pricing-boxed.pricing-best-alt .pricing-price{
    color:#fff 
}
.pricing-boxed.pricing-best-alt .pricing-price span,.pricing-boxed.pricing-best-alt .pricing-price span.price-for{
    color:#fff;
    opacity:.65 
}
.pricing-boxed.pricing-best-alt .pricing-price:after{
    border-color:rgba(255,255,255,0.3) 
}
.pricing-boxed.pricing-best-alt.pricing-mini .pricing-title h3{
    font-size:1.25em 
}
.pricing-boxed.pricing-best-alt .btn.btn-alt:hover{
    background:#fff;
    border-color:#fff;
    color:#1863AB 
}
.pricing-boxed.pricing-best-alt.bg-primary,.pricing-boxed.pricing-best-alt.box-s3{
    background:#064E94 
}
@media only screen and (max-width: 991px){
    .pricing-price{
        font-size:3.5em 
    }
    .pricing-price span{
        font-size:20px;
        margin-top:3px 
    }
    .pricing-price span.price-for{
        font-size:12px 
    }
    .pricing-price del{
        font-size:20px 
    }
}
@media only screen and (max-width: 767px){
    .pricing-boxed.pricing-best,.pricing-boxed.pricing-best-alt{
        margin-top:0 
    }
}
.has-carousel{
    display:none 
}
.has-carousel.owl-loaded{
    display:block 
}
.has-carousel [class*="col-"]{
    width:100%;
    padding-left:0;
    padding-right:0 
}
.has-carousel.feature-row .owl-nav .owl-prev,.has-carousel.feature-row .owl-nav .owl-next{
    margin-top:30px 
}
.logo-carousel .owl-dots{
    display:none !important 
}
.no-pd,.pd-no{
    padding:0 !important 
}
.no-pt,.pt-no{
    padding-top:0 !important 
}
.no-pb,.pb-no{
    padding-bottom:0 !important 
}
.no-mg,.mg-no{
    margin:0 !important 
}
.no-mt,.mt-no{
    margin-top:0 !important 
}
.no-mb,.mb-no{
    margin-bottom:0 !important 
}
.no-bg,.bg-no{
    background:none !important 
}
.no-round,.round-no,.noround,.square,.no-circle{
    border-radius:0 !important 
}
.no-shadow,.shadow-no{
    text-shadow:none !important;
    box-shadow:none !important 
}
.full-h,.full-h10,.full-h0{
    min-height:100vh 
}
.full-h9{
    min-height:90vh 
}
.full-h8{
    min-height:80vh 
}
.full-h7{
    min-height:70vh 
}
.full-h6{
    min-height:60vh 
}
.full-h5{
    min-height:50vh 
}
.lsp-01{
    letter-spacing:0.01em 
}
.lsp-02{
    letter-spacing:0.02em 
}
.lsp-03{
    letter-spacing:0.03em 
}
.lsp-04{
    letter-spacing:0.04em 
}
.lsp-05{
    letter-spacing:0.05em 
}
.lsp-10{
    letter-spacing:0.1em 
}
.lsp-15{
    letter-spacing:0.15em 
}
.lsp-20{
    letter-spacing:0.20em 
}
.lsp-25{
    letter-spacing:0.25em 
}
.font-w-300{
    font-weight:300 
}
.font-w-700{
    font-weight:700 
}
.font-w-500{
    font-weight:500 
}
.font-w-400{
    font-weight:400 
}
.heading-modern{
    font-size:3em;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:0.1em 
}
.heading-modern:not([class*="font-w-"]){
    font-weight:700 
}
h3.heading-section,h3.heading-lead{
    margin-bottom:15px 
}
h3.heading-section+.lead,h3.heading-lead+.lead{
    margin-top:-5px 
}
.icon-box+h4,.icon-box+h5{
    margin-top:20px 
}
@keyframes scrolling{
    0%{
        transform:translate(0, 0);
        opacity:0 
    }
    40%{
        opacity:1 
    }
    80%{
        transform:translate(0, 20px);
        opacity:0 
    }
    100%{
        opacity:0 
    }
}
.scrolling-down{
    border:2px solid #fff;
    border-radius:50px;
    box-sizing:border-box;
    height:50px;
    left:50%;
    margin-left:-15px;
    position:absolute;
    bottom:35px;
    width:30px;
    z-index:5 
}
.scrolling-down:before{
    animation:2s ease 0s normal none infinite running scrolling;
    background-color:#fff;
    border-radius:100%;
    box-sizing:border-box;
    content:"";
    height:6px;
    left:50%;
    margin-left:-3px;
    position:absolute;
    top:10px;
    width:6px 
}
.has-carousel .owl-item li{
    width:100% !important 
}
.has-carousel[data-dots="1"]{
    margin-bottom:45px 
}
.site-onepage .navbar-nav>li.active>a:not(.btn){
    color:#ED4B41 
}
.site-onepage .navbar-nav>li>a:not(.btn):before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:3px;
    background-color:#ED4B41;
    opacity:0;
    transition:all .4s 
}
.site-onepage .navbar-nav>li.active>a:before,.site-onepage .navbar-nav>li.active>a:hover:before{
    opacity:1;
    width:100% 
}
@media only screen and (max-width: 991px){
    .photo-item-caption.caption-modern .item-title{
        font-size:1.15em 
    }
    .heading-modern{
        font-size:2.15em;
        letter-spacing:0.05em 
    }
}
@media only screen and (max-width: 767px){
    .feature-modern [class*="col-"]{
        width:100% 
    }
    .feature-modern .feature h3,.feature-modern .feature h4{
        font-size:1.65em 
    }
    .no-pd-sm,.pd-no-sm{
        padding:0 !important 
    }
    .no-pt-sm,.pt-no-sm{
        padding-top:0 !important 
    }
    .no-pb-sm,.pb-no-sm{
        padding-bottom:0 !important 
    }
    .no-mg-sm,.mg-no-sm{
        margin:0 !important 
    }
    .no-mt-sm,.mt-no-sm{
        margin-top:0 !important 
    }
    .no-mb-sm,.mb-no-sm{
        margin-bottom:0 !important 
    }
    .banner .scrolling-down,.site-onepage .navbar-nav>li>a:not(.btn)::before{
        display:none 
    }
}
.demo-sample-icon .icon-box{
    margin-right:10px 
}
.demo-sample-icon hr{
    margin-top:25px;
    margin-bottom:25px 
}
.header-s1.is-transparent .topbar{
    /*background:#0759a2;*/
    background:#0759a28a;
}
.navbar-nav>li>.dropdown-menu{
    background:#16385e;
}
.navbar-nav>li>.dropdown-menu:before{
    background: linear-gradient(90deg,#ffc75e,#ff2c4f);
}
.navbar-nav>li.active>a, .navbar-nav>li>a:hover, .navbar-nav>li>a:focus{
}
.navbar-nav>li.active>a{
    font-weight:bold;
}
.has-fixed .navbar-nav>li>a,.has-fixed .class .navbar-nav>li>a{
    color: #000!important ;
}
.class .navbar-nav>li>a{color: #fff;}
.class .navbar-nav>li>a:hover{
    color:#3285d5d9!important;
}
.class .navbar-nav>li>a:not(.btn):before {
    font-weight:bold;
    content: "";
    position: absolute;
    bottom: 25px;
    width: 18px;
    height: 2px;
    background-color: #93bfe5;
    opacity: 0;
    transition: all .4s;
}
 .class .navbar-nav>li {
        padding: 0px;
        display: inline-block;
        font-size: 16px;
        position: relative;
    }

.class .navbar-nav>li:hover:after {
        display: none !important;
    }
.class .navbar-nav>li:hover a:before {
        display: none !important;
    }
.class .navbar-nav>li:after {
        z-index: 9;
        position: absolute;
        width: 100%;
        bottom: 0;
        display: none;
        background: #93bfe5;
        height: 5px;
        content: "";
        left: 0;
        transition: all ease .3s;
        -webkit-transition: all ease .3s;
    }

.class .navbar-nav>li:hover .tNavH::before {
        width: 100%;
        opacity: 1;
    }

    .tNavH {
        position: relative;
    }

    .tNavH::before {
        content: '';
        position: absolute;
        top: 87px;
        left: 50%;
        transform: translateX(-50%);
        display: none;
        width: 0;
        height: 3px;
        background-color: #93bfe5;
        opacity: 0;
        transition: all .5s ease;
    }

.class .navbar-nav>li .navzz {
        max-width: 1620px;
        margin: auto;
        display: flex;
        width: 100%;
        padding: 35px 20px;
        position: relative;
    }

    .dropdown-toggle:hover::after {
        width: 100%;
    }

    .dropdown-toggle {
        position: relative;
        display: block;
        padding: 0px 25px;
        font-size: 16px;
        line-height: 87px;
        color: #fff;
        transition: all .5s ease;
        font-family: 'MEDIUM';
    }

    .dropdown-toggle::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        transform: translatex(0);
        width: 0;
        transition: all ease .5s;
        -webkit-transition: all ease .5s;
        height: 2px;
        background: #93bfe5;
    }
.section-products .woocommerce ul.products li{
    box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.5), 0px 0px 15px rgba(75, 75, 75, 0.2);
    position: relative;
    overflow: hidden;
    transform-style: preserve-3d;
    background: transparent;
    visibility: visible;
    height: 420px;
    width: 430px!important;
    /*width: 33%!important;*/
 
  
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    margin: 0 3.65em 3.65em 0;
}
.single-product .woocommerce ul.products li
{
    box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.5), 0px 0px 15px rgba(75, 75, 75, 0.2);
    position: relative;
    overflow: hidden;
    transform-style: preserve-3d;
    background: transparent;
    visibility: visible;
    height: 350px;width: 23.2%!important;
    margin: 0 20px 2em 0;
   
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
}

.single-product .products-details .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
    height: 64px;
    padding: 18px 0 0 0;
    bottom: -4px;
    text-align: center;
    position: absolute;
    color: #fff;
    z-index: 10;
    width: 100%;
    background: #1863AB;
    /*background: url(../images/pro-lbg.png);*/
    
    
}
.single-product [class*="woocommerce-product-gallery--columns-"]{width:800px; height:auto; }
.single-product .flex-viewport{border:2px solid #eee; height: 430px!important;}
.single-product .products-details .woocommerce h2{text-align:left; font-size:1.2em; }
.single-product .woocommerce div.product div.images{
    width:550px;
    
}
.single-product .woocommerce div.product div.summary{ width:50%!important;}
.single-product .woocommerce-product-details__short-description{line-height:20px;}
.single-product .woocommerce div.product div.images .zoomLens{width:150px!important; height:150px!important;}
.single-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:99!important;}
.single-product .woocommerce div.product div.images .flex-control-thumbs li img{border:2px solid #eee;  margin-top:10px;opacity:1!important;}
.single-product .woocommerce div.product div.images .flex-control-thumbs li img{
    /*width:137px; height:137px;*/
    width: 100px;
    height: 100px;
}
.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns: repeat(5, 1fr);
    display: grid; margin-top:10px;}
.woocommerce .woocommerce-Tabs-panel h2{text-transform:none;}
.woocommerce div.product .woocommerce-tabs .single-pro-tabs-in,
.woocommerce div.product .woocommerce-tabs ul.tabs{ 
    /*padding: 0.1em 0 0 0.4em;*/
    padding: 0;
    margin: 0 auto; height:72px;} 
.woocommerce div.product .woocommerce-tabs .single-pro-tabs-in{background:#065ea0; width: 1170px; line-height:50px;
 
            /*position: fixed;*/
            top: 70px;
            margin: 0 auto;
            
    
}
.tabs-si{height:72px; width:4px;background:url('../images/sp-tabbg.png'); float: left;    z-index: 999;
    position: relative;
    }
.woocommerce div.product .woocommerce-tabs ul.tabs { width:auto;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none!important;  position:none!important; border-bottom: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    float: left;
    background-color: #065ea0;
    color: #515151;
  border-radius:0!important;
    z-index: 0;
    width: 140px;
    text-align: center;
    width: auto;
    height: 72px;
    font-size: 1em;
    /*border-radius: 4px 4px 0 0;*/
    margin:  0;
    padding: 0;
   
}


.woocommerce div.product .woocommerce-tabs ul.tabs li a{box-shadow:none!important;font-size: 1em;
/*padding: 0.5em 1em; */
margin: 0 -4px 0 -4px; border-top:0;border-left:0;  border-bottom:0; width:100%;height:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ 
/*     float: left;  */
    /*font-size: 1.2em;*/
    /*border-top:1px solid #065ea0;border-left:1px solid #065ea0;  border-bottom: 1px solid #fff;*/
     border-top:0;border-left:0;  border-bottom:0; 
     background: #51a2e9;
         margin: 0 -4px 0 -4px;
     font-size: 1em;width:140px; 
             position: relative; 
     /*background: none!important;*/
     /*background:#267de0;*/
     color: #fff;box-shadow:none!important;
     border-radius:0!important;
     padding: 0;
/*     padding: 0.5em 1em; */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not([class*="active"]){ margin: 0 -4px 0 -4px;background:#065ea0; border-bottom:1px solid #065ea0;width:140px;  color:#fff;border-top:0;border-left:0;  border-bottom:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not([class*="active"]) a{color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    /*right: -5px;*/
    /*border-bottom-left-radius: 4px;*/
    /*border-width: 0 0 1px 1px;*/
    /*box-shadow: -2px 2px 0 #065ea0;*/
     left:0;
     display: none!important;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    /*border: 1px solid #065ea0;*/
    /*position: absolute;*/
    /*bottom: -1px;*/
    /*width: 5px;*/
    /*height: 5px;*/
    /*content: " ";*/
    /*box-sizing: border-box;*/
    display: none!important;
    border: 0;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    content: " ";
    box-sizing: border-box;
    box-shadow:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    /*left: -5px;*/
    /*border-bottom-right-radius: 4px;*/
    /*border-width: 0 1px 1px 0;*/
    /*box-shadow: 2px 2px 0 #065ea0;*/
     left: 0;
     box-shadow:none!important;
   
}
.woocommerce div.product div.images .flex-control-thumbs .flex-active{    border: 2px solid #267de0 !important;}
.single-product .woocommerce div.product div.images .flex-control-thumbs li{
    width:auto;
  
    
}
.single-product .woocommerce div.product div.images .flex-control-thumbs li:first-child{padding-left:0;}
.section-news .ny-vd li,
.section-case .ny-vd li,
.section-projects .ny-vd li,
.section-video .ny-vd li{ }
.woocommerce ul.products li img{
    visibility: visible;
    /*animation-duration: 1.4s;*/
    /*animation-delay: 0.1s;*/
    /*animation-name: fadeInUp;*/
}
.woocommerce .products .product a:after{
    opacity: 0.5;
}
.woocommerce .products .product a img:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0;
    z-index: 0;
    transition: opacity 0.5s;
}

@keyframes likes {
    0% {
        width: 80px;
        height: 30px;
        position:absolute;
        margin: 0 auto;
    }
    50% {
        width: 160px;
        height: 60px;
        position:absolute;
        margin: 0 auto;
    }
    100% {
        width:390px;
        height: 305px;
        position:absolute;
        margin: 0 auto;
    }
}
.swiper-slide .swiper-slide-active img {
    width: 100%;
    transform: scale(1);
    border-radius: 0px;
}
.swiper-slide .bg-image-loaded img{
    width: 100%;
    transform: scale(1.2);
    transition: all 5s;
    border-radius: 0px;
}
.index .feature-row{ width:1530px;
   }
.feature-row{
    width:1670px;
    margin:0 auto;
}
.index-cs6 .fbox-content h3{
    background:#0759a2;
    height:50px;
    color:#fff;
    text-align:center;
    padding-top: 13px;
    position: relative;
    top:-8px;
}
.section-products .products-details .woocommerce-LoopProduct-link img,
.single-product .products-details .woocommerce-LoopProduct-link img{
    display: inline-block;
    width: 100%;
    transition:all 0.3s ease 0.2s;
}
.section-products .products-details .woocommerce-LoopProduct-link img:hover
.single-product .products-details .woocommerce-LoopProduct-link img:hover{
    transition:all 0.3s ease 0.2s;
}
.index-case .feature-row .feature-project h3,
.index-cspro .feature-row .feature-project h3{
    background:#0545af75;
    height:55px;
    padding:10px 0 10px 10px;
    width: 100%;
}
.index-case .feature-row .col-md-4:hover h3,.index-case .col-md-4:hover .ny-vd h3,
.index-cspro .feature-row .col-md-4:hover h3,.index-cspro .col-md-4:hover .ny-vd h3{
    background:#0759a2;
}
.index-case .ny-vd li,
.index-cspro .ny-vd li{
    width: 31.25%;
    
}
.feature-row .feature h3 a{
    color:#fff;;
}
.feature-row .feature .fbox-photo{
    display:inline-block;
    transition: all 1.3s ease 0s;
    border:1px solid #7ba6cd;
}
.feature .fbox-photo, .feature .fbox-content {
    top: 0px;
}
.index .fbox-photo{
    width:100%;
    height:auto;
    
}
.index .wide-md h1,.index .wide-md h2,.section-news h2,.faqs-section h2{
    background: url(../images/h3bg.png) content-box top no-repeat;
    height: 90px;
    text-align: center;
    text-transform: uppercase;
}
.section-products h1,.section-projects h1,.section-projects h2,.section-products h2{
    /*background: url(../images/hbg.png) content-box bottom no-repeat;*/
    height: 90px;
    text-align: center;
    text-transform: uppercase;
}
.index .banner .banner-text {
    background:none;
}
.m-1j{
}
.m-1j *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.m-lei{
    width: 100% 
}
.m-lei li{
    width: 33.33%;
    float: left;
    padding:0 5px;
    margin:10px 0 0;
   
}
.m-lei li>div{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.m-lei li a{
    width: 100%;
    height: 100%;
    z-index: 10;
    left:0px;
    top:0px;
}
.m-lei li>div div{
    position: absolute;
    bottom:0px;
    left:0px;
    z-index: 2;
}
.index .m-lei li>div div span{ 
    margin: 0!important;
    padding:0 10px;
    float: left;
    background:#0545af75;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 60px;
    height: 60px;
    color:#fff;
    position: relative;
    font-family: "poppins-semibold";
  }
.m-lei li>div div span{
    padding:0 10px;
    float: left;
    background:#0545af75;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 60px;
    height: 60px;
    color:#fff;
    position: relative;
    font-family: "poppins-semibold";
   
}
.m-lei li>div div span i{
    float: right;
    width: auto;
    height: 60px;
    width: 8px;
    position: absolute;
    right:12px;
    top:0px;
}
.m-lei li>div div span i img{
    border-radius: 0px;
}
.m-lei li p{
    width: 100%;
    transform:scale(1.00,1.00);
    -moz-transform:scale(1.00,1.00);
    -webkit-transform:scale(1.00,1.00);
}
.m-lei li p img{
    width: 100%;
    height: auto;
}
.m-lei li:hover>div div span i{
    right:20px;
}
.m-lei li:hover>div div span{
    padding:0 20px 
}
.m-lei li:hover p{
    transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
}
.feature .fbox-photo{
    background:#fff;
}
.ny-vd{
    margin:0 auto;
    width: 100%;
    padding-left: 5px;
    
   
}
.section-news .container .has-bg-image .ny-vd,
.section-projects .container .ny-vd{
    margin:0 auto;
    width: 100%;
    padding-left: 30px;
    
   
}
.ny-vd *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
}

.index-case .ny-vd li,
.index-cspro .ny-vd li{
    width:31.3%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin:0 30px 0px 0;
    padding:0;
    height:390px;
}
.index-cspro .ny-vd li{height:455px;}
.ny-vd li{
    width:31.25%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin:0 30px 30px 0;
    padding:0;
}
.ny-vd li a{
    width: 100%;
  
    z-index: 10;
}
.ny-vd li div.ny-vd-img{
    position: relative;
    overflow:hidden;
}

body > div.content.index-cspro.row.has-bg-image.mt35 > div.feature-row.feature-project-row.row > ul > li > div.ny-vd-img{border: 1px solid #7ba6cd;}
.ny-vd li div.ny-vd-img a{
    left:0px;
    top:0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    color:#fff;
}
.ny-vd li div.ny-vd-img i{
    left:50%;
    top:40%;
    margin:-30px 0 0 -22px;
    z-index: 5;
    height:45px;
    width:45px;
    filter:alpha(opacity:0);
    opacity:0;
}
.ny-vd li div.ny-vd-img i img{
    height:25px;
    width:25px;
    border-radius: 0px;
}
.ny-vd li div.ny-vd-img span{
    transform:scale(1.00,1.00);
    -moz-transform:scale(1.00,1.00);
    -webkit-transform:scale(1.00,1.00);
    filter:alpha(opacity:100);
    opacity:1;
}
.index-cspro .ny-vd li div.ny-vd-img span img{ height: 415px;
    width: 100% }
.ny-vd li div.ny-vd-img span img{
    height: auto;
    width: 100% 
}
.ny-vd li div.ny-vd-txt{
    position: relative;
    text-align: left;
    background: #fff;
}
.index-cspro .feature-row .ny-vd li div.ny-vd-txt h3{
    position:relative;
    top:-63px;
    color:#fff;
    background: #0759a2;
    /*background:#0759a2e6;*/
    height:55px;
    padding:10px 0 10px 10px;
    width: 100%;

}
.index-case .feature-row .ny-vd li div.ny-vd-txt h3{
    position:relative;
    top:-61px;
    color:#fff;
    /*background: #0759a2;*/
    background:#0759a2e6;
    height:55px;
    padding:10px 0 10px 10px;
    width: 100%;
}
.ny-vd li div.ny-vd-txt h3{
       position: relative;
    top: -91px;
    color: #fff;
    background: #0759a2e6;
    height: 55px;
    padding: 10px 0 10px 10px;
    width: 100%;
    text-align: center;
}
.ny-vd li:hover h3{
    background:#0759a2;
    height:55px;
    color:#fff;
}
.ny-vd li:hover h3 a{
    color:#fff;
}
.ny-vd li div.ny-vd-txt h3 a{
    color:#fff;
    font-size: 18px;
  display:inline;
    text-align: center;
}
.ny-vd li div.ny-vd-txt i{
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    width: 50px;
    height: 50px;
    position: absolute;
    right:20%;
    top:0px;
    margin:-25px -25px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    background:#fff;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
    z-index: 2;
}
.ny-vd li div.ny-vd-txt i img{
    width: 100%;
    height: auto;
    border-radius: 0px;
}
.ny-vd li div.ny-vd-txt span{
    font-family: "poppins-semibold";
    font-size: 16px;
    line-height: 26px;
    overflow: hidden;
    max-height: 52px;
    margin:0px 0 0 0;
    color:#333;
}
.index .col-md-4{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    height:470px;
}
.index-case .ny-vd li div.ny-vd-img img{
    width: 100%;
    height:auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .3s;
}
.index .ny-vd li div.ny-vd-img:hover{
    /*background: #ffffff;*/
    /*-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    /*-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    /*box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    transition: all .3s;
}
.index .ny-vd li div.ny-vd-img:hover .img img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .3s;
}


.index .ny-vd li div.ny-vd-img:hover p{
    color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .3s;
}
.ny-vd li div.ny-vd-img p{
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px 30px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all .3s;
}
.ny-vd li div.ny-vd-img:hover p{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .3s;
}
.ny-vd li:hover div.ny-vd-img {
    /*background:#000;*/
    /*opacity:.7;*/
}
.ny-vd li:hover div.ny-vd-img span{
    transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    filter:alpha(opacity:70);
    opacity:1;
}
.ny-vd li:hover div.ny-vd-img i{
    filter:alpha(opacity:100);
    opacity:1;
    top:50%;
    border-radius: 0px;
}
.ny-vd li:hover div.ny-vd-txt{
}
.ny-vd li:hover div.ny-vd-txt i{
    right:50%;
    transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -webkit-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
}
.ny-vd li:hover div.ny-vd-txt span{
    color:#267de0;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
.footer-widget{
    
    background:url(../images/20230505104914.png) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
}
.footer-widget a{
    color:#fff;
}
.footer-widget .container{
    width:1800px;
    max-width:90%;
}
.footer-widget .wgs-title:not([class*="color-"]){
    color:#fff;
    /*text-shadow: 3px 2px 2px #757575;*/
}
.footer-widget .col-md-offset-1{
    margin:0;
}
.copyright{
    background:#09568e;
}
.index-news{
}
.wp-block-jetpack-contact-form textarea{
    height:100px;
}

.wp-block-jetpack-contact-form .contact-form b{left:3px;}
.wp-block-button__link {

    position: relative;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    background: none;
    color: #fff ;
    height: 28px;
    width: 71px;
    padding: 0;
    border: 0 ;
    background: #256eba;
}
.wp-block-button__link:hover{
    background:#fff;
    color: #256eba;
}
.index-probt a{
    font-size: 12px;
    line-height: 36px;
    color:#267de0;
    padding: 2px 40px 0;
    width: auto;
    position: relative;
    text-transform: capitalize;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    background: #fff;
    vertical-align: middle;
    border: 1px solid #267de0;
    font-family: "poppins-semibold";
    text-transform: uppercase;
}
.m{
    width: 100%;
    display: inline-block;
    overflow: hidden;
    background: #fff;
    position: relative;
}
.m-top{
    background: #267de0;
    z-index: 999999999999999;
    overflow: visible;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,.2);
    top:0px;
    left:0px;
    z-index: 9999999999;
}
.m-head{
    background: none;
    z-index: 999999999;
    display: block;
    overflow: visible;
    position: relative;
    background: rgba(255,255,255,0) 
}
.m-n{
    overflow: visible;
    background: #a19b9b;
    z-index: 999999999;
    display: block;
    position: relative;
    height: 44px;
}
.m-01{
    background: #fff;
}
.m-02{
    background:#fff;
}
.m-03{
}
.m-04{
}
.m-05{
    background:#f1f1f1;
}
.m-pp{
    border-bottom: 1px solid #333;
}
.m-f{
    background:url(../images/f-bj.jpg) no-repeat bottom;
    background-size:cover;
    background-attachment: fixed;
}
.f-b{
    width: 100%;
    padding: 0px 0 0px 
}
.main-map{
    width: 100%;
    margin:30px 0 0 0;
}
.main-map img{
    width: 100%;
    height: auto;
}
.m-box{
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
}
.m-f{
}
.m-3j{
    position: relative;
    padding:60px 0 60px;
}
.m-3j *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
}
.m-3j .m-bt div span{
    color:#fff;
}
.m-3j .m-bt div{
    background: url(../images/bt-i-02.png) no-repeat bottom center;
}
.m-3j .m-3j-l{
    float: left;
    width: 44%;
    margin:35px 0 0 0;
    position: relative;
}
.m-3j .m-3j-l p{
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.m-3j .m-3j-l a{
    width: 100%;
}
.m-3j .m-3j-l i{
    position: absolute;
    width: 100%;
    height: 100%;
    left:10px;
    top:10px;
    background:rgba(255,255,255,.15);
    content:"";
    z-index: 1;
}
.m-3j .m-3j-l a img{
    width: 100%;
    height: auto;
}
.m-3j .m-3j-r{
    float: right;
    width: 52%;
    margin:35px 0 0 0;
}
.m-3j .m-3j-r span{
    font-size: 20px;
    line-height: 30px;
    font-family: "poppins-semibold";
    color:#fff;
}
.m-3j .m-3j-r p{
    font-size: 14px;
    line-height: 24px;
    color:#fff;
    margin:55px 0 0 0;
    max-height: 120px;
    overflow: hidden;
}
.m-3j .m-3j-r .m-more{
    text-align: left;
    margin:95px 0 0 0;
}
.m-3j .m-3j-r .m-more a{
    border: 1px solid #fff;
    color:#fff;
    background: none 
}
.m-3j .m-3j-r .m-more a:hover{
    background: #fff;
    color:#267de0;
}
.m-3j-shuzi{
    width: 100%;
    padding: 70px 0 0 0;
    text-align: center;
}
.m-3j-shuzi li{
    width:22%;
    border-left: 0px solid rgba(255,255,255,0.3);
    text-align: center;
    text-align: center;
    display: inline-block;
}
.m-3j-shuzi li:last-child{
    border-right: 0px solid rgba(255,255,255,0.3);
}
.m-3j-shuzi li *{
    width: 100%;
    display: inline-block;
    color: #fff;
}
.m-3j-shuzi li div{
    padding: 0px 0 0 100px;
    position: relative;
    text-align: left;
    height: 80px;
    display: inline-block;
}
.m-3j-shuzi li div i{
    width: 80px;
    height: 80px;
    filter:alpha(opacity:100);
    opacity:1;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    overflow: hidden;
    position: absolute;
    left:0px;
    top:0px;
}
.m-3j-shuzi li div span{
    font-size:40px;
    line-height: 40px;
    margin:0px 0 0 0;
    font-family: "Oswald-Bold";
    vertical-align: top;
}
.m-3j-shuzi li div span.shuzifang:after{
    content: "";
    width: 39px;
    height: 31px;
    display: inline-block;
    margin:0 0 0 5px;
}
.m-3j-shuzi li div span.shuzijia:after{
    content: "+";
    font-size:30px;
    line-height: 40px;
    font-family: "Oswald-Bold";
    vertical-align: top;
    display: inline-block;
    margin:0px 0 0 5px;
}
.m-3j-shuzi li div i img{
    height: auto;
}
.m-3j-shuzi li div p{
    font-size: 14px;
    line-height: 24px;
    margin:15px 0 0 0;
    text-transform: capitalize;
    color:#e2e2e2;
    text-transform: capitalize;
}
.m-3j1-03{
    width:100%;
    height:660px;
    background:url(../images/chusbg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: right;
}
.m-3j1{
    position: relative;
    height:660px;
}
.m-3j1 *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
}
.m-3j1 .m-bt div span{
    color:#fff;
}
.m-3j1-03 .m-box,.m-3j1 .m-box{
    width:100%;
    max-width:100%;
    height:660px;
}
.m-3j1-03 .m-box{
    background:#343c427d;
    height:660px;
    background: rgba(0, 0, 0, 0.1);
}
.m-3j1 .m-bt div{
    background: url(../images/bt-i-02.png) no-repeat bottom center;
}
.m-3j1 .m-3j1-l{
    float: left;
    width: 50%;
    position: relative;
    background:#2466b291;
    margin: 90px 0 0 20px;
    border-top-left-radius:25px;
    border-bottom-right-radius:25px;
}
.m-3j1 .m-3j1-chusbox{
    height:660px;
    background:rgba(255,255,255,.15);
}
.m-3j1 .m-3j1-l p{
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.m-3j1 .m-3j1-l a{
    width: 100%;
}
.m-3j1 .m-3j1-l i{
    position: absolute;
    width:50px;
    height:50px;
    left:10px;
    top:10px;
    background:rgba(255,255,255,.15);
    content:"";
    z-index: 1;
}
.m-3j1 .m-3j1-l a img{
    width: 100%;
    height: auto;
}
.m-3j1 .m-3j1-r{
    float:left;
    width: 56%;
    margin:35px 0 0 0;
}
.m-3j1 .m-3j1-r span{
    font-size: 20px;
    line-height: 30px;
    font-family: "poppins-semibold";
    color:#fff;
}
.m-3j1 .m-3j1-r p{
    font-size: 14px;
    line-height: 24px;
    color:#fff;
    margin: 55px 0 0 20px;
    max-height: 120px;
    overflow: hidden;
}
.m-3j1 .m-3j1-r .m-more{
    text-align: left;
    margin:95px 0 0 20px;
}
.m-3j1 .m-3j1-r .m-more a{
    border: 1px solid #fff;
    color:#fff;
    background: none 
}
.m-3j1 .m-3j1-r .m-more a:hover{
    background: #fff;
    color:#267de0;
}
.m-3j1-shuzi{
    width: 100%;
    padding: 70px 0 0 0;
    text-align: center;
}
.m-3j1-shuzi li{
    width:22%;
    border-left: 0px solid rgba(255,255,255,0.3);
    text-align: center;
    text-align: center;
    display: inline-block;
}
.m-3j1-shuzi li:last-child{
    border-right: 0px solid rgba(255,255,255,0.3);
}
.m-3j1-shuzi li *{
    width: 100%;
    display: inline-block;
    color: #fff;
}
.m-3j1-shuzi li div{
    padding: 0px 0 0 70px;
    position: relative;
    text-align: left;
    height: 80px;
    display: inline-block;
}
.m-3j1-shuzi li div i{
    width: 80px;
    height: 80px;
    filter:alpha(opacity:100);
    opacity:1;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    overflow: hidden;
    position: absolute;
    left:0px;
    top:0px;
}
.m-3j1-shuzi li div span{
    font-size:40px;
    line-height: 40px;
    margin:0px 0 0 0;
    font-family: "Oswald-Bold";
    vertical-align: top;
}
.m-3j1-shuzi li div span.shuzifang:after{
    content: "";
    background: url(../images/fang.png) no-repeat center;
    width: 39px;
    height: 31px;
    display: inline-block;
    margin:0 0 0 5px;
}
.m-3j1-shuzi li div span.shuzijia:after{
    content: "+";
    font-size:30px;
    line-height: 40px;
    font-family: "Oswald-Bold";
    vertical-align: top;
    display: inline-block;
    margin:0px 0 0 5px;
}
.m-3j1-shuzi li div i img{
    height: auto;
}
.m-3j1-shuzi li div p{
    font-size: 14px;
    line-height: 24px;
    margin:15px 0 0 0;
    text-transform: capitalize;
    color:#e2e2e2;
    text-transform: capitalize;
}
.m-3j2-03{
    width:100%;
    height:670px;
    background:url(../images/chusbg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
}
.m-3j2{
    position: relative;
    height:670px;
}
.m-3j2 *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    width: 100%;
}
.m-3j2 .m-bt div span{
    color:#fff;
}
.m-3j2-03 .m-box,.m-3j2 .m-box{
    width:100%;
    max-width:100%;
    height:670px;
}
.m-3j2-03 .m-box{
    height:670px;
}
.m-3j2 .m-bt div{
    background: url(../images/bt-i-02.png) no-repeat bottom center;
}
.m-3j2 .m-3j2-l{
    float: left;
    width: 905px ;
    position: relative;
    background:#c9e4ff8c;
    margin: 90px 0 0 20px;
    border-top-left-radius:25px;
    border-bottom-right-radius:25px;
}
.m-3j2 .m-3j2-chusbox{
    height:670px;
}
.m-3j2 .m-3j2-lall{
    float: right;
    margin: 35px 30px 0 0;
    width:905px;
}
.m-3j2 .m-3j2-l{
    float:right;
    margin:35px 30px 0 0;
}
.m-3j2 .m-3j2-l p{
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 10;
    text-shadow: 3px 2px 2px #757575;
}
.m-3j2 .m-3j2-l a{
    width: 100%;
}
.m-3j2 .m-3j2-l i{
    width:50px;
    height:50px;
    left:33.33%;
    content:"";
    z-index: 1;
}
.m-3j2 .m-3j2-l a img{
    width: 100%;
    height: auto;
}
.m-3j2 .m-3j2-r{
    width: 905px;
    margin:30px 30px 0 0;
    position: absolute;
    right: 0;
    top: 260px;
}
.m-3j2 .m-3j2-r span{
    font-size: 20px;
    line-height: 32px;
    font-family: "poppins-semibold";
    color:#fff;
    text-shadow: 3px 2px 2px #757575;
    padding-bottom:5px;
    background: url(../images/wcus-x.png) center bottom no-repeat;
}
.m-3j2 .m-3j2-r p{
    font-size: 14px;
    line-height: 24px;
    color:#fff;
    max-height: 120px;
    overflow: hidden;
    /*text-shadow: 3px 2px 2px #757575;*/
}
.m-3j2 .m-3j2-r .m-more{
    text-align: left;
    margin:95px 0 0 20px;
}
.m-3j2 .m-3j2-r .m-more a{
    border: 1px solid #fff;
    color:#fff;
    background: none 
}
.m-3j2 .m-3j2-r .m-more a:hover{
    background: #fff;
    color:#267de0;
}
.m-3j2-shuzi{
    width:80%;
    padding: 24px 0 0 0px;
    text-align: center;
    margin: 0 auto;
    border-bottom: 4px solid #fff;
    display: block;
}
.m-3j2-shuzi li{
    width:24%;
    border-left: 0px solid rgba(255,255,255,0.3);
    text-align: center;
    display: inline-block;
}
.m-3j2-shuzi li:last-child{
    border-right: 0px solid rgba(255,255,255,0.3);
}
.m-3j2-shuzi li *{
    width: 100%;
    display: inline-block;
    color: #fff;
}
.m-3j2-shuzi li div{
    position: relative;
    text-align: center;
    height: 55px;
    display: inline-block;
}
.m-3j2-shuzi li div i{
    width: 80px;
    height: 55px;
    overflow: hidden;
    left:0px;
    top:0px;
}
.m-3j2-shuzi li div span{
    font-size:40px;
    line-height: 40px;
    margin:0px 0 0 0;
    font-family: "Oswald-Bold";
    vertical-align: top;
}
.m-3j2-shuzi li div i img{
    height: auto;
}
.m-3j2-shuzi li div i img:hover{
    transform: rotate(360deg) ;
    transition: linear;
    transition-duration: 0.7s;
}
.m-3j2-shuzi li div p{
    font-size: 14px;
    line-height: 24px;
    margin:15px 0 0 0;
    text-transform: capitalize;
    color:#e2e2e2;
    text-transform: capitalize;
}
.m-3j2-shuzi-1{
    width:80%;
    border-bottom:0;
    padding-bottom:35px;
    text-align: center;
    margin:15px auto 0 auto;
    display: block;
}
.m-3j2-shuzi-1 li{
    width:24%;
    border-left: 0px solid rgba(255,255,255,0.3);
    text-align: center;
    display: inline-block;
}
.m-3j2-shuzi-1 li:last-child{
    border-right: 0px solid rgba(255,255,255,0.3);
}
.m-3j2-shuzi-1 li *{
    width: 100%;
    display: inline-block;
    color: #fff;
}
.m-3j2-shuzi-1 li div{
    padding: 0px 0 0 0px;
    position: relative;
    text-align: center;
    height: 80px;
    display: inline-block;
}
.m-3j2-shuzi-1 li div i{
    width: 80px;
    height: 80px;
    filter:alpha(opacity:100);
    opacity:1;
    overflow: hidden;
    position: relative;
    left:0px;
    top:0px;
}
.m-3j2-shuzi-1 li div span{
    font-size:40px;
    line-height: 40px;
    text-align: center;
    font-family: "Oswald-Bold";
    vertical-align: top;
    text-shadow: 3px 2px 2px #757575;
}
.m-3j2-shuzi-1 li div i img{
    height: auto;
}
.m-3j2-shuzi-1 li div p{
    font-size: 14px;
    line-height: 24px;
    margin:15px 0 0 0;
    text-transform: capitalize;
    text-transform: capitalize;
}
.m-3j2-shuzi-2{
    width: 905px;
    padding:0 0 40px 0;
    text-align: center;
    float:right;
}
.m-3j2-shuzi-2 li{
    width: 298px;
    border-left: 0px solid rgba(255,255,255,0.3);
    text-align: center;
    text-align: center;
    display: inline-block;
}
.m-3j2-shuzi-2 li:last-child{
    border-right: 0px solid rgba(255,255,255,0.3);
}
.m-3j2-shuzi-2 li *{
    width: 100%;
    display: inline-block;
    color: #fff;
}
.m-3j2-shuzi-2 li div{
    position: relative;
    text-align: center;
    width:100%;
    display: inline-block;
}
.m-3j2-shuzi-2 li div i{
    width: 136px;
    height: 136px;
    filter:alpha(opacity:100);
    opacity:1;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    overflow: hidden;
    position: relative;
    left:0px;
    top:0px;
}
.m-3j2-shuzi-2 li div span{
    font-size:40px;
    line-height: 40px;
    text-align:width:100%;
    float:left;
    center;
    font-family: "Oswald-Bold";
    vertical-align: top;
}
.m-3j2-shuzi-2 li div i img{
    height: auto;
}
.m-3j2-shuzi-2 li div i img:hover{
    transform: rotate(360deg) ;
    transition: linear;
    transition-duration: 0.7s;
}
.m-3j2-shuzi-2 li div p{
    width:100%;
    font-size: 14px;
    line-height: 24px;
    margin:15px 0 0 0;
    float:left;
    text-transform: capitalize;
    text-transform: capitalize;
}
.m-bt{
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin:0 auto;
    max-width:100%;
    display: inline-block;
    width: 100% 
}
.m-bt *{
    transition:all 0.3s ease 0s;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.m-bt div{
    padding:0 0 0px 0;
    background: url(../images/bt-i-01.png) bottom center no-repeat;
    padding:0 0 25px 0;
}
.m-bt div span{
    font-family: "Oswald-Bold";
    padding:0px 0px;
    position: relative;
    font-size: 36px;
    line-height: 36px;
    color:#333;
    text-transform: capitalize;
    vertical-align: middle;
    width: auto;
    display: inline-block;
    width: auto;
    margin:0 0px;
    margin:0;
}
.m-bt div i{
}
.m-bt p{
    font-size: 12px;
    line-height: 22px;
    color: #999;
    margin:20px 0 0 0;
    max-height: 48px 
}
.m-more{
    text-align:center;
    margin: 15px 0 0 0;
    width: auto;
    position: relative;
    width:auto;
}
.m-more *{
    transition:all 0.5s ease 0s;
    display: inline-block;
    width: 100%;
}

.m-more a i{
    content:"";
    background: url(../images/abt-i-01.png) no-repeat center;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin:0 10px 0 0;
}
.m-more a.m-more-01{
    background: #333;
    margin:0 0 0 15px;
    background: none;
    border: 1px solid #267de0;
    color:#267de0;
}
.m-more a.m-more-01 i{
    background: url(../images/abt-i-02-01.png) no-repeat center;
}
.m-more a:hover{
    background: #267de0;
    border: 4px solid #267de0;
    color:#fff;
}
.m-more a:hover i{
    background: url(../images/abt-i-01.png) no-repeat center;
}
.m-more a.m-more-01:hover{
    background: #267de0;
    border: 1px solid #267de0;
    color:#fff;
}
.m-more a.m-more-01:hover i{
    background: url(../images/abt-i-02.png) no-repeat center;
}
.m-more input:hover{
    color:#fff;
    background: #267de0;
}
.m-more input:hover i{
}
.m-more a.xp-more {
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    background: #267de0;
    width: auto;
    overflow: hidden;
    padding:0 30px;
    border: none;
    max-height: 100% 
}
.m-more a.xp-more i{
    content:"";
    background: url(../images/m-6j-i.png) no-repeat center;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin:0 10px 0 0;
    width: 18px;
}
.m-more a.xp-more input{
    font-size: 12px;
    line-height: 38px;
    padding: 2px 0 0 0;
    color:#fff;
    width: auto;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    background: none;
    font-family: "poppins-regular";
}
.main-more a:hover:after{
}
.m-more a.xp-more:hover{
    background: #333;
}
.mb15{
    margin-bottom:15px;
}
.mb90{
    margin-bottom:90px;
}
.banner-news .container,
.index-news .container{
    width:100%!important;
}
.index-news .row {
    padding:0;
    margin:0 auto;
}
.index-news .post .post-thumbs img{
    border-radius:0;
}
.m-4j{
    padding: 60px 0 60px;
}
.m-4j *{
    display: inline-block;
    width: 100%;
    transition:all 0.3s ease 0s;
}
.m-4j .m-bt div {
    background: url(../images/bt-i-03.png) no-repeat bottom center;
}
.m-4j .m-more{
    margin:35px 0 0 0;
}
.m-4j ul{
    width: 100%;
    margin:0 auto;
}
.m-4j ul li{
    width: 25%;
    -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.0);
    -moz-box-shadow:0px 5px 5px rgba(0,0,0,0.0);
    -o-box-shadow:0px 5px 5px rgba(0,0,0,0.0);
    box-shadow:0px 5px 5px rgba(0,0,0,0.0);
}
.m-4j ul li .m-4j-img{
    width: 100%;
    overflow: hidden;
}
.m-4j ul li .m-4j-img a{
    width: 100%;
    transform:scale(1.00,1.00);
    -moz-transform:scale(1.00,1.00);
    -webkit-transform:scale(1.00,1.00);
}
.m-4j ul li .m-4j-img a img{
    width: 100%;
    height: auto;
}
.m-4j ul li .m-4j-txt{
    border: 1px solid #ebebeb;
    position: relative;
    height: 222px;
    overflow: hidden;
    top:-15px;
    background: #fff;
}
.m-4j ul li .m-4j-txt>a{
    padding:0 20px 0 90px;
    border-bottom: 1px solid #ebebeb;
    height: 70px;
}
.m-4j ul li .m-4j-txt>a i{
    font-size: 14px;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    font-family: "poppins-semibold";
    margin:10px 0 0 0;
    font-style: normal;
}
.m-4j ul li .m-4j-txt .m-4j-mddd>a{
    padding:0 20px 0 90px;
    height: 70px;
    border-bottom-right-radius: 6px;
}
.m-4j ul li .m-4j-txt .m-4j-mddd>a i{
    font-size: 14px;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    font-family: "poppins-semibold";
    margin:10px 0 0 0;
    font-style: normal;
}
.m-4j-img a img{
    display:inline-table;
}
.m-4j ul li .m-4j-txt .m-4j-mddd{
    width:100%;
    border-bottom: 1px solid #eee;
}
.m-4j ul li .m-4j-txt .m-4j-mddd div{
    width: 70px;
    height: 70px;
    background: url(../images/news-i.png) no-repeat center;
    padding: 10px;
    position: absolute;
    left:0px;
    top:0px;
    border-bottom-left-radius: 6px;
    border-right: 1px solid #eee;
}
.m-4j ul li .m-4j-txt .m-4j-mddd div p{
    padding-left:20px;
}
.m-4j ul li .m-4j-txt>p{
    padding:10px 25px 10px 25px ;
    font-size: 12px;
 
    color:#999999;
    overflow: hidden;
    max-height:97px;
}
.m-4j ul li .m-4j-txt>span{
    width: 100%;
    line-height: 36px;
    color: #fff;
    padding: 0px 28px 0;
    width: auto;
    position: relative;
    text-transform: capitalize;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    top: -22px;
    margin-left: 10px;
    vertical-align: middle;
    border: 1px solid #eee;
    font-family: "poppins-semibold";
    text-transform: uppercase;
    background:#fff;
}
.m-4j ul li .m-4j-txt>span:hover {
    banner:2px solid #267de0;
    background:#0759a2;
    color:#fff;
}
.m-4j ul li .m-4j-txt>span:hover a{
    color:#fff;
}
.m-4j ul li .m-4j-txt>span a{
   
    line-height: 24px;
    text-transform: uppercase;
    color:#267de0;
    width: auto;
}
.m-4j ul li .m-4j-txt>span a:after{
    content: "";
    width: 6px;
    height: 10px;
    display: inline-block;
   
}
.m-4j ul li:hover .m-4j-img>a{
    transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
}
.m-4j ul li:hover .m-4j-txt>a{
    color:#267de0;
}
.m-4j ul li .m-4j-txt>span a:hover{
    color:#fff;
}
.search .navbar{
   width: 100%!important;
    position: fixed!important;
    z-index: 9;
    background: #fff!important;
    margin-top: 0!important;}
.search .navbar .container { background:#fff;}
.search .navbar .container .navbar-collapse #menu-main .menu-item a{color:#333;}
.search .navbar .container .navbar-collapse #menu-main .menu-item .dropdown-menu a{color:#fff;}


@media(max-width:2116px){
    .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input{
        width:98%;
    }
    .wp-block-button__link{
    
    }
     .contact-form .wp-block-jetpack-contact-form input[type=text]{width:98%;}
    .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2-shuzi-2 li{
        width: 298px;
    }
  .ft-ewm1{margin-right:8px!important;}
}
@media(max-width:1920px){
    .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input{
        width:98%;
    }
    .wp-block-button__link{
       
    }
    .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2-shuzi-2 li{
        width: 298px;
    }
  .ft-ewm1{margin-right:8px!important;}
}
@media(max-width:1745px){
    
    .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input{
        width: 98%;
    }
    .wp-block-button__link{
        
    }
    .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2-shuzi-2 li{
        width: 298px;
    }
   .ft-ewm1{margin-right:8px!important;}
}
@media(max-width:1440px){
     .ft-ewm1{margin-right:10px!important;}
    .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input, .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .wp-block-button__link{
      
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2-shuzi-2 li{
        width:298px;
    }
    .ft-ewm1 {
        margin-right: 10px;
    }
}
@media(max-width:1366px){
     .ft-ewm1{margin-right:8px!important;}
     .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input, .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .section-projects .container .feature-row .ny-vd li{height: 280px; }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2-shuzi-2 li{
        width:298px;
    }
    .wp-block-button__link{
    
    }
    .m-3j2 .m-3j2-r span{
        font-size: 20px;
        line-height: 30px;
        font-family: "poppins-semibold";
        color:#fff;
    }
    .m-3j2 .m-3j2-r p{
        font-size: 14px;
        line-height: 24px;
        color:#fff;
        max-height: 120px;
        overflow: hidden;
    }
    .m-3j2 .m-3j2-r .m-more{
        text-align: left;
        margin:95px 0 0 20px;
    }
    .m-3j2 .m-3j2-r .m-more a{
        border: 1px solid #fff;
        color:#fff;
        background: none 
    }
    .m-3j2 .m-3j2-r .m-more a:hover{
        background: #fff;
        color:#267de0;
    }
 .eb-row-38e18po.eb-row-root-container{width:1366px!important;    background-size: 100% 100%; background-image:no-repeat;}
 .section-about .container .wp-block-essential-blocks-row .eb-row-inner{width:1070px;   }
#post-265 > div > div.wp-block-columns.is-layout-flex.wp-container-2 > div > div > div > div > div{padding:0 9em;}
 .section-products .woocommerce ul.products {
    padding: 0 0 0 1.3em;
}
 .banner-dft, .banner-contact, .banner-about, .banner-news, .banner-support, .banner-case, .banner-video, .banner-pro,.banner-pros{ width:100%!important;}
 .single-product-class ul .cat-item, .section-products .single-product-class ul .cat-item, .section-projects .single-product-class ul .cat-item {
    width: 224px!important;
    text-align: center;
}

 .banner-static .banner-text{width:100%!important;}
 .wp-container-2.wp-container-2{ width:100%!important;}
 .eb-row-38e18po.eb-row-root-container{ background-size: 100% 100%; background-image:no-repeat;}
.ny-vd li{width:30%;}
.section-products .woocommerce ul.products li{
    box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.5), 0px 0px 15px rgba(75, 75, 75, 0.2);
    position: relative;
    overflow: hidden;
    transform-style: preserve-3d;
    background: transparent;
    visibility: visible;
    height: 420px;
    /*width: 430px!important;*/
    width: 32%!important;
 
  
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    margin: 0 1em 1em 0;
}
}
@media(max-width:1270px){
    .m-4j{
        padding: 50px 0 
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2 .m-3j2-shuzi-2 li{
        width:298px;
    }
    .wp-block-button__link{
      
    }
    .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input, .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .ft-ewm1 {
        margin-right: 0px;
    }
    .m-3j2 .m-3j2-r{
        right:0;
        width:905px;
        margin:30px 30px 0 0;
    }
    .m-3j2 .m-3j2-r span{
        font-size: 20px;
        line-height: 30px;
        font-family: "poppins-semibold";
        color:#fff;
    }
    .m-3j2 .m-3j2-r p{
        font-size: 14px;
        line-height: 24px;
        color:#fff;
        max-height: 120px;
        overflow: hidden;
    }
    .m-3j2 .m-3j2-r .m-more{
        text-align: left;
        margin:95px 0 0 20px;
    }
    .m-3j2 .m-3j2-r .m-more a{
        border: 1px solid #fff;
        color:#fff;
        background: none 
    }
    .m-3j2 .m-3j2-r .m-more a:hover{
        background: #fff;
        color:#267de0;
    }
    .ft-ewm1{margin-right:8px!important;}
}
@media(max-width:1268px){
     .ft-ewm1{margin-right:0px!important;}
    .m-4j{
        padding: 50px 0 
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2 .m-3j2-shuzi-2 li{
        width:298px;
    }
    .wp-block-button__link{
      
    }
    .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input, .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .ft-ewm1 {
        margin-right: 0px;
    }
    .m-3j2 .m-3j2-r{
        right:0;
        width:905px;
        margin:30px 30px 0 0;
    }
    .m-3j2 .m-3j2-r span{
        font-size: 20px;
        line-height: 30px;
        font-family: "poppins-semibold";
        color:#fff;
    }
    .m-3j2 .m-3j2-r p{
        font-size: 14px;
        line-height: 24px;
        color:#fff;
        max-height: 120px;
        overflow: hidden;
    }
    .m-3j2 .m-3j2-r .m-more{
        text-align: left;
        margin:95px 0 0 20px;
    }
    .m-3j2 .m-3j2-r .m-more a{
        border: 1px solid #fff;
        color:#fff;
        background: none 
    }
    .m-3j2 .m-3j2-r .m-more a:hover{
        background: #fff;
        color:#267de0;
    }
}
@media(max-width:992px){
     .ft-ewm1{margin-right:5px!important;}
     .contact-form .grunion-field-wrap .name input,.contact-form .grunion-field-wrap .email input, .contact-form .grunion-field-wrap textarea{
        width:98%;
    }
    .m-4j .m-more{
        margin:30px 0 0 0;
    }
    .m-4j{
        padding: 40px 0 
    }
    .m-4j ul li{
        width: 98% 
    }
    .m-4j ul{
        margin:0px 0 0 -2%;
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2 .m-3j2-shuzi-2 li{
        width:298px;
    }
    .m-3j2 .m-3j2-r span{
        font-size: 20px;
        line-height: 30px;
        font-family: "poppins-semibold";
        color:#fff;
    }
    .m-3j2 .m-3j2-r p{
        font-size: 14px;
        line-height: 24px;
        color:#fff;
        max-height: 120px;
        overflow: hidden;
    }
    .m-3j2 .m-3j2-r .m-more{
        text-align: left;
        margin:95px 0 0 20px;
    }
    .m-3j2 .m-3j2-r .m-more a{
        border: 1px solid #fff;
        color:#fff;
        background: none 
    }
    .m-3j2 .m-3j2-r .m-more a:hover{
        background: #fff;
        color:#267de0;
    }
}
@media(max-width:600px){
      .ft-ewm1{margin-right:5px!important;}
.wp-block-jetpack-contact-form input[type=text]{width:98%;}
.contact-form .grunion-field-wrap textarea{ width:98%;}
}
@media(max-width:768px){
     .ft-ewm1{margin-right:5px!important;}
    .m-4j{
        padding: 30px 0 
    }
    .m-3j2 .m-3j2-r{
        width:905px;
    }
    .m-3j2 .m-3j2-shuzi-2 li{
        width:298px;
    }
    .m-3j2 .m-3j2-r span{
        font-size: 20px;
        line-height: 30px;
        font-family: "poppins-semibold";
        color:#fff;
    }
    .m-3j2 .m-3j2-r p{
        font-size: 14px;
        line-height: 24px;
        color:#fff;
        max-height: 120px;
        overflow: hidden;
    }
    .m-3j2 .m-3j2-r .m-more{
        text-align: left;
        margin:95px 0 0 20px;
    }
    .m-3j2 .m-3j2-r .m-more a{
        border: 1px solid #fff;
        color:#fff;
        background: none 
    }
    .m-3j2 .m-3j2-r .m-more a:hover{
        background: #fff;
        color:#267de0;
    }
}
@media(max-width:480px){
     h1,.h1,.heading-lg,.heading-lg-lead{
           font-size: 14px;
    }
    .navbar-nav>li{
        width:100%!important;
        text-align:left!important;
        padding-left:10px;
    }
    .index-news{
        width:100%;
        max-width:100%;
    }
    .single-product .flex-viewport{height:320px!important;}
    .index-news .m-box{
        max-width:100%;
        padding:0;
        margin:0 auto;
    }
    .index-news .m-4j ul{
        padding:0;
        margin:0 auto;
    }
    .index-news .m-4j ul li{
        width:100%;
        height: 510px;
    }
    .index-news .m-4j ul li:not(:first-child){display:none;}
    .section-news .ny-vd li{height:392px;}
    .section-news .feature-project-row .ny-vd .ny-vd-txt h3{position: relative; top:0!important;background:none;margin-bottom:0;
    padding: 10px 10px; color:#515151;text-align:left;}
    .call-action .cta-sameline form .wpcf7-submit{}
    .footer-widget {
        height:auto;
    }
    .m-3j1 .m-3j1-l {
        width:100%;
    }
    .banner-dft, .banner-contact, .banner-about, .banner-news, .banner-support, .banner-case, .banner-video, .banner-pro,.banner-pros{
        height:180px;
        max-height: 180px;
    }
    .index .wide-md h1, .index .wide-md h2, .section-news h2, .faqs-section h2 {

    height: 57px!important;

}
.form-infos{
    padding: 0!important;
}
.single-product .woocommerce div.product div.images .flex-control-thumbs li img {
    width: auto;
    height: auto;
    margin-top:0;
}
.ny-vd li{height:315px;
       float: left;
       box-sizing: border-box;
        margin: 0 20px 0 0!important;}
    .index-cspro .ny-vd li{
        /*width:200px!important;*/
        height:200px!important;
      /* width:45%; */
      width: auto;
        margin: 0 20px 0 0!important;
    }
    .section-contact {
    padding-top: 25px;
    padding-bottom: 25px;
}
.banner-pros .page-title {font-size: 1.2em!important;margin-top: 0.5em!important;}
    .woocommerce ul.products li.product,.woocommerce ul.products[class*=columns-] li.product{
        /*width:100%!important;*/
            width: 48%!important;
    height: 170px;
    margin: 0 0 10px 0;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    }
    .index-case .feature-project-row .ny-vd li{ width: 45%;
   box-sizing: border-box;
    height: 165px;
    margin: 0 20px 0px 0;}
    .index-case .ny-vd li{ width: 45%;
    display: block;
    height: 150px;
    margin: 0 20px 0px 0;}
    .index-cspro .feature-row .ny-vd{overflow:hidden;}
    
    .index-cspro .feature-row{
        padding-left: 30px;
        padding-right: 30px;
    }
    .single-product .woocommerce,
    .single-product .related .col-md-3,
    .single-product .single-pro-main{width:100%!important;}
    .single-product .related-main{padding:0!important;}
    .m-3j1-shuzi li{
        width:45%;
    }
    .m-3j1 .m-3j1-chusbox{
        height:auto;
    }
    .m-3j2-shuzi-1 li div span{
        font-size:2em;
    }
    .m-3j2-shuzi li div,.m-3j2-shuzi-1 li div{
        padding:0;
        left:0;
    }
    .m-3j2-shuzi li div i img {
    height: auto;
    width: 35px;
}
.m-3j2-shuzi-2{width:100%!important;}
    .m-3j2 .m-3j2-l,.m-3j2 .m-3j2-r {
        width:100%;
     
        height:auto;
        padding:1em 1em;
    width: 93%;
    margin: 1em 1em!important;
    }
    .m-3j2-shuzi-2 li{
        width:30%;
    }
    .m-3j2-shuzi-2 li div i{
        width:auto;
        height:auto;
    }
    .m-3j2-shuzi,.m-3j2-shuzi-1{
        width:100%;
        /*padding:1em 0em;*/
    }
    .m-3j2-shuzi li,.m-3j2-shuzi-1 li{
        width:23%;
    }
    .m-3j2 .m-3j2-chusbox{
        height:auto;
        width:100%;
    }
    .m-3j2-03,.m-3j2-03 .m-box ,.m-3j2{
        height:auto;
    }
    .m-3j2-shuzi-2 li div p{
        float:none;
    }
    .has-fixed .navbar-nav>li>a ,.class .navbar-nav>li>a{
        color:#fff;
    }
    .index .topbar .top-nav li {
        color:#fff;
    }
    .index .topbar .top-nav li a{
        color:#fff;
    }
    .section-about .about-jdd,.section-about .m-3j2-shuzi-1,.section-about .eb-cia-wrapper.eb-call-to-action-n9ippod{
        height:auto;
    }
    .section-contact .container .wpcf7 .wpcf7-form{
        width:100%!important;
        height:auto!important;
    }
    .section-contact .container .wpcf7{
        height:auto;
    }
   .section-about .wp-container-2.wp-container-2{ width:100%!important;display:inline-block;}
 .section-about .eb-row-38e18po.eb-row-root-container{  background-image:no-repeat!important; padding-top:0;width: 100%!important;
    margin: 0 auto;}
 .section-about .eb-row-38e18po.eb-row-root-container > .eb-row-wrapper{ width:100%;}
 .section-about .wp-container-2.wp-container-2,
 .section-about .wp-block-column,

 .section-about .eb-parent-wrapper,
 .section-about .eb-row-root-container{
     /*height:300px!important;*/
     padding:0!important;
     background-image:no-repeat!important; }
.section-about .container .wp-block-essential-blocks-row{ padding:0 15px 0 15px!important;}
.section-products .products-details{padding:0!important;}
.section-products .res-m-bttm{margin:0!important;}
.call-action .cta-sameline form{    padding: 0 15px 0 15px;}
.section-about .eb-row-38e18po.eb-row-root-container > .eb-row-wrapper{ width:100%!important;}
 .section-about .container .wp-block-essential-blocks-row .eb-row-inner{ width:100%;}
 .section-about .eb-row-38e18po.eb-row-root-container > .eb-row-wrapper > .eb-row-inner > .eb-parent-wrapper{ 
    
 min-height:214px!important;
width:30%; float:left; position:relative;left:-18px;}
 .section-about .eb-column-wrapper{ 
     width:auto; 
 /*height:90px!important;*/
     
 }

.section-about .eb-counter-wrapper.eb-counter-mikv8vb .eb-counter-number{ font-size:1.42em;}
 .section-about .eb-column-inner{ height:auto;}
 
 .section-about .eb-counter-wrapper.eb-counter-2c2ejly .eb-counter-number,
 .section-about .eb-counter-wrapper.eb-counter-duwh9jy .eb-counter-number,
 .section-about .eb-counter-wrapper.eb-counter-7rkfude .eb-counter-number{ font-size:1.53em;}
 
 .section-about .eb-counter-wrapper.eb-counter-2c2ejly,
 .section-about .eb-counter-wrapper.eb-counter-duwh9jy,
 .section-about .eb-counter-wrapper.eb-counter-mikv8vb,
 .section-about .eb-counter-wrapper.eb-counter-7rkfude{ padding:0;}
 .section-about .section-pad{}
 .section-about .section-about .container .wp-block-essential-blocks-row p{}
 .foot-ft3 .eb-row-inner{width:100%!important;}
 .foot-ft3 .eb-parent-eb-column-bbwvd5dlu, .foot-ft3 .eb-parent-eb-column-bbg16ox0d, .foot-ft3 .eb-parent-eb-column-bb5gh4538{width:auto!important;}
 .single-product .woocommerce div.product div.summary,

.single-product .related
 {width:100%!important;padding: 0 15px 0 15px;}
 /*****mobile 480 end****/
}
.index-news .m-box{
    width:100%;
    max-width: 1830px;
}
.quote-wrapper{
    padding: 0;
    top: -193px;
    right: -220px;
    position: relative;
    width: 500px;
}
.quote h4{
    color:#fff;
}
.fade-in {
    opacity: 1;
    animation: fadeIn 1s ease-in-out;
}
@keyframes fadeIns {
    0% {
        /*background-size: cover;*/
        background-position: center;
        background-size: 120% 120%;
        opacity: 0.9;
        
    }
    /* 30% {*/
        /*background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 110%  110%;*/
    /*    opacity: 0.9;*/
    /*}*/
    /*50% {*/
        /*background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 101%  101%;*/
    /*    opacity: 0.95;*/
    /*}*/
    
    /* 80% {*/
        /*background-size: cover;*/
    /*     background-position: center;*/
    /*    background-size: 101%  101%;*/
    /*    opacity: 0.95;*/
    /*}*/
    /*90%{*/
    /*    background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 105% 105%;*/
    /*    opacity: 0.98;*/
    /*}*/
    100% {
        /*background-size: cover;*/
        background-position: center;
        background-size: 100%  100%;
        opacity: 1;
    }
}

@-webkit-keyframes fadeIns {
    0% {
        /*background-size: cover;*/
        background-position: center;
        background-size: 120% 120%;
        opacity: 0.9;
        
    }
    /* 30% {*/
        /*background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 110%  110%;*/
    /*    opacity: 0.9;*/
    /*}*/
    /*50% {*/
        /*background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 101%  101%;*/
    /*    opacity: 0.95;*/
    /*}*/
    
    /* 80% {*/
    /*     background-position: center;*/
    /*    background-size: 101%  101%;*/
    /*    opacity: 0.95;*/
    /*}*/
    /*90%{*/
    /*    background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 105% 105%;*/
    /*    opacity: 0.98;*/
    /*}*/
    100% {
        /*background-size: cover;*/
        background-position: center;
        background-size: 100%  100%;
        opacity: 1;
    }
}
/*@-webkit-keyframes fadeIn {*/
/*    0% {*/
        /*background-size: cover;*/
/*        background-position: center;*/
/*        background-size: 130% 130%;*/
/*        opacity: 0.9;*/
        
/*    }*/
/*   50% {*/
        /*background-size: cover;*/
/*        background-position: center;*/
/*        background-size: 115%  115%;*/
/*        opacity: 0.95;*/
/*    }*/
    /*80%{*/
        /*background-size: cover;*/
    /*    background-position: center;*/
    /*    background-size: 105% 105%;*/
    /*    opacity: 0.98;*/
    /*}*/
/*    100% {*/
        /*background-size: cover;*/
/*        background-position: center;*/
/*        background-size: 100%  100%;*/
/*        opacity: 1;*/
/*    }*/
/*}*/
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    /*40% {*/
      
    /*    opacity: 0.8;*/
    /*}*/
    50% {
       
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    /*40% {*/
    /*    background:#000;*/
    /*    opacity: 0.8;*/
    /*}*/
    50% {
        background:#000;
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}
.index-cs6 .col-xs-6 .timg {
    animation: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation:fadeIn 1.5s;
}
.index-cs6 .even:nth-last-child(1) .is-bg .timg{
    background: url(../images/i-c6.jpg) no-repeat;
    background-size: cover;
}
.index-cs6 .even:nth-last-child(2) .is-bg .timg{
    background: url(../images/i-c5.jpg) no-repeat;
    background-size: cover;
}
.index-cs6 .even:nth-last-child(3) .is-bg .timg{
    background: url(../images/i-c4.jpg) no-repeat;
    background-size: cover;
}
.index-cs6 .even:nth-last-child(4) .is-bg .timg{
    background: url(../images/i-c3.jpg) no-repeat;
    background-size: cover;
}
.index-cs6 .even:nth-last-child(5) .is-bg .timg{
    background: url(../images/i-c2.jpg) no-repeat;
    background-size: cover;
}
.index-cs6 .even:nth-last-child(6) .is-bg .timg{
    background: url(../images/i-c1.jpg) no-repeat;
    background-size: cover;
}

.index-cs6 .even:nth-last-child(1) .is-bg .timg:after, .index-cs6 .even:nth-last-child(2) .is-bg .timg:after, .index-cs6 .even:nth-last-child(3) .is-bg .timg:after, .index-cs6 .even:nth-last-child(4) .is-bg .timg:after, .index-cs6 .even:nth-last-child(5) .is-bg .timg:after, .index-cs6 .even:nth-last-child(6) .is-bg .timg:after{
    animation: fadeOut 1.5s ease-in-out;
    transform-style: preserve-3d;
    transition: all 3s;
    animation-duration: 1.5s;
    animation-delay: 1.5s;
    z-index:99999999;
    opacity: 0;
}
.index-cs6 .even:nth-last-child(1) .is-bg .timg:before, .index-cs6 .even:nth-last-child(2) .is-bg .timg:before, .index-cs6 .even:nth-last-child(3) .is-bg .timg:before, .index-cs6 .even:nth-last-child(4) .is-bg .timg:before, .index-cs6 .even:nth-last-child(5) .is-bg .timg:before, .index-cs6 .even:nth-last-child(6) .is-bg .timg:before{
    animation: fadeIn 1.5s ease-in-out;
    transform-style: preserve-3d;
    transition: all 3s;
    animation-duration: 1.5s;
    animation-delay: 1.5s;
    z-index:99999999;
    opacity: 0;
}
.index-cs6 .even:nth-last-child(1) .is-bg .hover, .index-cs6 .even:nth-last-child(2) .is-bg .hover, .index-cs6 .even:nth-last-child(3) .is-bg .hover, .index-cs6 .even:nth-last-child(4) .is-bg .hover, .index-cs6 .even:nth-last-child(5) .is-bg .hover, .index-cs6 .even:nth-last-child(6) .is-bg .hover{
    transform-style: preserve-3d;
    animation-duration: 1.5s;
    animation-delay: 1.5s;
    z-index:99;
    opacity: 0;
    display:inline-block;
}
.index-cs6 .feature { margin-top:0!important; margin-bottom:40px;}
.index-cs6 .feature .is-bg a:hover{
}
.index-cs6 .feature .hover img{
}
.index-cs6 .feature .fbox-photo:hover img{
    opacity: 0;
}
.index-cs6 .even:nth-last-child(1) .is-bg a .hover img, .index-cs6 .even:nth-last-child(2) .is-bg a .hover img, .index-cs6 .even:nth-last-child(3) .is-bg a .hover img, .index-cs6 .even:nth-last-child(4) .is-bg a .hover img, .index-cs6 .even:nth-last-child(5) .is-bg a .hover img, .index-cs6 .even:nth-last-child(6) .is-bg a .hover img{
    opacity: 0;
}
.swiper-wrapper .swiper-slide-active img{
    width: 100%;
    transform: scale(1);
}
.swiper-wrapper .swiper-slide img{
    width: 100%;
    transform: scale(1.2);
    transition: all 5s;
}
.swiper-wrapper .bannerListImg {
    width: 100%;
    max-width: none;
    height: 100%;
}
.contact-form .grunion-field-wrap .name input ,.contact-form .grunion-field-wrap .email input{
    color: #fff!important;
    width:98%!important;
    z-index: 9;
    border: 1px solid #8bb2da ;
-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: none;
    height: 35px;
}
.contact-form .grunion-field-wrap .name input{
    /*padding-left:65px;*/
    
}
.contact-form .grunion-field-wrap .email input{
    /*padding-left:55px;*/
    
}
.contact-form .grunion-field-wrap .fei{
    position:relative;top:25px; left:-37px;}
    .contact-form .grunion-field-wrap .message{position:relative;top:18px; left:-37px;}
    .grunion-field-textarea-wrap .button{position:relative;top:-50px;}
.contact-form .grunion-field-wrap input ,.contact-form .grunion-field-wrap textarea{
    color:#fff;
}
.contact-form .wpcf7-form-control-wrap .input:-moz-placeholder,
.contact-form .wpcf7-form-control-wrap textarea:-moz-placeholder { 
    color: #acacac; line-height: 45px;
}
.contact-form .wpcf7-form-control-wrap input:-ms-input-placeholder,
.contact-form .wpcf7-form-control-wrap textarea:-ms-input-placeholder{ 
    color: #acacac;line-height: 45px;
}
.contact-form .wpcf7-form-control-wrap input::-webkit-input-placeholder,
.contact-form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{ 
    color: #acacac ;line-height: 45px;
} 

.contact-form .grunion-field-wrap textarea {
    position: relative;
        padding-top: 5px;
   /*padding-top:20px;*/
    width: 98%;
    border: 1px solid #8bb2da ;
    background: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}


.banner-contact{
    
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
      background-size: 100%  100%;
}
.banner-video{
    background: url(../images/video-tbg.jpg) no-repeat;
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-case{
   
   /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-support{
    background: url(../images/case-tbg.jpg) no-repeat;
   /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-news{
  
     /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-about{
    /*background: url(../images/abt-tbg.jpg) no-repeat;*/
    
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-pro{
  
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-pros{
    background: url(../images/pro-stbg.jpg) no-repeat;
    /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-dft{
    background: url(../images/bg-title-page.jpg) no-repeat;
   /*background-size: cover;*/
    /*background-attachment: fixed;*/
    background-position: center;
    background-size: 100%  100%;
}
.banner-dft,.banner-contact,.banner-about,.banner-news,.banner-support,.banner-case,.banner-video,.banner-pro,.banner-pros{
    height:630px;padding: 0;
   
}
.banner-contact,.banner-about{
    /*transition: all 3s;*/
    /*width:1900px;*/
    /*height:500px ;*/
    /*object-fit: cover;*/
    /*z-index: 1;*/
    /*animation-duration: 5.0s;*/
    /*animation-delay: 0.6s;*/
    /*animation-name: fadeIn;*/
       }
    .banner-dft .page-title,
    .banner-news .page-title,
    .banner-support .page-title,
    .banner-case .page-title,
    .banner-video .page-title,
    .banner-pro .page-title {
        font-size:2.55em;
        /*font-size:2.25em;*/
        /*margin-top:0.18em;*/
        
    }
    .banner-pros .page-title{   
        font-size:2.25em;
        margin-top:1.18em;
        
    }
    .banner-contact .page-title,.banner-about .page-title{font-size:2.55em;}
.banner-contact,.banner-about,.banner-dft,.banner-news,.banner-contact,.banner-about,.banner-support,.banner-case,.banner-video,.banner-pro,.banner-pros{
    /*transition: all 3s;*/
    /*width:1900px;*/
    height:500px ;
    /*object-fit: cover;*/
    z-index: 1;
    animation-duration: 5.0s;
    animation-delay: 0.3s;
    animation-name: fadeIns;
    
    /*animation-duration: 1.4s;*/
    /*animation-delay: 0.5s;*/
    /*animation-name: fadeInUp;*/
}
/*.banner-news .banner-text{ color:#fff;*/
/*    padding-top:0;*/
/*    padding-bottom:0;*/
/*    position:absolute;*/
/*    left:50%;*/
/*    top:82.5%;*/
/*    transform:translate(-50%, -50%) }*/
/***top banner text**/
 .banner-news .banner-text   {
     color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    /*animation-duration: 1.8s;*/
    /*animation-delay: 1.6s;*/
    /*animation-name: fadeInUp;*/
    /* animation-name: fadeUp; */
    left: 0%;
    top: 74.0%;
    transform: translate(0%, -0%);}
/*.banner-static .banner-text{*/
/*    color:#fff;*/
/*    padding-top:0;*/
/*    padding-bottom:0;*/
/*    position:absolute;*/
/*    left:50%;*/
/*    top:82.5%;*/
/*    transform:translate(-50%, -50%) */
/*}*/
/**top banner text2*/
.banner-static .banner-text{
     color: #fff;
    padding-top: 0;
    height: 130px;
    padding-bottom: 0;
    position: absolute;
    /*animation-duration: 2s;*/
    /*animation-delay: 1.6s;*/
    /*animation-name: fadeInUp;*/
    /* animation-name: fadeUp; */
    left: 0%;
        top: 74.0%;
    transform: translate(0%, -0%);
}
.banner-text{
    /*background: #4e82b1c2;*/
    background: linear-gradient(top , rgb(141 192 235 / 44%) 2% , rgb(82 173 239 / 59%) 83% , rgb(40 139 199 / 81%) 100%);
background: -o-linear-gradient(top , rgb(141 192 235 / 44%) 2% , rgb(82 173 239 / 59%) 83% , rgb(40 139 199 / 81%) 100%);
background: -ms-linear-gradient(top , rgb(141 192 235 / 44%) 2% , rgb(82 173 239 / 59%) 83% , rgb(40 139 199 / 81%) 100%);
background: -moz-linear-gradient(top , rgb(141 192 235 / 44%) 2% , rgb(82 173 239 / 59%) 83% , rgb(40 139 199 / 81%) 100%);
background: -webkit-linear-gradient(top , rgb(141 192 235 / 44%) 2% , rgb(82 173 239 / 59%) 83% , rgb(40 139 199 / 81%) 100%);
    font-size: 16px;
    line-height: 30px;
    width:100%;
    height: 222px;
    color: #fff;
    position: relative;
}
.banner-text .page-title{
    /*margin-top:1em;*/
  margin-top: 0.5em;
    text-transform:capitalize!important;
    /*text-shadow: 3px 2px 2px #757575;*/
}
.section-products .products-details{
    width:100%;
    max-width:1540px;
    margin:0 auto;
        /*padding: 0 0 55px 4em;*/
}
.section-products .woocommerce ul.products{
    padding: 0 0 0 2.8em;
    
}
.section-products .products-details .woocommerce h2{
    background:none;
}
.section-products .products-details .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
    padding: 0.6em 0; 
    margin: 0;
    position: absolute;
    color: #fff;
    z-index: 10;
    width: 100%;
    background: #1863AB;
    /*background: url('../images/pro-lbg.png');*/
    font-size: 1em;
}
.single-product .products-details .woocommerce-LoopProduct-link img,
.section-products .products-details .woocommerce ul.products li.product a img,
.single-product .products-details .woocommerce ul.products li.product a img{
    transition: all 0.5s ease;
    height: 100%;
    width: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    display: inline-block;
    margin: auto;
    z-index: 1;
}
.single-product .has-bg-image {
   
    margin-top: 35px;
}
.single-product .products-details .woocommerce-LoopProduct-link img:hover,
.section-products .products-details .woocommerce ul.products li.product a:hover img,
.single-product .products-details .woocommerce ul.products li.product a:hover img{
    transform: scale(1.1);
}
.section-products .products-details .woocommerce ul.products li.product a,
.single-product .products-details .woocommerce ul.products li.product a{
    width: 100%;
    height: 100%;
    z-index: 8;
    transition: all 0.3s ease 0s;
    display: inline-block;
}
.section-contents .wp-block-button__link{
    background: #fff;
    color: #267de0;
    border: 2px solid #267de0;
}
.eb-team-member-870id92.eb-team-wrapper .image,.eb-team-member-870id92.eb-team-wrapper .image img,.eb-team-member-f7daacc.eb-team-wrapper .image img{
   
}
.eb-team-member-870id92b.eb-team-wrapper .image, 
.eb-team-member-870id92b.eb-team-wrapper .image img, 
.eb-team-member-tkpav3tb.eb-team-wrapper .imgage,
.eb-team-member-tkpav3tb.eb-team-wrapper .imgage img,
.eb-team-member-f7daaccb.eb-team-wrapper .image,
.eb-team-member-f7daaccb.eb-team-wrapper .image img{
    height: auto;
    width:auto;
}
.section-about .container,.section-products .container,.section-projects .container,.section-contact .container .wp-block-essential-blocks-row{
    width:100%;
    max-width:1670px;
    margin-top: 30px;position:relative;
}

.class .section-case .container,
.class .section-video .container,
.class .section-news .container{ width:100%;    max-width:1670px;    margin-top: 15px;position:relative;}
.single-news{ max-width:1670px; margin:15px auto 15px auto;position:relative;}
.index .section-news .container{  width:100%;    max-width:1670px;    margin-top: 15px; position:none!important;top:none!important;}
.single-product .container{top:0;width:100%;}
.single-product .single-pro-tabs{background: #065ea0;top: 70px;
    width: 100%;
    margin: 0 auto; z-index:99999;}
.single-product .woocommerce-tabs .act{    position: fixed;
    top: 0px; z-index:99999;}

.single-product .summary,
.single-product .woocommerce div.product .woocommerce-tabs .panel{
    width:1170px; margin: 20px auto 0 auto;position: relative;
        overflow: hidden;
} 
.single-product .single-pro-main{  width:1170px; margin: 20px auto 0 auto;position: relative; z-index: 9; overflow:hidden;}
.single-product .woocommerce-product-gallery{width:1170px; margin: 20px auto 0 auto;position: relative;}
.single-product .related .related-main{padding: 0 0 0 4.36em; }
.single-product .related{ width:1445px; margin:2em auto 0 auto;}
.single-product .related h2{
        height: 50px!important;
    padding: 10px 20px 0 20px!important;
    bottom: 0px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
        margin: 0;
    font-size: 1em;
    position: absolute;
    color: #fff;
    z-index: 10;
    width: 100%;
    background: #1863AB;
}
.single-product .related h3{color: #1863AB; margin:0 auto 2em auto;text-align:center;}
.single-product .related .col-md-3{    box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.5), 0px 0px 15px rgba(75, 75, 75, 0.2);
    position: relative;
    overflow: hidden;
    padding: 0;
    transform-style: preserve-3d;
    background: transparent;
    visibility: visible;
    height: 345px;
    width: 400px;
    /* width: 33%!important; */
    /*animation-duration: 1.4s;*/
    /*animation-delay: 0.1s;*/
    /*animation-name: fadeInUp;*/
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    margin: 0 3.65em 3.65em 0;}
.section-about .container{
    max-width:100%;
    width:100%;
}
.section-about .container .wp-block-essential-blocks-row{
    margin:0 auto 20px auto;
 
    position: relative;
}
.section-about .container .wp-block-essential-blocks-row p{
   
    margin:0 auto;
}
.section-about .eb-cia-wrapper.eb-call-to-action-n9ippod {
    height:490px;
    background-position: center;
    border-radius: 0;
    box-shadow: none;
}
.section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-pju6izz, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-fpa0tuq, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-naapgn, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-hg6af2v, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-eckcjr1, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-pj0yi5t {
    width:33.3333%;
}
.section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-pju6izz p, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-fpa0tuq p, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-naapgns p, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-hg6af2v p, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-eckcjr1 p, .section-about .container .wp-block-essential-blocks-row .eb-parent-eb-column-pj0yi5t p {
    width:auto;
    margin:0 auto;
    text-align:center;
}
.section-news .container ul .cat-item{line-height: 36px;
    color: #267de0;
    padding: 2px 40px 0!important;
    
    width: auto;
    position: relative;
    text-transform: capitalize;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
    vertical-align: middle;
    /*border: 4px solid #267de0;*/
    font-family: "poppins-semibold";
    text-transform: uppercase;}
    .section-news .container ul .cat-item:hover{
        background:#267de0;
        cursor:pointer;}
.section-about .container .wp-block-essential-blocks-row .eb-row-inner{
    width:33.3333%;
}
.section-news .container ul .cat-item-54{margin-right:40px!important;}
.section-news .container ul .cat-item-55{margin-left:40px;}

.section-projects .single-product-class ul .cat-item,.section-news .container ul .cat-item,.section-products .single-product-class ul .cat-item,.section-products .container ul .cat-item,.section-projects .container ul .cat-item,.section-about .container ul .cat-item,.section-contact .container ul .cat-item {
    padding: 20px 10px;
    margin-right: 2px;
    /*background: url(../images/class-top-bg.jpg) repeat-x;*/
    background:#0759a2;
    color: #fff;
    display: inline-block;
    width: auto;
    overflow: hidden;
}
.single-product-class{margin-top:10px;}
.section-projects .container .feature-row .ny-vd li{height: 390px; }
.section-news .news-list-ul .current-cat,
.single-product-class ul .current-cat{background:#267de0!important;}

.single-product-class ul .cat-item:hover,

.section-news .container ul .cat-item:hover,
.section-projects .single-product-class ul .cat-item:hover,

.section-products .container ul .cat-item:hover,
.section-projects .container ul .cat-item:hover,
.section-about .container ul .cat-item:hover,
.section-contact .container ul .cat-item:hover{
    background:#267de0;
    cursor:pointer;}
.section-projects .single-product-class ul .cat-item a,
.section-news .container ul .cat-item a,.section-products .single-product-class ul .cat-item a,.section-products .container ul .cat-item a, .section-projects .container ul .cat-item a, .section-about .container ul .cat-item a, .section-contact .container ul .cat-item a{
    color: #fff;
}

.single-product-class .class-cat,
.section-products .single-product-class .class-cat,
.section-projects .single-product-class .class-cat{ width:1660px; max-width:1660px;}

.single-product-class ul .cat-item,
.section-products .single-product-class ul .cat-item,
.section-projects .single-product-class ul .cat-item{ width:270px; text-align:center;}

.section-contact .container{
    width: 100%;
    max-width:100%;
    margin:0;
    padding:0;
}
.section-contact .container .drop-message{
    text-align: center;
    width: 100%;
}
.section-projects .container .feature-project{
    visibility: visible;
    /*animation-duration: 1.4s;*/
    /*animation-delay: 0.1s;*/
    /*animation-name: fadeInUp;*/
    box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.5), 0px 0px 15px rgba(75, 75, 75, 0.2);
}
.section-contact .container .wp-block-essential-blocks-row{
    margin:0 auto;
}

.section-contact .container .wp-block-essential-blocks-call-to-action{
    height:200px;
}
.section-contact .container .wp-block-essential-blocks-call-to-action .eb-cia-wrapper {
    box-shadow:none;
    border-radius:0;
    padding-top:55px;
}
.section-contact .container .wp-block-essential-blocks-call-to-action .eb-cia-text-wrapper h1, .section-contact .container .wp-block-essential-blocks-call-to-action .eb-cia-text-wrapper h2, .section-contact .container .wp-block-essential-blocks-call-to-action .eb-cia-text-wrapper h3, .section-contact .container .wp-block-essential-blocks-call-to-action .eb-cia-text-wrapper h4{
    background:none;
}
.section-contact .container .wpcf7 .wpcf7-form{
    width:1380px;
    height:965px;
    margin:0 auto;
    text-align:left;
    background:#fff;
    padding:30px 75px 30px 75px;
    box-shadow: 5px 5px 15px 15px #c3e0f7a6;
}
.section-contact .container .wpcf7 .wpcf7-form h3{
    text-align:center;
    color:#0759a2;
}
.section-contact .container .wpcf7 .wpcf7-form h4{
    text-align:center;
    color:#7696c1;
}
.section-contact .container .wpcf7 .wpcf7-form p {
    width:100%;
    color:#7696c1;
}
.section-contact .container .wpcf7 .wpcf7-form p label{
    width:100%;
    color:#7696c1;
}
.section-contact .container .wpcf7 .wpcf7-form p label .wpcf7-textarea{
    width:100%;
    height: 180px;
}
.section-contact .container .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-text{
    width:100%;
    max-width:100%;
    color:#7696c1;
}
.section-contact .container .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-text, .section-contact .container .wpcf7 .wpcf7-form p label .wpcf7-textarea{
    border:1px solid #d2e1ee;
}
.section-contact .container .wpcf7 .wpcf7-form p .wpcf7-submit{
    height: 45px;
    background: #0759a2;
    color: #fff;
    border-radius: 9999px;
    box-shadow: none;
    margin: 0 auto;
    
    border: 0;
    font-size: 1.25em;
    width: 120px;
    padding: 0;
    text-decoration: none;
}
#wpcf7-f337-p35-o1 > form > p:nth-child(9){text-align:center;}
#wpcf7-f337-p35-o1 > form > p:nth-child(9) > span{display:none;}
.section-contact .container .wpcf7 .wpcf7-form p .wpcf7-submit:hover{
    background:#fff;
    color:#0759a2;
    border: 2px solid #267de0;
}
.section-contact .container .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap{
    height:70px;
}
#wpcf7-f337-p35-o1{
    position:relative;
    top:0;
    z-index: 9;
}
.footer-widget .col-md-2, .footer-widget .col-md-3, .footer-widget .col-md-4{
        background: #0f588d33 url(../images/fbbg.png)no-repeat;
      
}
.class-cat,.Breadcrumb{ max-width:1500px;margin:0 auto;}
.section-projects .Breadcrumb,.section-case .Breadcrumb,.section-news .Breadcrumb,.section-video .Breadcrumb{ 
    max-width:1670px;
    margin: 0 0 18px;
    /*padding: 0 34px;*/
    }
.copyright .container,
.foot-ft3 .eb-row-inner h3{
    text-shadow: 3px 2px 2px #757575;}
.section-about .m-3j2-shuzi-1{
    padding:50px 125px;
}
.section-news .ny-vd li div.ny-vd-txt h3 a{text-shadow:none;}
.section-about .m-3j2-shuzi-1 .m-3j2-shuzi-1 li div{
    padding:0;
}
.section-about .about-jdd {
    position:relative;
    top:-375px;
    z-index: 9;
    width:1500px;
    height:200px;
    margin:0 auto;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    background:#b7cde2;
}
.section-about .m-3j2-shuzi-1 li{
    position: relative;
    top: -53px;
}
.section-about .m-3j2-shuzi-1 li div span{
    border-bottom:3px solid #6894c2;
    font-weight:1000;
    font-size:100px;
    color:#0759a2;
    line-height:100px;
    margin: 20px 0 0 0;
}
.section-about .m-3j2-shuzi-1 li div p{
    color:#222;
}
.section-about .m-3j2-shuzi-1 li div{
    padding: 0 55px 0 0;
}
.footer-widget .wgs-content {
    padding-top:50px;
}
.footer-widget .wgs-content p{
    margin-bottom:35px;
   
}
.i-fftt{
    margin:0 auto;
    background:#09568e;
}
.i-f-i1,.i-f-i2,.i-f-i3,.i-f-i4,.i-f-i5{
    padding-left:20px;
    margin-right: 15px;
    height: 20px;
    width: 20px;
    display: inline-block;
}
.i-f-i1{
    background: url(../images/i-f-i1.png) no-repeat;
}
.i-f-i2{
    background: url(../images/i-f-i2.png) no-repeat;
}
.i-f-i3{
    background: url(../images/i-f-i3.png) no-repeat;
}
.i-f-i4{
    background: url(../images/i-f-i4.png) no-repeat;
}
.i-f-i5{
    background: url(../images/i-f-i5.png) no-repeat;
}
.mt35{
    margin-top:35px;
}
/****top bar icon****/
/*.index .i-t-p{*/
/*    background: url(../images/i-t-p.png) no-repeat;*/
/*}*/
/*.index .i-t-e{*/
/*    background: url(../images/i-t-e.png) no-repeat;*/
/*}*/
/*.index .i-t-s{*/
/*    background: url(../images/i-t-s.png) no-repeat right;*/
/*}*/
/*.index .i-t-l{*/
/*    background: url(../images/i-t-l.png) no-repeat;*/
/*}*/
.i-t-p{
    background: url(../images/i-t-p.png) no-repeat;
}
.i-t-e{
    background: url(../images/i-t-e.png) no-repeat;
}
.i-t-s{
    background: url(../images/i-t-s.png) no-repeat right;
}
.i-t-l{
    background: url(../images/i-t-l.png) no-repeat;
}

.i-t-sb{
    background: url(../images/i-t-s.png) no-repeat right!important;
}
.i-t-lb{
    background: url(../images/i-t-l.png) no-repeat!important;
}
.index .topbar .top-contact .i-t-p,
.index .topbar .top-contact .i-t-e,
.index .topbar .top-contact .i-t-s,
.index .topbar .top-contact .i-t-l,
.topbar .top-contact .i-t-p,
.topbar .top-contact .i-t-e,
.topbar .top-contact .i-t-sb
{
    width:35px;
    height:35px;
    position: relative;
  
}
.topbar .top-contact .i-t-lb{
    /* width:20px;*/
    /*height:20px;*/
    position: relative;
    top: 11px;
}
.topbar .top-contact .i-t-l{
    height:35px;
    width:30px;
    
        top: 6px;
}
.topbar .top-contact .i-t-s{
    height:35px;
    width:35px;
}
.topbar .top-contact .i-t-li{
    border-bottom:1px solid #fff;
}
.topbar .top-contact .i-t-le p{
    display: block;
    margin-top: -20px;
    margin-left: 40px;
    line-height: 1;
}
/**/
.topbar .top-contact .i-t-l{
    height:35px;
    width:30px;
        top: 6px;
        position: relative;
}
.topbar .top-contact .i-t-s{
    height:35px;
    width:35px;
}

.topbar .top-contact .i-t-le p{
    display: block;
    margin-top: -20px;
    margin-left: 40px;

}
/**/
.topbar .top-contact .i-t-li{
    /*border-bottom:1px solid #1863AB;*/
}


.index .top-nav a{
    padding: 6px 5px;
}
.topbar .container{
    width:1160px;
}
.i-t-p{
    background: url(../images/i-t-p.png) no-repeat;
}
.i-t-e{
    background: url(../images/i-t-e.png) no-repeat;
}
.i-t-p,.i-t-e{
    width:20px;
    height:20px;
    position: relative;
    top: 5px;
}
.top-nav a{
    padding: 6px 5px;
}
.mt40{
    margin-top:40px;
}
.form-infos{
    padding: 50px 0;
}
.contact-form label span{
    opacity:1.0;
    /*font-size:100%;*/
    width: 20px;
    height: 20px;
}
.contact-form label .i-f-sp1,.contact-form label .i-f-sp2,.contact-form label .i-f-sp3,.contact-form label .i-f-sp5{
  width: 100%; text-align: left;
}

.contact-form label .i-f-sp1{

}
.contact-form label .i-f-sp2{
 
}
.contact-form label .i-f-sp3{
 
}



.grunion-field-textarea-wrap{
    position: relative;padding: 0px 16px 0 16px;}
.grunion-field-name-wrap label,.grunion-field-email-wrap label{
    margin-bottom:0; display: flex;
}
.grunion-field-textarea-wrap label{margin-bottom:10px; display: flex;}
.grunion-field-email-wrap{
       padding: 16px 16px 0 16px;
}
.grunion-field-name-wrap{  padding: 0px 16px;
       
}
.grunion-field-textarea-wrap label,
.grunion-field-name-wrap label,
.grunion-field-email-wrap label{     width: 88%;
    margin: 0 auto;}

.grunion-field-textarea-wrap .message,
.grunion-field-textarea-wrap .textarea{margin-bottom:30px;}
.grunion-field-textarea-wrap .button{margin-bottom:10px;}
.grunion-field-textarea-wrap .textarea{ position:relative;top:-16px;}
.wgs-con{
    
}
.webff{
    /*border-top: 4px solid #8ec4f2;*/
    
}
.ft-ewm1,.ft-ewm2{
    display:inline-block;
}
.i-fftt .iffr{
    border:0;
}
.products-details .woocommerce ul.products li.product .woocommerce-loop-product__title
{
   height: 50px;
    padding: 10px 20px 0 20px;
    bottom:0px;
    text-align: center;
    overflow: hidden; 
text-overflow: ellipsis; 
white-space: nowrap;
}
.single-product .woocommerce ul.products li.product .woocommerce-loop-product__title
{
    height: 64px;
    padding: 18px 0 0 0;
    bottom:-4px;
    text-align: center;
}

.products-details .woocommerce ul.products li.product .eael-star-rating{
    display:none;
}
.index .topbar .wgs-box.wgs-search .form-group .form-control,
.topbar .wgs-box.wgs-search .form-group .form-control{
    background:none;
    color:#fff;
}
.index .topbar .wgs-box.wgs-search .form-group,
.topbar .wgs-box.wgs-search .form-group{
    height:35px 
}
.index .topbar .wgs-box.wgs-search .form-group button.search-btn
.topbar .wgs-box.wgs-search .form-group button.search-btn{
    background:none;
    border:0;
}
.index .topbar .wgs-box.wgs-search .form-group,
.topbar .wgs-box.wgs-search .form-group{
    border:0;
    border-radius:0;
}
.header-s1 .navbar-collapse{
    width:950px;
}
.navbar-nav>li{
    width:14%;
    text-align:center;
}
.section-contact .eb-row-64014wl.eb-row-root-container > .eb-row-wrapper > .eb-row-inner{gap:0;}
.navbar-nav .dropdown-menu{
    background:#16385e;
}
.navbar-nav .rollover .dropdown-menu:before{
    height:2px;
    background: linear-gradient(90deg,#ffc75e,#ff2c4f);
}
.header-s1.is-transparent .navbar-nav>li>a:not(.btn):before{
    margin:0 auto;
    bottom: 0px;
    transition: all 0.3s ease 0s;
}
.index .header-s1 .navbar-nav>li>a{  }
.header-s1 .navbar-nav>li>a{
  
    padding:25px 0;
}
.has-fixed .navbar-nav>li>a{ text-shadow:none!important;}
 .mb60{
    margin-bottom:60px;
}
 .ft3-news{
     position:relative;

}
 .index-news{
     position:relative;

}
 .i-fftt{
     background:#09568e url('../images/fbbg-all.png') repeat-x;
}
 .footer-widget .container{
    background:#09568e47;
     margin:0 auto;
     /*padding-top:35px;*/
}
.footer-widget .container .widget-row{ padding-bottom:35px;}
 .footer-widget .footer-cont{
    background:#09568e00 url('../images/fbbg-all.png') repeat-x;
    
     width:100%;
}
.grunion-field-label b,.wp-block-jetpack-contact-form b{ color:#cc1818;}
.wp-block-jetpack-contact-form>*{flex: 0 0 100%;}
.ffbbb{position: absolute;
    right: -36px;
    top: -8px;}
/**Form2***/
.call-action .cta-block h3{ text-align:center; background:none;color:#075a9d;}
.call-action .cta-sameline p{     width: 47.8%;  display: inline-grid;margin-bottom:30px;}
.call-action .cta-sameline p:nth-child(2),.call-action .cta-sameline p:nth-child(4){margin-right:38px;}
.call-action .cta-sameline{ padding-right:0;}
.call-action .cta-sameline form{color:#075a9d;}
.call-action .cta-block .container{ width:1130px; margin:0 auto;}
.call-action .cta-sameline form .wpcf7-submit{
    height: 45px;
    background: #0759a2;
    color: #fff;
    border-radius: 9999px;
    box-shadow: none;
    margin: 0 auto;
    
    position: relative;
    border: 0;
    font-size: 1.25em;
    width: 120px;
    padding: 0;
    text-decoration: none;
}
.call-action .cta-sameline form .wpcf7-submit:hover{
    background:#fff;
    color:#0759a2;
    border: 2px solid #267de0;
}
.call-action .cta-sameline .f2txt{width:100%;}
.call-action .cta-sameline label input{ width:100%; padding-left:10px;border-top:0;border-left:0;border-right:0; border-bottom:2px solid #a8c5dd;}
.call-action .cta-sameline .f2-ltt{    position: relative;
    top: 33px;
    left:8px;
    z-index: 9;}
.call-action .cta-sameline label textarea{ padding-left:10px;width:99%; height:50px;border-top:0;border-left:0;border-right:0;border-bottom:2px solid #a8c5dd;line-height: 25px!important;}
.section-news .ny-vd li div.ny-vd-txt h3{ top:-8px;  background:#fff;padding: 0 10px 10px 10px;color: #515151;  font-size:14px; line-height:24px;}
.section-news .ny-vd li div.ny-vd-txt h3 a{color:#666;text-decoration: underline;font-size:14px;font-weight:0; text-align:left;}
.section-news .ny-vd li div.ny-vd-txt span{padding: 0 10px 10px 10px;}

.section-news .ny-vd li {box-shadow: 6px 9px 10px 5px #eeeeeedb;}
.section-news .news-list-ul{ text-align:center;}

/***foot-ft3***/
.foot-ft3 .eb-row-inner {
   /*gap: 100px; */
    /* flex-flow: row; */
    display: inline-grid;
    /* flex-wrap: nowrap; */
    /* justify-content: space-between; */
    margin: auto;
    width: 1280px;
    background: #256eba;
    color: #fff;
    font-size: 14px;
display: flex;
border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
overflow: hidden;
}
.foot-ft3 .eb-row-inner h3,.foot-ft3 .eb-row-inner a{color:#fff;}

.foot-ft3 .eb-parent-eb-column-bbwvd5dlu,
.foot-ft3 .eb-parent-eb-column-bbg16ox0d,
.foot-ft3 .eb-parent-eb-column-bb5gh4538{
    text-align:center; padding:25px 90px;width:33.33%; float:left;
    
}
.foot-ft3 .eb-parent-eb-column-bbwvd5dlu .image,
.foot-ft3 .eb-parent-eb-column-bbg16ox0d .image,
.foot-ft3 .eb-parent-eb-column-bb5gh4538 .image{
    margin: 0 0 10px 0;
    
}

.foot-ft3 .eb-parent-eb-column-bbwvd5dlu:hover,
.foot-ft3 .eb-parent-eb-column-bbg16ox0d:hover,
.foot-ft3 .eb-parent-eb-column-bb5gh4538:hover{
 background: linear-gradient(top , rgb(151, 224, 248) , rgb(23, 140, 198) 53% , rgb(9, 36, 92) 100%);
background: -o-linear-gradient(top , rgb(151, 224, 248) , rgb(23, 140, 198) 53% , rgb(9, 36, 92) 100%);
background: -ms-linear-gradient(top , rgb(151, 224, 248) , rgb(23, 140, 198) 53% , rgb(9, 36, 92) 100%);
background: -moz-linear-gradient(top , rgb(151, 224, 248) , rgb(23, 140, 198) 53% , rgb(9, 36, 92) 100%);
background: -webkit-linear-gradient(top , rgb(151, 224, 248) , rgb(23, 140, 198) 53% , rgb(9, 36, 92) 100%);

    /*background:#065ea0;*/
webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all .5s;cursor: pointer;
}
.foot-ft3 .ft3-h2{color:#065ea0; text-transform:none!important;}
.foot-ft3 .ft3-p1,
.foot-ft3 .ft3-p2{ text-align:center;}
/**news info**/
.single-case .content,
.single-video .content,
.single-news .content{ margin:20px auto;}

.single-case .content h1,
.single-video .content h1,
.single-news .content h1{ background:none;    color: #000;
    padding: 10px;text-align: center;
    border-bottom: 2px solid #eee;}
.bannerBox .swiper-slide{ width:100%;}
/*.bannerBox .banner-support .swiper-slide{*/
/*    -webkit-transform: scale(1.08);*/
/*    -moz-transform: scale(1.08);*/
/*    -ms-transform: scale(1.08);*/
/*    -o-transform: scale(1.08);*/
/*    transform: scale(1.08);*/
/*    transition: all 3s;*/
/*}*/
/*.bannerBox .banner-support .swiper-slide-active {*/
/*    -webkit-transform: scale(1);*/
/*    -moz-transform: scale(1);*/
/*    -ms-transform: scale(1);*/
/*    -o-transform: scale(1);*/
/*    transform: scale(1);*/
/*    transition: all 3s;*/
/*}*/
 input:-moz-placeholder,
textarea:-moz-placeholder { 
    color: #fff;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
    color: #fff;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
    color: #fff ;
} 
.contact-form .grunion-field-wrap .textarea textarea::-webkit-input-placeholder，
.contact-form .grunion-field-wrap .name input::-webkit-input-placeholder,
.contact-form .grunion-field-wrap .email input::-webkit-input-placeholder
 { /* WebKit browsers */
　　color:#fff;
　　}
.contact-form .grunion-field-wrap .textarea textarea::-moz-placeholder，
.contact-form .grunion-field-wrap .name input::-moz-placeholder,
.contact-form .grunion-field-wrap .email input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
　　color:#fff;
　　}
.contact-form .grunion-field-wrap .textarea textarea::-moz-placeholder，
.contact-form .grunion-field-wrap .name input::-moz-placeholder,
.contact-form .grunion-field-wrap .email input::-moz-placeholder { /* Mozilla Firefox 19+ */
　　color:#fff;
　　}
　.contact-form .grunion-field-wrap .textarea textarea::-ms-input-placeholder，
.contact-form .grunion-field-wrap .name input::-ms-input-placeholder,
.contact-form .grunion-field-wrap .email input::-ms-input-placeholder { /* Internet Explorer 10+ */
　　color:#fff;
　　}
.woocommerce nav.woocommerce-pagination ul,.col-xs-12 ul,.wp-pagenavi{border:none!important;}
.woocommerce nav.woocommerce-pagination ul li a{height:100%;}
.woocommerce nav.woocommerce-pagination ul li,.wp-pagenavi a{
    border: 1px solid var(--wc-secondary);
    /*border: 1px solid #acacac;*/
    border-radius: 10px; 
    width: 50px; height:50px;     font-size: 1.2em;
    align-items: center;
        justify-content: center;
    -webkit-border-radius: 10px;margin-right: 10px;
}
.col-xs-12,.wp-pagenavi{ text-align:center; padding:15px;}
.col-xs-12 ul li{border:0;}

.wp-pagenavi,
.col-xs-12 ul li a,.col-xs-12 ul li span,

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{padding:1.0em;}


.col-xs-12 ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current{background:#094b8a;width:100%; height:100%; color:#fff;}

.wp-pagenavi span,
.wp-pagenavi a{
    border: 1px solid var(--wc-secondary);
    /*border: 1px solid #acacac;*/
        /*box-shadow: 0 0 3px #e6f4f7;*/
    border-radius: 10px; 
    width: 50px!important; height:50px!important; 
    align-items: center;
        justify-content: center;
    -webkit-border-radius: 10px!important;margin-right: 10px!important;
        margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    min-width: 1em;
    display: inline-flex;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current{ 
    border-color:var(--wc-secondary);
    /*border-color:#acacac!important;*/
    
}
.wp-pagenavi a:hover{
    border:1px solid var(--wc-secondary);
    /*border:1px solid #acacac!important;*/
/*background:#094b8a; */
background:#267de0;
color:#fff;}


.wp-pagenavi a:focus,
.col-xs-12 ul li a:focus,
.col-xs-12 ul li a:hover,
.col-xs-12 ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #267de0;
    /*background: #094b8a;*/
    color: #fff;
}
#wpcf7-f484-p502-o1 input,#wpcf7-f484-p502-o1 textarea{ padding-right:0!important; padding-bottom:0!important;padding-top:0!important;}
#wpcf7-f484-p502-o1 input,#wpcf7-f484-p502-o1 textarea{ line-height:45px;}
.index .wide-md{position:relative;}
.index .index-cs6 .wide-md{ margin-top:0;}
.index .index-case .wide-md,
.index .index-cspro .wide-md{margin-top:0;}
.index .wide-md h2{margin-bottom:64px;}
.mb50{ margin-bottom:50px;}
.wd1128{width:1128px!important;}
.eb-row-root-container{background-size: 100% 100%; background-image:no-repeat;}
#post-265 .abt-info1{margin:0 auto!important;}
#post-265 .npl { margin:0 auto!important;}
#post-265 h3{ text-align:center;}
#post-265 h2{ text-align:center; font-size:1.75em!important;}
#post-265 h1,#post-265 h2,#post-265 h3,#post-265 h4{color:#000;}
#post-265 .abt-info1{ width:1128px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt90{margin-top:90px!important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}

#post-265 [class*="mt"],
#post-265 [class*="mb"],
#post-265 .mt10,
#post-265 .mt20,
#post-265 .mt30,
#post-265 .mt40,
#post-265 .mt50,
#post-265 .mt60,
#post-265 .mb10,
#post-265 .mb20,
#post-265 .mb30,
#post-265 .mb40,
#post-265 .mb50,
#post-265 .mb60{display: inline-block;}

.contact-content .contant-ms{width: 80%;    margin: 0 auto;    border-bottom: 2px solid rgba(166,195,221,1);}
.contact-content .contact-ms h2{    width: 270px;
    margin-bottom: 0;
    margin: 0 auto;
    padding: 20px;
    background: #fff!important;
    height: 90px;
    text-align: center;
    /* border-bottom: 3px solid #0759a2; */
    position: relative; 
    top: 52px;}

/******************/
/*.navbar-nav>li.rollover>.dropdown-menu,*/
/*.navbar-nav>li.nav-opened>.dropdown-menu,*/
/*.navbar-nav>li:hover>.dropdown-menu{
    top:100%;
    margin-top:0;
    opacity:1;
    visibility:visible;
}
*/
/*.navbar-nav>#menu-item-177>.dropdown-menu,*/
/*.navbar-nav>#menu-item-120>.dropdown-menu,*/
/*.navbar-nav>#menu-item-121>.dropdown-menu{
    position:absolute;
    margin-top:0;
    width:1900px;
     max-width:1900px;
     float:none;
}
*/
/*.navbar-nav>#menu-item-177>.dropdown-menu{
     margin-left:-1012px;
}
*/
/*.navbar-nav>#menu-item-120>.dropdown-menu{
     margin-left:-1127px;
}
*/
/*.navbar-nav>#menu-item-121>.dropdown-menu{
     margin-left:-1210px;
}
*/
/*.navbar-nav>#menu-item-177>.dropdown-menu li,*/
/*.navbar-nav>#menu-item-120>.dropdown-menu li,*/
/*.navbar-nav>#menu-item-121>.dropdown-menu li {
    width:70%;
}
*/
@media(max-width:480px){
 .fot_title i {
    display: block!important;
    margin: -25px 0 0 0;
}
.fot_links ul{margin: 15px 0 0 0;width: 100%}
.footer-widget .wgs-content ul {
    list-style: none;
    margin: 0;
  
}
.fot_links ul *{transition:all 0.3s ease 0s;}
.fot_links ul li{display:inline-block;width: 100%;}
.fot_links ul li:first-child{padding: 0 0 4px 0;}
.fot_links ul li a{color:#f5f5f5;font-size:12px;max-height: 24px;line-height: 24px;;margin: 0px 0;display: inline-block;text-transform:capitalize;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%; background: url(../images/f-i.png) no-repeat 0px 5px;}
.fot_links .column_icon_toggle{display:none;}
.fot_links ul li a:hover{color: #fff;/* background: url(../images/f-i-01.png) no-repeat 0px 9px; */;text-decoration: underline;}
}
@media(max-width:1270px){
.fot_links-01{width: 12%;padding: 0 0 0 0%}
.fot_links-02{width: 23%;padding: 0 0 0 4%}
.fot_links-03{width: 30%;padding: 0 0 0 4%}
.fot_links-04{width: 30%;padding: 0px 0 0 0%}
}
@media(max-width:992px){
  .fot_links ul{margin: 15px 0 0 0;width: 100%}
.fot_links-01{width: 25%;padding: 0 4% 0 0%}
.fot_links-02{width: 35%;padding: 0 4% 0 0%}
.fot_links-03{width: 40%;padding: 0 0 0 0%;float: right;}
  .fot_links-04{position: static;margin:0;padding:30px 0 0px;width: 100%}
}


@media(max-width:768px){
    .active i {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
  .m-f-con{padding: 0px}
  .fot_links-05{border-top: 1px solid #717172;}
  .fot_title i {
    display: block;
    margin: -25px 0 0 0;
}
  .fot_links ul{}
  .active i{transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -moz-transform:rotate(180deg); 
  -webkit-transform:rotate(180deg); 
  -o-transform:rotate(180deg);}
  .fot_links{width: 100%;height: auto;}
  .fot_links{margin: 0px 0;border-bottom: 1px solid rgba(255,255,255,.1);float: none;display: inline-block;}
  .fot_links-04{width: 100%;height: auto;padding: 10px 0 10px 0px;border: none;}
  .fot_links .column_icon_toggle {display: inline-block;position: absolute;right: 0px;font-style:normal;cursor:pointer;color:#eee;}
  .fot_links .fot_title{cursor:pointer;border:none;padding: 0}
  .fot_links .fot_title:before{display: none;}
  .fot_links .fot_title em{padding:0 0 0 0px;margin: 6px 0;background: none;color: #ffffff;font-size: 16px;}
  .fot_links ul li:before{content: "\f105";font-family: "fontawesome";font-size: 14px;margin: -12px 5px 0 0;color: #b2b2b2;vertical-align: middle;display:none;}
  .fot_links ul li{vertical-align: middle;}

}

/*fot_title*/
.fot_title{display:block;position: relative;padding:0 0 0px 0;width: 100%}
.fot_title em{font-size:16px;color:#fff; display:block;line-height:16px;text-transform:capitalize;margin: 0px 0 0 0;padding: 0 0px 0px 0px;text-transform: initial;text-transform:capitalize;font-family: "poppins-semibold"; }
.fot_title i{transition:all 0.3s ease 0s;font-size:14px;color:#fff;float: right;display: none;
width:30px;text-align: center;}
.icon-minus-sign:before {content:"\f078" !important;font-family: "fontawesome";}
.icon-plus-sign:before {content: "\f078" !important;font-family: "fontawesome";}
.about-bhb{display:none;}

.cccddd{display:none!important;}
.site-copy{ width:100%!important;text-align:center!important;}
#s-chat-plugin { margin-bottom:115px!important;inset:auto 17px 15px auto!important;}
.ss-chat-p { margin-bottom:60px}
#sspWidget{ display:none!important;}
#topcontrol{opacity:1!important;}

/****/

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
.wpcf7-not-valid-tip {
	direction: rtl;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	right: 1em;
}

.wpcf7-list-item {
	margin: 0 1em 0 0;
}
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

.maximg img{ max-width:100% !important; height:auto !important}
.maximg p span{text-wrap: inherit !important;}

.xinw{ width:24.7% !important}
@media screen and (max-width: 768px) {
    .xinw{ width:100% !important}
}