.paddingbottom40 {
	padding-bottom:40px;
}

/*top alert bar*/
.Alertbar {
	background-color:#a6c54c;
	padding:22px 0;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(176,176,176,0.52);
	-moz-box-shadow: 0px 3px 4px 0px rgba(176,176,176,0.52);
	box-shadow: 0px 3px 4px 0px rgba(176,176,176,0.52);
	z-index:200;
	position:relative;
}
.Alertbar p, .Alertbar a {
	color:#fff !important;
	font-weight:500 !important;
	font-size:18px !important;
	margin-bottom:0 !important;
}

/*blue marketing bar*/

.BMarketingbar {
	background-color:#007cba;
	padding:10px 0;
}

.BMarketingbar p {
	color:#fff !important;
	text-transform:uppercase !important;
	display:block;
	margin:0 !important;
	font-size:18px !important;
	font-weight:500 !important;
}
.BMarketingbar img {
	display:inline-block;
}
.BMarketingbar p strong {
	font-weight:900 !important;
	letter-spacing: 0.05em;
}
.BMarketingbar span.righttext {
	float:right;
	margin-top:10px;
}
.BMarketingbar span.lefttext {
	float:left;
}
.BMarketingbar span a {
	font-size:14px !important;
}

/*blue service boxes*/

.B-Servicebox, .ACB-Servicebox {
	border-top:6px solid #007cba;
	border-left:2px solid #007cba;
	border-right:2px solid #007cba;
	border-bottom:2px solid #007cba;
	border-radius:6px;
	text-align:center;
	position: relative;
	margin: 45px 0 60px 0;
}
.B-Servicebox p.bg {
	background-color:#007cba;
	color:#fff !important;
	padding: 8px 10px;
	line-height: 20px;
}
.B-Servicebox h3, .DB-Servicebox h3, .ACDB-Servicebox h3, .ACB-Servicebox h3 {
	color:#007cba !important;
	font-size:18px  !important;
	margin-bottom:8px !important;
}
.B-Servicebox p, .DB-Servicebox p {
	margin-bottom:0;
}
.B-Servicebox a:hover, .DB-Servicebox a:hover, .ACDB-Servicebox a:hover, .ACB-Servicebox a:hover {
	text-decoration:none;
	color:#999a9c !important;
}
.B-Servicebox a, .DB-Servicebox a {
	color:#a6c54c !important;
	padding: 13px 0;
	display: block;
}
.ACDB-Servicebox a, .ACB-Servicebox a {
	color:#a6c54c !important;
	padding: 8px 0 13px 0;
	display: block;
}
.DB-Servicebox, .ACDB-Servicebox {
	border-top:6px solid #37485b;
	border-left:2px solid #37485b;
	border-right:2px solid #37485b;
	border-bottom:2px solid #37485b;
	border-radius:6px;
	text-align:center;
	position: relative;
	margin: 45px 0 60px 0;
}
.DB-Servicebox p.bg {
	background-color:#37485b;
	color:#fff !important;
	padding: 8px 10px;
	line-height: 20px;
}
.B-Servicebox .content, .DB-Servicebox .content,.ACDB-Servicebox .content, .ACB-Servicebox .content {
	padding-top:45px;
}
.B-Servicebox .circledicon, .DB-Servicebox .circledicon{
    width: 70px;
	height: 70px;
	line-height: 64px;
	left: 90%;
	top: 0%;
	margin: -32px auto;
	padding: 16px;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: -5px 5px 15px -5px rgba(0,0,0,0.66); 
	box-shadow: -5px 5px 15px -5px rgba(0,0,0,0.66);
}
.ACDB-Servicebox .circledicon{
	width: 70px;
	height: 70px;
	line-height: 64px;
	left: 90%;
	top: 0%;
	margin: -32px auto;
	padding: 16px;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: -5px 5px 15px -5px rgba(0,0,0,0.66); 
	box-shadow: -5px 5px 15px -5px rgba(0,0,0,0.66);
}
.ACB-Servicebox .circledicon {
	width: 70px;
	height: 70px;
	line-height: 64px;
	left: 90%;
	top: 0%;
	margin: -32px auto;
	padding: 16px;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: -5px 5px 15px -5px rgba(0,0,0,0.66); 
	box-shadow: -5px 5px 15px -5px rgba(0,0,0,0.66);
}
.B-Servicebox .circledicon, .ACB-Servicebox .circledicon {
	background: #007cba;
}
.DB-Servicebox .circledicon, .ACDB-Servicebox .circledicon{ 
	background: #37485b;
}
.FullSectionImgRight {
	background:#007cba;
	min-height:348px;
	position:relative;
}
.ACB-Servicebox .content p, .ACDB-Servicebox .content p {
	margin-bottom:0 !important;
}
.ACB-Servicebox .content p img, .ACDB-Servicebox .content p img {
	display:unset !important;
}
/*.FullSectionImgRight .imgright{
	position:absolute;
	background-image:url(/Portals/0/Images/flower_bg.png) !important;
	width:100%;
	max-width:325px;
	height:369px;
	right: 0;
	top: 29px;
	background-repeat:no-repeat;
}*/
.FullSectionImgRight h1 {
	font-size:36px !important;
}
.FullSectionImgRight p {
	font-size:18px !important;
}
.FullSectionImgRight a {
	font-size:14px !important;
}
.FullSectionImgRight .leftText {
	float:left;
	width:55%;
	padding-left: 212px;
	padding-right: 290px;
}
.FullSectionImgRight .leftText h1, .FullSectionImgRight .leftText p{
	color:#fff !important;
}
.FullSectionImgRight .leftText p:nth-child(2) {
	padding-bottom:15px;
}
.FullSectionImgRight .rightImg {
	float:left;
	width:45%;
	padding-left: 8px;
	overflow:hidden;
}
.FullSectionImgRight .leftText,.FullSectionImgRight .rightImg  {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    height: 348px;
}
.FullSectionImgRight img {
	width:100%;
	max-width:848px;
	min-width:848px;
}

