* {
	margin:0;
	padding:0;
	outline:0 none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container {
	display:block
}
img {
	border:none
}
body {
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #0d274f;
	font-family: 'Muli-SemiBold';
	font-size: 16px;
}
a {
	text-decoration: none;
	color: #0079c7;
}
a:hover {
	text-decoration: none;
	color:#999;
}
a.button {
	background:#0079c7;
	border:solid 1px #0079c7;
	color:#FFF;
	font-size: 14px;
	line-height:38px;
	height: 38px;
	display:inline-block;
	padding:0px 24px;
}
a.button:hover {
	background:#FFF;
	border:solid 1px #0079C7;
	color:#0079C7;
}
h1, .featuredpost h2 {
	font-family: "Muli-SemiBold";
	font-size: 32px;
	line-height: 42px;
	font-weight:normal;
	padding-bottom:0;
}
h2 {
	font-family: latobold;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
}
.innerpostcontentmain h2 {
	line-height: 35px;
	font-size: 35px;
	color: #0d274f;
	font-family: 'Roboto-Bold';
	letter-spacing: 0;
	margin-bottom: 0;
}
.innerpostcontentmain .covid19-seolocalupdate h2 {margin-bottom:20px; margin-top:20px;}
h3 {
    line-height: 30px;
    font-size: 20px;
    letter-spacing: 0.1px;
    margin-bottom: 10px;
    color: #0d274f;
    font-family: 'Roboto-Bold';
}
h4 {
	font-family: 'Roboto-Bold';
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
}
li.fontlibold {font-family: 'Roboto-Bold';}
.clear {
	clear:both;
	height:0;
}
#content img {
	max-width:100%;
	height:auto;
}
#content img.nocsswidth {
    width: auto;
}
#main {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 80;
	background:#f2f2f2;
}
header {
	margin: 0 auto;
	padding: 0;
	max-width: 1220px;
	position: relative;
	height: 92px;
	z-index: 2;
}
#logo {
	left: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 26px;
	z-index: 6;
}
#subnav {
	position:absolute;
	right:0;
	top:12px;
	z-index:7
}
#subnav ul {
	float:right;
	list-style:none outside none;
	margin:0
}
#subnav ul li {
	display:block;
	float:left;
	line-height:18px;
	padding:0 0 0 28px
}
#subnav ul li span {
	width:25px;
	height:25px;
	margin:0 8px 0 0;
	padding:0;
	display:none;
}
#subnav ul li .con-icon {
	background-position:0 0
}
#subnav ul li .quote-icon {
	background-position:-35px 0
}
#subnav ul li .login-icon {
	background-position:-70px 0
}
#subnav ul li .edu-icon {
	background-position:-105px 0
}
#subnav ul li:hover .con-icon, #subnav ul li a.navON .con-icon {
	background-position:0 -26px
}
#subnav ul li:hover .quote-icon, #subnav ul li a.navON .quote-icon {
	background-position:-35px -26px
}
#subnav ul li:hover .login-icon, #subnav ul li a.navON .login-icon {
	background-position:-70px -26px
}
#subnav ul li:hover .edu-icon, #subnav ul li a.navON .edu-icon {
	background-position:-105px -26px
}
#subnav ul li a {
	color:#a1a1a1;
	display:block;
	font-family:"roboto_condensedregular";
	font-size:14px;
	font-weight:normal;
	height:25px;
	line-height:32px;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	vertical-align:bottom
}
#subnav ul li a:hover {
	color:#333
}
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover {
	color:#0b63ba;
	text-decoration:none
}
#nav {
	position:absolute;
	right:0;
	top:45px;
	z-index:80
}
#topnav {
	height:35px;
	margin:0 auto
}
#topnav ul {
	list-style:none;
	line-height:normal;
	padding-left:0;
	margin:0
}
#topnav li {
	color:#fff;
	float:left;
	padding:0;
	text-align:center;
	position:relative;
	text-decoration:none
}
#topnav li a {
	color:#000;
	display:block;
	font-family:"roboto_condensedregular";
	font-size:18px;
	height:35px;
	line-height:34px;
	padding:0 0 14px 35px;
	position:relative;
	text-decoration:none;
	z-index:20
}
#topnav li.last a {
	padding-right:0
}
#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover {
}
#topnav li:hover a {
	color:#0b63ba
}
#topnav li:hover ul li a {
	background:none;
	color:#fff
}
#topnav ul li ul.dropnav {
	background:#0b63b9;
	float:left;
	display:none;
	height:auto;
	list-style:none outside none;
	margin:0;
	padding:10px 0;
	position:absolute;
	top:47px;
	z-index:1;
	width:100%;
	left:23px
}
#topnav ul li ul li {
	text-align:left;
	border:none;
	float:none
}
#topnav ul li ul li a {
	color:#fff;
	height:auto;
	padding:0;
	font-size:18px;
	line-height:18px;
	background:none;
	display:block;
	padding:10px 0 10px 32px
}
#topnav ul li ul a:hover {
	color:#fff;
	background:#0a59a7
}
#topnav li.wwd ul.dropnav {
	width:286px
}
#topnav li.ours ul.dropnav {
	width:229px
}
#topnav li.work ul.dropnav {
	width:227px
}
#topnav li.who-we ul.dropnav {
	width:160px
}
#socialsearchbar {
	background:#007ac7;
	height:54px;
	line-height:54px;
	width:100%;
}
#socialsearchbarinner {
	width:100%;
	max-width:1220px;
	margin:0 auto;
	position:relative;
}
/*.soacial-new a:hover {
	background-color: #626262;
	color:#FFF;
}*/
span.hidestext {
	display:none;
}
.soacial-new .fa {
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	font-size: 20px;
}
#searchform .fa-search {
	float: left;
	width: 42px;
	height: 35px;
	display: block;
	background: #FFF;
	color: #007ac7;
	line-height: 33px;
	text-align: center;
	font-size: 24px;
	cursor:pointer;
}
.sf1 {
	float:left;
	width:42px;
	height:35px;
}
.sf2 {
	float:left;
	width:153px;
	height:35px;
	border:none;
	background:#FFF;
	line-height:35px;
	font-family:Arial;
	color:#666;
	font-size:16px;
}
#explorecategory {
	background:#FFF;
	height:58px;
	width: 100%;
	margin: 158px auto 12px auto;
	max-width:1220px;
	display:none;
}
#explorecategorytitle {
	color: #313f4e;
	font-size: 20px;
	font-weight:400;
	height: 58px;
	line-height: 58px;
	padding-right: 20px;
	float:right;
}
#explorecategoryselect {
	/* background: #007ac7; */
    float: right;
	/* height: 35px; */
    line-height: 35px;
	margin: 41px 0 0 0;
	width: 100%;
    overflow: hidden;
	cursor: pointer;
	position: relative;
	border-radius:30px;
	max-width:365px;
}
#explorecategoryselect select {
}
#explorecategoryselect select option {
	background:#FFF;
	color:#000;
}
.fa-caret-down {
	position: absolute;
	top: 14px;
	right: 12px;
	display: block;
	line-height: 10px;
	text-align: center;
	color: #FFF;
	font-size: 20px;
}
#content {
	width: 100%;
	margin: 120px auto 0 auto;
	max-width:1170px;
}
.featuredpost {
	background-color: #fff;
	box-shadow: 0 0 4px #d8d8d8;
	padding: 45px 40px 50px;
	margin-bottom:10px;
}
.featuredpostimage img {
	float: right;
	margin: 6px 0 15px 25px;
	padding: 0;
	max-width:150px;
	height:auto;
}
.featuredpostcontent {
	padding-bottom: 25px;
}
.featuredpostbottom {
	clear: both;
}
.featuredpostreadmore {
	float: left;
	padding-right: 20px;
}
.fb_iframe_widget span {
	vertical-align: top !important;
}
.featuredpostsocialbadges {
	background-color: #e7e7e7;
	float: left;
	padding: 10px 20px 6px;
}
.featuredpostabout {
	float: right;
	line-height: 40px;
}
.commenticon {
	vertical-align:middle;
}
.defaultpostformat {
	float: left;
	width: 31%;
	margin-bottom:19px;
	position:relative;
	margin-right: 3%;
}
.postreadmore {
	display: inline-block;
	bottom: 20px;
	position: absolute;
}
.relatedpost-link .postreadmore {
	bottom: inherit;
	position: relative;
	margin-top: 10px;
}
.relatedarticle-title {
	font-family: 'Muli-SemiBold';
	color: #6888a3;
	font-size: 20px;
	margin-bottom: 30px;
	position: relative;
	min-height: 30px;
}
span.artitiletextbg {
	background:#FFFFFF;
	display: block;
	position: absolute;
	top: 0px;
	padding-right: 20px;
	z-index:1;
}
span.articletitleborder {
	width: 100%;
	height: 1px;
	background: #EDF1F4;
	display: block;
	position: absolute;
	top: 13px;
}
.defaultpostformat:nth-child(3n) {
	margin-right:0;
}
.bloghomepage .defaultpostformat:nth-child(3n) {
	margin-right:3%;
}
.bloghomepage .defaultpostformat:nth-child(3n+1) {
	margin-right:0;
}
.defaultpostformatcol2 {
	margin: 0 19px 19px 19px;
}
.clearleft {
	clear:left;
}
.blogpostimage {
	text-align: center;
}
.addtobookmark {
	position: absolute;
	right: 17px;
	color: #6f788b;
	font-family: 'Muli-ExtraBold';
	background: url(img/bookmark.png) no-repeat right 8px;
	padding: 4px 30px 4px 0px;
	bottom:27px;
	max-width:150px;
	font-size:0px;
	display:none;
}
.fixblogpostheight {
	padding:18px 17px 78px 17px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child h2 {
	margin-top:0;
	padding-top:0;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .fixblogpostheight {
	padding: 0px 17px 48px 17px;
}
#content {
	width: 94%;
	overflow: hidden;
	box-sizing: border-box;
}
.innerpostcontent .post-image-slider ul, .innerpostcontent .post-image-slider ol, .innerpostcontent .post-image-slider li{
	margin:0;
	padding:0;
}
.post-image-slider .flex-control-nav.flex-control-paging {
    position: relative;
    padding: 0;
    bottom: -20px;
}
.post-image-slider .flex-control-nav li {
    margin: 0 4px;
}
.post-image-slider .flex-control-paging li a{
	background:#b5b5b5 !important;
}
.post-image-slider .flex-control-paging li a.flex-active{
	background:#00ac5e !important;
}
@media only screen and (max-width:1215px) {
.defaultpostformat {
	margin-bottom:4%;
}
.defaultpostformatcol2 {
	margin: 0 2% 2% 2%;
}
.blogpostimage {
	overflow:hidden;
}
}
.blogpostimage img {
	max-width: 100%;
	width:100%;
	max-height:inherit;
	border-radius:13px;
	height:auto;
	display:block;
}
.rlatedpostimg .blogpostimage img {
	border-radius: 10px;
}
.defaultpostformat h2, .relatedpost-title h2 {
	font-size: 20px;
	font-family: 'Muli-ExtraBold';
	line-height: normal;
	padding-bottom:0;
	margin-bottom:0;
}
.relatedpost-title h2 {
	margin:0;
	padding:0;
}
.defaultpostformat h2 a:link, .defaultpostformat h2 a:visited, .relatedpost-title h2 a:link, .relatedpost-title h2 a:visited {
	color: #0d274f;
}
.defaultpostformat h2 a:hover, .relatedpost-title h2 a:hover {
	color:#1d8bed;
}
.postuploadtime {
	font-size: 14px;
	padding: 7px 0 23px 0;
}
.postuploadtime a:link, .postuploadtime a:visited {
	color: #0d274f;
}
.blogpostexcept {
}
.blogpostbottom {
}
.blogpostbottomabout {
	padding: 40px 0;
	text-align: center;
}
.socialbadgesleft {
	display:none;
}
.socialbadgesright {
	display:none;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .socialbadgesleft, .bloghomepage .blogpostcontent .defaultpostformat:first-child .socialbadgesright {
	display:block;
}
.postreadmore {
}
.postreadmore a.button:link, .postreadmore a.button:visited {
	display: block;
	color: #1d8bed !important;
	line-height: 24px;
	font-family: 'Muli-ExtraBold';
	font-size: 16px;
	position: relative;
	background: no-repeat;
	border: none;
	width: auto;
	text-align:left;
	padding: 0px;
}
.postreadmore a.button:after, .backtopostlist a:before, #explorecategoryselect:after, .wp-paginate a.prev:link:after, .wp-paginate a.next:link:after {
content: "";
    position: absolute;
    top: 7px;
    left: 126px;
    height: 13px;
    width: 9px;
    /* transform: rotate(-90deg); */
    font-family: 'MilestoneRetinaDisplayIcons';
    background: url(img/arrow-blue.png) no-repeat center center;
    color: #1d8bed;
	/* opacity: 0; */
    -webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	/* margin-left: -3px; */
    font-size: 24px;
}
.wp-paginate a.prev:link, .wp-paginate a.next:link {
	position:relative;
}
.wp-paginate a.next:link:after {
top: 8px;
    left: inherit;
    right: -15px;
}
.wp-paginate a.prev:link:after {
    top: 9px;
    left: -14px;
    right: inherit;
    transform: rotate(-180deg);
}
#explorecategoryselect:after {
    top: 23px;
    left: inherit;
    transform: rotate(0);
    color: #6F8DA7;
    font-size: 36px;
    right: 28px;
    pointer-events: none;
    background: url(img/arrow-grey.png) no-repeat center center;
    width: 19px;
    height: 11px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .postreadmore a.button:after {
	left:154px;
}
#explorecategoryselect select {
	position:relative;
	width:120%;
	max-width:inherit;
}
.backtopostlist a:before {
    top: 5px;
    left: 0;
    right: inherit;
    transform: rotate(-180deg);
}
.postreadmore a.button:hover, .postreadmore a.button:hover:after {
	color: #0d274f !important;
}
.backtopostlist a:link {
	position: relative;
	padding-left:23px;
	font-family: 'Muli-ExtraBold';
}
.breadcrumb {
	padding: 10px 0 20px;
}
.breadcrumb > div {
	display: inline;
}
.innerpostheader {
}
.innerpostheaderinner {
}
.innerpostheaderrightimg {
}
.innerpostheaderrightimg img {
	width:100%;
	height:auto;
	border-radius: 20px;
	margin-bottom:30px;
}
.innerpostdate {
	padding-bottom:32px;padding-top: 32px;
}
.innerpostdate a:link, .innerpostdate a:visited {
	color:#0d274f;
}
.innerpostheader h1 {
}
.innerpostheaderright {
	padding-bottom:24px;
	padding-left: 40px;
}
.innerpostheaderright1 {
	height: 20px;
	float: left;
	width:90px;
}
.innerpostheaderright2 {
	height: 20px;
	float: left;
	width:99px;
}
.innerpostheaderright3 {
	float: left;
	height: 20px;
}
.innerpostcontent strong, .innerpostcontent b{
	font-family: Roboto-Bold;
}
.innerpostcontent P {
	padding-bottom:20px;
}
.innerpostcontent hr {
	margin-bottom: 30px;
	margin-top: 10px;
	background: url(img/hr-separator.png) no-repeat center center;
	height: 10px;
	border:none;
}
.innerpostcontent P:empty {
	display: none;
}
.innerpostcontent .wistia_embed {
	float: right;
	padding: 0 0 20px 35px;
}
.innerpostcontent ul, .innerpostcontent ol {
	margin: 0;
	padding: 0 0 20px 26px;
}
.innerpostcontent ol.morespareol li {
    padding-left: 20px;
}
.innerpostcontent ul.decreasebtmpadd {padding-bottom:10px; margin-left:-8px;}
ul.discli {
    list-style-type: circle;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0px 4px 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 0px;
	margin: 0 15px 2px 0;
}
.alignright {
	float: right;
}
strong.boldtitleblock {
    display: block;
    color: #0d274f;
    font-family: 'Roboto-Bold';
    font-size: 20px;
    padding-bottom: 0px;
}
img.addtopspace {
    padding-top: 20px;
}
.alignleft {
	float: left;
}
.innerpostcontent table {
	background-color: #b0b1b3;
	min-width: 600px;
	width: 100%;
	border-spacing: 1px;
	box-sizing: border-box;
}
.innerpostcontent table tr td {
	background-color: #fff;
	padding: 10px;
	text-align: left;
	vertical-align:top;
}
.smimg {
	padding:0px 8px 8px 0px;
}
.innerpostcommentcontainer {}
img.mobilefullsize {
    border: solid 2px #cccccc;
    box-sizing: border-box; margin-left:30px;
}
a.contenttellink {
    font-family: 'Muli-ExtraBold';
    text-decoration: underline;
}
.respondcommentsmain {
	padding: 0 40px 40px;
}
.respondheader {
	background-color: #0079c7;
	color: #fff;
	font-family: "Muli-SemiBold";
	font-size: 20px;
	line-height: normal;
	padding: 10px;
	text-align: center;
	margin-top: 30px;
}
.commentlist {
	padding-top: 40px;
}
.commentlist .avatar {
	float: left;
	padding-right: 30px;
	padding-top: 4px;
}
.commentauthor {
	font-family: "Muli-SemiBold";
	font-size: 18px;
}
.commentmetadata {
	float: left;
	width: 90%;
}
.commentcontent {
	padding-top: 15px;
}
.commentformmain {
}
.commentformmain h3 {
    line-height: 35px;
    font-size: 35px;
    color: #0d274f;
    font-family: 'Roboto-Bold';
    letter-spacing: 0;
    margin-bottom: 0;
	padding-bottom:30px;
}
.commentformleft {
	border-right: 1px solid #d7d7d7;
	box-sizing: border-box;
	float: left;
	width: 50%;
}
.commentformright {
	float: right;
	width: 45.7%;
}
.commentformmain .forms {
	padding-left:5%; padding-right:5%; width:82%;border: solid 1px #dcdcdc;
}
.commentformmain .spacer {
	height:20px;
}
.commentformmain textarea.forms {
	height: 214px;
	padding: 0 5%;
	resize: none;
	width: 90%;border: solid 1px #dcdcdc;
}
.captchamain {
	text-align: center;
	padding: 25px 0;
}
a.commentsubmitbtn {
}
a.commentsubmitbtn:hover {
}
span.asteric {
	color: #0079c7;
}
.rfields {
	text-align: center;
	padding-top: 15px;
}
.innerpostbottomcontrol {
	height: 16px;
	line-height: 16px;
	position: relative;
	float: right;
	margin-top: 35px;
	display:none;
	margin-right: 10px;
}
.innerpostbottomcontrol a {
	height: 16px;
	width: 20px;
	margin-left: 20px;
	text-indent: -99999px;
	display: inline-block;
	background: url(img/innerpostbottomcontrol.png) no-repeat 0 0;
}
.innerpostbottomcontrol a.home {
	background-position: 0 0;
}
.innerpostbottomcontrol a.home:hover {
	background-position: 0 -19px;
}
.innerpostbottomcontrol a[rel="prev"] {
	background-position: -41px 0;
}
.innerpostbottomcontrol a[rel="prev"]:hover {
	background-position: -41px -19px;
}
.innerpostbottomcontrol a[rel="next"] {
	background-position: -81px 0;
}
.innerpostbottomcontrol a[rel="next"]:hover {
	background-position: -81px -19px;
}
#footercategories {
	background: #fff;
	padding:20px 0;
	margin-top:35px;
}
#footercategoriesinner {
	margin: 0 auto;
	max-width: 1220px;
	width: 100%;
}
.footercattitle {
	color: #0079c7;
	font-family: "Muli-SemiBold";
	font-size: 16px;
	padding-bottom: 10px;
}
#footercategoriesinner ul {
	font-size: 13px;
	list-style: outside none none;
}
#footercategoriesinner li {
	float: left;
	padding-bottom: 10px;
	padding-right: 1%;
	width: 24%;
}
#footercategoriesinner a {
	color:#666666;
}
#footercategoriesinner a:hover {
	color:#0079c7;
}
/* Pagination */
.bottompagination {
	margin: 0 auto;
	padding-top: 15px;
	text-align:center;
}
.bottompagination table {
	margin: 0 auto;
}
.wp-paginate a:link, .wp-paginate a:visited {
	background: #FFF;
	color: #000000;
	margin-right: 7px;
	border:none;
}
.wp-paginate a.prev:link, .wp-paginate a.prev:visited, .wp-paginate a.next:link, .wp-paginate a.next:visited {
	font-family: 'Muli-ExtraBold';
	margin-right: 20px;
	margin-left: 20px;
	color: #1d8bed;
}
.wp-paginate a.prev:hover, .wp-paginate a.next:hover {
	color: #0d274f;
}
.wp-paginate .current, .wp-paginate a:hover, .wp-paginate a:active {
	background:none;
	color: #0079c7;
	margin-right: 7px;
	border:none;
}
/* Pagination End*/
#note {
	background:#ffffff none repeat scroll 0 0;
	border-top: 1px solid #c3c3c3;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	font-family:"latoregular";
}
footer {
	color: #0b63ba;
	margin: 0 auto;
	position: relative;
	max-width: 1150px;
}
.googleaddress {
	float: none;
	text-align: left;
	margin: 0 auto;
	max-width: 564px;
}
.footerlogo {
	float: left;
	line-height: 0;
	margin: 0;
	padding: 70px 35px 0 0;
}
.xvcard-dsktp {
}
.spbold {
	font-family: "latobold";
	font-weight: normal;
}
span.newfpipe {
	padding: 0 2px;
	text-align: center;
}
footer a {
	color: #0b63ba;
}
footer a:hover {
	color: #789cd0;
}
div#newowner {
	color: #789cd0;
	padding-top: 5px;
}
#footersignupform {
	background-color: #dfdfdf;
	float: right;
	height: 270px;
	width: 480px;
	overflow:hidden;
	display:none;
}
.footersignupformtitle {
	font-family: "Muli-SemiBold";
	font-size: 18px;
	padding-top: 17px;
	padding-bottom: 5px;
	text-align: center;
}
#footersignupform > form {
	padding-left: 30px;
}
#footersignupform .forms1 {
	background-color: #ffffff;
	border: 1px solid #c3c3c3;
	color: #666;
	font-family: "open_sansregular";
	font-size: 14px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	width: 239px;
}
.captcharow {
	height: 29px;
	padding: 14px 0;
}
.captcharow1, .captcharow2, .captcharow3 {
	float: left;
}
#footersignupform .captcharow3 {
	background-color: #ffffff;
	border: 1px solid #c3c3c3;
	color: #666;
	font-family: "open_sansregular";
	font-size: 14px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	float: right;
	width: 91px;
	margin-right: 31px;
}
.button2 {
	background-color: #084c8f;
	color: #ffffff;
	display: block;
	font-family: "open_sansregular";
	font-size: 15px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	width: 105px;
}
.button2:hover {
	background-color: #00264a;
	color: #FFF;
}
body.postdetailpage div#explorecategory, body.postdetailpage div#content, body.postdetailpage div#footercategoriesinner {
	max-width: 870px;
}
/******/

