.container,.container-fluid{padding-left:15px;padding-right:15px}

.row{margin-left:-15px;margin-right:-15px}

/*Page styles*/


ul li a:hover, a:hover,a:active,a:visited{
	text-decoration: none !important;
}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.phsize{

    width: 200px;    

	height:200px;

}

li.tab-linkss.current .phcol{

	background: url("/~bostont0/wp-content/uploads/images/Ranjani-color.png") no-repeat;

}

li.tab-linkss .phBW{

	background: url("/~bostont0/wp-content/uploads/images/Ranjani-B-W.png") no-repeat;

}

li.tab-linkss.current .phcol2{

    background: url("/~bostont0/wp-content/uploads/images/shyam-B-W.png") no-repeat;

}

li.tab-linkss .phBW2{

	background: url("/~bostont0/wp-content/uploads/images/shyam-color.png") no-repeat;

}

li.tab-linkss.current .phcol3{

    background: url("/~bostont0/wp-content/uploads/images/vp.png") no-repeat;

}

li.tab-linkss .phBW3{

    background: url("/~bostont0/wp-content/uploads/images/vp_bw.png") no-repeat;

}

li.tab-linkss.current .fna{

    font-size: 26px;

    font-weight: 300;

    font-family: roboto;

    color:#000;

    margin-bottom:10px;

    margin-top: 10px;

}

li.tab-linkss .fna{

    font-size: 26px;

    font-weight: 300;

    font-family: roboto;

    color:#FFF;

    margin-bottom:10px;

    margin-top: 10px;

}

li.tab-linkss.current .pst{

    font-size: 16px;

    font-weight: 300;

    font-family: roboto;

    color: #4c4c4c;

}

li.tab-linkss .pst{

    font-size: 16px;

    font-weight: 300;

    font-family: roboto;

    color: #FFF;

}

ul.tabss{

margin-top:25px;

padding: 0px;

list-style: none;

margin-left: 170px;

}

ul.tabss li{

background: none;

color: #fff;

display: inline-block;

cursor: pointer;

text-align: center;

padding-right:80px;

}

ul.tabss li p{

background: none;

color: #fff;



}

ul.tabss li.current{

background: #fff;

color: #222;

text-align: center;

padding-right:80px;

}

ul.tabss li.current p{

font-weight: 300;

color: #222;

font-size: 26px;

font-family: roboto;

}

.fontroboto{

    font-family: roboto ! important;

    font-weight:300 ! important;

}

.mb10{

    margin-bottom:10px ! important;

    padding: 0 15px;

}

.tab-contentt{

display: none;

background: #FFF;

padding: 30px 0px 30px;

}

p.smatxtred {

    color: #ff4e00 ! important;

    font-weight: 400 ! important;

    margin-bottom:20px ! important;

}

.socicon-1{

    background:url("/~bostont0/wp-content/uploads/images/twt.png") no-repeat;

    width: 35px;

    height: 35px;

    display:inline-block;

    margin:15px;

}

.socicon-2{

    background:url("/~bostont0/wp-content/uploads/images/linked-ic.png") no-repeat;

    width: 35px;

    height: 35px;

     display:inline-block;

     margin:15px;

}

.socicon-3{

    background:url("/~bostont0/wp-content/uploads/images/blogs-ic.png") no-repeat;

    width: 35px;

    height: 35px;

    display:inline-block;

    margin:15px;

}

.cvtxt{

font-weight: 300;

    font-size: 16px;

    line-height: 30px;

    color: #4d4d4d;

    margin: 0 0 40px;

}

.cvpara-txt{

    color: #000 ! important;

}

.pad0{

    padding:0px;

}

.adjx{

    margin-bottom: 50px;

}

.saddj{

    margin:15px 0px;

}

.tab-contentt.current{

display: inherit;

}

@media screen and (min-width: 768px) {

   

    ul.tabss li.current{

         padding-right: 0px;

    }

    ul.tabss li{

         padding-right: 0px;

    }

  .mtb40{

      margin:40px 0px ! important;

  }

    

}

@media screen and (min-width: 980px) {

   

    ul.tabss li.current{

         padding-right: 70px;

    }

    ul.tabss li{

         padding-right: 70px;

    }

     .mtb40{

      margin:40px 0px ! important;

  }

}

@media screen and (min-width: 1280px) {

   

    ul.tabss li.current{

         padding-right: 80px;

    }

    ul.tabss li{

         padding-right: 80px;

    }

     .mtb40{

      margin:40px 0px ! important;

  }

}

@media screen and (min-width: 1440px) {

   

    ul.tabss li.current{

         padding-right: 80px;

    }

    ul.tabss li{

         padding-right: 80px;

    }

    .mtb40{

      margin:40px 0px ! important;

  }

}



@media screen and (min-width: 1200px) {

    .full-width .box-wrapper.hm-ctm-grd {

        width: 100%;

    }

}

@media screen and (min-width: 1440px) {

    .full-width .box-wrapper.hm-ctm-grd {

        width: 100%;

    }

}

