@import url('proxima/stylesheet.css');
html {
    font-size: 1rem;
    scroll-behavior: smooth;
}
body {
    color: #000;
    font-family: 'proxima_novaregular';
    font-style: normal;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: normal;
}
input:focus, textarea:focus, select:focus {
    outline: none;
}
a, a img, a.spbtn:after, .que {
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;  
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6, .head {
    line-height: normal;
    font-family: 'proxima_novabold';
}
.bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
.linh26, .linh26 p {
    line-height: 26px;
}
.linh20, .linh20 p {
    line-height: 20px;
}
a.spbtn, .spform input[type="submit"], .spform button.zSiteOptionGroupSubmitButton {
    text-align: center;
    font-size: 18px;
    min-width: 300px;
    padding: 14px;
    font-weight: bold;
    color: #fff !important;
    background-color: #1da2f5;
}
a.spbtn:hover, .spform input[type="submit"]:hover, .spform button.zSiteOptionGroupSubmitButton:hover, .newslett .spform input[type="submit"]:hover {
    background-color: #d21c3a;
    color: #fff !important;
}
.mainmenu ul li a:hover, .topbar a:hover, .footer a:hover, .ntitle:hover {
    color: #1da2f5 !important;
}
header {
    background-color: #646464;
}
.topbar {
    text-align: right;
    padding: 0 15px;
    background-image: linear-gradient(to right, #646464, #000);
}
.topbar .z-container *, .logosec .z-container * {
    display: inline-block;
    vertical-align: top;
}
.social a {
    margin: 16px 0 0;
    color: #b4b4b4 !important;
}
.topbar .hcall a, .topbar .hmail a {
    color: #f9f5f2;
}
.topbar .hcall {
    margin-top: 15px;
}
.topbar .hmail {
    margin: 14px 0 0 30px;
}
.topbar .hbtn {
    margin: 0 30px 0 70px;
}
.topbar .hbtn a.spbtn {
    min-width: 270px;
    padding: 13px;
}
.topbar .hcall a i, .topbar .hmail a i {
    padding-right: 6px;
    padding-top: 2px;
}
.mainmenu ul li {
    margin-left: 40px;
    margin-top: 18px;
}
.logobox {
    padding-left: 35px;
    color: #b4b4b4;
    width: 180px;
    font-style: italic;
    padding-top: 5px;
}
.logosec {
    padding: 25px 0px 0px 0px;
}
footer {
    background-color: #d6d5d5;
}
.foobox {
    float: left;
    width: 16%;
    padding: 0 15px;
}
.foobox.box5 {
    width: 36%;
}
.foohead {
    margin-bottom: 22px;
}
.foobox a, .foobox p {
    color: #343434;
}
.foobox a.spbtn, .topbar .hbtn a.spbtn {
    color: #fff !important;
}
.foomenu ul li {
    margin-top: 8px;
}
.foomenu ul li:first-child {
    margin-top: 0;
}
.fooinfo p {
    padding: 0 0 15px 30px;
    position: relative;
}
.fooinfo p i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 17px;
}
.footbtn {
    margin: 40px 0 24px;
}
.fsocial .stext a {
    font-size: 18px;
    padding-left: 20px;
    vertical-align: middle;
}
.copyr {
    margin-top: 80px;
}
.copyr a {
    color: #000;
}
.ntext {
    float: left;
    width: 30%;
    margin-top: 6px;
    color: #343434;
}
.newslett .spform {
    float: left;
    width: 70%;
}
.newslett .spform input[type="text"] {
    width: 37% !important;
    border-bottom: 2px solid #000;
    margin: 0 5px;
    font-size: 13px;
    padding: 12px 28px;
}
.newslett .spform input[type="submit"] {
    min-width: 105px;
    padding: 11px 0;
    width: auto;
    font-size: 13px;
    background-color: #282828;
    text-transform: uppercase;
}
.spform input[type="text"], .spform input[type="email"], .spform select, .spform textarea {
    font-family: 'proxima_novaregular';
    border: none;
    background-color: rgb(255 255 255);
    color: #000;
    width: 100% !important;
    padding: 21px 28px;
    font-size: 15px;
    margin-bottom: 10px;
}
.spform  input[type="submit"], .spform  button.zSiteOptionGroupSubmitButton {
    width: 100%;
    padding: 16px;
}
input::placeholder {
    color: #000000 !important;
}
select option {
    color: #000;
}
.welsec, .ctabox, .adva-icon, .hsec3, .aboutsec2 {
    position: relative;
    z-index: 1;
}
.welsec:before {
    content: '';
    top: 125px;
    left: 0;
    position: absolute;
    background-image: url(../images/wel-bg.jpg);
    width: 66%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
}
.welbox1 {
    margin-top: 80px;
}
.welsec .text p, .aboutsec1 .text, .finasec1 .text {
    color: #404040;
}
hr {
    background-color: #d21c3a;
    width: 165px;
    height: 3px;
    margin: 45px 0;
}
.welsec .spform {
    background-image: url(../images/form-bg.jpg);
    padding: 35px 50px 50px;
    margin-top: -140px;
}
.ctabox {
    width: 33.33%;
    overflow: hidden;
}
.ctabox span {
    background-image: linear-gradient(to right, rgb(29 162 245 / 93%), rgb(132 208 255 / 85%));
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 26px;
    padding: 24px 35px;
    font-weight: bold;
    letter-spacing: 1px;
}
a.ctabox:hover img, a.nthumb:hover img {
    transform: scale(1.1);
}
a.ctabox:hover span {
    background-image: linear-gradient(to right, #1da2f5, #1da2f5);
}
.adva-icon {
    background-color: #646464;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    margin: 0 auto -68px;
}
.adva-icon img {
    padding: 30px;
}
.adva-text {
    background-color: #e9e9e9;
    padding: 100px 25px 45px;
}
.hsec3 {
    padding: 100px 0 120px;
    background-image: linear-gradient(#1ca1f4, #006cbf);
}
.hsec3:before {
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    position: absolute;
    background-image: url(../images/testimonials-bg.png);
    width: 260px;
    height: 205px;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
    opacity: .2;
}
.ntitle, .newstext p {
    color: #555555 !important;
}
.newsbt {
    color: #1da2f5 !important;
}
.newsbt:hover {
    color: #d21c3a !important;
}
a.nthumb {
    overflow: hidden;
}
.hsec5 {
    background-image: url(../images/partners-bg.png);
}
.hsec5 img {
    background-color: #fff;
    padding: 20px;
}
.z-default-subpage-header {
    background-image: url(../images/page-banner.jpg);
    background-position: center top;
    background-size: cover;
    padding: 0 15px;
    text-align: left;
}
.z-default-subpage-header .z-default-subpage-title {
    margin: 130px 0 38px;
    text-transform: uppercase;
    font-size: 40px;
    color: #ffffff;
    padding: 0;
}
.aboutsec2 {
    overflow: hidden;
    box-shadow: 0 -10px 10px #f3f3f3;
}
.sinbox {
    background-color: #e9e9e9;
    padding: 55px 40px 45px 60px;
    margin-top: 22px;
}
.sinbox hr {
    margin: 40px 0;
}
.aboutsec2 img {
    position: absolute;
    right: 48%;
}
.aboutsec3, .finasec3, .requsec1, .requsec2, .contsec1 {
    background-color: #f1f1f1;
}
.aboutsec3 .adva-text {
    background-color: #dddddd;
}
.finasec2 img {
    left: 50%;
    right: auto;
}
.finasec2 .sinbox {
    background-color: transparent;
    padding: 0;
    margin-top: 0;
}
.finasec2 .sinleft {
    padding-right: 45px;
}
.finasec2 .sinright {
    padding-left: 45px;
}
.finasec2 .finabox img {
    right: 50%;
    left: auto;
}
.finasec4 {
    background-image: url(../images/request-bg.jpg);
}
.serbox .ctabox {
    width: 100%;
    overflow: hidden;
}
.serbox .ctabox span {
    padding: 14px 35px;
}
.sersec1 {
    box-shadow: 0 10px 10px #f3f3f3;
}
.hide-label label, .hide-label span[style="font-size:80%;"], .z-manager-edit-head p, a.zPrivacyPolicyLink {
    display: none;
}
table.table-list, table.table-list tr, table.table-list td, table.table-list th {
    width: 100% !important;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
table.table-list tr {
    margin-bottom: 0;
}
table.table-list tr:last-child {
    width: 100% !important;
}
.finasec4 .spform input[type="text"], .finasec4 .spform input[type="email"], .finasec4 .spform select, .finasec4 .spform textarea {
    border: none;
    background-color: #dadada;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.finasec4 .spform select {
    padding: 20px 28px;
}
.finasec4 table.table-list {
    column-count: 2;
    column-gap: 40px;
}
.testimain .testimonial-slide {
    padding: 80px 70px 0;
}
.content-slider .slider-previous-button, .content-slider .slider-next-button {
    background: transparent;
    font-size: 40px;
    width: 40px;
    line-height: 40px;
    height: auto;
    left: 0;
}
.content-slider .slider-next-button {
    left: auto;
    right: 0;
}
.content-slider {
    margin-bottom: 0;
}
.faqmain .faq {
    background-color: #fff;
    padding: 30px 30px 20px;
    margin: 15px 0;
}
.faqmain .que {
    cursor: pointer;
    color: #505050;
    display: block;
}
.faqmain .faq.active .que, .faqmain .faq .que:hover {
    color: #1da2f5;
}
.faqmain .que i.fa {
    float: right;
    font-size: 25px;
    margin: 8px 8px 0 0;
}
.faqmain .faq .ans {
    padding-top: 15px;
    display: none;
}
.faqmain .faq.active .ans {
    display: block;
}
.requsec2, .contsec1 {
    background-image: none;
}
.z-default-subpage-subpage {
    padding: 100px 0 150px;
}
.z-default-subpage-left-panel {
    min-width: 350px;
    max-width: 350px;
    padding-right: 30px;
    background-color: transparent;
}
.z-default-subpage-left-panel-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
.z-default-subpage-left-panel-menu a:link, .z-default-subpage-left-panel-menu a:visited {
    width: 100%;
    font-size: 22px;
    padding: 22px;
    margin: 0 0 1px 0;
    border: none;
    font-weight: 500;
    color: #000;
}
.z-default-subpage-left-panel-menu a:hover, .z-default-subpage-left-panel-menu li.active a {
    text-decoration: underline;
    background-color: transparent;
}
.z-default-subpage-right-panel {
    padding-bottom: 0;
    border-left: 4px solid #d9d9d9;
}
.z-default-subpage-subcontent {
    padding: 10px 30px 0 60px;
    background: transparent;
}
h1.p-title {
    font-size: 38px;
    padding-bottom: 35px;
}
.z-default-subpage-subcontent h2 {
    font-size: 26px;
    margin: 35px 0 0 0;
}
.breadcrumb {
    color: #ee3a43;
}
.breadcrumb strong {
    padding: 0 2px;
}
.breadcrumb a, .breadcrumb strong {
    color: #000;
}
.breadcrumb a:hover {
    color: #1da2f5;
}
.z-default-subpage-subcontent .text p {
    color: #1d1d1d;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    border-radius: 50%;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-25px);
    width: 35px;
    height: 35px;
    font-size: 18px;
    color: #fff;
    line-height: 2;
    background-color: #1da2f5;
}
.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 25px;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #da241d;
}
.owl-carousel .owl-item {
    text-align: center;
}
.owl-carousel .owl-item img {
    display: inline-block;
    margin: 0 auto;
}
.gbgbox {
    background-color: #d6d5d5;
    padding: 80px;
}
.gbgbox1 .text {
    font-size: 12px;
}
.serfince-box {
    background-color: #fff;
    padding: 30px;
    /* width: 358px; */
    margin: auto;
}

.serfince-box .head {
    padding-left: 25px;
}
.solo_offer{
    float: left;
    margin-left: 1.000%;
    margin-right: 1.000%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-bottom: 2.000%;
    max-width: 100%;
    width: 100%;
}
.fooinfo.continfo {
    column-count: 2;
    margin-top: 30px;
}
.fooinfo p {
    line-height: 24px;
    padding: 0 0 20px 25px;
    position: relative;
}
.fooinfo p em {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 0;
}
.fooinfo p em::before {
    font-size: 18px;
}
.contsec1 table.table-list {
    column-count: auto;
}
.rss-summary-title {
    color: #000;
}
.adva-box {
    max-width: 290px;
}
.newsbox, .serbox {
    max-width: 395px;
}
.slidemain {
    background-image: linear-gradient(90deg, rgb(0 0 0 / 65%), transparent);
    padding: 100px 0 0;
    position: absolute;
    bottom: 70px;
    z-index: 99;
    width: 100%;
}
.slidetext h1 {
    color: #fff;
    font-weight: bold;
    font-size: 44px;
    padding-bottom: 0;
}
.slidetext h2 {
    font-size: 36px;
    font-style: italic;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 600;
}
.slidetext a.spbtn {
    margin-bottom: -20px;
}


#slideshowHomeDiv1{position:relative; z-index:1;}
.homeSlideshowPrevious, .homeSlideshowNext, .homeSlideshowPause,  .homeSlideshowPlay{background-color:#1da2f5; color:#FFF; font-size:40px;line-height:1; padding:15px;  position:absolute; z-index:4; border:1px solid rgba(255,255,255,.7);}
.homeSlideshowPause,  .homeSlideshowPlay{ border:1px solid rgba(255,255,255,.7); width:60px; padding:7px; text-align:center;}
.homeSlideshowPrevious{bottom:45%; left:0px;}
.homeSlideshowNext{bottom:45%; right:0px; }
.homeSlideshowPlay, .homeSlideshowPause{bottom:15px; right:10px;}
.homeSlideshowPrevious:hover, .homeSlideshowNext:hover, .homeSlideshowPause:hover, .homeSlideshowPlay:hover {background-color: #fff;color: #1da2f5;}
.homeSlideshowPause:focus, .homeSlideshowPlay:focus, .homeSlideshowNext:focus, .homeSlideshowPrevious:focus{outline:2px dashed #FFF;}



@media screen and (max-width: 1362px) {
    .logosec {padding: 20px 0;}
    .mainmenu ul li:first-child {margin-left: 0;}
    .mainmenu ul li {margin-left: 15px;}
    .logobox {padding-left: 20px;width: 145px;padding-top: 8px;}
    .topbar {font-size: 16px}
    .topbar .hbtn a.spbtn {padding: 10px;font-size: 16px;}
    .topbar .hcall {margin-top: 11px;}
    .topbar .hmail {margin: 11px 0 0 30px;}
    .social a {margin: 13px 0 0;}
    hr {margin: 35px 0 !important;}
    .welsec .spform {padding: 30px 30px 25px;}
    .foobox {width: 19%;}
    .foobox.box5 {width: 24%;}
    a.spbtn, .spform input[type="submit"], .spform button.zSiteOptionGroupSubmitButton {min-width: 230px;}
    .z-default-subpage-header .z-default-subpage-title {margin: 100px 0 25px;font-size: 28px;}
    .finasec4 table.table-list tbody {display: block;}
    .serbox .ctabox span {padding: 14px 18px;font-size: 20px;}
    h1.p-title {font-size: 30px;}
    .z-default-subpage-subcontent h2 {font-size: 24px;}
    .z-default-subpage-subpage {padding: 60px 0 80px;}
    .gbgbox {padding: 40px;}
    .serfince-box .head {padding-left: 0;}
    .serfince-box {padding: 20px;width: 100%;text-align: center;}
    .aboutsec3 .adva-text {padding: 90px 15px 25px;}
    .rss-summary-title {font-size: 130%;}
    .rss-summary-text {font-size: 100%;}
    .zblog-story {font-size: 90%;}
    .slidetext h1 {font-size: 38px;}
    .slidetext h2 {font-size: 28px;}
    .slidetext a.spbtn {min-width: 280px}
}
@media screen and (max-width: 992px) {
    .logosec {display: none;}
    .topbar {text-align: center;font-size: 16px;}
    .z-mobile-header-fixed, .z-mobile-header, .z-mobile-menu-icon.open span {background-color: #fff !important;}
    .z-mobile-header .z-mobile-menu, .z-mobile-menu-icon span {background-color: #1da2f5 !important;}
    .z-default-subpage-header {margin-top: 0;}
    .z-mobile-header-spacer {padding: 22px;}
    .z-mobile-header .z-mobile-header-logo {width: 200px;}
    .topbar .hmail {margin: 11px 0 0 20px;}
    .topbar .hbtn {margin: 0 20px;}
    .topbar .hbtn a.spbtn {min-width: 200px;}
    .spform input[type="text"], .spform input[type="email"], .spform select, .spform textarea {padding: 14px 18px !important;}
    .spform input[type="submit"], .spform button.zSiteOptionGroupSubmitButton {padding: 10px;}
    .welbox1 {margin-top: 50px;}
    .ctabox span {font-size: 18px;padding: 15px 23px;}
    .adva-text {padding: 90px 30px 25px;}
    .adva-icon {width: 120px;height: 120px;margin: 0 auto -60px;}
    .adva-icon img {padding: 20px;}
    .hsec3 {padding: 60px 0;}
    .testimain .testimonial-slide {padding: 40px 45px 0;}
    .hsec3::before {transform: translate(-50%, -50%);width: 155px;height: 120px;}
    .newslett {padding-left: 15px;padding-right: 15px;}
    .foobox .foomenu ul, .foobox .z-t-14.z-uppercase, .fooinfo p, .stext {font-size: 14px;}
    .foobox {width: 100% !important;padding-bottom: 18px;text-align: left !important;}
    .foohead {margin-bottom: 10px;}
    .fooinfo p {line-height: 20px;padding: 0 0 10px 25px;}
    .footbtn {margin: 15px 0;}
    .copyr {margin-top: 20px;font-size: 13px;}
    .foomenu ul li {margin-top: 5px;}
    .z-default-subpage-subcontent {padding: 0 15px;}
    .z-default-subpage-right-panel {border-left: none;}
    .z-default-subpage-subpage {padding: 40px 0;}
    h1.p-title {font-size: 28px;padding-bottom: 25px;}
    .z-default-subpage-left-panel-menu a:link, .z-default-subpage-left-panel-menu a:visited {font-size: 18px;padding: 8px 15px;}
    .z-default-subpage-left-panel {padding: 0 20px;}
    .finasec4 .spform input[type="text"], .finasec4 .spform input[type="email"], .finasec4 .spform select, .finasec4 .spform textarea {margin-bottom: 10px;}
    .finasec4 .spform textarea {height: 100px !important;}
    .finasec2 .sinleft {padding-right: 0;}
    .finasec2 .sinright {padding-left: 0;}
    .aboutsec2 img {right: 42%;}.sinbox {margin-top: 0;}
    .fooinfo p em {top: 2px;}
    .rss-summary-modern .rss-summary-thumbnail {padding-right: 2%;padding-bottom: 10px;}
}
@media screen and (max-width: 767px) {
    .z-mobile-header-spacer {padding: 13px;}
    .welbox1 {margin-top: 25px;}
    hr {margin: 15px 0 !important;}
    .welsec .spform {padding: 30px 20px 16px;margin-top: 0;}
    a.spbtn, .spform input[type="submit"], .spform button.zSiteOptionGroupSubmitButton {min-width: 190px;font-size: 16px;padding: 10px;}
    .hsec3 {padding: 50px 0;}
    .testimain .testimonial-slide {padding: 30px 45px 0;}
    .newslett .spform input[type="text"] {width: 30% !important;padding: 12px;}
    .ntext {width: 35%;}
    .newslett .spform {width: 65%;}
    .z-default-subpage-header .z-default-subpage-title {margin: 70px 0 20px;}
    .z-default-subpage-subcontent h2 {margin: 20px 0 0 0;}
    .finasec2 img, .finasec2 .finabox img {position: relative;left: 0;right: 0;}
    .faqmain .que i.fa {font-size: 20px;margin: 0 8px 0 0;}
    .faqmain .faq {padding: 20px 20px 16px;margin: 10px 0;}
    .aboutsec2 img {right: 0;position: relative;}
    .sinbox {padding: 30px 20px 12px;}
    .rss-summary-d {border-bottom: none;width: 100%;}
    .slidetext h1 {font-size: 35px;}
    .slidetext h2 {margin-bottom: 15px;}
    .slidetext a.spbtn {min-width: 240px;}
    .slidemain {padding: 60px 0 0;}
}
@media screen and (max-width: 479px) {
    .z-mobile-header .z-mobile-header-logo img {max-width: 180px;}
    .topbar {font-size: 14px;padding-bottom: 10px;}
    .topbar .hmail {margin: 10px 0 6px 10px;}
    .topbar .hcall {margin-top: 10px;}
    .topbar .hbtn a.spbtn {padding: 6px;font-size: 14px;min-width: 150px;}
    .topbar .hcall a i, .topbar .hmail a i {padding-right: 2px;padding-top: 3px;}
    .linh26, .linh26 p {line-height: 22px;}
    .welsec .spform {padding: 20px 15px 8px;}
    .ctabox {width: 100%;margin-bottom: 15px}
    .ctabox:last-child {margin-bottom: 0px}
    .welbox1 {margin-top: 30px;}
    .testimain .testimonial-slide {padding: 20px 15px 0;}
    .content-slider .slider-previous-button, .content-slider .slider-next-button {left: -25px;}
    .content-slider .slider-next-button {left: auto;right: -25px;}
    .ntext, .newslett .spform, .newslett .spform input[type="text"] {width: 100% !important;margin: 0;}
    .newslett .spform input[type="submit"] {margin-top: 15px;}
    .copyr {margin-top: 10px;}
    .z-default-subpage-header .z-default-subpage-title {margin: 50px 0 12px;font-size: 24px;}
    .finasec4 table.table-list {column-count: auto;}
    .serbox .ctabox span {font-size: 18px;}
    .z-default-subpage-subpage {padding: 30px 0;}
    h1.p-title {font-size: 24px;padding-bottom: 20px;}
    .z-default-subpage-subcontent h2 {margin: 10px 0 0 0;padding-bottom: 12px;}
    .gbgbox {padding: 40px 0;}
    .faqmain .que i.fa {font-size: 17px;margin: 0;}
    .faqmain .faq {padding: 15px 15px 12px;margin: 15px 0 0;}
    .fooinfo.continfo {column-count: auto;margin-top: 20px;}
    .rss-summary-title {font-size: 110%;}
    .rss-summary-text, .rss-summary-box, .rss-summary-date {font-size: 90%;}
    .social a {margin: 8px 0 0;}
    .slidemain {padding: 0;background-image: none;bottom: 55px;text-align: center;}
    .slidetext h1 {font-size: 22px;}
    .slidetext h2 {margin-bottom: 0;font-size: 16px;}
    .slidetext a.spbtn {min-width: 220px;font-size: 14px;}
    .homeSlideshowPrevious, .homeSlideshowNext, .homeSlideshowPause, .homeSlideshowPlay {font-size: 24px;padding: 10px;}
    .homeSlideshowPlay, .homeSlideshowPause {padding: 2px;width: 30px;}
}