/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body {
    font-family: 'Open Sans', sans-serif;
    color: #777777;
    font-size: 13px;
    font-weight: 300;
}
.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a {color: #235d8a; font-family: 'Open Sans', sans-serif;}
p {
    color: #777777;
    font-size: 13px;
    line-height: 22px; 
    font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}
h2,
h2 a {
	color: #000000;
	font-size: 28px;
	letter-spacing: 0px;
  font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

h4,
h4 a {
	color: #777777;
	font-size: 17px;
	line-height: 29px;
	font-weight: 300;
	letter-spacing: 0px;
}

h5,
h5 a {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
	text-transform: uppercase;
}

h6,
h6 a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0px;
} 

a,
p a {
	color: #235d89;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #4499d4;
}

a:hover,
p a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #000000;
}
.title_text_shadow .breadcrumbs .breadcrumbs_inner,
.title_text_shadow .subtitle,
.title_text_shadow .text_above_title,
.title_text_shadow .title h1 {text-shadow: 1px 1px 2px rgba(0, 0, 0, .4)}
.bypostauthor, .gallery-caption, .sticky, .wp-caption, .wp-caption-text {opacity: 1}
.clearfix:after, .clearfix:before {content: " ";display: table}
.aligncenter, .clear:after, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block}
.clear:after {clear: both;content: ""}
::selection {background: #1abc9c;color: #fff}
::-moz-selection {background: #1abc9c;color: #fff}
.alignleft {float: left;margin: 0 20px 20px 0}
.alignright {float: right;margin: 0 0 20px 20px}
.aligncenter {margin: 10px auto}
.saerch_pop .aligncenter {margin: 8px auto}
.text-align-right {text-align: right}
.text-align-left {text-align: left}
.text-align-center,
table td,
table th {text-align: center}
.content ol ol,
.content ul ul {padding: 0 0 0 15px}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {background: 0 0;border: 0;margin: 0;padding: 0;vertical-align: baseline;outline: 0}
a img, table {border: none}
blockquote:after,
blockquote:before {content: '';content: none}
sup {font-size: .5em;vertical-align: super}
header,
table {vertical-align: middle}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}
table th {border: 0;padding: 5px 7px}
table td {padding: 5px 10px}
img {max-width: 100%;height: auto;image-rendering: optimizeQuality}
.h1, h1 {font-size: 30px;line-height: 1.25em}
.h2, h2 {font-size: 24px;line-height: 1.384615384615385em;text-transform: uppercase;letter-spacing: 1px;font-weight: 600}
.h3, h3 {font-size: 17px;line-height: 1.304347826086957em;text-transform: uppercase;letter-spacing: 1px;font-weight: 600}
.h4, h4 {font-size: 19px;line-height: 1.375em;font-weight: 400}
.h5, h5 {font-size: 15px;line-height: 1.571428571428571em;text-transform: uppercase;letter-spacing: 1px;font-weight: 600}
.h6, h6 {font-size: 13px;line-height: 1.538461538461538em;text-transform: uppercase;letter-spacing: 1px;font-weight: 600}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #303030;-webkit-transition: color .1s linear;-moz-transition: color .1s linear;transition: color .1s linear}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #1abc9c}
a,
p a {text-decoration: none;cursor: pointer}
a:hover,
p a:hover {color: #1abc9c;text-decoration: none}
.woocommerce input[type=button],
.woocommerce-page input[type=button],
input[type=submit] {-webkit-appearance: none}
ul {list-style-position: inside}
@-webkit-keyframes outer {0% {	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	transform: rotate(0)}100% {	-webkit-transform: rotate(360deg);	-moz-transform: rotate(360deg);	transform: rotate(360deg)}}
@keyframes outer {0% {	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	transform: rotate(0)}100% {	-webkit-transform: rotate(360deg);	-moz-transform: rotate(360deg);	transform: rotate(360deg)}}
@-webkit-keyframes inner {0% {	-webkit-transform: rotate(-100.8deg);	-moz-transform: rotate(-100.8deg);	transform: rotate(-100.8deg)}100% {	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	transform: rotate(0)}}
@keyframes inner {0% {	-webkit-transform: rotate(-100.8deg);	-moz-transform: rotate(-100.8deg);	transform: rotate(-100.8deg)}100% {	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	transform: rotate(0)}}
@-webkit-keyframes arc {0% {	stroke-dasharray: 1 210.49px;	stroke-dashoffset: 0}40% {	stroke-dasharray: 151.55px, 210.49px;	stroke-dashoffset: 0}100% {	stroke-dasharray: 1 210.49px;	stroke-dashoffset: -151.55px}}
@keyframes arc {0% {	stroke-dasharray: 1 210.49px;	stroke-dashoffset: 0}40% {	stroke-dasharray: 151.55px, 210.49px;	stroke-dashoffset: 0}100% {	stroke-dasharray: 1 210.49px;	stroke-dashoffset: -151.55px}}
.meta {display: none}
img[data-lazy=true] {opacity: 0}
.wrapper,
body {background-color: #f6f6f6}
body.smooth_scroll {overflow-y: hidden}
.header {width: 100%;display: inline-block;margin: 0;position: relative;z-index: 110;-webkit-backface-visibility: hidden}
.header.fixed {
    position: fixed;
    transition: 0.5s all ease-in-out;
    top: 0;
   animation: mymove 1s;
      width: 100% !important;
}
@keyframes mymove {
  from {top: -120px;}
  to {top: 0;}
}
.headerfixed .body-container-wrapper {
    margin-top: 77px;
}
.main_menu ul li.hs-menu-depth-1.hs-item-has-children:after {
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 20px;
    position: absolute;
    color: #29618F;
    right: 5px;
    top: 40%;
    font-weight: 800;
}
.main_menu ul li.hs-menu-depth-1.hs-item-has-children a {
    padding-right: 25px;
}
.header .header_inner_left {position: absolute;left: 45px;top: 0}
.header .container_inner .header_inner_left {position: absolute;left: 0;top: 0}
.header_bottom,
.saerch_pop,
.q_logo,
.q_logo a {position: relative}
.saerch_pop {    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden; display:block; z-index: 111;padding: 0;font-size: 13px;background-color: #fff;-webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s}
.saerch_pop.open{height:50px}
.header_bottom {padding: 0 45px;background-color: #fff;-webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s}
.header_bottom.open{margin-top:50px}
.logo_wrapper {height: 100px;float: left}
.q_logo a {display: block;     padding-top: 05px;}
.q_logo img {display: block;     max-width: 190px;}
.header.sticky .header_fixed_right_area,
.header.sticky .saerch_pop {display: none}
.header.scrolled:not(.header_style_on_scroll) .q_logo img.normal {opacity: 1}opacity: 0}opacity: 1}opacity: 0}
.header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {opacity: 1}
.hide_inital_sticky .header.stick {-ms-transform: translateY(-100%);-webkit-transform: translateY(-100%);transform: translateY(-100%)}
.hide_inital_sticky .header.stick.sticky {-ms-transform: none;-webkit-transform: none;transform: none}
.header.sticky {-webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);-moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);-o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);-ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);transition: all .33s cubic-bezier(.694, .0482, .335, 1);top: -120px;left: 0;position: fixed;-moz-background-clip: content;-webkit-background-clip: content;background-clip: content-box}
.header.sticky .header_bottom {background-color: #fff!important;box-shadow: 0 1px 3px rgba(0, 0, 0, .11)}
.header.sticky.no_shadow .header_bottom {box-shadow: none}
.header.sticky.centered_logo {top: -300px}
.header.sticky.sticky_animate {top: 0}
.header.sticky:not(.header_style_on_scroll) .q_logo img.mobile,
.header.sticky:not(.header_style_on_scroll) .q_logo img.normal,
.header.sticky:not(.header_style_on_scroll) .q_logo img.popup {opacity: 0!important}
.header.sticky .logo_wrapper,
.header.sticky.centered_logo .logo_wrapper {height: 60px!important;float: left}
.header.sticky .side_menu_button,
header:not(.sticky) .header_menu_bottom .side_menu_button {height: 60px}
.header.sticky .drop_down .second {margin-top: 0}
.sticky .header_menu_bottom {position: static}
header:not(.sticky) .header_menu_bottom .main_menu ul li a {line-height: 60px}
header:not(.sticky) .header_menu_bottom .main_menu ul li:first-child a {padding-left: 0}
.menu_bottom.sticky .container_inner .header_inner_left {position: absolute}
.menu_bottom .logo_wrapper {float: none}
.menu_bottom .q_logo a {display: inline-block}
.menu_bottom.sticky .logo_wrapper {float: left}
.header_menu_bottom {position: relative;display: block} 
header:not(.centered_logo) .q_logo img {height: 100%}
.main_menu ul {list-style: none;margin: 0;padding: 0; float:right}
.main_menu ul li.hs-menu-depth-1 {display: inline-block;float: left;padding: 0;margin: 0;background-repeat: no-repeat;background-position: right; position:relative}
.main_menu ul li.hs-menu-depth-1 > a {
      color: #000000;
    text-decoration: none;
    display: inline-block;
    line-height: 100px;
    margin: 0;
    cursor: pointer;
    position: relative;
    padding: 0 17px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
}
.main_menu ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  display:block
}
.main_menu ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    float: none;
    position: absolute;
    background: #fcfcfc;
    top: 101%;
    min-width: 120px;
    left: 0;
  display:none
}
.main_menu ul li.hs-item-has-children:first-child ul.hs-menu-children-wrapper li:first-child a:hover {
    background-color: #fbb71e;
    color: #fff;
}
.main_menu ul li.hs-item-has-children:first-child ul.hs-menu-children-wrapper li:nth-child(2) a:hover  {
    background-color: #5aba47;
    color: #fff;
}
.main_menu ul li.hs-item-has-children:first-child ul.hs-menu-children-wrapper li:nth-child(3) a:hover  {
    background-color: #4cc3f8 ;
    color: #fff;
}
.footer_contact:hover {
    background: rgb(53,116,227) !important;
    border-color: rgb(53,116,227) !important;
}
.main_menu ul li.hs-item-has-children ul.hs-menu-children-wrapper a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    color: #000;
    padding: 12px 10px;
    display: block;
}
.main_menu ul:after {
    content: "";
    display: block;
    clear: both;
    text-align: right;
}
.main_menu ul li.hs-menu-depth-1:last-child {
    color: #ffffff;
    border-color: #235d89;
    font-size: 14px;
    line-height: 39px;
    height: 39px;
    font-weight: 600;
    background-color: #235d89;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 30px;
    position: relative;
}
.main_menu ul li.hs-menu-depth-1:last-child > a {
    line-height: 1.5;
    color: #fff;
      padding: 0 19px;
}
.span1.widget-span.widget-type-custom_widget.header_inner_right {
    width: auto;
    margin-left: 0;
    float: right;
}
.span8.widget-span.widget-type-custom_widget.main_menu {
    width: calc(70.9% - 15px);
}
.side_menu_button {
cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    padding-left: 17px;
    padding-right: 7px;
}
.side_menu_button a.search_button {
    font-size: 14px;
    width: 20px;
    height: 20px;
}
.main_menu ul li a i.menu_icon {margin-right: 7px}
.header.sticky .main_menu ul li a {line-height: 60px}
.container_inner {
    max-width: 1100px !important;
    margin: 0 auto !important;
  float:none !important
}
.footer_bottom_holder {
    display: block;
    background-color: #1b1b1b;
  padding: 15px 0 5px
}
.footer_top_holder {
    background-color: #000000;
  padding: 40px 0 30px;
}
div#searchform form {
    height: 50px;
    background-color: #000000;
    color: #fff;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.page_banner {
    height: 140px;
    overflow: hidden;
    position: relative;
}
.page_banner img.hs-image-widget {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    z-index: -1;
}
.page_banner .page_title .hs-breadcrumb-menu-wrapper {
    margin-top: -23px;
}
.page_banner .page_title h1 {
  color:#fff;
  text-transform: uppercase;
}
li.hs-breadcrumb-menu-item.first-crumb {
    padding-left: 0;
}
.page_banner .page_title ul.hs-breadcrumb-menu a.hs-breadcrumb-label {
    color: #ffffff;
}
.page_banner > div {
    position: relative;
}
.page_banner:before {  
    content: ""; 
    display: block;
    position: absolute;
    background: #235d89a6;
    height: 100%;
    top: 0;
    width: 100%;
}
.page_banner .page_title ul.hs-breadcrumb-menu span.hs-breadcrumb-menu-divider {
    color: #fff;
    font-size: 16px;
    line-height: 1;
}
.page_banner .page_title ul.hs-breadcrumb-menu span.hs-breadcrumb-label {
    color: #4499d4;
}
.page_banner .page_title .row-fluid:after, .page_banner .page_title .row-fluid:before{ display:none }
.cta_section {
    background-color: #235d89;
    padding: 51px 21px;
}
.cta_section .call_to_action.normal {
    display: flex;
    justify-content: space-between;
}
.footer_top_holder {
color:#fff
}
.footer_top_holder li.hs-menu-item {
    line-height: 24px;
    position: relative;
    list-style: none;
}
.footer_top_holder li.hs-menu-item a {
    color: #fff;
}
.contact_section {
    text-align: center;
    padding: 0 0 55px;
}
.contact_section .separator {
      margin: 17px auto 18px;
}
.separator.small {
    height: 1px;
    background-color: #235d8a;
    width: 69px;
}
.header_bottom {
    border-bottom: 1px solid rgba(148,148,148,0.2);
}
.form-title {
    margin-bottom: 18px;
}
.hs-form-field input {
    width: 100%;
}
.form-columns-2:after {
    content: "";
    display: block;
    clear: both;
}
form fieldset {
    max-width: unset !important;
}
form input.hs-button {
    border: 0;
}
    a.menu_icon{
      display:none
  }
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-9 {
    height: 0;
}
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-9 .row-fluid {
    height: 0;
}
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-9 .row-fluid:after,
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-9 .row-fluid:before {
 display:none 
}
#button {
  display: inline-block;
  width: 52px;
  height: 52px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  border: 2px solid #e8e8e8;
      color: #cdcdcd;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button svg {
    fill: #cdcdcd;
    width: 23px;
    height: 52px;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
