/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "PalatinoBI";
  src: url("./fonts/palabi.eot"); /* IE9 Compat Modes */
  src: url("./fonts/palabi.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/palabi.otf") format("opentype"), /* Open Type Font */
    url("./fonts/palabi.svg") format("svg"), /* Legacy iOS */
    url("./fonts/palabi.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/palabi.woff") format("woff"), /* Modern Browsers */
    url("./fonts/palabi.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  src: url("./fonts/Helvetica.eot"); /* IE9 Compat Modes */
  src: url("./fonts/Helvetica.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/Helvetica.otf") format("opentype"), /* Open Type Font */
    url("./fonts/Helvetica.svg") format("svg"), /* Legacy iOS */
    url("./fonts/Helvetica.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/Helvetica.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Helvetica.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Bold";
  src: url("./fonts/Helvetica-Bold-Font.eot"); /* IE9 Compat Modes */
  src: url("./fonts/Helvetica-Bold-Font.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/Helvetica-Bold-Font.otf") format("opentype"), /* Open Type Font */
    url("./fonts/Helvetica-Bold-Font.svg") format("svg"), /* Legacy iOS */
    url("./fonts/Helvetica-Bold-Font.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/Helvetica-Bold-Font.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Helvetica-Bold-Font.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Italic";
  src: url("./fonts/HelveticaBQ-Italic.eot"); /* IE9 Compat Modes */
  src: url("./fonts/HelveticaBQ-Italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/HelveticaBQ-Italic.otf") format("opentype"), /* Open Type Font */
    url("./fonts/HelveticaBQ-Italic.svg") format("svg"), /* Legacy iOS */
    url("./fonts/HelveticaBQ-Italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/HelveticaBQ-Italic.woff") format("woff"), /* Modern Browsers */
    url("./fonts/HelveticaBQ-Italic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Oblique";
  src: url("./fonts/Helvetica-Oblique.eot"); /* IE9 Compat Modes */
  src: url("./fonts/Helvetica-Oblique.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/Helvetica-Oblique.otf") format("opentype"), /* Open Type Font */
    url("./fonts/Helvetica-Oblique.svg") format("svg"), /* Legacy iOS */
    url("./fonts/Helvetica-Oblique.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/Helvetica-Oblique.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Helvetica-Oblique.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Normal";
  src: url("./fonts/Helvetica-Normal.eot"); /* IE9 Compat Modes */
  src: url("./fonts/Helvetica-Normal.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/Helvetica-Normal.otf") format("opentype"), /* Open Type Font */
    url("./fonts/Helvetica-Normal.svg") format("svg"), /* Legacy iOS */
    url("./fonts/Helvetica-Normal.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/Helvetica-Normal.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Helvetica-Normal.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'adstiladrin';
  src:  url('./fonts/adstiladrin.eot');
  src:  url('./fonts/adstiladrin.eot#iefix') format('embedded-opentype'),
    url('./fonts/adstiladrin.ttf') format('truetype'),
    url('./fonts/adstiladrin.woff') format('woff'),
    url('./fonts/adstiladrin.svg#adstiladrin') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Palatino";
  src: url("./fonts/palatino.eot"); /* IE9 Compat Modes */
  src: url("./fonts/palatino.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/palatino.otf") format("opentype"), /* Open Type Font */
    url('./fonts/palatino.ttf') format('truetype'),
    url("./fonts/palatino.svg") format("svg"), /* Legacy iOS */
    url("./fonts/palatino.woff") format("woff"), /* Modern Browsers */
    url("./fonts/palatino.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PalatinoBold";
  src: url("./fonts/PALAT32.eot"); /* IE9 Compat Modes */
  src: url("./fonts/PALAT32.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/PALAT32.otf") format("opentype"), /* Open Type Font */
    url('./fonts/PALAT32.ttf') format('truetype'),
    url("./fonts/PALAT32.svg") format("svg"), /* Legacy iOS */
    url("./fonts/PALAT32.woff") format("woff"), /* Modern Browsers */
    url("./fonts/PALAT32.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: "HelveticaNeue";
  src: url("./fonts/helveticaneue.eot"); /* IE9 Compat Modes */
  src: url("./fonts/helveticaneue.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/helveticaneue.otf") format("opentype"), /* Open Type Font */
    url('./fonts/helveticaneue.ttf') format('truetype'),
    url("./fonts/helveticaneue.svg") format("svg"), /* Legacy iOS */
    url("./fonts/helveticaneue.woff") format("woff"), /* Modern Browsers */
    url("./fonts/helveticaneue.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*End of Font including*/

/* Write here your own personal stylesheet */
html, body{
    margin:0;
    padding:0;
}

body{
    overflow-x:hidden;
}

html, body, p, div, span, li, a{
    font-family:'Helvetica';
    font-size:14px;
    line-height:18px;
    color: #555555;
}

h1, h2, h3, h4, h5, h6{
    font-family:'PalatinoBI';
}

h1{
    font-size:24px !important;
}

.blueheader{
    color:#0088ce;
    font-family:'Helvetica-Bold';
    margin-bottom:0px;
}

.bold{
    font-weight:900;
    text-decoration:underline !important;
}


.vc_row[data-vc-full-width]{
    width:100%;
}

ul{
    padding-inline-start:0;
    padding-left:0px;
}

.hidden{
    display:none;
}

/*#ISI_description .hidden{*/
/*    display:none !important;*/
/*}*/

.remove_row_margin{
    margin-left:0px;
    margin-right:0px;
}

.add_top_padding{
    padding:20px;   
}

#hero-banner{
    margin:0;
}

#navigating-colums h1, #section1 h1, #section2_circleheader h1, #section3 h1, #section4 h1{
    color:#0088ce;
    margin-bottom:15px;
}

#navigating-colums .text-center {
    width: 203px;
    margin: 0 auto;
    padding:50px 0px;
}

#navigating-colums .text-center:after {
    font-family: adstiladrin;
    font-size: 16px;
    content: "\e977";
    color: #0088ce;
}

#navigating-colums .text-left p{
    padding-bottom:10px;
}

#navigating-colums .wpb_raw_code{
    background-color:#F2F1EF;
}

#navigating-colums .wpb_raw_html > .wpb_wrapper{
    cursor:pointer;
}

#section1 .card{
    border:none;
    background-color:#F2F1EF;
}

#section1 .card button{
    text-align:left;
    position:relative;
    text-decoration:none !important;
}

