/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*******Button Global Styles*************/
#cta_button_7475627_e69f7d01-74c4-494a-8b62-4f1bd712552b span{
    font-size:16px !important;
    line-height:30px !important
}



body p.pardesc {
    font-size:16px !important;
    line-height:24px !important;
}
.row-fluid-wrapper,
.dnd-section {
    background-size:100% !important; 
}
body .shape_tr  {
    border-top-right-radius:120px;  
}
.dnd-section .dnd-column {
    padding-left: 0px;
    padding-right: 0px;
} 
main .row-fluid-wrapper .span12 {
    margin-top: 0px;
}


/****MENU ITEMS MOBILE****/
@media(max-width:768px) { 
    body header .header__container .navigation-primary li a:hover {
        color: #fff !important;
    }
    body .header .header__navigation-toggle {
        background-color: #000;
    }
}
@media(max-width:768px) {

  .header__navigation .submenu  {
      background-color:#015ae9 !important;
      border-top:solid 1px;
  }  
  body header .header__container .navigation-primary ul li  {
      text-align:left !important; 
      padding:0px 0px  !important; 
      background-color:#000;
      margin:0px !important
  }
  body header .header__container .navigation-primary li  a{
      text-align:left !important;
      border-bottom:solid 1px #060606;
      padding:15px 35px  !important;  
  }
  body header .header__container .navigation-primary li a:hover  { 
      background-color:#005be9 !important;
  }
  body header .header__container .navigation-primary li a {
       user-select:none;
  }

}


/*****head*****/
.hero__text span {
    color:#F0B2C7
}

body header .header__container .navigation-primary li { 
    margin: 0 13px !important;
}
body header .header__container .navigation-primary li a { 
    font-weight:500 !important; 
    font-family:'Work Sans', sans-serif !important
}
h1, h2, h3, h4, h5, h6 {
  line-height:normal !important;
}


/*****color and type*****/
.dnd_area_main_banner-row-5-force-full-width-section .row-fluid [class*="span"] { 
    width: 100%; 
    margin-left: 0%;
}


.footer__no-navigation { 
/*     background:#000 url(https://go.panzura.com/hubfs/Panzura2021_brand/Panzura-brand-site-footer-divider%202.svg)  ; */
    background-repeat:no-repeat;
    background-position:top;
    background-color:#000 !important;
    background-size: 100%; 
    padding-top:162px;
    padding-bottom:100px;
    margin-top:0px;
}
.footer__no-navigation .panzBrand_footer {
    text-align:center;
}
.footer__no-navigation .panzBrand_footer p {
    font-size:40px;
    font-weight:600;
    color:#fff !important;
    Line-height:44.92px !important;
}
.footer__no-navigation .panzBrand_footer p a{
    font-size:30px;
    font-weight:400;
    color:#fff !important;
    box-shadow: inset 0px -10px 0px #FFCB05;
    text-decoration:none;
    line-height:43px;
}
.footer__no-navigation .panzBrand_footer p a:hover{ 
    box-shadow: inset 0px -10px 0px #ffd32c; 
    transition:.5s;
}
.footer__no-navigation .panzBrand_footer p span{ 
    color:#fff !important;
    display:block;
}


/*******HEADER HERO***********/
@media(max-width:920px) {
    .hero__text img[alt="iconhero_img"] {
        width:60% ;
        margin-bottom:20px;
    }
}
@media(max-width:500px) {
    body .hero__text h1{
        font-size:32px !important
    }
}
@media(max-width:767px) {
    .heromobile {
        margin-bottom:20px;
    }
    .heromobile.homehero {
        margin-bottom:35px;
    }
    .heromobile img {
        display:block !important;
        width:60% ; 
        margin:0 auto; 
    }
}









/*****RESPONSIVE***********/

/*******Logo responsive*******/
@media(max-width:768px) {
    .hs-content-id-49037299319 .dnd_area_main_banner-row-1-padding {
        text-align:center;
    }
    .hs-content-id-49037299319 .dnd_area_main_banner-row-1-padding .widget-type-linked_image{
        text-align:center !important;
        display:block;
        width:auto;
        margin:auto;
    } 
    .hs-content-id-49037299319 .dnd_area_main_banner-row-1-padding h2 span{
        text-align:center;
        font-size:16px !important
    }
}