@font-face {
	font-family: 'icomoon';
	src:  url('fonts/icomoon-new.eot?1dctam');
	src:  url('fonts/icomoon-new.eot?1dctam#iefix') format('embedded-opentype'), url('fonts/icomoon-new.woff?1dctam') format('woff'), url('fonts/icomoon-new.svg?1dctam#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src:  url('fonts/icomoon-refresh.eot?hfsmtl');
	src:  url('fonts/icomoon-refresh.eot?hfsmtl#iefix') format('embedded-opentype'), url('fonts/icomoon-refresh.woff?hfsmtl') format('woff'), url('fonts/icomoon.svg?hfsmtl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
 [class^="icon-new"], [class*=" icon-new"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 position: relative;
 top: 0;
 left: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-google-plus:before {
	content: "\ea8b";
}
.icon-facebook:before {
	content: "\ea90";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-rss:before {
	content: "\ea9b";
}
.icon-youtube:before {
	content: "\ea9d";
}
.icon-flickr:before {
	content: "\eaa3";
}
.icon-linkedin2:before {
	content: "\eaca";
}
 .forms1#EMAIL2::-webkit-input-placeholder, .captcharow3::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #666;
}
.forms1#EMAIL2::-moz-placeholder, .captcharow3::-moz-placeholder { /* Firefox 19+ */
 color: #666;
}
.forms1#EMAIL2:-ms-input-placeholder, .captcharow3:-ms-input-placeholder { /* IE 10+ */
 color: #666;
}
.forms1#EMAIL2:-moz-placeholder, .captcharow3:-moz-placeholder { /* Firefox 18- */
 color: #666;
}
.icon-spinner11:before {
	content: "\e984";
}
span.icon-spinner11.icon-new {
	position: relative;
	top: 5px;
	left: 12px;
	font-size: 18px;
}
footer a:hover span.icon-spinner11 {
	color: #0b63ba;
}
.gdpr_subscribe {
	padding: 0px 5px;
	color: #000;
	font-size: 13px;
	text-align: center;
}
/* New Style */
#main {
	display:block;
	margin:0 auto;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:80;
}
header {
	height:95px;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:80;
	transition:all 1s;
	padding-left:0;
	width:90%;
	box-sizing:border-box;
	max-width:1366px;
}
#logo {
	left:unset;
	margin:0;
	padding:0;
	position:absolute;
	top:37px;
	z-index:6;
}
.logo-img {
	display:inline-block;
	vertical-align:middle;
}
#nav {
	position:absolute;
	left:300px;
	top:48px;
	z-index:80;
}
#topnav {
	margin:0 auto;
}
#topnav ul {
	list-style:none;
	line-height:normal;
	padding-left:0;
	margin:0;
}
#topnav li {
	margin-left:0;
	color:#fff;
	float:left;
	padding:0 0;
	text-align:center;
	position:relative;
	text-decoration:none;
	margin-right:0;
}
#topnav li:hover:after {
	opacity:1;
}
#topnav li:hover a {
	color:#fff;
}
#topnav li a {
	display:block;
	height:80px;
	padding:0;
	position:relative;
	text-decoration:none;
	z-index:20;
	font-style:normal;
	line-height:80px;
	font-size:20px;
	letter-spacing:.0909091px;
	color:#fff;
	font-family:'Roboto-Regular';
	font-weight:600;
	text-transform:uppercase;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.topnav-home #topnav li a {
	color:#778f9b;
}
.topnav-home #topnav li a:hover {
	color:#6888a3;
}
#topnav li:hover a {
	text-shadow:0 0 1px #fff;
}
#topnav li span.brd-bottom {
	display:none!important;
	background-color:#fefefe;
	bottom:-1px;
	content:"";
	height:1px;
	left:1px;
	position:absolute;
	width:98%;
	z-index:75;
}
.alterie {
	display:block;
	margin:0 auto;
}
#logo>a:link, #logo>a:visited, #logo>a:hover {
	color:#1a66ae;
}
#topnav ul.topnav-wrap li.wwd:last-child, #topnav ul.topnav-wrap li.wwd:nth-last-child(2) {
	display:none;
}
.fixheader #topnav ul.topnav-wrap li.wwd:last-child, .fixheader #topnav ul.topnav-wrap li.wwd:nth-last-child(2) {
	display:block;
}
#main.fixheader {
	width:100%;
	box-sizing:border-box;
	background-color:rgba(255,255,255,1);
	position:fixed;
	left:0;
	top:0;
	z-index:454;
	transition:all .5s;
	-webkit-box-shadow:0 0 31px -9px rgba(0,0,0,.24);
	-moz-box-shadow:0 0 31px -9px rgba(0,0,0,.24);
	box-shadow:0 0 31px -9px rgba(0,0,0,.24);
}
.fixheader header {
	height:80px;
}
.fixheader #logo {
	top:17px;
}
.fixheader #nav {
	top: 0;
	left: inherit;
	right: 250px;
	margin: 0 auto;
}
.fixheader .header-button {
	display:block;
}
.header-button {
	position:absolute;
	right:0;
}
.fixheader #topnav li a {
	font-size:13px;
	color:#0d274f;
	letter-spacing:.05em;
	padding-left:13px;
	padding-right:13px;
}
.fixheader .mainrfpformbtn, a.commentsubmitbtn, a.contentbuttonblue {
	background-color:#1b5a9a;
	height:50px;
	line-height:50px;
	font-size:15px;
	font-weight:700;
	border-radius:29px;
	letter-spacing:.05em;
}
a.commentsubmitbtn, a.contentbuttonblue {
	height: 50px;
	line-height: 50px;
	font-family: 'Roboto-Bold';
	font-style: normal;
	font-size: 20px;
	text-align: center;
	letter-spacing: .2px;
	display: block;
	color: #fff!important;
	width:250px;
	margin:0 auto;
}
a.contentbuttonblue {
    width: 200px;
    margin-top: 20px;
}
.fixheader .header-button {
	top:15px;
}
#main {
	width:100%;
	box-sizing:border-box;
}
.header-button {
	display:block;
	top:49px;
	width:220px;
}
.mainrfpformbtn {
	height:50px;
	line-height:50px;
	border-radius:50px 0 0 50px;
	font-family:'Roboto-Bold';
	font-style:normal;
	font-size:20px;
	text-align:center;
	letter-spacing:.2px;
	display:block;
	color:#fff!important;
}
#nav span.arrpw-bdr, #nav span.nav-arrow.icon-downArrow2 {
	display:none;
}
.fixheader #topnav li a:hover {
	background-color:#EDF1F6;
	color:#6888a3;
}
a.mainrfpformbtn:hover, a.mainrfpformbtn:focus, a.commentsubmitbtn:hover, a.contentbuttonblue:hover {
	background:#ef8037;
}
a:link, a:visited {
	text-decoration:none;
	list-style:none;
	cursor:pointer;
	outline:none;
	color:#1d8bed;
}
a:hover {
	text-decoration:none;
	list-style:none;
	cursor:pointer;
	color:#0d274f;
}
.formbutton.button.dfallbehingbtn {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.button {
	background-color:#1d8bed;
}
.button:hover {
	background-color:#0060b5;
}
.icon-add-circular-button-outline-with-plus-sign:before {
	content:"";
}
div, span, iframe, ul, li, form, table, tbody, tr, td, footer, section {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
}
footer, section {
	display:block;
}
a {
	outline:none;
	text-decoration:none;
}
.clear {
	clear:both;
}
.button {
	border:medium none;
	margin:0;
	padding:0;
	height:41px;
	line-height:41px;
	font-size:16px;
	border-radius:0;
	display:block;
	color:#fff!important;
	text-align:center;
	transition:all .2s ease 0s;
}
#note {
	width:100%;
	margin:0 auto;
	background:#fff;
	clear:both;
	display:block;
	padding:0;
	border-top:0 solid #c3c3c3;
	position:relative;
	padding-top:0;
}
footer {
	font-size:14px;
	line-height:24px;
	letter-spacing:.02em;
	color:#000a12;
	margin:0 auto;
	position:relative;
	border-top:1px solid #c0c8d1;
	padding:32px 0 32px 0;
	margin-top:32px;
}
span.newfpipe {
	text-align:center;
	padding:0 2px;
}
.xvcard-dsktp {
	float:left;
	margin:0;
}
#footerrightlogo {
	float:left;
	margin-right:2px;
}
.soacial-main-title {
	display:none;
	text-align:center;
	position:relative;
}
.clearheight1 {
	height:70px;
}
img.contentcenteralign {
	margin:0 auto;
	float:none;
}
.soacial-main-title-pix {
	border-bottom:1px solid #6da1d5;
	height:1px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:11px;
	width:100%;
}
.soacial-title-inside {
	background:#fff;
	display:inline-block;
	line-height:20px;
	margin:0 auto;
	font-size:17px;
	padding:0 6px;
	font-family:'latolight';
	position:relative;
	width:auto;
	z-index:2;
}
.soacial-new {
	padding-top:16px;
	position:relative;
}
#owner {
	color:#fff;
	font-size:12px;
	display:none;
}
.form-input {
	position:relative;
}
input {
	height:30px;
	line-height:30px;
}
.signupftitle {
	font-family:'Roboto-Bold';
	text-transform:capitalize;
	line-height:43px;
	font-size:30px;
	text-align:center;
	color:#0d274f;
}
.signupfdiscription {
	font-family:'Muli-SemiBold';
	padding:18px 0;
	max-width:610px;
	margin:0 auto;
	line-height:29px;
	font-size:20px;
	text-align:center;
	letter-spacing:.090909px;
	color:#6888a3;
}
.xvcard-dsktp {
	float:none;
}
.googleaddress {
	float:left;
	width:27%;
	margin-right:3%;
}
.footer-col2 {
	width:24.5%;
	float:left;
}
.footer-col3 {
	float:left;
	width:30%;
}
.Products-and-services-footer {
	width:100%;
}
.Products-and-services-footer li {
	display:inline-block;
	width:49%;
}
.footer-col4 {
	margin-right:0;
}
.footer-col2 ul li, .footer-col3 ul li, .footer-col4 ul li, .footertitle {
	list-style:none;
	line-height:24px;
	font-size:16px;
	letter-spacing:.0727273px;
	color:#778f9b;
}
.googleaddress {
	line-height:32px;
}
.footertitle {
	text-transform:capitalize;
	line-height:27px;
	font-size:20px;
	letter-spacing:.0909091px;
	color:#0d314f;
	margin-bottom:27px;
	font-family:'Roboto-Medium';
}
.soacial-new {
	padding-top:0;
}
footer span.street-address, footer .vcard-phone, footer .vcard-fax {
	display:block;
}
footer span.newfpipe {
	display:none;
}
div#newowner {
	margin-top:47px;
	width:100%;
	line-height:24px;
	font-size:14px;
	text-align:center;
	letter-spacing:.07px;
	color:#778f9b;
	font-family:'Roboto-Regular';
}
.container1 {
	margin:0 auto;
	box-sizing:border-box;
}
.footer-wrap .container1 {
	padding-bottom:15px;
}
.vcard-align {
	line-height:22px;
	font-size:12px;
	letter-spacing:1px;
	color:#6888a3;
	margin-top:27px;
}
.notewrap {
	padding-top:0;
}
.footer-readytoget {
	background-color:#042745;
	height:63px;
	position:relative;
	visibility:hidden;
	opacity:0;
	transition:all .5s;
	display:none;
}
.read-stat-text {
	width:70%;
	display:inline-block;
	vertical-align:middle;
	padding-left:22px;
}
.read-stat-text a {
	padding:0;
	display:inline-block;
}
.read-stat-text a:hover {
	color:#fff;
}
.read-stat-text a:link, .read-stat-text a {
	line-height:61px;
	font-size:17px;
	letter-spacing:.242857px;
	color:#fff;
	font-family:'Roboto-Bold';
}
.chat-with-us {
	width:230px;
	display:inline-block;
	color:#fff;
	position:absolute;
	text-align:center;
	right:0;
	display:none;
}
.chat-with-us a:link, .chat-with-us a:visited {
	color:#fff;
}
.chat-with-us a:hover {
	color:#ccc;
}
.chat-with-us .chat-with-text {
	line-height:70px;
	font-size:17px;
	letter-spacing:.242857px;
	color:#fff;
	font-family:'Roboto-Medium';
	height:70px;
	background-color:#1f2d3d;
	display:inline-block;
	width:230px;
	position:relative;
	padding-right:0;
}
.chat-with-us .chat-with-text a {
	position:relative;
	left:-10px;
}
.chat-with-us a:before {
	content:"";
	font-family:"MilestoneRetinaDisplayIcons";
	text-indent:0;
	position:absolute;
	top:59%;
	right:-28px;
	transform:translateY(-50%);
	font-size:18px;
}
.footer-wrap {
	background-color:#fff;
	padding-top:0;
}
.formbox3 {
	text-align:center;
	padding-bottom:0;
}
.footer-readytoget .read-stat-text {
	position:absolute;
	top:3px;
	left:0;
	width:1170px;
	background:transparent;
	margin:0 auto;
	right:0;
}
.footer-readytoget .read-stat-text a:link, .footer-readytoget .read-stat-text a:visited {
	background:transparent;
	position:relative;
	padding-right:0;
	color:#fff;
	letter-spacing:1px;
}
.footer-readytoget .read-stat-text a:hover {
	color:#73b7f3;
}
.footer-readytoget .footericon {
	font-size:16px;
	font-weight:700;
	position:relative;
	padding-left:8px;
	top:2px;
}
.footer-readytoget {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:123;
	box-sizing:border-box;
}
.footer-wrap #gdpr-rfp {
	max-width:630px;
	margin:10px auto;
	font-size:13px;
}
.chattext {
	position:fixed;
	right:0;
	color:#fff;
	z-index:54545;
	bottom:0;
	text-transform:capitalize;
	font-size:16px;
	text-transform:uppercase;
	width:230px;
	height:63px;
	padding:12px 75px 10px 20px;
	line-height:normal;
	box-sizing:border-box;
}
.signupnotewrap .formbox3 {
	padding-top:35px;
}
.vertical-scrolling {
	position:relative;
	height:100vh;
}
.vertical-scrolling.setheight {
	height:auto;
}
#acton-newsformnew input#subscribeFormSubmit {
	top:-4px;
	position:relative;
}
.emailinpparent span#input-error-EMAIL {
	position: absolute;
	left: 0;
	bottom: 0;
	top: inherit;
	text-align: left;
	pointer-events: none;
	color: red!important;
}
span.error-message {
	color: red;
	text-align: left;
}
.dfallbehindmail.input, input, select, textarea {
	height:54px;
	line-height:54px;
	background-color:#f7f8fa;
	color:#000;
	display:inline-block;
	float:none;
	padding:0 32px;
	text-transform:inherit;
	font-size:17px;
	width:370px;
	margin:0 auto;
	border:0px solid #b8c1cb;
	font-family:Roboto-Regular;
	border-radius:30px;color: #6888a3;
}
input, select, textarea {
	width:90%;
	max-width:370px;
}
input:focus, select:focus, textarea {
	border:0 none;
	outline:0 none;
}
input#aiowps-captcha-answer {
	width: 120px; padding-left:10px;
    border: solid 1px #dcdcdc;
}
.formbutton.button.dfallbehingbtn {
	width:200px;
	height:50px;
	font-size:15px;
	border-radius:30px;
	line-height:50px;
	display:inline-block;
	margin-left:0px;
	font-family:Roboto-Medium;
	letter-spacing:0.2px;
	cursor:pointer;
	background-color:#1b5a9a;
	font-size:15px;
	font-family:'Roboto-Bold';
	letter-spacing:.05em;
}
.formbutton.button.dfallbehingbtn:hover {
	background-color:#ef8037;
}
.commentwrap.contact-captcha.dfallbehindcpt {
	display:inline-block;
	position:relative;
	top:29px;
	margin-left:25px;
	width:0;
	overflow:hidden;
	transition:0.5s all;
	text-align:center;
}
.google-captcha-message span.error-message {
	color: red;
	text-align: left;
	position: absolute;
	left: 0;
}
.emailinpparent {
	display:inline-block;
	position:relative;
	padding-bottom:30px;
}
div#acton-newsformnew {
	padding:20px;
}
input {
	padding:0;
	height:40px;
	line-height:40px;
}
textarea {
	width:100%;
	padding:4px 1.9%;
	resize:none;
	display:block;
}
a:link, a:visited {
	text-decoration:none;
	list-style:none;
	cursor:pointer;
	outline:none;
	color:#1d8bed;
}
a:hover {
	text-decoration:none;
	list-style:none;
	cursor:pointer;
	color:#0d274f;
}
.googleaddress {
	padding:0;
	text-align:left;
}
footer a:link, footer a:visited {
	color:#6888a3;
	font-family:'Muli-SemiBold';
	font-size:14px;
}
footer a:hover {
	color:#000;
}
footer .googleaddress a:link, footer .googleaddress a:visited {
	color:#6888a3;
	font-size:12px;
	text-transform:capitalize;
	letter-spacing:1px;
}
footer .googleaddress a.footersalesid:link, footer .googleaddress a.footersalesid:visited {text-transform: inherit;}
footer .googleaddress a:hover {
	color:#778f9b;
}
#owner {
	padding:16px 0 18px;
	background:none repeat scroll 0 0 #3d3d3d;
	text-align:center;
	margin-top:20px;
}
.clear {
	clear:both;
	height:0;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child {
	width:100%;
	position:relative;
	margin-bottom: 60px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostbottom {
	position: absolute;
	width: 36.8%;
	right: 0;
	bottom: 0;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .postreadmore {
	display: block !important;
	position: relative;
	bottom: inherit;
	margin-top: 15px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostbottomsocialbadges {
	position: absolute;
	right: 0;
	width: 50%;
	bottom: 10px;
}
.defaultpostformat.clearleft.num1, .defaultpostformat.clearleft.num2, .defaultpostformat.clearleft.num3 {
	clear: none;
}
.defaultpostformatcol2 {
	margin: 0;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .fixblogpostheight {
	width: 36%;
	float: right;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostimage {
	width: 57.2%;
	float: left;
}
.blogpostcontent .defaultpostformat .soacialsharenew-wrap {
	display: none;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .soacialsharenew-wrap {
	display: block;
	position: absolute;
	width: 138px;
	/* right: 0; */
    text-align: left;
	padding-top: 20px;
	bottom: 31px;
	left: -7px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .addtobookmark {
	padding: 3px 20px 4px 0px;
	left:-5px;
	font-size:16px;
	display:none;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .addtobookmark:after {
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: 43px;
	top: -3px;
	background: #E5E5E5;
	right: -20px;
	display:none;
}
.soacialsharenew {
	background: #0D274F;
	border: solid 1px #ffffff;
	position: absolute;
	padding: 8px;
	bottom: 34px;
	display:none;
}
.soacialsharenew-wrap:hover .soacialsharenew {
	display:block;
}
span.shareicon {
	font-family: 'Muli-ExtraBold';
	color: #1d8bed;
	text-transform: lowercase;
	font-size: 16px;
	background: url(img/share-arrow.png) no-repeat right 5px;
	cursor:pointer;
	padding: 4px 30px 4px 0px;
}
a.fbiconmoon, a.twiconmoon, a.liniconmoon {
	background: #ffffff;
	padding: 5px 1px 5px 4px;
	display: inline-block;
	border-radius: 3px;
	float: left;
	margin:8px;
}
a.fbiconmoon:hover, a.twiconmoon:hover, a.liniconmoon:hover {
	background: #1D8BED
}
a.twiconmoon, a.liniconmoon {
	padding: 4px 4px 4px 4px;
}
a.fbiconmoon span.icon-facebook.icon-new, a.twiconmoon span.icon-twitter.icon-new, a.liniconmoon span.icon-linkedin2.icon-new {
	/* width: 13px; */
    display: block;
	/* padding: 5px 5px 0px 5px; */
    margin-bottom: -5px;
	font-size: 19px;
	color: #0d274f;
}
a.fbiconmoon:hover span.icon-facebook.icon-new, a.twiconmoon:hover span.icon-twitter.icon-new, a.liniconmoon:hover span.icon-linkedin2.icon-new {
	color: #ffffff;
}
a.twiconmoon span.icon-twitter.icon-new, a.liniconmoon span.icon-linkedin2.icon-new {
	margin-bottom: 0;
	font-size: 16px;
}
.soacialsharenew:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #0d274f;
	position: absolute;
	display: block;
	content: "";
	bottom: -10px;
	left: 28%;
	margin-left: -10px;
}
.allcategorylist ul li {
	float: left;
	width: 28%;
	list-style: none;
	border-bottom: 1px solid #ece7e7;
	margin-right: 8%;
	line-height: 40px;
}
.allcategorylist ul li:nth-child(3n) {
	margin-right: 0;
}
.allcategorylist {
	padding-bottom:30px;
}
.blogintro {
	max-width: 1170px;
	margin: 0 auto 32px auto;
	border-bottom: 1px solid #E6EBF0;
	padding-bottom: 32px;
}
h1.introh1 {
	margin-top:11px;
}
.homestaticcontent h1.introh1 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	padding: 13px 0px 0px;
	letter-spacing: 0;
	margin-bottom: 45px;
}
.introsubtutle {
	margin-top: 0;
	line-height: 24px;
	font-size: 20px;
	color: #778f9b;
	width: 100%;
	font-family: 'Muli-SemiBold';
	letter-spacing: .05em;
}
.introleft {
	float: left;
	width: 50%;
}
.bloghomeintro {
	display: block;
	display: -webkit-box;
	height: auto;
	max-height: 50px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 0;
}
h1 {
	font-family: 'Roboto-Thin';
	line-height: 40px;
	font-size: 40px;
	color: #0d274f;
	font-weight: 500;
	text-align: left;
	margin-left: 0px;
}
.responsinvemenu {
	display:none;
}
.postdetail-fixedright {
	position: fixed;
	left: 50%;
	margin-left: 435px;
	top: 130px;
}
.postdetail-fixedright .addtobookmark {
	top: 160px;
	bottom: inherit;
}
.postdetail-fixedright .soacialsharenew-wrap {
	position: absolute;
	top:81px;
}
.postdetail-fixedright .soacialsharenew {
	display: block;
	background: none;
	bottom: inherit;
	text-align: center;
	padding-top: 30px;
	width: 130px;
	box-sizing: border-box;
	padding-bottom: 10px;
}
.postdetail-fixedright .postdetaillike {
	position: absolute;
	top: 0;
	height: 33px;
	text-align: center;
	width: 130px;
	border-bottom: 1px solid #EEF1F5;
	padding-bottom: 20px;
}
.postdetail-fixedright .innerpostheaderright3, .postdetail-fixedright .innerpostheaderright2 {
	display: none;
}
.postdetail-fixedright span.detailliketext {
	position: absolute;
	width: 130px;
	left: 0;
}
a.likedetaillik {
	background: url(img/like-icon.png) no-repeat center 40px;
	padding-bottom: 40px;
	color: #6f788b;
	font-family: 'Muli-ExtraBold';
}
.postdetail-fixedright span.shareicon {
	background: no-repeat;
	position: absolute;
	top: 0;
	padding: 0;
	color: #6f788b;
	width: 130px;
	text-align:center;
	cursor:default;
}
.postdetail-fixedright .soacialsharenew {
	display: block;
	background: none;
	text-align: center;
	width: 130px;
	border:none;
	/*border-bottom: 1px solid #EEF1F5;*/
}
.postdetail-fixedright a.fbiconmoon, .postdetail-fixedright a.twiconmoon, .postdetail-fixedright a.liniconmoon {
	background: #1D8BED;
	float: none;
	display: block;
	/* max-width: 18px; */
    margin: 20px auto;
	max-width: 16px;
}
.postdetail-fixedright a.fbiconmoon:hover, .postdetail-fixedright a.twiconmoon:hover, .postdetail-fixedright a.liniconmoon:hover {
	background: #0D274F;
}
.postdetail-fixedright a.fbiconmoon {
	max-width: 19px;
}
.postdetail-fixedright a.fbiconmoon span.icon-facebook.icon-new, .postdetail-fixedright a.twiconmoon span.icon-twitter.icon-new, .postdetail-fixedright a.liniconmoon span.icon-linkedin2.icon-new {
	color: #ffffff;
}
.postdetail-fixedright .soacialsharenew:after {
	visibility:hidden;
}
.postdetail-fixedright .addtobookmark {
	top: 300px;
	bottom: inherit;
	text-align: center;
	width: 130px;
	right: 0;
	padding: 0 0 30px 0;
	margin: 0;
	left: inherit;
	background-position: bottom;
	font-size:16px;
	display:none !important;
}
body.postdetailpage div#content {
	padding-right: 130px;
}
.innerpostheaderright2 {
	float: none;
	width: auto;
}
.relatdpost-box {
	width: 49%;
	padding-right: 0;
	box-sizing: border-box;
	float: left;
}
.relatedpost-wrap .relatdpost-box:nth-child(2) {
	padding-right:2%;
	width: 51%;
}
.relatdpost-box.right {
	width: 49%;
	padding-right: 0%;
}
.rlatedpostimg .blogpostimage {
	width: 48%;
	float: left;
}
.relatedpost-content {
	float: left;
	width: 50%;
	padding-left: 5%;
	box-sizing: border-box;
}
.relatedpost-wrap {
	max-width: 1150px;
	margin: 70px auto 0px auto;
	background: #ffffff;
	position: relative;
	padding-bottom:20px;
}
.innerpostcontent table.ccpatable tr td {
    background-color: #efefef; padding:0; vertical-align:middle;
}
.innerpostcontent table.ccpatable {min-width:inherit;}
.innerpostcontent table.ccpatable.bgcolorwhite  tr td{background-color:#ffffff;}
.innerpostcontent table.ccpatable td img {display:block;}
.iconcontentcolbox .icon-col {
    float: left;
    width: 11%;
}
.iconcontentcolbox .icon-col.smbulletspace7per {padding-top: 5px;
    width: 7%;
}
.iconcontentcolbox .iconcontentcol.smbulletcontent92per {
    width: 92%;
}
.icontable.whitebgblock .iconcontentcolbox {
    background: #ffffff;
    padding: 20px 20px 20px 0;
    margin-bottom: 25px;
    border-radius: 5px;position: relative;
}
.icontable.whitebgblock .iconcontentcolbox .icon-col {
    position: absolute;
    height: 80px;
    top: 50%;
    transform: translateY(-50%); width:13%;max-width:80px;
}
.icontable.whitebgblock .iconcontentcolbox .iconcontentcol {
    padding-left: 17%;
    width: 83%;
}
.new3columnboxparent {
    text-align: center; margin-top:20px;
}
.new3columnboxparent .new3columnbox {
    width: 32%;
    display: inline-block;
    margin-bottom: 50px;
    vertical-align: top;
    padding: 5px;
    box-sizing: border-box;
}
.new3columnboxtext {
    font-size: 20px;
    line-height: 26px;
}
.new3columnboxparent .new3columnbox:nth-child(1) .new3columnboxtext, .new3columnboxparent .new3columnbox:nth-child(2) .new3columnboxtext, .new3columnboxparent .new3columnbox:nth-child(3) .new3columnboxtext {
    min-height: 90px;}
.innerpostcontent .new3columnboxparent .new3columnbox P {
    padding-bottom: 0;
}
.greybgpadding{padding:50px;}
.iconcontentcolbox .iconcontentcol {
    float: left;
    width: 88%;
}
.iconcontentcolbox .iconcontentcol.smbulletcontent88per h3{ margin-top:7px;}
.iconcontentcolbox .iconcontentcol h3 {margin-top:0;}
.covid19-seolocalupdate .iconcontentcolbox .iconcontentcol h3 {margin-top: 9px;margin-bottom: 40px;}
.vimeo-embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.vimeo-embed-container iframe, .vimeo-embed-container object, .vimeo-embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vimeo-video-blog-inner-right{
	float: right;
    padding: 0 0 20px 35px;
	width: 360px;
}
@media screen and (max-width:1170px) {
footer {
	padding-left:50px;
	padding-right:50px;
}
.relatedpost-wrap {
	width: 94%;
}
h1 {
	margin-left: 0px;
}
.backtopostlist a:link {
	padding-left: 20px;
}
.postdetail-fixedright {
	left: inherit;
	margin-left: 0;
	top: 130px;
	right: 154px;
}
.postdetail-fixedright .addtobookmark {
	left: 0;
}
}
@media screen and (max-width:1024px) {
	.bloghomepage .blogpostcontent .defaultpostformat:first-child .soacialsharenew-wrap {
    left: 0;
}
	.bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostimage {width:50%;}
	.bloghomepage .blogpostcontent .defaultpostformat:first-child .fixblogpostheight {
    width: 42%;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostbottom {
    width: 43.8%;
}
#explorecategoryselect input.postform {
	width: 250px;
}
.introleft {
	width: 60%;
}
#topnav li {
	width: 100%;
	text-align: left;
}
.fixheader #topnav li a {
	padding-left: 23px;
	height: 50px;
	line-height: 50px;
}
.header-button {
	right: 0;
	left: 0;
	margin: -4px auto 0 auto;
}
.responsinvemenu {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #edf1f6 url(img/hamburger-icon.png) no-repeat center center;
	font-size: 0;
	width: 60px;
	height: 70px; z-index:1234;
}
.fixheader header {
	height: 70px;
}
.fixheader #nav {
	display: none;
	top: 70px;
	max-width: 240px;
	width: 100%;
	background: #EDF1F6;
	height: calc(100vh - 70px);
	position:fixed;
	right:0;
}
#topnav {
	height:auto;
	padding-top:20px;
}
.fixheader #nav.menudisplay {
	display:block;
}
.defaultpostformat {
	width: 50%;
	padding:0 1.5% 3% 1.5%;
	margin:0;
	box-sizing:border-box;
}
.bloghomepage .defaultpostformat:nth-child(3n), .defaultpostformat:nth-child(2n) {
	margin: 0;
}
.introleft {
	width: 100%;
}
}
@media screen and (max-width:864px) {
	img.typesofqueryimg {
    width: 50%;
    margin-bottom: 20px;
}
.greybgpadding {padding:30px !important;}
	/* Custom Scroll */
.responsinvetblscroll::-webkit-scrollbar {
 width: 8px;
height: 8px;
}
 .responsinvetblscroll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background:#aaaaaa;
}
 .responsinvetblscroll::-webkit-scrollbar-thumb {
 border-radius: 10px;
 background:#000000;
}
.responsinvetblscroll {
	width:100%;
	overflow-x:scroll;
}
table.tablescroll {
	width:664px;
}
/* scroll end */
.allcategorylist ul li {
	width: 45%;
}
.allcategorylist ul li:nth-child(3n) {
	margin-right: 8%;
}
.allcategorylist ul li:nth-child(2n) {
	margin-right: 0;
}
.relatedpost-wrap .relatdpost-box:nth-child(2), .relatedpost-wrap .relatdpost-box {
	padding-right: 0;
	width: 100%;
}
.relatedpost-wrap .relatdpost-box:nth-child(2) {
	padding-bottom:30px;
}
.postdetail-fixedright {
	left: 0;
	margin-left: 0;
	top: 0;
	right: inherit;
	position: relative;
	margin-bottom: 30px;
}
div#chat-widget-container {
	bottom: 50px !important;
}
.postdetail-fixedright .postdetaillike, .postdetail-fixedright .soacialsharenew-wrap, .postdetail-fixedright .addtobookmark {
	position: relative;
	display:inline-block;
	left:inherit;
	top:0;
	border-bottom: none;
	float:left;
	width:auto;
	margin-right: 20px;
	text-align: left;
}
.postdetail-fixedright .soacialsharenew {
	width: auto;
	position: relative;
	border-bottom: 0 none;
	min-width: 200px;
	padding-left: 70px;
	padding: 0 0 0 60px;
}
.postdetail-fixedright a.fbiconmoon, .postdetail-fixedright a.twiconmoon, .postdetail-fixedright a.liniconmoon {
	margin:0 20px 0 0;
	float: left;
}
.postdetail-fixedright .addtobookmark {
	background-position: right 8px;
	width: auto;
	padding-bottom: 0;
	line-height: 30px;
	padding-right: 20px;
	top:-2px;
}
.postdetail-fixedright .postdetaillike {
	padding-bottom: 0;
	float: none;
	height: 30px;
	width: 100%;
	box-sizing:border-box;
}
.postdetail-fixedright .soacialsharenew-wrap {
	max-width: 180px;
}
body.postdetailpage div#content {
	padding-right: 0;
}
.postdetail-fixedright span.shareicon {
	left: 0;
	right: 0;
	text-align: left;
	padding: 0;
	margin: 0;
	width:50px;
}
.postdetail-fixedright span.detailliketext {
	position: absolute;
	bottom: inherit;
	width: auto;
	left: 0;
	top: 0;
	right: 0;
	margin: 0 auto;
}
.postdetail-fixedright .innerpostheaderright2 {
	margin-top: 34px;
}
img {
	max-width: 100%;
	height: auto;
}
.footer-col4 ul li {
	border: none 0;
	float: none;
	display: inline-block;
	width: auto;
	padding: 0 10px;
}
.footer-col4 .footertitle {
	margin: 20px 0 0 0;
}
.fixheader .header-button {
	position: fixed;
	bottom: 0;
	top: inherit;
	width: 100%;
}
footer {
	padding: 32px 0 72px 0;
}
div#newowner {
	margin-top: 10px;
}
.fixheader .mainrfpformbtn {
	width: 100%;
	border-radius: 0;
}
strong.boldtitleblock, strong.boldtitleblockinline {
    color: #0d274f;
    font-family: 'Roboto-Bold';
    font-size: 20px !important;
}
strong.boldtitleblockinline {
    font-family: 'Roboto-Bold';
}
#content img.addtopspace {
    padding-top: 20px;
}
.footer-col4 {
	text-align: center;
}
.footer-col2, .footer-col3 {
	display: none;
}
.googleaddress {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	float: none;
}
#footerrightlogo {
	float: none;
}
.soacial-new {
	float: none;
	height:auto;
	text-align: center;
	padding: 0;
}
.soacial-new a, .soacial-new a:hover {
	width:auto;
	height:auto;
}
#explorecategoryselect input.postform {
	width:100%;
}
.blogintro {
	margin: 0 auto 30px auto;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .fixblogpostheight, .bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostimage {
	width: 100%;
	float: none;
	box-sizing:border-box;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .fixblogpostheight {
	padding: 28px 17px 48px 17px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .blogpostbottom {
	width: 100%;
	right: inherit;
	left: 27px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child .addtobookmark {
	left: 0;
}
.defaultpostformat {
	padding: 0 10px 3% 10px;
}
.bloghomepage .blogpostcontent .defaultpostformat:first-child {
	margin-bottom: 0px;
}
}
@media screen and (max-width:664px) {
.new3columnboxparent .new3columnbox {
    width: 100%;
}
	#content img.typesofqueryimg {
    width: 70%;
    margin-bottom: 20px;
    margin: 0 auto 20px auto;
    float: none;
    display: block;
    max-width: 200px;
}
.iconcontentcolbox .iconcontentcol {
    float: left;
    width: 76%;
}
.iconcontentcolbox .icon-col {
    float: left;
    width: 22%;
}
.iconcontentcolbox .iconcontentcol.smbulletcontent92per {
    width: 86%;
}
.iconcontentcolbox .icon-col.smbulletspace7per {
    padding-top: 5px;
    width: 13%;
}
	.greybgccpapost {
    padding: 20px !important;
}
.innerpostcontent table.ccpatable tr td.addpaddingppaposttd {
    padding: 20px 20px 20px 20px !important;
}
.removepappostdiv {
    display: none;
}
.innerpostcontent table.ccpatable tr td {    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 20px;}
	.innerpostcontent table.ccpatable tr td.donotaddpaddingppapost {padding:0;}
.innerpostcontent table.ccpatable tr td.addbgcolorppapost {padding-top: 0;}
	.commentformmain .forms { width:100%;}
.allcategorylist ul li {
	width: 100%;
}
.allcategorylist ul li:nth-child(3n) {
	margin-right: 0%;
}
.allcategorylist ul li:nth-child(2n) {
	margin-right: 0;
}
.fixblogpostheight {
	padding: 18px 17px 58px 17px;
}
.dfallbehindmail.input, input, select, textarea {
	width: 100%;
	box-sizing:border-box;
}
.defaultpostformat {
	width: 100%;
	margin:0 auto;
	float:none;
}
.commentformleft, .commentformright {
	float: none;
	width: 100%;
	border: none;
}
.commentformleft input, .commentformleft select, .commentformleft textarea, .commentformmain textarea.forms {
	width: 100%;
	max-width: inherit;
	max-width:inherit;
}
#content img.mobilefullsize {
	width: 100%;
}
.clearheight1 {
	height:auto;
}
}
@media screen and (max-width:480px) {
.postdetail-fixedright .postdetaillike, .postdetail-fixedright .soacialsharenew-wrap {
	min-height: 42px;
}
.postdetail-fixedright .addtobookmark {
	background-position: right 8px;
	width: auto;
	padding-right: 20px;
	float: none;
}
}
.topsearchform {
    float: right;    position: relative;
}
#searchform .fa-search {
    position: absolute;
    right: 15px;
    top: 10px;
	background: url(img/search-ico.png) no-repeat center center;
	background-size:20px;
}
#explorecategoryselect {
    margin:20px 0 30px 0;
}
input.sf2 {
    height: 54px;
    line-height: 54px;
    background-color: #f7f8fa;
    color: #000;
    display: inline-block;
    float: none;
    padding: 0 32px;
    text-transform: inherit;
    font-size: 17px;
    width: 365px;
    margin: 0 auto;
    border: 0px solid #b8c1cb;
    font-family: Roboto-Regular;
    border-radius: 30px;
    color: #6888a3;    box-sizing: border-box;
}
select, input, textarea {-webkit-appearance: none;}
strong.boldtitleblockinline {
    font-family: 'Roboto-Bold';
}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none}
@media screen and (max-width:1024px) {
.topsearchform {
    float: left;
    margin-top: 35px;
}
#explorecategoryselect {
    margin: 35px 0 30px 0;
}
}
@media screen and (max-width:864px) {
#explorecategoryselect {
    width: 40%;
}
.topsearchform {
    width: 40%;
}
input.sf2 {
    width: 100%;
}
}

@media screen and (max-width:684px) {
#explorecategoryselect {
    width: 100%; max-width:inherit;
}
.topsearchform {
    width: 100%;
}
input.sf2 {
    max-width: inherit;
}
#explorecategoryselect {
    margin: 35px 0 0px 0;
}
}
.post-image-slider {
    padding-bottom: 40px;
}
.post-image-slider ul.slides li img{ display:block;}
select, input, textarea {-webkit-appearance: none;}

h2.size24pxbtmspace {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 35px;
    padding-top: 20px;
}
h2.smallsize {
	line-height: 30px;
    font-size: 20px;
    letter-spacing: 0.1px;
    margin-bottom: 0px;
}
strong.addbottompaddingtitle {
    padding-bottom: 10px;
    display: inline-block;
}
p.tip {
    font-style: italic; padding:15px;margin-bottom: 30px;
}
.bgcolorlightpurple {background:#f1eff6;}
.bgcolorlightgreen {background:#e3edde;}
.bgcolorlightblue {background:#def0f7;}
.bgcolorlightred {background:#f0e4e8;}
.bgcolorlightorange {background:#f1e4e1;}
.bgcolorlightblue2 {background:#e3ebfb;}