@media screen and (min-width: 2000px) {

    .full-width .box-wrapper.hm-ctm-grd {

        width: 1440px;

    }

}



.landingBanner05{background: url(/~bostont0/wp-content/uploads/images/btc-img/reserchkit_banner.jpg) no-repeat;

height:310px;margin:-30px -33px 0 -32px;position: relative;}



.formhead01{background:none ;padding:0 0 15px 0px;}

.hs-error-msgs li{list-style:none;}

.hs-error-msgs li label {display:block; font-size:12px; color:red;}

#hs-cta-img-6f8eb9bb-8a26-4c86-a985-0426f0fb0692, #hs-cta-img-e0f37d59-5150-4fc1-b2a8-48b279570d78{height:100%;width:100%;}



.cio-banner{  

    height: 100px;

    position: relative;

    text-align: center;

    top: -125px;

    z-index: 99;}







.formhead01{background:none ;padding:0 0 15px 0px;}

.hs-error-msgs li{list-style:none;}

.hs-error-msgs li label {display:block; font-size:12px; color:red;}





.cio-banner{  

    height: 100px;

    position: relative;

    text-align: center;

    top: -127px;

    z-index: 99;}



.hs-content-name-home-new .body-container-wrapper{

    margin-top: 0;

}

.hs-content-path-company-overview .body-container-wrapper{

        margin-top: 75px;

    }

.bnr-wraper{

    position: relative;

}

#bx-pager{

    position: absolute;

    bottom: 40px;

    width: 100%;

    text-align: center;

    font-size: 18px;

    font-weight: 300;

}

#bx-pager a{

    display: inline-block;

    margin: 0 0px;

    color: #fff;

    cursor: pointer;

    padding-left: 0px;

    position: relative;

    height: 60px;

    width:40px;

      

}

#bx-pager a em{

    font-size: 20px;

}

#bx-pager a.active{

    color: #00aeff;

}



#bx-pager a .text01 { 

    opacity:0;

    position: absolute;

    height: 35px;

    transition:opacity 1s linear;

  }

#bx-pager a.active .text-mobile{

     opacity:1;

    color: #00aeff;

    left:32px;

}

#bx-pager a.active .text-web{

     opacity:1;

    color: #000;

}

#bx-pager a.active .text-case-studies{

     opacity:1;

    color: #fff;

     left: -76px;

    width: 118px;

}

#bx-pager a em:before{

  /* background: url("/hubfs/311347/casestudy-icon-1.png") no-repeat 0 0; */

   background:#fff;

   border:1px solid transparent ;

    content: "";

  /*   display: block;*/

    width: 12px;

    height: 12px;

    position: absolute;

    border-radius:20px;

   /*   left: 0;*/

    top: 70%;

    /* margin-top: -16px;*/

  

}

#bx-pager a em.icon-mobile:before{

    background-position: 0 0;

    

     border:1px solid transparent;

}

#bx-pager a em.icon-globe:before{

    background-position: -32px 0;

    border:1px solid transparent ;

    

}

#bx-pager a em.icon-case:before{

    background-position: -64px 0;

    border:1px solid transparent ;

}

#bx-pager a.active em.icon-mobile:before{

    background-position: 0 -32px;

    border:1px solid #007cda ;

     background:#007cda;

}

#bx-pager a.active em.icon-globe:before{

    background-position: -32px -32px;

    border:1px solid #007cda ;

     background:#007cda;

}

#bx-pager a.active em.icon-case:before{

    background-position: -64px -32px;

    border:1px solid #007cda ;

     background:#007cda;

}

.margn-auto{

    margin: 0 auto;

    float: none;

}

.bx-wrapper {

    position: relative;

    margin: 0 auto;

    padding: 0;

    *zoom: 1;

}

.bx-wrapper img {

    max-width: 100%;

    display: block;

}

.bnr-cnt{

    position: absolute;

    left: 0px;

    top: 35%;

    width: 100%;

    z-index: 9;

    text-align: center;

}

.bnr-cnt h2{

    font-weight: 300;

    color: #fff;

    margin-bottom: 22px;

}

h1.banner-text02{font-size: 18px !important;

    font-weight: 300 !important;;

    color: #fff !important;;

    max-width: 700px !important;;

    margin: 0 auto !important;

    }

.bnr-cnt p{

    font-size: 18px;

    font-weight: 300;

    color: #fff;

    max-width: 700px;

    margin: 0 auto;

}