@media(max-width:640px) { 
    .hs-content-id-49037299319 .dnd_area_main_banner-row-1-padding h2 span{
        text-align:center;
        font-size:16px !important
    }
    .hs-content-id-49037299319 #cta_button_7475627_178bc88f-f999-404a-857e-ef4e4c965c24 {
        display:none !important
    }
    .hs-content-id-49037299319 #hs_cos_wrapper_widget_1629417844923_ img {
        left:40px;
        position:relative;
    } 
    .hs-content-id-49037299319 .cell_16240200866472-row-6-margin {
        margin-top: 20px !important; 
    }
    .hs-content-id-49037299319 #hs-cta-wrapper-d56c52be-3960-4306-94b3-6b597d9fc630 {
        display:none;
    }
}
/********end******************/


/****icons*****/
.iconslastsec_mobile {
    display:none;
}
@media(max-width:768px ) {
    /***.row-number-12,
    .row-number-18,
    .row-number-24  {
        display:none;
    }****/
    .iconslastsec_mobile {
        display:block;
    }
    .iconslastsec_mobile .PC-Grid-container  {
        max-width:fit-content !important;
    }
    .iconslastsec_mobile .PC-Grid-container .PC-Grid-items {
        max-width:  160px; !important;
        margin:auto;
        padding:0 40px !important
    } 
    .cell_16240200866472-vertical-alignment .span3{
        width:48%; 
        float:left;
        height:200px !important;
        margin-bottom:20px
    }
    .cell_16240200866472-vertical-alignment .span3 p{
        font-size:15px !important
    }
}
@media(max-width:480px ) {
    .iconslastsec_mobile .PC-Grid-container  {
        max-width:fit-content !important;
    }
    .iconslastsec_mobile .PC-Grid-container .PC-Grid-items {
        max-width:  150px; !important;
        margin:20px auto;
        padding:10px 30px 0 !important
    }
    .cell_16240200866472-vertical-alignment .span3{
        width:50%; 
        float:left;
        height:200px !important;
        margin-bottom:10px
    } 
    .cell_16240200866472-vertical-alignment .span3 p{
        font-size:14px !important
    } 
}
@media(max-width:370px ) {
    .iconslastsec_mobile .PC-Grid-container  {
        max-width:fit-content !important;
    }
    .iconslastsec_mobile .PC-Grid-container .PC-Grid-items {
        max-width:  150px; !important;
        margin:0px auto;
        padding:10px 30px 0 !important
    }
    .cell_16240200866472-vertical-alignment .span3{
        width:100%;  
    } 
}
/****end icons&*******/

/**********herohead text responsive************/
@media(max-width:1024px) { 
    .hero__text h1 {
        font-size:36px !important
    }
    #hs_cos_wrapper_dnd_area_main_banner-module-10 img{
        width:300px
    }
    #hs_cos_wrapper_dnd_area_main_banner-module-10 {
        width:100% !important; 
        text-align:center;
    }
}
@media(max-width:768px) {
    #hs_cos_wrapper_dnd_area_main_banner-module-10 {
        width:100% !important; 
        text-align:center;
    }
    #hs_cos_wrapper_dnd_area_main_banner-module-10 img{
        width:300px
    }
}
@media(max-width:640px) { 
    #hs_cos_wrapper_dnd_area_main_banner-module-10 img{
        width:200px
    }
}
/***********end*********************/

/***********Header Responsive**********/
@media(max-width:1024px) {
    .header {
        padding:.75rem 1.5rem
    }
}
@media(max-width:920px) and (min-width:768px) {
    body header .header__container .navigation-primary li a { 
        font-size: 15px !important; 
    }
    body header .header__container .navigation-primary li {
        margin:0 8px !important
    }
}
/********end*******************/

/*********ICON PAGE ICONS REPOSNIVE BREAK LINES ************/
@media(max-width:640px) and (min-width:370px) {
    .hs-content-id-50233230120  .cell_16240200866472-vertical-alignment .span3 img {
         
         height:100px; 
    } 
    .hs-content-id-50233230120  .cell_16240200866472-vertical-alignment .span3 p {
        -ms-word-break: break-all;
         word-break:   keep-all; 
         font-size:13px !important
    }  
    body .hs-content-id-50233230120  .cell_16240200866472-vertical-alignment .widget-type-rich_text {
        padding:0px !important; 
        height:200px !important; 

    }
    .hs-content-id-50233230120 #hs_cos_wrapper_module_1625570620229 {
        display: block !important;
        padding-top: 0px !important;
    }
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_16255715191474,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_1625570620229,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_16255715191475,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_1625570618614,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_1625570621885,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_16255715191472, 
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_16255715191474 {
        padding:0 30px !important
    }
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_16255715191473,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_1625570618614,
    body .hs-content-id-50233230120 #hs_cos_wrapper_module_16254902686306 {
        padding:0 0px !important
    }
    .hs-content-id-50233230120 .cell_16240200866472-row-2-margin {
        margin-top:0px !important;
    }
    body .hs-content-id-50233230120  .cell_16240200866472-vertical-alignment #hs_cos_wrapper_module_16255715191473   img {
         
         height:auto;
         width:55% !important 
    } 
}
/***********END*********************/