/*Grey Section full*/
.Grey-FullSectionImgRight {
	background:#f1f2f3;
	min-height:348px;
	position:relative;
	margin-top: 35px;
}
.Grey-FullSectionImgRight .imgright{
	position:absolute;
	background-image:url(/Portals/0/Images/flower_bg.png) !important;
	width:100%;
	max-width:325px;
	height:369px;
	right: 0;
	top: 29px;
	background-repeat:no-repeat;
}
.Grey-FullSectionImgRight h1, .Grey-FullSectionImgRight .leftText h2 {
	font-size:36px !important;
}
.Grey-FullSectionImgRight p {
	font-size:18px !important;
}
.Grey-FullSectionImgRight a {
	font-size:14px !important;
}
.Grey-FullSectionImgRight .leftText {
	float:left;
	width:55%;
	padding-left: 212px;
	padding-right: 290px;
}
.Grey-FullSectionImgRight .leftText h1, .Grey-FullSectionImgRight .leftText h2{
	color:#007cba !important;
}
.Grey-FullSectionImgRight .rightImg {
	float:left;
	width:45%;
	padding-left: 8px;
	overflow:hidden;
}
.Grey-FullSectionImgRight .leftText,.Grey-FullSectionImgRight .rightImg  {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    height: 348px;
}
.Grey-FullSectionImgRight img {
	width:100%;
	max-width:848px;
	min-width:848px;
}

