@charset "UTF-8";

html{
    font-size:62.5%
}
body{
    background:#fff;
     color:#555;
     margin:0;
     padding:0;
     font-size:1.6rem;
     line-height:2rem;
     font-family:'Raleway',sans-serif
}
img{
    border:none;
    // taking out maxwitdh becuase fail
    //max-width:100%
}
a,a:visited{
    color:#c41230;
     text-decoration:none
}
a:hover,a:visited:hover{
    color:#7e0c1f;
     text-decoration:underline
}
h1{
    font-size:4rem;
     line-height:4.4rem;
     color:#000;
     margin:0 0 25px;
     color:#c41230;
     font-family:'Roboto Condensed',sans-serif;
     font-weight:400
}
h2{
    font-size:3rem;
     line-height:3.4rem;
     color:#333;
     margin:0 0 9px;
     color:#5698b2;
     font-family:'Roboto Condensed',sans-serif;
     font-weight:400
}
h3{
    font-size:2.4rem;
     line-height:2.6rem;
     color:#555;
     margin:0 0 9px;
     color:#222;
     font-family:'Roboto Condensed',sans-serif;
     font-weight:400
}
h4{
    font-size:2rem;
     line-height:2.2rem;
     color:#555;
     margin:0 0 9px;
     font-family:'Roboto Condensed',sans-serif;
     font-weight:400
}
ol{
    margin-top:15px
}
.imageOnLeft{
    margin:0 9px 5px 0;
     float:left
}
.imageOnRight{
    margin:0 0 5px 9px;
     float:right
}
a.btn,input.btn{
    display:inline-block;
     padding:5px 13px;
     background:#c8c8c8;
     color:#222;
     line-height:2.2rem;
     font-size:1.4rem;
     border:none
}
a.btn:hover,input.btn:hover{
    background:#999;
     text-decoration:none;
     color:#222
}
a.btn strong,input.btn strong{
    display:block;
     font-weight:700
}
a.btnLarge{
    padding:9px 25px
}
a.btnPrimary,input.btn-primary{
    background:#c41230;
     color:#fff
}
a.btnPrimary:hover,input.btn-primary:hover{
    background:#950e25;
     color:#fff
}
a.btnBlue{
    background:#5698b2;
     color:#fff
}
a.btnBlue:hover{
    background:#296d87;
     color:#fff
}
a.btnPrimaryGhost{
    background:transparent;
     color:#c41230;
     border:2px solid #c41230
}
a.btnPrimaryGhost:hover{
    background:#c41230;
     color:#fff
}
a.btnSecondaryGhost{
    background:transparent;
     color:#5698b2;
     border:2px solid #5698b2
}
a.btnSecondaryGhost:hover{
    background:#5698b2;
     color:#fff
}
a.btnWhiteGhost{
    background:transparent;
     color:#fff;
     border:2px solid #fff
}
a.btnWhiteGhost:hover{
    background:#fff;
     color:#c41230
}
a.btnGrayGhost{
    background:transparent;
     color:#616161;
     border:2px solid #616161
}
a.btnGrayGhost:hover{
    background:#616161;
     color:#fff
}
.iBanner{
    height:650px;
     margin:0 0 40px;
     position:relative;
     background:#616161
}
.iSlide{
    position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     display:none;
     transition:none
}
.iBannerLeader{
    position:absolute;
     left:100px;
     top:300px;
     background:rgba(0,0,0,.8);
     color:#999;
     padding:7px 11px;
     font-size:4rem;
     line-height:4rem;
     font-family:'Roboto Condensed',sans-serif;
     -webkit-transform:skew(-10deg,0);
     -moz-transform:skew(-10deg,0);
     -o-transform:skew(-10deg,0);
     -ms-transform:skew(-10deg,0);
     transform:skew(-10deg,0);
     display:none
}
.iSlideTagline{
    position:absolute;
     left:100px;
     top:300px;
     font-size:7rem;
     line-height:9rem;
     white-space:nowrap;
     height:110px;
     color:#fff;
     font-weight:700;
     font-family:'Roboto Condensed',sans-serif;
     font-style:italic
}
.iSlideTagline span.tag span{
    text-decoration:underline
}
.iSlideTagline a.btn{
    font-style:normal;
     font-size:1.4rem;
     line-height:2.2rem;
     position:relative;
     top:-7px;
     text-transform:uppercase;
     font-weight:400;
     display:none
}
.tag{
    display:inline-block;
     display:none
}
.tag3{
    padding:0 25px 0 0
}
.tag5{
    color:#fff;
     text-shadow:1px 0 0 #104a8a,0 -1px 0 #104a8a,0 1px 0 #104a8a,-1px 0 0 #104a8a
}
.iBannerBtns{
    position:absolute;
     bottom:50px;
     left:100px;
     right:100px;
     text-align:center
}
a.iBannerQuick{
    display:inline-block;
     position:relative;
     font-family:'Roboto Condensed',sans-serif;
     color:#fff;
     padding:0;
     margin:0 25px;
     text-transform:uppercase;
     font-size:3rem;
     line-height:3rem;
     text-shadow:1px 1px 1px rgba(0,0,0,.5)
}
a.iBannerQuick:before{
    content:"";
     position:absolute;
     left:-25px;
     top:3px;
     border-top:12px solid transparent;
     border-bottom:12px solid transparent;
     border-left:15px solid #c41230
}
.iBannerLoading{
    width:50px;
     height:50px;
     line-height:50px;
     text-align:center;
     background:rgba(255,255,255,.8);
     position:absolute;
     top:50%;
     left:50%;
     margin:-25px 0 0 -25px;
     font-size:30px;
     border-radius:4px;
     color:#c41230
}
.bannerPreload{
    position:absolute;
     top:0;
     right:99999px
}
.iRow{
    text-align:center;
     margin:0 0 40px;
     font-size:2rem;
     line-height:3.2rem;
     color:#616161
}
.iRow:after{
    content:"";
     display:table;
     clear:both
}
.iRow h2{
    font-size:calc(3rem);
     line-height:calc(4.2rem);
     color:#616161;
     margin:0 0 25px
}
.iRow p{
    max-width:850px;
     margin-left:auto;
     margin-right:auto
}
.iRow1{
    font-family:'Roboto Condensed',sans-serif;
     font-size:calc(2.6rem);
     font-weight:300
}
.iRow1 strong{
    font-weight:700
}
.iRow1 h1{
    font-size:calc(2.6rem);
     font-weight:300;
     color:#616161
}
.productBoxContainer{
    background:#c8c8c8;
     margin:45px 0 0
}
.productBoxContainer:after{
    content:"";
     display:table;
     clear:both
}
a.iProductBox{
    display:table;
     width:33.33333%;
     color:#616161;
     height:160px;
     float:left;
     border-right:1px solid #999;
     border-bottom:1px solid #999;
     position:relative
}
a.iProductBox:nth-child(3n+3){
    border-right:none
}
a.iProductBox:nth-last-child(-n+3){
    border-bottom:none
}
a.iProductBox .iProductBoxTitle{
    display:table-cell;
     vertical-align:middle;
     font-size:1.8rem
}
a.iProductBox .iProductBoxIcon{
    color:#c41230;
     font-size:35px;
     position:relative;
     top:5px;
     margin:0 21px 0 0
}
a.iProductBox .iProductBoxContent{
    position:absolute;
     top:0;
     left:0;
     bottom:0;
     width:100%;
     height:160px;
     background:#c41230;
     color:#fff;
     text-align:left;
     padding:15px 25px;
     font-size:1.4rem;
     line-height:2.2rem;
     display:none
}
a.iProductBox .iProductBoxContent .iProductBoxContentInner{
    display:table-cell;
     vertical-align:middle
}
a.iProductBox .iProductBoxContent h3{
    font-size:1.8rem;
     line-height:2.6rem;
     font-weight:400;
     margin:0;
     color:#fff
}
.iBottomContainer{
    background:#ececec;
     border-top:1px solid #fff
}
.iBottomContainer:after{
    content:"";
     display:table;
     clear:both
}
.iBottomBox{
    width:33.3333%;
     float:left;
     padding:50px;
     border-right:1px solid #fff;
     text-align:left;
     font-size:1.4rem;
     line-height:2.2rem;
     font-family:'Roboto Condensed',sans-serif;
     color:#616161
}
.iBottomBox h3{
    font-size:2.8rem;
     line-height:2.8rem;
     text-transform:uppercase
}
.iBottomBox h3 strong{
    display:block;
     font-size:1.8rem
}
.iBottomBox a.btn{
    margin-right:21px
}
.iBottomBox:last-of-type{
    border:none
}
.productHero{
    margin:0 0 45px
}
.productHero:after{
    content:"";
     display:table;
     clear:both
}
.productHeroCaption{
    font-family:'Roboto Condensed',sans-serif;
     padding:80px;
     text-align:center;
     width:60%;
     float:right;
     color:#c41230
}
.productHeroCaption h1{
    color:#c41230;
     font-size:6rem;
     line-height:6.4rem;
     font-weight:400;
     text-transform:uppercase;
     margin:0 0 31px;
     text-shadow:2px 2px 1px rgba(0,0,0,.15)
}
.productHeroCaption h2{
    color:#c41230;
     font-size:6rem;
     line-height:6.4rem;
     font-weight:400;
     text-transform:uppercase;
     margin:0 0 31px;
     text-shadow:2px 2px 1px rgba(0,0,0,.15)
}
.productHeroCaption a.btn{
    text-align:center;
     font-size:1.4rem;
     line-height:1.6rem!important;
     padding:7px 31px;
     margin:0 5px
}
.productHeroLogo{
    margin:0 auto 21px;
     display:block;
     max-width:250px
}
.programIntro{
    width:100%;
     max-width:700px;
     margin:0 auto
}
.productHeader{
    font-size:4rem;
     line-height:4.4rem;
     margin:0 0 15px;
     font-family:'Roboto Condensed',sans-serif;
     text-align:center;
     color:#c41230;
     text-transform:uppercase
}
.productSubHeader{
    font-size:2rem;
     line-height:2.2rem;
     font-weight:700;
     text-align:center;
     margin:0 0 35px
}
.productAccordionWrapper{
    box-shadow:inset 0 0 15px rgba(0,0,0,.2);
     background:#fff;
     position:relative;
     padding:25px 0 0;
     margin:0;
     overflow:hidden;
     min-height:650px
}
.productAccordionWrapper.accordionSmall{
    box-shadow:none;
     padding:0
}
.productAccordionItem{
    width:35%;
     text-transform:uppercase;
     padding:35px 35px 35px 100px;
     font-weight:700;
     position:relative;
     cursor:pointer;
     z-index:10;
     transition:none
}
.productAccordionItem:hover{
    background:#f4f4f4
}
.fa.accordionIcon{
    position:absolute;
     top:50%;
     left:0;
     width:100px;
     text-align:center;
     height:45px;
     margin:-22px 0 0;
     font-size:35px;
     line-height:45px;
     color:#c41230
}
.accordionSmall .productAccordionItem{
    width:100%;
     padding:15px 15px 15px 50px;
     border-bottom:1px solid #c8c8c8
}
.accordionSmall .productAccordionItem.accordionItemOn:after{
    content:"";
     position:absolute;
     bottom:-12px;
     left:50%;
     border-left:12px solid transparent;
     border-right:12px solid transparent;
     border-top:12px solid #c41230;
     margin:0 0 0 -12px
}
.accordionSmall .productAccordionItem .accordionIcon{
    font-size:30px;
     width:50px
}
.accordionSmall .productAccordionItem .accordionArrow{
    display:none
}
.accordionSmall.productAccordionPlugins .productAccordionItem{
    width:100%;
     border-bottom:1px solid #c8c8c8
}
.accordionSmall.productAccordionPlugins .productAccordionItem.accordionItemOn:after{
    border-top:12px solid #5698b2
}
.productAccordionContent{
    position:absolute;
     top:0;
     right:0;
     bottom:0;
     width:65%;
     background:#ececec;
     padding:50px 75px 21px;
     display:none;
     z-index:5;
     text-align:center;
     line-height:2.6rem;
     font-size:1.8rem;
     transition:none;
     transition:padding .25s
}
.productAccordionContent ul{
    margin:0 0 35px
}
.productAccordionContent li{
    text-align:left;
     line-height:2rem;
     margin:0 0 7px
}
.productAccordionContent a.btn{
    font-size:1.8rem;
     line-height:2rem
}
.accordionSmall .productAccordionContent{
    position:relative;
     top:auto;
     right:auto;
     bottom:auto;
     width:100%;
     padding:15px;
     text-align:left
}
.accordionSmall+.accordionLoadAll{
    display:none
}
.productAccordionContentBottom{
    top:auto;
     bottom:0
}
.productAccordionContentInner{
    position:relative
}
.accordionLoadAll{
    padding:15px;
     background:#c8c8c8;
     text-align:center;
     color:#c41230;
     font-size:1.2rem;
     line-height:1.4rem;
     font-weight:700;
     text-transform:uppercase;
     cursor:pointer;
     margin:0 0 45px
}
.accordionLoadAll:hover{
    background:#c41230;
     color:#fff
}
.accordionLoadAll .fa{
    display:block;
     font-size:30px;
     line-height:20px;
     margin:0
}
.accordionLoadAll .loadUp{
    display:none
}
.accordionLoadAllOn .loadDown{
    display:none
}
.accordionLoadAllOn .loadUp{
    display:block
}
.productAccordionPlugins+.accordionLoadAll{
    color:#5698b2
}
.productAccordionPlugins+.accordionLoadAll:hover{
    background:#5698b2;
     color:#fff
}
.productAccordionPlugins+.accordionLoadAll:hover .fa{
    color:#fff
}
.productAccordionPlugins+.accordionLoadAll .fa{
    color:#5698b2
}
.accordionHeader{
    font-size:1.8rem;
     line-height:2rem;
     text-align:center;
     font-weight:700;
     text-transform:uppercase;
     margin:0 0 31px
}
.productAccordionFeatures .accordionItemOn{
    background:#c41230;
     color:#fff;
     cursor:default
}
.productAccordionFeatures .accordionItemOn .accordionIcon{
    color:#fff
}
.productAccordionFeatures .accordionHeader{
    color:#c41230
}
.productAccordionFeatures .accordionItemOn .accordionArrowRed{
    display:block
}
.productAccordionFeatures .accordionItemOn .accordionArrowBlue{
    display:none
}
.productAccordionPlugins .accordionIcon{
    color:#5698b2
}
.productAccordionPlugins .accordionItemOn{
    background:#5698b2;
     color:#fff;
     cursor:default
}
.productAccordionPlugins .accordionItemOn .accordionIcon{
    color:#fff
}
.productAccordionPlugins .accordionItemOn .accordionArrowRed{
    display:none
}
.productAccordionPlugins .accordionItemOn .accordionArrowBlue{
    display:block
}
.accordionArrow{
    display:none
}
.accordionItemOn .accordionArrow{
    position:absolute;
     top:0;
     right:-25px;
     height:100%;
     width:25px;
     display:block
}
.footerAction{
    background:#c41230;
     color:#fff;
     margin:35px 0 5px;
     text-align:center;
     padding:25px;
     font-family:'Roboto Condensed',sans-serif;
     text-transform:uppercase;
     font-size:4rem;
     line-height:4.4rem
}
.footerAction p{
    margin:0;
     line-height:3.5rem
}
.footerAction a.btn{
    font-size:1.8rem;
     line-height:2rem;
     margin:0 9px
}
.supportHero{
    text-align:center;
     padding:50px 0 200px;
     position:relative;
     margin:0 0 55px;
     overflow:hidden
}
.supportHero h2{
    color:#c41230;
     font-size:6rem;
     line-height:6.4rem;
     text-transform:uppercase;
     font-weight:700;
     margin:0
}
.supportHero h3{
    color:#222;
     font-size:4.5rem;
     line-height:4.7rem;
     font-weight:700;
     font-style:italic;
     margin:0
}
.supportHero .supportHeroCaption{
    position:relative
}
.supportHero .supportHeroActionBox{
    background:rgba(255,255,255,.5);
     position:absolute;
     bottom:0;
     left:50%;
     width:700px;
     margin:0 0 0 -350px;
     padding:31px;
     font-size:1.8rem
}
.supportHero .supportHeroActionBox p{
    margin:0
}
.supportHero .btn{
    width:250px;
     margin:0 11px 15px;
     text-transform:uppercase;
     font-size:1.8rem;
     line-height:2rem;
     padding:9px 15px
}
.supportHeroBg{
    position:absolute;
     width:1500px;
     max-width:1500px;
     top:0;
     left:50%;
     margin:0 0 0 -750px
}
.supportLeader{
    width:100%;
     max-width:800px;
     margin:0 auto 55px;
     text-align:center;
     font-size:calc(2.5rem);
     line-height:3.7rem
}
.supportBoxWrapper{
    margin:0 0 45px
}
.supportBoxWrapper:after{
    content:"";
     display:table;
     clear:both
}
.supportBox{
    width:48%;
     float:left;
     margin:0 1% 25px;
     height:500px;
     background-size:cover;
     padding:31px;
     color:#fff;
     text-align:center;
     font-size:1.8rem;
     line-height:2.6rem
}
.supportBox .supportBoxIcon{
    font-size:85px;
     line-height:85px;
     margin:0 0 15px
}
.supportBox .supportBoxHeader{
    font-family:'Roboto Condensed',sans-serif;
     text-transform:uppercase;
     font-size:5rem;
     line-height:5.4rem;
     color:#fff;
     margin:0 0 21px
}
.supportBox p{
    margin:0 auto 25px;
     max-width:70%
}
.supportBox .TextBoxField{
    background:#fff;
     border:none;
     border-radius:4px;
     width:100%;
     max-width:300px;
     margin:0 auto 11px;
     display:block;
     padding:9px 15px;
     text-align:center;
     color:#616161;
     font-size:1.4rem;
     line-height:1.6rem
}
.supportBox .LogonPageBackground{
    visibility:hidden
}
.supportBox .LogonPageBackground input{
    width:100%
}
.supportBox .LogonPageBackground .checkbox{
    display:none
}
.supportBox .LogonPageBackground table{
    width:100%
}
.supportBox .LogonPageBackground .btn{
    margin-left:auto;
     margin-right:auto
}
.supportBox .LogonTextBox{
    background:#fff;
     border:none;
     border-radius:4px;
     width:100%;
     max-width:350px;
     margin:0 auto 11px;
     display:block;
     padding:9px 15px;
     text-align:center;
     color:#616161;
     font-size:1.4rem;
     line-height:1.6rem
}
.supportBox .btn-primary{
    background:#000;
     border:none;
     display:block;
     width:100%;
     max-width:350px;
     text-align:center;
     border-radius:4px;
     color:#fff;
     margin:0 auto 21px;
     padding:9px 15px;
     font-size:1.4rem;
     line-height:1.6rem;
     border:2px solid #000;
     -webkit-appearance:none
}
.supportBox .btn-primary:hover{
    background:transparent
}
.supportBox .btn-primary:before{
    content:"";
     font-family:FontAwesome;
     color:#fff;
     margin:0 9px 0 0
}
.supportBox a.passwordHelp{
    color:#fff;
     font-size:1.2rem;
     line-height:1.4rem
}
.supportBox .btn{
    width:200px;
     font-size:1.2rem;
     line-height:1.4rem;
     text-transform:uppercase;
     margin:0 5px 9px
}
.supportBox .btn:hover{
    color:#999
}
/*
.supportBoxAccount{
    background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/supportBoxBg1.jpg) 50% 50% no-repeat;
     background-size:cover
}
.supportBox0{
    background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/supportBoxBg2.jpg) 50% 50% no-repeat;
     background-size:cover
}
.supportBox1{
    background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/supportBoxBg3.jpg) 50% 50% no-repeat;
     background-size:cover
}
.supportBox2{
    background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/supportBoxBg4.jpg) 50% 50% no-repeat;
     background-size:cover
}   
*/
.samples h2{
    margin-bottom:20px
}
.samples img{
    float:left;
     width:15%;
     height:180px
}
.samples div{
    margin-left:18%;
     height:180px;
     margin-bottom:50px
}
.samples p{
    margin-bottom:18px
}
.subBannerBg{
    position:absolute;
     top:0;
     left:0;
     width:100%;
     height:auto
}
.image-selector-image-preview.subBannerBg{
    position:relative!important
}
.subContainer:after{
    content:"";
     display:table;
     clear:both
}
.subContainer .wrapper{
    padding-top:25px;
     padding-bottom:25px;
     background:#fff
}
.subContainer .wrapper:after{
    content:"";
     display:table;
     clear:both
}
.leftCol{
    width:73%;
     float:left;
     margin:0 0 50px
}
.leftCol p{
    margin:0 0 25px;
     line-height:2.6rem
}
.leftCol ul{
    margin:0 0 25px
}
.leftCol li{
    line-height:2rem;
     margin:0 0 7px
}
.leftCol li ul{
    margin:7px 0
}
.leftCol iframe,.leftCol object{
    max-width:100%;
     min-height:300px
}
.leftCol img{
    max-width:100%;
     min-height:0
}
.leftCol iframe.contactMap{
    height:400px
}
.crumbs{
    font-size:1.2rem;
     line-height:1.4rem;
     margin:0 0 35px;
     color:#999
}
.crumbs a,.crumbs a:visited{
    color:#222
}
.rightCol{
    width:24%;
     float:right;
     margin:0 0 50px
}
.rightCol iframe,.rightCol object{
    max-width:100%;
     min-height:250px
}
.rightCol img{
    min-height:0;
     max-width:100%
}
.rightCol a.btnChat:before{
    content:"";
     font-family:FontAwesome;
     color:#fff;
     margin:0 7px 0 0
}
.rightCol a.btnMessage:before{
    content:"";
     font-family:FontAwesome;
     color:#fff;
     margin:0 7px 0 0
}
.rightCol hr{
    display:block;
     clear:both;
     border:none;
     height:35px;
     margin:35px 0 0;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/gradientBg.jpg) 50% 0 no-repeat; */
     background-size:cover
}
.rightColBox{
    margin:0 0 15px
}
.rightColBox h2{
    font-size:1.8rem;
     font-family:'Raleway',sans-serif;
     font-weight:700;
     color:#616161;
     margin:0 0 11px
}
.rightColQuick ul{
    list-style:none;
     padding:0;
     margin:0
}
.rightColQuick li{
    position:relative
}
.rightColQuick li:before{
    content:"";
     position:absolute;
     top:50%;
     left:0;
     margin:-11px 0 0;
     border-top:10px solid transparent;
     border-bottom:10px solid transparent;
     border-left:10px solid #c41230
}
.rightColQuick li a,.rightColQuick li a:visited{
    padding:11px 25px;
     display:block;
     border-bottom:2px dotted #c8c8c8;
     font-family:'Roboto Condensed',sans-serif;
     text-transform:uppercase;
     color:#616161;
     font-size:2rem;
     line-height:2.2rem
}
.rightColQuick li a:hover,.rightColQuick li a:visited:hover{
    text-decoration:none;
     background:#ececec
}
.rightColPhone{
    font-size:2rem;
     line-height:2.2rem;
     font-family:'Roboto Condensed',sans-serif
}
.rightColPhone .fa{
    color:#c41230;
     font-size:25px;
     top:4px;
     position:relative
}
.contactForm td{
    line-height:1.6rem
}
.contactForm .form-control{
    border:1px solid #c8c8c8;
     padding:7px 9px;
     margin:0 0 9px;
     width:300px;
     font-size:1.8rem;
     font-family:'Raleway',sans-serif
}
.contactForm textarea.form-control{
    height:150px
}
.contactForm .uploader-input-file{
    margin:0 0 9px
}
.contactForm .EditingFormErrorLabel{
    margin:-7px 0 9px;
     font-size:1.2rem;
     line-height:1.4rem;
     color:#c41230
}
.contactForm div.Error .form-control{
    border-color:#c41230
}
span.ErrorLabel{
    color:#c41230
}
.sitemapDiv ul{
    margin:0 0 25px
}
.sitemapDiv ul li{
    font-size:2rem;
     line-height:2.2rem;
     font-weight:700
}
.sitemapDiv ul li a,.sitemapDiv ul li a:visited{
    color:#616161
}
.sitemapDiv ul li ul{
    margin:9px 0
}
.sitemapDiv ul li ul li{
    font-size:1.8rem;
     line-height:2rem;
     font-weight:400
}
.sitemapDiv ul li ul li a,.sitemapDiv ul li ul li a:visited{
    color:#c41230
}
.sitemapDiv ul li ul li ul li{
    font-size:1.4rem;
     line-height:1.6rem
}
.hideMobile{
    display:block
}
.showMobile{
    display:none
}
.Registration{
    display:none
}
.mobileToggle.showMobile{
    display:none
}
.wide{
    width:100%;
     overflow:hidden
}
.wrapper{
    position:relative;
     width:100%;
     max-width:1500px;
     margin:0 auto;
     padding:0 25px
}
.wrapper hr{
    display:block;
     clear:both;
     border:none;
     height:35px;
     margin:35px 0 0;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/gradientBg.jpg) 0 0 no-repeat; */
     background-size:auto
}
.wrapperWide{
    max-width:1700px
}
.header{
    background:rgba(255,255,255,.7);
     position:fixed;
     top:0;
     left:0;
     width:100%;
     z-index:100;
     font-family:'Roboto Condensed',sans-serif
}
.header:after{
    content:"";
     display:table;
     clear:both
}
.header .wrapper{
    padding-right:0;
     padding-left:0
}
a.anchor{
    display:block;
     position:relative;
     top:-138px;
     visibility:hidden
}
.EditMode .header,.DesignMode .header{
    position:relative
}
.logo{
    position:absolute;
     top:0;
     left:0;
     bottom:0;
     padding:20px 25px 25px 100px;
     background:#fff
}
.logo img{
    width:160px
}
.topLinksWrapper{
    background:#fff;
     padding:15px 125px 15px 0;
     font-size:calc(1.1rem);
     line-height:2.2rem;
     color:#616161
}
.topLinksWrapper:after{
    content:"";
     display:table;
     clear:both
}
.topLinksWrapper p{
    margin:0
}
.topLinks{
    float:right;
     border-right:1px solid #999;
     padding:0 21px 0 0
}
.topLinks a,.topLinks a:visited{
    display:inline-block;
     padding:0 0 0 9px;
     position:relative;
     margin:0 0 0 21px
}
.topLinks a:before,.topLinks a:visited:before{
    content:"";
     font-family:FontAwesome;
     position:absolute;
     top:50%;
     left:2px;
     margin:-11px 0 0;
     font-size:9px;
     color:#c8c8c8
}
.content .LogonPageBackground{
    max-width:350px
}
.content .LogonPageBackground input{
    width:100%;
     max-width:350px;
     margin-bottom:3px
}
.content .LogonPageBackground .checkbox{
    display:none
}
.content .LogonPageBackground table{
    width:100%
}
.content .LogonPageBackground span{
    display:none
}
.content .LogonPageBackground .btn{
    margin-left:auto;
     margin-right:auto;
     max-width:350px
}
.topContact{
    float:right;
     margin:0 0 0 21px;
     font-size:1.4rem
}
a.btnTopChat{
    display:inline-block;
     background:#999;
     height:21px;
     line-height:21px;
     padding:0 9px;
     text-transform:uppercase;
     font-size:1.1rem;
     color:#fff;
     position:relative;
     -webkit-transition:none 0s linear;
     -moz-transition:none 0s linear;
     -o-transition:none 0s linear;
     -ms-transition:none 0s linear;
     transition:none 0s linear;
     margin:0 0 0 11px
}
a.btnTopChat:after{
    content:"";
     position:absolute;
     bottom:-8px;
     left:8px;
     border-left:9px solid #999;
     border-bottom:9px solid transparent;
     border-right:0
}
a.btnTopChat:hover{
    background:#616161;
     text-decoration:none;
     color:#fff
}
a.btnTopChat:hover:after{
    border-left:9px solid #616161
}
.topSocial,.footerSocial{
    float:right;
     font-size:0;
     margin:0 0 0 21px
}
.topSocial a,.footerSocial a,.topSocial a:visited,.footerSocial a:visited{
    background:#c8c8c8;
     color:#fff!important;
     width:21px;
     height:21px;
     line-height:21px;
     text-align:center;
     display:inline-block;
     font-size:12px;
     border-left:1px solid #fff
}
.topSocial a:hover,.footerSocial a:hover,.topSocial a:visited:hover,.footerSocial a:visited:hover{
    background:#999;
     color:#fff
}
.navWrapper{
    padding:25px 125px 25px 0
}
.navWrapper:after{
    content:"";
     display:table;
     clear:both
}
.searchDiv{
    float:right;
     border:none;
     border-left:1px solid #999;
     border-top:1px solid #999;
     background:#ececec;
     padding:0 11px;
     width:160px;
     position:relative;
     margin:0 0 0 21px
}
.searchDiv .searchDivInput{
    width:125px;
     border:none;
     background:transparent;
     height:25px;
     line-height:25px;
     font-size:calc(1rem);
     float:left;
     font-family:'Raleway',sans-serif;
     color:#999
}
.searchDiv .searchDivBtn{
    height:10px;
     width:auto;
     float:right;
     margin:7px 0 0
}
.testimonialContainer{
    position:relative;
     margin:45px 0 0
}
.testimonialContainer:after{
    content:"";
     display:table;
     clear:both
}
.testimonialContainer .testimonialLeft{
    width:50%;
     position:absolute;
     height:100%;
     left:0;
     top:0
}
.testimonialContainer .testimonialRight{
    width:50%;
     float:right;
     background:#222;
     padding:75px 110px 50px 40px;
     color:#999;
     text-align:left;
     position:relative;
     font-size:1.4rem;
     line-height:2.2rem;
     min-height:400px
}
.testimonialContainer .testimonialRight:before{
    content:"";
     font-family:FontAwesome;
     position:absolute;
     top:75px;
     left:-32px;
     color:#222;
     font-size:38px
}
.testimonialContainer .testimonialRight:after{
    content:"";
     font-family:FontAwesome;
     position:absolute;
     top:75px;
     right:50px;
     font-size:38px
}
.testimonialContainer .testimonialRight a.btn{
    margin-top:45px;
     margin-right:15px
}
.quickLinkContainer{
    margin:0 auto 45px;
     max-width:1500px
}
.quickLinkContainer:after{
    content:"";
     display:table;
     clear:both
}
a.quickLinkBox{
    display:block;
     width:27.3333%;
     float:left;
     margin:0 3%;
     color:#616161;
     padding:15px
}
a.quickLinkBox:hover{
    background:#ececec;
     text-decoration:none;
     color:#222
}
.quickLinkImage{
    height:175px;
     width:100%;
     max-width:175px;
     margin:0 auto 13px
}
.quickLinkTitle{
    font-size:1.4rem;
     line-height:2.2rem;
     font-weight:700;
     margin:0 0 7px;
     text-transform:uppercase;
     color:#c41230
}
.quickLinkCaption{
    font-size:1.4rem;
     line-height:2.2rem
}
.footer{
    font-family:'Roboto Condensed',sans-serif;
     font-size:1.2rem;
     line-height:1.8rem;
     color:#999;
     padding:0 0 50px
}
.footer .wrapper{
    border-top:1px solid #ececec;
     padding-top:25px
}
.footer a,.footer a:visited{
    color:#616161
}
.footer a:hover,.footer a:visited:hover{
    color:#222
}
.footer p{
    margin:0
}
.footer:after{
    content:"";
     display:table;
     clear:both
}
.footerLeft{
    float:left
}
.footerRight{
    float:right
}
.footerRight:after{
    content:"";
     display:table;
     clear:both
}
.footerSocial{
    float:right
}
.footerMenu{
    float:right
}
.footerMenu ul{
    float:right;
     margin:0;
     padding:0;
     list-style:none
}
.footerMenu ul li{
    float:left;
     margin:0 0 0 21px
}
.footerMenu a,.footerMenu a:visited{
    color:#999
}
.clearer{
    clear:both
}
.ddsmoothmenu{
    float:right
}
.ddsmoothmenu ul{
    z-index:100;
     margin:0;
     padding:0;
     list-style-type:none
}
.ddsmoothmenu ul li{
    position:relative;
     display:inline;
     float:left
}
.ddsmoothmenu ul li a{
    display:block;
     color:#fff;
     padding:0 15px;
     color:#2d2b2b;
     text-decoration:none;
     height:25px;
     line-height:25px;
     position:relative;
     font-size:1.8rem
}
.ddsmoothmenu ul li a:after{
    content:":";
     display:inline-block;
     position:absolute;
     top:0;
     right:-2px
}
.ddsmoothmenu ul li.ddsmoothLast a:after{
    content:""
}
* html .ddsmoothmenu ul li a{
    display:inline-block
}
.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited{
    color:#616161
}
.ddsmoothmenu ul li a.selected{
    background:#999;
     color:#fff
}
.ddsmoothmenu ul li a:hover{
    background:#c8c8c8;
     color:#fff
}
.footer .navIndustries{
    display:none
}
.ddsmoothmenu ul li ul li a:link,.ddsmoothmenu ul li ul li a:visited{
    color:#fff
}
.ddsmoothmenu ul li ul{
    position:absolute;
     left:0;
     display:none;
     visibility:hidden;
     background:#999;
     transition:none
}
.ddsmoothmenu ul li ul li{
    display:list-item;
     float:none
}
.ddsmoothmenu ul li ul li ul{
    top:0;
     border-left:1px solid #c8c8c8
}
.ddsmoothmenu ul li ul li a{
    width:240px;
     padding:5px 45px 5px 15px;
     margin:0;
     border-top-width:0;
     height:auto;
     line-height:1.6rem;
     font-size:1.4rem;
     border-bottom:1px solid #c8c8c8
}
.ddsmoothmenu ul li ul li a:after{
    content:""
}
* html .ddsmoothmenu{
    height:1%
}
.downarrowclass{
    position:absolute;
     top:12px;
     right:7px;
     display:none
}
.rightarrowclass{
    position:absolute;
     top:6px;
     right:5px
}
.ddshadow{
    position:absolute;
     left:0;
     top:0;
     width:0;
     height:0;
     background:silver
}
.toplevelshadow{
    opacity:.8
}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{
    height:13px
}
div.pp_default .pp_top .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat */
}
div.pp_default .pp_top .pp_middle{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite_x.png) top left repeat-x */
}
div.pp_default .pp_top .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat */
}
div.pp_default .pp_content .ppt{
    color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; */
     padding-left:13px
}
div.pp_default .pp_content_container .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite_y.png) top right repeat-y; */
     padding-right:13px
}
div.pp_default .pp_next:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite_next.png) center right no-repeat; */
     cursor:pointer
}
div.pp_default .pp_previous:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; */
     cursor:pointer
}
div.pp_default .pp_expand{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; */
     cursor:pointer;
     width:28px;
     height:28px
}
div.pp_default .pp_expand:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; */
     cursor:pointer
}
div.pp_default .pp_contract{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; */
     cursor:pointer;
     width:28px;
     height:28px
}
div.pp_default .pp_contract:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; */
     cursor:pointer
}
div.pp_default .pp_close{
    width:30px;
     height:30px;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; */
     cursor:pointer
}
div.pp_default .pp_gallery ul li a{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; */
     border:1px solid #aaa
}
div.pp_default .pp_social{
    margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{
    position:static;
     left:auto
}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; */
     height:30px;
     width:30px
}
div.pp_default .pp_nav .pp_pause{
    background-position:-51px -29px
}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; */
     height:20px;
     width:20px;
     margin:4px 0 0
}
div.pp_default a.pp_arrow_next{
    left:52px;
     background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details{
    margin-top:5px
}
div.pp_default .pp_nav{
    clear:none;
     height:30px;
     width:110px;
     position:relative
}
div.pp_default .pp_nav .currentTextHolder{
    font-family:Georgia;
     font-style:italic;
     color:#999;
     font-size:11px;
     left:75px;
     line-height:25px;
     position:absolute;
     top:2px;
     margin:0;
     padding:0 0 0 10px
}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{
    opacity:.7
}
div.pp_default .pp_description{
    font-size:11px;
     font-weight:700;
     line-height:14px;
     margin:5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat */
}
div.pp_default .pp_bottom .pp_middle{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x */
}
div.pp_default .pp_bottom .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat */
}
div.pp_default .pp_loaderIcon{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/default/loader.gif) center center no-repeat */
}
div.light_rounded .pp_top .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat */
}
div.light_rounded .pp_top .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat */
}
div.light_rounded .pp_next:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_previous:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_expand{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_expand:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_contract{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_contract:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_close{
    width:75px;
     height:22px;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; */
     cursor:pointer
}
div.light_rounded .pp_nav .pp_play{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; */
     height:15px;
     width:14px
}
div.light_rounded .pp_nav .pp_pause{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; */
     height:15px;
     width:14px
}
div.light_rounded .pp_arrow_previous{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat */
}
div.light_rounded .pp_arrow_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat */
}
div.light_rounded .pp_bottom .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat */
}
div.light_rounded .pp_bottom .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat */
}
div.dark_rounded .pp_top .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat */
}
div.dark_rounded .pp_top .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat */
}
div.dark_rounded .pp_content_container .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y */
}
div.dark_rounded .pp_content_container .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y */
}
div.dark_rounded .pp_next:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_previous:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_expand{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_expand:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_contract{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_contract:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_close{
    width:75px;
     height:22px;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; */
     cursor:pointer
}
div.dark_rounded .pp_description{
    margin-right:85px;
     color:#fff
}
div.dark_rounded .pp_nav .pp_play{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; */
     height:15px;
     width:14px
}
div.dark_rounded .pp_nav .pp_pause{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; */
     height:15px;
     width:14px
}
div.dark_rounded .pp_arrow_previous{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat */
}
div.dark_rounded .pp_arrow_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat */
}
div.dark_rounded .pp_bottom .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat */
}
div.dark_rounded .pp_bottom .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat */
}
div.dark_rounded .pp_loaderIcon{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat */
}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{
    background:#000
}
div.dark_square .pp_description{
    color:#fff;
     margin:0 85px 0 0
}
div.dark_square .pp_loaderIcon{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/loader.gif) center center no-repeat */
}
div.dark_square .pp_expand{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; */
     cursor:pointer
}
div.dark_square .pp_expand:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; */
     cursor:pointer
}
div.dark_square .pp_contract{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; */
     cursor:pointer
}
div.dark_square .pp_contract:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; */
     cursor:pointer
}
div.dark_square .pp_close{
    width:75px;
     height:22px;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; */
     cursor:pointer
}
div.dark_square .pp_nav{
    clear:none
}
div.dark_square .pp_nav .pp_play{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; */
     height:15px;
     width:14px
}
div.dark_square .pp_nav .pp_pause{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; */
     height:15px;
     width:14px
}
div.dark_square .pp_arrow_previous{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat */
}
div.dark_square .pp_arrow_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat */
}
div.dark_square .pp_next:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; */
     cursor:pointer
}
div.dark_square .pp_previous:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; */
     cursor:pointer
}
div.light_square .pp_expand{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; */
     cursor:pointer
}
div.light_square .pp_expand:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; */
     cursor:pointer
}
div.light_square .pp_contract{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; */
     cursor:pointer
}
div.light_square .pp_contract:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; */
     cursor:pointer
}
div.light_square .pp_close{
    width:75px;
     height:22px;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; */
     cursor:pointer
}
div.light_square .pp_nav .pp_play{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; */
     height:15px;
     width:14px
}
div.light_square .pp_nav .pp_pause{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; */
     height:15px;
     width:14px
}
div.light_square .pp_arrow_previous{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat */
}
div.light_square .pp_arrow_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat */
}
div.light_square .pp_next:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/btnNext.png) center right no-repeat; */
     cursor:pointer
}
div.light_square .pp_previous:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; */
     cursor:pointer
}
div.facebook .pp_top .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat */
}
div.facebook .pp_top .pp_middle{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x */
}
div.facebook .pp_top .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat */
}
div.facebook .pp_content_container .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y */
}
div.facebook .pp_content_container .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y */
}
div.facebook .pp_expand{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; */
     cursor:pointer
}
div.facebook .pp_expand:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; */
     cursor:pointer
}
div.facebook .pp_contract{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; */
     cursor:pointer
}
div.facebook .pp_contract:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; */
     cursor:pointer
}
div.facebook .pp_close{
    width:22px;
     height:22px;
     /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; */
     cursor:pointer
}
div.facebook .pp_description{
    margin:0 37px 0 0
}
div.facebook .pp_loaderIcon{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/loader.gif) center center no-repeat */
}
div.facebook .pp_arrow_previous{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; */
     height:22px;
     margin-top:0;
     width:22px
}
div.facebook .pp_arrow_previous.disabled{
    background-position:0 -96px;
     cursor:default
}
div.facebook .pp_arrow_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; */
     height:22px;
     margin-top:0;
     width:22px
}
div.facebook .pp_arrow_next.disabled{
    background-position:-32px -96px;
     cursor:default
}
div.facebook .pp_nav{
    margin-top:0
}
div.facebook .pp_nav p{
    font-size:15px;
     padding:0 3px 0 4px
}
div.facebook .pp_nav .pp_play{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; */
     height:22px;
     width:22px
}
div.facebook .pp_nav .pp_pause{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; */
     height:22px;
     width:22px
}
div.facebook .pp_next:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; */
     cursor:pointer
}
div.facebook .pp_previous:hover{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; */
     cursor:pointer
}
div.facebook .pp_bottom .pp_left{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat */
}
div.facebook .pp_bottom .pp_middle{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x */
}
div.facebook .pp_bottom .pp_right{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat */
}
div.pp_pic_holder a:focus{
    outline:none
}
div.pp_overlay{
    background:#000;
     display:none;
     left:0;
     position:absolute;
     top:0;
     width:100%;
     z-index:9500
}
div.pp_pic_holder{
    display:none;
     position:absolute;
     width:100px;
     z-index:10000
}
.pp_content{
    height:40px;
     min-width:40px
}
* html .pp_content{
    width:40px
}
.pp_content_container{
    position:relative;
     text-align:left;
     width:100%
}
.pp_content_container .pp_left{
    padding-left:20px
}
.pp_content_container .pp_right{
    padding-right:20px
}
.pp_content_container .pp_details{
    float:left;
     margin:10px 0 2px
}
.pp_description{
    display:none;
     margin:0
}
.pp_social{
    float:left;
     margin:0
}
.pp_social .facebook{
    float:left;
     margin-left:5px;
     width:55px;
     overflow:hidden
}
.pp_social .twitter{
    float:left
}
.pp_nav{
    clear:right;
     float:left;
     margin:3px 10px 0 0
}
.pp_nav p{
    float:left;
     white-space:nowrap;
     margin:2px 4px
}
.pp_nav .pp_play,.pp_nav .pp_pause{
    float:left;
     margin-right:4px;
     text-indent:-10000px
}
a.pp_arrow_previous,a.pp_arrow_next{
    display:block;
     float:left;
     height:15px;
     margin-top:3px;
     overflow:hidden;
     text-indent:-10000px;
     width:14px
}
.pp_hoverContainer{
    position:absolute;
     top:0;
     width:100%;
     z-index:2000
}
.pp_gallery{
    display:none;
     left:50%;
     margin-top:-50px;
     position:absolute;
     z-index:10000
}
.pp_gallery div{
    float:left;
     overflow:hidden;
     position:relative
}
.pp_gallery ul{
    float:left;
     height:35px;
     position:relative;
     white-space:nowrap;
     margin:0 0 0 5px;
     padding:0
}
.pp_gallery ul a{
    border:1px rgba(0,0,0,.5) solid;
     display:block;
     float:left;
     height:33px;
     overflow:hidden
}
.pp_gallery ul a img{
    border:0
}
.pp_gallery li{
    display:block;
     float:left;
     margin:0 5px 0 0;
     padding:0
}
.pp_gallery li.default a{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; */
     display:block;
     height:33px;
     width:50px
}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{
    margin-top:7px!important
}
a.pp_next{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; */
     display:block;
     float:right;
     height:100%;
     text-indent:-10000px;
     width:49%
}
a.pp_previous{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; */
     display:block;
     float:left;
     height:100%;
     text-indent:-10000px;
     width:49%
}
a.pp_expand,a.pp_contract{
    cursor:pointer;
     display:none;
     height:20px;
     position:absolute;
     right:30px;
     text-indent:-10000px;
     top:10px;
     width:20px;
     z-index:20000
}
a.pp_close{
    position:absolute;
     right:0;
     top:0;
     display:block;
     line-height:22px;
     text-indent:-10000px
}
.pp_loaderIcon{
    display:block;
     height:24px;
     left:50%;
     position:absolute;
     top:50%;
     width:24px;
     margin:-12px 0 0 -12px
}
#pp_full_res{
    line-height:1!important
}
#pp_full_res .pp_inline{
    text-align:left
}
#pp_full_res .pp_inline p{
    margin:0 0 15px
}
div.ppt{
    color:#fff;
     display:none;
     font-size:17px;
     z-index:9999;
     margin:0 0 5px 15px
}
div.pp_default .pp_content,div.light_rounded .pp_content{
    background-color:#fff
}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{
    color:#000
}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{
    border-color:#fff
}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{
    position:relative
}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{
    background:#fff
}
div.light_rounded .pp_description,div.light_square .pp_description{
    margin-right:85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{
    margin-top:12px!important
}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{
    background-position:0 -87px;
     cursor:default
}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{
    background-position:-22px -87px;
     cursor:default
}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat */
}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{
    /* background:url(https://www.atalasoft.com/App_Themes/AtalasoftStyles/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat */
}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{
    color:#c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{
    color:#fff
}
.pp_top,.pp_bottom{
    height:20px;
     position:relative
}
* html .pp_top,* html .pp_bottom{
    padding:0 20px
}
.pp_top .pp_left,.pp_bottom .pp_left{
    height:20px;
     left:0;
     position:absolute;
     width:20px
}
.pp_top .pp_middle,.pp_bottom .pp_middle{
    height:20px;
     left:20px;
     position:absolute;
     right:20px
}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{
    left:0;
     position:static
}
.pp_top .pp_right,.pp_bottom .pp_right{
    height:20px;
     left:auto;
     position:absolute;
     right:0;
     top:0;
     width:20px
}
.pp_fade,.pp_gallery li.default a img{
    display:none
}
@media only screen and (max-width:568px){
    .supportBox{
        width:100%;
         margin:0 0 5px;
         float:none
    }
}
@media only screen and (max-width:768px){
    .hideMobile{
        display:none
    }
    .showMobile{
        display:block
    }
    .iBanner{
        height:250px;
         margin-top:75px
    }
    .iBannerLeader{
        top:60px;
         font-size:1.8rem;
         line-height:2rem;
         left:25px;
         right:25px
    }
    .iSlideTagline{
        top:115px;
         left:25px;
         font-size:2rem;
         line-height:2.2rem;
         text-shadow:1px 1px 2px rgba(0,0,0,.7)
    }
    .iSlideTagline a.btn{
        display:block;
         margin:15px auto 0;
         text-align:center
    }
    .iBannerBtns{
        left:0;
         right:0;
         bottom:0;
         background:rgba(0,0,0,.8)
    }
    a.iBannerQuick{
        font-size:.2rem;
         margin:0 5px
    }
    a.iBannerQuick:before{
        border-left:5px solid #c41230;
         border-top:5px solid transparent;
         border-bottom:5px solid transparent;
         left:-8px;
         top:9px;
         border:none
    }
    a.iProductBox{
        width:50%;
         padding:15px
    }
    a.iProductBox .iProductBoxIcon{
        display:block;
         margin:0 0 11px
    }
    a.iProductBox .iProductBoxTitle{
        font-size:2rem;
         line-height:2.2rem
    }
    a.iProductBox:nth-child(3n+3){
        border-right:1px solid #999
    }
    a.iProductBox:nth-child(2n+2){
        border-right:none
    }
    a.iProductBox:nth-last-child(-n+3){
        border-bottom:1px solid #999
    }
    a.iProductBox:nth-last-child(-n+2){
        border-bottom:none
    }
    .iBottomBox{
        width:100%;
         float:none;
         padding:15px;
         border-bottom:1px solid #fff
    }
    .productHeroCaption{
        float:none;
         width:90%;
         margin:0 auto;
         padding:15px
    }
    .productHeroCaption h1{
        font-size:3rem;
         line-height:3.2rem
    }
    .productHeroCaption h2{
        font-size:3rem;
         line-height:3.2rem
    }
    .productHeroCaption a.btn{
        margin:0 0 7px
    }
    .productAccordionWrapper{
        margin:0;
         min-height:300px
    }
    .productAccordionItem{
        transition:none
    }
    .productAccordionItem:hover{
        background:#c41230;
         color:#fff
    }
    .productAccordionItem:hover .accordionIcon{
        color:#fff
    }
    .productAccordionPlugins .productAccordionItem:hover{
        background:#5698b2;
         color:#fff
    }
    .productAccordionPlugins .productAccordionItem:hover .accordionIcon{
        color:#fff
    }
    .productAccordionContent,.accordionHeader{
        text-align:left
    }
    .footerAction{
        font-size:2.6rem
    }
    .footerAction p{
        margin:0 0 9px;
         line-height:3.5rem
    }
    .supportHero{
        padding:25px 15px 15px
    }
    .supportHero h2{
        font-size:3.4rem;
         line-height:3.6rem
    }
    .supportHero h3{
        font-size:2.8rem;
         line-height:3rem;
         margin:0 0 25px
    }
    .supportHero .supportHeroActionBox{
        width:100%;
         margin:0;
         left:0;
         position:relative;
         font-size:1.4rem;
         line-height:1.6rem
    }
    .supportBox{
        font-size:1.8rem
    }
    .supportBox .supportBoxIcon{
        font-size:40px;
         line-height:40px
    }
    .supportBox .supportBoxHeader{
        font-size:3rem;
         line-height:3.4rem
    }
    .samples div{
        margin-bottom:75px
    }
    .leftCol{
        width:100%;
         float:none
    }
    .rightCol{
        width:100%;
         float:none
    }
    .contactForm td{
        display:block;
         text-align:left!important
    }
    .contactForm .form-control{
        max-width:100%
    }
    .supportHeroBg{
        max-width:1600px;
         width:1600px;
         margin-left:-800px
    }
    .supportHero .btn{
        width:auto
    }
    .wrapper{
        padding-left:11px;
         padding-right:11px
    }
    .remifsmall{
        display:none
    }
    .topLinksWrapper{
        text-align:center;
         padding:9px 15px
    }
    .topSocial{
        float:none;
         display:inline-block;
         margin:0 7px
    }
    .topContact{
        float:none;
         display:inline-block;
         margin:0 7px
    }
    a.btnTopChat{
        display:none
    }
    .topLinks{
        float:none;
         display:inline-block;
         padding-right:0;
         border:none
    }
    .topLinks a,.topLinks a:visited{
        margin-left:7px
    }
    a.anchor{
        display:block;
         position:relative;
         top:-88px;
         visibility:hidden
    }
    .logo{
        position:relative;
         top:auto;
         left:auto;
         bottom:auto;
         display:block;
         text-align:center;
         padding:3px 11px 5px
    }
    .logo:after{
        content:"";
         display:table;
         clear:both
    }
    .logo img.showMobile{
        display:inline;
         float:left;
         width:120px;
         margin-top:2px
    }
    .mobileToggle.showMobile{
        float:right;
         margin:0 0 0 15px;
         font-size:20px;
         line-height:35px;
         width:35px;
         height:35px;
         position:relative;
         background:#ececec;
         color:#c41230;
         display:block
    }
    .navWrapper{
        padding:0 11px
    }
    .searchDiv{
        display:none
    }
    a.quickLinkBox{
        display:inline-block;
         height:250px;
         background:#ececec;
         padding:5px;
         width:33.3333%;
         margin:0;
         border-right:1px solid #fff;
         text-align:left
    }
    .quickLinkImage{
        height:95px
    }
    .quickLinkTitle{
        font-size:1.4rem;
         line-height:1.6rem
    }
    .quickLinkCaption{
        font-size:1.4rem;
         line-height:1.6rem
    }
    .testimonialContainer .testimonialLeft{
        float:none;
         position:relative;
         width:100%;
         left:auto;
         top:auto;
         height:200px
    }
    .testimonialContainer .testimonialRight{
        float:none;
         position:relative;
         width:100%;
         left:auto;
         top:auto;
         padding:25px 50px;
         height:auto;
         min-height:100px
    }
    .testimonialContainer .testimonialRight:before{
        top:30px;
         left:15px;
         color:#999;
         font-size:25px
    }
    .testimonialContainer .testimonialRight:after{
        top:30px;
         right:15px;
         color:#999;
         font-size:25px
    }
    .footer{
        font-size:100%
    }
    .footerLeft,.footerRight{
        width:100%;
         float:none;
         text-align:center;
         margin:0 0 15px
    }
    .footerMenu,.footerSocial{
        display:block;
         float:none;
         margin:0 0 9px
    }
    .footerMenu ul,.footerSocial ul{
        float:none;
         width:100%
    }
    .footerMenu ul li,.footerSocial ul li{
        display:inline-block;
         float:none;
         margin:0 9px
    }
    #results{
        display:none
    }
    #legend{
        display:none
    }
    .ddsmoothmenu{
        display:none;
         float:none;
         background:#ececec;
         margin-left:-11px;
         margin-right:-11px;
         transition:none
    }
    .ddsmoothmenu ul{
        float:none;
         width:100%
    }
    .ddsmoothmenu ul li{
        float:none;
         display:block;
         width:100%!important
    }
    .ddsmoothmenu ul li a{
        padding:13px 15px;
         height:auto;
         line-height:1.6rem;
         border-bottom:1px solid #c8c8c8
    }
    .ddsmoothmenu ul li a:after{
        content:""
    }
    .ddsmoothmenu ul li ul{
        position:relative;
         width:100%!important;
         background:#c8c8c8
    }
    .ddsmoothmenu ul li ul li{
        width:100%!important
    }
    .ddsmoothmenu ul li ul li a{
        border-bottom:1px solid #999;
         width:100%!important;
         padding:9px 15px
    }
    .ddsmoothmenu ul li ul li ul{
        display:none!important
    }
}
@media only screen and (min-width:769px)and (max-width:1100px){
    .remifsmall{
        display:none
    }
    .hideMobile{
        display:none
    }
    .showMobile{
        display:block
    }
    html{
        font-size:50%
    }
    .iBanner{
        height:400px
    }
    .iBannerLeader{
        top:170px;
         font-size:3rem;
         line-height:3.2rem
    }
    .iBannerBtns{
        bottom:20px
    }
    .iSlideTagline{
        top:220px;
         font-size:6rem;
         line-height:6.4rem
    }
    a.iBannerQuick{
        font-size:2rem;
         line-height:2.2rem
    }
    a.iBannerQuick:before{
        top:-2px
    }
    a.iProductBox .iProductBoxIcon{
        font-size:25px;
         margin-right:13px
    }
    .iBottomBox{
        padding:25px
    }
    .productHeroCaption{
        float:none;
         width:90%;
         margin:0 auto;
         padding:45px
    }
    .leftCol{
        width:65%
    }
    .rightCol{
        width:30%
    }
    .topLinksWrapper{
        padding-right:25px
    }
    .logo{
        padding:8px 0 0 25px;
         bottom:auto
    }
    .logo img{
        width:160px
    }
    .mobileToggle{
        display:block
    }
    .navWrapper{
        padding-right:45px;
         padding-left:35px
    }
    .testimonialContainer .testimonialRight{
        padding:35px 75px 15px 25px;
         min-height:200px
    }
    .testimonialContainer .testimonialRight:before{
        top:45px
    }
    .testimonialContainer .testimonialRight:after{
        top:45px;
         right:20px
    }
    a.anchor{
        display:block;
         position:relative;
         top:-138px;
         visibility:hidden
    }
    .ddsmoothmenu{
        float:left
    }
}
.ADTCopy{
    background-color:#ececec;
     padding-left:20px;
     padding-right:20px;
     padding-top:20px;
     padding-bottom:20px;
     margin-bottom:1px
}
.ADTTitle{
    position:relative;
     padding-top:15px;
     padding-bottom:15px;
     padding-left:15px;
     margin-bottom:1px;
     width:100%;
     border:1px solid #ececec;
     box-shadow:inset 0 0 15px rgba(0,0,0,.2);
     font-size:1.6rem;
     line-height:1.6rem;
     text-transform:uppercase;
     font-weight:700;
     font-family:'Raleway',sans-serif
}
.ADTselected{
    background-color:#c41320;
     color:#fff
}
i.arrow{
    position:absolute;
     right:15px
}
ul.loginv2{
    display:inline
}
.loginv2 li{
    display:inline;
     text-transform:uppercase
}
p.loginv2{
    display:inline
}
.caseDetailCommentIcon img{
    display:none
}
.Registration td{
    padding:0
}
.Registration td input{
    margin-bottom:10px;
     width:200px
}
.Registration td input[type="checkbox"]{
    width:20px
}
.LogonPageBackground{
    visibility:hidden
}
#InboundRegistration{
    border:solid 0 #000;
     background-color:#5698b2;
     font:1.6rem "Roboto Condensed",sans-serif;
     color:#fff;
     float:left;
     padding:30px 40px 30px;
     width:30%;
     min-width:400px;
     margin-left:50px;
     margin-bottom:10px
}
#InboundRegistration .LogonPageBackground input{
    max-width:350px
}
#InboundRegistration .topText{
    font:1.8rem raleway;
     border-bottom:solid 0 #fff;
     padding:0 0 20px
}
#InboundRegistration a{
    color:#1c6b9f
}
#InboundRegistration [type=submit]{
    background-color:#1c6b9f;
     width:100%;
     padding:10px 0;
     font-weight:700;
     border:none;
     color:#fff;
     font:2rem "Roboto Condensed",sans-serif;
     margin-top:10px
}
#InboundRegistration [type=text],#InboundRegistration [type=password]{
    margin-left:0%;
     padding:5px;
     width:100%
}
#InboundRegistration table{
    width:100%
}
@media only screen and (max-width:768px){
    #InboundRegistration{
        margin-left:0;
         position:relative;
         left:-10px;
         width:100vw
    }
    #InboundRegistration input{
        max-width:inherit
    }
}
.gsc-input{
    padding-right:0!important
}
.gsc-input input{
    padding:0!important
}
.gsc-search-button{
    display:none
}
.gsc-clear-button{
    display:none
}
.gsc-control-cse{
    padding:0!important
}
.searchDiv{
    padding:0 0
}
.searchDiv p{
    display:none
}
.gsc-search-box{
    padding:0 0 0 0!important;
     margin-bottom:0!important
}
.activateinfo{
    margin-top:10px;
     margin-right:10%;
     display:none
}
.downloadbox{
    border:1px solid #5698b2;
     min-width:217px;
     max-width:400px;
     min-height:300px;
     height:226px;
     display:block;
     float:left;
     margin-right:30px;
     padding:7px
}
.downloadbox p{
    display:block;
     padding-top:15px;
     margin-left:17px
}
.downloadbox i{
    font-size:200%
}
.download{
    border:0 solid #c41230;
     margin-bottom:2px;
     background-color:#d3d3d3;
     border-radius:0;
     padding:10px 10px 10px 10px;
     width:100%
}
.download .selection{
    font:1.5rem "Roboto Condensed",sans-serif;
     font-weight:;
     padding-right:20px;
     text-decoration:underline
}
.download .downloadname{
    font:2rem "Roboto Condensed",sans-serif;
     min-width:300px;
     max-width:300px;
     display:inline-block
}
.download .buildnumber{
    font-size:60%;
     font-weight:
}
.pricingActionWrapper:after{
    content:"";
     display:table;
     width:100%;
     clear:both
}
@media only screen and (min-width:768px){
    .pricingActionWrapper{
        margin:0 0 2em
    }
}
.pricingAction{
    background:#f0f0f0;
     text-align:center;
     margin:0 0 1em;
     padding:1em;
     position:relative;
     transition:none!important;
     transition-property:none
}
.pricingAction a.btn{
    text-transform:uppercase;
     font-family:'Roboto Condensed',sans-serif;
     font-weight:700
}
@media only screen and (min-width:768px){
    .pricingAction a.btn{
        position:absolute;
         bottom:1em;
         left:50%;
         width:80%;
         -webkit-transform:translate(-50%,0);
         -ms-transform:translate(-50%,0);
         transform:translate(-50%,0)
    }
}
.pricingAction p:last-child{
    margin:0
}
@media only screen and (min-width:768px){
    .pricingAction{
        width:31.33333%;
         margin:0 1%;
         padding:1em 1em 4em;
         float:left;
         height:172px
    }
}
@media only screen and (min-width:1200px){
    .pricingAction{
        height:180px
    }
}
.EditMode .pricingAction a.btn{
    position:relative;
     top:auto;
     left:auto;
     -webkit-transform:translate(0,0);
     -ms-transform:translate(0,0);
     transform:translate(0,0)
}
.packageOptionWrapper:after{
    content:"";
     display:table;
     width:100%;
     clear:both
}
@media only screen and (min-width:768px){
    .packageOptionWrapper{
        margin:0 0 2em
    }
}
.packageOptionBox{
    background:#efefef;
     text-align:center;
     margin:0 0 1em;
     padding:0 0 1em
}
@media only screen and (min-width:768px){
    .packageOptionBox{
        width:31.33333%;
         margin:0 1%;
         float:left
    }
}
.packageOptionBox ul{
    list-style:none;
     text-align:left;
     margin:0;
     padding:0 25px
}
.packageOptionTitle{
    background:#4a4a4a;
     color:#fff;
     font-family:'Roboto Condensed',sans-serif;
     padding:35px 15px;
     font-size:3rem;
     line-height:2.5rem;
     margin:0 0 1em;
     position:relative;
     overflow:hidden
}
.alt .packageOptionTitle{
    background:#5698b2
}
@media only screen and (min-width:992px){
    .packageOptionTitle{
        font-size:3.8rem;
         font-weight:300
    }
}
.packageOptionTitle .bestOption{
    position:absolute;
     left:-45px;
     top:-13px;
     -webkit-transform:rotate(-35deg);
     -ms-transform:rotate(-35deg);
     transform:rotate(-35deg);
     background:#c41230;
     font-size:1rem;
     padding:25px 51px 9px;
     line-height:1rem;
     font-weight:700
}
@media only screen and (min-width:992px){
    .packageOptionTitle .bestOption{
        font-size:1.4rem;
         line-height:1.4rem;
         font-family:'Raleway',sans-serif;
         font-weight:400
    }
}
.packageOptionPrice{
    font-weight:700;
     font-size:5rem;
     line-height:5rem
}
.packageOptionPrice span{
    font-weight:300;
     font-size:.7em;
     display:inline-block;
     vertical-align:middle
}
.packageOptionPriceFequency{
    font-weight:700;
     font-size:3rem;
     line-height:3rem;
     margin:0 0 .4em
}
.packageOptionPriceCaption{
    font-weight:700;
     color:#b1b1b1;
     margin:0 0 2em
}
.packageOptionAction{
    position:relative;
     overflow:hidden;
     text-align:center;
     margin:0 1em 2em
}
.packageOptionAction:after,.packageOptionAction:before{
    content:"";
     position:absolute;
     top:50%;
     border-top:1px solid #43474d;
     display:block;
     left:0;
     width:100%;
     z-index:5
}
.packageOptionAction a.btn{
    position:relative;
     z-index:10
}
.packageOptionContent{
    padding:0 15px
}
.packageOptionContentAction{
    font-size:1.2em
}
.packageOptionContentAction a,.packageOptionContentAction a:visited{
    font-family:'Roboto Condensed',sans-serif
}
.packageOptionContentAction a:after,.packageOptionContentAction a:visited:after{
    content:"";
     font-family:FontAwesome;
     margin:0 0 0 5px
}
.pricingTableRow{
    clear:both
}
.pricingTableRow:after{
    content:"";
     width:100%;
     display:table;
     clear:both
}
.pricingTableCol1{
    margin:0 0 .6em
}
.pricingTableCol1:after{
    content:"";
     width:100%;
     display:table;
     clear:both
}
@media only screen and (min-width:1200px){
    .pricingTableCol1{
        width:45%;
         float:left;
         border-bottom:1px solid #979797;
         border-right:1px solid #979797;
         margin:0;
         padding:9px 0
    }
    .pricingTableCol1:after{
        display:none
    }
}
@media only screen and (min-width:768px){
    .pricingTableCol2{
        width:60%;
         float:left
    }
}
@media only screen and (min-width:1200px){
    .pricingTableCol2{
        width:35%;
         border-bottom:1px solid #979797;
         border-right:1px solid #979797;
         padding:9px 11px
    }
}
.pricingTableCol2:after{
    content:"";
     width:100%;
     display:table;
     clear:both
}
@media only screen and (min-width:1200px){
    .pricingTableCol2 h3{
        margin-top:8px;
         font-size:2rem
    }
}
.pricingTableCol3{
    margin:0 0 3em
}
@media only screen and (min-width:768px){
    .pricingTableCol3{
        width:40%;
         float:left
    }
}
@media only screen and (min-width:1200px){
    .pricingTableCol3{
        width:20%;
         border-bottom:1px solid #979797;
         margin:0;
         padding:9px 11px
    }
}
.pricingTableCol3:after{
    content:"";
     width:100%;
     display:table;
     clear:both
}
@media only screen and (min-width:1200px){
    .pricingTableCol3 h3{
        margin-top:8px;
         font-size:2rem
    }
}
.pricingTableSubTitle{
    font-size:1.2rem;
     height:15px;
     line-height:15px
}
.pricingTableSubTitle .licenseCol{
    margin:0
}
.royaltyFreeBox{
    background:#d5d5d5;
     display:inline-block;
     color:#616161;
     font-size:1rem;
     line-height:1rem;
     padding:4px;
     font-weight:700
}
@media only screen and (min-width:1200px){
    .royaltyFreeBox{
        margin-top:-3px
    }
}
.pricingInfo{
    display:inline-block
}
.pricingInfo:after{
    content:"";
     font-family:Fontawesome;
     color:#c41230
}
.pricingInfoContent{
    display:none
}
.pricingTableTitle{
    font-weight:700;
     font-size:2rem;
     display:inline-block
}
@media only screen and (min-width:1200px){
    .pricingTableTitle{
        font-weight:400;
         font-size:1.6rem
    }
}
.licenseCol{
    margin:0 0 1em
}
@media only screen and (min-width:768px){
    .licenseCol{
        float:left
    }
    .licenseCol:nth-child(1){
        width:10%
    }
    .licenseCol:nth-child(2){
        width:45%
    }
    .licenseCol:nth-child(3){
        width:45%
    }
}
@media only screen and (min-width:1200px){
    .licenseCol{
        margin:0
    }
}
.licenseCol1 .royaltyFreeBox{
    margin:0 0 .2em
}
@media only screen and (min-width:1200px){
    .licenseCol1 .royaltyFreeBox{
        margin:3px 0 0;
         font-size:.8rem;
         float:left
    }
}
@media only screen and (min-width:1200px){
    .licenseCol1{
        width:20px
    }
}
.pricingQty{
    border:1px solid #ddd;
     -webkit-appearance:none;
     width:30px;
     height:30px;
     line-height:30px;
     padding:0;
     text-align:center
}
@media only screen and (min-width:1200px){
    .pricingQty{
        height:18px;
         width:18px;
         line-height:18px
    }
}
.pricingColPrice{
    font-weight:700;
     display:inline-block
}
@media only screen and (min-width:1200px){
    .pricingColPrice{
        font-weight:400;
         font-size:1.6rem
    }
}
.pricingTableWrapper{
    font-size:.6em;
     line-height:1em;
     transition:none!important
}
@media only screen and (min-width:768px){
    .pricingTableWrapper{
        font-size:1.4rem
    }
}
.pricingTableWrapper h2{
    font-size:1.4rem;
     line-height:1.4rem;
     margin:0
}
@media only screen and (min-width:768px){
    .pricingTableWrapper h2{
        font-size:2rem;
         line-height:2rem
    }
}
@media only screen and (min-width:992px){
    .pricingTableWrapper h2{
        font-size:3.4rem;
         line-height:3.4rem
    }
}
.pricingTableWrapper h4{
    font-size:1.4rem;
     line-height:1.4rem;
     margin:0
}
@media only screen and (min-width:768px){
    .pricingTableWrapper h4{
        font-size:1.8rem;
         line-height:1.8rem
    }
}
@media only screen and (min-width:992px){
    .pricingTableWrapper h4{
        font-size:2.2rem;
         line-height:2.2rem
    }
}
.pricingTableWrapper table{
    width:100%;
     border-collapse:collapse;
     margin-bottom:3em;
     table-layout:fixed
}
.pricingTableWrapper .SdkColumn,.pricingTableWrapper .RfColumn,.pricingTableWrapper .SDKBackground,.pricingTableWrapper td{
    background:transparent!important
}
.pricingTableWrapper tr{
    border:none!important;
     padding:0!important
}
.pricingTableWrapper td{
    border-bottom:1px solid #999;
     border-right:1px solid #999;
     padding:7px;
     min-width:65px!important;
     height:40px!important;
     vertical-align:middle!important;
     -webkit-border-vertical-spacing:0
}
.pricingTableWrapper td:last-child{
    border-right:none
}
.pricingTableWrapper td:nth-child(2),.pricingTableWrapper td.MiddleColumn,.pricingTableWrapper td.MiddleSpace{
    border-right:none
}
.pricingTableWrapper td img{
    height:15px!important;
     width:15px!important;
     vertical-align:top!important;
     max-width:100px!important
}
.pricingTableWrapper input[type="checkbox"]{
    -webkit-appearance:none;
     -moz-appearance:none;
     appearance:none;
     border:none;
     border:1px solid #999;
     border-radius:0;
     width:15px;
     height:15px
}
.pricingTableWrapper input[type="checkbox"]:checked{
    background:#c41230
}
.pricingTableWrapper input[type="text"]{
    -webkit-appearance:none;
     -moz-appearance:none;
     appearance:none;
     border:1px solid #999;
     border-radius:0;
     text-align:center
}
@media only screen and (max-width:767px){
    table.responsive{
        margin-bottom:0
    }
    .pinned{
        position:absolute;
         left:0;
         top:0;
         background:#fff;
         width:35%;
         overflow:hidden;
         overflow-x:scroll;
         border-right:1px solid #ccc;
         border-left:1px solid #ccc
    }
    .pinned table{
        border-right:none;
         border-left:none;
         width:100%
    }
    .pinned table th,.pinned table td{
        white-space:nowrap
    }
    .pinned td:last-child{
        border-bottom:0
    }
    div.table-wrapper{
        position:relative;
         margin-bottom:20px;
         overflow:hidden;
         border-right:1px solid #ccc
    }
    div.table-wrapper div.scrollable{
        margin-left:35%
    }
    div.table-wrapper div.scrollable{
        overflow:scroll;
         overflow-y:hidden
    }
    table.responsive td,table.responsive th{
        position:relative;
         white-space:nowrap;
         overflow:hidden
    }
    table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td{
        display:none
    }
}
.leftCol.leftColWide.leftColProducts{
    float:none;
     width:100%;
     padding-left:0;
     padding-right:0;
     text-align:center
}
.productsHero{
    position:relative;
     margin:0 0 1em;
     max-height:420px
}
.productsHero:after{
    content:"";
     padding:0 0 50%;
     display:block
}
.productsHeroCaption{
    text-align:center;
     font-family:'Roboto Condensed',sans-serif;
     color:#c41230;
     position:absolute;
     left:50%;
     top:50%;
     width:90%;
     max-width:600px;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.productsHeroCaption a.btn:after{
    content:"";
     font-family:FontAwesome;
     margin:0 0 0 7px
}
.productsHeroTitle{
    font-size:2rem;
     margin:0 0 1em
}
@media only screen and (min-width:992px){
    .productsHeroTitle{
        font-size:6rem
    }
}
.productsHighlight{
    font-family:'Roboto Condensed',sans-serif;
     font-weight:700
}
@media only screen and (min-width:992px){
    .productsHighlight{
        font-size:2rem;
         font-weight:400;
         margin-bottom:3em!important
    }
}
@media only screen and (min-width:992px){
    .productsHeroAction a.btn{
        font-size:2rem;
         padding:9px 25px;
         text-transform:uppercase
    }
}
.productLandingBoxWrapper:after{
    content:"";
     display:table;
     width:100%;
     clear:both
}
.productLandingBox{
    margin:0 0 1em;
     border:1px solid #979797;
     padding:1em 0 4em;
     position:relative
}
@media only screen and (min-width:768px){
    .productLandingBox{
        width:23%;
         margin-left:1%;
         margin-right:1%;
         float:left;
         height:290px
    }
}
@media only screen and (min-width:992px){
    .productLandingBox{
        padding:3em 35px 2em
    }
}
@media only screen and (min-width:1200px){
    .productLandingBox{
        height:330px;
         padding-top:2em;
         padding-bottom:2em
    }
}
@media only screen and (min-width:1400px){
    .productLandingBox{
        height:300px
    }
}
.productLandingBoxLogo{
    margin:0 0 1em
}
.productLandingBoxLogo img{
    height:50px!important;
     width:auto
}
@media only screen and (min-width:768px){
    .productLandingBoxLogo img{
        height:35px!important
    }
}
@media only screen and (min-width:992px){
    .productLandingBoxLogo img{
        height:65px!important
    }
}
.alt .productLandingBoxLogo{
    margin-top:2.4em
}
@media only screen and (min-width:992px){
    .alt .productLandingBoxLogo{
        margin-top:1.8em
    }
}
.productLandingBoxAction{
    padding:1em 0;
     background:#383838;
     position:absolute;
     left:0;
     width:100%;
     bottom:0
}
.productLandingBoxAction a.btn:after{
    content:"";
     font-family:FontAwesome;
     margin:0 0 0 7px
}
@media only screen and (min-width:992px){
    .productLandingBoxAction a.btn{
        font-size:1.8rem;
         padding:11px 25px
    }
}
.productLandingBoxAction p{
    margin:0
}
.productLandingBoxAltTop{
    background:#5698b2;
     color:#fff;
     font-family:'Roboto Condensed',sans-serif;
     position:absolute;
     top:0;
     left:0;
     width:100%;
     padding:11px 0
}
@media only screen and (min-width:768px){
    .productLandingBoxAltTop{
        font-size:1rem
    }
}
@media only screen and (min-width:992px){
    .productLandingBoxAltTop{
        font-size:1.8rem
    }
}
.lightboxnub{
    box-shadow:7px 7px 5px 0 rgba(0,0,0,.75);
     background-color:#5698b2;
     display:inline-block;
     max-height:20%;
     width:9%;
     min-width:6vmax;
     padding:.6vmax 0 .6vmax .6vmax;
     border-radius:.5vmax 0 0 .5vmax
}
.lightboxnub .lightboxnubbox{
    box-shadow:3px 3px 2px 0 rgba(0,0,0,.75) inset;
     position:relative;
     background-color:#fff;
     top:0%;
     left:0%;
     height:100%;
     width:100%;
     border-radius:.4vmax .4vmax .4vmax .4vmax
}
.lightboxnub .lightboxnubbox .lightboxstep{
    padding:1vmin 0 1vmin 0;
     font-size:3vmin;
     text-align:center;
     color:#5698b2
}
.lightboxnub .lightboxnubbox .lightboxstepnumber{
    font-size:6vmin;
     text-align:center;
     color:#5698b2
}
.lightboxmain{
    background-color:#5698b2;
     display:inline-block;
     border-radius:0 .5vmax .5vmax .5vmax;
     box-shadow:7px 7px 5px 0 rgba(0,0,0,.75);
     width:100%
}
.lightboxmain #close{
    position:absolute;
     right:20px;
     top:20px;
     cursor:default;
     color:#fff;
     font-weight:bold;
     font-size:200%;
     font-stretch:expanded
}
.lightboxmain .lightboxtext{
    position:relative;
     left:10%;
     width:80%;
     top:7%;
     height:80%;
     color:#fff;
     overflow-y:hidden
}
.lightboxmain .lightboxtext h2{
    color:#fff
}
.lightboxmain .lightboxtext h4{
    color:#fff
}
.lightboxmain .lightboxtext .button{
    position:relative;
     color:#000;
     background-color:#999;
     width:100%;
     padding:10px 11vmax 10px 11vmax;
     border:solid 2px #fff;
     border-radius:2px;
     font-weight:bold;
     margin:10px 0 10px 0
}
.lightboxmain .lightboxtext .button:hover{
    background-color:#848383;
     text-decoration:none
}
@media screen{
    #lightbox{
        display:none;
         position:fixed;
         left:20vw;
         top:20vh;
         width:60vw;
         height:60vh;
         background-color:transparent;
         z-index:200
    }
}
@media screen and (max-width:600px){
    #lightbox{
        display:none;
         position:fixed;
         left:0;
         top:0;
         width:100vw;
         height:100vh;
         background-color:transparent;
         z-index:200
    }
}
#lightboxframe{
    display:none;
     position:fixed;
     left:0;
     top:0;
     width:100vw;
     height:100vh;
     background-color:#d6d7d8;
     opacity:.65;
     z-index:199
}
