.country-banner {    background-size: cover;    padding-top: 5em;   background-color: #000;margin-top: 110px; }  

.country-banner .row {    align-items: center;  }

.country-banner h1 {    color: #fff;    font-size: 3rem;   }

.country-banner h1 span {    color: #ffb600;    vertical-align: baseline;   }

.country-banner  p {    color: #fff;    font-size: 1.25rem;        margin-bottom: 40px;    margin-top: 30px;   } 

.country-banner p a {color: #fab600 !important;vertical-align: baseline;}

.country-abt .heading h2 {    text-transform: none;    font-size: 3rem;   }

.country-abt .heading h2:after {    display: none;   }

.country-abt .row {    align-items: center;   }

.country-abt .heading {    margin-bottom: 0;  } 

img.abtcnt {   /* max-width: none; */   }

section.country-abt {    overflow: hidden;   }  

.country-banner p b {    vertical-align: baseline;    font-weight: 500;   }  

/*section.country-serv:before { background:url('../images/oeservicebg.jpg') no-repeat scroll left bottom; content:""; position: absolute; left: 0;width: 80%;height: 100%;background-size: cover;top: 0;z-index: -1;}  */

section.country-cta {background: url('../images/cnt-cta.jpg') no-repeat scroll center center #010d37; background-size:cover;padding: 0;} 

section.country-cta:before {    content: "";    position: absolute;    width:100%;    height: 100%;    background: url('../images/cnt-cta.jpg') no-repeat scroll center center #010d37;    margin: auto;    bottom: 0;     top: 0;     left: 0;  
    background-size: cover; }  
    
section.country-cta h2 {    color: #fff;    font-size: 3rem;   }

section.country-cta h2 span {    color: #ffd236;    vertical-align: baseline;   }

section.country-cta p {font-size: 1.25rem;color: #fff;font-weight: 400;margin-bottom: 40px;} 

section.country-cta .row {    align-items: center;  }  

img.cnt-cta {    float: right;  }  

.country-appr .owl-stage-outer {     overflow: visible;    }

.country-appr span.canos {    background: #d53520;    width: 50px;    height: 50px;    color: #fff;    position: absolute;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    font-weight: 600;    font-size: 1.25rem;        right: 25px;    top: -25px; }   
    
.country .heading h2 {    text-transform: none;    font-size: 3rem;   }

.country .heading h2:after {    display: none;   }        

.cbt-item {border: 2px solid #daeaf4;border-radius: 3px;width: 100%;padding: 30px;height: 100%;background: #fff;min-height: 250px;transition:0.7s;}

.cbt-item .cbt-up h5,
.cbt-item p{
    transition:0.7s;
}

.cbt-item p{
    font-size: 14px;
}

.cbt-item:hover{
     background: #d00304;
}

.cbt-item:hover .cbt-up h5{
    color:#fff;
}

.cbt-item:hover p{
    color:#fff;
}

.country-serv .col-md-4 {    margin-bottom: 30px;  }

.cbt-up {display: flex;margin-bottom: 20px;align-items: center;}  

.cbt-up h5 {margin-bottom: 0;font-size: 1.438rem;margin-left: 15px;font-weight: 500;line-height: 1.5rem;} 

.cbt-item p a {    color: #3f74d5;    vertical-align: baseline;  }

section.country-appr {    overflow: hidden;     }  

.country-abt p a {    text-decoration: underline;    font-weight: 500;   } 

.country-banner p a:hover , .country-banner p a:focus , .country-banner p a:active {    text-decoration: underline;    }  
 
.country-banner.aust-ban {  padding-top: 4em;    padding-bottom: 0;   } 
 
.country-abt ul {    list-style: disc inside;    font-size: 1.2rem;    margin-top: 20px;    color: #464545;   }

.country-abt ul li {    margin-bottom: 6px;  } 

.dark h1 {    color: #000;    }

.dark h1 span { color:#d1250e; } 

.dark  p {    color: #000;   }

.country-banner.dallas-banner {    padding: 10em 0;  } 

@media only screen and (max-width:850px) {

.country-banner {    padding-top: 3em;   text-align: center;  }

.country-banner h1 {    font-size: 2rem;   }

.country-banner p {    font-size: 1rem;    margin-top: 20px;   }

img.cntbanImg {    display: none;  }

.country .heading h2 {font-size: 2rem;}

section.country-abt {    text-align: center;   }

img.abtcnt {    margin-top: 20px;  }
  
.country-cta .col-md-5 {    display: none;   }

section.country-cta {    padding: 3em 0;    text-align: center;   }

section.country-cta h2 {    font-size: 2rem;  }

section.country-cta br {    display: none;  }

section.country-cta p {    font-size: 1rem;     margin-bottom: 10px;   }  

}