.single_image img {
    max-width: 215px !important;
}
.new_blog_temp .post-listing .post-item {
    width: 32% !important;
    float: left;
    margin-bottom: 30px;
    min-height: 225px;
    border: 1px solid #e7e7e7;
    margin: 0 1.33% 2.5% 0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    overflow: hidden;
    -webkit-flex-wrap: wrap; 
    flex-direction: column;
    -webkit-flex-direction: column;
    position: relative;
    transition: .3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.new_blog_temp .post-listing .post-item .post-image-container {
	border-bottom: 3px solid #4499d4
} 

.new_blog_temp .post-listing .post-item .post-image-container span.hs-featured-image {
	max-width: 100%;
	margin: 0;
	float: none;
	width: 100%;
	height: 250px;
	background-size: cover; 
	display: block;
	background-color: #333
}

.new_blog_temp .post-listing .post-item .post-body-container {
	padding: 40px 17px 20px;                         
	position: relative
}

.new_blog_temp .post-listing .post-item .post-body-container:after {
	content: "\f1fe";
	position: absolute;
	left: 30px;
	top: -30px;
	width: 60px;
	height: 60px;
	background-color: #235d89;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	border-radius: 50px;
	font-family: fontawesome;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.new_blog_temp .post-listing .post-item .post-body-container .custom_listing_comments {
	display: none
}

.new_blog_temp .post-listing:after {
	content: " ";
	display: block;
	clear: both
}

.new_blog_temp .post-listing .post-item .post-body-container .post-header {
	position: relative
}

.new_blog_temp .post-listing .post-item .post-body-container .post-header span.date-post {
	font-size: 13px;
	font-weight: 700;
	color: #a8abaf;
	text-transform: uppercase
}

.new_blog_temp .post-listing .post-item .post-body-container .post-header h2 {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1.2;
	color: #425b76;
	font-family: "PT Sans", sans-serif;
	margin: 6px 0; 
	font-weight: 700
}
.new_blog_temp .post-listing .post-item .post-body-container a.read-more-link {
    line-height: 1.5;
    letter-spacing: .5px;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
}
.new_blog_temp .post-listing .post-item .post-body-container a.read-more-link:hover {
      color: #fab518;
}
.new_blog_temp .post-listing .post-item .post-body-container .post-header a.post-item-topic-link {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	color: #a8abaf;
	text-transform: uppercase
}

.new_blog_temp .post-listing .post-item .post-body-container .post-header .custom-post-summary {
	padding-top: 15px;
	font-size: 16px;
	line-height: 1.5;
	color: #6a6a6a;
	letter-spacing: .5px;
	font-weight: 300
}

.new_blog_temp .post-listing {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.ias-trigger {
	width: 100%;
	margin: 40px auto
}

a.filter-expand-link {
	display: none
}

.ias-trigger a {
	font-size: 16px;
	line-height: 18px;
	padding: 16px 40px;
	font-weight: 400;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	display: inline-block;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	letter-spacing: 1px;
	color: #fff;
	border-radius: 6px;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	background: #235d89;
	border-color: #235d89;
	transition: all ease-in-out .2s;
	letter-spacing: 1.5px;
	top: 0
}

.new_blog_temp .post-listing .post-item:hover {
	-webkit-transform: scale(1.015);
	transform: scale(1.015);
	box-shadow: 0 10px 50px -5px rgba(0, 0, 0, .15);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.new_blog_temp .banner_blog {
	background: inherit !important
}

.new_blog_temp .banner_blog .banner_title {
	display: none
}

.new_blog_temp .banner_blog .post_filters {
	display: none
}

.new_blog_temp .banner_blog .blog_subsr h3 {
	color: #303660
}

.new_blog_temp .post-header h2 {
	font-size: 37px;
	line-height: 1.2
}

.new_blog_temp .post-header p#hubspot-author_data {
	font-size: 17px
}

.new_blog_temp .blog-section p {
	padding: 10px 0;
	margin: 0;
	line-height: 1.5;
	color: #6a6a6a;
	letter-spacing: .5px;
	font-weight: 300;
	font-size: 16px
}

.new_blog_temp .blog-section ul {
	padding: 0px 0px 0px 15px;
	margin: 0px
}

.new_blog_temp .blog-section li {
	padding: 2px 0;
	margin: 0;
	line-height: 1.5;
	color: #6a6a6a;
	letter-spacing: .5px;
	font-weight: 300;
	font-size: 16px
}

.new_blog_temp .blog-section h1 span {
	color: #26225f;
	line-height: 1.1;
	font-size: 28px;
	text-transform: initial
}

.new_blog_temp .blog-section h2 {
	color: #26225f;
	line-height: 1.1;
	font-size: 24px;
	text-transform: initial
}

.new_blog_temp .blog-section span {
	margin: 0;
	line-height: 1.5;
	color: #6a6a6a;
	letter-spacing: .5px;
	font-weight: 300;
	font-size: 16px;
	padding: 10px 0
}

.new_blog_temp .widget-type-blog_comments {
	padding: 30px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin-top: 2.5%;
	margin-bottom: 20px
}

.new_blog_temp .widget-type-blog_comments form input,
.new_blog_temp .widget-type-blog_comments form textarea {
	border: 1px solid #ddd;
	padding: 10px;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	color: #7e858c;
	letter-spacing: normal;
	line-height: 24.75px;
	font-weight: normal;
	margin-bottom: 16px;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	margin: 5px 0 15px;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	max-width: 560px;
	height: 54px
}

.new_blog_temp .widget-type-blog_comments form .hs_submit.hs-submit input.hs-button.primary {
	font-size: 16px;
	line-height: 18px;
	padding: 16px 40px;
	font-weight: 400;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	display: inline-block;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	letter-spacing: 1px;
	color: #fff;
	border-radius: 6px;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	max-width: 250px;
	background: #235d89;
	border-color: #235d89;
	transition: all ease-in-out .2s;
	letter-spacing: 1.5px
}

.new_blog_temp .widget-type-blog_comments form label {
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1px;
	font-weight: 300;
	display: block;
	margin-bottom: 6px;
	margin-top: 14px
}

.new_blog_temp .widget-type-blog_comments form .hs_submit.hs-submit .actions {
	text-align: center;
	margin-top: 20px
}

.new_blog_temp .widget-type-blog_comments form textarea {
	height: 150px
}    
.mobile_menu ul , .mobile_new_feb_menu ul {
 display:none 
}
.row-fluid .main_menu.mobile_menu , .row-fluid .main_menu.mobile_new_feb_menu {
    min-height: unset;
  background:#fff
}

.cta_section a.cta_button{ width:130px !important; }
.page_banner img.hs-image-widget{ min-height: 300px;}

  .blog_listing_newsletter .form-title {
    color: #fff;
}
label#label-email-cf0f93eb-d71b-419b-87fb-42e6dd3df16d_2348 {
    display: none !important;
}
.blog_listing_newsletter .hs-input {
    width: 55%;
    float: left;
    height: 35px;
    border: 0;
    border-radius: 0px;
}
.blog_listing_newsletter input.hs-button.primary.large {
    width: 26%;
    height: 37px;
    border: none;
    background-color: #002d7a !important;
        border-radius: 0px !important;
  min-width:90px
}
body .blog_listing_newsletter .hs-form-field {
    margin-bottom: 0px;
   position: relative;
}
    .blog_listing_newsletter .hs_error_rollup {
    position: absolute;
}
  body .blog_listing_newsletter .hs-form-field label span {
    display: none !important;
}
 .blog_listing_newsletter .hs-error-msgs  {
    color: #F00;
    position: absolute;
    bottom: -61px;
}
  label.hs-main-font-element {
    display: none;
}
.blog-pagination {
    display: flex;
    justify-content: space-between;
}
  .blog-pagination a {
background: #235d89;
    color: #fff !important;
    padding: 0 25px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 39px;
    text-transform: uppercase;
    height: 39px;
    font-weight: 600;
}
input.hs-button.primary.large {
    width: 100%;
    background-color: #252160 !important;
    background-image: none;
    padding: 6px 12px;
    height: 46px;
    color: white;
    font-size: 14px;
    font-weight: 300;
}
  .popular-posts h6 {
    font-size: 18px;
    margin: 20px 0px 10px 0px;
    font-weight: 700;
     text-transform: uppercase;
}
 .blog_listing_newsletter .hs-error-msgs {
    color: #F00;
    position: absolute;
    bottom: -61px;
}
.sidebar_blog h3 {
    font-size: 18px;
    margin: 20px 0px 10px 0px;
    font-weight: 700;
}
.sidebar_blog input[type="email"] {
    padding: 6px 12px;
    height: 45px;
    color: #252160;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 10px;
}
  .sidebar_blog span {
    font-size: 15px;
    font-weight: 500;
}
.sidebar_blog .image {
    width: 100px;
    float: left;
}
.sidebar_blog .detail {
    min-height: 170px;
    padding: 0 0 0 110px;
}
.new_blog_temp .blog-section span {
    margin: 0;
    line-height: 1.5;
    color: #6a6a6a;
    letter-spacing: .5px;
    font-weight: 300;
    font-size: 16px;
    padding: 10px 0;
}
.hs-blog-social-share {
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: auto;
}
.new_blog_temp .blog-section ul {
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
.hs-blog-social-share .hs-blog-social-share-list li {
    padding: 0px 5px!important;
    margin: 0px !important;
    line-height: 0px !important;
      float: left;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    height: 30px;
    list-style: none !important;
}
.new_blog_temp .blog-section li {
    color: #6a6a6a;
    letter-spacing: .5px;
    font-weight: 300;
    font-size: 16px;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .twitter-share-button {
    min-width: 61px !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span {
    vertical-align: top !important;
}
li.hs-blog-social-share-item span {
    margin: 0px !important;
    padding: 0px !important;
}
.new_blog_temp .widget-type-blog_comments form input, .new_blog_temp .widget-type-blog_comments form textarea {
    border: 1px solid #ddd;
    padding: 10px;
    font-family: Roboto,sans-serif;
    font-size: 15px;
    color: #7e858c;
    letter-spacing: normal;
    line-height: 24.75px;
    font-weight: normal;
    margin-bottom: 16px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    margin: 5px 0 15px;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    max-width: 100%;
    height: 54px;
      box-sizing: border-box; 
}
.new_blog_temp .widget-type-blog_comments form label {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1px;
    font-weight: 300;
    display: block;
    margin-bottom: 6px;
    margin-top: 14px;
}
.new_blog_temp .widget-type-blog_comments form .hs_submit.hs-submit input.hs-button.primary {
    font-size: 16px;
    line-height: 18px;
    padding: 16px 40px;
    font-weight: 400;
    cursor: pointer;
    font-family: 'Roboto',sans-serif;
    text-align: center;
    display: inline-block;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 6px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    max-width: 100%;
    background: #235d89;
    transition: all ease-in-out .2s;
    letter-spacing: 1.5px;
}
.new_blog_temp .widget-type-blog_comments form .hs_submit.hs-submit .actions {
    text-align: center;
    margin-top: 20px;
}
body .hs-form-field {
    margin-bottom: 18px;
}
.new_blog_temp .widget-type-blog_comments form textarea {
    height: 150px;
}
  .services_section .span4 .hs_cos_wrapper_widget {
    display: block;
    text-align: center;
}
div .row-fluid div.coming_soon > div {
    text-align: center;
    max-width: 700px;
    margin: auto;
    float: none;
    width: 80%;
}
.new_blog_temp .post-listing .post-item:nth-child(3n) {
    margin-right: 0;
}
.welcome_sec {
    max-width: 740px !important;
    margin: 50px auto !important;
}
.welcome_sec h2 {
    margin-bottom: 20px;
      text-transform: none;
}

.border {
    max-width: 300px;
    width: 50%;
    display: block;
    height: 3px;
    background: #fbb820;
    margin: 40px auto 10px;
    clear: both;
}
@media only screen and (max-width: 1200px){
.container_inner,
   .page_banner .page_title.container_inner{
  width: 950px !important;
}
  .q_circles_holder.five_columns .q_circle_inner{ width:150px; height:150px; }
 .page_content.contact_detail .row-depth-1 { padding-left: 1px; padding-right:1px; }
}

@media only screen and (max-width: 1000px){
.container_inner,
   .page_banner .page_title.container_inner{
  width: 768px !important;
}
  .new_blog_temp .post-listing .post-item .post-image-container span.hs-featured-image {
    height: 190px;
}
  .new_blog_temp .post-listing .post-item .post-body-container .post-header {
    padding: 0;
}
  .new_blog_temp .post-listing .post-item {
    width: 47% !important;
}
  header#parallax_banner {
    height: 500px;
}
  header#parallax_banner h2 {
    line-height: 1.2 !important;
}
  header .overlay .contnet {
    margin: 20px auto 0;
}
  .footer_top_holder {
    padding: 40px 15px 30px;
}
}
@media only screen and (max-width: 768px) {
.container_inner,
   .page_banner .page_title.container_inner{
    width: 600px !important;
}
    .q_circles_holder.five_columns .q_circle_inner{ width:100px; height:100px; }
}
@media (max-width: 767px) {
  .header .row-number-5 .row-fluid {
    display: flex;
}
.main_menu ul li.hs-item-has-children ul.hs-menu-children-wrapper {
      position: unset;
  }
  .main_menu ul li.hs-menu-depth-1.hs-item-has-children:after {
    top: 15px;
}

  .blog_listing_newsletter {
    margin-top: 30px;
    max-width: 400px;
}
  .page_banner .page_title h1 {
    margin-top: 15px;
}
  .anouce_strip {
    text-align: center;
    margin-bottom: 15px;
}
  .anouce_strip + .span3 {
    text-align: center;
}
  .buttom_papular_post .popular-posts li {
    width: 30%;
    margin: 0 02%;
}
  .image_content_sections .row-fluid .span6 .separator.small.left {
    margin: 17px auto;
}
  .image_content_sections .row-fluid .span6 {
    text-align: center;
    margin-bottom: 20px;
}

  .row-fluid.right_image {
    flex-direction: column;
}
  .services_section .row-fluid .span4:not(:last-child) {
    margin-bottom: 40px;
}
  .footer_top_holder {
    text-align: center;
}
  .footer_top_holder .row-number-5 .row-number-6 > .row-fluid > div {
    margin-bottom: 25px;
}
  .main_menu:not(.mobile_menu) ul {
    display:none
  }
  .main_menu.mobile_menu a.menu_icon {
    display: none;
}
  .main_menu:not(.mobile_new_feb_menu) ul {
    display:none
  }
  .main_menu.mobile_new_feb_menu a.menu_icon {
    display: none;
}
    header#parallax_banner {
    height: 400px;
}
  header .overlay .contnet {
    margin: 0 auto 0;
}
.header_bottom .container_inner {
    padding: 0;
}
  .main_menu.mobile_menu ul li , .main_menu.mobile_new_feb_menu ul li {
    display: block;
    float: none;
    border-bottom: 1px solid #eaeaea;
}
.main_menu.mobile_menu ul:not(.hs-menu-children-wrapper) > li:last-child , .main_menu.mobile_new_feb_menu ul:not(.hs-menu-children-wrapper) > li:last-child {
    max-width: 110px;
    margin-top: 10px;
    text-align: center;
}
.main_menu.mobile_menu ul , .main_menu.mobile_new_feb_menu ul {
    max-width: 600px;
    margin-top: 30px;
    padding-bottom: 20px;
    margin: auto !important;
    float: none;
  padding: 0 15px 20px;
}
  .main_menu.mobile_menu ul.hs-menu-children-wrapper , .main_menu.mobile_new_feb_menu ul.hs-menu-children-wrapper {
    padding-bottom: 0;
}
  .main_menu.mobile_menu ul.hs-menu-children-wrapper li:last-child , .main_menu.mobile_new_feb_menu ul.hs-menu-children-wrapper li:last-child {
    border-bottom: 0;
}



  .main_menu.mobile_menu ul li:not(:last-child) a , .main_menu.mobile_new_feb_menu ul li:not(:last-child) a  {
/*     font-size: 13px;
    font-weight: 400;
    color: #888;
    padding: 10px 0;
    display: block;
    position: relative;
    text-transform: none; */
    line-height: 26px;
    letter-spacing: 0;
}
  .main_menu ul li.hs-item-has-children ul.hs-menu-children-wrapper a, .main_menu.mobile_menu ul li:not(:last-child) a , .main_menu.mobile_new_feb_menu ul li:not(:last-child) a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #000;
    padding: 12px 10px;
    display: block;
}
 .q_logo img {
    display: block;
    min-width: 185px;
}
  a.menu_icon {
    padding-top: 37px;

      display:block
  }
  a.menu_icon svg {
    width: 20px;
    float: right;
    fill: #000;
    
}
  .main_menu.mobile_menu ul , .main_menu.mobile_new_feb_menu ul {
    display: none;
}
  .span8.widget-span.widget-type-custom_widget.main_menu {
    width: auto;
}
div  .row-fluid .q_logo {
    width: 100%;
}
  .q_logo a {
    width:190px;
}
  .cta_section .call_to_action.normal {
    display: block;
    text-align: center;
}
  .cta_section .call_to_action.normal h4 {
    margin-bottom: 15px;
}
  .q_circles_holder .q_circle_text_holder .q_circle_title{ font-size: 13px; }
  #hs_cos_wrapper_widget_1604994167831262 .form-title{margin-top: 15px;}
}
.results_box > div > .row-fluid {
    display: flex;
    justify-content: space-between;
  flex-wrap:wrap
}
.result_box {
    width: 50% !important;
    border: 2px solid #fab518;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
      max-width: 190px;
}
.result_box h3 {
    text-transform: capitalize;
    letter-spacing: 0;
    max-width: 140px;
}
@media (max-width: 660px) {  
.container_inner, .page_banner .page_title.container_inner {
    width: 100% !important;
    padding: 0 15px;
}
  .header_bottom {
    padding: 0 15px;
}
  }
@media (max-width: 620px) {  
  .container_inner {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}
}
@media (max-width: 599px) {  
      header#parallax_banner {
    height: 380px;
}
 
  .header_bottom {
    padding: 0 15px;
}
  .cta_section .call_to_action.normal {
    display: block;
    text-align: center;
}
  .cta_section .call_to_action.normal h4 {
    margin-bottom: 20px;
}
  .rigt-icon-cell span.hs_cos_wrapper_type_icon {
    width: 34px;
    height: 34px;
}
  .rigt-icon-cell span svg {
    width: 18px;
}
  .rigt-icon-cell>div {
    padding-left: 40px;
}
  .q_circles_holder.five_columns .q_circle_outer{ width: 33%; min-height: 190px;}
  .results_box>div>.row-fluid {
    justify-content: center;
}
  .result_box {
    margin: 0 20px 20px !important;
    width: 100% !important;
}
}
@media (max-width: 479px) {  
  .new_blog_temp .post-listing .post-item {
    width: 90% !important;
    margin: 10px auto;
}
  .services_section {
    padding-top: 30px !important;
}
  .buttom_papular_post .popular-posts li {
    width: 47%;
    float: none;
    margin: 15px 02%;
    
}
  .popular-posts ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
}
@media (max-width: 479px) {  
 
    .q_logo img {
    width: 140px;
    min-width:140px
}
  a.menu_icon {
    padding-top: 28px;
}
  .side_menu_button {
    height: 80px;
}
    .q_circles_holder.five_columns .q_circle_outer{ width: 49%; }
  .icons_list h2{font-size: 22px;}
  .contact_detail.page_content div .form-columns-2 .hs-form-field,.contact_detail.page_content div .form-columns-2 .hs-form-field input {	width: 100% !important;}
  
}