.pt-0{padding-top:0 !important;}
.pb-0{padding-bottom:0 !important;}
.pl-0{padding-left:0 !important;}
.pr-0{padding-right:0 !important;}
.pb-60{padding-bottom:60px !important;}
.packages-section {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.packages-section > .package-list { box-sizing: border-box;
margin: 10px 35px 0 0;
width: calc(1/3*100% - (1 - 1/3)*35px);
text-align:center;
position:relative;
} .packages-section > .package-list:nth-child(3n) {
margin-right: 0;
}
.packages-section::after {
content: '';
flex: auto;
} .packages-section > .package-list:nth-child(-n+3) {
margin-top: 0;
}
.package_title, .package_price{
background-color:#C8D8E4;
color:#33669A;
font-size:26px;
line-height:30px;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
font-weight:bold;
padding: 16.5px 0;
}
.package_details{
background-color:#FFFFFF;
color:#33669A;
font-size:17px;
line-height:20px;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}
.package_details ul{
margin:0;
padding:0;
list-style:none;
line-height: 2;
padding: 35px 50px;
}
.full-link{
position:absolute;
top:0;
left:0;
}
.section-heading-title{
color: #FFFFFF;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
font-size: 24px !important;
font-weight: 700 !important;
letter-spacing: 0;
line-height: 28px;
margin-bottom: 35px;
}
.content-packages-h2{
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
color: #FFFFFF;
font-size: 33px;
font-weight: bold;
letter-spacing: 0;
line-height: 38px;
}
.page-template-service section.pagerow.blue-bg.content-packages header{
margin-bottom:57px !important;
}
.content-packages h4{
color: #FFFFFF;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
font-size: 17px;
font-weight: bold;
letter-spacing: 0;
line-height: 20px;
margin-bottom: 17px;
}
.content-packages, .content-packages p{
color: #FFFFFF;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
font-size: 17px;
letter-spacing: 0;
line-height: 20px;
}
.content-packages .lnet-grid .col-50:nth-child(2n){
margin-left:0;
margin-right:2%;
}
.packages-notes{
color: #FFFFFF;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
font-size: 13px;
letter-spacing: 0;
line-height: 15px;
text-align:right;
margin-top:27px;
}
@media screen and (max-width: 1021px) {
.package_details ul{
padding: 35px 25px;
}
}
@media screen and (max-width: 991px) {
.packages-section > .package-list {
margin: 10px 15px 0 0;
width: calc(1/3*100% - (1 - 1/3)*15px);
}
.package_details{
font-size: 16px;
}
.package_details ul{
padding: 20px 10px;
}
}
@media screen and (max-width: 960px) {
.content-packages .lnet-grid .col-50{
width:100%;
}
.content-packages .lnet-grid .col-50{
margin-right:0 !important;
margin-left:0 !important;
}
}
@media screen and (max-width: 767px) {
.packages-section > .package-list {
margin: 10px 10px 0 0;
width: calc(1/3*100% - (1 - 1/3)*10px);
}
.package_title, .package_price{
font-size: 22px;
}
.package_details{
font-size: 14px;
}
}
@media screen and (max-width: 660px) {
.package_details ul {
padding: 20px 30px;
}
.package_title, .package_price {
font-size: 26px;
}
.package_details {
font-size: 17px;
}
.packages-section > .package-list {
margin: 10px 0;
width: 100%;
}
}
@media screen and (max-width: 360px) {
.package_details ul {
padding: 20px 15px;
}
}