
 /*font style*/
@import url('https://fonts.googleapis.com/css2?family=Cantata+One&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.4.1/css/simple-line-icons.css');
 
@font-face {
  font-family: 'open_sansbold';
  src: url('//cdn2.hubspot.net/hub/150220/file-2156941702-eot/fonts/opensans-bold-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-2156941702-eot/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hub/150220/file-2156941697-woff2/fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hub/150220/file-2155774706-woff/fonts/opensans-bold-webfont-1.woff') format('woff'),
    url('//cdn2.hubspot.net/hub/150220/file-2155774691-ttf/fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hub/150220/file-2156921672-svg/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'Open Sans';
  src: url('//cdn2.hubspot.net/hub/150220/file-2156941702-eot/fonts/opensans-bold-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-2156941702-eot/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hub/150220/file-2156941697-woff2/fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hub/150220/file-2155774706-woff/fonts/opensans-bold-webfont-1.woff') format('woff'),
    url('//cdn2.hubspot.net/hub/150220/file-2155774691-ttf/fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hub/150220/file-2156921672-svg/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: bold;
  font-style: normal;

}

@font-face {
  font-family: 'open_sanslight';
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809721-eot/fonts/opensans-light-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809721-eot/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hub/150220/file-2155809716-woff2/fonts/opensans-light-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604273-woff/fonts/opensans-light-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hub/150220/file-2156961732-ttf/fonts/opensans-light-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hub/150220/file-2156961727-svg/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'Open Sans';
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809721-eot/fonts/opensans-light-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809721-eot/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hub/150220/file-2155809716-woff2/fonts/opensans-light-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604273-woff/fonts/opensans-light-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hub/150220/file-2156961732-ttf/fonts/opensans-light-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hub/150220/file-2156961727-svg/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: 300;
  font-style: normal;

}

@font-face {
  font-family: 'open_sansregular';
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809741-eot/fonts/opensans-regular-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809741-eot/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604283-woff2/fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604298-woff/fonts/opensans-regular-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hub/150220/file-2156961737-ttf/fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604288-svg/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809741-eot/fonts/opensans-regular-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-2155809741-eot/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604283-woff2/fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604298-woff/fonts/opensans-regular-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hub/150220/file-2156961737-ttf/fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hub/150220/file-2152604288-svg/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Conv_AVANTGARDE-DEMI-36150';
	src: url('fonts/AVANTGARDE-DEMI-36150.eot');
	src: local('☺'),
         url('//cdn2.hubspot.net/hub/150220/file-623512822-woff/fonts/AVANTGARDE-DEMI-36150.woff') format('woff'),
         url('//cdn2.hubspot.net/hub/150220/file-621945411-ttf/fonts/AVANTGARDE-DEMI-36150.ttf') format('truetype'),
         url('fonts/AVANTGARDE-DEMI-36150.svg') format('svg');
	font-weight: normal;
	font-style: normal;
} 
 
 @font-face {
    font-family: 'avenir_45_bookregular';
    src: url('//cdn2.hubspot.net/hub/150220/file-605261179-eot/fonts/avenir-book-webfont.eot');
    src: url('//cdn2.hubspot.net/hub/150220/file-605261179-eot/fonts/avenir-book-webfont.eot') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hub/150220/file-609739913-woff/fonts/avenir-book-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hub/150220/file-614586010-ttf/fonts/avenir-book-webfont.ttf') format('truetype'),
         url('avenir-book-webfont.svg#avenir_45_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_85_heavyregular';
    src: url('//cdn2.hubspot.net/hub/150220/file-612245046-eot/fonts/avenir-heavy-webfont.eot');
    src: url('//cdn2.hubspot.net/hub/150220/file-612245046-eot/fonts/avenir-heavy-webfont.eot') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hub/150220/file-609864748-woff/fonts/avenir-heavy-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hub/150220/file-612245141-ttf/fonts/avenir-heavy-webfont.ttf') format('truetype'),
         url('avenir-heavy-webfont.svg#avenir_85_heavyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('//cdn2.hubspot.net/hub/150220/file-605262499-eot/fonts/avgardn_0-webfont.eot');
    src: url('//cdn2.hubspot.net/hub/150220/file-605262499-eot/fonts/avgardn_0-webfont.eot') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hub/150220/file-605171234-woff/fonts/avgardn_0-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hub/150220/file-612250766-ttf/fonts/avgardn_0-webfont.ttf') format('truetype'),
         url('avgardn_0-webfont.svg#avantgarde_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avantagoodregular';
    src: url('//cdn2.hubspot.net/hub/150220/file-612229301-eot/fonts/design06_0-webfont.eot');
    src: url('//cdn2.hubspot.net/hub/150220/file-612229301-eot/fonts/design06_0-webfont.eot') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hub/150220/file-605171439-woff/fonts/design06_0-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hub/150220/file-612251701-ttf/fonts/design06_0-webfont.ttf') format('truetype'),
         url('design06_0-webfont.svg#avantagoodregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'FontAwesome';
  src: url('//cdn2.hubspot.net/hub/150220/file-615566339-eot/fonts/fontawesome-webfont.eot');
  src: url('//cdn2.hubspot.net/hub/150220/file-615566339-eot/fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
  url('//cdn2.hubspot.net/hub/150220/file-615566404-woff/fonts/fontawesome-webfont.woff') format('woff'),
  url('//cdn2.hubspot.net/hub/150220/file-615560999-ttf/fonts/fontawesome-webfont.ttf') format('truetype'), 
  url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'georgiaitalic';
    src: url('//cdn2.hubspot.net/hub/150220/file-624868209-eot/fonts/georgia_italic-webfont.eot');
    src: url('//cdn2.hubspot.net/hub/150220/file-624868209-eot/fonts/georgia_italic-webfont.eot') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hub/150220/file-631788451-woff/fonts/georgia_italic-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hub/150220/file-631745896-ttf/fonts/georgia_italic-webfont.ttf') format('truetype'),
         url('georgia_italic-webfont.svg#georgiaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Home-Page*/

.is-border-top {
border-top: 1px solid #009fb2;
width: 218px!important;
float: none;
display: block;
margin: 0 auto;

}

.text h1{color: #015d82!important;
font-size: 40px!important;
text-align: center;
font-family: 'Cantata One',serif!important;
  font-weight: normal!important;}

.text h2{float: none!important;
font-size: 18px;
margin: 0 auto!important;
text-align: center;
font-family: 'Cantata One',serif!important;
color:#015d82!important;font-weight: normal!important;}


.main-home .search-box{display:none!important;visibility:hidden!important;}

.main-home .header-client-login{float: right;padding-right: 20px;}

.section-heading{background-color: #009fb2; 
padding: 65px 0;color:#fff!important;text-align:center;}

.margin-nt-47 {
margin-top: -47px!important;
}


 /*common style*/
 
 .section{padding: 60px 0;
border-bottom: 0px dashed #CCC;
}

.text-color{color: #497096!important;}

.home-top h2{max-width: 316px;
line-height: 31px!important;text-align: center;}


.home-top1 h2{max-width: 249px;
line-height: 31px!important;
text-align: center;
padding: 0px!important;
margin: 0 auto!important;}


.home-top2 img{display: block;
margin: 0 auto;}

.body-inner-img{max-width:300px;display:block;}

.body-inner-img h2{text-align:center;line-height:32px;margin:20px auto 15px!important;display:block;}


.margin-l-33{margin-left:33px;}


.hs_cos_flex-slides:after{display:none!important;}
 
 .lt-blue-bg{position: relative;
top: -5px;}
 
 .home-top3 p{
line-height: 24px!important;}
 
 
 .video-text h2{max-width: 654px;
display: block;
float: none;
margin: 0 auto!important;
text-align: center;
font-size: 32px;
line-height: 40px;color: #666666!important;}

.video-bottom h2{font-size: 32px;
display: block;
margin: 0 auto!important;
max-width: 1095px;
text-align: center;
line-height: 40px;color: #666666!important;}

.video-caption h3{text-align: center;
font-size: 21px;
font-weight: 300!important;

padding-bottom: 10px;font-family:'Open Sans',sans-serif!important;}

.hs_cos_flex-slide-main .slider-cta img{margin-top:30px!important;}


.banner-for-mobile{display:none!important;visibility:hidden!important;}


.caption h2{
max-width: 433px;
text-align: center;
color: #fff!important;}

.categories-item img{padding-bottom:10px;
display:block;
margin:0 auto;
text-align:center;}

.categories-item h2{text-align:center;}

.categories-item p{text-align:center;}

.block {background-color: #d8f4ff;
max-width: 967px;
display: block!important;
margin: 0 auto;
text-align: center;
float: none!important;
padding: 20px 20px;
border-radius: 5px 5px;}

.use-sans  a{font-family: 'Open Sans',sans-serif!important;}


 
 .wrapper{
    max-width: 1190px;
    float: none !important;
    margin: 0 auto !important;
    position: relative;
  
    /*padding: 0 20px;*/
}
 
.list ul{float:none!important;width:300px!important;} 

.list1 ul{float:none!important;width: 300px!important;} 

.inner-middle{margin-left:0px!important;}
 
 
body{
margin:0px;
font-family:'Open Sans',sans-serif;
color:#015d82;
}
 
.page-center{
max-width:1100px!important;
margin:0 auto!important;
float:none!important;
padding:0px 10px;
}

 
h1{
font-size: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
 
h2{
color:#015d82!important;
font-size:25px;
  font-family: 'Cantata One', serif;
  font-weight: 600;
padding:0px!important;
margin:20px 0 20px 0!important;
}
 
h3{
font-size:18px;
line-height: 27px;
color:#015d82;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
padding:0px;
margin:20px 0px 20px 0px!important;
}
 
h4{
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
color:#015d82;
font-size:16px;
line-height:28px;
text-align:center;
margin-bottom:0px!important;
}
 
h4 a{
text-decoration: none;
font-family:'Open Sans',sans-serif ;
color:#1aa5da;
font-size:22px;
text-align:center;
margin-bottom:0px!important;
}
 
h4 a:hover{
text-decoration: underline;
}
 
ul, li,  a, strong{
color:#1aa5da;
font-size:16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
line-height:24px;
text-decoration: none;
}

hr{
background:#003d56;
height:2px;
}

p{
color:#003d56;
font-size:16px;
 font-family: 'Open Sans', sans-serif;
line-height:28px;
text-decoration: none;
}
a:hover{
text-decoration:underline;
}

 
 .hs_cos_wrapper_type_rich_text h3{
line-height:1.3em;
}

 
.body-container-wrapper ul li{
list-style-image: url("//cdn2.hubspot.net/hub/150220/file-2155280999-jpg/dot-img.jpg")!important;
margin-bottom: 5px;
} 

.top{margin-top:10px!important;}
 .top8{margin-top:8px!important;}
 /*Header Style*/
 
.header-logo img{
padding-top:25px;
}
 
.header-social-srch{
margin-top:10px;
margin-bottom:10px;
}

.header-social-srch1{
margin-top:10px;
margin-bottom:10px;
}
 
.google-srch .text{
margin-bottom:10px;
padding:18px 0px;
}
 
.google-srch .text input[type=text]{
padding:4px!important;
}
 
.header-client-login p, .header-social-srch img, .header-social-srch1 img,  .google-srch .text{
float:right;
}
 
.header-social-srch img{
padding:1px;
}
 
.header-social-srch ul {
width: 84%;
padding-right:0px;
}

.header-social-srch1 img{
padding:1px;
}
 
.header-social-srch1 ul {
width: 82%;
padding-right:0px;
}


.header-client-login p{
font-size:12px; 
margin-top:20px;
}
 
.header-client-login a{
color:#c3c3c3;
text-decoration:none;
}
 
.block-box1 a{
text-decoration:none;
}

.inner-menu ul li{
list-style-image:none!important;
}

.sch-form{
border:1px solid #028f99;
border-top: 1px solid #028f99!important;
padding:10px;
}

.form-head{
border:1px solid #028f99;
border-bottom:0px;
padding:10px;
    
}
.sch-form input,select{
margin-bottom:10px;
}

.do-cont ul li a{
text-decoration:none;    
}

.stru p a{
text-decoration:none;
}

.sch-form .large{
margin-top:10px;
padding:10px 6px;
background:#1864ab;
color:#ffffff;
font-size: 20px;
}





/*Header Menu*/
 
.menu-outer{margin:0px 0px 10px;} 
 
.custom-menu-primary{
padding-top:15px;
padding-bottom:0px;
}

.custom-menu-primary ul{
float:right;
}
 
.custom-menu-primary a{
color:#666666;
font-family:'Open Sans',sans-serif ;
font-size:14px!important;
}
 
.custom-menu-primary a:hover{
color:#333333;
font-weight:bold!important;
}
 
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
max-width: 100%!important;
padding:0px 10px!important;
font-weight:normal!important;
border-left: 1px solid #c3c3c3;
line-height: 15px!important;
}
     
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a{
border-right: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li:first-child a{
border-left: none;
}
 
/*.custom-menu-primary .hs-menu-children-wrapper{
background-color:#028f99;
}*/
 
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
color:#ffffff; /*max-width:400px!important;*/
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{min-width: 100px!important;
max-width: none!important;
width: auto!important;
border-bottom: 1px solid #000;
padding: 5px 12px !important;}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{max-width:276px!important;}



 
.header-social-srch ul li{
list-style-type:none;
}

.header-social-srch1 ul li{
list-style-type:none;
}

/*Custom-Style(28/11/2014)*/

.lt-blue-bg{background:#459daf;}

.stripe-text h2{color:#fff!important;text-align:center;}

.stripe-text{padding:10px 0px;}

.slider-cta img{float:left!important;}

.info_left_text h3 a{font-size: 28px!important;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
color: #4485aa;
 }




/**/


/*CTA*/

a#cta_button_150220_73925839-62a0-40b5-abd5-cc58fde523ac:hover{background:#fff!important;box-shadow:none;border:1px solid #72d2d2;
border-radius:5px 5px 5px 5px;}


.text-30{font-size:30px;}


/*End*/





/*body style - HOME*/
 
.img-slide{
background-color:#8ca1b7;
}
 
.img-slide .hs_cos_flex-slider{
margin-bottom:0px!important;
}
 
.slider-cta  img{
height: auto!important;
width: auto!important;
margin-top:110px;
margin-left: -24px;
float:left;
}
 
.grey-stripe{
/*background-color:#f6f6f6;*/
text-align:center;
}
 
.light-blue-stripe{
background-color:#d8f4ff;
padding:20px 0px;
text-align:center;
}
 
.light-blue-stripe a{
color:#1aa5da!important;
text-decoration:underline;
font-family:'Open Sans',sans-serif ;
font-size:30px; 
}
  
.light-blue-stripe a:hover{
text-decoration:none;
}
 
.body-blocks h4, .body-blocks p{
text-align:center;
}
 
.body-blocks{
padding: 20px 0 40px 0;
}

.light-cont-anchor a{
line-height: 1.5;
}
 
.video-blocks p{
font-size:30px;
line-height:40px;
font-weight:bold;
color:#666666;
}
 
.support-content
{
padding-bottom:20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
padding: 10px 6px;
text-decoration: underline!important;
}

/*.support-content p,h4,strong
{
padding-left:20px;
}*/
  
 /*inner page style*/


.hs_cos_flex-direction-nav{
display:none;
visibility:hidden;
}

.divide{
border:1px solid #40e0d0;
padding:5px;
margin-top: 20px;
height:300px;
}

.pan-color{
font-size:18px;
}

/*.inner-heading h3{
color:#FFFFFF;
}*/

.inner-heading h2{
color:#FFFFFF;
}

/*---------------- Edited by HubSpot Support J. Cramoy 11/25/2014 --------------------*/
.content-library-header {
    color: #FFFFFF;
    max-width: 1100px!important;
    margin:0 auto!important;
    float:none!important;
    padding:0px 10px;
}

.content-library-header-background {
    background-color:#009fb2 ;
    margin: 10px 0 0 0;
}
/*-------------------------------------------------------------------*/    

.sp a{
font-size:22px;
}
.inner-heading{
/*--------------------------------------/
background-color:#009fb2;
/------------------------------------------*/
padding: 0px 10px;
}
 
.inner-heading1{
padding:20px 0px;
}
 
.inner-heading1 h1{
color:#028f99;
margin: 10px 0px 0px 0px;
font-weight: bold;
font-size:36px!important;
padding: 0px;
}
 
.inner-heading h1{
color:#FFFFFF;
font-weight: bold;
font-size:36px!important;
padding: 0px;
}

.client-heading h1{
color:#FFFFFF;
font-weight: bold;
font-size:40px!important;
padding-top: 62px;

text-align:center;

}
 
 
 
 
.innr-page h2{
color:#028f99;
font-size:32px!important;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
font-weight: bold;
padding:0; margin:10px 0 20px 0;
}
 
.innr-page h3{
font-size:24px;
color: #4485aa;
font-family:'Open Sans',sans-serif ;
padding:0px;
margin:15px 0px 15px 0px!important;
}
 
.innr-page h4{
text-align:left; 
margin: 10px 0px;
}

.thera-cont{
margin-bottom:20px;
}
  
/*body vertical menu*/
 
.inner-menu li{
background-color:#d8f4ff;
margin-top:2px;
padding-bottom:6px 0px;
}

.page-center li{
padding-bottom:20px;
}

.inner-menu a{
text-decoration:none!important;
color:#1aa5da!important;
font-family:'Open Sans',sans-serif ;
font-size: 15px;
}

.inner-menu a:hover{
text-decoration:underline!important;
}
 
.vtr-mnu-hdng h4{
color:#ffffff;
font-size:18px;
padding:0px 20px;
font-family: 'Open Sans',sans-serif;
}
 
.vtr-mnu-hdng{
background-color:#0078a8;
border-radius: 2px;
margin-bottom:-27px;
width: 300px!important;
}
 
.inner-content{
margin-bottom:20px;
}
 
.cli{
display: block;
width: 330px;
height:300px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}
.cli-new {

display: block;
width: 336px!important;
height:300px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;

}

.cli-new:hover{background-color:#deefff;}

.cli1{
display: block;
width: 330px!important;
height:180px;
border: 1px solid #028f99;
float: right;
padding: 5px;
margin-right: 30px;
margin-top: 5px;
}

.cli2{
display: block;
width: 330px;
height:180px;
border: 1px solid #028f99;
float: left;
clear: both;
margin:5px;
padding: 5px;
}

.cli21{
display: block;
width: 330px;
height:310px;
border: 1px solid #028f99;
float: left;
clear: both;
margin:5px;
padding: 10px;
}


.cli3{
display: block;
max-width: 330px!important;
height:411px;
border: 1px solid #028f99;
float:left;
padding: 5px;
margin:5px;
}

.cli5{
display: block;
max-width: 330px;
height:411px;
border: 1px solid #028f99;
float:left;
padding: 5px;
margin:5px;
}


.cli:hover,.cli5:hover{
    background-color:#deefff;
    
}

.cli3:hover{background-color:#deefff;}

.cli4{
display: block;
width: 150px;
height:120px;
border: 1px solid #028f99;
float:left;
padding: 5px;
margin-right: 30px;
margin-top: 5px;
margin-bottom:30px;
}


.cli41{
display: block;
width: 180px;
height:120px;
border: 1px solid #028f99;
float:left;
padding: 5px;
margin-right: 30px;
margin-top: 5px;
margin-bottom:30px;
}

/*slidr for testimonial*/
 
#banner-fade, #banner-slide{
margin:0 auto;
}

ul.bjqs-controls.v-centered li a{
display:block;
padding:10px;
background:#fff;
color:#000;
text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
background:#000;
color:#fff;
}

ul.bjqs{
position:relative;
list-style:none;
padding:0;
margin:0;
overflow:hidden; 
display:none;
}

li.bjqs-slide{
position:absolute;
display:none;
}

ul.bjqs-controls{
list-style:none;
margin:0;
padding:0;
z-index:9999;
display:none;
visibility:hidden;
}

ul.bjqs-controls.v-centered li a{
position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a{
right:0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a{
left:0;
}

ol.bjqs-markers li a{
padding:5px 10px;
background:#000;
color:#fff;
margin:5px;
text-decoration: none;
}

ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover{
background: #999;
}

p.bjqs-caption{
background: rgba(255,255,255,0.5);
}


ol.bjqs-markers{
list-style: none; 
padding: 0;
margin: 0;
width:100%; 
display:none;
visibility:hidden;
}

ol.bjqs-markers.h-centered{
text-align: center;
}

ol.bjqs-markers li{
display:inline;
}

ol.bjqs-markers li a{
display:inline-block;
}

p.bjqs-caption{
display:block;
width:96%;
margin:0;
padding:2%;
position:absolute;
bottom:0;
}

.testimonial-wrap{max-width:90%;margin:0 auto!important;float:none!important;}



.testimonial{
margin: 0;
background: #d8f4ff; 
padding: 12px 65px;    
position: relative;     
font-family: georgiaitalic!important;     
color: #666;     
border-radius: 5px;     
font-style: italic;    
text-shadow: 0 1px 0 #ECFBFF;     
background-image: linear-gradient(#CEF3FF, #B7EDFF); 
} 

.testimonial:before, .testimonial:after{
content: "\201C";
position: absolute;     
font-size: 80px;     
line-height: 1;     
color: #999;     
font-style: normal; 
} 

.testimonial:before{
top: 0; left: 10px; 
} 

.testimonial:after{
content: "\201D"; 
right: 20px;
bottom: -0.5em; 
}

.arrow-down{
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #B7EDFF;
margin: 0 0 0 25px;
position: relative;
top: 25px;
left: -50px;
text-indent: -9999px;
} 

.testimonial-author{
margin: 0 0 0 25px;
font-family:'Open Sans',sans-serif ;
color: #333333;
text-align:left; float:left;
padding-left: 39px;

}

.testimonial-author span{
font-size: 12px;
color: #666;
} 

.testimonial p{
font-family:'Open Sans',sans-serif ;
}

.block-box a p{
display:inline-block;
border:1px solid #028f99;
width:250px;
padding:5px;
margin-left:0px;
text-decoration:none;
padding:0px 10px!important;
}

.block-box a p:hover{
text-decoration:underline;
}

.block-box1 a p{
display:block;
border:1px solid #028f99;
width:250px;
padding:5px;
margin-left:0px;
padding:0px 10px!important;
}

.block-box1 a p:hover{
text-decoration:underline;
}

.pa-iframe iframe{
margin-bottom:30px;
}

.steps{
padding-left: 30px;
padding-bottom:10px;
}

 /*footer style*/
.footer-container .link-section .about,
.footer-container .footer-pad .about {
    margin-left: 0 !important;
}
 
.footer-blog .hs-button{
font-size: 0px;
}
 
.footer-outer{
background-color:#008e98;
padding-top:25px;
padding-bottom:25px;
}
 
.footer-inner p, .footer-inner{
color:#ffffff;
}
 
.footer-blog .hs-button{
margin-left: 140px!important;
width: 84px;
height: 35px;
margin-top: 20px;
background-color:#d2fdf6;
border: none!important;
background-image:url("//cdn2.hubspot.net/hub/150220/file-612806692-jpg/Final_images/submit.jpg");
cursor:pointer;
}

.footer-inner h3{
color:#ffffff!important;
font-family:avenir_85_heavyregular;
font-weight:normal;
font-size:18px;
}

.footer-blog .hs-input{
width:225px!important;
}
 
.footer-blog label{
font-family:'Open Sans',sans-serif ;
color: #ffffff;
}

.footer-menu a{
color:#ffffff;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
margin-left: -10px;
}

.footer-menu .hs-menu-flow-vertical ul{
list-style-image:url('//cdn2.hubspot.net/hub/150220/file-611773621-png/Final_images/footer-bullet.png');
}



 
/*.hs-menu-wrapper.hs-menu-flow-vertical li a{
display:inline!important;
}*/


.footer-last{
background-color:#d2fdf6;
}
 
.footer-last p, .footer-last a{
font-family:'Open Sans',sans-serif!important;
color:#000101!important;
text-decoration:none;
padding: 25px 0px 10px;
}
 
.footer-last a:hover{
text-decoration:underline;
}
 
.footer-menu  ul{
padding-left:25px
}

.ftr-social-srch ul{
padding-left: 0px;
list-style-type: none;
margin-right:auto;
margin-left:auto;
display:block;
width:100%;
}
 
.ftr-social-srch li{
float: left;
padding-right:2px;
}
 
.footer-contact p{
font-size:28px;
margin: 0px;
font-family:'Open Sans',sans-serif ;
font-weight:bold;
}
 
.ftr-address p{
padding-top:20px;
padding-bottom:20px;
font-size: 18px;
}
 
.footer-blog input[type=text], input[type=email]{
padding:8px; margin-top: 10px;
}
 
.footer-blog .hs-form-field{
padding-top:10px;
}
 
.footer-contact .fa-lg{
font-size: 35px!important;
}
  

/*thank-you-page-style*/
.hs_cos_flex-slide-main  .slider-cta img{
height: auto!important;
width: auto!important;
margin-top: 110px;
margin-left:105px;
float: right;
}
 
td{
border:1px solid black;
}

.inner-menu{
margin-top:25px;
}

.Thankyoufoot{
margin-bottom:40px;
}
 
 
 
 
 
/* download page css */

.opacit {
width: 80%;
height: 100px;
/*background: black;
color:#FFFFFF;
-webkit-transition-property: height,width; /* Safari */
-webkit-transition-duration: 0.5s; /* Safari */
transition-property: height,width;
transition-duration: 0.5s;
/*position:relative;*/
}

.opacit p{
color:#FFFFFF;
}

/*.opacit:hover {
height: 450px;
width:240px;
}*/

opacit img{
margin-bottom:10px;
width:auto;
height:auto;
}

.berif
{
display:inline-block;
border:1px #f6f6f6 solid;
width:80%;
height:200px;
position:relative;
float:left;
overflow:hidden;
}

.hh{
border:1px solid #f6f6f6;
position:relative;
opacity:0.01;
display:block;
width:240px;
height:auto;
}

.content img{
max-width:240px;
height:370px;
}

.total-content{
border:1px solid #f6f6f6;
border-radius: 4px;
padding:10px;
margin-top: 20px!important;
margin-bottom: 20px!important;
}
.content{
width:240px;
padding:1px;
height:auto;
margin-left:15px;
text-align:center;
}

.bot-cont{
margin-top:40px;
}

.bot-cont h4{
font-size:14px;
text-align:left;
text-transform:lowercase;
}

.lib h4{
font-size:14px;
text-align:left !important;
}

.lib h4 a{
font-size:14px;
text-align:left !important;
}

/*.footer-blog label {margin: 0; padding: 0; padding-top: .1em; padding-right: 1em;}*/
 
/*landing page style*/
.right-side-image{
float: right;
padding-left: 10px;
padding-top:10px;
}

.left-side-image{
float:left;
padding-right:10px;
padding-top:10px;
}
 
 /*client page style*/
 .block4-concern{min-height:265px!important;}
 .block3-concern{min-height:232px!important;}
 /*client page style ends*/
 
 .icon ul{list-style: none; float: right;}
.icon ul li{float:left}

/*Migrated Blog Style*/

.migrated-blog p,.migrated-blog li{color:#333333;}

.row-fluid h2.blog-post-heading{margin-bottom:5px!important;}

.post-details{color:#333;font-size:14px;font-style:italic;margin-top:0px;}

.post-details a{text-decoration:underline;color: #1968B2;font-size:14px;}

.migrated-blog .social-sharing{border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
margin: 0 0 10px 0;
padding: 18px 0px 12px;
color: #e2e2e2;}

.migrated-blog .post-item{display: block;
border-bottom: 1px solid #ccc;
margin: 0 0 50px 0;
padding: 0 0 50px 0;}

.migrated-blog .alignRight{margin: 0 0 5px 15px;
border: 0px solid #ccc;
padding: 2px;}

.alignLeft{margin: 0 15px 5px 0;
border: 0px solid #ccc;
padding: 2px;}


.migrated-blog iframe{position: relative;
top: -4px;}

.migrated-blog iframe:last-child{position:relative!important;top:-6px!important;}

.blog-sidebar .hs-button{background-color:#1aa5da;width:100%;padding:7px 20px;margin:5px auto;font-size: 18px;cursor:pointer;color:#fff;border:1px solid #1aa5da;-webkit-appearance:none;}

.blog-sidebar .hs-form-required{display:none;visibilty:hidden}

.blog-sidebar ul{padding-left:20px;}

.blog-sidebar .block{text-align:left;}

.blog-sidebar ul li{padding-bottom:15px;}

.blog-spacer{padding:20px 0px;}

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

.left-pad{padding-left:20px;}


.blog-search label{font-size: 18px;
color: #4485aa;
margin:0px 0 20px 0;display:block;}

.blog-search input[type="text"]{width: 68%;
height: 36px;}

.blog-search .hs-button{border: 1px solid #1aa5da;
background-color:#1aa5da;
color:#fff;
font-weight: bold;
font-size: 15px;
padding: 7px 28px;
margin: 0px;
position: relative;
top: 2px;-webkit-appearance:none;}

.blog-search .hs-button:hover{text-decoration:none;}


.section.post-header{padding:0px;}

 /*Comment Form*/
 
 #comment-form ul li{list-style-image:none!important;}
 
 #comment-form input[type=text],#comment-form input[type=email]{margin:0px;}
 
#comment-form .hs-button{border: 1px solid #1aa5da;
background-color:#1aa5da;
color:#fff;
font-weight: bold;
font-size: 15px;
padding: 7px 28px;
margin: 0px;
-webkit-appearance:none;cursor:pointer;}













/* responsiveness */
@media (max-width: 1100px){
 
 
.cli21 {
width: 300px;
height:420;
}
.cli21 h4{
margin-top:0px;    
}
.cli{
display: block;
width: 240px;
height:260px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}

.cli1{
display: block;
width: 240px;
height:260px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}

.cli2{
display: block;
width: 240px;
height:260px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}

.cli3{
width: 260px;
height:310px;
}

.cli5{
width: 260px;
height:310px;
}

}


@media (max-width: 1024px){

.header-wrapper, .body-blocks, .body-inner-img{
padding: 0px 10px;
}

.header-social-srch ul{
margin-left:0px!important;
padding-left:0px!important;
}

.footer-outer{
padding: 15px 10px;
}

.img-slide .cta_button{
margin-top:50px;
}


.cli3{
width: 220px;
height:310px;
}

.cli5{
width: 220px;
height:310px;
}


}
 
@media (max-width: 810px){
.header-client-login p{
font-size: 13px;
}

.cli21 {
width: 300px;
height:350;
}

.inner-menu a{
fontg-size:14px;
}
                  
.img-slide .cta_button{
margin-top:25px;
} 
   
.slider-cta img {
margin-top: 70px;
}

.header-social-srch ul{
margin-left:0px!important;
padding-left:0px!important;
}

.header-social-srch ul {
display: block;
width: 100%;
}

.header-social-srch img{
max-width:24px;
}

.header-social-srch1 ul{
margin-left:0px!important;
padding-left:0px!important;
}

.header-social-srch1 ul {
display: block;
width: 100%;
}

.header-social-srch1 img{
max-width:24px;
}

.hs_cos_flex-slide-main .slider-cta img{
margin-top:20px!important;
}
    
.google-srch .text{
width:170px;
}
      
.header-client-login a{
font-size: 12px;
}

.footer-inner h3{
font-size: 16px;
}

.footer-contact p{
font-size: 22px;
}

.footer-blog .hs-input{
width: 100%!important;
}

.footer-blog .hs-button{
float: right;
margin-left: auto!important;
}

.ftr-social-srch li {
padding:1px;
}

.testimonial{
margin-bottom:30px;
}

.cli{
display: block;
width: 250px;
height:300px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}




.cli1{
display: block;
width: 250px;
height:270px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}

.cli2{
display: block;
width: 250px;
height:270px;
border: 1px solid #028f99;
float: left;
padding: 5px;
margin:5px;
}


}
 
@media (max-width: 768px){
.ftr-social-srch li{
margin-right: 1px;
}

.migrated-blog{overflow-x:hidden;}

.migrated-blog .body-container-wrapper{padding-left:15px;padding-right:15px;}

.hs_cos_flex-slide-main .slider-cta img{
margin-top:20px!important;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{padding: 0 19px!important;}


}

@media (max-width: 767px){
    
.header-logo a{
text-align: center;
display: block;
border:0px;
}


/*Home Page*/




.home-slider{display:none!important;visibility:hidden!important;}

.banner-for-mobile{display:block!important;visibility:visible!important;}

.banner-for-mobile h2{position: absolute;
margin-top: -134px!important;
font-size: 25px;
color: #fff!important;
font-weight: 300;
max-width: 390px;
padding-left: 10px!important;}

.pad-22b{padding-bottom:22px;}


.body-inner-img h4{margin-top:0px;}

.testimonials h2{margin-bottom: 0px!important;margin-top: 30px!important;}

.cta-home{text-align:center;}


.hs_cos_flex-slide-main .slider-cta img{margin-left:0px!important;margin-top:0px!important;float:none;}

.slider-cta img{margin-top:0px;padding-left:57px;}

.home-slider h1{float:none;font-size:11px;}

.hs_cos_flex-slide-main .slider-cta img{margin-top:0px!important;}

.menu-outer ul li a{
border:0px solid black!important;
float:none;
}   

.custom-menu-primary ul {text-align: center; margin: 0 auto!important;
/*float: none!important;
display: block!important;*/
}

.custom-menu-primary ul li{
text-align:center!important;
float:none!important;
}

.header-client-login p{
text-align: center;
display: block;
float: none;
}

.header-social-srch ul{
float: none;
margin-left: auto!important;
margin-right: auto;
display: block;
max-width: 40%;
tex-align:center;
}

.header-social-srch1 ul {
float: none;
margin-left: auto!important;
margin-right: auto;
display: block;
max-width: 36%;
tex-align: center;
}

.hs_cos_flex-slide-main .slider-cta img{
/*margin-top: 39px!important;*/
max-width: 56%;
}

.google-srch div.text{
margin-left: auto;
margin-right: auto;
float: none;
}

.ftr-social-srch ul{
max-width: 42%;
list-style-type: none;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
}
 
.ftr-social-srch li{
float: left;
margin-right: 1px;
}
 
.footer-clm1{
text-align:center;
}

.hs-menu-flow-vertical ul{
list-style-image: none!important;
}

.footer-menu ul li{
text-align:center;
}

.footer-blog .input{
width:auto;
}
.footer-blog h3{
text-align:center;
}

.footer-inner h3 {
text-align: center;
}

.footer-last p, .footer-last a{
margin: 0px;
}


.migrated-blog .alignRight,.migrated-blog .alignLeft{margin:10px auto!important;
display:block;float: none!important;}





.footer-blog .hs-input {
width: 60%!important;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
}

.footer-blog label {
text-align: center;
display: block;
}

.footer-blog .hs-button {
float: none;
margin-left: auto!important;
margin-right: auto;
display: block;
}

.header-social-srch img{
padding:3px;
}
.table1{
margin-left:auto;
margin-right:auto;
min-width:30%;
}

.cli21{
width: 260px;
height:360px;
}


}

@media (max-width: 479px){
.hs_cos_flex-slide-main .slider-cta img, .testimonials {
display: block!important;
visibility: visible!important;
}

.body-inner-img { margin-bottom:20px;}


.img-slide{
display:block!important;
visibility:visible!important;
}

.header-social-srch ul{
max-width: 61%!important;
}

.ftr-social-srch ul {
max-width: 64%!important;
}

.header-social-srch1 ul {
max-width: 56%!important;
}

}

/*client page responsiveness*/
@media(min-width:768px) and (max-width:1100px) {
    
     .block4-concern {min-height: 343px!important;}
    
     .block3-concern{min-height:288px!important;}
     
     .block1-concern{min-height:259px!important;}
          
     .wrapper-img1.margin-nt-5{margin-top:30px;}
     
     .wrapper-img1.margin-nt-4{margin-top:10px;}
     
     .wrapper-img1.margin-nt-10{margin-bottom:10px;}

    .wrapper .main-content .block4 p:first-child{margin-top:10px;}

}

/*client page responsiveness ends*/


@media(max-width:767px){
    
    .footer-pad{padding:0px 11px;}
    
}


@media(max-width:500px){.banner-for-mobile h2{position: absolute;
margin-top: -80px!important;
font-size: 18px;
color: #fff!important;
font-weight: 300;
max-width: 225px;
padding-left: 10px!important;}

.cta-home{text-align:center;}

}






/*
.res-menu {
    position: unset;
}


.custom-menu-primary ul li {
   float: left !important;
    margin: 0 !important;
    position: relative !important;
    padding: 15px 0px !important;
}*/

/*.section .widget-type-header h2{max-width:266px;}*/

/*
.wrapper .main-content .item{
    width:100%;
}*/

  /*text-align:center;*/


/* New FAQ Styles */
.faq-container {
    padding: 0px 0 50px;
}

.faq-page h1 {
    font-family: 'Open Sans';
    color: #005379;
    font-weight: 300;
}    
    
.faq-page .section-1 h1 {
    font-size: 36px;
    text-align: center;
    margin: 0px auto;
}

.faq-page .section-3 h1 {
    font-size: 30px;
    text-align: center;
    margin: 20px auto;
}

.faq-page .section-2 h1 {
    font-size: 24px;
    margin-top: 40px;
}

.faq-page .section-1 p.secondary-header {
    text-align: center;
    color: #005379;
    font-family: 'Open Sans';
    margin-bottom: 0;
    font-size: 24px;
    padding-bottom:30px;
}

.accordion-grp {
    margin: auto;
    padding: 0px 0 0px 40px;
	border-bottom: solid 1px #dcdcdc;
}

div.accordion {
    background-color: transparent;
    border: none;
    color: #005379;
    cursor: pointer;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    outline: none;
    padding: 20px 0;
    position: relative;
    text-align: left;
    transition: 0.4s;
    line-height: 30px;
}

div.accordion:before {
    font-family: 'simple-line-icons';
    content: '\e606';
    font-size: 14px;
    color: #9b9b9b;
    position: absolute;
    left: -40px;
    font-weight: 100;
    top: 20px;
    transition: all 0.2s;
}

div.accordion.active:before {
    /*content: '\e604';*/
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

div.panel {
    padding: 0 0 0px 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-size: 18px;
    line-height: 34px;
}

div.panel p, 
div.panel p a {
    color: #4a4a4a;
    font-size: 18px !important;
    font-family: 'Open Sans', sans-serif;
    line-height: 34px !important;
}

div.panel p a {
    color: #1aa5da;
    font-weight: 600;
}

/* Wrapper */
.row-fluid [class*="span"].center-page {
    width: 100%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  padding-bottom: 20px !important;
}

.faq-container.two-columns span.hs_cos_wrapper_type_widget_container {
    display: flex;
    flex-flow: row wrap;
}

.faq-container.two-columns span.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget {
    width: calc(50% - 30px);
    margin-right: 30px;
      padding-bottom: 10px;
}


@media (max-width: 1139px) and (min-width: 768px) {
    .row-fluid [class*="span"].center-page {
        max-width: 680px;
        padding-bottom: 10px !important;
    }
}

@media (max-width: 767px) and (min-width: 376px) {
    .row-fluid [class*="span"].center-page {
        max-width: 82%;
        padding-bottom: 10px !important;
    }    
}

@media (max-width: 375px) {
    .row-fluid [class*="span"].center-page {
        max-width: 310px; 
        padding-bottom: 10px !important;
    }
}

@media (max-width: 1024px) {
    .span6.faq-container {
        width: 100%;
        margin: 0;
    }
    
    .span6.faq-container:first-child {
        padding-bottom: 0;
    }
    
    .span6.faq-container:last-child {
        padding-top: 0;
    }
    
}







@media(max-width: 767px){
  p{
    font-size:16px;
  } 
}