#section1 .card button span{
    color:#0088ce;
    font-size:23px;
    width:98%;
    display:block;
    text-align:left;
    font-family: 'PalatinoBI';
    line-height: 26px;
}


#section1 .card button:hover{
    text-decoration:none;
}

#headingOne{
    background-color: #F2F1EF;
    border-bottom: none;
    padding:20px 20px;
}
#headingOne button.collapsed:after{
    content: "\e977";
}

#headingOne button:after{
    content: "\e900";
    font-family:'adstiladrin';
    font-size:20px;
    color:#0088ce;
    font-size: 16px;
    color: #0088ce;
    right: 0px;
    bottom:8px;
    position: absolute;
}

#section1 .card-body{
    padding:20px 30px;
}

#section1 .collapse.show{
    background-color:#F2F1EF;
}

.section1_left_column #graph_image_column > .vc_column-inner > .wpb_wrapper{
    position:relative;   
}

#image_live_text_container{
    position:absolute;
}

.section1_right_column{
    border-left:1px solid #0088ce;
    padding-top:20px;
}

.section1_right_column  .vc_btn3-container{
    margin-bottom:0px;
    margin-top:0px;
}

.section1_right_column  .vc_btn3-container button{
    margin-left:-30px;
    background-color:#0088ce !important;
    color:#ffffff !important;
    font-family:'Helvetica-Bold';
    text-align:left;
    font-size:14px;
    line-height:18px;
    padding:10px 30px 9px;
}

.section1_right_column  .vc_btn3-container button .fa-chevron-right{
    font-size:12px;
}

.section1_right_column > .vc_column-inner{
    padding-left:30px !important;
}

ul.section1_bullet{
    padding-inline-start:15px;
    padding-left:15px;
}

ul.section1_bullet li{
    margin-bottom:15px;
}

.refernce-text tr td{
    padding:0;
    line-height:15px;
}

.refernce-text tr td:first-child{
    text-align:right;
}

.refernce-text tr td:last-child{
    margin-left:-2px;
}

.refernce-text{
    margin-left:-10px;
    font-size:12px;
    font-family:'HelveticaNeue';
}

.refernce-text sup{
    font-size:10px;
}


