@charset "utf-8";
#clients .clients-wrap ul,#primary_nav_wrap ul,.main_ul,.main_ul_buy,.mega-dropdown-menu>li>ul>li,.menu li,.menu ul,.menu-head-menu>li>ul>li,.sub-menu-heading-menu>li>ul>li{
    list-style:none
}

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url(https://fonts.googleapis.com/css?family=Muli:400,500,600,600i,700,700i&display=swap);
.container,.main-menu{
    font-family: 'Lato', sans-serif;
}
.card,.menu li{
    position:relative
}
.mega-dropdown-menu>li ul>li>a:focus,.mega-dropdown-menu>li ul>li>a:hover,.menu li a,.menu-head-menu>li ul>li>a:focus,.menu-head-menu>li ul>li>a:hover,.sub-menu-heading-menu>li ul>li>a:focus,.sub-menu-heading-menu>li ul>li>a:hover,a{
    text-decoration:none
}
.dropdown-menu li a:hover,.mega-dropdown-menu>li>ul>li>a:hover{
    text-decoration:underline
}
.part_bot_2,.part_bot_3{
    border-collapse:collapse
}
.container{
    width:90%;
    margin:0 auto;
    font-size:14px
}
.nav_logo,.strip{
    width:100%
}
@media screen and (max-width:480px){
    .container{
        padding-right:15px;
        padding-left:15px;
        margin-right:15px;
        margin-left:15px
    }
}
.btn-spn{
    font-size:12px
}
@media screen and(max-width:480px){
    .strip{
        width:100%;
        height:0;
        padding-top:0;
        margin-bottom:0
    }
}
a,a:hover{
    color:#fff
}
@media screen and (max-width:610px){
    .money-back-line{
        margin-right:0
    }
}
.main-menu{
    font-size:14px
}
@media screen and (max-width:480px){
    .main-menu{
        padding-right:15px;
        padding-left:15px;
        margin-right:15px;
        margin-left:15px
    }
}
.h6 a{
    float:left color:#000: text-decoration:none:
}

a.one_hide{
    color:#000
}
a.one_hide:hover{
    color:#0091EA
}
@media screen and (max-width:480px){
    a.one_hide{
        color:#000
    }
}
a.clr_blue{
    color:#2196F3
}
a.clr_blue:hover{
    color:#9E9E9E
}

.img-responsive{
    width: 100%;
  height: auto;
}
.nav_top,.nav_top1{
    font-size:12px;
    color:#FFF;
    font-weight:400;
    padding-top:1px;
    width:100%
}
.nav_top{
    height:2px;
    background-color:#0092d3
}
.nav_top1{
    height:3px;
    background-color:#00517c;
}
.nav_logo{
    height:45px;
    background-color:#FFF
}
.nav_logo_left{
    width:30%;
    height:62px;
    float:left;
    background-color:#FFF;
    padding-top:10px
}
@media screen and (max-width:480px){
    .nav_logo_left{
        width:100%;
        height:69px;
        float:left;
        background-color:#FFF;
        padding-top:0
    }
}
.nav_logo_right{
    float:left;
    margin-right:0
}

.nav_logo_right_buy{
    float:right;
}
.nav_logo_right{
    width:46%;
    height:60px;
    background-color:#fff;
    padding-top:0;
    padding-left:0;
    margin-top:0
}

@media only screen and (min-width: 890px) and (max-width: 1191px)  {
  .nav_logo_right{
    width:48%;    
}  
}

@media only screen and (min-width: 1200px) and (max-width: 1323px)  {
  .nav_logo_right{
    width:52%;    
}  
}
@media screen and (max-width:890px){
    .nav_logo_right{
        width:100%;
        height:auto;
        float:right;
        display:none;
        background-color:#FFF;
        padding-top:2px;
        padding-left:92px;
        padding-bottom:0;
        margin-top:auto
    }
    .nav_logo_right_buy{
        display:none;
        width:75%;
        height:42px;
        float:right;
        background-color:#fff;
        padding-top:0;
        padding-left:0;
        margin-top:0;
        margin-right:0
    }
}
.nav_logo_right_buy{
    width:75%;
    height:42px;
    background-color:#fff;
    padding-top:0;
    padding-left:0;
    margin-top:0
}

.nav_logo_right_contact{
    width:36%;
    height:60px;
    background-color:#fff;
    padding-top:0;
    padding-left:0;
    margin-top:0;
    float:left;
    margin-right:0
}

@media only screen and (min-width: 890px) and (max-width: 1191px)  {
   .nav_logo_right_contact{
    width:34%;    
}
}
@media only screen and (min-width: 1200px) and (max-width: 1323px)  {
   .nav_logo_right_contact{
    width:32%;    
}
}

@media screen and (max-width:890px){
    .nav_logo_right_contact{
        width:100%;
        height:auto;
        float:right;
        display:none;
        background-color:#FFF;
        padding-top:2px;
        padding-left:92px;
        padding-bottom:0;
        margin-top:auto
    }
}

.nav_logo_right_contact_live_demo{
    padding: 0px 0px !important;
    z-index: auto !important;
    float: right;
}

.nav_logo_right_contact_li_outer{
    float: right;
    padding-top: 10px;    
}

.nav_right_contact_icon{
    color:#237dbb; 
    font-size:30px !important;
}

.nav_right_contact_number{
    font-size: 15px;
    margin: 0px;
}
@media only screen and (min-width: 890px) and (max-width: 1191px)  {
  .nav_right_contact_number{
    font-size: 10px;    
}  
}

@media only screen and (min-width:1200px) and (max-width: 1323px)  {
  .nav_right_contact_number{
    font-size: 10px;    
}  
}

.nav_right_contact_vr_line{
    border-left: 1px solid #a0a0a0;
    padding-left:5px;
}

.nav_right_contact_number_details{
    font-size: 10px;
    margin: -7px 0px 0px 0px;
    text-align: center;
}

@media only screen and (min-width: 890px) and (max-width: 1165px)  {
.nav_right_contact_number_details{
    font-size: 8px;    
}
}

/*@media only screen and (min-width: 1200px) and (max-width: 1293px)  {
.nav_right_contact_number_details{
    font-size: 8px;    
}
}*/

.nav_logo_left2,.nav_logo_left_buy{
    float:left;
    padding-top:10px;
    background-color:#FFF
}
.nav_logo_left2{
    width:18%;
    height:60px
}

@media only screen and (min-width: 1200px) and (max-width: 1323px)  {
   .nav_logo_left2{
    width:16%;   
}
}


@media (max-width:890px){
    .nav_logo_left2{
        width:100%;
        float:left;
        background-color:#FFF;
        padding-top:10px;
        text-align:center
    }
}
.nav_logo_left_buy{
    width:18%;
    height:60px;
    padding-bottom:42px
}
@media (max-width:830px){
    .nav_logo_left_buy{
        width:100%;
        height:100%;
        float:left;
        background-color:#FFF;
        padding-top:7px;
        padding-bottom:7px
    }
}
/*Start Product Menu Icon*/
.product-single-menu{
    padding:18px 0px 1px 12%;
    margin-bottom:40px;  
}


.product-single-menu-icon-list{
    width: 40px;
    height: 40px;
    float: left;
    left: 0px;
    display: inline-block;
    margin: -8px 0 0;
    position: relative;
    background: url(../images/menu-icon/menu-icon.png) no-repeat;
}

@media screen and (max-width:771px){
   .product-single-menu-icon-list{
    display: none;
} 
}

.product-icon-list{
    width: 40px;
    height: 40px;
    float: left;
    left: 0px;
    display: block;
    margin: 3px 0 0;
    position: relative;
    background: url(../images/menu-icon/menu-icon.png) no-repeat;
}

@media screen and (max-width:771px){
    .product-icon-list{
    display: none;
} 
}

.exchange-edb-recovery-icon{
    background-position: -46px 2px;
}
.exchange-ost-recovery-icon{
    background-position: -88px 2px;
}
.exchange-recovery-manager-icon{
    background-position: -130px 2px;
}
.outlook-pst-repair-icon{
    background-position: -2px 2px;
}
.ost-to-pst-converter-icon{
    background-position: -174px 2px;
}
.ost-to-office365-icon{
    background-position: -218px 2px;
}
.edb-to-pst-converter-icon{
    background-position: -266px 2px;
}
.pst-to-office365-icon{
    background-position: -308px 2px;
}
.office365-to-pst-icon{
    background-position: -350px 2px;
}
.groupwise-to-outlook-icon{
    background-position: -392px 2px;
}
.lotus-notes-to-outlook-icon{
    background-position: -2px -46px;
}
.mbox-converter-icon{
    background-position: -46px -46px;
}
.eml-converter-icon{
    background-position: -86px -46px;
}
.lotus-notes-contacts-to-outlook-icon{
    background-position: -132px -46px;
}
.lotus-notes-calendar-to-outlook-icon{
    background-position: -174px -46px;
}
.exchange-migration-icon{
    background-position: -218px -46px;
}
.lotus-notes-to-office365-icon{
    background-position: -266px -46px;
}
.lotus-notes-to-exchange-icon{
    background-position: -312px -46px;
}
.groupwise-to-exchange-migration-icon{
    background-position: -352px -46px;
}
.groupwise-to-office365-icon{
    background-position: -394px -46px;
}
.office365-backup-and-restore-icon{
    background-position: -2px -96px;
}
.exchange-server-suite-icon{
    background-position: -46px -96px;
}
.exchange-recovery-suite-icon{
    background-position: -92px -96px;
}
.outlook-suite-icon{
    background-position: -134px -96px;
}
.pst-management-suite-icon{
    background-position: -172px -96px;
}
.pst-splitter-icon{
    background-position: -220px -96px;
}
.pst-merge-icon{
    background-position: -265px -100px;
}
.pst-compress-icon{
    background-position: -316px -100px;
}
.outlook-duplicate-remover-icon{
    background-position: -354px -100px;
}
.pst-upgrade-and-downgrade-icon{
    background-position: -398px -100px;
}
.nsf-splitter-icon{
    background-position: -2px -146px;
}
.nsf-merge-icon{
    background-position: -44px -146px;
}
.nsf-duplicate-remover-icon{
    background-position: -92px -146px;
}
.nsf-local-security-removal-icon{
    background-position: -140px -146px;
}
.unlock-outlook-password-icon{
    background-position: -178px -146px;
}
.edb-viewer-icon{
    background-position: -398px -146px;
}
.ost-viewer-icon{
    background-position: -266px -146px;
}
.outlook-pst-viewer-icon{
    background-position: -216px -146px;
}
.eml-viewer-icon{
    background-position: -356px -146px;
}
.mbox-viewer-icon{
    background-position: -314px -146px;
}
.exchange-server-backup-icon{
    background-position: -2px -194px;
}
.dbx-to-outlook-icon{
    background-position: -44px -194px;
}
.dbx-to-office365-icon{
    background-position: -92px -194px;
}
.eml-to-office365-icon{
    background-position: -138px -194px;
}
.edb-to-office365-icon{
    background-position: -180px -194px;
}
.dbx-viewer-icon{
    background-position: -216px -194px;
}
.msg-converter-icon{
    background-position: -262px -194px;
}
.msg-to-eml-icon{
    background-position: -314px -194px;
}
.msg-to-office365-icon{
    background-position: -356px -194px;
}
.imap-backup-and-restore-icon{
    background-position: -398px -194px;
}
.gmail-backup-tool-icon{
    background-position: -2px -232px;
}
.g-suite-backup-icon{
    background-position: -44px -232px;
}
.bkf-recovery-icon{
    background-position: -92px -232px;
}
.exchange-bkf-recovery-icon{
    background-position: -136px -232px;
}
.outlook-cached-contacts-recover-icon{
    background-position: -180px -232px;
}
.bkf-viewer-icon{
    background-position: -218px -232px;
}
.migrate-exchange-to-office365-icon{
    background-position: -266px -232px;
}




/*End Product Menu Icon*/

.bread_crumb_buy,.bread_crumb_page,.nav_pro_page{
    background-color:#08aad7;
    width:100%
}
.nav_bg{
    width:100%;
    height:54px;
    background-image:url(../images/nav_bg.jpg);
    padding-left:25px
}
.bread_crumb,.bread_crumb a{
    font-size:12px;
    color:#fff;
    font-weight:500;
}
.bread_crumb a:hover{    
    text-decoration: underline;    
}
@media screen and (max-width:480px){
    .nav_bg{
        width:100%;
        height:54px;
        padding-left:0
    }
    .bread_crumb{        
        font-size:10px
    }
}
.bread_crumb_buy_now-1{
    font-size:12px;
    color:#fff;
    font-weight:500;
}

.bread_crumb_buy_now-1 a{
    text-decoration: none;
}

.bread_crumb_buy_now-1 a:hover{
    text-decoration: underline;
}

.nav_pro_page{
    height:30px;
    padding-top:94px
}
@media screen and (max-width:769px){
    .nav_pro_page{
        width:100%;
        height:100%;
        background-color:#E0E0E0;
        padding-top:124px;
    }
}
.bread_crumb_page{
    height:30px;
    padding-top:13px;
}
@media screen and (max-width:769px){
    .bread_crumb_page{        
        height:auto;        
    }
}
.bread_crumb_buy{
    height:30px;
    padding-top:12px
}
@media screen and (max-width:769px){
    .bread_crumb_buy{       
        height:100%;
        background-color:#E0E0E0;
        padding-top:10px
    }
}
.bread_crumb_buy_now{
    width:100%;
    height:30px;
    background-color:#08aad7;
    padding-top:13px;
}
@media screen and (max-width:769px){
    .bread_crumb_buy_now{        
        height:100%;
        
    }
}
@media screen and (max-width:480px){
    .bread_crumb_buy_now-1{        
        font-size:10px
    }
}
.navigation_new{
    width:100%;
    height:33px;
    background-color:#9b0c3a
}
.navigation_new_left{
    width:40%;
    height:auto;
    background-color:#fff;
    float:left
}
@media screen and (max-width:480px){
    .navigation_new_left{
        width:100%;
        height:auto;
        background-color:#fff;
        float:left
    }
}
@media screen and (max-width:480px){
    .navigation_new{
        width:100%;
        height:55px;
        background-color:#9b0c3a
    }
}
.navigation_new2{
    width:100%;
    height:42px;
    background-color:#00517c;
    padding-left: 5.5%;
}
@media screen and (max-width:1199px){
.navigation_new2{    
    padding-left: 0%;
}
}


@media screen and (max-width:830px){
    .navigation_new2{
        width:100%;
        height:0%;
        background-color:#00517c
    }
}
.banner,.banner_bg{
    width:100%;
    height:100%;
    margin-top:0
}
.banner{
    background-color:#0c68ad;
    border-bottom:solid;
    border-bottom-color:#033262;
    background-image:url(../images/_banner_bg.jpg)
}
@media screen and (max-width:480px){
    .banner{
        width:100%;
        height:100%;
        background-color:#0a2a40;
        padding-top:0
    }
}
.banner_bg{
    background-color:#0c68ad;
    border-bottom:solid;
    border-bottom-color:#033262;
    background-image:url(../images/bg.png)
}
@media screen and (max-width:480px){
    .banner_bg{
        width:100%;
        height:100%;
        background-color:#0a2a40;
        padding-top:0
    }
}
.offer_contant{
    background:url(../images/offers/product-offer.webp);    
    background-color: #ddd;
    background-size:cover;
    /*padding-top:30px;*/
    padding-top:70px;
    padding-bottom:70px
}
.offer_contant h1{
    color:#fff;
    padding-top:60px;
    padding-bottom:10px;
    text-align:center;
    font-size:4.5em;
    font-weight:600;
    font-family:inherit
}
.offer_product,.offer_title_left{
    height:auto;
    color:#000;
    float:left
}
.offer_title_left{
    font-size:20px;
    padding-top:20px;
    font-weight:600;
    width:50%
}
.offer_product{
    width:100%;
    font-size:14px;
    padding-top:0;
    padding-left:120px;
    margin-bottom:20px
}
@media screen and (max-width:550px){
    .offer_product{
        width:100%;
        height:auto;        
        font-size:10px;
        margin-bottom:20px;
        padding-left:2px
    }
}
.banner_left{
    width:50%;
    height:100%;
    float:left
}
@media screen and (max-width:480px){
    .banner_left{
        width:100%;
        height:auto
    }    
}
.about_cnt,.about_cnt_heading,.buy now,.client_say,.cnt_partner,.comment_slide,.ctn,.ctn_abt,.ctn_dist,.ctn_dist_fetur,.ctn_dist_p,.dist_cnt_heading,.footer_cnt,.heading_pro,.nav_bar,.news_date,.news_des,.news_heading,.news_product,.our_mission_heading,.product_box_middle,.product_box_right,.product_buy_heading,.product_cnt_heading,.product_cnt_sub_heading,.product_features_heading,.product_heading,.product_heading_cnt,.product_heading_cnt_des,.product_heading_pro,.product_item,.product_item_list,.product_sub_heading,.scroll_header,.scroll_header_buy,.scroll_header_buy_screenshot,.scroll_header_downlode,.scroll_header_downlode_screenshot,.scroll_header_export,.scroll_header_faq,.scroll_header_features,.scroll_header_overview,.scroll_header_overview_screenshot,.scroll_header_screenshot,.scroll_header_sep,.scroll_header_specifications,.service-wrapper,.specifications_des,.specifications_heading,.specifications_sub_heading,.why_cnt,.why_cnt_heading,.why_cnt_heading1,.why_cnt_heading_sitemap,.why_cnt_pr,.why_cnt_pr_footer,.why_cnt_pr_head{
    font-family: 'Lato', sans-serif;
}
.ctn_comment{
    font-family: 'Lato', sans-serif;
    font-size:17px;
    font-weight:500;        
    padding-top:20px;
    padding-bottom:20px;
    color:#424242;    
    line-height:26px;    
}
.client_say{
    color:#333;
    line-height:20px
}
.client_say{
    font-size:26px;
    font-weight:700;
    padding-top:10px
}
.ctn_pro{
    padding-top:0px;
    height:auto;
    width:100%;    
    font-weight:400;
    color:#424242;
    font-size:18px;
    line-height:26px;
    font-family: 'Lato', sans-serif;
}
@media screen and (max-width:480px){
    .client_say{        
        font-size:24px;
        font-weight:700;
        color:#333;
        line-height:20px
    }
}

.comment_slide{
    color:#FFF;
    font-size:13px;
    font-weight:400
}
.banner_left_cnt_btn{
    width:50%;
    height:auto
}
.banner_right{
    width:50%;
    height:100%;
    float:right
}
@media screen and (max-width:480px){
    .banner_right{
        width:100%;
        height:auto
    }
}
.line{
    width:100%;
    height:5px;
    background-color:#d94829
}
.comment_slide{    
    background-image:url(../images/w.webp);
    background-attachment:fixed;
    background-size: cover;   
    background-color: #fff;
    width:100%;
    height:auto;
    padding-top:90px;
    padding-bottom:120px
}
@media screen and (max-width:480px){
    .comment_slide{        
        height:100%;
        background-color:#237dbb; 
        padding-top:40px;
        padding-bottom:40px;        
    }
}
.cnt_partner,.our_mission_heading{
    font-weight:700
}
.partner_box_heading{
    width:100%;
    height:auto;
    text-align:center;
    font-variant:inherit;
    color:#00517c;
    font-size: 2.6rem;
    line-height: 45px;
    padding-top: 2rem;
    padding-bottom: 1rem;"
}
.partner_box_left{
    width:50%;
    height:100%;
    float:left;
    padding-top:20px;
    padding-bottom:20px
}
@media screen and (max-width:600px){
    .partner_box_left{
        width:100%;
        height:auto;
        padding-top:0
    }
}
.partner_box_cnt{
    background-color:#fff;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:5px
}
.partner_box_cnt_title{
    font-size:18px;
    color:#333;
    padding-top:10px;
    padding-bottom:5px
}
.cnt_partner,{
    font-size:14px;
    line-height:15px
}
.partner_box_img{
    padding-top:20px;
    text-align:center
}
.partner_box_right{
    width:38%;
    height:100%;
    float:right
}
@media screen and (max-width:600px){
    .partner_box_right{
        width:100%;
        height:auto
    }
}
.partner_box_text{
    width:40%;
    float:left;
    height:100%;
    padding-bottom:10px;
    text-align:justify;
    padding-top: 60px;
}
@media screen and (max-width:771px){
    .partner_box_text{
        width:100%;
        float:none
    }
}
.partner_box_right1{
    width:45%;
    height:100%;
    float:right;
    padding-top:20px;
    margin-top:20px;
    margin-right:25px;
    background-color:#fff
}
@media screen and (max-width:600px){
    .partner_box_right1{
        width:100%;
        height:auto;
        float:none;
        padding-top:0;
        margin-top:0;
        margin-right:0
    }
}
.cnt_partner{
    color:#666
}
@media screen and (max-width:480px){
    .cnt_partner{       
        font-size:14px;
        font-weight:700;
        line-height:15px;
        color:#666
    }
    .why_box_center{
        width:100%;
        height:auto;
        padding-top:20px
    }
    .our_mission_center{
        width:100%;
        height:auto;
        margin-bottom:0
    }
}

.product-button{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-item-align:start;
align-self:start;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-width:10rem;
min-height:65px;
padding:10px 15px 10px 15px;
-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out;
border-radius:2px;
background-color:#ab79d6;
color:#fff;
font-size:24px;
font-weight:400;
line-height:16px;
text-align:center;
text-decoration:none;
cursor:pointer;
vertical-align:middle;
margin-right: 10px;
}

.product-button:focus{
outline:none;
-webkit-box-shadow:0 0 0 3px #fff;
box-shadow:0 0 0 3px #fff
}

.product-button-buy-now{
    border:2px solid #000;
    background-color:#f58b3c;
    color:#000;
}
.product-button-buy-now:focus,.product-button-buy-now:hover{
    border:2px solid #000;
    background-color:#fff;
    color:#000;
}

.product-button-download{
    border:2px solid #000;
    background-color:#66b030;
    color:#000;
}
.product-button-download:focus,.product-button-download:hover{
    border:2px solid #000;
    background-color:#fff;
    color:#000;
}


.product-button-download p{
    margin: 0px 0px 0px 0px;
}

.product-button-download span{
    font-size: 14px;    
    line-height: 12px;
}



.product-inner-top-section-full{
    width: 100%;
}

.product-inner-top-section-left{
    width: 50%;
    float: left;
}
@media screen and (max-width:771px){
.product-inner-top-section-left{
    width: 100%;
    float: none;
}
}

.product-inner-top-section-left h1{
    padding-top: 22px;
    font-size: 40px;
    line-height: 45px;
    color: #fff;
    font-weight: 400;    
}

.product-inner-top-left-div{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.product-inner-top-left-div p{
    font-size: 16px;
    color: #fff;
    padding-right: 50px;
    text-align: justify;
    width: 100%;
    font-weight: 100;
}

.product-inner-top-left-button-div{
    padding-bottom: 30px;
}

@media screen and (max-width:771px){
    .product-inner-top-left-div p{    
    padding-right: 0px;
    
    }

    .product-inner-top-left-button-div{
        padding-bottom: 5px;        
    }
}

.product-inner-top-section-right{
    width: 50%;
    float: right;
}

@media screen and (max-width:771px){
  .product-inner-top-section-right{
    width: 100%;
    float: none;
}  
}

.product-inner-top-section-right-inner-div{
    background-color: #ace3f3;
    padding: 30px 10px 30px 20px;
    margin-top: 30px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 15px 0px #def4ff;
    border-radius: 20px;
}

.product-inner-top-section-right-inner-div ul{
    list-style-type:square;list-style-image: url(../images/list-right-sign-icon.png);
    list-style-position: outside;
    font-size: 16px;font-weight: 400;    
    line-height: 20px;
    padding-left: 20px;
    color:#000;
}

.product-inner-top-section-right-inner-div ul li{
    line-height: 24px;
}


.product-viewer-top{
    color: #fff;
}

.product-viewer-top p{
    font-size: 16px;
    text-align: justify;
}

.product-viewer-top ul{
    list-style-type:disc;
    font-size: 16px;
    margin-left: 30px;    
}

.product-viewer-top ul li{
    line-height: 24px;    
}


.our_mission_heading{
    font-size:26px;
    color:#333;
    text-align:center;
    width:100%;
    height:auto;
    font-variant:inherit
}
.why_box_center{
    width:100%;
    height:auto;
    padding-top:20px
}
.why_box_heading{    
    text-align:center;
    width:100%;
    height:auto;
    font-variant:inherit;
    padding-bottom:10px;
    color:#00517c;
    font-size: 2.5rem;
    line-height: 40px;
}

.why_choose_box_sub_heading{
    color:#1979ad;
    font-size: 1.5rem;
    line-height: 25px;
    padding-bottom: 1rem;
    text-align: center;
}

.why_choose_video_container{
    box-shadow: 0px 0px 15px 2px #00517c;
    padding: 4px;
    background-color: #fff;
    margin-top: 3%;
}

.why_choose_text_box_container{
    padding-left: 5%
}
@media screen and (max-width:771px){
.why_choose_text_box_container{
    padding-left: 0%;
    padding-top: 5%;
}
}

.expert_reviews_text_box-container{  
    padding-right:2%;
}
@media screen and (max-width:771px){
.expert_reviews_text_box-container{       
    padding-right:0%; 
}
}

.expert_reviews_text_box-container hr{
    width:80%;
    margin-left:10%;
    padding-bottom: 20px;
    border-top: 1px solid #4a728866;
    border-bottom: 1px solid #fff;
}

.expert_reviews_left_img_top{
    padding-top: 10px;
}

.expert_reviews_left_img{
    float: left;
    width: 50%;
}

@media screen and (max-width:771px){
.expert_reviews_left_img{
    float: none;
    width: 100%;
    text-align: center;
}
}

.expert_reviews_right_img{
    float: right;
    width: 50%;
}

@media screen and (max-width:771px){
    .expert_reviews_right_img{
    float: none;
    width: 100%;
    text-align: center;
}
}

.expert_reviews_right_img p{
    font-size: 15px;
    color:#00517c;
    font-weight: 600;
    padding-top: 10px;
}

.our_mission_center{
    width:100%;
    height:auto;
    padding-top:10px
}
.product_box{
    width:100%;
    height:auto;
    padding-bottom:80px
}
.product_box_middle,.product_box_right{
    font-size:14px;
    line-height:20px;
    font-weight:400;
    color:#789;
    height:auto
}
.product_box_middle{
    width:34%;
    float:left;
    padding-right:20px
}
@media screen and (max-width:480px){
    .product_box_middle{
        width:100%;
        height:auto;
        float:left;        
        font-size:14px;
        line-height:20px;
        font-weight:400;
        padding-right:20px;
        color:#789
    }
}
.product_box_right{
    width:33%;
    float:right
}
@media screen and (max-width:480px){
    .product_box_right{
        width:100%;
        height:auto;
        float:right;       
        font-size:14px;
        line-height:20px;
        font-weight:400;
        color:#789
    }
}
.why_us_box{
    width:100%;
    height:auto;
    padding-top:35px;
    padding-bottom:35px
}
.why_choose_outer{
    border-top:1px solid #00517c;
    border-bottom: 1px solid #00517c;
}
.why_us_p{
    padding-top:0;
    padding-bottom:6px;
    text-align:justify;
    color:#424242;
    font-size:18px;
    line-height:26px;
}
@media screen and (max-width:771px){
    .why_us_p{ 
        padding-top:10px;        
    }
}
.product_heading{
    line-height:24px;
    color:#fff;
    font-weight:700
}

.product_heading_pro{
    padding-top: 22px;
    font-size: 40px;
    line-height: 45px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 15px; 
}
.why_us_box_sitemap{
    width:100%;
    height:auto;
    background-color:#f5f5f5ad;
    padding:2px 20px 10px
}
.product_overview{
    width:100%;
    height:auto;
    background-color:#00517c;
    margin-bottom:0
}
.product_overview_left{
    width:30%;
    height:auto;
    float:left
}
@media screen and (max-width:610px){
    .product_overview_left{
        width:100%;
        height:auto;
        padding-top:0;
        text-align:center
    }
}
.product_overview_pro_left{
    width:30%;
    height:auto;
    float:right;
    padding-top:15px
}
@media screen and (max-width:610px){
    .product_overview_pro_left{
        width:100%;
        height:auto;
        text-align:center
    }
}

.product_heading,.product_img,.screenshot_btn{
    text-align:center;
    padding-bottom:10px
}
.product_img{
    width:100%;
    height:auto
}
.box_viewer_btn{
    width:94%;
    height:auto;
    text-align:center;
    padding-top:8px
}
@media screen and (max-width:500px){
    .box_viewer_btn{
        width:100%;
        height:auto;
        text-align:center;
        padding-top:8px
    }
}
.screenshot_btn{
    width:100%;
    height:auto;
    padding-top:30px;
    padding-bottom: 30px;

}
@media screen and (max-width:500px){
    .screenshot_btn{
        width:100%;
        height:auto;
        text-align:center;
        padding-top:8px
    }
}
.product_overview_right{
    width:70%;
    height:auto;
    float:left;
    padding-top:10px;
    font-size: 16px !important;
}
.background_color,.news{
    width:100%;
    height:auto
}
@media screen and (max-width:610px){
    .product_overview_right{
        width:100%;
        height:auto;
        float:right;
        padding-top:20px
    }
}
.product_heading{
    font-size:24px;
    padding-top:10px
}
@media screen and (max-width:500px){
    .product_heading{        
        font-size:18px;
        font-weight:700;
        color:#53555c;
        text-align:center;
        line-height:24px
    }
}

.product_buy_heading{
    font-size:22px;
    font-weight:700;
    color:#000;
    text-align:left;
    line-height:22px;
    padding-top:10px;
    padding-bottom:15px;
}
.news_date,.news_des,.news_product{
    line-height:20px;
}

.news ul li{
    line-height: 22px;
}

@media screen and (max-width:500px){
    .product_buy_heading{        
        font-size:18px;
        font-weight:700;
        color:#000;
        text-align:center
    }
}
.news_heading{
    font-size:24px;
    font-weight:700;
    color:#53555c;
    text-align:center
}
@media screen and (max-width:500px){
    .news_heading{        
        font-size:18px;
        font-weight:700;
        color:#53555c;
        text-align:center
    }
}
@media screen and (max-width:480px){
    .background_color{
        width:100%;
        height:auto
    }
}
.news{
    background-color:#fff;
    padding-bottom:15px
}
.news_product{
    font-size:17px;
    font-weight:700;
    padding-bottom:10px;
    border-bottom:1px solid #cecece;
    margin-bottom:10px
}
.news_date{
    font-size:14px;
    font-weight:700;
    color:#333;
    padding-bottom:5px
}
.news_des{
    font-size:14px;
    font-weight:400;
    padding-top:1px
}
.dist_cnt_heading,.heading_pro,.product_item,.product_item_list,.why_cnt_heading,.why_cnt_heading1,.why_cnt_heading_sitemap{
    font-weight:700
}
.product_item,.product_item_list{
    color:#53555c
}
.why_us_box_left{
    width:30%;
    height:auto;
    float:left;
    padding-top:10px
}
@media screen and (max-width:600px){
    .why_us_box_left{
        width:100%;
        height:auto;
        padding-top:0;
        text-align:center
    }
}
.why_us_box_right{
    width:70%;
    height:auto;
    float:right;
    padding-top:10px
}
@media screen and (max-width:600px){
    .why_us_box_right{
        width:100%;
        height:auto;
        float:right;
        padding-top:10px
    }
}
.read_more{
    width:100%;
    text-align:center;
    padding-bottom:20px
}
.about_box{
    width:100%;
    height:auto;
    margin-bottom:80px;
    padding-top:80px;
    padding-bottom:20px
}
.product_btn,.product_name{
    padding-bottom:3px;
    height:auto
}
.product_item_list{
    width:100%;
    height:auto;
    font-size:18px;
    line-height:40px;
    text-align:left
}
@media screen and (max-width:771px){
    .product_item_list{
        width:100%;
        height:auto;        
        font-size:14px;
        line-height:24px;
        font-weight:700;
        color:#53555c;
        text-align:center
    }
}
.product_item{
    font-size:18px;
    line-height:30px;
    text-align:left
}
.ctn_abt,.ctn_dist,.dist_cnt_heading,.why_cnt_heading{
    text-align:center
}
.product_name{
    width:50%;
    float:left;
    padding-top:4px;
}
@media screen and (max-width:771px){
    .product_name{
        width:100%;
        height:auto;
        padding-bottom:3px;
        padding-top:4px
    }
}
.product_btn{
    width:50%;
    float:right
}
@media screen and (max-width:771px){
    .product_btn{
        width:100%;
        height:auto;
        padding-bottom:3px
    }
}
.why_cnt_heading,.why_cnt_heading1{
    padding-bottom:0
}
.why_cnt_heading{
    font-size:24px;
    line-height:30px;
    color:#53555c;
    padding-bottom: 20px;
}
.why_cnt_heading_sitemap{
    font-size:24px;
    line-height:30px;
    color:#000;
    padding-top:20px;
    text-align:center
}
.why_cnt_heading1{
    font-size:22px;
    line-height:2px;
    color:#036
}
@media screen and (max-width:480px){
    .why_cnt_heading1{        
        font-size:22px;
        line-height:26px;
        font-weight:700;
        color:#036;
        padding-bottom:0
    }
}
.dist_cnt_heading,.heading_pro{
    line-height:24px
}
.ctn_abt,.ctn_dist,.ctn_dist_fetur,.ctn_dist_p{
    font-weight:400
}
.dist_cnt_heading{
    font-variant:inherit;
    color:#00517c;
    font-size: 2.2rem;
    line-height: 45px; 
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 1rem;    
}
.heading_pro{
    font-size:20px;
    color:#53555c;
    padding-top:10px
}
.ctn_dist{
    font-size:16px;
    line-height:22px;
    color:#333;
    padding-bottom:5px
}
.ctn_abt,.ctn_dist_fetur,.ctn_dist_p{
    font-size:14px
}
.contact-us-box{
    background-color:#f3f3f3;
    padding-top:10px;
    width:100%;
    height:auto
}
.ctn_abt{
    line-height:24px;
    color:#181313;
    text-align:justify
}
.ctn_dist_fetur{
    line-height:30px;
    color:#444040;
    padding-bottom:10px
}
.ctn_dist_p{
    line-height:26px;
    color:#181313;
    text-align:left;
    text-align:justify
}
.product_cnt_heading,.product_heading_cnt,.product_sub_heading{
    font-weight:700;
    text-align:center
}
.product_cnt_heading{
    font-size:26px;
    line-height:25px;
    color:#00b4ff;
    padding-top:10px;
    padding-bottom:10px
}
.product_sub_heading{
    font-size:24px;
    color:#00b4ff
}
.product_sub_heading:hover{
    color:#000
}
.product_heading_cnt{
    font-size:20px;
    line-height:20px;
    color:#000;
    padding-bottom:5px
}
.product_heading_cnt_des{
    font-size:14px;
    color:#000;
    text-align:justify
}
.lotus-notes-products{
    width:100%;
    padding-top:30px
}
.product_cnt_sub_heading{
    font-size:16px;
    color:#000
}
.about_cnt,.about_cnt_heading,.why_cnt{
    color:#484848
}
.product_box_div{
    width:100%;
    height:auto;
    float:left;
    padding-bottom:0;
    background-color:#E0E0E0
}
.about_cnt_heading{
    font-size:18px;
    line-height:25px;
    font-weight:400;
    padding-bottom:10px
}
.about_cnt,.why_cnt{
    font-size:14px;
    line-height:20px
}
.why_cnt{
    font-weight:700
}
.about_cnt{
    font-weight:400
}
.buy now,.footer_cnt,.why_cnt_pr,.why_cnt_pr_footer,.why_cnt_pr_head{
    font-weight:400
}
.footer_cnt,.why_cnt_pr{
    font-size:14px;
    line-height:20px
}
.footer_cnt{
    width:100%;
    color:#fff;
    text-align:center
}
.footer_cnt_col{
    color:#fff;
}
.footer_cnt_col:hover{
    color:#e1dfdf;
}
.footer_img{
    width:100%;
    height:100%;
    padding-left:20px;
    text-align:left
}
.install_heading{
    width:100%;
    height:auto;
    padding-top:40px
}
.why_cnt_pr{
    color:#504f4f;
    padding-left:20px
}

.why_cnt_pr ul{
    font-size: 16px;
}

.why_cnt_pr_footer{
    font-size:14px;
    line-height:22px;
    color:#FFF;
    padding-left:40px;
}
@media screen and (max-width:480px){
    .why_cnt_pr_footer{       
        font-size:12px;
        line-height:20px;
        font-weight:400;
        color:#FFF
    }
}
.why_cnt_pr_head{
    font-size:17px;
    line-height:20px;
    color:#fff;
    text-align:left;
    padding-left:20px;
    padding-bottom:8px
}
.buy now,{
    font-size:14px;
    color:#181313;
    text-align:justify;
    line-height:30px
}
@media screen and (max-width:830px){
    .why_cnt_pr_head{
        padding-top:10px
    }
}
.buy now{
    padding-bottom:0
}
.footer_top{
    width:100%;
    height:3px;
    background-color:#e3f2fd
}
.footer_middle{
    width:100%;
    height:auto;    
    padding-top:120px;
    background-color:#00517c;
    background-image: linear-gradient(to bottom, #00517c, #088ed5);
    padding-bottom: 35px;
    
}
.footer_div1{
    width:50%;
    height:100%;
    float:left;
    padding-bottom: 25px;
}
@media screen and (max-width:830px){
    .footer_div1{
        width:100%;
        height:auto
    }
}
.footer_div2{
    width:50%;
    height:100%;
    float:right;
    padding-bottom: 25px;
}
@media screen and (max-width:830px){
    .footer_div2{
        width:100%;
        height:auto;
        padding-bottom:20px
    }
    .footer_middle_1{
        width:50%;
        height:auto;
        float:left;
        color:#FFF;
        padding-left:0
    }
}
.footer_middle_1{
    width:50%;
    color:#FFF;
    float:left;
    padding-left:0
}
@media screen and (max-width:480px){
    .footer_middle_1{
        width:100%;
        height:auto;
        color:#FFF
    }
}
.footer_middle_2{
    width:50%;
    color:#FFF;
    float:right;
    padding-left:20px
}
@media screen and (max-width:830px){
    .footer_middle_2{
        width:50%;
        height:auto;
        float:right;
        color:#FFF;
        padding-left:0
    }
}
@media screen and (max-width:480px){
    .footer_middle_2{
        width:100%;
        height:auto;
        color:#FFF;
        padding-top:10px
    }
}
.footer_head{
    font-size:17px;
    line-height:20px;
    color:#fff;
    text-align:left;
    /*padding-left:20px;*/    
}
.scroll_header,.scroll_header_buy,.scroll_header_downlode{
    font-size:16px;
    float:right
}
.footer_down{
    width:100%;
    height:auto;
    background-color:#E3F2FD;
    color:#FFF;
    padding-bottom:28px;
    padding-top:20px
}
@media screen and (max-width:480px){
    .footer_down{
        width:100%;
        height:auto;
        background-color:#E3F2FD;
        color:#FFF;
        padding-bottom:20px;
        padding-top:20px
    }
}
.footer-contact-outer{
    padding-left: 25px;
}

.footer-contact-number-detail{
    padding-top: 15px;
    font-size: 22px;
}

.footer-last-line{
    border-top: 1px solid #ffffff42;    
}

.footer-last{
    text-align: center;
    padding-top: 50px;
    color: #fff
}

.scroll_header_faq,.scroll_header_features,.scroll_header_overview,.scroll_header_screenshot,.scroll_header_specifications{
    padding-top:10px;
    font-size:16px;
    float:right;
    color:#fff;
    padding-right:0
}
.nav_prodcut{
    width:100%;
    height:50px;
    /*background-color:#08aad7;*/
    background-color:#00517c;
}

.scroll_header_margin_left_sapce{
    margin-left: -8px;
}

.scroll_header_buy,.scroll_header_downlode{
    color:#fff;
    margin-top:-2px
}
.scroll_header_faq,.scroll_header_screenshot{
    letter-spacing:2px
}
.scroll_header_specifications{
    letter-spacing:0
}
.scroll_header,.scroll_header_export,.scroll_header_features,.scroll_header_overview{
    letter-spacing:2px
}
.scroll_header{
    color:#fff;
    padding-top:5px;
    padding-right:0
}
.scroll_header_sep{
    width:30px;
    float:right;
    font-size:24px;
    text-align:center;
    color:#fff;
    padding-right:0
}
.scroll_header_export{
    float:right;
    color:#fff;
    font-size:16px;
    padding-top:8px;
    padding-right:0
}
@media screen and (max-width:480px){
    .scroll_header_export{
        color:#fff;
        padding-top:8px
    }
    .scroll_header_buy,.scroll_header_downlode{
        width:5%;
        color:#fff;
        margin-top:-2px
    }
    .scroll_header_faq,.scroll_header_features,.scroll_header_overview,.scroll_header_screenshot,.scroll_header_specifications{
        color:#fff;
        padding-top:10px
    }
    .scroll_header_display_db{
        display:none !important;
    }
}
@media screen and (max-width:360px){
    .scroll_header_sep{
        width:25px;
        float:right;        
        font-size:18px;
        text-align:center;
        color:#fff;
        padding-top:5px;
        padding-right:0
    }
}
@media screen and (max-width:318px){
    .scroll_header_sep{
        width:15px;
        float:right;        
        font-size:18px;
        text-align:center;
        color:#fff;
        padding-top:5px;
        padding-right:0
    }
}
.scroll_header_buy_screenshot,.scroll_header_overview_screenshot{
    font-size:14px;
    float:right;
    color:#fff
}
.scroll_header_display_db_icon{
    display:none
}
@media screen and (max-width:480px){
    .scroll_header_display_db_icon{
        display:block
    }
}
@media screen and (max-width:1062px){
    .scroll_header_display_overview{
        display:none
    }
}
@media screen and (max-width:974px){
    .scroll_header_display_features{
        display:none
    }
}
@media screen and (max-width:888px){
    .scroll_header_display_specifications{
        display:none
    }
}
@media screen and (max-width:650px){
    .scroll_header_display_faq{
        display:none
    }
}
@media screen and (max-width:700px){
    .scroll_header_display_screenshot{
        display:none
    }
}
.scroll_header_display_buynow_icon{
    display:none
}
@media screen and (max-width:550px){
    .scroll_header_display_buynow,.scroll_header_display_export{
        display:none !important;
    }
    .scroll_header_display_buynow_icon{
        display:block
    }
}
.scroll_header_overview_screenshot{
    letter-spacing:2px;
    padding-top:8px;
    padding-right:0
}
@media screen and (max-width:433px){
    .scroll_header_display_overview_screenshot{
        display:none
    }
}
.scroll_header_buy_screenshot{
    margin-top:-2px
}
@media screen and (max-width:343px){
    .scroll_header_display_buynow_screenshot{
        display:none
    }
}
.scroll_header_downlode_screenshot{
    float:right;
    color:#fff;
    font-size:15px;
    margin-top:-2px
}
.ctn{
    font-size:14px
}
.nav_bar{
    color:#fff;
    font-size:14px;
    font-weight:500
}
@media screen and (max-width:320px){
    ..scroll_header_overview_screenshot{
        color:#fff;
        padding-top:8px
    }
    .scroll_header_downlode_screenshot{
        width:5%;
        color:#fff;
        margin-top:-2px
    }
}
.nav_bar{
    width:100%
}
@media screen and (max-width:325px){
    .scroll_header_display_dw_screenshot{
        display:none
    }
}
.nav_bar{
    height:30px;
    padding-top:10px;
    text-align:right;
    padding-right:0
}
@media screen and (max-width:480px){
    .nav_bar{
        width:100%;
        height:auto;
        background-color:#0a2a40;
        padding-top:0;
        color:#fff;        
        font-size:14px;
        text-align:left
    }
}
.ctn{
    color:#484848
}
.contact_box_left{
    width:50%;
    height:auto;
    float:left
}
.contact_box_right{
    width:50%;
    height:auto;
    float:right
}
.product_list{
    width:100%;
    height:auto;
    overflow:hidden;
    padding-top:50px;
    padding-bottom:40px
}
.product_features{
    width:31%;
    height:200px;
    float:left;
    padding-left:10px;
    padding-right:10px;
    background-color:#fff;
    margin:10px 1%
}
.product_features:hover{
    background-color:#B8DAF24D
}
.product_features_img{
    width:20%;
    float:left;
    margin-right:10px;
    margin-left:10px;
    padding-top:10px
}
@media screen and (max-width:1100px){
    .product_features{
        width:46%;
        height:200px;
        float:left;
        padding-left:10px;
        padding-right:10px;
        background-color:#fff;
        margin:10px 2%
    }
    .product_features_img{
        width:18%;
        float:left;
        margin-right:10px;
        margin-left:10px
    }
}
@media screen and (max-width:820px){
    .product_features{
        width:46%;
        height:250px;
        float:left;
        padding-left:10px;
        padding-right:10px;
        background-color:#fff;
        overflow:scroll;
        margin:10px 2%
    }
    .product_features_img{
        width:18%;
        float:left;
        margin-right:10px;
        margin-left:10px
    }
}
@media screen and (max-width:610px){
    .product_features{
        width:100%;
        height:auto;
        padding-left:10px;
        padding-right:10px;
        background-color:#fff
    }
    .product_features_img{
        width:15%;
        float:left;
        margin-right:10px;
        margin-left:10px
    }
}
.product_features_heading,.specifications_heading{
    color:#53555c;
    font-weight:700
}
.product_features_heading{
    width:100%;
    font-size:18px;
    text-align:left;
    padding-left:0;
    padding-top:20px;
    padding-bottom:5px
}
.screenshot_3_img,.screenshot_4_img,.screenshot_img{
    padding-left:10px;
    padding-right:10px
}
.product_features_des{
    margin-top:-15px;
    text-align:justify
}
.faq{
    width:100%;
    height:auto;
    padding-top:30px;
    text-align:left;
    padding-bottom:30px
}
.specifications{
    width:100%;
    height:auto;
    padding-top:10px;
    text-align:center;
    padding-bottom:10px;
    background-color:#fff
}
@media screen and (max-width:480px){
    .specifications{
        width:100%;
        height:auto;
        padding-top:10px;
        text-align:center;
        padding-bottom:10px;
        background-color:#fff
    }
}
.screenshot,.screenshot_page{
    width:100%;
    height:auto;
    text-align:center;
    padding-bottom:5px
}
.screenshot{
    background-color:#fff;
}
.screenshot_page{
    background-color:#fff
}
.screenshot_3_img,.screenshot_img,.screenshot_page_img{
    height:auto;
    padding-bottom:10px;
    float:left
}
.screenshot_img{
    width:50%
}
@media screen and (max-width:480px){
    .screenshot_img{
        width:100%;
        height:auto;
        text-align:center;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px
    }
}
.screenshot_3_img{
    width:33%
}
@media screen and (max-width:480px){
    .screenshot_3_img{
        width:100%;
        height:auto;
        text-align:center;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px
    }
}
.screenshot_4_img{
    width:25%;
    height:auto;
    float:left
}
@media screen and (max-width:480px){
    .screenshot_4_img{
        width:100%;
        height:auto;
        text-align:center;
        padding-left:10px;
        padding-right:10px
    }
}
.screenshot_page_img{
    width:25%;
    padding-right:20px
}
@media screen and (max-width:600px){
    .screenshot_page_img{
        width:50%;
        height:auto;
        text-align:center;
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (max-width:480px){
    .screenshot_page_img{
        width:100%;
        height:auto;
        text-align:center;
        padding-left:10px;
        padding-right:10px
    }
}
.specifications_des,.specifications_sub_heading{
    padding-bottom:0;
    text-align:left;
    height:auto
}
.specifications_heading{
    font-size:28px;
    line-height:30px;
    padding-bottom:0
}
.specifications_sub_heading{
    font-size:16px;
    line-height:30px;
    font-weight:700;
    color:#03A9F4
}
.specifications_des{
    font-size:14px;
    color:#333
}
.specifications_center{
    width:100%;
    height:auto;
    text-align:center;
    background-color:#E0E0E0
}
.specifications_right{
    height:auto;
    background-color:#fff;
    padding-left:10px;
    padding-bottom:30px
}
.specifications_right{
    width:100%;
    float:left
}
.menu,.menu a,.menu li,.menu ul{
    margin:0;
    padding:0;
    border:none;
    outline:0
}
.menu{
    height:40px;
    width:580px;
    margin-left:275px;
    background:#333;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
@media screen and (max-width:480px){
    .menu{
        height:80px;
        width:320px;
        margin-left:0;
        background:#333;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px
    }
}
.menu li{
    float:left;
    display:block;
    height:40px
}
.menu li a{
    display:block;
    padding:0 14px;
    margin:6px 0;
    line-height:28px;
    border-left:1px solid #393942;
    border-right:1px solid #4f5058;    
    font-weight:700;
    font-size:13px;
    color:#f3f3f3;
    text-shadow:1px 1px 1px rgba(0,0,0,.6);
    -webkit-transition:color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out;
    -o-transition:color .2s ease-in-out;
    -ms-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out
}
.menu li:first-child a{
    border-left:none
}
.menu li:last-child a{
    border-right:none
}
.menu li:hover>a{
    color:#d84826
}
.menu ul{
    top:40px;
    left:0;
    opacity:0;
    background:#1f2024;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    -webkit-transition:opacity .25s ease .1s;
    -moz-transition:opacity .25s ease .1s;
    -o-transition:opacity .25s ease .1s;
    -ms-transition:opacity .25s ease .1s;
    transition:opacity .25s ease .1s
}
.menu li:hover>ul{
    opacity:1
}
.menu ul li{
    height:0;
    overflow:hidden;
    -webkit-transition:height .25s ease .1s;
    -moz-transition:height .25s ease .1s;
    -o-transition:height .25s ease .1s;
    -ms-transition:height .25s ease .1s;
    transition:height .25s ease .1s
}
.menu li:hover>ul li{
    height:36px;
    overflow:visible;
    padding:0
}
.card,.part_bot,.part_bot_2,.part_bot_3,.part_botton,.screenshot-target,
.tab{
    overflow:hidden
}
.menu ul li a{
    width:250px;
    padding:4px 0 4px 40px;
    margin:0;
    border:none;
    border-bottom:1px solid #353539
}
.menu ul li:last-child a{
    border:none
}
.src-image{
    display:none
}
.card{
    border:1px solid #CCC;
    border-radius:8px;
    text-align:center;
    padding:0;
    background-color:#fff;
    color:#88acd9
}
.card .header-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:70px;
    border-bottom:1px #FFF solid;
    z-index:1
}
.card .avatar{
    position:relative;
    margin-top:15px;
    z-index:100
}
.mega-dropdown,.menu-head,.sub-menu-heading{
    position:static!important
}
.main_ul,.main_ul_buy{
    z-index:2
}
.card .avatar img{
    width:100px;
    height:100px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:5px solid #056bd4
}
body{
    font-family:'Lato',Arial,sans-serif;
}
#primary_nav_wrap ul a,.black-color,.main_ul li li a,.main_ul li ul.dropdown,.main_ul_buy li li a,.mega-dropdown-menu .dropdown-header,.mega-dropdown-menu>li>ul>li>a,.red-color,.tab button{
    font-family:'Lato',Arial,sans-serif;
}
.mega-dropdown-menu{
    padding:20px 0;
    width:107%;
    box-shadow:none;
    -webkit-box-shadow:none
}
.mega-dropdown-menu>li>ul{
    padding:0;
    margin:0
}
.mega-dropdown-menu>li>ul>li>a{
    display:block;
    color:#fff;
    padding:3px 5px
}
.mega-dropdown-menu .dropdown-header{
    font-size:15px;
    color:#d7f204;
    padding:5px 30px 5px 15%;
    line-height:25px;
    font-weight:600
}
.menu-head-menu .dropdown-header,.menu-head-menu>li>ul>li>a,.sub-menu-heading-menu .dropdown-header,.sub-menu-heading-menu>li>ul>li>a{
    color:#FF9800;    
}
.sub-menu-heading-menu{
    padding:20px 0;
    width:100%;
    box-shadow:none;
    -webkit-box-shadow:none
}
.sub-menu-heading-menu>li>ul{
    padding:0;
    margin:0
}
.sub-menu-heading-menu>li>ul>li>a{
    display:block;
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:-6px
}
.sub-menu-heading-menu .dropdown-header{
    font-size:15px;
    padding:5px 30px 5px 5px;
    line-height:25px;
    font-weight:600
}
.menu-head-menu{
    padding:20px 0;
    width:100%;
    box-shadow:none;
    -webkit-box-shadow:none
}
.menu-head-menu>li>ul{
    padding:0;
    margin:0
}
.menu-head-menu>li>ul>li>a{
    display:block;
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:-6px
}
.menu-head-menu .dropdown-header{
    font-size:15px;
    padding:5px 30px 5px 5px;
    line-height:25px;
    font-weight:600
}
.carousel-control{
    width:30px;
    height:30px;
    top:-35px
}
.left.carousel-control{
    right:30px;
    left:inherit
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
    font-size:12px;
    background-color:#fff;
    line-height:30px;
    text-shadow:none;
    color:#333;
    border:1px solid #ddd
}
.dropdown-menu{
    border:0;   
}
ul.nav li.dropdown:hover ul.dropdown-menu{
    display:inline-flex;
    margin-top:0px;
}

@media screen and (max-width:771px){
    ul.nav li.dropdown:hover ul.dropdown-menu{
        display:grid;
    }    
}

.dropdown-menu>li>a{
    padding:8px 10px 8px 20px;
    border-bottom:1px solid #ccc
}
ul.nav li:hover>a{
    background:#ececec;
    color:#333;
    margin-top:2px
}
ul.nav li ul li:hover>a{
    color:#FFF
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#23a0d8
}
.navbar-default .navbar-nav>li>a:hover{
    background:#23a0d8;
    color:#FFF
}
.navbar{
    margin-bottom:0;
    border:0
}
.navbar-default .navbar-nav>li>a{
    color:#454545
}
.navbar-nav>li>a{
    padding:35px 24px 30px;
    color:#454545
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#fff;
    background-color:#23a0d8;
    border:0;
    border-right:1px solid #fff
}
.nav-tabs{
    border-bottom:0;
    margin:20px auto 0
}
.nav-tabs>li>a{
    margin-right:0;
    padding:8px 50px;
    border-left:0;
    border-bottom:0;
    border-top:0;
    line-height:1.42857;
    border-right:1px solid #d3d3d3;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background:#454545;
    color:#fff;
    font-size:18px
}
.nav-tabs>li>a:hover{
    background:#23a0d8;
    color:#FFF
}
.tab-content,.tab-content-buy{
    width:100%;
    height:100%;
    border:1px solid #EEE;
    color:#454545;
    padding-top:15px;
    overflow:hidden;
    background:#fff;
    padding-bottom:30px
}
.nav-tabs li i{
    padding-right:0
}
.tab-content h4{
    color:#23a0d8;
    text-align:initial
}
#free-version h2{
    text-align:center;
    padding-top:10px
}
.table tr th{
    text-align:center;
    background:#d8eefd;
    color:#000;
    font-size:16px;
    font-weight:400;
    vertical-align:middle
}
@media screen and (max-width:480px){
    .table tr th{
        font-size:12px
    }
}
.table>tbody>tr>td{
    padding:10px 15px;
    text-align:center
}
.table tr td span{
    font-size:12px
}
.table tr td strong{
    color:#8bbe00;
    font-size:20px;
    font-weight:400
}
.navbar-right .dropdown-menu{
    left:0;
    right:0
}
.animate{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.dropdown-menu{
    background-color:#ececec !important;
    color:#FFF!important;
    /*border-bottom: 2px solid #00517c;*/
    
    box-shadow: 1px 3px 2px 0px #000 !important;
}
.dropdown-menu li a{
    color:#333!important;
    font-size:15px;
    font-weight:600;
}
.dropdown-menu li a:hover{
    color:#0a99fc!important
}
.dropdown-menu li a.one{
    color:#fff!important
}
.faq-cat-content{
    margin-top:25px
}
.faq-cat-tabs li a{
    padding:15px 10px;
    background-color:#fff;
    border:1px solid #ddd;
    color:#777
}
.nav-tabs li a:focus,.panel-heading a:focus{
    outline:0
}
.panel-heading a,.panel-heading a:focus,.panel-heading a:hover{
    text-decoration:none;
    color:#0a99fc
}
.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:hover,.submit_btn:hover{
    text-decoration:underline
}
.faq-cat-content .panel-heading:hover{
    background-color:#efefef
}
.active-faq{
    border-left:5px solid #888
}
.panel-faq .panel-heading .panel-title span{
    font-size:13px;
    font-weight:400
}
.jumbotron{
    background:#358CCE;
    color:#FFF;
    border-radius:0
}
.jumbotron-sm{
    padding-top:24px;
    padding-bottom:24px
}
.jumbotron small{
    color:#FFF
}
.h1 small{
    font-size:250%
}
.submit_btn,.tab button{
    color:#fff;
    font-size:17px
}
.tab{
    border:1px solid #ebebeb;
    background-color:#f1f1f1
}
.tab button{
    background-color:#333;
    float:left;
    border:1px solid #eee;
    outline:0;
    cursor:pointer;
    padding:14px 16px;
    transition:.3s
}
.tab button.active,.tab button:hover{
    background-color:#0870a8
}
.tabcontent{
    display:none;
    padding:6px 12px;
    border:1px solid #ebebeb;
    border-top:1px solid #ebebeb;
    margin-bottom:100px
}
.dropdown.dropdown-lg .dropdown-menu{
    margin-top:-1px;
    padding:6px 20px
}
.input-group-btn .btn-group{
    display:flex!important
}
.btn-group .btn{
    border-radius:0;
    margin-left:-1px
}
.btn-group .form-horizontal .btn[type=submit],.form-group .form-control:last-child{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.btn-group .btn:last-child{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.form-horizontal .form-group{
    margin-left:0;
    margin-right:0
}
@media screen and (max-width:771px){
    #adv-search{
        width:200px;
        margin:8px auto
    }
    .dropdown.dropdown-lg{
        position:static!important
    }
    .dropdown.dropdown-lg .dropdown-menu{
        min-width:300px
    }
}
.feed_page{
    width:100%;
    text-align:left;
    margin-top:20px
}
.heading1,.product_desc p{
    text-align:center
}
.feed_form{
    margin:20px auto;
    width:510px
}
.form_field{
    width:100%;
    padding-top:5px
}
.form_field span{
    padding-left:10px
}
.submit_btn{
    background:#26afe7;
    border:none;
    padding:5px 15px;
    margin-top:7px;
    border-radius:3px
}
.submit_btn:hover{
    background:#23a0d8
}
.heading3{
    margin-top:15px
}
.heading3 a{
    color:#454545
}
.heading3 a:hover{
    color:#23a0d8
}
.product_desc p{
    margin:5px 0 25px
}
.product_row{
    padding-bottom:50px
}
.product_list{
    padding-left:0;
    margin-top:0;
    background-color:#fff
}
.product_list li{
    padding:2px 0 0 25px;    
}
#primary_nav_wrap{
    margin-top:10px padding-left:100px
}
#primary_nav_wrap ul{
    position:relative;
    float:left;
    margin:0;
    padding:0
}
#primary_nav_wrap ul a{
    display:block;
    color:#000;
    text-decoration:none;
    font-weight:500;
    font-size:14px;
    line-height:32px;
    padding:0 20px
}
@media screen and (max-width:480px){
    #primary_nav_wrap ul a{
        display:block;
        color:#000;
        text-decoration:none;
        font-weight:500;
        font-size:14px;
        line-height:32px;
        padding:0 20px;        
        background:0 0
    }
}
#primary_nav_wrap ul a:hover{
    color:#000
}
a.one{
    color:#fff
}
.black-color,.red-color{
    color:#000
}
#primary_nav_wrap ul li{
    position:relative;
    float:left;
    margin:0;
    padding:0
}
#primary_nav_wrap ul li.current-menu-item,#primary_nav_wrap ul li:hover{
    background:#fff
}
#primary_nav_wrap ul ul{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#23a0d8;
    padding:0
}
#primary_nav_wrap ul ul li{
    float:none;
    width:220px
}
#primary_nav_wrap ul ul a{
    line-height:120%;
    padding:10px 15px;
    font-size:12px;
    text-align:left
}
@media screen and (max-width:480px){
    #primary_nav_wrap ul ul{
        display:none;
        position:absolute;
        top:18px;
        left:0;
        padding:0;
        background:#29B6F6
    }
    #primary_nav_wrap ul ul li{
        float:none;
        width:100%
    }
    #primary_nav_wrap ul{
        width:100%;
        list-style:none;
        position:relative;
        float:left;
        margin:8px 18px;
        padding:3px 89px 2px 11px
    }
    #primary_nav_wrap ul ul a{
        line-height:120%;
        padding:5px 8px;
        font-size:12px;
        text-align:center
    }
}
.main_ul,.main_ul_buy li{
    text-align:left;
    position:relative
}
#primary_nav_wrap ul ul ul{
    top:0;
    left:100%
}
#primary_nav_wrap ul li:hover>ul{
    display:block
}
.red-color{
    font-size:14px
}
@media screen and (max-width:480px){
    #primary_nav_wrap ul ul ul{
        top:17px;
        left:-10%
    }
    .red-color{
        font-size:10px
    }
}
.black-color{
    font-size:14px;
    font-weight:700
}
.main_ul_buy{
    padding:12px 0 0;
    background:0 0;
    position:relative;
    float:right
}
@media screen and (max-width:830px){
    .main_ul_buy{
        display:none
    }
}
.main_ul_buy li{
    display:inline-block;
    line-height:21px;
    margin-right:15px
}
@media screen and (max-width:881px){
    .main_ul_buy li{
        margin-right:2px
    }
}
@media screen and (max-width:480px){
    .black-color{
        font-size:10px
    }
    .main_ul_buy li{
        width:100%;
        height:30px;
        display:inline-block;
        position:relative;
        line-height:0;
        text-align:right
    }
    .main_ul_buy li a{
        width:100%;
        height:30px;
        display:block;
        padding:0;
        color:#333;
        text-decoration:none
    }
}
.main_ul_buy li a{
    display:block;
    padding:0;
    color:#333;
    text-decoration:none
}
.main_ul_buy li li a{
    display:block;
    padding:2px 25px;
    color:#000;
    text-decoration:none
}
@media screen and (max-width:480px){
    .main_ul_buy li li a{
        width:100%;
        height:30px;
        display:block;
        padding:0;
        color:#000;
        text-decoration:none;       
    }
    .main_ul_buy li a:hover{
        width:100%;
        height:auto;
        color:#0a99fc
    }
}
.main_ul_buy li a:hover{
    color:#0a99fc
}
.main_ul{
    padding:10px 0 0;
    background:0 0
}
@media screen and (max-width:830px){
    .main_ul{
        display:none
    }
}
.main_ul li{
    display:inline-block;
    position:relative;
    line-height:21px;
    text-align:left;
    cursor:text;
    font-size: 16px;
    font-family: 'Lato',Arial,sans-serif;
}
@media screen and (max-width:480px){
    .main_ul li{
        width:100%;
        height:30px;
        display:inline-block;
        position:relative;
        line-height:0;
        text-align:left
    }
}
.main_ul li a,.main_ul li li a{
    display:block;
    text-decoration:none
}
.main_ul li a{
    padding:8px 15px;
    color:#333;
    font-size: 16px;
}
@media only screen and (min-width: 890px) and (max-width: 1165px)  {
    .main_ul li a{
        padding:8px 2px;
        color:#333;
        font-size: 14px;
    }
}
@media screen and (max-width:480px){
    .main_ul li a{
        width:100%;
        height:30px;
        display:block;
        padding:0;
        color:#333;
        text-decoration:none
    }
}
.main_ul li li a{
    padding:5px 15px;
    color:#000;    
}
@media screen and (max-width:480px){
    .main_ul li li a{
        width:100%;
        height:30px;
        display:block;
        padding:0;
        color:#000;
        text-decoration:none;       
    }
    .main_ul li a:hover{
        width:100%;
        height:auto;
        color:#0a99fc
    }
    .main_ul li ul.dropdown{
        display:none
    }
}
.main_ul li a:hover{
    color:#0a99fc;    
}
.main_ul li ul.dropdown{
    width:170px;
    background-color:#ececec;
    display:none;
    position:absolute;
    z-index:9999;
    font-size:14px
}
.main_ul li ul.dropdown li,.main_ul li:hover ul.dropdown{
    display:block;
    border-top:1px solid #ddd;
    padding-top:0
}
.main_ul li.active{
    color:#fff;
    background-color:#00517c;
    height:44px;
}
.main_ul li.active a{
    display:block;
    padding:0px 25px;
    color:#fff;
    text-decoration:none;
    font-family: 'Lato',Arial,sans-serif;
}
@media screen and (max-width:480px){
    .main_ul li.active a{
        width:100%;
        height:30px;
        display:block;
        padding:0;
        color:#fff;
        text-decoration:none
    }
}
.box{
    background-color:#d3d3d3;
    width:100%;
    border:25px #333;
    padding:25px;
    margin:25px
}
p.round3{
    padding:15px;
    border-radius:5px;
    box-shadow:1px 1px 12px gray
}
p.round4{
    width:30%;
    padding:5px;
    border:3px solid #23a0d8;
    border-radius:5px
}
body{
    padding-top:0;
    padding-bottom:0
}
.dropdown-submenu,.menu ul{
    position:relative
}
.dropdown-menu>li.kopie>a{
    padding-left:5px;
    font-color:#000
}
.dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px;
    border-radius:0 6px 6px
}
.dropdown-submenu>a:after{
    border-color:transparent transparent transparent #333;
    border-style:solid;
    border-width:5px 0 5px 5px;
    content:" ";
    display:block;
    float:right;
    height:0;
    margin-right:-10px;
    margin-top:5px;
    width:0
}
.dropdown-submenu:hover>a:after{
    border-left-color:#555
}
@media screen and(max-width:771px){
    .navbar-default .navbar-brand,.navbar-nav{
        display:inline
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color:#000
    }
    .navbar-default .navbar-nav .dropdown-menu>li>a{
        color:red;
        background-color:##23a0d8;
        border-radius:4px;
        margin-top:2px
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#333
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        background-color:#ccc
    }
    .navbar-nav .open .dropdown-menu{
        border-bottom:1px solid #fff;
        border-radius:0
    }
    .dropdown-menu{
        padding-left:10px
    }
    .dropdown-menu .dropdown-menu{
        padding-left:20px
    }
    .dropdown-menu .dropdown-menu .dropdown-menu{
        padding-left:30px
    }
    li.dropdown.open{
        border:0 solid red
    }
}
.menu ul ul,.menu>li>ul.sub-menu{
    border:1px solid #CCC;
    background-color:#f4f4f4
}
@media screen and (max-width:771px){    
    #navbar{
        text-align:center
    }
}
.menu-link{
    display:none
}
.menu{
    float:left;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.menu ul{
    padding:0;
    margin:0;
    display:inline-table
}
.menu>li>ul.sub-menu{
    min-width:10em;
    padding:4px 0
}
.menu ul li{
    padding:0
}
.menu>ul>li{
    display:inline-block
}
.menu ul li a{
    display:block;
    text-decoration:none;
    color:#000;
    font-size:.9em
}
.menu ul li>a{
    height:58px;
    padding:19px 12px
}
.menu ul ul{
    display:none;
    position:absolute;
    top:100%;
    min-width:160px
}
.menu ul li:hover>ul{
    display:block
}
.menu ul ul>li{
    position:relative
}
.menu ul ul>li a{
    padding:5px 15px 5px 10px;
    height:auto;
    background-color:#f4f4f4
}
.menu ul ul>li a:hover{
    background-color:#42BBA3;
    color:#fff
}
.menu ul ul ul{
    position:absolute;
    left:100%;
    top:0
}
@media all and (max-width:772px){
    .example-header .container{
        width:100%
    }
    a.menu-link{
        display:block;
        color:#fff;
        background-color:#333;
        float:right;
        text-decoration:none;
        padding:19px 10px
    }
    .menu{
        clear:both;
        min-width:inherit;
        float:none
    }
    .menu,.menu>ul ul{
        overflow:hidden;
        max-height:0;
        background-color:#f4f4f4
    }
    .menu>li>ul.sub-menu{
        padding:0;
        border:none
    }
    .menu.active,.menu>ul ul.active{
        max-height:55em
    }
    .menu ul{
        display:inline
    }
    .menu li,.menu li a,.menu>ul>li{
        display:block
    }
    .menu>ul{
        border-top:1px solid grey
    }
    .menu li a{
        color:#000;
        padding:.8em;
        border-bottom:1px solid grey;
        position:relative
    }
    .menu li.has-submenu>a:after{
        content:'+';
        position:absolute;
        top:0;
        right:0;
        display:block;
        font-size:1.5em;
        padding:.55em .5em
    }
    .menu li.has-submenu>a.active:after{
        content:"-"
    }
    .menu ul ul>li a{
        background-color:#e4e4e4;
        height:58px;
        padding:19px 18px 19px 30px
    }
    .menu ul ul,.menu ul ul ul{
        display:inherit;
        position:relative;
        left:auto;
        top:auto;
        border:none
    }
}
a.screenshot img{
    height:auto
}
a.screenshot img{
    border:3px solid #fff;
    box-shadow:0 0 8px rgba(0,0,0,.3)
}
.part{
    border:1px solid #9CF
}
.part_bot_2{
    border:1px solid #fff;
    border-radius:2px
}
.part_bot_3{
    border:1px solid #8db7f0;
    border-radius:2px
}
.part{
    width:100%;
    background-color: #fff;
    margin-bottom:20px;
    padding:10px;
    border-radius:6px;
    font-size:16px;
    font-weight:400
}
.part_r{
    width:100%;
    float:left;
    margin:10px 0
}
.part_bot{
    border:1px solid #09C;
    margin-bottom:12px;
    padding-top:12px
}
.part_botton{
    border:2px solid #849771;
    border-bottom:#0CF;
    background-color:#0d91b8;
    margin-bottom:-9px;
    padding-top:5px;
    padding-bottom:5px;
    border-radius:3px
}
.part_bot .images{
    width:100%;
    height:auto;
    float:left;
    text-align:center
}
.part_bot .images h3{
    width:94%;
    float:left;
    line-height:40px;
    padding:10px;
    background:#036;
    color:#fff;
    font-size:20px;
    text-align:center;
    margin:10px;
    border-radius:4px
}
.p{
    margin-bottom:16px;
    margin-top:22px;    
    font-size:18px;
    line-height:22px;
    text-align:left
}
.trigger{
    background-color: #fff;
    border:1px solid #dfdfdf;
    border-radius:6px;
    display:block;
    font-size:16px;
    line-height:19px;
    margin:5px 0 0;
    padding:8px 32px 8px 40px;
    font-weight:600
}
.box_product,.box_product_left,.box_product_right{
    height:auto;
    background:#fff
}
.text-red{
    color:red
}
.box_product{
    width:50%;
    margin:40px auto;
    float:left
}
.box_product_left{
    width:48%;
    margin-bottom:30px;
    float:left
}
@media screen and (max-width:830px){
    .box_product_left{
        width:100%;
        height:auto;
        background:#fff;
        margin-bottom:20px
    }
}
.box_product_right{
    width:48%;
    margin-bottom:30px;
    float:right
}
@media screen and (max-width:830px){
    .box_product_right{
        width:100%;
        height:auto;
        background:#fff;
        margin-bottom:20px
    }
}
.product_box_div_des{
    width:100%;
    height:250px;    
    font-size:14px;
    color:#000;
    text-align:justify;
    padding:20px;    
}
@media screen and (max-width:830px){
    .product_box_div_des{        
        height:auto;  
    }
}
.product_box_div_img{
    width:20%;
    float:left;
    padding-top:10px
}
@media screen and (max-width:830px){
    .product_box_div_img{
        width:100%;
        height:auto;
        text-align:center
    }
}
.product_box_btn{
    width:100%;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#E0E0E0
}
.effect1{
    -webkit-box-shadow:0 10px 6px -6px #777;
    -moz-box-shadow:0 10px 6px -6px #777;
    box-shadow:0 10px 6px -6px #777
}
.effect2{
    position:relative
}
.effect2:after,.effect2:before{
    z-index:-1;
    position:absolute;
    content:"";
    bottom:15px;
    left:10px;
    width:50%;
    top:80%;
    max-width:300px;
    background:#777;
    -webkit-box-shadow:0 15px 10px #777;
    -moz-box-shadow:0 15px 10px #777;
    box-shadow:0 15px 10px #777;
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg)
}
.effect2:after{
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    transform:rotate(3deg);
    right:10px;
    left:auto
}
.effect7{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}
.effect7:after,.effect7:before{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,.8);
    box-shadow:0 0 20px rgba(0,0,0,.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px/10px;
    border-radius:100px/10px
}
.effect7:after{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg)
}
.table-border td,.table-border th{
    border:1px solid #dadada!important;
    padding:10px;
    text-align:center
}

