body,ol,ul{
    margin:0;
    padding:0
}
a,a:focus,a:hover,img{
    outline:0
}
.logo-outer img,header{
    float:left
}
.login-btn a,.social-icon li a{
    font-size:15px;
    -webkit-transition:all .5s ease-out
}
.banner-outer a:hover,.login-btn a:focus,.login-btn a:hover,.products-list li a:hover,.social-icon li a:hover,.tab-content h4 a:hover,a,a:focus,a:hover{
    text-decoration:none
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
body{
    background-color:#fff;
    font-family:Montserrat,sans-serif
}
img{
    border:0
}
.login-btn a,.read-more{
    -moz-border-radius:50px
}
h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0;
    font-weight:400
}
ol,ul{
    list-style:none
}
.container{
    width:1170px;
    margin:auto;
    padding:0
}
header{
    width:100%;
    border-top:4px solid #057dc2;
    padding:20px 0 0;
    position:absolute;
    z-index:9
}
.logo-outer{
    padding:0
}
.header-rightbar{
    padding:16px 0 0;
    float:right
}
.social-icon{
    width:auto;
    float:right
}
.social-icon li{
    float:left;
    padding:0 38px 0 0
}
.new-social-icon li{
    padding:0
}
.dropdown-menu.act-drop{
    right:0!important;
    left:9px
}
.social-icon li:nth-child(5n){
    padding-right:0
}
.social-icon li a{
    color:#404040;
    font-weight:600;
    padding:0 0 7px;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.banner-outer a,.login-btn a{
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.social-icon li a:hover{
    border-bottom:2px solid #057dc2
}
.primary-nav-bdr:hover{
    border-bottom:none!important
}
.my-account a:hover .fa{
    color:#057dc2
}
.login-btn{
    width:auto;
    float:right;
    padding:0 0 0 10px;
    margin-left:12px
}
.login-btn a{
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:16px 48px 15px;
    -webkit-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out
}
.login-btn a:focus,.login-btn a:hover{
    background-color:#404040
}
.login,.social-icon .nav-button{
    display:none
}
.banner-outer{
    padding:0;
    background:url(../images/banner-bg-outer.jpg) top left no-repeat
}
.banner-outer h1{
    font-size:20px;
    color:#333;
    font-weight:800;
    padding-bottom:24px
}
.banner-outer span{
    float:left;
    font-size:38px;
    color:#057dc2;
    line-height:35px;
    font-weight:800;
    letter-spacing:.4px;
    padding:0
}
.banner-outer .banner-left,.banner-outer .banner-right{
    float:none;
    padding-bottom:0
}
.banner-outer .banner-right{
    padding-left:0;
    display:block
}
.banner-outer p{
    width:100%;
    display:inline-block;
    font-size:15px;
    color:#404040;
    line-height:25px;
    font-weight:600;
    padding-top:40px
}
.banner-outer .owl-carousel,.banner-outer .owl-carousel .owl-dots.disabled,.banner-outer .owl-prev,.owl-carousel .owl-nav.disabled{
    display:block!important
}
.banner-outer a{
    float:left;
    font-size:14px;
    color:#057dc2;
    font-weight:500;
    padding:12px 47px;
    margin-top:30px;
    border:1px solid #057dc2;
    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.banner-outer .owl-next span,.banner-outer .owl-prev span{
    width:50px;
    height:50px;
    font-size:50px;
    font-weight:lighter;
    line-height:43px
}
.banner-outer a:hover{
    color:#fff;
    background-color:#057dc2
}
.banner-outer .owl-nav.disabled{
    position:relative
}
.banner-outer .owl-prev{
    position:absolute;
    left:50px;
    bottom:140px
}
.banner-outer .owl-prev span{
    display:inline-block;
    background-color:#057dc24a;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    padding:0 4px 0 0
}
.banner-outer .owl-prev span:hover{
    background-color:#404040
}
.banner-outer .owl-next:hover,.banner-outer .owl-prev:hover{
    background-color:transparent!important;
    outline:0
}
.banner-outer .owl-next{
    position:absolute;
    right:50px;
    bottom:140px
}
.banner-outer .owl-next span{
    display:inline-block;
    background-color:#057dc24a;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    padding:0 0 0 4px
}
.banner-outer .owl-next span:hover{
    background-color:#404040
}
.banner-outer .owl-dot active{
    background-color:#fff;
    outline:0!important
}
.banner-outer .owl-dot click{
    outline:0!important
}
.banner-outer .owl-theme .owl-dots .owl-dot span{
    background-color:#e3e3e6
}
.banner-outer .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#057dc2!important
}
.banner-outer .owl-theme .owl-dots .owl-dot span{
    width:30px!important;
    height:6px!important;
    background:#e3e3e6!important;
    border-radius:30px;
    padding:0
}
.banner-bg-four,.banner-bg-one,.banner-bg-three,.banner-bg-two{
    padding:162px 0 80px
}
.banner-outer .owl-dots{
    position:absolute;
    bottom:15px;
    left:0;
    margin:auto;
    right:0
}
.banner-bg-one{
    background:url(../images/banner-bg1-min.jpg) 0 3px no-repeat;
    background-size:100%
}
.banner-bg-two{
    background:url(../images/banner-bg2-min.jpg) 0 3px no-repeat;
    background-size:100%
}
.banner-bg-three{
    background:url(../images/banner-bg3-new-min.jpg) 0 3px no-repeat;
    background-size:100%
}
.banner-bg-four{
    background:url(../images/banner-bg4-new-min.jpg) 0 3px no-repeat;
    background-size:100%
}
.animated{
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.animate-out{
    -webkit-animation-delay:0;
    animation-delay:0
}
.products-outer{
    padding:24px 0 11px;
    text-align:center
}
.products-outer h2{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.products-detail,.products-outer h2:after{
    position:absolute;
    right:0;
    margin:auto;
    left:0
}
.products-outer h2:after{
    content:"";
    width:80px;
    height:3px;
    background-color:#057dc2;
    bottom:0
}
.products-list{
    text-align:center;
    padding:10px 0 0
}
.products-list li{
    width:auto;
    display:inline-block;
    padding:0 33px 47px
}
.products-list li a{
    width:auto;
    float:left;
    text-align:center
}
.products-list li:first-child{
    padding-left:0
}
.products-list li:nth-child(4n){
    padding-right:0
}
.products-list li:last-child,.products-list li:nth-child(5n),.products-list li:nth-child(6n){
    padding-bottom:0
}
.products-list li a img{
    display:inline-block
}
.products-list-txt{
    width:100%;
    padding:33px 0 0
}
.products-list-txt h3{
    font-size:16px;
    color:#404040;
    font-weight:600;
    padding-bottom:14px
}
.products-list-txt p{
    font-size:14px;
    color:#858585;
    font-weight:600
}
.products-block img{
    width:100%;
    float:left;
    -moz-box-shadow:0 0 25px 0 rgba(243,243,243,1);
    border-top-color:#58a5db!important;
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.products-detail-block img,.tab .tab-content{
    -webkit-box-shadow:0 0 22px 1px rgba(64,64,64,.3))
}
.products-detail{
    bottom:9px;
    background-color:#404040;
    width:92%;
    -webkit-border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    padding:10px
}
.products-detail h4 a{
    font-size:16px;
    color:#fff;
    font-weight:500
}
.products-detail strong{
    color:#fff
}
.our-products-banner{
    background:url(../images/products-banner.jpg) right top no-repeat #057dc2;
    text-align:left;
    background-size:auto!important;
    padding:71px 0 54px!important
}
.our-products-banner h1{
    font-size:30px!important;
    color:#fff!important;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.our-products-banner h2{
    font-size:18px!important;
    color:#fff;
    font-weight:600;
    padding-bottom:20px;
    text-align:left
}
.manager-platform-banner{
    background:url(../images/products-banner-2.jpg) right top no-repeat #057dc2;
    text-align:left;
    background-size:auto!important;
    padding:65px 0 28px!important
}
.manager-platform-banner h1{
    font-size:30px!important;
    color:#fff!important;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.manager-platform-banner p{
    font-size:14px!important;
    color:#fff;
    font-weight:600;
    padding-bottom:20px;
    text-align:left
}
.products-detail-block{
    padding:45px 15px 0;
    text-align:left
}
.products-detail-block h3{
    font-size:30px;
    color:#404040;
    font-weight:800;
    position:relative;
    padding:0 0 21px;
    margin:0 0 28px
}
.products-detail-block h3 a{
    color:#404040
}
.products-detail-block h3:after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    bottom:0;
    left:0
}
.products-detail-block h3 a:hover{
    text-decoration:none!important
}
.products-detail-block img{
    float:left;
    margin:0 32px 25px 0;
    border:5px solid #f2f2f2;
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    box-shadow:0 0 22px 1px rgba(64,64,64,.3)
}
.products-detail-block p{
    font-size:14px!important;
    font-weight:500!important
}
img.products-two{
    float:right;
    margin:0 0 25px 32px
}
.accordion-toggle:after{
    font-family:FontAwesome;
    content:"\f078";
    float:right
}
.accordion-opened .accordion-toggle:after{
    content:"\f054"
}
.tab .nav-tabs{
    border:none;
    margin:0
}
.tab .nav-tabs li a{
    padding:10px;
    margin-right:20px;
    font-size:17px;
    font-weight:600;
    color:#293241;
    border:none;
    border-radius:0;
    background:0 0;
    z-index:2;
    position:relative;
    transition:all .3s ease 0
}
.tab .nav-tabs li a:after,.tab .nav-tabs li a:before{
    content:"";
    height:4px;
    position:absolute
}
.tab .nav-tabs li a:hover,.tab .nav-tabs li.active a{
    border:none
}
.tab .nav-tabs li a:before{
    width:100%;
    background:#f6f6f6;
    border:1px solid #e9e9e9;
    border-radius:2px;
    bottom:0;
    left:0
}
.tab .nav-tabs li a:after{
    width:0;
    background:#727cb6;
    border:1px solid #057dc2;
    border-radius:2px;
    bottom:0;
    left:0;
    opacity:0;
    z-index:1;
    transition:all 1s ease 0
}
.advantages-inner h3:after,.tab-content h4 a:after{
    height:3px;
    bottom:0;
    content:"";
    left:0
}
.advantages-inner a,.form-btn{
    -webkit-transition:all .5s ease-out
}
.advantages-inner a,.form-btn,.videos-inner li{
    -moz-transition:all .5s ease-out
}
.tab .nav-tabs li.active a:after,.tab .nav-tabs li:hover a:after{
    width:100%;
    opacity:1
}
.tab .tab-content{
    padding:15px;
    margin-top:20px;
    font-size:17px;
    color:#fff;
    letter-spacing:1px;
    line-height:30px;
    background:#f3f3f3;
    position:relative;
    border:1px solid #d0d0d0;
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3)
}
.tab-content h4 a{
    font-size:18px;
    color:#404040;
    font-weight:600;
    position:relative;
    padding:0 0 13px;
    margin-bottom:0;
    display:inline-block;
    line-height:23px
}
.tab-content2{
    background-color:#fff!important;
    border:none!important
}
.tab-content p{
    font-size:14px!important;
    font-weight:500!important;
    color:#404040;
    padding-bottom:0!important
}
.tab-content h4 a:after{
    position:absolute;
    width:80px;
    background-color:#404040
}
.tab-content .read-more{
    position:relative;
    left:0;
    bottom:0;
    float:none;
    margin:14px 0 0;
    display:inline-block;
    padding:8px 30px
}
@media only screen and (max-width:479px){
    .tab .nav-tabs li{
        width:100%;
        text-align:center;
        margin-bottom:15px
    }
    .tab .tab-content{
        margin-top:0
    }
}
.advantages-outer{
    padding:48px 0 56px;
    background:url(../images/advantages-bg.jpg) top center no-repeat;
    background-size:cover
}
.advantages-inner{
    padding:0 50px 0 0
}
.advantages-inner-pic{
    width:100%;
    float:left;
    text-align:center;
    margin:25px 0 20px;
    -webkit-box-shadow:0 0 32px 2px rgba(64,64,64,1);
    -moz-box-shadow:0 0 32px 2px rgba(64,64,64,1);
    box-shadow:0 0 32px 2px rgba(64,64,64,1)
}
.videos-inner li:hover,.videos-inner li:nth-child(2n):hover{
    -moz-box-shadow:0 0 25px 0 rgba(243,243,243,1);
    -webkit-box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1)
}
.advantages-inner-pic img{
    width:100%;
    display:inline-block;
    border:5px solid #c5c5c5
}
.advantages-inner h3{
    font-size:25px;
    color:#404040;
    font-weight:800;
    position:relative;
    padding:0 0 21px;
    margin:0 0 18px
}
.advantages-inner h3:after{
    position:absolute;
    width:80px;
    background-color:#057dc2
}
.advantages-inner p{
    font-size:14px;
    color:#404040;
    font-weight:600;
    padding:0 0 13px
}
.advantages-inner h4{
    font-size:20px;
    color:#404040;
    font-weight:700;
    padding-bottom:19px
}
.advantages-inner a{
    display:inline-block;
    font-size:15px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:12px 35px;
    margin-top:27px;
    border:2px solid #057dc2;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.form-btn,.videos-inner li{
    -o-transition:all .5s ease-out
}
.advantages-inner a:hover,.advantages-inner-about a:hover{
    text-decoration:none;
    background-color:#404040;
    color:#fff;
    border:2px solid #404040
}
.advantages-inner li{
    width:100%;
    float:left;
    padding:0 0 10px 26px;
    position:relative;
    font-size:14px;
    color:#404040;
    font-weight:600
}
.advantages-inner li:after{
    content:"";
    position:absolute;
    width:16px;
    height:11px;
    top:5px;
    left:0;
    background:url(../images/advantages-tick-img.png) no-repeat
}
.advantages-inner-about{
    padding-right:0
}
.magazine-btn{
    float:right!important;
    background-color:transparent!important;
    border:2px solid #057dc2;
    color:#057dc2!important
}
.magazine-btn:hover{
    background-color:#057dc2!important;
    color:#fff!important;
    border:2px solid #057dc2!important
}
.advantages-inner-cio{
    width:332px;
    float:left;
    padding:23px 15px;
    position:fixed;
    bottom:110px;
    left:-80px;
    z-index:99999999999;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    background-color:#fff;
    border:4px solid #057dc2;
    display:none
}
.content-outer{
    display:none;
    padding:102px 0 80px;
    text-align:center
}
.form-outer,.inquiry-outer,.videos-block li{
    display:inline-block
}
.content-outer h3{
    font-size:60px;
    color:#404040;
    font-weight:800;
    padding:0 0 30px;
    margin:0 0 26px;
    position:relative
}
.content-outer h3:after,.inquiry-outer h3:after{
    margin:auto;
    bottom:0;
    left:0;
    height:3px;
    content:"";
    right:0
}
.content-outer h3:after{
    position:absolute;
    width:80px;
    background-color:#057dc2
}
.content-outer p{
    font-size:20px;
    color:#858585;
    font-weight:400
}
.content-inner{
    padding:77px 0 0
}
.content-inner-left{
    padding:0
}
.content-inner-left-pic{
    width:440px;
    float:left
}
.content-inner-left-pic img{
    float:left;
    border:20px solid #f2f2f2;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.content-inner-right{
    text-align:left;
    padding:35px 0 0
}
.content-inner-right-top{
    width:100%;
    float:left
}
.content-inner-right-top img{
    float:left
}
.content-inner-right-top p{
    width:560px;
    float:left;
    font-size:16px;
    color:#404040;
    font-weight:400;
    padding:42px 0 0 30px
}
.content-inner-right-bottom{
    width:100%;
    float:left;
    padding:45px 0 0
}
.content-inner-right-bottom h4{
    width:100%;
    float:left;
    background-color:#f9cc06;
    padding:18px 30px 17px;
    font-size:22px;
    color:#fff;
    font-weight:600
}
.content-inner-right-bottom h4 img{
    float:left;
    padding-right:20px
}
.content-atm{
    width:100%;
    float:left;
    padding:39px 30px;
    background-color:#3c4350
}
.content-atm h5{
    font-size:22px;
    color:#fff;
    font-weight:600;
    padding-bottom:18px
}
.content-atm p,.content-atm p a{
    font-size:16px;
    font-weight:400;
    color:#fff
}
.content-atm p a{
    text-decoration:underline
}
.inquiry-outer{
    padding:20px 0;
    text-align:center;
    background:url(../images/inquiry-bg.jpg) top center no-repeat;
    background-size:cover;
    width:100%
}
.inquiry-outer h3{
    font-size:31px;
    color:#fff;
    font-weight:800;
    padding:0 0 18px;
    position:relative
}
.form-btn,.form-txt{
    float:left;
    font-weight:600;
    outline:0
}
.inquiry-outer h3:after{
    position:absolute;
    width:80px;
    background-color:#fff
}
.form-outer{
    padding:30px 5% 0;
    width:100%
}
.form-inner{
    width:100%;
    float:left
}
.form-txt{
    width:100%;
    padding:13px 15px;
    margin-bottom:30px;
    font-size:14px;
    color:#858585;
    border:none
}
#myModal2 .validate {
    text-align: left;
    bottom: 5px;
}
#myModal2 .validate-message {
    bottom: -5px !important;
}
#myModal2 .successfully {
    color: #fff;
    border: 2px solid #fff;
    margin-left: 0px;
    margin-bottom: 10px;
}
#myModal2 #errorMsg {
    border: 2px solid #f00;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
    margin-left: 0px;
    padding: 5px;
}
#myModal2 .message {
    border: none;
    border-radius: 0px; 
    margin: 0px 0px 20px 01px;
    font-weight: 600;
    color: #858585;
}
.form-btn{
    margin-top:10px;
    border:2px solid #fff;
    padding:11px 53px;
    color:#fff;
    font-size:16px;
    background-color:transparent;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out
}
.products-block,.videos-inner li{
    -webkit-transition:all .5s ease-out
}
body .modal-body{
    position:relative;
    padding:5px
}
.form-btn:hover{
    background-color:#404040;
    border:2px solid #404040
}
.videos-outer{
    padding:44px 0 0;
    text-align:center
}
.videos-outer h3{
    font-size:30px;
    color:#404040;
    font-weight:800;
    padding:0 0 20px;
    position:relative
}
.videos-outer h3:after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.videos-inner li,.videos-top{
    position:relative;
    float:left
}
.videos-inner{
    padding:36px 0 0
}
.videos-inner li{
    width:32%;
    padding:6px 0;
    margin-right:2%;
    min-height:618px;
    transition:all .5s ease-out;
    border:1px solid #eee;
    border-radius:7px;
    border-top: 2px solid #eee;
}
.products-block,.products-block:hover{
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.videos-inner li:hover{
  border-top-color:#bed52f!important;
  /*-webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px);*/
  box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
  border-top:2px solid #58a5db
}
.products-block:hover,.videos-inner li:nth-child(2n):hover{
/*  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);*/
}
.products-block{
    transition:all .5s ease-out;
}
.products-block:hover,.read-more{
    -webkit-transition:all .5s ease-out
}
.products-block:hover{
    transition:all .5s ease-out;
    transform:translateY(-10px)
}
.videos-inner li:nth-child(2n):hover{
    border-top-color:#58a5db!important;
   /* transform:translateY(-10px);*/
    box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    border-top:2px solid #bed52f
}
.videos-inner li:nth-child(3n):hover{
    -moz-box-shadow:0 0 25px 0 rgba(243,243,243,1);
    border-top-color:#ef9348!important;
    /*-webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);*/
    -webkit-box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    border-top:2px solid #ef9348
}
.videos-inner li:last-child{
    margin-right:0
}
.videos-top{
    width:100%
}
.videos-top img{
    width:100%;
    float:left
}
.videos-txt{
    width:100%;
    float:left;
    text-align:left;
    padding:45px 14px 24px
}
.videos-txt h4{
    font-size:22px;
    color:#404040;
    font-weight:600;
    padding-bottom:26px
}
.videos-txt p{
    font-size:14px;
    color:#737373;
    font-weight:600;
    line-height:25px;
    padding-bottom:25px
}
.read-more{
    float:left;
    font-size:15px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:12px 35px!important;
    -webkit-border-radius:50px;
    border-radius:50px;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    position:absolute;
    bottom:20px;
    left:21px
}
.footer-left a,.read-more-btn{
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.read-more:hover{
    text-decoration:none;
    color:#fff;
    background-color:#404040
}
.videos-block{
    margin:60px 0 0
}
.videos-block li:first-child{
    margin-left:0
}
.videos-block li:last-child{
    margin-right:0;
    margin-bottom:0
}
.videos-owl-carousel .owl-next{
    display:none!important
}
.videos-block li h4{
    font-size:18px;
    font-weight:700;
    padding-bottom:15px
}
.videos-block li img{
    width:100%
}
.videos-block li{
    margin:0!important;
    position:relative
}
.videos-block li a{
    position:absolute;
    font-size:50px;
    color:#fff;
    top:17%;
    left:46%
}
.videos-block li a:hover{
    color:#5568B7
}
.read-more-btn{
    float:left;
    font-size:14px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:11px 23px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out
}
.read-more-btn:hover{
    text-decoration:none
}
.videos-container{
    width:100%;
    float:left
}
.videos-container .iframe{
    position:relative;
    z-index:99999999999999
}
.video-detail{
    background-color:#fff;
    border-radius:7px;
    margin:0 auto;
    padding:25px 34px;
    position:absolute;
    width:90%;
    left:0;
    right:0;
    top:69%;
    text-align:left;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.video-detail h4{
    font-size:19px;
    font-weight:500
}
.video-detail p{
    font-size:14px;
    padding:15px 0
}
.videos-block li:hover .video-detail{
    background-color:#f94b71;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.videos-block li:hover .video-detail h4,.videos-block li:hover .video-detail p{
    color:#fff
}
.readmore{
    color:#057dc2;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    padding-top:10px;
    text-transform:uppercase
}
.videos-block li:hover .readmore{
    color:#fff
}
.videos-block li:hover .read-more-btn{
    background-color:#fff;
    color:#057dc2
}
.footer-left,.footer-left a{
    color:#fafafa;
    font-size:14px;
    font-weight:400
}
footer{
    width:100%;
    float:left;
    padding:25px 0 26px;
    background-color:#404040
}
.footer-left{
    padding:0
}
.footer-left a{
    transition:all .5s ease-out
}
.footer-left a:hover{
    color:#057dc2;
    text-decoration:none
}
.footer-right{
    padding:0
}
.footer-right ul{
    float:right
}
.footer-right li{
    float:left;
    padding:0 20px 0 0
}
.footer-right li:last-child{
    padding-right:0
}
.footer-right li a{
    font-size:14px;
    color:#fafafa;
    font-weight:400;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.footer-right li a .fa{
    font-size:18px;
    float:left;
    padding:1px 5px 0 0
}
.sitemap-inner li a,.sitemap-inner-bottom li a{
    font-size:16px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    float:left
}
.footer-right li a:hover{
    color:#057dc2;
    text-decoration:none
}
.sitemap-inner{
    padding:40px 0 0
}
.sitemap-inner li{
    width:30%;
    margin:0 5% 0 0;
    float:left
}
.sitemap-inner li:first-child{
    margin-left:0
}
.sitemap-inner li:last-child{
    margin-right:0;
    margin-bottom:0
}
.sitemap-inner li:nth-child(3){
    margin-right:0
}
.sitemap-inner li:nth-child(5),.sitemap-inner li:nth-child(6){
    margin-bottom:0
}
.sitemap-inner li a{
    padding:20px;
    background-color:#404040;
    color:#fff;
    font-weight:600;
    width:100%;
    text-align:left;
    -webkit-box-shadow:0 0 26px -4px rgba(64,64,64,1);
    -moz-box-shadow:0 0 26px -4px rgba(64,64,64,1);
    box-shadow:0 0 26px -4px rgba(64,64,64,1);
    transition:all .5s ease-out
}
.sitemap-inner-bottom{
    width:100%;
    float:left;
    padding:20px;
    min-height:150px;
    background-color:#f5f5f5
}
.sitemap-inner-bottom li{
    width:100%;
    float:left;
    padding:0 0 20px;
    margin:0;
    box-shadow:none
}
.sitemap-inner-bottom li:last-child{
    padding-bottom:0
}
.sitemap-inner-bottom li a{
    width:100%;
    padding:0;
    background-color:transparent;
    color:#057dc2;
    font-weight:500;
    box-shadow:none;
    transition:all .5s ease-out
}
.additional li a,.sitemap-outer li a{
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.sitemap-inner-brdr h3{
    width:100%;
    float:left;
    text-align:center
}
.sitemap-inner-brdr h3 a{
    color:#fff;
    font-size:20px;
    font-weight:600;
    width:100%;
    float:left;
    padding:20px
}
.sitemap-inner-brdr{
    width:100%;
    float:left;
    margin:40px 0;
    background-color:#057dc2;
    padding:0 0 40px;
    -webkit-box-shadow:0 0 26px -4px rgba(64,64,64,1);
    -moz-box-shadow:0 0 26px -4px rgba(64,64,64,1);
    box-shadow:0 0 26px -4px rgba(64,64,64,1)
}
.sitemap-inner-brdr li{
    float:left;
    margin:0 1%
}
.sitemap-inner-brdr li:first-child{
    margin-left:3%
}
.sitemap-inner li a:hover{
    background-color:#057dc2;
    text-decoration:none
}
.sitemap-inner-bottom li a:hover{
    text-decoration:none;
    background-color:transparent;
    color:#404040
}
.inner-header{
    padding:20px 0 0
}
.sitemap-banner-outer{
    padding:30px 0 40px;
    background-color:#057dc2;
    background-size:cover;
    margin-top:30px;
    text-align:center
}
.sitemap-banner-outer h1{
    font-size:50px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px
}
.sitemap-banner-outer p{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.sitemap-outer{
    padding:21px 0 158px;
    text-decoration:none;
    text-align:center;
    min-height:850px
}
.sitemap-outer h2{
    font-size:40px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:30px;
    position:relative
}
.sitemap-outer h2:after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.sitemap-outer li{
    padding:0 2% 0 0;
    display:inline-block
}
.sitemap-outer li a{
    font-size:14px;
    color:#404040;
    font-weight:500;
    padding:10px 22px;
    transition:all .5s ease-out;
    background-color:#eee;
    position:relative
}
.sitemap-outer li a:hover{
    background-color:#057dc2;
    color:#fff;
    text-decoration:none
}
.sitemap-outer li:nth-child(4) a:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    width:2px;
    height:50px;
    background-color:#000;
    margin:auto;
    bottom:-55px
}
ul.menu-sub{
    position:absolute;
    width:auto;
    left:91px;
    right:0;
    margin:auto;
    text-align:center;
    top:56px
}
ul.sub-menu-1{
    position:absolute;
    width:400px;
    top:77px;
    left:47.3%
}
.sub-menu-2{
    position:absolute;
    width:auto;
    top:132px;
    left:75%
}
.sub-menu-2 li a:after,.sub-menu-2:after{
    position:absolute;
    left:-38px;
    content:"";
    right:0;
    background-color:#000
}
.sub-menu-2 li{
    float:left
}
.sub-menu-2:after{
    width:2px;
    height:87px;
    top:-20px
}
.sub-menu-2 li a:after{
    width:35px;
    height:2px;
    top:20px
}
.sub-menu-2 li a{
    margin-bottom:5px;
    display:inline-block;
    position:relative
}
ul.sub-menu-3{
    position:absolute;
    width:400px;
    left:47%;
    top:255px
}
.sub-menu-3 li a:after{
    content:"";
    position:absolute;
    left:-168px;
    right:0;
    width:2px;
    height:130px;
    background-color:#000;
    margin:auto;
    top:-136px
}
.sub-menu-4{
    position:absolute;
    top:314px;
    left:75%
}
.sub-menu-4 li a:after,.sub-menu-4:after{
    left:-38px;
    content:"";
    right:0;
    background-color:#000
}
.sub-menu-4 li a:after{
    position:absolute;
    width:35px;
    height:2px;
    top:20px
}
.sub-menu-4 li a{
    position:relative;
    margin-bottom:5px;
    display:inline-block
}
.sub-menu-4 li{
    float:left
}
.sub-menu-4:after{
    position:absolute;
    width:2px;
    height:132px;
    top:-20px
}
ul.sub-menu-5{
    position:absolute;
    width:400px;
    left:46.8%;
    top:489px
}
.sub-menu-5 li a:after{
    content:"";
    position:absolute;
    left:-164px;
    right:0;
    width:2px;
    height:179px;
    background-color:#000;
    margin:auto;
    top:-188px
}
.sub-menu-6{
    position:absolute;
    width:273px;
    top:545px;
    left:75%
}
.sub-menu-6 li a:after,.sub-menu-6:after{
    content:"";
    position:absolute;
    left:-38px;
    right:0;
    background-color:#000
}
.sub-menu-6 li{
    float:left
}
.sub-menu-6:after{
    width:2px;
    height:87px;
    top:-20px
}
.sub-menu-6 li a:after{
    width:35px;
    height:2px;
    top:20px
}
.examples-pwrcrm h3:after,.pwrcrm-plus-outer h2:after{
    content:"";
    height:3px;
    bottom:0;
    left:0
}
.sub-menu-6 li a{
    margin-bottom:5px;
    display:inline-block;
    position:relative
}
.site-banner{
    background:url(../images/inner_banner_design_5.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 85px
}
.site-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.site-banner p{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.sitemap-banner-outer h2{
    font-size:30px;
    color:#fff;
    font-weight:600;
    padding-bottom:20px
}
.pwrcrm-plus-outer{
    padding:60px 0
}
.pwrcrm-plus-outer h2{
    font-size:20px;
    color:#404040;
    font-weight:700;
    margin-bottom:4px;
    padding-bottom:15px;
    position:relative
}
.pwrcrm-plus-outer strong{
    margin-bottom:9px;
    display:block
}
.pwrcrm-plus-outer h2:after{
    position:absolute;
    width:80px;
    background-color:#057dc2
}
.pwrcrm-plus-outer h2 img,.pwrcrm-plus-pic img{
    width:auto;
    display:inline-block
}
.pwrcrm-plus-outer h2 img{
    margin-right:10px
}
.pwrcrm-plus-outer h3{
    font-size:20px;
    color:#404040;
    font-weight:600;
    margin-bottom:20px
}
.pwrcrm-plus-outer p{
    font-size:13px;
    color:#404040;
    font-weight:500;
    line-height:22px;
    margin-bottom:8px
}
.video-atm2con{
    display:inline-block;
    margin:18px 0 0;
    text-align:left;
    padding:0 40px
}
.pwrcrm-plus-pic{
    text-align:center;
    padding:50px 0
}
.pwrcrm-plus-bottom{
    padding:40px 0 0;
    text-align:center
}
.pwrcrm-plus-bottom h4{
    font-size:20px;
    color:#404040;
    font-weight:600;
    margin-bottom:40px;
    text-align:left
}
.pwrcrm-plus-bottom li{
    width:48%;
    display:inline-block;
    margin:0 10px;
    -webkit-box-shadow:0 0 20px 0 rgba(64,64,64,1);
    -moz-box-shadow:0 0 20px 0 rgba(64,64,64,1);
    box-shadow:0 0 20px 0 rgba(64,64,64,1)
}
.pwrcrm-plus-bottom li img{
    width:100%;
    display:inline-block
}
.pwrcrm-plus-bottom p{
    font-size:16px;
    color:#404040;
    font-weight:500;
    line-height:26px;
    padding-top:40px;
    text-align:left
}
.pwrcrm-plus-bottom p a{
    color:#057dc2
}
.pwcrmplus-block{
    width:100%;
    float:left;
    padding:20px 0
}
.pwcrmplus-leftbar{
    width:100%;
    float:left
}
.pwcrmplus-leftbar img{
    float:left;
    width:42%;
    border:5px solid #f2f2f2;
    margin:8px 24px 5px 0;
    padding:7px;
    webkit-box-shadow:0 0 22px 1px rgba(64,64,64,.3));
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    box-shadow:0 0 22px 1px rgba(64,64,64,.3)
}
.ej-manager-case-outer,.product-for-atm-leftbar{
    webkit-box-shadow:0 0 16px -6px rgba(64,64,64,1)
}
.pwcrmplus-leftbar p{
    font-size:14px;
    color:#404040;
    font-weight:500;
    line-height:24px;
    margin-bottom:10px
}
.examples-pwrcrm{
    width:100%;
    float:left;
    padding:15px 0
}
.examples-pwrcrm h3{
    font-size:26px;
    color:#404040;
    font-weight:700;
    margin-bottom:20px;
    padding-bottom:20px;
    position:relative
}
.pwrcrm-nav li,.sitemap-banner-outer h1 span{
    font-weight:400
}
.examples-pwrcrm h3:after{
    position:absolute;
    width:80px;
    background-color:#057dc2
}
.examples-pwrcrm img{
    width:45%;
    display:inline-block
}
.pwrcrm-nav{
    padding:0 0 30px
}
.pwrcrm-nav li{
    float:left;
    font-size:16px;
    padding:0 15px 0 0;
    position:relative
}
.pwrcrm-nav li:after{
    content:"\f054";
    position:absolute;
    color:#404040;
    font-family:FontAwesome;
    font-size:8px;
    top:8px;
    right:5px
}
.pwrcrm-nav li:last-child:after{
    display:none
}
.pwrcrm-nav li a{
    float:left;
    font-size:16px;
    font-weight:400
}
.pwrcrm-nav li a:hover{
    text-decoration:none;
    color:#404040
}
.pwrcrm-leftbar,.pwrcrm-leftbar-inner{
    padding:0
}
.pwrcrm-leftbar-space{
    margin:20px 0 0!important
}
.pwrcrm-leftbar-inner span{
    font-size:16px;
    color:#404040;
    font-weight:600;
    padding:0 0 13px;
    width:100%;
    float:left;
    position:relative
}
.pwrcrm-advantage-outer h2:after,.pwrcrm-leftbar-inner span:after{
    content:"";
    width:80px;
    height:3px;
    left:0;
    bottom:0
}
.col-lg-12.col-md-12.col-sm-12.col-xs-12.pwrcrm-leftbar-inner-bottom{
    padding:15px 0
}
.pwrcrm-leftbar-inner span:after{
    position:absolute;
    background-color:#057dc2
}
s .pwrcrm-leftbar-inner-bottom{
    padding:0;
    background-color:#f5f5f5
}
.pwrcrm-leftbar-inner-bottom li{
    font-size:14px;
    color:#404040;
    font-weight:500;
    padding:8px 13px;
    border-bottom:1px solid #dadada;
    display:block
}
.pwrcrm-leftbar-inner-bottom li .fa{
    font-size:12px
}
.pwrcrm-leftbar-inner-bottom li a{
    font-size:14px;
    color:#057dc2;
    font-weight:400;
    display:block
}
.pwrcrm-leftbar-inner-bottom li a:hover{
    text-decoration:none;
    color:#404040
}
.pwrcrm-bottom{
    padding:30px 0 21px
}
.pwrcrm-rightbar{
    padding:0 0 0 30px;
    float:right
}
.pwrcrm-outer{
    padding:0
}
.pwrcrm-advantage-outer h2{
    font-size:22px;
    color:#404040;
    font-weight:600;
    padding-bottom:15px;
    position:relative
}
.pwrcrm-advantage-outer h2:after{
    position:absolute;
    background-color:#057dc2
}
.pwrcrm-advantage-inner{
    padding:20px 0 0
}
.pwrcrm-advantage-inner li{
    font-size:14px;
    color:#404040;
    font-weight:500;
    line-height:24px;
    padding:0 0 4px 22px;
    position:relative
}
.pwrcrm-advantage-inner li:after{
    content:"\f00c";
    position:absolute;
    font-family:FontAwesome;
    color:#404040;
    left:0;
    top:-2px;
    font-size:14px
}
.pwrcrm-advantage-inner li:last-child{
    padding-bottom:0
}
.pwrcrm-advantage-inner li span{
    color:#057dc2;
    font-weight:600;
    padding:0 5px 0 0
}
.pwrcrm-advantage-bottom{
    padding:70px 0 0
}
.pwrcrm-current{
    padding:0;
    text-align:center;
    float:inherit;
    width:48%;
    margin-right:4%
}
.pwrcrm-current:last-child{
    margin-right:0;
    margin-bottom:0
}
.pwrcrm-current h3{
    width:93%;
    float:left;
    font-size:14px;
    font-weight:600;
    padding:20px 8px;
    color:#fff;
    background-color:#057dc2;
    position:absolute;
    top:-26px;
    left:0;
    line-height:16px;
    z-index:99;
    text-align:left
}
.pwrcrm-current-bottom{
    margin:0 0 0 16px;
    width:100%;
    float:left;
    background-color:#f5f5f5;
    padding:50px 20px 20px;
    position:relative;
    min-height:267px
}
.pwrcrm-current-bottom li{
    width:100%;
    display:inline-block;
    color:#404040;
    font-size:15px;
    font-weight:500;
    padding:0 0 15px 20px;
    position:relative;
    text-align:left
}
.pwrcrm-current-bottom li:after{
    content:"\f178";
    position:absolute;
    font-family:FontAwesome;
    color:#057dc2;
    left:0;
    top:3px;
    font-size:14px
}
.pwrcrm-current-bottom i.fa.fa-circle{
    font-size:8px;
    position:relative;
    top:-3px;
    color:#057dc2
}
.pwrcrm-current-bottom-dot{
    padding:0 0 10px!important
}
.pwrcrm-current-bottom-dot .fa{
    padding:0 10px 0 0
}
.pwrcrm-current-bottom-dot:after{
    display:none
}
.pwrcrm-current-bottom li:last-child{
    padding-bottom:0!important
}
.pwrcrm-customers{
    padding:40px 0
}
.pwrcrm-customers h3{
    font-size:19px;
    color:#057dc2;
    font-weight:700;
    padding-bottom:15px;
    margin-bottom:20px;
    position:relative
}
.pwrcrm-customers h3:after{
    content:"";
    position:absolute;
    background-color:#404040;
    width:80px;
    height:3px;
    left:0;
    bottom:0
}
.pwrcrm-customers p{
    font-size:15px;
    color:#404040;
    font-weight:500;
    padding-bottom:10px
}
.pwrcrm-customers p img{
    display:inline-block;
    margin:0 3px 10px
}
.pwrcrm-customers span{
    float:right;
    text-align:right;
    font-size:15px;
    color:#404040;
    font-weight:600;
    line-height:24px
}
.pwrcrm-products{
    margin:40px 0 0;
    -webkit-box-shadow:0 0 28px 3px rgba(238,238,238,1);
    -moz-box-shadow:0 0 28px 3px rgba(238,238,238,1);
    box-shadow:0 0 28px 3px rgba(238,238,238,1);
    padding:0
}
.pwrcrm-products h3{
    background-color:#057dc2;
    font-size:16px;
    color:#fff;
    font-weight:600;
    padding:13px;
    width:100%;
    float:left
}
.pwrcrm-products-bottom{
    width:100%;
    float:left;
    background-color:#efefef
}
.pwrcrm-products-bottom li{
    width:100%;
    float:left;
    text-align:center;
    padding:20px 10px
}
.about-us-leftbar .about-us-rightbar img,.atm-plat{
    float:right
}
.pwrcrm-products-bottom li a{
    font-size:16px;
    color:#404040;
    font-weight:500;
    padding:10px 13px;
    display:block;
    border-bottom:1px solid #cacaca
}
.pwrcrm-products-bottom li a:last-child{
    border-bottom:none
}
.pwrcrm-products-bottom li h4 a{
    font-size:16px;
    color:#057dc2;
    font-weight:600;
    padding:13px;
    background-color:#d4d4d4
}
.additional li{
    border-bottom:1px solid #cacaca
}
.additional li:last-child{
    border-bottom:none
}
.additional li a{
    width:100%;
    display:inline-block;
    color:#fff;
    background-color:#ef4248;
    padding:17px 10px;
    font-size:13px;
    border-radius:50px;
    transition:all .5s ease-out
}
.awards-container li,.live-btn{
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.additional li a img{
    display:inline-block;
    margin:0 0 0 6px
}
.additional li a:hover{
    text-decoration:none;
    background-color:#404040
}
.live-btn{
    background-color:#52ae70!important;
    transition:all .5s ease-out
}
.live-btn:hover{
    background-color:#057dc2!important
}
.about-us-container h3:after,.about-us-leftbar h4:after{
    content:"";
    background-color:#057dc2;
    width:80px;
    height:3px;
    display:block;
    bottom:0
}
.sitemap-banner-outer.our-company-container h2{
    font-size:30px;
    color:#fff;
    font-weight:600;
    padding-bottom:20px
}
.sitemap-banner-outer.our-company-container p{
    font-size:16px;
    color:#fff;
    font-weight:400;
    line-height:30px;
    padding:0 86px
}
.sitemap-banner-outer.our-company-container p strong{
    font-weight:600
}
.about-us-container{
    padding:14px 0 22px
}
.about-us-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.about-us-container h3:after{
    position:absolute;
    left:50%;
    margin:0 0 0 -40px
}
.about-us-inner{
    padding:0
}
.about-us-leftbar{
    padding:15px 0 0
}
.about-us-leftbar h4{
    font-size:26px;
    line-height:30px;
    color:#404040;
    font-weight:600;
    margin:0 0 10px;
    padding:0 0 13px;
    position:relative
}
.about-us-leftbar h4:after{
    position:absolute;
    left:0
}
.about-us-leftbar p{
    font-size:14px;
    line-height:27px;
    color:#404040;
    font-weight:500;
    padding-bottom:14px
}
.about-us-leftbar p:last-chikd{
    padding-bottom:0
}
.about-us-rightbar{
    padding:0;
}
.about-us-leftbar .about-us-rightbar{
    padding:0
}
.atm-plat{
    width:87%;
    border:5px solid #f2f2f2;
    padding:20px 30px 20px 20px;
    -webkit-box-shadow:0 0 22px 1px rgba(64,64,64,.3));
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    box-shadow:0 0 22px 1px rgba(64,64,64,.3)
}
.atm-plat img{
    width:auto
}
.our-story-container{
    padding:36px 0 47px;
    background-color:#f8f6f6
}
.our-story-container h3:after,.our-story-leftbar h4:after,.our-team-container h3:after{
    content:"";
    background-color:#057dc2;
    bottom:0;
    height:3px;
    display:block
}
.our-story-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.our-story-container h3:after{
    width:80px;
    position:absolute;
    left:50%;
    margin:0 0 0 -40px
}
.our-story-inner{
    padding:20px 0 0
}
.our-story-leftbar{
    padding:0 30px 0 0
}
.our-story-leftbar h4{
    font-size:26px;
    line-height:30px;
    color:#404040;
    font-weight:600;
    margin:0 0 10px;
    padding:0 0 13px;
    position:relative
}
.our-story-leftbar h4:after{
    width:80px;
    position:absolute;
    left:0
}
.our-story-leftbar p{
    font-size:14px;
    line-height:27px;
    color:#404040;
    font-weight:500;
    padding-bottom:14px
}
.our-story-rightbar{
    padding:0 0 0 30px
}
.our-story-rightbar img{
    width:auto;
    margin-top:15px
}
.our-team-container{
    padding:39px 0 44px
}
.our-team-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.our-team-container h3:after{
    width:80px;
    position:absolute;
    left:50%;
    margin:0 0 0 -40px
}
.our-team-container h4:after,.our-team-rightbar strong:after{
    content:"";
    background-color:#057dc2;
    bottom:0;
    left:0
}
.our-team-container h4{
    font-size:26px;
    line-height:30px;
    color:#404040;
    font-weight:600;
    margin:0 0 10px;
    padding:0 0 13px;
    position:relative
}
.our-team-container h4:after{
    width:80px;
    height:3px;
    display:block;
    position:absolute
}
.our-team-container p{
    font-size:14px;
    line-height:27px;
    color:#404040;
    font-weight:500;
    margin:18px 0 0
}
.our-team-content{
    margin:50px 0;
    float:left;
    padding:0
}
.our-team-leftbar{
    padding:0 15px 0 0
}
.leadership-img{
    width:245px;
    float:left;
    padding:0
}
.leadership-img img{
    width:100%;
    border:10px solid #057dc2;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.fancybox-inner{
    overflow:inherit!important
}
.cross{
    position:absolute
}
a.close.close-popup.cross{
    position:absolute;
    top:-26px;
    right:-23px;
    background-color:#057dc2;
    opacity:100;
    text-shadow:none;
    color:#fff;
    width:28px;
    height:28px;
    border-radius:100%;
    border:3px solid #fff
}
.our-team-rightbar{
    padding-right:0
}
.our-team-rightbar strong{
    font-size:30px;
    line-height:30px;
    color:#404040;
    font-weight:800;
    margin:0 0 10px;
    padding:0;
    position:relative;
    display:block;
    width:100%
}
.our-team-rightbar strong:after{
    width:80px;
    height:3px;
    position:absolute;
    display:none
}
.our-team-rightbar span{
    font-size:21px;
    line-height:26px;
    color:#057dc2;
    font-weight:600;
    display:block;
    width:100%;
    margin:0 0 8px
}
.our-team-rightbar p{
    margin:0
}
.tekchand-leadership{
    float:left;
    padding:0 0 13px;
    text-align:center
}
.tekchand-leadership li{
    width:32.9%;
    display:inline-block;
    text-align:center;
    margin-bottom:20px
}
.director-pic-block{
    width:245px;
    display:inline-block;
    margin-bottom:15px
}
.director-pic-block img{
    border:10px solid #f2f2f2!important;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    box-shadow:none!important;
    width:100%
}
.director-detail-block{
    width:100%;
    display:inline-block
}
.director-detail-block strong{
    font-size:26px;
    line-height:30px;
    color:#404040;
    font-weight:600;
    padding:10px 0 13px;
    display:block
}
.director-detail-block span{
    color:#057dc2
}
.director-detail-block p{
    font-size:14px;
    line-height:22px;
    color:#404040;
    font-weight:500;
    padding:7px 3% 0;
    margin:0
}
.tekchand-leadership h4{
    margin:0;
    text-align:left
}
.tekchand-leadership img{
    margin-top:35px;
    -webkit-box-shadow:0 0 22px 1px rgba(64,64,64,.3));
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    border:5px solid #f2f2f2
}
img.c10{
    width:148px!important;
    margin:0 0 15px;
    display:block!important
}
.location-container{
    background:url(../images/location-bg.jpg) left top no-repeat;
    background-size:cover;
    color:#fff;
    padding:25px 0 22px
}
.location-container h3:after,.location-container h4:after{
    content:"";
    background-color:#fff;
    width:80px;
    height:3px;
    display:block;
    bottom:0
}
.location-container h3{
    font-size:30px;
    font-weight:800;
    color:#fff;
    text-align:center;
    padding:0 0 17px;
    margin-bottom:17px;
    position:relative
}
.location-container h3:after{
    position:absolute;
    left:50%;
    margin:0 0 0 -40px
}
.location-container p{
    font-size:16px;
    line-height:30px;
    color:#fff;
    font-weight:300;
    margin:18px 0 0
}
.location-container h4{
    font-size:30px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    margin:25px 0 0;
    padding:0 0 21px;
    position:relative
}
.location-container h4:after{
    position:absolute;
    left:0
}
.location-content{
    padding:40px 0 0;
    float:left
}
.location-content ul{
    margin:0
}
.location-content li{
    float:left;
    width:48%;
    margin:0 1% 20px
}
.headquarter{
    width:35%;
    float:left;
    padding-top:15px
}
.headquarter img{
    width:156px;
    height:156px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:6px solid #f2f2f2;
    display:inline-block
}
.location-rightbar{
    padding:0 20px;
    float:right;
    width:65%
}
.location-rightbar h5{
    font-size:20px;
    line-height:24px;
    color:#fff;
    font-weight:600
}
.location-rightbar ul{
    margin:5px 0 0;
    padding:0;
    float:left;
    width:100%
}
.location-rightbar li{
    margin:0;
    font-size:15px;
    line-height:26px;
    color:#fff;
    font-weight:300;
    float:left;
    width:100%
}
.location-rightbar li span{
    font-size:16px;
    color:#fff;
    font-weight:600
}
.location-content li a{
    text-decoration:none;
    color:#fff;
    margin-left:4px
}
.location-content li a:hover{
    text-decoration:underline
}
.awards-container{
    padding:30px 0;
    background-color:#f8f6f6
}
.awards-container h3:after,.awards-leftbar h4:after{
    background-color:#057dc2;
    width:80px;
    display:block;
    content:"";
    height:3px;
    bottom:0
}
.awards-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.awards-leftbar h4,.awards-leftbar p,.awards-leftbar span{
    color:#404040;
    text-align:left
}
.awards-container h3:after{
    position:absolute;
    left:50%;
    margin:0 0 0 -40px
}
.awards-inner{
    padding:30px 0 0
}
.awards-leftbar{
    padding:0 30px 0 0
}
.awards-leftbar h4{
    font-size:26px;
    line-height:30px;
    font-weight:600;
    padding:0 0 21px;
    position:relative
}
.awards-leftbar h4:after{
    position:absolute;
    left:0
}
.awards-leftbar p{
    font-size:14px;
    line-height:27px;
    font-weight:500;
    margin:18px 0 0
}
.awards-leftbar span{
    font-size:24px;
    line-height:30px;
    font-weight:600;
    margin:12px 0 0;
    float:left;
    width:100%
}
.awards-rightbar{
    padding:0 0 0 30px
}
.awards-rightbar ul{
    width:100%;
    text-align:right
}
.awards-rightbar li{
    display:inline-block;
    margin-right:30px!important;
    background-color:transparent!important;
    min-height:auto!important
}
.awards-rightbar li:last-child{
    margin-right:0
}
.awards-container{
    text-align:center
}
.awards-container li{
    width:19.2%;
    background-color:#fff;
    text-align:center;
    margin:0 1% 1% 0;
    padding:36px 15px 15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    float:left;
    min-height:270px;
    transition:all .5s ease-out
}
.awards-container li:hover,.features-block img{
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.awards-container li:nth-child(5n){
    margin-right:0
}
.features-block{
    width:100px;
    display:inline-block;
    margin-bottom:15px
}
.features-block img{
    width:50%;
    display:inline-block;
    transition:all .5s ease-out
}
.features-detail h4{
    font-weight:700;
    text-align:left;
    font-size:15px;
    margin-bottom:7px;
    line-height:21px
}
.features-detail p{
    text-align:left;
    font-size:13px;
    font-weight:500
}
.awards-container li:hover{
    background-color:#057dc2;
    transition:all .5s ease-out
}
.inquiry-btn,.learn-more{
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.awards-container li:hover .features-detail h4,.awards-container li:hover .features-detail p{
    color:#fff
}
.awards-container li:hover .features-block img{
    filter:brightness(0) invert(100%)
}
.clients-container{
    padding:38px 0;
    text-align:center
}
.clients-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 14px;
    margin-bottom:0;
    position:relative
}
.clients-container h3:after{
    content:"";
    background-color:#057dc2;
    width:80px;
    height:3px;
    display:block;
    position:absolute;
    bottom:0;
    left:50%;
    margin:0 0 0 -40px
}
.clients-container p{
    font-size:15px;
    line-height:27px;
    color:#404040;
    font-weight:500;
    margin:18px 0 0
}
.clients-container ul{
    margin:50px 0 0
}
.clients-container .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#057dc2!important
}
.clients-container .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:25px
}
.clients-container .owl-next,.owl-prev{
    display:none!important
}
.clients-container .owl-carousel .owl-item img{
    width:70%
}
.testimonial-container{
    padding:35px 0 36px;
    text-align:center;
    background-color:#fbfbfb
}
.testimonial-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:13px;
    position:relative
}
.testimonial-container h3:after{
    content:"";
    background-color:#057dc2;
    width:80px;
    height:3px;
    display:block;
    position:absolute;
    bottom:0;
    left:50%;
    margin:0 0 0 -40px
}
.testimonial-container ul{
    padding:21px 0 0
}
.testimonial-container li{
    width:100%;
    margin:0 1% 20px;
    float:left
}
.testimonial-leftbar{
    width:43%;
    float:left;
    text-align:left
}
.testimonial-leftbar iframe{
    border:5px solid #f2f2f2;
    padding:5px;
    height:305px;
    width:450px
}
.testimonial-leftbar img{
    width:85%!important;
    border:6px solid #dedede;
    display:inline-block!important
}
.testimonial-rightbar{
    padding:16px 0;
    width:55%;
    float:left;
    margin-top:0;
    text-align:center;
    -moz-box-shadow:0 0 39px -6px rgba(222,222,222,1)
}
.testimonial-rightbar p{
    font-size:14px;
    line-height:27px;
    color:#404040;
    font-weight:500;
    margin:0 0 12px;
    position:relative;
    text-align:left
}
.testimonial-rightbar p:after,.testimonial-rightbar p:before{
    content:"";
    position:absolute;
    width:23px;
    height:20px;
    opacity:.4
}
.testimonial-rightbar p:after{
    background:url(../images/testimonial-bg1.png) no-repeat;
    top:0;
    left:-19px;
    background-size:100%
}
.testimonial-rightbar p:before{
    background:url(../images/testimonial-bg2.png) no-repeat;
    bottom:0;
    right:-1px;
    background-size:100%
}
.breadcrumb li,.inner-header{
    position:relative
}
.testimonial-rightbar strong{
    font-weight:600;
    line-height:24px;
    color:#057dc2
}
.owl-carousel .owl-nav.disabled,.testimonial-container .owl-carousel .owl-dots.disabled{
    display:block!important
}
.owl-prev,.testimonial-container .owl-next{
    display:none!important
}
.owl-theme .owl-dots .owl-dot:hover span,.testimonial-container .owl-theme .owl-dots .owl-dot.active span{
    background:#057dc2
}
.admin{
    width:100%;
    float:left;
    text-align:left
}
.admin img{
    width:50px!important;
    float:left;
    margin-right:10px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid #dedede
}
.our-company-banner{
    background:url(../images/banner-bgnew.jpg) right top no-repeat #057dc2;
    text-align:left;
    min-height:211px
}
.our-company-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px
}
.our-company-banner p{
    font-size:14px;
    color:#fff;
    font-weight:500;
    width:51%
}
.our-products{
    width:100%;
    float:left;
    padding:100px 0 120px;
    margin:30px 0 0;
    background-color:#057dc2;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.our-products h1{
    font-size:46px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    text-align:center
}
.breadcrumb{
    width:100%;
    float:left;
    padding:12px 0
}
.breadcrumb li{
    float:left;
    font-size:13px;
    padding:0 20px 0 0;
    font-weight:600
}
.breadcrumb li:after{
    content:"\f054 ";
    position:absolute;
    font-family:FONTAWESOME;
    color:#057dc2;
    font-size:8px;
    top:5px;
    right:6px
}
.ej-manager-case-outer h3:after,.manager-advantage h3:after,.our-products-list h2:after{
    content:"";
    left:0;
    bottom:0
}
.breadcrumb li:last-child:after{
    display:none
}
.products-list img,.tab-content span,.videos-txt strong{
    display:inline-block
}
.breadcrumb li a{
    color:#057dc2
}
.our-products-list{
    width:100%;
    float:left;
    padding:18px 0 40px;
    text-align:center
}
.our-products-list h2{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:30px;
    position:relative
}
.our-products-list h2:after{
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    right:0;
    margin:auto
}
.our-products-list-pic{
    width:180px;
    position:absolute;
    right:0;
    top:0
}
.our-products-list-pic img{
    width:100%;
    float:left
}
.our-products-list p{
    font-size:14px;
    line-height:21px;
    padding-bottom:10px;
    font-weight:500
}
.tab-content span{
    font-size:12px!important;
    font-weight:500!important;
    color:#404040;
    padding-bottom:9px!important
}
.our-products-list .videos-inner{
    padding:15px 0 0
}
.atmmobile-manager{
    background:url(../images/atm-banner_design_6.jpg) right top no-repeat #057dc2!important;
    text-align:left;
    padding:58px 0 85px
}
.atmmobile-manager h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.atmmobile-manager p{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.at2mobile-videos-section li{
    float:left;
    width:auto
}
.our-products-list .videos-txt h4{
    padding-bottom:7px;
    font-size:14px;
    font-weight:700
}
.our-products-list .videos-txt h4 a{
    text-decoration:none;
    color:#000;
    font-size:16px
}
.videos-txt strong{
    margin-bottom:10px
}
.our-products-list .videos-txt{
    padding:10px 14px 24px;
    min-height:382px
}
.manager-block{
    width:100%;
    float:left
}
.manager-block li{
    width:100%!important;
    float:left;
    min-height:auto!important;
    margin-bottom:10px;
    border:none
}
.manager-block li:hover,.manager-block li:nth-child(2n):hover,.manager-block li:nth-child(3n):hover{
    border:none;
    box-shadow:none
}
.manager-block li span{
    font-size:12px;
    font-weight:500
}
.manager-block li h5 a:hover{
    text-decoration:none
}
.videos-inner li:nth-child(2n) .manager-block li h5 a:hover{
    text-decoration:none;
    color:#c8cd5c
}
.videos-inner li:nth-child(3n) .manager-block li h5 a:hover{
    text-decoration:none;
    color:#f08761
}
.manager-block li img{
    float:left;
    margin-right:10px
}
.owl-dot:focus{
    box-shadow:none;
    outline:0
}
button.close.close-popup{
    position:absolute;
    z-index:9999;
    top:12px;
    right:9px;
    background-color:#057dc2;
    opacity:10;
    text-shadow:none;
    color:#fff;
    border-radius:100%;
    width:30px;
    height:30px;
    border:2px solid #fff
}
.cardholder li a,.ej-manager li a:first-child{
    border-right:none
}
button.close.close-popup:focus{
    outline:0
}
.inquiry-btn{
    position:fixed;
    right:20px;
    top: 77px;
    font-weight:400;
    background-color:transparent;
    padding:0;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out;
    border:none;
    width:90px;
    z-index:1
}
.inquiry-btn:focus,.inquiry-btn:hover{
    background-color:transparent;
    border:none
}
.inquiry-btn img{
    width:100%
}
.inquiry-btn:focus{
    box-shadow:none;
    outline:0
}
.ej-manager-case-outer{
    float:right;
    margin:0 0 12px;
    padding:18px 23px;
    background-color:#efefef;
    -moz-box-shadow:0 0 16px -6px rgba(64,64,64,1);
    box-shadow:0 0 16px -6px rgba(64,64,64,1)
}
.ej-manager-case-outer h3{
    font-size:18px;
    color:#404040;
    font-weight:600;
    padding-bottom:11px;
    margin-bottom:14px;
    position:relative
}
.ej-manager-case-outer h3:after{
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2
}
.ej-manager-case-left{
    width:84%;
    float:left
}
.ej-manager-case-right{
    width:16%;
    float:right
}
.ej-manager-case-outer p{
    width:100%;
    float:left;
    font-size:15px;
    color:#404040;
    font-weight:500;
    padding-bottom:5px
}
.ej-manager-case-outer img{
    float:left;
    width:auto
}
.ej-manager-case-outer span{
    width:100%;
    float:left;
    font-size:13px;
    color:#057dc2;
    font-weight:500
}
.learn-more{
    float:left;
    font-size:12px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:13px 25px;
    margin-top:15px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out
}
.press-releases li,.submit-btn{
    -webkit-transition:all .5s ease-out
}
.learn-more:hover{
    text-decoration:none;
    color:#fff;
    background-color:#404040
}
.ej-manager{
    background-color:#fff!important;
    min-height:210px
}
.ej-manager li{
    width:100%!important;
    border-bottom:1px solid #cacaca
}
.ej-manager li a{
    padding:28px 15px!important
}
.ej-manager li:last-child{
    border-bottom:none
}
.manager-advantage{
    width:100%;
    float:left;
    padding:15px 0
}
.manager-advantage h3{
    font-size:20px;
    color:#404040;
    font-weight:700;
    margin-bottom:20px;
    padding-bottom:20px;
    position:relative
}
.manager-advantage.advantage-list h3{
    font-size:18px;
    margin-bottom:16px;
    padding-bottom:16px
}
.manager-advantage.advantage-list li{
    font-size:13px;
    width:33.3%
}
.manager-advantage h3:after{
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2
}
.manager-advantage li{
    width:50%;
    float:left;
    font-size:13px;
    color:#404040;
    font-weight:500;
    margin-bottom:10px;
    padding:0 14px 0 15px;
    position:relative
}
.manager-advantage li:after{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    position:absolute;
    font-size:9px;
    top:3px;
    left:0;
    content:"\f192";
    color:#057dc2
}
.read-btn,.slide2 span.underline{
    text-decoration:underline
}
.content-manager{
    padding:71px 0 70px!important
}
.ej-manager-banner{
    background:url(../images/ej-manager-banner.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 85px
}
.ej-manager-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.ej-manager-banner p{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.atmcontent p{
    padding-bottom:20px
}
.atmcontent span{
    font-size:18px;
    font-weight:600;
    color:#057dc2
}
.pwrcrm-customers span strong{
    color:#057dc2
}
.cardholder li{
    width:100%
}
.manager-platform-container{
    padding:24px 0
}
.manager-platform-container .about-us-inner{
    padding:0
}
.manager-platform-container .about-us-leftbar h3{
    font-size:30px;
    color:#404040;
    font-weight:800;
    margin-bottom:20px;
    padding:0;
    position:relative;
    text-align:left
}
.manager-platform-container .about-us-leftbar h3:after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    bottom:0;
    left:39px
}
.manager-platform-container .about-us-leftbar h4 img{
    vertical-align:middle;
    margin:0 10px 0 0
}
.manager-platform-container .about-us-leftbar h4:after{
    display:none
}
.manager-platform-container .about-us-leftbar strong{
    font-size:16px;
    color:#404040;
    font-weight:600;
    line-height:26px;
    margin-top:10px;
    display:block
}
.solution-delivery p{
    font-size:30px!important;
    font-weight:400!important;
    color:#fff
}
.awards-container .pwrcrm-advantage-inner .awards-rightbar ul{
    text-align:left
}
.awards-container .pwrcrm-advantage-inner li span,.business-logic-content .business-logic-leftbar li span{
    color:#057dc2;
    font-weight:600;
    padding:0 5px 0 0;
    margin:0;
    line-height:24px;
    font-size:14px
}
.submenu li a{
    padding:9px 25px!important;
    font-size:13px
}
.submenu li a .fa{
    font-size:10px
}
.awards-container .pwrcrm-advantage-inner li:after,.business-logic-content .business-logic-leftbar li:after{
    content:"\f00c";
    position:absolute;
    font-family:FontAwesome;
    color:#057dc2!important;
    left:0;
    top:-2px;
    font-size:14px
}
.business-logic-leftbar h4:after,.customers h2:after,.technical-overview-container h3:after{
    content:"";
    bottom:0;
    left:0
}
.technical-overview-container{
    padding:30px 0 50px
}
.technical-overview-container h3{
    font-size:30px;
    font-weight:800;
    color:#404040;
    text-align:center;
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.technical-overview-container h3:after{
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    right:0;
    margin:auto
}
.business-logic-leftbar h4{
    line-height:30px;
    font-size:22px;
    color:#404040;
    font-weight:600;
    padding:0 0 14px;
    margin:0 0 13px;
    position:relative;
    text-transform:uppercase
}
.business-logic-leftbar h4:after{
    background-color:#057dc2;
    width:80px;
    height:3px;
    display:block;
    position:absolute
}
.business-logic-leftbar{
    font-size:16px;
    color:#404040;
    font-weight:400;
    padding:11px 15px 0 0;
    line-height:26px
}
.technical-overview-container p{
    font-size:14px;
    color:#404040;
    font-weight:500;
    line-height:22px;
    margin:0 0 15px
}
.technical-overview-inner{
    padding:10px 0 0
}
.business-logic{
    text-align:center
}
.business-logic img{
    width:auto
}
.table-outer{
    padding:0
}
.table-outer table{
    width:100%;
    float:left;
    border:1px solid #dadada;
    -webkit-box-shadow:0 0 28px 3px rgba(238,238,238,1);
    -moz-box-shadow:0 0 28px 3px rgba(238,238,238,1);
    box-shadow:0 0 28px 3px rgba(238,238,238,1)
}
.table-outer table th{
    background-color:#057dc2;
    padding:7px 8px;
    color:#fff;
    font-size:11px;
    font-weight:700;
    border-right:1px solid #dadada;
    line-height:14px
}
.table-outer table td{
    background-color:#f5f5f5;
    padding:7px 9px;
    color:#404040;
    font-size:9px;
    font-weight:500;
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
    line-height:15px
}
.table-outer table tr:last-child td{
    border-bottom:none
}
.table-outer table td:last-child{
    border-right:none
}
.table-list{
    padding:25px 0
}
.asset-product{
    border-bottom:1px solid #cacaca!important
}
.asset-manage-lite-banner{
    background:url(../images/asset-manager-lite-banner.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 49px
}
.asset-manage-lite-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.asset-manage-lite-banner p{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.content-manager{
    background:url(../images/atm-content-manager-banner.jpg) right top no-repeat #057dc2!important;
    text-align:left
}
.cardholder-manager{
    background:url(../images/card-holders-preference-banner.jpg) right top no-repeat #057dc2!important;
    text-align:left;
    padding:58px 0 85px!important
}
.electronic-receipts-banner{
    background:url(../images/electronic-receipts-banner.jpg) right top no-repeat #057dc2!important;
    text-align:left;
    padding:65px 0 68px!important
}
.pwcrm-banner,.pwcrm-plus-banner{
    text-align:left;
    padding:58px 0 85px
}
.pwcrm-banner{
    background:url(../images/pwrCrm-banner.jpg) right top no-repeat #057dc2!important
}
.pwcrm-plus-banner{
    background:url(../images/inner_banner_design_7.jpg) right top no-repeat #057dc2!important
}
.products-atm-operation .pwrcrm-plus-outer.pwrcrm-outer p{
    margin:0 0 18px
}
.products-atm-operation .pwrcrm-outer{
    padding:0
}
.atm-opration-video{
    background:#fff;
    padding:0;
    display:block;
    margin:40px 0 0
}
.atm-opration-video h3,.product-for-atm-leftbar h3{
    font-size:22px;
    font-weight:600;
    background-color:#404040;
    color:#fff
}
.atm-opration-video h3{
    padding:12px 15px
}
.atm-opration-video img{
    width:100%
}
.product-for-atm-video{
    padding:40px 0 0
}
.product-for-atm-leftbar{
    padding:0;
    -moz-box-shadow:0 0 16px -6px rgba(64,64,64,1);
    box-shadow:0 0 16px -6px rgba(64,64,64,1)
}
.advantages-rightbar img,.receipts-image img{
    webkit-box-shadow:0 0 22px 1px rgba(64,64,64,.3))
}
.product-atm-videos{
    width:100%;
    height:209px
}
.product-atm-videos img{
    width:100%;
    height:100%
}
.product-for-atm-leftbar h3{
    padding:12px 15px
}
.ej-manager-case-video{
    margin:0!important
}
.approach-content{
    margin:40px 0 0
}
.approach-content h3{
    text-transform:uppercase;
    color:#fff;
    line-height:28px;
    margin:0
}
.approach-content-inner{
    padding:20px;
    text-align:center
}
.approach-content-inner img{
    width:auto
}
.manager-area{
    padding:20px;
    background-color:#fafafa
}
.manager-area-leftbar{
    padding:0 15px 0 0;
    border-right:1px #dcd9d9 solid
}
.manager-area-leftbar:last-child{
    border-right:none
}
.manager-area-rightbar{
    padding:0 0 0 15px
}
.manager-icon{
    padding:0;
    float:left;
    width:11%;
    margin-right:10px
}
.manager-icon img{
    width:auto;
    -webkit-border-radius:100%;
    -moz-border-rdaius:100%;
    border-rdaius:100%;
    border:3px solid #dedede;
    display:inline-block
}
.manager-content-rightbar{
    padding:0;
    float:right;
    width:86%
}
.manager-content-rightbar a{
    font-size:18px;
    color:#404040;
    font-weight:700;
    padding:6px 0 3px;
    display:block
}
.manager-content-rightbar p{
    font-size:13px;
    line-height:24px;
    color:#404040;
    font-weight:400;
    margin:0 0 12px
}
.manager-content-rightbar span{
    font-weight:600;
    color:#057dc2;
    font-size:16px;
    display:block;
    margin:0 0 3px
}
.our-products strong{
    font-size:29px;
    text-align:center;
    display:block;
    color:#fff
}
.customers h2{
    font-size:29px;
    line-height:30px;
    color:#404040;
    font-weight:600;
    padding:0 0 16px;
    position:relative;
    margin-bottom:14px
}
.customers h2:after{
    background-color:#057dc2;
    width:80px;
    height:3px;
    display:block;
    position:absolute
}
.customers p{
    font-size:16px;
    padding-bottom:10px
}
.customers strong{
    display:inline-block;
    color:#057dc2
}
.contact-block h3{
    font-size:30px;
    font-weight:700;
    color:#057dc2;
    margin-bottom:20px
}
.contcat-form{
    width:100%;
    float:left;
    padding:0
}
.text-input{
    width:100%;
    float:right;
    border:1px solid #dadada;
    font-size:16px;
    color:#000;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:10px;
    outline:0;
    margin:5px 0 15px;
    background-color:#fff
}
.contcat-form strong{
    width:100%;
    float:left;
    margin:10px 0 0;
    color:#565555;
    font-weight:500
}
.drp select{
    border:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:url(../images/arrow-down-sign-to-navigate.png) right 4px no-repeat!important;
    width:99%;
    text-indent:.01px;
    font-weight:500
}
.contact-rightbar h3:after,.platform:after{
    background-color:#057dc2;
    height:3px;
    content:""
}
.drp select:focus{
    outline:0
}
.contact-rightbar h3{
    font-size:29px;
    line-height:30px;
    color:#404040;
    font-weight:600;
    padding:0 0 16px;
    position:relative;
    margin-bottom:14px
}
.contact-rightbar h3:after{
    width:80px;
    display:block;
    position:absolute;
    bottom:0;
    left:0
}
.address{
    width:100%;
    float:left;
    margin-bottom:40px
}
.address h4{
    font-size:18px;
    color:#000;
    font-weight:500;
    padding-bottom:10px
}
.platform:after{
    position:absolute;
    width:80px;
    bottom:-11px!important;
    left:39px
}
.address li{
    margin:0;
    font-size:15px;
    line-height:26px;
    font-weight:500;
    float:left;
    width:100%
}
.drp,.message{
    color:#000;
    margin:15px 0;
    outline:0
}
.drp{
    border:1px solid #dadada;
    font-size:14px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:12px;
    display:inline-block;
    font-weight:700;
    width:100%;
    float:right
}
.checkmark{
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    background-color:#eee;
    border-radius:50%
}
.checkbox:hover input~.checkmark{
    background-color:#ccc
}
.checkbox input:checked~.checkmark{
    background-color:#2196F3
}
.checkmark:after{
    content:"";
    position:absolute;
    display:none
}
.contcat-form input:checked~.checkmark:after{
    display:block
}
.checkbox .checkmark:after{
    top:9px;
    left:9px;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#fff
}
.checkbox,.message{
    width:100%;
    float:left
}
.checkbox input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.checkbox,.slider{
    position:relative
}
.checkbox{
    padding:4px 40px;
    font-weight:500
}
.message{
    border:1px solid #dadada;
    font-size:16px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:12px;
    min-height:229px;
    resize:none
}
.live-left{
    width:100%!important
}
.customers{
    padding:0 30px 0 0
}
.contact-container .pwrcrm-customers{
    padding:3px 0 30px
}
#owl-demo .item img{
    display:block;
    width:100%;
    height:auto
}
.slider{
    max-width:100%;
    margin-top:30px
}
.slide1,.slide2,.slide3{
    position:absolute;
    height:100%;
    background-color:#057dc2;
    color:#fff;
    width:100%
}
.slide1,.slide2{
    animation:fade 1s infinite;
    -webkit-animation:fade 1s infinite
}
.slide3{
    animation:fade 1s infinite;
    -webkit-animation:fade 1s infinite
}
.our-contact-banner .owl-next{
    display:none!important
}
@keyframes fade{
    0%{
        opacity:1
    }
    33.333%,66.666%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade2{
    0%{
        opacity:0
    }
    33.333%{
        opacity:1
    }
    100%,66.666%{
        opacity:0
    }
}
@keyframes fade3{
    0%,33.333%{
        opacity:0
    }
    66.666%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.bounce{
    -moz-animation:bounce 3s infinite;
    -webkit-animation:bounce 3s infinite;
    animation:bounce 3s infinite
}
@-moz-keyframes bounce{
    0%,100%,20%,50%,80%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -moz-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -moz-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@-webkit-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,100%,20%,50%,80%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -moz-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -moz-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.sliders{
    color:#fff;
    font-size:14px;
    padding:10px 0
}
body .modal-content{
    position:relative;
    background-color:#047abe;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.submit-btn{
    float:left;
    font-size:15px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:12px 35px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    outline:0!important;
    border:none
}
.our-contact-banner{
    background:url(../images/contact-banner.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:40px 0 64px
}
.our-contact-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.successfully,.validate{
    font-size:14px;
    font-weight:500
}
.our-contact-banner strong{
    color:#fff
}
.validate{
    width:100%;
    color:#ff1e2d;
    position:absolute;
    bottom:-9px
}
.successfully{
    width:auto;
    color:#3b8f00;
    border:2px solid #3b8f00;
    float:left;
    padding:5px 8px;
    margin:0;
    display:none
}
.video-btn{
    padding:0!important
}
.modal-header{
    padding:0 5px;
    border-bottom:none;
    width:100%;
    background-color:#000;
    border-radius:inherit
}
.modal-header .close{
    margin-top:10px;
    font-size:35px;
    font-weight:400;
    opacity:1;
    color:#fff;
    outline:0
}
.video-popup{
    width:100%;
    float:left;
    text-align:center
}
.video-popup iframe{
    width:100%;
    display:inline-block
}
.dropbtn{
    border:none
}
.dropdown{
    position:relative;
    display:inline-block
}
.dropdown-content{
    display:none;
    position:absolute;
    min-width:298px;
    padding:28px 0 0
}
.dropdown-content>ul{
    border:2px solid #eee;
    background-color:#fff;
    display:inline-block
}
.dropdown-content li{
    width:100%;
    float:left;
    padding:0!important
}
.dropdown-content a{
    color:#000;
    text-decoration:none;
    display:block;
    width:100%;
    padding:10px!important;
    border-bottom:2px solid #eee!important
}
.dropdown:hover .dropdown-content{
    display:block;
    height:auto!important
}
.dropdown-content a:hover{
    border-bottom:2px solid #057dc2!important;
    text-decoration:none
}
button.owl-next:focus,button.owl-prev:focus{
    box-shadow:none!important;
    outline:0!important
}
.dropdown-content:after{
    content:"";
    position:absolute;
    left:22px;
    top:15px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:13px solid #eee
}
#hiddenPanel{
    position:fixed;
    bottom:0;
    right:-302px;
    width:300px;
    z-index:999
}
#close-bar{
    position:absolute;
    left:-150px;
    width:240px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    font-size:16px;
    color:#fff;
    font-weight:600;
    padding:13px;
    background-color:#057dc2;
    bottom:97px;
    box-shadow:none;
    cursor:pointer
}
.oprations-list{
    width:100%;
    float:left;
    padding:30px 0 0
}
.oprations-list li{
    width:100%;
    float:left;
    transition:all .5s ease-out;
    border:1px solid #eee;
    border-radius:7px;
    padding:25px 35px 30px;
    margin:0 2% 20px 0;
    -moz-box-shadow:0 0 25px 0 rgba(243,243,243,1);
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    box-shadow:0 4px 13px rgba(44,51,56,.07),0 13px 31px rgba(44,51,56,.1);
    text-align:left;
    position:relative
}
.oprations-list li:nth-child(2n),.press-releases li:nth-child(2n){
    margin-right:0
}
.read-btn{
    float:right;
    font-size:13px;
    font-weight:500;
    margin-top:-18px;
    color:#117cc2
}
.read-btn:hover{
    background-color:#117cc2;
    color:#fff
}
.oprations-list.cross-channel-list li{
    min-height:auto
}
.oprations-list li:nth-last-child(-n+2){
    margin-bottom:20px
}
.oprations-list li h3{
    font-size:22px;
    font-weight:700;
    margin-bottom:10px
}
.oprations-list li h3 a{
    color:#404040;
    transition:all .5s ease-out
}
.oprations-list li span{
    font-size:12px;
    font-weight:500;
    margin-bottom:7px;
    display:block;
    transition:all .5s ease-out
}
.electronic-receipts-list li,.press-releases li{
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.oprations-list li p{
    font-size:13px;
    padding:8px 0 0;
    margin:0
}
.oprations-icon{
    width:16%;
    float:left;
    text-align:center;
    border:8px solid #f9f9f9
}
.oprations-list li:nth-child(2n) .oprations-icon{
    float:left
}
.oprations-list li:nth-child(2n) .out-div{
    width:80%;
    float:right
}
.oprations-list li:nth-child(2n) .out-div .read-btn{
    float:right;
    margin-top:0
}
.oprations-list li:nth-child(2n) .oprations-list li img{
    padding:0
}
.cross-channel-list.oprations-list li img{
    float:none;
    display:inline-block;
    padding:0;
    width:100%
}
.out-div{
    width:80%;
    float:right
}
.configured{
    width:100%;
    float:left
}
.configured h4{
    font-size:16px;
    color:#404040;
    font-weight:700;
    margin-bottom:20px;
    padding-bottom:20px;
    position:relative
}
.configured h4:after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    bottom:0;
    left:0
}
.operations-banner{
    background:url(../images/inner_banner_design_2.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 85px
}
.operations-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.operations-bannersss p{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.news-banner{
    background:url(../images/inner_banner_design_5.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 80px
}
.news-banner h1{
    font-size:30px;
    color:#fff;
    font-weight:800;
    padding-bottom:15px;
    text-align:left
}
.news-banner strong{
    font-size:16px;
    color:#fff;
    font-weight:600;
    text-align:left
}
.news-banner .owl-next{
    display:none!important
}
.case{
    width:290px!important;
    left:-174px!important;
    bottom:121px!important
}
.press-releases{
    width:100%;
    float:left;
    padding:15px 0 0
}
.press-releases li{
    width:48%;
    float:left;
    margin:0 1% 20px 0;
    min-height:auto;
    transition:all .5s ease-out
}
.press-releases h3{
    font-size:20px;
    color:#404040;
    font-weight:700;
    margin-bottom:19px;
    padding-bottom:15px;
    position:relative
}
.press-releases h3:after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#057dc2;
    bottom:0;
    left:0
}
.news{
    padding:0
}
.news-image{
    width:11%;
    float:left;
    margin:0 17px 8px 0;
    position:relative
}
.news-block{
    border-bottom:1px solid #cacaca;
    padding-bottom:10px;
    margin-bottom:10px;
    min-height:112px
}
.news-detail-block{
    width:87%;
    display:inline-block;
    padding:5px 0 0
}
.news-date{
    width:100%;
    height:auto;
    text-align:center;
    background-color:#057dc2;
    font-size:15px;
    font-weight:500;
    position:absolute;
    left:0;
    color:#fff;
    padding:7px 0;
    bottom:0;
    display:none
}
.news-image img{
    width:100%;
    float:left
}
.news-detail{
    width:82%;
    float:right;
    font-size:13px;
    font-weight:500;
    padding:0 3% 10px
}
.news-detail a{
    color:#057dc2;
    display:inline-block;
    padding:4px 0 0
}
.cross-banner h1,.cross-banner p,.marketing-container h1,.marketing-container p{
    color:#fff;
    text-align:left
}
.marketing-container{
    background:url(../images/inner_banner_design_3.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 61px
}
.marketing-container h1{
    font-size:30px;
    font-weight:800;
    padding-bottom:15px
}
.marketing-container p{
    font-size:16px;
    font-weight:600
}
.cross-banner{
    background:url(../images/inner_banner_design_4.jpg) right top no-repeat #057dc2;
    text-align:left;
    padding:58px 0 83px
}
.cross-banner h1{
    font-size:30px;
    font-weight:800;
    padding-bottom:15px
}
.cross-banner p{
    font-size:16px;
    font-weight:600
}
.electronic-receipts-list{
    width:100%;
    float:left;
    padding:15px 0
}
.electronic-receipts-list li{
    width:100%;
    float:left;
    margin:0 1% 20px 0;
    padding:0;
    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    font-size:13px;
    color:#404040;
    font-weight:500;
    line-height:23px
}
.electronic-receipts-list li:nth-child(2n) .receipts-image{
    float:right!important;
    margin:7px 0 0 20px
}
.our-customers{
    width:100%;
    float:left
}
.our-customers h5{
    font-size:18px;
    color:#000;
    font-weight:500;
    padding-bottom:10px
}
.our-customers img{
    width:100%
}
.receipts-image{
    width:50%;
    float:left;
    margin:7px 20px 0 0
}
.receipts-image img{
    width:100%;
    float:none;
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    box-shadow:0 0 12px 2px rgba(132,132,132,.3)
}
li.paddding-left{
    padding-left:30px!important
}
a.paddding-left{
    padding-left:40px!important
}
.color-black{
    color:#000!important
}
.dropdown-menu a,.my-account a{
    color:#404040;
    text-decoration:none
}
.configured img{
    width:100%
}
.blinking{
    animation:blinkingText 1.8s infinite
}
@keyframes blinkingText{
    0%,100%,50%{
        background-color:#057dc2
    }
    49%,99%{
        background-color:#404040
    }
}
.contact-new{
    display:inline-block;
    padding:0
}
.magazine-bottom{
    margin-bottom:0!important
}
.auto-con{
    width:500px;
    margin:auto;
    min-height:380px
}
.grey-bg{
    border:1px solid #efecec;
    padding:20px
}
.grey-bg h2,.grey-bg p{
    padding-left:15px
}
.grey-bg h2:after{
    left:20px
}
.padd{
    padding-top:20px
}
.flr{
    padding-bottom:20px
}
.flr label{
    font-weight:400
}
.flr a{
    text-align:right;
    float:right
}
.grey-bg img{
    float:right;
    display:none
}
.evalution li a,.manager-sales-leftbar{
    display:block
}
.my-account{
    width:auto;
    float:right;
    padding:0 0 0 10px;
    margin-left:12px
}
.my-account a{
    font-size:15px;
    font-weight:600
}
.dropdown-menu{
    width:150px;
    position:absolute;
    left:-37px;
    padding:0;
    top:30px
    z-index:99;
}
.dropdown-menu a{
    display:block;
    font-size:13px;
    font-weight:600;
    line-height:24px;
    padding:6px 10px;
    border-bottom:1px solid #efeae7
}
.banner-con,.dropdown-menu a:hover{
    color:#FFF;
    background-color:#057dc2
}
.account-icon{
    margin:0 5px 0 0;
    vertical-align:middle
}
.contact-container{
    width:100%;
    float:left;
    padding:5% 0
}
.banner-con{
    width:100%;
    float:left;
    min-height:100px;
    margin-top:10px;
    padding:18px 0 15px;
    text-align:center
}
.banner-con h2{
    font-weight:600;
    margin:0 0 6px
}
.customers.box-shadow{
    -webkit-box-shadow:1px 1px 10px rgba(239,234,231,.6);
    -moz-box-shadow:1px 1px 10px rgba(239,234,231,.6);
    box-box-shadow:1px 1px 10px rgba(239,234,231,.6)
}
.my-account a span{
    margin:0 2px 0 0
}
.advantages-rightbar{
    margin:0
}
.advantages-rightbar img{
    width:100%;
    border:5px solid #f2f2f2;
    -moz-box-shadow:0 0 22px 1px rgba(64,64,64,.3);
    box-shadow:0 0 22px 1px rgba(64,64,64,.3)
}
.advantages-outer.bg-none{
    background:0 0
}
.request-access{
    float:left;
    width:100%;
    margin-top:24px
}
body .request-access span{
    float:left;
    font-size:14px;
    color:#404040;
    font-weight:600;
    padding:0;
    background-color:transparent
}
body .request-access a{
    float:none;
    margin:0 0 0 7px;
    padding:0;
    background:0 0;
    color:#337ab7;
    font-weight:600;
    font-size:16px;
    border-radius:0;
    text-decoration:underline
}
.evalution{
    width:100%;
    float:left;
    padding:15px 0 0
}
.evalution li{
    float:left;
    margin-bottom:10px
}
.evalution li:first-child a{
    background-color:transparent;
    color:#fff
}
.evalution li:first-child a .fa{
    color:#057dc2!important
}
.evalution li img{
    margin-right:10px
}
.pad-none{
    padding:0
}
.request-access a:hover{
    text-decoration:none;
    background-color:transparent
}
.manager-sales-outer{
    padding:48px 0 56px;
    background-color:#fff
}
.manager-sales-content{
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    webkit-box-shadow:0 0 7px 1px rgba(64,64,64,.3));
    -moz-box-shadow:0 0 7px 1px rgba(64,64,64,.3);
    box-shadow:0 0 7px 1px rgba(64,64,64,.3);
    float:left;
    width:100%;
    padding:27px 14px 20px;
    margin-bottom:30px
}
.manager-sales-content h4{
    margin:0 0 13px;
    color:#404040;
    font-weight:600;
    position:relative;
    padding:0 0 7px;
    display:inline-block;
    line-height:23px
}
.manager-sales-content h4::after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#404040;
    bottom:0;
    left:0
}
.sales-presentation{
    background-color:#fbfafd;
    border:1px solid #eee;
    padding:15px 10px;
    display:block
}
.sales-presentation a{
    display:block
}
.sales-presentation ul{
    margin:10px 0 0;
    padding:0;
    width:100%;
    display:inline-block
}
.sales-presentation li{
    float:left;
    font-size:11px;
    line-height:16px;
    margin:0 0 2px 2px
}
.sales-presentation li a{
    display:block;
    color:#fff;
    padding:6px 10px 7px;
    background-color:#057dc2
}
.sales-presentation li a:hover{
    text-decoration:none
}
.sales-presentation li a span{
    margin:0 2px
}
.social-icon li a span .fa-video-camera{
    margin:0 0 0 5px
}
.social-icon li a:hover span .fa-video-camera{
    color:#057dc2
}
.manager-marketing{
    float:left;
    width:100%;
    text-align:left
}
.manager-marketing-block{
    width:100%;
    float:left;
    border-bottom:1px #eee solid;
    padding:20px 10px
}
.manager-marketing-block:nth-child(2n){
    background-color:#f3f3f3
}
.marketing-screen{
    float:left;
    width:100%
}
.marketing-screen img{
    float:left;
    margin-right:10px
}
.marketing-screen h5 a:hover{
    text-decoration:none
}
.marketing-screen span{
    font-size:12px;
    font-weight:500
}
.marketing-values{
    float:left;
    width:100%;
    margin-top:12px;
    overflow:auto
}
.table-con{
    width:100%;
    border:1px solid #eee
}
.table-con td{
    font-size:14px;
    padding:8px 10px;
    border:1px solid #eee;
    color:#000a6;
    background-color:#fff
}
.download-btn,.login-download-btn{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.download-btn,.login-access-btn,.login-download-btn{
    font-size:15px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:16px 28px 15px
}
.footer-fix{
    position:fixed;
    bottom:0
}
.download-btn{
    border-radius:50px;
    transition:all .5s ease-out;
    max-width:330px
}
.download-btn:hover,.login-access-btn:hover,.login-download-btn:hover{
    text-decoration:none;
    color:#fff
}
.login-download-btn{
    border-radius:50px;
    transition:all .5s ease-out;
    max-width:120px
}
.login-access-btn{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    max-width:240px
}
.contact-container.full-width,.contact-container.pad-none-top{
    padding:1% 0 5%
}
.banner-con.text-left{
    text-align:left
}
.center-vd,.sales-leftcon,.video-link a{
    text-align:center
}
.contact-container.full-width .auto-con{
    width:72%
}
.table-con td span{
    margin:1px 4px 0 0
}
.table-con td span i{
    color:#337ab7;
    font-size:13px
}
.welcome-code{
    padding:0
}
.welcome-code .dropdown-menu a{
    color:#404040
}
.welcome-code .dropdown-menu a:hover{
    color:#fff
}
.welcome-code .dropdown-menu{
    width:206px;
    position:absolute;
    padding:0;
    top:45px
}
.sales-leftcon .manager-sales-content{
    width:48%;
    display:inline-block;
    float:left;
    margin:0 1%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.sales-leftcon .manager-marketing-block:last-child{
    border-bottom:none;
    margin:0 0 10px
}
.sales-leftcon .manager-sales-content .marketing-values p{
    margin:15px 0 0;
    color:#404040;
    line-height:20px;
    font-size:12px
}
.sales-leftcon .sales-presentation li{
    display:inline-block;
    float:none;
    margin:0 0 5px 2px
}
.customer-experience li a,.sales-leftcon .sales-presentation li a{
    display:block;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out
}
.sales-leftcon .manager-sales-content h4::after{
    content:"";
    position:absolute;
    width:80px;
    height:3px;
    background-color:#404040;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.sales-leftcon .sales-presentation li a{
    color:#fff;
    padding:5px 9px 6px;
    background-color:#057dc2;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out;
    font-size:10px
}
.sales-leftcon .sales-presentation li a:hover{
    text-decoration:none;
    background-color:#404040
}
.sales-leftcon .sales-presentation.evalution li:first-child a,.sales-leftcon .sales-presentation.evalution li:first-child a :hover{
    background-color:transparent;
    color:#fff
}
.customer-experience{
    color:#404040;
    line-height:23px;
    font-size:13px;
    width:100%;
    float:left
}
.customer-experience ul{
    margin:10px 0 0
}
.customer-experience li{
    float:left;
    font-size:11px;
    line-height:16px;
    margin:0 0 2px 2px
}
.customer-experience li a{
    color:#fff;
    padding:7px 14px 8px;
    background-color:#057dc2;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    transition:all .5s ease-out
}
.customer-experience li a:hover{
    text-decoration:none;
    background-color:#404040
}
.form-check-outer{
    padding:20px 10px
}
.form-check{
    padding:0 0 10px
}
.form-check span{
    width:100%;
    float:left;
    font-size:14px;
    color:#337ab7;
    font-weight:500;
    padding-bottom:4px
}
.form-check label.form-check-label{
    width:95%;
    float:left;
    font-size:14px;
    color:#404040;
    font-weight:400;
    padding:0 0 0 10px
}
.form-check input#materialChecked2{
    width:5%;
    float:left
}
.robot-outer img{
    width:32px;
    display:inline;
    margin-left:-60px;
    margin-top:13px
}
.robot-outer span,a{
    color:#9b9b9b
}
.robot-outer .recaptcha{
    font-size:12px;
    margin-left:-55px;
    position:relative;
    bottom:-10px
}
.dash,.robot-outer a{
    font-size:8px;
    text-decoration:none;
    display:inline;
    position:relative;
    top:-30px;
    right:-10px;
    float:left;
    width:18px
}
.drop-outer .box,.drop-outer .desc,.drop-outer .selectpicker,.radio-outer span{
    font-size:14px;
    color:#565555;
    font-weight:500
}
.robot-outer a:hover{
    text-decoration:underline
}
.robot-outer .triangle{
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid $rgb-204;
    border-top:7px solid transparent;
    position:relative;
    left:10px;
    top:-55px
}
.robot-outer .not-human{
    width:340px;
    height:200px;
    background-color:#fff;
    border:1px solid;
    padding:15px;
    position:relative;
    top:-55px;
    left:3px
}
.robot-outer .disabled{
    opacity:.5;
    pointer-events:none;
    cursor:default
}
input#check{
    width:15%
}
.robot-outer span.checkbox-text{
    width:85%;
    float:left
}
.robot-outer label{
    width:100%;
    float:left
}
.robot-outer span.recaptcha{
    width:100%;
    float:left;
    position:relative;
    left:252px;
    bottom:48px
}
.robot-outer{
    padding:0 10px
}
.robot-inner{
    float:left;
    padding:35px 0 0;
    background-color:#f9f9f9;
    border:1px solid #d3d3d3;
    height:92px;
    font-family:Roboto,sans-serif;
    display:inline-block;
    width:290px
}
.radio-outer{
    padding:16px 10px
}
.radio-outer label{
    width:80px;
    float:left
}
.drop-outer{
    padding:10px
}
.drop-outer .desc{
    padding:0 0 10px
}
.drop-outer .box{
    padding:0
}
.drop-outer .selectpicker{
    width:100%;
    float:left;
    padding:10px 5px;
    outline:0;
    border:1px solid #dadada;
    border-radius:5px
}
.form-check-outer h4{
    padding-bottom:20px
}
.social-icon.new-social-icon{
    margin:0
}
.sales-presentation.evalution h4::after{
    margin:initial
}
.social-icon.new-social-icon .primary-nav .login .login-btn a{
    font-size:15px;
    color:#fff;
    font-weight:400;
    background-color:#057dc2;
    padding:16px 48px 15px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.welcome-code .my-account{
    float:left;
    padding:0 10px
}
.welcome-code{
    float:right;
    width:auto
}
.manager-marketing-block .marketing-values .table-con td{
    font-size:12px;
    padding:8px 5px
}
.manager-marketing-block .marketing-values .table-con td a,.manager-marketing-block .marketing-values .table-con td span i,.manager-marketing-block .marketing-values .table-con td strong{
    font-size:12px
}
.sales-leftcon .sales-presentation{
    padding:15px 5px
}
.sales-leftcon .manager-sales-content{
    padding:27px 10px 20px
}
.sales-leftcon .manager-marketing-block{
    padding:20px 5px
}
.manager-sales-content .main{
    margin:0 auto;
    padding:40px 20px;
    max-width:960px;
    font-size:19px;
    line-height:30px
}
.manager-sales-content .main a{
    color:#DB7580;
    text-transform:none
}
.manager-sales-content .popup{
    display:none;
    position:absolute;
    top:0!important;
    left:0;
    right:0;
    width:700px;
    margin:auto;
    font-size:19px;
    line-height:30px;
    z-index:9999;
    background-color:#020202
}
.manager-sales-content .popup-mobile{
    position:relative;
    top:0;
    left:0;
    margin:30px 0 0;
    width:100%
}
.manager-sales-content .popup-btn-close{
    position:absolute;
    top:8px;
    right:14px;
    color:#fff;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.manager-sales-content .popup-btn-close:hover{
    color:#057dc2;
    -webkit-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    transform:translateY(-4px)
}
.video-link{
    width:100%;
    float:left;
    padding:10px 20px;
    background-color:#e2e2e2
}
.video-link a{
    width:23%;
    float:left;
    background-color:#057dc2;
    font-size:13px!important;
    color:#fff;
    border-radius:50px;
    padding:2px 5px 3px;
    margin-right:10px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.video-link a .fa{
    margin-left:6px
}
#errorMsg,#loaderImg{
    margin-left:15px
}
.video-link a:hover{
    background-color:#333;
    -webkit-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    transform:translateY(-4px)
}
.server-technologies-leftbar h3,.server-technologies-rightbar h3{
    background-color:#057dc2;
    padding:7px 8px!important;
    border-right:1px solid #dadada;
    margin-bottom:8px!important
}
.video-link a:last-child{
    margin-right:0
}
.server-technologies{
    width:100%;
    display:inline-block
}
.server-technologies-leftbar{
    width:66%;
    display:inline-block;
    border:1px solid #dadada
}
.server-technologies-leftbar h3{
    color:#fff;
    font-size:11px!important;
    font-weight:700!important;
    line-height:14px!important
}
.server-technologies-leftbar li{
    float:left;
    width:100%;
    padding:7px 8px!important;
    color:#404040;
    font-size:9px;
    font-weight:500;
    border-bottom:1px solid #dadada;
    line-height:20px!important
}
.server-technologies-leftbar li:last-child{
    border-bottom:none
}
.server-technologies-leftbar li:after{
    display:none
}
.server-technologies-leftbar li strong{
    display:inline-block;
    margin-right:5px
}
.server-technologies-rightbar li:after{
    display:none
}
.server-technologies-rightbar{
    width:32%;
    float:right;
    border:1px solid #dadada
}
.server-technologies-rightbar h3{
    color:#fff;
    font-size:11px!important;
    font-weight:700!important;
    line-height:14px!important
}
.server-technologies-rightbar li{
    float:left;
    width:100%;
    padding:7px 9px;
    color:#404040;
    font-size:9px;
    font-weight:500;
    border-bottom:1px solid #dadada;
    line-height:20px!important
}
.server-technologies-rightbar li:last-child{
    border-bottom:none;
    padding-bottom:7px!important
}
.server-technologies-rightbar li strong{
    display:inline-block;
    margin-right:5px
}
.manager-advantage-2 ul{
    width:50%;
    float:left
}
.pwrcrm-plus-outer p strong{
    color:#057dc2!important;
    display:block;
    margin-top:5px;
    font-size:13px;
    margin-bottom:0;
    float:none
}
.manager-advantage-2 li{
    width:100%;
    float:left;
    font-size:13px;
    color:#404040;
    font-weight:500;
    margin-bottom:10px;
    padding:0 14px 0 15px;
    position:relative
}
.videos-top .products-detail{
    width:100%
}
.my-account .dropdown-item:hover .fa{
    color:#fff
}
#loaderImg{
    margin-top:15px;
    display:inline-block
}
#loaderImg .loader{
    display:block;
    float:left
}
h2.video-h-atm{
    font-size:16px;
    color:#5f5f5f;
    font-weight:700;
    line-height:24px;
    margin-top:0;
    margin-bottom:7px;
    position:relative
}
h2.video-h-atm::after{
    display:none
}
.new-look li.item{
    width:50%;
    float:left;
    padding:0 52px 30px;
    border-bottom:1px solid #f3f3f3
}
.m-change h5{
    font-size:18px;
    line-height:27px;
    margin:18px 0 0;
    color:#404040;
    font-weight:200
}
.vido-cont{
    display:inline-block;
    margin:25px 0;
    text-align:left;
    padding:0
}
.at2mobile-videos-section .left-video .modal,.at2mobile-videos-section .right-video .modal,.heading-strategy,.heading-strategy h4,.style-market strong{
    text-align:center
}
.divcenter{
    position:relative!important;
    float:none!important;
    margin-left:auto!important;
    margin-right:auto!important
}
@media screen and (max-width:1350px){
    .out-div{
      width:80%;
        
    }
    .oprations-icon{
        width:16%
    }
    .oprations-list li:nth-child(2n) .out-div{
        width:80%;
        float:right
    }
    .oprations-list li img{
        width:100%
    }
}
.style-market strong{
    font-size: 18px!important;
  line-height: 32px!important;
  color: #ffffff!important;
  border: 0 solid #2098e6;
  padding: 25px 0;
  background: #03a2ff;
  box-shadow: 0 0 12px 2px rgba(56, 56, 56, 0.2);
  font-weight: 500!important;
}
a.link-hm{
    position:static!important;
    color:#117cc1!important;
    font-weight:600;
    font-size:14px!important;
    border-bottom:1px solid #cfeafb
}
.strategy-outer{
    padding:30px 0 70px
}
.strategy-inner-pic img{
    -webkit-box-shadow:0 0 32px 2px rgba(64,64,64,1);
    -moz-box-shadow:0 0 32px 2px rgba(64,64,64,1);
    box-shadow:0 0 19px 3px #c5c5c5;
    width:100%
}
.strategy-cont p a:hover{
    color:#222
}
a.link-hm:hover{
    color:#222!important
}
.strategy-cont{
    padding-left:60px
}
.heading-strategy h3{
    font-size:24px;
    font-weight:500;
    color:#117cc1
}
.heading-strategy p{
    font-size:18px;
    line-height:30px;
    margin:27px 0
}
.heading-strategy h4{
    font-size:26px;
    font-weight:800;
    color:#404040;
    margin-bottom:45px;
    margin-top:0;
    position:relative
}
.strategy-cont ul li{
    position:relative;
    margin-left:37px;
    line-height:24px;
    margin-bottom:18px
}
.strategy-cont ul li:after{
    content:"";
    display:inline-block;
    position:absolute;
    background:url(../images/checked-hm.png) no-repeat;
    width:22px;
    height:22px;
    background-size:22px;
    left:-37px;
    top:4px
}
.strategy-cont p a{
    color:#117cc2;
    font-weight:700;
    border-bottom:1px solid #afd1ea
}
.strategy-cont p{
    margin:25px 0 0;
    font-size:18px;
    color:#404040;
    font-weight:600
}
@media only screen and (max-width:1200px){
    .strategy-inner-pic img{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .heading-strategy h3{
        font-size:16px;
        line-height:28px
    }
    .heading-strategy p{
        font-size:16px;
        line-height:26px;
        margin:18px 0
    }
    .heading-strategy h4{
        font-size:18px;
        line-height:26px;
        font-weight:800;
        color:#404040;
        text-align:center;
        margin-bottom:33px
    }
    .col-lg-4.col-md-4.col-sm-6.col-xs-12.strategy-cont,.col-lg-8.col-md-8.col-sm-6.col-xs-12.strategy-img{
        padding:0 5px
    }
    .strategy-outer{
        padding:30px 0 25px
    }
    .strategy-cont p{
        text-align:center
    }
    .strategy-cont ul li{
        margin-bottom:14px
    }
    .strategy-cont ul{
        margin-top:33px
    }
}
#cfpass_status,.successfully{
    margin-left:15px
}
.strategy-main{
    background:url(../images/strip-bg.png)
}
.strategy-outer .advantages-inner{
    padding: 29px 0 28px 45px;
}
.strategy-outer .advantages-inner a{
    background-color:transparent;
    font-size:16px;
    color:#117cc1;
    font-weight:700;
    border:0;
    border-radius:0;
    border-bottom:1px solid #b9dbf5;
    padding:0
}
.at2mobile-videos-section .left-video img,.at2mobile-videos-section .right-video img{
    width:350px
}
.at2mobile-videos-section{
    padding-bottom:15px
}
.at2mobile-videos-section .left-video a,.at2mobile-videos-section .right-video a{
    position:absolute;
    font-size:40px;
    color:#fff;
    top:36%;
    left:48%
}
.electronic-receipts-list .highlight-er-list{
    text-align: center;
  color: #5F5F5F;
  border-radius: 0;
  border: 15px solid #03a2ff;
  padding: 25px 0;
  background: #03a2ff;
  margin-bottom: 35px;
  box-shadow: 0 0 12px 2px rgba(56, 56, 56, 0.2);
}
#cfpass_status{
    font-weight:500
}
input[type=radio]{
    cursor:default
}
#errorMsg{
    font-size:16px;
    font-weight:500
}
.electronic-videos-section .left-video iframe,.electronic-videos-section .right-video iframe{
    width:400px;
    height:250px
}
.electronic-videos-section h4{
    font-size:18px;
    color:#404040;
    font-weight:700;
    text-align:left;
    padding-top:15px
}
#respMsg,.msg-danger{
    font-weight:500
}
ul.receipts-lists{
  margin:0 35px;
  display:inline-block;
  font-family:Montserrat,sans-serif;
  font-size:13px;
  color:#404040;
  font-weight:500
}
.pwrcrm-plus-outer.pwrcrm-outer ul.receipts-lists{
  list-style: disc;
}
#respMsg,#successMsg{
    margin-left:15px
}
ul.receipts-lists li{
    position:relative;
    line-height:23px
}
ul.receipts-lists li::after{
    background:url(dist/images/check-box.png) no-repeat;
    line-height:20px;
    content:"";
    width:15px;
    background-size:14px;
    left:-24px;
    top:7px;
    position:absolute;
    height:18px
}
#respMsg{
    font-size:16px
}
.products-list img{
    width:200px
}
.products-list img.dash-image{
    padding-top:20px
}
.products-list ul li .icons img{
    width:auto;
    display:block
}
.products-list ul{
    display:inline-block;
    margin:0 auto
}
.products-list ul li{
    float:left;
    padding:0 45px
}
.products-list ul li:first-child{
    padding-left:64px
}
.products-list ul li h4{
    font-weight:700;
    padding-top:20px
}
.products-list ul li .icons a{
    color:#000;
    font-size:12px;
    font-weight:600;
    padding-top:5px
}
.products-list ul li .icons .icon1{
    width:33%;
    float:left;
    position:relative;
    left:13%
}
.products-list ul li .icons .icon1 a{
    position:relative;
    right:21%
}
.products-list ul li .icons .icon2{
    float:left;
    width:28%;
    position:relative;
    left:10%
}
.products-list ul li .icons .icon2 a{
    position:relative;
    right:17%
}
.products-list ul li .icons .icon3{
    float:left;
    width:18%;
    position:relative;
    left:10%
}
.products-list ul li .icons .icon3 a{
    position:relative;
    left:-3%
}
.products-list ul li .icons .icon4{
    position:relative;
    width:28%;
    right:0;
    float:left
}
.products-list ul li .icons .icon4 a{
    position:relative;
    right:7%
}
.products-list ul li .icons .icon5{
    float:left;
    width:45%;
    position:relative;
    left:47%
}
.products-list ul li .icons .icon5 a{
    position:relative;
    right:18%
}
.products-list ul li .icons .icon6{
    float:left;
    width:20%;
    position:relative;
    left:2%
}
.products-list ul li .icons .icon6 a{
    position:relative;
    right:21%
}
.products-list ul li .icons .icon7{
    float:left;
    width:38%;
    position:relative;
    left:21%
}
.products-list ul li .icons .icon7 a{
    position:relative;
    right:25%
}
.products-list ul li .icons .icon8{
    float:left;
    width:19%;
    position:relative;
    left:56%
}
.products-list ul li .icons .icon8 a{
    position:relative
}
@media only screen and (max-width:360px){
    .products-list ul li{
        padding:10px 45px
    }
    .products-list ul li h4{
        font-size:15px
    }
    .products-list ul li .icons img{
        width:40px
    }
    .products-list ul li .icons a{
        font-size:10px
    }
    .products-list ul li .icons .icon1{
        left:0
    }
    .products-list ul li .icons .icon3{
        left:6%
    }
    .products-list ul li .icons .icon4{
        left:28%!important
    }
    .products-list ul li .icons .icon5{
        width:31%;
        left:31%!important
    }
    .products-list ul li .icons .icon6{
        left:28%!important
    }
    .products-list ul li .icons .icon7{
        left:24%
    }
    .products-list ul li .icons .icon8{
        left:43%!important
    }
    .products-list ul li .icons .icon4 a{
        right:32%!important
    }
}
@media only screen and (max-width:767px){
    .products-list ul{
        width:100%
    }
    .products-list ul li:first-child{
        padding-left:10px
    }
    .products-list ul li{
        padding:0 14px
    }
    .products-list img{
        width:120px
    }
    .products-list ul li .icons .icon2 a{
        position:relative;
        right:32%
    }
    .products-list ul li h4{
        font-size:12px
    }
    .products-list ul li .icons img{
        width:30px
    }
    .products-list ul li .icons a{
        font-size:9px
    }
    .products-list li a{
        float:left
    }
    .products-list ul li .icons .icon5 a{
        position:relative;
        right:23%
    }
    .products-list ul li .icons .icon1{
        left:29%
    }
    .products-list ul li .icons .icon1 a{
        position:relative;
        right:22%;
        text-align:center;
        width:78px!important
    }
    .products-list ul li .icons .icon2{
        left:14%
    }
    .products-list ul li .icons .icon3{
        left:2%
    }
    .products-list ul li .icons .icon4 a{
        position:relative;
        right:15%
    }
    .products-list ul li .icons .icon4{
        left:27%
    }
    .products-list ul li .icons .icon5{
        left:36%
    }
    .products-list ul li .icons .icon6{
        left:28%
    }
    .products-list ul li .icons .icon7{
        left:25%
    }
    .products-list ul li .icons .icon8{
        left:43%
    }
    .products-list ul li .icons .icon8 a{
        left:-26%
    }
}
.display-none{
    display:none;
}
.display-block{
    display:block!important
}
.width-auto{
    width:auto!important
}
.color-blue{
    color:#057dc2!important
}
.text-underline{
    text-decoration:underline
}
a.text-underline:hover{
    text-decoration:underline
}
.padd-top-10{
    padding-top:10px
}
.mrg-top-20{
    margin-top:20px
}
.mrg-top-15{
    margin-top:15px
}
.mrg-bott-10{
    margin-bottom:10px!important
}
.mrg-bott-15{
    margin-bottom:15px!important
}
.padd-left-0{
    padding-left:0!important
}
.atmobile-video-img{
    margin:0 auto;
    display:block;
    border:5px solid #dcdcdc;
    padding:10px
}
.need-a-quick{
  font-size:16px!important;
  font-weight:500!important;
  margin-bottom:13px!important;
  letter-spacing:.9px!important;
  line-height:24px!important;
  font-style:italic;
  color:#fff!important
}
.atm-mob-tm{
  margin-bottom:0!important;
  font-size:20px!important;
  color:#fff!important;
  font-weight:700!important
}
.atm-mob-tm-li{
  font-size:16px!important;
  letter-spacing:0!important;
  font-weight:700!important;
  color:#666!important;
    
}
.modal-cust-bg{
    background-color:transparent!important;
    border:none!important;
    box-shadow:none!important
}
#myModalVideo1 .modal-cust-bg, #myModalVideo3 .modal-cust-bg {
    width: 680px;margin: 0 auto;background: #fff !important; padding: 20px;
}
.rec-img-cust{
    width:100%!important;
    margin:10px auto 40px!important;
    float:none!important;
    text-align:center!important
}
.table-border-clps{
    border-collapse:collapse!important
}
.yellow-bg{
    background-color:#FF0
}
.clear-both{
    clear:both
}
.border-bottom-0{
    border-bottom:none!important
}
.pb-0 {
    padding-bottom: 0 !important;
}
.style-market {
  padding: 48px 0 65px;
}
@media screen and (max-width: 640px){
    #myModalVideo3 .modal-body iframe, #myModalVideo1 .modal-body iframe, #demo_video .modal-body iframe, #VideoDocumentPopup .modal-body iframe{
        width: 100% !important;
    }
    #myModalVideo3 .modal-body iframe, #myModalVideo1 .modal-body iframe {
        height:230px !important;
    }
    #myModalVideo1 .modal-cust-bg, #myModalVideo3 .modal-cust-bg {
        width: 100%;
    }
    #dropdownMenuLink {
        float: right;
        margin-right: 59px;
    }

    .my-account .dropdown-menu.act-drop {
        float: right;
        left: inherit;
    }

    #myModal2{max-height: 520px;overflow: scroll;}
}
.pdf_wdith iframe {
    width: 100% !important;
    height: 750px !important;
}
.pdf_wdith .modal-dialog {
    width: 900px !important;
}
.target_element .validate {
    text-align: left;
    bottom: 5px;
}
#request_server_popup .validate-message {
    bottom: -5px !important;
}
.target_element .successfully, #request_server_popup .successfully_request_server{
    color: #fff;
    border: 2px solid #fff;
    margin-left: 0px;
    margin-bottom: 10px;
}
.target_element #errorMsg, #request_server_popup #errorMsg_request_server{
    border: 2px solid #f00;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
    margin-left: 0px;
    padding: 5px;
}
.inquiry-outer textarea{font-weight:600;}
.all_videos_demo button {
    margin: 5px;
}
#demo_video h3{color: #fff;margin-bottom: 5px;}
#demo_video .close-popup{top: 5px;right: 5px;}
.single-video-link.active {
    color: #2479be;
}
.successfully_logout{font-weight: 600;padding:5px;color: #22a84e;}