/*circle animation*/
#Component_6_7{
	position: absolute;
	left: 0;
    z-index: 2;
}
#bluePath{
	position: absolute;
	left: 0;
    transform: rotate(190deg);
    z-index: -2;
}
#initHide{
	width: 72px;
    height:134px;
    left:-7px;
    position: absolute;
    z-index: 1;
    background: #fff;
}
#Group_49 g.colored{
	fill:#E6E6E6 !important;
}
#Group_49 g{
	fill:none;
}


#bluePath.crc1 {
    -moz-animation: dash 1.8s   forwards; 
	-webkit-animation: dash 1.8s   forwards; 
	-o-animation: dash 1.8s  forwards; 
	animation: dash 1.8s   forwards;
	visibility: visible;
}

#circleCounter{
    width: 132px;
    height: 132px;
    position: relative;
    top: 0px;
    margin: 0 auto;
}
#counterNumber{
    position: absolute;
    width:50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index:3;
}

#counterNumber span{
    font-family:'Helvetica';
    font-size:25px;
}
	
	
#animate_row_circle > .vc_column-inner > .wpb_wrapper, #animate_row_text > .vc_column-inner > .wpb_wrapper, #animate_row_image > .vc_column-inner > .wpb_wrapper{
    height:100%;
    position:relative;
}

#animate_row_circle > .vc_column-inner > .wpb_wrapper .set_bottom_text{
    margin-top:40px;
}

#animate_row_image > .vc_column-inner > .wpb_wrapper .set_bottom_text{
    margin-top:27px;    
}

#background_mugman h1, #section2 .section1_bullet li{
    color:#ffffff;
}

/************Time-line animation***************************/
.time-line_wholecontent{
    padding:40px 0px;
    width:256px;
}

.time-line_container{
    width:100%;
    padding:0px 2px;
    margin-top: 0px;
}

.time-line_title{
    margin-bottom:50px;
}

.time-line_title, .time-line_wholecontent li{
    color:#ffffff !important;
}

.time-line_wholecontent .nor-ul{
    margin-top:70px;
    padding-right: 30px;
}

.time-line_wholecontent ul{
    margin-bottom:0px;
}

.time-line_wholecontent li.head-circle{
    font-size: 40px;
    list-style: none;
    margin-bottom:0px;
    height:45px;
}

.time-line_wholecontent li.desc-line{
    list-style: none;
    margin-bottom:50px;
}

.time-line_wholecontent li:last-child{
    margin-bottom:0px;
}

.dot, .head, .aside__line , .desc-text{
    display: inline-block;
    vertical-align:top;
}

.dot {
    /*transform: translateX(-50%);*/
    transform-origin: top;
    transform: scaleY(0);
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    background-color:#ffffff;
    border:1px solid #0088ce;
    border-radius: 20px;
    margin-left: -7px;
    position: relative;
    z-index: 1;
}

/*.dot.scaledot{
    background-color:#ffffff;
    border:1px solid #0088ce;
}*/

.head, .desc-text{
    transform:scaleY(0);
    transform-origin: top;
}


.head-circle .head .tst .scaledot{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 0s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 0s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 0s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 0s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 0s;
    /*animation-delay: 0s;*/
    animation-fill-mode: forwards;
}



.head-circle:nth-child(1) .scaledot{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 0s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 0s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 0s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 0s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 0s;
    /*animation-delay: 0s;*/
    animation-fill-mode: forwards;
}

.head-circle:nth-child(3) .scaledot{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 1.16s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 1.16s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 1.16s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 1.16s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 1.16s 1 normal forwards running;
    /*animation-delay: 2.68s;*/
    animation-fill-mode: forwards;
}

.head-circle:nth-child(5) .scaledot{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 2.68s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 2.68s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 2.68s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 2.68s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 2.68s 1 normal forwards running;
    /*animation-delay: 2.68s;*/
    animation-fill-mode: forwards;
}

.head-circle1 .head{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 0s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 0s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 0s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 0s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 0s;
    /*animation-delay: 0s;*/
    animation-fill-mode: forwards;
}


@keyframes scaledot{
  0% {
        -webkit-transform: scaleY(0);
        -ms-transform:scaleY(0);
        transform: scaleY(0);
        
    }
    
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform:scaleY(1);
        transform: scaleY(1);
      
    } 
}

@-webkit-keyframes scaledot{
    0% {
        -webkit-transform: scaleY(0);
        -ms-transform:scaleY(0);
        transform: scaleY(0);
      
    }
    
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform:scaleY(1);
        transform: scaleY(1);
    } 
}