.cnt-2 h1.banner-text02{  color: #000 !important;}

.cnt-2 h2, .cnt-2 p{

    color: #000;

}

.cnt-2 span{

    font-size: 18px;

    display: block;

    margin-bottom: 5px;

}

.bnr-cnt img{

    margin: 0 auto;

}

.hm-ctm-grd .col-md-6{

    padding: 0;

    position: relative;

}

.hm-ctm-grd .col-md-6 .row{

    margin: 0;

}

.hm-desc-pane{

    background: url("/~bostont0/wp-content/uploads/images/shade-1.png") repeat-x 0 0;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    text-align: center;

    color: #fff;

}

.hm-desc-pane h2{

    font-weight: 200;

    color: #fff;

    font-size:88px;

}

.hm-desc-pane h2 span{

     font-size:56px;

    font-weight: 300;

    display:block;

    color: #fff;

    margin-bottom:10px;

}

.hm-desc-pane p{

    font-size: 15px;

}

.hm-desc-pane > span{

    font-family: 'Open Sans',sans-serif;

    display: inline-block;

    color: #fff;

    font-size: 14px;

}

.hm-desc-pane-2{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.ebooks-bg{

    background: url("/~bostont0/wp-content/uploads/images/hm-img-4.jpg") no-repeat center -46px;

   /* background-size: cover;*/

}

.infograph-bg{

    background: url("/~bostont0/wp-content/uploads/images/hm-bnr-5.jpg") no-repeat center -60px;

    /* background-size: cover;*/

}

.bg-cvr{

    background: url("/~bostont0/wp-content/uploads/images/hm-img-3.jpg") no-repeat right 0;

    background-size: cover;

    text-align: center;

}

.space-block-one{

    background: url("/~bostont0/wp-content/uploads/images/shade-1.png") repeat-x 0 0;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.space-block-two{

     background:#323237;

}

.space-block-two ul{margin:0;padding:0;}

.space-block-two ul li{

    margin:10px 0;

    height:105px;

    padding:0; float:left; text-align:center; width:33.3333%;

    list-style:none;

}

.space-block-two ul li img{

 opacity: 0.6;

    filter: alpha(opacity=60); /* For IE8 and earlier */

}

.space-block-two ul li:hover img{

     opacity: 1;

    filter: alpha(opacity=100); /* For IE8 and earlier */

    

}

.bg-cvr h4{

    font-weight: 300;

    color: #fff;

    font-size: 44px;

    line-height: 40px;

    padding: 0 24px;

    text-align: center;

}

.bg-cvr p{

    color: #fff;

    font-weight: 400;

}

.bg-cvr img{

    width: 68px !important;

}

.hm-desc-pane-2 p{

    text-align: center;

    max-width: 180px;

    margin: 0px auto;

    color: #fff;

    font-weight: 300;

    font-size: 19px;

    line-height: 22px;

    padding-top: 20px;

    font-family: 'Roboto', sans-serif;

}

.hm-desc-pane-2 > a{

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    display: block;

    width: 100%;

    background: url("/~bostont0/wp-content/uploads/images/shade-2.png") repeat-x 0 bottom;

}

.info-panel{

    padding: 0 15px;

    position: absolute;

    bottom: 15px;

    color: #fff;

    width: 100%;

}

.info-panel .grid-title{

    float: left;

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

}

.info-panel .dwnld-one{

    float: right;

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 300;

    color: #fff;

    position: relative;

    padding-right: 20px;

}

.bg-one{

    background-color: #323237;

}

.bg-two{

    background-color: #0069d2;

}

.text-one{

    padding: 30px;

    color: #fff;

}

.text-one p{

    font-size: 12px;

    font-weight: 300;

    color: #b6b6b6;

    margin: 0 0 30px;

}

.text-one a{

    color: #ff4e00;

    font-size: 14px;

    font-weight: 300;

}

.text-one a:hover{

    text-decoration: underline;

}

.text-one h3{

    font-weight: 300;

    color: #fff;

    font-size: 27px;

    line-height: 32px;

}

.twr-panel{

    padding: 45px 30px;

    text-align: center;

    color: #fff;

}

.twr-panel .fa-twitter{

    font-size: 36px;

    margin-bottom: 5px;

}

.twr-panel p.first{

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    font-weight: 300;

}

.twr-panel p{

    font-weight: 300;

    line-height: 24px;

    font-size: 15px;

    padding: 0;

    margin: 0 0 25px;

}

.twr-panel a{

    color: #fff;

}

.twr-panel>a{

    font-size: 14px;

    font-weight: 300;

}

.hm-desc-pane a:hover, .info-panel a:hover, .twr-panel a:hover{

    color: #ff4e00;

}

.icon-download{

    background: url('/~bostont0/wp-content/uploads/images/down.png') no-repeat 0 0;

    width: 14px;

    height: 13px;

    position: absolute;

    right: 0;

    top: 3px;

}

@media (max-width: 767px) {

    

    .cio-banner{  

    height: 45px;

    top: 0px;

   }

    .hm-desc-pane h2{

        font-size: 33px;

        margin-top: 15%;

        margin-bottom: 20px;

    }

    .hm-desc-pane{

        padding: 10px;

    }

    .space-block-one{

        padding: 10px;

    }

    .bg-cvr h4{

        margin: 8% 0 0;

    }

    .bg-cvr{

        height: 335px;

    }

     .cstm-hgt-03{

        height:340px;

    }

    .mb-hgt{

        height: 280px;

    }

    .bnr-cnt{

        padding: 25px 20px;

        top: 25%;

    }

    .bnr-cnt h2{

        font-size: 24px;

        line-height: 30px;

    }

    .bnr-cnt p{

        font-size: 16px;

    }

    .space-block-two ul li{

    height:80px;

    }

    



}

@media (min-width: 480px) and (max-width: 767px) { 

    

    

    #hs-cta-img-e0f37d59-5150-4fc1-b2a8-48b279570d78,#hs-cta-img-e0f37d59-5150-4fc1-b2a8-48b279570d78{width:100%;}

    

 

    .cio-banner{  

    height: 45px;

    top: 0px;

   }

    #bx-pager{

        top: 170px;  

    }

    .hm-desc-pane h2{

        margin-top:10%;

    }

    .mb-hgt{

        height: 480px;

    }

    .hm-desc-pane h2 {

        margin-top: 20%;

    }

    .hm-desc-pane p {

        font-size: 13px;

    }

    .mb-hgt {

        height: 280px;

    }

    .text-one {

        padding: 5px 18px;

    }

    .bnr-cnt img{

        max-width: 60%;

    }

    .text-one h3 {

        font-size: 23px;

        padding: 0;

    }

    .text-one p {

        margin: 0 0 5px;

    }

   

}

@media (min-width: 320px) and (max-width: 767px) { 

    

    /*home*/

 .hm-desc-pane h2{ margin-top: 10%;} 

 .hm-desc-pane h2 span{ font-size:40px;}

 .bg-cvr h4{font-size:30px;}

 .cio-banner{height:38px;}

 /*partners*/

 .custom-tabs .nav li {

    width: 112px;

}

    

}

@media (min-width: 768px) and (max-width: 991px) {

    .mb-hgt{

        height: 335px;

    }

    .cstm-hgt-one{

        height: 435px;

    }

    .hm-desc-pane h2{

        margin-top: 15%;

    }

    .bg-cvr h4{

        margin: 18% 0 0;

    }

    .text-one h3{

        margin-top: 10%;

    }

    .header-container-wrapper{

        height: 64px;

    }

    .bnr-cnt img{

        max-width: 60%;

    }

    .bnr-cnt{

        top: 25%;

    }

}

@media (max-width: 1024px) {

    .bx-controls{

        position: absolute;

        right: 0px;

        width: 100%;

        bottom: 10px;

        text-align: center;

    }

    .bx-pager-item{

        display: inline-block;

        margin: 0 5px;

    }

    .bx-pager-item, .bx-pager-item a{

        width: 12px;

        height: 12px;

    }

    .bx-pager-item a{

        display: block;

        background: #fff;

        border-radius: 12px;

        margin: 0 5px;

        text-indent: -9999em;

    }

    #bx-pager a{



        display: none;

    }

    .bx-pager-item a.active{

        background: #00aeff;

    }

}

@media (min-width: 992px) {

    .hm-desc-pane h2{

        font-size: 88px;

        margin-top: 15%;

        margin-bottom: 35px;

    }

    .hm-desc-pane > span{



        position: absolute;

        bottom: 100px;

        left: 44%;



    }

    .hm-desc-pane{

        padding: 60px;

    }

    .cstm-hgt-one{

        height: 435px;

    }

    .space-block-one{

        padding: 32px;

    }

    .bg-cvr h4{

        margin: 8% 0 0;

    }

    .bnr-cnt h2{

        font-size: 80px;

        line-height: 80px;

    }

    .cnt-2 h2, .cnt-2 p{

        color: #000;

    }

}

@media (min-width: 992px) and (max-width: 1279px) {

    .text-one{

        padding: 15px;

    }

    .twr-panel{

        padding: 35px 30px;

    }

    .bnr-cnt h2 {

        font-size: 60px;

        line-height: 60px;

    }

    .bnr-cnt p{

        font-size: 16px;

    }

    #bx-pager{

        font-size: 14px; 

    }

    .cstm-hgt-one{

        height: 280px;

    }

    .bg-cvr h4{

        margin: 4% 0 0;

    }

    .bnr-cnt img{

        max-width: 80%;

    }

    .bx-controls{

        bottom: 10px;

    }

}

