body {
	font-family: 'Lato', sans-serif;
	color: #222222;
	font-size: 16px;
	font-variant-ligatures: no-common-ligatures;
}

.h-red{
	color: #cc1f20;
	font-size: 60px;
	font-weight: 600;
}

.h-gray{
	color: #444444;
	font-size: 60px;
	font-weight: 600;
}

.h-light-gray{
	color: #9e9e9e;
	font-size: 60px;
	font-weight: 600;
}

.contacts-bg{
	padding-top: 40px;
	padding-bottom: 1px;

    background-color: rgba(232,232,232,0.4);
    box-shadow: 0 5px 7px 0px rgb(0 0 0 / 7%);
    border-top: 4px solid #b79967;
}

.contact-svg{
	width: 20px;
	display: inline;
	fill: #b79967;
}

.contact-svg:hover{
	fill: #c9b38d;
}

.li-svg{
	position: relative;
	top: 5px;
	padding-right: 5px;
}

.email-svg{
	position: relative;
	top: 4px;
	padding-left: 5px;
}

.contact-rule{
	margin-top: 15px;
	border-left: 1px solid #d1d3d4;
  height: 90%;
  position:absolute;
  left: -20px;
  
}

.contact-parent{
display: flex;
}

.partner-logos {
	/*margin: 0 0 40px 0;*/
	list-style: none;
}

ul.partner-logos {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	padding: 0;
	margin: 30px 0;
}

li.five-row {
	position: relative;
	width: 180px;
	height: 96px;
	margin: 8px 18px;
}

#meta ul.partner-logos {
	justify-content: center;
	margin: 30px 0 60px;
}

li.six-row {
	position: relative;
	width: 156px;
	height: 96px;
	margin: 10px 18px;
}

#meta li.five-row {
	width: 220px;
	margin: 0 22px;
}

li img {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .2s ease-in-out;
}

li a img.img-color {
	position: absolute;
	top: 0;
	left: 0; 
	opacity: 0;
}

li img:hover { opacity: 0; }

li img.img-color:hover {
	opacity: 1;
	transition: all .2s ease-in-out;
}

.youtube-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    box-shadow: 2px 2px 22px rgba(0, 0, 0, .2);
  }

  .youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.feature-icon-col p { font-size: 16px; line-height: 20px; }


@media only screen and (max-width: 991px){
.h-red{
	font-size: 40px;
	padding-left: 10px;
}

.h-gray{
	font-size: 40px;
	padding-left: 10px;
}

.h-light-gray{
	font-size: 40px;
	padding-left: 10px;
}

.mobile-margins{padding-left: 10px;}

.hide-mobile {display: none;}


.contact-rule{display: none;}

.form-side{
order: 2;
}

.ar-side{
order: 1;
}

}

/*RESET.CSS*/