@-moz-keyframes scaledot{
   0% {
        -webkit-transform: scaleY(0);
        -ms-transform:scaleY(0);
        transform: scaleY(0);
    }
    
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform:scaleY(1);
        transform: scaleY(1);
       
    } 

}



.desc-line:nth-child(2) .scaletext{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 0.5s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 0.5s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 0.5s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 0.5s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 0.5s;
    animation-fill-mode: forwards;
}

.desc-line:nth-child(4) .scaletext{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 1.6s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 1.6s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 1.6s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 1.6s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 1.6s 1 normal forwards running;
    /*animation-delay: 1.6s;*/
    animation-fill-mode: forwards;
    
}

.desc-line:nth-child(6) .scaletext{
    -webkit-animation-fill-mode: forwards;
    -webkit-animation: scaledot 0.5s ease-in-out;
    -webkit-animation-delay: 3s;
    -moz-animation-fill-mode: forwards;
    -moz-animation: scaledot 0.5s ease-in-out;
    -moz-animation-delay: 3s;
    -ms-animation-fill-mode: forwards;
    -ms-animation: scaledot 0.5s ease-in-out;
    -ms-animation-delay: 3s;
    -o-animation: scaledot 0.5s ease-in-out;
    -o-animation-delay: 3s;
    -o-animation-fill-mode: forwards;
    animation: scaledot 0.5s ease-in-out 3s;
    /*animation-delay: 3s;*/
    animation-fill-mode: forwards;
    
}


.scaledown{
    background: #ffffff;
     -webkit-animation: scaleDown 4s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: scaleDown 4s ease-in-out;
    -moz-animation-fill-mode: forwards;
    -ms-animation: scaleDown 4s ease-in-out;
    -ms-animation-fill-mode: forwards;
    -o-animation: scaleDown 4s ease-in-out;
    -o-animation-fill-mode: forwards;
    transform: scaleY(0);
    transform-origin: top;
    animation: scaleDown 4s ease-in-out;
    animation-fill-mode: forwards;
   
}

.aside__line {
    position: absolute;
    top: 10px;
    left:0;
    width: 4px;
    height: 96.4%;
}

.filled {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.desc-text{
    margin-left:37px;
    color:#ffffff;
}

.head{
    margin-left:15px;
    line-height:35px;
    margin-top:-10px;
}

.ios .head{
    margin-top:-3px;
}

.head-circle .head{
    font-family: 'Palatino';
    font-size:35px;
    color:#ffffff;
}

#Group_49 g.colored{
    fill:#E6E6E6 !important;
}

#Group_49 g{
    fill:none;
}

.pathfill_svg{
    position: absolute;
    top:0px;
    width: 100px;
}

.crc1 {
    fill:none;
    stroke:#0088CE;
    stroke-width:20;
    stroke-dasharray:162;
    animation-name: dash;
    animation-duration:  1.2s ;
    animation-delay: 2.4s;
    animation-fill-mode: forwards;
    visibility: hidden;
}

.wpb_content_element{
    margin-bottom:0px;
}

.middle-text-section2 h1{
    font-family: 'Palatino' !important;
    margin: 0px;
    font-size: 35px !important;
    font-weight: 900;
    color:#0088ce;
    text-transform: uppercase;
    text-align: center;
}

video{
    cursor:pointer;
    width:100%;
}

.chapters{
    margin-bottom:0px !important;
}

.chapters .chp_active{
    background-color: #6FC1EA !important;
    border:1px solid #6FC1EA !important;
}

.chapters .chp_active .fa-chevron-right{
    display:none;
}

.chapters button{
    background-color:#0088ce  !important;
    border:1px solid #0088ce  !important;
    padding:10px 20px  !important;
    letter-spacing: 1px  !important;
    text-align:left;
    margin-bottom:20px !important;
    float: right;
    text-align:left !important;
    margin-right: 0px;
    cursor: pointer;
    color:#ffffff !important;
}

.chapters button .fa-chevron-right:before{
    font-size:12px;
}

/**********************Gravity forms***************************/
.validation_error, .gfield_required, .warningTextareaInfo{
	display:none;
}

.gform_wrapper .gform_heading{
    margin-bottom:10px;
}

.gform_title{
    color:#0088ce;
    font-size:24px !important;
    margin: 0 !important;
}

.page .gform_wrapper li.gfield.gfield_error, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent !important;
    margin-bottom: 0px!important;
    border-top:none!important;
    border-bottom:none!important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea, .gform_wrapper li.gfield_error select{
	border:1px solid #FF0000 !important;
}


