.Services_Section {
  background-color: #fff;
  border-radius: 0 0 15px 15px;
}

.Services_Section .row {
  margin-right: 0px;
  margin-left: 0px;
}

.Services_Section button {
  background-color: #830051;
  padding: 5px 15px;
  border-radius: 5px;
  border: none;
  font-size: 14px;
  font-family: lexia-bold;
  margin: 20px 0 0;
}

.Services_Section button a {
  color: #fff;
  text-decoration: none;
}

.Services_Section button a span {
  border: solid white;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin: 5px 0 5px 30px;
  -webkit-transform: rotate(45deg);
}

.services_Acc_banner {
  margin-top: 0;
  margin-bottom: 0px;
  padding: 15px 0px;
  background-color: rgba(0, 0, 0, 0.0);
  height: 100%;

  border-radius: 15px 15px 0 0;
}
.services_Acc_banner h1.border {
	margin-top: 12px;
    margin-bottom: 1px;
}

h1.border {
  padding: 0 20px;
}

.Services_Section h3 {
  font-family: 'HelveticaNeueLTStd-Bd';
   text-transform: uppercase;
}

.Services_Section .mobile-only {
  display: inline;
}

.Services_Section .mobile-only h2 {
 margin-left: 6px;
    font-size: 21px;
}

.Services_Section .desktop-only {
  display: none;
}

.our-services .our-services-body .row .newImage {
  margin: 30px 0;
}

.our-servces-col-title img {
  width: 22%;
  height: 25%;
}
.our-services-body__column {
    padding-bottom: 25px; 
}
span.servicesBlocks {
    margin: 5px;
    overflow: hidden;
    display: block;
}

.rte-node {
  margin-top: 30px;
}

.col-sm-4.col-xs-12.column-1:after, .col-sm-4.col-xs-12.column-2:after {
  content: "";
  position: absolute;
  left: 9px;
  top: 100%;
  right: 0px;
  width: 95%;
  height: 1px;
  border-bottom: 1px solid #bfbfbf;
}
/*.our-services-body__column.column-3 .servicesBlocks >p:first-child{
  margin-bottom:-15px;
}*/

.our-services-body__column.column-3 span.servicesBlocks{
 margin-top:25px;
}
.our-services-body__column.column-3 span.servicesBlocks:nth-child(5){
  overflow:unset;
}
.our-services-body__column .mg-20{
	margin-left:5px;
}

.small_cnt{
  font-size:12px;
  margin-left: -2px;
 }



  /**FRM start**/

.frm_blue{
  color: #004a80;
}
.frm-section .heroimg{
   display:block;
   padding: 0;
}
.frm-section .heroimg img{
  margin-left: 0;
  margin-right: 0;
  margin: 0 auto;
}
.frm-section{
  padding:15px;
  padding-bottom:40px;
}
.frm-section .textSection{
  padding-right:0;
  padding-left:0;
  padding-top:20px;
}
.frm-section .textSection p:nth-child(1){
  border-bottom:1px solid #fdb813;
  padding-bottom:20px;
}
.frm-section .textSection ul{
  list-style:none;
  padding-left: 20px;
}
.frm-section .textSection ul li{
  font-size:14px;
  font-family: 'HelveticaNeueLTStd-Roman';
  margin-bottom: 10px;
}
.frm-section .textSection ul li::before{
  content: "\2022";
  color: #fdb813;
  font-weight: bold;
  font-size:18px;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  position: relative;
  top: 3px;
}

.frm-section .textSection a{
  color:#870253;
  font-weight:bold;
}

.frm-section .sub_footbanner{
  padding:10px;
  border:1px solid #870253;
  border-radius:5px;
  margin-top: 30px;
}
.desk_viw{
  display:none;
}
.mob_viw{
  display:block;
}
 /**FRM end**/
@media (max-width: 575.98px) { 

.services_Acc_banner h1.border{
  margin-top:2px;
}
    .Services_Section .mobile-only h2 {
    margin-left: 6px;
     font-size: 20px;
}


}
@media only screen and (min-width:768px) {

  .our-servces-col-title img {
  width: 28%;
  
}

  .Services_Section .mobile-only h2 {
    margin-left: 12px;
    margin-top: 2%;
  }
  .Services_Section .rte-node h2{
	/*height:52px;*/
  }
  .mobile-only.our-servces-col-title {
    display: flex;
  }

  .col-sm-4.col-xs-12.column-1:after, .col-sm-4.col-xs-12.column-2:after {
    border-bottom: none;
  }

  .col-sm-4.col-xs-12.column-1:after, .col-sm-4.col-xs-12.column-2:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 25px;
    height: 95%;
    border-right: 1px solid #bfbfbf;
    border-bottom: none;
  }

  .multi-column-container.our-services-body>.row {
    display: flex;
    margin: 0;
  }

  .rte-node h2 {
    margin-bottom: 20px;
        font-size: 30px;
  }

  .rte-node {
    margin-top: 30px;
  }
}

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

         /***Frm start**/
      .desk_viw{
  display:block;
}
.mob_viw{
  display:none;
}



.frm-section .heroimg img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    }
.frm-section .textSection{
  padding-top:0;
  padding-left: 30px;
}
.frm-section{padding: 40px 40px 40px 0;}
.frm-section .sub_footbanner{
  border-radius:10px;
}
.frm-section .textSection ul li::before{
  font-size:20px;
  position: unset;
}
.frm-section .textSection ul li{
  font-size:18px;
  
}
.frm-section .textSection p:nth-child(1) {
    border-bottom: 2px solid #fdb813;
 }



/***Frm end**/



  .col-sm-4.col-xs-12.column-1:after, .col-sm-4.col-xs-12.column-2:after {
    border-right: none;
  }

  .rte-node {
    margin-top: -15px;
  }

  .col-sm-4.col-xs-12.our-services-body__column.column-2 {
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
  }

  .Services_Section .mobile-only {
    display: none;
  }

  .Services_Section .desktop-only {
    display: block;
    text-align: center;
  }

  h1.border {
    margin-left: 15px;
  }

  .Services_Section .row {
    margin-right: 15px;
    margin-left: 15px;
  }

  .Services_Section button {
    font-size: 18px;
  }

  .Services_Section .new-image-desktop {
    max-height: 100%;
  }

  .our-services-body__column {
    padding: 0 30px;
    margin: 30px 0;
  }

  .our-services-body__column.column-1, .our-services-body__column.column-3 {
    width: 31%;
  }

  .our-services-body__column.column-2 {
    width: 40%;
  }
  .services_Acc_banner h1.border{
    margin-top: 5px;
  }
}
@media only screen and (min-width:1025px) {
.Services_Section .rte-node h2{
	height:auto;
  }
  h1.border {
    margin-left: 20px;
  }
            .our-services-body__column .mg-20{
	margin-left:5px;
}
}


/**iPad in portrait and above**/
@media only screen and (min-width : 768px) and (max-width : 1023px)  { 

.services_Acc_banner h1.border {
    margin-top: 0px;
}
}

/**iPad in landscape**/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 


.services_Acc_banner h1.border{
  margin-top: 0px;

}
}
@media only screen 
and (max-device-width : 330px) 
{ 
.Services_Section .mobile-only.align-fix {
    display: flex;
}
.Services_Section .mobile-only.align-fix h2 {
    margin-top: 6px;
    margin-bottom: 0;
}


}