@media (min-width: 1280px) {

    #bx-pager{

        bottom: 140px;

    }

    .cstm-hgt-two{

        height: 308px;

        overflow: hidden;

    }

    .text-one{

        padding: 25px 43px;

    }

    .text-one h3{

        margin-bottom: 20px;

        font-size: 29px;

        line-height: 37px;

    }

    .text-one a, .text-one p{

        font-size: 15px;

    }

    .twr-panel{

        padding: 61px 30px;

    }

    .twr-panel p{

        font-size: 18px;

    }

    .twr-panel p.first{

        font-size: 16px;

    }

    .twr-panel > a{

        font-size: 15px;

    }

}





.cnt-one{

    text-align:center;

    padding-top: 60px;

}

.head-one{

    font-family: 'Roboto', sans-serif;

    font-weight: 200;

    color: #0069d2;

    font-size: 32px;

    line-height: 38px;

    margin: 0 0 40px;

}

.cnt-one p, .blk-cnt-one p{

    font-weight: 300;

    font-size: 16px;

    line-height: 30px;

    color: #4d4d4d;

    margin: 0 0 40px;

}

.cnt-one p a{

    color: #0069d2;

}

.list-unstyled{

    list-style: none;

    padding-left: 0;

    margin: 0;

}

.qck-links{

    margin-bottom: 60px;

}