body .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, body .gform_wrapper textarea:focus{
	box-shadow:none;
}

body .gform_wrapper .top_label div.ginput_container, .gform_wrapper li.hidden_label input{
	margin-top:0px !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {
    -moz-appearance:textfield;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{
	font-weight:normal;
	font-family:Helvetica;
	font-size: 14px;
	letter-spacing:normal;
	color:#0088CE !important;
	display:inline-block !important;
}

body .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), body .gform_wrapper textarea, body .gform_wrapper select{
	border:1px solid #707070;
	color:#555555;
	border-radius:0;
}

body .gform_wrapper select{
    background-image: url("https://d1h46iqc2qmkh4.cloudfront.net/wp-content/uploads/sites/144/2019/09/10123017/Blue-down-arrow_thick-2.png");
	background-size: 18px;
	background-position:right 10px center;
	background-repeat:no-repeat;
	padding-left:8px !important;
	font-size:14px;
	font-family:Helvetica;
	color: #555555;
	background-color: #ffffff;
}

body .gform_wrapper select option{
    background-color: #ffffff !important;
    color: #555555;
}

body .gform_wrapper select option:focus, body .gform_wrapper select option:hover{
    background-color: #f2f1ef ;
    color: #555555;
}

body .gform_wrapper select::-ms-expand{
    display: none;
}

select::-ms-value {background: none;color:#555555;}

body .gform_wrapper select{
    -webkit-appearance: none;
        -moz-appearance: none;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	color: #FF0000;
    display: inline-block;
    text-align: right;
    float: right;
    width: auto;
    margin: 0;
    padding: 0 !important;
    font-size: 14px !important;
    position: relative;
    top: 3px;
    font-weight: normal;
    font-family: Helvetica;
}

#gform_wrapper_1.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width:100% !important;    
}

body .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),body .gform_wrapper select:not([multiple="multiple"]){
	height:53px;
}

.gform_wrapper input[type=submit], .gform_wrapper input[type=button], .gf_browser_ie.gform_wrapper .gform_footer input.button{
	border: none;
    font-family: Helvetica;
    font-size: 14px !important;
    color: inherit;
    background: #0088ce !important;
    color: #fff;
    box-shadow: none;
    cursor: pointer;
    padding: 12px 50px !important;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    font-weight: 700;
    outline: none;
    position: relative;
    border-radius: 0px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    text-align:center;
    letter-spacing:0.6px;
    width:auto !important;
}

.gform_footer.top_label{
	text-align:center;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{
    padding-right:16px !important;
    margin-right:0px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    padding-right:0px !important;    
}

.gform_wrapper input[type=submit]:hover, .gform_wrapper input[type=button]:hover{
	box-shadow: none;
    top: 0px;
}

body .gform_confirmation_message{
	background-color:#f2f1ef;
}


body .gform_confirmation_message h1{
	color:#0088ce;
}


#gform_wrapper_1{
    margin-top:0px;
}

.form-title, .form-title h1{
    margin-bottom:0px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top:0px !important;
}
/**********************Gravity forms***************************/

#footer_container{
    background-color:#0088ce;
}

#footer-nav li{
    display:inline-block;
}

#footer-nav li:first-child a{
    padding-left:0px;
}

#footer-nav li:last-child a{
    padding-right:0px;
    border-right: none;
}

#footer-nav li a{
    font-size:16px;
    color:#ffffff;
    padding-left:62px;
    padding-right:62px;
    line-height: 0px;
    border-right:1px solid #ffffff;
    text-decoration:underline solid #ffffff;
}

#footer_container a, #footer_container a:hover, #footer_container a:focus{
    text-decoration:underline;
    outline: none;
}

#footer_row_text{
    font-size:12px;
    color:#ffffff;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#footer_logo{
    margin-right:-12px;
}

#footer_logo a{
    margin:0;
    padding:0;
}

#ISI_accordion_container{
    background-color: #ffffff;
    position: fixed;
    z-index: 101;
    bottom: 0;
    width: 100%;
    height:39px;
}


#ISI_accordion_container.initial, #ISI_accordion_container.expanded{
    height:auto;
   
}

#ISI_accordion_container.expanded 
{   
    background-color: #ffffff;
    animation:collapse_in 0.3s ease-in;
}

