.cms-page-content { background-color: #F3F4F5; }
.cms-page-content .cms-page-content-inner h2, .cms-page-content .cms-page-content-inner h3, .cms-page-content .cms-page-content-inner h4, .cms-page-content .cms-page-content-inner h5, .cms-page-content .cms-page-content-inner h6 { color: #7E868C; font-weight: 400; line-height: 1.25; margin-bottom: 12px; padding-top: 5px; }
.cms-page-content .cms-page-content-inner h2, .cms-page-content .cms-page-content-inner .h2 { font-size: 28px; }
.cms-page-content .cms-page-content-inner h3, .cms-page-content .cms-page-content-inner .h3 { font-size: 26px; }
.cms-page-content .cms-page-content-inner h4, .cms-page-content .cms-page-content-inner .h4 { font-size: 24px; }
.cms-page-content .cms-page-content-inner h5, .cms-page-content .cms-page-content-inner .h5 { font-size: 22px; }
.cms-page-content .cms-page-content-inner h6, .cms-page-content .cms-page-content-inner .h6 { font-size: 20px; }
.cms-page-content .cms-page-content-inner ol { padding-left: 15px; margin-bottom: 24px; }
.cms-page-content .cms-page-content-inner ul { padding: 0; list-style: none; margin-bottom: 24px; }
.cms-page-content .cms-page-content-inner ol ol, .cms-page-content .cms-page-content-inner ol ul, .cms-page-content .cms-page-content-inner ul  ul, .cms-page-content .cms-page-content-inner ul ol { margin: 10px 0; }
.cms-page-content .cms-page-content-inner ol ol, .cms-page-content .cms-page-content-inner ul ol { padding-left: 30px; }
.cms-page-content .cms-page-content-inner ul ul, .cms-page-content .cms-page-content-inner ol ul { padding-left: 15px; }
.cms-page-content .cms-page-content-inner ul li { padding: 0; font-size: 14px; line-height: 1.7; position: relative; padding-left: 9px; }
.cms-page-content .cms-page-content-inner ol>li { list-style: decimal; padding-left: 0px; }
.cms-page-content .cms-page-content-inner ul>li::before { position: absolute; content: " - "; display: block; left: 0; top: 0px; }
.cms-page-content .cms-page-content-inner a { color: #2988FF; text-decoration: underline; display: inline; font-size: 14px; }
.cms-page-content .cms-page-content-inner a:hover { color: #003DA5; }
.cms-page-content .cms-page-content-inner em, .cms-page-content .cms-page-content-inner i { font-style: italic; }
.cms-page-content .cms-page-content-inner p { color: #778899; line-height: 1.7; margin-bottom: 24px; }
.cms-page-content .cms-page-content-inner p strong { font-weight: 600; }
.cms-page-content .container { max-width: 1330px; background-color: #fff; }
.cms-page-content .cms-page-content-inner { max-width: 1073px; margin: 0 auto; padding: 86px 0px; }
.cms-page-banner.inner-page-banner:after { display: none; content: ""; background-color: rgba(126, 134, 140, 0.9); width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.5s; }
.cms-page-banner.inner-page-banner .banner-content h1 span:after { right: -26px; }
.cms-page-content .cms-page-content-inner img {max-width: 100%;height: auto;}
.cms-page-content .cms-page-content-inner p, .cms-page-content .cms-page-content-inner a, .cms-page-content .cms-page-content-inner ul li, .cms-page-content .cms-page-content-inner ol li { font-size: 18px; line-height: 1.3; }

@media(max-width:767px) {
    .cms-page-content .cms-page-content-inner { padding: 36px 0px; }
    .cms-page-content .container { padding: 0 36px; }
    .cms-page-content .cms-page-content-inner p, .cms-page-content .cms-page-content-inner a, .cms-page-content .cms-page-content-inner ul li, .cms-page-content .cms-page-content-inner ol li { font-size: 18px; line-height: 1.3; }
    .cms-page-banner.inner-page-banner { min-height: auto; background-color: #003DA5; }
    .cms-page-banner.inner-page-banner .banner-content h1 span:after { display: none; }
    .cms-page-banner.inner-page-banner:after { display: none; }
    .cms-page-content .cms-page-content-inner ol ol, .cms-page-content .cms-page-content-inner ul ol { padding-left: 17px; }
    .cms-page-content .cms-page-content-inner ul ul, .cms-page-content .cms-page-content-inner ol ul { padding-left: 0px; }
}
@media(max-width:425px) {
    .cms-page-content .container { padding: 0 16px; }
    .cms-page-content .cms-page-content-inner { padding: 36px 0px 20px; }
}


/* process payment page css */
.cms-page-content.payment-form-section .cms-page-content-inner .h1{padding-top:0;margin-bottom:24px;font-size:32px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer{border:1px solid #7e868c;padding:16px 8px 0;margin:0 auto 36px;display:flex;flex-wrap:wrap}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group span.h2{margin-bottom:12px;display:block}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer p.card-icon-wrapper{display:flex;align-items:center;margin-bottom:-12px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer p.card-icon-wrapper em.icon{font-size:0;margin-bottom:12px;display:block}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer p.card-icon-wrapper em.icon+em.icon{margin-left:12px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer p.card-icon-wrapper em.icon img{height:32px;width:auto}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer p.card-icon-wrapper em.icon.american-express-icon img{border:1px solid #227fbb;border-radius:2px;background-color:#227fbb}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group{flex:0 0 50%;max-width:50%;padding:0 16px 0;margin-bottom:32px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group.full-width{flex:0 0 100%;max-width:100%}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .card-details-wrapper{display:flex;margin:0 -16px -32px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .card-details-wrapper .form-group .label{display:none}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .custom-select-wrapper .select2-container--default .select2-selection--multiple,.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .custom-select-wrapper .select2-container--default .select2-selection--single{border-color:#707070}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .custom-select-wrapper .select2-results__option{padding:10px 16px;font-size:14px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .custom-select-wrapper .select2-results__option:before{display:none;border-bottom-color:#707070}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .select2-dropdown{border-color:#707070}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .select2-container--default .select2-results>.select2-results__options{margin-bottom:0;max-height:180px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .price_wrapper_payment{display:flex;justify-content:space-between}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .price_wrapper_payment .form-control:first-child{flex:0 0 96px;max-width:96px;margin-right:12px}
.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .price_wrapper_payment .form-control:last-child{flex:0 0 calc(100% - 108px);max-width:calc(100% - 108px)}


@media(max-width:1199px){
    .cms-page-content.payment-form-section .cms-page-content-inner .h1{font-size: 28px;}
}
@media(max-width:767px){
    .cms-page-content.payment-form-section .cms-page-content-inner .h1{font-size:24px}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group{padding:0 8px 0}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .card-details-wrapper{margin:0 -8px -32px}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .form-control,.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .label,.cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group label{font-size:14px;line-height:1.21}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .form-control{height:40px;line-height:40px}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;line-height:38px}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .custom-select-wrapper .select2-container--default .select2-selection--single{height:40px}
}
@media(max-width:575px){
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group{flex:0 0 100%;max-width:100%}
    .cms-page-content.payment-form-section .cms-page-content-inner .form-wrapper .payment-form .form-feilds-outer .form-group .card-details-wrapper .form-group{flex:0 0 50%;max-width:50%}
}