.tbl-strong{
    color:#8bbe00;
    font-size:20px;
    font-weight:400
}
.tbl_full{
    width:100%
}
td:nth-child(1) { text-align: left !important; }
@media screen and (max-width:620px){
    .tbl_full{
        width:100%
    }
}
.tbl_tr_img{
    width:100%;
    padding-left:20px;
    padding-right:20px
}
@media screen and (max-width:991px){
    .tbl_tr_img{
        width:200px;
        height:auto
    }
}
.tbl_tr_box{
    background-color:#08aad7;
    height:30px
}
.tbl_td_box_gray{
    background-color:#fff;
    height:30px
}
.tbl_th_box{
    width:25%;
    font-size:16px;
    font-weight:400;
    text-align:center;
    color:#fff;
}
.close:focus,.tbl_th_box:hover{
    color:#ddd;
    text-decoration:underline;
    cursor:pointer
}
@media screen and (max-width:620px){
    .tbl_th_box{
        width:25%;      
        font-size:12px;
        font-weight:700;
        text-align:center
    }
}
.offer_text,.offer_text_price_line_through,.offer_text_save{
    font-weight:400;   
    text-align:center
}
.offer_text{
    color:#0a99fc;
    font-size:15px;
    padding-top:10px
}
.offer_text_save{
    color:#333
}
@media screen and (max-width:620px){
    .offer_text{        
        font-size:12px;
        font-weight:400;
        text-align:center;
        padding-top:10px
    }
}
.offer_text_save{
    font-size:18px
}
@media screen and (max-width:620px){
    .offer_text_save{        
        font-size:14px;
        font-weight:400;
        text-align:center
    }
}
.offer_text_price_line_through{
    font-size:22px;
    text-decoration:line-through;
    color: #7d7c7c;    
}
@media screen and (max-width:620px){
    .offer_text_price_line_through{       
        font-size:14px;
        text-align:center;
        text-decoration:line-through
    }
}
.software-map span a,.software-name a{
    text-decoration:none;
    color:#000
}
.offer_text_price{
    color:#7aa006;
    font-size:30px;
    font-weight:700;
    text-align:center;    
}
.offer_img{
    width:100%;
    text-align:center;
    padding-bottom:5px;
    padding-top:5px;
    margin-top:15px;
    margin-bottom:10px
}
.box_notes{
    color:#000;    
    font-size:16px;
    font-weight:400;
    text-align:left;
    background-color:#d8eefd;
    margin-top:32px;
    border-radius:15px;
    padding:25px 15px 12px
}