#ISI_accordion_container.box_shadow{
    border-top: 2px solid rgba(213, 210, 202);
    -webkit-box-shadow: 0px -3px 8px rgba(213, 210, 202, 0.75);
    -moz-box-shadow: 0px -3px 8px rgba(213, 210, 202, 0.75);
    box-shadow: 0px -3px 3px rgba(213, 210, 202, 0.75);
}

#ISI_accordion_container.box_shadow #ISI_headingOne{
    /*height:30px;*/
}
/*#ISI_accordion_container.initial{*/
/*    animation:collapse_in 0.3s ease-in;*/
   
/*}*/
/*#ISI_accordion_container.close_ISI{*/
/*    animation:collapse_out 0.3s ease-in;*/
   
/*}*/

/*#ISI_accordion_container.expanded #ISI_headingOne{*/
/*    height:20px;*/
/*    background-color:#ffffff;*/
/*}*/

#ISI_accordion_container.expanded #ISI_description{
    overflow-y:scroll;
    max-height:50vh;
    padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
    width: 100%;
    box-sizing: content-box; /* So the width will be 100% + 17px */
}

/*CHECK IF THIS IS NEEDED*/
#ISI_description {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

#ISI_accordion_container.expanded {
  max-height: 50vh;
  transition: max-height 1s ease-in-out;
}

/**/
#ISI_accordion_container.initial  #ISI_description.collapsing{
  max-height: 100%;
  transition: max-height 1s ease-in-out;
  /*-webkit-transition: max-height 1s ease-in-out;*/
}

#ISI_accordion_container.hide_pinned, #ISI_accordion_container.hide_pinned.expanded{
    height:0px !important;
    transition: height 0.3s ease-in-out;
}

#ISI_accordion button > #ISI_header{
    font-family: 'Helvetica-Normal';
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 1px;
    line-height: 16px;
}

#ISI_accordion button{
    padding: 0;
    position:relative;
    width: 100%;
    height:100%;
    text-align: left;
    color: #ffffff;
}

#ISI_headingOne{
    padding:0;
    background-color:#0088ce;
    height: 50px;
    border:none;
    border-radius:0;
}

#ISI_accordion .card{
    border:none;
}


#ISI_accordion .mb-0{
    height:100%;
}

#ISI_accordion button:after{
   content: "\e977"; 
   font-family:'adstiladrin';
    font-size:20px;
    color:#ffffff;
    font-size: 16px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

#ISI_accordion button.changed:after{
    color:#0088ce;
    bottom:10px;
}

/*#ISI_accordion_container.expanded #ISI_accordion button:after{*/
/*   color:#0088ce;*/
/*   bottom:20px;*/
/*}*/

#ISI_accordion button.collapsed:after{
    content: "\e9d2";
}

#ISI_accordion button:hover, #ISI_accordion button:focus{
    text-decoration:none;
}

/*removed max- from height*/
#ISI_accordion .collapsing {
    -webkit-transition: height 0.6s;
    transition: height 0.6s;
    max-height:0px;
}

#ISI_accordion .left-header, #ISI_accordion .right-header{
    color:#0088ce;
    font-family:'Helvetica-Bold';
    font-size:21px;
}


/********External link pop-up**********/
.modal.in .modal-dialog{
    -webkit-transform: translate(-47%, -57%);
    -moz-transform: translate(-47%, -57%);
    -ms-transform: translate(-47%, -57%);
    transform: translate(-47%, -57%); 
}

#external_popup .modal-body, #hcp_popup .modal-body{
    padding:70px 20px 30px;
    text-align: center;
    font-size: 20px;
}

#external_popup .modal-dialog-centered, #hcp_popup .modal-dialog-centered{
    max-width: 75%;
    width:50%;
}

#external_popup .modal-content, #hcp_popup .modal-content{
    border: 3px solid #0088ce !important;
    border-radius:0px;
}

.btn-secondary.focus, .btn-secondary:focus, .btn-primary.focus, .btn-primary:focus{
    box-shadow:none;
}

#external_popup .modal-footer, #hcp_popup .modal-footer {
    padding: 10px 0px 10px;
    text-align: center;
    border-top: none;
    display:block;
}

#external_popup .btn-secondary, #external_popup .btn-primary{
    background-color: #0088ce;
    color:#ffffff;
    border:none;
    outline: 0;
    width:160px;
    font-size:14px;
    padding: 8px 0px 8px;
    border-radius:0px;
    margin-right:2px;
    margin-left:2px;
}