.qck-links li{

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    color: #000;

    font-size: 18px;

    margin: -4px;

    padding: 20px 30px;

    

}



.nav-tabs.CPTabs{

      border-bottom:1px solid #fff;

  }

  .nav-tabs.CPTabs>li>a:hover{

  	border-color: #fff;

  }

  .nav.CPTabs>li>a:focus, .nav.CPTabs>li>a:hover{

  	text-decoration: none;

    background-color: #fff;

  }

  .nav-tabs.CPTabs>li{

  	 float: left;

    margin-bottom: -1px;

  }

  .nav-tabs.CPTabs>li.active>a, .nav-tabs.CPTabs>li.active>a:focus, .nav-tabs.CPTabs>li.active>a:hover{

  	 cursor: default;

    background-color: #fff;

    border: none;

    border-bottom-color: transparent;

  }

  .nav.CPTabs>li{

  	 position: relative;

    display: block;

    text-align: center;

  }

 .tab-content.tab-content2{

     display:block;

 }

.CPtabs>li.active>a, .CPtabs>li.active>a:focus, .CPtabs>li.active>a:hover{

    cursor: default !important;

    background-color: #fff !important;

    border: 1px solid #fff !important;

    border-bottom-color: transparent !important;

}

.nav-tabs.CPtabs{

    border-bottom:1px solid #FFF;

}

.nav.CPtabs>li>a:focus, .nav.CPtabs>li>a:hover{

    background-color: #fff;

}

.nav-tabs.CPtabs>li>a:hover{

    border-color:#fff;

}

.wh200px{

    width:200px;

    height:200px;

}

.CPtabs li.active .RCL{

    background:url("/~bostont0/wp-content/uploads/images/Ranjani-color.png") no-repeat;

}

.RB-W{

    background:url("/~bostont0/wp-content/uploads/images/Ranjani-B-W.png") no-repeat;

}



.CPtabs li.active .SCL{

    background:url("/~bostont0/wp-content/uploads/images/Ranjani-color.png") no-repeat;

}

.SB-W{

    background:url("/~bostont0/wp-content/uploads/images/Ranjani-B-W.png") no-repeat;

}

.padB25{

    padding-bottom:25px ! important;

}

.padB18{

    padding-bottom:18px ! important;

}

.animatee{

    position: relative;

    -webkit-animation-name: example; /* Chrome, Safari, Opera */

    -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */    

    animation-name: example;

    animation-duration: 4s;    

    font-size:12px;

    text-align: left;

    margin-left: 19px;

    font-weight: 600;

    color: #0069d2;    

}



/* Chrome, Safari, Opera */

@-webkit-keyframes example {

    0% {left:0px; top:26px;font-size:16px;}    

    100% {left:0px; top:0px;font-size:12px;}



}



/* Standard syntax */

@keyframes example {

     0% {left:0px; top:26px;font-size:16px;}    

    100% {left:0px; top:0px;font-size:12px;}

}



.qck-links li a{

    color: #ff4e00;

    text-decoration: underline;

    font-weight: 400;

}

.qck-links li a:hover{

    text-decoration: none;

}

.list-one{

    margin-bottom: 0;

}

.list-one li{

    position: relative;

}

.list-one li img{

    position: relative;

    z-index: 2;

}

.list-one .desc-pane{

    position: absolute;

    top: 0;

    left: 0;

    bottom: 70px;

    right: 0;

    background-color: rgba(25,120,214,0.9);

    z-index: 9;

    color: #fff;

    padding: 30px 15px;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}