@media only screen and (max-width:300px){
    .next,.prev,.text{
        font-size:11px
    }
}

.slider-slide{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center top;
    float:left;
    position:relative
}
.slider-btn{
    width:30px;
    height:50px;
    top:50%;
    cursor:pointer;
    background-repeat:no-repeat;
    position:absolute;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.slider-btn.slider-btn-prev{
    left:20px;
    background-position:left
}
.slider-btn.slider-btn-next{
    right:20px;
    background-position:right
}
.slider-left{
    width:50%;
    float:left
}
.slider-right{
    width:50%;
    float:right
}
.slider-product-heading{
    color:#FFAB40;
    font-size:24px;
    font-weight:700;
    text-align:center;
    padding-top:20px;
    padding-bottom:20px
}
.slider-product-des{
    color:#fff;
    font-size:13px;
    font-weight:400;
    text-align:left;
    padding-bottom:10px;
    padding-left:10px
}
.slider-right-img{
    width:100%;
    padding-top:20px
}
.slider_btn{
    width:100%;
    text-align:center
}
.jssora_next,.jssora_prev{
    display:block;
    position:absolute;
    cursor:pointer;
    width:30px;
    height:65px;
    top:0
}
.left-side-tab .left-side-tab-content:not(.active),.pill-content>.pill-pane,.tab-news-content>.tab-pane-news{
    display:none
}
.jssorl-009-spin img{
    animation-name:jssorl-009-spin;
    animation-duration:1.6s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
@keyframes jssorl-009-spin{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.jssorb032{
    position:absolute
}
.jssorb032 .i{
    position:absolute;
    cursor:pointer
}
.jssorb032 .i .b{
    fill:#fff;
    fill-opacity:.7;
    stroke:#000;
    stroke-width:1200;
    stroke-miterlimit:10;
    stroke-opacity:.25
}
.jssorb032 .i:hover .b{
    fill:#000;
    fill-opacity:.6;
    stroke:#fff;
    stroke-opacity:.35
}
.jssorb032 .iav .b{
    fill:#000;
    fill-opacity:1;
    stroke:#fff;
    stroke-opacity:.35
}
.jssorb032 .i.idn{
    opacity:.3
}
.jssora_next:hover,.jssora_prev:hover{
    opacity:.8
}
.jssora_prev{
    left:25px
}
.jssora_prev .a{
    fill:none;
    stroke:#fff;
    stroke-width:360;
    stroke-miterlimit:10
}
.jssora_next{
    right:25px
}
.horizontally,.jassor_slider,.main_jssor{
    overflow:hidden;
    position:relative
}
.jssora_next .a{
    fill:none;
    stroke:#fff;
    stroke-width:360;
    stroke-miterlimit:10
}
.main_jssor{
    margin:0 auto;
    top:0;
    left:0;
    width:1300px;
    height:400px;
    visibility:hidden
}
@media only screen and (max-width:771px){
    .main_jssor{
        position:relative;
        margin:0 auto;
        top:0;
        left:0;
        width:100%;
        height:1000px;
        overflow:hidden;
        visibility:hidden
    }
}
.jassor_slider{
    cursor:default;
    top:0;
    left:0;
    width:1300px;
    height:400px
}
@media only screen and (max-width:771px){
    .jassor_slider{
        cursor:default;
        position:relative;
        top:0;
        left:0;
        width:1300px;
        height:800px;
        overflow:hidden
    }
}
.software-name{
    border-bottom:1px solid #333;
    font-size:16px;
    margin:10px 0;
    padding:0 0 5px;
    text-align:center
}
.software-name a:hover{
    font-weight:700
}

.software-name-1{
    font-size:16px;
    text-align:left;
    background-image: url(../images/left-arrow-sitemap.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 2px 0px 25px;
    margin: 15px 0px 5px 50px;    
}
.software-name-1 a:hover{
    text-decoration: underline;
    color: #000;
}

.software-name-1 a{
    color: #444;
}

@media only screen and (max-width:468px){
.software-name-1{
    margin: 15px 0px 5px 5px;    
}
}

.software-map{
    float:left;
    width:180px;
    margin:0 0 10px 10px
}
.software-map span{
    font-size:14px
}
.software-map span a:hover{
    color:#000;
    text-decoration:underline
}
.software-map ul{
    padding:5px
}
.software-map ul li{
    padding-bottom:5px;
    padding-left:10px;
    margin-left:40px
}
.software-map ul li a{
    text-decoration:none;
    color:#666
}
.software-map ul li a:hover{
    text-decoration:underline;
    color:#000
}
.sitemap{
    padding:0 15px
}
.sitemap_main_product{
    background-color:#eaeaea;
    font-size:20px;
    padding:5px 20px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    margin:5px 0
}
.sitemap_main_product a{
    text-decoration:none;
    color:#000;
    font-weight:700
}
.sitemap_main_product a:hover{
    color:#999
}
.clr{
    clear:both
}
.sitemap_product_name{
    font-size:15px;
    color:#000;
    font-weight:700;
    margin-top:10px
}
.horizontally{
    height:30px;
    background:#000;
    color:orange;
    border:1px solid #9E9E9E;
    border-radius:10px;
    font-size:16px;
    font-weight:700
}
.close1,.close3{
    font-size:28px;
    font-weight:700;
    float:right
}
.horizontally p{
    position:absolute;
    width:80%;
    height:100%;
    margin-left:13%;
    line-height:44px;
    text-align:center;
    -moz-transform:translateX(80%);
    -webkit-transform:translateX(80%);
    transform:translateX(80%);
    -moz-animation:horizontally 10s linear infinite alternate;
    -webkit-animation:horizontally 10s linear infinite alternate;
    animation:horizontally 10s linear infinite alternate
}
.modal,.modal1,.modal3{
    position:fixed;
    z-index:999;
    left:0;
    top:0;
    overflow:auto;
    display:none
}
.pill-content>.active,.show_hide,.tab-news-content>.active{
    display:block
}
@-moz-keyframes horizontally{
    0%{
        -moz-transform:translateX(50%)
    }
    100%{
        -moz-transform:translateX(-50%)
    }
}
@-webkit-keyframes horizontally{
    0%{
        -webkit-transform:translateX(50%)
    }
    100%{
        -webkit-transform:translateX(-50%)
    }
}
@keyframes horizontally{
    0%{
        -moz-transform:translateX(50%);
        -webkit-transform:translateX(50%);
        transform:translateX(50%)
    }
    100%{
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.modal{
    padding-top:100px;
    width:100%;
    height:100%;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.modal-content,.modal-content-product-page{
    background-color:#fefefe;
    margin:auto;
    padding:20px;
    border:1px solid #888
}
.modal-content{
    width:80%
}
.modal-content-product-page{
    width:95%;
    height:auto
}
.modal1{
    padding-top:120px;
    width:100%;
    height:100%;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.modal1-content,.modal1-content-product-page{
    background-color:#fefefe;
    margin:auto;
    padding:20px
}
.modal1-content{
    border:1px solid #888;
    border-radius:6px;
    width:80%
}
.modal1-content-product-page{
    border:1px solid #888;
    width:95%;
    height:auto
}
.close1{
    color:#aaa
}
.close1:focus,.close1:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.modal3{
    padding-top:120px;
    width:100%;
    height:100%;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.modal3-content,.modal3-content-product-page{
    background-color:#fefefe;
    margin:auto;
    padding:20px
}
.modal3-content{
    border:1px solid #888;
    border-radius:6px;
    width:80%
}
.modal3-content-product-page{
    border:1px solid #888;
    width:95%;
    height:auto
}
.close3{
    color:#aaa;
    z-index:9999
}
.close3:focus,.close3:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    z-index:9999
}
.buy-product-home{
    font-size:16px;
    color:#2196F3;
    font-weight:600;
    padding-top:10px
}
.buy-product-brk,.buy-product-home-dec{
    font-size:14px;
    color:#000;    
}
.buy-product-brk{
    font-weight:700
}
.buy-product-home-dec{
    padding-bottom:15px;
    border-bottom:1px solid #E0E0E0
}
.social-opacity{
    opacity:1;
    filter:alpha(opacity=50)
}
.social-opacity:hover{
    opacity:.7;
    filter:alpha(opacity=100)
}
.show_hide{
    float:right;
    padding-left:2px;
    line-height:18px;
    font-size:16px
}
@media only screen and (max-width:771px){
    .show_hide{
        display:none
    }
}
.howtab,.howtabcontent{
    height:600px;
    margin-top:20px
}
.left-side-tab-content{
    background-color:#97e6ff;
    padding-left:20px;
    padding-top:10px
}
.bundle-offer-title{    
    font-size:20px;
    color:#000;
    padding-top:10px;
    text-align:center
}
@media only screen and (max-width:480px){
    .bundle-offer-title{
        font-size:14px
    }
}
.bundle-offer-sub-title{    
    font-size:28px;
    color:#000;
    text-align:center
}
@media only screen and (max-width:480px){
    .bundle-offer-sub-title{
        font-size:16px
    }
}
.bundle-offer-product-title{    
    font-size:18px;
    color:#000
}
.bundle-offer-product-title:hover{
    font-size:18px;
    color:#29a2d9
}
@media only screen and (max-width:480px){
    .bundle-offer-product-title{        
        font-size:12px;
        color:#000
    }
}
.tbl_th_offer-heading{
    width:25%;    
    font-size:16px;
    font-weight:700;
    text-align:center;
    color:#fff
}
@media only screen and (max-width:480px){
    .tbl_th_offer-heading{
        font-size:10px
    }
}
.tabs-news-right>.nav-news-tabs>li{
    float:none
}
.tabs-news-right>.nav-news-tabs{
    background-color:#e0e0e0;
    margin-bottom:20px;
    text-align:center;
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd
}
.tabs-news-right>.nav-news-tabs>li>a{
    color:#000;
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    border-bottom:1px solid
}
.tabs-news-ight>.nav-news-tabs>li>a:focus,.tabs-news-right>.nav-news-tabs>li>a:hover{
    border-color:#eee #eee #eee #ddd;
    border-bottom:1px solid #000
}
.tabs-news-right>.nav-news-tabs .active>a,.tabs-news-right>.nav-news-tabs .active>a:focus,.tabs-news-right>.nav-news-tabs.active>a:hover{
    color:#000;
    padding-right:60px;
    font-weight:700
}
.news-contain-left{
    width:83%;
    float:left
}
.news-button{
    display:inline-block
}
.news-button a{
    color:#000;
    padding:8px 16px;
    text-decoration:none;
    font-size:18px
}
.news-button-center{
    text-align:center;
    padding-bottom:20px
}
.pagination__controls{
    text-align:center
}
.pagination__controls a{
    color:#000;
    font-size:16px
}
@media only screen and (max-width:445px){
    .pagination__controls{
        text-align:center
    }
    .pagination__controls a{
        color:#000;
        font-size:12px
    }
}
.blog_left{
    width:100%;
    font-size: 15px;       
}
.blog_left h1{
    line-height: normal;
    padding-top: 10px;
    padding-bottom:10px; 
}
.blog_left h2{
    font-size: 20px;
}

.blog_left ul li{
    line-height: 22px;
}

.blog_left ol li{
    line-height: 22px;
}


.blog_right{
    width:30%;
}
.blog_home_box,.blog_home_index_box{
    width:100%;   
    margin-bottom:20px;
}
@media only screen and (max-width:688px){
    .blog_right{
        width:100%
    }
}
.blog_home_box{
    padding-bottom:10px
}
.blog_home_index_box{
    padding:15px 15px 10px;
    
}
.blog_recent_post_box{
    box-shadow:0 0 10px gray;
    border-radius:10px;
    margin-bottom: 20px;
    padding:20px 20px 10px;

}
.blog_home_desc{    
    font-size:14px;
    line-height:22px;
    padding-bottom:5px
}
.recent_post_heading{
    color:#fff;
    font-size:20px;
    font-weight:500;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom: 15px;
    background-color:#00517c;
}
.recent_post_product a{   
    color:#696969;
    font-size:13px;
    line-height:24px
}
.recent_post_product a:hover{
    color:#00517c;
}
.blog_other_page_qustion{    
    font-weight:700;
    font-size:16px;
    padding-top:8px;
    padding-bottom:8px
}
.blog_other_page_answer{    
    font-size:15px;
    line-height:22px;
    text-align: justify;
    padding-top: 8px;
}

.menu-icon-img{
    width:10%;
    float:left;
    padding-right:5px
}
@media only screen and (max-width:771px){
    .menu-icon-img{
        width:100%;
        float:none
    }
}
.menu-icon-des{
    width:85%;
    float:right;
    font-family:'Lato',Arial,sans-serif;
}
@media only screen and (max-width:1127px){
    .menu-icon-des{
        width:80%;        
    }
}

@media only screen and (max-width:771px){
    .menu-icon-des{
        width:100%;
        float:left;
    }
}


.menu-p-des{
    color:#333;
    line-height:20px;
    padding-top:6px;
    font-size:12px
}
.menu-contact-ul{
    left:-500%;
    padding:10px;
    min-width:220px
}
.menu-contact-ul-li,.menu-contact-ul-li-2{
    font-size:12px;
    color:#000;
    padding-left:5px;
    padding-right:5px;
    z-index:999
}
.menu-contact-ul-li{
    border-bottom-style:groove
}
.howtab{
    float:left;
    border:1px solid #ccc;
    background-color:#f1f1f1;
    width:20%
}
.howtab button{
    display:block;
    background-color:#fff;
    color:#333;
    padding:16px;
    width:100%;
    border:none;
    outline:0;
    text-align:left;
    cursor:pointer;
    font-size:17px
}
#back2Top,.product-page-box-img,.product-page-title,.product_page-btn{
    text-align:center;
}
.product_page-btn{
    padding-bottom: 10px;
}

.slider-center-btn{
    text-align: left;
}
@media only screen and (max-width:480px){
    .howtab button{
        padding:16px 4px;
        width:100%;
        font-size:7px
    }
}
.howtab button:hover{
    background-color:#ddd
}
.howtab button.active{
    background-color:#333;
    color:#fff
}
.howtabcontent{
    float:none;
    padding:0 12px;
    width:100%;
    border-left:none
}
.how-to-box,.product-page{
    float:right;
    padding-left:20px
}
.how-to-box{
    width:75%;
    margin-top:10px;
    padding-top:20px;
    border:1px solid #ccc;
    box-shadow:0 2px 3px gray
}
#back2Top{
    width:40px;
    line-height:40px;
    overflow:hidden;
    z-index:999;
    display:none;
    cursor:pointer;
    -moz-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
    position:fixed;
    bottom:50px;
    right:0;
    background-color:#00548E;
    color:#fff;
    font-size:30px;
    text-decoration:none;
    border-radius:10px
}
#back2Top:hover,.product-feature-strip-1{
    background-color:#fff
}
#back2Top:hover{
    color:#00548E
}
.slider-center-heading,.slider-center-sub-heading{
    width:100%;
    color:#000;
    text-align:left;
    font-weight:700
}
.slider-center-heading{
    font-size:50px;
    padding-top:140px;
    /*text-shadow:2px 2px #fff;*/
}
.slider-center-sub-heading{
    font-size:25px;
    padding-top:20px;
    /*text-shadow:2px 2px 10px #000*/
}
.slider-center-btn{
    padding-top:80px
}
.product-page{
    width:80%;
    margin-top:5px;
    padding-top:20px;
    margin-bottom:35px
}
.products-page-box-left,.products-page-box-right{
    margin-top:10px;
    padding:20px;    
    border:1px solid #ccc
}
.products-page-box-left{
    width:45%;
    float:left
}
@media only screen and (max-width:540px){
    .products-page-box-left{
        width:100%;
        float:none;        
    }
}
.products-page-box-right{
    width:45%;
    float:right
}
@media only screen and (max-width:540px){
    .products-page-box-right{
        width:100%;
        float:none;        
    }
}
.product-page-title{
    font-size:20px;
    font-weight:700;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-page-box-img{
    width:165px;
    height:205px;
    margin-left:auto;
    margin-right:auto
}
.product-icon-img{
    width:10%;
    float:left;
    padding-right:5px
}
@media only screen and (max-width:771px){
    .product-icon-img{
        width:100%;
        float:none
    }
}
.product-p-des{
    color:#333;
    line-height:20px;
    font-size:14px;
    padding-bottom: 10px;
}
.product-page-banner{
    width:100%;
    height:auto;
    background-size:cover
}
@media only screen and (max-width:1100px){
    .product-page-banner{
        width:100%;
        height:auto;
        background-attachment:fixed;
        background-size:cover
    }
}
.product-overview{
    font-size:14px;
    width:100%;
    text-align:left;
    line-height:22px
}
.product-feature-strip{
    width:100%;
    float:left;
    margin:auto;
    border-bottom:1px solid #ccc;
    padding:20px;
    background-color:#fff
}
.product-feature-strip-1,.product-feature-strip-2{
    width:98%;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:20px;
    float:left;
    margin:auto
}
.product-feature-strip-2{
    background-color:#f4fbff
}
.product-feature-strip-left-30{
    width:30%;
    padding:10px;
    float:left;
    text-align:left
}
@media only screen and (max-width:771px){
    .product-feature-strip-left-30{
        width:100%
    }
}
.product-feature-strip-left-70{
    width:70%;
    padding:10px;
    float:left;
    text-align:left
}
@media only screen and (max-width:771px){
    .product-feature-strip-left-70{
        width:100%
    }
}
.product-feature-strip-right-30{
    width:30%;
    padding:10px;
    float:right;
    text-align:left
}
@media only screen and (max-width:771px){
    .product-feature-strip-right-30{
        width:100%
    }
}
.product-feature-strip-right-70{
    width:70%;
    padding:10px;
    float:right;
    text-align:left
}
@media only screen and (max-width:771px){
    .product-feature-strip-right-70{
        width:100%
    }
}
.product-feature-strip-left{
    width:50%;
    padding:10px;
    float:left;
    text-align:left
}
@media only screen and (max-width:771px){
    .product-feature-strip-left{
        width:100%
    }
}
.product-feature-strip-right{
    width:50%;
    padding:10px;
    float:right;
    text-align:left
}
@media only screen and (max-width:771px){
    .product-feature-strip-right{
        width:100%
    }
}
.product-feature-heading-title{
    font-size:20px;
    color:#333;
    padding-bottom:4px
}
.product-feature-heading-desc{
    font-size:14px;
    color:#333
}
.product-page-banner-ul{
    list-style-type:none;
    color:#fff;
    font-size:16px;
    line-height:26;
    text-align:center;
    padding-top:30px
}
.product-page-banner-li{
    padding-bottom:10px
}
.row>.column{
    padding:0 8px
}
.row:after{
    content:"";
    display:table;
    clear:both
}
.column{
    float:left;
    width:25%
}
.cursor{
    cursor:pointer
}
.hover-shadow:hover{
    box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.buy-money-back-container{
    width:100%;
    background-color:#06598a;
    text-align:center;
    margin-top:40px;
    padding-top:10px;
    padding-bottom:10px
}
.home-money-back-container{
    width:100%;    
    background-color: #1274a9;   
    text-align:center;
    margin-top:-1px;
    padding-top:10px;
    padding-bottom:5px
}

.home-money-back-img{
    width:10%
}
.buy-money-back-payment{
    padding-top:20px;
    padding-bottom:30px;
    margin-top:60px;
    margin-bottom:60px
}
#cookie-bar{    
    display:block;
    direction:ltr;
    color:#ddd;
    min-height:30px;
    position:fixed;
    left:0;
    width:100%;
    z-index:99999;
    padding:6px 20px 4px;
    background-color:#737373;
    text-align:center;
    bottom:0
}
button#Cookie{    
    margin:0 20px;
    line-height:20px;
    background:#00548e;
    border:none;
    color:#fff;
    padding:4px 12px;
    border-radius:3px;
    cursor:pointer;
    font-size:13px;
    font-weight:700
}
.footer-company{
    width:100%;
    float:left;
    padding-left:0
}
@media only screen and (max-width:480px){
    .footer-company{
        width:100%;
        float:left;
        padding-left:0
    }
}
.social-media-responsive{
    width:100%;
    display:block;
    text-align:left;
    padding-top:15px;
    padding-bottom:5px;
    margin-bottom:8px;
    padding-left: 25px;
}

.social-media-responsive-icon-outer{
    padding-top: 20px;
}


@media only screen and (max-width:830px){
    .footer-company{
        width:100%;
        float:left;
        padding-left:0
    }    
}
.frontpage-box-top-padding{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:30px
}
.frontpage-box-top-padding-h3{
    font-size:22px;
    line-height:22px;
    color:#000;
    font-weight:600;
    text-align:center;
    padding-bottom:20px
}
.frontpage-box-100{
    width:100%
}
.frontpage-box-25{
    width:25%;
    height:auto;
    float:left;
    position:relative;
    padding-right:15px;
    padding-left:15px
}
@media only screen and (max-width:830px){
    .frontpage-box-25{
        width:50%;
        float:left;
        padding-right:10px;
        padding-left:10px;
        margin-bottom:50px;
        height:328px
    }
}
@media only screen and (max-width:480px){
    .frontpage-box-25{
        width:100%;
        height:auto;
        margin-bottom:10px
    }
}
.frontpage-box{
    width:100%;
    border:1px solid #eff2f6;
    padding: 5px;
    /*padding:10px;
    border-radius:40px 40px 40px 0;*/
    -webkit-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s;
    margin-bottom:30px;
    /*text-align:center!important;*/
    -webkit-box-shadow:0 10px 90px rgba(0,0,0,.08);
    box-shadow:0 3px 28px #d0cfcf80
}

.frontpage-box-img{
    width:100%;
    padding-top:40px;
    margin-bottom:15px
}
.frontpage-box-product-name{
    font-size:18px;
    color:#666;
    margin-bottom:15px;
    padding-top:20px;
    line-height:20px
}
.frontpage-box-product-btn{
    margin-bottom:10px;
    padding-top:20px
}
.frontpage-box-product-second-img{
    width:100%;
    padding-top:20px;
    margin-bottom:15px
}
.frontpage-box-product-second-name{
    font-size:16px;
    color:#0a99fc;
    margin-bottom:15px;
    padding-top:20px
}
ul.product-box-ul{
    float:none;
    padding-left:0;
    display:inline-block;
    list-style-image:url(../images/product-box-icon/check-list.png)
}
ul.product-box-ul a{
    color:#333;
    font-size:14px
}
ul.product-box-ul a:hover{
    color:#00548e;
    font-weight:700
}
ul.product-box-ul>li{
    text-align:left;
    color:#333
}
.product-footer{
    padding:22px 0px 0px 10px;
    color:#00517c;
    font-size: 30px;
    line-height: 40px;
    text-align: left;   
    /*font-size:18px;
    color:#fff;    
    background-color:#0a99fc;
    margin:15px;
    border-radius:28px;*/

}
ul.product-footer-ul{
    float:none;
    padding-left:0;
    display:inline-block;
    list-style-type:none
}
ul.product-footer-ul a{
    color:#333;
    font-size:16px
}
ul.product-footer-ul a:hover{
    color:#00548e
}
ul.product-footer-ul>li{
    text-align:left;
    color:#333;
    padding-left:10px;
    line-height:26px;
    padding-top:10px;
    border-bottom:1px solid #efe5e5;
    font-size: 16px;
}
.product-footer-ul-news-padding-bottom{
    padding-bottom:3px; 
}
.client-img{
    padding-top:40px;
    padding-bottom:20px;
    text-align:center
}
.client-name{
    font-size:14px;
    color:#000;
    font-weight:600;
    text-align: center;
}
.client-text-box{
    background-color: #fff;
    margin-top: -45px;
    padding: 40px 20px 40px 20px;
    border: 1px solid #6abddb;
    box-shadow: 2px 2px 13px 1px #999;
    margin-left: 40px;
    margin-right: 40px;
}

@media only screen and (max-width:890px){
.client-text-box{    
    margin-left: 0px;
    margin-right: 0px;
}
}

#clients{
    display:block;
    margin-bottom:10px;
    background-color:#fff;
    padding-top:35px;
    padding-bottom:35px
}
@media only screen and (max-width:830px){
    #clients{
        display:block;
        margin-bottom:10px;
        background-color:#fff;
        padding-top:10px
    }
}

.clients-wrap{
    box-shadow: 0px 0px 15px 2px #ddd;
    padding: 30px;
}

#clients .clients-wrap{
    display:block;
    width:55%;
    float:right;
    margin-top:50px;
    margin-bottom:50px;
    overflow:hidden;
    text-align:center;
  
}
.reviews-box,.reviews-box-div{
    margin-bottom:10px;
    padding:10px
}
@media only screen and (max-width:771px){
    #clients .clients-wrap{
        width:100%;
        float:none
    }
}
#clients .clients-wrap ul{
    display:block;
    position:relative;
    background-color:#fff;
    box-shadow:2px 2px 12px gray
}
#clients .clients-wrap ul li{
    display:block;
    float:left;
    position:relative;
    width:130px;
    height:70px;
    line-height:55px;
    text-align:center
}
#clients .clients-wrap ul li img{
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    transition:all .3s linear;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter:alpha(opacity=65)
}
#clients .clients-wrap ul li img:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:.65
}
.clearfix:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.light-gray-bg,.white-bg{
    height:auto;
    padding:20px;
    margin-top:10px;
    width:100%;
    margin-bottom:10px
}
.clearfix{
    display:inline-block
}
.light-gray-bg{
    background-color:#f7f7f7
}
.white-bg{
    background-color:#fff
}
.import-export-heading{
    font-size:20px;
    line-height:22px;
    color:#0a99fc;
    padding-top:10px;
    padding-bottom:10px
}
ul.import-export-heading-ul{
    float:none;
    padding-left:0;
    display:inline-block;
    list-style-image:url(../images/right-list.png)
}
ul.import-export-heading-ul>li{
    color:#333;
    font-size:14px;
    padding-top:5px;
    padding-bottom:5px
}
.video-container-new{
    position:relative;
    padding-bottom:56.25%;
    padding-top:0;
    height:0;
    overflow:hidden
}
.video-container-new embed,.video-container-new iframe,.video-container-new object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.award-box{
    border:1px solid #e8e8e8;
    border-radius:10px;
    margin:10px;
    width:48%;
    padding: 15px; 
}