/*Testimonials section*/
.TestimonialsParallax .content {
  position: relative;
}
.TestimonialsParallax h3, .TestimonialsParallax p {
	color:#fff !important;
}
.TestimonialsParallax h3 {
	font-size:30px !important;
}
.TestimonialsParallax p {
	font-style:normal !important;
	padding:0 120px 25px 120px !important;
}
/*Hero image*/
.Herosection {
	position:relative;
}
.Herosection p {
	margin-bottom:0 !important;
}
.Herosection .imgoverlay{
	position:absolute;
	background-image:url(/Portals/0/Images/Flower-Hero.png) !important;
	width:100%;
	max-width:486px;
	height:553px;
	left: 0;
	top: 15px;
	background-repeat:no-repeat;
}
/*Introduction centered*/
.Introduction {
	text-align:center;
	padding:10px 220px;
	margin-bottom:20px;
}
.Introduction p {
	font-size:18px !important;
}
/*Team member inner page styling*/
.TMDetail {
	margin-bottom:70px;
}
.TMDetail h1{
	font-size:30px !important;
	margin-bottom:5px !important;
}
.TMDetail h2 {
	font-size:20px !important;
	color:#939598 !important;
	margin-bottom: 18px !important;
}
.TMDetail img {
	float:right;
}
.TMDetail .thumb-info-social-icons a {
	margin-right:5px;
}
/**AndoverCorp styling*/
.ACHerosection p {
	margin-bottom:0 !important;
}
@media only screen and (min-width: 1601px) and (max-width: 1800px) {
.FullSectionImgRight .leftText, .Grey-FullSectionImgRight .leftText {
    padding-left: 150px;
    padding-right: 150px;

}
}
@media only screen and (min-width: 1386px) and (max-width: 1600px) {
.FullSectionImgRight .leftText, .Grey-FullSectionImgRight .leftText {
    padding-left: 45px;
    padding-right: 45px;
}
}
@media (max-width: 1385px){
.FullSectionImgRight .leftText, .Grey-FullSectionImgRight .leftText {
    padding-left: 30px;
    padding-right: 30px;
}
.Introduction {
	padding:10px 150px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.BMarketingbar span.lefttext {
    max-width: 70%;
}
.B-Servicebox p.bg, .DB-Servicebox p.bg {
	min-height:76px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.B-Servicebox h3, .DB-Servicebox h3, .ACDB-Servicebox h3, .ACB-Servicebox h3 {
	min-height:50px;
}
.DB-Servicebox p.bg, .B-Servicebox p.bg  {
	min-height: 75px;
}
}
@media (max-width: 1024px){
.FullSectionImgRight .leftText {
    padding-left: 15px;
    padding-right: 15px;
}
.BMarketingbar span.lefttext {
    max-width: 60%;
}
.BMarketingbar span.righttext {
	width:25%;
}
}
@media (max-width: 991px){
.Alertbar {
	padding: 14px 0 10px 0;
}
.Alertbar p {
	font-size:14px !important;
}
.FullSectionImgRight .leftText, .Grey-FullSectionImgRight .leftText {
	float:none;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
	height:auto;
	display:block;
}
.FullSectionImgRight {
    min-height: auto;
    padding: 35px 15px;
}
.Grey-FullSectionImgRight {
	min-height: auto;
	padding: 25px 0;
}
.FullSectionImgRight .rightImg, .Grey-FullSectionImgRight .rightImg, .Grey-FullSectionImgRight .imgright {
	display:none;
}
.TestimonialsParallax p {
    padding: 0 30px 25px 30px !important;
}

.BMarketingbar span.lefttext {
    font-size: 16px !important;
	line-height:11px;
    max-width: 60%;
	margin-top: 15px;
}
.BMarketingbar img {
    max-width: 40px;
}
.B-Servicebox, .DB-Servicebox{
	margin:60px auto;
	max-width:260px;
}
.B-Servicebox h3, .DB-Servicebox h3, .ACDB-Servicebox h3, .ACB-Servicebox h3 {
	min-height:auto !important;
}
.ACDB-Servicebox, .ACB-Servicebox {
	margin:60px auto;
	max-width:300px;
}
.Introduction {
	padding:10px 30px;
}
}
@media (max-width: 767px){
.BMarketingbar span.lefttext {
    font-size: 12px !important;
	line-height:11px;
	max-width:100%;
	margin-top: 0px;
}
.BMarketingbar img {
    max-width: 35px;
}
.BMarketingbar span.righttext {
    float: left;
    margin-top: 0;
    padding-bottom: 10px;
	width:100%;
}
.B-Servicebox, .DB-Servicebox {
	margin:60px auto;
	max-width:260px;
}
.Herosection .imgoverlay {
	display:none;
}
.B-Servicebox .content, .DB-Servicebox .content, .ACDB-Servicebox .content, .ACB-Servicebox .content {
	padding:45px 0px 0px 0px;
}
}
@media (max-width: 638px){
.BMarketingbar span.righttext {
	float:right;
	text-align:right;
	margin-top:-24px;
}
}
@media (max-width: 480px){
.BMarketingbar span.lefttext {
	max-width: 64% !important;
}
.FullSectionImgRight h1 {
    line-height: 35px !important;
}
.BMarketingbar span a {
	font-size:11px !important;
}
.BMarketingbar .righttext .readmore {
	padding: 3px 12px !important;;
}
}
@media (max-width: 320px){
.BMarketingbar {
	padding:0;
}
.BMarketingbar span.righttext {
	margin-top:-2px;
}
.BMarketingbar span.lefttext {
	max-width: 97% !important;
}
}

/*RateBox*/

.RateBox {
  text-align: center;
  border: 1px solid #37485B; 
  margin: 20px -15px;
}

.RateBox p {
  margin-bottom: 0;
}

.RateBox span {
  display: block;
  padding: 20px;
  background: rgba(239, 239, 239, 0.4);
  font-size: 18px !important;
}
.RateBox span:hover {
  background: #ffffff;
}

.RateBox img {
  display: block;
  margin: 15px auto;
}

/*TutorialVideo*/

.TutorialVideo {
  margin: 0 auto 40px;/*Reka 21.12*/
  text-align: center;
}

.TutorialVideo h2 {
  font-size: 22px !important;
  line-height: 26px !important;
}

.TutorialVideo img {
  margin: auto;
}