.list-one .desc-pane *{

    position: relative;

    top: 10px;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;

    t-moz-ransition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.list-one .desc-pane h3{

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

.list-one .desc-pane span{

    -webkit-transition-delay: 0.3s;

    -moz-transition-delay: 0.3s;

    transition-delay: 0.3s;

}

.list-one .desc-pane p{

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}

.list-one .desc-pane p:last-child{

    -webkit-transition-delay: 0.5s;

    -moz-transition-delay: 0.5s;

    transition-delay: 0.5s;

}

.list-one li:hover .desc-pane{

    visibility: visible;

    opacity: 1;

}

.list-one li:hover .desc-pane *{

    top: 0;

    opacity: 1;

}

.list-one .desc-pane h3, .list-one .desc-pane span{

    font-family: 'Roboto', sans-serif;

}

.list-one .desc-pane h3{

    font-size: 28px;

    font-weight: 300;

    padding: 0;

    margin: 0 0 10px;

}

.list-one .desc-pane span{

    font-size: 20px;

    font-weight: 200;

}

.list-one .desc-pane p{

    line-height: 1.5;

    font-size: 14px;

    margin: 12px 0 0;

}

.list-one .desc-pane p, .list-one .desc-pane h3{

    color: #fff;

}

.scl-blk{

    width: 100%;

    height: 70px;

    left: 0;

    bottom: 0px;

    background-color: #1978d6;

    -webkit-transition: bottom 0.3s ease-in-out 0s;

    -moz-transition: bottom 0.3s ease-in-out 0s;

    transition: bottom 0.3s ease-in-out 0s;

}

.list-one li:hover .scl-blk{

    bottom: -70px;

}

.scl-blk a{

    display: block;

    float: left;

    width: 33.31%;

    height: 70px;

    font-size: 0px;

    border-right: 1px solid #599de1;

}

.scl-blk a.blogger{

    background: url("/~bostont0/wp-content/uploads/images/blogger8-1.png") no-repeat center center;

}

.scl-blk a:last-child

{

    border-right: none;

}

.scl-blk a:before{

    color: #fff;

    font-size: 32px;

    line-height: 70px;

    text-shadow: 0px 0px 1px rgb(100, 98, 98);

}

.fa-linkedin:before{

    line-height: 68px !important;

}

.scl-blk a.fa-twitter:before{

    color: #00e4ff;

}

.blk-cnt-one{

    background-color: #f0f0f0;

    padding: 75px 0;

}

.blk-cnt-one .row{

    padding-top: 30px;

}

.blk-cnt-one h2, .blk-cnt-one .box-wrapper>p{

    text-align: center;

}

.blk-cnt-one>p{

    max-width: 1024px;

    margin: 0 auto 80px;

}

.tab-content{

    display: none;

    /*background: #ededed;*/

}

.tab-content.current{

    display: block;

}

.tab-content h4{

    color: #3f3f3f;

    font-size: 30px;

    padding: 0;

    margin-bottom: 20px;

    font-weight: 300;

    line-height: 30px;

}

.tab-content p{

    margin-bottom: 20px;

}

.tabs{

    float: left;

}

.tab-link{

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-weight: 300;

    color: #777;

    display: block;

    position: relative;

    margin-bottom: 25px;

    cursor: pointer;

}

.tab-link:hover, .tab-link.current{

    color: #ff4e00;

}

li.tab-link:after {

    content: "";

    width: 0px;

    height: 1px;

    background: #ff4e00;

    display: block;

    position: absolute;

    left: 0;

    bottom: -3px;

    -webkit-transition: width 0.4s ease 0.5s;

    -moz-transition: width 0.4s ease 0.5s;

    transition: width 0.4s ease 0.5s;

}

li.tab-link.current:after{

    width: 100%;

}

.blk-cnt-two{

    position: relative;

    min-height: 500px;

}

.blue-bg{

    height: 395px;

    width: 100%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    background-color: #0069d2;

}

.blk-cnt-two{

    padding: 60px 0;

}

.blk-cnt-two h2{

    color: #fff;

    line-height: 42px;

}

.blk-cnt-two .box-wrapper{

    position: relative;

    z-index: 4;

    text-align: center;

}

#sync1 .item{

    background: #f0f0f0;

    padding: 20px;

    text-align: center;

    min-height: 259px;

}

#sync1 .item h3{

    font-weight: 500;

    color: #4d4d4d;

    margin: 0 0 10px;

    padding: 0;

}

#sync2{

    height: 70px;

    margin-bottom: 40px;

}

#sync2:after{

    content: "";

    position: absolute;

    left: 0px;

    right: 0px;

    top: 50%;

    margin-top: -0.5px;

    height: 1px;

    background-color: #00e4ff;

    z-index: 2;

}

#sync2 .owl-wrapper-outer{

    z-index: 4;

}

#sync2 .owl-wrapper{

    margin: 0 auto;

}

#sync2 .item{

    text-align: center;

    cursor: pointer;

    width: 70px;

    height: 70px;

    position: relative;

    margin: 0 auto;

}

#sync2 .item:after{

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -8px;

    margin-left: -8px;

    height: 16px;

    width: 16px;

    border-radius: 16px;

    background-color: #00e4ff;

    z-index: 2;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    transition: all 0.4s ease;

}

#sync2 .synced .item:after{

    transform: scale(4);

    -webkit-transform: scale(4);

    -moz-transform: scale(4);

    background-color: #fff;

}

#sync2 .item span{

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

    text-align: center;

}

#sync2 .item span.year-round{

    display: block;

    height: 45px;

    font-size: 0px;

    position: relative;

    z-index: 6;

}

#sync2 .synced .item span.year-round{

    width: 70px;

    height: 70px;

    color: #ff4e00;

    font-size: 18px;

    line-height: 70px;

}

#sync2 .item .year{

    color: #fff;

    font-size: 14px;

}

#sync2 .synced .item .year{

    display: none;

}

@media (max-width: 1021px){

    .cnt-one{

        padding-top: 0;

    }

}