/*********Footer reponsive************/
@media(max-width:1024px) {
    html body .footer__no-navigation {
        padding-top: 100px;
        padding-bottom: 80px;
        margin-top: 0px !important; 
    }
}
@media(max-width:768px) {
    html .footer__no-navigation .panzBrand_footer p {
        font-size: 30px; 
    }
    html body .footer__no-navigation {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 50px; 
    }
}
@media(max-width:640px) {
    html .footer__no-navigation .panzBrand_footer p {
        font-size: 26px !important; 
    } 
    html body .footer__no-navigation .panzBrand_footer p, 
    html body .footer__no-navigation .panzBrand_footer p a {
        font-size: 22px !important;
    }
}
@media(max-width:480px) { 
    html body .footer__no-navigation .panzBrand_footer p, 
    html body .footer__no-navigation .panzBrand_footer p a {
        font-size: 18px !important;
    }
}
/*****end********************/

@media(max-width:768px) {
    .hero__text {
        text-align:center !important;
    }
}

@media(max-width:780px) and (min-width:768px){
    body header .header__container .navigation-primary li a {
        color: #fff !important;
        font-size: 14px !important; 
    }
    body header .header__container .navigation-primary li {
        margin: 0 5px !important;
    }
}


@media(max-width:768px) {
    .hs-content-id-49164483940 .dnd-column,
    .hs-content-id-49155373213 .dnd-column,
    .hs-content-id-49151579980 .dnd-column,
    .hs-content-id-48963214659 .dnd-column,
    .hs-content-id-49037299319 .dnd-column {
        text-align:center !important
    }  
    body .hs-content-id-49037299319 .module_16242590819277-padding > #hs_cos_wrapper_module_16242590819277 {
        padding-right:0px !important; 
        width:50%;
        margin:auto;
    }
}

@media(max-width:768px) {
    body .dnd_area_main_banner-row-5-background-image {
        background-image: none !important;  

    }
    h2 span, h3 span, h4 span, h5 span, h6 span {
        font-size: 26px !important;
    }
}
@media(max-width:768px) {
    .pardesc {
        padding:0 !important;
        width:auto !important
    }
    #hs_cos_wrapper_module_1625563315199_ img { 
        width:100% !important;
    }
    div span[style="font-size: 40px; line-height: 47px; color: #000000;"] {
            font-size: 26px !important; 
            display:block !important;
            text-align:center
    }
    div .cell_1625559478555-padding {
        padding-top: 0px !important;
        padding-left: 10px !important;
    }
    .cell_16242808117093-padding p {
        text-align:center;
    }
}

@media(max-width:768px) {
    body .footer__no-navigation { 
        padding-top: 100px;
        padding-bottom: 100px;
        margin-top: 50px;
        padding-right: 30px;
        padding-left: 30px;
    }
    h1{
        font-size:36px !important
    }
    h2, h3, h4, h5, h6{
        font-size:26px !important
    } 
    body .footer__no-navigation .panzBrand_footer p a {
        font-size: 29px;
        font-weight: 400;
        color: #fff !important;
        box-shadow: inset 0px -10px 0px #ffcb05;
        text-decoration: none;
    }
    main .row-fluid-wrapper .span12 {
        margin-top: 0px;
    }

}
@media(max-width:640px) {
    body .footer__no-navigation { 
        padding-top: 100px;
        padding-bottom: 100px;
        margin-top: 50px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .dnd_area_main_banner-row-0-background-color h1 {
        font-size:42px !important;
        line-height:1.2em !important;
    }
    h1{
        font-size:28px !important
    }
    h2, h3, h4, h5, h6{
        font-size:26px !important
    } 
    body .footer__no-navigation .panzBrand_footer p,
    body .footer__no-navigation .panzBrand_footer p a {
        font-size: 22px; 
    }
    p, li, a, ol , div, ul{
        font-size:16px !important
    } 
}