
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=block&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=block');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); 

@import url('https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%202022/Assetes/CSS%20and%20JS/slick-theme.min.css');
@import url('https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%202022/Assetes/CSS%20and%20JS/slick.min.css');
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_var.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_typography.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_buttons.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_forms.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_blog.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_system.css\' */
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}


header{background-color:;left:0;padding:20px 0;top:0;width:100%;z-index:9; position:relative;}
header a{color:;}
header a:hover{color: #247ec0;}
header ul{list-style:none; margin:0; padding:0;}

header .logo{width:220px;}
header .logo img{display:block;}
header .mainmenu{width: calc(100% - 300px); padding-right: 0;}
header .button-1{width:200px;max-width:200px;}
header .button-1 a{min-width:auto;display:block;}
.inner{display: flex; flex-wrap: wrap; justify-content: space-between;}

.nav-toggle{background-color:transparent;border:none;cursor:pointer;padding:10px 0;position:absolute;right:13px;top: 16px;;width:32px;border-radius:8px;padding:16px 0;}
.nav-toggle .icon-bar{margin:auto;background-color:#8b191c;border-radius:1px;display:block;height:3px;position:relative;width:32px;transition:all 0.3s ease;}
.nav-toggle .icon-bar + .icon-bar{margin-top:6px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:9px;transform:rotate(45deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-9px;transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px;height:36px;position:absolute;right:0px;top:0px;/*background-color:#ededed;*/;}
.mainmenu .mobile-menu span.mobile-toggle:after,.mainmenu .mobile-menu span.mobile-toggle:before{content:"";background-color:#8b191c;height:16px;width:2px;position:absolute;left:17px;top:10px;;}
.mainmenu .mobile-menu span.mobile-toggle:before{transform:rotate(90deg); ;}
.mainmenu .mobile-menu span.mobile-toggle.nav-subopen:after{transform:rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.nav-subopen:before{opacity:0;background-color:#fff;transform:rotate(180deg);}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{width: 100%;margin: 0;}
.mainmenu .hs-menu-wrapper ul{padding:0;margin:0;list-style:none;text-align:right;}
.mainmenu .hs-menu-wrapper ul li a{padding:10px 0 !important;white-space:break-spaces !important;display:block; font-size:16px; font-weight:600;font-family: 'Poppins', sans-serif;text-transform: uppercase;}
.mainmenu .hs-menu-wrapper > ul{padding:0 0 0 0;}
.mainmenu .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:middle; float:none !important;}
.mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:20px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none;width:auto;letter-spacing: 0.02em;color: #8b191c; }
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='30.727px' height='30.727px' viewBox='0 0 30.727 30.727' style='enable-background:new 0 0 30.727 30.727;' xml:space='preserve' fill='%23044b77'%3E%3Cg%3E%3Cpath d='M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");content:'';display:inline-block;height:10px;margin:-2px 3px 0 7px;background-repeat: no-repeat;
  background-size: contain;vertical-align:middle;width:10px;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.1);text-align:left;padding:8px 0;min-width:200px;left:-50px;top:100%;opacity:0;position:absolute;visibility:hidden;z-index:10;transform:translateY(20px);transition:all 0.3s ease !important;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#333;font-size: 12px; padding: 10px 15px !important; text-transform: inherit; line-height: 1.2;}
.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a span { font-size: 10px; color: #044b77; font-size: 21px; font-weight: 700; font-family: Work Sans; margin-bottom: 0; display: block; padding: 15px 0; }
.mainmenu button {background-color: transparent !important; width:32px; }
footer{padding:15px 0 50px 0;position:relative;overflow:hidden;background-color:;margin-top: -20px;position: relative;z-index: 22;}
footer .top-part{padding:0 0 55px 0;border-bottom: 3px solid #e9e9e9;}
footer .top-part .left .logo{width:100px;position:relative;}
footer .top-part .left .logo:after{content:'';position:absolute;right:0;background-color:rgba(255,255,255,0.16);width:1px;height:56px;top:7px;}
footer .top-part .left .title{padding:0 54px 0 32px;}
footer .top-part .left .title a{color:#fff;font-family:}
footer .top-part .left .title a:hover{color:#9ad1f0;}
footer .top-part .left .btn a{min-width:270px;padding:17px 15px;}
footer .top-part .social-media ul{margin:0;padding:0;list-style:none;display:flex;}
footer .top-part .social-media ul li{padding:0 0 0 10px;}
footer .top-part .social-media ul li a{position:relative;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;font-size:21px;background-color: #247ec0;color: #fff; padding-top:2px;}
footer .top-part .social-media ul li a:hover{border-color:rgba(138,24,27,1.0);background-color:rgba(138,24,27,1.0);}
footer .middle-section{margin: 55px 0 0 0; padding: 0 50px 60px 0;width: 16.66%;}
/* footer .middle-section > div{margin:0 -15px;} */
footer .middle-section .list{width:calc(100%/7 - 30px);margin:0 15px;}
footer .middle-section .list ul{margin:0;padding:0;list-style:none;}
footer .middle-section .list .list-title{margin:0 0 24px 0;font-weight:600;}
footer .middle-section .list ul li{margin:0 0 18px 0;}
footer .middle-section .list ul li a{font-size:14px;}
footer .middle-section .list ul li:first-child{color:rgba(148,205,226,1.0); font-weight:600;font-size:16px;}
footer .middle-section .list ul li:first-child a{color:rgba(148,205,226,1.0)!important; font-weight:600; font-size:16px;}
footer .middle-section .list ul li:last-child{margin:0;}
footer .bottom-part{padding:38px 0;}
footer .bottom-part ul{margin:0;padding:0;display:flex;justify-content:center;align-items:center;list-style:none;}
footer .bottom-part ul li{padding:0 30px;position:relative;color:#fff;}
footer .bottom-part ul li:after{content:'';background-color:rgba(255,255,255,0.16);width:1px;height:100%;position:absolute;right:0;}
footer .bottom-part ul li:last-child:after{opacity:0;}
footer .bottom-part ul li a{text-decoration:underline;color:#727277;}
footer .bottom-part ul li a:hover{color:;}
footer .middle-section .list .list-title{color:;}
footer .middle-section .list ul li a{color:;}
footer .middle-section .list ul li a:hover{ color:;}
footer .inner .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {float: none !important;}
.footerTopLeftLogo .logo img { width: 300px; } 
.footerTopLeftLogo { text-align: right; }
.middleIcon {width: 30px;} 
.middleText { width: calc(100% - 30px); padding-left: 26px;}
.middleText a,.middleText span {font-size: 20px;color: #7c7c7c !important;}
.address .middleIcon img {width: 25px;}
footer  .hs-search-field form input.hs-search-field__input {height: auto !important;font-family: Work Sans;font-size: 20px !important; color: #247ec0 !important; background-color: #e5e5e5 !important; border: none !important; border-radius: 50px !important; padding: 11px 65px 11px 35px!important; margin-bottom: 0 !important; background-image: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%20Theme2022/Asssetes/Image/Search-icon.png); background-repeat: no-repeat; background-position: right 6% center;}
.footerMiddle { padding-top:0; }
footer .top-part .social-media ul li a .fa {margin-top: -1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.mail { width: 260px; margin-right: 40px; }
.address { width: 560px; margin-right: 40px; } 
.social-media { width: 270px; }
.search { width: calc(100% - 1090px); }
.socialIcon { width: 270px; margin-right: 80px; }
/* .address .flex ,.mail .flex {align-items: center;} */
.middle-section .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal ul {margin: 0;padding: .0;list-style: none;}
.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display: block;font-size: 20px;padding: 10px 0;color: #727277;line-height: 1.2;}
.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover{color:#044b77;}
.footerMenuTitle h5 {color: #044b77; font-size: 21px; font-weight: 700; font-family: Work Sans;margin-bottom: 29px;}





@media (min-width:1081px){
  .mainmenu .hs-menu-wrapper ul li:hover > a,
  .mainmenu .hs-menu-wrapper ul li.active > a,
  .mainmenu .hs-menu-wrapper ul li.active-branch > a{color: #247ec0 !important;background-color:transparent !important}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1!important;visibility:visible !important;transform:translateY(0);}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children span.mobile-toggle, .nav-toggle{display:none;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display: block !important; text-align:right;}
}

@media (min-width:1441px){   
  .mainmenu .hs-menu-wrapper ul li a{font-size: 16px;}
}
@media (max-width:1600px){
  .middleIcon{width: 25px;text-align:center;}
  .middleText{width: calc(100% - 25px); padding-left: 15px;}
  .middleText a, .middleText span{font-size: 17px;}
  .mail { width: 212px; margin-right:15px; }
  .address .middleIcon img{width: 19px;}
  .address{width: 350px;margin-right: 0;}
  footer .top-part .social-media ul li a{width: 35px; height: 35px;font-size: 17px;}
  .socialIcon { width: 228px; margin-right: 20px; }
  .search {width: calc(100% - 835px);}
  footer .middle-section{padding: 0 20px 60px 0;}
  .footerMenuTitle h5,.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a span{font-size:18px;}
  .middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 17px; padding: 7px 0;}

}


@media (max-width:1440px){
  .mainmenu .hs-menu-wrapper ul li a{font-size: 14px;}
  .topPartFourCol{flex-wrap: wrap;}
}

@media (max-width:1280px){
  .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper{min-width: 165px;}  
  .middleIcon{width:20px; text-align:center; margin-top:-5px;}
  .middleText{width: calc(100% - 20px); padding-left: 10px;}
  .middleText a, .middleText span{font-size: 16px;}
  .mail { width: 200px; margin-right:15px; }
  .address .middleIcon img{width:17px;}
  .address{width: 320px;margin-right: 0;}
  footer .top-part .social-media ul li a{width:25px; height:25px;font-size: 14px;}
  .socialIcon {width: 175px;; margin-right: 10px; }
  .search {width: calc(100% - 740px);;}
  footer .middle-section{padding: 0 20px 60px 0;}
  .footerMenuTitle h5{font-size:16px;}
  .middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 15px;padding: 5px 0;}
  footer .middle-section{padding: 0 15px 0 0;}
  .footerMenuTitle h5,.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a span{font-size: 16px;}
  footer .hs-search-field form input.hs-search-field__input{font-size: 15px !important;background-size: 20px;}
  .social-media{width: 100%;}
  footer{    margin-top: 0;position: relative; z-index: 22;}

}



@media (max-width:1080px){
  .mainmenu .hs-menu-wrapper ul li:hover > a,
  .mainmenu .hs-menu-wrapper ul li.active > a,
  .mainmenu .hs-menu-wrapper ul li.active-branch > a{color: #247ec0 !important;background-color:transparent !important}
  .mainmenu .hs-menu-wrapper ul li a{padding:10px 15px !important;font-size: 13px;border-bottom: 1px solid;display: block !important;}
  .mainmenu .hs-menu-wrapper > ul{background-color:#fff;display:none;left:0;margin:0;position:absolute;text-align:left;top:100%;width:100%;padding:10px 0 0;box-shadow:0px 20px 15px 0 rgba(0, 0, 0, 0.2);}
  .mainmenu .hs-menu-wrapper > ul > li{position: relative !important;display: block;width: 100%;}
  .mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:0;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:none;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:rgba(0, 0, 0, 0.04);box-shadow: none;position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0); transition:none !important;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding: 10px 15px 10px 20px!important; display:block;;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a{border-bottom: 1px solid;}
  header .inner{padding-right:0;}
/*   .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{width: 100%;display: inherit;flex-wrap: inherit;justify-content: end;margin: 0;} */
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{display:none;}
  .nav-toggle{right: 31px;}
  

  /*   .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper{padding: 15px 0;} */
}

@media (max-width:1199px){
  footer {padding: 35px 0 35px 0;}
  footer .top-part {padding: 0 0 35px 0;}
  footer .top-part .left .btn a {min-width: 200px;}
  footer .middle-section>div{margin:0;}
  footer .middle-section .list{width:calc(100%/4 - 20px);margin:0 10px 40px 10px;}
  footer .middle-section .list .list-title{margin:0 0 15px 0;}
  footer .middle-section .list ul li{margin:0 0 15px 0;}
  /*   footer .middle-section {margin: 25px 0 0 0;padding: 0 0 0 0;} */
}
@media (max-width:991px){
  .search{width: 100%; margin-top:30px;}
  .footerTopLeftLogo .logo img{width: 200px;}
  .footerMiddle{padding-top:30px;}
  footer .middle-section{width: 33.33%;margin: 30px 0 0 0;}
}


@media (max-width:767px){
  .middleText {text-align: left;}
  footer:before { display:none; }
  footer .top-part .left > div{display:flex;flex-flow:row wrap;align-items: center;;}
  footer .top-part .left .logo{width:100px;position:relative;order:1;}
  footer .top-part .left .title{order:3;width:100%;text-align:center;padding: 30px 0;}
  footer .btn{order:4;text-align:center;width:100%;}
  footer .top-part .social-media ul {justify-content: center;}
  footer .middle-section { padding: 0 15px 0 0;}
  footer .middle-section .list{width:calc(100%/2 - 20px);margin: 0 10px 40px;}
  footer .middle-section > div{display:flex;flex-flow:row wrap;}
  footer .bottom-part ul{flex-flow:row wrap;}
  footer .bottom-part ul li{width:100%;padding:0 0 35px 0;}
  footer .bottom-part ul li:last-child{padding:0;}
  header .button-1{padding:20px 15px; width:auto;}
  header .logo{width:150px;}
  .nav-toggle{width:32px; padding:0; border-radius:4px; top:23px;}
  /*   .nav-toggle .icon-bar{width:23px;} */
  .nav-toggle{right:15px;}
  .mail {width: 43%;}
  .address {width: 54%;}
  footer .top-part .social-media ul li{padding: 0 10px 0 0;}
  .footerMiddle{padding-top: 15px;}
  .topPartFourCol >div .flex.space-between { display: flex; flex-wrap: inherit; justify-content: left; margin-bottom: 10px; }
  

}


@media (max-width:640px){
  footer .middle-section {width: 50%;margin: 30px 0 0 0;}
  .flex.align-center.space-between.topPartFourCol >div{width: 100%;padding-bottom: 10px;}
  footer .top-part .social-media ul li{padding: 0 10px 0 0;}
  .search{margin-top: 10px;}
  footer .top-part .social-media ul {justify-content: inherit;}
  .footerTopLeftLogo{text-align: left;}
  .footerTopLeftLogo .logo img{width: 150px;}
}
@media (max-width:480px){
  footer .middle-section {width: 100%;margin: 30px 0 0 0;}
  .footerMenuTitle h5{margin-bottom: 15px;}
}
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/Main_2.css\' */

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}

/* Responsive Grid */


.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}


.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* Visibilty Classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important ;
  }
}
.card--pricing .button {padding:10px 15px;margin-top:10px; background-color:#0a4976!important; border-radius:10px;}

/*.row-fluid [class*="span"]{min-height:auto;}*/
::marker {
  color: #0a4976;
  font-size: 1.2em;
}
.container{margin:0 auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}


/* Slick css */
.slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:45%; left:0; width:50px; height: 50px; font-size:0px; color:#fff; ; cursor:pointer;}
.slick-slider .slick-arrow:hover{transform:translateY(-5px); -ms-transform:translateY(-5px); -webkit-transform:translateY(-5px);}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;}

.slick-slider .slick-dots{text-align:center; padding:0; margin:0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; ;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.widget-type-rich_text ul[style="list-style-type: circle;"]{list-style:none !important;}
.widget-type-rich_text ul[style="list-style-type: circle;"] li:before {background-color:transparent;border:3px solid #70e0c1;border-radius:100%;content:"";height:8px;left:0;position:absolute;top:16px;width:8px;}

.widget-type-rich_text ul[style="list-style-type: square;"]{list-style:none !important;}
.widget-type-rich_text ul[style="list-style-type: square;"] li:before{background-color:#70e0c1;content:"";width:11px;left:4px;position:absolute;top:16px;height:11px;border-radius: 0;}

.widget-type-rich_text ul,
.widget-type-rich_text ul[style="list-style-type: disc;"]{list-style:none !important;}
.widget-type-rich_text ul li:before,
.widget-type-rich_text ul[style="list-style-type: disc;"] li:before {background-color:#70e0c1;border-radius:100%;content:"";width:11px;left:2px;position:absolute;top:16px;height:11px;}

/* CSS start from here */

.bg-blue-light{background-color:rgba(154, 209, 240, 0.08);}

.title-part{padding:0 0 20px;}

.icon{align-items:center;background-color:#fff;border:1px solid rgba(154,209,240,0.5);border-radius:100%;display:flex;height:70px;justify-content:center;margin:0 auto;width:70px;}
.icon.left{margin-left:0;}
.icon.right{margin-right:0;}
.icon img{display:block;margin:0 auto;}

.circle{}
.anim-circle1{animation: anim-circle1 8s ease infinite both;}
.anim-circle2{animation: anim-circle2 8s ease infinite both;}
.anim-circle3{animation: anim-circle1 8s ease 1.5s infinite both;}
.anim-circle4{animation: anim-circle2 8s ease 1.5s infinite both;}

@keyframes anim-circle1{
  0%{transform:translate(20px, 10px);}
  33%{transform:translate(25px, 0px);}
  66%{transform:translate(-20px, -25px);}
  100%{transform:translate(20px, 10px);}
}
@keyframes anim-circle2{
  0%{transform:translate(0, 0);}
  33%{transform:translate(0, 30px);}
  66%{transform:translate(10px, 10px);}
  100%{transform:translate(0, 0);}
}

.banner{padding:170px 0 0 0; background:rgba(154, 209, 240, 0.08) url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/banner-pattern.svg) no-repeat center 130px;overflow:hidden;position: relative;}
.banner.no-bubble{ padding-bottom: 170px; }
.banner .container{max-width:730px;}
.banner .content{padding:10px 0 30px; font-size:24px;line-height:32px;}
.banner .photo-row{position:relative;}
.banner .photo-row .circle{position:absolute;left:-70px;bottom:-130px;width:678px;height:678px;background-color:rgba(154, 209, 240, 0.5); border-radius:100%; z-index:-1;}
.banner .photo-row .circle.circle-2, .banner .photo-row .circle.circle-4{background-color:rgba(9, 73, 118, 0.5);}
.banner .photo-row .circle.circle-2{left:24%; top:210px;}
.banner .photo-row .circle.circle-3{left:auto;right:160px;top:100px;}
.banner .photo-row .circle.circle-4{left:auto;right:-430px;top:90px;}
.banner .photo-row .photo-parent{overflow:hidden;max-height:500px; padding-top:30px;}
.banner .photo-row .photo-wrap{margin:0 -80px;}
.banner .photo-row .photo-wrap .double{}
.banner .photo-row .photo-wrap .double > div{width:270px; height:180px; border-radius:16px; margin:0 15px;}
.banner .photo-row .photo-wrap .double > div + div{margin-top:30px;}

.banner .photo-row .photo-wrap .double:nth-child(1){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(2){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(4){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(5){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(6){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(7){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(8){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(8){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(9){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(11){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(12){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(13){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(14){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(15){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(15){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(16){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(18){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(19){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(20){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(21){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(22){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(22){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(23){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(25){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(26){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(27){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(28){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(29){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(29){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(30){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(32){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(33){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(34){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(35){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(36){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(36){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(37){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(39){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(40){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(41){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(42){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(43){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(43){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(44){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(46){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(47){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(48){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(49){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(50){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(50){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(51){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(53){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(54){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(55){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(56){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(57){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(57){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(58){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(60){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(61){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(62){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(63){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(64){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(64){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(65){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(67){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(68){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(69){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(70){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(71){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(71){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(72){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(74){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(75){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(76){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(77){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(78){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(78){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(79){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(81){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(82){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(83){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(84){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(85){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(85){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(86){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(88){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(89){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(90){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(91){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(92){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(92){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(93){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(95){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(96){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(97){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(98){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(99){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(99){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(100){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(102){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(103){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(104){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(105){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(106){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(106){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(107){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(109){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(110){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(111){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(112){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(113){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(113){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(114){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(116){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(117){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(118){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(119){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(120){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(120){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(121){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(123){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(124){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(125){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(126){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(127){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(127){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(128){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(130){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(131){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(132){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(133){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(134){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(134){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(135){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(137){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(138){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(139){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(140){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(141){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(141){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(142){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(144){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(145){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(146){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(147){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(148){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(148){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(149){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(151){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(152){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(153){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(154){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(155){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(155){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(156){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(158){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(159){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(160){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(161){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(162){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(162){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(163){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(165){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(166){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(167){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(168){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(169){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(169){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(170){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(172){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(173){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(174){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(175){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(176){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(176){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(177){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(179){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(180){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(181){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(182){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(183){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(183){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(184){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(186){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(187){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(188){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(189){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(190){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(190){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(191){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(193){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(194){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(195){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(196){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(197){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(197){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(198){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(200){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(201){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(202){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(203){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(204){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(204){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(205){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(207){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(208){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(209){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(210){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(211){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(211){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(212){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(214){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(215){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(216){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(217){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(218){margin-top:250px;}


.banner .bottom-banner{position:absolute;left:0;bottom:0;width:100%;}
.banner .bottom-banner img{display:block; width:100%;}

.image-content{padding:120px 0 90px; overflow:hidden;}
.image-content .image{width:470px; height:510px; border-radius:8px;position:relative;}
.image-content .image .bg-dot{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center;content:'';z-index: -1;height:690px;left:58%;position:absolute;top:60%;transform:translate(-50%,-50%);width:756px;}
.image-content .image .circle{background-color:rgba(9,73,118,0.5);border-radius:100%;height:225px;left:-90px;position:absolute;top:-25px;width:225px;z-index:-1;}
.image-content .image .circle.circle-2{background-color:rgba(154, 209, 240, 0.5);width:520px;height:520px;bottom:-137px;left:auto;right:-110px;top:auto;}
.image-content .content{width:calc(100% - 470px); padding:0 120px 0 0;}
.image-content .content strong{color:; font-weight:500;}
.image-content .btn-group{padding:30px 0 0;}
.image-content .btn-group > div{width:calc(50% - 15px);}
.image-content .btn-group [class*="button-"] a{display:block;min-width:auto;}

.image-contentleft{padding:120px 0 200px; position:relative; margin:50px 0;}
.image-contentleft .top-curve,
.image-contentleft .bottom-curve{position:absolute;left:0;top:0;width:100%;}
.image-contentleft .top-curve{transform:scale(-1);}
.image-contentleft .bottom-curve{position:absolute;left:0;top:auto;bottom:0;width:100%;}
.image-contentleft .top-curve img,
.image-contentleft .bottom-curve img{display:block; width:100%;}
.image-contentleft .image{width:470px; height:540px; border-radius:8px;position:relative; margin:55px 0 0 0;}
.image-contentleft .image .bg-dot{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center;z-index: -1;content:'';height:690px;left:58%;position:absolute;top:60%;transform:translate(-50%,-50%);width:756px;}
.image-contentleft .image .circle{background-color:rgba(9, 73, 118, 0.5);border-radius:100%;height:394px;position:absolute;right:-70px;top:-65px;width:394px;z-index:-1;}
.image-contentleft .image .circle.circle-2{background-color:rgba(154, 209, 240, 0.5);bottom:-60px;height:382px;left:-120px;right:auto;top:auto;width:382px;}
.image-contentleft .content{width:calc(100% - 470px); padding:0 0 0 120px;}
.image-contentleft .content strong{color:; font-weight:500;}
.image-contentleft .btn-group{padding:30px 0 0;}
.image-contentleft .btn-group > div{width:calc(50% - 15px);}
.image-contentleft .btn-group [class*="button-"] a{display:block;min-width:auto;}

.community{padding:220px 0 0; background:rgba(154, 209, 240, 0.08) url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/banner-pattern.svg) no-repeat center 130px;position: relative;}
.community:after{background-color:#fff;content:"";height:300px;left:0;position:absolute;top:100%;width:100%;z-index:-1;}
.community .top-curve,
.community .bottom-curve{position:absolute;left:0;top:0;width:100%;}
.community .top-curve{transform:scale(-1);}
.community .bottom-curve{position:absolute;left:0;top:auto;bottom:0;width:100%;}
.community .top-curve img,
.community .bottom-curve img{display:block; width:100%;}
.community .list-wrapper{margin:0 -22px;}
.community .list-wrapper .list{width:calc(33.33% - 44px ); margin:0 22px 45px;}
.community .list-wrapper .list .ttl{padding:25px 0 0;}
.community .subscribe-box{box-shadow:0 0 20px 15px rgba(0, 0, 0, 0.02);padding:120px 90px 135px;margin:120px 0 -170px;background-color:#fff;border-radius:64px;position:relative;} 
.community .subscribe-box:after{background-color:#fff;border-radius:64px;content:''height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.community .subscribe-box .circle{background-color:rgba(9,73,118,0.5);border-radius:100%;height:629px;left:-200px;position:absolute;top:-195px;width:629px;z-index:-1;}
.community .subscribe-box .circle.circle-2{background-color:rgba(154,209,240,0.5);height:428px;left:auto;right:-120px;top:-190px;width:428px;}
.community .subscribe-box h2 img{display:inline-block;vertical-align:middle;}
.community .subscribe-box .form{position:relative; z-index:2;padding:20px 0 0;}
.community .subscribe-box form{display:flex;}
.community .subscribe-box fieldset{width:calc(100% - 375px);padding:0 28px 0 0;}
.community .subscribe-box .hs_submit{width:375px;padding:0;}

.learning{padding:120px 0 120px; overflow:hidden;}
.learning h2 span:after,.learning h2 span:before{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/title-shape-3.svg) no-repeat center ; bottom:-19px;height:18px;left:-6px;width:270px;}
.learning .inner{padding:30px 0 0;}
.learning .image{width:570px; height:510px; border-radius:8px;position:relative;}
.learning .image .bg-dot{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center;content:'';height:690px;left:58%;position:absolute;top:60%;transform:translate(-50%,-50%);width:756px;}
.learning .image .circle{background-color:rgba(154, 209, 240, 0.5);border-radius:100%;height:260px;left:-90px;position:absolute;top:-25px;width:260px;z-index:-1;}
.learning .image .circle.circle-2{background-color:rgba(9, 73, 118, 0.5);width:520px;height:520px;bottom:-97px;left:auto;right:-110px;top:auto;}
.learning .content{width:calc(100% - 570px); padding:0 120px 0 0;}
.learning .content strong{color:; font-weight:500;}
.learning .content .list{position:relative; padding:0 0 0 105px;}
.learning .content .list .icon{left:0;position:absolute;top:5px;}
.learning .content .list + .list{margin-top:40px;}


.logos { padding:140px 0 70px 0; }
.logos .inner {max-width: 1180px;margin: 0 auto;}
.logos .inner h2 {margin: 0 0 60px 0;}
.btn-wrapper.button-2.text-center.logo-btn { padding-top: 56px;}
.logos .inner .listing {padding: 85px 0;border-top: 1px solid rgba(122, 128, 140, 0.16);border-bottom: 1px solid rgba(122, 128, 140, 0.16);}
.logos .inner .listing .list .list-image img {margin: 0 auto;}
.logos .inner .listing .slick-arrow:after{display:none;}
.logos .inner .listing .slick-arrow{padding:0;top:50%;transform:translateY(-50%);background-color:transparent;border-radius:50%;border:1px solid #E8EAED;}
.logos .inner .listing .slick-arrow{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/slider-arrow.png) no-repeat;width:56px;height:56px;background-position:center;transition: 400ms;}
.logos .inner .listing .slick-arrow:hover {border-color: #267cbf;}
.logos .inner .listing .slick-arrow.slick-next{transform:rotate(180deg)translateY(50%);}
.logos .inner .listing .slick-arrow.slick-prev{left:-100px;}
.logos .inner .listing .slick-arrow.slick-next{right:-100px;left:auto;}



.title-cta { padding:160px 0 160px 0; }
.title-cta .inner{max-width:770px;margin:0 auto;}
.title-cta .inner h2 {margin: 0 0 50px 0;}
.title-cta .inner h2 span:after,
.logos .inner h2 span:after,
.title-cta .inner h2 span:before,
.logos .inner h2 span:before{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/heading-shape.svg) no-repeat center / 100% auto;content:'';bottom:-14px;height:18px;left:-3px;position:absolute;width:106%;}


/* CSS end  here */

/* System Page Css Start */
.system_page_banner_sec{background-color: #c8e6f7;padding: 208px 0px 100px 0px;}
.system_page_banner_content{display: block;text-align: center;}
.system_page_banner_content h1{margin: 0;padding: 0;}

.error-page-content-sec .error-page {padding: 10rem 0;position: relative;text-align: center;}
.error-page-content-sec .error-page:before {color: #f3f6f9;content: attr(data-error);font-size: 20rem;font-weight: bold;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 100%;z-index: -1;}

.system_page_btn_div{display: block;width: 100%;text-align: center;}
.system_page_btn_div.button-1 a{min-width: inherit;padding: 20px 35px; max-width:200px;}

.systems-page-form-sec .page-header{display: none;}
.systems-page-form-sec .systems-page-form {margin: 0 auto;max-width: 700px;padding: 3rem 1.4rem;}
.systems-page-form-sec .systems-page-form form h3{font-size: 16px;margin-bottom: 10px;}
.systems-page-form-sec .systems-page-form form input.hs-input{border-radius: 8px !important;color: #7a808c !important;background-color: transparent !important;border: 1px solid #7a808c !important;margin: 0 0 0 0 !important;padding: 18px 15px 18px !important;font-size: 14px !important;font-weight: 400 !important;width: 100% !important;}
.systems-page-form-sec .systems-page-form form input[type="submit"]{min-width: inherit;padding: 20px 35px;}
.systems-page-form-sec .systems-page-form form #hs-pwd-widget-password{height: auto !important;margin: 20px 0 !important;}

.systems-page-form-sec #hs-login-widget-remember, .systems-page-form-sec #hs-login-widget-remember ~ label {display: inline-block;margin-bottom: 3px;}
.systems-page-form-sec .systems-page-form form input[type="checkbox"] {width: inherit !important;}
.systems-page-form-sec #hs-membership-form a[class*='show-password'] {font-size: .75rem;}
.systems-page-form-sec .systems-page-form form .hs-form-field {margin-bottom: 20px;}
.systems-page-form-sec .systems-page-form #hs_login_reset {display: block;margin-bottom: .625rem;}
.systems-page-form-sec .systems-page-form .form-container > .hs_cos_wrapper > .hs-form-field > ul.hs-error-msgs,
.systems-page-form-sec .systems-page-form .form-container > .hs_cos_wrapper > .hs-form-field > ul.no-list{display: none;}
.systems-page-form-sec .systems-page-form form .hs_submit{margin-bottom: 15px;display: inline-block;width: 100%;}
.systems-page-form-sec .systems-page-form form ul.hs-error-msgs {padding-left: 0;margin: 0;}
.systems-page-form-sec .systems-page-form form ul.hs-error-msgs li{list-style: none;}
.systems-page-form-sec .systems-page-form form ul.hs-error-msgs label {font-size: 12px;}
.systems-page-form-sec .form-input-validation-message {margin: 0 !important;}

.systems-page-form-sec .email_subscription_preferences .page-header{display: block;}
.systems-page-form-sec .email_subscription_preferences .page-header h1{display: none;}
.systems-page-form-sec .email_subscription_preferences .page-header h2{font-size: 24px;}
.systems-page-form-sec .email_subscription_preferences form .item{margin-bottom: 20px;}
.systems-page-form-sec .email_subscription_preferences form input[type='submit'] {margin-top: 20px;display: block;}

.systems-page-form-sec .systems-page-form .success {padding: 15px 20px;}
.systems-page-form-sec .success {background-color: #cde3cc;border: 1.5px solid #4f7d24;border-radius: 6px;color: #4f7d24;display: inline-block;margin: 1.4rem 0;padding: .1rem .7rem;width: 100%;}

/*  */
.accordion-main { padding: 80px 0px 30px; }
.accordion-main .accordion-outer { display: flex; flex-wrap: wrap; width: 100%; padding-top: 40px; }
.accordion-main.two_column .accordion-outer > div { width: calc(50% - 30px); float: left; margin: 0px 15px; }
.accordion-main.two_column .accordion-outer { width: auto; margin: 0px  -15px; }
.accordion-main .accordion-outer .accordion-repeat { margin-bottom: 15px; }
.accordion-main .accordion-outer .accordion-repeat .accordian-text { display: none;}
.accordion-main .accordion-outer .accordion-repeat .accordian-title { cursor: pointer; background-color: #267cbf; padding: 20px 20px; border-radius: 8px; padding-right: 45px; position: relative; }
.accordion-main .accordion-outer .accordion-repeat .accordian-title h5 { color: #fff; margin: 0; line-height: 1.5em; font-weight: 400; }
.accordion-main .accordion-outer .accordian-text { padding: 20px 20px; }
.accordion-main .accordion-outer .accordian-text a { color: #8a181b; }
.accordion-main .accordion-outer .accordian-text a:hover { color: #267cbf; }
.accordion-main .accordion-outer .accordion-repeat .accordian-title:before { content: '\f067'; position: absolute; top: 0px; height: 25px; bottom: 0; margin: auto; right: 15px; font-family: 'fontawesome'; color: #fff; font-weight: 400; font-size: 25px; }
.accordion-main .accordion-outer .accordion-repeat .accordian-title.active:before { content: '\f068'; }
.accordion-main.one_column .accordion-outer .accordion-repeat { width: 100%; }
.slick-slide img {margin:0 auto;}
.banner.no-bubble h1 span { display: inline-block; padding-bottom: 15px;}
.banner.no-bubble h1 span:after,.banner.no-bubble h1 span:before { width: 100%; }

.tabbing-main{padding:80px 0px 30px;}
.tabbing-main .tabbing-outer{padding-top:20px;}
.tabbing-main .tabs-container{ background-color:#0d182f;}
.tabbing-main .tabs-container .tabbing-title:first-child{ border-left:1px solid #fff; }
.tabbing-main .tabs-container .tabbing-title{ color:#fff; cursor:pointer; padding:15px 15px; background-color: #0d182f; display: inline-block; border-right:1px solid #fff;} 
.tabbing-main .tabs-container .tabbing-title.slick-current{background-color:#267cbf;}
.tabbing-wrapp .tabbing-inner { padding: 25px 25px; background-color: #eeeeee;}
.tabbing-main .tabbing-wrapp .slick-arrow { top: 50%; transform: translateY(-50%); height: 55px; background-color: #8a181b;}  
.tabbing-main .tabbing-wrapp .slick-prev.slick-arrow { left: -38px; }
.tabbing-main .tabbing-wrapp .slick-next.slick-arrow { right: -38px; }

.tabbing-main .tabbing-repeat .tabbing-title{ color:#fff; width: 100%; cursor:pointer; padding:15px 15px; background-color: #0d182f; display: inline-block; border:1px solid #fff;} 
.tabbing-main .tabbing-repeat .tabbing-title.active{background-color:#267cbf;}

.tabbing-wrapp .tabbing-inner table { min-width: 350px; max-width: 100%; }
.tabbing-wrapp .tabbing-inner table td, .tabbing-wrapp .tabbing-inner table th { padding: 10px; }
.tabbing-wrapp .tabbing-inner table, .tabbing-wrapp .tabbing-inner table td, .tabbing-wrapp .tabbing-inner table th, .tabbing-wrapp .tabbing-inner table tr { border: 1px solid #99acc2 !important; }


.banner.inner-banner .photo-row .photo-parent { height: 200px; }
.banner.inner-banner  .photo-row .circle.circle-2 { top: 90px; }

.community2.image-contentleft { margin-bottom: 190px; }

.banner.inner-banner .photo-row { height: 230px; }

.tools-section { padding: 60px 0 0; }
.tools-section .tools-wrap { display: flex; flex-wrap: wrap; }
.tools-section .tools-wrap  > div { width: 50%; padding: 0 15px; }
.tools-section .text { padding: 0 0 33px; max-width: 340px; }
.tools-section  .button-2 { }
.tools-section .button-2 a { min-width: 270px; }
.tools-section .tools-box { }
.tools-section .tools-box .single-box { background: #F7FCFE; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; margin: 25px 0; display: flex; flex-wrap: wrap; align-items: center; overflow: hidden; }
.tools-section .tools-box .single-box .thumb { height: 100px; width: 110px; }
.tools-section .tools-box .single-box .box-title { width: calc(100% - 110px); padding: 10px 40px; font-size: 24px; line-height: 32px; color: #2E3646; font-weight: 600; }

.tools-section h2 { }
.tools-section h2 span:before, .tools-section h2 span:after { width: 315px; height: 27px; top: 47px; left: 2px; transform: rotate(1deg); }
.tools-section .text { padding: 10px 0 33px; }

.syndication_section { padding: 70px 0; }
.syndication_section .syndication_inner { display: flex; flex-wrap: wrap; margin: 0 -15px; align-items: center; }
.syndication_section .syndication_inner .content { width: 50%; }
.syndication_section .syndication_inner .thumb-wrapper { width: 50%; }
.syndication_section .syndication_inner  .thumb { height: 100%; min-height: 330px; }
.syndication_section .syndication_inner > div { padding: 0 15px; }
.syndication_section .text { max-width: 450px; padding: 0 0 30px; }


.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
}

.recent-blog-section { padding: 50px 0 50px; text-align: center; }
.recent-blog-section .text { max-width: 370px; margin: 0 auto; padding: 0 0 20px; }
.recent-blog-section .post-wrapper { display: flex; flex-wrap: wrap; max-width: 960px; margin: 0 auto; padding: 30px 0 40px; }
.recent-blog-section .post-wrapper .post { width: 33.33%; text-align: left; padding: 25px; }
.recent-blog-section .post-wrapper .post .thumb { height: 180px; }
.recent-blog-section .post-wrapper .post > div { border-radius: 20px; overflow: hidden; }
.recent-blog-section .post-wrapper .post h4 { margin: 20px 0 20px; line-height: 24px; font-size: 18px; }
.recent-blog-section .post-wrapper .post .content { padding: 15px; }
.recent-blog-section .post-wrapper .post a.more-link { color: #267CBF; }
.recent-blog-section { position: relative; padding: 150px 0 180px; overflow: hidden; }
.recent-blog-section .top-curve { position: absolute; left: 0; top: 0; width: 100%; transform: scale(-1); line-height: 0; }
.recent-blog-section  .bottom-curve { position: absolute; left: 0; top: auto; bottom: 0; width: 100%; line-height: 0; }
.recent-blog-section .circle { background-color: rgba(9, 73, 118, 0.5); border-radius: 100%; height: 629px; left: 40px; position: absolute; bottom: -195px; width: 629px; z-index: -1; }
.recent-blog-section .circle.circle-2 { background-color: rgba(154, 209, 240, 0.5); left: auto; right: 140px; bottom: -50px; width: 428px; height: 428px; }
.recent-blog-section .circle { }
.recent-blog-section .post-wrapper .post > div { background: #fff; }

.community .subscribe-box .text { padding: 0 0 40px; max-width: 590px; margin: 0 auto; text-align: center; } 
.community .subscribe-box{margin-bottom:0;}
.inputs-list {list-style-type:none;margin: 0 0 15px; padding-left:0px;}
._curve_section { padding: 160px 0; position: relative; background: #F7FCFE; }
._curve_section .top-curve { position: absolute; top: 0; left: 0; line-height: 0; transform: scale(-1); width:100%;}
._curve_section .bottom-curve { position: absolute; bottom: 0; line-height: 0; width:100%; left:0;}


.team_section { }
.team_section .cs_title { text-align: center; }
.team_section .team_members { display: flex; flex-wrap: wrap; margin: 0 -15px; padding-top: 50px; }
.team_section .team_members .single_box { width: 25%; padding: 15px; text-align: center; }
.team_section .team_members .single_box .thumb { height: 220px; width: 220px; margin: 0 auto; border-radius: 5px; }
.team_section .team_members .single_box h4 { margin: 20px 0 0px; font-weight: 500; }
.team_section .btn-wrapper { padding: 70px 0 0; }
.team_section .team_members .single_box span { color: #267CBF; }


.team_section-2 { padding: 50px 0; }
.team_section-2 .team_members { justify-content: center; }
.team_section-2 .team_members .text { max-width: 210px; margin: 8px auto 0; }
.team_section .team_members .single_box {
  min-width: 250px;
}
.team_section .team_members {
  justify-content: center;
}

.recent-blog-section.v2 { padding: 80px 0; }
.recent-blog-section.v2 .post-wrapper { max-width: 100%; }
.recent-blog-section.v2 .post > div { filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.05)); }
.recent-blog-section.v2 .post-wrapper .post { padding: 15px; }
.recent-blog-section.v2 .post-wrapper .post .content { padding: 15px 25px 25px; }
.recent-blog-section.v2 .post-text { margin: 0 0 12px; }
.recent-blog-section.v2 .post-wrapper .post h4 { margin: 20px 0 10px; }

.zig-zag-section { }
.zig-zag-section .single-row { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 80px 0; }
.zig-zag-section .single-row > div { width: 50%; flex: 0 0 50%; padding: 0 15px; }
.zig-zag-section .text { padding: 0 0 40px; }
.zig-zag-section .single-row:nth-child(odd) { flex-direction: row-reverse; }
.zig-zag-section .single-row .thumb { height: 540px; width: 460px; margin: 0 auto; }
.zig-zag-section .content { width: 480px; }
.zig-zag-section .single-row .slide-thumb { height: 360px; width: 100%; margin: 0 auto; }
.zig-zag-section .single-row .thumb-wrapper{width:460px;}
.zig-zag-section .single-row .thumb-wrapper { position: relative; }
.zig-zag-section .single-row .thumb-wrapper .circles { }
.zig-zag-section .single-row .thumb-wrapper .circles > div { position: absolute; width: 225px; height: 225px; left: 0px; top: -50px; background: rgba(9, 73, 118, 0.5); border-radius: 100%; }
.zig-zag-section .single-row .thumb-wrapper .circles + div { position: relative; z-index: 1; }
.zig-zag-section .single-row .thumb-wrapper .circles .circle-2 { background: rgba(154, 209, 240, 0.5); width: 520px; height: 520px; top: auto; bottom: -70px; left: auto; right: -90px; }
.zig-zag-section .single-row .thumb, .zig-zag-section .single-row .slide-thumb { border-radius: 8px; }
.zig-zag-section .single-row .thumb-wrapper.slider { }
.zig-zag-section .single-row .thumb-wrapper.slider .circle-2 { display: none; }
.zig-zag-section .single-row .thumb-wrapper.slider .circle-1 { top: -50px; left: -30px; width: 394px; height: 394px; }
.slider-action { display: flex; align-items: center; justify-content: center; padding: 20px 0 0; position: relative; z-index:1; }
.slider-action button.cs_arrow { width: 56px; height: 56px; background: #FFFFFF; border: 1px solid #E8EAED; border-radius: 100%; cursor: pointer; }
.slider-action ul.slick-dots { padding: 0 40px; margin: 0; list-style: none; display: flex !important; flex-wrap: wrap; }
.slider-action ul.slick-dots li { width: auto; line-height: 0; padding: 8px; cursor: pointer; }
.slider-action ul.slick-dots li button { width: 8px; height: 8px; font-size: 0; background: #2E3646; opacity: 0.5; padding: 0; border: none; border-radius: 100%; }
.slider-action ul.slick-dots li.slick-active button { opacity: 1; }
.slider-action button.cs_arrow img { width: 62%; position: relative; top: 1px; left: 2px; }
.slider-action button.cs_arrow.cs_arrow_next img { transform: scale(-1); }
.zig-zag-section .single-row:nth-child(even) .slide-thumb, .zig-zag-section .single-row:nth-child(even) .thumb { margin-left: 0; }
.zig-zag-section .single-row .bg-dot { background: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center; content: ''; height: 690px; left: 58%; position: absolute; top: 60%; transform: translate(-50%, -50%); width: 716px; z-index: 1; }
.zig-zag-v2 ._curve_section.zig-zag-section { padding-bottom: 380px; }
.zig-zag-section:not(._curve_section) { padding: 70px 0; }


.zig-zag-section .btns { display: flex; flex-wrap: wrap; margin: -10px; }
.zig-zag-section .btns a { width: auto; min-width: 190px; }
.zig-zag-section .btns .btn-wrapper { margin: 10px; }

/* .zig-zag-v2 .zig-zag-section:not(._curve_section) {
padding: 60px 0;
}

.zig-zag-v2 .zig-zag-section .single-row .thumb-wrapper .circles>div {
left: -50px;
top: -20px;
} */

.blog-recent-posts .blog-index--2-col__post{ width: calc(50% - 50px);}
.blog-post__social-sharing .social-links__icon{margin: 0 3px;}
.blog-post__social-sharing .social-links__icon:hover {background-color: rgba(255,255,255,1.0);  color: #8a181b; box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.blog-index--2-col__post .blog-summary h4 span { color: #000;}

.hs-blog-listing .blog-tag-filter__select-wrapper { width: 240px;}
.hs-blog-listing .blog-tag-filter__select-wrapper:after { top: 47%;}

.hs-blog-listing .best-ever-blog .blog-index--2-col__post-content .blog-summary { display: none; }
.about-page .logos .inner .listing .list .list-image img {width: 100%; height: 100%;object-fit: contain;}
.about-page .logos .inner .listing .list .list-image {height: 120px;padding: 0 20px;}

.video-top-section.recent-blog-section.bg-blue-light.seconds-video-section{ padding: 170px 0 150px}

.partner-page .logos .inner .listing .list .list-image img {width: 100%; height: 100%;object-fit: contain;}
.partner-page .logos .inner .listing .list .list-image {height: 120px;padding: 0 20px;}




/*  home Page css Start */
.SectionTitle h4 {font-weight: 700;}
.fiveColumnMain { display: flex; flex-wrap: wrap; padding-top: 55px; margin: 0 -12px; } 
.fiveColumnMainInner { width: calc(20% - 24px); margin: 0 12px; position: relative; background-color: #fff; border-radius: 30px; overflow: hidden; }
.bestEverSection.m-com {padding: 220px 0;}
/* .fiveColumnChild {position: relative;background-color: #fff;border-radius: 30px;overflow: hidden;} */
.topShape svg { width: 100%; width: 100%; height: 100%; } 
.topShape { width: 100%; position: absolute; z-index: 1; display: block; width: 100%; left: 0; height: auto; top: 0;  }
.bestEverSection.m-com { position: relative; }
.bottomShape svg { width: 100%; width: 100%; height: 100%; } 
.bottomShape { width: 100%; position: absolute; z-index: 1; display: block; width: 100%; left: 0; height: auto; bottom:-8px;  }
.fiverColCta .btn a { font-size: 15px; font-weight: 700; color: #044b77;text-decoration: underline; }
.fiverColCta .btn a:hover{color: #8a171a;}
.fiverColCta {padding-top: 20px;}
.bottomPart {padding: 20px 20px;}
.fiveColImage img {  object-fit: cover; display: block; width:100%; }


/* Home Page Left Content Right Image  */
.bestEverSection.bestEverSectionTwoCol{padding-top: 100px;}
.beatEverLeftSide { text-align: left; }
.Section-content p { color: #fff; }
.beatEverLeftSide .SectionTitle h4 { position: relative; } 
.beatEverLeftSide .SectionTitle h4:before { position: absolute; content: ''; height: 4px; width: 175px; background-color: #fff; bottom: -17px; }
.bannerLeftSideInner h1 { position: relative; } 
.bannerLeftSideInner h1:before { position: absolute; content: ''; height: 4px; width: 175px; background-color: #8b191c; bottom: -24px; }
.Section-content {padding-top: 40px; padding-bottom:40px}
.beatTwoColumn { display: flex; flex-wrap: wrap;justify-content: space-between;} 
.beatEverLeftSide { width: 50%; padding-right: 50px; } 
.beatEverRightSide { width: 50%; padding-left: 50px; }


/* Title With Logo Section */
.logoParent { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 70px 0; } 
.logoInner {width: 20%;padding: 0 40px;; }
.logoInner.logoWidth3 .logoMain img {width: 120px;}
.logoInner.logoWidth5  .logoMain img {width: 110px;}
.bannerLeftSideInner h1 {font-weight:700;margin-bottom: 30px;line-height: 1;}
.bannerInner { display: flex; flex-wrap: wrap; } 
.bannerLeftSide { width: 45%; }
.bannerRightSide { width: 55%; }
.bannerForm { padding-top: 20px; }
.bannerFormContent h4 {font-size: 20px;line-height: 1.2;}
.bannerLeftForm form input[type='email']{ background-color: #fff !important; border: 0 !important; border-radius: 50px !important; }
.bannerLeftForm form { max-width: 372px; width: 100%; margin: 0; }
.podcastSubscribe {padding-top:25px;}
.bannerFormContent { max-width: 436px; margin: 0; width: 100%; }
.bannerLeftForm form .hs-error-msgs label{color:red}

.podcastTitle h5 {font-weight: 700;color: #044b77;}
.podcastImageInner { display: flex; flex-wrap: wrap; } 
.podcastLogoInner { width: 33.33%; padding-right: 20px; }
.podcastSubscribe { max-width: 510px; width: 100%; margin: 0; }
.bannerLeftPart { width: 50%; padding-right: 15px; } 
.bannerRightPart { width: 50%; padding-left: 13px; }
.blogRecentPostTitle a {color: #fff;}
.recentBlogRepeat h4 {color: #fff; font-weight: 700; margin: 0; padding: 32px 0 30px; text-align: center;}
.latestPost {background-color: #8b191c;padding: 30px;border-radius: 30px;}
.latestPostMain .recentBlogRepeat {display: flex;flex-wrap: wrap;}
.latestPostMain .blogRecentPostFeatured img {width: 73px;}
.latestPostMain .blogRecentPostFeatured img {width: 73px;height: 73px;object-fit: cover;border-radius: 50%;}
.latestPostMain .blogRecentPostTitle {width: calc(100% - 73px);padding-left: 20px;}
.latestPostMain .recentBlogRepeat {display: flex;flex-wrap: wrap;align-items: center;padding-bottom:30px;}
.latestPost >.recentBlogRepeat .blogRecentPostFeatured img {height: 182px;width: 182px;object-fit: cover;border-radius: 50%;margin: 0 auto;}
.latestPost > .recentBlogRepeat {text-align: center;}
 .popularPost{margin-top: 20px;}
 .popularPost .recentBlogRepeat {padding-bottom: 15px;}
.latestPostMain .blogRecentPostFeatured  span img {position: absolute;height: 35px;width: 35px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.blogRecentPostFeatured {position: relative;}
.latestPost>.recentBlogRepeat .blogRecentPostFeatured span img { height: 40px; position: absolute; height: 40px; width: 40px; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.latestPost>.recentBlogRepeat .blogRecentPostTitle {padding: 25px 25px 0;}
.blogRecentPostTitle a:hover {color: #247ec0;}
.viewMoreCta a {  border: 2px solid #247ec0; color: #fff; padding: 10px 30px; display: inline-block; background-color:#247ec0; border-radius: 50px; text-transform: uppercase; } 
.viewMoreCta { text-align: center; padding-top: 20px; }
.viewMoreCta a:hover{background-color: transparent; border: 2px solid #fff;}
.viewMoreCtaPop a {  border: 2px solid #fff; color: #fff; padding: 10px 30px; display: inline-block; border-radius: 50px; text-transform: uppercase; } 
.viewMoreCtaPop { text-align: center; padding-top: 20px; }
.viewMoreCtaPop a:hover{background-color:#247ec0; border: 2px solid #247ec0;}

.bannerRightInner {position: relative;z-index: 2;}
.bannerRightImg img { height: 360px !important; display: block; border-radius: 30px; width: 100%; object-fit: cover; }
.popularPost {background-color: #044b77;padding: 30px;border-radius: 30px;}
.popularPost h4 {color: #fff;letter-spacing: -0.02em;font-size: 23px;text-align: center;padding-bottom: 20px;}
.bestEverSection.bestEverSectionTwoCol.bannerSection.m-com{padding-bottom: 0;}
  .bannerLeftForm  form input[type="submit"]{ width:100%; margin-top:10px;}
.bannerForm{position: relative;z-index: 5;}












@media screen and (min-width: 1100px){
  .error-page-content-sec .error-page:before {font-size: 20rem;}

  .book .zig-zag-section .single-row .thumb-wrapper .circles .circle-2 { width: 420px; height: 420px; }
  .book .zig-zag-section .single-row:nth-child(even) .thumb-wrapper .circles .circle-1 { width: 330px; height: 330px; left: auto !important; right: 0; }
  .book .zig-zag-section .single-row:nth-child(even) .thumb-wrapper .circles .circle-2 { width: 250px; height: 250px; left: 0; }

}

@media (min-width:1699px){
  .container, .row-fluid .container[class*="span"]{width: 1330px !important;}
}

@media (min-width:1700px){
  .container, .row-fluid .container[class*="span"]{width: 1600px !important;}
  .SectionTitle h4{font-size:50px;}
  .fiveColContent h5 {font-size: 28px; line-height:1.1}
  .fiveColImage img { min-height: 302px; object-fit: cover; display: block; }
  .bottomPart {padding: 50px 40px;}
  .fiverColCta .btn a { font-size: 23px;}
  .fiverColCta {padding-top: 50px;}
  .bestEverSection.m-com {padding: 324px 0;}
  .bestEverSection.bestEverSectionTwoCol{padding-top: 100px;}
  .beatEverLeftSide .SectionTitle h4:before { position: absolute; content: ''; height: 6px; width: 275px; background-color: #fff; bottom: -17px; }
  .bannerLeftSideInner h1:before { position: absolute; content: ''; height: 8px; width: 275px; background-color: #8b191c;bottom: -40px; }
  .Section-content {padding-top: 70px; padding-bottom:70px;}
  .beatEverLeftSide .btn a,.btnStyle .btn a{background-color: transparent;padding: 15px 50px !important;display: inline-block;border-radius: 50px;text-transform: uppercase;}
  .Section-content p{font-size:20px;}
  .bannerLeftSideInner h1 {font-size: 93px;}
  .bannerForm { padding-top: 50px; }
  .bannerFormContent h4{font-size: 29px;}
  .podcastTitle h5{font-size:29px}
  .podcastSubscribe {padding-top: 60px;}
  .podcastSubscribe{max-width: 560px;}
  .bannerFormContent { max-width: 560px; margin: 0; width: 100%; }
  .latestPost{padding: 70px 50px 50px;}
  .recentBlogRepeat h4{padding: 50px 0 40px;}
  .popularPost{margin-top: 26px;}
   .popularPost .recentBlogRepeat {padding-bottom: 30px;}
  .bestEverSection.bestEverSectionTwoCol.bannerSection.m-com {padding-bottom: 30px;}
}

@media (max-width: 1100px){
  .blog-recent-posts .blog-index--2-col__post{ width: 100%;}
}


/* System Page Css End */


@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1080px) { .container, .row-fluid .container[class*="span"]{width:1024px;} }
@media (min-width:1250px) { .container, .row-fluid .container[class*="span"]{width:1220px;} }
@media (min-width:1600px) { .container, .row-fluid .container[class*="span"]{width:1300px;} }
/*@media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1400px;} }
@media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} }*/

@media (min-width:2000px) {.title-cta { padding:260px 0 260px 0; } }
@media (min-width:1400px) { .container.container1375{width:1375px;} }

@media (min-width:768px) {
  .flex{display:flex}
  .flex-reverse{flex-flow:row-reverse;}
  .align-center{align-items:center;}
  .align-top{align-items:flex-start;}
  .align-bottom{align-items:flex-end;}
  .space-between{justify-content:space-between;}
  .justify-center{justify-content:center;}
  .justify-right{justify-content:flex-end;}
  .justify-left{justify-content:flex-start;}
  .row-wrap{flex-flow:row wrap;}

  .tabbing-main .tabbing-wrapp .tabbing-title{display: none;}
}

@media (max-width:1629px){
  .community{overflow:hidden; padding:220px 0 80px;}
  .community .subscribe-box{margin-bottom:0;}

  .community2.image-contentleft { margin-bottom: 0; }
  .community2.image-contentleft .subscribe-box {margin-bottom: 70px;}
}
@media (max-width:1429px){
  .banner .photo-row .circle{width:400px; height:400px; bottom:-10px;}
  .banner .photo-row .circle.circle-4{right:-180px;}
  .logos .inner .listing .slick-arrow.slick-prev{left:-60px;}
  .logos .inner .listing .slick-arrow.slick-next{right:-60px;}
  .bottomPart{padding: 15px 15px;}



}
@media (max-width:1280px){

  .tabbing-main .tabbing-wrapp .slick-arrow:after { font-size: 34px; }
  .tabbing-main .tabbing-wrapp .slick-next.slick-arrow { right: -20px; }
  .tabbing-main .tabbing-wrapp .slick-prev.slick-arrow { left: -20px; }
  .tabbing-main .tabbing-wrapp .slick-arrow { width: 40px; height: 40px; }
  .latestPostMain .recentBlogRepeat{width: 100%; margin: 0 auto; text-align: center;}
  .latestPostMain .recentBlogRepeat{justify-content: center;}
  .latestPostMain .blogRecentPostTitle{width:100%;padding-left: 0;}
  .popularPost,.latestPost{padding:30px 20px;}
  .popularPost h4{font-size: 23px;text-align: center;padding-bottom: 0;}
  
  
}

@media (max-width:1249px){
  .banner .photo-row .photo-wrap .double > div{width:15vw; height:12vw;}
  .community .subscribe-box form{flex-flow:row wrap;}
  .community .subscribe-box fieldset{width:auto;}
  .community .subscribe-box .hs_submit{width:100%; padding:30px 0 0; text-align:center;}
  .community .subscribe-box fieldset.form-columns-2{margin:0!important;padding:0;width:100%;}
  .learning{padding:150px 0 120px; overflow: hidden; }
  .learning .image{width:400px;}
  .learning .content{padding:0 60px 0 0;width:calc(100% - 400px);}
  .image-contentleft .image{width:400px;}
  .image-contentleft .content{padding:0 0 0 60px;width:calc(100% - 400px);}
  .image-contentleft{ overflow:hidden }

  .banner.inner-banner .photo-row {height: 160px; }
  .tools-section h2 span:before, .tools-section h2 span:after { width: 120px; }

  .zig-zag-section .single-row .thumb { width: 100%; }
  .zig-zag-section { overflow: hidden; }

  .zig-zag-section .single-row .thumb-wrapper { width: 100%; }
  .zig-zag-section .content { max-width: 100%; }
  .zig-zag-section .single-row .thumb-wrapper .circles .circle-2 { width: 320px; height: 320px; }
  .zig-zag-section .single-row .thumb-wrapper.slider .circle-1 { width: 194px; height: 194px; }
  .zig-zag-section .content h2 { font-size: 32px; }
  .zig-zag-section { }
  .zig-zag-section .single-row:last-child { padding-bottom: 0; }
}

@media (max-width:1241px) {
  .logos {padding: 50px 0 70px 0}
  .logos .inner {max-width: 1080px;}
}

@media (max-width:1199px) {
  .logos .inner .listing {padding: 45px 0;}
  .logos .inner .listing .slick-arrow.slick-prev{left:calc(50% - 70px);top:calc(100% + 50px);transform:none;}
  .logos .inner .listing .slick-arrow.slick-next{right:calc(50% - 70px);top:calc(100% + 50px);transform:rotate(180deg)translate(0, 0);}
  /*     .logos .inner .listing ul.slick-dots{position:absolute;top: 120%;left:50%;transform:translateX(-50%);}
  .logos .inner .listing ul.slick-dots li:only-child {display: none;}
  .logos .inner .listing ul.slick-dots li button{background-color:#267cbf;width:10px;height:10px;} */
  .btn-wrapper.button-2.text-center.logo-btn{padding-top: 150px;}
  .logoInner{padding: 0 25px;}


  /*   Home Page Five Column Section */

  .fiveColumnMainInner{width:calc(33.33% - 24px); margin-bottom:30px;}
}

@media (max-width:1080px) {
  .latestPostMain .recentBlogRepeat{padding-bottom: 22px;}
  .latestPost>.recentBlogRepeat .blogRecentPostFeatured img{height: 170px;width: 170px;}
  .bannerRightImg img{height: 300px !important;}
  .recentBlogRepeat h4{padding: 20px 0 20px;}
}


@media (max-width:991px){
  .image-content .inner.flex{display:block;}
  .image-content .image{margin:0 auto;max-width:400px;width:100%;}
  .image-content .content{padding:50px 0 0;width:auto;}
  .banner .photo-row .photo-wrap{margin:0 -242px;}
  .banner .photo-row .photo-wrap .double > div{margin:0 5px; height:20vw; width:35vw;}
  .banner .photo-row .circle{height:250px; width:250px;}
  .banner .photo-row .circle.circle-3{right:100px;}
  .community .subscribe-box{padding:60px 40px 75px;}
  .learning .inner.flex{display:block;}
  .learning .image{margin:0 auto;max-width:400px;width:100%;}
  .learning .content{padding:50px 0 0;width:auto;}
  .image-contentleft .inner.flex{display:block;}
  .image-contentleft .image{margin:0 auto;max-width:400px;width:100%;}
  .image-contentleft .image:after{width:100%;}
  .image-contentleft .content{padding:50px 0 0;width:auto;}
  .logos .container {padding:0;}
  .logos .inner .listing {padding: 45px 15px;}

  /*   Home Page Five Column Section */

  .fiveColumnMainInner{width:calc(50% - 24px);}
  .bestEverSection.m-com{padding:150px 0;}
  .beatEverRightSide{padding-left:20px;}
  .beatEverLeftSide{padding-right:0;}
  .logoInner{padding: 0 15px;}
  .logoInner.logoWidth3 .logoMain img{width: 97px;}
  .logoInner.logoWidth5 .logoMain img{width: 90px;}
  .bannerLeftSide{width: 100%;}
  .bannerRightSide{width:100%;padding-top: 40px;}
  .recentBlogRepeat h4{padding: 36px 0 40px;}
  .bestEverSection.bestEverSectionTwoCol.bannerSection{padding-top: 80px;}
  .bestEverSection.bestEverSectionTwoCol.logosSection{padding-top: 80px;}
  .bannerLeftSideInner h1{font-size: 35px;}

  .bannerFormContent{padding-top: 10px;}
  



}
@media (max-width:767px){
  .image-contentleft .image .bg-dot{ display:none; }
  .banner h1{padding:0 15px;}
  .banner .photo-row .circle {height: 150px;width: 150px;}
  .banner .photo-row .circle.circle-2{top:100px;}
  .banner .photo-row .circle.circle-3{right:40px;top:30px;}
  .banner .content{padding:0 0 30px 0;font-size:18px;line-height:32px;max-width:330px;margin:0 auto;}
  .banner .button-1 a{min-width:370px;padding:20px 15px;margin:0 0 20px 0;}
  .banner .photo-row .photo-wrap{margin:0;display:flex;justify-content:center;}
  .banner .photo-row .photo-parent {max-height: 540px;}
  .banner .photo-row .photo-wrap .double>div{height:26vw;width:43vw;}
  .banner .photo-row .photo-wrap .double:nth-child(4){margin-top:38px;}
  .banner .photo-row .photo-wrap .double:nth-child(5){margin-top:76px;}
  .banner .photo-row .photo-wrap .double:nth-child(6){margin-top:114px;}
  .circles {opacity:0.2}
  header .hs-search-field {display:none;}

  .image-content {padding: 120px 0 50px;}
  .image-content .btn-group {padding: 50px 0 0;}
  .image-content .image .circle{height:151px;top:-35px;width:151px;}
  .image-content .image{max-width:370px;max-height:320px;margin:0 auto;}
  .image-content .image .circle.circle-2{width:341px;height:341px;bottom:-35px;right:-20px;}
  .image-content .content{padding:40px 0 0;}
  .image-content .btn-group [class*="button-"] a{min-width:370px;padding:20px 15px;margin:0 0 20px 0;}

  .title-part h2 span:after{width: 100%;}

  .community{padding:60px 0;}
  .community .list-wrapper{margin:0;}
  .community .list-wrapper .list{width:100%;margin:0 0 45px;}
  .community .list-wrapper{padding:0 0 40px  0;}
  .community .container.container1375{padding:0;}
  .community .subscribe-box{border-radius:0;}
  .community .subscribe-box .circle{display:none;}
  .community .subscribe-box h2{max-width:300px;margin:0 auto;}
  .community .subscribe-box h2 img{display:block;margin:0 auto;}
  .community .subscribe-box{padding:30px 30px 55px;margin: 70px 0 0 0;}
  .community .subscribe-box input[type="submit"]{width:100%;font-size:14px;line-height:20px;text-transform:capitalize;}
  .community .subscribe-box .hs_submit {padding: 20px 0 0;}
  .community .default-form .hs-form .hs-error-msgs label{transform:translateY(-13px);}
  .community .subscribe-box .hs_submit {padding: 0;}
  .community [class*="button-"] a{font-size:12px;line-height:20px;min-width:370px;padding:18px 35px;}

  /*     .community .subscribe-box textarea,select,.community .subscribe-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin:0 0 30px 0;} */

  .logos {padding: 50px 0 110px 0;overflow:hidden;}
  .logos .inner h2{padding:0 15px;}
  .logos .inner .listing .slick-arrow.slick-prev{top:calc(100% + 40px);}
  .logos .inner .listing .slick-arrow.slick-next{top:calc(100% + 40px);}
  .logos .inner .listing .slick-list{max-width:100%;overflow:visible;}

  .learning{padding:50px 0 60px;}
  .learning .image .circle,.learning .image .circle.circle-2{display:none;}
  .learning .image{max-width: 370px;max-height: 320px;margin: 0 auto;}
  .learning .image:after{display:none;}
  .learning .content .list {padding:0 0 0 75px;}
  .learning .content .list .icon {width:60px;height:60px;}

  .image-contentleft{padding:70px 0;}
  .image-contentleft .image .circle{display:none;}
  .image-contentleft .image:after{display:none;}
  .image-contentleft .image{max-height:325px;margin:0 auto;max-width: 365px;}
  .image-contentleft .content{padding:20px 0 0;}
  .image-contentleft .btn-group>div{width:auto;margin: 35px 0 0 0;}
  .image-contentleft .top-curve{display:none;}
  .image-contentleft .btn-group [class*="button-"] a{width:270px;margin:0 auto;padding:20px 8px;}

  .title-cta{padding:25px 0 70px 0;}
  .title-cta .inner [class*="button-"] a{margin:0 auto;padding:20px 28px;}
  .title-cta .inner h2{margin:0 15px 50px 15px;}

  .banner .photo-row .photo-wrap .double>div { margin: 0 auto;}

  .accordion-main.two_column .accordion-outer>div { width: 100%; margin: 0; }
  .accordion-main.two_column .accordion-outer { margin: 0; }
  .accordion-main { padding: 40px 0px 30px; }

  .tabbing-wrapp .tabbing-repeat { margin-top: 5px; }
  .tabbing-wrapp .tabbing-text { display: none;}
  .tabbing-main .tabbing-repeat .tabbing-title:before { content: '\f107'; position: absolute; top: 0px; height: 25px; bottom: 0; margin: auto; right: 15px; font-family: 'fontawesome'; color: #fff; font-weight: 400; font-size: 25px; }
  .tabbing-main .tabbing-repeat .tabbing-title.active:before { content: '\f106'; }
  .tabbing-main .tabbing-repeat .tabbing-title { position: relative; padding-right: 40px; }

  .banner.inner-banner .photo-row { height: 40px; }
  .recent-blog-section { padding: 80px 0 80px; }
  .recent-blog-section .post-wrapper .post { width: 100%; padding: 15px; }
  .recent-blog-section .post-wrapper { margin: 0 -15px; }
  .tools-section .tools-wrap>div { width: 100%; }
  .tools-section .tools-box .single-box .box-title { font-size: 17px; line-height: 1.2; padding:5px 15px; }
  .tools-section .tools-box .single-box .thumb { min-height: 110px; height: 100%; }
  .syndication_section .syndication_inner .content { width: 100%; }
  .syndication_section .syndication_inner .thumb-wrapper { width: 100%; padding-bottom: 40px; }
  .syndication_section .syndication_inner { flex-direction: column-reverse; }
  .community2.image-contentleft .subscribe-box { margin-bottom: 0; }

  .recent-blog-section .circle { width: 200px; height: 200px; bottom: -60px; left: -30px; }
  .recent-blog-section .circle.circle-2 { height: 200px; width: 200px; right: -50px; bottom: -130px; }
  .tools-section .tools-wrap { MARGIN: 0 -15px; }

  .team_section .team_members .single_box{min-width:270px;}
  .team_section .team_members{margin:0 auto;justify-content:center;}
  ._curve_section{padding:90px 0;}
  .team_section .btn-wrapper{padding:40px 0 0;}
  .team_section .team_members { padding-top: 20px; }

  .recent-blog-section.v2 .post-wrapper { margin: 0; }
  .recent-blog-section.v2 .post-wrapper .post { padding: 15px 0; }
  .zig-zag-section .single-row .bg-dot { display: none; }
  .zig-zag-section .single-row { display: block; max-width: 500px; margin: 0 auto; padding: 40px 0; }
  .zig-zag-section .single-row .thumb { max-width: 470px; width: 100%; height: 270px; padding-bottom: 51%; margin: 0; }
  .zig-zag-section .single-row .thumb-wrapper { max-width: 100%; }
  .zig-zag-section .single-row>div { width: 100%; padding:0; }
  .zig-zag-section .single-row .thumb-wrapper .circles .circle-2 { display: none; }
  .zig-zag-section .content { max-width: 100%; width: 100%; }
  .zig-zag-section .content h2 { padding: 20px 0 0; }
  .recent-blog-section .post-wrapper .post .thumb { padding-bottom: 56%; }
  .zig-zag-section .single-row .slide-thumb { height: 200px; padding-bottom: 70%; }
  .zig-zag-section .content h2 { font-size: 28px; }

  .zig-zag-v2 ._curve_section.zig-zag-section { padding-bottom: 330px; }

  .community .list-wrapper {flex-wrap: wrap;}
  .about-page .logos .inner .listing .list .list-image {height: auto; padding: 0;}
  .partner-page .logos .inner .listing .list .list-image {height: auto; padding: 0;}
  .zig-zag-section .single-row .thumb{ padding-bottom: calc(100% + 50px); }
  .zig-zag-section.zigzag-top .single-row {display: flex; flex-direction: column-reverse;}
  .video-top-section.recent-blog-section.bg-blue-light.seconds-video-section { padding: 80px 0 90px;}


  /*   Home Page Five Column Section */
  h4{font-size:22px;}
  .bestEverSection.m-com{padding: 120px 0 100px;}
  .fiveColumnMain{padding-top: 25px; margin: 0;}
  .beatEverLeftSide{width: 100%;text-align: center;padding-bottom: 40px;}
  .beatEverRightSide{padding-left: 0; width: 100%;}
  .bestEverSection.bestEverSectionTwoCol.m-com {padding-top: 54px;padding-bottom: 146px;}
  .logoParent{justify-content: center;padding: 40px 0;}
  .logoInner{width: 33.33%; padding-bottom:20px;}
  .bestEverSection.bestEverSectionTwoCol.logosSection.m-com {padding-bottom: 100px;}
  .bannerRightImg img{height: 320px !important;}





}
@media (max-width:600px){
  .fiveColumnMainInner{width: 100%;}
  .bestEverSection.m-com{padding: 90px 0 70px;}
  .bannerLeftPart{width: 100%;padding-right: 0}
  .bannerRightPart{width: 100%;padding-left: 0px; padding-top:40px;}


}

@media (max-width:480px){
  .logoInner{width: 50%;}

}
@media (max-width:374px){
  .logoInner{width: 100%;}
}




@media (max-width:429px){
  .image-content .btn-group [class*="button-"] a{min-width:initial;}
  .image-content .btn-group>div{width:auto;}

  .banner .button-1 a{width:100%;min-width:auto;}
  .banner .button-1 a{min-width:370px;padding:20px 15px;}

  .banner h1 {padding: 0;}
  .banner h1 span:after{width:221px;}

  .community [class*="button-"] a,.banner .button-1 a {min-width:auto;width:100%;}

  .logos .inner .listing .slick-list{max-width:100%;}
  .logos .inner .listing .list .list-image img{margin:0 auto;max-height:125px;}
  .banner .photo-row .photo-parent { max-height: 400px; padding-bottom: 50px; }
  .banner .photo-row .photo-wrap .double>div { width: 250px; height: 140px; }
  .banner .photo-row .photo-wrap .double { margin-top: 0 !important; }

  .tabbing-wrapp .tabbing-inner{ overflow: auto; }


}
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_var.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_typography.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_buttons.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_forms.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_blog.css\' */
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/_system.css\' */
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}


header{background-color:;left:0;padding:20px 0;top:0;width:100%;z-index:9; position:relative;}
header a{color:;}
header a:hover{color: #247ec0;}
header ul{list-style:none; margin:0; padding:0;}

header .logo{width:220px;}
header .logo img{display:block;}
header .mainmenu{width: calc(100% - 300px); padding-right: 0;}
header .button-1{width:200px;max-width:200px;}
header .button-1 a{min-width:auto;display:block;}
.inner{display: flex; flex-wrap: wrap; justify-content: space-between;}

.nav-toggle{background-color:transparent;border:none;cursor:pointer;padding:10px 0;position:absolute;right:13px;top: 16px;;width:32px;border-radius:8px;padding:16px 0;}
.nav-toggle .icon-bar{margin:auto;background-color:#8b191c;border-radius:1px;display:block;height:3px;position:relative;width:32px;transition:all 0.3s ease;}
.nav-toggle .icon-bar + .icon-bar{margin-top:6px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:9px;transform:rotate(45deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-9px;transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px;height:36px;position:absolute;right:0px;top:0px;/*background-color:#ededed;*/;}
.mainmenu .mobile-menu span.mobile-toggle:after,.mainmenu .mobile-menu span.mobile-toggle:before{content:"";background-color:#8b191c;height:16px;width:2px;position:absolute;left:17px;top:10px;;}
.mainmenu .mobile-menu span.mobile-toggle:before{transform:rotate(90deg); ;}
.mainmenu .mobile-menu span.mobile-toggle.nav-subopen:after{transform:rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.nav-subopen:before{opacity:0;background-color:#fff;transform:rotate(180deg);}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{width: 100%;margin: 0;}
.mainmenu .hs-menu-wrapper ul{padding:0;margin:0;list-style:none;text-align:right;}
.mainmenu .hs-menu-wrapper ul li a{padding:10px 0 !important;white-space:break-spaces !important;display:block; font-size:16px; font-weight:600;font-family: 'Poppins', sans-serif;text-transform: uppercase;}
.mainmenu .hs-menu-wrapper > ul{padding:0 0 0 0;}
.mainmenu .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:middle; float:none !important;}
.mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:20px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none;width:auto;letter-spacing: 0.02em;color: #8b191c; }
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='30.727px' height='30.727px' viewBox='0 0 30.727 30.727' style='enable-background:new 0 0 30.727 30.727;' xml:space='preserve' fill='%23044b77'%3E%3Cg%3E%3Cpath d='M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");content:'';display:inline-block;height:10px;margin:-2px 3px 0 7px;background-repeat: no-repeat;
  background-size: contain;vertical-align:middle;width:10px;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.1);text-align:left;padding:8px 0;min-width:200px;left:-50px;top:100%;opacity:0;position:absolute;visibility:hidden;z-index:10;transform:translateY(20px);transition:all 0.3s ease !important;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#333;font-size: 12px; padding: 10px 15px !important; text-transform: inherit; line-height: 1.2;}
.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a span { font-size: 10px; color: #044b77; font-size: 21px; font-weight: 700; font-family: Work Sans; margin-bottom: 0; display: block; padding: 15px 0; }
.mainmenu button {background-color: transparent !important; width:32px; }
footer{padding:15px 0 50px 0;position:relative;overflow:hidden;background-color:;margin-top: -20px;position: relative;z-index: 22;}
footer .top-part{padding:0 0 55px 0;border-bottom: 3px solid #e9e9e9;}
footer .top-part .left .logo{width:100px;position:relative;}
footer .top-part .left .logo:after{content:'';position:absolute;right:0;background-color:rgba(255,255,255,0.16);width:1px;height:56px;top:7px;}
footer .top-part .left .title{padding:0 54px 0 32px;}
footer .top-part .left .title a{color:#fff;font-family:}
footer .top-part .left .title a:hover{color:#9ad1f0;}
footer .top-part .left .btn a{min-width:270px;padding:17px 15px;}
footer .top-part .social-media ul{margin:0;padding:0;list-style:none;display:flex;}
footer .top-part .social-media ul li{padding:0 0 0 10px;}
footer .top-part .social-media ul li a{position:relative;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;font-size:21px;background-color: #247ec0;color: #fff; padding-top:2px;}
footer .top-part .social-media ul li a:hover{border-color:rgba(138,24,27,1.0);background-color:rgba(138,24,27,1.0);}
footer .middle-section{margin: 55px 0 0 0; padding: 0 50px 60px 0;width: 16.66%;}
/* footer .middle-section > div{margin:0 -15px;} */
footer .middle-section .list{width:calc(100%/7 - 30px);margin:0 15px;}
footer .middle-section .list ul{margin:0;padding:0;list-style:none;}
footer .middle-section .list .list-title{margin:0 0 24px 0;font-weight:600;}
footer .middle-section .list ul li{margin:0 0 18px 0;}
footer .middle-section .list ul li a{font-size:14px;}
footer .middle-section .list ul li:first-child{color:rgba(148,205,226,1.0); font-weight:600;font-size:16px;}
footer .middle-section .list ul li:first-child a{color:rgba(148,205,226,1.0)!important; font-weight:600; font-size:16px;}
footer .middle-section .list ul li:last-child{margin:0;}
footer .bottom-part{padding:38px 0;}
footer .bottom-part ul{margin:0;padding:0;display:flex;justify-content:center;align-items:center;list-style:none;}
footer .bottom-part ul li{padding:0 30px;position:relative;color:#fff;}
footer .bottom-part ul li:after{content:'';background-color:rgba(255,255,255,0.16);width:1px;height:100%;position:absolute;right:0;}
footer .bottom-part ul li:last-child:after{opacity:0;}
footer .bottom-part ul li a{text-decoration:underline;color:#727277;}
footer .bottom-part ul li a:hover{color:;}
footer .middle-section .list .list-title{color:;}
footer .middle-section .list ul li a{color:;}
footer .middle-section .list ul li a:hover{ color:;}
footer .inner .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {float: none !important;}
.footerTopLeftLogo .logo img { width: 300px; } 
.footerTopLeftLogo { text-align: right; }
.middleIcon {width: 30px;} 
.middleText { width: calc(100% - 30px); padding-left: 26px;}
.middleText a,.middleText span {font-size: 20px;color: #7c7c7c !important;}
.address .middleIcon img {width: 25px;}
footer  .hs-search-field form input.hs-search-field__input {height: auto !important;font-family: Work Sans;font-size: 20px !important; color: #247ec0 !important; background-color: #e5e5e5 !important; border: none !important; border-radius: 50px !important; padding: 11px 65px 11px 35px!important; margin-bottom: 0 !important; background-image: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%20Theme2022/Asssetes/Image/Search-icon.png); background-repeat: no-repeat; background-position: right 6% center;}
.footerMiddle { padding-top:0; }
footer .top-part .social-media ul li a .fa {margin-top: -1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.mail { width: 260px; margin-right: 40px; }
.address { width: 560px; margin-right: 40px; } 
.social-media { width: 270px; }
.search { width: calc(100% - 1090px); }
.socialIcon { width: 270px; margin-right: 80px; }
/* .address .flex ,.mail .flex {align-items: center;} */
.middle-section .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal ul {margin: 0;padding: .0;list-style: none;}
.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display: block;font-size: 20px;padding: 10px 0;color: #727277;line-height: 1.2;}
.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover{color:#044b77;}
.footerMenuTitle h5 {color: #044b77; font-size: 21px; font-weight: 700; font-family: Work Sans;margin-bottom: 29px;}





@media (min-width:1081px){
  .mainmenu .hs-menu-wrapper ul li:hover > a,
  .mainmenu .hs-menu-wrapper ul li.active > a,
  .mainmenu .hs-menu-wrapper ul li.active-branch > a{color: #247ec0 !important;background-color:transparent !important}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1!important;visibility:visible !important;transform:translateY(0);}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children span.mobile-toggle, .nav-toggle{display:none;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display: block !important; text-align:right;}
}

@media (min-width:1441px){   
  .mainmenu .hs-menu-wrapper ul li a{font-size: 16px;}
}
@media (max-width:1600px){
  .middleIcon{width: 25px;text-align:center;}
  .middleText{width: calc(100% - 25px); padding-left: 15px;}
  .middleText a, .middleText span{font-size: 17px;}
  .mail { width: 212px; margin-right:15px; }
  .address .middleIcon img{width: 19px;}
  .address{width: 350px;margin-right: 0;}
  footer .top-part .social-media ul li a{width: 35px; height: 35px;font-size: 17px;}
  .socialIcon { width: 228px; margin-right: 20px; }
  .search {width: calc(100% - 835px);}
  footer .middle-section{padding: 0 20px 60px 0;}
  .footerMenuTitle h5,.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a span{font-size:18px;}
  .middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 17px; padding: 7px 0;}

}


@media (max-width:1440px){
  .mainmenu .hs-menu-wrapper ul li a{font-size: 14px;}
  .topPartFourCol{flex-wrap: wrap;}
}

@media (max-width:1280px){
  .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper{min-width: 165px;}  
  .middleIcon{width:20px; text-align:center; margin-top:-5px;}
  .middleText{width: calc(100% - 20px); padding-left: 10px;}
  .middleText a, .middleText span{font-size: 16px;}
  .mail { width: 200px; margin-right:15px; }
  .address .middleIcon img{width:17px;}
  .address{width: 320px;margin-right: 0;}
  footer .top-part .social-media ul li a{width:25px; height:25px;font-size: 14px;}
  .socialIcon {width: 175px;; margin-right: 10px; }
  .search {width: calc(100% - 740px);;}
  footer .middle-section{padding: 0 20px 60px 0;}
  .footerMenuTitle h5{font-size:16px;}
  .middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 15px;padding: 5px 0;}
  footer .middle-section{padding: 0 15px 0 0;}
  .footerMenuTitle h5,.middle-section .footerMenuList .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a span{font-size: 16px;}
  footer .hs-search-field form input.hs-search-field__input{font-size: 15px !important;background-size: 20px;}
  .social-media{width: 100%;}
  footer{    margin-top: 0;position: relative; z-index: 22;}

}



@media (max-width:1080px){
  .mainmenu .hs-menu-wrapper ul li:hover > a,
  .mainmenu .hs-menu-wrapper ul li.active > a,
  .mainmenu .hs-menu-wrapper ul li.active-branch > a{color: #247ec0 !important;background-color:transparent !important}
  .mainmenu .hs-menu-wrapper ul li a{padding:10px 15px !important;font-size: 13px;border-bottom: 1px solid;display: block !important;}
  .mainmenu .hs-menu-wrapper > ul{background-color:#fff;display:none;left:0;margin:0;position:absolute;text-align:left;top:100%;width:100%;padding:10px 0 0;box-shadow:0px 20px 15px 0 rgba(0, 0, 0, 0.2);}
  .mainmenu .hs-menu-wrapper > ul > li{position: relative !important;display: block;width: 100%;}
  .mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:0;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:none;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:rgba(0, 0, 0, 0.04);box-shadow: none;position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0); transition:none !important;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding: 10px 15px 10px 20px!important; display:block;;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a{border-bottom: 1px solid;}
  header .inner{padding-right:0;}
/*   .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{width: 100%;display: inherit;flex-wrap: inherit;justify-content: end;margin: 0;} */
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{display:none;}
  .nav-toggle{right: 31px;}
  

  /*   .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper{padding: 15px 0;} */
}

@media (max-width:1199px){
  footer {padding: 35px 0 35px 0;}
  footer .top-part {padding: 0 0 35px 0;}
  footer .top-part .left .btn a {min-width: 200px;}
  footer .middle-section>div{margin:0;}
  footer .middle-section .list{width:calc(100%/4 - 20px);margin:0 10px 40px 10px;}
  footer .middle-section .list .list-title{margin:0 0 15px 0;}
  footer .middle-section .list ul li{margin:0 0 15px 0;}
  /*   footer .middle-section {margin: 25px 0 0 0;padding: 0 0 0 0;} */
}
@media (max-width:991px){
  .search{width: 100%; margin-top:30px;}
  .footerTopLeftLogo .logo img{width: 200px;}
  .footerMiddle{padding-top:30px;}
  footer .middle-section{width: 33.33%;margin: 30px 0 0 0;}
}


@media (max-width:767px){
  .middleText {text-align: left;}
  footer:before { display:none; }
  footer .top-part .left > div{display:flex;flex-flow:row wrap;align-items: center;;}
  footer .top-part .left .logo{width:100px;position:relative;order:1;}
  footer .top-part .left .title{order:3;width:100%;text-align:center;padding: 30px 0;}
  footer .btn{order:4;text-align:center;width:100%;}
  footer .top-part .social-media ul {justify-content: center;}
  footer .middle-section { padding: 0 15px 0 0;}
  footer .middle-section .list{width:calc(100%/2 - 20px);margin: 0 10px 40px;}
  footer .middle-section > div{display:flex;flex-flow:row wrap;}
  footer .bottom-part ul{flex-flow:row wrap;}
  footer .bottom-part ul li{width:100%;padding:0 0 35px 0;}
  footer .bottom-part ul li:last-child{padding:0;}
  header .button-1{padding:20px 15px; width:auto;}
  header .logo{width:150px;}
  .nav-toggle{width:32px; padding:0; border-radius:4px; top:23px;}
  /*   .nav-toggle .icon-bar{width:23px;} */
  .nav-toggle{right:15px;}
  .mail {width: 43%;}
  .address {width: 54%;}
  footer .top-part .social-media ul li{padding: 0 10px 0 0;}
  .footerMiddle{padding-top: 15px;}
  .topPartFourCol >div .flex.space-between { display: flex; flex-wrap: inherit; justify-content: left; margin-bottom: 10px; }
  

}


@media (max-width:640px){
  footer .middle-section {width: 50%;margin: 30px 0 0 0;}
  .flex.align-center.space-between.topPartFourCol >div{width: 100%;padding-bottom: 10px;}
  footer .top-part .social-media ul li{padding: 0 10px 0 0;}
  .search{margin-top: 10px;}
  footer .top-part .social-media ul {justify-content: inherit;}
  .footerTopLeftLogo{text-align: left;}
  .footerTopLeftLogo .logo img{width: 150px;}
}
@media (max-width:480px){
  footer .middle-section {width: 100%;margin: 30px 0 0 0;}
  .footerMenuTitle h5{margin-bottom: 15px;}
}
/* Missing Template at Path: \'HS Theme 2020\/Best ever 2022\/css\/Main_2.css\' */
*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}

/* Responsive Grid */


.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}


.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.row-fluid [class*="span"]{min-height:0 !important;}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* Visibilty Classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important ;
  }
}
.card--pricing .button {padding:10px 15px;margin-top:10px; background-color:#0a4976!important; border-radius:10px;}

/*.row-fluid [class*="span"]{min-height:auto;}*/
::marker {
  color: #0a4976;
  font-size: 1.2em;
}
.container{margin:0 auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}


/* Slick css */
.slick-slider .slick-arrow:hover{transform: translateY(0px) !important;background-color:#8b191c;color:#fff;}
.slick-slider .slick-arrow{background:#ffffff;box-shadow: 0px 10px 34.3875px 0.6125px rgb(49 51 50 / 11%);border:none; z-index:9; position:absolute; top:45%; left:0; width:50px; height: 50px; font-size:0px; color:#044b77; transition:all 0.3s ; cursor:pointer;}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:44px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:44px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;}
button.slick-prev.slick-arrow{right: -70px; left: inherit; top:68px;;}
.slick-slider .slick-arrow.slick-next{left:auto;right: -70px;top: 141px;}
.slick-initialized .slick-slide{padding: 0 18px;}
.latestPostMain.slick-slide .recentBlogRepeat {padding: 0 10px;}
.latestPostMain.slick-slide.slick-current.slick-active .recentBlogRepeat {padding: 0 10px 0 0;margin-left: -15px;}




.slick-slider .slick-dots{text-align:center; padding:0; margin:0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; ;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.widget-type-rich_text ul[style="list-style-type: circle;"]{list-style:none !important;}
.widget-type-rich_text ul[style="list-style-type: circle;"] li:before {background-color:transparent;border:3px solid #70e0c1;border-radius:100%;content:"";height:8px;left:0;position:absolute;top:16px;width:8px;}

.widget-type-rich_text ul[style="list-style-type: square;"]{list-style:none !important;}
.widget-type-rich_text ul[style="list-style-type: square;"] li:before{background-color:#70e0c1;content:"";width:11px;left:4px;position:absolute;top:16px;height:11px;border-radius: 0;}

.widget-type-rich_text ul,
.widget-type-rich_text ul[style="list-style-type: disc;"]{list-style:none !important;}
.widget-type-rich_text ul li:before,
.widget-type-rich_text ul[style="list-style-type: disc;"] li:before {background-color:#70e0c1;border-radius:100%;content:"";width:11px;left:2px;position:absolute;top:16px;height:11px;}

/* CSS start from here */

.bg-blue-light{background-color:rgba(154, 209, 240, 0.08);}

.title-part{padding:0 0 20px;}

.icon{align-items:center;background-color:#fff;border:1px solid rgba(154,209,240,0.5);border-radius:100%;display:flex;height:70px;justify-content:center;margin:0 auto;width:70px;}
.icon.left{margin-left:0;}
.icon.right{margin-right:0;}
.icon img{display:block;margin:0 auto;}

.circle{}
.anim-circle1{animation: anim-circle1 8s ease infinite both;}
.anim-circle2{animation: anim-circle2 8s ease infinite both;}
.anim-circle3{animation: anim-circle1 8s ease 1.5s infinite both;}
.anim-circle4{animation: anim-circle2 8s ease 1.5s infinite both;}

@keyframes anim-circle1{
  0%{transform:translate(20px, 10px);}
  33%{transform:translate(25px, 0px);}
  66%{transform:translate(-20px, -25px);}
  100%{transform:translate(20px, 10px);}
}
@keyframes anim-circle2{
  0%{transform:translate(0, 0);}
  33%{transform:translate(0, 30px);}
  66%{transform:translate(10px, 10px);}
  100%{transform:translate(0, 0);}
}

.banner{padding:170px 0 0 0; background:rgba(154, 209, 240, 0.08) url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/banner-pattern.svg) no-repeat center 130px;overflow:hidden;position: relative;}
.banner.no-bubble{ padding-bottom: 170px; }
.banner .container{max-width:730px;}
.banner .content{padding:10px 0 30px; font-size:24px;line-height:32px;}
.banner .photo-row{position:relative;}
.banner .photo-row .circle{position:absolute;left:-70px;bottom:-130px;width:678px;height:678px;background-color:rgba(154, 209, 240, 0.5); border-radius:100%; z-index:-1;}
.banner .photo-row .circle.circle-2, .banner .photo-row .circle.circle-4{background-color:rgba(9, 73, 118, 0.5);}
.banner .photo-row .circle.circle-2{left:24%; top:210px;}
.banner .photo-row .circle.circle-3{left:auto;right:160px;top:100px;}
.banner .photo-row .circle.circle-4{left:auto;right:-430px;top:90px;}
.banner .photo-row .photo-parent{overflow:hidden;max-height:500px; padding-top:30px;}
.banner .photo-row .photo-wrap{margin:0 -80px;}
.banner .photo-row .photo-wrap .double{}
.banner .photo-row .photo-wrap .double > div{width:270px; height:180px; border-radius:16px; margin:0 15px;}
.banner .photo-row .photo-wrap .double > div + div{margin-top:30px;}

.banner .photo-row .photo-wrap .double:nth-child(1){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(2){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(4){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(5){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(6){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(7){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(8){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(8){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(9){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(11){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(12){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(13){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(14){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(15){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(15){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(16){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(18){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(19){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(20){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(21){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(22){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(22){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(23){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(25){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(26){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(27){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(28){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(29){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(29){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(30){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(32){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(33){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(34){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(35){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(36){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(36){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(37){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(39){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(40){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(41){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(42){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(43){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(43){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(44){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(46){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(47){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(48){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(49){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(50){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(50){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(51){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(53){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(54){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(55){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(56){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(57){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(57){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(58){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(60){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(61){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(62){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(63){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(64){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(64){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(65){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(67){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(68){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(69){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(70){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(71){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(71){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(72){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(74){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(75){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(76){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(77){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(78){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(78){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(79){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(81){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(82){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(83){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(84){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(85){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(85){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(86){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(88){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(89){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(90){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(91){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(92){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(92){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(93){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(95){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(96){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(97){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(98){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(99){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(99){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(100){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(102){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(103){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(104){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(105){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(106){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(106){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(107){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(109){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(110){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(111){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(112){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(113){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(113){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(114){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(116){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(117){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(118){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(119){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(120){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(120){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(121){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(123){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(124){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(125){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(126){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(127){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(127){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(128){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(130){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(131){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(132){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(133){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(134){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(134){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(135){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(137){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(138){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(139){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(140){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(141){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(141){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(142){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(144){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(145){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(146){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(147){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(148){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(148){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(149){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(151){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(152){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(153){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(154){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(155){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(155){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(156){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(158){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(159){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(160){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(161){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(162){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(162){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(163){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(165){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(166){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(167){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(168){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(169){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(169){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(170){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(172){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(173){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(174){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(175){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(176){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(176){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(177){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(179){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(180){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(181){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(182){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(183){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(183){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(184){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(186){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(187){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(188){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(189){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(190){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(190){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(191){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(193){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(194){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(195){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(196){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(197){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(197){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(198){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(200){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(201){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(202){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(203){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(204){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(204){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(205){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(207){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(208){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(209){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(210){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(211){margin-top:250px;}


.banner .photo-row .photo-wrap .double:nth-child(211){margin-top:190px;}
.banner .photo-row .photo-wrap .double:nth-child(212){margin-top:86px;}
.banner .photo-row .photo-wrap .double:nth-child(214){margin-top:148px;}
.banner .photo-row .photo-wrap .double:nth-child(215){margin-top:242px;}
.banner .photo-row .photo-wrap .double:nth-child(216){margin-top:280px;}
.banner .photo-row .photo-wrap .double:nth-child(217){margin-top:144px;}
.banner .photo-row .photo-wrap .double:nth-child(218){margin-top:250px;}


.banner .bottom-banner{position:absolute;left:0;bottom:0;width:100%;}
.banner .bottom-banner img{display:block; width:100%;}

.image-content{padding:120px 0 90px; overflow:hidden;}
.image-content .image{width:470px; height:510px; border-radius:8px;position:relative;}
.image-content .image .bg-dot{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center;content:'';z-index: -1;height:690px;left:58%;position:absolute;top:60%;transform:translate(-50%,-50%);width:756px;}
.image-content .image .circle{background-color:rgba(9,73,118,0.5);border-radius:100%;height:225px;left:-90px;position:absolute;top:-25px;width:225px;z-index:-1;}
.image-content .image .circle.circle-2{background-color:rgba(154, 209, 240, 0.5);width:520px;height:520px;bottom:-137px;left:auto;right:-110px;top:auto;}
.image-content .content{width:calc(100% - 470px); padding:0 120px 0 0;}
.image-content .content strong{color:; font-weight:500;}
.image-content .btn-group{padding:30px 0 0;}
.image-content .btn-group > div{width:calc(50% - 15px);}
.image-content .btn-group [class*="button-"] a{display:block;min-width:auto;}

.image-contentleft{padding:120px 0 200px; position:relative; margin:50px 0;}
.image-contentleft .top-curve,
.image-contentleft .bottom-curve{position:absolute;left:0;top:0;width:100%;}
.image-contentleft .top-curve{transform:scale(-1);}
.image-contentleft .bottom-curve{position:absolute;left:0;top:auto;bottom:0;width:100%;}
.image-contentleft .top-curve img,
.image-contentleft .bottom-curve img{display:block; width:100%;}
.image-contentleft .image{width:470px; height:540px; border-radius:8px;position:relative; margin:55px 0 0 0;}
.image-contentleft .image .bg-dot{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center;z-index: -1;content:'';height:690px;left:58%;position:absolute;top:60%;transform:translate(-50%,-50%);width:756px;}
.image-contentleft .image .circle{background-color:rgba(9, 73, 118, 0.5);border-radius:100%;height:394px;position:absolute;right:-70px;top:-65px;width:394px;z-index:-1;}
.image-contentleft .image .circle.circle-2{background-color:rgba(154, 209, 240, 0.5);bottom:-60px;height:382px;left:-120px;right:auto;top:auto;width:382px;}
.image-contentleft .content{width:calc(100% - 470px); padding:0 0 0 120px;}
.image-contentleft .content strong{color:; font-weight:500;}
.image-contentleft .btn-group{padding:30px 0 0;}
.image-contentleft .btn-group > div{width:calc(50% - 15px);}
.image-contentleft .btn-group [class*="button-"] a{display:block;min-width:auto;}

.community{padding:220px 0 0; background:rgba(154, 209, 240, 0.08) url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/banner-pattern.svg) no-repeat center 130px;position: relative;}
.community:after{background-color:#fff;content:"";height:300px;left:0;position:absolute;top:100%;width:100%;z-index:-1;}
.community .top-curve,
.community .bottom-curve{position:absolute;left:0;top:0;width:100%;}
.community .top-curve{transform:scale(-1);}
.community .bottom-curve{position:absolute;left:0;top:auto;bottom:0;width:100%;}
.community .top-curve img,
.community .bottom-curve img{display:block; width:100%;}
.community .list-wrapper{margin:0 -22px;}
.community .list-wrapper .list{width:calc(33.33% - 44px ); margin:0 22px 45px;}
.community .list-wrapper .list .ttl{padding:25px 0 0;}
.community .subscribe-box{box-shadow:0 0 20px 15px rgba(0, 0, 0, 0.02);padding:120px 90px 135px;margin:120px 0 -170px;background-color:#fff;border-radius:64px;position:relative;} 
.community .subscribe-box:after{background-color:#fff;border-radius:64px;content:''height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.community .subscribe-box .circle{background-color:rgba(9,73,118,0.5);border-radius:100%;height:629px;left:-200px;position:absolute;top:-195px;width:629px;z-index:-1;}
.community .subscribe-box .circle.circle-2{background-color:rgba(154,209,240,0.5);height:428px;left:auto;right:-120px;top:-190px;width:428px;}
.community .subscribe-box h2 img{display:inline-block;vertical-align:middle;}
.community .subscribe-box .form{position:relative; z-index:2;padding:20px 0 0;}
.community .subscribe-box form{display:flex;}
.community .subscribe-box fieldset{width:calc(100% - 375px);padding:0 28px 0 0;}
.community .subscribe-box .hs_submit{width:375px;padding:0;}

.learning{padding:120px 0 120px; overflow:hidden;}
.learning h2 span:after,.learning h2 span:before{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/title-shape-3.svg) no-repeat center ; bottom:-19px;height:18px;left:-6px;width:270px;}
.learning .inner{padding:30px 0 0;}
.learning .image{width:570px; height:510px; border-radius:8px;position:relative;}
.learning .image .bg-dot{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center;content:'';height:690px;left:58%;position:absolute;top:60%;transform:translate(-50%,-50%);width:756px;}
.learning .image .circle{background-color:rgba(154, 209, 240, 0.5);border-radius:100%;height:260px;left:-90px;position:absolute;top:-25px;width:260px;z-index:-1;}
.learning .image .circle.circle-2{background-color:rgba(9, 73, 118, 0.5);width:520px;height:520px;bottom:-97px;left:auto;right:-110px;top:auto;}
.learning .content{width:calc(100% - 570px); padding:0 120px 0 0;}
.learning .content strong{color:; font-weight:500;}
.learning .content .list{position:relative; padding:0 0 0 105px;}
.learning .content .list .icon{left:0;position:absolute;top:5px;}
.learning .content .list + .list{margin-top:40px;}


.logos { padding:140px 0 70px 0; }
.logos .inner {max-width: 1180px;margin: 0 auto;}
.logos .inner h2 {margin: 0 0 60px 0;}
.btn-wrapper.button-2.text-center.logo-btn { padding-top: 56px;}
.logos .inner .listing {padding: 85px 0;border-top: 1px solid rgba(122, 128, 140, 0.16);border-bottom: 1px solid rgba(122, 128, 140, 0.16);}
.logos .inner .listing .list .list-image img {margin: 0 auto;}
.logos .inner .listing .slick-arrow:after{display:none;}
.logos .inner .listing .slick-arrow{padding:0;top:50%;transform:translateY(-50%);background-color:transparent;border-radius:50%;border:1px solid #E8EAED;}
.logos .inner .listing .slick-arrow{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/slider-arrow.png) no-repeat;width:56px;height:56px;background-position:center;transition: 400ms;}
.logos .inner .listing .slick-arrow:hover {border-color: #267cbf;}
.logos .inner .listing .slick-arrow.slick-next{transform:rotate(180deg)translateY(50%);}
.logos .inner .listing .slick-arrow.slick-prev{left:-100px;}
.logos .inner .listing .slick-arrow.slick-next{right:-100px;left:auto;}



.title-cta { padding:160px 0 160px 0; }
.title-cta .inner{max-width:770px;margin:0 auto;}
.title-cta .inner h2 {margin: 0 0 50px 0;}
.title-cta .inner h2 span:after,
.logos .inner h2 span:after,
.title-cta .inner h2 span:before,
.logos .inner h2 span:before{background:url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/heading-shape.svg) no-repeat center / 100% auto;content:'';bottom:-14px;height:18px;left:-3px;position:absolute;width:106%;}


/* CSS end  here */

/* System Page Css Start */
.system_page_banner_sec{background-color: #c8e6f7;padding: 208px 0px 100px 0px;}
.system_page_banner_content{display: block;text-align: center;}
.system_page_banner_content h1{margin: 0;padding: 0;}

.error-page-content-sec .error-page {padding: 10rem 0;position: relative;text-align: center;}
.error-page-content-sec .error-page:before {color: #f3f6f9;content: attr(data-error);font-size: 20rem;font-weight: bold;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 100%;z-index: -1;}

.system_page_btn_div{display: block;width: 100%;text-align: center;}
.system_page_btn_div.button-1 a{min-width: inherit;padding: 20px 35px; max-width:200px;}

.systems-page-form-sec .page-header{display: none;}
.systems-page-form-sec .systems-page-form {margin: 0 auto;max-width: 700px;padding: 3rem 1.4rem;}
.systems-page-form-sec .systems-page-form form h3{font-size: 16px;margin-bottom: 10px;}
.systems-page-form-sec .systems-page-form form input.hs-input{border-radius: 8px !important;color: #7a808c !important;background-color: transparent !important;border: 1px solid #7a808c !important;margin: 0 0 0 0 !important;padding: 18px 15px 18px !important;font-size: 14px !important;font-weight: 400 !important;width: 100% !important;}
.systems-page-form-sec .systems-page-form form input[type="submit"]{min-width: inherit;padding: 20px 35px;}
.systems-page-form-sec .systems-page-form form #hs-pwd-widget-password{height: auto !important;margin: 20px 0 !important;}

.systems-page-form-sec #hs-login-widget-remember, .systems-page-form-sec #hs-login-widget-remember ~ label {display: inline-block;margin-bottom: 3px;}
.systems-page-form-sec .systems-page-form form input[type="checkbox"] {width: inherit !important;}
.systems-page-form-sec #hs-membership-form a[class*='show-password'] {font-size: .75rem;}
.systems-page-form-sec .systems-page-form form .hs-form-field {margin-bottom: 20px;}
.systems-page-form-sec .systems-page-form #hs_login_reset {display: block;margin-bottom: .625rem;}
.systems-page-form-sec .systems-page-form .form-container > .hs_cos_wrapper > .hs-form-field > ul.hs-error-msgs,
.systems-page-form-sec .systems-page-form .form-container > .hs_cos_wrapper > .hs-form-field > ul.no-list{display: none;}
.systems-page-form-sec .systems-page-form form .hs_submit{margin-bottom: 15px;display: inline-block;width: 100%;}
.systems-page-form-sec .systems-page-form form ul.hs-error-msgs {padding-left: 0;margin: 0;}
.systems-page-form-sec .systems-page-form form ul.hs-error-msgs li{list-style: none;}
.systems-page-form-sec .systems-page-form form ul.hs-error-msgs label {font-size: 12px;}
.systems-page-form-sec .form-input-validation-message {margin: 0 !important;}

.systems-page-form-sec .email_subscription_preferences .page-header{display: block;}
.systems-page-form-sec .email_subscription_preferences .page-header h1{display: none;}
.systems-page-form-sec .email_subscription_preferences .page-header h2{font-size: 24px;}
.systems-page-form-sec .email_subscription_preferences form .item{margin-bottom: 20px;}
.systems-page-form-sec .email_subscription_preferences form input[type='submit'] {margin-top: 20px;display: block;}

.systems-page-form-sec .systems-page-form .success {padding: 15px 20px;}
.systems-page-form-sec .success {background-color: #cde3cc;border: 1.5px solid #4f7d24;border-radius: 6px;color: #4f7d24;display: inline-block;margin: 1.4rem 0;padding: .1rem .7rem;width: 100%;}

/*  */
.accordion-main { padding: 80px 0px 30px; }
.accordion-main .accordion-outer { display: flex; flex-wrap: wrap; width: 100%; padding-top: 40px; }
.accordion-main.two_column .accordion-outer > div { width: calc(50% - 30px); float: left; margin: 0px 15px; }
.accordion-main.two_column .accordion-outer { width: auto; margin: 0px  -15px; }
.accordion-main .accordion-outer .accordion-repeat { margin-bottom: 15px; }
.accordion-main .accordion-outer .accordion-repeat .accordian-text { display: none;}
.accordion-main .accordion-outer .accordion-repeat .accordian-title { cursor: pointer; background-color: #267cbf; padding: 20px 20px; border-radius: 8px; padding-right: 45px; position: relative; }
.accordion-main .accordion-outer .accordion-repeat .accordian-title h5 { color: #fff; margin: 0; line-height: 1.5em; font-weight: 400; }
.accordion-main .accordion-outer .accordian-text { padding: 20px 20px; }
.accordion-main .accordion-outer .accordian-text a { color: #8a181b; }
.accordion-main .accordion-outer .accordian-text a:hover { color: #267cbf; }
.accordion-main .accordion-outer .accordion-repeat .accordian-title:before { content: '\f067'; position: absolute; top: 0px; height: 25px; bottom: 0; margin: auto; right: 15px; font-family: 'fontawesome'; color: #fff; font-weight: 400; font-size: 25px; }
.accordion-main .accordion-outer .accordion-repeat .accordian-title.active:before { content: '\f068'; }
.accordion-main.one_column .accordion-outer .accordion-repeat { width: 100%; }
.slick-slide img {margin:0 auto;}
.banner.no-bubble h1 span { display: inline-block; padding-bottom: 15px;}
.banner.no-bubble h1 span:after,.banner.no-bubble h1 span:before { width: 100%; }

.tabbing-main{padding:80px 0px 30px;}
.tabbing-main .tabbing-outer{padding-top:20px;}
.tabbing-main .tabs-container{ background-color:#0d182f;}
.tabbing-main .tabs-container .tabbing-title:first-child{ border-left:1px solid #fff; }
.tabbing-main .tabs-container .tabbing-title{ color:#fff; cursor:pointer; padding:15px 15px; background-color: #0d182f; display: inline-block; border-right:1px solid #fff;} 
.tabbing-main .tabs-container .tabbing-title.slick-current{background-color:#267cbf;}
.tabbing-wrapp .tabbing-inner { padding: 25px 25px; background-color: #eeeeee;}
.tabbing-main .tabbing-wrapp .slick-arrow { top: 50%; transform: translateY(-50%); height: 55px; background-color: #8a181b;}  
.tabbing-main .tabbing-wrapp .slick-prev.slick-arrow { left: -38px; }
.tabbing-main .tabbing-wrapp .slick-next.slick-arrow { right: -38px; }

.tabbing-main .tabbing-repeat .tabbing-title{ color:#fff; width: 100%; cursor:pointer; padding:15px 15px; background-color: #0d182f; display: inline-block; border:1px solid #fff;} 
.tabbing-main .tabbing-repeat .tabbing-title.active{background-color:#267cbf;}

.tabbing-wrapp .tabbing-inner table { min-width: 350px; max-width: 100%; }
.tabbing-wrapp .tabbing-inner table td, .tabbing-wrapp .tabbing-inner table th { padding: 10px; }
.tabbing-wrapp .tabbing-inner table, .tabbing-wrapp .tabbing-inner table td, .tabbing-wrapp .tabbing-inner table th, .tabbing-wrapp .tabbing-inner table tr { border: 1px solid #99acc2 !important; }


.banner.inner-banner .photo-row .photo-parent { height: 200px; }
.banner.inner-banner  .photo-row .circle.circle-2 { top: 90px; }

.community2.image-contentleft { margin-bottom: 190px; }

.banner.inner-banner .photo-row { height: 230px; }

.tools-section { padding: 60px 0 0; }
.tools-section .tools-wrap { display: flex; flex-wrap: wrap; }
.tools-section .tools-wrap  > div { width: 50%; padding: 0 15px; }
.tools-section .text { padding: 0 0 33px; max-width: 340px; }
.tools-section  .button-2 { }
.tools-section .button-2 a { min-width: 270px; }
.tools-section .tools-box { }
.tools-section .tools-box .single-box { background: #F7FCFE; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; margin: 25px 0; display: flex; flex-wrap: wrap; align-items: center; overflow: hidden; }
.tools-section .tools-box .single-box .thumb { height: 100px; width: 110px; }
.tools-section .tools-box .single-box .box-title { width: calc(100% - 110px); padding: 10px 40px; font-size: 24px; line-height: 32px; color: #2E3646; font-weight: 600; }

.tools-section h2 { }
.tools-section h2 span:before, .tools-section h2 span:after { width: 315px; height: 27px; top: 47px; left: 2px; transform: rotate(1deg); }
.tools-section .text { padding: 10px 0 33px; }

.syndication_section { padding: 70px 0; }
.syndication_section .syndication_inner { display: flex; flex-wrap: wrap; margin: 0 -15px; align-items: center; }
.syndication_section .syndication_inner .content { width: 50%; }
.syndication_section .syndication_inner .thumb-wrapper { width: 50%; }
.syndication_section .syndication_inner  .thumb { height: 100%; min-height: 330px; }
.syndication_section .syndication_inner > div { padding: 0 15px; }
.syndication_section .text { max-width: 450px; padding: 0 0 30px; }


.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
}

.recent-blog-section { padding: 50px 0 50px; text-align: center; }
.recent-blog-section .text { max-width: 370px; margin: 0 auto; padding: 0 0 20px; }
.recent-blog-section .post-wrapper { display: flex; flex-wrap: wrap; max-width: 960px; margin: 0 auto; padding: 30px 0 40px; }
.recent-blog-section .post-wrapper .post { width: 33.33%; text-align: left; padding: 25px; }
.recent-blog-section .post-wrapper .post .thumb { height: 180px; }
.recent-blog-section .post-wrapper .post > div { border-radius: 20px; overflow: hidden; }
.recent-blog-section .post-wrapper .post h4 { margin: 20px 0 20px; line-height: 24px; font-size: 18px; }
.recent-blog-section .post-wrapper .post .content { padding: 15px; }
.recent-blog-section .post-wrapper .post a.more-link { color: #267CBF; }
.recent-blog-section { position: relative; padding: 150px 0 180px; overflow: hidden; }
.recent-blog-section .top-curve { position: absolute; left: 0; top: 0; width: 100%; transform: scale(-1); line-height: 0; }
.recent-blog-section  .bottom-curve { position: absolute; left: 0; top: auto; bottom: 0; width: 100%; line-height: 0; }
.recent-blog-section .circle { background-color: rgba(9, 73, 118, 0.5); border-radius: 100%; height: 629px; left: 40px; position: absolute; bottom: -195px; width: 629px; z-index: -1; }
.recent-blog-section .circle.circle-2 { background-color: rgba(154, 209, 240, 0.5); left: auto; right: 140px; bottom: -50px; width: 428px; height: 428px; }
.recent-blog-section .circle { }
.recent-blog-section .post-wrapper .post > div { background: #fff; }

.community .subscribe-box .text { padding: 0 0 40px; max-width: 590px; margin: 0 auto; text-align: center; } 
.community .subscribe-box{margin-bottom:0;}
.inputs-list {list-style-type:none;margin: 0 0 15px; padding-left:0px;}
._curve_section { padding: 160px 0; position: relative; background: #F7FCFE; }
._curve_section .top-curve { position: absolute; top: 0; left: 0; line-height: 0; transform: scale(-1); width:100%;}
._curve_section .bottom-curve { position: absolute; bottom: 0; line-height: 0; width:100%; left:0;}


.team_section { }
.team_section .cs_title { text-align: center; }
.team_section .team_members { display: flex; flex-wrap: wrap; margin: 0 -15px; padding-top: 50px; }
.team_section .team_members .single_box { width: 25%; padding: 15px; text-align: center; }
.team_section .team_members .single_box .thumb { height: 220px; width: 220px; margin: 0 auto; border-radius: 5px; }
.team_section .team_members .single_box h4 { margin: 20px 0 0px; font-weight: 500; }
.team_section .btn-wrapper { padding: 70px 0 0; }
.team_section .team_members .single_box span { color: #267CBF; }


.team_section-2 { padding: 50px 0; }
.team_section-2 .team_members { justify-content: center; }
.team_section-2 .team_members .text { max-width: 210px; margin: 8px auto 0; }
.team_section .team_members .single_box {
  min-width: 250px;
}
.team_section .team_members {
  justify-content: center;
}

.recent-blog-section.v2 { padding: 80px 0; }
.recent-blog-section.v2 .post-wrapper { max-width: 100%; }
.recent-blog-section.v2 .post > div { filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.05)); }
.recent-blog-section.v2 .post-wrapper .post { padding: 15px; }
.recent-blog-section.v2 .post-wrapper .post .content { padding: 15px 25px 25px; }
.recent-blog-section.v2 .post-text { margin: 0 0 12px; }
.recent-blog-section.v2 .post-wrapper .post h4 { margin: 20px 0 10px; }

.zig-zag-section { }
.zig-zag-section .single-row { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 80px 0; }
.zig-zag-section .single-row > div { width: 50%; flex: 0 0 50%; padding: 0 15px; }
.zig-zag-section .text { padding: 0 0 40px; }
.zig-zag-section .single-row:nth-child(odd) { flex-direction: row-reverse; }
.zig-zag-section .single-row .thumb { height: 540px; width: 460px; margin: 0 auto; }
.zig-zag-section .content { width: 480px; }
.zig-zag-section .single-row .slide-thumb { height: 360px; width: 100%; margin: 0 auto; }
.zig-zag-section .single-row .thumb-wrapper{width:460px;}
.zig-zag-section .single-row .thumb-wrapper { position: relative; }
.zig-zag-section .single-row .thumb-wrapper .circles { }
.zig-zag-section .single-row .thumb-wrapper .circles > div { position: absolute; width: 225px; height: 225px; left: 0px; top: -50px; background: rgba(9, 73, 118, 0.5); border-radius: 100%; }
.zig-zag-section .single-row .thumb-wrapper .circles + div { position: relative; z-index: 1; }
.zig-zag-section .single-row .thumb-wrapper .circles .circle-2 { background: rgba(154, 209, 240, 0.5); width: 520px; height: 520px; top: auto; bottom: -70px; left: auto; right: -90px; }
.zig-zag-section .single-row .thumb, .zig-zag-section .single-row .slide-thumb { border-radius: 8px; }
.zig-zag-section .single-row .thumb-wrapper.slider { }
.zig-zag-section .single-row .thumb-wrapper.slider .circle-2 { display: none; }
.zig-zag-section .single-row .thumb-wrapper.slider .circle-1 { top: -50px; left: -30px; width: 394px; height: 394px; }
.slider-action { display: flex; align-items: center; justify-content: center; padding: 20px 0 0; position: relative; z-index:1; }
.slider-action button.cs_arrow { width: 56px; height: 56px; background: #FFFFFF; border: 1px solid #E8EAED; border-radius: 100%; cursor: pointer; }
.slider-action ul.slick-dots { padding: 0 40px; margin: 0; list-style: none; display: flex !important; flex-wrap: wrap; }
.slider-action ul.slick-dots li { width: auto; line-height: 0; padding: 8px; cursor: pointer; }
.slider-action ul.slick-dots li button { width: 8px; height: 8px; font-size: 0; background: #2E3646; opacity: 0.5; padding: 0; border: none; border-radius: 100%; }
.slider-action ul.slick-dots li.slick-active button { opacity: 1; }
.slider-action button.cs_arrow img { width: 62%; position: relative; top: 1px; left: 2px; }
.slider-action button.cs_arrow.cs_arrow_next img { transform: scale(-1); }
.zig-zag-section .single-row:nth-child(even) .slide-thumb, .zig-zag-section .single-row:nth-child(even) .thumb { margin-left: 0; }
.zig-zag-section .single-row .bg-dot { background: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/theme-best-ever/images/image-pattern.svg) no-repeat center; content: ''; height: 690px; left: 58%; position: absolute; top: 60%; transform: translate(-50%, -50%); width: 716px; z-index: 1; }
.zig-zag-v2 ._curve_section.zig-zag-section { padding-bottom: 380px; }
.zig-zag-section:not(._curve_section) { padding: 70px 0; }


.zig-zag-section .btns { display: flex; flex-wrap: wrap; margin: -10px; }
.zig-zag-section .btns a { width: auto; min-width: 190px; }
.zig-zag-section .btns .btn-wrapper { margin: 10px; }

/* .zig-zag-v2 .zig-zag-section:not(._curve_section) {
padding: 60px 0;
}

.zig-zag-v2 .zig-zag-section .single-row .thumb-wrapper .circles>div {
left: -50px;
top: -20px;
} */

.blog-recent-posts .blog-index--2-col__post{ width: calc(50% - 50px);}
.blog-post__social-sharing .social-links__icon{margin: 0 3px;}
.blog-post__social-sharing .social-links__icon:hover {background-color: rgba(255,255,255,1.0);  color: #8a181b; box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.blog-index--2-col__post .blog-summary h4 span { color: #000;}

.hs-blog-listing .blog-tag-filter__select-wrapper { width: 240px;}
.hs-blog-listing .blog-tag-filter__select-wrapper:after { top: 47%;}

.hs-blog-listing .best-ever-blog .blog-index--2-col__post-content .blog-summary { display: none; }
.about-page .logos .inner .listing .list .list-image img {width: 100%; height: 100%;object-fit: contain;}
.about-page .logos .inner .listing .list .list-image {height: 120px;padding: 0 20px;}

.video-top-section.recent-blog-section.bg-blue-light.seconds-video-section{ padding: 170px 0 150px}

.partner-page .logos .inner .listing .list .list-image img {width: 100%; height: 100%;object-fit: contain;}
.partner-page .logos .inner .listing .list .list-image {height: 120px;padding: 0 20px;}




/*  home Page css Start */
.SectionTitle h4 {font-weight: 700;}
.fiveColumnMain { display: flex; flex-wrap: wrap; padding-top:20px; margin: 0 -12px; justify-content: center;} 
.fiveColumnMainInner { width: calc(33.33% - 60px); margin: 0 30px 15px; position: relative; background-color: #fff; border-radius: 30px; overflow: hidden; }
.bestEverSection.m-com {padding: 220px 0;}
/* .fiveColumnChild {position: relative;background-color: #fff;border-radius: 30px;overflow: hidden;} */
.topShape svg { width: 100%; width: 100%; height: 100%; } 
.topShape { width: 100%; position: absolute; z-index: 1; display: block; width: 100%; left: 0; height: auto; top: 0;  }
.bestEverSection.m-com { position: relative; }
.bottomShape svg { width: 100%; width: 100%; height: 100%; } 
.bottomShape { width: 100%; position: absolute; z-index: 1; display: block; width: 100%; left: 0; height: auto; bottom:-22px;  }
.fiverColCta .btn a { font-size: 15px; font-weight: 700; color: #044b77;text-decoration: underline; }
.fiverColCta .btn a:hover{color: #8a171a;}
.fiverColCta {padding-top: 20px;}
.bottomPart {padding: 15px 20px 25px;}
.fiveColImage img {height: 150px !important; object-fit: cover; display: block; width:100%; }
.fiverColCta a.cta_button.btn-1 {padding: 10px 35px !important;font-size: 14px;}
.fiveColContent p {margin-bottom: 10px;font-size: 13px !important;}
.ebookForm form { display: flex; flex-wrap: wrap; } 
.ebookForm form >div { width: 50%; }
.ebookForm form  .actions{padding-left:15px;}
.ebookForm form  .actions .hs-button.primary { margin-top: 12px;padding: 12px 50px;  }


/* Home Page Left Content Right Image  */
.bestEverSection.bestEverSectionTwoCol{padding-top: 100px;}
.beatEverLeftSide { text-align: left; }
.Section-content p { color: #fff; }
.beatEverLeftSide .SectionTitle h4 { position: relative; } 
.beatEverLeftSide .SectionTitle h4:before { position: absolute; content: ''; height: 4px; width: 175px; background-color:#044b77; bottom: -17px; }
.bannerLeftSideInner h1 { position: relative; } 
.bannerLeftSideInner h1:before { position: absolute; content: ''; height: 4px; width: 175px; background-color: #8b191c; bottom: -24px; }
.Section-content {padding-top: 40px; padding-bottom:40px}
.beatTwoColumn { display: flex; flex-wrap: wrap;justify-content: space-between;padding-bottom:20px;} 
.beatEverLeftSide { width: 60%; padding-right: 50px; padding-top:60px;  } 
.beatEverRightSide { width: 40%; padding-left: 50px; }
.sectionContent { max-width: 400px; width: 100%; }
.btn a {font-family: 'Work Sans' !important;}
.fiveColContent h5 { color: #8a171a; font-weight: 700; }

/* Title With Logo Section */
.logoParent { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 30px 0 0px; } 
.logoInner {width: 20%;padding: 0 40px;; }
.logoInner.logoWidth3 .logoMain img {width: 120px;}
.logoInner.logoWidth5  .logoMain img {width: 110px;}
.bannerLeftSideInner h1 {font-weight:700;margin-bottom: 30px;line-height: 1; font-size:60px;}
.leftpattern img { bottom: -70px; position: relative; z-index: -1;width: 100px; object-fit: cover; }
.righttopattern img { position: relative; top:30px; }
.slidePaternImg img { position: relative; top: -20px; }
.bannerInner { display: flex; flex-wrap: wrap; } 
.bannerLeftSide { width: 40%;padding-right: 30px;position: relative;    z-index: 222;}
.bannerRightSide { width: 60%; position:relative;}
.bannerForm { padding-top: 20px; }
.bannerFormContent h4 {font-size: 20px;line-height: 1.2;}
.bannerLeftForm form input[type='email']{background-color: #ecebeb !important; border: 0 !important; border-radius: 50px !important; padding: 15px 29px; font-family: 'Work Sans'; height: auto !important; }
.bannerLeftForm form { max-width:100%; width: 100%; margin: 0; }
.podcastSubscribe {padding-top:25px;}
.bannerFormContent { max-width: 436px; margin: 0; width: 100%; }
.bannerLeftForm form .hs-error-msgs label{color:red}

.podcastTitle h5 {font-weight: 700;color: #044b77;}
.podcastImageInner { display: flex; flex-wrap: wrap; } 
.podcastLogoInner { width: 33.33%; padding-right: 20px; }
.podcastSubscribe { max-width: 510px; width: 100%; margin: 0; }
body .blogRecentPostTitle a { text-align:center;color: #2c2c2c; line-height: 1.2 !important; display: block; font-size:13px}
.recentBlogRepeat h4 {color: #fff; font-weight: 700; margin: 0; padding: 32px 0 30px; text-align: center;}
.latestPost {background-color:#fff;padding: 30px;border-radius: 30px; box-shadow: 0px 10px 34.3875px 0.6125px rgb(49 51 50 / 8%); overflow:hidden;}
.latestPostMain .recentBlogRepeat {display: flex;flex-wrap: wrap;}
.latestPostMain .blogRecentPostFeatured img {width: 73px;}
.latestPostMain .blogRecentPostFeatured img {width: 73px;height: 73px;object-fit: cover;border-radius: 50%;}
.latestPostMain .blogRecentPostTitle {width: calc(100% - 73px);padding-left: 20px;}
.latestPostMain .recentBlogRepeat {display: flex;flex-wrap: wrap;align-items: center;padding-bottom:0}
.latestPost >.recentBlogRepeat .blogRecentPostFeatured img {height:300px;width:300px;object-fit: cover;border-radius: 50%;margin: 0 auto;}
.latestPost > .recentBlogRepeat {text-align: center;}
.popularPost{margin-top: 20px;}
.popularPost .recentBlogRepeat {padding-bottom: 30px;}
.latestPostMain .blogRecentPostFeatured  span img {position: absolute;height: 35px;width: 35px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.blogRecentPostFeatured {position: relative;}
.latestPost>.recentBlogRepeat .blogRecentPostFeatured span img { height: 40px; position: absolute; height: 40px; width: 40px; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.latestPost>.recentBlogRepeat .blogRecentPostTitle {padding: 20px 20px 20px; position: absolute; background-color: #fff; width: 200px; top: 0; border-radius: 20px;}
.blogRecentPostTitle a:hover {color: #247ec0;}
.viewMoreCta a {  border: 2px solid #247ec0; color: #fff !important; padding: 10px 30px; display: inline-block; background-color:#247ec0; border-radius: 50px; text-transform: uppercase; } 
.viewMoreCta { text-align: center; padding-top:20px; }
.viewMoreCta a:hover{background-color: transparent; border: 2px solid #fff;}
.viewMoreCtaPop a {  border: 2px solid #fff; color: #fff !important; padding: 10px 30px; display: inline-block; border-radius: 50px; text-transform: uppercase; } 
.viewMoreCtaPop { text-align: center; padding-top:24px; }
.viewMoreCtaPop a:hover{background-color:#247ec0; border: 2px solid #247ec0;}

.bannerRightInner {position: relative;z-index: 2;}
.bannerRightImg img { height: 320px !important; display: block; border-radius: 30px; width: 100%; object-fit: cover; }
.popularPost {background-color: #044b77;padding: 30px;border-radius: 30px;}
.popularPost h4 {color: #fff;letter-spacing: -0.02em;font-size: 23px;text-align: center;padding-bottom:5px;}
.bestEverSection.bestEverSectionTwoCol.bannerSection.m-com{padding-bottom: 0;}
body .bannerLeftForm  form .actions input[type="submit"]{ width:100%; margin-top:10px;}
body .bannerLeftForm  form .actions input[type="submit"] {max-width: 100%;background-color: rgba(36,126,192,1.0); border: 0; border-radius: 50px; color: #fff; transition: 400ms; text-transform: uppercase; display: inline-block;width: 300px; font-family: Work Sans; font-size: 16px; font-weight: 400;padding: 14px 15px; -webkit-appearance: none; text-align: center; cursor: pointer;}
.bannerForm{position: relative;z-index: 5;}
body .bannerLeftForm  form .actions input[type="submit"]:hover{background-color:#8a171a !important; color: #fff !important; border-color: #8a171a !important; box-shadow: 0 0 20px rgb(0 0 0 / 15%); }
.latestPostMain.slick-slide .blogRecentPostTitle a {text-align: center !important;}

/* home V2 left Content Right Image */
.sectionContent { padding-top: 40px; padding-bottom:0; }
footer {background-color: #f8f8f8;}
.bestEverFiveCol .bottomShape {transform: rotate(180deg);}
.bestEverSection.logosSection {padding-bottom: 0;}
.bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com .inner-content {padding:0 0 20px;}
.bestEverSection.bestEverSectionTwoCol.logosSection.m-com {padding-bottom: 20px;}
.bottomShape .leftconRightImg svg {background-color: #f8f8f8;}
.bestEverSection.leftconRightImg .bottomShape svg {background-color: #f8f8f8;}
.bestEverSection.bestEverFiveCol .fiveColBeforeImage { position: absolute; content: ''; height: 200px; width: 150px; background-repeat: no-repeat; background-size: contain; background-position: left; bottom: 18%; left: 0;}
.bestEverSection.bestEverFiveCol .fiveColAfterImage { text-align:right; position: absolute; content: ''; height: 200px; width: 150px; background-repeat: no-repeat; background-size: contain; background-position: right; right: 0; top: 6%; }

.beatTwoColumn .lightBlue { left: -6%; position: absolute; content: ''; height: 50px; width: 50px; background-color: #99cff0; border-radius: 50%; z-index: 55; top: 28%; } 
.beatTwoColumn { position: relative; z-index:5; }
.beatTwoColumn .darkRed {right: -11%; position: absolute; content: ''; height: 100px; width: 100px; background-color: #8b191c; border-radius: 50%; z-index: 55; top: -39%;}
.bestEverSection.leftconRightImg {position: relative;}
.bestEverSection.leftconRightImg:before {position: absolute;content: '';height: 300px;width: 250px;}
.bannerFormContent h4 { font-size: 20px; margin-bottom:0;line-height: 1.2; font-family: 'Work Sans'; color: #333; font-weight: 500; }
.bannerFormContent h4 a{font-weight:700;}
.bannerLetForm { background-color: #fff; padding: 30px; border-radius: 30px; box-shadow: 0px 10px 34.3875px 0.6125px rgba(49, 51, 50, 0.08); }
.recentBlogRepeat { position: relative; } 
.recentBlogRepeat:before { position: absolute; content: ''; height: 2px; width: 150px; background-color: #4a7c9b; bottom: 15px; }
body .popularPost .blogRecentPostTitle a { color: #fff; line-height: 1.2 !important; display: block; }

.authorImgInner { background-color: #67b1d8; width: 550px; height: 550px; border-radius: 50%; margin: 0 auto; text-align: center; position: relative; overflow: hidden; top: -60px;} 
.authorImgInner img { width: 100%; position: relative; bottom: 0; overflow: hidden; }
.authorImg {position: relative;}
.authorDesignation { position: absolute; top:18px; background-color: #fff; padding: 25px 35px; border-radius: 20px;left: 15%; } 
.authorDesignation h5 { margin-bottom: 5px; }
.authorDesignation p { margin-bottom: 0; }
.authorDesignation h5 { margin-bottom: 5px; font-weight: 700; }
.sliderMain .latestPostMain .blogRecentPostTitle {padding-left: 0;width: 100%;}
.sliderMain .recentBlogRepeatInner {padding-left: 0;width: 100%;}
/* .blogRecentPostTitle { text-align: center; } */
.sliderMain .recentBlogRepeat:before{display:none;}
.popularPost { max-width: 362px; position: absolute; z-index:5; top: 0; width: 100%; right: -5%; top: -1%; }
.bestEverSection.bestEverSectionTwoCol.bannerSection.m-com { position: relative; }
.bloglatestPost {box-shadow: 0px 10px 34.3875px 0.6125px rgb(49 51 50 / 8%); margin-right: 0; position: relative; width: 100%; margin-right: -190px; overflow:hidden;}

.bannerLeftSec{margin-right: -11%;padding-left:65px;margin-top: -13%;}
.popularPost h4 {padding: 0 30px;}
.latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg img {width:100%;height: 145px;border-radius: 20px;}
.latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg span.playIcon img{height: 73px !important; width: 73px !important; display: block;}
.latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostFeatured.blogPostFeaturedImg img {width:100%;height:200px;border-radius: 20px;}
body .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostTitle a { display:block;font-size:13px !important;font-weight: 600;}
.blogRecentPostTitle {padding-top: 0;}
.slick-track {display: flex;align-items: center;}
.sliderMain.slick-initialized.slick-slider {max-width: 650px;margin: 0;width: 100%;}
.sliderMain .slick-slider .slick-arrow{color: #1a5b83;}
.bloglatestPost .latestPost{min-height: 522px; position:relative;}
.latestPostMain.slick-slide.slick-current.slick-active {margin-top: -16px;}
.sliderMain .slick-track {padding-top: 25px;}
.sliderMain span.playIcon { display: none; } 
.latestPostMain.slick-slide.slick-current.slick-active span.playIcon { display: block; }
.bloglatestPost .latestPost .slidePaternImg { text-align:right;position: absolute;content: '';height: 200px;width: 200px;
  background-position: right;right: 0;background-repeat: no-repeat;bottom: 0;background-size: contain;}
.authorImg .blueCircle { z-index: 22; height: 100px; width: 100px; border-radius: 50%; background-color: #044b77; position: absolute; content: ''; top: 57%; left:0; }
.authorImg .redCircle { height: 60px; width: 60px; background-color: #8b191c; border-radius: 50%; position: absolute; content: ''; top: -35px; right: 15%; }
.blogRecentPostTitle a {text-align: left !important;}
.topPartFourCol .logo { width: 330px; }



/***************** New Updated Css 11/2/22 Css Here ********************/
.popularPost h4{max-width:240px; margin:0 auto}
.bloglatestPost .latestPost{min-height:auto;}
.latestPost{padding:70px 50px 20px;}
.fiverColCta{padding-top:0px !important;}
.fiveColContent h5{text-transform:uppercase; margin-bottom:10px;}
.footerMiddle .mail, .footerMiddle .address, .footerMiddle .search { display: none; }
.social-media ul li a{ display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: #247ec0; display: flex; justify-content: center; align-items: center; color: #fff;     margin: 0px 5px;} 
.social-media ul { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.social-media ul li a{color:#fff;}
.social-media ul li{list-style-type: none; }
.social-media{width:auto;}
.socialIcon { width: 50%; margin-right: 0; }
.footer-copyright { width: 50%; }
.footer-btm.dis-flex { border-top: 3px solid #e9e9e9; padding: 20px 0px 0px; }
.footer-copyright p{margin-bottom:0px;}
.leftpattern { position: absolute; top: 31%; transform: translateY(-30%); z-index: 1; }
.righttopattern { position: absolute; top: 0; right: 0;  z-index: 1;}
.podcastLogoInner img {height: 55px; width: auto;}
.topPartFourCol {justify-content: right;}
.flex.align-center.space-between.topPartFourCol {justify-content: right;}
.bannerLeftForm .hs_cos_wrapper.form-title {margin-bottom: 15px;}
.beatEverRightSide img{width: 350px;}
/* .fiveColContent p {min-height: 192px;} */
.beatEverRightSide {text-align: left;padding-top:20px;}
.beatTwoColumn { max-width: 1150px; margin: 0 auto; width: 100%; }
.sectionCta a {color: #8a171a !important; font-weight: 700; font-size: 32px; text-transform: uppercase; } 
.sectionCta { padding-bottom: 20px; }
.activeInvestorText a h6 { color: #000000; font-weight: 600; font-size: 25px; transition:all 0.3s ease;}
.activeInvestorText a:hover h6{color: #8a171a;} 
.activeInvestorText span { display: inline-block; vertical-align: middle; line-height: 0; padding-left: 5px; }
.passiveInvestorNew .subscribeBoxForm:before{display:none !important;}
.passiveInvestorNew .subscribeBoxForm:after{display:none !important;}

.onlyFormInner form input[type=text],.onlyFormInner form input[type=email],.onlyFormInner form input[type=password],.onlyFormInner form input[type=tel],.onlyFormInner form input[type=number],.onlyFormInner form input[type=file],.onlyFormInner form select,.onlyFormInner form textarea,  .row-fluid .onlyFormInner form input,  .row-fluid .onlyFormInner form select,.onlyFormInner form textarea{border-radius: 10px;}
.row-fluid .onlyFormInner form .field>label { text-transform: capitalize; font-weight: 500; }
.applyJoeForm {text-align: left; margin: 0 auto; width: 100%;}
.bottomShapeApplyJoe{bottom:0;}
.applyJoeForm form input[type=text],.applyJoeForm form input[type=email],.applyJoeForm form input[type=password],.applyJoeForm form input[type=tel],.applyJoeForm form input[type=number],.applyJoeForm form input[type=file],.applyJoeForm form select,.applyJoeForm form textarea, .row-fluid .applyJoeForm form input, .row-fluid .applyJoeForm form select, .row-fluid .applyJoeForm form textarea{border-radius:10px;}
.row-fluid .applyJoeForm form .field>label{font-family: 'Work Sans'; font-weight: 500; text-transform: inherit;}
.applyJoeForm form legend{color: #000;}
.hs-richtext p {color: #fff;}
.circle1 { position: absolute; bottom: 240px; left: 1%; width: 60px; height: 60px; border-radius: 50%; content: "";background-color: #8a171a; } 
.circle2 { position: absolute; bottom: 240px; right: 1%; width: 40px; height: 40px;border-radius: 50%; content: "";  background: #044b77; }
.rightbottompattern { position: absolute; bottom: 120px; right: -2%; z-index: 1; transform: scale(0.7); }


@keyframes animName {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(100px);
  }
  100% {
    transform: translateY(0);
  }
}


@keyframes animateLoader2 {
  0% {
    height: 5rem;
  }
  50% {
    height: 18rem;
  }
  100% {
    height: 5rem;
  }
}
@keyframes animateLoader1 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.6;
  }
}

@keyframes animateLoader3 {
  0% {
    transform: scale(1);
  }

  50%,
  75% {
    transform: scale(2.5);
  }

  80%,
  100% {
    opacity: 0;
  }
}

/* .circle::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
border-radius: 50%;
opacity: 0.5;
animation: animateLoader3 2s ease-out infinite;
}

.circle:nth-child(1)::before {
background-color: #90be6d;
}
.circle:nth-child(2)::before {
background-color: #f9c74f;
animation-delay: 0.2s;
}
.circle:nth-child(3)::before {
background-color: #f8961e;
animation-delay: 0.4s;
}
.circle:nth-child(4)::before {
background-color: #f3722c;
animation-delay: 0.6s;
}
.circle:nth-child(5)::before {
background-color: #f94346;
animation-delay: 0.8s;
}
*/
.bestEverSection.bestEverFiveCol {background-repeat: no-repeat; z-index:55;}

/* Passive investor accordion */
.accordioPassive{position:relative;}
.accordioPassive .accordionRed{position: absolute;bottom: 15%; left: 1%; width: 50px; height: 50px; background-color: #8a171a; border-radius: 50%; content: "";}
.accordioPassive .accordionBlue{position: absolute; top: 10%; right: 1%; width: 50px; height: 50px; background-color: #99cff0; border-radius: 50%; content: "";}
/*Accodion practice*/
.innerContent{display: none; font-size: 18px; color: #000; font-weight: 500;padding:10px 0;}
.innersection {padding: 15px 20px;}
/*.innersection:first-child .innerContent {display: block;}*/
.innersection h5 {margin: 0 0 0; position:relative;}
.innersection.active{box-shadow: 0px 11px 57px 0px rgb(0 0 0 / 9%);background-color: #fff; border-radius:20px;}
.accordionMain { display: flex; flex-wrap: wrap; } 
.mainAccrdion.odd { width: 50%; padding-right:40px; }
.mainAccrdion.even { width: 50%; padding-left:40px;}
.innersection {text-align: left;}
.innersection h5 {font-family: Poppins; color: #002e5a; font-weight: 600; padding:5px 0; cursor: pointer;}
span.plus i { height: 16px; width: 2px; background-color: #002e5a; display: block;transition:all 0.1s ease; } 
span.plus { position: absolute; right: 11px; top: 8px; }
span.plus i.Plusicon:last-child { transform: rotate(90deg); position: absolute; top: 0; }
.innersection.active span.plus i.Plusicon:last-child { transform: rotate(45deg);position: absolute;top: 0; }
.innersection.active span.plus i.Plusicon:first-child { transform: rotate(135deg); position: absolute; top: 0; }
.accordionMain { padding-top: 80px; }
.dmtabinput input.search.form-control.input-txt { box-shadow: 0px 11px 57px 0px rgb(0 0 0 / 9%); background-color: #fff; border-radius: 40px; border: none; padding: 0 25px; min-height: 50px; font-family: 'Work Sans'; font-size: 16px; }
.dmtabinput { position: relative; max-width: 500px; margin: 0 auto; } 
.dmtabinput svg { position: absolute; right: 25px; top: 50%; transform: translateY(-50%); height: 25px; width: 25px; } 
.dmtabinput svg path {fill: #9f9f9f;}
.dmtabform { padding-top: 50px; }
path.st0 {fill: #f8f8f8;}

/* Newsletter Content Module */

.newLetterConSection { text-align: left; }
.newLetterConSection span { font-size: 20px; } 
.newLetterConSection p { font-size: 20px; color: #044b77; } 
.newLetterConSection ul { margin: 0; padding: 0; list-style: none; padding-left: 35px; }
.newLetterConSection ul li { font-size: 19px; padding-bottom: 10px; padding-left: 25px; position: relative; } 
.newLetterConSection ul li:before { position: absolute; content: ''; height: 7px; width: 7px; background-color: #000; left: 0; border-radius: 50%; top: 7px; }
.newLetterConSection { text-align: left;max-width: 760px; width: 100%; }

/* Newsletter Alternate Section */
.newsLetterTwoColumn.swapSection .newsLetterLeftSide { display: flex; order: 1; padding-left: 30px; padding-right:0; } 
.newsLetterTwoColumn.swapSection .newsLetterRightSide { padding-right: 30px; padding-left: 0;}
.newsLetterTwoColumn { align-items: center; }
.newLetterConSection h2 {font-size: 35px;}
.newsLetterLeftSide {padding-right: 30px;}
.newsLetterRightSide {padding-left: 30px;padding-right: 0;}
.newsLetterTwoColumn { display: flex; flex-wrap: wrap; }
.newsLetterLeftSide { width: 55%; } 
.newsLetterRightSide { width: 45%; }
.competitiveSection { position: relative; } 
.competitiveSection .darkRedDot { position: absolute; content: ''; content: ' '; right: 2%; width: 60px; height: 60px; position: absolute; background: #8b191c; border-radius: 50%; bottom: 25%; z-index: 1; }

.newLatterFormTitle p { font-size: 22px; color: #044b77; margin-bottom: 0; }
.newLatterFormTitle h2 { margin-bottom: 5px; }
.newsLetterNewForm input[type=email] {border: 1px  solid #282828;padding: 10px 22px;}
.newsLetterNewForm {max-width:500px;margin: 0 auto; width:100%;padding-top: 25px;}
.newsLetterNewForm input.hs-button.primary.large {width: 100%;margin-top: 15px;}
.newsLetterLeftPattern { position: absolute; top: 12%; }
.newsLetterRightPattern { position: absolute; right: 0; bottom: 60px; }
.newsLetterFormSection{position:relative;}
.newsLetterFormSection .lightBlueDot{content: ' '; left: 6.5%; width: 80px; height: 80px; position: absolute; background: #99cff0; border-radius: 50%; top: 11%; z-index: 1;}
.bestEverCRESection.addDivider { padding-top: 300px !important; margin-top: -200px; } 
.latestSlderSection { position: relative; z-index: 55; }
.innerContent  table td { border: 1px solid #99acc2 !important; width: 93px; padding: 6px; font-size: 12px; } 
.innerContent table { width: 100%; }
.tableResposive {width: 100%;overflow-x: auto;}

/*  news letter Banner*/

.newsletterContent h1 { font-family: Poppins; color: #044b77; font-weight: 700; font-size: 42px; }
.newsletterContent h2 { color: #00c6f5; margin-bottom: 10px; }
.newsletterContent h4 { font-weight:500; font-size: 30px;}
.newsletterContent { max-width: 900px; width: 100%; margin: 0; position: relative; z-index: 55; }
.bestEverCRESection.newsBannerNew { position: relative; }
.bestEverCRESection.newsBannerNew .bannerBlueDot { position: absolute; content: ''; content: ' '; left: 5px; width: 60px; height: 60px; position: absolute; background: #044b77; border-radius: 50%; top: 21%; z-index: 1; }
.bestEverCRESection.newsBannerNew .bannerRedDot { content: ' '; right: 11%; width: 40px; height: 40px; position: absolute; background: #8b191c; border-radius: 50%; top: 30%; z-index: 1; }
.newsLatterBannerForm { position: relative; z-index: 555; width: 380px; margin: 0 0 0 auto; }
.newsLatterBannerFormInner { padding: 40px 30px; border-radius: 20px; }
.mailIconBanner { background-color: #fff; height: 60px; width: 60px; border-radius: 50%; text-align: center; line-height: 60px; font-size: 31px; color: #8b191c; text-align: center; margin: 0 auto; }
.BannerFormTitle h3 { font-size: 28px; color: #fff; text-align: center; }
.BannerFormTitle { padding-top: 15px; }
.newLatterBannerForm { text-align: center; }
.newLatterBannerForm input[type=email] { padding: 0 20px; text-align: center; }
.newLatterBannerForm form input[type=submit] { padding: 0; }
.newLatterBannerForm input.hs-button.primary.large { transition:all 0.3s ease; padding: 12px 20px !important;width: 100%; padding: 15px 20px; font-size: 14px; background-color: #247ec0 !important; border-color: #247ec0 !important; }
.newLatterBannerForm input.hs-button.primary.large:hover{background-color: #8b191c !important; border-color: #8b191c !important;}
.newsLatterBannerFormInner { position: absolute; width: 100%; top: -170px; }
.bestEverCRESection.newsBannerNew .leftpattern{top: 43%;}
.bestEverCRESection.newsBannerNew .righttopattern{top: -8%;}
.bestEverCRESection.bookBlueSec .bestEverTwoColContentInner ul li {color: #fff;}
.bestEverCRESection.bookBlueSec .bestEverTwoColContentInner ul li::marker{color: #fff;}
.submitted-message {color: #0a4877 !important;font-size: 22px;font-weight: 500;text-align: center;}
.ebookForm form .hs_error_rollup{display:none;}
.bestEverTwoColContentInner a span {font-weight: 500;color: #0a4877;}


/*Apply joe page   */
/* apply joe page left Content right Form module */

.applyJoeTwoColumn { display: flex; flex-wrap: wrap; } 
.applyJoeLeftSide { width: 40%; padding-right: 30px; padding-top:30px; }
.applyJoeRightSide { width: 60%; padding-left: 30px; }
.circle-New1 { content: ' '; left: 0; width: 60px; height: 60px; position: absolute; background: #8b191c; border-radius: 50%; top: 15%; z-index: 1; } 
.circle-2 { content: ' '; right: 0; width: 60px; height: 60px; position: absolute;  background: #044b77; border-radius: 50%; top: 35%; z-index: 1; }


/*  Recent Post */
.recBlogTitle h5 a { font-size: 20px; font-weight: 700; color: #06040a; }
.recBlogTitle h5 a:hover{color:#8a171a;}
.recBlogTitle {min-height: 88px;}
.recBlogContent{padding-bottom:20px;}
.recBlogContent p ,.recBlogContent { color: #333333;}
.bottomPart.recBlogBottom {text-align: left;}
.bottomPart.recBlogBottom {padding: 15px 25px 40px;}
.bottomPart.recBlogBottom { padding: 15px 25px 40px; } 
.fiverColCta.blogReadCta { position: absolute; width: 100%; bottom:20px; left: 50%; transform: translateX(-50%); }
span.reading-minutes { font-size: 16px; text-transform: uppercase; padding-bottom: 8px; display: block; color: #8b191c; }
.fiverColCta.blogReadCta a {padding: 9px 35px !important; text-transform: uppercase; }
.fiverColCta.blogReadCta {text-align: center;}
.recBlogContent .playerpitch1 { display: none; }
.recBlogContent .sm2-row.timestamp.timetext { display: none; } 
.recBlogContent ul.sm2-playlist-bd { margin: 0; padding: 0; list-style: none; }
.recBlogContent h2 { font-family: 'Work Sans'; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16px; line-height: 1.5; margin-bottom: 20px; margin-bottom: 0; }

/* Newsletter Section */
.newsLetterbannerTwoCol { display: flex; flex-wrap: wrap; }
.newsLetterbannerLeft { width: 50%; }
.newsLetterbannerRight ul { margin: 10px 0 0 0; padding: 0; } 
.newsLetterbannerLeft h4 {font-weight: 500;}
.firstThreePost.bestEverCauses { display: none; }
.firstThreePost {display: none;}
.firstPost.blogfirstPost1 .firstThreePost.bestEver1{display:block;}
.firstPost.blogfirstPost2 .firstThreePost.bestEver2{display:block;}
.firstPost.blogfirstPost3 .firstThreePost.bestEver3{display:block;}

   .ias-spinner img {position: absolute;bottom: 0;}
  .ias-spinner {width: 100%;text-align: center !important;padding-left: 30%;}



/*newsletter page*/
.newsletterTwoCol .newsLetterImg img{border-radius:20px;}


@media screen and (min-width: 1100px){
  .error-page-content-sec .error-page:before {font-size: 20rem;}

  .book .zig-zag-section .single-row .thumb-wrapper .circles .circle-2 { width: 420px; height: 420px; }
  .book .zig-zag-section .single-row:nth-child(even) .thumb-wrapper .circles .circle-1 { width: 330px; height: 330px; left: auto !important; right: 0; }
  .book .zig-zag-section .single-row:nth-child(even) .thumb-wrapper .circles .circle-2 { width: 250px; height: 250px; left: 0; }

}


@media (min-width:1699px){
  .container, .row-fluid .container[class*="span"]{width: 1330px !important;}
  .fiveColumnMain {max-width: 1299px;margin: 0 auto;width: 100%;}
  .bannerLeftSec{margin-right: -9%;}
}

@media (min-width:1700px){
  .container, .row-fluid .container[class*="span"]{width: 1500px !important;}
  .SectionTitle h4{font-size:50px;}
  .fiveColContent h5 {font-size: 28px; line-height:1.1}
  .fiveColImage img { min-height: 150px; object-fit: cover; display: block; }
  .bottomPart {padding: 30px 40px 70px;}
  .fiverColCta.twoColCta {bottom: 22px;}
  .fiverColCta .btn a { font-size: 23px;}
  .fiverColCta { position: absolute; bottom: 9px; width: 100%; left: 50%; transform: translateX(-50%); }
  .bestEverSection.m-com {padding: 324px 0;}
  .bestEverSection.bestEverSectionTwoCol{padding-top: 100px;}
  .beatEverLeftSide .SectionTitle h4:before { position: absolute; content: ''; height: 6px; width: 275px; background-color: #8b191c; bottom: -17px; }
  .bannerLeftSideInner h1:before { position: absolute; content: ''; height: 8px; width: 275px; background-color: #8b191c;bottom: -40px; }
  .Section-content {padding-top: 70px; padding-bottom:70px;}
  .beatEverLeftSide .btn a,.btnStyle .btn a{background-color: transparent;padding: 15px 50px !important;display: inline-block;border-radius: 50px;text-transform: uppercase;}
  .Section-content p{font-size:20px;}
  .bannerLeftSideInner h1 {font-size:74px;}
  .bannerForm { padding-top: 50px; }
  .podcastTitle h5{font-size:29px}
  .podcastSubscribe {padding-top: 20px;}
  .podcastSubscribe{max-width: 560px;}
  .bannerFormContent { max-width: 560px; margin: 0; width: 100%; }
  .latestPost{padding: 50px 50px 50px;}
  .recentBlogRepeat h4{padding: 50px 0 40px;}
  .popularPost{margin-top:10px;padding: 40px 30px;}
  .popularPost .recentBlogRepeat {padding-bottom:28px;}
  .bestEverSection.bestEverSectionTwoCol.bannerSection.m-com {padding-bottom:100px;}
  .popularPost h4 {padding-bottom: 20px;}
  .bannerRightImg img {height: 360px !important;}
  .bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com .inner-content{padding:30px 0 20px;}
  .beatTwoColumn{padding-bottom:40px;}
  .beatTwoColumn .darkRed{right: -5%;position: absolute;content: '';height: 100px;width: 100px;background-color: #8b191c;border-radius: 50%;z-index: 55;top: -33%;}
  .bannerLeftSec {margin-right: -11%;padding-left: 114px;margin-top: -13%;}
  .bloglatestPost .latestPost .slidePaternImg{height: 220px;width: 200px;}
  .newLetterConSection p{font-size: 25px;}
  
}



@media (min-width:1800px){
  .bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com .inner-content{padding:50px 0 20px;}
  .bestEverSection.bestEverSectionTwoCol.bannerSection.m-com {padding-bottom:130px;}
  .beatTwoColumn{padding-bottom:190px;}
  .bestEverSection.bestEverFiveCol{padding: 280px 0;}
  .fiveColumnMain{max-width:1400px; margin: 0 auto; width: 100%;}
  .bannerLeftSec{margin-right: -20%;}

}
@media (min-width:2000px){ 
  .bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com .inner-content{padding:120px 0 20px;}
}

@media (max-width: 1100px){
  .blog-recent-posts .blog-index--2-col__post{ width: 100%;}
}


/* System Page Css End */


@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1080px) { .container, .row-fluid .container[class*="span"]{width:1024px;} }
@media (min-width:1250px) { .container, .row-fluid .container[class*="span"]{width:1220px;} }
@media (min-width:1600px) { .container, .row-fluid .container[class*="span"]{width:1300px;} }
/*@media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1400px;} }
@media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} }*/

@media (min-width:2000px) {.title-cta { padding:260px 0 260px 0; } }
@media (min-width:1400px) { .container.container1375{width:1375px;} }

@media (min-width:768px) {
  .flex{display:flex}
  .flex-reverse{flex-flow:row-reverse;}
  .align-center{align-items:center;}
  .align-top{align-items:flex-start;}
  .align-bottom{align-items:flex-end;}
  .space-between{justify-content:space-between;}
  .justify-center{justify-content:center;}
  .justify-right{justify-content:flex-end;}
  .justify-left{justify-content:flex-start;}
  .row-wrap{flex-flow:row wrap;}

  .tabbing-main .tabbing-wrapp .tabbing-title{display: none;}
}
@media(max-width:1700px){
  .bannerFormContent h4{font-size:16px;}
  .bannerLetForm{padding:30px 20px;}

}
@media (max-width:1629px){
  .community{overflow:hidden; padding:220px 0 80px;}
  .community .subscribe-box{margin-bottom:0;}

  .community2.image-contentleft { margin-bottom: 0; }
  .community2.image-contentleft .subscribe-box {margin-bottom: 70px;}
  .fiveColumnMain{max-width: 1300px;margin: 0 auto;width: 100%;}
  .bestEverSection.bestEverFiveCol .fiveColBeforeImage{height: 130px;width: 130px;}
  .bestEverSection.bestEverFiveCol .fiveColAfterImage{height:130px;width:130px;}
  .beatTwoColumn{padding-bottom: 80px;}
  .bannerLeftSec{margin-right: -19%;}
  .sliderMain.slick-initialized.slick-slider{max-width: 550px;}
  .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostFeatured.blogPostFeaturedImg img{height:162px;}
  .latestPostMain.slick-slide .recentBlogRepeat{padding: 0 0;}
  .latestPostMain.slick-slide.slick-current.slick-active .recentBlogRepeat{padding: 0 0 0 0;}
  .authorDesignation{left: 6%;}
  .latestPostMain.slick-slide.slick-current.slick-active{margin-top: -20px;}
  .authorImg .blueCircle{height: 60px;width: 60px;}
  .popularPost{right: -13%;}
  .popularPost{max-width: 320px;}
  .righttopattern { position: absolute; top: 0; right: -4%; z-index: 1; transform: scale(0.6); }
  .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg img{height: 118px;}
  .popularPost h4{padding-bottom:20px;}
  .podcastLogoInner img{height: 42px;}
  .sliderMain.slick-initialized.slick-slider{max-width: 600px;}
  .latestPost{padding:30px 30px 20px;}
  .slick-slider .slick-arrow{height:40px; width:40px;}
  .slick-slider .slick-arrow.slick-prev:after{font-size: 30px;} 
  .slick-slider .slick-arrow.slick-next:after{font-size: 30px;}
  .bloglatestPost .latestPost .slidePaternImg{height: 150px;width: 150px;}
  /*   .beatEverRightSide{margin-top: -60px;} */
}


@media(max-width:1440px){
  .popularPost{right:-15%;}
  .beatTwoColumn{max-width: 950px; margin: 0 auto; width: 100%;}
}

@media (max-width:1429px){
  .banner .photo-row .circle{width:400px; height:400px; bottom:-10px;}
  .banner .photo-row .circle.circle-4{right:-180px;}
  .logos .inner .listing .slick-arrow.slick-prev{left:-60px;}
  .logos .inner .listing .slick-arrow.slick-next{right:-60px;}
  .bottomPart{padding: 15px 25px 25px;}
  .fiveColumnMain{max-width: 1200px; margin: 0 auto; width: 100%;}
  .bestEverSection.bestEverFiveCol .fiveColBeforeImage{height: 120px;width: 120px;}
  .bestEverSection.bestEverFiveCol .fiveColAfterImage{height: 120px;width: 120px;}
  .beatTwoColumn .darkRed{right: -15%;height: 60px; width: 60px;}
  .beatTwoColumn .lightBlue{left: -15%;}
  .beatTwoColumn{padding-bottom:20px;}
  .bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com .inner-content{padding: 0px 0 0}
  .bannerFormContent h4{font-size: 15px; margin-bottom:0;}
  .sliderMain.slick-initialized.slick-slider{max-width:500px;}
  .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg img{height: 100px;}
  .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg span.playIcon img{height:40px; width:40px;}
  .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostFeatured.blogPostFeaturedImg img{height: 130px;}
  body .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostTitle{font-size:15px;}
  .bloglatestPost .latestPost{min-height: auto;}
  .bannerRightSec .popularPost h4{max-width:200px; padding:0px 0px 20px 0px;}
  .popularPost{max-width: 300px; position: absolute; z-index:5; top: 0; width: 100%; right: -8%; top: -1%;}
  .bloglatestPost .latestPost .slidePaternImg{height: 150px;width: 150px;right:0;}
  .podcastLogoInner img{height:43px;}
  .slick-slider .slick-arrow{width:40px;height: 40px;}
  .slick-slider .slick-arrow.slick-next:after{font-size: 30px;}
  .slick-slider .slick-arrow.slick-prev:after{font-size: 30px;} 
  body .popularPost .blogRecentPostTitle a{text-align:left;}
  .bannerLeftSec{padding-left: 45px;}
  .latestPostMain .blogRecentPostFeatured img{width: 60px;height: 60px;}
  .latestPostMain .blogRecentPostTitle{    width: calc(100% - 60px);}
  .latestPostMain .blogRecentPostFeatured span img{height: 25px;width: 25px;}
  .authorImgInner{height:500px; width:500px;}

}
@media (max-width:1300px){
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{left: -70px;}

}

@media (max-width:1280px){
  .bannerRightImg img{height: 300px !important;}
  .latestPostMain .recentBlogRepeat{width: 100%; margin: 0 auto; text-align: center;}
  .latestPostMain .recentBlogRepeat{padding-bottom:10px;}
  .latestPostMain .recentBlogRepeat{justify-content: center;}
  body .popularPost .blogRecentPostTitle a{text-align:left;}
  .latestPostMain .blogRecentPostTitle{padding-left: 10px;}
  .latestPostMain .blogRecentPostFeatured img{width: 60px;height: 60px;}
  .popularPost,.latestPost{padding:30px 20px;}
  .popularPost h4{font-size: 23px;text-align: center;padding-bottom: 0;}
  .latestPostMain .blogRecentPostFeatured span img{height: 25px; width: 25px;}
  .latestPostMain .blogRecentPostTitle{width: calc(100% - 63px);}
  .popularPost{right: -6%;}
  .blogRecentPostTitle {padding-top: 5px;}
  .recentBlogRepeat:before{display:none;}
  .authorImgInner{width: 490px;height: 490px;}
  .viewMoreCta{padding-top: 7px;}
  .popularPost{max-width: 250px;}
  .authorImg .blueCircle{top: 69%;}
  .bannerLeftSec{padding-left: 56px;}
  .authorDesignation{padding: 15px 27px;}
  .bannerLeftSec{margin-right: -7%;}
  .bloglatestPost .latestPost .slidePaternImg{height: 150px;width: 150px;}
  .slick-slider .slick-arrow{width:40px;height: 40px;}
  .slick-slider .slick-arrow.slick-prev:after{font-size: 27px;}
  .slick-slider .slick-arrow.slick-next:after{font-size: 27px;}
  .popularPost{right: -3%;}
  .podcastLogoInner img{height: 40px;}
  .bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com{padding-top: 200px !important;padding-bottom: 250px !important;}
  .bestEverSection.bestEverSectionTwoCol.leftconRightImg {margin-top: -15%;}
  .bestEverCRESection.addDivider{margin-top: -320px;}
  .bestEverCRESection.addDivider{padding-top: 200px !important;}
  .bottomShapeApplyJoe{bottom: -10px;}
  .circle-New1,.circle1,.circle2 ,.beatTwoColumn .darkRed,.beatTwoColumn .lightBlue,.activeInvestor .activered {  opacity: .4;} 
  .circle-2,.best-banner-content .bestEverbannerSection .bookBanneBlueDot,.best-banner-content .bestEverbannerSection .bookBanneRedDot { opacity: .4; }
  .beatTwoColumn .darkRed{ opacity: .4;}
  .beatTwoColumn .lightBlue{ opacity: .4;}
  .newsLetterbannerLeft { width: 100%; }
  .newsLetterbannerRight { width:100%; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{min-width: 180px;}




}

@media (max-width:1249px){
  .banner .photo-row .photo-wrap .double > div{width:15vw; height:12vw;}
  .community .subscribe-box form{flex-flow:row wrap;}
  .community .subscribe-box fieldset{width:auto;}
  .community .subscribe-box .hs_submit{width:100%; padding:30px 0 0; text-align:center;}
  .community .subscribe-box fieldset.form-columns-2{margin:0!important;padding:0;width:100%;}
  .learning{padding:150px 0 120px; overflow: hidden; }
  .learning .image{width:400px;}
  .learning .content{padding:0 60px 0 0;width:calc(100% - 400px);}
  .image-contentleft .image{width:400px;}
  .image-contentleft .content{padding:0 0 0 60px;width:calc(100% - 400px);}
  .image-contentleft{ overflow:hidden }

  .banner.inner-banner .photo-row {height: 160px; }
  .tools-section h2 span:before, .tools-section h2 span:after { width: 120px; }
  .bloglatestPost .latestPost .slidePaternImg{right:0}
  .bestEverCRESection.newsBannerNew .bannerBlueDot{width: 50px; height: 50px;top: 4%;}
  .newsLatterBannerForm{width: 380px;}
  .newLatterBannerForm input.hs-button.primary.large{font-size: 14px;}
}

@media (max-width:1241px) {
  .logos {padding: 50px 0 70px 0}
  .logos .inner {max-width: 1080px;}
  .mainAccrdion.odd{padding-right:20px;}
  .mainAccrdion.even{padding-left:20px;}
  .beatTwoColumn .darkRed{right: -10%;}
  .beatTwoColumn .lightBlue{left: -10%;}

}

@media (max-width:1199px) {
  .logos .inner .listing {padding: 45px 0;}
  .logos .inner .listing .slick-arrow.slick-prev{left:calc(50% - 70px);top:calc(100% + 50px);transform:none;}
  .logos .inner .listing .slick-arrow.slick-next{right:calc(50% - 70px);top:calc(100% + 50px);transform:rotate(180deg)translate(0, 0);}
  /*     .logos .inner .listing ul.slick-dots{position:absolute;top: 120%;left:50%;transform:translateX(-50%);}
  .logos .inner .listing ul.slick-dots li:only-child {display: none;}
  .logos .inner .listing ul.slick-dots li button{background-color:#267cbf;width:10px;height:10px;} */
  .btn-wrapper.button-2.text-center.logo-btn{padding-top: 150px;}
  .logoInner{padding: 0 25px;}


  /*   Home Page Five Column Section */

  .fiveColumnMainInner{width:calc(33.33% - 24px); margin-bottom:30px;}
  .sliderMain.slick-initialized.slick-slider{max-width: 500px;}
  .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg img{height:120px;}
  .latestPostMain.slick-slide.slick-current.slick-active .recentBlogRepeat{margin-left:0;}
  .bannerLeftSideInner h1{font-size: 46px;}
  .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg span.playIcon img{height: 40px !important;width: 40px !important;}
  .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostFeatured.blogPostFeaturedImg img{height: 135px;}
  .latestPostMain.slick-slide.slick-current.slick-active{margin-top: -10px;}
  body .latestPostMain.slick-slide.slick-active .blogRecentPostTitle{ font-size:14px;}
  .authorImgInner{width: 450px;height: 450px;}
  .popularPost{right: -5%;}
  .bannerLeftSec{padding-left:0;}
  .popularPost h4{font-size: 19px;}
  .bestEverSection.bestEverSectionTwoCol.leftconRightImg{margin-top:-10% !important;}
  .circle1 { bottom: 100px; left:8%; } 
  .circle2 { bottom: 176px;}
  .rightbottompattern { position: absolute;bottom: -53px;right: -4%;z-index: 3;}

}

@media (max-width:1080px) {
  .latestPostMain .recentBlogRepeat{padding-bottom:10px;}
  .latestPost>.recentBlogRepeat .blogRecentPostFeatured img{height: 170px;width: 170px;}
  .bannerRightImg img{height: 266px !important;}
  .recentBlogRepeat h4{padding:30px 0 30px;}
  .popularPost{right: -2%;}
  .authorImgInner{width: 410px;height: 410px;}
  .authorImgInner{left: -40px;}
  .authorDesignation{left: -4%;}
  .beatTwoColumn .darkRed{display:none}
  .beatTwoColumn .lightBlue{display:none}
  .circle-New1 { display:none;} 
  .circle-2 { display:none; }
  .bestEverSection.bestEverSectionTwoCol.bannerSection.m-com{position: relative;z-index: 1;}
}


@media (max-width:991px){
  .image-content .inner.flex{display:block;}
  .image-content .image{margin:0 auto;max-width:400px;width:100%;}
  .image-content .content{padding:50px 0 0;width:auto;}
  .banner .photo-row .photo-wrap{margin:0 -242px;}
  .banner .photo-row .photo-wrap .double > div{margin:0 5px; height:20vw; width:35vw;}
  .banner .photo-row .circle{height:250px; width:250px;}
  .banner .photo-row .circle.circle-3{right:100px;}
  .community .subscribe-box{padding:60px 40px 75px;}
  .learning .inner.flex{display:block;}
  .learning .image{margin:0 auto;max-width:400px;width:100%;}
  .learning .content{padding:50px 0 0;width:auto;}
  .image-contentleft .inner.flex{display:block;}
  .image-contentleft .image{margin:0 auto;max-width:400px;width:100%;}
  .image-contentleft .image:after{width:100%;}
  .image-contentleft .content{padding:50px 0 0;width:auto;}
  .logos .container {padding:0;}
  .logos .inner .listing {padding: 45px 15px;}

  /*   Home Page Five Column Section */

  .fiveColumnMainInner{width:calc(50% - 24px);}
  .bestEverSection.m-com{padding:150px 0;}
  .beatEverRightSide{padding-left:20px;}
  .beatEverLeftSide{padding-right:0;}
  .logoInner{padding: 0 15px;}
  .logoInner.logoWidth3 .logoMain img{width: 97px;}
  .logoInner.logoWidth5 .logoMain img{width: 90px;}
  .bannerLeftSide{width: 100%;}
  .bannerRightSide{width:100%;padding-top: 40px;}
  .recentBlogRepeat h4{padding: 36px 0 40px;}
  .bestEverSection.bestEverSectionTwoCol.bannerSection{padding-top: 80px;}
  .bestEverSection.bestEverSectionTwoCol.logosSection{padding-top: 80px;}
  .bannerLeftSideInner h1{font-size: 35px;}
  .bannerRightImg img{height: 292px !important;}
  .bannerFormContent{padding-top: 10px;}
  .bannerRightSide{padding-top: 100px;}
  .socialIcon { width: 100%; order: 1; margin: 0 auto; } 
  .footer-copyright { width: 100%; order: 2; text-align: center; } 
  .social-media ul { justify-content: center; }
  .righttopattern,.leftpattern{display:none;}
  .authorDesignation{left: 1%;}
  .fiveColumnMain{padding-top: 0;}
  .SectionTitle h4{padding-bottom: 20px;}
  .beatTwoColumn .darkRed{top: 0;}
  .bestEverSection.bestEverFiveCol.bestEverSectionTwoCol.m-com{padding-top: 80px !important;padding-bottom: 80px !important;}
  .authorImg .blueCircle{top: 53%;}
  .popularPost{top: 9%;}
  .authorImg .redCircle{top: -92px;}
  .beatEverRightSide img{width: 250px;}
  .beatEverRightSide{text-align:right;}
  .bestEverSection.bestEverSectionTwoCol.leftconRightImg{margin-top: 50px !important;}
  .beatEverLeftSide{padding-top:20px;}
  .fiveColContent p{min-height:auto;}
  .beatEverRightSide{margin-top: 0;}
  .beatTwoColumn .darkRed{right: -12%;}
  .beatTwoColumn .lightBlue{left: -14%;}
  /*  passive Investor Accordion Section  */
  .mainAccrdion.odd{width:100%; padding-right:0;}
  .mainAccrdion.even{width:100%; padding-left:0;}
  .bestEverCRESection.addDivider{margin-top:0;}
  .bestEverCRESection.addDivider{padding-top: 60px !important;}
  .newsLatterBannerFormInner{width: 100%;top: 0;position: relative;}
  .newsLatterBannerForm{width:100%;margin: 0;}
  .bestEverCRESection.newsBannerNew:after{right: 2%;}
  .newLetterConSection h2{font-size: 27px;}
  .newsLetterTwoColumn.swapSection .newsLetterLeftSide{padding-left: 15px;}
  .newsLetterTwoColumn.swapSection .newsLetterRightSide{padding-right: 15px;}
  .newsLetterRightSide{padding-left:15px;}
  .newsLetterLeftSide{padding-right:15px;}
  .newsLetterFormSection .lightBlueDot{display:none;}
  .newsLetterFormSection  .newsLetterRightPattern img { width: 150px; }
  .newsLetterFormSection  .newsLetterLeftPattern img { width: 100px; }
  .ebookForm form>div{width: 100%;}
  .ebookForm form .actions{padding-left:0;}
  .circle1 {display:none; } 
  .circle2 { display:none;}
  .rightbottompattern {display:none;}

  /*   Apply joe page css */
  .applyJoeLeftSide { width: 100%; padding-right:0; padding-top:0; }
  .applyJoeRightSide { width: 100%; padding-left:0; }
  .newsLetterbannerLeft h2 {font-size: 25px;}
  .newsLetterbannerLeft h4 {font-size: 22px;margin-bottom: 0;}
  .newsLetterbannerRight{padding-bottom:20px;}



}
@media (max-width:767px){
  /*   Home Page Five Column Section */
   h4{font-size:22px;}
  
  .bestEverSection.m-com{padding: 120px 0 100px;}
  .fiveColumnMain{padding-top: 25px; margin: 0;}
  .beatEverLeftSide{width: 100%;text-align: center;padding-bottom: 40px;}
  .beatEverRightSide{padding-left: 0; width: 100%;}
  .bestEverSection.bestEverSectionTwoCol.m-com {padding-top: 54px;padding-bottom: 146px;}
  .logoParent{justify-content: center;padding: 30px 0 40px;}
  .logoInner{width: 33.33%; padding-bottom:20px;}
  .bestEverSection.bestEverSectionTwoCol.logosSection.m-com {padding-bottom:0;}
  .bannerRightImg img{height: 292px !important;}
  .beatEverLeftSide .SectionTitle h4:before{left: 50%;transform: translateX(-50%);}
  .footerTopLeftLogo{text-align: left;padding-bottom: 10px;}
  .bannerFormContent h4{font-size: 18px;}
  .latestPostMain .recentBlogRepeat{padding-bottom: 20px;}
  .authorImgInner{left:0;}
  .latestPostMain .blogRecentPostTitle{padding-left: 16px;padding-top: 0;}
  .beatEverRightSide{text-align:center;}
  .accordioPassive .accordionBlue{display:none;}
  .accordioPassive .accordionRed{display:none;}
  .dmtabform{padding-top: 20px;}
  .accordionMain{padding-top: 20px;}
  .bestEverCRESection.newsBannerNew .bannerBlueDot{display:none;}
  .bestEverCRESection.newsBannerNew .bannerRedDot{display:none;}
  .newsletterContent h4{ font-size: 22px;}
  .newsletterContent h2{font-size: 30px;}
  .competitiveSection .darkRedDot{display:none;}
  .newsLetterRightSide{width:100%; padding-left:0;}
  .newsLetterLeftSide{width:100%; padding-right:0;}
  .newsLetterTwoColumn.swapSection .newsLetterRightSide{padding-right: 0;}
  .logo{max-width: 250px;}
  .newLetterConSection ul li{font-size: 17px;}
  .newsLetterTwoColumn.swapSection .newsLetterLeftSide{padding-left: 0;padding-top: 15px;}   
  .sectionContent{max-width: 100%;}
  .bestEverTwoColContent .w-50{padding: 0 0 !important;}
  .font37{font-size: 25px !important;}
  .font22{font-size: 18px !important;}
  .font24{font-size: 20px !important;}
  .beatEverRightSide{padding-top:0;}
  .bannerLeftSide{padding-right:0;}
  .podcastLogoInner img{height:auto;}
  .authorDesignation{left: inherit; right: 0; bottom: 25%; top: inherit;}






}
@media (max-width:600px){
  .fiveColumnMainInner{width: 100%;}
  .bestEverSection.m-com{padding: 90px 0 70px;}
  .bannerLeftPart{width: 100%;padding-right: 0}
  .bannerRightPart{width: 100%;padding-left: 0px; padding-top:40px;}
  .blogRecentPostTitle{padding-top: 12px;}


}

@media (max-width:480px){
  .logoInner{width: 50%;}
  form.hs-form fieldset .hs-form-field{padding: 0 0 0 0 !important;}
  .podcastLogoInner{padding-right: 0; width: 100%; margin-bottom: 10px;}
  .podcastLogoInner img{height: auto;width: 140px;}
  .podcastSubscribe{text-align:center;}
  .authorDesignation{left: inherit; right: 0; bottom: 17%; top: inherit;}
  .authorImgInner{width: 310px;height: 310px;max-width:100%;}
/*   .authorImgInner img{width: 300px;position: relative;bottom: -35px;overflow: hidden;} */

}
@media (max-width:374px){
  .logoInner{width: 100%;}
/*   .authorImgInner{width: 300px;height: 300px;max-width:100%;} */
/*   .authorImgInner img{width: 210px;} */
}




@media (max-width:429px){
  .image-content .btn-group [class*="button-"] a{min-width:initial;}
  .image-content .btn-group>div{width:auto;}

  .banner .button-1 a{width:100%;min-width:auto;}
  .banner .button-1 a{min-width:370px;padding:20px 15px;}

  .banner h1 {padding: 0;}
  .banner h1 span:after{width:221px;}

  .community [class*="button-"] a,.banner .button-1 a {min-width:auto;width:100%;}

  .logos .inner .listing .slick-list{max-width:100%;}
  .logos .inner .listing .list .list-image img{margin:0 auto;max-height:125px;}
  .banner .photo-row .photo-parent { max-height: 400px; padding-bottom: 50px; }
  .banner .photo-row .photo-wrap .double>div { width: 250px; height: 140px; }
  .banner .photo-row .photo-wrap .double { margin-top: 0 !important; }

  .tabbing-wrapp .tabbing-inner{ overflow: auto; }


}
.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}@media(max-width:767px){.row-fluid{width:100%}.row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}}@media(min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;*margin-left:2.709239449638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media(min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;*margin-left:2.510911074638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}@media(max-width:767px){.visible-phone{display:inherit !important}.hidden-phone{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}@media(min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}
/* These includes are optional, but helpful. */

/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}

/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/


/* Start your style declarations here    */


/*****************************************/


/*
* jQuery FlexSlider v2.7.1
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/


/* ====================================================================================================================
* FONT-FACE
* ====================================================================================================================*/

@font-face {
	font-family: 'flexslider-icon';
	src: url('fonts/flexslider-icon.eot');
	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/Assets-2018/flexslider-icon.woff') format('woff'), url('https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/Assets-2018/flexslider-icon.woff') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.flex-container a:hover,
.flex-slider a:hover {
	outline: 0
}

.slides,
.slides>li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slide-single.flex-active-slide {
	z-index: 1!important
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.no-js .flexslider .slides>li:first-child {
	display: block
}

.flexslider {
	margin: 0;
	background: #fff;
	border: 0;
	position: relative;
	zoom: 1;
	height: 500px;
	border-radius: 0
}

.flexslider .slides {
	zoom: 1
}

.flexslider .slides img {
	height: auto;
	-moz-user-select: none
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

@-moz-document url-prefix() {
	.loading .flex-viewport {
		max-height: none
	}
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav {
	*height: 0
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 100px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	font-size: 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.flex-direction-nav .flex-prev:before {
	content: "";
	background: url(https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/Assets-2018/Left-1.png);
	padding: 110px
}

.flex-direction-nav .flex-next:before {
	content: "";
	background: url(https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/Assets-2018/Right-1.png);
	padding: 110px
}

.flex-direction-nav .flex-prev {
	left: -70px
}

.flex-direction-nav .flex-next {
	right: -70px;
	text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 30px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 30px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}

.flex-pauseplay a:hover {
	opacity: 1
}

.flex-pauseplay a.flex-play:before {
	content: '\f003'
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
	z-index: 999
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(255, 255, 255, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(255, 255, 255, 0.7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(255, 255, 255, 0.9);
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

.flex-caption {
	text-align: center;
	width: 96%;
	padding: 2%;
	left: 0;
	bottom: 0;
	top: 30%;
	background: transparent;
	color: #fff;
	text-shadow: none;
	font-size: 18px;
	line-height: 18px;
	position: absolute
}

.flex-caption .description {
	margin-bottom: 20px
}

body a.cta_button[title].agency-slider-btn.border {
	border: 2px solid #fff;
	color: #fff;
	background: 0
}

.slide-single {
	height: 550px;
	overflow: hidden
}

.slide-single:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}


/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}


/* Portrait tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {
	.slide-single {
		height: 680px;
		overflow: hidden;
	}
	.flexslider {
		height: 630px;
	}
}


/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {
	.slide-single {
		height: 500px;
		overflow: hidden;
	}
	.flexslider {
		height: 500px;
	}
}

@media (max-width: 480px) {
	.flex-caption .description p.flex-caption .description p,
	.flex-caption .description p {
		font-size: 16px!important
	}
	.slide-single {
		height: 450px!important
	}
	.flex-caption h1 {
		font-size: 24px
	}
}


/* Landscape phones and portrait tablets */

@media (max-width: 767px) {
	.slide-single {
		height: 400px
	}
	.flex-caption {
		width: 100%;
		padding: 0;
		height: fit-content;
		top: 30%
	}
	.slides {
		float: left!important
	}
	.flex-direction-nav a {
		height: 50px;
		width: 50px;
		top: 30%
	}
	.flex-direction-nav .flex-next:before {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		width: 50px;
		height: 50px;
		display: block;
		float: right;
		padding: 0
	}
	.flex-direction-nav .flex-prev:before {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		width: 50px;
		height: 50px;
		display: block;
		float: left;
		padding: 0
	}
	.flex-direction-nav .flex-prev {
		left: 0
	}
	.flex-direction-nav a {
		margin: 0
	}
	.wrapper.span12.inner-overlay {
		padding: 0 50px!important
	}
	.flex-control-nav {
		position: relative
	}
	ol.flex-control-nav.flex-control-paging {
		bottom: 25px!important
	}
	.flex-caption h1 {
		line-height: 30px;
		margin-bottom: 0
	}
	.flexslider {
		height: auto
	}
	.flexslider .slides img {
		height: 100%!important
	}
	.flex-direction-nav .flex-prev {
		z-index: 1
	}
	.flex-direction-nav .flex-next {
		z-index: 1
	}
	.body-container-wrapper ol {
		z-index: 1
	}
	.slide-single {
		overflow: hidden
	}
	.flexslider .slides img {
		height: 250px
	}
	/* .flexslider{ height: 250px;}*/
}
/****************************************** Agency Custom Style Css Start Here ********************************************************/
.blog-listing-wrapper .post-listing .post-item h3,.blog-listing-wrapper .post-listing .post-item h3 span{color: #044b77!important;}
h4.post-info.top span {color: #044b77!important;font-size: 30px !important;}

.lpvideo2 .three-col-header h4 {
	display: flex;
	display: -ms-flex;
	display: -webkit-flex
}

.formWrapper {
	text-align: center
}

.formWrapper label {
	text-align: left
}

body .container-fluid .row-fluid .formWrapper .hs-button,
body .formWrapper .green-cta a.cta_button[title] {
	background: transparent;
	border: 2px solid #fff
}

.three-col .widget-type-cta {
	text-align: center
}

.assessmentForm form {
	text-align: center
}

.assessmentForm form label {
	text-align: left
}

body .container-fluid .row-fluid .assessmentForm .hs-button,
body .assessmentForm .green-cta a.cta_button[title] {
	background: transparent;
	border-color: #fff;
	border-width: 2px
}

body .container-fluid .row-fluid .assessmentForm .hs-button:hover,
body .assessmentForm .green-cta a.cta_button[title]:hover {
	background: #5b6a81;
	border-color: #5b6a81
}

.three-col .span4.widget-span.widget-type-cell h4:after {
	display: none
}

.cc-values,
.cc-price-unit {
	color: #5b6a81
}


/**************************************************** Agency Custom Style Css End Here ****************************************************************************************************************/


/**************************************************** Agency Custom Module Css Start Here ***************************************************************************************************************/

.widget-span.widget-type-linked_image img {
	position: relative
}

.content-section {
	padding-top: 100px;
	padding-bottom: 100px
}

.content-section.padding-top-0 {
	padding-top: 0
}

.content-section-half {
	padding-top: 50px;
	padding-bottom: 50px
}

.round-img img {
	border-radius: 6px
}

.round-img {
	padding-left: 50px
}

.case-study-txt h3 {
	margin: 0;
	padding-bottom: 0;
	font-size: 18px;
	border-bottom: 0
}

.bg-dark {
	background-color: #5a5a5a;
	color: #fff
}

.bg-light {
	background-color: #5b6a81
}

.span6.bg-light {
	background-color: #5b6a81;
	color: #fff;
	width: 50.28%;
	margin-left: 0
}

.content-section.item1 .case-study-txt {
	max-width: 50%;
	float: right;
	margin-right: 100px
}

.content-section.item2 .case-study-txt {
	margin-left: 100px
}

.item .case-study-txt h2 {
	color: #fff
}

.case-study-txt,
.case-study-txt p,
.case-study-txt ul li {
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	color: #000;
	font-family: Source Sans Pro;
	letter-spacing: .25px
}

.item .case-study-txt,
.item .case-study-txt p,
.item .case-study-txt ul li {
	color: #fff
}

.bg {
	background: #fff8f5
}

body .container-fluid .row-fluid .wrapper.w-800 {
	max-width: 800px
}

.widget-type-social_sharing img {
	height: 44px!important;
	width: 44px!important;
	margin-right: 10px!important
}

.case-study-txt a {
	color: #fff
}

.testi-txt-main {
	padding-right: 100px
}

.testi-txt-main.right {
	padding-left: 100px;
	padding-right: 0
}

.testi-txt {
	font-size: 20px;
	margin-bottom: 50px
}

.testi-img img {
	width: 80px!important;
	height: 80px!important;
	margin-bottom: 20px;
	border-radius: 100%
}

.test-img-main {
	height: 190px;
	line-height: 190px;
	text-align: center
}

.test-img-main img {
	vertical-align: middle
}

.testipost-txt h5 {
	margin-bottom: 0
}

.testipost-txt {
	margin-left: -10px!important
}

.testi-bg {
	background: #f6f6f6
}

.one-line-form form {
	max-width: 400px;
	margin: 0 auto
}

.one-line-form .hs_cos_wrapper.form-title {
	display: block;
	color: #fff;
	font-size: 15px;
	text-align: center;
	opacity: .9;
	font-family: 'Poppins', sans-serif
}

.one-line-form form .field>label {
	display: none
}

.one-line-form form {
	position: relative
}

.one-line-form form input.hs-input {
	border-radius: 30px;
	opacity: .9;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.one-line-form form .hs-button.primary {
	height: auto;
	margin-top: 0;
	float: right;
	position: absolute;
	background: #5b6a81;
	border-color: #5b6a81;
	padding: 13px 20px;
	font-size: 15px;
	border-radius: 30px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	top: 0;
	right: -20px
}

.body-container-wrapper .one-line-form form .hs-error-msgs li {
	font-size: 15px
}

.body-container-wrapper .one-line-form a {
	color: #fff
}

.submitted-message {
	color: #fff;
	opacity: .9
}

.span6.header-left,
.span6.header-right {
	width: 50%
}

.header-left {
	min-height: 100vh!important;
	position: relative
}

.header-right.video-bg.hero-section {
	min-height: 100vh;
	margin-left: 0;
	line-height: 90vh;
	padding: 0
}

.header-right.video-bg.hero-section:before {
	z-index: 0
}

.header-right-section {
	padding-left: 0;
	position: relative;
	text-align: center
}

.header-right-section img {
	vertical-align: middle
}

.header-left-section {
	padding-right: 80px!important;
	position: absolute;
	top: 50%;
	left: 40%;
	height: 30%;
	width: 60%!important;
	margin: -15% 0 0 -25%
}

.header-left-section .cta-group {
	text-align: right
}

.video-bg .bg-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -1
}

.video-bg .bg-image img.hs-image-widget {
	width: auto!important;
	height: auto;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden
}

.angled .span6.header-left {
	width: 55%
}

.angled .span6.header-right {
	width: 45%;
	background: transparent
}

.angled .header-left:before {
	transform: skew(23.4deg);
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 0;
	width: 200vw;
	background: #5b6a81;
	right: 70px;
	left: 70px
}

.angled .header-left-section {
	left: 20%
}

.angled .header-right.video-bg.hero-section:before {
	z-index: 0;
	background-color: #5b6a81;
	opacity: .7;
	left: -70px;
	right: -70px;
	-webkit-transform: skew(13.4deg);
	-ms-transform: skew(13.4deg);
	transform: skew(13.4deg)
}

.angled .video-bg .video-object {
	z-index: -1;
	left: -70px;
	right: -70px;
	-webkit-transform: skew(13.4deg);
	-ms-transform: skew(13.4deg);
	transform: skew(13.4deg)
}

.angled1 .header-left:after {
	content: "";
	display: block;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 110px solid transparent;
	border-bottom: 100vh solid #5b6a81;
	position: absolute;
	right: -110px;
	z-index: 99999
}

.download-main .header-left-section h1 {
	text-align: center
}

.download-main .header-left-section p {
	text-align: center
}

.download-main .header-left-section {
	left: 25%;
	top: 35%
}

.lead-foot-main {
	padding-bottom: 100px
}

.lead-foot-main .foot-txt {
	font-size: 18px
}

.lead-head-main {
	padding: 30px 0
}

.lead-main h1 {
	line-height: 60px;
	margin-bottom: 60px;
	FONT-WEIGHT: 100
}

.lead-form-main {
	border: 5px solid #333c4e;
	border-radius: 15px;
	padding: 34px 40px
}

.lead-main p,
.lead-main li {
	font-size: 20px;
	line-height: 32px
}

body .container-fluid .lead-form-main .row-fluid .hs-button {
	background: #5b6a81;
	border-color: #5b6a81;
	padding: 20px 30px
}

.span5.widget-span.widget-type-cell.lead-form-main {
	width: 35%;
	float: right
}

.form-main .hs_cos_wrapper.form-title {
	display: block
}

body .section-agency .lead-head-main img {
	display: block!important;
	background: 0
}

.lead-image-main .lead-head-main .widget-type-rich_text,
.lead-image-main .lead-main h1,
.lead-image-main .lead-main p,
.lead-image-main .lead-main li,
.lead-image-main .lead-main a,
.lead-image-main .lead-foot-main .foot-txt {
	color: #fff
}

.lead-image-main .span5.widget-span.widget-type-cell.lead-form-main {
	background: #bdc9dc;
	border: 0;
	padding: 0 0 34px
}

.lead-image-main .span5.widget-span.widget-type-cell.lead-form-main .row-fluid-wrapper.row-depth-2.row-number-5 {
	padding: 0 40px
}

.lead-image-main .lead-form-main h3 {
	color: #fff;
	display: block;
	background: #5b6a81;
	padding: 10px 40px;
	border-radius: 15px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	font-size: 25px
}

.lead-image-main .hubspot-link__container {
	display: none
}

ul.numbering {
	list-style: none
}

ul.numbering li {
	margin-left: 0;
	margin-bottom: 10px
}

ul.numbering li:before {
	box-shadow: 0 0 0 2px #fff inset;
	color: #fff;
	border-radius: 100%;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-style: normal;
	transition: .4s ease;
	margin-right: 10px
}

ul.numbering li.first:before {
	content: "1"
}

ul.numbering li.second:before {
	content: "2"
}

ul.numbering li.third:before {
	content: "3"
}

.lead-image-main .lead-main h1 {
	margin-top: 60px;
	margin-bottom: 0
}

.lead-video-main.video-bg.hero-section {
	padding: 0!important
}

.lead-head-main .main-logo {
	position: absolute!important
}

.lead-form-main {
	position: relative
}

.lead-video-main .span5.widget-span.widget-type-cell.lead-form-main {
	padding: 0
}

.lead-video-main .span5.widget-span.widget-type-cell.lead-form-main .row-fluid-wrapper.row-depth-2.row-number-5 {
	padding: 0
}

.lead-video-main .lead-form-main .form-padding {
	padding: 30px
}

.lead-video-main .span12.widget-span.widget-type-custom_widget {
	min-height: 0!important
}

.choice-main.bg-light {
	background: #eaeaea
}

.choice-main .left-section,
.choice-main .right-section {
	background: #fff;
	border-radius: 15px;
	padding: 50px
}

.choice-main .fa {
	color: #5b6a81;
	font-size: 80px
}

.map-section iframe {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%)
}

.map-section .map-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(https://cdn2.hubspot.net/hub/273774/file-1146934634-png/mp/themes/Act-Theme/images/footer-pattern.png?t=1532002506488);
	opacity: .7;
	transition: .6s ease
}

.map-section {
	position: relative
}

.add-sec p {
	font-size: 18px;
	line-height: 25px
}

.listing-filter ul li a {
	display: block;
	padding: 10px 20px;
	margin: 3px;
	background-color: #fff;
	box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.15);
	border-radius: 6px;
	line-height: 1.2857;
	font-weight: 700;
	text-align: center
}

.listing-filter ul li {
	list-style: none;
	display: inline-block;
	margin-left: 0
}

.listing-filter ul {
	margin: 50px 0
}

.listing-item-col-3 {
	width: 100%!important;
	float: none!important;
	margin-left: -15px!important;
	margin-right: -15px;
	display: block!important
}

.listing-item-col-3 .item {
	padding: 20px 30px;
	background-color: #fff;
	box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2), 0 2px 15px rgba(0, 0, 0, 0);
	border-radius: 6px;
	transition: .4s ease;
	border-radius: 6px;
	margin-bottom: 40px
}

.listing-item-col-3 .item {
	position: relative!important;
	top: auto!important;
	left: auto!important
}

.listing-item-col-3 .hs_cos_wrapper_widget {
	width: 30%;
	margin: 0;
	padding: 0 15px;
	display: inline-block;
	float: left
}

.grid {
	margin-bottom: 50px
}

.resource-main .section-bg {
	background-position: top!important;
	position: relative
}

.banner-cta .left {
	text-align: right
}

.banner-cta .right {
	text-align: left
}

.banner-cta {
	margin-top: 20px
}

.home-slider-jan .header-container-wrapper {
	background: transparent;
	height: auto;
	min-height: auto;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 14;
	padding-top: 0
}

body .container-fluid .row-fluid .homepage-slider-feb {
	padding: 20px 0 60px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: calc(100vh);
	display: flex;
	flex-direction: column;
	justify-content: center;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center
}

.homepage-slider-feb .bg-container {
	position: absolute;
	right: 0;
	top: -40px;
	bottom: -60px;
	left: 0;
	z-index: -1;
	background-size: cover!important
}

.homepage-slider-feb .inner-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	right: -100%;
	bottom: 0;
	background: rgba(91, 106, 129, 0.5);
	z-index: -1
}

.home-hero-section-jan {
	position: relative;
	text-align: center
}

.home-hero-section-jan .slick-dots {
	padding: 0;
	margin: 0;
	outline: 0;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px
}

.home-hero-section-jan .slick-dots li {
	margin: 0 3px;
	display: inline-block
}

.home-hero-section-jan .slick-dots li button {
	font-size: 1px;
	color: transparent;
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	transition: all .2s ease-in-out;
	cursor: pointer;
	background: transparent;
	border: 3px solid #fff;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.home-hero-section-jan .slick-dots li button:focus,
.home-hero-section-jan .slick-slide:focus {
	outline: 0
}

.home-hero-section-jan .slick-dots li.slick-active button {
	background: #000
}

.home-hero-section-jan h1,
.home-hero-section-jan p {
	color: #fff
}

.home-hero-section-jan .green-text {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden
}

body .row-fluid .home-hero-section-jan .wrapper {
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
	float: none;
	overflow: visible;
	padding: 0 20px;
	box-sizing: border-box
}

.home-hero-section-jan h1 {
	margin-bottom: 20px;
	font-size: 60px;
	line-height: 70px
}

.home-hero-section-jan p {
	margin: 7px 0;
	font-size: 20px
}

.home-hero-section-jan a.cta_button {
	color: #fff;
	border: 1px solid #fff;
	padding: 12px 30px;
	display: inline-block;
	font-weight: 600;
	margin-top: 50px;
	box-sizing: border-box!important;
	width: auto;
	margin: 50px 10px 0;
	min-width: 230px
}

.homepage-slider-feb .font-icon {
	margin-bottom: 30px
}

.homepage-slider-feb .font-icon .fa {
	font-size: 50px;
	color: #fff
}

body .row-fluid .homepage-slider-feb .inner-overlay {
	position: relative;
	z-index: 1;
	padding-bottom: 14px;
	opacity: 0;
	transition: all .5s ease-in-out;
	padding: 20px;
	display: block;
	clear: both
}

body .row-fluid .home-hero-section-jan .slick-current .homepage-slider-feb .inner-overlay {
	opacity: 1
}

.home-hero-section-jan h1 {
	margin-bottom: 20px;
	font-size: 60px
}

.home-hero-section-jan p {
	margin: 7px 0;
	font-size: 20px
}

.home-hero-section-jan h1,
.home-hero-section-jan p {
	color: #fff
}

.hidden-over {
	overflow: hidden;
	display: inline-block
}

.home-hero-section-jan a.cta_button {
	transition: all 1s ease-in-out;
	position: relative;
	bottom: -30px;
	opacity: 0
}

.home-hero-section-jan .slick-initialized .slick-slide {
	transition-delay: 1s!important
}

.homepage-slider-feb .inner-bg-image {
	transition: all 1s ease-in-out;
	transform: scale(.8);
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1
}

.home-hero-section-jan .slick-active a.cta_button {
	bottom: 0;
	opacity: 1;
	transition: all 1s ease-in-out;
	transition-delay: 1.5s
}

.home-hero-section-jan .slick-current .inner-bg-image {
	transform: scale(1);
	opacity: 1
}

.home-hero-section-jan .description {
	margin-top: 16px
}

.home-hero-section-jan .hidden-over h1 {
	display: inline-block;
	position: relative;
	transition: all .7s ease-in-out;
	top: 100px;
	margin: 0;
	opacity: 0
}

.home-hero-section-jan .slick-current .hidden-over h1 {
	top: 0;
	transition: all 0s;
	transition-delay: .6s;
	opacity: 1
}

.home-hero-section-jan .hidden-over p,
.homepage-slider-feb .font-icon .fa {
	display: inline-block;
	position: relative;
	transition: all .7s ease-in-out;
	top: 20px;
	margin: 0;
	opacity: 0
}

.home-hero-section-jan .slick-current .hidden-over p,
.slick-current .homepage-slider-feb .font-icon .fa {
	top: 0;
	opacity: 1;
	transition: all .7s ease-in-out;
	transition-delay: 1.4s
}

.home-hero-section-jan .heading-container {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.home-hero-section-jan .slick-current .heading-container:before {
	left: 100%
}

.home-hero-section-jan .green-text {
	opacity: 0;
	transition: all .4s ease-in-out
}

.home-hero-section-jan .slick-current .green-text {
	opacity: 1
}

.home-hero-section-jan .heading {
	opacity: 0;
	transition: all.5s ease-in-out;
	transition-delay: 2s
}

.home-hero-section-jan .slick-current .heading {
	opacity: 1
}

.span12.about-head-main {
	max-width: 900px;
	margin-left: auto!important;
	margin-right: auto;
	float: none
}

.about-head-main h3 {
	font-weight: normal;
	font-size: 25px;
	line-height: 40px
}

.cd-timeline-content:after,
.cd-content_main:after {
	content: '';
	display: table;
	clear: both
}

div#hs_cos_wrapper_module_1533284634727389 .top-line {
	top: -130px;
	height: 145px
}

#cd-timeline .top-line,
#cd-timeline .bottom-line {
	top: 0;
	background: #fff;
	content: '';
	display: block;
	width: 6px;
	position: absolute;
	height: 27.3%;
	left: 50%;
	margin-left: -3px
}

#cd-timeline .top-line {
	top: -40px
}

#cd-timeline .bottom-line {
	bottom: -30px
}

.cd-timeline-block .cd-content_main {
	margin-top: 10px;
	margin-bottom: 10px
}

.cd-timeline-block .row-fluid-wrapper:first-child {
	margin-top: 0
}

.cd-timeline-block .row-fluid-wrapper {
	max-width: 1000px;
	margin: 30px auto 10px;
	position: relative
}

.cd-timeline-content {
	font-family: 'Poppins', sans-serif!important;
	width: 50%;
	min-height: 190px;
	position: relative
}

.cd-timeline-block .cd-content_main p {
	font-size: 18px;
	font-weight: 300
}

.cd-timeline-block .row-fluid-wrapper:nth-child(odd) .cd-timeline-img.cd-picture {
	float: left;
	right: -85px
}

.cd-timeline-block .row-fluid-wrapper:nth-child(odd) .cd-content_main {
	padding-right: 130px;
	text-align: right
}

.cd-timeline-block .row-fluid-wrapper:nth-child(even) .cd-content_main {
	padding-left: 130px;
	text-align: left
}

.cd-timeline-block .row-fluid-wrapper:nth-child(even) .cd-timeline-content {
	float: right
}

.cd-timeline-block .row-fluid-wrapper:nth-child(even) .cd-timeline-img.cd-picture {
	left: -85px
}

.cd-timeline-block:after {
	content: "";
	display: table;
	clear: both
}

.cd-timeline-img {
	background: transparent;
	position: absolute;
	top: 50%;
	margin-top: -85px;
	width: 170px;
	height: 170px;
	overflow: hidden;
	border-radius: 100%;
	box-shadow: 0 0 0 5px #fff;
	transition: .4s ease;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.cd-timeline-img img,
.cd-timeline-img svg {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	vertical-align: middle;
	width: 160px!important;
	height: 160px!important;
	margin: 5px;
	border-radius: 100%
}

.cd-timeline-block .cd-content_main h6,
.cd-timeline-block .cd-content_main h2,
.cd-timeline-block .cd-content_main p {
	color: #fff
}

.cd-timeline-block .cd-content_main h2 {
	color: #ff7a45;
	font-size: 40px;
	line-height: 30px;
	margin-bottom: 30px;
	font-weight: 100
}

.cssanimations .cd-timeline-img.is-hidden,
.cssanimations .cd-timeline-content.is-hidden {
	visibility: hidden
}

.cssanimations .cd-timeline-img.bounce-in,
.cssanimations .cd-timeline-content.bounce-in {
	visibility: visible;
	animation: cd-bounce-1 .6s
}

@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}
	60% {
		opacity: 1;
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}

.team-main-sec .item {
	background: #fff;
	border-radius: 5px
}

.team-main-sec .team-box {
	margin: 30px
}

.team-main-sec .team-img {
	margin: 0 10% 20px
}

.team-main-sec .team-img img {
	border-radius: 100%;
	height: 150px;
	width: 150px
}

.team-main-sec .team-content h6 {
	line-height: 20px;
	text-transform: uppercase
}

.team-main-sec .team-content h5 {
	margin: 0
}

.team-main-sec .team-content {
	text-align: center
}

.team-main-sec .items-container.mb30 {
	margin-bottom: 30px
}

.team-main-sec .item.join-sec {
	background: #ffab80!important;
	background: -moz-linear-gradient(45deg, #ffab80 0, #f1606d 100%)!important;
	background: -webkit-linear-gradient(45deg, #ffab80 0, #f1606d 100%)!important;
	background: linear-gradient(45deg, #ffab80 0, #f1606d 100%)!important
}

.team-main-sec .item.join-sec .team-content h5,
.team-main-sec .item.join-sec .team-content h6,
.team-main-sec .item.join-sec .team-content p {
	color: #fff
}

.row-fluid .multi-logo-row>span>.hs_cos_wrapper {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33%;
	min-height: 160px;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.row-fluid .multi-logo-row>span>.hs_cos_wrapper img {
	width: 100%;
	height: 78px;
	object-fit: contain
}

.row-fluid .multi-logo-row>span>.hs_cos_wrapper:nth-child(3n) {
	border-right: 0
}

.row-fluid .multi-logo-row {
	position: relative
}

.row-fluid .multi-logo-row:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ebebeb;
	bottom: 0;
	left: 0
}

.row-fluid .multi-logo-row {
	margin-top: 15px
}

.clientv2-main .row-fluid .page-center {
	float: none;
	max-width: 924px;
	margin: 0 auto
}

.res-main .res-right {
	padding: 50px
}

.res-main .res-left {
	border-right: 1px solid #ccc;
	padding: 50px
}

.res-main {
	border-top: 1px solid #ccc
}

.res-main-last {
	border-bottom: 1px solid #ccc
}

.res-main a.cta_button[title].res-apply-btn {
	border: 2px solid #5b6a81;
	padding: 13px 25px;
	border-radius: 32px;
	color: #5b6a81;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	background: 0
}

.mega-menu-branch.active {
	opacity: 1;
	visibility: visible;
	transition: .3s ease;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	pointer-events: auto
}

.mega-menu-branch {
	position: absolute!important;
	left: 0;
	right: 0;
	top: 80px;
	z-index: 98;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(1, .8);
	transform: scale(1, .8);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	pointer-events: none;
	background: #fff;
	padding: 20px 10% 60px;
	box-shadow: 0 15px 10px -15px #111
}

.mega-menu-branch h3 {
	font-size: 23px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 30px
}

.mega-menu-branch h4 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 28px
}

.mega-menu-branch ul {
	padding: 0;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 30px
}

.mega-menu-branch ul li a {
	font-size: 16px;
	color: #5b6a81
}

.mega-menu-branch .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 0;
	font-size: 20px
}

.menu-form {
	padding-top: 8%
}

.menu-form .hubspot-link__container {
	display: none
}

.menu-form span {
	color: #808080
}

.mega-menu-branch .menu-form h4 {
	font-size: 16px;
	color: #5b6a81
}

.mega-menu-branch .submitted-message {
	color: #000;
	opacity: .9
}

.mega-menu-branch .row-fluid .megamenu-close {
	display: none;
	cursor: pointer;
	font-size: 20px;
	color: #5b6a81;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 22px;
	font-weight: 700
}

.mega-menu-branch .row-fluid .megamenu-close i {
	padding-right: 10px
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.mega-menuized ul.hs-menu-children-wrapper {
	display: none!Important
}

.no-icons .top-menu ul li:before {
	display: none
}

.no-icons .top-menu ul li {
	padding-left: 0;
	margin-left: 0
}

.dragdropmain .cta-right {
	text-align: right
}

.dragdropmain .cta-left {
	text-align: left
}

body a.cta_button[title].agency-btn-border {
	background: 0;
	color: #5b6a81;
	border: 2px solid #5b6a81
}

.home-two-section .text-sec {
	padding-top: 20%
}

.txt-white .ui-section-two-col h2,
.txt-white .ui-section-two-col p {
	color: #fff
}

body .txt-white a.cta_button[title].agency-btn-border {
	color: #fff;
	border: 2px solid #fff
}

.feat-main {
	margin-top: 50px
}

.feat-main .items-container {
	margin-bottom: 50px
}

body .section-bg.hero-section .image-show img {
	display: block;
	margin-top: 50px
}

body .section-bg.hero-section.image-sec {
	padding-bottom: 0;
	background-position: top!important
}

.tab-nav-content a {
	display: block;
	position: absolute!important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	opacity: 0;
	cursor: pointer
}

.tab-nav-content .tab-nav-text a {
	z-index: 2;
	opacity: 1;
	position: relative!important;
	width: auto;
	font-size: 16px;
	display: inline-block
}

.tab-nav-content.active .tab-nav-text a {
	box-shadow: none;
	opacity: 0;
	border-radius: 0
}

.tab-link a {
	background: #5b6a81;
	color: #fff;
	padding: 20px;
	border-radius: 5px;
	display: none;
	margin-bottom: 40px
}

.tab-nav-content.active a {
	box-shadow: 0 0 0 3px #5b6a81 inset;
	opacity: 1;
	border-radius: 6px
}

.tab-nav-content {
	padding: 30px;
	font-size: 20px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	border-radius: 6px;
	transition: .4s ease;
	margin-bottom: 30px
}

.span12.tab-pane {
	display: none
}

.span12.tab-pane.active {
	display: block
}

.nav-tabs {
	padding-right: 60px
}

.tab-pane img {
	margin-bottom: 50px
}

.tab-pane,
.tab-pane ul li {
	font-size: 17px
}

.tab-pane a.cta_button {
	margin-top: 30px
}

.tab-nav-content-link * {
	position: static!important
}

.tab-nav-content:hover {
	box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3)
}

.hs-inline-edit .tab-nav-content a {
	z-index: 0
}

.hs-inline-edit .tab-nav-text {
	z-index: 99;
	position: relative
}

.header-right.video-bg.hero-section .form-sec {
	line-height: 30px;
	width: 100%;
	padding: 20% 25%;
	text-align: center
}

.social-sharing-main {
	margin-top: 30px
}

.social-sharing-main h4 {
	margin: 0;
	padding: 0;
	font-size: 17px
}

.lp-main .dash-border {
	margin-bottom: 50px;
	border-bottom: 0;
	max-width: 100%
}

.lp-main .listed-item-left {
	margin-top: 50px
}

.header-right.video-bg.hero-section .form-sec {
	line-height: 30px;
	max-width: 360px;
	margin: 0 auto!important;
	float: none;
	min-height: 100vh;
	position: absolute;
	left: 50%;
	top: 21%;
	transform: translate(-50%);
	padding: 0
}

.header-left-section {
	top: 36%
}

.ind-twocolumn .dis-flex .span6 {
	float: none!important;
	width: 50%;
	margin: 0!important;
	border-bottom: 1px solid #ccc;
	padding: 50px 0 101px!important;
	position: relative
}

.ind-twocolumn .dis-flex .span6 .my-agency-txt {
	padding: 0 20px
}

.ind-twocolumn .dis-flex .span6 .span12 {
	margin-left: 0!important
}

.ind-twocolumn .dis-flex .span6:nth-child(even) {
	border-right: 0!important
}

.ind-twocolumn .dis-flex .span6:last-child,
.ind-twocolumn .dis-flex .span6:nth-last-child(2) {
	border-bottom: 0
}

.indstry-cta {
	position: absolute;
	left: 0;
	bottom: 51px;
	right: 0;
	margin: 0 auto
}

.agency-box-left {
	border-right: 1px solid #ccc;
	text-align: center
}

.two-col-fontstyle .my-agency-txt h3 {
	border-bottom: 0;
	padding-bottom: 0
}


/**************************************************** Aeency Custom Module Css End Here **************************************************************************************************************/


/************************************************************************ Video Bg Css Start Here  ****************************************************************************************************/

.video-bg .video-object {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -1
}

.video-bg {
	position: relative;
	z-index: 1;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-attachment: scroll!important
}

.video-bg .video-object video {
	width: auto;
	height: auto;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden
}

.video-bg.hero-section:before {
	z-index: 0
}

.video-bg.hero-section .span12.widget-span.widget-type-rich_text {
	position: relative
}

.topSection-addon-bottom {
	z-index: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	right: 0;
	width: 100vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	position: absolute;
	height: 50%
}

.video-bg-page .video-bg .wrapper {
	position: relative;
	z-index: 2
}

body.blog .video-bg.hero-section:before {
	z-index: 0
}

.lpvideo2 .video-bg.hero-section .row-fluid a.cta_button {
	background: transparent!important;
	border: 2px solid #fff!Important;
	padding: 15px 25px!Important
}

.lpvideo2 .video-bg.hero-section .row-fluid a.cta_button:hover {
	color: #fff!Important
}

body.blog .blog-none-editable,
body.blog .blog-editable {
	position: relative
}


/************************************************************************ Video Bg Css End Here  ****************************************************************************************************/


/************************************************************ Pricing Css Start Here ******************************************************************************************************************/

@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');
.row-fluid .pricing-main-area {
	max-width: 950px;
	float: none;
	margin: 0 auto!important;
	padding: 69px 0;
	padding-top: 100px
}

.row-fluid .pricing-row>span>.hs_cos_wrapper {
	float: left;
	width: 28.33%
}

.row-fluid .pricing-row .pricing-box {
	float: left;
	width: 100%
}

.row-fluid .pricing-header {
	text-align: center;
	text-transform: uppercase
}

.row-fluid .pricing-header h4 {
	font-weight: 500;
	font-size: 30px;
	line-height: 35px;
	text-transform: capitalize;
	margin-bottom: 4px
}

.row-fluid .pricing-button {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 10px
}

.row-fluid .pricing-list {
	float: left;
	width: 100%;
	line-height: 18px
}

.row-fluid .pricing-list ul {
	list-style: none
}

.row-fluid .pricing-list ul li {
	padding-bottom: 11px
}

.row-fluid .pricing-list ul li.Close:before {
	content: "\f058";
	position: absolute;
	font-family: 'fontawesome';
	left: -23px;
	font-size: 17px
}

.row-fluid .pricing-space {
	float: left;
	width: 100%;
	text-align: center;
	color: #5b6a81;
	font-size: 15px;
	line-height: 16px;
	padding: 25px 0
}

.row-fluid .pricing-space h5 {
	font-weight: 500;
	margin-bottom: 0;
	color: #5b6a81;
	line-height: 18px;
	font-size: 16px;
	padding-bottom: 4px
}

.row-fluid .learn-more {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 10px
}

.row-fluid .learn-more a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	color: #5e474d;
	letter-spacing: 1px;
	font-weight: 500
}

.row-fluid .pricing-list ul li.on {
	opacity: .3
}

.row-fluid .pricing-row {
	padding: 12px 30px
}

.row-fluid .pricing-row>span>.hs_cos_wrapper {
	border: 1px solid transparent;
	padding: 14px 18px;
	padding-top: 77px
}

.row-fluid .pricing-row>span>.hs_cos_wrapper:last-child {
	border: 1px solid #ccc;
	position: relative;
	background-image: url('https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/icon.png');
	background-repeat: no-repeat;
	background-position: center top
}

.row-fluid .pricing-button a {
	text-decoration: none
}

.row-fluid .pricing-main-v2 .pricing-row {
	border: 0;
	padding: 0
}

.row-fluid .pricing-main-v2 .pricing-row>span>.hs_cos_wrapper {
	border: 0;
	padding: 14px 18px;
	padding-top: 0
}

.row-fluid .pricing-main-v2 .pricing-row>span>.hs_cos_wrapper:last-child {
	border: 0;
	position: relative;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top
}

.row-fluid .pricing-main-area.pricing-main-v2 {
	padding-top: 20px
}

.pricing-box-v3 .pricing-header h4 {
	font-size: 1.7800rem!important;
	font-weight: 700;
	padding: 20px
}

.pricing-box-v3 .price {
	position: relative;
	top: 20px;
	text-align: center;
	font-size: 2.8125rem!important;
	font-weight: 700
}

.pricing-box-v3 span.month-style {
	font-size: .8rem;
	color: #a4abae
}

.pricing-box-v3 .pricing-space {
	background: #f0f7f9!important;
	text-align: center!important
}

.pricing-box-v3 .pricing-button {
	background: #fff!important
}

.pricing-box-v3 .pricing-list {
	width: unset!important;
	border: unset!important;
	float: unset!important;
	text-align: center;
	position: relative;
	top: 37px!important
}

.pricing-box-v3 .pricing-list ul li:first-child {
	border: unset
}

.pricing-box-v3 .pricing-list ul li {
	text-align: center;
	color: #a4abb5;
	border-top: 1px solid #f0f7f9;
	padding: 5px 0!important;
	display: block;
	width: unset!important;
	margin-left: 0!important
}

.pricing-box-v3 .pricing-list ul li.Close:before,
.pricing-box-v3 .pricing-button a:after {
	content: unset!important
}

.pricing-box-v3 .pricing-button a {
	border-radius: 60px!important;
	border: 2px solid #3d4757!important;
	background: transparent!important;
	color: #3d4757!important
}

.pricing-row .hs_cos_wrapper_widget:nth-child(2) {
	position: relative;
	z-index: 1;
	box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2), 0 20px 60px -10px rgba(0, 0, 0, .3);
	-webkit-transform: scale(1.05, 1.05) translateY(-20px);
	transform: scale(1.05, 1.05) translateY(-20px)
}

.row-fluid .pricing-1-new .pricing-row {
	border: 0!important;
	padding: 0!important
}

.row-fluid .pricing-1-new .pricing-row>span>.hs_cos_wrapper {
	border: unset!important
}

body.hs-content-id-6030035840 .pricing-row>span>.hs_cos_wrapper,
body .pricing-1-new .pricing-row>span>.hs_cos_wrapper {
	padding: 14px 0!important;
	width: 33.33%;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1)!important;
	border-radius: 6px;
	transition: .2s ease-in-out;
	text-align: center
}

body .pricing-1-new .pricing-row>span>.hs_cos_wrapper {
	width: 25%!important
}

body .pricing-1-new .pricing-v2 .pricing-button {
	padding: 0!important
}

body.hs-content-id-6030035840 .pricing-main-area.pricing-main-v2 {
	padding-top: 60px
}

.pricing-v2 span.price-month {
	font-size: 20px;
	position: relative;
	top: -18px;
	left: -7px
}

.pricing-v2 .pricing-button .price,
.pricing-v2 .price sup {
	font-size: 60px!important
}

.pricing-v2 .price sup {
	font-size: 40px!important
}

sup,
sub {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

ul,
ol {
	margin: 0 0 10px;
	padding-left: 25px
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0
}

.custom-logo img {
	margin-top: 38px;
	min-width: 100px;
	width: 200px
}

.custom-logo a:hover {
	border-bottom: 0
}

.body-container-wrapper {
	background-color: #fff;
	margin-top: 0
}

.body-container-wrapper .page-center {
	padding: 15px 0
}


.post-header h2 a {
	color: inherit;
	text-decoration: none!important
}

span.filter-link-count {
	display: none
}

#hubspot-author_data:after {
	content: '';
	display: block;
	clear: both
}

#hubspot-author_data .hs-author-avatar {
	max-width: 70px;
	padding: 10px 10px 10px 0
}

#hubspot-author_data .hs-author-avatar img {
	height: auto!important;
	max-width: 100%
}

.blog-listing-wrapper .post-listing .post-item {
	margin: 0 0 0;
	padding: 0 0 0
}

.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	border-width: 0;
	max-width: 210px;
	height: auto;
	width: auto;
	display: block!important;
	float: right;
	margin: 20px 0 20px 20px
}

a.more-link {
	display: block;
	margin: 15px 0
}

.hs-blog-social-share {
	margin-top: 20px;
	padding: 10px 0 0 0;
	border-top: 1px solid #044b77;
	border-bottom: 1px solid #044b77;
	height: auto
}

.body-container .hs-blog-social-share li {
	background: 0;
	padding: 0
}

#comment-form .hs_subscribe li {
	list-style: none;
	padding: 0
}

#comments-listing {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px
}

#comments-listing.no-comments {
	border: 0
}

.comment {
	margin: 10px 0;
	border-top: 1px solid #ccc;
	padding: 15px 0
}

.comment.depth-0 {
	border-bottom: 1px solid #000!important;
	border-top: medium none!important;
	margin: 0 10px 10px!important;
	padding: 0 15px!important
}

.comment-body {
	border-bottom: medium none;
	display: block;
	padding: 0
}

.comment-reply-to {
	margin-bottom: 15px
}

.comment-from h4 {
	margin: 0;
	padding-top: 15px
}

.comment-date {
	display: block!important;
	font-size: 13px;
	text-align: left
}

.comment-from {
	font-weight: bold
}

.comment-body {
	padding: 10px 0
}

.custom_listing_comments {
	border: 1px solid #044b77;
	display: block;
	line-height: 165%;
	padding: 15px;
	line-height: 26.4px;
      margin: 10px 0;
}
.post-info.bottom span a {color: #8b191c !important; font-weight:500;}

.blog-pagination a {
	display: block
}

.blog .blog-sidebar .cell-wrapper {
	margin: 0 0 30px
}

.hs-blog-listing .hs-author-profile {
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	overflow: hidden
}

.hs-blog-post .hs-author-profile {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 20px 0;
	margin: 20px 0 20px 0
}

.hs-author-profile .hs-author-profile:after {
	content: '';
	display: block;
	clear: both
}

.hs-author-profile .hs-author-avatar {
	float: left;
	margin-right: 15px;
	max-width: 100px
}

.hs-author-profile .hs-author-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 100%
}

.hs-author-profile .hs-author-bio {
	overflow: hidden
}

.hs-author-profile h2.hs-author-name {
	margin: 0 0 10px 0
}

body .hs-form-field>label,
.widget-type-google_search label,
#comment-form li.hs-form-booleancheckbox label {
	display: block;
	font-size: 15px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	transition: color 1s ease;
	line-height: 25px
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"],
textarea,
select {
	width: 100%;
	display: block;
	height: 40px;
	font-size: 13px;
	line-height: 35px;
	color: #333;
	background: transparent;
    border: 1px solid #044b77;
	padding: 0 0 0 6px;
	margin: 0;
	outline: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	font-family: "Source Sans Pro"
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
	border-color: #5e374f
}

form.hs-form .hs-form-field ul.inputs-list {
	list-style: none;
	padding: 0
}

.hs-error-msgs label {
	color: red;
	font-size: 15px;
	font-weight: bold;
	font-family: "Source Sans Pro";
	text-transform: uppercase;
	line-height: 25px
}

ul.hs-error-msgs.inputs-list {
	padding-left: 0;
	list-style-type: none;
	margin: 10px 0 0
}

form.hs-form fieldset {
	max-width: none
}

form.hs-form fieldset .hs-form-field {
	padding: 0 10px 0 0
}

form.hs-form fieldset[class*="form-columns"] .input {
	margin-right: 0
}

form.hs-form fieldset[class*="form-columns"] .hs-input {
	width: 100%
}

form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
	width: auto
}

form.hs-form fieldset.form-columns-3 .hs-form-field {
	width: 33.33%
}

#hs_form_target_blog_subscription input[type="radio"],
#hs_form_target_blog_subscription input[type="checkbox"] {
	width: auto;
	margin-right: 10px
}

.hs_cos_wrapper_type_form .hs-button.primary.large {
	text-decoration: none
}

.landing-page.one-column .body-container form,
.error-template.one-column .body-container form,
.password-template.one-column .body-container form,
.subscription-template.one-column .body-container form {
	width: 50%
}

body.error-template,
body.password-template,
body.subscription-template {
	background-image: url(//2570076.fs1.hubspotusercontent-na1.net/hubfs/2570076/310Creative%20%20January2018/Images/web_design_agency_santa_monica.jpg)
}

.row-fluid .pd-tp-200 {
	padding-top: 200px
}

.accordion_group {
	margin-bottom: 10px;
	background: #f0f0f0;
	padding: 5px 10px;
	border-radius: 6px
}

.hs-content-id-5936135818 .accordion_group:hover {
	box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2), 0 20px 60px -10px rgba(0, 0, 0, .3);
	transition: .4s
}


/************************************************************ Pricing Css End Here ******************************************************************************************************************/


/***************************************************************************** Agency_stylesheet_v3 Css Start Here  **********************************************************************************************************/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom
}

video {
	max-width: 100%;
	height: auto
}

.cta_button.agency-btn-resemble span {
	color: #fff!important;
	font-size: 22px!important;
	font-weight: bolder!important;
	font-family: Poppins!important;
	line-height: 22px!important
}

.cta_button.agency-btn-resemble {
	padding: 25px 60px 25px 40px!important
}

.cta_button.agency-btn-resemble:after {
	background: url(https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/right-arrow.png);
	padding: 20px;
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	margin-left: 10px
}

.agency-bann .span12.widget-span.widget-type-cta {
	text-align: center
}

.cta_button.agency-btn-resemble:hover {
	background: #fff!important;
	border: 2px solid #5b6a81!important
}

.cta_button.agency-btn-resemble:hover span {
	color: #5b6a81!important
}

.cta_button.agency-btn-resemble:hover:after {
	background: url(https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/right-arrow-hover.png);
	padding: 20px;
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	margin-left: 10px
}

.hs-responsive-embed {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.hs-responsive-embed iframe,
.hs-responsive-embed object,
.hs-responsive-embed embed {
	width: 100%;
	height: 100%;
	border: 0
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
	padding-bottom: 2%
}

.hs-responsive-embed.hs-responsive-embed-instagram {
	padding-bottom: 116.01%
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
	height: auto;
	overflow: visible;
	padding: 0
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
	position: static;
	width: auto;
	height: auto
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
	width: 100%;
	max-width: 100%
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
	padding: 6px;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.hs-menu-wrapper ul {
	padding: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style: none;
	margin: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: inline-block;
	margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
	content: " ";
	display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
	content: " ";
	display: table;
	clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .4s, opacity .01s;
	position: absolute;
	z-index: 10;
	left: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
	left: 180px;
	top: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
	position: relative;
	margin-bottom: 20px;
	min-height: 7em
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul {
	margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children {
	position: static
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
	content: " ";
	display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
	content: " ";
	display: table;
	clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
	float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical {
	width: 100%
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
	list-style: none;
	margin: 0
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
	width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 10px 20px;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .4s, opacity .01s;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 180px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
	min-width: 140px;
	width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul {
	max-width: 100%;
	overflow: hidden
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1;
	position: static
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a {
	padding-left: 4em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a {
	padding-left: 6em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a {
	padding-left: 8em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a {
	padding-left: 140px
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18)
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: visible;
	opacity: 1
}

.widget-type-space {
	visibility: hidden
}

.hs-author-listing-header {
	margin: 0 0 .75em 0
}

.hs-author-social-links {
	display: inline-block
}

.hs-author-social-links a.hs-author-social-link {
	width: 24px;
	height: 24px;
	border-width: 0;
	border: 0;
	line-height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -99999px
}

.hs_cos_wrapper_type_image_slider {
	display: block;
	overflow: hidden
}

.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus {
	outline: 0
}

.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.hs_cos_flex-slider {
	margin: 0;
	padding: 0
}

.hs_cos_flex-slider .hs_cos_flex-slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
	width: 100%;
	display: block;
	border-radius: 0
}

.hs_cos_flex-pauseplay span {
	text-transform: capitalize
}

.hs_cos_flex-slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .hs_cos_flex-slides {
	display: block
}

* html .hs_cos_flex-slides {
	height: 1%
}

.hs_cos_flex-slider {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	zoom: 1
}

.hs_cos_flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

.loading .hs_cos_flex-viewport {
	max-height: 300px
}

.hs_cos_flex-slider .hs_cos_flex-slides {
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

.hs_cos_flex-direction-nav {
	*height: 0
}

.hs_cos_flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.hs_cos_flex-direction-nav .hs_cos_flex-next {
	background-position: 100% 0;
	right: -36px
}

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	left: -36px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next {
	opacity: .8;
	right: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
	opacity: .8;
	left: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,
.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
	opacity: 1
}

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default
}

.hs_cos_flex_thumbnavs-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.hs_cos_flex_thumbnavs-direction-nav {
	*height: 0
}

.hs_cos_flex_thumbnavs-direction-nav a {
	width: 30px;
	height: 140px;
	margin: -60px 0 0;
	display: block;
	background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
	background-position: 100% 40%;
	right: 0
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left: 0
}

.hs-cos-flex-slider-control-panel img {
	cursor: pointer
}

.hs-cos-flex-slider-control-panel img:hover {
	opacity: .8
}

.hs-cos-flex-slider-control-panel {
	margin-top: -30px
}

.hs_cos_flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}

.hs_cos_flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.hs_cos_flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.hs_cos_flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default
}

.hs_cos_flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.hs_cos_flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.hs_cos_flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.hs_cos_flex-control-thumbs img:hover {
	opacity: 1
}

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
	opacity: 1;
	cursor: default
}

.hs_cos_flex-slider .caption {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	padding: 0 5% 0 5%;
	width: 100%;
	bottom: 0;
	text-align: center
}

.hs_cos_flex-slider .superimpose .caption {
	color: white;
	font-size: 3em;
	line-height: 1.1em;
	position: absolute;
	padding: 0 5% 0 5%;
	width: 90%;
	top: 40%;
	text-align: center;
	background-color: transparent
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
	color: white
}

.hs-gallery-thumbnails li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: -4px
}

.hs-gallery-thumbnails.fixed-height li img {
	max-height: 150px;
	margin: 0;
	padding: 0;
	border-width: 0
}

pre {
	overflow-x: auto
}

table pre {
	white-space: pre-wrap
}

.comment {
	margin: 10px 0 10px 0
}

.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
	word-wrap: break-word
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none
}

.wp-float-left {
	float: left;
	margin: 0 20px 20px 0
}

.wp-float-right {
	float: right;
	margin: 0 0 20px 20px
}

#map_canvas img,
.google-maps img {
	max-width: none
}

#recaptcha_table td {
	line-height: 0
}

.recaptchatable #recaptcha_response_field {
	min-height: 0;
	line-height: 12px
}

.header-right-cta a#cta_button_4130406_8af9de8c-5dad-4ad1-a642-263cf39ad5c2 {
	line-height: 25px;
	padding: 3px 18px!important;
	margin-top: 8px;
	font-size: .8125rem
}

.top .header-group {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	z-index: 10
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after {
	color: #fff
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
	color: #fff
}

.top .header-right-cta .cta_button.agency-btn:hover {
	background: transparent!important
}

.top .header-right-cta .cta_button.agency-btn {
	color: #fff!important;
	border: 2px solid #fff!important
}

body {
	padding: 0;
	font-size: 15px;
	line-height: 1.8;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	font-family: 'Source Sans Pro', sans-serif;
	width: 100%;
	letter-spacing: 0;
	background: #fff;
	margin: 0 auto;
	color: #000
}

body .container-fluid .row-fluid .wrapper {
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding-left: 15px;
	padding-right: 15px
}

img {
	height: auto
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
	text-transform: initial;
	margin: 0;
	padding: 0;
	text-decoration: none;
	margin-bottom: 15px;
	color: #333
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Poppins', sans-serif
}

.body-container-wrapper ul,
.body-container-wrapper li {
	margin-bottom: 15px
}

a {
	margin-bottom: 0
}

h1 {
	font-size: 60px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 20px
}

h2 {
	font-size: 42px;
	font-weight: 800;
	letter-spacing: .8px
}

h3 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: .5px
}

h4 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	letter-spacing: .4px;
	margin-bottom: 10px
}

h5 {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0
}

h6 {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0
}

p,
.body-container-wrapper li {
	font-size: 15px;
	line-height: 24px;
	color: #000;
	letter-spacing: 0
}

h3+p {
	margin-top: 15px
}

.body-container-wrapper {
	background: #fff;
	overflow: hidden;
	position: relative
}

.body-container-wrapper ul {
	padding: 0;
	text-decoration: none;
	margin: 20px 0 0 30px;
}

.body-container-wrapper ol {
	margin: 0;
	padding: 0;
	text-decoration: none;
  margin-left:20px;
	margin-bottom: 15px
}

.body-container-wrapper li {
	margin-bottom: 0
}

.body-container-wrapper ol li:before {
	display: none
}

.no-list-style ul {
	margin: 0;
	list-style: none
}

.no-list-style li {
	margin: 0
}

.no-list-style li:before {
	display: none
}

.body-container-wrapper a {
	color:#0a4877;
  line-height:1.2;
	transition: all ease-in-out .2s
}

blockquote {
	margin: 0;
	font-size: 18px;
	font-style: italic;
	color: #56676b;
	font-weight: 400;
	margin-top: 25px;
	margin-bottom: 20px;
	letter-spacing: 1px
}

.cta_button.agency-btn {
	border: 2px solid #3d4757!important;
	background: transparent!important;
	box-shadow: none;
	padding: 15px 30px!important
}

.cta_button.agency-btn span {
	color: #3d4757!important;
	font-size: 14px!important;
	font-weight: 700!important;
	letter-spacing: 0;
	font-family: Poppins!important
}

.cta_button.agency-btn:hover {
	background: #3d4757!important;
	color: #fff!important
}

.cta_button.agency-btn:hover span {
	color: #fff!important
}

.cta_button.agency-btn:hover span:hover {
	color: #fff!important
}

.widget-type-cta {
	margin-top: 15px
}

body a.cta_button[title],
body .container-fluid .row-fluid .hs-button {
	font-size: 16px;
	line-height: 18px;
	padding: 15px 60px;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	display: inline-block;
	letter-spacing:0px;
	color: #fff;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	transition: all .15s ease;
	top: 0;
	background: #5b6a81;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer;
	border-radius: 50px;
	border: 1px solid #5b6a81
}

body .container-fluid .row-fluid .hs-button,
body .green-cta a.cta_button[title] {
	background-color: rgba(36,126,192,1.0) !important;
    border: 2px solid #247ec0 !important;font-family: Work Sans !important;
  font-weight: 400;color: #fff;font-size: 15px;}
.hs-error-msgs label{color: red; font-size: 13px; font-weight: bold; font-family: "Source Sans Pro"; text-transform: uppercase; line-height: 25px; font-family: Work Sans !important; font-weight: 400; line-height: 1; text-transform: inherit;}

body .blue-cta a.cta_button[title] {color: red; font-size: 13px; font-weight: bold; font-family: "Source Sans Pro"; text-transform: uppercase; line-height: 25px; font-family: Work Sans !important; font-weight: 400; line-height: 1; text-transform: inherit;
	color: #fff;
	background: #5b6a81
}

body .row-fluid .simple-cta a.cta_button[title],
body .row-fluid .simple-cta a.cta_button[title]:hover {
	background: transparent;
	color: #000;
	box-shadow: none;
	padding: 0;
	text-shadow: none;
	text-decoration: underline;
	text-transform: inherit;
	border: 0;
	width: auto
}

.arrow-button,
.arrow-button-white,
body .row-fluid .arrow-image a {
	position: relative
}

.arrow-button:after,
.arrow-button-white:after,
body .row-fluid .arrow-image a:after {
	content: "";
	position: absolute;
	background: url('//3842749.fs1.hubspotusercontent-na1.net/hubfs/3842749/Pack%202/large-arrow-1-2.svg');
	width: 46px;
	height: 9px;
	right: -56px;
	top: 6px
}

body .row-fluid .arrow-image a.cta_button:after {
	display: none
}

.arrow-button-white:after {
	background: url('//3842749.fs1.hubspotusercontent-na1.net/hubfs/3842749/Pack%202/large-arrow-1-4.svg')
}

.hs-cta-wrapper a.cta_button {
	padding: 0;
	border: 0
}

.hs-cta-wrapper a.cta_button img {
	height: auto;
  
}

body .white-cta a.cta_button[title] {
	color: #000;
	text-shadow: none;
	background: #fff;
	border: 1px solid #fff
}

body .transparent-cta a.cta_button[title] {
	color: #fff;
	text-shadow: none;
	background: transparent;
	border: 1px solid #fff
}

body .container-fluid .row-fluid .hs-button:hover,
body .green-cta a.cta_button[title]:hover {
	background: #5b6a81;
	border-color: #5b6a81
}

body a.cta_button[title]:hover {
	top: 0
}

.align-center {
	text-align: center
}

.align-left {
	text-align: left
}

.align-right {
	text-align: right
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.overlay,
.base-color-overlay {
	position: relative;
	z-index: 1
}

.overlay:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1
}

.base-color-overlay:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.85);
	z-index: -1;
	opacity: .75
}

.grey-bg {
	background: #f5f7fa
}

body .container-fluid .row-fluid .section-heading.align-center {
	max-width: 840px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px
}

.section-heading p,
.section-heading li {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5
}

.section-heading li {
	margin-top: 16px
}

.section-heading h5 {
	margin: 0;
	color: #86939e;
	font-size: 18px;
	font-weight: 500
}

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a {
	color: #fff
}

.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a {
	margin: 0
}

.body-container-wrapper .all-text-white li:before {
	background: #fff
}

body .container-fluid .row-fluid .pad-bottom {
	margin-bottom: 80px
}

.section-bg {
	background-size: cover!important
}

.section-bg.ovelay {
	background-color: #333
}

.section-bg .bg-image {
	display: none!important
}

.section-padding {
	padding: 125px 0
}

.section-border {
	border-bottom: 1px solid #e7e7e7
}

.cta-margin {
	margin-top: 70px
}

.top .header-group {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	z-index: 10
}

.row-fluid .logo_left_align .header-wrapper .logo img {
	max-width: 200px!important
}

.inner-page-hero {
	padding: 180px 0 100px
}

.inner-page-hero p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: .3px
}

body .row-fluid .inner-page-hero .banner-heading {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	float: none;
	text-align: center
}

.slick-initialized .slick-slide:focus,
.slick-dots li button {
	outline: 0
}

.row-fluid .text-center {
	text-align: center
}

.row-fluid .team-section {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #5b6a81
}

.row-fluid .team-column>span {
	display: flex;
	flex-wrap: wrap
}

.row-fluid .team-column>span>div {
	flex: 22.5% 0 0;
	width: 22.5%;
	margin-bottom: 30px;
	margin-right: 3%
}

.row-fluid .team-column>span>div:nth-child(4n) {
	margin-right: 0
}

.row-fluid .team-module {
	background: transparent;
	border-radius: 6px;
	padding: 30px
}

.row-fluid .team-module a {
	outline: 0
}

.row-fluid .member-image {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	margin-bottom: 15px;
	border-radius: 100%
}

.row-fluid .member-image img {
	border-radius: 100%
}

body.team-page .row-fluid .member-image img {
	border-radius: 100%
}

.row-fluid .member-name h4 {
	font-size: 16px;
	line-height: 1.7;
	color: #333;
	margin-bottom: 0
}

.row-fluid .member-designation {
	letter-spacing: .3em;
	text-transform: uppercase;
	font-size: 12px;
	color: #a4abae
}

.row-fluid .member-bio,
.row-fluid .member-bio p {
	font-size: 12px;
	color: #a4abae;
	line-height: 1.5;
	font-weight: 500
}

.row-fluid .member-bio-full-section {
	display: none
}

.member-bio-full-section {
	max-width: 700px!important;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0!important;
	background: transparent!important;
	padding-top: 30px!important
}

.top-pop-up-box {
	background: #bd3180;
	border-top-left-radius: 6px;
	width: 100%;
	float: left;
	padding: 30px;
	position: relative
}

.top-pop-up-box .member-image {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	float: left
}

.pop-up-box-left,
.pop-up-box-right {
	float: left
}

.fancybox-content {
	padding: 0
}

.top-pop-up-box .member-image img {
	border-radius: 100%
}

.top-pop-up-box,
.pop-up-content {
	width: 100%;
	float: left
}

.pop-up-box-right {
	padding-left: 50px;
	padding-top: 50px
}

.pop-up-name h2 {
	line-height: 1;
	margin: 0;
	color: #fff;
	font-size: 36px
}

.pop-up-designation {
	font-size: 16px;
	color: #fff;
	font-weight: 500
}

.pop-up-content {
	background: #fff;
	padding: 50px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	color: #a4abae
}

.pop-up-content p {
	color: #a4abae;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 30px
}

.top-pop-up-box:before {
	display: block;
	width: 40px;
	height: 28px;
	position: absolute;
	top: -28px;
	right: 0;
	z-index: 9;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-family: Font Awesome\ 5 Free;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	opacity: .7;
	transition: .4s;
	content: '';
	background: inherit
}

button.fancybox-close-small {
	top: -5px;
	right: 0;
	color: #fff;
	padding: 0;
	width: 40px
}

.follow-us-module>a {
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 6px;
	font-size: 22px;
	text-align: center;
	line-height: 50px;
	color: #fff
}

.follow-us-module>a.facebook {
	background: #3b5998
}

.follow-us-module>a.facebook:hover {
	background: #5272b4
}

.follow-us-module>a.linkedin {
	background: #0078b7
}

.follow-us-module>a.linkedin:hover {
	background: #1793d4
}

.follow-us-module>a.twitter {
	background: #1da1f2
}

.follow-us-module>a.twitter:hover {
	background: #42b7ff
}

.fancybox-slide {
	background: rgba(51, 60, 78, 0.7)!important
}

.fancybox-slide--html {
	padding: 15px!important
}

.fancybox-container::-webkit-scrollbar {
	width: 0
}

.fancybox-slide::-webkit-scrollbar {
	width: 0
}

.row-fluid .team-module .member-name h4 {
	color: #fff;
	font-size: 22px
}

.row-fluid .team-module .member-designation {
	color: #fff
}

.row-fluid .team-module .member-bio,
.row-fluid .team-module .member-bio p {
	color: #fff
}

body .container-fluid .row-fluid .two-col-adjust>span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	-wevkit-flex-wrap: wrap;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin-right: -2.5%
}

.grid-2 .row-fluid .two-col-adjust span>.hs_cos_wrapper {
	margin-right: 0;
	margin-top: 0;
	-webkit-flex-basis: 49.4%
}

body .container-fluid .row-fluid .three-col-adjust>span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	-wevkit-flex-wrap: wrap;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin-right: -5.8%
}

body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-basis: 27.9%;
	-webkit-flex-basis: 27.9%;
	float: left;
	margin-right: 5.43%;
	margin-top: 65px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.redirect-page {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

body .container-fluid .row-fluid .three-col-adjust.have-box-border span>.hs_cos_wrapper:hover .redirect-page {
	border: 1px solid #5b6a81
}

body .container-fluid .row-fluid .four-col-adjust>span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	-wevkit-flex-wrap: wrap;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin-right: -2.565%
}

body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-basis: 22.5%;
	-webkit-flex-basis: 22.5%;
	float: left;
	margin-right: 2.5%;
	margin-top: 30px;
	box-sizing: border-box;
	position: relative
}

::-webkit-input-placeholder {
	color: #989898
}

:-moz-placeholder {
	color: #989898
}

::-moz-placeholder {
	color: #989898
}

:-ms-input-placeholder {
	color: #989898
}

select::-ms-expand {
	display: none
}

.row-fluid form li {
	margin: 0
}

.row-fluid form li:before {
	display: none
}

.row-fluid form input,
.row-fluid form select,
.row-fluid form textarea {
	height: 46px;
	font-family: 'Source Sans Pro', sans-serif;
	border: 0;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 0;
	margin-bottom: 10px;
	border-radius: 0;
	background: #f5f5f5;
	padding: 5px 10px;
	color: #000;
	font-weight: 400;
	background: #fff;
	border: 1px solid #dedede;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 50px
}

.row-fluid form input.file-up-filed {
	background: transparent
}

.row-fluid form input:focus,
.row-fluid form select:focus,
.row-fluid form textarea:focus {
	outline: 0;
	border: 1px solid #5b6a81
}

.row-fluid form textarea {
	height: 150px
}

.row-fluid form .hs_file_upload input,
.row-fluid form .hs-form-checkbox input,
.row-fluid form .hs-form-radio input,
.row-fluid form .hs-form-booleancheckbox input {
	height: auto;
	padding: 0;
	border: 0
}

.row-fluid form .hs-form-checkbox input,
.row-fluid form .hs-form-radio input,
.row-fluid form .hs-form-booleancheckbox input {
	height: auto;
	padding: 0;
	border: 0;
	margin-bottom: 0
}

.row-fluid form .field>label {
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	display: block;
	margin-bottom:8px;
	margin-top: 11px
}

.row-fluid form .hs-button.primary {
	height: auto;
	margin-top:15px
}

.row-fluid .full-width-button form .hs-button.primary {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

form .hs-error-msgs {
	margin: 0;
	padding: 0
}

.lead-form-main.fullscreen-3-color .actions {
	text-align: center
}

.fullscreen-3-color.lead-form-main h3 {
	font-weight: 600
}

.lead-form-main.fullscreen-3-color {
	border: 2px solid
}

.fullscreen-3-color-main-wrapper .content-section {
	padding-top: 50px;
	padding-bottom: 50px
}

.row-fluid .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%
}

body .row-fluid .hs-form fieldset {
	max-width: 100%
}

body .row-fluid .hs-form legend {
	margin-bottom: 8px
}

form .hs-form-required {
	display: inline-block;
	color: #f00;
	margin-left: 5px
}

.body-container-wrapper form ul,
.body-container-wrapper form li {
	margin: 0;
	padding: 0
}

.body-container-wrapper form li {
	font-size: 16px;
	color: #000;
	letter-spacing: 0;
	font-weight: 400
}

.body-container-wrapper form .hs-error-msgs li {
	line-height: 1;
	color: red;
	font-weight: 500;
	font-size: 11px;
	position: relative;
	top: 0;
	letter-spacing: .3px
}

.body-container-wrapper form ul,
form ul {
	list-style: none
}

.body-container-wrapper form li:before {
	display: none
}

body form .hs-form-checkbox:last-child,
body form .hs-form-radio:last-child,
body form .hs-form-booleancheckbox {
	margin-bottom: 10px
}

body .row-fluid .hs-form fieldset.form-columns-3 .hs-form-field {
	width: 32%;
	margin-right: 2%
}

body .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
	width: 49%;
	margin-right: 2%
}

body .row-fluid .hs-form fieldset .hs-form-field:last-child {
	margin-right: 0
}

body .row-fluid .hs-form fieldset.form-columns-2 .input,
body .row-fluid .hs-form fieldset.form-columns-3 .input {
	margin-right: 0
}

body .container-fluid .row-fluid .hs-form fieldset .field:last-child .input {
	margin-right: 0
}

body .row-fluid select {
	background-position: center right;
	-webkit-appearance: none
}

.pwd-form input[type="password"] {
	height: 40px!important
}

.error-page-search input {
	box-shadow: unset!important
}

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input input[type="radio"] {
	width: auto
}

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input input[type="radio"] {
	padding: 0;
	border-radius: 4px;
	background: #fff;
	margin-left: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	color: #cfd3d7;
	-webkit-appearance: none;
	border: 1px solid #989898;
	margin-right: 8px;
	top: 5px;
	width: 20px;
	height: 20px
}

.row-fluid .hs-form .field .input input[type="checkbox"]:checked:after {
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	top: 3px;
	left: 2px;
	border: 3px solid #5b6a81;
	border-top: 0;
	border-right: 0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg)
}

.row-fluid .hs-form .field .input input[type="radio"] {
	border-radius: 50%
}

.row-fluid .hs-form .field .input input[type="radio"]:checked:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 4px;
	background: #5b6a81;
	left: 4px;
	border-top: 0;
	border-right: 0;
	border-radius: 50%
}

body .container-fluid .row-fluid .top-menu-container {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 12
}

div#header-group-id.sticky-nav {
	z-index: 999
}

body .header-container-wrapper .span12 {
	min-height: 0
}

body .header-container-wrapper .logo {
	padding-top: 15px;
	padding-bottom: 15px
}

.sticky-nav .logo img {
	max-width: 50px!important
}

body .header-container-wrapper .logo img {
	max-width: 95px;
	width: auto;
	display: block
}

.header-group {
	position: relative;
	padding-left: 30px;
	padding-right: 30px
}

.header-right-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: right
}

span.btIconWidgetTitle,
span.btIconWidgetText {
	color: #5b6a81
}

span.btIconWidgetText {
	font-size: 15px;
	line-height: 1;
	display: block
}

span.btIconWidgetTitle {
	margin-bottom: 5px;
	font-size: 13px;
	display: block;
	line-height: 1;
	opacity: .5
}

.header-right-col ul li {
	float: left;
	margin: 10px 0 0 35px
}

.hero-section {
	background-color: #444;
	position: relative;
	padding: 185px 0 100px;
	z-index: 1
}

.hero-section:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.row-fluid .cta-group .yello-cta a.cta_button {
	background-color: #5b6a81;
	border: 2px solid #5b6a81
}

.row-fluid .cta-group .yello-cta a.cta_button:hover {
	color: #5b6a81;
	border: 2px solid #5b6a81
}

.yello-cta {
	color: #5b6a81
}

.tile-overlay {
	position: relative;
	z-index: 1
}

.tile-overlay:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.hero-section h4 {
	color: #fff;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: baseline;
	max-width: 625px;
	margin-bottom: 23px
}

.hero-section h4:after {
	content: '';
	clear: both;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-style: solid;
	border-width: 0;
	border-width: 1px 0;
	margin-left: 22px
}

.hero-section h3 {
	color: #fff
}

.hero-section h1 strong {
	font-weight: 600
}

.wrapped-group {
	max-width: 780px
}

.cta-group {
	padding-top: 15px;
	max-width: 540px
}

.lp-vid .row-fluid .cta-group a.cta_button {
	border-radius: 50px;
	background-color: transparent;
	border-color: #fff;
	border-width: 2px;
	padding: 16px 35px;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px
}

.lp-vid .row-fluid .cta-group a.cta_button:hover {
	background-color: transparent;
	color: #fff
}

.topSection-addon-bottom {
	background-image: url(https://4130406.fs1.hubspotusercontent-na1.net/hubfs/4130406/notch-1.png);
	z-index: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	right: 0;
	width: 100vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	position: absolute;
	height: 50%
}

.video-badge-section:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.wrapper-2 {
	position: relative
}

.social-icons-div {
	float: right
}

.social-icons-div ul li {
	display: inline-block;
	margin-left: 26px!important;
	margin-bottom: 0
}

.social-icons-div ul {
	margin: 0
}

.social-icons-div ul li a {
	color: #000
}

.faq-sec .accordion_content {
	font-size: 17px
}

.faq-sec .accordion_header {
	font-family: "Poppins"
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	border-radius: 3%
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
	background: #ff7a45!important
}

.top-menu .hs-menu-wrapper ul ul li:first-child>a {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.top-menu .hs-menu-wrapper ul ul li:last-child>a {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.hs-menu-wrapper ul ul li:hover>a,
.menu-bar .hs-menu-wrapper ul ul li.active>a,
.menu-bar .hs-menu-wrapper ul ul li.active-branch>a {
	background: #ff7a45!important;
	color: #fff
}

.top-menu .hs-menu-wrapper>ul>li>ul>li:first-child:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -4px;
	left: 20px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hs-menu-wrapper ul ul li:first-child:hover:before {
	background: #ff7a45!important
}

.hs-menu-wrapper ul ul ul li:first-child:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 15px;
	left: -5px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

body .header-container-wrapper .span12 {
	min-height: 0
}

.top-menu .wrapper {
	position: relative
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
	font-size: 12px;
	padding: 26px 10px
}

.footer-blog h2 {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px
}

.footer-blog .hs-menu-wrapper.hs-menu-flow-vertical>ul li {
	margin: 0;
	line-height: 28px
}

.footer-blog .hs-menu-wrapper.hs-menu-flow-vertical>ul li>a {
	padding: 0
}

.footer-group-section.footer-blog p,
.footer-blog a {
	color: #999
}

.footer-group-section.footer-blog h4 {
	font-size: 17px;
	font-weight: 400
}

.footer-group-section.footer-blog.section-padding {
	padding: 50px 0
}

body .container-fluid .row-fluid .pth-lp-header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 11;
	padding: 20px 0;
	background: #5b6a81;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	width: 100%;
	max-width: ;
	margin: 0 auto
}

.footer-group-section {
	border-top: 1px solid rgba(0, 0, 0, .2);
	background: rgba(0, 0, 0, .07);
	color: #000
}

.copy-section {
	background: #fff;
	padding: 20px 20px 16px
}

.copy-section p {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	font-weight: 400
}

.footer-group-section p {
	font-size: 15px;
	line-height: 27px;
	color: #000;
	font-weight: 400
}

.footer-group-section p,
.copy-section p {
	margin: 0
}

.footer-group-section h4 {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1.3;
	margin: 0 0 12px;
	padding: 0;
	font-weight: 100
}

.badge-inside img {
	max-width: 200px
}

.about-text {
	max-width: 325px
}

.top-menu .hs-menu-wrapper>ul {
	background:
}

.top-menu .hs-menu-wrapper>ul>li {
	background:
}

.top-menu .hs-menu-wrapper>ul>li>a {
	color:
}

.top-menu .hs-menu-wrapper>ul>li>a:hover {
	color:
}

.top-menu .hs-menu-wrapper>ul ul li {
	background:
}

.top-menu .hs-menu-wrapper>ul ul li a {
	color:
}

.top-menu .hs-menu-wrapper>ul ul li a:hover {
	color:
}

.top-menu .hs-menu-wrapper>ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	overflow: visible!important;
	max-width: none!important;
	width: auto!important
}

.mobile-trigger,
.child-trigger {
	display: none
}

.generic-section-style h4 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 25px
}

.generic-section-style p,
.generic-section-style li {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0
}

.generic-section-style li {
	margin-top: 28px;
	margin-bottom: 28px
}

.generic-section-style h2 {
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	margin: 25px 0
}

.generic-section-style img {
	margin: 40px 0 55px
}

.generic-section-style iframe {
	margin: 14px 0 50px
}

.generic-section-style h3 {
	font-size: 24px;
	line-height: 51px;
	font-weight: 500;
	letter-spacing: -.9px
}

.generic-section-style h6 {
	font-size: 14px;
	line-height: 31px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase
}

.generic-section-style h5 {
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
	letter-spacing: 0;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	margin: 45px auto;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	padding: 30px 0
}

.generic-section-style hr {
	border: 0;
	margin: 60px 0;
	border-bottom: 2px solid #979090
}

.hero-section-banner {
	padding: 185px 0 50px 0!important
}

.section-agency-height {
	min-height: 100vh!important
}

.blog-section h4 {
	color: #5b6a81;
	font-size: 14px;
	letter-spacing: .1em;
	margin: 0 0 28px;
	line-height: 1.25;
	position: relative;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.blog-section h4:before,
.blog-section h4:after {
	content: '';
	clear: both;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-style: solid;
	border-width: 0;
	border-color: #5b6a81;
	border-width: 1px 0;
	width: 3.5em;
	-webkit-flex-grow: 0;
	flex-grow: 0
}

.blog-section h4:before {
	margin-right: 1em
}

.blog-section h4:after {
	margin-left: 1em
}

.blog-section h2 {font-weight: 100;	font-size: 40px;line-height: 0.8;}

.blog-section h2 strong {
	color: #5b6a81;
	font-weight: 200
}

.blog-section .features-image-block {
	height: 275px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	overflow: hidden;
	text-align: center;
	background-color: #5b6a81;
	border-radius: 10px 10px 0 0
}

.blog-section .custom-post-item .set-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
	background: ;
	text-transform: uppercase;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.blog-section .custom-post-item:hover .features-image-block .set-overlay {
	opacity: .85
}

.blog-section .custom-post-item a.read-more-link {
	text-align: center;
	text-decoration: none;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	font-weight: 400;
	white-space: nowrap;
	min-width: 225px;
	max-width: 95%;
	letter-spacing: .05em;
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.blog-section .custom-post-item a.read-more-link .fa {
	width: 70px;
	height: 70px;
	border: 2px solid #fff;
	line-height: 70px;
	border-radius: 50%;
	font-size: 28px
}

.blog-section .custom-post-item .social-shares {
	font-weight: bold;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	letter-spacing: .06em;
	text-align: center
}

.blog-section .custom-post-item .social-shares a {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	border-radius: 100%;
	padding-top: 2px;
	padding: 0 5px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.blog-section .custom-post-item-inner {
	position: relative;
	transition: box-shadow .2s ease-in-out
}

.blog-section .custom-post-item .share-text {
	display: block;
	font-size: 10px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 5px
}

body .blog-section .recent-posts {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	-wevkit-flex-wrap: wrap;
	flex-direction: row;
	-webkit-flex-direction: row
}

.blog-section .recent-posts .custom-post-item {
	width: 31%;
	margin: 0 1%;
	float: left;
	box-sizing: border-box;
	box-shadow: 0 8px 43px 19px rgba(0, 0, 0, .08);
	border-radius: 10px;
	background: #fff;
	position: relative;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: .3s ease-in-out
}

a.blog-hover-link {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	border-radius: 10px;
	right: 0;
	opacity: 1
}

.blog-section .recent-posts .custom-post-item:hover {
	-webkit-transform: scale(1.015);
	transform: scale(1.015);
	transition: .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 0 8px 43px 19px rgba(0, 0, 0, .09)
}

.blog-section .custom-post-body {
	padding: 25px 25px 25px
}

.blog-section .custom-post-body h2 a,
.blog-section .custom-post-body h2 {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: .50px;
	color: #0d2e4f;
	margin-bottom: 2px
}

.blog-section .author-hubspot {
	font-size: 12px
}

.blog-section .post-topic-link.topic-seq-1,
.blog-section .post-topic-link.topic-seq-2,
.blog-section .post-item-topic-link.topic-seq-1 {
	display: inline-block;
	font-size: 15px;
	color: #4f4f4f
}

.blog-section .post-item-topic-link.topic-seq-1 {
	font-size: 13px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #a6b2c3
}

.blog-section .custom-post-body p {
	font-size: 14px;
	line-height: 20px
}

.blog-section .custom-post-body p {
	margin: 10px 0 20px
}

.row-fluid .blog-section a.cta_button:hover {
	background-color: transparent;
	color: #5b6a81
}

.icon-with-bg .icon .fa {
	width: 66px;
	height: 66px;
	text-align: center;
	background: #3d4757;
	margin-bottom: 30px;
	color: #007621;
	display: flex;
	justify-content: center;
	align-items: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	border-radius: 50%;
	font-size: 23px
}

.ps-global-contact-us {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7
}

body .row-fluid .ps-global-contact-us .column {
	padding: 50px 20px;
	margin: 0;
	width: 33.3333%;
	transition: all .15s ease-in-out;
	position: relative
}

body .row-fluid .ps-global-contact-us .column.border {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7
}

.ps-global-contact-us h4 {
	margin: 0
}

.ps-global-contact-us p {
	font-size: 17px;
	margin-bottom: 0
}

.ps-global-contact-us .image img {
	width: 100%!important;
	max-width: 44px;
	margin: 0 auto;
	text-align: center;
	display: block
}

.ps-global-contact-us a {
	font-weight: 600;
	font-size: 16px
}

.ps-global-contact-us .fa {
	margin-bottom: 20px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	line-height: 80px;
	color: #007621;
	background: #3d4757;
	font-size: 26px
}

html body input.hs-input.email-edit {
	max-width: 100%
}

body .container-fluid .row-fluid .jumbo-3-preferences-section-one .form-style input[type="checkbox"]:checked:after {
	width: 8px;
	height: 4px
}

.related-post-section .section-heading {
	margin-bottom: 40px
}

.sidebar-with-menu h3 {
	font-size: 23px;
	line-height: 33px;
	background: #5b6a81;
	color: #fff;
	padding: 10px 20px;
	font-weight: 600;
	margin: 0
}

.module-shadow {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4)
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul {
	background: #f5f7fa;
	padding: 10px 0;
	margin: 0
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
	width: 100%;
	padding: 10px 20px;
	max-width: 100%;
	white-space: inherit;
	position: relative;
	border-bottom: 1px solid #e7e7e7;
	padding-left: 40px
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a:before {
	content: "";
	position: absolute;
	background: url(//3842749.fs1.hubspotusercontent-na1.net/hubfs/3842749/Credo%20pack/right-arrow@2x.png) no-repeat right center;
	width: 12px;
	height: 12px;
	left: 16px;
	top: 16px;
	transition: all ease-in-out .2s
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1:last-child a {
	border: 0
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 8px 35px;
	text-decoration: none;
	width: 100%;
	white-space: normal;
	display: block;
	box-sizing: border-box;
	border-bottom: 1px solid #e7e7e7
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	top: 0;
	left: 0;
	opacity: 1;
	visibility: visible;
	position: relative
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children.sidebar-nav ul.hs-menu-children-wrapper {
	display: none;
	transition: all ease-in-out .2s
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children.sidebar-nav.menu-visible ul.hs-menu-children-wrapper {
	display: block
}

.sidebar-with-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children.sidebar-nav.menu-visible a:before {
	transform: rotate(90deg)
}

.margin-t-30 {
	margin-top: 30px
}

.section-form h4 {
	color: #5b6a81;
	font-size: 14px;
	line-height: 1.1;
	font-weight: 700;
	padding-bottom: 24px
}

.section-form h2 {
	font-size: 40px;
	line-height: 48px;
	color: #222;
	font-weight: 100;
	margin: 0;
	padding-bottom: 22px
}

.section-form h2 strong {
	color: #5b6a81;
	font-weight: 200
}

.section-form h3 {
	font-size: 20px;
	line-height: 32px;
	color: #000;
	font-weight: 400;
	margin: 0;
	opacity: .7;
	padding-bottom: 25px;
	font-family: 'Source Sans Pro', sans-serif
}

.dash-border {
	max-width: 420px;
	border-bottom: 2px solid #5b6a81;
	margin-bottom: 6px
}

.listed-item-left .cell-wrapper {
	padding-right: 20px
}

.listed-item-left ul li {
	padding-bottom: 2px
}

.section-3-column.section-padding {
	padding: 100px 0
}

.three-col .span4.widget-span.widget-type-cell {
	padding: 30px 25px 40px
}

.three-col-header h4 {
	position: relative;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.three-col-header h4:before,
.three-col-header h4:after {
	content: '';
	clear: both;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-style: solid;
	border-width: 0;
	border-color: #5b6a81;
	border-width: 1px 0;
	width: 3.5em;
	-webkit-flex-grow: 0;
	flex-grow: 0
}

.three-col-header h4:before {
	margin-right: 1em
}

.three-col-header h4:after {
	margin-left: 1em
}

.three-col-header {
	padding-bottom: 55px
}

.icons {
	margin-bottom: 25px
}

.three-col .span4.widget-span.widget-type-cell h4 {
	position: relative
}

.three-col .span4.widget-span.widget-type-cell h4:after {
	display: block;
	text-align: center;
	content: "\f111\f111\f111\f111\f111";
	font-size: 7px;
	letter-spacing: 5px;
	line-height: 1;
	margin: 2.3em 0 1.9em;
	font-family: "FontAwesome";
	color: #5b6a81
}

.three-col .span4.widget-span.widget-type-cell a.cta_button[title] {
	border: 2px solid #3d4757;
	color: #3d4757;
	background: transparent;
	border-radius: 50px;
	box-shadow: none;
	padding: 13px 25px;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease
}

.three-col .span4.widget-span.widget-type-cell a.cta_button[title]:hover {
	background-color: #3d4757;
	border: 2px solid #3d4757;
	color: #fff
}

.agency-header {
	padding-bottom: 40px
}

.agency-header h4 {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: baseline;
	max-width: 625px
}

.agency-header h4:after {
	content: '';
	clear: both;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-style: solid;
	border-width: 0;
	border-width: 1px 0;
	margin-left: 22px
}

.text-col {
	padding-bottom: 30px
}

.text-col .widget-type-linked_image {
	text-align: center
}

.section-agency.section-padding {
	padding: 110px 0 70px
}

.gray-bg {
	background-color: #f2f2f2
}

.two-col-fontstyle h3 {
	padding-bottom: 25px;
	border-bottom: 2px solid
}

.section-inbound-results {
	text-align: center
}

.featured-heading {
	padding-bottom: 60px
}

.featured-heading h4 {
	position: relative;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.featured-heading h4:before,
.featured-heading h4:after {
	content: '';
	clear: both;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-style: solid;
	border-width: 0;
	border-width: 1px 0;
	width: 3.5em;
	-webkit-flex-grow: 0;
	flex-grow: 0
}

.featured-heading h4:before {
	margin-right: 1em
}

.featured-heading h4:after {
	margin-left: 1em
}

.featured-heading h2 {
	font-weight: 100;
	font-size: 40px;
	line-height: 48px
}

.featured-heading h2 strong {
	color: #ff7a45;
	font-weight: 200
}

.animation-3-column h4 {
	font-size: 18px;
	position: relative;
	margin-top: 12px
}

.animation-3-column .span4 {
	padding: 0 25px
}

.animation-3-column h4:after {
	display: block;
	text-align: center;
	content: "\f111\f111\f111\f111\f111";
	font-size: 7px;
	letter-spacing: 5px;
	line-height: 1;
	margin: 2.3em 0 1.9em;
	font-family: "FontAwesome";
	color: #ff7a45
}

.hs_cos_wrapper.form-title {
	display: none
}

.control-button {
	position: absolute;
	top: 25px;
	right: 12.5%
}

.control-button .fa {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
	color: #fff
}

/* .mfp-container {
	background-color: rgba(255, 255, 255, 0.8)
} */

.header-search-form form {
	width: 560px;
	margin: 0 auto;
	position: relative
}

.header-search-form input {
	min-height: 60px;
	height: 60px;
	padding: 15px 70px 15px 30px!important;
	background: #fff!important;
	border: 0;
	box-shadow: 0 20px 60px -10px rgba(0, 0, 0, .3);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color: #333c4e;
	font-size: 1rem;
	vertical-align: top;
	position: relative;
	border-radius: 50px
}

.header-search-form input:focus {
	outline: unset
}

.header-search-form .search-button {
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 60px;
	vertical-align: top;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.search-button {
	display: inline-block;
	max-width: 100%;
	margin-top: 22px;
	margin-bottom: 8px;
	padding: 13px 23px;
	background: #3d4757;
	border: 2px solid transparent;
	border-radius: 60px;
	box-shadow: none;
	color: #fff;
	font-family: inherit;
	font-size: .875rem;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
	text-decoration: none;
	vertical-align: middle;
	white-space: normal;
	cursor: pointer;
	transition: .2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.hs-search-results__listing li a {
	font-size: 24px!important
}

.hs-search-results__listing li {
	padding-bottom: 20px
}

.hs-search-results {
	padding-top: 25px
}

body .sticky-nav .control-button .fa {
	color: #5b6a81
}

p.hs-search-results__description {
	font-size: 18px;
	line-height: 30px
}

.client-logo {
	padding: 60px 0 0
}

.client-logo ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.client-logo ul li {
	display: inline-block;
	max-width: 150px;
	text-align: center
}

.image-gray-module {
	background-color: #f2f2f2
}

.ui-section-two-col h3 {
	padding-bottom: 25px;
	border-bottom: 2px solid
}

.fadeIn {
	animation-delay: .2s
}

.bottom-menu-angle {
	display: none
}

.res-main a.cta_button[title].res-apply-btn:hover {
	background-color: #3d4757;
	border: 2px solid #3d4757;
	color: #fff
}

.blog.new-blg .post-header h2 a {
	font-size: 24px;
	font-weight: 200!important
}

.blog-share>span {
	margin-right: 5px
}

body.blog.agency-blog-2.hs-blog-listing.new-blg .blog-share i.fa {
	color: #ccc;
	line-height: 27px;
	padding: 0;
	background: transparent!important;
	border: 2px solid #ccc;
	width: 30px;
	height: 30px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 4px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-align: center
}

body.blog.agency-blog-2.hs-blog-listing.new-blg .blog-share i.fa:hover {
	color: #fff;
	background: #ccc!important
}

.new-blg .post-listing .subscribe-main {
	height: 380px!important
}

.new-blg .post-date:after,
.blog #hubspot-author_data:after {
	display: none!important
}


/************************************************************ Agency_v2_Style_2020 Css  Start Here ***********************************************************************************************/

.dis-flex {
	display: flex;
	flex-wrap: wrap;
}

.hs_cos_wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.slide .hs_cos_wrapper:after {
	display: none;
}

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

.bh-pad1 {
	padding-bottom: 50px;
}


/************** Agency - Home Page 2 Css Here ******************/

.banner-cta .dis-flex {
	margin: 0 auto;
}

.three-col .span4.widget-span.widget-type-cell a.cta_button[title]:hover {
	color: #fff !important;
}

.three-col .span4.widget-span.widget-type-cell a.cta_button,
.banner-cta a.cta_button {
	margin-top: 15px;
}

.section-inbound-results.section-padding.section-bg {
	background-size: 100% !important;
}

.client-logo ul.dis-flex {
	justify-content: center;
	align-items: flex-end;
}

.agv2-cta {
	position: absolute;
	bottom: 45px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.three-col .span4.widget-span.widget-type-cell {
	position: relative;
}

.three-col .span4.widget-span.widget-type-cell {
	padding: 30px 25px 102px;
}

.span6.widget-span.widget-type-cell.text-col:nth-child(odd) {
	margin-left: 0 !important;
}


/************** Agency - Home Page 1 Css Here ******************/

.video-bg.hero-section .wrapper {
	position: relative;
}

.hero-section {
	padding: 210px 0px 100px;
}


/************** Agency - Home Page 3 Css Here ******************/

.span4.widget-span.widget-type-cell.item.dis-flex {
	margin-left: 0 !important;
	margin-right: 2.062431%;
	margin-bottom: 70px;
}

.span4.widget-span.widget-type-cell.item.dis-flex:nth-child(3n) {
	margin-right: 0 !important;
}

.dragdropmain.align-center.wow.bounceInDown.sub-hdr {
	margin-bottom: 100px;
}

.photo-bg.tile-overlay.txt-white.image-sec.all-text-white {
	padding: 185px 0px 0px;
	background-size: cover;
	background-attachment: fixed;
}

.swap-odd .wow.fadeInLeft {
	margin-right: 2.062431% !important;
	margin-left: 0 !important;
}

.swap-odd .wow.fadeInRight {
	margin: 0 !important;
}

.swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
	order: 2 !important;
	margin-right: 0 !important;
}

.swap-even .span6.widget-span.widget-type-rich_text.wow.fadeInRight {
	order: 1 !important;
	margin-right: 2.062431% !important;
	margin-left: 0 !important;
}

.wrapper.ct-threeclm.feature-sec.section-padding.dynamic-bg {
	padding: 125px 0px 60px;
}

.ct-threeclm .feat-main .items-container {
	margin-bottom: 0px;
}

.text-col.dis-flex {
	align-items: center;
}


/*********************** Agency v2 - About 1 *********************/

.cd-timeline-block .agency-cycle1:nth-child(odd) .cd-timeline-img.cd-picture {
	float: left;
	right: -85px;
}

.cd-timeline-block .agency-cycle1:nth-child(odd) .cd-content_main {
	padding-right: 130px;
	text-align: right;
}

.cd-timeline-block .agency-cycle1:nth-child(even) .cd-timeline-img.cd-picture {
	left: -85px;
}

.cd-timeline-block .agency-cycle1:nth-child(even) .cd-content_main {
	padding-left: 130px;
	text-align: left;
}

.cd-timeline-block .agency-cycle1:nth-child(even) .cd-timeline-content {
	float: right;
}

.cd-timeline-block {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.cd-timeline-block .agency-cycle1 {
	max-width: 1000px;
	margin: 30px auto 10px;
	position: relative;
	float: left;
	width: 100%;
}

.cd-timeline-block .agency-cycle1:first-child {
	margin-top: 0px;
}

div#cd-timeline .agency-cycle1:first-child .top-line {
	top: -155px;
	height: 170px;
}

.agency-cycle1 {
	clear: both;
}

.cd-timeline-img.cd-picture {
	z-index: 9;
}

div#cd-timeline .agency-cycle1:first-child {
	margin: 30px auto 30px;
}

div#cd-timeline .agency-cycle1 {
	margin: 0px auto 30px;
}


/********************** Agency v2 - Services 1  ***********************/


/* .feat-main .span10 h4 { font-weight: 300; font-size:24px;} */

.pad-normal {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


/******************** Portfolio Page Start Here ****************/

body .container-fluid .row-fluid .three-col-adjust>span {
	margin: 0px;
}

body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
	flex-basis: 33.33%;
	-webkit-flex-basis: 33.33%;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
	overflow: hidden;
}


/******************************** Service List Two Column Page Css Here **************************************/

.span6.widget-span.widget-type-cell.res-left:nth-child(odd) {
	margin-left: 0 !important;
}

.span6.widget-span.widget-type-cell.res-left {
	border-top: 1px solid #ccc;
	position: relative;
	padding: 50px 50px 95px;
	margin-left: 0 !important;
}

.span6.widget-span.widget-type-cell.res-left:nth-child(even) {
	border-right: 0;
	width: 51%!important
}

.res-main {
	border-bottom: 1px solid #ccc;
	border-top: 0px;
	margin: 40px 0px 130px;
}

.cta-absolute {
	position: absolute;
	bottom: 45px;
	left: 0;
}

.span6.widget-span.widget-type-cell.res-left:nth-child(even) .cta-absolute {
	left: 5.562431%
}

.span12.widget-span.widget-type-cell.res-main.dis-flex {
	display: flex !important;
}

.span6.widget-span.widget-type-cell.res-left:nth-child(even) .cta-absolute,
.span6.widget-span.widget-type-cell.res-left:nth-child(odd) .cta-absolute {
	left: 10.062431%
}

.widget-type-raw_jinja {
	min-height: 0 !important;
}


/******************************** Service List Three Column Page Css Here **************************************/

.span4.widget-span.widget-type-cell.res-left:nth-child(odd) {
	margin-left: 0 !important;
}

.span4.widget-span.widget-type-cell.res-left {
	border-top: 1px solid #ccc;
	position: relative;
	padding: 50px 25px 95px;
	width: 33.33% !important;
	margin-left: 0 !important;
}

.res-main {
	border-bottom: 1px solid #ccc;
	border-top: 0px;
	margin: 40px 0px 130px;
}

.cta-absolute {
	position: absolute;
	bottom: 45px;
	left: 0;
}

.span4.widget-span.widget-type-cell.res-left .cta-absolute {
	left: 9.062431%
}

.span12.widget-span.widget-type-cell.res-main.dis-flex {
	display: flex !important;
}

.span4.widget-span.widget-type-cell.res-left:nth-child(3n+1) .cta-absolute {
	left: 6.062431%
}

.res-main .span4.widget-span.widget-type-cell.res-left:nth-child(3n) {
	border-right: 0;
}


/************************ Industrie Page Css Here ****************************/

.ind-twocolumn .dis-flex .span6 {
	float: none !important;
	width: 50%;
	margin: 0 !important;
	border-bottom: 1px solid #ccc;
	padding: 50px 0px 101px !important;
	position: relative;
}

.ind-twocolumn .dis-flex .span6 .my-agency-txt {
	padding: 0px 20px;
}

.ind-twocolumn .dis-flex .span6 .span12 {
	margin-left: 0 !important;
}

.ind-twocolumn .dis-flex .span6:nth-child(even) {
	border-right: 0 !important
}

.ind-twocolumn .dis-flex .span6:last-child,
.ind-twocolumn .dis-flex .span6:nth-last-child(2) {
	border-bottom: 0;
}

.indstry-cta {
	position: absolute;
	left: 0px;
	bottom: 20px;
	right: 0;
	margin: 0 auto;
}


/*********************************** Service Sticky Page Css Here **************************************/

.row-fluid.dis-flex .span6 {
	float: none !important;
	margin: 0 !important;
}

.tab-nav-content .fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tab-nav-content .icon {
	padding-right: 40px;
}

.dis-flex.tb-bg {
	justify-content: space-between;
}

.span12.tab-pane:first-child {
	margin-left: 2.762430939% !important;
}

.tab-nav-content {
	padding: 30px 30px 60px;
}

.tab-nav-content .txt-content {
	width: calc(100% - 65px);
}

.tab-nav-content .icon {
	width: 25px;
}


/************************************ Agency Case Studay Dtail1 Page Css Here ****************************/

.ag-twobg .span6 {
	float: none !important;
}

.dis-flex.ag-twocolumn-content .span6 {
	margin: 0 !important;
	float: none !important;
	width: 50% !important;
}

.cw-social-share .dis-flex {
	justify-content: center;
}

.cw-social-share {
	text-align: center;
}

.cw-social-share a img {
	width: 44px;
	height: 44px;
	margin-right: 10px;
}

.cw-social-share a:last-child img {
	margin-right: 0px;
}

.ag-twocolumn-content .content-section.item1:nth-child(even) .case-study-txt {
	margin-right: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
}

.ag-twocolumn-content .span6:nth-child(even) {
	padding-left: 100px !important;
	padding-right: 50px !important;
}

.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span6,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span5,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span6,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span12,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span7,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span6,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span8,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span6,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span5,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span6,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span5,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span6,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span5,
.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white .dis-flex .span4 {
	float: none !important;
}

.span6.widget-span.widget-type-cell.dis-flex.text-col {
	display: flex !important;
}


/************************ Agency Client List1 Page Css Here *************************/

.counter-icon {
	max-width: 150px;
	margin: 0 auto;
}

.counter-value {
	font-size: 70px;
	line-height: 95px;
	height: 75px;
	font-weight: 700;
	letter-spacing: -2px;
	overflow: hidden;
}

.counter-name h3 {
	line-height: 50px !important;
	padding-top: 20px;
}

.counter-section h3:after {
	display: block;
	text-align: center;
	content: '\f111\f111\f111\f111\f111';
	font-family: 'fontawesome';
	font-size: 7px;
	letter-spacing: 5px;
	line-height: 1;
	margin: 2.3em 0 1.9em;
}

.span4.flt-none {
	padding: 30px 25px 40px;
	border-right: 1px solid #ccc;
	width: 33.33%;
	margin: 0;
	float: none;
}

.span4.flt-none:nth-child(3n) {
	border-right: 0;
}

.span4.flt-none .icons {
	height: 150px;
}

.span4.flt-none .icons img {
	height: 140px !important;
	width: auto;
	vertical-align: middle;
	object-fit: cover;
	object-position: center;
}


/************************ Agency Client List2 Page Css Here *************************/

.logo-column {
	width: calc(33.33% - 1px);
	text-align: center;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 40px 0px;
}

.logo-column:nth-child(3n) {
	border-right: 0;
	width: 33.33%;
}

.logo-column img {
	height: 78px !important;
	width: 100%;
	object-fit: contain;
}


/******************* Agency Testimonial1 Page Css Here ****************/

.testi-content .span9,
.testi-content .span3 {
	float: none;
}

.section-two-col.even.two-col-fontstyle.content-section.dynamic-bg .span9 {
	order: 2;
	padding-right: 0;
	padding-left: 60px;
}

.section-two-col.even.two-col-fontstyle.content-section.dynamic-bg .span3 {
	order: 1;
	margin-left: 0 !important;
}

.dis-flex.testi-content .span9 {
	width: calc(100% - 200px) !important;
	padding-right: 60px;
}

.dis-flex.testi-content .span3 {
	width: 200px !important;
	margin-left: 0 !important;
}

.testi.dis-flex .span10 h5 {
	margin-bottom: 0;
}

.span2.testi-img {
	width: 80px;
}

.span10 {
	width: calc(100% - 80px);
	padding-left: 20px;
}

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

.testi.dis-flex {
	align-items: center;
}


/****************************** Pricing2 Temp Page Css Here ****************************/

.price-two .row-fluid .pricing-row>span>.hs_cos_wrapper {
	float: left;
	padding: 14px 0px !important;
	width: 33.33%;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1) !important;
	border-radius: 6px;
	transition: .2s ease-in-out;
	text-align: center;
}

.price-two .row-fluid .pricing-main-area.pricing-main-v2 {
	padding-top: 100px;
}


/*********************************** Agency v2 - 2 Column Offset Left Page Css Here *******************/

.offset-two .dis-flex .span4,
.offset-two .dis-flex .span8 {
	float: none;
}

.four-clmn .span3 {
	float: none;
}

.new-three .span4.flt-none .icons img {
	height: 238px !important;
}

.new-three .span4.flt-none .icons {
	height: 250px
}


/********************** Tab Page Css Here *****************/

.body-container .custom-tabber-wrap .tabber-tabs {
	margin: 0;
	padding-top: 40px;
}


/**************************** Gallery Page Css Here ****************************/

.span3.icons:nth-child(4n+1) {
	margin-left: 0;
}


/******************************* Contact2 Page Css Here *****************************/

.contact2 .span6 {
	float: none;
	position: relative;
	padding: 50px 50px 102px 50px;
	margin-bottom: 20px;
}

.contact2 .span6 .contact2-cta {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	margin-left: 0 !important;
}

.contact2 {
	justify-content: center;
}

.hs-responsive-embed-wrapper.hs-responsive-embed {
	max-width: 100% !important;
	min-width: 100% !important;
	max-height: 100% !important;
}

.hs-responsive-embed-wrapper.hs-responsive-embed>div {
	padding-bottom: 25.37% !important;
}

.contact-form1 a {
	color: inherit;
}


/************************** Agency v2 Hero Lp Css Here ****************************/

.form-share.cw-social-share a img {
	width: 34px;
	height: 34px;
}

.form-share.cw-social-share .dis-flex {
	justify-content: flex-start;
}

.form-share.cw-social-share {
	text-align: left;
}

.dis-flex.contact-form1 .wow.slideInLeft.span6 {
	padding-right: 80px;
}

.contact1-form h3 {
	font-size: 40px;
	font-family: 'Poppins', sans-serif;
	line-height: 48px;
	border-bottom: 0px;
	color: #222222;
	font-weight: 100;
	margin: 0px;
	padding-bottom: 22px;
}

.hs_cos_wrapper.form-title {
	display: block;
}

.hs_submit input:hover {
	background-color: #5b6a81 !important;
}

.contact-form1 .wow.slideInLeft.span6 h4 {
	font-weight: 700;
}


/****************************** Sticky Sidebar Css Here ********************************/

.main-content-inner {
	margin-bottom: 15px;
}

.swap-column .span4 {
	order: 2;
}

.swap-column .span8 {
	order: 1;
	margin-left: 0;
	margin-right: 2.762430939%;
}


/* Mega menu Css Here */

li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.mega-menuized .downarrow {
	bottom: -15px !important;
}

.mega-menu-branch .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	font-size: 16px;
	color: #5b6a81 !important;
}

.mega-menu-branch h4 {
	font-size: 16px;
}

.menu-form {
	padding-top: 0;
}

li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.mega-menuized .downarrow {
	position: absolute;
	color: #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	display: none;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	width: 1px;
	z-index: 9999;
}

li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.mega-menuized:hover .downarrow,
li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.mega-menuized .downarrow.active {
	display: inline-block !important;
	bottom: -16px !important;
}


/**************************** Filter Page Css Here *************************************/

.filter-inner {
	width: 30%;
	margin: 0;
	padding: 0 15px;
	display: inline-block;
	float: left;
}

logo img {
	max-width: 50px!important;
}

.sticky-nav .logo img {
	max-width: 50px!important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
	background: #FF7A45!important;
}

.hs-menu-wrapper ul ul li:hover>a,
.menu-bar .hs-menu-wrapper ul ul li.active>a,
.menu-bar .hs-menu-wrapper ul ul li.active-branch>a {background-color:transparent !important;color: #247ec0;}

.hs-menu-wrapper ul ul li:first-child:hover:before {
	background: #FF7A45!important;
}

.header-right-cta a.cta_button.agency-btn {
	color: #3d4757;
	cursor: pointer !important;
	line-height: 25px;
	padding: 3px 18px !important;
	margin-top: 8px;
	font-size: 0.8125rem;
}

.footer-container-wrapper a:hover {
	color: #5b6a81;
	border: none !important;
}

a:hover {
	text-decoration: none !important;
}

.icons img:hover {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.1);
}

.richer_text h4 span:hover {
	max-width: max-content;
	border-bottom-style: solid;
	color: #38A1F3;
}

.three-col-header h2 {
	text-align: center;
}

.three-col-header h3 {
	text-align: center;
}

.section-bg {
	background-attachment: fixed !important;
}


/************************************************************ Agency_v2_Style_2020 Css  End Here ***********************************************************************************************/


/************************************************************************** Blog Css Start Here ***************************************************************************************************/

.hs-blog-listing.blogv2 .span1.sidebar-left {
	display: none;
}

.hs-blog-listing.blogv3 .span1.sidebar-left {
	display: none;
}

.blog .header-container {
	padding: 0;
}

.blog.hs-blog-listing .blog-none-editable {
	display: block !important;
}

.blog-v1.hs-blog-post .blog-none-editable {
	display: none!important
}

.blog-v1 div#custom-body {
	margin-top: 50px
}

.blogv2 div#custom-body {
	margin-top: 50px!important
}

.blogv3 div#custom-body {
	margin-top: 50px!important
}

.blog .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	font-family: 'Source Sans Pro', sans-serif
}

.blog-v1 .blog-sidebar .hs-rss-item {
	margin-bottom: 0
}

.blog-v1 .blog-sidebar .tab-pane img {
	margin-bottom: 30px
}

.blog .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	float: none!important
}

.blog.hs-blog-listing .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	width: 100%;
	margin: 0
}

.blog .post-header h2 a {
	font-size: 35px;
	line-height: 40px;
	font-weight: 600;
 color: #044b77;
}

.blog .post-header h2 a:hover {
	color: #8a171a
}

.post-date:after,
.blog #hubspot-author_data:after {
	content: ' / ';
	padding: 0 .5em;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	font-size: 12px
}

.meta-details div {
	display: inline-block;
	
}

.meta-details {
	display: block
}

.blog .body-container {
	font-family: 'Work Sans', sans-serif
       
}

.blog.hs-blog-listing .hs-blog-header h1 {
	display: none
}

.meta-details .custom_listing_comments {
	padding: 0;
	border: 0;
	color: rgba(0, 0, 0, 0.5)
}

.meta-details i.fa.fa-comment {
	margin-right: 5px;
	color:#044b77;
}

ul.social-sharing li {
	display: inline;
	margin-left: 0
}

ul.social-sharing {
	list-style-type: none;
	display: block
}

ul.social-sharing i {
	font-size: 18px;
	text-align: center;
	line-height: 36px;
	box-shadow: 0 0 0 1em #247ec0 inset;
	color: #fff;
	border-radius: 50%;
	width: 2em;
	height: 2em
}
ul.social-sharing li a:hover i{box-shadow: 0 0 0 1em #8b191c inset;}



.blog-list {
	margin-bottom: 50px;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	border-bottom: 1px solid #044b77;
	padding-bottom: 50px
}

.blog-list-main:nth-child(even) .span7 {
	order: 2
}

.blog-list-main:nth-child(even) .span5 {
	margin-left: 0!important;
	margin-right: 10px
}

.row-fluid [class*="span5"] {
	margin-left: 2.127659574%!important
}

#hubspot-topic_data a.topic-link:hover {
	border: 0
}

.blog #hubspot-author_data {
	float: none
}

body a.more-link,
body .blog-pagination a.all-posts-link {
	border-color: #247ec0;
	color: #044b77 important;
	border: 1px solid;
	border-radius: 20px;
	width: 25%;
padding: 11px 20px;
	display: inline-block;
  text-align:center;
}

body a.more-link:after,
body .blog-pagination a.all-posts-link:after {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	margin-left: 6px
}

.blog #hubspot-topic_data {
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	width: 100%;
	margin-top: 0
}

.blog.blog-v1 #hubspot-topic_data {
	background:#8b191c;
	color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin: 4px 0;
	display: inline-block;
	width: auto
}

.blog-list {
	margin-bottom: 50px;
	-ms-box-orient: horizontal;
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #044b77;
	padding-bottom: 50px
}

.blog.blog-v1 #hubspot-topic_data a.topic-link {
	color: #fff;
	font-size: 12px;
	font-weight: 400
}

.blog.agency-blog-2.hs-blog-listing #hubspot-topic_data {
	width: unset!important;
	max-width: fit-content
}

.blog.agency-blog-2.hs-blog-listing .post-header h2 a {
	font-weight: 100
}

.blog.agency-blog-2.hs-blog-listing .post-header h2 {
	margin: 0;
	padding-bottom: 12px
}

.blog.agency-blog-2.hs-blog-listing .listing-content {
	padding: 0 10px
}

.blog.agency-blog-2.hs-blog-listing .blog-share i.fa {
	margin-right: 5px;
	border-radius: 50%
}

.blog.blogv3 #hubspot-topic_data {
	margin-top: 20px
}

#hubspot-topic_data a.topic-link {
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000
}

#hubspot-topic_data a.topic-link:not(:first-child):before {
	content: ' ';
	display: inline-block;
	margin: -2px 10px 0 10px;
	letter-spacing: inherit;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	line-height: inherit;
	vertical-align: middle;
	background-color: #01b1ec
}

.blog-listing-wrapper {
	padding: 0 0 50px
}

.blog .section-agency.section-bg {
	background-position: top!important
}

.blog .agency-header.agency-banner-txt h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 1.2
}

.blog .agency-header.agency-banner-txt {
	padding-bottom: 40px
}

.blog div#custom-body {margin-bottom: 50px}
.blog .hs-blog-header h1 {display: none}
.section.post-header h1 {	font-weight: 100;	color: #000;line-height: 1.7;	font-size: 40px}
.hs-blog-listing.blog-v1 .span1.sidebar-left {display: none}

.blog.blog-v1 .category_filter h3 {	font-weight: 700!important;	font-family: 'Poppins', sans-serif;color: #044b77;}

.blog.blog-v1 .category_filter {background: #fff;	border-radius: 5px;	border:1px solid #044b77;	padding: 20px 20px 10px 20px;visibility: visible !important;}

.blog.blog-v1 .blog-sidebar .widget-span {
	margin-bottom: 60px
}

.blog.blog-v1 .widget-type-post_filter .widget-module {
	width: 100%
}

.blog.blog-v1 .blog-sidebar .subscribe h3 {
	display: block;
	font-weight: 100!important
}
body.top.hs-blog-id-57008574210.hs-blog-listing.blogPost .blog-pagination {display: none;}

.blog.blog-v1 .subscribe input[type="email"] {
	border-radius: 50px;
     padding: 5px 25px;
	border: 0;border: 1px solid #044b77 !important;
  margin-top: 15px !important;
}

.blog.blog-v1 .subscribe input[type="email"]:hover {
	border: unset
}

.blog.blog-v1 .subscribe form {
	margin: 20px
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
	left: 100%
}

.hs-rss-byline {
	display: none
}

.blog-list .row-fluid .span5 {
	margin-left: 0
}

.blog.blog-v1 .subscribe {background: #fff;	border-radius: 5px;border: 1px solid #044b77 !important;	padding: 10px
}

.blog.blog-v1 .blog-sidebar .subscribe h3 {
	margin: 30px 20px;
	line-height: 35px;
	color: #5b6a81;
	font-family: 'Poppins', sans-serif;
	font-weight: 300
}

.blog.blog-v1 .subscribe .field>label {
	color: #044b77;
	font-size: 13px;
	font-weight: 500!important
}

.blog.blog-v1 .container-fluid .row-fluid .subscribe .hs-button {
	padding: 10px 20px;
	border: 0
}

.list-social-icons .blog-share i.fa {
	margin-right: 10px;
	width: 40px;
	height: 40px;
	background: #247ec0;
  line-height: 38px;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	color: #fff
}
.list-social-icons .blog-share a:hover i.fa {background:#8b191c;}

.list-social-icons.row.clearfix {
	margin: 20px 0
}

.blog.blog-v1 #hubspot-topic_data {
	background:#8b191c;
	color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin: 4px 0;
	display: inline-block;
	width: auto
}

.blog.blog1 .post-header h2 a {
	font-weight: 700
}

.blog.hs-blog-post .blog-section h3,
.blog.hs-blog-post .blog-section h2,
.blog.hs-blog-post .blog-section h4,
.blog.hs-blog-post .blog-section h5,
.blog.hs-blog-post .blog-section h6 {
	font-weight: 100
}

.blog.blog-v1 #hubspot-topic_data a.topic-link {
	color: #fff;
	font-size: 12px;
	font-weight: 400
}

#hubspot-topic_data a.topic-link {
	color: #fff!important;
	font-size: 12px!important;
	font-weight: 400!important
}

.blog.blog-v1.hs-blog-post .section.post-header {
	border-bottom: 1px solid #247ec0;
	margin-bottom: 30px;
	padding-bottom: 20px
}

.tagwrapper {
	clear: both
}

.tagwrapper .tags {
	float: left
}

.blog.blogv3 .tagwrapper #hubspot-topic_data {
	margin-left: 0
}

.blog.blogv3.hs-blog-post .section.post-header {
	padding-bottom: 20px
}

.blog.blogv3 .tagwrapper .list-social-icons {
	float: right
}

.hs-blog-listing.agency-blog-3 #blog-main-wrapper {
	width: 100%;
	margin-left: 0
}

.hs-blog-listing.agency-blog-3 div#custom-body {
	margin-top: 0!important
}

.KW_progressContainer {
	left: 0;
	width: 100%;
	height: .4em;
	margin-bottom: 0;
	position: fixed;
	top: 76px;
	overflow: hidden;
	background-color: transparent;
	content: "";
	display: table;
	table-layout: fixed
}

.no-sticky .KW_progressContainer {
	top: 0
}

.KW_progressBar {
	width: 0;
	float: left;
	height: 100%;
	z-index: 99;
	max-width: 100%;
	background-color: #5b6a81;
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.blog.hs-blog-listing .KW_progressContainer {
	display: none
}

body .container-fluid .row-fluid .wrapper.blogInfoWrap {
	padding-top: 60px
}

body .container-fluid .row-fluid .title.wrapper.blogInfoWrap {
	padding-top: 0
}

.blog-v1 div#hs_cos_wrapper_module_153016383326671 {
	position: relative!important
}

.blog.blog-v1 .blog-sidebar .widget-span {
	visibility: visible!important
}

main.blog * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

a:hover,
a:focus {
	border-bottom: 0
}

.blog.blog1 .post-header h2 a:hover {
	text-decoration: none!important
}

.blog-pagination.dis-flex a.btn-2 {
	padding: 10px 35px
}

.widget-type-post_filter .widget-module {
	margin-bottom: 30px;
	position: relative;
	width: 200px;
	padding: 7px 10px;
	background: #8b191c;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(50, 50, 50, 0.1);
	cursor: pointer;
	outline: 0;
	font-weight: 500;
	color: #fff;
	border-radius: 6px
}

.widget-type-post_filter .widget-module ul {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: white;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.17);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	font-weight: normal;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	list-style: none;
	opacity: 0;
	pointer-events: none;
	padding: 0;
	margin: 0
}

.widget-type-post_filter .widget-module ul li {
	margin-left: 0
}

.widget-type-post_filter .widget-module>span:after {
	content: '\25bc';
	display: block;
	width: 10px;
	height: 0;
	position: absolute;
	top: 50%;
	bottom: 0;
	right: 10px;
	font-family: FontAwesome;
	font-size: 8px;
	line-height: 0;
	text-align: center
}

.widget-type-post_filter .widget-module.active ul {
	opacity: 1;
	pointer-events: auto;z-index:3;
}

.widget-type-post_filter .widget-module ul li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color:#8b191c;
	border-bottom: 1px solid #8b191c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
   font-family: Work Sans;
	font-weight: 500
}

.widget-type-post_filter .widget-module ul li:first-of-type a {
	border-radius: 7px 7px 0 0
}

.widget-type-post_filter .widget-module ul li:last-of-type a {
	border: 0;
	border-radius: 0 0 7px 7px
}

.widget-type-post_filter .widget-module ul li:hover a {	background: #8b191c;	color: #fff}

.blog-pagination.dis-flex>div {
	width: 33%;
	margin-right: 0.5%;
}

.blog-pagination.dis-flex>div:last-child {
	text-align: right;
	margin-right: 0;
}

.blog-pagination.dis-flex>div:nth-child(2) {
	text-align: center;
}

.dis-flx {
	display: flex !important;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
}

.read-time-section span {
	color:#247ec0;
	font-size: 14px;
}

.read-time-section>div {
	width: 15px;
}

.read-time-section>div:last-child {
	width: calc(100% - 25px);
	margin-left: 8px;
}


/************************************************************************** Blog Css End Here ***************************************************************************************************/


/* Footer Css Here */

.social-icons-div ul li a svg {
	width: 15px;
	height: 15px;
}


/******************* Min and Max width Css here *************************/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	div#hs_cos_wrapper_module_1533284634727389 .top-line {
		top: -117px;
		height: 140px;
	}
	#cd-timeline .top-line,
	#cd-timeline .bottom-line {
		height: 32%;
	}
	#cd-timeline .top-line {
		top: -22%;
	}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  
	.left-text-white-bg {
		width: 50%!important;
		float: left!important;
	}
	.lead-form-main {
		width: 50%!important;
		float: right!important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.section-bg {
		background-size: 100%!important;
		background-repeat: no-repeat;
		background-position: 50% 0px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	div#hs_cos_wrapper_module_1533284634727389 .top-line {
		top: -109px;
		height: 145px
	}
	#cd-timeline .top-line {
		top: -25%
	}
	#cd-timeline .top-line,
	#cd-timeline .bottom-line {
		height: 40%
	}
	body .container-fluid .row-fluid .wrapper {
		padding-left: 40px;
		padding-right: 40px
	}
	h1 {
		font-size: 42px
	}
	h2 {
		font-size: 26px
	}
	h3 {
		font-size: 20px
	}
	h4 {
		font-size: 18px
	}
	h5 {
		font-size: 16px;
		font-weight: 600
	}
  
  
	h6 {
		font-size: 14px
	}
	.section-padding {
		padding: 60px 0
	}
	body .container-fluid .row-fluid .section-heading.align-center {
		margin-bottom: 30px
	}
	p,
	.body-container-wrapper li {
		font-size: 14px;
		line-height: 24px
	}
	.section-heading p {
		font-size: 16px
	}
	.cta-margin {
		margin-top: 30px
	}
	.inner-page-hero {
		padding: 140px 0 80px
	}
	.section-heading li,
	.section-heading p {
		font-size: 16px
	}
	.section-heading li {
		margin-top: 20px;
		margin-bottom: 20px
	}
	body a.cta_button[title],
	body .container-fluid .row-fluid .hs-button {
		white-space: normal
	}
}

@media (min-width:768px) and (max-width:900px) {
	.blog-section .recent-posts .custom-post-item {
		width: 47%;
		margin: 0 1.5%;
	}
	.blog-section .recent-posts .custom-post-item:last-child {
		display: none;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.section-bg {
		background-size: 100%!important;
		background-repeat: no-repeat;
		background-position: 50% 0px;
	}
  
  
  
}

@media (min-width:768px) and (max-width:1199px) {
	.control-button {
		right: 4%;
	}
}

@media (max-width: 1139px) and (min-width: 768px) {
	.three-offset .dis-flex.3-clmn .span4 {
		width: 22.928176794% !important;
		float: none !important
	}
	.three-offset .dis-flex.3-clmn .span4:second-child {
		width: 48.618784527% !important;
	}
}

@media(max-width:992px) and (min-width:768px) {
	body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
		flex-basis: 50%;
		-webkit-flex-basis: 50%;
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
	#cd-timeline .top-line,
	#cd-timeline .bottom-line {
		height: 40%;
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
	#cd-timeline .top-line {
		top: -25%;
	}
}

@media(min-width: 992px) and (max-width: 1199px) {
	body .container-fluid .row-fluid .wrapper.blogInfoWrap {
		max-width: 960px;
	}
}

@media(min-width: 768px) and (max-width: 1199px) {
	.blog.blog-v1 .blog-content {width:71%;}
  body.top.hs-blog-id-57008574210.hs-blog-listing.blogPost .blog.blog-v1 .blog-content { width: 62%; }
  div#sidebar{width: 25.928177%;}
	.blog.agency-blog-2.hs-blog-listing .body-container-wrapper .page-center {
		padding: 15px 5px
	}
	.blog.agency-blog-2.hs-blog-listing .blog-share i.fa {
		margin-right: 0;
		width: 30px;
		height: 30px;
		background: #ccc;
		line-height: 28px;
		font-size: 16px;
		color: #fff;
		margin-bottom: 15px;
		padding: 0 8px
	}
	.blog.agency-blog-2.hs-blog-listing .post-header h2 a {
		font-size: 27px
	}
	.blog.agency-blog-2.hs-blog-listing .blog-section h2 {
		font-weight: 100;
		font-size: 30px;
		line-height: 30px
	}
	.blog.agency-blog-2.hs-blog-listing .listing-content {
		padding: 0 3px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    body.top.hs-blog-id-57008574210.hs-blog-listing.blogPost .blog.blog-v1 .blog-content { width:100%; }
	.blog.blog-v1 .blog-sidebar .widget-span {
		margin-bottom: 60px;
		position: static!important;
		width: 100%!important
	}
}


/**********************************  Responsive Css Here ***********************************************/


/************************ Agency_stylesheet_v3 Css Start here **************************/


/*******  Min width Css Here *************/

@media (min-width: 1700px) {
  
}


@media (min-width:1025px) {
	.pad-left {
		padding-left: 40px
	}
	.pad-right {
		padding-right: 40px
	}
	.pad-centered {
		padding: 0 20px
	}
}

@media (min-width:768px) {
	.equal-height-container>.row-fluid-wrapper>.row-fluid {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	body .row-fluid .vertical-center {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	body .row-fluid .flex-center {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
		align-items: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center
	}
	.equal-height-container>.row-fluid-wrapper>.row-fluid {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	body .row-fluid .vertical-center {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	body .row-fluid .flex-center {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
		align-items: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center
	}
	body .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(-n+3) {
		margin-top: 0
	}
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
		background: #fff;
		border-bottom: 0
	}
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
		color: #000;
		font-size: 14px;
		padding: 10px 20px;
		line-height: 1;
		letter-spacing: .8px;
		font-weight: 400;
		text-align: left;
		min-width: 140px;
		text-indent: 0
	}
	.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>a:after,
	.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after {
		font-family: FontAwesome;
		content: "\f067";
		font-weight: 300;
		font-size: 10px;
		color: #000;
		padding-left: 8px;
		position: relative;
		top: -2px
	}
	.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after {
		color: #000;
		position: absolute;
		right: 18px;
		top: 13px
	}
	.top-menu .hs-menu-wrapper ul>li.hs-item-has-children:hover>a:after,
	.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children:hover>a:after {
		content: "\f068"
	}
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2>:last-child>a {
		border-bottom: 0
	}
	.top-menu .top-right-cta {
		margin-top: 12px;
		padding-left: 30px
	}
	body .top-menu .top-right-cta a.cta_button {
		padding: 14px 3px;
		font-size: 14px;
		letter-spacing: 0;
		width: 100%
	}
	.top-menu .hs-menu-wrapper {
		line-height: 0;
		text-align: center;
		float: right;
		position: relative;
		right: -15px
	}
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
		line-height: 0
	}
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		line-height: 1;
		color: #000;
		font-size: 14px;
		padding: 18px 18px;
		letter-spacing: 0;
		font-weight: 600;
		position: relative;
		margin-bottom: -1px;
		z-index: 99;
		border: 1px solid transparent;
		border-top: 0
	}
	.top-menu {
		background: transparent;
		padding: 15px 0
	}
	.top-menu .hs-menu-wrapper {
		display: block!important
	}
	.three-col {
		border: 1px solid rgba(0, 0, 0, .2)
	}
	.three-col .span4.widget-span.widget-type-cell {
		width: 33.33%;
		margin: 0;
		padding: 30px 25px 102px
	}
	.three-col .span4.widget-span.widget-type-cell:first-child {
		border-right: 1px solid rgba(0, 0, 0, .2)
	}
	.three-col .span4.widget-span.widget-type-cell:last-child {
		border-left: 1px solid rgba(0, 0, 0, .2)
	}
	body .row-fluid .ui-section-two-col .left-col,
	body .row-fluid .ui-section-two-col.reverted-position .right-col {
		width: 50%;
		margin: 0;
		box-sizing: border-box;
		padding: 100px 5% 80px 12%
	}
	body .row-fluid .ui-section-two-col .right-col,
	body .row-fluid .ui-section-two-col.reverted-position .left-col {
		width: 50%;
		margin: 0;
		box-sizing: border-box;
		padding: 100px 12% 80px 5%
	}
	.ui-section-two-col.reverted-position .left-col {
		order: 2;
		-webkit-order: 2
	}
	.ui-section-two-col.reverted-position .right-col {
		order: 1;
		-webkit-order: 1
	}
	.top-border {
		border-top: 1px solid rgba(0, 0, 0, .2)
	}
	.two-col-grid .row-fluid {
		display: table
	}
	.two-col-grid .agency-box-right,
	.two-col-grid .agency-box-left {
		width: 50%;
		display: table-cell;
		float: none
	}
	.two-col-grid .agency-box-right {
		margin-left: 0
	}
}


/*********** Max Width Css Here *****************/

@media (max-width: 1665px) {
	.bottom-menu-angle {
		height: 386px;
		border-right-width: 1664px;
		border-bottom-width: 325px
	}
	#top-angle {
		border-left-width: 1664px;
		border-top-width: 325px
	}
	.bottom-angle {
		border-right-width: 1648px;
		border-bottom-width: 325px
	}
	.footer-angle {
		border-left-width: 1664px;
		border-top-width: 325px
	}
	div#custom-body {
		margin-top: 0
	}
}

@media (max-width: 1500px) {
	.fullscreen-bg__video {top: -230px;	}
  .blog .post-header h2 a{font-size: 28px;line-height: 1;}
}

@media (max-width:1440px){
  
}


@media (max-width: 1400px) {
	.agency-box-right,
	.agency-box-left {
		padding: 50px 0!important
	}
  .row-fluid .hero-section{
  padding:220px 20px 100px;
  }  
  
  .blog .post-header h2 a{font-size: 24px;}
}

@media (max-width:1199px) {
	.content-section.item1 .case-study-txt {
		max-width: 70%;
		float: none;
		margin: 50px 30px
	}
	.content-section.item2 .case-study-txt {
		margin: 50px 30px
	}
	.testi-txt-main {
		padding-right: 0
	}
	.testi-txt-main.right {
		padding-left: 10px;
		padding-right: 0
	}
	.testipost-txt {
		margin-left: 10px!important
	}
	.angled .header-left-section {
		width: 70%!important
	}
	.angled .header-right.video-bg.hero-section:before,
	.angled .video-bg .video-object {
		right: -160px
	}
	.angled .header-left-section {
		left: 10%
	}
	.download-main .header-left-section {
		left: 11%;
		top: 30%
	}
	.angled1 .header-left:after {
		right: -109px
	}
	.listing-item-col-3 .hs_cos_wrapper_widget {
		width: 45%
	}
	.clientv2-main .row-fluid .page-center {
		max-width: 100%;
		margin: 0 20px
	}
	.res-main h2 {
		font-size: 25px;
		line-height: 25px
	}
	.res-main .res-left,
	.res-main .res-right {
		padding: 50px 0
	}
	.mega-menu-branch {
		padding: 20px 5% 60px
	}
	.mega-menu-branch .one-line-form form .hs-button.primary {
		position: relative;
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
		right: 0;
		float: none
	}
	.mega-menu-branch .one-line-form form input.hs-input {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px
	}
	body.hs-content-id-6049723157 .row-fluid .top-menu {
		display: block
	}
	.home-two-section .text-sec {
		padding-top: 0
	}
	.header-right.video-bg.hero-section .form-sec {
		width: 100%;
		padding: 20% 10%
	}
	.header-right.video-bg.hero-section .form-sec {
		padding: 0
	}
	.row-fluid .animation-3-column h1 {
		font-size: 40px
	}
	.row-fluid .hero-section h1,
	.row-fluid .agency-header h1 {
		font-size: 60px
	}
	.filter-inner {
		width: calc(50% - 30px)
	}
	.listing-item-col-3 {
		margin: 0 auto!important
	}
}

@media(max-width:1200px) {
	.hs-blog-listing .page-center.content-wrapper.main-content,
	.hs-blog-post .page-center.content-wrapper.main-content {
		padding: 0 0 0px !important;
	}
}

@media(max-width:1150px) {
	.ag-twocolumn-content .span6:nth-child(even) {
		padding-left: 0px !important;
		padding-right: 30px !important;
    
	}
  .blog.blog-v1 .category_filter h3{font-size: 25px !important;}
}

@media (max-width:1125px) {
	.custom-header-wrapper .page-center {
		padding: 0 8px 0 10px
	}
	.custom-scroll {
		position: absolute;
		top: 265px
	}
	.custom-menu-wrapper {
		padding-top: 24px;
		padding-bottom: 20px
	}
  .blog.blog-v1 .subscribe form{margin: 10px;}
}

@media (max-width: 1024px) {
	.custom-footer-menu-primary ul li a {
		font-size: 9px
	}
	.custom-footer-menu-primary ul li {
		display: inline-block;
		margin-right: 6px
	}
	.custom-footer-menu-primary {
		padding-left: 8px
	}
	.body-container-wrapper .page-center {
		padding: 15px 30px
	}
	.custom-menu-wrapper {
		padding-top: 24px;
		padding-bottom: 20px
	}
}

@media(max-width:991px) {
.theiaStickySidebar {position: static !important;}
  
.theiaStickySidebar {position: static !important;}
.theiaStickySidebar {width: 100% !important;display: block;}
  .span9.dnd-span.dnd-type-cell.blog-content{width: 100%; margin-left: 0;}
.span1.dnd-span.dnd-type-cell.sidebar-left {
    width: 100% !important;
}
  
  h1{font-size: 50px !important;}
  h3{font-size: 23px !important;;}
  .blog .post-header h2 a{font-size:25px!important;}
  
  .span8.dnd-span.dnd-type-cell.blog-content {width: 100%;}
  div#sidebar {width: 100%;margin-bottom: 70px; margin-left:0;}
  .blog-pagination.dis-flex>div{margin-bottom: 10px;}
  
	.row-fluid .team-column>span>div {
		flex: 48.5% 0 0
	}
	.row-fluid .team-column>span>div:nth-child(2n) {
		margin-right: 0
	}
	a#cta_button_4130406_8af9de8c-5dad-4ad1-a642-263cf39ad5c2 {
		font-size: 12px
	}
	.hs-responsive-embed-wrapper.hs-responsive-embed>div {
		padding-bottom: 32.37%!important
	}
	.photo-bg h1 {
		font-size: 60px
	}
	div#hs_cos_wrapper_module_1587186158090274 .agency-cycle1:first-child .top-line {
		top: -147px
	}
	body .row-fluid .ui-section-two-col .left-col,
	body .row-fluid .ui-section-two-col.reverted-position .right-col {
		padding: 100px 5% 80px 5%
	}
	.tab-nav-content .icon {
		padding-right: 20px
	}
	.tab-nav-content {
		padding: 30px 20px
	}
	.so-shre.dis-flex.contact-form1 .wow.slideInLeft.span6 {
		padding-right: 50px
	}
  .blog.blog-v1 .category_filter h3{font-size:21px !important;}
}

@media (max-width:960px) {
	.custom-header-wrapper .page-center {
		padding: 0 10px 0 10px
	}
	.custom-footer-menu-primary {
		padding-left: 8px
	}
	.custom-scroll {
		position: absolute;
		top: 265px
	}
	.social-shairing {
		padding-left: 28px
	}
	.custom-footer-menu-primary {
		padding-left: 28px
	}
}

@media(max-width:865px) {
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		padding: 26px 4px !important;
	}
}

@media screen and (max-width:860px) {
	.hs_cos_flex-direction-nav .hs_cos_flex-prev {
		opacity: 1;
		left: 0
	}
	.hs_cos_flex-direction-nav .hs_cos_flex-next {
		opacity: 1;
		right: 0
	}
}

@media(max-width:840px) {
	div#hs_cos_wrapper_module_1587186158090274 .agency-cycle1:first-child .top-line {
		top: -135px;
	}
}

@media(max-width:767px) { 
  .span12.dnd-span.dnd-type-cell.hero-section.section-bg.video-bg .span12.dnd-span.dnd-type-cell.wow.fadeIn {padding: 0 !important;}
  body .section-padding{padding:60px 0 !important;}
  .hero-section h4{font-size: 17px;}
  h1{font-size: 35px !important;}
  h3{font-size: 20px !important;;}
  .blog .post-header h2 a{font-size:25px!important;}
  
	.mega-menu-branch .row-fluid .megamenu-close {
		display: block
	}
	.span6.bg-light {
		width: 100%
	}
	.testi-img,
	.testipost-txt {
		text-align: center
	}
	#clockdiv {
		font-size: 30px
	}
	.one-line-form form .hs-button.primary {
		float: none;
		position: inherit;
		opacity: .9;
		width: 40%;
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px
	}
	.one-line-form form input.hs-input {
		width: 80%;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px
	}
	.one-line-form form .input {
		position: inherit
	}
	.span6.header-left,
	.span6.header-right {
		width: 100%
	}
	.header-left-section p {
		font-size: 20px
	}
	.header-right.video-bg.hero-section {
		line-height: 100vh
	}
	.angled .span6.header-left,
	.angled .span6.header-right {
		width: 100%
	}
	.angled .header-left-section {
		width: 100%!important
	}
	.angled .header-right.video-bg.hero-section:before,
	.angled .video-bg .video-object {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.download-main .header-left-section {
		left: 11%;
		top: 15%
	}
	.lead-head-main {
		text-align: center
	}
	.lead-head-main .widget-type-rich_text {
		float: none
	}
	.lead-main h1 {
		line-height: 40px
	}
	.span5.widget-span.widget-type-cell.lead-form-main {
		margin-top: 40px;
		width: 100%;
		float: none
	}
	.choice-main .right-section {
		margin-top: 30px
	}
	.random-main .image-box {
		margin-top: 30px
	}
	.listing-item-col-3 .hs_cos_wrapper_widget {
		width: 100%
	}
	.home-hero-section-jan h1 {
		font-size: 40px;
		line-height: 50px
	}
	.home-hero-section-jan a.cta_button {
		margin: 10px 10px 0
	}
	.home-hero-section-jan .slick-dots {
		bottom: 10px
	}
	#cd-timeline .top-line,
	#cd-timeline .bottom-line {
		display: none
	}
	.cd-timeline-content {
		width: 100%
	}
	.cd-timeline-block .row-fluid-wrapper .cd-timeline-img.cd-picture {
		position: static;
		margin: 0 auto 40px;
		text-align: center
	}
	.cd-timeline-block .row-fluid-wrapper:nth-child(odd) .cd-content_main {
		padding-right: 0;
		text-align: center
	}
	.cd-timeline-block .row-fluid-wrapper:nth-child(odd) .cd-timeline-img.cd-picture {
		float: none
	}
	.cd-timeline-block .row-fluid-wrapper:nth-child(even) .cd-content_main {
		padding-left: 0;
		text-align: center
	}
	.team-main-sec .team-box {
		padding: 30px 0
	}
	.team-main-sec .team-img {
		margin: 0 20% 20px
	}
	.team-main-sec .items-container.mb30 {
		margin-bottom: 00px
	}
	.row-fluid .multi-logo-row>span>.hs_cos_wrapper {
		min-height: 116px
	}
	.res-main .res-left {
		border-right: 0
	}
	.mega-menu-branch .one-line-form form .hs-button.primary {
		width: 50%
	}
	.feature-sec {
		text-align: center
	}
	.dragdropmain .cta-right {
		text-align: left
	}
	.tab-content.is-affixed.sidebar__inner .inner-wrapper-sticky {
		position: relative!important;
		width: auto!important;
		left: 0!important;
		bottom: 0!important;
		transform: none!important
	}
	.nav-tabs {
		padding-right: 0
	}
	.span12.tab-pane,
	.span12.tab-pane.active {
		display: block!important
	}
	.tab-link a {
		display: block
	}
	.nav.nav-tabs.tabs-left {
		display: none
	}
	.tab-link.active .tab-content-inner {
		display: block
	}
	.tab-pane .tab-content-inner {
		display: none
	}
	.tab-content-inner {
		margin-bottom: 50px
	}
	.header-right.video-bg.hero-section .form-sec {
		padding: 20% 10%;
		width: 100%
	}
	.header-right.video-bg.hero-section .form-sec {
		padding: 0
	}
	.row-fluid .header-left {
		background: #5b6a81;
		min-height: auto!important;
		position: relative;
		height: 100%!important
	}
	.header-left-section {
		top: 0;
		position: relative;
		padding: 50px 0;
		padding: 0!important;
		padding: 150px 20px 20px 20px!important
	}
	.main-logo-image {
		text-align: center
	}
	.main-logo-image img {
		max-width: 250px
	}
	.header-right.video-bg.hero-section {
		min-height: auto!important;
		margin-left: 0;
		height: 100%!important;
		padding: 20px 0
	}
	.header-right.video-bg.hero-section .form-sec {
		padding: 50px 30px;
		position: relative;
		left: 0;
		top: 0;
		text-align: center;
		margin: 0 auto!important;
		float: none;
		transform: translate(0);
		min-height: auto!important;
		max-width: 100%
	}
	.two-col-grid .agency-box-left {
		border-right: 0;
		border-bottom: 1px solid #ccc
	}
	.row-fluid .pricing-space {
		float: none
	}
	.pricing-row {
		margin-bottom: 100px!important
	}
	.landing-page.one-column .body-container form,
	.error-template.one-column .body-container form,
	.password-template.one-column .body-container form,
	.subscription-template.one-column .body-container form {
		width: 100%
	}
	#top-angle {
		margin-top: 350px
	}
	.hs-form {
		margin-bottom: 30px
	}
	#comment-form .hs-form {
		margin-bottom: 0
	}
	.blog-sidebar {
		padding-top: 30px
	}
	.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
		max-width: 100%;
		float: none;
		display: block!important;
		margin: 20px 0
	}
	.bottom-angle {
		margin-bottom: 0
	}
	.hs-author-profile .hs-author-bio,
	.hs-author-profile .hs-author-social-section,
	.hs-author-profile .hs-author-avatar,
	.hs-blog-listing .hs-author-profile {
		width: 100%;
		float: left
	}
	.hs-author-profile .hs-author-avatar img {
		margin-bottom: 5px
	}
	.custom-header-wrapper {
		position: absolute;
		width: 100%!important
	}
	.custom-logo img {
		margin-top: 15px!important;
		min-width: 100px;
		width: 100px
	}
	.custom-bottom-footer .page-center {
		padding-left: 20px!important;
		padding-right: 20px!important
	}
	.custom-footer-menu-primary ul li {
		display: inline-block;
		width: auto!important;
		margin-right: 2px
	}
	.bottom-menu-angle {
		border-right-width: 95vw
	}
	.custom-menu-wrapper {
		padding-top: 28px;
		padding-bottom: 22px
	}
	.custom-footer-menu-primary {
		width: 48%!important;
		float: left!important;
		padding-left: 0
	}
	.custom-copyright {
		width: 48%!important;
		float: right!important
	}
	.custom-bottom-footer .page-center {
		padding-left: 20px!important;
		padding-right: 20px!important
	}
	.custom-scroll {
		position: absolute;
		top: 195px;
		left: 44.6%
	}
	.bottom-menu-angle {
		height: 317px;
		border-right-width: 100vw;
		border-bottom-width: 131px;
		top: -100%;
		transition: top .2s ease-in-out
	}
	.mobile-open .bottom-menu-angle {
		top: 0;
		transition: top .2s ease-in-out
	}
	.footer-angle {
		border-top-width: 125px
	}
	.social-shairing {
		padding-left: 20px
	}
	.social-shairing ul.social-icon {
		bottom: 110px
	}
	.social-shairing h5 {
		bottom: 175px
	}
	.custom-menu-primary {
		float: right!important
	}
	.custom-menu-primary.js-enabled {
		margin: 0!important;
		width: 100%!important
	}
	.row-fluid .team-column>span>div {
		flex: 100% 0 0;
		margin-right: 0
	}
	.pop-up-box-right {
		width: 100%;
		padding-left: 0;
		text-align: center;
		padding-top: 20px
	}
	.pop-up-box-left {
		text-align: center;
		float: none
	}
	.pop-up-content {
		padding: 30px
	}
	.top-pop-up-box .member-image {
		float: none;
		margin: 0 auto
	}
	.row-fluid .header-right-cta {
		text-align: center;
		margin-bottom: 40px
	}
	.row-fluid .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		padding: 16px 10px!important;
		width: auto!important
	}
	body .container-fluid .row-fluid .wrapper {
		padding-left: 20px;
		padding-right: 20px
	}
	h1 {
		font-size: 30px
	}
	h2 {
		font-size: 24px
	}
	h3 {
		font-size: 20px
	}
	h4 {
		font-size: 16px;
		line-height: 22px
	}
	h5 {
		font-size: 16px;
		font-weight: 600
	}
	h6 {
		font-size: 16px
	}
	.section-padding {
		padding: 60px 0
	}
	.align-right {
		text-align: center
	}
	.align-left {
		text-align: center
	}
	body .container-fluid .row-fluid .section-heading.align-center {
		margin-bottom: 30px
	}
	p,
	.body-container-wrapper li {
		font-size: 14px;
		line-height: 24px
	}
	.primary-banner {
		padding: 120px 0 40px
	}
	.section-heading p {
		font-size: 16px
	}
	.cta-margin {
		margin-top: 20px
	}
	body a.cta_button[title],
	body .container-fluid .row-fluid .hs-button {
		box-sizing: border-box!important;
		width: auto;
		padding: 10px 30px;
		font-size: 12px
	}
	.inner-page-hero {
		padding: 110px 0 40px
	}
	.inner-page-hero p {
		font-size: 17px
	}
	body a.cta_button[title],
	body .container-fluid .row-fluid .hs-button {
		white-space: normal
	}
	.section-heading li {
		font-size: 16px
	}
	body .container-fluid .row-fluid .two-col-adjust>span {
		display: block;
		margin-right: 0
	}
	body .row-fluid .two-col-adjust span>.hs_cos_wrapper {
		display: block;
		margin: 0;
		margin-top: 20px;
		max-width: 379px;
		width: 100%;
		margin: 30px auto 0;
		float: none
	}
	body .container-fluid .row-fluid .three-col-adjust>span {
		display: block;
		margin-right: 0
	}
	body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
		display: block;
		margin: 0;
		margin-top: 20px;
		max-width: 379px;
		width: 100%;
		margin: 30px auto 0;
		float: none
	}
	body .container-fluid .row-fluid .four-col-adjust>span {
		display: block;
		margin-right: 0
	}
	body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
		display: block;
		flex-basis: 100%;
		width: 100%;
		-webkit-flex-basis: 100%;
		margin: 0;
		margin-top: 20px
	}
	.change-mobile .wrapper .row-fluid-wrapper>.row-fluid,
	.change-on-mobile>.row-fluid-wrapper>.row-fluid {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.mobile-top-margin {
		margin-top: 40px
	}
	.home-page2 .section-3-column.section-padding.dynamic-bg {
		padding: 30px 0!important
	}
	body .header-container-wrapper .logo img {
		max-width: 50px
	}
	.header-group .header-right-cta {
		display: none
	}
	.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		color: #000
	}
	.top .sticky-nav .mobile-trigger i,
	.top .sticky-nav .mobile-trigger i:before,
	.top .sticky-nav .mobile-trigger i:after {
		background-color: #5b6a81
	}
	.top .mobile-trigger i,
	.top .mobile-trigger i:before,
	.top .mobile-trigger i:after {
		background-color: #fff
	}
	.top-menu .hs-menu-wrapper>ul>li>ul>li:first-child:before {
		display: none
	}
	.hs-menu-wrapper ul ul ul li:first-child:before {
		display: none
	}
	.top-menu,
	.top-menu .hs-menu-wrapper>ul,
	.top-menu .hs-menu-wrapper>ul li,
	.top-menu .hs-menu-wrapper>ul li a {
		display: block;
		float: none;
		position: static;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		padding: 0;
		margin: 0;
		background-image: none;
		background-color: transparent;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		max-width: none;
		width: 100%;
		height: auto;
		line-height: 1;
		font-weight: normal;
		text-decoration: none;
		text-indent: 0;
		text-align: left;
		color: #fff
	}
	.mobile-trigger {
		display: inline-block!important;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 10px;
		width: auto;
		height: auto;
		padding: 7px 10px 8px 10px;
		background: #fff;
		border: 1px solid #000;
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		text-transform: uppercase;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #000
	}
	.mobile-trigger:hover {
		text-decoration: none;
		color: #fff;
		background-color: #000;
		border-color: transparent
	}
	.mobile-open .mobile-trigger {
		color: #fff;
		background-color: #000;
		border-color: transparent
	}
	.mobile-trigger i {
		display: inline;
		position: relative;
		top: -4px
	}
	.mobile-trigger i:before,
	.mobile-trigger i:after {
		position: absolute;
		content: ''
	}
	.mobile-trigger i,
	.mobile-trigger i:before,
	.mobile-trigger i:after {
		width: 22px;
		height: 2px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		background-color: #000;
		display: inline-block
	}
	.mobile-trigger i:before {
		top: -6px
	}
	.mobile-trigger i:after {
		top: 6px
	}
	.mobile-trigger:hover i,
	.mobile-trigger:hover i:before,
	.mobile-trigger:hover i:after,
	.mobile-open .mobile-trigger i,
	.mobile-open .mobile-trigger i:before,
	.mobile-open .mobile-trigger i:after {
		background-color: #fff
	}
	.sticky-nav .mobile-trigger:hover i,
	.sticky-nav .mobile-trigger:hover i:before,
	.sticky-nav .mobile-trigger:hover i:after,
	.sticky-nav .mobile-open .mobile-trigger i,
	.sticky-nav .mobile-open .mobile-trigger i:before,
	.sticky-nav .mobile-open .mobile-trigger i:after {
		background-color: #000
	}
	.child-trigger {
		display: block!important;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		width: 55px!important;
		min-width: 55px!important;
		height: 45px!important;
		padding: 0!important;
		border-left: 1px dotted rgba(255, 255, 255, .20)
	}
	.child-trigger:hover {
		text-decoration: none
	}
	.child-trigger i {
		position: relative;
		top: 50%;
		margin: 0 auto!important;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.child-trigger i:after {
		position: absolute;
		content: ''
	}
	.child-trigger i,
	.child-trigger i:after {
		width: 10px;
		height: 1px;
		background-color: #000;
		display: block
	}
	.child-trigger i:after {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.child-trigger.child-open i:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	.top-menu.js-enabled {
		position: relative;
		padding-top: 44px;
		margin: 10px 0 10px 0
	}
	.top-menu.js-enabled .hs-menu-wrapper,
	.top-menu.js-enabled .hs-menu-children-wrapper {
		display: none
	}
	.top-menu ul.hs-menu-children-wrapper {
		visibility: visible!important;
		opacity: 1!important;
		position: static!important;
		display: none
	}
	.top-menu.js-enabled .hs-menu-wrapper {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 0
	}
	.top-menu .hs-menu-wrapper {
		background-color: #000;
		width: 100%
	}
	.top-menu .hs-menu-wrapper>ul>li {
		position: relative
	}
	.top-menu .hs-menu-wrapper>ul>li a {
		font-size: 22px;
		line-height: 45px;
		overflow: visible
	}
	.top-menu .hs-menu-wrapper>ul li {
		border-top: 1px dotted rgba(255, 255, 255, .35)
	}
	.top-menu .hs-menu-wrapper>ul li a {
		padding: 0 10px;
		color: #fff
	}
	.top-menu .hs-menu-wrapper>ul ul li {
		background-color: rgba(255, 255, 255, .08)
	}
	.top-menu .hs-menu-wrapper>ul ul li a {
		text-indent: 10px;
		font-size: 16px
	}
	.top-menu .hs-menu-wrapper>ul ul ul li a {
		text-indent: 30px
	}
	.top-menu .hs-menu-wrapper>ul ul ul ul li a {
		text-indent: 50px
	}
	.top-menu .hs-menu-wrapper {
		display: none
	}
	.mobile-trigger {
		border: 0;
		top: 0;
		right: 14px;
		background: transparent
	}
	.mobile-trigger i,
	.mobile-trigger i:before,
	.mobile-trigger i:after {
		width: 25px;
		background: #5b6a81;
		height: 3px
	}
	.mobile-trigger i:before {
		top: -6px
	}
	.mobile-trigger i:after {
		top: 6px
	}
	.mobile-trigger {
		top: 25px;
		right: 8px
	}
	.mobile-open .mobile-trigger {
		background-color: transparent;
		z-index: 5
	}
	.mobile-trigger:hover {
		background-color: rgba(0, 0, 0, 0);
		border-color: transparent
	}
	.mobile-trigger:hover i,
	.mobile-trigger:hover i:before,
	.mobile-trigger:hover i:after,
	.mobile-open .mobile-trigger i,
	.mobile-open .mobile-trigger i:before,
	.mobile-open .mobile-trigger i:after {
		background-color: #fff
	}
	.sticky-nav .mobile-trigger:hover i,
	.sticky-nav .mobile-trigger:hover i:before,
	.sticky-nav .mobile-trigger:hover i:after,
	.sticky-nav .mobile-open .mobile-trigger i,
	.sticky-nav .mobile-open .mobile-trigger i:before,
	.sticky-nav .mobile-open .mobile-trigger i:after {
		background-color: #5b6a81
	}
	.mobile-trigger i {
		transition: all .5s ease-in
	}
	.mobile-open .mobile-trigger i {
		background: transparent;
		transition: all .1s ease-in
	}
	.mobile-trigger i:before,
	.mobile-trigger i:after {
		transition: all .3s ease-in
	}
	.mobile-open .mobile-trigger i:before {
		top: 0;
		transform: rotate(45deg);
		background: #fff
	}
	.mobile-open .sticky-nav .mobile-trigger i:before {
		background: #5b6a81
	}
	.mobile-open .mobile-trigger i:after {
		top: 0;
		transform: rotate(-45deg);
		background: #fff
	}
	.mobile-open .sticky-nav .mobile-trigger i:after {
		background: #5b6a81
	}
	.top-menu.js-enabled {
		position: absolute;
		padding-top: 0;
		margin: 10px 0 10px 0;
		left: 0;
		right: 0;
		top: 0;
		margin: 0
	}
	body .header-container-wrapper .top-menu .logo {
		max-width: 180px;
		float: left;
		margin-top: 0;
		margin-left: 0;
		position: relative;
		z-index: 11
	}
	.top-menu .hs-menu-wrapper>ul li {
		border-top: 0;
		border-bottom: 1px solid #e7e7e7
	}
	.top-menu.js-enabled .hs-menu-wrapper {
		padding: 0;
		margin: 0;
		z-index: 1;
		background: #fff;
		top: 80px;
		border-bottom: 1px solid #fff;
		z-index: 9999999999
	}
	body .header-container-wrapper .top-menu ul>li {
		border: 0
	}
	body .header-container-wrapper .top-menu ul>li>a {
		padding: 15px 20px;
		line-height: 1;
		font-size: 14px;
		padding-right: 82px;
		border-top: 1px solid #e7e7e7;
		color: #000
	}
	body .row-fluid .top-menu .search-icon {
		display: none
	}
	.top-menu .main-navigation {
		padding: 0
	}
	body .row-fluid .top-menu .top-right-cta {
		display: none
	}
	.row-fluid .hero-section {
		padding: 120px 0
	}
	.row-fluid .header-group {
		width: 100%
	}
	.generic-section-style h4 {
		font-size: 20px;
		line-height: 28px
	}
	.generic-section-style p,
	.generic-section-style li {
		font-size: 16px;
		line-height: 26px
	}
	.generic-section-style h2 {
		font-size: 24px;
		line-height: 34px
	}
	body .blog-section .recent-posts {
		display: block
	}
	.blog-section .recent-posts .custom-post-item {
		width: 100%;
		margin: 20px 0
	}
	body .row-fluid .ps-global-contact-us .column {
		width: 100%;
		padding: 30px 0
	}
	.ps-global-contact-us .image img {
		margin-left: 0;
		margin-bottom: 10px
	}
	body .row-fluid .ps-global-contact-us .column.border {
		border: 0;
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7
	}
	.team-1-hero-99 {
		padding: 70px 0 50px
	}
	.control-button {
		right: 12%
	}
	.header-search-form form {
		width: 100%
	}
	.mfp-close {
		top: -40px
	}
	body .row-fluid .ui-section-two-col .left-col,
	body .row-fluid .ui-section-two-col.reverted-position .right-col {
		padding: 50px 30px
	}
	body .row-fluid .ui-section-two-col .right-col,
	body .row-fluid .ui-section-two-col.reverted-position .left-col {
		padding: 50px 30px
	}
	body .ui-section-two-col a.cta_button[title] {
		width: auto;
		padding: 10px 30px;
		font-size: 12px
	}
	.ui-section-two-col .equal-height-container>.row-fluid-wrapper>.row-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	body .row-fluid .ui-section-two-col .right-col {
		order: 1
	}
	body .row-fluid .ui-section-two-col .left-col {
		order: 2
	}
	.ui-section-two-col {
		border-top: 1px solid rgba(0, 0, 0, .2)
	}
	.section-bg {
		background-position: top center!important;
		background-attachment: initial!important
	}
	.hero-section {
		padding: 90px 0
	}
	.row-fluid .hero-section h4,
	.row-fluid .agency-header h4,
	.row-fluid .featured-heading h4 {
		font-size: 13px
	}
	.row-fluid .hero-section h1,
	.row-fluid .agency-header h1 {
		font-size: 37px
	}
	.row-fluid .hero-section h3,
	.row-fluid .agency-header h3,
	.row-fluid .featured-heading h3 {
		font-size: 16px;
		line-height: 20px
	}
	.row-fluid .cta-group a.cta_button {
		width: auto
	}
	.three-col .span4 {
		border: 1px solid rgba(0, 0, 0, .2);
		margin-bottom: 30px
	}
	.text-col {
		text-align: center
	}
	.text-col h4 {
		margin-top: 25px;
		font-size: 35px;
		line-height: 50px;
		font-weight: 100;
		margin-bottom: 20px
	}
	.feat-main h4 a {
		font-weight: 400
	}
	.feat-main h4 {
		font-size: 30px;
		line-height: 35px;
		margin: 20px 0;
		font-weight: 100!important
	}
	.widget-type-cell.client-logo {
		display: none
	}
	.animation-3-column h1 {
		font-size: 40px;
		margin: 10px 0 0
	}
	.animation-3-column h4 {
		margin-top: 0
	}
	.animation-3-column .span4 {
		margin-bottom: 40px
	}
	.section-two-col .widget-type-linked_image {
		margin: 30px 0 30px
	}
	.row-fluid .footer-group-section h4 {
		margin: 30px 0 12px
	}
	.three-col-header h4 {
		display: block
	}
	.sidebar.is-affixed .sidebar__inner {
		position: relative!important;
		width: auto!important;
		left: 0!important;
		bottom: 0!important;
		transform: none!important
	}
	.footer-group-section .wrapper>div>div {
		display: flex;
		flex-wrap: wrap
	}
	.footer-group-section .wrapper .span4 {
		width: 100%
	}
	.footer-group-section .wrapper .span2 {
		width: 50%;
		margin: 0!important
	}
	.footer-group-section .wrapper .span2:nth-child(odd) {
		padding-left: 20px
	}
	.span10 {
		padding-left: 0!important
	}
	.hs-responsive-embed-wrapper.hs-responsive-embed>div {
		padding-bottom: 40.37%!important
	}
	.banner-cta .dis-flex {
		max-width: 100%!important
	}
	.banner-cta .span6:nth-child(odd) {
		width: 100%!important;
		text-align: center!important;
		margin: 0 0 0 auto!important;
		display: block!important
	}
	.banner-cta .span6:nth-child(even) {
		width: 100%!important;
		margin: 0 auto 0!important;
		text-align: center!important;
		display: block!important
	}
	.banner-cta a.cta_button {
		box-sizing: border-box!important;
		width: auto;
		padding: 10px 30px!important;
		font-size: 12px!important
	}
	.client-logo {
		display: none!important
	}
	.section-inbound-results.section-padding.section-bg {
		background-position: top center!important;
		background-size: cover!important;
		background-attachment: initial!important
	}
	.agency-header {
		word-break: break-word
	}
	.dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget,
	.cta-group.dis-flex .span6 {
		width: 100%
	}
	.dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget {
		margin-bottom: 10px
	}
	.feat-main .span2.widget-span.widget-type-custom_widget.icons {
		width: 200px!important;
		margin: 0 auto!important
	}
	.feat-main .span4.widget-span.widget-type-cell.item.dis-flex {
		margin-right: 0!important;
		margin-bottom: 70px!important;
		width: 100%!important
	}
	.feat-main .span4.widget-span.widget-type-cell.item.dis-flex:last-child {
		margin-bottom: 0!important
	}
	.text-col.dis-flex {
		justify-content: center;
		margin-bottom: 30px
	}
	.text-col.dis-flex .span4 {
		width: 100%
	}
	.text-col.dis-flex:last-child {
		margin-bottom: 0
	}
	.photo-bg h1 {
		font-size: 45px
	}
	.span7.widget-span.widget-type-cell.wow.bounceInRight.pr-ight {
		width: 100%
	}
	.swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
		order: 1!important;
		margin-right: 0!important
	}
	.swap-even .span6.widget-span.widget-type-rich_text.wow.fadeInRight {
		order: 2!important;
		margin-right: 0!important;
		margin-left: 0!important
	}
	.swap-odd .wow.fadeInLeft {
		margin-right: 0!important
	}
	body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
		display: block;
		margin: 0;
		margin-top: 20px;
		max-width: 379px;
		width: 100%;
		margin: 30px auto 0;
		float: none
	}
	.cd-timeline-content .cd-timeline-img.cd-picture {
		display: block;
		clear: both;
		float: none
	}
	.cd-timeline-content .cd-content_main {
		width: 100%;
		text-align: center;
		margin-top: 30px
	}
	.cd-timeline-block .agency-cycle1:nth-child(odd) .cd-content_main,
	.cd-timeline-block .agency-cycle1:nth-child(even) .cd-content_main {
		padding: 0!important;
		float: none!important;
		text-align: center!important
	}
	.cd-timeline-content {
		display: flex;
		flex-wrap: wrap
	}
	.cd-content_main {
		width: 100%!important;
		margin: 0 auto!important;
		left: 0;
		right: 0;
		position: unset!important;
		display: block;
		clear: both
	}
	.cd-timeline-img.cd-picture {
		right: 0;
		left: 0;
		margin: 0 auto 40px;
		top: 0;
		position: unset
	}
	.span6.widget-span.widget-type-cell.text-col {
		width: 100%!important
	}
	.span4.widget-span.widget-type-linked_image.icons {
		width: 100%!important;
		max-width: 200px;
		text-align: center;
		margin: 0 auto
	}
	.span4.widget-span.widget-type-cell {
		width: 100%
	}
	.equal-height-container.three-col img {
		max-width: 200px!important
	}
	.span6.widget-span.widget-type-cell.res-left {
		width: 100%!important
	}
	.one-column .res-main h2 {
		min-height: auto;
		padding-bottom: 25px
	}
	.res-main {
		border-bottom: 1px solid #ccc;
		border-top: 0;
		margin: 40px 0 0
	}
	.span6.widget-span.widget-type-cell.res-left:nth-child(even) .cta-absolute,
	.span6.widget-span.widget-type-cell.res-left:nth-child(odd) .cta-absolute {
		left: 0
	}
	.span6.widget-span.widget-type-cell.res-left:nth-child(even) {
		padding-left: 0;
		padding-right: 0;
		width: 100%!important
	}
	.span4.widget-span.widget-type-cell.res-left {
		width: 100%!important;
		padding-left: 0;
		padding-right: 0
	}
	.span4.widget-span.widget-type-cell.res-left .cta-absolute {
		left: 0
	}
	body.agency-service-list .se-three .res-main p {
		min-height: auto
	}
	.ind-twocolumn .dis-flex .span6 {
		width: 100%;
		padding: 50px 0!important
	}
	.indstry-cta {
		position: unset;
		bottom: auto;
		left: auto;
		right: auto
	}
	.ind-twocolumn .dis-flex .span6:nth-last-child(2) {
		border-bottom: 1px solid #ccc
	}
	.span12.tab-pane:first-child {
		margin-left: 0!important
	}
	.tab-link {
		display: block
	}
	.row-fluid.dis-flex .span6 {
		width: 100%!important;
		padding: 0 0!important
	}
	.dis-flex.ag-twocolumn-content .span6 {
		width: 100%!important
	}
	.span4.flt-none {
		width: 100%;
		padding: 30px 25px 40px;
		margin-bottom: 30px;
		border: 1px solid #ccc
	}
	.span4.flt-none:last-child {
		margin-bottom: 0
	}
	.logo-column {
		padding: 25px 0
	}
	.span6.widget-span.widget-type-cell.res-left:nth-child(odd) {
		padding-left: 0;
		padding-right: 0
	}
	.pad-normal {
		padding-left: 20px!important;
		padding-right: 20px!important
	}
	.span4.widget-span.widget-type-cell.res-left:nth-child(3n+1) .cta-absolute {
		left: 0
	}
	.dis-flex.testi-content .span9 {
		width: 100%!important;
		padding-right: 0;
		order: 2
	}
	.dis-flex.testi-content .span3 {
		width: 100%!important;
		margin: 0 auto 40px;
		order: 1
	}
	.section-two-col.even.two-col-fontstyle.content-section.dynamic-bg .span9 {
		padding-left: 0!important
	}
	.span2.testi-img {
		width: 100%;
		margin: 0 auto 30px
	}
	.testi.dis-flex .span10 {
		text-align: center;
		width: 100%;
		padding-left: 0
	}
	.testi-txt {
		text-align: center
	}
	.price-two .row-fluid .pricing-row>span>.hs_cos_wrapper {
		width: 100%!important;
		margin-bottom: 20px
	}
	.price-two .row-fluid .pricing-row>span>.hs_cos_wrapper:last-child {
		margin-bottom: 0
	}
	.new-three .span4.flt-none .icons img {
		height: auto!important
	}
	.new-three .span4.flt-none .icons {
		height: auto
	}
	.contact-form1 .span6 {
		width: 100%!important;
		margin: 0 auto 40px!important
	}
	.contact-form1 .span6:last-child {
		margin-bottom: 0!important
	}
	ul.resp-tabs-list li {
		margin-left: 0!important
	}
	.dis-flex.contact-form1 .wow.slideInLeft.span6 {
		padding-right: 0
	}
	.span12.widget-span.widget-type-cell.ui-section-two-col.wow.animated:last-child {
		border-bottom: 0
	}
	.wd-full .span4,
	.wd-full .span8 {
		width: 100%!important
	}
	.dis-flex.sticky-form .span8 {
		order: 1;
		margin-bottom: 30px
	}
	.dis-flex.sticky-form .span4 {
		order: 2
	}
	.filter-inner {
		width: 100%;
		padding: 0
	}
	.footer-group-section .wrapper>div>div {
		display: flex;
		flex-wrap: wrap
	}
  .section-padding{padding-left:0 !important; padding-right:0 !important}
	.footer-group-section .wrapper .span4 {
		width: 100%
	}
	.footer-group-section .wrapper .span2 {
		width: 50%;
		margin: 0!important
	}
	.footer-group-section .wrapper .span2:nth-child(odd) {
		padding-left: 20px
	}
	.span6.widget-span.widget-type-cell.right-col.vertical-center.image.overlay {
		padding: 120px 0
	}
	.section-padding2 {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.body-container-wrapper .page-center {
		padding: 0!important
	}
	.tagwrapper .tags,
	.blog.blogv3 .tagwrapper .list-social-icons {
		float: none
	}
	.tagwrapper .tags {
		display: inline-block
	}
	.tagwrapper {
		padding-top: 15px
	}
	.blog.blogv3 .post-date:after,
	.blog #hubspot-author_data:after {
		display: none
	}
	.hs-blog-listing.agency-blog-3 .span4 {
		margin: 0
	}
	body a.more-link,
	body .blog-pagination a.all-posts-link {
		width: 45%
	}
	.blog.blog-v1 .blog-sidebar .widget-span {
		margin-bottom: 0;
		position: static!important;
		width: 100%!important
	}
	.blog.blog-v1 .category_filter {
		margin-bottom: 40px!important
	}
	.blog .post-header h2 a {
		font-size: 35px
	}
	.blog .hero-section h1 {
		font-size: 44px
	}
  br {display: none;}
	.blog-list {margin-bottom: 50px;padding-bottom: 20px;		display: block	}
	.tag-listing {
		margin-top: 20px
	}
	.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		color: #000
	}
	.blog .blog-sidebar {
		padding: 0!important;
		bottom: 0
	}
	.subscribe h3 {
		padding-top: 20px
	}
	.blog .agency-header.agency-banner-txt h1 {
		font-size: 40px
	}
	body .container-fluid .row-fluid .wrapper.blogInfoWrap {
		padding-left: 40px;
		padding-right: 40px
	}
	.blog .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
		width: 100%
	}
	.span4.flt-none:nth-child(3n) {
		border: 1px solid #ccc
	}
}

@media(max-width:640px) {
	.blog-pagination.dis-flex>div {
		width: 100%;
		text-align: center;
		margin-right: 0%;
	}
	.blog-pagination.dis-flex>div:last-child {
		text-align: center;
		margin-right: 0;
	}
}

@media(max-width:600px) {
	body .section-bg {
		background-attachment: unset !important;
	}
}

@media (max-width:568px) {
	.hs-menu-wrapper,
	.hs-menu-wrapper * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%
	}
	.hs-menu-wrapper.hs-menu-flow-horizontal ul {
		list-style: none;
		margin: 0;
		display: block
	}
	.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
		display: block
	}
	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
		float: none
	}
	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,
	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
	.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
		display: block;
		max-width: 100%;
		width: 100%
	}
	iframe {
		max-width: 100%
	}
}

@media ( max-width:479px) {
	.row-fluid .multi-logo-row>span>.hs_cos_wrapper {
		width: 100%;
		border-left: 1px solid #ebebeb
	}
	.row-fluid .multi-logo-row>span>.hs_cos_wrapper:nth-child(3n) {
		border-right: 1px solid #ebebeb
	}
	.header-left-section {
		padding: 100px 20px 20px 20px!important
	}
	.header-right.video-bg.hero-section .form-sec {
		padding: 10px 30px
	}
	.custom-footer-menu-primary {
		display: none!important
	}
	.custom-copyright {
		width: 100%!important;
		float: none;
		text-align: center
	}
	.custom-bottom-footer .custom-menu-wrapper {
		padding-top: 22px;
		padding-bottom: 23px
	}
	.custom-menu-wrapper {
		padding-top: 28px;
		padding-bottom: 31px
	}
	.custom-bottom-footer .page-center {
		padding-left: 0!important
	}
	.custom-scroll {
		top: 195px;
		left: 46%
	}
	.action-scroll {
		width: 36px;
		height: 36px
	}
	.custom-copyright {
		padding-right: 23px
	}
	.social-shairing {
		padding-left: 14px
	}
	.body-container-wrapper .page-center {
		padding: 0 20px
	}
	.blog .agency-header.agency-banner-txt h1 {
		font-size: 36px
	}
	.blog-listing-wrapper {
		padding: 0 0 10px
	}
	.blog-list {
		margin-bottom: 30px
	}
}

@media(max-width:480px) {
	body form.hs-form .form-columns-2 .hs-form-field .hs-input,
	body form.hs-form .form-columns-3 .hs-form-field .hs-input {
		width: 100%
	}
	body .row-fluid .hs-form fieldset .input {
		margin: 0
	}
	body .row-fluid .hs-form fieldset.form-columns-3 .hs-form-field {
		width: 100%;
		margin-right: 0
	}
	body .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
		width: 100%;
		margin-right: 0
	}
	.home-page2 .section-3-column.section-padding.dynamic-bg {
		padding: 30px 0!important
	}
	.hs-responsive-embed-wrapper.hs-responsive-embed>div {
		padding-bottom: 58.37%!important
	}
	.feat-main .span4.widget-span.widget-type-cell.item.dis-flex {
		margin-bottom: 30px!important
	}
	.cw-social-share a img {
		margin-right: 5px
	}
	.logo-column {
		width: 100%;
		border-left: 1px solid #ebebeb;
		padding: 20px 0
	}
	.logo-column:nth-child(3n) {
		border-right: 1px solid #ebebeb;
		width: 100%
	}
	.logo-column:first-child {
		border-top: 1px solid #ebebeb
	}
	body form.hs-form .form-columns-2 .hs-form-field .hs-input,
	body form.hs-form .form-columns-3 .hs-form-field .hs-input {
		width: 100%!important
	}
}

@media(max-width:411px) {
	.custom-menu-primary {
		float: right!important
	}
	.custom-top-footer h5 {
		display: none
	}
}

@media all and (max-width:400px) {
	.hs_cos_flex-slider .superimpose .caption {
		background-color: black;
		position: static;
		font-size: 2em;
		line-height: 1.1em;
		color: white;
		width: 90%;
		padding: 0 5% 0 5%;
		top: 40%;
		text-align: center
	}
	#recaptcha_area table#recaptcha_table {
		width: 300px!important
	}
	#recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
		width: 300px!important
	}
	#recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
		width: 67px!important
	}
	#recaptcha_area table#recaptcha_table #recaptcha_image {
		width: 280px!important
	}
	form.hs-form fieldset .hs-form-field {
		padding: 0
	}
	form.hs-form fieldset.form-columns-3 .hs-form-field,
	form.hs-form .form-columns-2 .hs-form-field .hs-input,
	form.hs-form .form-columns-3 .hs-form-field .hs-input {
		width: 100%
	}
	form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
		width: auto
	}
}

@media(max-width:375px) {
	ul.resp-tabs-list li {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

@media (max-width:320px) {
	.custom-menu-wrapper {
		padding-top: 22px;
		padding-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px
	}
	.custom-top-footer ul li a {
		margin-right: 4px
	}
	.social-shairing ul.social-icon {
		padding-left: 25px
	}
}

.section-agency.section.section-agency.section-bg.overlay {
	padding: 70px 20px !important;
}

.lp-pillar ul {
	padding-left: 30px;
}

/*******************Slider with popup **************************/
.product-section{overflow-x:hidden;}
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	margin: auto
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage{display:flex !important; flex-wrap:wrap;}
.section-padding {padding: 100px 0 50px !important;}
.contentSliderContainer{padding:40px 0 20px}
.contentSliderContainer .content-link{position:absolute;top:0;left:0;width:100%;height:100%}
.contentCarouselWrap .contentBox .content{padding:25px 25px 50px;background-color:#fff;transition:.5s ease-out;text-align:left;box-shadow:0 3px 5px 0 rgba(0,0,0,0.05);}
.contentCarouselWrap .owl-stage{padding-bottom:30px}
.contentCarouselWrap .contentBox{transition:.5s ease-out;    padding: 0 1px;}
.contentCarouselWrap .contentBox .content-img img{height:215px; object-fit:cover; object-position:center center;}
.contentCarouselWrap .tag_wrap{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.contentCarouselWrap .tag-img{margin-right:10px}
.contentCarouselWrap .tag-name{font-size:14px;line-height:21px;letter-spacing:.1em;text-transform:uppercase}
.contentCarouselWrap h3.title{font-family:arial;font-size:30px;line-height:1.2;letter-spacing:0;font-weight:200;margin-top:0;color:#373a36;margin-bottom:20px}
.contentCarouselWrap .desc{font-family:arial;font-size:14px;line-height:1.5;letter-spacing:.075em;margin-bottom:1.2rem;font-weight:normal;margin-bottom:6px;color:#4b6464}
.contentCarouselWrap .learn-more{font-family:arial;background-color:transparent;border:1px solid #4b6464!important;border-radius:50px;padding:10px 30px!important;margin:20px 0;transition:.1s ease-in;font-weight:bold;letter-spacing:.01em;text-decoration:none;cursor:pointer;font-size:14px;line-height:14px;color:#4b6464;transition:.5s ease-out;display:inline-block;margin:6px 0 7px 0}
.contentCarouselWrap .learn-more .arrow{margin-left:10px}
.contentCarouselWrap .contentBox:hover .desc,.contentCarouselWrap .contentBox:hover h3.title,.contentCarouselWrap .contentBox:hover .tag-name{color:#fff}
.contentCarouselWrap .contentBox:hover .learn-more .arrow,.contentCarouselWrap .learn-more:hover .arrow{color:#fff!important}
.contentSliderContainer .view-all-btn{text-align:center;margin-top:50px}
.contentSliderContainer .owl-dots{text-align:center;margin-top:30px}
.contentSliderContainer .owl-dots div{width:10px;height:10px;border-radius:50%;background:#cfcfcf;display:inline-block;margin-left:10px}
.contentSliderContainer .owl-dots div:first-child{margin-left:0}
.contentCarouselWrap .contentBox .content { box-shadow: unset !important; display:flex; flex-direction:column; border: 1px solid #dedede!important; height:calc(100% - 200px) !important;}
.contentCarouselWrap .contentBox{height:100% !important; }
.btn{margin-top:auto; margin-bottom:0px;}
.txt-center{text-align:center;}
@charset "UTF-8";
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/* Icons */

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: "";
}
[dir="rtl"] .slick-prev:before {
	content: "";
}
.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: "";
}
[dir="rtl"] .slick-next:before {
	content: "";
}
/* Dots */
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}
/*# sourceMappingURL=slick.css.map */
.mfp-bg {
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1042;
	position: fixed;
}
.mfp-wrap {
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1043;
	position: fixed;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #CCC
}
.mfp-preloader a:hover {
	color: #FFF
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1
}
.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}
@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}
.home-two-section {
  position:relative;
  background-size: cover;
  background-position: center;
}
body .row-fluid .ui-section-two-col .left-col, body .row-fluid .ui-section-two-col.reverted-position .right-col ,body .row-fluid .ui-section-two-col .right-col, body .row-fluid .ui-section-two-col.reverted-position .left-col{
  position: relative;
}
/*****************************************/
@charset "UTF-8";
@-webkit-keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}
@keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}
@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms
}
.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms
}
.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}
@media (print),
(prefers-reduced-motion:reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
/**************************** End CSS *****************/
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
	display: none
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	margin: auto
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
.font22{font-size:22px; line-height:1.4;}
.font25{font-size:25px;}
.font37{font-size:37px;}

.w-66{width:66.66%;}

.fw-100{font-weight:100;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-900{font-weight:900;}
/******************bannenr module****************/

.bestEverbannerContent{max-width:700px;margin:0 auto;}
.bestEverCREBottomImg{position: absolute; left: 0; width: 100%;}
.bestEverCREBottomImg img { display: block; width: 100%; }
.photo-row{position:relative;height:260px;}
.photo-row .circle{position:absolute;left:-70px;width:600px;height:600px;background-color:rgba(154, 209, 240, 0.5); border-radius:100%; z-index:-1;}
.photo-row .circle.circle-2, .photo-row .circle.circle-4{background-color:rgba(9, 73, 118, 0.5);}
.photo-row .circle.circle-2{left:30%; top:60px;}
.photo-row .circle.circle-3{left:auto;right:190px;top:-60px;}
.photo-row .circle.circle-4{left:auto;right:-330px;top:-20px;}
.anim-circle1{animation: anim-circle1 8s ease infinite both;}
.anim-circle2{animation: anim-circle2 8s ease infinite both;}
.anim-circle3{animation: anim-circle1 8s ease 1.5s infinite both;}
.anim-circle4{animation: anim-circle2 8s ease 1.5s infinite both;}
.best-banner-content .leftpattern{top:43%;}
.bestEverbannerSection{position:relative}
.best-banner-content .bestEverbannerSection .bookBanneBlueDot { position: absolute; top: 0; left: 0; width: 110px; height: 110px; background-color: #247ec0; border-radius: 50%; content: ""; }
.best-banner-content .bestEverbannerSection .bookBanneRedDot { position: absolute; top: 50%; right: 8%; width: 60px; height: 60px; background-color: #8a171a; border-radius: 50%; content: ""; }
@keyframes anim-circle1{ 
  0%{transform:translate(20px, 10px);}
  33%{transform:translate(25px, 0px);}
  66%{transform:translate(-20px, -25px);}
  100%{transform:translate(20px, 10px);}
}
@keyframes anim-circle2{
  0%{transform:translate(0, 0);}
  33%{transform:translate(0, 30px);}
  66%{transform:translate(10px, 10px);}
  100%{transform:translate(0, 0);}
}

/****************only text and Form module****************/
.onlyTextAndFormInner{max-width:800px;margin:0 auto;}
.onlyFormInner form{max-width:600px;margin:0 auto;}
.onlytextAndFormSection .bottomShape { bottom: 0px; transform: rotate(180deg); z-index: -1; }
.onlytextAndFormSection .contentDot { position: absolute; bottom: 30%; left: 50px; width: 150px; height: 150px; background-color: #8a171a; border-radius: 50%; content: ""; }
.onlyTextAndFormPattern { position: absolute; bottom: 20%; left: 0; z-index: -1; }
/*******************two col swap module*****************/
.bestEverCREBottomImg{position: absolute; left: 0; width: 100%;}
.bestEverTwoColContent .w-50{padding:0 30px;}
.bestEverTwoColImgInner{position:relative;transform:scale(0.8);}
.bestEverTwoColImgInner:before{content:'';position:absolute;width: 225px; height: 225px; left: 15%; top: -50px; background: rgba(9,73,118,0.5); border-radius: 100%;z-index:-2;}
.bestEverTwoColImgInner:after{content:'';position:absolute;width: 420px; height: 420px; bottom: -115px; right: 5%; background: rgba(154,209,240,0.5); border-radius: 100%;z-index:-2;}
.bestEverTwoColContentInner ul{padding-left:30px !important;}
.bestEverTwoColContentInner, .bestEverTwoColCTAContent{max-width:500px;margin:0 auto;}
.bestEverTwoColCTAContent .btn{margin-right:20px;}
.TwoColSwapRight{order:2;}
.TwoColSwapLeft{order:1;}
.bestRealVol2 .twoColBottomSvg{transform: rotate(180deg);}

/**********latest form module********************************/
.getlatestFormSection .bottomShape { bottom: -10px; transform: rotate(180deg); z-index: -1; }
.getLatestForm form  input[type=email] { background-color: #ecebeb !important; border: 0 !important; border-radius: 50px !important; padding: 15px 29px; font-family: 'Work Sans';  }
.getLatestTitleInner h5 {color: #044b77;font-weight:400; text-align: left; }
.subscribeBoxForm{ padding: 40px 30px; background-color: #fff; border-radius: 20px; position: relative; max-width: 550px; margin: 0 auto; box-shadow: 0px 10px 34.3875px 0.6125px rgb(49 51 50 / 15%);}
.getLatestForm{max-width:100%; margin: 0 auto;padding: 0 20px;}
.getLatestForm input{text-align:center;}
.getLatestForm form   ul.no-list.hs-error-msgs li{text-align: left;padding-left: 27px;}
.getLatestForm .actions{text-align:center;}
.getLatestTitleInner h5 a { color: #333; }
.getLatestForm input[type=submit]{padding:13px 20px !important;}
.parallaxForm .formRedDot{position: absolute; left:0; width: 150px; height: 150px; background-color: #8a171a; border-radius: 50%; content: "";}
.parallaxForm .formblueDot{position: absolute; bottom: 55%; right:0; width: 100px; height: 100px; background-color: #247ec0; border-radius: 50%; content: "";}
.best-right-btm-patern-latest-form{ position: absolute; bottom: 40%; right: 0; z-index: -1; }
.best-left-btm-patern-latest-form{ position: absolute; bottom: 2%; left: 0; z-index: -1; }
/********************  passive investors banner *************************/
.passiveInsvestor.founder-hero-section .content{max-width:750px;}
.passiveInsvestor .left-side{width:70% !important;}
.passiveInsvestor .right-side{width:30% !important;}

.activeInvestorLogo.InvestorLogo1 { height: 100px; width: 100px; background-color: #8b191c; display: block; border-radius: 50%;position: relative;margin:0 auto; }
.activeInvestorLogo a{position: absolute; left: 0; width: 100%; height: 100%;}
.activeInvestorLogo.InvestorLogo1 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 45px; } 
.activeInvestorLogo.InvestorLogo2 { height: 100px; width: 100px; background-color: #044b77; display: block; border-radius: 50%; position: relative;margin:0 auto; }
.activeInvestorLogo.InvestorLogo2 img { position: absolute; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30px; }
.logoParent.activeLogoParent { width: 100%; margin: 0 auto; max-width: 620px; }
.activeInvestorText{position:relative;}
.activeInvestorText h6 i{padding-left:6px;font-family: 'FontAwesome';}
.activeLogoParent{justify-content:space-between;}
.activeTitle{max-width:1000px;margin:0 auto;}
/* .parallaxForm  .formblueDot, .parallaxForm  .formRedDot{display:none;} */
.activeInvestor .activered{position: absolute; bottom: 50%; left: 3%; width: 50px; height: 50px; background-color: #8a171a; border-radius: 50%; content: "";}
/********************only text*********************/
.activeInvestorOnlyText { max-width: 1129px; margin: 0 auto;position:relative; }
.activeInvestorOnlyText:after{position: absolute; top: 20%; right: -30%; width: 70px; height: 70px; background-color: #99cff0; border-radius: 50%; content: "";}
.activeInvestorOnlyText ul{max-width:630px;margin: 0 auto;text-align: left;}
.activeInvestorOnlyText ul li{font-size:22px;padding-bottom:20px;line-height: 1.2;position:relative;}
.activeInvestorOnlyText ul li:before{position:absolute;content:'';background:url('https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%202022/Assetes/Image/check-mark.png');width:32px;height:32px;left:-8%;}
/**************three col passive investores************/
.threeColReader.read-book-section .section-title h2{margin-bottom:15px;}
.threeColReader .section-title { max-width: 900px; margin: 0 auto; padding-bottom:30px;}
.bookLeftSide {margin-top: -50px;}


/***************latest podcasts slider********************/
.besteverLatestSlider{background-color:#f7f6f5;border-radius:30px;padding: 30px;}
.bannerLeftSec1 { padding-left: 114px; margin-right: -8%; }
.sliderLatestPatternImg img{top:15px;}
.bannerLeftSec1 .slick-prev.slick-arrow{background:#8b191c;color:#fff;}
.latestBestEverSlider{background:#f7f6f5;}
.bannerLeftSec1 .slick-next.slick-arrow{box-shadow: 0px 10px 34.3875px 0.6125px rgb(49 51 50 / 8%)}
.bannerLeftSec1 .slick-prev.slick-arrow:hover{background:#fff;color:#044b77;}
.bannerLeftSec1 .blogRecentPostTitle{padding-top:20px}

.home-download .beatEverLeftSide .ebookForm form {position: relative;}
.home-download .beatEverLeftSide .ebookForm form .hs-submit {position: absolute;left: auto;right: 0;}
.home-download .beatEverLeftSide .ebookForm form .hs_sign_up_for_our_newsletter.hs-form-field {width: 100%;}
.home-download .beatEverLeftSide .ebookForm form .hs_sign_up_for_our_newsletter.hs-form-field .input input[type="checkbox"]:checked:after {left: 3px;}
.bannerSection .bannerRightSide .popularPost .latestPostMain .hs-featured-image-link {position: relative;}
.bannerSection .bannerRightSide .popularPost .latestPostMain .hs-featured-image-link span.playIcon {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.bannerSection .bannerRightSide .popularPost .latestPostMain .hs-featured-image-link span.playIcon a.cta_button {padding: 0;width: 40px;height: 40px;background: transparent;border: 0;}


.getActiveBottomShape.getlatestFormSection .bottomShape{bottom:15px;}
.big-shape .bottomShape {bottom: 10px;}

.bestEverVol2 .bestEverTwoColContent>div{padding-top:0 !important;}
/******************************* responsive css **********************************/
 @media (max-width:1700px){
.BestEverMeetupSection{padding-bottom: 250px !important;}
}
@media (max-width:1600px){
.BestEverMeetupSection{padding-bottom: 230px !important;}
  .bannerLeftSec1 { padding-left: 70px; margin-right: 0; }
}
@media (max-width: 1440px){
.BestEverMeetupSection {padding-bottom: 200px !important;}
}

@media (max-width:1429px){
  .photo-row .circle{width:350px; height:350px;}
  .photo-row .circle.circle-4{right:-180px;}   
}
@media (max-width: 1249px){ 
  .photo-row { height: 160px; }
  .photo-row .circle.circle-2 { top: 20px; }
  .latestPodcastsSlider .w-33{width:100%;}
  .latestPodcastsSlider .w-66{width:100%;}
  .bannerLeftSec1{padding-left:0;}  
  .bannerLeftSec1 .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg img{height:175px;}
  .bannerLeftSec1 .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostFeatured.blogPostFeaturedImg img{height:200px;}
  .bannerLeftSec1 .sliderMain.slick-initialized.slick-slider { max-width: 90%; }
  .parallaxForm .formRedDot{left: 0%;bottom:inherit;}
  .parallaxForm .formblueDot{right: 0;}
  .BestEverMeetupSection{padding-bottom: 200px !important;}
  
}
@media(max-width:1280px){
  .big-shape .bottomShape { bottom: -10px; }
  .getActiveBottomShape.getlatestFormSection .bottomShape{bottom:-9px;}
}

@media (max-width:1240px){
  .onlytextAndFormSection:before, .onlytextAndFormSection:after{display:none;}
  .onlyTextAndFormPattern{display:none;}
  .bestEverVol2 {padding-top:50px !important;}
  .bestEverVol2 .bestEverTwoColContent>div{padding-top:50px !important;}
}
@media (max-width:1024PX){
  .bestEverVol2 {padding-top:0px !important;}
   .BestEverMeetupSection{padding-bottom: 160px !important;}
}
@media (max-width:991px){
  .photo-row .circle{height:250px; width:250px;}
  .photo-row .circle.circle-3{right:100px;}
  .bestEverTwoColContentInner{margin-top:50px;}
  .subscribeBoxForm { padding: 30px 20px 30px; }
  .TwoColSwapRight { order: 1; }
  .TwoColSwapLeft { order: 2; }
  .subscribeBoxForm .formRedDot, .subscribeBoxForm .formblueDot{display:none;}
  .best-banner-content .bestEverbannerSection .bookBanneBlueDot, .best-banner-content .bestEverbannerSection .bookBanneRedDot{display:none;}
  .bookLeftSide{margin-top:0;}
    .parallaxForm .formRedDot{display:none;}
  .parallaxForm .formblueDot{display:none;}
  .onlytextAndFormSection .newLinePattern{display:none;}
  .onlytextAndFormSection .contentDot{display:none;}
  .home-download .beatEverLeftSide .ebookForm form .hs-submit {position: relative;}

}
@media (max-width:767px){
  .photo-row .circle {height: 150px;width: 150px;}
  .photo-row .circle.circle-2{top:100px;}
  .photo-row .circle.circle-3{right:40px;top:100px;}
  .bestEverTwoColImgInner:after{display:none;}
  .BestEverMeetupSection{padding-bottom: 100px !important;}
  .bannerLeftSec1 .latestPostMain.slick-slide.slick-current.slick-active .blogRecentPostFeatured.blogPostFeaturedImg img,
  .bannerLeftSec1 .latestPostMain .blogRecentPostFeatured.blogPostFeaturedImg img{height:250px;}
  .passiveInsvestor .left-side, .passiveInsvestor .right-side{width:100% !important;}
  .activeInvestorOnlyText ul{max-width:500px;}
  .best-left-btm-patern-latest-form, .best-right-btm-patern-latest-form, .activeInvestor .activered{display:none;}
  .home-download .beatEverLeftSide .ebookForm form .hs-form-booleancheckbox {text-align: left;}
}
@media (max-width:600px){
.bannerLeftSec1 .sliderMain.slick-initialized.slick-slider { max-width: 100%;}
  .bannerLeftSec1 .latestPost{padding:30px 20px 90px 20px}
  .bannerLeftSec1 .slick-next.slick-arrow{top: auto; bottom: -20%; right: 15%;}
  .bannerLeftSec1 .slick-prev.slick-arrow{top: auto; bottom: -20%; left: 15%;}
  .activeLogoParent{display:block;}
  .activeInvestorOnlyText ul{max-width:400px;}
  .activeInvestorOnlyText ul li:before{left:-10%;}
}
@media (max-width:500px){
  .activeInvestorOnlyText ul li{padding-left:35px;}
  .activeInvestorOnlyText ul li:before{left:-2%;}
}
/*-- Founder Hero Section --*/
.founder-hero-section .side-pettern { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
.founder-hero-section{padding: 90px 0 180px;}
.founder-hero-section h4{color: #00c6f5; margin-bottom: 5px; font-size:33px; text-transform: uppercase;}
.founder-hero-section h1{color:#0a4877; font-size:70px; margin-bottom: 15px; text-transform: uppercase;}
.founder-hero-section h1 span{font-weight:400;}
.founder-hero-section .content{max-width: 860px; width: 100%; }
.founder-hero-section .content p{font-size: 22px;}
.founder-hero-section .cover { display: flex; flex-wrap: wrap;}
.founder-hero-section .left-side { width: 65%; padding-right: 40px; padding-top:50px;}
.founder-hero-section .right-side { width: 35%;}
.founder-hero-section .right-side .person-img { width: 450px; height: 450px; margin: auto;}
.founder-hero-section .right-side .person-img img {  width: 100%;  height: 100% !important;  object-fit: cover;  border-radius: 50%; object-position: top;}
.founder-hero-section .bottomShape{z-index: -2;}
.founder-hero-section p+p{ max-width: 660px; width: 100%;}
.founder-hero-section .leftpattern{top:45%;}
.founder-hero-section .righttopattern {top:8%; transform: scale(1);}
/* .founder-hero-section .side-pettern:before { content: ' '; left: 1.5%; width: 60px; height: 60px; position: absolute; background: #8b191c; border-radius: 50%; top: 23%; z-index:1;}
.founder-hero-section .side-pettern:after { content: ' '; left: auto; right:7%; width: 60px; height: 60px; position: absolute; background: #044b77; border-radius: 50%; top: 27%; z-index:1; } */
.founder-hero-section .righttopattern img{ max-width: 170px; width: 100%;}
.founder-hero-section .dots-cover .darkRed{content: ' '; left: 1.5%; width: 60px; height: 60px; position: absolute; background: #8b191c; border-radius: 50%; top:22%; z-index: 1;}
.founder-hero-section .dots-cover { width: 100%; height: 100%; z-index: -1; position: absolute; top: 0; left: 0;}
.founder-hero-section .dots-cover .darkBlue{ content: ' '; left: auto; right: 7%; width: 60px; height: 60px; position: absolute; background: #044b77; border-radius: 50%; top: 30%; z-index: 1;}



/*-- Starter Strip --*/
.started-strip { text-align:center; padding: 15px 0 15px;}
.started-strip h2{font-size: 30px; color: #0a4877; margin-bottom: 10px;}
.started-strip p {font-size: 18px;}
.started-strip .content { max-width: 462px; width: 100%; margin:auto; }
.started-strip .btn a.cta_button {padding: 12px 39px !important;font-size: 15px !important;}

/*-- read Book Section --*/
.read-book-section { padding: 12% 0 12%;}
.read-book-section .section-title { text-align: center;}
.read-book-section .section-title h6 { color: #fff; margin-bottom: 5px; font-size: 22px;}
.read-book-section .section-title h2 { color: #fff; font-size: 37px; margin-bottom: 60px;}
.read-book-section .wrap { margin: 0 -15px; display: flex; flex-wrap: wrap;}
.read-book-section .card { width: calc(100% / 3 - 30px); margin: 0 15px 24px; background: #fff; border-radius: 30px; padding: 30px;}
.read-book-section .card .book-img { width: 100%; display: flex; height: 198px; text-align: center; justify-content: center; margin: 15px 0 40px;}
.read-book-section .card h3 { font-size: 23px; color: #06040a;}
.read-book-section .card .box-button { text-align: center; padding: 5px 0 0;}
.read-book-section .card .box-button a { border: 2px solid #247ec0; color: #fff;  padding: 10px 30px; display: inline-block; background-color: #247ec0; border-radius: 50px; text-transform: uppercase;}
.read-book-section .card .box-button a:hover {background:#8a171a; border-color:#8a171a;}
.read-book-section .box-wrap{ max-width: 1240px; width:100%; margin:auto; }
.read-book-section .round-shape .left-round { position: absolute; left: 0; top: auto; bottom: 10%; max-width: 140px;}
.read-book-section .round-shape .right-round { position: absolute; left: auto; top: 10%; max-width: 220px; right: -40px;}
.read-book-section .cover-height { width: 100%; display: inline-block; vertical-align: top;}
.read-book-section .card .content p { color: #858585;}
.read-book-section .card .book-img img { width: 100%; height: 100%; object-fit: contain;}

/*-- Bottom Starter Section --*/
.bottom-section.started-strip{ padding: 7% 0 15%;}
.bottom-section.started-strip h2{font-size: 57px;}
.bottom-section.started-strip h2 span{ font-weight:400; }
.bottom-section.started-strip .section-title{ max-width: 1200px; width: 100%; margin: 0 auto 40px; }
.bottom-section.started-strip .bottom-shape { position: absolute; z-index: -1; display: block; width: 100%; left: 0; height: auto; bottom: -10px;}
.bottom-section.started-strip .bottom-shape svg{ background-color: #f8f8f8;}
.bottom-section.started-strip .round-shape-right { position: absolute; left: auto; right: -30px; bottom: 40px; max-width:170px; width: 100%;}

body.hs-content-id-67446782091 footer { padding-top: 0;}

/*-- Founder Conference Section --*/
.founder-conference-section.started-strip { padding-top: 80px; position: relative;}
.founder-conference-section.started-strip h2 { font-size: 37px; padding: 0 0 30px;}
.founder-conference-section.started-strip .wrap { display: flex; flex-wrap: wrap; }
.founder-conference-section.started-strip .left-part { width: 50%; padding: 0 20px 0 0;}
.founder-conference-section.started-strip .right-part { width: 50%; text-align: left; padding-left: 20px;}
.founder-conference-section.started-strip .left-part .video-box { margin-top: -31px;}
/* .founder-conference-section.started-strip:before { content: ' '; left: 1.5%; width: 60px; height: 60px; position: absolute; background: #8b191c; border-radius: 50%; top: 42%; z-index: 1;}
.founder-conference-section.started-strip:after { content: ' '; left: auto; right: 1%; width: 60px; height: 60px; position: absolute; background: #044b77; border-radius: 50%; top: 17%; z-index: 1;}
*/
.founder-conference-section.started-strip .dots-cover .darkRed { content: ' '; left: 1.5%; width: 60px; height: 60px; position: absolute; background: #8b191c; border-radius: 50%; top: 42%; z-index: 1;}
.founder-conference-section.started-strip .dots-cover .darkBlue { content: ' '; left: auto; right: 1%; width: 60px; height: 60px; position: absolute; background: #044b77; border-radius: 50%; top: 17%; z-index: 1;}

.newsBannerNew .newLatterBannerForm label input[type="checkbox"] {background-color: #fff; top: 1px !important; line-height: 0 !important; text-align: center; font-family: Work Sans; font-size: 12px !important; padding: 0 !important; height: 13px !important; border-radius: 2px !important; width: 13px !important; margin: 0 !important;}
.newsBannerNew .newLatterBannerForm .hs_get_access_to_the_latest_news_from_best_ever span {font-size: 16px;font-weight: 400;color: #fff;font-family: 'Work Sans';text-transform: inherit;padding-left: 10px;}
.newsBannerNew .newLatterBannerForm .hs_get_access_to_the_latest_news_from_best_ever {text-align: left;}
.newsBannerNew .newLatterBannerForm li.hs-form-checkbox {display: flex;align-items: center;}
.newsBannerNew .newLatterBannerForm label.hs-form-checkbox-display {width: 100%;display: flex;align-items: center;}
.newsBannerNew .newLatterBannerForm .hs_get_access_to_the_latest_news_from_best_ever>label { margin: 0 !important;}
.newsBannerNew .newLatterBannerForm .hs-form .field .input input[type="checkbox"]:checked:after { top: 1px; left: 1px; width: 6px; height: 3px; }
.newsBannerNew .newLatterBannerForm .hs-form .field .input input[type="checkbox"]:checked:before { content: ' '; top: 0; left: 0; width: 100%; height: 100%; background: #044b77; position: absolute;}
.newsBannerNew .newLatterBannerForm .hs-form .field .input input[type="checkbox"]:checked:after{ border-color:#ffffff; }
.newsBannerNew .newLatterBannerForm .hs-form .field .input input[type="checkbox"]:checked { background:transparent; border:0;}

.best-blg-form-inner .best-blg-form label input[type="checkbox"] {background-color: #fff; top: 1px !important; line-height: 0 !important; text-align: center; font-family: Work Sans; font-size: 12px !important; padding: 0 !important; height: 13px !important; border-radius: 2px !important; width: 13px !important; margin: 0 !important; position:relative;}
.best-blg-form-inner .best-blg-form .hs_get_access_to_the_latest_news_from_best_ever span {font-size: 16px;font-weight: 400;color: #fff;font-family: 'Work Sans';text-transform: inherit;padding-left: 10px;}
.best-blg-form-inner .best-blg-form .hs_get_access_to_the_latest_news_from_best_ever {text-align: left;}
.best-blg-form-inner .best-blg-form li.hs-form-checkbox {display: flex;align-items: center;}
.best-blg-form-inner .best-blg-form label.hs-form-checkbox-display {width: 100%;display: flex;align-items: center;}
.best-blg-form-inner .best-blg-form .hs_get_access_to_the_latest_news_from_best_ever>label { margin: 0 !important;}
.best-blg-form-inner .best-blg-form .hs-form .field .input input[type="checkbox"]:checked:after { top: 1px; left: 1px; width: 6px; height: 3px; }
.best-blg-form-inner .best-blg-form .hs-form .field .input input[type="checkbox"]:checked:before { content: ' '; top: 0; left: 0; width: 100%; height: 100%; background: #044b77; position: absolute;}
.best-blg-form-inner .best-blg-form .hs-form .field .input input[type="checkbox"]:checked:after{ border-color:#ffffff; }
.best-blg-form-inner .best-blg-form .hs-form .field .input input[type="checkbox"]:checked:after {  content: '';  position: absolute;  border: 3px solid #ffffff;  border-top: 0;  border-right: 0;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);}
.best-blg-form-inner .best-blg-form .hs-form .field .input input[type="checkbox"]:checked { background:transparent; border:0;}

.subscribeBoxForm .getLatestTitleInner h5 { color: #000; text-align: center;}

.applyJoeTwoColumn.content-show .applyJoeLeftSide { display: none;}
.applyJoeTwoColumn.content-show .applyJoeRightSide { width: 100%; padding: 0;}
.applyJoeTwoColumn.content-show .applyJoeRightSide .applyJoeForm { max-width: 800px; width: 100%; padding: 0 0 60px;}

.hs-content-id-67308402697 #hs_cos_wrapper_dnd_area-module-1 .bestEverCRESection { padding-bottom: 220px !important;}

.cincinnati-meetup-section { padding-top: 20px; padding-bottom: 190px; margin-top: -300px; background: transparent !important;}
.cincinnati-meetup-section .wrap { display: flex; flex-wrap: wrap; padding: 130px 0 80px; position: relative; z-index: 11;}
.cincinnati-meetup-section .img-box { width: calc(100% / 2 - 30px); margin: 0 10px;}
.cincinnati-meetup-section .onlyTextAndFormInner { max-width: 100%;}
.cincinnati-meetup-section .onlyTextAndFormContent.txt-center { max-width: 800px; width: 100%; margin: auto;}
.cincinnati-meetup-section .img-box .img-in { width: 100%; display: inline-block; vertical-align: top; height: 360px;}
.cincinnati-meetup-section .img-box .img-in img { width: 100%; height: 100% !important; object-fit: cover; border-radius: 10px; filter: grayscale(100);}
.cincinnati-meetup-section .top-shapes { position: absolute; z-index: 1; width: 100%; display: inline-block;}
.cincinnati-meetup-section .blue-shape { max-width: 250px; position: absolute; left: -30px; top: 50px; transform: rotate(123deg);}
.cincinnati-meetup-section .red-shape { max-width: 260px; position: absolute; left: auto; top: 300px; transform: rotate(233deg); right: 200px; }

.cincinnati-meetup-section .all-cover { width: 100%; display: flex; position: relative;    z-index: 11;}
.cincinnati-meetup-section .all-cover .bestEverbannerSection { width: 100%; display: inline-block; vertical-align: top; position: absolute; top: 0; left: 0;    height: 100%;}
.cincinnati-meetup-section .all-cover .bestEverbannerSection .bookBanneBlueDot { position: absolute; top: 120px; left: 10%; width: 90px; height: 90px; background-color: #8a171a; border-radius: 50%; content: ""; z-index: 11;}
.cincinnati-meetup-section .all-cover .bestEverbannerSection .bookBanneRedDot { position: absolute; top:65%; left: auto;  width: 52px; height: 52px; background-color: #0a4877; border-radius: 50%; content: ""; z-index: 11; right: 22%;}
.cincinnati-meetup-section .all-cover .bestEverbannerSection .bookBanneredDot { position: absolute; top: 120px;  left: 10%; width: 90px; height: 90px;  background-color: #8a171a; border-radius: 50%; content: "";z-index: 11;}

/* Blog table css */
.best-post-body table{border:0 !important;}
.best-post-body table tr td:last-child { border-right: 1px solid #000 !important; }
.best-post-body table tr:last-child td { border-bottom: 1px solid #000 !important; }
.best-post-body table tr:first-child td { border-top: 1px solid #000 !important; }
.best-post-body table tr td:first-child {  border-left: 1px solid #000 !important; }

.best-post-body .wp-caption.aligncenter, .wp-caption  { width: 100% !important;}








@media (max-width:1600px){
  .founder-hero-section .right-side .person-img{ width: 360px; height: 360px;}
  .founder-hero-section h1 { font-size: 52px;}
}

@media (max-width:1440px){
  .founder-hero-section .side-pettern:before { left: 1%;}
  .founder-hero-section .dots-cover .darkRed{ left: 1%;}
  .founder-hero-section h1 { font-size: 52px;}
  .founder-hero-section h4 { font-size: 30px;}
  .founder-hero-section .content p { font-size: 16px;}
  .founder-hero-section .cover { align-items: flex-end;}
  .founder-hero-section .side-pettern:after { right: 7%; top: 28%;}
  .founder-hero-section .dots-cover .darkBlue { right: 2%;top:45%;}
  .founder-hero-section .righttopattern img { max-width: 172px;}
  .founder-hero-section .right-side .person-img { width: 320px; height: 320px;}
  .founder-hero-section .leftpattern img { max-width: 90px;}

}

@media (max-width:1400px){
  .founder-hero-section .leftpattern img { max-width: 70px;}
  .founder-conference-section.started-strip:before{top: 72%;}
  .founder-conference-section.started-strip .dots-cover .darkRed{top: 72%;}
}


@media (max-width:1199px){
  .founder-hero-section .side-pettern:before, .founder-hero-section .side-pettern:after{ opacity: 0.4;}
  .founder-hero-section .dots-cover .darkRed, .founder-hero-section .dots-cover .darkBlue { opacity: 0.4;}
  .founder-hero-section h1{font-size: 56px;}
  .founder-hero-section .content p { font-size: 18px;}
  .founder-hero-section .right-side .person-img { width: 320px; height: 320px;}
  .bottom-section.started-strip h2 { font-size: 51px;}
  .cincinnati-meetup-section .blue-shape { max-width: 130px; left: 0px;}
  .cincinnati-meetup-section .red-shape { top: 320px;}
  .cincinnati-meetup-section .all-cover .bestEverbannerSection .bookBanneBlueDot { width: 70px; height: 70px;}

}

@media (max-width:991px){
  .founder-hero-section .side-pettern:before, .founder-hero-section .side-pettern:after{ display:none; }
  .founder-hero-section .dots-cover .darkRed, .founder-hero-section .dots-cover .darkBlue { display:none; }
  .founder-hero-section .right-side .person-img { width: 260px; height: 260px;}
  .read-book-section .card { width: calc(100% / 1 - 30px);}
  .read-book-section .section-title h2 { margin-bottom: 50px;}
  .founder-hero-section .cover { align-items: center;}
  .bottom-section.started-strip h2 { font-size: 40px;}
  .founder-conference-section.started-strip .wrap { flex-direction: column;}
  .founder-conference-section.started-strip .left-part {  width: 100%; padding: 0;}
  .founder-conference-section.started-strip .right-part { width: 100%; padding: 30px 0 0;}
  .founder-conference-section.started-strip:after {display: none;}
  .founder-conference-section.started-strip:before {display: none;}
  .founder-conference-section.started-strip .dots-cover .darkRed{display: none;}
  .founder-conference-section.started-strip .dots-cover .darkBlue{display: none;}
  .cincinnati-meetup-section .all-cover .bestEverbannerSection { display: none;}
  .cincinnati-meetup-section .top-shapes { display: none;}
  .cincinnati-meetup-section .wrap{ padding: 40px 0 40px;}
  .hs-content-id-67308402697 #hs_cos_wrapper_dnd_area-module-1 .bestEverCRESection { padding-bottom: 130px !important;}
  .cincinnati-meetup-section{margin-top:0;}
}


@media (max-width:767px){
  .founder-hero-section .left-side { width: 100%; padding: 25px 0 0;}
  .founder-hero-section .right-side { width: 100%; padding: 0;}
  .founder-hero-section .cover { flex-direction: column-reverse; text-align: center;}
  .founder-hero-section h4 { font-size: 22px;}
  .founder-hero-section .content p {  max-width: 100%; font-size: 16px;}
  .founder-hero-section { padding: 60px 0 110px;}
  .read-book-section .round-shape{display:none;}
  .read-book-section { padding: 16% 0 15%;}
  .read-book-section .section-title { padding: 20px 0 0;}
  .read-book-section .card{ padding: 30px 20px;}
  .started-strip p {font-size: 16px;}
  .started-strip h2 { font-size: 30px;}
  .read-book-section .section-title h2{ font-size: 30px; margin-bottom: 40px;}
  .bottom-section.started-strip .round-shape-right{display:none;}
  .bottom-section.started-strip h2 { font-size: 32px;}
  .applyJoeTwoColumn.content-show .applyJoeRightSide .applyJoeForm{ padding: 0;}
  .cincinnati-meetup-section .img-box {width: calc(100% / 1 - 0px); margin: 0 0 20px;}
  .cincinnati-meetup-section .img-box:last-child { margin: 0;}
  .cincinnati-meetup-section .img-box .img-in { height: auto;}
  .cincinnati-meetup-section { margin: 0; padding-top: 60px; padding-bottom: 110px;}
  .hs-content-id-67308402697 #hs_cos_wrapper_dnd_area-module-1 .bestEverCRESection { padding-bottom: 101px !important;}
 
}


@media (max-width:480px){
  .founder-hero-section {padding: 60px 0 80px;}
  .bottom-section.started-strip {padding: 50px 0 61px;}
  .bottom-section.started-strip .section-title { margin: 0 auto 30px;}
  .bottom-section.started-strip h2 { font-size: 25px;}

}









/* 1a. Containers */




/* 1b. Colors */






/* Banner Overlay */








/* 1c. Typography */













/* 1d. Buttons */







/* 1d.1. Buttons2 */






/* 1d.1. Buttons3 */






/* 1e. Forms */











/* 1f. Tables */











/* 1g. Site header */



















/* 1h. Site footer */

.overlay:before,
.slide-single:before {
  background-color:rgba(91, 106, 129, calc( 75	/100))
}

.overlaybg {
  background-color: #5B6A81;
}

.footer-group-section {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.07)

;
}







/* .dnd-section { 
padding: 100px 0;
} 

.dnd-section > .row-fluid {
max-width: 1170px; 
} */





.dnd-section.full-width-forcedd { padding: 0 !important; } 
.dnd-section.full-width-forcedd>div, .dnd-section.full-width-forcedd>div>div { padding-left: 0px !important; padding-right: 0px !important; max-width: none !important; }



html { 
  font-size: 15px;
} 

body {
  font-family: 'Work Sans'; font-style: normal; font-weight: normal; text-decoration: none; color: #247ec0;
} 

/* Paragraphs */ 
p { 
  font-family: 'Work Sans'; font-style: normal; font-weight: normal; text-decoration: none; 
  font-size:16px; 
  line-height:1.5;
  margin-bottom:20px; 
} 

/* Anchors */ 
a { 
  color: #247ec0; 
} 

a:hover,
a:focus {
  color: #005698;
}

a:active { 
  color: #4ca6e8; 
}

/* Headings */

h1 { 
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #ffffff; 
  font-size: 84px; 
  line-height: 1.2; 
  margin: 0px 0px 20px; 
}

h2 { 
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #333333; 
  font-size: 42px; 
  line-height: 1.2; 
  margin:0px 0px 20px; 
} 

h3 { 
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #333333; 
  font-size: 30px; 
  line-height: 1.2; 
  margin:0px 0px 20px; 
} 

h1.new-h3 { 
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #333333; 
  font-size: 30px; 
  line-height: 1.2; 
  margin:0px 0px 20px; 
}

h4 { 
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #044b77; 
  font-size: 32px; 
  line-height: 1.2; 
  margin:0px 0px 20px;
} 

h5 {
  font-weight: normal; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #333333; 
  font-size: 18px; 
  line-height: 1.2; 
  margin:0px 0px 20px;
} 

h6 { 
  font-weight: normal; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #333333; 
  font-size: 16px; 
  line-height: 1.2; 
  margin:0px 0px 20px; 
}

/* Blockquote */

blockquote {
  border-left-color: #ffffff;
}





button,
.button {
  background-color: 

  
  
    
  


  rgba(36, 126, 192, 1.0)

;
  border: 2px solid #247ec0;
  border-radius: 50px;
  color: #FFFFFF;
  padding: 15px 35px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba( 0, 86, 152, 1.0);
  border-color: #005698;
  color: #FFFFFF;
}

button:active,
.button:active {
  background-color: rgba(76, 166, 232, 1.0);
  border-color: #4ca6e8;
  color: #FFFFFF;
}

a.btn-1 {
  background-color: 

  
  
    
  


  rgba(36, 126, 192, 1.0)

!important;
  border: 2px solid #247ec0!important;
  border-radius: 50px!important;
  color: #FFFFFF!important;
  padding: 15px 35px!important;
  display:inline-block;
  font-family: Work Sans !important;
  font-weight: 400;
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
a.btn-1:hover{background-color:#8a171a !important; border-color:#8a171a !important; }

a.btn-2 {
  display: inline-block;
  margin: 0 0 20px;
  background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  border: 1px solid #247ec0;
  border-radius: 6px;
  color: #333;
  padding: 15px 35px;
  font-size: 16px;
  line-height: normal;
  font-weight: 600 !important;
  letter-spacing: 1px;
  line-height:normal !important;
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal;
}

a.btn-3 {
  display: inline-block;
  margin: 0 0 20px;
  background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  color: #FFFFFF;
  padding: 15px 35px;
  font-size: 16px;
  line-height: normal;
  font-weight: 600 !important;
  line-height:normal !important;
  letter-spacing: 1px;
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal;
}

.mb-40 {
  margin-bottom: 40px;
}





form, .submitted-message { 
  font-family: 'Work Sans'; font-style: normal; font-weight: normal; text-decoration: none; 
}

/* Form title */ 

h3.form-title { 
  background-color: 

  
  
    
  


  rgba(36, 126, 192, 1)

; 
  color: #ffffff; 
} 

/* Form label */ 
form label { 
  color: #000; 
}

/* Form help text */

form legend { 
  color: #247ec0;
}

/* Form inputs */ 
input[type=text],
input[type=email], 
input[type=password],
input[type=tel], 
input[type=number], 
input[type=file], 
select, 
textarea,
.row-fluid form input, 
.row-fluid form select, 
.row-fluid form textarea{
  border-color: #D1D6DC; 
  color: #247ec0; 
} 

input[type=text]:focus, 
input[type=email]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=number]:focus, 
input[type=file]:focus, 
select:focus, 
textarea:focus ,
.row-fluid form input:focus, 
.row-fluid form select:focus, 
.row-fluid form textarea:focus{ 
  border-color: #247ec0; 
} 

.ag-white-form .hs-form-field>label{
  color:#fff;
} 

/* Form placeholder text */
::-webkit-input-placeholder, 
::-moz-placeholder, 
:-ms-input-placeholder, 
:-moz-placeholder, 
::placeholder, 
.hs-fieldtype-date .input .hs-dateinput:before { 
  color: #247ec0; 
} 

/* Date picker */ 
.fn-date-picker td.is-selected .pika-button { 
  background: #247ec0; 
}

.fn-date-picker td .pika-button:hover { 
  background-color: #247ec0 !important; 
} 

.fn-date-picker td.is-today .pika-button { 
  color: #247ec0; 
}

/* Submit button */

form input[type=submit],
form .hs-button { 
  background-color: 

  
  
    
  


  rgba(36, 126, 192, 1.0)

; 
  border: 2px solid #247ec0; 
  border-radius: 50px; 
  color: #FFFFFF; 
  padding: 15px 35px; 
} 

form input[type=submit]:hover, 
form input[type=submit]:focus, 
form .hs-button:hover, 
form .hs-button:focus { 
  background-color: rgba(0, 86, 152,1.0); 
  border-color: #005698; 
  color: #FFFFFF; 
} 

form input[type=submit]:active, 
form .hs-button:active { 
  background-color: rgba(76, 166, 232, 1.0); 
  border-color: #4ca6e8; 
  color: #FFFFFF; 
}





table { 
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; 
  border-color: #247ec0;
} 

th, 
td { 
  border-color: #247ec0; 
  color: #247ec0;
} 

thead th, 
thead td { 
  background-color: 

  
  
    
  


  rgba(36, 126, 192, 1)

; 
  border-bottom-color: #247ec0; 
  color: #FFFFFF;
} 

tfoot td { 
  background-color: 

  
  
    
  


  rgba(#null, 1)

; 
  color: ; 
} 

tbody + tbody { 
  border-top-color: #247ec0; 
}





.header { 
  background-color: ; 
} 

body .navigation-primary a, 
.header__logo .logo-company-name, 
.header__language-switcher-label-current, 
.header__language-switcher .lang_list_class li a { 
  color: ; 
  font-family: Work Sans; 
} 

body .navigation-primary a:hover, 
body .navigation-primary a:focus, 
.header__language-switcher-label-current:hover, 
.header__language-switcher-label-current:focus, 
.header__language-switcher .lang_list_class li:hover a, 
.header__language-switcher .lang_list_class li a:focus { 
  color: ; 
} 

body .navigation-primary a:active, 
body .header__language-switcher-label-current:active, 
body .header__language-switcher .lang_list_class li a:active { 
  color: ;
} 

body .navigation-primary .submenu.level-1 > li > a.active-item:after { 
  background-color: #247ec0; 
} 

body .submenu.level-2, 
body .header__language-switcher .lang_list_class { 
  background-color: ; 
  border-color: #ffffff;
} 

body .submenu.level-2 > li:first-child:before { 
  border-color: #ffffff; 
} 

body .header__language-switcher .lang_list_class:before { 
  border-bottom-color: #ffffff; 
} 

body .submenu.level-2 .menu-item .menu-link:hover, 
body .submenu.level-2 .menu-item .menu-link:focus, 
body .header__language-switcher .lang_list_class li:hover, 
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before { 
  background-color: ; 
}

.header__language-switcher .lang_list_class.first-active::after { 
  border-bottom-color: ; 
} 

.header__language-switcher-label-current, 
.header__language-switcher .lang_list_class li a { 
  font-family: Work Sans; 
} 

.header__language-switcher-label-current:after {
  border-top-color: ; 
}

@media(max-width: 767px) {
  h2{font-size:35px}
  .header__navigation { 
    background-color: ;
  }  
  .header__navigation-toggle svg, 
  .menu-arrow svg { 
    fill: ; 
  }
}





/* Footer Content */
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5, 
.footer h6, 
.footer p, 
.footer a,
.footer div,
.footer span { 
  color: #999; 
}





.blog-post__date { 
  border-color: #247ec0; 
} 

.blog-tag-filter__menu-link, 
.blog-post__tag-link, 
.blog-card__tag-link, 
.blog-post__author-name, 
.blog-card__title a { 
  color: #247ec0; 
} 

.blog-card__tag-link:hover, 
.blog-card__title a:hover, 
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover, 
.blog-post__author-name:hover, 
.blog-card__tag-link:focus, 
.blog-card__title a:focus, 
.blog-tag-filter__menu-link:focus, 
.blog-post__tag-link:focus, 
.blog-post__author-name:focus { 
  color: #005698;
} 

.blog-card__tag-link:active, 
.blog-card__title a:active, 
.blog-tag-filter__menu-link:active, 
.blog-post__tag-link:active, 
.blog-post__author-name:active { 
  color: #4ca6e8; 
} 

.blog-tag-filter__menu-link--active-item:after { 
  background-color: #247ec0; 
}

.blog-pagination__link { 
  color: #247ec0; 
} 

.blog-pagination__link--active:after, 
.blog-pagination__prev-link:after, 
.blog-pagination__next-link:after { 
  background-color: #247ec0;
} 

.blog-post__title { 
  font-weight: 700; text-decoration: none; font-family: Poppins; font-style: normal; 
  color: #333333; 
  font-size: 42px;
} 

.blog-post__author { 
  background-color: #ffffff; 
} 

#comments-listing .comment-reply-to { 
  color: #247ec0; 
} 

#comments-listing .comment-reply-to:hover, 
#comments-listing .comment-reply-to:focus { 
  color: #005698;
}

#comments-listing .comment-reply-to:active { 
  color: #4ca6e8;
}






body .icon svg { 
  fill: #247ec0;
}

body .tns-nav button.tns-nav-active { 
  background-color: #247ec0; 
}

body .tns-nav button:hover, 
body .tns-nav button:focus {
  background-color: #247ec0;
} 

body .team-member__description { 
  background-color: #ffffff;
}

h3.form-title { 
  background-color:transparent !important;
  border:0px !important; 
}

/****************************** Set Variables ***************************/

.footer-group-section.footer-blog p,
.footer-blog a{
  color: #999
}

.copy-section{
  background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.copy-section p{
  color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}
.social-icons-div ul li a svg{
  fill:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after,
.control-button .fa{ 
  color: ;
}

body .hs-form-field > label, 
.widget-type-google_search label,
#comment-form li.hs-form-booleancheckbox label{  
  color: #000;
}

.row-fluid form input,
.row-fluid form select, 
.row-fluid form textarea{ 
  border-color: #D1D6DC; 
}

.section-padding{
  padding:100px 0 !important;
}

hr {
  margin:15px 0; 
  background-color:#247ec0; 
  color:#247ec0; 
  height:2px;
} 

.two-col-fontstyle h3{
  border-color:#8a171a;
}

.two-col-fontstyle h2 strong,
.cd-timeline-block .cd-content_main h2{
  color:#8a171a;
}

.cd-timeline-block .cd-content_main h6, 
.cd-timeline-block .cd-content_main h2,
.cd-timeline-block .cd-content_main p{
  color:#ffffff;
}

/******************** Variables For Header **********************/
.header-group{
  background-color:;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,
.control-button .fa,.control-button .fa{
  color:#ffffff !important;
}

.top .header-right-cta .cta_button.agency-btn{
  color:#ffffff !important;
  border-color:#ffffff !important;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after{
  color:#FFFFFF !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.sticky-nav .control-button .fa{
  color:#5b6a81 !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
  color:#F8FAFC !important;
}

body .sticky-nav .header-right-cta .cta_button.agency-btn{ 
  color:#5b6a81 !important;
  border-color:#5b6a81 !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after { 
  color:#000000 !important; 
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
  background:#ff7a45 !important; 
  color:#fff !important;
}

.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:hover:after{
  color:#fff !important;
}

.hs-menu-wrapper ul ul li:hover > a, 
.menu-bar .hs-menu-wrapper ul ul li.active > a, 
.menu-bar .hs-menu-wrapper ul ul li.active-branch > a,
.hs-menu-wrapper ul ul li:first-child:hover:before{
  background:#ff7a45 !important;
}

/******* Mega Menu Variables Apply Here *******/
.mega-menu-branch h4{
  color:#333 !important;
}

.mega-menu-branch ul li a{
  color:#333 !important;
}

/********* PopUp Search Variables Apply Here **********/
.header-search-form .search-button{
  background:#1c2d47 !important;
}

.header-search-form .search-button .fa{
  color:#F8FAFC !important;
}

/* New Variables For Header */
/************************************************** Apply The Variables For The Header Menu  ****************************************************/
.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,.control-button .fa,.control-button .fa{
  color:#ffffff !important;
}

.top .header-right-cta .cta_button.agency-btn{
  color:#ffffff !important; 
  border-color:#ffffff !important;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after{
  color:#FFFFFF;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.sticky-nav .control-button .fa{
  color:#5b6a81 !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
  color:#F8FAFC !important;
}

body .sticky-nav .header-right-cta .cta_button.agency-btn{ 
  color:#5b6a81 !important; 
  border-color:#5b6a81 !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after { 
  color:#000000 !important; 
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover>a{
  color:#fff !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover>a:after{
  color:#fff !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
  background-color:#ff7a45 !important;
  color:#fff;
}

.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:hover:after{
  color:#fff !important;
}

.hs-menu-wrapper ul ul li:first-child:hover:before{
  background-color:#ff7a45 !important;
}

.hs-menu-wrapper ul ul li:hover > a, 
.menu-bar .hs-menu-wrapper ul ul li.active > a,
.menu-bar .hs-menu-wrapper ul ul li.active-branch > a{
  background-color:#ff7a45 !important; 
  color:#fff !important;
}

.hs-menu-children-wrapper li:hover a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children:hover a:after {
  color:#fff !important;
}

.top .header-group{
  background-color:;
}

.top .header-group.sticky-nav{
  background-color:#fff;
  box-shadow: 1px 1px 6px 2px rgb(0 0 0 / 20%);
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
  border-bottom:1px solid #ffffff
}

/**************** master lingo landing page css 21-09-22 ********************/

.jv-landing-page .newlptwoclmnbannerright { display: flex; justify-content: center; align-items: center;}
/* .jv-landing-page .newlpform form .hs_submit.hs-submit { width: 45%; position: relative; margin-left: -15%; margin-top: -58px; } */
.jv-landing-page .newlpform form .hs_submit.hs-submit { width: 45%; position: absolute; margin-left: 0; right: 0; } 
.jv-landing-page .newlpform form{ position:relative;}
.jv-landing-page .newlpform form .hs-form-field {width: 100%;}
/* .jv-landing-page .newlptwoclmnbannerright img {  max-width: 500px !important;} */

/**************** Pricing 3 Column Css Here ********************/

.outter-pricing {
  display: flex;
  flex-wrap: wrap;
}

.pricing-3col .pricing-box,
.pricing-box {
  display: flex;
  flex-direction: column;
}

.pricing-3col .pricing-box {
  width: 33.33%;
  text-align: center;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1) !important;
}

.pricing-box:nth-child(2) {
  margin-top: -45px;
}

.pricing-header {
  color: #fff;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 20px;
}

.pricing-header h4 {
  margin: 0
}

.price {
  padding: 30px 20px 20px
}

.pricing-header h3 {
  color: #fff;
  font-weight: 100;
}

.pricing-list ul li {
  color: #a4abb5;
  border-top: 1px solid #f0f7f9;
  padding: 5px 0 !important;
  font-weight: 500;
  font-size: 15px;
  display: block !important;
}

.pricing-list ul {
  margin: 20px 0
}

.pricing-content {
  background: #f0f7f9;
  padding: 20px
}

.pricing-list {
  margin-top: 40px
}

.pricing-list ul li:first-child {
  border-top: 0
}

.pricing-button {
  margin: 20px 0px;
}


/******** Pricing 4 Column Css Here ***********/

.pricing-4clm .pricing-box {
  width: 25%;
  text-align: center;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1) !important;
}

.span6.widget-span.widget-type-cta {
  width: auto;
}

.cta-group {
  max-width: unset;
}

.section-bg.hero-section.new-banner.overlay *,
.video-bg.hero-section.overlay *,
.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a {
  color: #ffffff
}

.ag-two-inner h2>span,
.main-content h1>span,
.three-col-header h4 {
  color: #247ec0!important;
}

.three-col-header h4:before,
.three-col-header h4:after {
  border-color: #247ec0!important
}

.contact-form1 h2>span,
.agency-header h1 strong,
.section-inbound-results span {
  color: #8a171a;
}

.agency-header h1 strong {
  font-weight: 200;
}

.agency-header h4:after {
  border-color: #ffffff;
}

.featured-heading h4:before,
.featured-heading h4:after {
  border-color: #8a171a!important
}

.dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget,
.banner-cta .dis-flex .span6.widget-span.widget-type-custom_widget {
  width: auto;
}

.dis-flex.agncy-ctagroup {
  justify-content: center;
}

.pricing-header h3 {
  margin-bottom: 0px;
}

.flexslider *,
.split-screen * {
  color: #ffffff;
}

.banner-cta .dis-flex {
  justify-content: center;
  margin: 40px auto 0px;
}

.testi.dis-flex h5,
.testi.dis-flex h5 span {
  color: #8a171a;
}

.ui-section-two-col h3 {
  border-color: #247ec0;
}

.listing-filter ul li a:hover,
.listing-filter ul li a.active {
  background: #247ec0;
  color: #ffffff;
}

.hero-section h4:after {
  border-color: #ffffff;
}

.error-page {
  padding: 14rem 20px;
  position: relative;
  text-align: center;
  z-index: 1;
}

.error-page:before {
  color: #f3f6f9;
  content: attr(data-error);
  font-family: Lato, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

.system-page .top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.system-page .control-button .fa,
.system-page .control-button .fa {
  color: #5b6a81 !important
}

.system-page .header-right-cta .cta_button.agency-btn {
  color: #5b6a81 !important;
  border-color: #5b6a81 !important
}

body.system-page .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after {
  color: #5b6a81 !important
}

.system-page.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.system-page .control-button .fa,
.system-page .control-button .fa,
h1.error-page__heading {
  color: #247ec0!important;
}

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

h1.error-page__heading,
.systems-page h1 {
  z-index: 1;
  position: relative;
  color: #247ec0;
}

a.button.btn-1 {
  z-index: 1;
  position: relative;
}

.system-page .logo.span3 {
  display: none;
}
.subscribe-options label span {
  color: #cacaca;
}
.system-page .logos.span3.system {
  display: block!important;
  padding-top: 15px;
  padding-bottom: 15px;
}

.sticky-nav .logos img {
  max-width: 50px !important;
}

.sticky-nav .logos img {
  max-width: 50px !important;
}

.systems-page form {
  max-width: 500px;
}

.systems-page {
  padding: 10rem 20px;
  max-width: 850px;
  margin: 0 auto;
}

.b2b-system .systems-page.system-pad {
  padding: 15rem 0px 0rem;
  margin-top: -23rem; 
  z-index: 1;
}

.b2b-system .systems-page {
  max-width: 850px;
  margin: 0 auto;
}

.full-width .systems-page form {
  max-width: 100%;
}

.email-prefs .item .item-inner {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .15s;
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s;
  -moz-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  border: 1px solid #e4e4e4;
  overflow: hidden;
  margin-top: 0;
  padding: 15px;
  background: #f7f7f7;
}

.email-prefs .item .item-inner {
  border-radius: 20px !important;
  position: relative;
  padding: 15px 15px 15px 56px;
  box-shadow: 11px 10px 12px 8px rgb(49 51 38 / 4%);
  background-color: #fff;
}

.email-prefs .item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding-bottom: 1px;
  position: relative;
  margin: 20px 0px;
  cursor: pointer;
}

.full-width .item-inner .checkbox-row input {
  width: 26px !important;
  height: 26px !important;
  top: 20px !important;
  position: absolute !important;
  left: 10px !important;
}
.checkbox-row span { font-size: 20px; font-weight: 600; }

.systems-page form input {
  max-width: 100%;
  margin-bottom: 20px;
}
.subscribe-options { text-align: center; }
.header{margin:30px 0;}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

.checkbox-row {
  margin-top: 0;
  overflow: hidden;
}

.email-prefs .item .item-inner.selected {
  background: rgba(193, 189, 231, 0.2);
  border: 1px solid #e0e7ec;
}

.email-prefs .item.disabled {
  opacity: .6;
  cursor: not-allowed;
}

.systems-page input[type="password"] {
  height: 40px !important;
  margin-bottom: 10px;
}
.system-pad .hs-button{margin:0 auto;display:flex;flex-wrap:wrap;font-size:18px;text-transform: uppercase;}
form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  outline: 0;
}

form input[type=submit],
form .hs-button {
  cursor: pointer;
}

.header-right-cta a {
  margin-top: 20px !important;
}

.swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
  text-align: right!important;
}

.hs-blog-listing #custom-body,
.hs-blog-post #custom-body {
  margin-top: 50px !important;
}






@media(max-width:1024px) {
  .header-right-cta a {
    margin-top: 26px !important;
  }


}



@media(max-width:767px) {
  .dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget,
  .span6.widget-span.widget-type-cta {
    width: 100%;
  }
  .error-page,
  .systems-page {
    padding: 10rem 20px;
  }
  .systems-page.system-pad {
    padding: 15rem 20px 5rem;
    max-width: 100%;
  }
  .mobile-open .mobile-trigger i {
    background: transparent !important;
  }
  .top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
    color: #247ec0!important;
  }
  .top-menu.js-enabled .hs-menu-wrapper {
    height: 100vh;
    overflow-y: scroll;
  }
  .top-menu .hs-menu-wrapper ul ul li:last-child>a {
    border-radius: 0 !important;
  }
  .swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
    text-align: center !important;
  }
  .pricing-3col .pricing-box,
  .service-box,
  .new-site-4col .website-box,
  .pricing-box,
  .pricing-4clm .pricing-box {
    width: 100%;
  }
  .pricing-box:nth-child(2) {
    margin-top: 0;
  }
  .pricing-box {
    margin-bottom: 40px;
  }
  .row-fluid .hero-section {
    padding: 120px 20px !important;
  }
  .feat-main .span10 {
    padding-left: 0;
  }
  .span5.ag-white-form {
    width: 100%;
    margin: 0 !important;
  }
  .tab-link a {
    color: #ffffff	!important;
  }
  .content-section,
  .clientsTestimonialSlider {
    padding: 60px 20px;
  }
  .b2b-new-frm.overlay.section-bg .container {
    top: unset !important;
    left: unset !important;
    padding: 0px !important;
  }
  .section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white.po-relative.b2b-new-frm.overlay {
    min-height: auto !important;
    padding: 100px 0px !important;
  }
  .mfp-close{
    top:-44px !important;
  }

  .box-inner-content .box-content {  width: 100%; }
}

@media (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }

}

@media only screen and (max-height: 768px) and (min-width: 1024px) {
  .header-right.video-bg.hero-section,
  .header-left.dynamic-bg.left-screen.spna6,
  .header-left.dynamic-bg.left-screen.spna6,
  .spna6.video-bg.hero-section.header-right.right-screen {
    min-height: auto !important;
    padding: 130px 0px;
  }
  .section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white.po-relative.b2b-new-frm.overlay {
    min-height: auto !important;
    padding: 100px 0px !important;
  }
  /*   .popularPost {
  right: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  */
}
}

.sticky-nav .logos.system.span3.logo-black { margin-left: 0; }
html body.top .header-right-cta .cta_button.agency-btn ,html body.top .header-right-cta a#cta_button_4130406_5169c6c1-9596-49f9-97e8-c0a0e34cb763{
  line-height: 25px;
  padding: 3px 18px !important;
  margin-top: 8px !important;
}
/* New Pricing Css Here */
.txt-left,.bh-new-price .pricing-header,.bh-new-price .pricing-button{text-align:left;}
.bh-new-price .pricing-box { text-align: left; box-sizing: border-box; padding: 50px 20px 40px; position:relative; width: calc(33.33% - 30px); margin: 0 15px; box-shadow: 1px 1px 20px -5px rgba(0,0,0,.2) !important;  border: 2px solid transparent; }
.bh-new-price .pricing-list ul li{border:0px;}
.bh-new-price .pricing-box:nth-child(2){margin-top:0px;}
.bh-new-price .pricing-header{padding:0px; color:#000;}
.bh-new-price .pricing-header h3{color:#000; font-weight:400;}
.bh-new-price .price{padding:0px;}
.bh-new-price .pricing-list{margin-top:0px;}
.txt-right { text-align: right; }
.bh-new-price .pricing-box:hover {border: 2px solid #247ec0; }
.bh-new-price .price{font-weight:700;}
.price h3 { color: #247ec0 !important; font-weight: 700; }
.pricing-tag.txt-right h6 { padding: 5px; display: inline-block; color: #ffffff; margin-bottom:10px; }
.pricing-tag.txt-right { position: absolute; top: 15px; right: 20px; }
.bh-new-price .pricing-button{margin-top:auto;}
.bh-new-price.four-clmn .pricing-box { width: calc(25% - 30px); }

@media(max-width:1250px){
  .bh-new-price.four-clmn .pricing-box { width: calc(50% - 30px); margin:0 auto 30px;}
  .bestEverSection.m-com {
    padding: 100px 0;
    background-position: center right !important;
  }
}
.bestEverSection.bestEverSectionTwoCol.leftconRightImg.new-padding.m-com {
  padding: 0 0 150px !important;
}
@media(max-width:1100px){
  .sliderMain.slick-initialized.slick-slider {
    max-width:90%;
  }
  .bestEverSection.bestEverSectionTwoCol.leftconRightImg.new-padding.m-com {
    padding: 0 0 140px !important;
  }
}
.fiveColumnMainInner,{box-shadow: 0 1px 6px rgb(0 0 0 / 30%);}
.fiveColumnChild { padding-bottom: 60px; }
.fiveColumnChild .bottomPart>.fiverColCta { position: absolute; bottom: 35px;    transform: translateX(0); left: 0; right: 0; }
.fiveColumnChild .bottomPart>.fiverColCta .fiverColCta { position: relative; bottom: 10px; width: 100%; left: 0; transform: translateX(0); }
@media(max-width:767px){
  .beatTwoColumn:before{display:none}
  .bh-new-price .pricing-box,.bh-new-price.four-clmn .pricing-box{width:100%; margin:0 auto 30px;}
  .bh-new-price .pricing-box:last-child{margin-bottom:0px;}
  .popularPost {
    right: 0;
    position: relative;
    width: 100%;
    max-width: 100%;

  }
  .content-wrapper, .wrapper, .container, .page-center{margin: 0 auto !important; padding-left: 15px !important; padding-right: 15px !important; float: none !important; box-sizing: border-box;}
}

.fiveColumnMainInner,.sectionContent {
  z-index: 555;
}

.font56{font-size:56px;}
.pos-relative { position: relative;  z-index: 2;}
.ptop5 {padding-top:5px}
.ptop15 {padding-top:15px}
.ptop25 {padding-top:25px}
.ptop35 {padding-top:35px}
.ptop45 {padding-top:45px}
.ptop55 {padding-top:55px}
.ptop65 {padding-top:65px}
.ptop75 {padding-top:75px}
.ptop85 {padding-top:85px}
.ptop95 {padding-top:95px}
.ptop10{padding-top:10px;}
.ptop20{padding-top:20px;}
.ptop30{padding-top:30px;}
.ptop40{padding-top:40px;}
.ptop50{padding-top:50px;}
.ptop60{padding-top:60px;}
.ptop70{padding-top:70px;}
.ptop80{padding-top:80px;}
.ptop90{padding-top:90px;}
.ptop100{padding-top:100px;}

.pbtm5 {padding-bottom:5px}
.pbtm15 {padding-bottom:15px}
.pbtm25 {padding-bottom:25px}
.pbtm35 {padding-bottom:35px}
.pbtm45 {padding-bottom:45px}
.pbtm55 {padding-bottom:55px}
.pbtm65 {padding-bottom:65px}
.pbtm75 {padding-bottom:75px}
.pbtm85 {padding-bottom:85px}
.pbtm95 {padding-bottom:95px}

.pbtm10{padding-bottom:10px;}
.pbtm20{padding-bottom:20px;}
.pbtm30{padding-bottom:30px;}
.pbtm40{padding-bottom:40px;}
.pbtm50{padding-bottom:50px;}
.pbtm60{padding-bottom:60px;}
.pbtm70{padding-bottom:70px;}
.pbtm80{padding-bottom:80px;}
.pbtm90{padding-bottom:90px;}
.pbtm100{padding-bottom:100px;}

.ps0-5{padding:0px 5px;}
.ps0-10{padding:0px 10px;}
.ps0-15{padding:0px 15px;}
.ps0-20{padding:0px 20px;}
.ps0-25{padding:0px 25px;}
.ps0-30{padding:0px 30px;}
.ps0-35{padding:0px 35px;}
.ps0-40{padding:0px 40px;}
.ps0-45{padding:0px 45px;}
.ps0-50{padding:0px 50px;}
.ps0-55{padding:0px 55px;}
.ps0-60{padding:0px 60px;}

.mbtm5 {margin-bottom:5px}
.mbtm15 {margin-bottom:15px}
.mbtm20 {margin-bottom:20px}
.mbtm25 {margin-bottom:25px}
.mbtm35 {margin-bottom:35px}
.mbtm45 {margin-bottom:45px}
.mbtm55 {margin-bottom:55px}
.mbtm65 {margin-bottom:65px}
.mbtm75 {margin-bottom:75px}
.mbtm85 {margin-bottom:85px}
.mbtm95 {margin-bottom:95px}

.mtop10{margin-top:10px;}
.mtop20{margin-top:20px;}
.mtop30{margin-top:30px;}
.mtop40{margin-top:40px;}
.mtop50{margin-top:50px;}
.mtop60{margin-top:60px;}
.mtop70{margin-top:70px;}
.mtop80{margin-top:80px;}
.mtop90{margin-top:90px;}
.mtop100{margin-top:100px;}


.mtop5 {margin-top:5px}
.mtop15 {margin-top:15px}
.mtop25 {margin-top:25px}
.mtop35 {margin-top:35px}
.mtop45 {margin-top:45px}
.mtop55 {margin-top:55px}
.mtop65 {margin-top:65px}
.mtop75 {margin-top:75px}
.mtop85 {margin-top:85px}
.mtop95 {margin-top:95px}
.mbtm10{margin-bottom:10px;}
.mbtm20{margin-bottom:20px;}
.mbtm30{margin-bottom:30px;}
.mbtm40{margin-bottom:40px;}
.mbtm50{margin-bottom:50px;}
.mbtm60{margin-bottom:60px;}
.mbtm70{margin-bottom:70px;}
.mbtm80{margin-bottom:80px;}
.mbtm90{margin-bottom:90px;}
.mbtm100{margin-bottom:100px;}

.fw-100{font-weight:100;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-900{font-weight:900;}

.w-20{width:20%;}
.w-25{width:25%;}
.w-30{width:30%}
.w-33{width:33.33%;}
.w-40{width:40%}
.w-45{width:45%;}
.w-48{width:48%;}
.w-50{width:50%;}
.w-52{width:52%;}
.w-55{width:55%;}
.w-58{width:58%;}
.w-60{width:60%}
.w-65{width:65%}
.w-70{width:70%}
.w-75{width:75%}
.w-80{width:80%}
.w-85{width:85%}
.w-90{width:90%}
.w-55 { width: 55%; } 
.w-45 { width: 45%; }
.w-100{width:100%}
.font24{font-size:24px;}
.font40{font-size:40px;}
.al-center{align-items: center;}
/******************************************* New Best ever Blog Listing Css here ********************************************/

.best-serach-bg { padding: 120px 0px 600px; position: relative; z-index: 1; }
.best-serach-left ul li a,.best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { font-size: 22px; border-bottom:2px solid transparent; line-height:1; font-weight: 700; padding: 0px 0px 0px 0px;  font-family:Poppins; color:#044b77; transition:0.5s all ease; } 
.best-serach-left { background-color: #fff; border-radius: 40px; padding: 32px 50px 27px; width:100%; margin:0 auto; max-width:1240px; box-shadow: 1px 1px 15px -5px rgb(0 0 0 / 20%); } 
.best-serach-left ul,.best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul { margin: 0; padding: 0; }
.best-serach-left .hs-menu-wrapper{line-height:normal; height:auto;}
.best-serach-right input.hs-search-field__input { background-color: #fff; border-radius: 40px; border: 0; padding:25px 50px; height:100%; font-size: 22px; font-weight: 500; font-family:Poppins; }
.best-serach-right {  background-color: #fff; border-radius: 40px; box-shadow: 1px 1px 15px -5px rgb(0 0 0 / 20%);}
.best-serach-right input.hs-search-field__input::placeholder{color:#247ec0;}
.best-serach-right .hs-search-field__bar button svg { height: 22px; fill:#044b77;}
.best-serach-right form { display: flex; } 
.best-serach-right form button { background-color: transparent; border: 0; font-size: 22px; line-height: 1; padding:15px 20px; }
.best-serach-left ul li{margin-right:65px; }
.best-serach-left ul li:last-child{margin-right:0px;}
.best-serach-left ul li:hover a{color:#8a171a;}
.best-serach-left ul li:hover a,.best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a {border-color:#8a171a;}
.best-shape {height:auto; position:absolute; bottom:0; width:100%; z-index:-1; bottom:-10px;}
.best-shape svg { height: 100%; width: 100%; }
.right-pattern { position: absolute; right: -19px; top: 1%; z-index: -1; transform: scale(0.8); }
.left-pattern { position: absolute; bottom: 32%; width: 100%; height: auto; z-index: -1; }
.best-serach-inner:before { position: absolute; top: 23%; left: -10%; width: 110px; height: 110px; background-color: #247ec0; border-radius: 50%; content: ""; }
.best-serach-inner{position:relative;}
.best-serach-inner:after { position: absolute; top: -105%; right: 8%; width: 60px; height: 60px; background-color: #8a171a; border-radius: 50%; content: ""; }
.bg-normal{background-repeat:no-repeat; background-size:cover; background-position:center;}
.best-blg-feimg{ border-radius:10px; margin-bottom:10px;}
.best-blg-feimg.bg-normal img {border-radius: 10px; width:100%; }


.best-blglist-left { width: 70%; padding-left: 130px;} 
/* div#mainNav { background-color: #fff; border-radius: 0 10px 10px 0; }  */
div#mainNav a { font-size: 12px; line-height: 1.2; }
.best-blglist-box { width: calc(50% - 60px); margin: 0 30px 50px; display: flex; flex-direction: column;}
.best-blg-clock { width: 20px; } 
.best-blg-time { width: calc(100% - 20px); padding-left: 9px; }
.best-blglist-parent .contianer{max-width:1480px;}
.best-blglist-inner.dis-flex { margin-top: -530px; position: relative; z-index: 1; }
.best-blglist-left-inner { max-width: 840px; margin: 0 auto; padding-right:50px; }
.best-blg-time span{color:#282828; font-size:12px; font-family:Poppins;}
.best-blg-hdr h5{font-size:20px; font-weight:600; margin:10px 0px;}
.best-blg-tag a.topic-link { font-size: 12px; color: #fff; background-color: #8a171a; border-radius: 5px; padding: 8px 10px; line-height: 1; margin-bottom:5px; display:inline-block; }
.best-blg-tag a.topic-link:before{display:none !important;}
.best-blg-timeinner{align-items:center}
.best-blg-contet-parent{display:flex; flex-direction:column; flex-wrap:wrap;}
.best-blg-tag p{margin-bottom:0px;}
/* .best-blg-tag{margin-top:auto;} */
.best-category-title { position: relative; background-color: #fff; padding: 13px 50px; border: 1px solid #c6c6c6; border-radius: 43px; text-align: left; cursor: pointer; } 
.best-cat-list { position: absolute; top: 73px; opacity: 0; visibility: hidden; width: 100%; left: 0; border-radius: 20px; padding: 10px; z-index: 1; background-color:#fff; box-shadow: 1px 1px 10px -2px rgb(0 0 0 / 20%); transition:0.5s all ease;}
.best-category-title h4 { position: relative; margin-bottom: 0px !important; font-size:28px; } 
.best-blglist-right { width: 30%; } 
.best-related-bg:after{position: absolute; bottom: 25%; right: -124px; content: ""; background-color: #8a171a; width: 90px; height: 90px; border-radius: 50%; }
.best-category-title:after { position: absolute; right: 27px; top: 50%; content: "\f107"; font-family: 'FontAwesome'; font-size: 28px; line-height: normal;transform: translateY(-50%); color:#044b77; }
.best-cat-list.active{opacity:1; visibility:visible;}
.best-cat-list ul li { list-style-type: none; font-size: 20px;}
.best-blg-form-inner { margin-top: 35px; padding: 40px 30px; text-align: center; border-radius: 40px; }


.best-blg-form-icon { width: 80px; height: 80px; background-color: #fff; border-radius: 50%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 auto 20px; }
.best-blg-form-icon i {font-size: 40px;}
.best-blg-form-hdr h3 { font-size: 29px; }
.best-blg-form .input input {margin-bottom:20px; background-color: #fff; border-radius: 30px; height:50px; line-height: 60px; text-align: center; font-family:Work Sans; font-size:23px; padding:0px 20px;}
.best-blg-form input.hs-button.primary.large { font-size: 18px; font-weight: 400;padding: 12px 5px; font-family:Work Sans; margin-top:30px; text-transform:uppercase;width: 130px;background-color: rgba(36, 126, 192, 1.0); border: 2px solid #247ec0;}
.best-related-bg *{color:#fff;}
.best-related-bg { padding: 50px 60px; border-radius: 40px; margin-top: 30px; position:relative;}
.best-related-inner .post-item { margin-bottom: 15px; }
.best-related-inner .post-item:last-child{margin-bottom:0px;}
.best-related-inner i { font-weight: 400; font-size: 21px; line-height: 1; } 
.best-related-inner .best-blg-time * { color: #fff; }
.best-related-inner .post-body h6 { font-size: 20px; font-weight: 600; margin: 7px 0px; }
.best-related-inner .best-blg-tag #hubspot-topic_data a.topic-link{background-color:#fff; color:#8a171a !important; font-size:14px;}
.best-related-inner .best-blg-clock{height:21px;}
.best-related-inner a.btn-3 { font-size: 20px; border-radius: 40px; margin-bottom: 0px; font-family:Work Sans;  }
.best-related-cta{text-align:center;}
.best-blg-form-btm .best-blg-form { max-width: 510px; margin: 0 auto; text-align: left; }
.best-blg-form-btm .best-blg-form .input input{text-align:left;background-color: #ecebeb !important; border:0px !important;}
.best-blg-form-inner.best-blg-form-btm { padding: 140px 0px 10px;z-index:10; } 
.best-blg-pattern { position: absolute; top: 0; left: -14%; z-index: -1; transform: scale(0.6);}
.best-blg-form-btm .container { position: relative; } 
.best-blg-form-btm .container:before { position: absolute; top: -103px; left: 18px; width: 100px; height: 100px; background-color: #8a171a; border-radius: 50%; content: ""; }
.best-blg-form-btm .container:after { position: absolute; bottom:0; right: 18px; width: 100px; height: 100px; background-color: #247ec0; border-radius: 50%; content: ""; }
.best-btmrelated-bg .post-item { width: calc(33.33% - 50px); margin: 0 25px 40px; }
.post-item-inner-left { width: 40%; } 
.post-item-inner-right { width: 60%; padding-left: 20px; } 
.post-item-bg { height: 125px; border-radius: 10px; }
.best-btmrelated-bg #hubspot-topic_data a.topic-link{background-color:#044b77;}
.best-btmrelated-bg h6 { font-size: 20px; font-weight: 600; color:#044b77; margin-bottom:10px; }
.best-btm-related-inner i { font-size: 23px; color:#686868;}
.best-btmrelated-bg .best-blg-clock { width: 20px; height: 21px; }
.best-btmrelated-bg .best-blg-time{padding-left:14px;}
.best-btmrelated-bg .container { border-top: 3px solid #e0e0e0; } 
.best-btm-related-inner.dis-flex { margin: 0 -25px; }
.best-btmrelated-bg .bottomShape{bottom: 0px; transform: rotate(180deg); z-index:-1;}
.hs_cos_wrapper .activeinvest .bottomShape{bottom: -9px;} 



.best-btmrelated-bg.pos-relative { padding-bottom: 130px;padding-top:130px;}
.best-right-btm-patern { position: absolute; bottom: 25%; right: 0; }
.best-mb-icon,.best-serach-left .best-category-title { display: none; } 
.best-related-hdr h4{color:#8a171a;}
.ias-trigger { margin: 40px auto; width: 100%; }
.ias-trigger a{background-color: rgba(36, 126, 192, 1.0) !important; border: 2px solid #247ec0!important; border-radius: 50px!important; color: #FFFFFF!important; padding: 15px 35px!important; display: inline-block; font-family: Work Sans !important; font-weight: 400; color: #333; font-size: 16px; line-height: 24px;}
.best-blg-form-icon{display:none;} 
.post-item-left { width: 73px;  } 
.post-item-leftbg.bg-normal { width: 73px; height: 73px; border-radius: 50%; } 
.post-item-right { width: calc(100% - 73px); padding-left: 15px; }
.best-related-bg{padding:50px 30px;}
.best-related-inner .post-item { position: relative; padding-bottom:15px;} 
.best-related-inner .post-item:before { position: absolute; content: ""; bottom: 0px; left: 0; background-color: rgba(255,255,255,0.7); width: 70%; height: 1px; }
.best-serach-inner:before,.best-serach-inner:after{display:none;}
.post-body a.post-tittlesm:hover{color:#fff;}
.best-related-bg .best-related-hdr{margin-top:0px;}
.best-blg-clock i{color:#282828; font-size:20px;}
.ias-spinner { text-align: center; margin:0 auto; }
.post-item-right .best-blg-clock i{color:#fff;}
a.post-tittlesm:hover{color:#247ec0 !important;}
li.deals.hide {order: 0;}
li.passive-investor.hide {order: -1;}
li.execution.hide {order: 1;}
li.best-ever-causes.hide {order: 3;}
li.podcast.hide {order: 2;}
li.syndication-school.hide {order: 3;}
li.actively-passive-show.hide {order: 3;}


.best-serach-left ul,.best-cat-list ul{display:flex !important; flex-wrap:wrap;}
/* .best-serach-left ul li:nth-child(4),.best-cat-list ul li:nth-child(4){order:3 !important;}
.best-serach-left ul li:nth-child(2),.best-cat-list ul li:nth-child(2){order:2 !important;} */
.best-cat-list ul li{width:100%;}
/* .best-serach-left ul li:nth-child(3),.best-cat-list ul li:nth-child(3){order:4 !important;} 
.best-serach-left ul li:first-child,.best-cat-list ul li:first-child{order:1 !important;}
.best-serach-left ul li:last-child,.best-cat-list ul li:last-child{order:1 !important;}

.best-serach-right input.hs-search-field__input,.best-serach-right input.hs-search-field__input::placeholder{color:#044b77; }
.best-blg-hdr a,.post-item-inner-right .post-body h6 a,.post-item-inner-right .post-body h6 a:hover{color:#044b77;}
.post-item-inner-right { display: flex; flex-direction: column; }
.best-btmrelated-bg .bottomShape svg{transform:inherit; line-height:0;}


/*************************************** Posting Css Here ******************************************************/
.best-posting .best-blg-feimg { min-height: 310px; }
.best-posting .best-blg-clock i,.best-posting .best-blg-time span{color:#8a171a;}
.best-posting-hdr h3{font-family:Work Sans; margin-bottom:5px;}
.best-posting #hubspot-topic_data a.topic-link{background-color:#044b77; color:#fff !important; font-weight:400; font-size:20px;}
.best-posting .best-blg-clock i { font-size: 18px; }
.best-post-body { margin-top: 20px; }
.best-post-body table{width: 100%;    overflow: auto;    display: inline-block;  border: 1px solid #000;}
.best-post-body table tr td { /* border: 1px solid #000; */ border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 5px; }
.best-post-body table tr:last-child td {    border-bottom: 0;}
.best-post-body table tr td:last-child {    border-right: 0;}
.best-post-body a{color:#8a171a; text-decoration:underline; font-weight:500;}
.best-post-body p{font-size: 18px; font-weight: 400; color: #06040a;}
.best-post-body h1{color:#333;}

.best-serach-left { width: auto; max-width: 1240px; margin: 0 auto; } 
.best-serach-right {margin: 25px 121px 0px auto;background:rgba(255,255,255,0.46); } 
.best-serach-right input.hs-search-field__input{background:transparent;}
.best-serach-left ul li { width: auto; margin: 0; text-align: center; padding: 0px 50px; }
.best-serach-right input.hs-search-field__input{padding:10px 25px; border-radius:25px;}
.best-serach-right{border-radius:25px;}
.best-blg-list .list-none,.best-blg-post .bottomShape.post-none{display:none ;}
.best-blg-post .list-none{display:block;}
.best-blg-post .best-btmrelated-bg.pos-relative{padding-bottom:0px;}
.best-blg-post .best-blg-form-inner.best-blg-form-btm { padding: 140px 0px 200px; }
.best-blg-post .best-blglist-parent { margin-bottom: 80px; }


/* .best-post-body.active{ height: 300px; overflow: hidden; position:relative;} */
.best-post-body.addReadMore.active:after { position: absolute; bottom: 0; width: 100%; height: 100px; z-index: 0; content: ""; background: linear-gradient(360deg, rgba(0,0,0,0.6), transparent); }
button.Read{background-color:transparent; color:#8a171a; padding:0px; font-weight:500; font-size:20px; text-decoration:underline; border:0px; margin-top:30px;}

/* .best-blg-post .best-serach-left ul li:nth-child(2){order:2 !important;}
.best-blg-post .best-serach-left ul li:nth-child(4){order:2 !important;} */

.best-right-btm-patern { position: absolute; bottom: 34px; right: 0px; }
.best-blg-post .best-right-btm-patern{display:none;}
.best-blg-post .best-blg-form-inner.best-blg-form-btm:after{position:absolute; bottom: 20px; right: 0px; content:""; 
  background-image:url('https://www.besteverconference.com/hubfs/Best%20Ever%20Theme2022/Asssetes/Image/founder-bottom-shape.png');
  background-repeat:no-repeat; background-size:cover; background-position:center; width:200px; height:205px; z-index:99;}
.best-blg-post .best-blg-form-btm .container:after{display:none;}
.best-blg-post .best-blg-form-btm .container:before{background-color:#247ec0;}
.best-serach-left ul li:hover a, .best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{color:#8a171a;}
/* .best-blg-post .best-blg-form-inner{margin-top:0px;} */
.hs-blog-listing footer,.hs-blog-post footer{background-color:transparent;}
.hs-blog-listing .footerTopLeftLogo,.hs-blog-post .footerTopLeftLogo{ position: absolute; background: #f8f8f8; z-index: -1; width: 100%; height: 100%; left: 0; top: 94px; } 
.hs-blog-listing .best-btmrelated-bg .bottomShape {bottom:-83px; transform: rotate(0); z-index: -1; }
.hs-blog-post .best-blg-form-btm .bottomShape{ bottom: -166px;}
.best-post-body.addReadMore.active:after { position: absolute; bottom: 0; width: 100%; height: 8px; z-index: 0; content: ""; background: linear-gradient(360deg,rgba(255,255,255,1),transparent);}
.ias-trigger.ias-trigger-next { position: absolute; bottom: -89px; left: 0; right: 0; margin: 0 auto; z-index: 1; } 
.best-blglist-parent { padding-bottom: 90px; }
.best-blg-frm-parent { background-color: #fff; padding: 30px; border-radius: 30px; box-shadow: 0px 10px 34.3875px 0.6125px rgb(49 51 50 / 8%); max-width: 600px; margin: 0 auto; } 
.best-blg-frm-parent .best-blg-form-hdr h3 { font-size: 20px; text-align:left; }
.best-serach-left ul li:hover a, .best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a, .best-serach-left ul li:hover a, .best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active a { color: #8a171a; border-color: #8a171a; }
.best-blg-frm-parent .best-blg-form input.hs-button.primary.large{width:auto; padding:15px 20px;}
.hs-blog-post .best-blglist-parent{padding-bottom:0px;}
.best-serach-left{z-index:9; transition:0.5s all ease;}
.hs-blog-post .best-serach-left.custom-menu-primary.js-enabled.sticky-menu { position: fixed; top:5px; width: 100%; z-index: 999; left:0; right:0; max-width:100%; border-radius:0px; margin:0 auto;}
.hs-blog-post .best-serach-left.custom-menu-primary.js-enabled.sticky-menu ul{display:flex; justify-content:center;}
.hs-blog-post .best-serach-bg-inner { z-index: -1; padding: 120px 0px 600px; }
.hs-blog-post .best-serach-bg .right-pattern,.hs-blog-post .best-serach-bg .left-pattern,.hs-blog-post .best-serach-bg .best-shape{z-index:0;}
.hs-blog-post .best-serach-bg{padding:0px; z-index:unset;}
.KW_progressContainer { position: fixed; width: 100%; height: 5px; background: #fff; z-index: 9999; top: 0; }
.KW_progressContainer .KW_progressBar { background: #8a171a; display: block; position: absolute; z-index: 9999; height: 5px; top: 0; } 
.KW_progressContainer .KW_progressBar{background:#8a171a}
.hs-blog-post .KW_progressContainer { display: block !important; }
/* div#sidebar2 { max-width: 240px; margin-left: 20px; margin-top: 86px; max-height: 580px; overflow-y: auto; } */
div#sidebar2 a.navigation__link { color: #3e4643; text-decoration: none; margin-bottom: 8px; position: relative; display: block; }
.custom-social-wrap { width: 18% !important; }
/* a.navigation__link { position: relative; transform: translate3d(-100%,0,0); opacity: 0; transition: all .3s ease-in-out 0s;  } 
a.navigation__link.is-visible { opacity: 1; transform: translate3d(0,0,0) } 
a.navigation__link:nth-child(1) { transition-delay: .05s } 
a.navigation__link:nth-child(2) { transition-delay: .10s } 
a.navigation__link:nth-child(3) { transition-delay: .15s } 
a.navigation__link:nth-child(4) { transition-delay: .20s } 
a.navigation__link:nth-child(5) { transition-delay: .25s } 
a.navigation__link:nth-child(6) { transition-delay: .30s } 
a.navigation__link:nth-child(7) { transition-delay: .35s } 
a.navigation__link:nth-child(8) { transition-delay: .40s } 
a.navigation__link:nth-child(9) { transition-delay: .45s } 
a.navigation__link:nth-child(10) { transition-delay: .50s }
a.navigation__link:nth-child(11) { transition-delay: .55s } 
a.navigation__link:nth-child(12) { transition-delay: 1s } 
a.navigation__link:nth-child(13) { transition-delay: 1.05s } 
a.navigation__link:nth-child(14) { transition-delay: 1.10s } 
a.navigation__link:nth-child(15) { transition-delay: 1.15s } 
a.navigation__link:nth-child(16) { transition-delay: 1.20s } 
a.navigation__link:nth-child(17) { transition-delay: 1.25s }
a.navigation__link { display: block; font-size: 14px; font-weight: 500; line-height: 1.6; color: #93a1b0; border-bottom: 0; padding-left: 36px; margin-bottom: 15px; transition-timing-function: ease-in-out } */
a.navigation__link.active{color:#8a171a !important;}
.ss-list a { transition:all 0.3s ease;width: 40px; height: 40px; border-radius: 50%; background-color: #247ec0; display: flex; justify-content: center; align-items: center;margin: 0 15px 0 0;text-decoration: none;color:#fff; } 
.ss-list a:hover{background-color: #8a171a;}
.cw-social-share.ss-list { display: flex; padding-top:10px; padding-bottom:25px}
.cw-social-share.ss-list i { font-size: 20px; }
.best-postright form { position: relative; } 
.best-postright button { position: absolute; right: 0; border-radius: 0px; cursor: pointer; z-index: 1; font-size: 20px; display: flex; justify-content: center; align-items: center; top: 0; padding: 0; width: 50px; height: 50px; }
.best-postright input.hs-search-field__input { height: 50px; line-height: 50px; border: 1px solid; font-size: 20px; padding: 20px 60px 20px 20px; font-family:Work Sans; }
.best-postright .hs-search-field__bar button svg { height: 20px; fill: #fff;}
.best-btm-related-inner .post-item.dis-1,.best-btm-related-inner .post-item.dis-2,.best-btm-related-inner .post-item.dis-3,.best-btm-related-inner .post-item.dis-4,.best-btm-related-inner .post-item.dis-5,.best-btm-related-inner .post-item.dis-6{display:block !important;}
.best-btm-related-inner.bh-new-style .post-item:first-child,.best-btm-related-inner.bh-new-style .post-item:nth-child(2),.best-btm-related-inner.bh-new-style .post-item:nth-child(3),.best-btm-related-inner.bh-new-style .post-item:nth-child(4),.best-btm-related-inner.bh-new-style .post-item:nth-child(5),.best-btm-related-inner.bh-new-style .post-item:nth-child(6){display:block !important;}



.outter-only-text {width: 100%;max-width: 100%;}
.audio-section .audioParent{width:100% !important;max-width: 100%;}
.cw-social-share.ss-list a{text-decoration: none;}
strong.show {display: none;}
.shareTitle h5 { font-weight: 700; margin-bottom: 0px; }

/**************** Twitter Css Here **************************/
.spp-click-to-tweet{ display: inline-block; background: #f9f9f9; border-left: 5px solid #4099ff; margin: 1.5em 0; padding: 0.5em 10px; }
.spp-click-to-tweet a.spp-ctt-btn {margin: 0;  padding: 0; position: relative; display: block; text-transform: uppercase;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 12px font-weight: 700;
  line-height: 150%; color: #4099ff; float: right;padding-right: 0;text-decoration: none;}
.best-blg-feimg{background-size: contain;}
li.hs-menu-item.hs-menu-depth-1.passive-investor.hide {order: -1; }
li.hs-menu-item.hs-menu-depth-1.deals.hide {order: 2;}
li.hs-menu-item.hs-menu-depth-1.execution.hide {order: 3;}
li.hs-menu-item.hs-menu-depth-1.money.hide {order: 1;}

.bestEverCausesBlue {padding-top:10px;padding-bottom: 220px;position: relative;background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(237,238,235,1) 0%, rgba(237,236,234,1) 100%);}
.best-blglist-inner.dis-flex.blogListInnerMain {margin-top: -290px;}
/* .CausesInnerTwoColumn { display: flex; flex-wrap: wrap;  justify-content: center; align-items: center; } */
.CausesInnerLeft { text-align:center; }
.CausesInnerRight { text-align:center; } 
.CausesInnerTwoColumn h3 {color:#044b77; margin-bottom: 0; } 
.CausesRightInner p { font-size: 22px; margin: 0;color: #044b77; } 
.CausesRightInner { max-width: 300px; text-align: center; width: 100%; margin: 0 auto; }
.bestEverTwoColumnNew{ padding: 50px 0 20px 0;background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(237,238,235,1) 0%, rgba(237,236,234,1) 100%);}
.InnerTwoColumnMain { display: flex; flex-wrap: wrap; align-items: center;} 
.leftSideBestEver { width: 100%; } 
.rightSideBestEver { width: 30%; }
.leftSideBestInner { text-align: center; padding-right:0; } 
.leftSideBestInner h2 {color: #044b77;}
.leftSideBestInner p { font-size: 24px; color: #727475; line-height: 1.2; }
div#mainNav a.navigation__link {position: relative;transform: translate3d(-100%,0,0);opacity: 0;transition: all .2s ease-in-out 0s;list-style: none}
div#mainNav a.navigation__link:nth-child(1) {transition-delay: .01s}
div#mainNav a.navigation__link:nth-child(2) {transition-delay: .01s}
div#mainNav a.navigation__link:nth-child(3) {transition-delay: .10s}
div#mainNav a.navigation__link:nth-child(4) {transition-delay: .15s}
div#mainNav a.navigation__link:nth-child(5) {transition-delay: .20s}
div#mainNav a.navigation__link:nth-child(6) {transition-delay: .25s}
div#mainNav a.navigation__link:nth-child(7) {transition-delay: .30s}
div#mainNav a.navigation__link:nth-child(8) {transition-delay: .35s}
div#mainNav a.navigation__link:nth-child(9) {transition-delay: .40s}
div#mainNav a.navigation__link:nth-child(10) {transition-delay: .45s}
div#mainNav a.navigation__link:nth-child(11) {transition-delay: .50s}
div#mainNav a.navigation__link:nth-child(12) {transition-delay: 1s}
div#mainNav a.navigation__link:nth-child(13) {transition-delay: 1.05s}
div#mainNav a.navigation__link:nth-child(14) {transition-delay: 1.10s}
div#mainNav a.navigation__link:nth-child(15) {transition-delay: 1.15s}
div#mainNav a.navigation__link:nth-child(16) {transition-delay: 1.20s}
div#mainNav a.navigation__link:nth-child(17) {transition-delay: 1.25s}
div#mainNav a.navigation__link {display: block;font-size: 15px;font-weight: 500;line-height: 1.2;color: #247ec0;border-bottom: 0;padding-left:20px;margin-bottom: 15px;transition-timing-function: ease-in-out}
.cbp-intro-qurt.sidebarr.is-visible  div#mainNav a.navigation__link{opacity: 1;transform: translate3d(0,0,0);}
div#mainNav a.navigation__link.active {color: #f80;transform: translateX(0) !important;font-weight:600;font-size:16px;}
/* div#mainNav a.navigation__link.active {color: #f80;transform: translateX(20px) !important;font-weight:600;}
*/
div#mainNav a.navigation__link:before{content: ""; display: block; position: absolute; top: 10px; left: -33px; width: 50px; height: 1px; background: rgb(147,161,176);}
div#mainNav a.navigation__link.active:before {background:#044b77;}
.firstPost.blogfirstPost1 {width: 100%; padding: 0 30px;}
.firstPost.blogfirstPost1 .best-blglist-box {width: 100%;margin: 0;}
.firstPost {width: 50%;}
.firstPost  .best-blglist-box { width: 100%; margin:0 }
.firstPost {padding: 30px 30px 120px 30px;}
.viewMoreBlogCta a { padding: 10px 0; padding: 8px 30px !important; }
.viewMoreBlogCta { padding-top: 20px; }
.viewMoreBlogCta { position: absolute; bottom: 52px; }
.firstPost { position: relative; } 
.firstPost.blogfirstPost1 .viewMoreBlogCta { position: inherit; }
.firstPost.blogfirstPost1 .best-blg-feimg.bg-normal {height:350px;}
.best-blg-form .input [type="checkbox"] {height: auto;}
.best-blg-form-inner .hs_get_access_to_the_latest_news_from_best_ever span {font-size: 16px;font-weight: 400;color: #044b77 ;font-family: 'Work Sans';text-transform: inherit;padding-left: 10px;}
.best-blg-form-inner  .hs_get_access_to_the_latest_news_from_best_ever {text-align: left;}
.best-blg-form-inner  li.hs-form-checkbox {display: flex;align-items: center;}
.best-blg-form-inner  label.hs-form-checkbox-display {width: 100%;display: flex;align-items: center;}
.titleWhithTwoCol { display: flex; flex-wrap: wrap; align-items: center; } 
.best-related-hdr.leftBlogTitle { width: 50%; } 
.rightViewAllCta { width: 50%; text-align: right; } 
.rightViewAllCta a { padding: 10px 35px !important; font-weight: 500; }
.titleWhithTwoCol { padding-top: 40px; padding-bottom: 40px; }
/* .post-item.dis-18.dealsItem { display: block !important; }
.post-item.dis-19.dealsItem { display: block !important; } 
.post-item.dis-20.dealsItem { display: block !important; }
.post-item.dis-21.dealsItem { display: block !important; }
.post-item.dis-57.moneyItem { display: block !important; } 
.post-item.dis-58.moneyItem { display: block !important; } 
.post-item.dis-59.moneyItem { display: block !important; } 
.post-item.dis-62.moneyItem { display: block !important; } 
.post-item.dis-63.moneyItem { display: block !important; }
.post-item.dis-64.moneyItem {display: block !important;}
.post-item.dis-48.executionItem { display: block !important; }
.post-item.dis-50.executionItem { display: block !important; }
.post-item.dis-51.executionItem { display: block !important; }
.post-item.dis-52.executionItem { display: block !important; } 
.post-item.dis-53.executionItem { display: block !important; }
.post-item.dis-54.executionItem {display: block !important;} */

.best-blg-frm-parent .best-blg-form-hdr h5, .subscribeBoxForm .getLatestTitleInner h5{text-align: center;}
.firstThreePost.bestEverCauses p h3 {display: none;}
.firstPost.blogfirstPost1 .firstThreePost.bestEverCauses p h3 {display: block;}

.inner-blog-post-right {position: sticky;top: 84px;}
.inner-blog-post-right.fixed {position: fixed !important;top: 0 !important;}
.firstPost.blogfirstPost1 .bestEverCauses.bestEver1 {display: block;}
.firstPost.blogfirstPost2 .bestEverCauses.bestEver2 {display: block;}
.firstPost.blogfirstPost3 .bestEverCauses.bestEver3 {display: block;}
.counter-section span {font-size: 70px;font-weight: 700;color: #044b77;font-family: Poppins;}
.bestEverLogoCenter {width: 300px;margin: 0 auto;padding-bottom: 20px;}
.CausesInnerTwoColumn {position: relative;z-index: 55;}
.leftSideBestInner {position: relative;z-index:5;}
.leftSideBestInner h2 { font-size: 50px; color: #044b77; }
.podcast a.topic-link.podcast {display: none !important;} 

.tagPodcast a.topic-link.podcast{display:inline-block !important}
.best-blg-form .input input[type="checkbox"],.newsBannerNew .input input[type="checkbox"] { display: none; }
.newsBannerNew .newLatterBannerForm label.hs-form-checkbox-display{position:relative; padding-left:30px;}
.newsBannerNew .newLatterBannerForm li.hs-form-checkbox:before { position: absolute; content: '\f00c '; font-family: fontAwesome; font-size: 40px; } 
.newsBannerNew .newLatterBannerForm label.hs-form-checkbox-display:before { position: absolute; content: '\f00c '; font-family: fontAwesome; color: #fff; left: 15px; font-size: 15px; }
.newLatterBannerForm .submitted-message {color: #fff !important;line-height: 1.2;}
.best-blg-form-inner .best-blg-form label.hs-form-checkbox-display:before { position: absolute; position: absolute; content: '\f00c '; font-family: fontAwesome; color: #fff; left: 15px; font-size: 15px; left: -13px; }
.best-blg-form-inner .best-blg-form li.hs-form-checkbox{padding-left: 20px;}
.best-blg-form-inner .best-blg-form label.hs-form-checkbox-display{position:relative;}

.blogListInnerMain .best-blglist-left-inner .firstBlogRemove{display:none;}
.best-blglist-inner.dis-flex.blogListInnerMain{ margin-top: -60px; position: relative; z-index: 111;}

.b2b-system .systems-page.system-pad ul { list-style: none;}
.blog-hero-shapeset.bestEverCausesBlue .bottomShape { z-index: 11;}

.best-blglist-parent.best-ever-causes .best-blglist-box.new-brabnd .best-blg-feimg.bg-normal img, .best-blglist-parent.best-ever-causes .best-blglist-box .best-blg-feimg.bg-normal img { object-fit: contain !important;}

.firstPost .best-blglist-box .best-blg-contet-parent { padding-bottom: 60px;}
.best-blglist-left-inner.dis-flex { margin: 0 0; max-width: inherit;}
.best-blglist-left-inner .best-blglist-box .best-blg-clock { position: relative; top: 2px;}
.firstPost .best-blglist-box .best-blg-clock {  position: relative; top: 2px;}
.best-serach-left{z-index:1;}

.blog-author-name,.date-time { display: inline-block; color: #282828; font-size:15px;  /* color: #8b191c; */ }

.best-post-body h2 { font-size: 34px; color: #8a171a; padding-top: 40px;}
.best-blg-time { position: relative; left: -16px; }
.best-blg-timeinner * { transform: scale(0.9); }
.firstPost.blogfirstPost1.pos-relativevd .best-blg-timeinner * {    transform: scale(0.975);}
.hs-blog-post .best-blg-timeinner *{    transform: scale(1);}
.hs-blog-post .best-blg-time span{font-size:14px;}

.best-blglist-parent .best-blglist-right .best-blg-form form {position: relative;}
.best-blglist-parent .best-blglist-right .best-blg-form form .hs-submit {position: absolute; bottom: 19px; left: auto; right: 0; margin: 0;}
.best-blglist-parent .best-blglist-right .best-blg-form form .hs-submit input.hs-button {margin: 0;height: 52px; -webkit-appearance: none; -moz-appearance: none;  appearance: none;}
.best-blglist-parent .best-blglist-right .best-blg-form form .hs-form-field input {text-align: left;padding-right: 140px;}
.blog-author-name { margin-top: auto; }
.bestEverCausesBlue.blog-hero-shapeset .bottomShape{bottom:-12px;}

/* Cashflow lp  Css here */
.cashflow-lp-sec { padding: 70px 0px; min-height:100vh; }
.main-logo { margin-bottom: 60px; }
.cashflowleft ul {display: flex;flex-wrap: wrap;margin: 0px -10px; max-width: 730px;} 
.cashflowleft .rm-ttl-div ul li {list-style-type: none;width: calc(50% - 20px);margin: 0px 10px 10px;padding-left: 20px;position: relative;} 
.cashflowleft ul li:before {position: absolute;top: 0;left: 0;content: "\f00c";font-family: "FontAwesome";}
.cashflow-lpinner {position: relative;z-index: 2;} 
.cashflowform {max-width: 400px;} 
.cashflowleft ul li.hs-form-booleancheckbox {width: 100%;margin: 0; padding-left:0px;}
.cashflowleft {padding-right: 100px;} 
.cashflowright {max-width: 500px;}
.cashflowleft h5 {margin-bottom: 0px;} 
.cashflowleft h1 {position: relative;padding-bottom: 10px; padding-right:60px;} 
.cashflowleft h1:after {position: absolute;bottom: 0;width: 100px;height: 3px;background-color: #8a171a;content: "";left: 0;}
.cashflowform .input input {border: 0;border-radius: 10px;box-shadow: 1px 1px 20px -7px rgba(0,0,0,0.2);padding: 10px 20px;}
.cashflowform input.hs-button.primary.large { border-radius: 10px; }
.cashflowform .input input[type="checkbox"] { border: 0 !important; }
.cashflowleft ul li.hs-form-booleancheckbox span{font-weight:700; cursor:pointer;}
.cashflow-lp-sec .righttopattern { top: 50%; z-index: 2; }
.cashflow-lp-sec .righttopattern img{position:unset; }
.cashflow-lpinner:after {position: absolute;top: 0;right: 0;width: 50px;height: 50px;content: "";background-color: #044b77;border-radius: 50%;}
.cashflow-lpinner:before {position: absolute;bottom: 0;right: 0;width: 30px;height: 30px;content: "";background-color: #99cff1;border-radius: 50%;}
.cashfloe-topshape { position: absolute; top: 0; width: 50%; right: 0; }

.eventopbox h5 a,.eventopbox h5,.eventaddress h5{color:#8a171a; font-weight:500;}


/****************************************************** Video Page Css Here ******************************************************/

.banner-wrap{display:flex; flex-wrap:wrap; justify-content:center;align-items:center;}
.heading-content{ width:50%;  padding-right:100px;}
.heading-content-text{max-width:740px;}
.heading-content h1{ font-size:75px;}
.heading-content p{  color:#fff; font-size:20px; font-weight:500;}
.author-logo img { width: 50px; }


/* right content css start*/
.right-content{width:50%; position: relative;}
.author-profile{ display:flex; flex-wrap:wrap; justify-content: center;}
.author-logo { width: 105px; height: 105px; position: absolute; top: 0; background-color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; right: 16%; top:34px; }

.banner-wrap .profile-image{width: 175px; height: 175px; border-radius: 50%;  position: relative; z-index: 99999; background-repeat: no-repeat; background-position: center; background-size: cover; }
.author-text{ min-width: 147px; position: absolute; bottom: -15px;  right: -45px; background: #fff; border-radius: 15px;     box-shadow: 2px 2px 23px 5px rgb(0 0 0 / 20%); text-align: center; padding: 10px 30px 10px 30px;}
.author-text p { font-size:20px; font-family:Poppins; margin-bottom:0px;line-height: 1.1; font-weight:500;}
.profile-1 { width: 100%; position: relative; margin-left: 10%; }
.profile-2 { position: relative; margin-top: 10%; }
.profile-3 { position: relative; margin-left: 15%; }
.profile-2 .profile-image { width: 230px; height: 230px; top: -35px;} 
.profile-3 .profile-image { width: 270px; height: 270px; }
.profile-3 .author-text { bottom: 10px; right: -16px; }
/* course page css  */


/* Video with four col css start */
.bestEverVideoFourCol{ border-bottom:2px solid #e2ebef; padding-bottom:50px;  }
.box-inner-content { display:flex;   flex-wrap: wrap;margin: 0 -15px; }
.box-inner-content .box-content { width: calc(25% - 30px); margin: 0 15px; }
.box-content .box-text p{ margin:0;}
.box-content .btn-wrap { margin: 60px auto 0px auto;text-align:center}
.videoimg.bg-normal{ height:200px;}
.videoimg img { width: 100%; }
.bestEverVideoFourCol .box-content .sub-title > * { color: #247ec0;} 


/* Video search with menu css Here */
.videosearchleft ul li  { font-size: 20px; font-weight: 700; padding: 0px 50px !important; } 
.videosearchleft ul li a{padding:0px !important; position:relative;}
.videosearchleft ul li:first-child { padding-left: 0px !important; }
.searchform button { background: transparent; border: 0px; padding: 0; position: absolute; top: 50%; right: 20px; transform: translateY(-82%); } 
.searchform form { position: relative; } 
.searchform .hs-form-field { width: 100% !important; } 
.videosearchright { width: 350px; } 
.videosearchleft { width: calc(100% - 350px); padding-right:20px; visibility: hidden; pointer-events: none; opacity: 0; } 
.searchform button img { width: 20px; } 
.searchform input[type="search"] { background-color: #e2ebef; border: 0px; padding: 15px 30px; }
.videosearchinner { padding-bottom: 20px; border-bottom: 1px solid; }
.videosearchleft ul li:hover a { color: #b22226; } 
.videosearchleft ul li:hover a:after { position: absolute; content: ""; width: 100%; height: 3px; background-color: #b22226; bottom: -42px; left: 0; } 
.videombmenutitle{display:none;}
.videosearchbg { z-index: 3; }
.title *{margin-bottom:0px;}
.title{margin-bottom:50px;}
.newnoborder .bestEverVideoFourCol{border:0px; padding-bottom:0px;}
.best-video-form-btm{margin-top:0px;}

.eventbanner .author-text { display: none; }
/* Video with Two col css start */




/* Video with Two col css End */

.authorImg .blueCircle{    z-index: 0;}


/* tooltip page css start */
.left-part.w50 { width: 50%;}
.right-part.w50 { width: 50%;}
.left-part.w50 { padding-right: 50px; }
.tooltip-parent-blog-list { margin-top: -292px; position: relative; z-index: 1; }
.toolkit-blog-tag-date { display: flex;     align-items: center;}
.toolkit-tag a.topic-link { background-color: #98d0f0; padding: 10px; margin-top: 21px; display: block; color: #fff; margin-right: 18px; margin-bottom: 20px; }
.toolkit-date { font-size: 20px; color: #000; font-weight: 700; }
.left-part .post-title { margin-bottom: 30px;}
.left-part .post-title a { color: #044b77; font-size: 27px; line-height: 30px !important; }
.right-part .post-image { width: 50%;}
.right-part .toolkit-tag-title-left {padding-top:20px; margin-left: 30px; width: calc(50% - 30px);}
.toolkit-left-parent-dd.dis-flex { margin-bottom: 30px;}
.right-part a.topic-link { background-color: #98d0f0; padding: 10px; margin-top: 21px; color: #fff; }
.right-part .post-title { color: #044b77; font-size: 21px; line-height: 30px!important; padding-top: 17px; }
.tooltip-blog-title-dd { margin-bottom: 30px; border-bottom: 2px solid #d1d1d1; }
.tooltip-blog-title-dd h1 { color: #257ec0; font-weight: 500;font-size:35px; }
.content-tag-pages{max-width:1200px;width:auto;margin:0 auto;}
.content-tag-pages h2{color: #044b77;font-size:36px;}
.best-serach-bg.tooltip-banner-dd { padding-bottom: 390px; }
.content-tag-pages p{font-size:18px;margin-bottom:50px;}
.applyBtn span {cursor: pointer; text-align: center; padding: 9px; border: 2px solid #d1d1d1; display: block; margin-top: 15px; border-radius: 38px; color: #000; text-transform: uppercase; font-size: 19px;line-height: 1.4; }
.applyBtn { text-align: center; width: 65%; margin: 0 auto; }
.toolkitInput { display: flex; }
.toolkitInput label { padding: 10px 16px; background-color: #99d1f1; margin-bottom: 0; margin-left: 15px; } 
.toolkitInput { margin-bottom: 10px; /* margin-left: 10px; */ }
.all-toolkit-parent { position: relative; padding-bottom:250px;}
.dd-toolkit-title h3 { color: #257ec0; font-weight: 500;}

.blogIndexParent{margin:0 -15px;}
.blogPostInnerToolkit { width: 25%; padding: 0 15px;margin-bottom: 30px; }
.blogCradContent{align-items: center; justify-content: space-between; padding: 20px 0 10px;}
.blogIndexParent .blog-card__button img{width: 40px; height: auto;}
.blogIndexParent h3.blog-card__title{line-height:0.9;margin:0;}
/* .read-more-button a.blog-card__button:after { content: ""; height: 40px; width: 40px; top: 18px; right: 0px; position: absolute; background-image: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/read-more-button-toolkit.png); background-repeat: no-repeat; background-size: cover; } */
.all-toolkit-parent section.blog-card__content { position: relative; }
.all-toolkit-parent article.blog-card { background: #fff;  padding: 25px;  border-radius: 23px;box-shadow: 0 0 4px 0 rgb(0 0 0 / 15%);display: flex; flex-direction: column; height: 100%;}
.all-toolkit-parent .blog-pagination { width: 100%; display: flex; justify-content: center; padding-top:100px;}
.all-toolkit-parent .blog-card__title a { font-size: 16px; font-weight: 500;line-height: 1.2; }
.all-toolkit-parent .blg-date p { font-size: 18px; margin: 0; font-weight: 700;color: #b9bcc0 !important;}
.all-toolkit-parent a.blog-pagination__link.blog-pagination__number-link { line-height: 0; margin: 0 10px; height: 50px; width: 50px; display: flex; justify-content: center; align-items: center; background-color: #f9f9f9; box-shadow: 0px 3px 7px 0px rgba(31, 31, 31, 0.1); color: #000;  font-size: 20px;cursor: pointer;}
.all-toolkit-parent a.blog-pagination__link.blog-pagination__number-link { }
.all-toolkit-parent a.blog-pagination__link.blog-pagination__number-link.blog-pagination__link--active { background-color: #044b77; color: #fff; font-size: 20px; }
.all-toolkit-parent a.blog-pagination__link { height: 50px; width: 50px; justify-content: center; align-items: center; display: flex; background-color: #f9f9f9; box-shadow: 0 3px 7px 0 rgb(31 31 31 / 10%); padding: 0 10px; margin: 0 10px;}
.toolKitContent {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 2px solid #d1d1d1; }
.tookitcatlist.activetab { visibility: visible; opacity: 1; }
.tookitcatlist { position: absolute; top: 54px; left: 0; right: 0; height: 260px; overflow: auto; width: 100%; background-color: #fff; border: 2px solid #d1d1d1; padding: 10px 20px;  visibility: hidden; opacity: 0; z-index: 9; transition: .5s all ease; }
.tookitlistopbox.tookitcatbar{ position: relative;width: 300px; }
.toolKitContent h3 , .toolKitContent h6{margin:0;}
.toolkitCatTitle {padding: 10px 20px; border: 2px solid #000;cursor: pointer;background: #fff; }
.toolKitContent h6{position:relative;font-weight: 600;}
.toolKitContent h6:after { position: absolute;content: ' '; top: 5px; right: 0; background: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%20Theme2022/Asssetes/Image/down-arrow.png); background-repeat: no-repeat; background-position: center; width: 21px; height: 11px; transition: all .3s ease;}
.activeToolKitTitle h6:after{transform: rotate(180deg);}
.blog-pagination-right svg, .blog-pagination-left svg { width: 22px; }
.left-part .post-title a { font-size: 18px !important; font-weight:500;}
.right-part .post-title {  font-size: 18px!important;  }
.toolkit-date { color: #b9bcc0!important; }
.right-part .post-title a { color: #044b77; font-weight: 500;}
.toolkitInput input { position: relative; overflow: hidden; cursor: pointer; color: #cfd3d7; border: 1px solid #000; top: 13px; width: 20px; height: 20px; margin: 0; }
.toolkit-left-pattern {position: absolute;top: 0;z-index: -1;width: 132px;top: 4%;}
.toolkit-right-pattern { position: absolute; right: 0px; top: -6%; z-index: -1; width: 150px; }
.toolkit-left-patternBottom{position: absolute;left: 0;z-index: -1;width: 132px;bottom: 12%;}
.toolkitBlogPagination .blog-pagination a svg { width: 22px; }
.toolkitBlogPagination .blog-pagination a.disable svg { opacity: 0.4; }
.blogpopUp .hs_blogids.hs-blogids.hs-fieldtype-text.field.hs-form-field { display: none; }

.best-blg-form .submitted-message { color: #8a171a !important; }
/* .inner-blog-post-right ul.no-list.hs-error-msgs.inputs-list { position: absolute; bottom: -8px; left: 0; } */

/* New Lp Css Here */
.lpthreeclmnbox { width: calc(33.33% - 40px); margin: 0px 20px; box-shadow: 2px 2px 15px -6px rgb(0 0 0 / 20%); border-radius: 30px; padding: 30px; text-align: center; transition: 0.5s all ease;}
.lpthreeclmnbox:hover{transform:scale(1.04);}
.clmnicon img { height: 65px; margin-bottom: 20px; object-fit: cover; object-position: center; }
.clmncontent p,.newlpthreeclmnhdr p,.clmnbox p{font-size:20px; font-family:Poppins; font-weight:500; margin-bottom:0px; }
.newlpthreeclmnhdr h2 ,.newlpthreeclmnshape .SectionTitle h2,.newlptwoclmnbannerleft h2,.newlptwoclmncontent h2{ position: relative; margin-bottom: 60px; padding-bottom: 40px; } 
.newlpthreeclmnhdr h2:after,.newlpthreeclmnshape .SectionTitle h2:after,.newlptwoclmnbannerleft h2:after,.newlptwoclmncontent h2:after { position: absolute; bottom: -6px; left: 0; width: 150px; margin: 0 auto; background-color: #8a171a; content: ""; height: 3px; right: 0; }
.newlptwoclmnbannerleft h2:after, .newlptwoclmncontent h2:after{left:0; margin: unset;}
.newlpform { max-width: 510px; margin: 95px auto 0px; } 
.newlpform form { display: flex; flex-wrap:wrap; } 
.newlpform form .hs-form-field { width: 65%; } 
.newlpform form .hs_submit.hs-submit { width: 45%; position: relative; margin-left: -10%; } 
.newlpform form input.hs-button.primary.large { font-size: 16px; padding: 0px 25px; font-weight: 400; margin: 0px; height: 58px; width:100%; } 
.newlpform form input.hs-button.primary.large:hover { background-color: #8b191c !important; border-color: #8b191c !important;}
.newlpform form .hs-input { height: 58px; line-height: 58px; border-color: #000; border-radius: 30px;padding: 0px 30px; margin-bottom:0px;}
.newlpform form .field>label { display: none; margin: 0 !important; }
.clmnbox { padding: 60px 50px; width: calc(33.33% - 60px); margin: 0px 30px; border-radius: 30px; box-shadow: 1px 2px 12px -1px rgba(0,0,0,0.2); transition:0.5s all ease;}
.clmnbox:hover{transform:scale(1.05);}
.font90{font-size:90px; font-family:Poppins; font-weight:600;}
.clmnbox h3 { font-size: 27px; }
.newlptwoclmnleft { width: 70%; padding-right: 190px; } 
.newlptwoclmnright { width: 30%; }
.newlptwoclmncontent p { font-size: 22px; }
.newlptwoclmnform { max-width: 1000px; margin-top: 250px; }
.newlptwoclmnform .newlpform{margin:0px 0px 0px auto;}
.mt-lp-fiveColAfterImage.bestEverSection.bestEverFiveCol .fiveColAfterImage { top: -3%; }
.mt-lp-fiveColAfterImage .SectionTitle p { font-size: 21px; }
.newlptwoclmnformleft h3{margin-bottom:0px;font-size: 41px; color: #0a4877; line-height: 1.5;}
.lpleftpattern { position: absolute; top: 15%; left: -12%; z-index: -1; pointer-events: none; } 
.lprightpattern { position: absolute; right: -5%; bottom: 25%; z-index: -1; pointer-events: none; }
.newlptwoclmncontent { margin-top: 150px; }
.newlptwoclmnleft,.newlptwoclmnright,.newlptwoclmninner { position: relative; } 
.newlptwoclmnleft:before { position: absolute; top: 0; left: -18%; width: 60px; height: 60px; border-radius: 50%; content: ""; background-color: #99cff0; }
.newlptwoclmnright:after { position: absolute; top: -15%; right: -20%; content: ""; width: 80px; height: 80px; border-radius: 50%; background-color: #f7f7f6; }
.newlptwoclmnright:before { position: absolute; bottom: 29%; right: -25%; content: ""; background-color: #509ac3; width: 120px; height: 120px; border-radius: 50%; }
.newlptwoclmninner:before { position: absolute; bottom: -10%; right: 21%; content: ""; background-color: #8b191c; width: 70px; height: 70px; border-radius: 50%; }
.newlpshape{bottom: -10px; z-index: -1;}
/* .footerlogo { position: absolute; bottom: 3%; right: 15%; z-index: 1; max-width: 330px; } */
.newlpfooter .container { position: relative;  } 
.footerlogo { position: relative; text-align: right; margin-top: -8%; z-index: 9; max-width: 360px; margin-left: auto; } 
.newlpfooter { padding: 60px 0px; }
.newlplogo{max-width:250px;}
.newlptwoclmnbannerleft { padding-right: 60px; position:relative; }
.newlptwoclmnbannerleft .newlpform{margin:70px 0px 0px 0px;}
.newlptwoclmnbannerleft .newlptwoclmncontent{margin-top:0px;}
.newlptwoclmnbannerinner{margin-top:50px;}
.newlptwoclmncontent h1 { font-size: 75px; line-height: 1.1; margin-bottom:60px; }
.newlptwoclmnbanner .bottomShape{z-index:-1;}
.newlptwoclmnbanner .lprightpattern { position: absolute; right: -2%; top: 9%; z-index: -1; pointer-events: none; }
.newlptwoclmnbanner .lpleftpattern { position: absolute; top: 30%; left: 0px; z-index: -1; pointer-events: none; }
.newlptwoclmnbannerleft:before { position: absolute; bottom: 9%; left: -120px; width: 70px; height: 70px; content: ""; background-color: #99cff0; border-radius: 50%; }
.hs_error_rollup{display:none;}
.newlptwoclmncontent p:last-child{margin-bottom:0px;}
.mt-cls .newlptwoclmncontent ul li { font-size: 22px; margin-bottom: 10px; line-height: 33px; }

.webfilterbox { height: 100%; position: relative; z-index: 2;} 
.webbtn { margin-top: auto; }
.webfilterbtm{height: calc(100% - 360px); display: flex; flex-direction: column;}
.bestwebevebtbg .webfilterinner{box-shadow: 2px 4px 11px -3px rgb(0 0 0 / 20%); position: relative; z-index: 2;}
.nav a { background: #f9f9f9 !important; color: #000 !important; font-size: 20px !important; font-weight: 500 !important;  padding: 15px !important; text-decoration: none; width: 50px; height: 50px; text-align: center; box-shadow: 2px 2px 5px -2px rgb(0 0 0 / 20%); }
a.next-posts-link,a.previous-posts-link { position: relative; font-size: 0px !important; } 
a.next-posts-link:before { position: absolute; content: ""; background-image: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%202022/rightarrow.png); background-repeat: no-repeat; background-size: contain; background-position: center; width: 17px; height: 12px; right: 0; top: 50%; left: 0; margin: 0 auto; transform: translateY(-50%); }
a.previous-posts-link:before { position: absolute; content: ""; background-image: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%202022/leftarrow.png); background-repeat: no-repeat; background-size: contain; background-position: center; width: 17px; height: 12px; right: 0; top: 50%; left: 0; margin: 0 auto; transform: translateY(-50%); }
.bestwebevebtbg a.active { background-color: #044b77 !important; color: #fff !important; }
.webnartwoclmhdr p{font-size:20px}

/*********************************************** Responsive Start Here ************************************************/
@media(min-width:1920px){
  .all-toolkit-parent { padding-bottom: 400px; }
}
@media(min-width:1600px){
  .best-blg-post .best-blg-form-inner.best-blg-form-btm { padding: 140px 0px 260px; }
  .best-blg-feimg{background-size: contain;}

}

@media(min-width:1201px){
  .custom-social-wrap { padding: 0; margin: 0; position: fixed; left: 0; top: calc(50% + 45px) !important; z-index: 1; transform: translateY(-50%); width: calc(14% + 30px) !important; max-width: 200px; list-style: none; }

}
@media(min-width:1101px){
  .inner-blog-post-right.fixed {  position: fixed;top: 0;max-width: 357px;height: auto;width: 100%;}
}

@media(max-width:1700px){
  .best-serach-left{padding:27px 30px;}
  .best-serach-left ul li a, .best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:19px;}
  .date-time {font-size:12px;}
  .banner-wrap .profile-image { width: 200px; height: 200px; }
  .profile-3 .profile-image { width: 250px; height: 250px; }
  .profile-2 .profile-image { width: 220px; height: 220px; }
  .author-logo{ width: 120px; height: 120px;}
  /*   .author-profile .author-text{padding: 10px 15px 10px 15px; bottom: -30px; right: -20px;} */
  .author-profile .author-text p{ font-size: 16px }
  .videosearchleft ul li{font-size:18px; padding:0px 30px !important;}
  .author-text{min-width:120px;}
  .newlptwoclmnleft:before{left:-9%;}
  .clmnbox p{font-size:19px;}
  .clmnbox h3 { font-size: 23px; }
  .clmnbox {padding: 60px 22px;}
  .newlptwoclmncontent h1 { font-size: 46px; line-height: 1.1; margin-bottom: 30px; }
  .newlptwoclmncontent p { font-size: 17px; }
  .newlptwoclmnbannerleft h2, .newlptwoclmncontent h2 { position: relative; margin-bottom: 15px; padding-bottom: 30px;font-size:30px;}
  .newlptwoclmnbannerleft h2:after{bottom:11px;}
  .newlptwoclmnbannerleft .newlpform { margin: 35px 0px 0px 0px; }

}

@media(max-width:1600px){
  .best-blg-form-hdr h3 { font-size: 22px; }
  .best-blg-form input.hs-button.primary.large ,.best-blg-form .input input{ font-size: 15px;}
  .best-related-inner .post-body h6 { font-size: 16px;}
  .best-blglist-right .best-category-title h4{font-size:22px;}
  .best-related-inner a.btn-3{font-size:18px;}
  .best-btmrelated-bg .post-item { width: calc(33.33% - 30px); margin: 0 15px 40px; }
  .best-btmrelated-bg h6{font-size:18px;}
  .best-serach-right{margin-right:0px;}
  .bestEverCausesBlue{padding-bottom: 250px;}
  .best-blglist-inner.dis-flex.blogListInnerMain { margin-top: -50px; }
  .bestvideobnr .bottomShape{bottom:-9px;}
  .heading-content h1 { font-size: 60px; }
  .allmonth,.allyear{font-size:16px;}
  .allmonth:before,.allyear:before{font-size:18px;}
  .profile-3 .profile-image { width: 190px; height: 190px; }
  .profile-2 .profile-image { width: 170px; height: 170px; }
  .banner-wrap .profile-image { width: 150px; height: 150px; }
  .author-logo img { width: 30px; }
  .author-logo { width: 90px; height: 90px; }
  .font90{font-size:70px;}
  .newlpformbg .newlptwoclmnleft{padding-right:70px;}
  .newlpformbg .newlptwoclmncontent { margin-top: 70px; }

}


@media(max-width:1440px){
  .best-serach-inner:before { position: absolute; top: 49%; left: -6%; width: 60px; height: 60px;}
  .best-related-bg{padding: 50px 25px;}
  .best-related-bg:after{width:70px; height:70px; right: -100px;}
  .footer-btm.dis-flex{margin-top:20px;}
  .best-btmrelated-bg.pos-relative { padding-top: 80px; }
  .causeBlog{margin-top:5px;}
  .bestEverCausesBlue{padding-bottom:170px;}
  .best-blglist-inner.dis-flex.blogListInnerMain{margin-top:-10px;}
  .newbook-banner{padding-bottom:100px !important;}
  .best-post-body h2 {font-size: 25px;}
  .best-serach-bg.tooltip-banner-dd { padding-bottom: 300px; }

  .box-inner-content{ margin: 0 -10px;}
  .box-inner-content .box-content {  width: calc(25% - 20px); margin: 0 10px;}
  .heading-content h1 { font-size: 50px; }

  .newlptwoclmnformleft h3{font-size: 36px; }
  .newlpformbg .newlptwoclmnleft { padding-right: 69px; padding-left: 94px; }
  .lpleftpattern{left: -21%;}
  .newlptwoclmnbanner.newlptwoclmnbanner .lpleftpattern{left: -62px;}
  .newlptwoclmnbannerleft { padding-right: 60px; position: relative; }
  .webfilterbtm,.webtwoclmnleft{padding:20px !important;}
  .webfilterbtm .webtwoclmnhdr h3 { font-size: 25px; }
  .webnartwoclmhdr p { font-size: 16px; }
}

@media(max-width:1300px){
  .hs-blog-post .best-blg-form-btm .bottomShape{bottom: -156px;}
  .best-btmrelated-bg.pos-relative { padding-top: 50px; } 
  .best-related-bg:after { display: none;}
  .newlptwoclmnbannerleft { padding-right: 30px; padding-left: 30px;}

  .webtwoclmnhdr h3 { font-size: 25px; }
  .webfiltertop .webtwoclmnimg { height: 257px !important; }
  .webfilterbtm{height:calc(100% - 257px);}
}

@media(max-width:1280px){
  .hs-blog-listing .best-btmrelated-bg .bottomShape { bottom: -104px; }
  .videosearchleft { width: calc(100% - 300px); }
  .videosearchright { width: 300px; }
  .lpthreeclmnbox { width: calc(33.33% - 20px); margin: 0px 10px;}
  .webfilterbtm .webtwoclmnhdr h3 { font-size: 23px; }
}

@media(max-width:1250px){
  .best-serach-left ul li { margin-right: 26px; }
  .best-serach-right input.hs-search-field__input{padding:25px 20px;}
  .best-btmrelated-bg .post-item { width: calc(33.33% - 20px); margin: 0 10px 40px; }
  .best-btmrelated-bg h6 { font-size: 18px;}
  .best-btm-related-inner.dis-flex{margin:0 auto;}
  .best-category-title h4{font-size:25px;}
  .best-serach-left ul li{padding:0px 15px;}
  /*   .hs-blog-listing .best-btmrelated-bg .bottomShape{bottom:-115px;} */
  .best-related-bg:after{display:none;}
  .hs-blog-post .best-blg-form-btm .bottomShape{bottom:-180px;}
  .best-blg-post .best-blg-form-inner.best-blg-form-btm:after{display:none;}
  .CausesInnerLeft{width: 50%;}
  .audio-section .audioInnerBoxes { width: 100% !important; }
  .firstPost.blogfirstPost1.causeBlog .best-blg-feimg.bg-normal{height:280px;}
  .hs-blog-listing .best-blglist-inner .best-blglist-left { padding-left: 0;}
  .banner-wrap .profile-image { width: 150px; height: 150px; }
  .profile-3 .profile-image { width: 200px; height: 200px; }
  .profile-2 .profile-image { width: 180px; height: 180px; }
  .heading-content{padding-right:50px;}
  .author-logo{top:0px;}
  .profile-3 .author-text { bottom: -7px; right: -40px; }
  .blogPostInnerToolkit{width:33.33%;}
  .mt-cls .newlptwoclmncontent ul li { font-size: 20px; margin-bottom: 10px; line-height: 30px; }
}
@media(max-width:1230px){
  .videoimg.bg-normal { height: 147px; }
  .font90{font-size:60px;}
  .webtwoclmnleft {    padding: 20px !important;}
}
@media(max-width:1200px){
  .best-blglist-left { padding-left:0; }
  .custom-social-wrap{width:100% !important;}
  div#mainNav a{font-size:16px;}
  .custom-social-wrap { padding: 0 0  30px; }
  .custom-social-wrap.is_stuck {position: inherit !important;}
  .cbp-intro-qurt.sidebarr.is-visible div#mainNav a.navigation__link{transform: translate3d(0,0,0) !important;}
  div#mainNav a.navigation__link:before{display:none;}
  div#mainNav a.navigation__link{margin-bottom: 0;background-color:#fff}
  div#mainNav a.navigation__link {transform: translate3d(0,0,0) !important; opacity: 1; visibility: visible;}
  div#mainNav a.navigation__link.active{transform: translateX(0) !important;}
  div#mainNav {padding: 15px 0;margin-right: 50px;}
  div#mainNav a.navigation__link{font-size: 14px;padding-bottom:7px; padding-top:7px;}
  .best-serach-right input.hs-search-field__input{padding: 12px 20px;}
  .firstPost.blogfirstPost1.causeBlog .best-blg-feimg.bg-normal{height:350px;}
  .videosearchleft ul li { font-size: 16px; padding: 0px 20px !important; }
  .clmnbox { padding: 40px 30px; width: calc(33.33% - 40px); margin: 0px 20px;}
  .newlpformbg .newlptwoclmnform{margin-top:100px;}
  .newlptwoclmnformleft h3{font-size: 30px; }
  .clmnbox h3 { font-size: 21px; }
}


@media(max-width:1150px){
  .newlpthreeclmnshape.bestEverSection.bestEverFiveCol .fiveColBeforeImage,.newlpthreeclmnshape.bestEverSection.bestEverFiveCol .fiveColAfterImage,.newlptwoclmnleft:before,.newlptwoclmnright:before,.newlptwoclmnright:after,.lpleftpattern,.lprightpattern,.newlptwoclmninner:before{display:none;}
  .newlpformbg .newlptwoclmnleft { padding-right: 69px; padding-left: 0; }
}
@media(min-width:1101px){
  .best-serach-left .hs-menu-wrapper {display: block !important;}
}



@media(max-width:1100px){
  .best-blglist-left { width: 100%; } 
  .best-blglist-right { width: 100%; max-width: 500px; margin: 0 auto; }
  .best-btmrelated-bg .post-item { width: calc(50% - 20px); margin: 0 10px 40px; }
  .hs-search-field {transition:0.5s all ease;} 
  .best-mb-icon { display: none; cursor:pointer; } 
  .best-serach-right { background-color: transparent; width:50px;}
  .best-mb-icon svg { width: 20px; fill:#247ec0;}
  .best-serach-inner{justify-content:center; align-items:center;}
  .best-serach-right{ padding-left:20px; text-align:center;}
  .hs-search-field.active { position: absolute; width: 100%; display: block; background-color: #fff; border-radius: 40px; left: 0; right: 0; margin: 0 auto; top: 30px; max-width: 500px; box-shadow:1px 1px 6px -1px rgba(0,0,0,0.2); }
  /*   .best-serach-left.custom-menu-primary.js-enabled { display: none !important;  }  */
  span.line { background-color: #fff; display: block; background: #247ec0; width: 35px; height: 3px; position: absolute; left: 0; border-radius: 4px; } 
  span.line.line-1 { top: 0; } 
  span.line.line-2 { top: 25%; } 
  span.line.line-3 { top: 50%; } 
  .mobile-trigger.cta_border_button { display: inline-block !important; cursor: pointer; position: absolute; right: 0px; width: 35px; padding: 20px 0px; z-index: 12; top: 53px; transform: translateY(-50%); z-index: 99999; left:0; margin:0 auto; transition: .5s all ease; } 
  .best-serach-left.custom-menu-primary.js-enabled { background-color: transparent; box-shadow: unset; }
  .mobile-trigger.active-re .line-3 { transform: translateY(-10px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg); -moz-transform: translateY(-10px) translateX(0) rotate(-45deg);  }
  .mobile-trigger.active-re .line-2 { opacity: 0; }
  .mobile-trigger.active-re .line-1 { transform: translateY(10px) translateX(0) rotate(45deg); -webkit-transform: translateY(10px) translateX(0) rotate(45deg); -moz-transform: translateY(10px) translateX(0) rotate(45deg);  }
  .best-serach-left.custom-menu-primary.js-enabled .hs-menu-wrapper { display: none; }
  .best-serach-left .hs-menu-wrapper { position: absolute; background-color: #fff; width: 100%; left: 0; right: 0; z-index:9999; margin: 0 auto; top: 56px; padding: 20px; border-radius:10px; box-shadow: 1px 1px 6px -6px rgb(0 0 0 / 20%);  }
  .best-serach-left .hs-menu-wrapper li.hs-menu-item.hs-menu-depth-1 { display: block; margin: 0; width: 100%; margin-bottom: 10px; border-bottom:1px solid #247ec0; padding-bottom:10px; float:none;}
  .best-serach-left .hs-menu-wrapper li.hs-menu-item.hs-menu-depth-1:last-child{margin-bottom:0px; border:0px; padding-bottom:0px;}
  .best-serach-left ul li a, .best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:16px;}
  .best-serach-left .hs-menu-wrapper ul{width:100%;}
  .best-serach-left .best-category-title { display: block; }
  .best-serach-left.custom-menu-primary.js-enabled{ padding: 0; width:calc(100% - 50px) !important; margin:0px; }
  .best-serach-inner .best-category-title h4 { font-size: 20px; } 
  .best-serach-inner .best-category-title { padding: 13px; }
  .best-blglist-inner.dis-flex{margin-top:0px; z-index:0;}
  .best-serach-bg { padding: 120px 0px 300px; position: relative; z-index: 1; }
  .best-serach-right input.hs-search-field__input { padding: 10px 20px; font-size:18px; }
  .best-serach-right .hs-search-field__bar button svg{height:16px;}
  .best-serach-inner{max-width:500px; margin:0 auto;}
  .best-btmrelated-bg.pos-relative{padding-bottom:200px;}
  .best-blg-form-inner.best-blg-form-btm{padding:100px 0px 0 0;}
  .best-blglist-left-inner{padding-right:0px;}
  .best-serach-right{width:auto;}
  .best-serach-left ul li{text-align:left;}
  .best-serach-left ul li{padding:0px 0px 10px 0px;}
  .best-serach-right{background-color:transparent;}
  .hs-blog-post .best-serach-bg-inner { z-index: -1; padding: 120px 0px 300px; }
  .inner-blog-post-right{position:unset !important;}
  .ias-trigger.ias-trigger-next{position: relative; bottom: 0;  margin: 0 auto;  padding-bottom: 40px;}
  .bestEverCausesBlue{padding-bottom: 200px;}
  .best-blglist-inner.dis-flex.blogListInnerMain{margin-top: 0;}
  .best-blglist-left-inner.dis-flex { max-width: 840px; margin: auto;}
  .firstPost .best-blglist-box .best-blg-contet-parent { padding-bottom: 30px;}
  .custom-social-wrap { display: none; }
  .newlptwoclmnbannerright { width: 100%; order: 1; } 
  .newlptwoclmnbannerleft { width: 100%; order: 2; margin-top: 60px; padding:0px;}
  .font90{font-size:40px;}
}

@media(max-width:1024px){

  .box-inner-content .box-content {  width: calc(50% - 30px);   margin: 0px 15px 15px 15px; }
  .box-inner-content .box-content:nth-last-child(-n+2){margin-bottom: 0px;}
  .all-toolkit-parent { position: relative; padding-bottom: 150px; }
}

@media(max-width:991px){
  h1.new-h3 {font-size: 23px !important;}
  .w-33,.w-25{width:50%;}
  .w-50,.w-60,.w-70,.w-80,.w-90,.w-55,.w-45,.w-65,.w-75,.w-48,.w-52{width:100%;}
  .best-serach-bg .left-pattern,.best-serach-bg .right-pattern{display:none;}
  .best-serach-bg { padding: 100px 0px 150px; position: relative; z-index: 1; }
  .best-serach-bg { padding: 120px 0px 200px; position: relative; z-index: 1; }
  .best-blg-form-inner .best-blg-pattern,.best-blg-form-btm .container:before,.best-blg-form-btm .container:after,.best-btmrelated-bg .best-right-btm-patern,.best-serach-inner:before,.best-serach-inner:after,.best-related-bg:after { display: none; }
  .best-category-title h4{font-size:21px;}
  .best-category-title{padding:20px 30px;}
  .best-btmrelated-bg.pos-relative { padding-bottom: 100px; }
  .best-blg-post .best-blglist-parent { margin-bottom: 60px; }
  .hs-blog-post .best-serach-left.custom-menu-primary.js-enabled.sticky-menu{position:unset;}
  .CausesInnerLeft{width:50%;}
  .leftSideBestInner p{font-size:20px;}
  .leftSideBestInner h1{font-size: 40px !important;}
  .cw-social-share.ss-list{padding-bottom:30px;}
  .cashflowleft { padding-right: 0; margin-bottom:40px;}
  .cashflowleft .rm-ttl-div ul li { list-style-type: none; width: 100%; margin: 0px auto 10px; padding-left: 20px; position: relative; }
  .cashflowleft ul{margin:0 auto; max-width:100%;}
  .cashflowform input.hs-button.primary.large{width:100%;}
  .cashflowform { max-width: 100%; }
  .cashflow-lp-sec{min-height:auto;}
  .cashflowright { max-width: 500px; margin: 0 auto; }
  .heading-content { width: 100%; padding-right: 0px; } 
  .right-content { width: 100%; margin-top: 40px; }
  .videosearchleft { width: 100%; padding: 0; position:relative;} 
  .videosearchright { width: 100%; margin-top: 40px; }
  .videombmenutitle { display: block; position: relative; background-color: #fff; padding: 13px 20px; border: 1px solid #c6c6c6; border-radius: 43px; text-align: left; cursor: pointer; }
  .videosearchleft{position:relative; display:none;}
  .videomenu {  opacity: 0; visibility: hidden; padding:20px; border-radius:5px; position: absolute; top: 60px; width: 100%; background-color: #fff; box-shadow: 1px 1px 8px -1px rgb(0 0 0 / 20%); z-index:2; transition:0.5s all ease;} 
  .videomenu ul { display: flex !important; flex-wrap: wrap; } 
  .videomenu ul li { width: 100%; padding:0px !important; }
  .videomenu.active {  opacity: 1; visibility: visible;}
  .videombmenutitle h4{margin-bottom:0px; font-size:20px;}
  .videombmenutitle:after { position: absolute; right: 27px; top: 50%; content: "\f107"; font-family: 'FontAwesome'; font-size: 28px; line-height: normal; transform: translateY(-50%); color: #044b77; }
  .blogPostInnerToolkit{width:50%;}
  .best-blglist-parent {padding-bottom: 50px;}
  .toolkit-left-pattern ,.toolkit-right-pattern ,.toolkit-left-patternBottom{display:none;}
  .best-serach-bg.tooltip-banner-dd { padding-bottom: 190px;}
  .tooltip-blog-title-dd h1{font-size:30px!important; }
  .tooltip-parent-blog-list { margin-top: 0px;}
  .left-part.w50 { width: 100%; padding-right: 0 !important;}
  .right-part.w50 {  width: 100%;}
  .toolkit-left-parent-dd.dis-flex { margin-top: 40px;}
  /* courses page css */
  .courses-banner .bottomShape{    bottom: -9px;}
  .bestEverCRESection.newsBannerNew.ebookbanner.courses-banner.pos-relative.m-com { margin-bottom: 35px !important;}
  .videosearchleft ul li{ line-height:35px;}
  .videosearchleft ul li:hover a:after { position: absolute; content: ""; width: 100%; height: 3px; background-color: #b22226; bottom: -10px; left: 0; } 
  .lpthreeclmnbox { width: 100%; margin: 0px auto 40px; max-width:500px;}
  .lpthreeclmnbox:last-child{margin-bottom:0px;}
  .newlptwoclmnbanner .lpleftpattern,.newlptwoclmnbanner .lprightpattern,.newlptwoclmnbannerleft:before{display:none;}
  .clmnbox { padding: 40px 30px; width:100%; margin: 0px auto 40px; max-width:500px;}
  .clmnbox:last-child{margin-bottom:0px;}

  .newlpformbg .newlptwoclmnleft{width:100%; order:2; padding:0px; margin-top:40px;}
  .newlpformbg .newlptwoclmnright{order:1; text-align:center; width:100%;}
  .newlptwoclmnformleft { width: 100%; text-align: center; } 
  .newlptwoclmnformright.newlpform { width: 100%; margin: 40px auto 0px; }
  .newlptwoclmnformleft h3{font-size: 24px; }
  .mt-cls .newlptwoclmncontent ul li { font-size: 18px; margin-bottom: 10px; line-height: 25px; }
  .webtwoclmnright { order: 1; } 
  .webtwoclmnleft { order: 2; } 
  .webtwoclmnimg { height: 60vw !important; }
  .webfilterinner{width:100% !important;  margin: 0px auto 30px !important; max-width: 500px;}
  .webfiltertop .webtwoclmnimg { height: 48vw !important; }
  .webfilterbtm{height:auto !important;}
  .webtwoclmninner{max-width:500px !important;}
}


@media(max-width:767px){

  .box-inner-content .box-content {  width: 100%;   margin: 15px 0px; padding:0px 15px; }
  .videoimg.bg-normal {  height: 60vw;}
  .btn-wrap {  margin: 15px auto 0px auto;}
  .webtwoclmnimg { height: 86vw !important; }


  h4{font-size: 28px;}
  h1.new-h3 {font-size: 20px !important;}
  .font40{font-size:25px;}
  .w-25,.w-30,.w-33,.w-40,.w-50,.w-60,.w-70,.w-80,.w-90,.w-20{width:100%;}
  .mtop60,.mtop70,.mtop80,.mtop90,.mtop100{margin-top:40px;}
  .mbtm60,.mbtm70,.mbtm80,.mbtm90,.mbtm100{margin-bottom:40px;}
  .ptop50,.ptop60,.ptop70,.ptop80,.ptop90,.ptop100{padding-top:40px;}
  .pbtm50,.pbtm60,.pbtm70,.pbtm80,.pbtm90,.pbtm100{padding-bottom:40px;}
  .best-blglist-box { width: 100%; margin: 0 auto 40px; max-width: 480px; }
  .best-btmrelated-bg .post-item { width: 100%; margin: 0 auto 40px; max-width: 500px; }
  .best-serach-bg { padding: 60px 0px 230px; position: relative; z-index: 1; }
  .bestEverCausesBlue{padding-bottom: 100px;}
  .best-btmrelated-bg .best-related-hdr{text-align:center;}
  /*   .best-blg-form-inner.best-blg-form-btm{padding:0 0px 30px;}    */
  /*   .best-btmrelated-bg .post-item:last-child{margin-bottom:0px;} */ 
  .best-blg-form .input input{font=-size:20px;}
  .best-related-bg { padding: 40px 20px; }
  .best-related-bg .best-related-hdr { margin-top: 0; }
  .hs-blog-listing .best-btmrelated-bg .bottomShape{bottom:-10px;}
  .hs-blog-listing footer, .hs-blog-post footer{background-color:#f8f8f8;}
  .hs-blog-post .best-blg-form-btm .bottomShape{bottom:-65px;}
  .hs-blog-post .best-serach-bg-inner { z-index: -1; padding: 60px 0px 200px; }
  .CausesInnerRight{width: 100%; text-align:center;}
  .CausesInnerLeft{width:100%; text-align:center;}
  .CausesRightInner{padding-top: 20px;}
  .leftSideBestInner{text-align: center;padding-right: 0;width: 100%;}
  .rightSideBestEver{width: 100%;text-align: center;}
  .leftSideBestEver {width: 100%;padding-bottom: 20px;}
  div#mainNav{margin-right:0;}
  .firstPost .best-blglist-box,.firstPost.blogfirstPost1 .best-blglist-box{width: 100%;margin: 0 auto 40px;max-width: 480px;}
  .firstPost{width:100%;}
  .viewMoreBlogCta{position: inherit;}
  .firstPost{padding:0;}
  .firstPost.blogfirstPost1 .best-blg-feimg.bg-normal{height:auto;}
  .firstPost.blogfirstPost1{padding:0;}
  .best-btmrelated-bg.pos-relative{padding-top: 50px;}
  .best-blg-form-inner.best-blg-form-btm{padding: 15px 0px 30px;}
  .best-blglist-parent{   padding-bottom:40px;}
  .newsLetterFormSection .newsLetterRightPattern img,.newsLetterFormSection .newsLetterLeftPattern img{display:none;}
  .bestEverTwoColContentInner ul{padding-left: 0 !important;}
  .bestEverTwoColumnNew{padding: 50px 0 0;}
  .best-serach-left ul li a, .best-serach-left .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{border-bottom: 0;}
  .best-serach-right{margin: 0;}
  .leftSideBestInner h1{font-size: 35px !important;line-height: 1;}
  .best-posting .best-blg-feimg{min-height: 200px;}
  .footer-btm.dis-flex{margin-top:20px;}
  .b2b-system .systems-page.system-pad {padding: 6rem 20px 6rem;}
  .best-post-body h2 {font-size: 28px;}
  .bottomShape{bottom: -12px;}
  .box-inner-content .box-content{width:100%; max-width:500px; margin:0 auto 30px; padding:0px;}
  .title { text-align: center; margin-bottom:40px; }
  .box-inner-content .box-content:nth-last-child(-n+2){margin-bottom:30px;}
  .bestEverVideoFourCol .btn-wrap{margin-top:0px !important;}
  .bestEverVideoFourCol{padding-bottom:40px;}
  .title{margin-bottom:30px;}
  .recent-post .box-inner-content .box-content:last-child{margin-bottom:0px;}
  .box-inner-content{margin:0 auto;}
  .inner-content.recent-feature-video { max-width: 500px; margin: 0 auto; }
  .author-text br { display: block; }
  .all-toolkit-parent .blog-pagination{padding-top:50px;}
  .left-part.w50, .right-part.w50 { width: 100%;}
  .right-part .post-image { width: 100%; }
  .right-part .toolkit-tag-title-left { padding-top: 0; margin-top: 30px; width: 100%; margin-left: 0; }
  .tooltip-blog-title-dd h1 { font-size: 25px!important; }
  .all-toolkit-parent .bottomShape{bottom:-10px;}
  .footerlogo { max-width: 235px; }
  .webtwoclmncontent p { font-size: 16px !important; }
}

@media(max-width:640px){
  .profile-3,.profile-1, .profile-2 { width: 100%; margin: 0 auto 70px; position: unset; text-align: center; display: flex; justify-content: center; }
  .author-logo{display:none;}
  .blogPostInnerToolkit{width:100%;}
  .blogIndexParent{margin:0;}
  .blogPostInnerToolkit{padding:0;}
  .toolKitContent {display: block;}
  .dd-toolkit-title {padding-bottom: 20px;}
  .tookitlistopbox.tookitcatbar{width:290px;}
  .all-toolkit-parent { padding-bottom: 100px; }
  .best-serach-bg.tooltip-banner-dd { padding-bottom: 100px;}
  .newlpform form .hs_submit.hs-submit { width: 100%; margin: 20px 0px; } 
  .newlpform form .hs-form-field { width: 100%; }
  .newlpform form { max-width: 500px; margin: 0 auto; width: 100%; } 
  .newlpform { margin: 40px auto 0; max-width: 100%; }
  .jv-landing-page .newlpform form .hs_submit.hs-submit{ margin:0;}
  .webfiltertop .webtwoclmnimg { height: 67vw !important; }
  .bestwebevebtbg .webtwoclmnimg {  padding: 17px 0px 0px 0px !important; }
  .bestwebevebtbg .webtwoclmnlabel p{padding:5px !important; font-size:14px !important;}
  .bestwebevebtbg .nav a {  font-size: 15px !important;  padding: 5px !important;  width: 30px; height: 30px; }
  .bestwebevebtbg .nav{column-gap:10px;}
  .bestwebevebtbg .nav a.next-posts-link,.bestwebevebtbg .nav a.previous-posts-link{font-size:0px !important;}
  
  
}

@media(max-width:480px){
  .best-blg-form input.hs-button.primary.large{font-size:15px;}
  .all-toolkit-parent a.blog-pagination__link.blog-pagination__number-link{margin: 0 5px; height: 40px; width: 40px;font-size: 18px;}
  .toolkitBlogPagination .blog-pagination a svg { width: 16px; }
  .newlptwoclmnformleft h3{font-size: 21px; }

  .jv-landing-page .newlpform form .hs_submit.hs-submit {width: 100%; top: 120px;}
}


@media(max-width:360px){
  .best-blglist-parent .best-blglist-right .best-blg-form form .hs-form-field input {padding-right: 15px;text-align: center;}
  .best-blglist-parent .best-blglist-right .best-blg-form form .hs-submit {position: relative;margin: 15px 0 0;}
  .best-blglist-parent .best-blglist-right .best-blg-form form {margin-bottom: 10px;}
  .best-blglist-parent .best-blglist-right .best-blg-form form .hs-submit{top: 0px;}
  .tookitlistopbox.tookitcatbar{width:100%;}
}

.simple-only-form li.hs-form-booleancheckbox label { display: flex; align-items: flex-start; }
.simple-only-form li.hs-form-booleancheckbox label span{display:block;}
.simple-only-form li.hs-form-booleancheckbox label input{width:27px !important; height:20px !important;margin-top:0;}
.simple-only-form .hs-form .field .input input[type="checkbox"]:checked:after{top: 5px; left: 4px;}


.best-serach-right{width:100%; margin:0;}

.best-serach-right form{border-radius:25px; overflow:hidden;}
.best-serach-right input.hs-search-field__input{background-color:#fff !important; border-radius:0px;}
.best-serach-right form button{background-color:#fff !important; border-radius:0px;}
.best-ever-causes .best-blglist-inner.dis-flex.blogListInnerMain{margin-top:60px;}

.new-au-img { height: 40px; width: 40px; border-radius: 50%; margin-right:10px; }
.new-date-author .best-blg-time{width:50%;}
.be-new-athorinfo.dis-flex {width: 50%;justify-content: flex-end;align-items: center;padding-left: 20px;}
.best-blg-time i { font-size: 17px; margin-right: 5px; }
.new-user-icon i { font-size: 17px; margin-right: 10px; }
.hs-blog-id-57008574210 .new-date-author{display:none;}

.best-posting blockquote { display: inline-block; opacity: 1; font-style: normal; position: relative; border: 1px solid #dbd4d46e !important; padding: 30px 30px 30px 20%; background: #fafafa; border-radius: 4px; line-height: 1.5; font-size:18px; font-family: 'Work Sans' !important; color:#06040a; }
.best-posting blockquote::before { margin: 0; display: block; content: ""; position: absolute; left: 8%; top: 36px; opacity: 1; background-image: url(https://9483374.fs1.hubspotusercontent-na1.net/hubfs/9483374/Best%20Ever%20Theme2022/Asssetes/Image/quote-left-solid.png); background-size: 52px; width: 59px; height: 59px; background-repeat: no-repeat; }

@media(max-width:640px){
  .new-date-author .best-blg-time{width:100%; margin-bottom:10px;}
  .be-new-athorinfo.dis-flex{width: 100%;justify-content: flex-start; padding-left: 0px;}
  .new-date-author {margin-bottom: 20px;}
  /*   blockquote */ 
  .best-posting blockquote::before {position: unset;left: 0; top: 0; text-align: center; margin: 0 auto !important;    } 
  .best-posting blockquote { padding: 30px 30px; } 
  /*  End Blokquote   */
}