@media (min-width: 768px){

    #sync1 .item{

        padding: 50px 70px;

    }

    .head-one{

        font-size: 50px;

        line-height: 52px;

        margin: 0 0 40px;

    }

    .blk-cnt-two h2{

        font-size: 42px;

    }

}

@media (min-width: 768px) and (max-width: 1100px) {

    .qck-links li{

        margin: 0 15px;

        display: inline-block;

    }

    .list-one{

        width: 600px;

        margin: 0 auto;

    }

    .list-one li{

        width: 33.3333%;

        float: left;

    }

    .list-one .desc-pane{

        bottom:50px;

        padding:10px 11px;

    }

    .list-one .desc-pane h3{

        font-size:18px;

        margin:0 0 0 0;

    }

    .list-one .desc-pane span{

        font-size:14px;

    }

    .list-one .desc-pane p{

     font-size: 9px; 

     margin:5px 0 0 0;

    }

    .scl-blk{

        height:50px;

    }

    .scl-blk a{

        height:50px;

    }

    .scl-blk a::before{

        font-size:21px;

        line-height:50px;

    }

    .fa-linkedin::before{

        line-height: 47px !important;

        }

    .scl-blk a.blogger{

        background-size:25%;

    }

}

@media (min-width: 1101px) {

    .list-one{

        margin-bottom: 130px;

    }

    .list-one li{

        width: 33.3333%;

        float: left;

    }

    .list-one .desc-pane{

        bottom: 0;

    }

    .scl-blk{

        position: absolute;

    }

    .qck-links li{

        margin: 0 45px;

        display: inline-block;

        font-size: 20px;

    }

}

@media (min-width: 1230px) {

    #sync2:after{

        left: 50px;

        right: 50px;

    }

    #sync2 .owl-item{

        width: 16.66% !important;

    }

}

/*Testimonials*/

.page-header{

    padding: 3em 0 2em 0;

}

.page-header h2{

    text-align: center;

    color: #0069d2;

    font-family: 'Roboto', sans-serif;

    font-size: 60px;

    font-weight: 100;

}

.page-header p{

    text-align: center;

    font-size: 20px;

}

.review-item{

    border-top: 1px solid #ffcab2;

    padding: 4.5em 0 4em 0;

    display: block;

    position: relative;

}

.review-item span{

    position: absolute;

    top: 30px;

    left: 20px;

    font-size: 25px;

    color: #cccccc;

    width: 40px;

    height: 25px;

}

.reviewer-logo{

    text-align: center;

    position: relative;

}

.reviewer-quote{

    font-size: 20px;

    line-height: 1.5;

}

.advisor-adit-video{

    display: block;

    width: 250px;

    min-height: 100px;

    margin: 1em 0 0 0;

}

.advisor-adit-video img{

    width: 100%;

}



@media (max-width: 480px) {

    .page-header{

        padding: 2em 0 2em 0;

    }

    .page-header h2{

        font-size: 36px;

    }

    .page-header p{

        font-size: 16px;

    }

    .advisor-adit-video{

        display: block;

    }

}

.fr-menu > li li a{

    font-size: 13px;

    color: #9999a0;

}

.copy-rights{ font-size:13px;}

.fr-menu > li li span a:hover, .fr-menu > li li a:hover{color: #eb4a05; }

.fot-co-1{width:13%;}

.fot-co-2{width:20%;}

.fot-co-3{width:18%;}

.fot-co-4{width:20%;}

.fot-co-5{width:10%;}

.fot-co-6{width:16%;float:right;}



@media (max-width: 480px) {

.fot-co-1{width:100%;}

.fot-co-2{width:100%;}

.fot-co-3{width:100%;}

.fot-co-4{width:100%;}

.fot-co-5{width:100%;}

.fot-co-6{width:100%;float:none;}

}

@media (min-width: 481px) and  (max-width: 768px){

.fot-co-1{width:100%;}

.fot-co-2{width:100%;}

.fot-co-3{width:100%;}

.fot-co-4{width:100%;}

.fot-co-5{width:100%;}

.fot-co-6{width:100%;float:left;}

}

@media (min-width: 769px) and  (max-width: 1999px){



}



.bnr-wraper .bx-viewport li {

    min-height: 380px;

    background-size: cover !important;

	-webkit-background-size: cover !important;

	-o-background-size: cover !important;

	-moz-background-size: cover !important;

}

.bnr-wraper .bx-viewport {

	min-height: 380px;

}





@media screen and (min-width: 360px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 101px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 93px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 100px;

}

.mrleft{

    margin-left:0px;

}



}



@media screen and (min-width: 768px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 236px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 208px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 231px;

}

.mrleft{

    margin-left:10px;

}

}



@media screen and (min-width: 800px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 236px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 208px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 231px;

}

.mrleft{

    margin-left:25px;

}

}





@media screen and (min-width: 980px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 314px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 277px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 310px;

}

.mrleft{

    margin-left:0px;

}

}



@media screen and (min-width: 1280px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 372px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 328px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 364px;

}