#hcp_popup .btn-secondary, #hcp_popup .btn-primary{
    background-color: #0088ce;
    color:#ffffff;
    border:none;
    outline: 0;
    width:50%;
    font-size:14.5px;
    padding: 10px 20px 10px;
    margin-left:0px;
    border-radius: 0;
}

#hcp_popup .btn-secondary{
    margin-bottom:10px
}

#external_popup .modal-reference, #hcp_popup .modal-reference{
    text-align: center;
    width: 75%;
    margin: 0 auto;
    font-size: 12px;
    line-height: 14.5px;
    font-family: Helvetica;
    margin-bottom:45px;
    margin-top: 25px;
}

.modal-backdrop.in{
    opacity:0.4;
}

.btn-secondary.focus, .btn-secondary:focus{
    box-shadow:none;
}



@keyframes scaleDown {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        
    }
    

    37%{
        -webkit-transform: scaleY(0.37);
        transform: scaleY(0.37);
        
    }

    73%{
        -webkit-transform: scaleY(0.73);
        transform: scaleY(0.73);
       
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
       
    }
}

@-webkit-keyframes scaleDown {
      0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        
    }
    

    37%{
        -webkit-transform: scaleY(0.37);
        transform: scaleY(0.37);
        
    }

    73%{
        -webkit-transform: scaleY(0.73);
        transform: scaleY(0.73);
       
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
       
    }
}

@-moz-keyframes scaleDown {
      0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        
    }
    

    37%{
        -webkit-transform: scaleY(0.37);
        transform: scaleY(0.37);
        
    }

    73%{
        -webkit-transform: scaleY(0.73);
        transform: scaleY(0.73);
       
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
       
    }
}

@keyframes dash {
	0% {
		transform: rotate(194deg); 
		-webkit-transform: rotate(194deg);
		-ms-transform: rotate(194deg);
		-moz-transform:rotate(194deg);
	}
	100% {
		
		transform: rotate(358deg);
		-webkit-transform: rotate(358deg);
		-ms-transform: rotate(358deg);
		-moz-transform:rotate(358deg);
	}
 }
 @-webkit-keyframes dash {
	0% {
		transform: rotate(194deg); 
		-webkit-transform: rotate(194deg);
		-ms-transform: rotate(194deg);
		-moz-transform:rotate(194deg);
	}
	100% {
		
		transform: rotate(358deg);
		-webkit-transform: rotate(358deg);
		-ms-transform: rotate(358deg);
		-moz-transform:rotate(358deg);
	}
 }
 @-moz-keyframes dash {
	0% {
		transform: rotate(194deg); 
		-webkit-transform: rotate(194deg);
		-ms-transform: rotate(194deg);
		-moz-transform:rotate(194deg);
	}
	100% {
		
		transform: rotate(358deg);
		-webkit-transform: rotate(358deg);
		-ms-transform: rotate(358deg);
		-moz-transform:rotate(358deg);
	}
 }

#navigating-colums, #section1, #background_mugman > .vc_column-inner, #section2_circleheader, #animate_circle_row, #section3 > .vc_column_container > .vc_column-inner, #section4, #form-section > .vc_column_container > .vc_column-inner, #reference-block, #ISI_footerrow, .container, #footer{
    width:100%;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px) {
    #navigating-colums, #section1, #background_mugman > .vc_column-inner, #section2_circleheader, #animate_circle_row, #section3 > .vc_column_container > .vc_column-inner, #section4, #form-section > .vc_column_container > .vc_column-inner, #reference-block, #ISI_footerrow, .container, #footer{
        max-width:1040px !important;
    }
    
    #section2{
        max-width:100%;
        margin:0px;
    }
}

@media (min-width:990px) and (max-width: 1199px) {
    #navigating-colums, #section1, #background_mugman > .vc_column-inner, #section2_circleheader, #animate_circle_row, #section3 > .vc_column_container > .vc_column-inner, #section4, #form-section > .vc_column_container > .vc_column-inner, #reference-block, #ISI_footerrow, .container, #footer{
        max-width: 960px !important;
    }
    
    #section2{
        max-width:100%;
        margin:0px;
    }
    
    #footer-nav li a{
        padding-left:50px;
        padding-right:50px;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    #navigating-colums, #section1, #background_mugman > .vc_column-inner, #section2_circleheader, #animate_circle_row, #section3 > .vc_column_container > .vc_column-inner, #section4, #form-section > .vc_column_container > .vc_column-inner, #reference-block, #ISI_footerrow, .container, #footer{
        max-width: 720px !important;
    }
    
    #section2{
        max-width:100%;
        margin:0px;
    }
}