@media only screen and (max-width:1061px){
    .award-box{
    width:44%; 
}
}

@media only screen and (max-width:771px){
    .award-box{
    width:100%; 
}
}

.award-box-img{
    text-align:center;
    padding-top:10px;
    padding-bottom: 10px;
}
.award-box-title{
    font-size:22px;
    color:#23a0d8;
    font-weight:500;
    line-height:22px;
    text-align:center;
    padding-bottom:4px;
    padding-top:4px
}
.award-right-height,.award-right-height-1{
    padding-top:0
}
@media only screen and (max-width:400px){
    .award-box-title{
        font-size:16px
    }
}
@media only screen and (max-width:480px){
    .award-right-height,.award-right-height-1{
        padding-top:0
    }
}
.award-box-des{
    text-align:justify;
    padding-bottom:5px;   
    color: #000;
}
.reviews-box{
    background-color:#f7f7f7
}
.reviews-box-div,.reviews-box-title{
    background-color:#fff
}
.reviews-box-title{
    font-size:20px;
    padding:10px;
    font-weight:600
}
.reviews-box-desc{
    font-size:16px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px
}
.bg-light-ylw{
    background-color:#f3eca0ba
}
.bg-light-blue{
    background-color:#c6e2f3c9
}
.product-review-div{
    border:1px solid #c1c1c1;
    background-color:#f3f3f3;
    padding:10px;
    margin:10px;
    border-radius:10px
}
.product-review-box{
    background:url(../images/awards/comments.png) no-repeat;
    font-size:16px;
    text-align:justify;
    padding-left:35px;
    padding-right:10px;
    padding-top:15px;
    color: #000;
}
.bg-gray{
    padding-top:60px;
    padding-bottom:60px
}
.client-test{
    font-size:24px;
    text-align:center;
    padding-top:10px
}
.about-us-top{
    padding-top:20px
}
.about-us-box{
    border:1px solid #c1c1c1;
    background-color:#fff;
    padding:20px;
    border-radius:10px;
    line-height:22px;
    font-size:15px
}
.about-us-box-desc{
    padding-top:10px;
    line-height:22px;
    font-size:16px
}
.about-us-div{
    padding-top:5px;
    margin-top:20px;
    margin-bottom:20px
}
.about-us-ul{
    padding-left:30px;
    font-size:16px
}
.client-session{
    padding-top:80px;
    padding-bottom:40px;
    background-color: #ace3f3;
    border-radius: 25px 100px;
    margin: 40px;    
}
@media only screen and (max-width:480px){
   .client-session{
       overflow: scroll;
} 
}
.client-session-2{
    padding-top:40px;
    padding-bottom:0;
    background-color:#e4e4e454
}
.client-session-top{
    /*padding-top:70px;*/
    padding-top:30px;
}
.client-session-img{
    text-align:right;
    padding-top:20px
}
.clinet-vl{
    /*border-right:1px solid #d8d8d8;*/
    border-right:1px solid #777070;
    
}
@media only screen and (max-width:771px){
    .clinet-vl{
        border-right:0 solid #d8d8d8
    }
    .table-overflow{
        overflow:scroll
    }
}
.career-top{
    padding-top:20px
}
.career-box{
    border:1px solid #c1c1c1;
    background-color:#fff;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-radius:5px
}
.career-title{
    font-size:22px;
    line-height:22px;
    padding-top:20px;
    padding-bottom:10px;
    text-align:center
}
.career-title-txt{
    font-size:18px;
    line-height:22px;
    text-align:center;
    padding-bottom:5px
}
.career-light-ylw-box{
    background-color:#eef79ae3;
    padding:20px;
    margin:5px 0px 5px 5px;
}
.career-light-blu-box{
    background-color:#a8e8ffab;
    padding:20px;
    margin:5px 0px 5px 5px;
}
.career-pos{
    font-size:20px;
    line-height:22px;
    text-align:center;
    padding-top:10px
}
.career-pos-desc{
    font-size:16px;
    text-align:center
}
.career-pos-loction{
    padding:30px;
    background-color:#e4e4e4;
    margin:5px 0px 5px 5px;
}
.table-overflow{
    width:100% ;overflow: hidden
}
.product-windows{
    font-size:16px;
    line-height:22px;
    text-align:center;
    font-weight:500
}
.mailbox-desc{
    font-size:16px;
    padding-top:10px
}
.mailbox-mathod{
    font-size:20px;
    padding-top:3px;
    padding-bottom:3px
}
.mailbox-mathod-img{
    text-align:center;
    padding-top:10px;
    padding-bottom:10px
}
.black-grid{
    background:url(../images/black-grid.png)
}
.res-box{
    border:1px solid #dedede;
    border-radius:3px;
    padding:30px;
    box-shadow:1px 1px 12px grey
}
@media only screen and (max-width:480px){
    .res-box{
        padding:10px
    }
}
.res-box-title{
    font-size:60px;
    padding-top:20px;
    color:#23a0d8;
    text-align:center;
    line-height:50px
}
@media only screen and (max-width:480px){
    .res-box-title{
        font-size:30px;
        line-height:26px
    }
}
.res-box-sub-title{
    font-size:40px;
    color:#717070;
    text-align:center
}
@media only screen and (max-width:480px){
    .res-box-sub-title{
        font-size:20px;
        line-height:26px
    }
}
.mpopup{
    display:none;
    position:fixed;
    z-index:999;
    padding-top:65px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.mpopup-content{
    position:relative;
    background-color:#fefefe;
    margin:auto;
    padding:0;
    width:70%;
    box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    -webkit-animation-name:animatetop;
    -webkit-animation-duration:.4s;
    animation-name:animatetop;
    animation-duration:.4s
}
.mpopup-head{
    padding:2px 10px;
    background-color:#fff;
    color:#000
}
.mpopup-main{
    padding:10px 0
}
@-webkit-keyframes animatetop{
    from{
        top:-300px;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
@keyframes animatetop{
    from{
        top:-300px;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
.close{
    color:#fff;
    float:right;
    font-size:28px;
    font-weight:700
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.pro-money-box{
    width:62%;
    /*border:1px solid #c1c1c1;*/
    padding: 5px 0px 0px 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 15px 1px #b9b9b9;
    margin-top: 10px;
    margin-left:65px;
   /* margin-bottom:20px;*/
    font-size: 16px;
    text-align:left;
    /*box-shadow:0 3px 28px #d0cfcf80;
    margin-left:65px;
    margin-bottom:20px;
    background-color:#fffdc0;
    border-radius:8px;*/
}
@media only screen and (max-width:985px){
    .pro-money-box{
        width:90%;
        margin-left:10px
    }
}
.pro-money-desc{
    border-bottom:1px solid #efe5e5;
    padding:10px
}
.carousel-2{
    width:100%;
    height:200px;
    float:left;
    margin:20px;
}
.p-dw{
    font-size:12px;    
    margin-top: 10px;    
    color:#fff
}
.p-video{
    font-size:16px;
    padding-top:20px;
    text-align:justify;
    padding-right:40px
}
.anim-box,.menu-right-img,.p-or,.popup-trigger,.popup>div{
    text-align:center;   
}
.dw-btn-margin{
    margin:10px
}
.p-or{
    font-size:16px;
    font-weight:600;
    padding-top:8px
}
.buy-notes-box{
    padding-top:20px;
    padding-left:20px;
    font-size:16px;
    font-weight:400;
    padding-top: 15px;
    padding-left: 0px;
    clear: both;
}
.buy-feature-box{
    font-weight:400;
    font-size:20px;
    background-color: #08aad7;
    color: #fff;
}
.menu-right-img-title,.tbl-td-bg{
    font-size:16px;
    font-weight:400
}
.dashed-box{
    border:1px dashed #00517c;   
    padding:15px 0px 40px 0px;
    border-radius:0px;
    box-shadow: 0px 0px 15px 1px #b9b9b9;
    margin-top: 15px;
    font-size: 16px;
    background-color: #ace3f3;
    margin-bottom: 22px;
}
@media only screen and (max-width:884px){
.dashed-box{     
    padding:15px 0px 50px 0px;    
}
}



.dashed-box a{
    color: #000;
}

.dashed-box a:hover{
    color:#00517c;
}

.mcafee-secure{
    display:block
}
@media only screen and (max-width:1100px){
    .mcafee-secure{
        display:none
    }
}
.menu-right-img{
    background-color: #1884bd; /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #1884bd , #5dc1f7); /* Standard syntax (must be last) */    
    padding-top:15px;
    clear: both;
}
.menu-right-img-icon{
    padding-top:10px
}
.menu-right-img-title{
    line-height:22px;
    padding-top:10px
}
.menu-right-img-sub-title{
    padding:10px;
    font-size:14px;
    line-height:22px
}
.popup-btn-close{
    line-height:30px;
    cursor:pointer;
    text-align:center
}
.menu-right-img-read-btn{
    padding-top:5px;
    padding-bottom:10px
}
.spec-small{
    background-color:#f5f780;
    margin-right:10px;
    font-size:13px;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:5px
}
.popup,.popup>div{
    position:fixed;
    z-index:9999
}
.popup-trigger{    
    cursor:pointer;
}
.popup{
    background:rgba(0,0,0,.4);
    display:none;
    height:100%;
    width:100%;
    left:0;
    top:0;
    -webkit-animation:fadein .5s;
    animation:fadein .5s;
}
.popup>div{
    padding-bottom:0;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    left:50%;
    top:50%;
    border:4px solid #fff;
    width:fit-content;
    -webkit-animation:fadein .5s;
    animation:fadein .5s;
}
.popup-btn-close{
    position:absolute;
    background-color:#333;
    color:#fff;
    top:-15px;
    right:-15px;
    border-radius:50%;
    width:30px;
    height:30px;
    font-size:20px;
    font-weight:700;    
    -webkit-box-shadow:-4px -2px 6px 0 rgba(0,0,0,.1);
    -moz-box-shadow:-4px -2px 6px 0 rgba(0,0,0,.1);
    box-shadow:-3px 1px 6px 0 rgba(0,0,0,.1)
}
.popup-btn-close:hover{
    background-color:#fff;
    color:#333
}
.popup-text{
    background:#fff;
    color:#333;
    z-index:-1;
    width:100%;
    -webkit-animation:popin .3s;
    animation:popin .3s;
    position: relative;
}

/*= input focus effects css
=========================== */
:focus{outline: none;}

.popup input[type="text"], select{
    color: #333;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 1px;
/*    background-color: transparent;
    border:none;*/
}

.popup  .effect-16{
    border: 0; 
    padding: 4px 0;
    border-bottom: 1px solid #ccc; 
    background-color: transparent;
}

@-webkit-keyframes blink{
    50%{
        border-color:#0a5bba
    }
}
.anim-box{
    border:1px solid #ddd;
    -webkit-animation:blink .5s step-end infinite alternate;
    margin-bottom: 20px;    
}

.anim-box p{
    color: #fff;
    font-size:22px;
    font-weight: 400; 
}


.tbl-strong-blue{
    font-size:20px;
    font-weight:400;
    color:#2196f3
}
.read-more-less-btn{
    background-color:#fff
}
.show-more-btn{
    padding:10px 30px;
    color:#09f;
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
    text-align:left;
    display:inline-block;
    margin:20px 0 40px;
    cursor:pointer;
    float:right;
    left:-42%;
    position:relative
}
.side-btn,.side-btn:hover{
    position:fixed;
    z-index:999;
    top:350px;
    right:0
}
.offer-page-box-12 h3,.offer-page-box-15 h3{
    font-size:16px;
    font-weight:500;
    line-height:22px
}
.offer-page-box-12,.offer-page-box-15,.offer-page-box-25{
    float:left;
    margin:2px;
    text-align:center
}
@media only screen and (max-width:500px){
    .show-more-btn{
        float:left;
        left:0
    }
}
.offer-page-box-100{
    width:100%
}
.offer-page-box-25{
    width:23%;
    border:1px dashed #007ac3;
    border-radius:20px
}
@media only screen and (max-width:830px){
    .offer-page-box-25{
        width:48%
    }
}
@media only screen and (max-width:480px){
    .offer-page-box-25{
        width:98%
    }
}
.offer-page-box-12{
    width:12%;
    border:1px dashed #007ac3;
    border-radius:20px
}
@media only screen and (max-width:830px){
    .offer-page-box-12{
        width:48%
    }
}
@media only screen and (max-width:480px){
    .offer-page-box-12{
        width:98%
    }
}
.offer-page-box-12 img{
    width:70%
}
@media only screen and (max-width:830px){
    .offer-page-box-12 img{
        width:auto
    }
}
.offer-page-box-15{
    width:14%;
    border:1px dashed #007ac3;
    border-radius:20px
}
@media only screen and (max-width:830px){
    .offer-page-box-15{
        width:48%
    }
}
@media only screen and (max-width:480px){
    .offer-page-box-15{
        width:98%
    }
}
.offer-page-box-15 img{
    width:70%
}
@media only screen and (max-width:830px){
    .offer-page-box-15 img{
        width:auto
    }
}
.offer-page-box-combo{
    background-color:#45a1da;
    color:#fff
}
.offer-page-box-combo h3{
    color:#fff
}
.offer-heading-background{
    background:url(../images/offers/ribbon-heading.webp) center no-repeat;
    color:#fff;
    /*font-size:21px;*/
    font-size:24px;
    font-weight:400;
    text-align:center;
    line-height:116px;
    margin-top:15px;
    margin-bottom:30px
}
.offer-h3-heading,.offer-h4-heading{
    text-align:center;
    line-height:30px;
    text-decoration:underline;
    padding-bottom:15px
}
.offer-margin{
    margin-top:4em;
    margin-bottom:2em
}
.offer-h3-heading{
    font-size:24px;
    color:#333
}
.offer-h4-heading{
    font-size:22px;
    color:red
}
.santa-right{
    background:url(../images/offers/2022.webp) left no-repeat;
    background-size:300px;
    /*background-position-y:4px;*/
    padding-top:0;
    height:150px;
    /*margin-right:2%;*/
    text-align:right;
    z-index: 9999;
         position: absolute;
        -webkit-animation: linear infinite;
        -webkit-animation-name: run;
        -webkit-animation-duration:8s;
        animation-delay: 2s;        
        bottom: -80px;  
}

@-webkit-keyframes run {
  0% {
    left: -100px;
    top: 20%;
    width: 300px; 
    opacity: 1;
  }
  48% {
    top: 57%;
    left: 31%;
    width: 300px;
    opacity: 1;
  } 
  100% { 
    top: 30%;
    left: 200%;
    width: 300px;
    opacity: 1; 
  } 
}


.offer-45{
    background:url(../images/offers/offer-45.webp) left no-repeat;
    background-size:152px;
    background-position-y:0;
    margin-top:-164px;
    height:138px;
    /*margin-left:160px;*/
    margin-left:0px;
    text-align:left
}
@media screen and (max-width:1100px){
    .offer-45{
        margin-left:0
    }
}
@media screen and (max-width:950px){
    .offer-45{
        background:url(../images/offers/offer-45.webp) center no-repeat;
        margin-left:0;
        height:185px;
        text-align:left;
        clear:both
    }
    .side-btn{
        display:none
    }
}
.side-btn{
    width:100px;
    height: 60px;
    text-align:center;
    font-size:16px;
    padding:15px 20px;
    cursor:pointer;
    background-color:#00517c;
    /*background-color:#191718;*/ 
    border-radius:5px 0px 0px 5px;
    transition:.5s; 
    background-image: url(../images/offers/product-offer.webp);
    background-size: cover; 
    color: #fff;
    text-shadow: 0px 1px 0px #000;
     font-weight: 500;
}
.side-btn:hover{
    width:200px;
    height:60px;
    font-size:18px;   
    padding-top: 15px;
    overflow-x:hidden;
    overflow: hidden;
    color: #ace3f3;
}
.star-note{
    color: #f44336; 
    font-size: 12px;
}

.thank-you-bg{
    margin-top: 3em;
    margin-bottom: 2em;
    background-color: #0a99fc;
    border:1px dashed #fff;
    text-align: center;
    color: #fff;
}
.thank-you-bg h1{
    padding-top: 1em;
    padding-bottom: 0.5em;
    font-size: 48px;
    font-weight: lighter;
    line-height: 42px;   
}
.thank-you-bg p{    
    padding-bottom: 1em;
    font-size: 24px;
    font-weight: lighter;
    line-height: 24px;    
}
.side-timed-popup-btn,.side-timed-popup-btn:hover{
    position:fixed;
    z-index:999;
    top:415px;
    right:0
}
@media screen and (max-width:950px){   
    .side-timed-popup-btn{
        display:none
    }
}
.side-timed-popup-btn{
    width:100px;
    height: 60px;
    text-align:center;
    font-size:14px;
    padding:10px 20px;
    cursor:pointer;
    background-color:#0097a7; 
    border-radius:5px 0px 0px 5px;
    transition:.5s; 
    color: #fff;
}
.side-timed-popup-btn:hover{
    height:60px;
    font-size:18px;
    width:200px;
    padding-top: 15px;
    overflow-x:hidden;
    overflow: hidden;
}
.side-timed-popup-btn a{
    color:#fff
}
.side-timed-popup-btn a:hover{
    color:#fff;
    text-decoration:underline
}
.form-submit{
    background-color:#00548e;
    color:#fff;
    padding: 10px 26px 10px 26px;
    margin-top: 10px;
    border-radius: 10px;
    transition: .5s
}
.form-submit:hover{
    background-color:#75b9e8;
    color:#000;
}
.box-shadow-hide{
    box-shadow: 2px 2px 2px 2px #fff;
}
.star-note-text{
    padding-top: 12px;
    margin-left: 20px;
}
.money-back-page-bg{
    background-color: #f3f3f3;
    margin-top:30px;
    padding: 20px;
}
.money-back-page-heading{
    color: #333;
    font-size: 24px;
    line-height:20px;
    padding-top:10px;
    padding-bottom: 15px; 
    text-align: center;
    font-weight: 600; 
}
.money-back-page-bg-p{
    font-size: 16px;
    color: #333;    
}
.money-back-page-bg ul{
    margin-left: 5px;
}
.money-back-page-bg ul li{
    font-size: 15px;
    font-weight:normal; 
    line-height: 22px;
    padding-top:5px; 
    text-align: justify;
}
.menu-ul-list-style{
    list-style-type: none;
    padding-left: 5%
}
@media screen and (max-width:890px){
   .menu-ul-list-style{    
    padding-left: 0%
} 
}
.Yearlytxt{
    /*font-size: 14px;
    font-weight: 600;*/
    font-size: 20px;
    font-weight: 600;
    color: #000;
    padding-top: 10px;
}
/*How-to Layout*/
.how-to-box-left{
    background: #fff;
    transition: .5s;margin:30px 0px 0px 0px;
}
.how-to-box-left-banner{
    max-width: 100%;
    height: auto;
}
.how-to-box-left-details{
    padding: 25px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin: -45px 6px 0px;
    box-shadow: 0px 0px 5px #ddd;
}
.how-to-box-left-publish-date{
    font-size: 12px;
    text-align: left;
}
.how-to-box-left-categories{
    font-size: 12px;
    text-align: right;
}
.how-to-box-left-details-read-more{
    font-size: 16px;
    margin-top: 20px;
}
.how-to-add-note{
    background-color: #fcfad1;
    box-shadow: 0 0 10px grey;
    padding: 20px;
    margin-bottom:20px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    width: 60%;
    margin-left: 15%;
}
/*How-to Layout*/

/*Christmas Offer*/
.Coupan-code-ul{
    /*border:1px #fff dashed;*/
    background-color: #00548ea1;
    color: #fff;
    line-height: 35px;
    padding: 10px 0px 10px 0px;
    font-size: 20px;
    text-align: center;
    list-style: none;
    margin-bottom: 15px;
}
.Coupan-code-heading{
    /*border:1px #BD212F dashed;*/
    background-color: #ffeb3b29;
    color:#000;
    font-weight: normal;
    font-size: 26px;
    text-align: center;
}

.our_featured_products_outer_margin{
    margin-top: 25px;
    margin-bottom: 25px;
}

.our_featured_products_outer_row{
    background-color: #00517c;
    background-image: linear-gradient(to bottom, #6ca0bb, #088ed5);
    clear: both;
    padding: 15px 0px 0px 30px;
}

@media screen and (max-width:890px){
 .our_featured_products_outer_row{    
    padding: 0px;
}   
}

/*tabs*/
.panel-title {
    cursor:pointer;
}
/*.panel-title h4.tab-title
{
    font-family: "avenirheavy", Helvetica, Arial, "sans-serif";
    font-weight: normal;
    font-size: 22px;
    color: #ffffff;
}*/
.vertab-content ul, .vertab-content ol {
    padding-left: 15px;
}
@media (min-width:768px) {
.vertab-container {
    z-index: 10;
    background-color: #fff;
    /*background-image: linear-gradient(to bottom, #00517c, #088ed5);*/
    padding: 0 !important;
    border: 1px solid #ddd;
    margin-top: 20px;
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
    overflow: auto;
    margin-bottom: 50px;
    font-size:18px;
    /*background: #fff url(../images/read-more-arrow/bottom-shape.png) bottom right no-repeat;*/
    padding-bottom: 70px;

}
.vertab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
    background-color: #e3e3e3;
}
.vertab-menu .list-group {
    margin-bottom: 0;
}
.vertab-menu .list-group>a {
    margin-bottom: 0;
    border-radius: 0;
}
.vertab-menu .list-group>a, .vertab-menu .list-group>a {
    color: #000;
    background-image: none;
    background-color: #F6F6F6;
    border-radius: 0;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #CACACA;
    padding: 28px 10px;
}
.vertab-menu .list-group>a.active, .vertab-menu .list-group>a:hover{
    position: relative;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #CACACA;
    padding-left: 5px;
    background-image: none;
    background-color: #fff;
    color: #00517c;
    font-weight: 600; 
}
.vertab-menu .list-group>a.active,  .vertab-menu .list-group>a:focus {   
    border-left: 5px solid #00517c;    
}
.vertab-content {
    padding-left: 20px;
    padding-top: 10px;
    color: #333;
}
.vertab-accordion .vertab-content:not(.active) {
    display: none;
}
.vertab-accordion .vertab-content.active .collapse {
    display: block;
}   
.vertab-container .panel-heading {
    display: none;
}
.vertab-container .panel-body {
    border-top: none !important;
}
}

/* If the tc_breakpoint variable is changed, this breakpoint should be changed as well */
@media (max-width:767px) {
.vertab-container {
    margin-top: 20px;
    margin-bottom: 20px;
}
.vertab-container .vertab-menu {
    display: none;
}
.vertab-container .panel-heading {
    background-color: #F6F6F6;
    color: #818181;
    padding: 15px;
    border-bottom: 1px solid #F6F6F6;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-left: 5px solid #F6F6F6;
}
.vertab-container .panel-heading:hover, .vertab-container .panel-heading:focus, .vertab-container .panel-heading.active {
    border-left: 5px solid #00517c;
    border-bottom: 1px solid #00517c;
}
.vertab-content {
    border-bottom: 1px solid #CACACA;
    background-color: #fff
}
.vertab-container .panel-title a:focus, .vertab-container .panel-title a:hover, .vertab-container .panel-title a:active {
    color: #818181;
    text-decoration: none;
}
/*.panel-collapse.collapse, .panel-collapse.collapsing {
    background-color: #7952b3 !important;
    color: #ffffff;
}*/
.vertab-container .panel-collapse .panel-body {
    border-top: none !important;
}
}
/*tabs*/



.home-page-tabs-inner-box{
    text-align: left;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 15px 5px 0px 10px; 
    transition: 1.5s;
    font-size: 12px;
    margin-bottom: 15px;
    transition: 0.0s;
}

.home-page-tabs-inner-box:hover{
    border: 1px solid #ddd;
    background-color: #e1f2fb;
    box-shadow: 0px 0px 10px 1px #ddd;
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);     
}

.home-page-tabs-inner-box a {
    font-size: 12px;
    color: #333;
    text-align: left;
}

.home-page-tabs-inner-box-heading{
    font-size: 18px;
    font-weight: 600;
    color:#00517c;
    padding-top: 5px;
    padding-bottom: 5px;
}


.home-page-tabs-inner-read-more{
    font-size:16px;
    color: #00517c;
    padding-top: 5px;
    padding-bottom: 5px;    
}

.home-page-tabs-inner-see-all-outer-div{
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
}

.home-page-tabs-inner-see-all-div{
    position: absolute;
    bottom: 0;
    left: 6%;
}

.home-page-tabs-inner-see-all-div p{
    border:2px solid #fff;
    background-color: #00517c;
    text-align: right;
    border-radius: 2px;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
    transition: .5s;
    color: #fff;  
}

.home-page-tabs-inner-see-all-div p:hover{
    border:2px solid #00517c;
    background-color: #fff ;
    color: #00517c; 
}

.buy-box-responsive{
    display: block;
}
@media (max-width:771px) {
.buy-box-responsive{
    display: none !important;
}
}

.buy-page-h1-heading{
    font-size: 30px;
    line-height: 45px;
    margin: 5px 0;
    color: #333;
    font-weight: 300;
}

.buy-offer-till-date{
    font-size: 18px;
    color:red;
    text-align: right;
}

.buy-page-table-ul{
    list-style-type: none;
    list-style-type: square;
    list-style-image: url(../images/list-right-sign-icon.png);
    list-style-position: outside;
    margin-left: 20px;
    font-size: 16px;
    line-height: 14px;
}

.buy-page-sharit-div{
padding-top: 10px;
padding-bottom: 10px;
}

.buy-page-most-popular-text{
    color: #ff2121;
    font-weight:600;
    padding-bottom: 5px;
}


/*Buy-page-btn*/
.buy-page-button{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-item-align:start;
align-self:start;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-width:10rem;
min-height:42px;
padding:6px;
-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out;
border-radius:30px;
background-color:#ab79d6;
color:#fff;
font-size:18px;
font-weight:400;
line-height:16px;
text-align:center;
text-decoration:none;
cursor:pointer;
vertical-align:middle;
/*margin-right: 10px;*/
}

.buy-page-button:focus{
outline:none;
-webkit-box-shadow:0 0 0 3px #fff;
box-shadow:0 0 0 3px #fff
}

.buy-page-btn-sharit{
    border:1px solid #fff;
    background-color:#00517c;
    color:#fff;
}
.buy-page-btn-sharit:focus,.buy-page-btn-sharit:hover{
    border:1px solid #00517c;
    background-color:#fff;
    color:#00517c;
}


.buy-page-btn-sharit p{
    margin: 0px 0px 0px 0px;
}

.buy-page-btn-sharit span{
    font-size: 14px;    
    line-height: 12px;
}

/*New Video Container*/
.divsame-oven {
        display: inline-block;
    /*  width: 50%;*/
        width:100%; 
        overflow:hidden;
        background: #fff;
       /* margin: 10px 15px;*/
        border-radius: 0px;
        box-shadow: 0px 0px 6px #ddd;
    }

.same-video-hm{
    /*width:40%;*/
    position: relative;
}
.same-video-hm .cover-vdo{
    height: 100%;
}
.same-video-hm iframe{
    width:560px;
    height: 315px;
}
.same-video-hm iframe{
    height:315px;
}
.same-video-hm iframe {
    /*height: 249px;*/
    width: 100%;
    height: 315px;
}   

.cover-vdo{
    position: relative;
}
.same-video-hm .cover-vdo{
    height: 100%;
}

.row-blue-bn{
    position: absolute;
    /*bottom: 0px;*/
    top: 50%;
    width: 100%;
    text-align: left;
    display: flex;
    color: #fff;
    padding: 10px 20px;
}
.row-blue-bn i{
    font-style: normal; 
    font-weight: normal; 
    font-size: 15px;
}
.row-blue-bn strong{
    width: 70%;
    padding-top: 13px;
}
.row-blue-bn span{
    width: 36%;
}
.row-blue-bn .animated-btn{
    top:1%;
    /*background-image: linear-gradient(#0e7dcb, #0098fe);*/
    /*background-image: linear-gradient(#1274a9, #00517c);*/
    background-color: #b90000fc;
}
.row-blue-bn .animated-btn:hover{   
    background-color: #00517c;
    transition: 0.1s;
}


.animated-btn {
    background-color: rgba(8, 165, 232, 0.7);
    border-radius: 20px;
    text-align: center;
    line-height: 97px;
    animation: animate 2s linear infinite;
    cursor: pointer;
    /*width: 80px;*/
    /*height: 80px;*/
    width: 110px;
    height: 65px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.animated-btn img{
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
}
@keyframes animate{
  0%{
    /*box-shadow: 0 0 0 0 rgba(15,170,235,0.7);*/
    box-shadow: 0 0 0 0 rgba(15,170,235,0.7);
  }
  40%{
   /* box-shadow: 0 0 0 50px rgba(15,170,235,0);*/
    box-shadow: 0 0 0 50px rgba(15,170,235,0);
  }
  80%{
  /*  box-shadow: 0 0 0 50px rgba(15,170,235,0);*/
    box-shadow: 0 0 0 50px rgba(15,170,235,0);
  }
  100%{
   /* box-shadow: 0 0 0 rgba(15,170,235,0);*/
    box-shadow: 0 0 0 rgba(15,170,235,0);
  }
}
@keyframes animate-sm{
  0%{
   /* box-shadow: 0 0 0 0 rgba(15,170,235,0.7);*/
    box-shadow: 0 0 0 0 rgba(15,170,235,0.7);
  }
  40%{
  /*  box-shadow: 0 0 0 25px rgba(15,170,235,0);*/
    box-shadow: 0 0 0 25px rgba(15,170,235,0);
  }
  80%{
   /* box-shadow: 0 0 0 25px rgba(15,170,235,0);*/
    box-shadow: 0 0 0 25px rgba(15,170,235,0);
  }
  100%{
  /*  box-shadow: 0 0 0 rgba(15,170,235,0);*/
    box-shadow: 0 0 0 rgba(15,170,235,0);
  }
}

.flx-home-n{
    display: flex;
    width: 100%;
    justify-content: center; 
    margin: 60px 0px 30px;
}

.flx-home-n{
    display:block;
}
.nomrg-lems{
    margin: 0px 0px 40px;
}
/*New Video Container*/


/*New Subscription Buy Layout*/
.buy-subscription-background{
    background-color: #fff;padding: 20px 0px 20px 0px;
}

.buy-subscription-panel{
    background-color: #fff;border-radius: 10px;padding: 0px 0px;position: relative;width: 100%;z-index: 10;
}

.buy-subscription-panel-pricing-table{
    /* box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);*/
  display: flex;
  flex-direction: column;
  /*background-image: linear-gradient(to bottom right, #00afff , #fff);*/
}
@media (min-width: 900px) {
    .buy-subscription-panel-pricing-table{
    flex-direction: row;
}  
}

.pricing-plan-40 {
  border-bottom: 1px solid #e1f1ff;padding: 10px;
}

.pricing-plan-40:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
  .pricing-plan-40 {
    border-bottom: none;border-right: 1px solid #e1f1ff;flex-basis: 36%;padding: 10px 0px 0px 0px;
  }

  .pricing-plan-40:last-child {
    border-right: none;
  }
}

.pricing-plan-60 {
  border-bottom: 1px solid #e1f1ff;padding: 10px;
}

.pricing-plan-60:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
  .pricing-plan-60 {
    border-bottom: none;border-right: 1px solid #e1f1ff;flex-basis: 64%;padding: 10px 0px 0px 0px;
  }

  .pricing-plan-60:last-child {
    border-right: none;
  }
}

.pricing-features {
  color: #000;font-weight: 600;letter-spacing: 1px;margin: 25px 0 15px;background-color: #c9ecff;padding-bottom: 10%;
}

.pricing-features-item {
  border-top: 1px solid #e1f1ff;font-size: 22px;line-height: 1.5;
}

.pricing-features-item:last-child {
  /*box-shadow: 0px 1px 8px 0px #fff;*/
  /*padding: 20px 0px 20px 0px;*/
  border-bottom: 1px solid #e1f1ff;
}

.subscription-mb-top{
    padding-top: 20px;padding-bottom: 90px;background-color: #90CAF9;
}

.subscription-mb-top p{
    font-family: 'Lato', sans-serif;font-size: 16px;padding-top: 0px;font-weight: 600;text-align: center;
}

.subscription-mb-top-select{
    background-image: url("../images/mailbox.png");background-repeat: repeat-y;background-size: contain;padding-left: 40px;height: 40px;font-size: 18px;background-color: #00517c;color: #fff;border: 1px solid #e6f6ff;
}

.subscription-mb-top-input{
    padding: 8px;font-size: 18px;
}

.buy-subscription-box{
    background-color: #fff;padding-top: 20px;padding-bottom: 20px;box-shadow: 0 0.1rem 1.125rem 0 #cccccc;border-radius: 5px;
}

.case5-10-p{
    font-size: 18px;padding-top: 60px;padding-bottom: 60px;color:#00517c;
}

.case-higher-values{
    background-color: #fff;padding-top: 20px;padding-bottom: 20px;box-shadow: 0 0.1rem 1.125rem 0 #cccccc;border-radius: 5px;font-size: 18px;
}

.case-lower-values{
    background-color: #fff;padding-top: 20px;padding-bottom: 20px;box-shadow: 0 0.1rem 1.125rem 0 #cccccc;border-radius: 5px;font-size: 18px;
}

.pricing-price-per {
    color: #000;display: block;font-size: 20px;font-weight: 600;padding: 10px 0px 20px 0px;
}

.pricing-price {
  color: #3c3c3c;display: block;font-size: 20px;font-weight: 500;padding: 20px 0px 20px 0px;
}



.pricing-button {
  /*border: 1px solid #9dd1ff;
  border-radius: 10px;
  color: #fff;*/
  display: inline-block;
  margin: 0px 0;
  /*padding: 5px 15px;*/
  padding: 10px 15px 10px 15px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
  /*background-color: #00548e;*/
  border: 2px solid #fff;background-color: #00517c;color: #fff;font-size: 20px;font-weight: 500;
}

.pricing-button:hover,
.pricing-button:focus {
  border: 2px solid #00517c;background-color: #fff;color: #00517c;
}

.pricing-button.is-featured {
  background-color: #48aaff;color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
  background-color: #269aff;
}

/*New Subscription Buy Layout*/

.three-col-bg{
    display: grid;padding-top: 6em;padding-bottom: 6em;
}
.three-col{
    background-color: #fff;
    height: 270px;
    padding: 15px;
    text-align: justify;
    border: 1px dashed #00517c;
    box-shadow: 0px 0px 8px 0px #00517c;
    overflow-y: auto;
}

@media screen and (max-width:1090px){
  .three-col{    
    height: auto;    
} 
}

.three-col::-webkit-scrollbar {
  width:5px;  
}

/* Track */
.three-col::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.three-col::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.three-col::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.one-col-bg{
    padding-top: 2em;
    padding-bottom: 6em;
}

.one-col-bg-div{
    padding-top:20px;
    padding-bottom: 10px;
    font-size: 16px;
}

.one-col-bg-div p{
    line-height: 22px;
    text-align: justify;
}

.one-col-bg-div ul{
    padding-left: 35px;text-align: justify;
}

.one-col-bg-div ul li{
    line-height: 22px;
}

.one-col-bg-div ol{
    padding-left: 35px;text-align: justify;
}

.exchange-desc-p{
margin-bottom: 30px;
font-size: 18px;
}

.exchange-desc-div{
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px #00517c;
}

.exchange-desc-div span{
    font-size: 20px;
    color: #00517c;
    font-weight: 600;
}


.img-show-hide{
    display: block;
}

@media screen and (max-width:771px){
.img-show-hide{
    display: none;
}
}