.mrleft{

    margin-left:30px;

}

}

@media screen and (min-width: 1270px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 372px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 328px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 364px;

}

.mrleft{

    margin-left:20px;

}

}



@media (min-width: 1275px) and  (max-width: 1439px){



img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 372px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 328px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 364px;

}

.mrleft{

    margin-left:80px;

}



}



@media screen and (min-width: 1440px){

    

img#hs-cta-img-fc3a26c2-c1e3-4a89-b8d8-d5746ade9ed7{

    float: left;

    width: 372px;

}

img#hs-cta-img-5d4965e7-4eba-4d64-a7a3-02a700f36ffc{

float: left;

    width: 328px;

}

img#hs-cta-img-28e45ab4-bdba-4421-aa85-4f9a4ac85b68{

float: left;

    width: 364px;

}

.mrleft{

    margin-left:100px;

}

}



/* New contact page*/



.mapbg{

    background:url(/~bostont0/wp-content/uploads/images/Contact-bg-map.png) no-repeat;   

    height: 740px;

}

.CmarTop{

    margin-top:60px;

}

.marB10{

    margin-bottom:10px !important;

}

.marT20{

    margin-top:20px;

}

.fontWeight600{

    font-weight:600;

}

.BTCaddrs{

    padding: 20px 20px;

    background: #fff;

    border: 1px solid #ddd;

    width: 77%;

    z-index: 1;

    position: absolute;

    top: 24px;

    left: 37px;

    text-align: left;

}

.txtleft{

    text-align:left;

}

.add1{

    color: #858585;

    text-transform: uppercase;

    font-size: 12px;

    padding-bottom: 5px;

}

.add2{

    color: #0069d2;

    font-size: 18px;   

    font-weight: 600;

    padding-bottom: 5px;

}

.add3{

    color: #4d4d4d;

    font-size: 15px;

    padding-bottom: 2px;

}

.rgtcon{

    margin-top: 102px;

    margin-left: 43px;

}

.floatrightt {

    float:right;

}



.padB15{

    padding-bottom:15px;

}

.padB30{

    padding-bottom:30px;

}

.padT15{

    padding-top:15px;

}

.padT30{

    padding-top:30px;

}

.padL30{

    padding-left:30px ! important;

}

.br1px{

    border-bottom:1px solid #ddd;

}

.rtxtt{

    color: #ff4e00;

    font-size: 16px;

    padding-left: 20px;

}

.height35{

    height:35px ! important;

    line-height: 30px;

}

.smboxx{

    width: 80px;

    background: #ff4e00;

    color: #fff;

    font-size: 16px;

    padding: 5px;

    margin-top: 15px;

    cursor:pointer;

    box-shadow: 0px 0px 14px gray;

    border-radius: 2px;

}

.formControlbg{

    border: none ! important;

    border-bottom: 1px solid #aeaeae ! important;

    background: transparent ! important;

    font-size: 16px ! important;

}

.formControlbg:focus{

    outline: none ! important;

}



.formControlbg::-webkit-input-placeholder {

   font-size:16px;

   color:#4d4d4d;

}



.formControlbg:-moz-placeholder { /* Firefox 18- */

   font-size:16px;  

   color:#4d4d4d;

}



.formControlbg::-moz-placeholder {  /* Firefox 19+ */

   font-size:16px;  

   color:#4d4d4d;

}



.formControlbg:-ms-input-placeholder {  

   font-size:16px; 

   color:#4d4d4d;

}

.fontopensans{

    font-family:'Open Sans'! important;

}

.Inbound-title div{
    margin-bottom: 20px;
    font-size: 22px !important;
    font-family: 'Open Sans', sans-serif !important;
}

.inbound-field{
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif !important;
}

.inbound-field label{
    font-size: 14px !important;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif !important;
}
.checkbox-inbound-vertical{
    float: left;
}

.inbound-button-submit {
    font-size: 16px;
    padding: 5px 15px;
    border-radius: 0px !important;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif !important;
}

.chkBox label{
    position: absolute;
}
body{
    overflow-x:hidden;
}

.darkbg-hd{
    background: #262626;
    padding: 20px 0px;
}

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

.cs-form-style{
   margin-bottom: 40px !important;
}

.cs-form-style input{
    border: none;
    background: transparent;
    border-bottom: 1px solid #aeaeae;
    outline: none;
}

.cs-form-style textarea{
    border: none;
    background: transparent;
    border-bottom: 1px solid #aeaeae;
    outline: none;
    resize:none;
}
.footerfix{
    position: fixed;
    bottom: 0;
}

.inbound-cta-container{
    display: block !important;    
}

.ct-abt{
    float: left;
}

.ErrMsg_1{
	 font-size: 72px;
    margin-top: 5%;    
    line-height: 75px;
}
.ErrMsg_2{
	 font-size: 35px;    
    line-height: 38px;
    font-weight: 300;
}

.font20{
	font-size: 20px;
}

.mgc-list{
	list-style: none;
}

.mgc-list li{
  padding:5px 0px;
}