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





 

































































.hs-header_group .hs-header-menu > ul > li.menu-btn > a {
  background: #3483fa !important; 
  color: #fff !important; 
}
.hs-header_group .hs-header-menu > ul > li.menu-btn > a:hover {
  background: #49c15a !important; 
  color: #fff !important; 
}


.orange_btn a{
  background: #49C15A !important; 
  color: #fff !important;  
}
.orange_btn a:hover{
  background: #fff !important; 
  color: #49C15A !important; 
}

*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
a,a.cta_button {box-sizing:border-box !important; -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -ms-box-sizing:border-box !important;}

html {
  scroll-behavior: smooth;
}
body { font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 20px; line-height: 30px; color: ; margin:0; padding:0; overflow-x:hidden; }

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {line-break:strict; word-break:break-all;}

.text-uppercase , .title-uppercase h1 , .title-uppercase h2 , .title-uppercase h3 , .title-uppercase h4 , .title-uppercase h5 , .title-uppercase h6 { text-transform:uppercase; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-white , .text-white h1 , .text-white h2 , .text-white h3 , .text-white h4 , .text-white h5 , .text-white h6 { color:#fff; }
.text-bold , .text-bold h1 , .text-bold h2 , .row-fluid .text-bold h3 , .text-bold h4 , .text-bold h5 , .text-bold h6 { font-weight:bold; }
.text-italic { font-style:italic; }

/* Form Fields */
input{font-family:font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-family:; color:#49C15A; font-size:14px; font-weight:100;}
input[type="submit"]{font-family:font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color:#140047; font-weight:400; font-size:20; text-align:center;}

select {
  width: 100% !important;
  padding: 10px 15px !important;
  color: #0a3d5e !important;
  font-weight: 500 !important;
  float: left;
  border: 0;
  outline: 0;
  margin: 10px 0;
  height: 50px;
  background: #f3f3f4;
  border-radius: 7px;
}
img { border:0; vertical-align: top; height:auto; max-width:100%; }
hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
p { padding:10px 0; margin:0; }
a { text-decoration:none; outline:none; color:#ccc; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#000; }

/* Anchors */

a{ ; text-decoration:none; color: #3D9D51;}
a:hover, a:focus{ text-decoration:none; color: #140047; }

/* Headings */

h1, h2, h3, h4, h5, h6 { color: #0a3d5e; margin-top:0px; margin-bottom:10px; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #49C15A; }
h1 { font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 36px; line-height: 50px; color: #FFF; }
h1 span { color: #49C15A; }
h2 { font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 33px; line-height: 44px; color: #140047; }
h2 span { color: #49C15A; }
h3 { font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 28px; line-height: 40px; color: #140047; }
h3 span { color: #49C15A; }
h4 { font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 30px; line-height: 34px; color: #140047; }
h4 span { color: #49C15A; }
h5 { ; font-size: 20px; line-height: 28px; color: #140047; }
h5 span { color: #49C15A; }
h6 { ;  color: ; }
h6 span { color: ; }

/* Lists */
ul, ol { margin: 0; }
ul ul, ol ul, ul ol, ol ol { margin:0; }
ul.no-list { list-style:none; }

/* Content */
.content.widget-type-rich_text a{color:#3D9D51;}
.content.widget-type-rich_text a:hover{color:#140047;}

/* .fl100 { width:100%; float:left; } */

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

.fl100:after {
  clear: both;
  content: "";
  display: block;
} 

.fl50 { width:50%; float:left; }
.text_uppercase { text-transform:uppercase; }

.wrapper { width:100%; max-width:1200px; float:none; margin:0 auto !important; padding:0 15px;}

.bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.bg-img { display:none; }

::-webkit-input-placeholder { opacity:1; font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
::-moz-placeholder { opacity:1; font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
:-ms-input-placeholder { opacity:1; font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
:-moz-placeholder { opacity:1; font-family: Sora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;  }

.white_btn a { color: #140047; width:auto; float:left; background:#fff; padding:12px 30px; min-width:170px; border-radius:30px; font-weight: 600; font-size: 14px; line-height: 23px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }  
.white_btn a:hover { background:#49C15A; color:#fff; }

.orange_btn a { color: #fff; width:auto; float:left; background:#49C15A; padding:12px 25px; min-width:170px; border-radius:30px; font-weight: 600; font-size: 14px; line-height: 23px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }  
.orange_btn a:hover { background:#fff; color:#49C15A; }

.orange_btn2 a { color: #fff; width:auto; background:#49C15A; padding:12px 30px; min-width:170px; border-radius:30px; font-weight: 600; font-size: 14px; line-height: 23px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }  
.orange_btn2 a:hover { background:#fff; color:#49C15A; }

.orange_btn_hollow a {
  color: #fff;
  width: auto;
  float: left;
  border: 2px solid #fff;
  padding: 12px 30px;
  min-width: 170px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  line-height: 23px;
  margin-top:10px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.orange_btn_hollow a:hover { background:#fff; color:#49C15A; }


.orangebor_btn a { color: #fff; width:auto; float:left; background:#49C15A; border:1px solid #49C15A; padding:12px 30px; min-width:170px; border-radius:30px; font-weight: 600; font-size: 14px; line-height: 23px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }  
.orangebor_btn a:hover { background:#fff; color:#49C15A; }



.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -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; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { margin:0; padding:0; list-style:none; }

.slick-arrow { position:absolute; top:50%; padding:0; transition:all .4s ease; cursor:pointer; border:1px solid #011E24; font-size:0; min-width:auto;  width:40px; height:40px; line-height:0; outline:none; background:transparent; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:2; color:#011E24; background:#fff; }
.slick-arrow:hover { background:#0a3d5e; color:#fff; border-color:#0a3d5e; }
.slick-arrow:hover:before { color:#fff; }
.slick-prev { left:0; color:#011E24; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:24px; color:#011E24;  }
.slick-prev:before { content: "\f104"; left:-1px; position: relative; top: 3px; }
.slick-next { right:0;}
.slick-next:before { content: "\f105"; right: -2px; position: relative; top: 3px }


ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:0; text-align:center; }
ul.slick-dots li { display:inline-block; padding:0 5px; width:auto; float:none ; }
ul.slick-dots li button { display:inline-block; background:#a1a1a1; outline:none; min-width:auto; padding:0; border:0;width:15px; height:15px; border-radius:100%; font-size:0; text-indent:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#0a3d5e; }


/* main,.body-container-wrapper,.body-wrapper,.dnd-section,.dnd-module { width:100%; float:left; } */
/* main { width:100%; float:left; } */

.div_defult { position:relative; display:block; }
.div_defult:after { display: table; clear: both; content: ''; }


.fancybox-stage .fancybox-content{ overflow:visible !important; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); max-width:700px; padding:15px !important; text-align:center;}
.fancybox-stage .fancybox-close-small{ top:-60px !important; opacity:1; right:-30px; }
.fancybox-stage .fancybox-close-small:after{ background:#888; color:#fff; }
.fancybox-stage .fancybox-button { background:#134769;top:0;right:0; border-radius:50%;min-width:auto }
.fancybox-stage .fancybox-button svg path{ fill:#ffff; color:#fff;} 


/*header*/
.header { width:100%; float:left; }

.sticky .header_section { position:fixed; padding:15px 0; background:#140047; }
.sticky .header_section .logo .sticky_logo { display:block; } 
.sticky .header_section .logo .desk_logo { display:none; }

.header_section { position:absolute; top:0; left:0; width:100%; padding:20px 0; z-index:99; transition:all .4s ease; }
.header_section .wrapper { display:flex; align-items:center; }  
.header_section .logo { width:250px; float:left; }
.header_section .logo img { max-width:220px; }
.header_section .logo .sticky_logo { display:none; }

.sticky .header_section2 { position:fixed; top:0; padding:15px 0; background:#140047; }
.sticky .header_section2 .logo .sticky_logo { display:block; } 
.sticky .header_section2 .logo .desk_logo { display:none; }

.header_section2 { position:absolute; left:0; width:100%; padding:20px 0; z-index:99; transition:all .4s ease; }
.header_section2 .wrapper { display:flex; align-items:center; }  
.header_section2 .logo { width:250px; float:left; }
.header_section2 .logo img { max-width:220px; }
.header_section2 .logo .sticky_logo { display:none; }


@media (min-width: 992px) {

  .mainmenu { text-align:right; width:calc(100% - 250px); }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul,.mainmenu .white_btn { width:auto; float:none; display:inline-block; vertical-align:middle; }
  .mainmenu .white_btn { margin-left:40px; }

  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul { margin:0; padding:0; list-style:none; }   
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li { padding:0; position:relative;  }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { width:auto; float:left; } 
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { padding:8px 30px; color:#fff; letter-spacing: 2px; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: 23px; text-align:center; position:relative; white-space: normal; width:100% !important; float:left;  max-width: 100% !important; overflow: hidden;  text-overflow: inherit; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a:hover { color:#49C15A; }


  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover a { color:#49C15A; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.active a { color:#49C15A; }

  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper { top:100%; opacity:1; visibility:visible;  }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { top:120%; left:0; background:#49C15A; width:200px; padding:0; line-height:0;transition:all .4s ease; opacity:0; visibility:hidden; position:absolute; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li { width:100%; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { color:#fff; float:left; text-align:left; padding:12px 15px; border-bottom:1px solid rgba(255,255,255,0.2); font-size:14px; line-height:20px; width:100% !important; white-space: normal; width:100% !important; float:left;  max-width: 100% !important; overflow: hidden;  text-overflow: inherit; }   
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { background:#fff; color:#49C15A; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a { border-bottom:0; } 

  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:first-child  ul.hs-menu-children-wrapper { background:transparent; width:740px; transform: translateX(-50%); left: 50%; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:first-child  ul.hs-menu-children-wrapper > li { display:none; }
  .mainmenu .submenu_cover { display:block !important; position:relative; left:0; top:16px; color: #9E9E9E; font-weight: 400 !important; font-size: 14px; line-height: 22px; text-align:left; padding:30px; background: #FAFCFE; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; }
  .mainmenu .submenu_cover:before { position:absolute; content:""; left:50%; top:-35px; border:20px solid transparent; border-bottom-color:#fafcfe; transform: translateX(-50%); } 
  .mainmenu .submenu_cover .submenu_boxtop { padding:0 15px; }
  .mainmenu .submenu_cover .submenu_box { width:100%; float:left; }
  .mainmenu .submenu_cover .submenu_box h6 { width:100%; float:left; margin-bottom: 5px; transition:all .4s ease; font-weight: bold; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #0A3D5E; }
  .mainmenu .submenu_cover .submenu_box h5 a { width:100%!important; float:left!important; margin-bottom: 5px!important; transition:all .4s ease!important; font-weight: bold!important; font-size: 18px!important; line-height: 24px!important; text-transform: uppercase!important; letter-spacing:normal!important;color: #0A3D5E !important; padding:0 !important; text-align:left!important;}
  .mainmenu .submenu_cover .submenu_box h5 a:hover { color:#ED6A5A!important; }
  .mainmenu .submenu_cover .submenu_itemcover { margin-top:20px; padding-top:20px; border-top:1px solid #CBD6E2; }
  .mainmenu .submenu_cover .submenu_menuitem { width:50%; float:none; display:inline-block; margin-right:-4px; vertical-align:top; padding:0 15px 20px; } 
  .mainmenu .submenu_cover .submenu_menuitem a { text-align:left !important; padding:0 !important; font-weight: 400 !important; letter-spacing: 0 !important; color: #9E9E9E !important; font-size: 14px; line-height: 22px; text-transform: capitalize !important; }
  .mainmenu .submenu_cover .submenu_menuitem:hover h6 { color:#ED6A5A; }




}

.mainmenu .submenu_cover { display:none; }

/**/ 
.footer { width:100%; float:left; }

.footer_section { position:relative; text-align:center; z-index:1; }
.footer_section:before { 
  position: absolute;
  content: "";
  left: 0;
  bottom: 100%;
  margin-bottom: 0px;
  z-index: -1;
  width: 100%;
  height: 100px;
  background-size: cover;
}

.footer_section .footer_top {
  padding: 50px 0;
  position: relative;
  background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Footer_BlueGreen.svg) no-repeat top / cover;
}
/* .footer_section .footer_top:before { position:absolute; content:""; left:-10px; top:0; z-index:-1; width:100%; height:100%; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/footer-shape.svg') no-repeat center / cover; transform: rotate(1deg); } */

.footer_section .footer_logo img { max-width:170px; float:none; display:inline-block; }  
.footer_section .footer_menu { margin:40px 0;  }
.footer_section .footer_menu ul { padding:0; margin:0; list-style:none; width:auto; float:left; }
.footer_section .footer_menu ul li { width:auto; float:left; }
.footer_section .footer_menu ul li a { color:#fff; padding:0 20px; }
.footer_section .footer_menu ul li a:hover { color:#49C15A; }
.footer_section .footer_menu ul li.hs-menu-item a { padding:0 35px; text-transform:uppercase; }
.footer_section .footer_menu .footer_follow .fa {
  font: normal normal normal 20px/1 FontAwesome;
}
.footer_section .footer_menu .footer_follow,.footer_section .footer_menu > span { width:auto; float:none; display:inline-block; vertical-align:middle; }
.footer_section .footer_menu .footer_follow {
  padding-left: 30px;
  margin-top: 30px;
  display: block;
  width: 100%;
  text-align: center;
}
.footer_section .footer_menu ul {
  float: none;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.footer_section .footer_menu .footer_follow ul li a { padding:0 10px; }
.footer_section .orange_btn a { float:none; display:inline-block; }

.footer_section .footer_copyirght { padding:20px 0; background: #E6EBE0; }
.footer_section .footer_copyirght .wrapper { line-height:0; }
.footer_section .footer_copyirght ul { padding:0; margin:0; list-style:none; line-height:0; width:auto; float:none; display:inline-block; }
.footer_section .footer_copyirght ul li { width:auto; float:left; position:relative; padding:0 15px;  color:#140047; letter-spacing: 2px; font-weight: 600; font-size: 14px; line-height: 23px; text-transform: uppercase }
.footer_section .footer_copyirght ul li:after { position:absolute; content:""; right:0; top:3px; width:2px; height:calc(100% - 5px); background:#140047; }
.footer_section .footer_copyirght ul li:last-child:after { display:none; }
.footer_section .footer_copyirght ul li a { color:#140047; letter-spacing: 2px; font-weight: 600; font-size: 14px; line-height: 23px; text-transform: uppercase }
.footer_section .footer_copyirght ul li a:hover { color:#49C15A; }

/**/
.hero_area { position:relative; padding:250px 0  80px 0; overflow:hidden; mix-blend-mode: normal; margin-bottom:60px; }
.hero_area:after { position:absolute; content:""; z-index:11; left:-20px; top:100%; margin-top:-130px; width:calc(100% + 40px); height:140px; 
  background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-shape%20%281%29.png) no-repeat top center; 
  background-size:100% 100%; 
}

.hero_area .hero_content { text-align:center; position:relative; }
.hero_area h1 { color:#fff; text-transform:uppercase; font-weight: 700;}
.hero_area .hero_text { color:#fff; margin:10px 0 30px; max-width:600px; float:none; display:inline-block; }
.hero_area .orange_btn a { float:none; display:inline-block; }

.hero_area2 { position:relative; padding:250px 0  80px 0; overflow:hidden; mix-blend-mode: normal; margin-bottom:0; }
.hero_area2:after {  }

.hero_area2 .hero_content { text-align:center; position:relative; }
.hero_area2 h1 { color:#fff; text-transform:uppercase; font-weight: 700;}
.hero_area2 .hero_text { color:#fff; margin:10px 0 30px; max-width:600px; float:none; display:inline-block; }
.hero_area2 .orange_btn a { float:none; display:inline-block; }

.hero_area .section_bgimg { position:absolute; content:""; left:0; top:0; width:100%; height:100%;  }
.hero_area .section_bgimg:after { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: linear-gradient(84.61deg, rgba(73, 193, 90, 0.71) 13.5%, rgba(20, 0, 71, 0.75) 76.75%); }
.hero_area .section_bgimg video {  position:absolute; width:100%; min-height:100%; height:100%; object-fit:cover; }

.hero_area2 .section_bgimg { position:absolute; content:""; left:0; top:0; width:100%; height:100%;  }
.hero_area2 .section_bgimg:after { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: linear-gradient(84.61deg, rgba(73, 193, 90, 0.71) 13.5%, rgba(20, 0, 71, 0.75) 76.75%); }
.hero_area2 .section_bgimg video {  position:absolute; width:100%; min-height:100%; height:100%; object-fit:cover; }
.hero_area .section_bgimg {background-repeat: no-repeat;background-position: center;background-size: cover;}
.hero_area .hero_services { position:relative; z-index:9; margin-top:60px; text-align:center; }
.hero_area .hero_services .hero_services_img { position:relative; margin-bottom: -380px; width:730px; height:710px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-round-smooth-6edge.png') no-repeat center center; float:none; display:inline-block; background-size: contain;}
.hero_area .hero_services .hero_servicebox { width:100px; text-align:center; float:left; color:#fff; position:absolute; }
.hero_area .hero_services .hero_serviceicon { margin-bottom:5px; }
.hero_area .hero_services .hero_servicebox h6 { color:#fff; font-size: 12px; line-height: 18px; margin:0; }

.hero_area .hero_services .hero_servicebox:first-child { left: 316px; top: 37px; }
.hero_area .hero_services .hero_servicebox:nth-child(2) { right: 73px; top: 191px; }
.hero_area .hero_services .hero_servicebox:nth-child(3) { right: 73px; bottom: 182px; }
.hero_area .hero_services .hero_servicebox:nth-child(4) { left: 314px; bottom: 36px; }
.hero_area .hero_services .hero_servicebox:nth-child(5) { left: 74px; bottom: 175px; }
.hero_area .hero_services .hero_servicebox:last-child { left: 75px; top: 189px; }

.hero_services_img { -webkit-animation: spinnerAnimation 10s infinite linear; animation: spinnerAnimation 40s infinite linear; }
.hero_servicebox { -webkit-animation-delay: -20s; animation-delay: -20s; -webkit-animation: spinImgAnimation 40s infinite linear; animation: spinImgAnimation 40s infinite linear;  }


@-webkit-keyframes spinnerAnimation {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spinnerAnimation {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes spinImgAnimation {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes spinImgAnimation {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}


/**/
.services_area { text-align:center; padding:10px 0 50px; position:relative; }
.services_area .services_top h2 { color: #140047; display:flex; align-items:center; justify-content: center; }
.services_area .services_top { /*color: #140047;*/ color: #828282; margin-bottom:60px; }
.services_subtext {margin-top: 15px;}

.services_area .services_cover { text-align:left; }
.services_area .services_cover .services_box { width:33.33%; float:left; padding:0 30px 0 15px; margin-bottom:40px; }
.services_area .services_box .services_boxinner { display:flex; align-items:center; font-size:16px; line-height:30px; }
.services_area .services_box .services_icon { width:70px; float:left; }
.services_area .services_box .services_boxtext { width:calc(100% - 70px); float:left; padding-left:20px; }

.services_area .services_titleslider { width:385px; float:left; position: relative; height: 50px; text-align:center; margin-left:20px; overflow-x: hidden; overflow-y: hidden; }
.services_area .services_titleslider .title_slide { position:absolute; left:0; top:100%; height:auto; width:auto; float:left; color:#fff; padding:2px 10px; background:#3D9D51; opacity:0; transition:all .4s ease; }
.services_area .services_titleslider .title_slide.active { opacity:1; top:0; }

/**/
.methodology_area { }
.methodology_area { text-align:center; padding:50px 0 0; position:relative; }
.methodology_area .methodology_top h2 { color: #140047; display:flex; align-items:center; justify-content: center; }
.methodology_area .methodology_top { /*color: #140047;*/ color: #828282; margin-bottom:60px; }
.methodology_area .methodology_top .methodology_subtext { max-width:950px; float:none; display:inline-block; }

.methodology_area .methodology_cover { text-align:center; position:relative; padding-bottom:50px; background: linear-gradient(180deg, rgba(242, 245, 247, 0) 0%, #F2F5F7 100%);}
/* .methodology_area .methodology_cover:before { position:absolute; content:""; left:0; bottom: 0px; width:100%; height:100%; background:url("https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/line_mountain_no_fill.svg") no-repeat bottom / cover; background-size:100% 100%; }
*/
.methodology_area .methodology_cover .methodology_box { width:33.33%; float:left; position:relative; padding:0 40px; margin-bottom:0; }
.methodology_area .methodology_box .methodology_boxinner { font-size:16px; line-height:30px;padding: 20px;background-color: #fff;box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);border-bottom: 5px solid #3d9d51;border-radius: 10px 10px 0 0; }
.methodology_area .methodology_box .methodology_icon { width:100%; float:left; margin-bottom:20px; transform: scale(1.2); }
.methodology_area .methodology_box .methodology_boxtext { width:100%; float:left; }
.methodology_area .methodology_box h5 { width:100%; float:left; color: #140047; }

/* .methodology_area .methodology_cover .methodology_box:first-child { padding-top:280px; padding-right: 0; left: 30px; padding-left: 70px; } 
.methodology_area .methodology_cover .methodology_box:nth-child(2) { padding-bottom:330px; } 
.methodology_area .methodology_cover .methodology_box:last-child { padding-top:220px; }  */

/**/
.ourproven_area { position:relative; padding:60px 0 20px; background: linear-gradient(180deg, #F2F5F7 0%, #FFFFFF 100%); }
.ourproven_area h2 { text-align:center; }

.ourproven_area .ourproven_cover { display:flex; margin:50px 0; position:relative; }
.ourproven_area .ourproven_cover:before { position:absolute; content:""; left:-130px; bottom:-100px; width:300px; height:300px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/tab-pat.svg') no-repeat center / cover; }
.ourproven_area .ourproven_cover .ourproven_left { width:calc(50% - 70px); margin-right:70px; float:left; position:relative; border-radius: 30px 0px 0px 30px; overflow:hidden; }
.ourproven_area .ourproven_cover .ourproven_boximg { width:100%; height:100%; position:relative;  }
.ourproven_area .ourproven_cover .ourproven_right { width:50%; float:left; }
.ourproven_area .ourproven_cover h5 { text-transform:uppercase; margin-bottom: 5px; }   
.ourproven_area .ourproven_cover .ourproven_boxtext { padding-left:22px; color: #140047;  font-size: 16px; line-height: 30px; }
.ourproven_area .ourproven_cover .ourproven_box { border-left:15px solid #140047; width:100%; float:left; margin-bottom:20px; padding:25px; background: #FFFFFF; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); border-radius: 0px 30px 30px 0px; transition:all .4s ease; opacity:0.5; }
.ourproven_area .ourproven_cover .ourproven_box:last-child { margin-bottom:0; }
.ourproven_area .ourproven_cover .ourproven_box.current,.ourproven_area .ourproven_cover .ourproven_box:hover { opacity:1; border-left: 15px solid #140047;cursor: default;}

.ourproven_area .orangebor_btn { text-align:center; margin-top:40px; }
.ourproven_area .orangebor_btn a { float:none; display:inline-block; }

/**/
.technologybun_area { position:relative; padding:280px 0 220px 0; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Technology-bg.png') no-repeat center / cover; background-size:100% 100%; }
.technologybun_area:before { position:absolute; content:""; right: 90px; top: 110px;  width: 720px;  height: 770px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/BG%20Logo.svg') no-repeat center center; background-size:100% 100%; }

.technologybun_area .technologybun_left { width:50%; float:left; color:#fff; padding-right:30px; }
.technologybun_area .technologybun_left h2 { color:#fff; }
.technologybun_area .technologybun_right { width:50%; float:left; height:490px; filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.15)); border-radius: 30px; }

.technologybun_area .technologybun_cover { margin-top:20px; }  
.technologybun_area .technologybun_box { position:relative; padding-bottom:30px; padding-left:70px; transition:all .4s ease; }   
.technologybun_area .technologybun_box:before { position:absolute; content:""; left:0; top:0; width:38px; height:38px; background:#fff; border-radius:50%; z-index:1;  transition:all .8s ease; }
.technologybun_area .technologybun_box:after { position:absolute; content:""; left:16px; top:3px; width:6px; height:0%; background:#49C15A; transition:all .8s ease; }
.technologybun_area .technologybun_box:last-child:after { display:none; } 
.technologybun_area .technologybun_box.active:before { background:#49C15A; }
.technologybun_area .technologybun_box.active:after { height:100%; }

.technologybun_area .technologybun_box .technologybun_boxinner:before { position:absolute; content:""; left:0; top:0; width:38px; height:38px; background:#fff; border-radius:50%; }
.technologybun_area .technologybun_box .technologybun_boxinner:after { position:absolute; content:""; left:16px; top:3px; width:6px; height:100%; background:#fff; }
.technologybun_area .technologybun_box:last-child .technologybun_boxinner:after { display:none; } 

.technologybun_area .technologybun_box .technologybun_boxinner > div { opacity:0.6; transition:all .4s ease; }
.technologybun_area .technologybun_box.active .technologybun_boxinner > div{ opacity:1; }

/**/
.spotlight_area { padding:0 0 50px; margin-top:-90px; }
.spotlight_area .wrapper { display:flex; align-items:center; }
.spotlight_area .spotlight_left { width:50%; float:left;  }
.spotlight_area .spotlight_left img { max-width:520px; width:100%; }  
.spotlight_area .spotlight_right { width:50%; float:left; font-size: 16px; line-height: 30px; }
.spotlight_area .spotlight_right .orangebor_btn { margin-top:30px; }
.spotlight_area .spotlight_right .orangebor_btn a { min-width:220px; }

/**/
.recentpost_area { padding:50px 0 100px; position:relative; }
.recentpost_area .post_box { width:33.33%; float:left; padding:0 20px; }
.recentpost_area .post_box .post_boxinner { padding:30px; border: 4px solid rgba(137, 150, 159, 0.15); border-radius: 30px; }
.recentpost_area .post_box .post_image { width:100%; float:left; height:200px; margin-bottom:30px; border-radius: 30px; filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.15)); }
.recentpost_area .post_box .post_title a { color: #140047; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 31px; }
.recentpost_area .post_box .post_text { margin:20px 0; /*color: #140047;*/ font-size: 16px; line-height: 30px; }
.recentpost_area .post_box .readmore { width:auto; float:left; color: #2A9E4D; letter-spacing: 2px;  font-weight: 800; font-size: 14px; line-height: 23px; text-transform: uppercase; }
.recentpost_area .post_box .post_title a:hover,.recentpost_area .post_box .readmore:hover { color:#49C15A; }

/**/
.accordion_area { position:relative; padding:120px 0 250px 0; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/holdeing-bg.png') no-repeat top / cover; }
.accordion_area:before { position:absolute; content:""; left:0; bottom:0; width:100%; margin-top: -40px; height:200px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/holding-pat.png') no-repeat top center; }
.accordion_area:after { position:absolute; content:""; left:0; bottom:0; width:100%; height:200px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Rectangle%204.png') no-repeat top center; }
.accordion_area .wrapper {
  padding-bottom: 60px;
}
.accordion_area h2 { text-align:center; } 
.accordion_area .accordion_cover { margin-top:60px; }
.accordion_area .accordion_box { width:100%; float:left; padding:0 15px; margin-bottom:30px; }
.accordion_area .accordion_box .accordion_boxinner { position:relative; padding:30px 30px 30px 70px; background:#fff; border-radius:30px; font-size: 16px; line-height: 27px; }
.accordion_area .accordion_box .accordion_boxinner h5 { position:relative; margin:0; cursor:pointer; color: #140047; }
.accordion_area .accordion_box .accordion_boxinner h5:before { position:absolute; content:""; left:-46px; top:0; width:31px; 
  height:34px; 
  background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Plus.svg') no-repeat center center; 
  transition:all .4s ease; 
  background-size: 31px;
}
.accordion_area .accordion_box .accordion_boxinner h5:after { position:absolute; content:""; left:-46px; top:0; width:31px; 
  height:34px; 
  background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Minus.svg') no-repeat center center; 
  background-size: 31px;
  transition:all .4s ease; 
  opacity:0;
}
.accordion_area .accordion_box .accordion_boxinner h5.active:before { opacity:0; }
.accordion_area .accordion_box .accordion_boxinner h5.active:after { opacity:1; }
.accordion_area .accordion_box .accordion_boxtext { display:none; padding-top:10px; }
.accordion_area .accordion_fifty { width:50%; float:left; }

.heroinner_area.hero_area { padding:220px 0 200px 0; position:relative; }
.heroinner_area.hero_area:before { position:absolute; content:""; right:0; bottom:0; z-index:1; width: 230px; height: 400px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png') no-repeat top / cover; background-size:100% 100%; }


.heroinner_area.hero_area2 { padding:120px 0 100px 0; position:relative; }
.heroinner_area.hero_area2:before { position:absolute; content:""; right:0; bottom:0; z-index:1; width: 230px; height: 400px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png') no-repeat top / cover; background-size:100% 100%; }

/**/
.oursolution_area { position:relative; /*padding-bottom:240px;*/ }
.oursolution_area .oursolution_box { padding:20px; width:50%; float:left; }
.oursolution_area .oursolution_box.cta_on { padding:20px; width:100%; float:left; }
.oursolution_area .oursolution_cover {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
}
.oursolution_area .oursolution_box .oursolution_top {
  padding: 40px 50px;
  background: #F2F5F7;
  box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.15);
  border-radius: 30px;
  transition: all .4s ease;
  height: 100%;
}
.oursolution_area .oursolution_box .oursolution_top .fl100.btn_style {
  margin-top: 20px;
}
.oursolution_area .oursolution_box .oursolution_top:hover { color:#fff; background: linear-gradient(189.1deg, #140047 1.66%, #0172BE 96.46%); }
.oursolution_area .oursolution_box .oursolution_top:hover h3 { color:#fff; }
.oursolution_area .oursolution_box .oursolution_top h3 { transition:all .4s ease; }

.oursolution_area .oursolution_box .oursolution_ctabox { padding:0; overflow:hidden; background: #F2F5F7; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.15); border-radius: 30px; }
.oursolution_area .oursolution_box .oursolution_ctaimg { padding:40px; position:relative; z-index:1; }
.oursolution_area .oursolution_box .oursolution_ctaimg:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: linear-gradient(84.61deg, rgba(42, 158, 77, 0.71) 13.5%, #0A3D5E 76.75%); opacity: 0.7; 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: 30px; z-index:-1; }

.oursolution_area .oursolution_box h3 { position:relative; text-transform:uppercase; font-weight:bold; padding-bottom:15px; margin-bottom:20px; }
.oursolution_area .oursolution_box h3:before { position:absolute; content:'';  width:70px; height:6px; background: #3d9d51; bottom:0; left:0; }    
.oursolution_area .oursolution_box ol { margin:20px 0; font-size: 16px; line-height: 30px; }
.oursolution_area .oursolution_box ol li { margin-bottom:10px; }   
.oursolution_area .oursolution_box ol li:last-child { margin-bottom:0px; }
.oursolution_area .oursolution_box ol li::marker { font-weight:bold; }

.oursolution_area .oursolution_box ul { list-style-type: none; }
.oursolution_area .oursolution_box ul li::before { color: #3D9D51; content: "\2022"; 
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */ 
}

.oursolution_area .btn_style a { color: #49C15A; letter-spacing: 2px; font-weight: bold; font-size: 18px; line-height: 23px; text-transform: uppercase; }
.oursolution_area .btn_style a:hover { color: #fff; }

.oursolution_area .oursolution_ctabox { text-align:center; }
.oursolution_area .oursolution_ctabox h2 { font-weight: 800; margin-bottom: 30px; text-transform: uppercase; font-size: 48px; line-height: 51px; color: #FFFFFF; }
.oursolution_area .oursolution_ctabox .orange_btn { margin-top:50px; }   
.oursolution_area .oursolution_ctabox .orange_btn a { float:none; display:inline-block;  padding:14px 30px; }
.oursolution_area .oursolution_ctabox .oursolution_ctatext { font-size: 20px; line-height: 31px; text-transform: uppercase; color:#fff; }  
.oursolution_area .oursolution_ctabox .fixheight { display:flex; align-items:center; } 

/**/
.missionvision_area { padding:0 0 120px; position:relative; overflow:hidden; }
.missionvision_area .wrapper { display:flex; align-items:center; }
.missionvision_area .missionvision_left { width:50%; float: none; display: inline-block; margin-right: -4px; vertical-align: top; padding-right:20px; } 
.missionvision_area .missionvision_box { margin-bottom:50px; font-size: 20px; line-height: 35px; }
.missionvision_area .missionvision_box h2 { margin-bottom:20px; font-weight: bold; padding-bottom:15px; position:relative; }

.missionvision_area .missionvision_box h2:before { 
  position:absolute;
  content:""; 
  left:0; 
  top:100%;
  width:70px; 
  height:6px; 
  background: #3d9d51;
}

body .reviewsWidget .widget-main > .sb-widget-hint:before,
body .simpleWidget .widget-main > .sb-widget-hint:before{
  background: #3d9d51 !important;
}

.missionvision_area .missionvision_box:last-child { margin-bottom:0; }

.missionvision_area .missionvision_right { width:50%; float:left }
.missionvision_area .missionvision_video { width:100%; float:right; max-width:570px; display:flex; align-items:center; justify-content:center; position:relative; height:350px; overflow:hidden; border-radius: 10px; filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15)); } 
.missionvision_area .missionvision_video:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(77, 77, 77, 0.4); }
.missionvision_area .missionvision_video a { position:relative; z-index:1; }
.missionvision_area .missionvision_video:hover a { transform:scale(0.9); }

.missionvision_area .missionvision_popup { display:none; }

.missionvision_area .missionvision_video_inline { width:100%; float:right; max-width:570px; align-items:center; justify-content:center; position:relative; overflow:hidden; border-radius: 10px; filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15)); } 
.missionvision_area .missionvision_video_inline:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(77, 77, 77, 0.4); }

.connectwisetab_video { 
  width: 100%;
  float: right;
  max-width: 570px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  filter: drop-shadow(0px 4px 16px rgba(0,0,0,0.15));
}
.connectwisetab_video:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(77, 77, 77, 0.4); }

.videowithtext_video { 
  width: 100%;
  float: right;
  max-width: 570px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  filter: drop-shadow(0px 4px 16px rgba(0,0,0,0.15));
}

.videowithtext_video:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(77, 77, 77, 0.4); }

/**/
.ourvalues_area { text-align:center; position:relative; overflow:hidden; padding:180px 0 80px; color:#fff; }
.ourvalues_area:before { 
  position: absolute; 
  content: ""; 
  z-index: 11; 
  left: -20px; 
  top: 0; 
  margin-top: -9px;  
  width: calc(100% + 40px);  
  height: 140px; 
  background: url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-shape%20%281%29.png') no-repeat top center; 
  background-size: 100% 100%;  
  transform: rotate(180deg); 
}
/* .ourvalues_area:after { position: absolute; content: ""; left:0; bottom: 0; z-index:1; width:100%;  height: 138px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/val-bg2.png) no-repeat top center; background-size: 100% 100%; } */

/* .ourvalues_area .value_icon:after { position: absolute; content: ""; right: 0; bottom: 0; z-index: 1; width: 230px; height: 400px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png) no-repeat top / cover;background-size: 100% 100%; } */
.ourvalues_area .value_icon { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background-size: 100% 100% !important; }

.ourvalues_area .wrapper { position:relative; z-index:9; }

.ourvalues_area .ourvalues_top { font-size: 20px; line-height: 35px; }
.ourvalues_area .ourvalues_top h2 { color:#fff; text-transform: uppercase; font-weight:bold; }
.ourvalues_area .ourvalues_top .ourvalues_subtext { float:none; display:inline-block; max-width:560px; }

.ourvalues_area .ourvalues_cover { margin-top:80px; text-align:left; }
.ourvalues_area .ourvalues_cover .ourvalues_box { width:50%; float:left; padding:0 15px; margin-bottom:50px; }
.ourvalues_area .ourvalues_cover .ourvalues_boxinner { } 
.ourvalues_area .ourvalues_cover .ourvalues_boxicon { width:80px; float:left; padding-top:5px; text-align:center; } 
.ourvalues_area .ourvalues_cover .ourvalues_boxinfo { width:calc(100% - 80px); float:left; padding-left:20px; } 
.ourvalues_area .ourvalues_cover h4 { color:#fff; font-weight:bold;  }

/**/  
.meetteam_area { position:relative; padding:80px 0; text-align:center; }
.meetteam_area .meetteam_toptitle h2 { font-weight:bold; color: #0A3D5E; margin:0; }
.meetteam_area .meetteam_toptitle { margin-bottom:40px;  } 

.meetteam_area .meetteam_filter ul { width:auto; float:none; display:inline-block; list-style:none; margin:0; padding:0; background: #EBF1F4; border-radius: 10px; padding:10px; }
.meetteam_area .meetteam_filter ul li { width:auto; float:left; }  
.meetteam_area .meetteam_filter ul li a { font-size: 18px; line-height: 38px; cursor:pointer; color: #0A3D5E; width:auto; float:left; padding:10px 15px; border-radius: 10px;  }  
.meetteam_area .meetteam_filter ul li a:hover { background: #E1E8EC;}
.meetteam_area .meetteam_filter ul li a.selected { background: #FFFFFF; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);}
.meetteam_area .meetteam_filter ul li a.selected:hover { background: #FFFFFF; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);}

.meetteam_area .meetteam_boxcover { margin-top:50px; }
.meetteam_area .meetteam_boxcover .meetteam_box { width:25%; float:left; margin-bottom:40px; }
.meetteam_area .meetteam_boxcover .meetteam_box .meetteam_boximg { height:275px; border-radius: 10px; margin-bottom:20px;  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15)); width:200px; float:none; display:inline-block; position:relative; }
.meetteam_area .meetteam_boxcover .meetteam_box ul { margin:0; padding:0; list-style:none; width:100%; float:left; text-align:center; position:absolute; bottom:-16px; left:0; } 
.meetteam_area .meetteam_boxcover .meetteam_box ul li { width:auto; float:none; display:inline-block;  }
.meetteam_area .meetteam_boxcover .meetteam_box ul li a { background: #140147; width:32px; height:32px; float:left; font-size: 16px;  line-height: 20px; color:#fff; padding:5px; margin:0 5px; border-radius:50%; }
.meetteam_area .meetteam_boxcover .meetteam_box ul li a:hover { background:#140147; }

.meetteam_area .meetteam_boxcover .meetteam_box .department_cover { margin-top:10px; }
.meetteam_area .meetteam_boxcover .meetteam_box h6 { color: #140147; font-size:20px; line-height:24px; }
.meetteam_area .meetteam_boxcover .meetteam_subtitle { color: #4D4D4D; font-size: 14px; line-height: 20px; }
.meetteam_area .department_cover .department_box { width:auto; float:none; display:inline-block; color:#fff; font-weight: bold; font-size: 12px; line-height: 17px; letter-spacing: 1px; text-transform: uppercase; padding:4px 8px 5px 8px; border-radius:10px; }

/**/
.consulting_area { position:relative; padding:100px 0 250px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/con-bgpat.png') no-repeat top / cover; }
.consulting_area:before { position:absolute; content:""; right:0; top:130px; width:500px; height:900px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/con_bg.png') no-repeat center center; background-size:100% 100%; }
.consulting_area:after { position:absolute; content:""; left:0; bottom:230px; width:500px; 
  height:900px; 
  background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/con-leftbg.png') no-repeat center center; 
  background-size:100% 100%;
  z-index:11;
}
.services_area .wrapper,
.hero_area2 .wrapper {
  position: relative;
  z-index: 99;
}
.consulting_area.remove_curve_height .btmpatten:before {
  height: 0;
}

.consulting_area .consulting_top { text-align:center; position:relative; z-index:1; }
.consulting_area .consulting_top h2 { text-transform:uppercase; font-weight:bold; color: #0A3D5E; }
.consulting_area .consulting_top h2 span { font-weight:normal; display:block; color: #0A3D5E; }

.consulting_area .consulting_cover { margin-top:80px; position:relative; z-index:1; }
.consulting_area .consulting_box { margin-bottom:70px; width:100%; float:left; display:flex; }
.consulting_area .consulting_box.image_right { flex-direction: row-reverse; }
.consulting_area .consulting_box:last-child { margin-bottom:0; } 

.consulting_area .consulting_box h2 { font-weight:bold; margin-bottom:20px; position:relative; padding-bottom:20px; width:100%; float:left; }
.consulting_area .consulting_box h2:before { position:absolute; content:""; bottom:0; left:0; width:70px; height:6px; background: #3d9d51; } 
.consulting_area .consulting_box .consulting_img { width:50%; float:left; text-align:center; padding:0 20px; }
.consulting_area .consulting_box .consulting_boximg { max-width:400px; width:100%; float:none; display:inline-block; height:350px; border-radius:30px; filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15)); }
.consulting_area .consulting_box .consulting_boxtext { width:50%; float:left; }

.consulting_area .btmpatten { position:absolute; left:0; bottom:0; width:100%; height:250px; }
.consulting_area .btmpatten:before { position:absolute; content:""; left:0; bottom:0; width:100%; margin-top: -40px; height:200px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/holding-pat.png') no-repeat top center; }
.consulting_area .btmpatten:after { position:absolute; content:""; left:0; bottom:0; width:100%; height:200px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Rectangle%204.png') no-repeat top center; }
form .hs-error-msgs {
  padding-left: 0  !important;
}

form .hs-error-msgs label {
  color: #f00 !important;
}
/**/
.pillarintro_area { padding:180px 0 240px; position:relative; text-align:center; color: #4D4D4D; }
.pillarintro_area .pillarintro_main { float:none; display:inline-block; max-width:1800px; position:relative; }
@media (max-width:950px) {
  .pillarintro_area .pillarintro_main {
    width: 100%;
  }
}
.pillarintro_area .pillarintro_wrap { max-width:950px; float:none; display:inline-block; text-align:left; }
.pillarintro_area .pillarintro_wrap h3 { margin:10px 0; font-weight:bold; }
.pillarintro_area .pillarintro_wrap ul { margin:20px 0; font-style: italic; } 
.pillarintro_area .pillarintro_wrap ul li { width:100%; float:left; margin-bottom:20px; } 

.pillarintro_area .pillarintro_cover { margin-top:30px; }
.pillarintro_cover .pillarintro_box { margin-bottom:40px; }
.pillarintro_cover .pillarintro_box:last-child { margin-bottom:0; }

.pillarintro_area .pillarintro_top { margin-bottom:80px; }
.pillarintro_area .pillarintro_top h1 { text-align:center; color: #4D4D4D; margin:0; font-weight:bold; }    
.pillarintro_box .pillarintro_top { padding:100px 20px; overflow:hidden; color:#fff; text-align:center; position:relative; background: linear-gradient(189.1deg, #140047 1.66%, #3483FA 96.46%); }
.pillarintro_box.titlebgclr .pillarintro_top { background: #F2F5F7;  color: #0A3D5E; }
.pillarintro_box.titlebgclr .pillarintro_top h2 { color: #0A3D5E; }  

.pillarintro_box .pillarintro_top:before { position:absolute; content:""; left:0; top:0; width:100%; height:13px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/top-border.png') no-repeat center / cover; }
.pillarintro_box .pillarintro_top:after {  position: absolute; content: ""; right: 0; bottom: 0; z-index: 1; width: 230px; height: 400px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png) no-repeat top / cover; background-size: 100% 100%;  }

.pillarintro_box .pillarintro_top h2 { color:#fff; font-weight:bold; position:relative; padding-bottom:25px; margin-bottom:20px; }
.pillarintro_box .pillarintro_top h2:before { position:absolute; content:""; left:50%; bottom:0; width:90px; height:4px; background: #2A9E4D; margin-left:-45px; }
.pillarintro_box .pillarintro_boxtext { text-transform:uppercase; font-weight:bold; } 

.pillarintro_box blockquote { position:relaive; font-style: italic; margin:30px 0; color: #4D4D4D; border-left:5px solid #2A9E4D; padding-left:30px; }

.pillarintro_box .client_slider { margin:40px 0; padding-top:50px; position:relative; text-align:center; font-weight: 600; font-size: 24px; line-height: 35px; }
.pillarintro_box .client_slider:before { position:absolute; content:""; left:50%; top:0; width:46px; height:33px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/quoat.png') no-repeat center / cover; background-size: 100% 100%; margin-left: -20px; }
.pillarintro_box .client_slider h6 { width:100%; float:left; color: #4D4D4D;  font-weight:normal; position:relative; padding-top:15px; margin-top:20px; margin-bottom:0; } 
.pillarintro_box .client_slider h6:before { position:absolute; content:""; left:50%; top:0; width:90px; height:4px; background: #2A9E4D; margin-left:-45px; }
.pillarintro_box .client_slider .client_boxinner { float:none; display:inline-block; max-width:560px; }

.pillarintro_area .pillar_filter { position:absolute; text-align:left; padding-left:20px; z-index: 1; left:0; top:140px; max-width:250px; width:100%; }
.pillarintro_area .pillar_filter .filterdropd { padding:30px 40px; margin-top:10px;     background: linear-gradient(189.1deg, #140047 1.66%, #3483FA 96.46%);; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 15px;  }
.pillarintro_area .pillar_filter h4 { color:#fff; margin-bottom:20px; }
.pillarintro_area .pillar_filter ul { width:100%; float:left; padding:0; margin:0; list-style:none; } 
.pillarintro_area .pillar_filter ul li { width:100%; float:left; }
.pillarintro_area .pillar_filter ul li a { width:100%; float:left; color:#fff; font-size: 18px; line-height: 26px; padding:5px 0; }
.pillarintro_area .pillar_filter ul li a:hover,.pillarintro_area .pillar_filter ul li a.active { color: #2A9E4D; }

.pillar_filter .filter_btn { padding:5px 10px; width:50px; display:none; border-radius:5px; height:47px; cursor:pointer; margin-top:10px; float:left; margin-bottom:10px; color:#fff; font-size:35px; line-height:37px;     background: linear-gradient(189.1deg, #140047 1.66%, #3483FA 96.46%); }
.pillarintro_area .pillarintro_wrap .client_slider ul { margin:0; }
.pillarintro_area .pillarintro_wrap .client_slider ul li { width:auto; float:none; }

.pillarintro_ctaarea { position:relative; padding:0 0 20px; text-align:center; }
.pillarintro_ctaarea .pillarintro_ctabg { position:relative; max-width:770px; z-index:1; padding:70px 50px; float:none; display:inline-block; border-radius: 30px; } 
.pillarintro_ctaarea .pillarintro_ctabg:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: linear-gradient(84.61deg, rgba(42, 158, 77, 0.71) 13.5%, #0A3D5E 76.75%); opacity: 0.7; 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: 30px; z-index:-1; }
.pillarintro_ctaarea .pillarintro_ctabg h2 { color:#fff; text-transform: uppercase; font-weight: 800; font-size: 48px; line-height: 51px; }
.pillarintro_ctaarea .pillarintro_ctatext { font-size: 20px; line-height: 31px; text-transform: uppercase; color:#fff; }
.pillarintro_ctaarea .orange_btn span { width:100%; float:left; }
.pillarintro_ctaarea .orange_btn a { float:none; display:inline-block; }
.pillarintro_ctaarea .pillarintro_ctatext { margin:20px 0 30px; font-weight: bold; }

/*blog*/
.hs-blog-listing .heroinner_area.hero_area { margin-bottom:60px; }
.blog_listingpage { padding:50px 0 20px; }
.blog-index .blog-index__post { width:33.33%; float:left; padding:0 15px; margin-bottom:30px; }
.blog-index .blog_post { height:350px; position:relative; }
.blog-index .blog_post:before { position:absolute; content:""; width:100%; height:34px; bottom:-2px; left:0; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/post-bg.png') no-repeat center / cover; }
.blog-index .post_inner { background: #FFFFFF; overflow: hidden; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 10px; }
.blog-index .blog-index__info { padding:10px 20px 20px; float:left; width:100%; }
.blog-index .post_inner h3 { width:100%; float:left; margin-top:10px; }
.blog-index .post_inner h3 a { width:100%; float:left; color: #4D4D4D; font-size: 24px; line-height: 32px; }
.blog-index .post_inner h3 a:hover { color: #0A3D5E; }    

.blog-index .blog-index__topic { width:100%; float:left; }
.blog-index .blog-index__topic a { text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 30px; }  

.blog-index .blog-index__post.connectwise-manage .blog-index__topic a,.latestpost_area .post_item.connectwise-manage .recent_topic a { color: #54BEED; }     
.blog-index .blog-index__post.connectwise-sell .blog-index__topic a,.latestpost_area .post_item.connectwise-sell .recent_topic a { color: #793684; }     
.blog-index .blog-index__post.connectwise-automate .blog-index__topic a,.latestpost_area .post_item.connectwise-automate .recent_topic a { color: #8CC54C; }     
.blog-index .blog-index__post.solarwinds  .blog-index__topic a,.latestpost_area .post_item.solarwinds .recent_topic a { color: #F99D1C; }     

.blog-index .blog-index__post .blog-index__topic a { color: #4D4D4D; }     
/* .blog-index .blog-index__post:nth-child(2n) .blog-index__topic a { color: #793684; }     
.blog-index .blog-index__post:nth-child(3n) .blog-index__topic a { color: #8CC54C; }      */


.blog-filter { width:100%; float:left; }
.blog-filter .content-wrapper { padding:0 15px; }
.blog-filter .blog-filter__categories { width:50%; float:left; }
.blog-filter .blog-filter__search { width:50%; float:left; }
.blog-filter .blog-filter__search .hs-search-field__input {  outline:none; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/search-icon.png') no-repeat 16px 17px / cover #f7f7f7; height:48px; color: #777777 !important; font-size: 16px !important; line-height: 27px;  max-width:370px; width:100%;   box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.05); border-radius: 5px; border:none !important; padding:12px 15px 10px 40px; background-size: 16px; }

.blog-filter .blog-tag-filter__title { display:none; }
.blog-filter .blog-tag-filter { float:left; width:100%; }
.blog-filter .blog-tag-filter__select-wrapper { width:100%; }
.blog-filter .blog-tag-filter .blog-tag-filter__select { height:48px; cursor:pointer; outline:none; float:right; border:none !important; width:100%; max-width:370px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/down-arrow.png') no-repeat right 14px center / cover #f7f7f7; color: #777777; font-size: 18px; line-height: 34px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.05); border-radius: 5px; padding:10px 35px 10px 20px !important; background-size: 14px; }
.blog-filter .blog-tag-filter__select-wrapper:after { display:none; } 

.blog-filter .hs-search-field__suggestions { padding:10px; }
.blog-filter .hs-search-field__suggestions li a { padding:10px; }  

.body-container .topictitle { margin-bottom:80px; padding:0 15px; }
.body-container .topictitle .maintitles { padding:0; }
.body-container .topictitle ul { width:100%; float:left; margin:0; padding:0; list-style:none; }
.body-container .topictitle ul li { width:auto; float:left; }
.body-container .topictitle ul li a {  width:auto; float:left; margin-right:20px; color:#fff; font-size: 18px; line-height: 38px; padding:10px 20px;  }
.body-container .topictitle ul li:first-child a { background: #54BEED; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.body-container .topictitle ul li:nth-child(2) a { background: #793684; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.body-container .topictitle ul li:nth-child(3) a { background: #8CC54C; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.body-container .topictitle ul li:last-child a { background: #F99D1C; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.body-container .topictitle ul li a:hover { background:#0a3d5e !important; }

.bloglisting_view .maintitles { margin-bottom:40px; padding:0 15px; }
.bloglisting_view .maintitles h2 { color: #0A3D5E;  }

.latestpost_main .maintitles { padding:0; margin-bottom: 20px; }
.latestpost_area { margin-bottom:100px; padding:0 15px; }
.latestpost_area .post_item.latest_first { width:70%; float:left; padding-right:30px; }
.latestpost_area .post_item.latest_first .post_image { height:300px; width:100%; position:relative; }
.latestpost_area .post_item.latest_first .post_image:after { position:absolute; content:""; left:0; bottom:0; width:100%; height: 70px; bottom: -2px; left: 0; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/btm-img.png) no-repeat center / cover; } 

.latestpost_area .post_item.latest_first .post_image2 { height:300px; width:100%; position:relative; }

.latestpost_area .post_item.latest_first .post_iteminner { display:block; } 
.latestpost_area .post_item.latest_first .post_content { width:100%; padding:0 30px 20px; }  
.latestpost_area .post_item.latest_first .post_title a { font-size:28px; line-height:38px; font-weight:bold; color: #4D4D4D; margin:10px 0; width:100%; float:left; }
.latestpost_area .post_item.latest_first .post_title a:hover { color: #0A3D5E; }
.latestpost_area .post_item .post_text { color: #4D4D4D; font-size:18px; line-height:28px; }
.latestpost_area .post_item.latest_first .recent_topic .reading-minutes { display:inline-block; }

.latestpost_area .post_rightwrap { width:30%; float:left; }
.latestpost_area .post_rightwrap .post_item { margin-bottom:30px; } 
.latestpost_area .post_rightwrap .post_item:last-child { margin-bottom:0; } 
.latestpost_area .post_item { width:100%; float:left; } 
.latestpost_area .post_iteminner { display:flex; overflow:hidden; background: #FFFFFF; box-shadow: 0px 3px 15px rgba(0, 40, 56, 0.1); border-radius: 10px; }
.latestpost_area .post_iteminner .post_image { width:130px; float:left; }
.latestpost_area .post_iteminner .post_content { width:calc(100% - 130px); float:left; padding:10px; }
.latestpost_area .post_rightwrap .post_text { display:none; }
.latestpost_area .post_rightwrap .post_title { font-size:14px; line-height:20px; }
.latestpost_area .post_rightwrap .post_title a { font-size:14px; line-height:20px; font-weight:bold; color: #4D4D4D; }
.latestpost_area .post_rightwrap .post_title a:hover { color: #0A3D5E; }

.latestpost_area .post_rightwrap .post_item .recent_topic a { font-size: 14px; line-height: 20px; }
.latestpost_area .post_item .recent_topic { margin-bottom:5px; font-size: 14px; line-height: 20px;  }
.latestpost_area .post_item .recent_topic a { font-weight: bold; font-size: 20px; line-height: 30px; text-transform: uppercase; }
.latestpost_area .post_item .recent_topic .reading-minutes { display:block; color: #CECECE; padding-left:15px; text-transform: uppercase; margin-left:10px; position:relative; font-size: 20px; line-height: 30px; padding-left:10px; }
.latestpost_area .post_item .recent_topic .reading-minutes:before { position:absolute; content:""; left:-4px; top:50%; margin-top:-2px; background:#CECECE; border-radius:50%; width:6px; height:6px; }
.latestpost_area .post_rightwrap .post_item .recent_topic .reading-minutes { font-size:12px; line-height:22px; }

.recentpost_area

.recentpost_withbg_area .reading-minutes, .recentpost_area .reading-minutes { display:block; color: #CECECE; text-transform: uppercase; position:relative; font-size: 16px; line-height: 30px; }
/* .recentpost_withbg_area .reading-minutes:before, .recentpost_area .reading-minutes:before { position:absolute; content:""; left:-4px; top:50%; margin-top:-2px; background:#CECECE; border-radius:50%; width:6px; height:6px; } */

.load_more { margin-top:20px; text-align:center; }
.load_more span { cursor:pointer; color: #4D4D4D; font-size: 32px; line-height: 36px; }
.load_more span:hover { color:#0a3d5e; } 
.load_more span i { font-size:36px; }

/**/ 
.blogpost_view { text-align:center; padding-bottom:150px; position: relative; z-index: 11; }
.blogpost_view .content-wrapper { text-align:left; }
.blog2020 .blogpost_view .content-wrapper { text-align:left; padding:0; float:none; display:inline-block; max-width:980px; width:100%;  }
.blogpost_view .content-wrapper .blog-post__social {  }
.blogpost_view .content-wrapper .blog-post__social a { width:auto; float:left; margin-right:10px; } 
.blogpost_view .content-wrapper .blog-post__social a svg { max-width:30px; }

.blogpost_view .bloginner_hero { padding:200px 0 50px; position:relative; text-align:center; }
.blogpost_view .bloginner_hero .bloginner_wrap { width:auto; max-width:1100px; text-align:left; float:none; display:inline-block; }
.blogpost_view .bloginner_hero .bloghero_left { width:50%; float:left; position:relative; padding-right:50px; }
.blogpost_view .bloginner_hero .bloghero_left h1 { color: #4D4D4D; font-weight: 800; font-size: 42px; line-height: 52px; margin-bottom:30px; }
.blogpost_view .bloginner_hero .bloghero_left h1 span { color: #4D4D4D; }
.blogpost_view .bloginner_hero .bloghero_right { width:50%; float:left; height:300px; filter: drop-shadow(0px 16px 24px rgba(0, 0, 0, 0.06)), drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.04)), drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.04)); border-radius: 10px; }
.blogpost_view .bloginner_hero .bloghero_info ul { padding:0; margin:0; list-style:none; width:100%; float:left; }
.blogpost_view .bloginner_hero .bloghero_info ul li { width:auto; float:left; position:relative; font-size: 16px; line-height: 22px; color: #ccc; font-weight:600; margin-right:12px; padding-right:12px; text-transform:uppercase; letter-spacing: 1px; }      
.blogpost_view .bloginner_hero .bloghero_info ul li:after { position:absolute; content:""; right:-1px; top:3px; width:2px; height:calc(100% - 6px); background:#ccc; }  
.blogpost_view .bloginner_hero .bloghero_info ul li:last-child:after { display:none; }  
.blogpost_view .author_btn { cursor:pointer; transition:all .4s ease; }
.blogpost_view .author_btn:hover,.blogpost_view .author_btn.active { color: #0A3D5E; }
.blogpost_view .bloginner_hero .bloghero_right {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.blogpost_view .bloginner_hero .post_shareing { margin-top:5px; }
.blogpost_view .bloginner_hero .post_shareing ul li {
  padding-right: 0;
  margin: 0;
}

.blogpost_view .bloginner_hero .post_shareing ul li:after { display:none; }
.blogpost_view .bloginner_hero .post_shareing ul li a {
  color: #0A3D5E;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  min-width: 48px;
  justify-content: center;
}
.blogpost_view .bloginner_hero .post_shareing ul li a i {
  font-size: 22px;
}
.blogpost_view .bloginner_hero .post_shareing ul li a:hover { color: #ed6a5a; }

.blogpost_view .blog-post__body a { color: #0A3D5E; }
.blogpost_view .blog-post__body a:hover { color: #ed6a5a; }
.blogpost_view .blog-post__body ul { margin:30px 0; width:100%; float:left; }
.blogpost_view .blog-post__body ul li { margin-bottom:10px; width:100%; float:left; }
.blogpost_view .blog-post__body ul li:last-child { margin-bottom:0; }
.blog-post__body h1,.blog-post__body h2,.blog-post__body h3,.blog-post__body h4,.blog-post__body h5,.blog-post__body h6 { margin:15px 0; color: #0A3D5E; font-weight:bold; }
.blog-post__body blockquote { position:relaive; font-style: italic; margin:30px 0; color: #4D4D4D; border-left:5px solid #2A9E4D; padding-left:30px; }

/**/
.author_box { float:left; position:absolute; display:none; z-index:1; left:0; top:100%; margin-top: 6px; width:450px; padding:30px; background: #FFFFFF; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); border-radius: 10px; }
.author_box .author_img { width:60px; height:60px;  float:left; background-size: cover; border-radius:50%; filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));  }
.author_box .author_content { width:calc(100% - 60px); float:left; padding-left:30px; text-transform: capitalize; color: #4D4D4D; font-size: 14px; line-height: 24px; } 
.author_box .author_content h2 { width:100%; float:left; color: #4D4D4D; font-weight: bold; font-size: 20px; line-height: 18px; margin-bottom:10px; }
.author_box .close_btn { position:absolute; right:22px; top:16px; cursor:pointer; } 

/**/
.blogpost_view .blogpost_cta { margin-top:50px; }

/**/
.videotext_area.missionvision_area { padding-bottom:80px; }
.videotext_area.missionvision_area .wrapper { display:block; }
.missionvision_area.videotext_area .missionvision_left { display:block; float:left; margin:0; padding-right:40px; }

.serviceicon_area.ourvalues_area { padding:20px 0; color: #0A3D5E; font-size: 16px; line-height: 30px; }
.serviceicon_area.ourvalues_area .value_icon { display:none; }  
.serviceicon_area.ourvalues_area:before,.serviceicon_area.ourvalues_area:after { display:none; }
.serviceicon_area.ourvalues_area .ourvalues_cover .ourvalues_box { width:33.33%; }
.serviceicon_area.ourvalues_area .ourvalues_cover { margin:0; }

/**/
.imgtextful_area { position:relative; padding:50px 0; }
.imgtextful_area .imgtextful_top { /*margin-bottom:100px;*/ color: #0A3D5E; font-weight: 600;font-size: 20px;line-height: 35px; text-align:center; }
.imgtextful_area .imgtextful_top h2 { font-weight:bold; color: #0A3D5E; text-transform:uppercase; margin-bottom:20px; }

.imgtextful_area .imgtextful_left { width:35%; float:left; }
.imgtextful_area .imgtextful_leftimg {  max-width:400px; height:350px; filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.15)); border-radius: 30px; } 
.imgtextful_area .imgtextful_leftimg{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.imgtextful_area .imgtextful_right { width:65%; float:left; padding-left:40px; }
.imgtextful_area .imgtextful_right .orange_btn { margin-top:20px; }
.imgtextful_area .imgtextful_right .imgtextful_liststyle ul { position:relative; padding:0; margin:0; list-style:none; }
.imgtextful_area .imgtextful_right .imgtextful_liststyle ul li { position:relative; padding-left:42px; margin-bottom:20px; }
.imgtextful_area .imgtextful_right .imgtextful_liststyle ul li:before { position:absolute; content:""; left:0; top:5px; width:26px; height:26px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/check-icon.png') no-repeat center center; background-size:100% 100%; }  
.imgtextful_area .orange_btn a:hover { box-shadow: 0 0px 10px #d7d7d7; }  



.imgtextful_area .imgtextful_left2 { width:65%; float:left; }
.imgtextful_area .imgtextful_left2img {  max-width:400px; height:350px; filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.15)); } 
.imgtextful_area .imgtextful_right2 { width:35%; float:left; padding-left:40px; }
.resultmodule_area .orange_btn.fl100 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.imgtextful_area .imgtextful_left2 .orange_btn { margin-top:20px; }
.imgtextful_area .imgtextful_left2 .imgtextful_liststyle ul { position:relative; padding:0; margin:0; list-style:none; }
.imgtextful_area .imgtextful_left2 .imgtextful_liststyle ul li { position:relative; padding-left:42px; margin-bottom:20px; }
.imgtextful_area .imgtextful_left2 .imgtextful_liststyle ul li:before { position:absolute; content:""; left:0; top:5px; width:26px; height:26px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/check-icon.png') no-repeat center center; background-size:100% 100%; }  
.imgtextful_area .orange_btn a:hover { box-shadow: 0 0px 10px #d7d7d7; }  

.imgtextful_area .imgtextful_left2 h2::after {
  content:' ';
  display:block;
  margin-top:10px;
  border:2px solid #3d9d51;
  max-width:100px;
}
/**/
.resultmodule_area { position:relative; overflow:hidden; padding:170px 0 150px;  background: linear-gradient(189.1deg, #0A3D5E 1.66%, #2E678B 96.46%); }
.resultmodule_area:before { position: absolute; content: ""; z-index: 11; left: -20px; top: 0; margin-top: -9px;  width: calc(100% + 40px);  height: 140px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-shape%20%281%29.png) no-repeat top center; background-size: 100% 100%;  transform: rotate(180deg); }
.resultmodule_area:after { position:absolute; content:""; right:0; bottom:0; z-index:1; width: 230px; height: 400px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png') no-repeat top / cover; background-size:100% 100%; }

.resultmodule_area .value_icon { position: absolute; z-index:11; content: ""; width:100%; height:145px; bottom: 0px; left:0; }
.resultmodule_area .wrapper { position:relative; z-index:9; }   
.resultmodule_area h2 {
  text-align: center;
  width: 100%;
  float: left;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  min-height: 50px;
}

.resultmodule_area .resultmodule_cover { margin-top:50px; }
.resultmodule_area .resultmodule_box { width:33.33%; float:left; padding:0 10px; text-align:center; }  
.resultmodule_area .resultmodule_box .resultmodule_round { width:240px; height:240px; margin:0 auto 30px; background: rgba(255, 255, 255, 0.25); font-weight:bold; justify-content:center; display:flex; align-items:center; color: #FFFFFF; text-transform: uppercase; font-size: 72px; line-height: 60px; border-radius:50%; float:none; border:10px solid #fff; }
.resultmodule_area .resultmodule_box .resultmodule_round span { position:relative; }
.resultmodule_area .resultmodule_box .resultmodule_round sup { font-size: 24px; line-height: 18px; position:absolute; top:0; left:100%; margin-left:0; font-weight:400; }
.resultmodule_area .resultmodule_box h6 { color:#fff; font-size:18px; line-height:24px; font-weight:normal; margin:0; }

.resultmodule_area .result_btn { margin-top:70px; text-align:center; }
.resultmodule_area .result_btn a { float:none; display:inline-block; }

/**/
.imgrighttext_area {  }
.imgrighttext_area.imgtextful_area .imgtextful_top { margin-bottom:60px; }
.imgrighttext_area .imgrighttext_wrap { display:flex; flex-direction: row-reverse; }
.imgrighttext_area.imgtextful_area .imgtextful_right { padding:0 50px 0 0; }
.imgrighttext_area.imgtextful_area .imgtextful_right ul li { width:100%; float:left; margin-bottom:20px; }

.imgrighttext_area.imgtextful_area .imgtextful_right2 { padding:0 50px 0 0; }
.imgrighttext_area.imgtextful_area .imgtextful_right2 ul li { width:100%; float:left; margin-bottom:10px; }


/* Case Study 3 Column */


.case-study-area {
  padding: 75px 0px 50px 0px; 
  margin-bottom: 50px;
}

.case-study-area .case-study-block {
  width: 33.33%;
  float: left;
  padding: 0 20px;
}

.case-study-area .case-study-block h2::after {
  content: ' ';
  display: block;
  margin-top: 10px;
  border: 2px solid #3d9d51;
  max-width: 100px; 
}

.case-study-area .imgtextful_liststyle ul {
  position: relative;
  padding: 0;
  margin: 0;  
  list-style-type: none;
}

.case-study-area .imgtextful_liststyle ul li {
  position: relative;
  padding-left: 42px;
  margin-bottom: 20px;
}

.case-study-area .imgtextful_liststyle ul li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  width: 26px;
  height: 26px;
  background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/check-icon.png) no-repeat center center;
  background-size: 100% 100%;
}

.case-study-area .orange_btn {
  margin-top: 25px; 
}



/**/
.topiclinetitle_area { padding-bottom:100px; text-align:center; }
.topiclinetitle_area .topicitem { width:auto; float:none; display:inline-block; }
.topiclinetitle_area .topicitem a { color: #FFFFFF; margin:0 10px; width:auto; float:left; font-weight: normal; font-size: 18px; line-height: 38px; padding:10px 20px; }
.topiclinetitle_area .topicitem:first-child a { background: #54BEED; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.topiclinetitle_area .topicitem:nth-child(2) a { background: #793684; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.topiclinetitle_area .topicitem:nth-child(3) a { background: #8CC54C; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.topiclinetitle_area .topicitem:last-child a { background: #8CC54C; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.topiclinetitle_area .topicitem a:hover { background:#0a3d5e !important; }

/**/
.fulltextwidth_area { position:relative; overflow:hidden; padding:180px 0 120px; color:#fff; background: linear-gradient(189.1deg,#0a3d5e 1.66%,#2e678b 96.46%); }
.fulltextwidth_area:before { position: absolute; content: ""; z-index: 11; left: -20px; top: 0; margin-top: -9px;  width: calc(100% + 40px);  height: 140px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-shape%20%281%29.png) no-repeat top center; background-size: 100% 100%;  transform: rotate(180deg); }
.fulltextwidth_area:after { position:absolute; content:""; right:0; bottom:0; z-index:1; width: 230px; height: 400px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png') no-repeat top / cover; background-size:100% 100%; }

.fulltextwidth_area .value_icon { position: absolute; z-index:11; content: ""; width:100%; /*height:129px;*/height:155px; bottom:-10px; left:0; }
.fulltextwidth_area .wrapper { position:relative; z-index:9; }   

.fulltextwidth_area .fulltextwidth_top { margin-bottom:40px; }
.fulltextwidth_area .fulltextwidth_top h3 { color:#fff; text-transform:uppercase; font-weight:bold; }
.fulltextwidth_area .fulltextwidth_left { width:55%; float:left; padding-right:40px; }
.fulltextwidth_area .fulltextwidth_right { width:45%; float:left; }
.fulltextwidth_area .fulltextwidth_right ul { position:relative; padding:0; margin:0; list-style:none; }
.fulltextwidth_area .fulltextwidth_right ul li { position:relative; padding-left:42px; margin-bottom:20px; }
.fulltextwidth_area .fulltextwidth_right ul li:before { position:absolute; content:""; left:0; top:5px; width:26px; height:26px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/check-icon.png') no-repeat center center; background-size:100% 100%; }  

.fulltextwidth_area .fulltextwidth_btn { margin-top:20px; }

/**/
.resultmodule_whitebgarea { position:relative; overflow:hidden; padding:0px; }
.resultmodule_whitebgarea h2 { text-align:center; width:100%; float:left; font-weight:bold; color: #0A3D5E; text-transform: uppercase; }

.resultmodule_whitebgarea .resultmodule_cover { margin-top:70px; }
.resultmodule_whitebgarea .resultmodule_box { width:33.33%; float:left; padding:0 10px; text-align:center; }  
.resultmodule_whitebgarea .resultmodule_box .resultmodule_round { width:240px; height:240px; margin:0 auto 30px; background: #EBF1F4; font-weight:bold; justify-content:center; display:flex; align-items:center; color: #140047; text-transform: uppercase; font-size: 72px; line-height: 60px; border-radius:50%; float:none; border:10px solid #140047; }
.resultmodule_whitebgarea .resultmodule_box .resultmodule_round span { position:relative; }
.resultmodule_whitebgarea .resultmodule_box .resultmodule_round sup { font-size: 24px; line-height: 18px; position:absolute; top:0; left:100%; margin-left:0; font-weight:400; }
.resultmodule_whitebgarea .resultmodule_box h6 { color:#0A3D5E; font-size:18px; line-height:24px; font-weight:normal; margin:0; }

.resultmodule_whitebgarea .result_btn { margin-top:70px; text-align:center; }
.resultmodule_whitebgarea .result_btn a { float:none; display:inline-block; }

/**/
.connectwisetab_area { position:relative; padding:210px 0 170px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/SPBGTab.png') no-repeat center center; background-size:100% 100%; }
.connectwisetab_area:before { position: absolute; content: ""; right: 10px;  top: 80px;  width: 620px; height: 570px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/BG%20Logo.svg) no-repeat center center; background-size: 100% 100%; }
.connectwisetab_area .wrapper { position:relative; z-index:11; }

.connectwisetab_area .connectwisetab_title { text-align:center;  } 
.connectwisetab_area .connectwisetab_title ul { background: #EBF1F4; padding:8px; border-radius: 10px; line-height:0; margin:0;list-style:none; text-align:center; width:auto;  display:inline-block; }
.connectwisetab_area .connectwisetab_title ul li { width:auto; float:none; display:inline-block; line-height:0; }
.connectwisetab_area .connectwisetab_title ul li a { font-size: 18px; line-height: 38px; min-width:200px; border-radius: 10px; color: #7E9EB4; width:auto; float:left; padding:10px 20px; }
.connectwisetab_area .connectwisetab_title ul li a:hover,.connectwisetab_area .connectwisetab_title ul li.current a { background: #0a3d5e; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05); color:#fff; }   

.connectwisetab_area .connectwisetab_title ul li.current a.connecttab-1 { background: #54beed; }
.connectwisetab_area .connectwisetab_title ul li.current a.connecttab-2 { background: #793684; }
.connectwisetab_area .connectwisetab_title ul li.current a.connecttab-3 { background: #8cc54c; }

.connectwisetab_area .connectwisetab_box .connectwisetab_tabtitle { display:none; }
.connectwisetab_area .connectwisetab_box:first-child { display:block; }
.connectwisetab_area .connectwisetab_box { display:none; }
.connectwisetab_area .connectwisetab_box h2 { color:#fff; font-weight:bold; text-transform:uppercase; width:100%; float:left; text-align:center; margin:50px 0; }
.connectwisetab_area .connectwisetab_box .connectwisetab_left { width:60%; float:left; padding-right:40px; color:#fff; font-size: 22px; line-height: 30px; } 
.connectwisetab_area .connectwisetab_box .connectwisetab_left ul li { width:100%; float:left; margin-bottom:15px; }  
.connectwisetab_area .connectwisetab_box .connectwisetab_right { width:40%; float:left; }
.connectwisetab_area .connectwisetab_box .connectwisetab_img { float:right; max-width:400px; width:100%; overflow:hidden; height:350px; filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.15)); border-radius: 30px; } 

/**/
.recentpost_withbg_area.recentpost_area { position:relative; padding:70px 0 220px; }
.recentpost_withbg_area.recentpost_area:before { position:absolute; content:""; left:0; bottom:0; width:100%; height:70%; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/blog-bg2.png') no-repeat center center; background-size:100% 100%; }  
.recentpost_withbg_area.recentpost_area .post_box .post_boxinner { background:#fff; } 
.recentpost_withbg_area.recentpost_area .post_box { position:relative; z-index:11; }

/**/
.content-wrapper .heroinner_area h1 { font-size:60px; line-height:70px; color:#fff; font-weight:bold; }
.footer_space { padding-bottom:200px; position:relative; z-index:11; }
.error-page { padding:0 0 70px; text-align:center; }
.error-page h2 { color:#0a3d5e; margin-bottom:50px; width:100%; float:left; }
.error-page .orange_btn a { float:none; display:inline-block; box-shadow: 0 0px 18px #ccc; }

section.error_500 h2 { margin-bottom:20px; } 
section form ul.no-list { padding-left:0; }
section form a { font-size:16px; line-height:24px; }

.content-wrapper form { width:100%; float:left; padding-bottom:30px; }  
.content-wrapper form div { width:100%; float:left; }  
.content-wrapper form input.hs-input { width:100%; float:left; margin:8px 0; height:45px; padding:10px 15px !important; background:transparent; outline:none; border:1px solid #ccc; }  
.content-wrapper form input#hs-login-widget-remember { width:20px; height:20px; margin:5px 5px 5px 0; }
.content-wrapper form .hs-button { color: #fff; width:auto;box-shadow: 0 0px 18px #ccc; cursor:pointer; margin-top:20px; border:none; outline:none; float:left; background:#49C15A; padding:13px 30px 12px 30px; min-width:170px; border-radius:30px; font-weight: 600; font-size: 14px; line-height: 23px; text-align: center; letter-spacing: 2px; text-transform: uppercase; transition:all .4s ease; }  
.content-wrapper form .hs-button:hover { background:#fff; color:#49C15A; }
.landingformtext_area .cursurform form fieldset > div:last-child .input {
  margin-right: 0;
}
.backup_email h1 { color:#0a3d5e; width:100%; float:left; }

.text_center { text-align:center; }
.content_center { float:none; display:inline-block; max-width:400px; text-align:left; }
section .trouble_text { margin-bottom:20px; }

.member_login form input { margin-bottom:15px; }
.member_login form label { font-size:16px; line-height:24px; margin-bottom:15px; }
.member_login form .hs-form-field { width:100%; float:left; margin-bottom:5px; }

.password_promp form #hs-pwd-widget-password {  width:100%; float:left; margin:8px 0 !important; height:45px !important; padding:10px 15px !important; background:transparent; outline:none; border:1px solid #ccc !important;  }
.password_promp h1,.page-header h1 {  color:#0a3d5e; width:100%; float:left; }
.page-header h1:empty { display:none; }
.systems-page form .item .checkbox-row input,.systems-page #hs_cos_wrapper_subscription_preferences input { width:16px; height:16px; border-radius:0;  }
.systems-page #hs_cos_wrapper_subscription_preferences .hs-button { height:auto; width:auto; }

.subscri_confirm .page-header br { display:none; }
.subscri_confirm .content_center { text-align:center; max-width: 620px; margin-bottom: 50px; }
section .email-edit { width:100% !important; }

/**/
.imgtextbox_area { position:relative; background:#fff; padding:20px 0 50px; }
.imgtextbox_area:before,.imgtextbox_area:after { display:none; }
.imgtextbox_area .consulting_cover { margin-top:0; } 

/**/
.videowithtext_area { padding:160px 0 180px; background: linear-gradient(189.1deg,#0a3d5e 1.66%,#2e678b 96.46%); position:relative; overflow:hidden;  }
.videowithtext_area:before { position: absolute; content: ""; z-index: 11; left: -20px; top: 0; margin-top: -9px;  width: calc(100% + 40px);  height: 140px; 
  background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-shape-green-new.png) no-repeat top center; 
  background-size: 100% 100%;  
  transform: rotate(180deg); 
}
.videowithtext_area:after { position:absolute; content:""; right:0; bottom:0; z-index:1; width: 280px; height: 480px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/inner-bg.png') no-repeat top / cover; background-size:100% 100%; }

.videowithtext_area .value_icon { position: absolute; z-index:11; content: ""; width:100%; height:129px; bottom:-10px; left:0; }
.videowithtext_area .wrapper { position:relative; z-index:9; }   

.videowithtext_area .wrapper { display:flex; align-items:center; flex-direction: row-reverse; }
.videowithtext_area .videowithtext_left { width:50%; float:left; padding-left:50px; color:#fff; } 
.videowithtext_area .videowithtext_box { font-size: 20px; line-height: 35px; }
.videowithtext_area .videowithtext_box h2 { margin-bottom:20px; color: #fff; font-weight: bold; padding-bottom:15px; position:relative; }
.videowithtext_area .videowithtext_box h2:before { position:absolute; content:""; left:0; top:100%; width:70px; height:6px; background: #3d9d51; }
.videowithtext_area .videowithtext_box .orange_btn { margin-top:20px; }

.videowithtext_area .videowithtext_right { width:50%; float:left; padding-right:30px; }
.videowithtext_area .videowithtext_video { width:100%; float:right; max-width:570px;  align-items:center; justify-content:center; position:relative;  overflow:hidden; border-radius: 10px; filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15)); } 
.videowithtext_area .videowithtext_video:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(77, 77, 77, 0.4); }
.videowithtext_area .videowithtext_video a { position:relative; z-index:1; }
.videowithtext_area .videowithtext_video:hover a { transform:scale(0.9); }
.videowithtext_area .videowithtext_popup { display:none; }

/**/
.authorinfo_area { padding:100px 0 120px; position:relative; }  
.authorinfo_area .authorinfo_title { text-align:center; }
.authorinfo_area .authorinfo_title h2 { color: #0A3D5E; }  
.authorinfo_area .authorinfo_title h2 strong { display:block; }

.authorinfo_area .authorinfo_cover { margin-top:60px; }
.authorinfo_area .authorinfo_box { width:50%; float:left; padding:0 35px; color: #4D4D4D; font-weight: 600; font-size: 18px; line-height: 23px; text-align:center; }
.authorinfo_area .authorinfo_box .authorinfo_boxinner { background:#fff; float:none; display:inline-block; text-align:left; padding:30px 30px 30px 0; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; width: 100%; }
.authorinfo_area .authorinfo_box .authorinfo_img { width:105px; height:105px; float:left; margin-left:-52px; border-radius:50%; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15); }
.authorinfo_area .authorinfo_box .authorinfo_content { width:calc(100% - 54px); float:left; padding-left:30px; }
.authorinfo_area .authorinfo_box h6 { width:100%; float:left; color: #4D4D4D; font-size:16px; line-height:24px; font-weight: normal; padding-top:15px; margin-top:20px; position:relative; }
.authorinfo_area .authorinfo_box h6:before { position: absolute; content: ""; left: 0; top: 0; width: 56px; height: 4px; background: #3d9d51; }
.authorinfo_area .authorinfo_box .authorinfo_img{
  background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (min-width:768px){ 

  .authorinfo_area .authorinfo_box:last-child { margin-top:100px; width:100%; }
  .authorinfo_area .authorinfo_box:last-child .authorinfo_boxinner { box-shadow:none; text-align:center; }  
  .authorinfo_area .authorinfo_box:last-child .authorinfo_content { width:100%; padding:20px 0 0; }
  .authorinfo_area .authorinfo_box:last-child .authorinfo_img { width:200px; height:200px; float:none; display:inline-block; margin-left:0; }
  .authorinfo_area .authorinfo_box:last-child h6:before { left:50%; margin-left:-28px; }

}
/**/
.landingformtext_area { position:relative; padding:100px 0 210px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/con-bgpat.png') no-repeat top / cover; }
.landingformtext_area:before { position:absolute; content:""; right:0; top:130px; width:500px; height:900px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/con_bg.png') no-repeat center center; background-size:100% 100%; }
.landingformtext_area:after { position:absolute; content:""; left:0; bottom:230px; width:500px; height:900px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/con-leftbg.png') no-repeat center center; background-size:100% 100%; }

.landingformtext_area .btmpatten { position:absolute; left:0; bottom:0; width:100%; height:250px; }
.landingformtext_area .btmpatten:before { position:absolute; content:""; left:0; bottom:0; width:100%; margin-top: -40px; 
  height:200px; 
}
.landingformtext_area .btmpatten:after { position:absolute; content:""; left:0; bottom:0; width:100%; height:200px; background:url('https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/Rectangle%204.png') no-repeat top center; }

.landingformtext_area .wrapper { position:relative; z-index:9; }

.landingformtext_area .landingformt_toptitle { text-align:center; margin-bottom:20px; }
.landingformtext_area .landingformt_toptitle h2 { color: #0A3D5E; }  
.landingformtext_area .landingformt_toptitle h2 strong { display:block; }
.landingformtext_area .landingformtext_frame { padding:50px 0; }

.landingformtext_area .cursurtext_wrap { padding:25px 0; } 
.landingformtext_area .cursurtext_left { width:50%; float:left; padding-right:20px; color: #0A3D5E; font-weight: normal; font-size: 20px; line-height: 35px; }
.landingformtext_area .cursurtext_left h2 { color: #0A3D5E; text-transform: uppercase; font-weight:bold; }  
.landingformtext_area .cursurtext_right { width:50%; float:left; padding-left:20px; }

.landingformtext_area .cursurform_wrap { padding:50px 0; } 
.landingformtext_area .cursurform_left { width:50%; float:left; padding-right:20px; color: #0A3D5E; font-weight: normal; font-size: 20px; line-height: 35px; }
.landingformtext_area .cursurform_left h2 { color: #0A3D5E; text-transform: uppercase; font-weight:bold; }  
.landingformtext_area .cursurform_left ol { margin:20px 0 0; padding:0 0 0 20px; counter-reset: section; list-style:none; width:100%; float:left; }
.landingformtext_area .cursurform_left ol li { width:100%; float:left; padding-left:30px; margin-bottom:10px; position:relative; }
.landingformtext_area .cursurform_left ol li:last-child { margin-bottom:0; }
.landingformtext_area .cursurform_left ol li:before { position:absolute; counter-increment: section; content: counter(section)'.'; font-weight:600; left:0; top:0; }

.landingformtext_area .cursurform_right { width:50%; float:left; padding-left:20px; }
.landingformtext_area .cursurform { float:right; padding:30px 30px; max-width:500px; width:100%; background: linear-gradient(189.1deg, #140047 1.66%, #3483FA 96.46%); box-shadow: 0px 4px 16px rgba(41, 96, 133, 0.2); border-radius: 30px; }
.landingformtext_area .cursurform form { width:100%; float:left; }
.landingformtext_area .cursurform form input { width:100% !important; padding:10px 15px !important; color: #0a3d5e !important; font-weight: 500 !important; float:left; border:none; outline:none; margin:10px 0; height:50px; background: #F3F3F4; border-radius: 7px; }
.landingformtext_area .cursurform form input[type="checkbox"], 
.landingformtext_area .cursurform form input[type="radio"] {
  width: auto !important;
  height: auto;
}
.landingformtext_area .cursurform form ul.inputs-list {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
.landingformtext_area .cursurform form label { color:#fff; font-weight: 400; font-size: 18px; line-height: 28px; }  
.landingformtext_area .cursurform form textarea { height:110px; width:100% !important; color: #0a3d5e !important; font-weight: 500 !important;  padding:10px 15px !important; border:none; outline:none; margin:10px 0; border-radius: 7px; }
.landingformtext_area .cursurform form .hs_submit {
  margin-top: 10px;
  padding-right: 15px;
}
.landingformtext_area .cursurform form .hs-button { color: #fff !important; width:auto !important; cursor:pointer; float:right; background:#49C15A; padding:13px 30px 11px 30px !important; min-width:170px; border-radius:30px; font-weight: 600 !important; font-size: 14px; line-height: 23px; text-align: center; letter-spacing: 2px; text-transform: uppercase; transition:all .4s ease; }   
.landingformtext_area .cursurform form .hs-button:hover { background:#fff; color:#49C15A !important; }
.landingformtext_area .cursurform form .form-columns-2 > div ,.landingformtext_area .cursurform form .form-columns-1 > div { padding:0 15px; }
.landingformtext_area .cursurform form .hs-error-msgs { margin:0; padding:0 0 0 15px; list-style:none; } 
.landingformtext_area .cursurform form .hs-error-msgs li label { font-size:16px; line-height:24px; } 
.landingformtext_area .cursurform .submitted-message { color: #fff; font-weight: 500; float: left; text-align:center;  overflow: visible;  width: 100%; }
.landingformtext_area .cursurform h3 { display:none; } 


.hs-content-id-34741287388 .header_section .mainmenu,.hs-content-id-34786747496 .header_section .mainmenu { display:none; }
.hs-content-id-34786747496 .footer_section .footer_top,.hs-content-id-34786747496 .footer_section:before { display:none; }

.hs-content-id-34741287388 .header_section2 .mainmenu,.hs-content-id-34786747496 .header_section .mainmenu { display:none; }

.hs-content-id-36120790684 .header_section .mainmenu,.hs-content-id-36120790684 .header_section .mainmenu { display:none; }
.hs-content-id-36120790684 .footer_section .footer_top,.hs-content-id-36120790684 .footer_section:before { display:none; }


/**/
.landiform_area.landingformtext_area { background: #fff; padding:0px 0 80px; }
.landiform_area.landingformtext_area:before,.landiform_area.landingformtext_area:after { display:none; }
.landiform_area.landingformtext_area .cursurform_wrap { padding:0; }

.blog-index .blog-index__info .reading-minutes { width:100%; float:left; text-transform: uppercase; position: relative;  font-size: 16px; line-height: 24px; color: #cecece; }

/*---*/
.blogpost_heromain.hero_area .hero_text { font-style: italic; font-weight: 600; }
.blogpost_heromain.hero_area h1 { font-weight:bold; margin-bottom:30px; } 
.blogpost_heromain.hero_area .section_bgimg:after { background: linear-gradient(84.61deg, rgba(42, 158, 77, 0.71) 13.5%, #0A3D5E 76.75%); }

.bloginner_textarea { text-align:left; margin-top:40px; margin-bottom:50px; }
.bloginner_textarea .kotorileft_box { width:50%; float:left; padding-right:30px; }
.bloginner_textarea .kotorileft_box .kotorileft_text { max-width:470px; padding:30px; background: #F2F5F7; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.15); border-radius: 30px; }
.bloginner_textarea .kotorileft_box .kotorileft_text ul { width:100%; float:left; padding:0; margin:0 0 30px; list-style:none; }
.bloginner_textarea .kotorileft_box .kotorileft_text ul li { width:100%; float:left; margin-bottom:8px; color: #0A3D5E; font-size: 16px; line-height: 28px; }
.bloginner_textarea .kotorileft_box .kotorileft_text h3 { width:100%; float:left; text-transform: uppercase; font-weight:bold; color: #0A3D5E; position:relative; padding-bottom: 22px; margin-bottom:28px; }
.bloginner_textarea .kotorileft_box .kotorileft_text h3:before { position:absolute; content:""; left:0; bottom:0; width:70px; height:6px; background: #3d9d51; }

.bloginner_textarea .kotorileft_box .kotorileft_contnet a {color: #0a3d5e; }
.bloginner_textarea .kotorileft_box .kotorileft_contnet a:hover {color: #ed6a5a; }

.bloginner_textarea .kotoriright_info { width:50%; float:left;  }
.bloginner_textarea .kotoriright_info .kotoriright_logo { width:100%; float:left; margin-bottom:30px; text-align:center; }
.bloginner_textarea .kotoriright_info h2 { width:100%; float:left; position:relative; color: #0A3D5E; text-transform: uppercase; font-weight:bold; margin-bottom: 22px; padding-bottom: 26px; }
.bloginner_textarea .kotoriright_info h2:before { position:absolute; content:""; left:0; bottom:0; width:70px; height:6px; background: #3d9d51; }

.bloginner_textarea .kotorileft_morebtn { text-align:center; margin-top:20px; text-align:center; }
.bloginner_textarea .kotorileft_morebtn a { color: #ED6A5A; font-weight: bold; font-size: 18px; line-height: 23px;  text-align: center; letter-spacing: 2px; text-transform: uppercase; }
.bloginner_textarea .kotorileft_morebtn a:hover { color: #0a3d5e; }

.hs-content-id-35322267182 .serviceicon_area.ourvalues_area { color: #0A3D5E; font-weight:bold; }  
.hs-content-id-35322267182 .blogpost_view .content-wrapper .blog-post__body img { position:relative; top:-100px; }

.blogpost_view .content-wrapper .blog-post__body h2 { position:relative; width:100%; float:left; color: #0A3D5E; text-transform: uppercase; font-weight:bold; margin-bottom: 22px; padding-bottom: 26px; }
.blogpost_view .content-wrapper .blog-post__body h2:before { position:absolute; content:""; left:0; bottom:0; width:70px; height:6px; background: #3d9d51; }

.link2 {color: #fff;}
.link2:hover {color: #ED6A5A;}


/**/

.hero_area.hero_area2 .hero_services .hero_services_img{margin:0;}


.hero_area .all-circles { position: relative; z-index: 9; margin-top: 60px; text-align: center; }
.hero_area .all-circles .all-circles-inner {  position: relative; width: 636px; height: 636px; float: none; display: inline-block; background-size: contain;-webkit-animation: spinnerAnimation 10s infinite linear; animation: spinnerAnimation 40s infinite linear;margin-bottom: -380px; }

.hero_area .all-circles .all-circles-inner::before { content: ''; position: absolute; left: 35px; top: 45px; background-color: transparent; border: 6px solid #779e97; width: 100%; height: 100%; border-radius: 50%; width: 560px; height: 560px; }
.hero_area .all-circles .each-circle {display:none ;width: 100px; text-align: center; color: #fff; position: absolute;line-height:normal;height:124px;width:124px;-webkit-animation-delay: -20s; animation-delay: -20s; -webkit-animation: spinImgAnimation 40s infinite linear; animation: spinImgAnimation 40s infinite linear; }
.hero_area .all-circles .all-circles-inner .each-circle .each-circle-level { height: 124px; width: 124px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; border-radius: 50%; background-color: #779e97; }

/* .hero_area .all-circles .each-circle { display: none; width: 100px; text-align: center; color: #fff; position: absolute; -webkit-animation-delay: -20s; animation-delay: -20s; -webkit-animation: spinImgAnimation 40s infinite linear; animation: spinImgAnimation 40s infinite linear;line-height:normal;height:124px;width:124px; }
.hero_area .all-circles .all-circles-inner { position: relative; margin-bottom: 0; width: 730px; height: 710px; background: url(https://4541792.fs1.hubspotusercontent-na1.net/hubfs/4541792/Sierra%20Pacific%20Consulting%20August%202020/Images/hero-round-smooth-6edge.png) no-repeat center center; background-size: auto; float: none; display: inline-block; background-size: contain; -webkit-animation: spinnerAnimation 10s infinite linear; animation: spinnerAnimation 40s infinite linear; } */

.hero_area .all-circles span.small-circle {  display:none;position: absolute;border-radius: 50%;width: 42px;height: 42px;background-color:#779e97;left: 0;top: 0; }

.hero_area .all-circles .all-circles-inner .each-circle .each-circle-level h6 { color: #fff; }

.hero_area .all-circles span.small-circle:nth-of-type(1) {  }
.hero_area .all-circles span.small-circle:nth-of-type(2) {  }

.hero_area .all-circles .all-circles-inner.two .each-circle:nth-child(1) { display: block; left: 256px; top: -8px; transform: none; }
.hero_area .all-circles .all-circles-inner.two .each-circle:nth-child(2) { display: block; left: 256px; top: auto; transform: none; bottom: -18px; }

.hero_area .all-circles .all-circles-inner.two span.small-circle:nth-of-type(1) { display: block;top: 275px; left: 19px; }
.hero_area .all-circles .all-circles-inner.two span.small-circle:nth-of-type(2) { display: block;top: 275px; right: 23px; left: auto; }


.hero_area .all-circles .all-circles-inner.three .each-circle:nth-child(1) { display: block; left: 256px; top: -8px; transform: none; }
.hero_area .all-circles .all-circles-inner.three .each-circle:nth-child(2) { display: block; left: 10px; top: auto; transform: none; bottom: 140px; }
.hero_area .all-circles .all-circles-inner.three .each-circle:nth-child(3) { display: block; left: auto; top: auto; transform: none; right: 10px; bottom: 140px; }

.hero_area .all-circles .all-circles-inner.three span.small-circle:nth-of-type(1) { display: block; left: 64px; top: 150px; }
.hero_area .all-circles .all-circles-inner.three span.small-circle:nth-of-type(2) { display: block; top: auto; bottom: 13px; left: 300px; }
.hero_area .all-circles .all-circles-inner.three span.small-circle:nth-of-type(3) { display: block; top: 150px; left: auto; right: 70px; }


.hero_area .all-circles .all-circles-inner.four .each-circle:nth-child(1) { display: block; left: 256px; top: -8px; transform: none; }
.hero_area .all-circles .all-circles-inner.four .each-circle:nth-child(2) { display: block; left: -20px; top: 255px; transform: none; bottom: auto; right: auto; }
.hero_area .all-circles .all-circles-inner.four .each-circle:nth-child(3) { display: block; left: 256px; top: auto; transform: none; bottom: -20px; }
.hero_area .all-circles .all-circles-inner.four .each-circle:nth-child(4) { display: block; left: auto; top: 255px; transform: none; bottom: auto; right: -20px; }

.hero_area .all-circles .all-circles-inner.four span.small-circle:nth-of-type(1) { display: block; left: 90px; top: auto; bottom: 105px; }
.hero_area .all-circles .all-circles-inner.four span.small-circle:nth-of-type(2) { display: block; left: 95px; top: 110px; }
.hero_area .all-circles .all-circles-inner.four span.small-circle:nth-of-type(3) { display: block; right: 90px; left: auto; top: auto; bottom: 110px; }
.hero_area .all-circles .all-circles-inner.four span.small-circle:nth-of-type(4) { display: block; left: auto; right: 100px; top: 110px; }


.hero_area .all-circles .all-circles-inner.five .each-circle:nth-child(1) { display: block; left: 256px; top: -8px; transform: none; }
.hero_area .all-circles .all-circles-inner.five .each-circle:nth-child(2) { display: block; left: 0; top: 170px; transform: none; bottom: auto; }
.hero_area .all-circles .all-circles-inner.five .each-circle:nth-child(3) { display: block; left: 70px; top: auto; transform: none; bottom: 50px; }
.hero_area .all-circles .all-circles-inner.five .each-circle:nth-child(4) { display: block; left: auto; top: auto; transform: none; bottom: 50px; right: 70px; }
.hero_area .all-circles .all-circles-inner.five .each-circle:nth-child(5) { display: block; left: auto; top: 170px; transform: none; bottom: auto; right: 0; }

.hero_area .all-circles .all-circles-inner.five span.small-circle:nth-of-type(1) { display: block; left: 130px; top: 80px; }
.hero_area .all-circles .all-circles-inner.five span.small-circle:nth-of-type(2) { display: block; left: 27px; top: auto; bottom: 220px; }
.hero_area .all-circles .all-circles-inner.five span.small-circle:nth-of-type(3) { display: block; left: auto; right: 30px; top: auto; bottom: 225px; }
.hero_area .all-circles .all-circles-inner.five span.small-circle:nth-of-type(4) { display: block; right: 135px; left: auto; top: 80px; }
.hero_area .all-circles .all-circles-inner.five span.small-circle:nth-of-type(5) { display: block; top: auto; bottom: 15px; left: 300px; }

.hero_area .all-circles .all-circles-inner.six .each-circle:nth-child(1) { display: block; left: 256px; top: -8px; transform: none; }
.hero_area .all-circles .all-circles-inner.six .each-circle:nth-child(2) { display: block; left: 20px; top: 120px; transform: none; bottom: auto; }
.hero_area .all-circles .all-circles-inner.six .each-circle:nth-child(3) { display: block; left: 10px; top: auto; transform: none; bottom: 130px; }
.hero_area .all-circles .all-circles-inner.six .each-circle:nth-child(4) { display: block; left: 256px; top: auto; transform: none; bottom: -20px; }
.hero_area .all-circles .all-circles-inner.six .each-circle:nth-child(5) { display: block; right: 10px; top: auto; transform: none; bottom: 130px; left: auto; }
.hero_area .all-circles .all-circles-inner.six .each-circle:nth-child(6) { display: block; left: auto; top: 120px; transform: none; bottom: auto; right: 20px; }

.hero_area .all-circles .all-circles-inner.six span.small-circle:nth-of-type(1) { display: block; left: 160px; top: 62px; }
.hero_area .all-circles .all-circles-inner.six span.small-circle:nth-of-type(2) { display: block; left: 18px; top: 290px; }
.hero_area .all-circles .all-circles-inner.six span.small-circle:nth-of-type(3) { display: block; top: auto; bottom: 55px; left: 145px; }
.hero_area .all-circles .all-circles-inner.six span.small-circle:nth-of-type(4) { display: block; left: auto; right: 145px; top: auto; bottom: 60px; }
.hero_area .all-circles .all-circles-inner.six span.small-circle:nth-of-type(5) { display: block; top: 290px; left: auto; right: 22px; }
.hero_area .all-circles .all-circles-inner.six span.small-circle:nth-of-type(6) { display: block; left: auto; right: 160px; top: 65px; }


.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(1) { display: block; left: 256px; top: -8px; transform: none; } 
.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(2) { display: block; left: 50px; top: 80px; transform: none; bottom: auto; }
.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(3) { display: block; left: -10px; top: 310px; transform: none; }
.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(4) { display: block; left: 120px; top: auto; transform: none; bottom: 3%; }
.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(5) { display: block; left: auto; top: auto; transform: none; bottom: 3%; right: 120px; }
.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(6) { display: block; left: auto; top: 310px; transform: none; bottom: auto; right: -10px; }
.hero_area .all-circles .all-circles-inner.seven .each-circle:nth-child(7) { display: block; left: auto; top: 80px; transform: none; bottom: auto; right: 50px; }

.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(1) { display: block; left: 185px; top: 50px; }
.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(2) { display: block; left: 28px; top: 230px; }
.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(3) { display: block; left: 70px; top: auto; bottom: 130px; }
.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(4) { display: block; top: auto; bottom: 15px; left: 300px; }
.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(5) { display: block; left: auto; right: 70px; bottom: 130px; top: auto; }
.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(6) { display: block; left: auto; right: 32px; top: 230px; }
.hero_area .all-circles .all-circles-inner.seven span.small-circle:nth-of-type(7) { display: block; right: 183px; left: auto; top: 53px; }


.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(1) { display: block; left: 140px; top: 15px; transform: none; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(2) { display: block; left: 0; top: 160px; transform: none; bottom: auto; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(3) { display: block; left: 0; top: 360px; transform: none; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(4) { display: block; left: 140px; top: auto; transform: none; bottom: 15px; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(5) { display: block; left: auto; top: auto; transform: none; bottom: 15px; right: 140px; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(6) { display: block; left: auto; top: 360px; transform: none; bottom: auto; right: 0; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(7) { display: block; left: auto; top: 160px; transform: none; bottom: auto; right: 0; }
.hero_area .all-circles .all-circles-inner.eight .each-circle:nth-child(8) { display: block; left: auto; top: 15px; transform: none; bottom: auto; right: 140px; }

.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(1) { display: block; left: 300px; top: 30px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(2) { display: block; left: 90px; top: 115px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(3) { display: block; left: 20px; top: auto; bottom: 295px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(4) { display: block; top: auto; bottom: 102px; left: 90px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(5) { display: block; top: auto; bottom: 15px; left: 300px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(6) { display: block; left: auto; right: 20px; top: auto; bottom: 295px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(7) { display: block; right: 95px; left: auto; top: 118px; }
.hero_area .all-circles .all-circles-inner.eight span.small-circle:nth-of-type(8) { display: block; right: 92px; left: auto; top: auto; bottom: 105px; }





.circle{display:none}
.three .circle:nth-child(1){display:block;}
.three .circle:nth-child(2){display:block;}
.three .circle:nth-child(3){display:block;}

.four .circle:nth-child(1){display:block; position}
.four .circle:nth-child(2){display:block; position}
.four .circle:nth-child(3){display:block; position}
.four .circle:nth-child(4){display:block; position}










.whole-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
}
.whole-btn + .fixheight h3 {
  pointer-events: none;
}

.recentpost_area h2 {
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  font-weight: bold;
  text-transform: uppercase;
}
.recentpost_area h2:after {
  content: ' ';
  display: block;
  border: 2px solid #3d9d51;
  max-width: 90px;
  margin: 0 auto;
  margin-top: 10px;
}

.landiform_area h3 {
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}

.blog-mobile-view {
  display: none;
}



@media (min-width: 992px){ 

  .hs-content-id-34342287876 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { color: #4D4D4D; }
  .hs-content-id-34342287876 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a:hover { color: #ed6a5a; }
  .hs-content-id-34342287876 .mainmenu .white_btn a { color: #fff; background: #0A3D5E; }
  .hs-content-id-34342287876 .mainmenu .white_btn a:hover { color: #fff; background: #ed6a5a; }

  .sticky .hs-content-id-34342287876 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { color: #fff; }
  .sticky .hs-content-id-34342287876 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a:hover { color: #ed6a5a; }
  .sticky .hs-content-id-34342287876 .mainmenu .white_btn a { color: #fff; background: #ed6a5a; }
  .sticky .hs-content-id-34342287876 .mainmenu .white_btn a:hover { color: #ed6a5a; background: #fff; }

  .hs-content-id-34456945816 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { color: #4D4D4D; }
  .hs-content-id-34456945816 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a:hover { color: #ed6a5a; }
  .hs-content-id-34456945816 .mainmenu .white_btn a { color: #fff; background: #0A3D5E; }
  .hs-content-id-34456945816 .mainmenu .white_btn a:hover { color: #fff; background: #ed6a5a; }

  .sticky .hs-content-id-34456945816 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { color: #fff; }
  .sticky .hs-content-id-34456945816 .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a:hover { color: #ed6a5a; }
  .sticky .hs-content-id-34456945816 .mainmenu .white_btn a { color: #fff; background: #ed6a5a; }
  .sticky .hs-content-id-34456945816 .mainmenu .white_btn a:hover { color: #ed6a5a; background: #fff; }

  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:not(:first-child):hover>ul.hs-menu-children-wrapper:before {
    position: absolute;
    content: "";
    left: 50%;
    top: -35px;
    border: 20px solid transparent;
    border-bottom-color: #fafcfe;
    transform: translateX(-80%);
  }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:not(:first-child):hover>ul.hs-menu-children-wrapper {
    color: #9e9e9e;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    background: #fafcfe;
    box-shadow: 0px 4px 16px rgb(0 0 0 / 10%);
    border-radius: 10px;
    top: calc(100% + 15px);
    left: -20px;
    padding: 20px;
    width: 230px;
  }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:not(:first-child)>ul.hs-menu-children-wrapper li a {
    color: #0a3d5e;
    font-weight: bold;
  }

}



@media (min-width: 1800px){  

  .methodology_area .methodology_cover .methodology_box:first-child {  left:0; padding-left: 30px; padding-right: 30px; }
  .methodology_area .methodology_cover .methodology_box:last-child { padding-left: 50px; padding-right: 0; }

  .consulting_area .btmpatten:after,.consulting_area .btmpatten:before { background-size:100%; }
  .consulting_area .btmpatten:before { height:280px; }
  .accordion_area:before { height:280px; }

  .accordion_area:after,.accordion_area:before { background-size:100%; }

}

@media (min-width: 1401px) and (max-width: 1600px){  

  .pillarintro_area .pillarintro_wrap { max-width:800px; }

}

@media (min-width: 1401px) {
  .pillarintro_area .pillarintro_cover {
    margin-top: 30px;
    width: calc(100% - 270px);
    float: right;
  }
}

@media (max-width: 1400px) {
  .pillar_filter .filter_btn { display:block; }
  .pillar_filter .filterdropd { display:none; }
  .pillarintro_area .pillar_filter .filterdropd { padding:20px; }
  .pillarintro_area .pillar_filter { padding-left:10px; }

}

@media (min-width: 1201px) and (max-width: 1400px){ 

  .services_area { padding:30px 0; }
  .technologybun_area { background-size:100% 100%; }
  .spotlight_area { margin-top: -50px; }  
  .accordion_area { padding:100px 0 250px 0; }

  .hero_area { margin-bottom: 50px; }
  .hero_area2 { margin-bottom: 50px; }

  /**/
  .hs-blog-listing .heroinner_area.hero_area { margin-bottom: 30px; }  
  .latestpost_area .post_item.latest_first { width:60%; }
  .latestpost_area .post_rightwrap { width:40%; }
  .latestpost_area .post_item.latest_first .post_title a { font-size: 20px; line-height: 32px; margin-bottom:0; }
  .latestpost_area .post_item .post_text { font-size: 14px; line-height: 24px; }    

  .latestpost_area { margin-bottom: 50px; }
  .body-container .topictitle { margin-bottom: 50px; }
  .blog_listingpage { padding:30px 0 250px; }
  .blog-index .post_inner h3 a { font-size: 18px;  line-height: 28px; }  
  .blog-index .blog-index__topic a { font-size: 16px; line-height: 24px; }





}


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

  .mainmenu .white_btn { margin-left: 20px; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { padding:10px 20px; }   

  .footer_section .footer_menu ul li.hs-menu-item a { padding:0 20px; }  

  /**/
  .services_area { padding:30px 0; }
  .methodology_area .methodology_cover:before { display:none; }
  .methodology_area .methodology_cover .methodology_box { padding:0 15px !important; }

  .technologybun_area {  }
  .technologybun_area .technologybun_box { padding-left: 70px; }

  .spotlight_area .spotlight_left img { max-width:420px; }
  .spotlight_area { padding:0 0 40px; }

  .recentpost_area { padding:40px 0; }
  .recentpost_area .post_box { padding:0 10px; }

  .case-study-area { padding:40px 0; }
  .case-study-area .case-study-block { padding:0 10px; }

  .accordion_area { padding:90px 0 250px 0; }
  .accordion_area .accordion_cover { margin-top:30px; }

  .technologybun_area { background-size:100% 100%; } 

  .methodology_area .methodology_cover .methodology_box:first-child { left:0; }  

  .hero_area { margin-bottom:50px; } 
  .hero_area2 { margin-bottom:50px; } 
  .oursolution_area .oursolution_box { padding:20px; }
  .oursolution_area .oursolution_ctabox h2 { font-size: 40px;  line-height: 48px; }    

  /**/
  .missionvision_area { padding:0 0 80px; }
  .ourvalues_area .value_icon { background-size:cover !important; }
  .ourvalues_area:before { margin-top:21px; }

  .consulting_area {  }
  .consulting_area:before { width: 380px; height: 700px; }
  .consulting_area:after { width: 380px; height: 700px;  } 

  /**/
  .pillarintro_area .pillarintro_wrap { padding:0 20px; }
  .pillarintro_area .pillar_filter { top: 10px; }  

  /**/
  .hs-blog-listing .heroinner_area.hero_area { margin-bottom: 30px; }  
  .latestpost_area .post_item.latest_first { width:60%; }
  .latestpost_area .post_rightwrap { width:40%; }
  .latestpost_area .post_item.latest_first .post_title a { font-size: 20px; line-height: 32px; margin-bottom:0; }
  .latestpost_area .post_item .post_text { font-size: 14px; line-height: 24px; }    

  .latestpost_area { margin-bottom: 50px; }
  .body-container .topictitle { margin-bottom: 50px; }
  .blog_listingpage { padding:30px 0 250px; }
  .blog-index .post_inner h3 a { font-size: 18px;  line-height: 28px; }  
  .blog-index .blog-index__topic a { font-size: 16px; line-height: 24px; }

  /**/
  .blogpost_view .bloginner_hero { padding:150px 0 20px; }
  .blogpost_view .bloginner_hero .bloghero_left { padding-right: 30px; }
  .blogpost_view .bloginner_hero .bloginner_wrap { padding:0 15px; }
  .blogpost_view .bloginner_hero .bloghero_left h1 { font-size: 26px; line-height: 36px;  margin-bottom: 20px; }
  .blogpost_view .bloginner_hero .bloghero_info ul { margin-top: 5px; }
  .blogpost_view { padding-bottom: 40px; }  
  .blogpost_view .blogpost_cta { margin-top:20px; } 


  /**/
  .videotext_area.missionvision_area { padding-bottom:40px; }
  .serviceicon_area.ourvalues_area { background:transparent; }  
  .serviceicon_area.ourvalues_area .ourvalues_cover .ourvalues_box { width:50%; }    

  .imgtextful_area { padding:30px 0; }
  .imgtextful_area .imgtextful_top { margin-bottom:50px; }
  .imgtextful_area .imgtextful_right { width:60%; }
  .imgtextful_area .imgtextful_left { width:40%; }


  .imgtextful_area .imgtextful_right2 { width:40%; }
  .imgtextful_area .imgtextful_left2 { width:60%; }

  .resultmodule_area:before { height: 90px; }
  .resultmodule_area { padding:110px 0 150px; }
  .resultmodule_area .value_icon { height: 110px; }      

  /**/
  .fulltextwidth_area .value_icon { height: 106px; }
  .resultmodule_whitebgarea { padding:40px 0; }
  .resultmodule_whitebgarea .resultmodule_cover { margin-top:50px; }

  .fulltextwidth_area:before { height:90px; }
  .fulltextwidth_area { padding:140px 0 120px; }
  .connectwisetab_area { padding:50px 0; background: linear-gradient(84.61deg, #2A9E4D 13.5%, #0A3D5E 71.35%); }
  .connectwisetab_area:before { width: 420px; height: 370px; }

  /**/
  .videowithtext_area { padding:160px 0; }
  .videowithtext_area .value_icon { height: 108px; }
  .videowithtext_area:after { width: 200px;  height: 320px; }


  .landingformtext_area { padding:60px 0 180px; }
  .landingformtext_area:before,.landingformtext_area:after { width: 300px; height: 600px; }

  /**/
  .services_area .services_titleslider { width: 250px; float: none; display: inline-block; vertical-align: middle; position: relative;  height: 42px; }
  .services_area .services_top h2 { display:block; line-height: 30px;  font-size: 24px; }

  /**/  
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level {height: 144px;width: 144px;}
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level h6 { font-size:14px; }


}


@media (min-width:768px) and (max-width:1200px){
  h1 { font-size:36px; line-height:42px; }
  h2 { font-size:30px; line-height:36px; }
  h3 { font-size:28px; line-height:34px; }
  h4 { font-size:24px; line-height:30px; }
  h5 { font-size:20px; line-height:24px; }
  h6 { font-size:18px; line-height:22px; }


}

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

  .wrapper {  max-width:750px; }	

  .white_btn a { min-width:160px; }

  .header_section .logo { width:200px; }
  .header_section .logo img { max-width: 180px; }
  .header_section2 .logo { width:200px; }
  .header_section2 .logo img { max-width: 180px; }
  .mainmenu { width:calc(100% - 200px); }  
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { padding:8px 15px; } 
  .mainmenu .white_btn { margin-left: 10px; }

  /**/
  .footer_section { padding:0; }    
  .footer_section:before { display:none; }

  .footer_section .footer_menu ul li.hs-menu-item a { padding:0 10px; }
  .footer_section .footer_menu .footer_follow { width:100%; padding:20px 0 0; }  
  .footer_section .footer_menu .footer_follow ul { width:auto; float:none; display:inline-block; }

  /**/
  .services_area .services_cover .services_box { width:50%; }
  .services_area .services_titleslider { width:250px; }
  .services_area { padding:30px 0; }

  .methodology_area { padding:50px 0; }
  .methodology_area .methodology_cover .methodology_box { padding:0 20px !important; }  
  .methodology_area .methodology_cover:before { display:none; }
  .methodology_area .methodology_box .methodology_boxinner { line-height:26px; }

  /*.ourproven_area .ourproven_cover .ourproven_left { width: calc(50% - 40px); margin-right: 40px; }*/
  .ourproven_area { padding:40px 0; }
  .ourproven_area .ourproven_cover { display:block; margin-top:30px; }
  .ourproven_area .ourproven_cover .ourproven_left { display:none; }
  .ourproven_area .ourproven_cover .ourproven_right { width:100%; text-align:center; } 
  .ourproven_area .ourproven_cover .ourproven_boximg { height:200px; border-radius:20px; margin-bottom:20px; }
  .ourproven_area .ourproven_cover .ourproven_box { opacity:1; border:0; margin-bottom: 30px; max-width: 400px; float: none; display: inline-block; border-radius:30px; }
  .ourproven_area .ourproven_cover .ourproven_boxtext { padding:0; line-height:26px; }
  .ourproven_area .ourproven_cover:before { display:none; }     
  .ourproven_area .orange_btn a { padding:10px 30px; }
  .ourproven_area .orange_btn { margin-top:0; }

  .technologybun_area { padding:40px 0; text-align:center; background: linear-gradient(84.61deg, rgba(42, 158, 77, 0.71) 13.5%, #140047 76.75%); }
  .technologybun_area .technologybun_cover { max-width:500px; text-align:left; float:none; display:inline-block; }
  .technologybun_area .technologybun_left { width:100%; }
  .technologybun_area .technologybun_right { width:100%; max-width:400px; float:none; display:inline-block; height:260px; }
  .technologybun_area .technologybun_box { padding-left:50px; }
  .technologybun_area .technologybun_box:before { width:30px; height:30px; }
  .technologybun_area .technologybun_box:after { width:6px; left:12px; }
  .technologybun_area:before { display:none; }
  .technologybun_area .technologybun_box .technologybun_boxinner:before { width:30px; height:30px; }
  .technologybun_area .technologybun_box .technologybun_boxinner:after { width:6px; left:12px; }

  .spotlight_area { margin-top:0; padding:40px 0; }
  .spotlight_area .spotlight_left img { max-width: 300px; }

  .recentpost_area { padding:40px 0; text-align:center; }
  .recentpost_area .post_box { width:50%; float:none; text-align:left; vertical-align:top; display:inline-block; margin-right:-4px; margin-bottom:30px; }

  .case-study-area { padding:40px 0; text-align:center; }
  .case-study-area .case-study-block { width:50%; float:none; text-align:left; vertical-align:top; display:inline-block; margin-right:-4px; margin-bottom:30px; }

  .accordion_area { padding:50px 0; background: #F2F5F7; }
  .accordion_area:before,.accordion_area:after { display:none; }
  .accordion_area .accordion_cover { margin-top:30px; }

  /**/
  .hero_area { padding:180px 0 80px 0; }
  .hero_area2 { padding:180px 0 80px 0; }
  .methodology_area .methodology_cover .methodology_box:first-child { left:0; }  
  .methodology_area .methodology_cover { padding-bottom:20px; }

  /**/
  .hero_area { margin-bottom:0; }
  .hero_area2 { margin-bottom:0; }
  .heroinner_area.hero_area { padding:180px 0 139px 0;}

  .oursolution_area { padding-bottom: 40px; } 
  .oursolution_area .oursolution_box { padding:20px; }
  .oursolution_area .oursolution_box .oursolution_top { padding:30px; }
  .oursolution_area .oursolution_box .oursolution_ctaimg { padding:30px; }
  .oursolution_area .oursolution_ctabox h2 { font-size: 32px; line-height: 40px; margin-bottom:10px; }
  .oursolution_area .oursolution_ctabox .orange_btn { margin-top: 50px; }


  /**/
  .meetteam_area .meetteam_boxcover .meetteam_box { width:33.33%; }
  .meetteam_area { padding:50px 0; }

  .ourvalues_area { padding:150px 0 20px; }
  .ourvalues_area { background: linear-gradient(189.1deg, #0A3D5E 1.66%, #2E678B 96.46%); }
  .ourvalues_area .value_icon { display:none;  }
  .ourvalues_area .value_icon:after { display:none; }
  .ourvalues_area .ourvalues_cover .ourvalues_boxinfo { font-size:16px; line-height:24px; }

  .missionvision_area { padding:30px 0 50px; }

  .consulting_area { padding:70px 0 50px; }
  .consulting_area:before { width: 380px; height: 700px; }
  .consulting_area:after { width: 380px; height: 700px;  } 
  .consulting_area .consulting_box .consulting_boximg { height:250px; }
  .consulting_area .consulting_box .consulting_img { padding:0 30px; }
  .consulting_area .consulting_box { font-size:16px; line-height:24px; }

  /**/
  .pillarintro_area .pillarintro_wrap { padding:0 20px; }
  .pillarintro_area .pillar_filter { top: 10px; }  
  .pillarintro_ctaarea .pillarintro_ctabg { max-width:600px; }

  /**/
  .hs-blog-listing .heroinner_area.hero_area { margin-bottom: 30px; }
  .latestpost_main .maintitles { padding:0 15px; }
  .latestpost_area .post_item.latest_first { width:60%; }
  .latestpost_area .post_rightwrap { width:40%; }
  .latestpost_area .post_item.latest_first .post_title a { font-size: 20px; line-height: 30px; }    
  .latestpost_area .post_item.latest_first .post_image:after { background-size:100% 100% !important; height:30px; }
  .latestpost_area {  margin-bottom: 50px; }

  .bloglisting_view .maintitles { margin-bottom: 30px; }
  .body-container .topictitle ul li a { font-size: 14px; line-height: 28px; margin-right: 10px; }
  .body-container .topictitle { margin-bottom: 40px; }

  .blog-filter .blog-filter__search .hs-search-field__input { max-width: 300px; }
  .blog-filter .blog-tag-filter .blog-tag-filter__select { max-width: 300px; }
  .blog-index .blog-index__post { width:50%; }

  .blog-index .blog-index__topic a { font-size: 16px;  line-height: 28px; }
  .blog-index .post_inner h3 a { font-size: 18px; line-height: 30px; }

  .blog_listingpage { padding:50px 0; }

  /**/
  .blogpost_view .bloginner_hero { padding:120px 0 20px; }
  .blogpost_view .bloginner_hero .bloghero_left { padding-right: 30px; }
  .blogpost_view .bloginner_hero .bloginner_wrap { padding:0 15px; }
  .blogpost_view .bloginner_hero .bloghero_left h1 { font-size: 26px; line-height: 36px;  margin-bottom: 20px; }
  .blogpost_view .bloginner_hero .bloghero_info ul { margin-top: 5px; }
  .blogpost_view { padding-bottom: 40px; }  
  .blogpost_view .blogpost_cta { margin-top:20px; } 

  /**/
  .videotext_area.missionvision_area { padding-bottom:40px; }
  .serviceicon_area.ourvalues_area { background:transparent; }  
  .serviceicon_area.ourvalues_area .ourvalues_cover .ourvalues_box { width:50%; }    

  .imgtextful_area { padding:30px 0; }
  .imgtextful_area .imgtextful_top { margin-bottom:50px; }
  .imgtextful_area .imgtextful_right { width:60%; }
  .imgtextful_area .imgtextful_left { width:40%; }

  .imgtextful_area { padding:30px 0; }
  .imgtextful_area .imgtextful_top { margin-bottom:50px; }
  .imgtextful_area .imgtextful_right2 { width:40%; }
  .imgtextful_area .imgtextful_left2 { width:60%; }

  .resultmodule_area:before { height: 90px; }
  .resultmodule_area { padding:110px 0 150px; }
  .resultmodule_area .value_icon { height: 88px; }      

  /**/
  .topiclinetitle_area .topicitem a { font-size: 16px; line-height: 32px; }
  .topiclinetitle_area { padding-bottom:30px; }

  .fulltextwidth_area:before { height: 80px; }
  .fulltextwidth_area { padding:100px 0; }
  .fulltextwidth_area .value_icon { height: 78px; }

  .resultmodule_whitebgarea { padding:40px 0 ; }
  .resultmodule_whitebgarea .resultmodule_box .resultmodule_round { width: 170px;  height: 170px; font-size: 52px;  line-height: 40px; }
  .resultmodule_whitebgarea .result_btn { margin-top:50px; }  

  .connectwisetab_area { padding:60px 0; background: linear-gradient(84.61deg, #2A9E4D 13.5%, #0A3D5E 71.35%);  }

  .recentpost_withbg_area.recentpost_area { padding:60px 0 20px; }
  .recentpost_withbg_area.recentpost_area:before { display:none; }

  .connectwisetab_area .connectwisetab_box .connectwisetab_img { height:280px; }

  /**/
  .content-wrapper .heroinner_area { padding:180px 0; }
  .content-wrapper .heroinner_area h1 { font-size: 40px; line-height: 52px; }
  .content-wrapper .heroinner_area.hero_area:before { display:none;  }
  .content-wrapper .heroinner_area.hero_area2:before { display:none;  }
  .footer_space { padding-bottom:80px; }  
  .subscri_confirm .content_center { margin-bottom:0; }
  .content-wrapper form { padding-bottom:0; }
  .content-wrapper form .hs-button { padding:13px 20px 12px 20px; letter-spacing: 1px; }
  section .error-page { padding-bottom:0; }  
  section .error-page h2 { margin-bottom:30px; }
  section .trouble_text { margin-top:10px; margin-bottom:0; }

  /**/
  .heroinner_area.hero_area:before { width: 130px; height: 260px; }  
  .heroinner_area.hero_area2:before { width: 130px; height: 260px; }  
  .consulting_area { padding:40px 0px; }
  .missionvision_area { padding-bottom:40px; }

  .videowithtext_area:before { height: 100px; }
  .videowithtext_area { padding:100px 0; }
  .videowithtext_area:after { display:none; } 
  .videowithtext_area .value_icon { height: 79px; }

  .authorinfo_area { padding:50px 0; }

  .authorinfo_area .authorinfo_box .authorinfo_boxinner { padding:20px; text-align:center; }  
  .authorinfo_area .authorinfo_box .authorinfo_img { margin-left:0; float:none; display:inline-block; }
  .authorinfo_area .authorinfo_box .authorinfo_content { width:100%; padding:20px 0 0; }  
  .authorinfo_area .authorinfo_box h6:before { left:50%; margin-left:-28px; }
  .authorinfo_area .authorinfo_box:last-child { margin-top:30px; }
  .authorinfo_area .authorinfo_box:last-child .authorinfo_img { width:150px; height:150px; }

  .landingformtext_area { padding:60px 0 40px; font-size:18px; line-height:24px; }
  .landingformtext_area .btmpatten { display:none; }
  .landingformtext_area:before,.landingformtext_area:after { display:none; }
  .landingformtext_area .cursurform_wrap { padding:0; }
  .landingformtext_area .cursurform { padding:20px; }
  .landingformtext_area .cursurform form .form-columns-2 > div { width:100%; } 
  .landingformtext_area .cursurform_left { padding-right:30px; }

  /**/
  .services_area .services_titleslider { width: 250px; float: none; display: inline-block; vertical-align: middle; position: relative;  height: 42px; }
  .services_area .services_top h2 { display:block; line-height: 42px; font-size:26px; }

  .bloginner_textarea .kotorileft_box { padding-right:30px; }    
  .bloginner_textarea .kotoriright_info h2 { font-size: 24px; }
  .bloginner_textarea .kotorileft_box .kotorileft_text { padding:15px; }

  /**/
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level {height: 164px;width: 164px;}



}

@media (max-width:767px){
  .wrapper {  max-width:100%; }	
  body { font-size:14px; line-height:24px; }
  h1 { font-size:28px; line-height:36px; }
  h2 { font-size:26px; line-height:36px; }
  h3 { font-size:24px; line-height:34px; }
  h4 { font-size:20px; line-height:28px; }
  h5 { font-size:18px; line-height:26px; }
  h6 { font-size:16px; line-height:24px; }

  /**/
  .footer_section { padding-top:0; }
  .footer_section:before,.footer_section:after { display:none; }

  .footer_section .footer_top { background: #140047; padding:40px 0; }
  .footer_section .footer_menu ul li.hs-menu-item { float:none; display:inline-block; } 
  .footer_section .footer_menu ul li.hs-menu-item a { padding: 4px 10px; float: left; width: auto; }
  .footer_section .footer_menu .footer_follow { width:100%; padding:30px 0 0; text-align:center; }  
  .footer_section .footer_menu ul { width:auto; float:none; display:inline-block; }
  .footer_section .footer_menu { margin:20px 0; }
  .footer_section .footer_menu .footer_follow { padding:10px 0 0; }

  .footer_section .footer_copyirght ul { text-align:center; width:100%; }
  .footer_section .footer_copyirght ul li { float:none; display:inline-block; margin-bottom:10px; }
  .footer_section .footer_copyirght ul li:last-child { margin-bottom:0; }
  .footer_section .footer_copyirght ul li:after { display:none; }

  /**/
  .services_area .services_cover .services_box { width:100%; }
  .services_area .services_top h2 { display:block; }

  .methodology_area .methodology_cover .methodology_box { width:100%; }
  .methodology_area .methodology_cover:before { display:none; }
  .methodology_area { padding:30px 0; }
  .methodology_area .methodology_cover .methodology_box { padding:0 !important; max-width: 400px; float: none; display: inline-block; margin-bottom:30px; }
  .methodology_area .methodology_cover .methodology_box:last-child { margin-bottom:0; }
  .methodology_area .methodology_box .methodology_boxinner { line-height: 26px;  }


  .services_area { padding:30px 0; }
  .services_area .services_titleslider { width:100%; margin:10px 0 0; text-align:center; }
  .services_area .services_titleslider .title_slide { left:50%; transform:translateX(-50%); }
  .services_area .services_top { margin-bottom: 30px; }
  .services_area .services_cover .services_box { text-align:center; }
  .services_area .services_box .services_boxinner { display:block; }
  .services_area .services_box:last-child { margin-bottom:0; }
  .services_area .services_box .services_boxtext { width:100%; padding:15px 0 0; }
  .services_area .services_box .services_icon { float:none; display:inline-block; }

  .ourproven_area { padding:40px 0; }
  .ourproven_area .ourproven_cover { display:block; margin-top:30px; }
  .ourproven_area .ourproven_cover .ourproven_left { display:none; }
  .ourproven_area .ourproven_cover .ourproven_right { width:100%; text-align:center; } 
  .ourproven_area .ourproven_cover .ourproven_boximg { height:200px; border-radius:20px; margin-bottom:20px;display: block !important;}
  .ourproven_area .ourproven_cover .ourproven_box { opacity:1; border:0; margin-bottom: 30px; max-width: 400px; float: none; display: inline-block; border-radius:30px; }
  .ourproven_area .ourproven_cover .ourproven_boxtext { padding:0; line-height:26px; }
  .ourproven_area .ourproven_cover:before { display:none; }     
  .ourproven_area .orange_btn a { padding:10px 30px; }
  .ourproven_area .orange_btn { margin-top:0; }

  .recentpost_area { padding:30px 0; }
  .recentpost_area .post_box { width:100%; text-align:center; padding:0; }
  .recentpost_area .post_box .post_boxinner { margin-bottom:30px; max-width:400px; float:none; display:inline-block; }
  .recentpost_area .post_box:last-child .post_boxinner { margin-bottom:0; }
  .recentpost_area .post_box .readmore { float:none; display:inline-block; }

  .case-study-area { padding:30px 0; }
  .case-study-area .case-study-block { width:100%; text-align:left; padding:0;margin-bottom: 50px; }
  .case-study-area .case-study-block:last-child {margin-bottom: 0;}
  .case-study-area .orange_btn {margin-top: 10px;}

  .accordion_area .accordion_fifty { width:100%; }
  .accordion_area { padding:40px 0; background: #F2F5F7; }
  .accordion_area:after,.accordion_area:before { display:none; }
  .accordion_area .accordion_cover { margin-top:30px; }
  .accordion_area .accordion_box { padding:0; }

  .spotlight_area { text-align:center; padding:30px 0; margin:0; }
  .spotlight_area .wrapper { display:block; }
  .spotlight_area .spotlight_left { width:100%; }
  .spotlight_area .spotlight_right { width:100%; }
  .spotlight_area .spotlight_right .orange_btn a { float:none; display:inline-block; }

  .technologybun_area { padding:40px 0; text-align:center; background: linear-gradient(84.61deg, rgba(42, 158, 77, 0.71) 13.5%, #140047 76.75%); }
  .technologybun_area .technologybun_cover { max-width:500px; text-align:left; float:none; display:inline-block; }
  .technologybun_area .technologybun_left { width:100%; }
  .technologybun_area .technologybun_right { width:100%; max-width:400px; float:none; display:inline-block; height:260px; }
  .technologybun_area .technologybun_box { padding-left:50px; }
  .technologybun_area .technologybun_box:before { width:30px; height:30px; }
  .technologybun_area .technologybun_box:after { width:6px; left:12px; }
  .technologybun_area:before { display:none; }
  .technologybun_area .technologybun_box .technologybun_boxinner:before { width:30px; height:30px; }
  .technologybun_area .technologybun_box .technologybun_boxinner:after { width:6px; left:12px; }

  /**/
  .methodology_area .methodology_cover .methodology_box:first-child { left:0; }
  .methodology_area .methodology_cover { padding-bottom: 20px; }

  .hero_area { padding:150px 0 40px 0; margin-bottom:0; }  
  .hero_area:after { display:none; }
  .hero_area2 { padding:150px 0 40px 0; margin-bottom:0; }  
  .hero_area2:after { display:none; }
  .hero_area .hero_services .hero_services_img { animation: none; background: transparent; width: 100%;  margin-bottom: 30px;  height: auto; }
  .hero_area .hero_services .hero_servicebox { animation: none; width:100%; margin-bottom:30px; position:relative; left:0 !important; top:0 !important; }
  /*     .hero_area .hero_services .hero_servicebox:last-child { margin-bottom:0; } */
  .heroinner_area.hero_area { padding:160px 0 40px; }  

  /**/
  .oursolution_area { padding:50px 0; text-align:cetner;  }
  .oursolution_area .oursolution_cover { text-align:center; }
  .oursolution_area .oursolution_box { width:100%; text-align:left; padding:0 0 30px; max-width:400px; float:none; display:inline-block; }
  .oursolution_area .oursolution_box.cta_on {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .oursolution_area .oursolution_box .oursolution_top { padding:20px; }
  .oursolution_area .oursolution_box .btn_style a {  }
  .oursolution_area .oursolution_ctabox h2 { font-size: 26px; line-height: 36px; }

  .oursolution_area .oursolution_ctabox .fixheight { height:auto !important; }
  .oursolution_area .oursolution_ctabox h2 { margin-bottom:10px; }
  .oursolution_area .oursolution_ctabox .orange_btn { margin-top:50px; }
  .oursolution_area .oursolution_box .btn_style {  }
  .oursolution_area .oursolution_box .btn_style a { float:none; display:inline-block; }  


  .heroinner_area.hero_area:before { display:none; } 
  .heroinner_area.hero_area2:before { display:none; } 

  /**/
  .missionvision_area { padding:40px 0; }
  .missionvision_area .wrapper { display:block; }  
  .missionvision_area .missionvision_left { width:100%; padding:0; } 
  .missionvision_area .missionvision_right { width:100%; padding:0;margin-top: 50px; } 
  .missionvision_area .missionvision_video { height: 260px; max-width:400px; float:none; margin:40px auto 0; }

  .ourvalues_area { padding:60px 0; background: linear-gradient(189.1deg, #0A3D5E 1.66%, #2E678B 96.46%); }
  .ourvalues_area:before { height:50px; }
  .ourvalues_area .value_icon { display:none; }
  .ourvalues_area .ourvalues_top { line-height: 30px; }
  .ourvalues_area .ourvalues_cover { margin-top:40px; }  
  .ourvalues_area .ourvalues_cover .ourvalues_box { width:100%; }
  .ourvalues_area .ourvalues_cover .ourvalues_box:last-child { margin-bottom:0; }

  .ourvalues_area .ourvalues_cover { text-align:center; }
  .ourvalues_area .ourvalues_cover .ourvalues_boxicon { float:none; display:inline-block; }
  .ourvalues_area .ourvalues_cover .ourvalues_boxinfo { width:100%; padding:20px 0 0; }

  /**/
  .meetteam_area { padding:40px 0; }
  .meetteam_area .meetteam_boxcover .meetteam_box { width:50%; }
  .meetteam_area .meetteam_boxcover .meetteam_box:last-child { margin-bottom:0; }
  .meetteam_area .meetteam_boxcover .meetteam_box .meetteam_boximg {height: 205px;width: 130px;}

  .consulting_area { padding:30px 0; }
  .consulting_area:before,.consulting_area:after { display:none; }
  .consulting_area .consulting_cover { margin-top:20px; }

  .consulting_area .consulting_box { display:block; text-align:center; margin-bottom: 40px; }
  .consulting_area .consulting_box .consulting_img { width:100%; padding:0; }
  .consulting_area .consulting_box .consulting_boximg { height: 250px; }
  .consulting_area .consulting_box .consulting_boxtext { width:100%; padding:20px 0 0; }

  .consulting_area .consulting_box h2 { margin-bottom:15px; padding-bottom:15px; }
  .consulting_area .consulting_box h2:before { left:50%; margin-left:-35px; }

  .meetteam_area .meetteam_filter ul li a { font-size: 16px; line-height: 24px; padding:10px; }
  .missionvision_area .missionvision_box { text-align:center; }
  .missionvision_area .missionvision_box h2:before { left:50%; margin-left:-35px; }

  .fancybox-stage .fancybox-content { max-width:400px; }

  .meetteam_area .meetteam_filter ul { width:100%; text-align:center; float:left; display:block; }
  .meetteam_area .meetteam_filter ul li { width:auto; float:none; display:inline-block; }

  /**/
  .missionvision_area .missionvision_video_inline {
    float: none;
    margin: 0 auto;
  }
  .meetteam_area .meetteam_toptitle { margin-bottom:20px; }

  .meetteam_area .meetteam_filter { position:relative; max-width: 300px; float: none; display: inline-block; }
  .meetteam_area .meetteam_filter .filter_dropdown { background:#fff no-repeat scroll right center; float:left; position:relative; border:1px solid #d7d7d7;  width:100%; border-radius:2px; text-decoration:none; color:#3D4A52; cursor:pointer; display:block; padding:10px;padding-right:25px; }
  .meetteam_area .meetteam_filter .filter_dropdown:before { position:absolute; content:"\f0dd"; font-family: 'FontAwesome'; font-size:16px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-4px; color:#3D4A52; }

  .meetteam_area .meetteam_filter ul { list-style:none; width:100%;float:left; z-index:1; top:100%; left:0; padding:0; margin:0; background:#f2f2f2; border:1px solid #d7d7d7; position:absolute; display:none; } 
  .meetteam_area .meetteam_filter ul li { float:left; width:100%; list-style:none; }
  .meetteam_area .meetteam_filter ul li a { padding:10px; display:block; border-radius:0; text-decoration:none;  cursor:pointer; color:#3D4A52; float:left; width:100%; border-bottom:1px solid rgba(204, 204, 204, 0.2); }
  .meetteam_area .meetteam_filter ul li a:hover{  background:#f48a2b; color:#fff;}
  .meetteam_area .meetteam_filter ul li a.selected { background:transparent; box-shadow:none; }
  .meetteam_area .meetteam_boxcover { margin-top:30px; }

  .consulting_area .btmpatten {  display:none; }  

  .pillarintro_box .pillarintro_top:after { display:none; }  
  .pillarintro_box .pillarintro_top { padding:60px 20px; margin-bottom: 20px; }
  .pillarintro_area .pillarintro_wrap { padding:0 20px; }
  .pillarintro_box .client_slider { font-size: 18px; line-height: 28px; }

  .pillarintro_area .pillarintro_wrap .client_slider ul { margin:0; }
  .pillarintro_area .pillarintro_wrap .client_slider ul li { width:auto; float:none; }

  .pillarintro_area { padding:80px 0 100px; }
  .pillarintro_area .pillarintro_top { margin-bottom:0; }
  .pillarintro_area .pillar_filter { top:0px; }  

  .pillarintro_ctaarea .pillarintro_ctabg { padding:40px 30px; }
  .pillarintro_ctaarea .pillarintro_ctabg h2 { font-size: 34px; line-height: 44px; }
  .pillarintro_ctaarea .pillarintro_ctabg { max-width:400px; }

  /**/
  .latestpost_area .post_item.latest_first { width:100%; padding:0 0 30px; max-width:400px; float:none; display:inline-block;  }
  .latestpost_area .post_item.latest_first .post_iteminner { min-height:auto !important; }
  .latestpost_area .post_rightwrap { width:100%; }
  .latestpost_area .post_item.latest_first .post_content { padding:20px; }
  .latestpost_area { padding:0; text-align:center; margin-bottom: 40px; }

  .latestpost_area { text-align:center; }
  .latestpost_area .post_item { max-width:400px; float:none; display:inline-block; }
  .bloglisting_view .maintitles h2 { text-align:center; }
  .latestpost_area .post_item.latest_first .post_image:after { display:none; }
  .latestpost_area .post_item.latest_first .post_title a { font-size: 16px; line-height: 26px; }
  .latestpost_area .post_item .post_text { font-size: 14px; line-height: 24px; display:block; }
  .latestpost_area .post_rightwrap .post_title a { font-size: 16px; line-height: 26px; }

  .latestpost_area .post_iteminner { display:block; }
  .latestpost_area .post_iteminner .post_image { width:100%; height:250px; }
  .latestpost_area .post_item.latest_first .post_image { height:250px; }
  .latestpost_area .post_item.latest_first .post_image2 { height:250px; }
  .latestpost_area .post_iteminner .post_content { padding:20px; width:100%; }

  .body-container .topictitle ul { text-align:center; width:100%; }
  .body-container .topictitle ul li { float:none; display:inline-block; }
  .body-container .topictitle ul li a { margin-right:10px; margin-bottom:10px; font-size: 16px; line-height: 28px; }

  .bloglisting_view .maintitles { margin-bottom:20px; }
  .body-container .topictitle { margin-bottom:20px; }

  .blog-filter .blog-filter__search { width:100%; }  
  .blog-filter .blog-filter__categories { width:100%; }

  .hs-blog-listing .heroinner_area.hero_area { margin-bottom:40px; }
  .blog-index .blog-index__post { width:100%; padding:0; max-width:400px; float:none; display:inline-block; }
  .blog-index .blog_post:before { display:none; }  
  .blog_listingpage { padding:20px 0 50px; text-align:center; }
  .load_more span { font-size: 24px; line-height: 30px; }
  .load_more span i { font-size: 24px; }
  .blog-index .post_inner h3 a { font-size: 20px;  line-height: 28px; }
  .blog-index .blog-index__topic a { font-size: 14px; line-height: 22px; }

  .blog-filter .blog-filter__search { text-align:center; }
  .blog-filter .blog-filter__search .hs-search-field__input { float:none; display:inline-block; }
  .blog-filter .blog-tag-filter { text-align:center; }
  .blog-filter .blog-tag-filter .blog-tag-filter__select { float:none; display:inline-block; }
  .blog-index .blog-index__info { padding:20px; }
  .load_more { margin-top: 10px; }

  /**/
  .blogpost_view .bloginner_hero { padding:110px 0 20px; } 
  .blogpost_view .bloginner_hero .bloghero_left { width:100%; padding-right:0; }
  .blogpost_view .bloginner_hero .bloghero_right { width:100%; height:250px; }
  .blogpost_view .bloginner_hero .bloginner_wrap { padding:0 15px; }

  .blogpost_view { padding-bottom: 30px; }
  .pillarintro_ctaarea { padding:20px; }
  .blogpost_view .bloginner_hero .bloghero_left { margin-bottom:30px; }
  .blogpost_view .bloginner_hero .bloghero_left h1 { font-size: 24px; line-height: 34px;  margin-bottom: 20px; }
  .blogpost_view .bloginner_hero .bloghero_info ul li { font-size: 14px; line-height: 24px; }
  .blogpost_view .bloginner_hero .post_shareing ul li a { font-size: 18px; line-height: 26px; }
  .blogpost_view .blog-post__body a { word-break: break-all; }


  .author_box { width:290px; }
  .author_box .author_content { width:100%; padding:20px 0 0; }

  /**/
  .missionvision_area.videotext_area .missionvision_left { padding-right:0; }
  .videotext_area.missionvision_area { padding-bottom:40px; }
  .serviceicon_area.ourvalues_area { background:transparent; }
  .serviceicon_area.ourvalues_area .ourvalues_cover .ourvalues_box { width:100%; padding:0; }

  .imgtextful_area { padding:30px 0; }
  .imgtextful_area .imgtextful_top { margin-bottom:40px; font-size: 16px; line-height: 28px; }
  .imgtextful_area .imgtextful_left { width:100%; }
  .imgtextful_area .imgtextful_right { width:100%; padding:0; }
  .imgtextful_area .imgtextful_leftimg { height:250px; margin-bottom:30px; }  


  .imgtextful_area .imgtextful_left2 { width:100%; }
  .imgtextful_area .imgtextful_right2 { width:100%; padding:0; }
  .imgtextful_area .imgtextful_left2img {
    height: 250px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .resultmodule_area:before,.resultmodule_area:after { display:none; }  
  .resultmodule_area { padding:50px 0; }
  .resultmodule_area .resultmodule_box { width:100%; margin-bottom:40px; }  
  .resultmodule_area .resultmodule_box:last-child { margin-bottom:0; }
  .resultmodule_area .resultmodule_box .resultmodule_round { width:180px; height:180px; font-size: 50px; line-height: 40px; }
  .resultmodule_area .value_icon { display:none; }
  .resultmodule_area .result_btn { margin-top: 50px; }

  .imgrighttext_area .imgrighttext_wrap { display:block; }
  .imgrighttext_area.imgtextful_area .imgtextful_top { margin-bottom:20px; }
  .imgrighttext_area.imgtextful_area .imgtextful_right { padding:0; }

  .imgrighttext_area.imgtextful_area .imgtextful_right2 { padding:0; }

  /**/
  .topiclinetitle_area { padding:40px 0 20px; }
  .topiclinetitle_area .topicitem a { margin-bottom:15px; }
  .topiclinetitle_area .topicitem:last-child a { margin-bottom:0; }

  .fulltextwidth_area { padding:50px 0; }
  .fulltextwidth_area:before,.fulltextwidth_area:after { display:none; }
  .fulltextwidth_area .fulltextwidth_left { width:100%; padding:0 0 40px; }
  .fulltextwidth_area .fulltextwidth_right { width:100%; text-align:left; }
  .fulltextwidth_area .fulltextwidth_top { margin-bottom:10px; }
  .fulltextwidth_area .value_icon { display:none; }

  .resultmodule_whitebgarea { padding:40px 0; }
  .resultmodule_whitebgarea .resultmodule_cover { margin-top:30px; }
  .resultmodule_whitebgarea .resultmodule_box { width:100%; padding:0; margin-bottom:40px; }
  .resultmodule_whitebgarea .resultmodule_box:last-child { margin-bottom:0; }
  .resultmodule_whitebgarea .resultmodule_box .resultmodule_round { width:180px; height:180px; font-size: 50px; line-height: 40px; }
  .resultmodule_whitebgarea .result_btn { margin-top:30px; }

  .connectwisetab_area { background: linear-gradient(84.61deg, #2A9E4D 13.5%, #0A3D5E 71.35%); padding:40px 0; }
  .connectwisetab_area:before { display:none; }
  .connectwisetab_area .connectwisetab_title { display:none; }
  .connectwisetab_area .connectwisetab_box h2 { margin:0 0 40px; }  
  .connectwisetab_area .connectwisetab_box .connectwisetab_left { width:100%; padding:0; font-size:18px; line-height:28px; }
  .connectwisetab_area .connectwisetab_box .connectwisetab_right { width:100%; text-align:center; } 
  .connectwisetab_area .connectwisetab_box .connectwisetab_img { float:none; display:inline-block; height:250px; margin-top:20px; }  

  .recentpost_withbg_area.recentpost_area { padding:50px 0; }
  .recentpost_withbg_area.recentpost_area:before { display:none; } 

  .connectwisetab_area .connectwisetab_box { display:block; }
  .connectwisetab_area .connectwisetab_box .connectwisetab_tabtitle { display:block; padding:10px 25px 12px 15px; margin-bottom:20px; position:relative; text-align:left; color:#0A3D5E; font-weight:bold; font-size:20px; line-height:26px; background:#fff; }
  .connectwisetab_area .connectwisetab_box .connectwisetab_tabtitle:before { position:absolute; content:"\f0dd"; font-family: 'FontAwesome'; font-size:16px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-4px; }
  .connectwisetab_area .connectwisetab_box .connectwisetab_tabtitle.active:before { content:"\f0de"; margin-top: 3px; }
  .connectwisetab_area .connectwisetab_box:last-child .connectwisetab_tabtitle { margin-bottom:0; } 

  .connectwisetab_box .connectwisetab_wrap { display:none; padding-top:30px; }
  .connectwisetab_area .connectwisetab_box .connectwisetab_left ul { padding-left:20px; }

  /**/
  .content-wrapper .heroinner_area h1 { font-size: 30px; line-height: 50px; }
  .content-wrapper .heroinner_area.hero_area { padding:130px 0 50px;  margin-bottom: 40px; }  
  .content-wrapper .heroinner_area.hero_area2 { padding:130px 0 50px;  margin-bottom: 40px; }  
  .footer_space { padding-bottom:40px; }  
  .subscri_confirm .content_center { margin-bottom:0; }
  .content-wrapper form { padding-bottom:0; }
  .content-wrapper form .hs-button { padding:13px 20px 12px 20px; letter-spacing: 1px; }
  .content-wrapper form input.hs-input { max-width:100%; width:100% !important; }
  section .error-page { padding-bottom:0; }  
  section .error-page h2 { margin-bottom:30px; }

  /**/
  .videowithtext_area .videowithtext_left { width:100%; padding:0; }
  .videowithtext_area .videowithtext_right { width:100%; padding:30px 0 0; }
  .videowithtext_area .wrapper { display:block; }
  .videowithtext_area { padding:40px 0; text-align:center; }  
  .videowithtext_area:before,.videowithtext_area:after { display:none; }
  .videowithtext_area .value_icon { display:none; }  
  .videowithtext_area .videowithtext_box h2:before { left:50%; margin-left:-35px; }
  .videowithtext_area .videowithtext_box { font-size: 18px; line-height: 30px; }
  .videowithtext_area .videowithtext_box .orange_btn { text-align:center; }
  .videowithtext_area .videowithtext_box .orange_btn a { float:none; display:inline-block; }

  .imgtextbox_area .consulting_cover { margin:0; }
  .authorinfo_area .authorinfo_box { width:100%; }

  .landingformtext_area { padding:40px 0; }
  .landingformtext_area .cursurtext_left { width:100%; padding:0; }
  .landingformtext_area .cursurtext_right { width:100%; padding:20px 0 0; }
  .landingformtext_area .btmpatten { display:none; }
  .landingformtext_area .cursurform_wrap { padding:0; }

  .landingformtext_area .cursurform_left { width:100%; }
  .landingformtext_area .cursurform_right { width:100%; padding-top:30px; } 
  .landingformtext_area:after,.landingformtext_area:before { display:none; }
  .landingformtext_area .cursurform { padding:20px 10px; float:none; display:inline-block; text-align:left; }
  .landingformtext_area .cursurform form .hs_submit { width:100%; text-align:center; }  
  .landingformtext_area .cursurform form .hs-button { float:none; display:inline-block; }
  .landingformtext_area .cursurtext_wrap { padding:20px 0; }
  .landingformtext_area .cursurform_left {  font-size: 16px; line-height: 30px; padding-right: 0; }
  .landingformtext_area .cursurform form .input { margin-right:0 !important; } 
  .landingformtext_area .cursurform_right {
    text-align: center;
    padding-left: 0;
  }

  .authorinfo_area { padding:40px 0; }
  .authorinfo_area .authorinfo_cover { margin-top:30px; }
  .authorinfo_area .authorinfo_box { text-align:center;  }
  .authorinfo_area .authorinfo_box .authorinfo_img { float:none; display:inline-block; margin-left:0; }
  .authorinfo_area .authorinfo_box .authorinfo_content { width:100%; padding:20px 0 0; }
  .authorinfo_area .authorinfo_box .authorinfo_boxinner { padding:20px; float:none; display:inline-block; text-align:center; margin-bottom:30px; }
  .authorinfo_area .authorinfo_box:last-child .authorinfo_boxinner { margin-bottom:0; } 
  .authorinfo_area .authorinfo_box h6:before { left:50%; margin-left:-28px; }

  .authorinfo_area .authorinfo_box:last-child {  }

  .videowithtext_area .videowithtext_right { text-align:center; }  
  .videowithtext_area .videowithtext_video { float:none; margin:0 auto; }

  .landiform_area.landingformtext_area { padding:40px 0; }

  /**/
  .hero_area .hero_services .hero_servicebox { float:none; display:inline-block; margin-right:-4px; width:50%; }

  .methodology_area .methodology_box .methodology_icon { transform: scale(1.1); }
  .services_area .services_cover .services_box { padding:0 15px; }

  .spotlight_area .spotlight_right .orangebor_btn { text-align:center; }  
  .spotlight_area .spotlight_right .orangebor_btn a { float:none; display:inline-block; }  

  .ourproven_area .ourproven_cover .ourproven_box { border-left:0 !important; }

  /**/
  .bloginner_textarea .kotorileft_box { width:100%; padding-right:0; }
  .bloginner_textarea .kotoriright_info { width:100%; margin-top:40px; }
  .bloginner_textarea .kotoriright_info h2 { font-size: 22px;  line-height: 32px; }
  .bloginner_textarea {  margin-bottom: 20px; }

  .blogpost_view .content-wrapper .blog-post__body img { display:block; } 
  .bloginner_textarea .kotorileft_box .kotorileft_text { max-width:100%; }

  .hs-content-id-35322267182 .blogpost_view .content-wrapper .blog-post__body img { top:0; float:left; }
  .hs-content-id-35322267182 .blogpost_view .content-wrapper .blog-post__body .fl100 p { width:100%; float:left; }

  /**/
  .hero_area .all-circles span.small-circle { display: none !important; }
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level { height: 164px; width: 164px; }
  .hero_area .all-circles .each-circle { float: none; margin-right: -4px; width: 50%; animation: none; position: relative; left: 0 !important; top: 0 !important; display: flex !important; justify-content: center; align-content: center; color: #fff; line-height: normal; height: auto;margin-bottom:30px; }
  .hero_area .all-circles .all-circles-inner { animation: none; background: transparent; width: 100%; margin-bottom: 30px; height: auto; display: flex; flex-wrap: wrap; justify-content: center; }
  .hero_area .all-circles .all-circles-inner::before { display: none; }
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level { background-color: transparent; }
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level h6 { font-size: 13px; line-height: 18px; margin-top: 10px; }
  .hero_area .all-circles .all-circles-inner .each-circle .each-circle-level { height: auto; width: 100%; }

  .desk-view .blog-filter__search {
    display: none;
  }
  .blog-mobile-view {
    display: block;
  }


}



@media (min-width: 992px){

  a.mobile-trigger, a.child-triggerm {
    display: none !important; /* Hide button on Desktop */
  }

  .row-fluid .mainmenu .hs-menu-wrapper { 
    display: block !important;
  }

}

@media (max-width: 991px){ 

  .mainmenu .white_btn { width:100%; float:left; border-top:1px solid rgba(255,255,255,0.2); padding:20px 0; text-align:center; }
  .mainmenu .white_btn a { float:none; display:inline-block; border:1px solid #fff; }
  .header_section .logo img { max-width:200px; }
  .header_section2 .logo img { max-width:200px; }




  .mainmenu, .mainmenu *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -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: 0px;
    text-align: left;
    color: #fff;
  }


  /* Toggle Button
  ========================================================================== */

  a.mobile-trigger {
    display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    cursor:pointer;
    position: absolute; /*******************************************/
    top: 29px;          /* Position Button at top right of screen  */
    right: 15px;        /*******************************************/
    width: 50px; /* Button width */
    height: 50px; /* Button height */      
    padding: 15px 13px;
    background: #49C15A; /* Background color */
    z-index: 99999999999; /* Z-index to keep button on top of other layers */
    -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    border-radius: 50%;
    -webkit-transition:color .2s ease-in; 
    -moz-transition:color .2s ease-in; 
    transition:color .2s ease-in;
  }

  a.mobile-trigger:hover {  text-decoration: none; color: #fff;  }
  a.mobile-trigger span{  display: inline;}
  a.mobile-trigger span:before{  position: absolute;   content: 'Menu'; }
  a.mobile-trigger span:after{  position: relative; right: 2px; content: 'Close'; background-color: #455560; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out;   }


  .mobile-open a.mobile-trigger{-webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; }
  .mobile-open a.mobile-trigger span:after{   opacity: 1; }


  /* Toggle Button Icon & Animations
  ========================================================================== */

  a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s;      transition-duration: 0s;      transition-delay: .2s;  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after { position: absolute; content: '';  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {   width: 24px;  height: 3px;   background-color: #fff; /* Icon color */      display: inline-block;  }
  a.mobile-trigger  i:before { margin-top: -8px;  -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;  }
  a.mobile-trigger  i:after { margin-top: 8px;  -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;  }
  .mobile-open a.mobile-trigger i { background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  }
  .mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  }
  .mobile-open a.mobile-trigger i:after {  margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  }

  /* Child Toggle Button
  ========================================================================== */

  .mainmenu .hs-menu-flow-horizontal > ul > li a.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: -1px; right: 0px; width: 55px !important;  min-width: 55px !important; height: 45px !important;   padding: 0 !important; border-left: 1px solid rgba(255, 255, 255, .20); }
  .mainmenu .hs-menu-flow-horizontal > ul > li a.child-triggerm:hover { text-decoration: none;}


  /* Child Toggle Button Icon & Animations
  ========================================================================== */

  a.child-triggerm span {  position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s;  -moz-transition-duration: .2s; transition-duration: .2s;}
  a.child-triggerm span:after {  position: absolute;   content: ''; }
  a.child-triggerm span, a.child-triggerm span:after {
    width: 10px;  height: 1px;  background-color: #fff;  display: block;  }

  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after { background-color: #fff; }
  a.child-triggerm span:after { -webkit-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  transform: rotate(-90deg);  -webkit-transition-duration: .2s;  -moz-transition-duration: .2s; transition-duration: .2s; }
  a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);-webkit-transition-duration: .2s;  -moz-transition-duration: .2s; transition-duration: .2s; }
  a.child-triggerm.child-open span {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate(180deg);-webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }


  /* Menu Styles on Mobile Devices
  ========================================================================== */  


  /* Hide menu on mobile */
  .mainmenu.js-enabled .hs-menu-flow-horizontal,
  .mainmenu.js-enabled .hs-menu-children-wrapper{ display: none; }  

  /* Make child lists appear below parent items */
  .mainmenu ul.hs-menu-children-wrapper {visibility: visible !important; opacity: 1 !important;  position: static !important;   display: none; }

  /* Mobile Menu Styles */
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul { width:100%; float:left; }
  .mainmenu.js-enabled .hs-menu-flow-horizontal {  position: absolute; top: 105px; left: 0px; width: 100%;  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);  -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); }
  .mainmenu .hs-menu-flow-horizontal { padding: 0; background-color:#49C15A;  width: 100%; z-index: 8888; }

  /* Level 1 Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul > li{ position: relative; width:100%; float:left; }
  .mainmenu .hs-menu-flow-horizontal > ul > li a { font-size: 16px; line-height: 24px; padding:10px 15px; float:left; width:100% !important; max-width:100% !important; overflow: visible;  white-space: normal; width:100% !important; float:left;  max-width: 100% !important; overflow: hidden;  text-overflow: inherit;  }

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { float:left; }
  .mainmenu .hs-menu-flow-horizontal ul li { border-top: 1px solid rgba(255, 255, 255, .35);  }
  .mainmenu .hs-menu-flow-horizontal ul li a {  padding:10px 15px; float:left; width:100%; }
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{  color: #fff; background:#140047; }

  /* Level 2 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08); width:100%; float:left; }
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{ text-indent: 10px;  font-size: 16px;  width:100%; float:left;}

  /* Level 3 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{  text-indent: 30px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{ text-indent: 50px;  }


}


@media (max-width: 1199px) {
  .footer .sb-widget.reviewsWidget {
    width: 100% !important;
  }
  .footer .sb-widget.reviewsWidget .reviews {
    margin: 0 auto !important;
    float: none !important;
    margin-top: 40px !important;
    width: 500px !important;
    max-width: 100%;
  }
  .footer .sb-widget.reviewsWidget .reviews .carousel-wrap {
    margin: 0 auto !important;
  }
}

@media (max-width: 767px){ 
  .imgtextful_area .imgtextful_left2 {
    margin-bottom: 60px;
  }
  .blog-index .post_inner, .latestpost_area .post_iteminner{
    position: relative;
  }
  a.whole-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .landingformtext_area .cursurform form .hs-button {
    height: auto;
  }

  .sb-widget.reviewsWidget {
    width: 100% !important;
  }
  .sb-widget.reviewsWidget .reviews {
    width: 100% !important;
    margin-top: 40px !important;
  }
  .meetteam_area .department_cover .department_box:not(:last-child) {
    margin-bottom: 5px;
  }

  .case-study-lp-page main.body-container-wrapper.main-case-lp .dnd-section {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 480px){ 
  .meetteam_area .meetteam_boxcover .meetteam_box {
    width: 100%;
  }

}


.cta_case_study {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 80px;
  padding-top: 20px;
  text-align: center;
}
.orange_cta_btn{
  float:none !important;
}
.blog-index__tag-header {
  padding: 0 15px 20px;
}

.custom-scroll {
    overflow-x: auto;
    overflow-y: hidden;
}

iframe {
    max-width: 100%;
}