a {
	color: #cc1f20;
	font-weight: 400;
	outline: none !important;
	-webkit-transition: back 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
a:focus, a:hover, a:active {
	outline: none !important;
	text-decoration: none;
	color: #e61717;
}
/*-------- html tags --------*/
p {
	line-height: 23px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
ul, li, ol {
	list-style: none;
}

.nolig{
font-variant-ligatures: none;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
h6 {
	font-size: 12px;
}
h5 {
	font-size: 17px;
}
h4, section h3 /*, .contact h3*/ {
	font-size: 22px;
	font-weight: 300;
	line-height: 32px;
}

.global-delivery h4 {
	font-size: 30px;
	font-weight: 500;
	font-style: italic;
	text-align: center;
	line-height: 1.25;
	margin-bottom: 20px;
}

.podcast h3 {
	color: #fff;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: .6em;
}

.articles h3 {
  margin-bottom: 20px;
  margin-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  color: #010101;
  font-size: 25px;
  font-weight:500;
  font-variant-ligatures: none;
  font-family: 'Lato', sans-serif;
  line-height: 30px;
}

h3, .page-header h2, .accomplish h2 {
	font-size: 32px;
	line-height: 40px;
}

.page-header h2 { font-weight: 300; margin: 0; }

.page-header h2, .accomplish h2, h2.eyebrow.dark { text-align: initial; }

.feature-icon-col h3 { text-align: inherit; }

.accomplish h3 {
	color: #010101;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: .6em;
}

h2 {
	color: #222222;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 1em;
}

h2.eyebrow {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #cc1f20;
}

h2.eyebrow.dark { color: #C9B38D; }

h1 {
	color: #222222;
	font-size: 50px;
	font-weight: 400;
}
h1 span {
	color: #444444;
}
h1 span.bg-color {
	color: #fff;
	padding: 0px 10px;
	background: #444444;
}

.page-header h1, .page-header h2, .page-header h3 { color: #fff; }

em {
	font-size: 25px;
	color: #444444;
}
blockquote {
	border-color: #444444;
	background: #efefef;
	font-size: 25px;
	font-style: italic;
	line-height: 36px !important;
	padding: 20px;
}

.break { white-space: pre; }

.eyebrow-dark { color: #b79967; }

.redbullets li{
	color: #cc1f20;
	list-style: disc;
	font-weight: 300;
	line-height: 32px;
}

.line-height25 {
	line-height: 25px;
}
.full-wid {
	width: 100%;
}
.sec-auto-margin {
	float: none;
	margin: auto;
}
.img-auto {
	float: none;
	margin: auto;
}
/*-------- font weight --------*/
.font-thin-xs {
	font-weight: 200 !important;
}
.font-thin {
	font-weight: 300 !important;
}
.font-slim {
	font-weight: 400 !important;
}
.font-sbold {
	font-weight: 500 !important;
}
.font-bold {
	font-weight: 600 !important;
}
.font-uppercase {
	text-transform: uppercase;
}
.uppercase {
	text-transform: uppercase;
}
.font-lowercase {
	text-transform: initial !important;
}
/*-------- font colors --------*/
.font-white {
	color: #FFF !important;
}

.font-red {
	color: #cc1f20;
}
.font-black {
	color: #010101 !important;
}
.font-grey {
	color: #444444;
}
.font-grey-light {
	color: #9e9e9e;
}
/*-------- font sizes / style --------*/
.italic {
	font-style: italic;
}
.font12 {
	font-size: 12px !important;
}
.font13 {
	font-size: 13px !important;
}
.font14 {
	font-size: 14px !important;
}
.font15 {
	font-size: 15px !important;
}
.font16 {
	font-size: 16px !important;
}
.font18 {
	font-size: 18px !important;
}
.font20 {
	font-size: 20px !important;
}
.font25 {
	font-size: 25px !important;
}
.font30 {
	font-size: 30px !important;
}
.font35 {
	font-size: 35px !important;
}
.font40 {
	font-size: 40px !important;
}
.font45 {
	font-size: 45px !important;
}
.font50 {
	font-size: 50px !important;
}
.font55 {
	font-size: 55px !important;
}
.font60 {
	font-size: 60px !important;
}
.font65 {
	font-size: 65px !important;
}
.font70 {
	font-size: 70px !important;
}
.font80 {
	font-size: 80px !important;
}
.font90 {
	font-size: 90px !important;
}
.font100 {
	font-size: 100px !important;
}
/*-------- marigns --------*/
.nomargin {
	margin: 0 !important;
}
.m-top0 {
	margin-top: 0px;
}
.m-top1 {
	margin-top: 10px;
}
.m-top2 {
	margin-top: 20px;
}
.m-top3 {
	margin-top: 30px;
}
.m-top4 {
	margin-top: 40px;
}
.m-top5 {
	margin-top: 50px;
}
.m-top6 {
	margin-top: 60px;
}
.m-top7 {
	margin-top: 70px;
}
.m-top8 {
	margin-top: 80px;
}
.m-top9 {
	margin-top: 90px;
}
.m-top10 {
	margin-top: 100px;
}
.m-top11 {
	margin-top: 110px;
}
.m-top12 {
	margin-top: 120px;
}
.m-top-1 {
	margin-top: -10px;
}
.m-top-2 {
	margin-top: -20px;
}
/*bottom margin*/
.m-bottom1 {
	margin-bottom: 10px;
}
.m-bottom2 {
	margin-bottom: 20px;
}
.m-bottom3 {
	margin-bottom: 30px;
}
.m-bottom4 {
	margin-bottom: 40px;
}
.m-bottom5 {
	margin-bottom: 50px;
}
.m-bottom6 {
	margin-bottom: 60px;
}
.m-bottom7 {
	margin-bottom: 70px;
}
.m-bottom8 {
	margin-bottom: 80px;
}
.m-bottom9 {
	margin-bottom: 90px;
}
.m-bottomp10 {
	margin-bottom: 100px;
}
.m-left1 {
	margin-left: 10px;
}
/*-------- padding --------*/
.nopadding {
	padding: 0 !important;
}
.no-left-padd {
	padding-left: 0;
}
.no-right-padd {
	padding-right: 0;
}
.left-padd0 {
	padding-left: 0px !important;
}
.left-padd1 {
	padding-left: 10px;
}
.left-padd2 {
	padding-left: 20px;
}
.left-padd3 {
	padding-left: 30px;
}
.left-padd4 {
	padding-left: 40px;
}
.left-padd5 {
	padding-left: 50px;
}
.left-padd6 {
	padding-left: 60px;
}
.left-padd7 {
	padding-left: 70px;
}
.left-padd8 {
	padding-left: 80px;
}
.left-padd9 {
	padding-left: 90px;
}
.left-padd10 {
	padding-left: 100px;
}
.left-padd11 {
	padding-left: 110px;
}
.left-padd12 {
	padding-left: 120px;
}
.left-padd13 {
	padding-left: 130px;
}
.right-padd1 {
	padding-right: 10px;
}
.right-padd2 {
	padding-right: 20px;
}
.right-padd3 {
	padding-right: 30px;
}
.right-padd4 {
	padding-right: 40px;
}
.right-padd5 {
	padding-right: 50px;
}
.right-padd6 {
	padding-right: 60px;
}
.right-padd7 {
	padding-right: 70px;
}
.right-padd8 {
	padding-right: 80px;
}
.right-padd9 {
	padding-right: 90px;
}
.right-padd10 {
	padding-right: 100px;
}
.top-padd5 {
	padding-top: 5px;
}
.bottom-padd5 {
	padding-bottom: 50px;
}

/*-------- line height --------*/

.line-height30 {
	line-height: 30px;
}
.line-height35 {
	line-height: 35px;
}

.font22{font-size: 22px;}

.eyebrow-sm, .eyebrow-sm-dark {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    letter-spacing: 2px !important;
    color: #cc1f20; 
}

.eyebrow-sm-dark { color: #b79967; }

.section-form__btn-submit:hover{
	background-color: #e61717;
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
	margin: 0;
}

.site-wrapper {
	background: #FFF;
	margin: auto;
	width: 100%;
/*	overflow: hidden;*/
}
.left {
	float: left;
}
.right {
	float: right;
}
/*---------------------------------------------------
	HEADER
------------------------------------------------------*/
.logo_holder {
	float: left;
	width: 100%;
	height: 80px;
}
/* Logo */

.navbar-brand.logo {
	background: url(../images/prft_color.svg) no-repeat left 18px;
	background-size: 170px 40px;
}

#bcbs .navbar-brand.logo {
	/*background: url(../images/logo-bcbs.svg) no-repeat; margin: 10px 0 0;*/
	background: url(../images/prft_color.svg) no-repeat left 18px;
	padding: 0 80px;
	clear: left;
}

.navbar>.container .navbar-brand { margin: 0; }

.header.bg-texture {
	background-color: #fff;
}
.header-top-line {
	background: #cc1f20;
	height: 5px;
}
.header-top {
	background: #ededed;
	border-bottom: solid 1px #d3d3d3;
	padding: 10px 0;
	font-size: 13px;
}
.header-top, .header-top a {
	color: #909090;
}
.header-top a:hover {
	color: #cc1f20;
}
.header-top span {
	color: #6e6e6f;
	padding: 0 10px;
}
.header-top.style1 {
	background: #cc1f20;
	border-bottom: solid 0px #d3d3d3;
}
.header-top.style1, .header-top.style1 a {
	color: #9fd1f1;
}
.header-top.style1 a:hover {
	color: #fff;
}
.header-top.style1 span {
	color: #9fd1f1;
	padding: 0 10px;
}
.header-top.style2 {
	background: #1c1d21;
	border-bottom: solid 0px #d3d3d3;
}
.header-top.style2, .header-top.style2 a {
	color: #919090;
}
.header-top.style2 a:hover {
	color: #fff;
}
.header-top.style2 span {
	color: #919090;
	padding: 0 10px;
}

.header.headr-style-1 .navbar-default .navbar-nav > li > a:hover {color: #cc1f20;}

.contact-info a {color: #cc1f20;}
.contact-info a:hover{color: #e61717;}

.logo_container{width: 100%; max-width:1170px; text-align:left; margin:0 auto;}
    .logo_container img{max-width:1170px; width:100%; height:auto;}
    .mob_image {display:none;}
    
    
    @media only screen and (max-width:668px) {
      .mob_image {display:block;}
      .full_image {display:none;}
    }

/*---------------------------------------------------
	SECTIONS STYLES
------------------------------------------------------*/

section {
	width: 100%;
	padding: 60px 0;
	margin: 0 auto;
	clear: both;
	/*border: 1px dashed purple;
	border-collapse: collapse;*/
}

/*section:nth-of-type(1) { background: lavender; }
section:nth-of-type(2) { background: lightpink; }
section:nth-of-type(3) { background: lightgoldenrodyellow; }
section:nth-of-type(4) { background: lightcyan; }
section:nth-of-type(5) { background: lightgreen; }
section:nth-of-type(6) { background: lightskyblue; }
section:nth-of-type(7) { background: lightsalmon; }
section:nth-of-type(8) { background: lightgray; }
section:nth-of-type(9) { background: khaki; }*/

.container {
	padding: 0;
/*	border: 1px solid red;*/
}

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


  .video50 {
    width: 100%;
    border: 1px solid #e8e8e8;
}

.playpause {
    background-image:url(images/pardot-play-overlay.png);
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}

.icon-small-center{
	width: 90px;
	margin-bottom: 10px;
}



.section-lg {
	width: 100%;
	float: left;
}
.section-lg.blue-bg {
	background-color: #cc1f20;
	padding: 50px 0 45px 0;
}
.feature-col {
	text-align: center;
	margin: 0;
}

.feature-col.boxed {
	padding: 30px 30px 20px 30px;
	transition: all 0.3s ease 0s;
	border-radius: 4px;
}
.feature-col.boxed h2 {
	margin: 5px 0 20px 0;
}
.feature-col.boxed span {
	color: #cc1f20
}
.feature-col.boxed:hover h2, .feature-col.boxed.active h2, .feature-col.boxed:hover span, .feature-col.boxed.active span {
	color: #FFF
}
.icon.circle-white {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	float: left;
	height: 50px;
	line-height: 45px !important;
	margin-right: 15px;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
	width: 50px;
	z-index: 5;
	border-radius: 100%;
}
.side-img-left {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
	margin-top: 0px;
}
.side-img-left .background-image-holder {
	top: 0;
}
.side-img-left .image-container.col-mdl-1 {
	margin-left: 50%;
}
.side-img-left .col-mdl-2 {
	margin-left: 0;
	padding: 135px 0 120px 0;
	text-align: left;
}
.side-img-left .col-mdl-2 p {
	text-align: left;
	line-height: 25px;
	color: #777575;
	font-size: 18px;
	font-style: italic;
	padding: 0 0px 25px 0px;
}
.side-img-left {
	background: #d9d9d9;
}
.side-img-left.bgtrns {
	background-color: transparent;
}
.col-mdl-1 {
	width: 50%;
}
.col-mdl-2 {
	margin-left: 0;
	background: #FFF;
	margin: 80px;
	position: relative;
	padding: 70px !important;
}
.col-mdl-2.one {
	padding: 60px !important;
}
.side-image .image-container {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
}

/* SCROLL TO TOP BUTTON ------------------------*/

#myBtn {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 500;
  font-size: 14px;
  border: none;
  outline: none;
  background-color: rgba(204,31,32,0.98);
  color: white;
  cursor: pointer;
  padding: 8px 18px;
  border-radius: 2px;
}

#myBtn:hover {
  background-color: #e61717;
}



/* ALERT BAR ----------------------------------*/

.topbtn{
height: 20px;
position: relative;
left: 4px;
display: block;

}

.top_bar_alert{
background: none repeat scroll 0 0 rgba(0,0,0,0.8);
bottom: 0;
padding: 18px 10px;
position: fixed;
width: 100%;
z-index: 200;
height:78px;
}

.alert_a {
color: #fff;
display: block;
font-size: 16px;
font-weight: 400;

}

.alert_b {
color: #e8e8e8;
display: block;
font-size: 15px;
font-weight: 300;

}

/*---------------------------------------------------
	Page titles
------------------------------------------------------*/
.section-titles {
	margin-bottom: 60px;
}
.title1 h2 {
	font-weight: normal;
	position: relative;
	margin: 0 0 60px 0;
}
.title1 h2 em {
	color: #989898;
	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	margin: 50px auto 0;
	text-transform: none;
	width: 80%;
	font-size: 15px;
}

/* page sub headers */
.page-header {
	/*background-color: #e8e8e8;*/
	background-size: cover;
	float: left;
	margin: 0;
	padding: 80px 0;
	width: 100%;
}

#bcbs .page-header {
	position: relative;
	/*background-size: cover;*/
	/*overflow: hidden;*/
}	

.page-header video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	object-fit: cover;
}


/*.page-header .container { position: relative; }*/


/*---------------------------------------------------
	Parallax and Textures
------------------------------------------------------*/
.bg-gray{
	background-color: #f8f8f8;
	/*padding-top: 60px;*/

}

.bg-parallax-09 {
	background: url(../images/bg_audio.jpeg) no-repeat center bottom fixed;
	background-color: #010101;
	background-size: cover;
	width: 100%;
	float: left;
	padding: 130px 0 90px 0;
}

/*image hovers */
.col-img-hover {
	position: relative;
	width: 100%;
	padding: 10px;
	margin: 0px;
	float: left;
	border: 1px solid #e1e1e1;
}
.img-hover-st-1 {
	position: relative;
	width: 100%;
	height: 233px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}
.img-hover-st-1 .text {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 233px;
	left: 0px;
	top: 0px;
	z-index: 10;
	background-color: #cc1f20;
	transition: left .3s ease-in-out;
}
.img-hover-st-1 .text.red {
	background-color: #e71a1a;
}
.img-hover-st-11 .text.green {
	background-color: #3fc35f;
}
.img-hover-st-1 .text.violet {
	background-color: #8a5ed9;
}
.img-hover-st-1 .imgbox {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 100;
	transition: top .3s ease-in-out;
}

.logo-grid{
	width:200px;
}

.img100{width: 100px;}


.imgbox img {
	width: 100%;
}

/*lists*/
ul.list-items {
	padding: 0;
}
ul.list-items li {
	margin-bottom: 15px;
	float: left;
	width: 50%;
}
/*buttons*/
.btn {
	position: relative;
	z-index: 2;
	margin-bottom: 0px;
	border-radius: 3px;
	font-size: 15px;
	padding: 15px 30px;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	width: 0;
	height: 100%;
	opacity: 0;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn:hover:after {
	width: 101%;
	opacity: 1;
}
.btn:hover {
	background-color: transparent;
}
.btn:focus {
	outline: 0;
}
.btn.subsribe {
	position: relative;
	z-index: 2;
	margin-bottom: 0px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 15px;
	padding: 9px 30px 8px 30px;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #cc1f20;
	border: solid 1px #cc1f20;
}
.btn.subsribe:hover {
	background: #fff;
	border: solid 1px #fff;
	color: #cc1f20;
}
.btn.subsribe:hover i {
	color: #cc1f20;
}
/*black btn*/
.buttons .boxed-black {
	background-color: #3a3a3a;
	border-radius: 0;
	color: #fff;
	padding: 15px 30px;
}
.buttons .boxed-black::after {
	background-color: #000000;
}
.buttons .boxed-black:hover {
	background-color: #000000;
	border-color: #000000;
	color: #fff;
}
/*black btn*/
.buttons .boxed-blue {
	background-color: #cc1f20;
	border-radius: 0;
	color: #fff;
	padding: 15px 30px;
	margin-left: 10px;
}
.buttons .boxed-blue::after {
	background-color: #000000;
}
.buttons .boxed-blue:hover {
	background-color: #000000;
	border-color: #000000;
	color: #fff;
}
/*white btn*/
.buttons .boxed-white {
	background-color: #cc1f20;
	color: #f8f8f8;
	font-size: 13px;
	padding: 10px 30px;
	border-radius: 1px;
}
.buttons .boxed-white::after {
	background-color: #E61717;
}
.buttons .boxed-white:hover {
	background-color: #E61717;
	border-color: #E61717;
	color: #fff;
}
/*brn style large*/
.button a.boxed-color-lg {
	border: 0;
	background: #cc1f20;
	border-radius: 0px;
	padding: 18px 45px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 30px;
}
.button a.round {
	border-radius: 6px !important;
}
.button a.round.border {
	border-radius: 6px !important;
	background-color: transparent;
	border: solid 1px #414141;
	color: #414141;
}
.button a.round.border:hover {
	border: solid 1px #414141;
}
.button a.boxed-color-lg.red {
	background: #ff2023;
}
.button a.boxed-color-lg.blue {
	background: #49a32b;
}
.button a.boxed-color-lg.green {
	background: #cc1f20;
}
.button a.boxed-color-lg.orange {
	background: #f05424;
}
.button a.boxed-color-lg:hover, .button a.boxed-color-lg.active {
	border: solid 0;
	background: #2c2c2c;
	color: #fff;
}
/*brn style small*/
.button a.boxed-color-sm {
	border: 0;
	background: #cc1f20;
	border-radius: 0px;
	padding: 15px 25px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 30px;
}
.button a.boxed-color-sm.red {
	background: #ff2023;
}
.button a.boxed-color-sm.blue {
	background: #49a32b;
}
.button a.boxed-color-sm.green {
	background: #cc1f20;
}
.button a.boxed-color-sm.orange {
	background: #49a32b;
}
.button a.boxed-color-sm:hover, .button a.boxed-color-sm.active {
	border: solid 0;
	background: #2c2c2c !important;
	color: #fff;
}
/*brn style extra small*/
.button a.boxed-color-xs {
	border: 0;
	background: #cc1f20;
	border-radius: 0px;
	padding: 8px 15px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 30px;
}
.button a.boxed-color-xs.red {
	background: #ff2023;
}
.button a.boxed-color-xs.blue {
	background: #49a32b;
}
.button a.boxed-color-xs.green {
	background: #cc1f20;
}
.button a.boxed-color-xs.orange {
	background: #f05424;
}
.button a.boxed-color-xs:hover, .button a.boxed-color-xs.active {
	border: solid 0;
	background: #cc1f20;
	color: #fff;
}
.call-to-action {
	background-color: rgba(232,232,232,0.4);
	box-shadow: 0 5px 7px 0px rgba(0, 0, 0, 0.07);
	
	border-top: 4px solid #b79967;
	float: left;
	margin: 0 0 30px;
	padding: 40px 30px 30px;
	width: 100%;
}


.copy-callout {
	background-color: rgba(232,232,232,0.4);
	box-shadow: 0 5px 7px 0px rgba(0, 0, 0, 0.07);
	
	border-top: 4px solid #b79967;
	float: left;
	margin: 0 0 30px;
	padding: 44px 40px 40px;
	width: 100%;
	}


/*------------------*/
/*Divider lines */
/*------------------------------------------------------*/	
.divider-ls {
	border-top: 1px solid #ff7713;
	height: 25px;
	margin: 0 auto 45px;
	opacity: 0.5;
	width: 12%;
}
.divider-d-dashed {
	border-bottom: 1px dashed #d7d7d7;
	border-top: 1px dashed #d7d7d7;
	float: left;
	height: 5px;
	margin: 10px 0 45px;
	width: 100%;
}
.divider-s-line {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	margin-bottom: 45px;
	padding-top: 0;
	width: 100%;
}
.divider-d-line {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	float: left;
	height: 5px;
	margin: 20px 0 45px;
	width: 100%;
}
.divider-s-dashed {
	border-top: 1px dashed #d7d7d7;
	float: left;
	margin: 15px 0 45px;
	width: 100%;
}
/*---------------------------------------------------
	counters
------------------------------------------------------*/
.counters {
	margin: 0;
	padding: 0
}
.counters2 {
	margin-bottom: 50px;
}
.counters2 .circle {
	border: 5px solid #cc1f20;
	border-radius: 100%;
	height: 215px;
	margin: auto;
	padding-top: 15%;
	width: 215px;
}
.counters2 span {
	color: #fff !important;
	font-size: 60px;
}
.counters3 {
	margin: 0;
}
.plus-icon {
	float: right;
	margin: -90px -10px 0 0;
}
/*tab styles */
.home-tabs {
	margin: 0;
}
.home-tabs ul.nav-tabs li a {
	padding: 10px 20px;
}
.tab-content {
	border: solid 1px #dddddd;
	border-top: 0;
	padding: 25px 10px 20px 10px;
}
.tab-content img {
	margin: auto;
}
.tab-style {
	margin: 0;
	padding: 80px 0 20px 0;
	overflow: hidden;
}
.tab-style .nav-tabs {
	border: 0;
	padding-left: 9%;
}
.tab-style .nav-tabs > li {
	margin-right: 1px;
}
.tab-style .nav-tabs > li > a {
	margin-right: 0;
	transition: all 0.3s ease-out 0s;
	font-size: 15px;
	text-align: center;
	color: #3c3c3c;
	font-weight: bold;
	border: 0;
	background: #fff;
	border-radius: 0;
	padding: 20px 50px 15px 50px !important;
}
.tab-style .nav-tabs > li:hover > a, .tab-style .nav-tabs > li.active > a {
	color: #fff;
}
.tab-style .nav-tabs > li > a span {
	display: list-item;
	padding-bottom: 8px;
}
.tab-style .tab-content, .tab-style .nav-tabs {
	border: 0;
}
.tab-style .nav-tabs > li.active > a, .tab-style .nav-tabs > li.active > a:focus, .tab-style .nav-tabs > li.active > a:hover, .tab-style .nav-tabs > li > a:hover {
	background: #cc1f20;
	border: 0;
}
.tab-style1 {
	margin: 0;
	padding: 0;
}
.tab-style1 .nav-tabs {
	border: 0;
	padding-left: 9.200%;
}
.tab-style1 .nav-tabs > li > a {
	margin-right: 0;
	transition: all 0.3s ease-out 0s;
	font-size: 13px;
	text-align: center;
}
.tab-style1 .nav > li:first-child > a {
	border-left: solid 1px #e3e2e2;
}
.tab-style1 .tab-content {
	border: solid 0px #dddddd;
}
.tab-style1 .nav-tabs > li > a, .tab-style1 .nav-tabs > li > a:focus {
	color: #656565;
	border-right: solid 1px #e3e2e2;
	border-radius: 0;
	border-bottom: 0;
	border-top: 0;
}
.tab-style1 .nav > li > a:focus, .tab-style1 .nav > li > a:hover {
	background: #FFF;
	border-bottom: 0;
	border-top: 0;
}
.tab-style1 .nav-tabs > li.active > a, .tab-style1 .nav-tabs > li.active > a:focus, .tab-style1 .nav-tabs > li.active > a:hover {
	color: #656565;
	border-bottom: 0;
	border-top: 0;
	border-color: #e3e2e2;
}
.tab-style1 .nav > li > a {
	padding: 10px 65px !important;
}
.tab-style1 .nav > li > a > i {
	display: inherit;
	color: #e3e2e2;
	transition: all 0.3s ease-out 0s;
}
ul.tabs-style2 {
	width: 100%;
}
ul.tabs-style2 > li > a {
	background: #eaedf0;
	border-radius: 0;
	padding: 20px 32px;
}
.tab-content.tab-style2 {
	overflow: hidden;
}
.tab-style-1 {
	margin: 0;
}
.tab-style-1 .nav-tabs {
	border: 0;
}
.tab-style-1 .nav-tabs > li {
	margin-right: 1px;
}
.tab-style-1 .nav-tabs > li > a {
	margin-right: 0;
	transition: all 0.3s ease-out 0s;
	font-size: 15px;
	text-align: center;
	color: #fff;
	border: 0;
	background: #282828;
	border-radius: 0;
	padding: 20px 42px !important;
	text-transform: uppercase;
}
.tab-style-1 .nav-tabs > li:hover > a, .tab-style-1 .nav-tabs > li.active > a {
	color: #fff;
}
.tab-style-1 .nav-tabs > li > a span {
	display: list-item;
	padding-bottom: 8px;
}
.tab-style-1 .tab-content, .tab-style-1 .nav-tabs {
	border: 0;
}
.tab-style-1 .nav-tabs > li.active > a, .tab-style-1 .nav-tabs > li.active > a:focus, .tab-style-1 .nav-tabs > li.active > a:hover, .tab-style-1 .nav-tabs > li > a:hover {
	background: #3498db;
	border: 0;
}
.tab-style3 {
	margin: 0;
	padding: 0;
}
.tab-style3 .nav-tabs {
	border: 0 none;
	padding-left: 15.2%;
}
.tab-style3 .nav-tabs > li > a {
	font-size: 13px;
	margin-right: 0;
	text-align: center;
	transition: all 0.3s ease-out 0s;
}
.tab-style3 .nav > li:first-child > a {
	border-left: 1px solid #e3e2e2;
}
.tab-style3 .nav-tabs > li > a, .tab-style3 .nav-tabs > li > a:focus {
	border-bottom: 0 none;
	border-radius: 0;
	border-right: 0px solid #e3e2e2;
	border-top: 0 none;
	color: #656565;
}
.tab-style3 .nav > li > a:focus, .tab-style3 .nav > li > a:hover {
	background: #fff none repeat scroll 0 0;
	border-bottom: 0 none;
	border-top: 0 none;
}
.tab-style3 .nav-tabs > li.active > a, .tab-style3 .nav-tabs > li.active > a:focus, .tab-style3 .nav-tabs > li.active > a:hover {
	border-bottom: 0 none #e3e2e2;
	border-color: #e3e2e2;
	border-top: 0 none #e3e2e2;
	color: #656565;
}
.tab-style3 .nav-tabs > li.active > a > i {
	color: #009ff0;
}
.tab-style3 .nav > li > a {
	padding: 10px 50px !important;
}
.tab-style3 .nav > li > a > i {
	color: #dcdcdc;
	display: inherit;
	transition: all 0.3s ease-out 0s;
}
.tab-style3 .tab-content {
	border: 0;
}
.tab-content.tab-style4 {
	border: 0;
}
.nav.tabs-style4 {
	border: 0 none;
}
.nav.tabs-style4 > li {
	display: inline-block;
	float: none;
	font-size: 17px;
	font-weight: bold;
}
.nav.tabs-style4 > li.active > a, .nav.tabs-style4 > li.active > a:focus, .nav.tabs-style4 > li.active > a:hover {
	background-color: transparent;
	border: 0 none;
	color: #cc1f20;
}
.nav.tabs-style4 > li a {
	background-color: transparent;
	border: 0 none;
	padding: 5px;
}
.nav.tabs-style4 > li > a:hover {
	background-color: transparent;
	border: 0 none;
}
.nav.tabs-style4 > li a span {
	color: #666666;
	padding: 0 5px 0 15px;
}
/*------------------*/
/*widget styles */
/*------------------------------------------------------*/	

/*------------------*/
/*404 error */
/*------------------------------------------------------*/
.error404 {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 60%;
}
.c-post {
	border-bottom: solid 1px #3d3d3d;
	margin-bottom: 25px;
}
.c-post.one {
	border-bottom: dashed 1px #6d6d6d;
	margin-top: 25px;
	padding-bottom: 10px;
}
.whitebg .col-md-3 .c-post {
	border-bottom: solid 1px #d8d8d8;
}
.c-post.c-post-last, .whitebg .col-md-3 .c-post.c-post-last {
	border-bottom: solid 0px #3d3d3d;
}
.c-post-img {
	float: left;
	height: 72px;
	position: relative;
	width: 68px;
}
.c-post-content {
	padding-left: 80px;
}
.c-post-content p span {
	font-size: 12px;
}
.post-info {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	float: left;
	margin: 0 0 20px;
	padding: 10px 0;
	width: 100%;
}
.post-info-box {
	padding: 30px;
	background: #FFF;
}
.comment-list {
	margin-bottom: 25px;
}
.tags-b {
	background: #2a2e31;
	color: #727272;
	padding: 5px 12px;
	margin: 0 0px 8px 0;
	display: inline-block;
}
.tags-s {
	border: solid 1px #cbcbcb;
	border-radius: 4px;
	color: #727272;
	padding: 8px 15px;
	margin: 0 3px 8px 0;
	display: inline-block;
}
.tags-s:hover {
	border: solid 1px #000;
	background: #000;
	border-radius: 4px;
	color: #fff;
	padding: 8px 15px;
	margin: 0 3px 8px 0;
	display: inline-block;
}
/* countdown headers */
.table-titles, .table-row {
	border-bottom: solid 1px #dadada;
	padding-bottom: 15px;
	overflow: hidden;
	margin-bottom: 15px;
}
.title-row {
	border-bottom: solid 1px #dadada;
	padding-bottom: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

/* pagenation */
.pagenation {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 23px 0 0 0;
	text-align: right !important;
	text-transform: uppercase;
}
.pagenation.one {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 8px 0 0 0;
	text-align: right !important;
	text-transform: uppercase;
}
.pagenation a:hover {
	color: #fff;
}
.pagenation i {
	color: #a2a2a2;
	padding: 0 5px;
}
.pagenation-blog {
	text-align: center;
}
ul.pagenation-list {
	display: inline-block;
	margin: 0;
	padding: 0;
}
ul.pagenation-list > li {
	display: inline-block;
	list-style: outside none none;
	;
}
ul.pagenation-list li a {
	background-color: #e4e4e4;
	border-radius: 100%;
	color: #161616;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 35px;
}
ul.pagenation-list li a:hover {
	background-color: #666;
	color: #fff;
}
/*------------------*/
/*footer styles */
/*------------------------------------------------------*/	
footer {
	width: 100%;
	float: left;
	margin: 0;
	color: #727272;
}
.footer-bg {
	background: #101010;
	padding: 40px 0 80px 0;
}
.footer-bg.bg-black {
	background: #000;
}
.footer-bg.bg-light-black {
	background: #131314;
	color: #aaaaaa;
}
.footer-bg.bg-light-black a {
	color: #aaaaaa;
}
.footer-bg.bg-light-black a:hover {
	color: #f5f5f5;
}
.footer-bg.bg-gery {
	background: #e4e4e4;
	color: #6d6d6d;
}
.footer-bg.bg-gery a {
	color: #6d6d6d;
}
.footer-bg.bg-gery a:hover {
	color: #6d6d6d;
}
.title-line {
	background-color: #cc1f20;
	height: 2px;
	margin: 10px auto 25px 0;
	padding: 0;
	width: 50px;
}
.title-line.black-line {
	background-color: #3f444a;
	margin-bottom: 15px;
}
.title-line-v {
	background-color: #cc1f20;
	height: 40px;
	margin: -3px 20px 0 0;
	padding: 0;
	width: 5px;
	float: left;
}
footer a {
	color: #727272;
}
footer a:hover {
	color: #cc1f20;
}
.title-line.one {
	background-color: #cc1f20;
	height: 3px;
	margin: 10px auto;
	padding: 0;
	width: 50px;
}
ul.address-info {
	margin: 0;
	padding: 0;
}
ul.social-icons {
	margin: 0px 0 0 0;
	padding: 0;
	float: right;
}
ul.social-icons li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}
ul.social-icons li i {
	color: #fff;
}
ul.social-icons li a {
	background-color: #3b3b3b;
	border-radius: 100%;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 36px;
}
ul.social-icons li a:hover {
	background-color: #fff;
}
ul.social-icons li a:hover i {
	color: #cc1f20;
}
ul.social-icons.style-two {
	margin: 0px 0 0 0;
	padding: 0;
	float: left;
}
ul.social-icons.style-two li a {
	background-color: transparent;
	width: auto;
	padding-right: 5px;
	margin-right: 10px;
	height: auto;
	line-height: normal;
}
ul.social-icons.style-two li a:hover {
	background-color: transparent;
}
ul.social-icons.style-two li i {
	color: #959595;
	transition: all 0.3s ease-out 0s;
}
ul.social-icons.style-two.one {
	margin: 33px -15px 0 0;
}
ul.social-icons.style-two.one li a, ul.social-icons.style-two.one li i {
	color: #FFF;
}
ul.social-icons.style-two.one li a:hover, ul.social-icons.style-two.one li:hover i {
	color: #fff;
}
ul.social-icons.style-two.style1 li i {
	color: #9fd1f1;
	transition: all 0.3s ease-out 0s;
}
ul.social-icons.style-two.style1 li:hover i {
	color: #fff;
}
ul.social-icons.style-two.style2 li i {
	color: #959595;
	transition: all 0.3s ease-out 0s;
}
ul.social-icons.style-two.style2 li:hover i {
	color: #fff;
}
ul.social-icons.style-four {
	float: none;
}
ul.social-icons.style-four li {
	float: none;
	display: inline-block
}
ul.social-icons.style-five {
	float: none;
	display: inline-block;
	margin-top: 14px;
}
ul.social-icons.style-five li {
	margin-left: 5px;
	margin-right: 0px;
}
ul.social-icons.style-five li a {
	background: #a3a3a3;
}
ul.social-icons.style-five li a:hover {
	background: #cc1f20 !important;
	color: #fff !important;
}
ul.social-icons.style-five li a, ul.social-icons.style-five li a i {
	border-radius: 0;
	color: #FFF;
	transition: all 0.5s ease-in-out 0s;
}
ul.social-icons.style-five li a:hover i {
	transform: rotate(360deg) scale(1.3);
}
ul.social-icons.style-five.one.circle li a {
	border-radius: 100%;
}
ul.social-icons.style-five li.facebook a {
	background: #3c599b;
}
ul.social-icons.style-five li.twitter a {
	background: #00abf0;
}
ul.social-icons.style-five li.linkedin a {
	background: #007bb6;
}
ul.social-icons.style-five li.google-plus a {
	background: #dd4c39;
}
ul.social-icons.style-five li.pinterest a {
	background: #ef1438;
}
ul.social-icons.style-five li.skype a {
	background: #13caff;
}
ul.social-icons.style-five li.dribbble a {
	background: #f5699a;
}
ul.social-icons.style-five li.wordpress a {
	background: #2472a2;
}
ul.social-icons.style-five li.android a {
	background: #8ec429;
}
ul.social-icons.style-five li.windows a {
	background: #23c5f1;
}
ul.social-icons.style-five li.renren a {
	background: #025dac;
}
ul.social-icons.style-five li.apple a {
	background: #a6a8a7;
}
ul.social-icons.style-five li.faqq a {
	background: #1f1f1f;
}
ul.social-icons.style-five li.weixin a {
	background: #1a1a1a;
}
ul.social-icons.style-five li.youtube a {
	background: #cb3235;
}
ul.social-icons.style-five li.rss a {
	background: #ffa336;
}
ul.social-icons.style-five li.flickr a {
	background: #ee1a89;
}
ul.social-icons.style-five li.whatsapp a {
	background: #1f9e11;
}
ul.social-icons.style-five li a:hover {
	background: #fff;
}
ul.social-icons.style-five.style-five.one li a:hover {
	background: #000;
}
ul.social-icons.style-five.style-five.one li a i {
	color: #FFF
}
ul.social-icons.style-five.ltside {
	float: left;
}
.fa-social-icons.sty-six {
	text-align: center;
	font-size: 45px;
	padding: 20px 0;
	transition: all 0.3s ease-out 0s;
}
.fa-social-icons.sty-six li a, .fa-social-icons.sty-six li a:hover {
	color: #FFF;
	background: #000000;
}
ul.social-icons.sty-six {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}
ul.social-icons.sty-six li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}
ul.social-icons.sty-six li i {
	color: #919191;
}
ul.social-icons.sty-six li a {
	background-color: #595959;
	border-radius: 0;
	color: #919191;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 36px;
}
ul.social-icons.sty-six li a:hover {
	background-color: #000;
}
ul.social-icons.sty-six li a:hover i {
	color: #fff;
}
ul.social-icons.sty-six.circle li a {
	background-color: #cc1f20;
	border-radius: 100%;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 36px;
}
ul.social-icons.sty-six.circle li a:hover {
	background-color: #000;
}
ul.social-icons.sty-six.circle li a i {
	color: #fff;
}
ul.social-icons.sty-six.circle li a:hover i {
	color: #fff;
}
ul.social-icons.sty-six.boxed li a {
	background-color: #fff;
	border: solid 1px #d3d3d3;
	border-radius: 0;
	color: #919191;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 36px;
}
ul.social-icons.sty-six.boxed li a:hover {
	background-color: #000;
}
ul.social-icons.sty-six.boxed li a i {
	color: #595959;
}
ul.social-icons.sty-six.boxed li a:hover i {
	color: #fff;
}
ul.social-icons.sty-six.border li a {
	background-color: #fff;
	border: solid 1px #d3d3d3;
	border-radius: 100%;
	color: #919191;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 36px;
}
ul.social-icons.sty-six.border li a:hover {
	background-color: #000;
	border: solid 1px #000;
}
ul.social-icons.sty-six.border li a i {
	color: #595959;
}
ul.social-icons.sty-six.border li a:hover i {
	color: #fff;
}
.flickr-widget img {
	border: 0 solid #999 !important;
	height: 58px;
	margin-bottom: 6px;
	margin-right: 6px;
	transition-duration: 0.3s;
	transition-property: background-color, color;
	transition-timing-function: ease-out;
	width: 58px;
}
.input-text.newsfield {
	width: 100%;
	border: 0;
	background: #2a2e31;
	padding: 10px;
	line-height: 30px;
}
.submit-button {
	background: #cc1f20 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	margin: 10px 0 0 0px;
	padding: 12px 30px;
	font-size: 18px;
	text-align: center;
	transition: all 0.3s ease-out 0s;
}
.submit-button:hover {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	color: #cc1f20;
}
/* copyrights */
.copyrights {
	width: 100%;
	float: left;
	background: #1a1a1a;
	margin: 0;
	padding: 30px 0 20px 0;
}
.copyrights.black-bg {
	background: #000;
}
.copyrights.black-bg-lihgt {
	background: #101010;
}
.copyrights.white-bg {
	background: #fff;
	padding: 40px 0 40px 0;
}
.content-container {
	background: rgba(255, 0, 0, 0.1) none repeat scroll 0 0;
	margin-top: 10px;
	text-align: center;
	width: 100%;
	border: 0;
}
iframe {
	border: 0;
}

/* scroll up */
.googlemaps {
	background: rgba(255, 0, 0, 0.1) none repeat scroll 0 0;
	border: 0 none;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}


@media screen and (min-width: 992px) {
  .banner__segment-numeral {
    font-size: 60px;
  }
  .banner__segment-text {
    font-size: 28px;
  }
}

.section-form-handler-lead--triggered .content-block-centered__heading {
  margin-bottom: 0;
}

.section-form {
  position: relative;
  z-index: 100;
  text-align: center;
  padding-bottom: 32px;
}

.section-form__form-legend {
  border-bottom: none;
  font-display: swap;
  font-size: 24px;
  color: #000000;
  background-color: transparent;
  text-align: center;
  line-height: 1;
}

.section-form__form-lead {
  color: #222;
  background-color: transparent;
  font-size: 14px;
  margin-bottom: 22px;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.section-form__container {
 
  background-color: #fff;
  padding: 24px 28px;
  	background-color: rgba(232,232,232,0.4);
	box-shadow: 0 5px 7px 0px rgba(0, 0, 0, 0.07);
	
	border-top: 4px solid #b79967;
}

.section-form__form-field,
.section-form__form-field .form-control {
  width: 100%;
}

.js .section-form__form-field--hidden {
  display: none;
}

.section-form__form .section-form__form-field {
  margin-bottom: 0;
  text-align: left;
}

.section-form__btn-submit {
  width: 100%;
  max-width: 200px;
}

.section-form__form-field .form-control {
  border-radius: 0;
  border-width: 1px;
  border-color: #e3e3e3;
  box-shadow: none;
}

.section-form__form-field textarea {
  min-height: 100px;
}

.section-form--attempted .section-form__form-field .form-control:invalid {
  border-color: #000000;
}

.section-form__form-field label,
.section-form__form-field .form-control::-webkit-input-placeholder {
  color: #9F9F9F;
}

.section-form__form-field label,
.section-form__form-field .form-control:-ms-input-placeholder {
  color: #9F9F9F;
}

.section-form__form-field label,
.section-form__form-field .form-control::placeholder {
  color: #9F9F9F;
}

.section-form__form-actions {
  margin-top: 20px;
}

.section-form__btn-submit {
  padding: 10px 30px;
  border-radius: 1px;
  color: #FFF;
  border:1px #cc1f20;
  background-color: #cc1f20;
}

.section-form__success > p {
  color: #58595B;
  background-color: #fff;
}

.section-form__form-errors {
  margin-bottom: 25px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  background-color: transparent;
  border-bottom: 1px solid #000000;
  text-align: center;
}

.section-form__form-field-error {
  text-align: left;
  margin-top: 3px;
  margin-bottom: 15px;
  font-size: 12px;
  color: #000000;
  background-color: transparent;
}

.section-form__form-para {
  color: #58595B;
  background-color: transparent;
}

.section-form__form-privacy p {
  margin: 15px 0 0;
  color: #444444;
  background-color: transparent;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

@media screen and (min-width: 768px) {
  .section-form {
    padding-bottom: 42px;
  }
  .section-form__form-lead {
    margin-bottom: 30px;
    width: 70%;
  }
  .section-form__container {
    width: 95%;
    margin: 0 auto;
    padding: 26px 30px;
  
  }
  .section-form__btn-submit {
    width: auto;
  }
}

@media screen and (min-width: 992px) {
  .section-form {
    padding-bottom: 54px;
  }
  .section-form__form-legend {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .section-form__form-lead {
    margin-bottom: 38px;
  }
  .section-form__container {
    padding: 32px 38px 0 38px;
  }
}

@media screen and (min-width: 1200px) {
  .section-form {
    padding-bottom: 68px;
  }
  .section-form__form-legend {
    font-size: 38px;
  }
  .section-form__container {
    padding: 40px 50px 0 50px;
  }
}

.pardot-editor-loaded .tab-content > .tab-pane.fade {
  display: block;
  opacity: 1;
}

.tabbed-content__heading {
  margin-top: 38px;
  margin-bottom: 15px;
  color: #fff;
  background-color: transparent;
  text-align: center;
  font-size: 20px;
}

.tabbed-content__instruct {
  margin: 0 40px 28px;
  text-align: center;
  color: #fff;
  background-color: transparent;
}

.tabbed-content__instruct p:last-child {
  margin-bottom: 0;
}

.tabbed-content__tabs {
  text-align: center;
}

.no-js .tabbed-content__tabs {
  display: none;
}

.tabbed-content__list {
  display: block !important;
  border-bottom: none;
}

.tabbed-content__list-item {
  width: 100%;
  margin-bottom: 0 !important;
}

.tabbed-content__list > li > a {
  display: block;
  margin-right: 0;
  margin-bottom: 2px;
  color: #fff;
  background-color: #707070;
  text-align: center;
  border: none !important;
  border-radius: 0 !important;
}

.tabbed-content__list > li:nth-child(even) > a {
  margin-right: 0;
}

.tabbed-content__list > li > a:hover,
.tabbed-content__list > li > a:focus,
.tabbed-content__list > li.active > a,
.tabbed-content__list > li.active > a:hover,
.tabbed-content__list > li.active > a:focus {
  color: #fff;
  background-color: #000000;
}

.tabbed-content__list-item-link-description {
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #a1a1a1;
  background-color: transparent;
}

.tabbed-content__list > li > a:hover .tabbed-content__list-item-link-description,
.tabbed-content__list > li > a:focus .tabbed-content__list-item-link-description,
.tabbed-content__list > li.active > a .tabbed-content__list-item-link-description,
.tabbed-content__list > li.active > a:hover .tabbed-content__list-item-link-description,
.tabbed-content__list > li.active > a:focus .tabbed-content__list-item-link-description {
  color: #fff;
}

.tabbed-content__list > li:last-child > a {
  margin-right: 0;
}

.tabbed-content__list-item-link-text {
  display: block;
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  background-color: transparent;
}

.tabbed-content__container {
  border-top: 10px solid #000000;
}

.no-js .tabbed-content__container > .tab-pane {
  display: block !important;
  opacity: 1 !important;
}

.tabbed-content__pane {
  color: #57585b;
  background-color: #D1D3D4;
  padding: 34px 0 10px;
}

/*----------  Grid Items  ----------*/
.tab-pane__grid-item {
  display: block;
  margin-bottom: 24px;
  color: inherit;
  background-color: #fff;
  text-decoration: none;
  transition: background-color 400ms;
}

.tab-pane__grid-item:hover {
  text-decoration: none;
  background-color: #000000;
  outline: none;
}

.tab-pane__grid-item:hover .tab-pane__grid-item-img-caption {
  background-color: #57585b;
  background-color: rgba(87, 88, 91, 0.9);
  font-size: 20px;
}

.tab-pane__grid-item:hover .tab-pane__grid-item-title {
  color: #fff;
}

.tab-pane__grid-item-img-container {
  position: relative;
}

.tab-pane__grid-item-img {
  display: block;
}

.tab-pane__grid-item-img-caption {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px 0 6px;
  color: #fff;
  background-color: #000000;
  background-color: rgba(87, 88, 91, 0.9);
  font-size: 16px;
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  transition: background-color 400ms, font-size 400ms;
}

.tab-pane__grid-item-title {
  display: block;
  padding: 15px;
  text-align: center;
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 22px;
  color: #57585b;
  background-color: transparent;
  line-height: 1.2;
  transition: color 400ms;
}

/*----------  Modal Lightbox Video  ----------*/
.tabbed .modal-backdrop.in {
  opacity: 0.9;
}

.modal--video .modal-content {
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.modal--video .modal-header {
  border-bottom: none;
}

.modal--video .modal-header .close {
  text-shadow: none;
  color: #fff;
  opacity: 1;
}


.tab_section {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content:space-between;
      max-width: 1140px;
      margin:0 auto 40px;
    }
    
    .card_blocks {background-color:#ffffff; width:48%; max-width:550px; min-width:330px; text-align: center; line-height: 35px; margin-bottom:40px;}
    .card_blocks img {max-width:100%; height: auto;}
    
    .card_image {overflow:hidden;}
    
    .card_image img {-webkit-backface-visibility: hidden; transition:transform .8s, filter 1.5s ease-in-out; transform-origin: center center; filter: brightness(85%);}
    .card_image:hover img {filter: brightness(100%); transform:scale(1.3);}
    
    .insight_label {
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 18px;
      letter-spacing: 2px !important;
      color: #cc1f20;
      text-transform: uppercase;
      margin-top:10px;
    }
    
    .insight_label-dark { color: #cc1f20; }


    .aligncards {
      padding-bottom: 30px;
    }
        
    @media only screen and (max-width:700px) {
      .card_blocks {width: 98%;}
      .tab_section {justify-content: space-around;}
    }

input, select, textarea {
	padding: 10px;
	margin: 1px;
	border: 1px solid #e8e8e8;
}



/*=====================================
=            Media Queries            =
=====================================*/
@media screen and (min-width: 320px) {
  .tabbed-content__list-item {
    width: 50%;
  }
  .tabbed-content__list > li > a {
    margin-right: 2px;
  }
}


@media (min-width: 415px) and (max-width: 834px) {

	h1 { font-size: 36px; }

	h2, h2.font40 { font-size: 32px !important; }

/*	.accomplish h2 { text-align: center; }*/

	h2.eyebrow { font-size: 1.2em !important; }

	h3, h3.font30 { font-size: 20px !important; line-height: 1.2em; }
  
	h4 { font-size: 18px; line-height: inherit; }

	p {
		font-size: 1em;
		line-height: inherit;
		padding: 0 30px;
	}

	p.font-white { font-size: .9em; padding: 0; }

	.accomplish p { padding: 0; }

	.feature-icon-col p { padding: 0 1em; }

	section { padding: 40px 0; }

	.section-titles { margin-bottom: 40px; }

	.alert_a { font-size: 14px; }

	.alert_b { font-size: 12px; padding-bottom: 6px; }

	.top_bar_alert { height: 100px; padding-top:8px; }

	.card_title { font-size: 18px !important; line-height: 1.4em; }

	.aligncards { padding: revert; }

	.section-form__container { padding: 40px 16px 20px 0; }

	.m-top8 { margin-top: 50px; }

	.col-md-6 {
		width: 48.5%;
		display: inline-block;
		padding: 0 0 0 12px;

	}

	.buttons.mobile-margins {padding: 0;}

	.col-md-6.m-top1.m-bottom2.left-padd3 { margin: 0; padding: 0 0 0 20px; vertical-align: top; }

	.col-xs-12.col-sm-6.col-md-3.text-center { width: 25% !important; padding: 0 .5em; }

	.section-lg.bg-parallax-09 { padding: 36px 10px 20px; }

	.accomplish .col-sm-3 { margin: 0; padding: 0; width: 24%; }

	.feature-icon-col p { font-size: .8em; }

	.icon-small-center { width: 70px; }

	.col-md-6.m-bottom4 > img { vertical-align: top; }

	.col-md-6.col-sm-6.m-bottom4 { width: 44%; }

	.col-md-6.col-sm-6.m-top3.m-bottom4.left-padd3 {
		margin: 0;
		padding: 0 12px;
		vertical-align: top;
		width: 54%;
	}

	.col-sm-5.col-sm-push-1.m-bottom4 { width: 49.5%; float: left; margin-bottom: 0; }

	.section-lg.bg-white.m-top6 { margin-top: 0; }

	.partner-logos { margin: 0; }

	li.five-row {
		width: 120px;
		height: 80px;
		margin: 0;
	}

	li.six-row {
		width: 126px;
		height: 66px;
	}

	.contact-us {
		width: 23%;
		left: 73%;
		padding: 0;
		font-size: .8em;
	}

	.global-delivery h4 { font-size: 24px; line-height: 1.4em; }

	.contact-form { /*width: 69.5% !important;*/ right: 26%; }

	fieldset > .row > .col-xs-12 { width: 100%; }

	.contact-rule { display: initial; height: 100%; left: -6px; }

	.top_bar_alert { height: auto !important; padding: 18px 10px !important; }

	.col-xs-12 { width: auto; }

	.section-lg.bg-gray.m-top2 .col-xs-12 { width: 48%; }

	.section-lg.bg-gray .col-xs-12 p { font-size: .8em; padding: 0;  }

	.col-md-12.text-center.m-bottom8 { font-size: .8em; }

	form .col-xs-12 { width: 100%; }
  
}

	.bg-parallax-09 { padding: 40px 0; }

	.page-header { background-position: -200px top; }


@media screen and (min-width: 768px) {
  .tabbed-content__heading {
    margin-top: 50px;
    font-size: 28px;
  }
  .tabbed-content__instruct {
    margin: 0 128px 38px;
  }
  .tabbed-content__list-item {
    width: 25%;
  }
  .tabbed-content__list > li > a,
  .tabbed-content__list > li:nth-child(even) > a {
    margin-right: 4px;
    margin-bottom: 0;
  }
  .tabbed-content__list-item-link-text {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .tabbed-content__pane {
    padding: 45px 0 11px;
  }
  /*----------  Grid Items  ----------*/
  .tab-pane__grid-item {
    margin-bottom: 34px;
  }
  .tab-pane__grid-item--odd {
    margin-right: 5px;
  }
  .tab-pane__grid-item--even {
    margin-left: 5px;
  }
}

@media (max-width: 414px) {

	.col-xs-12 { padding: 0 8px; }

	.row { margin: 0; }

	.header .row { margin: 30px 16px 18px 16px; }

	.header .navbar-toggle { margin: 20px 0 0 0; }

	.left-padd3, .m-bottom4 { margin: 0; }

	.m-top8 { margin-top: 40px; }

	section { padding: 30px 0; }

	.section-titles.m-top4 { margin: 20px 0; }

	.m-bottom4 img { margin-bottom: 20px; }

	.container > .row.m-top2.m-bottom6 > .col-xs-12 { width: 49%; min-height: 200px; margin: 20px 0 0; font-size: .8em; }

	#bcbs .navbar-brand.logo { padding: 0 82px; }

	#bcbs .container > .row.m-top2.m-bottom6 > .col-xs-12 { min-height: 230px; }

	h2, h2.font40, h3 { font-size: 24px !important; line-height: 1.4em; }

	.partners h3 { font-size: 20px !important; line-height: 1.4em; }

	h4 { font-size: 16px; line-height: 1.4em; }

	.font30 { font-size: 16px !important; }

	.card_title { font-size: 18px !important; line-height: 1.4em; }

	.top_bar_alert { height: 120px; padding-top:8px;}

	.header.headr-style-1 { height: auto !important; padding: 0; }

	.header.headr-style-1 > .container { width: 100% !important; }

	.container > .navbar-header { padding: 0 12px; }

	.navbar > .container { width: 100% !important; }

	.navbar-brand.logo { max-width: 75%; }

	/*#mastercard .navbar-brand.logo {
		background: url(image) no-repeat; margin: 10px 0 0; }*/

	.navbar-nav { padding: 0 12px 16px 0; }

	.page-header { padding: 12px 0; }

	.page-header > .container > div { margin: 0; padding: 0; width: 78%; }

	.page-header h1 { font-size: 28px; }

	.page-header h3 { font-size: 16px; padding: 0; }

	.page-header .buttons { margin: 12px 0: padding: 0; }
	
	ul.partner-logos { margin: 20px 0; }

	ul.partner-logos li { width: 31%; height: 56px; margin: 0 3px; }

	.m-bottom5.bg-gray { margin-bottom: 0; }

	.section-lg.bg-gray.m-top2  .col-md-6 { padding: 8px 0; }

	.accomplish .col-sm-3 { width: 49%; margin: 20px 0 10px; padding: 0; min-height: 180px; }

	.feature-icon-col p { font-size: 14px; }

	.icon-small-center { width: 70px; }

	.global-delivery h4 { font-size: 22px; }

	#contact .container { width: auto; }

	#contact h2 { padding: 0 12px; }

	.section-form__form-lead { width: auto; margin: 0 auto 20px; }
	
	.section-form__container { padding: 24px 0; }

	.contact-svg { margin: -5px 6px; width: 28px; }

	.contact-us > div > div > div > p:nth-of-type(3) { line-height: 2em; font-size: 1.2em; }

	.section-lg.bg-white.m-top6 { margin-top: 0; }

	.li-svg, .email-svg { position: initial; }

	.card_blocks { margin-bottom: 30px; }

	.aligncards { padding: 0; }

	.bg-parallax-09 { padding: 30px 0; }

	.copyrights.white-bg { padding: 30px 0; }

	#myBtn { font-size: 0 !important; width: 36px; height: 34px; padding: 6px !important; }

	.topbtn { left: 6px !important; }

	.top_bar_alert { height: auto !important; padding: 12px 0 !important; }

	.top_bar_alert .buttons .boxed-white { background: none; border: none; padding: 0; }

	.top_bar_alert .buttons .boxed-white:hover { 
		background: none !important;
		border: none;
		color: #b79967;
	}

	.buttons .boxed-white::after { background-color: rgba(0,0,0,0); }

}

@media screen and (min-width: 992px) {
  .tabbed-content__heading {
    margin-top: 68px;
    font-size: 36px;
  }
  .tabbed-content__instruct {
    margin-bottom: 50px;
  }
  .tabbed-content__pane {
    padding: 60px 0 15px;
  }
  /*----------  Grid Items  ----------*/
  .tab-pane__grid-item {
    margin-bottom: 45px;
  }
  .tab-pane__grid-item--odd {
    margin-right: 10px;
  }
  .tab-pane__grid-item--even {
    margin-left: 10px;
  }
  .tab-pane__grid-item-title {
    padding: 20px;
    font-size: 28px;
  }
}

.quoteclient{
	font-size: 32px;
	line-height: 44px;
	color: #58595b;
}

* {
    box-sizing: border-box;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}


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

.cardalign{
	margin-bottom: 27px;
}
}