@media (max-width: 767px) {
    #navigating-colums{
        max-width:100%;
    }
    
    #section1, #background_mugman > .vc_column-inner, #section2_circleheader, #animate_circle_row, #section3 > .vc_column_container > .vc_column-inner, #section4, #form-section > .vc_column_container > .vc_column-inner, #reference-block, #ISI_footerrow, .container, #footer{
        max-width: 90%;
    }
}

/**ISI above these heights the height should be according to content*/
@media screen and (min-height:900px) {
    #ISI_accordion_container.expanded{
        height:auto !important;
    }
}

   /*#animate_row_text div.middle-text-section2, #animate_row_image figure.vc_figure{*/
   /*       opacity:0;*/
   /*   }*/
 #animate_row_text div.middle-text-section2 h1{
       opacity:0.2;
       color:#080808;
 }
   #animate_row_text div.middle-text-section2 h1.textanimate{
         
  -webkit-animation: text_fadein 1s forwards 2.4s; /* Safari 4+ */
  -moz-animation:    text_fadein 1s forwards 2.4s; /* Fx 5+ */
  -o-animation:      text_fadein 1s forwards 2.4s; /* Opera 12+ */
  animation:       text_fadein 1s forwards 2.4s; /* IE 10+, Fx 29+ */

    }
    #animate_row_image figure.vc_figure img{
    filter: gray; /* IE6-9 */
    opacity:0.2;
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
     filter: grayscale(1); 
    }
   #animate_row_image figure.vc_figure.imganimate img {
         
  -webkit-animation: img_fadein 1s forwards 3.4s; /* Safari 4+ */
  -moz-animation:    img_fadein 1s forwards 3.4s; /* Fx 5+ */
  -o-animation:      img_fadein 1s forwards 3.4s; /* Opera 12+ */
  animation:       img_fadein 1s forwards 3.4s; /* IE 10+, Fx 29+ */
    }



@-webkit-keyframes text_fadein {
  0%   {  }
  100% { opacity: 1;
  
      color:#0088ce;
  }
}
@-moz-keyframes text_fadein {
  0%   {  }
  100% { opacity: 1;
  
       color:#0088ce;
  }
}
@-o-keyframes text_fadein {
  0%   {  }
  100% { opacity: 1;
       color:#0088ce;
  }
}
@keyframes text_fadein {
  0%   {  }
  100% { opacity: 1;
       color:#0088ce;
  }
}



@-webkit-keyframes img_fadein {
  0%   {  }
  100% { 
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}
@-moz-keyframes img_fadein {
  0%   {  }
  100% { 
      
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}
@-o-keyframes img_fadein {
  0%   {  }
  100% {
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}
@keyframes img_fadein {
  0%   {  }
  100% { 
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}




@-webkit-keyframes img_fadein {
  0%   {  }
  100% { 
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}
@-moz-keyframes img_fadein {
  0%   {  }
  100% { 
      
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}
@-o-keyframes img_fadein {
  0%   {  }
  100% {
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}
@keyframes img_fadein {
  0%   {  }
  100% { 
  -webkit-filter: grayscale(0);
  filter: none;
  opacity:1;
  }
}




@-webkit-keyframes  collapse_in {
  0%   { 
      max-height:39px;
      
  }
  100% { 
    max-height:900px;
  }
}
@-moz-keyframes  collapse_in {
 0%   { 
      max-height:39px;
      
  }
  100% { 
    max-height:900px;
  }
}
@-o-keyframes collapse_in {
   0%   { 
      max-height:39px;
      
  }
  100% { 
    max-height:900px;
  }
}
@keyframes collapse_in {
  0%   { 
      max-height:39px;
      
  }
  100% { 
    max-height:900px;
  }
}



@-webkit-keyframes  collapse_out {
  0%   { 
     max-height:900px;
          /*max-height:900px;*/

  }
  100% { 
    
     max-height:39px;
  }
}
@-moz-keyframes  collapse_out {
   0%   { 
     max-height:900px;
          /*max-height:900px;*/

  }
  100% { 
     max-height:39px;
  }
}
@-o-keyframes collapse_out {
    0%   { 
     max-height:900px;
          /*max-height:900px;*/

  }
  100% { 
     max-height:39px;
  }
}
@keyframes collapse_out {
    0%   { 
    max-height:900px;
          /*max-height:900px;*/

  }
  100% { 
    max-height:39px;
  }
}


