@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap'); 

.poppins { font-family: 'Poppins', sans-serif;}
.Playfair {font-family: 'Playfair Display', serif;}

::-moz-selection {background: #3691EC; color: #fff}

::selection { background: #3691EC; color: #fff}
body { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; color: #363535; line-height: 26px;}
a { color: #024B9F; text-decoration: none; outline: none;}
a, .btn, button { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s;
transition: all .3s;}
a:hover { color: #024B9F; text-decoration: none;}
.fancybox-button { min-width: auto;}

h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; font-weight: bold; line-height: 1.2; margin-bottom: 20px;
color: #151822; font-size: 36px;}
.main-section a.link { word-break: break-all; font-size: 20px;}
a.link i { font-size: 11px;}

h1 { font-size: 35px;}
h2 { font-size: 32px;}
h3 { font-size: 30px;}
h4 { font-size: 25px;}
h5 { font-size: 20px;}
h6 { font-size: 16px;}

.mrt-20 { margin-top: 20px;}
.mrt-30 { margin-top: 30px;}
.mrt-40 { margin-top: 40px;}
.mrt-50 { margin-top: 50px;}
.mrt-25 { margin-top: 25px;}
.mrt-35 { margin-top: 35px;}
.mrt-45 { margin-top: 45px;}
.mb-50 { margin-bottom: 50px;}
.fs-72 { font-size: 72px;}
.fs-60 { font-size: 60px;}
.fs-53 { font-size: 53px;}
.fs-52 { font-size: 52px;}
.fs-45 { font-size: 45px;}
.fs-41 { font-size: 41px;}
.fs-38 { font-size: 38px;}
.fs-37 { font-size: 37px;}
.fs-36 { font-size: 36px;}
.fs-35 { font-size: 35px;}
.fs-33 { font-size: 33px;}
.fs-30 { font-size: 30px;}
.fs-29 { font-size: 29px;}
.fs-25 { font-size: 25px;}
.fs-22 { font-size: 22px;}
.fs-21 { font-size: 21px;}
.fs-20 {font-size: 20px !important;}
.fs-18 { font-size: 18px !important;}
.fs-15 { font-size: 15px;}
.fs-14 { font-size: 14px;}
.fs-13 { font-size: 13px;}
.fs-12 {font-size: 12px;}
.fs-9 { font-size: 9px;}

img {max-width: 100%;}

button, .btn, input[type="submit"] {
min-width: 181px; border: 0px; padding: 14px 20px; cursor: pointer; position: relative;
font-family: 'Poppins', sans-serif; box-shadow: none !important; color: #fff; background: #024B9F;
font-size: 18px; font-weight: 400; border-radius: 28px; text-transform: capitalize; border: 1px solid #024B9F;
line-height: 1.2;}
[type=reset]:hover, [type=submit]:hover, button:hover, .btn:hover, html [type=button]:hover {
background: #fff; border: 1px solid #024B9F; color: #024B9F; cursor: pointer;}
[type=reset]:focus, [type=submit]:focus, button:focus, .btn:focus, html [type=button]:focus {
outline: 0; box-shadow: 0 0 8px rgba(0, 0, 0, .33);}

/*
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {background: #3691EC; color: #fff;}
*/
a.link { font-weight: 500; text-decoration: none;}
input[type="file"] { font-size: 14px; -webkit-appearance: none;}
.field { margin-bottom: 15px; display: inline-block; width: 100%;}
.form-control { outline: none !important; padding: 14px 15px; border-radius: 8px; border: 0.5px solid #05164D;
background: #FFFFFF45; box-shadow: none !important; font-size: 14px; font-weight: 400; color: #05164D;}
textarea.form-control { min-height: 91px;}
select.form-control:not([size]):not([multiple]) { height: 49px; -webkit-appearance: none;
background-image: url(images/select-arrow.png); background-position: 95% center; background-repeat: no-repeat;}
blockquote { padding: 25px 25px; border-left: 4px solid #3691EC; background: rgba(16, 86, 120, 0.05);
font-size: 17px; font-weight: 300; position: relative; line-height: 28px;}
blockquote strong { font-weight: 500;}
blockquote:before { content: ""; position: absolute; top: 0; right: 0; border-style: solid; border-width: 0 41px 41px 0;
border-color: #ddd #fff; transition: all ease .5s;}
.form-group label { display: block; margin-bottom: 10px;}
.form-control::placeholder { color: #05164D;}
.field-item-sm { width: 33.33%; float: left; padding: 0px 7.5px;}
.field { float: left; width: 100%;}
.field .field-item-sm:first-child { padding-left: 0px;}
.field .field-item-sm:last-child { padding-right: 0px;}
.custom-focus { position: relative;}
/* input.form-control.dateic { position: relative;}
span.date-icon::after { content: "\eb21"; font-family: remixicon!important; font-style: normal;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%;
right: 23px; transform: translateY(-50%); z-index: 0; font-size: 14px; color: rgb(5 22 77 / 50%);} */
.nav-tabs { border-bottom: 0; margin-bottom: 10px;}

/* nochange*/

.font-medium { font-weight: 500;}
.underline { text-decoration: underline;}
strong { font-weight: 700;}
.font-light { font-weight: 300;}
.font-semi-bold { font-weight: 600;}
.font-normal { font-weight: 400;}
.font-bold { font-weight: bold;}

/* input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none;} */
/* Adjust appearance of up and down arrows for number input */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
appearance: none;
margin: 0;
}

/* For Firefox */
input[type=number] {-moz-appearance: textfield;}
.white{ color: #FFF;} a.white {
color: #fff;
}
.white-placeholder .form-control::placeholder { color: #FFF; opacity: 1;}
.white-placeholder .form-control::-webkit-input-placeholder {
color: #FFF; opacity: 1;}
.white-placeholder .form-control::-moz-placeholder {
color: #FFF; opacity: 1;}
.white-placeholder .form-control:-ms-input-placeholder {
color: #FFF; opacity: 1;}
.white-placeholder .form-control:-moz-placeholder {
color: #FFF; opacity: 1;}
.main-section { padding: 60px 0px; background-size: cover !important; background-repeat: no-repeat !important;
background-position: center center !important; position: relative;}
.main-section .container { position: relative;}
.main-section:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100% !important; height: 100% !important;
background: transparent;}

button.close:before { display: none;}

button.close { min-width: auto; color: #000 !important; opacity: 1; background: transparent !important;}
button.close.white-btn { color: #fff !important;}

.box-shadow { box-shadow: 5px 5px 10px rgb(0 0 0 / 6%);}
.object-fit { overflow: hidden;}
.object-fit img { width: 100%; height: 100%; object-fit: cover;}
.zoom-hover img { -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition: all .5s;}
.zoom-hover:hover img { transform: scale(1.1);}
.list-style { padding: 0px; list-style: none;}

.list-style li { display: inline-block;}

/* header */

/* Banner  */
.banner-content .col-lg-7 { width: 54.333333%;}
.banner-content .col-lg-5 { width: 45.666667%;}
.banner { position: relative;background: url(images/bg1.webp) no-repeat; width: 100%; background-position: center;
background-size: cover;display: flex; align-items: center; height: 664px; 
/* padding-top: 97px; */
}
.banner::before { content: ''; width: 100%; height: 100%; background: rgb(1 28 74 / 33%); position: absolute; top: 0;
left: 0; z-index:0;}
.banner-content { position: relative; z-index: 1;}
.banner-head { }
.banner-head h1 { line-height: 76px; margin-bottom: 0; padding-right: 10px;}
.banner-head p { font-weight: 300; padding-right: 120px; line-height: 1.4; margin: 30px 0 50px 0;}
.ficon i { font-size: 14px; position: absolute; top: 50%; right: 23px;transform: translateY(-50%); color: rgb(5 22 77 / 50%);}
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
display: none; -webkit-appearance: none;}
.outline-btn { background: #FF910000; border: 1px solid #FFFFFF; border-radius: 28px; min-width: 184px;
padding: 10px 21px;font-size: 18px;line-height: 1.6;}
.outline-btn:hover { background: #024B9F; border: 1px solid #024B9F;color: #fff;}
input.form-control:focus { border-color: #024B9F; background-color: #Fff; box-shadow: none!important; color: #024B9F;}
.subscribe-wrap { width: 904px; margin: -60px auto 0 auto; background: #FFFFFF; box-shadow: 0px 3px 16px #00000029;
border-radius: 24px; z-index: 1; position: relative;}
.subscribe-content { padding: 40px 40px 20px 40px;}
.subscribe-content h6{ font-size: 26px;font-weight: 600;text-align: center; margin-bottom: 10px;}
.subscribe-content p {text-align: center; color: #151822;}
.subscribe-form {text-align: center;}
.subscribe-form .form-control {outline: none !important;padding: 14px 20px; border-radius: 28px;
border: 1px solid #EFEFEF;background: #EFEFEF; box-shadow: none !important;font-size: 16px; font-weight: 400;
color: #05164D; width: 708px; margin: 0 auto 20px auto;}
.subscribe-form .form-control::placeholder {color: #70788F;}


.banner-btn { background: #05164D; border: 1px solid #05164D; color: #fff;}
.banner-btn:hover { background: #fff; border: 1px solid #05164D; color: #05164D;}
.my-pd2 { padding-left: calc(50% - 565px);}
.whychoose-wrap { padding: 60px 0 30px 0;}
.whychoose-img { background: url(images/why-choose.png) no-repeat; width: 100%; height: 150px; 
background-position: top center; background-size: cover; display: flex; justify-content: center;
align-items: center; padding: 0 22px;}
.whychoose-content ul { list-style: none; padding: 5px 20px 20px 20px; margin-bottom: 0;}
.whychoose-content ul li { border-bottom: 1px solid rgb(112 112 112 / 28%); padding: 28px 0;}
.whychoose-content ul li:hover a{color: #024B9F;}
.whychoose-content ul li:last-child { border-bottom: 0px; padding: 18px 0;}
.whychoose-content ul li a { color: #242424;}
.whychoose-content {background: #FFFFFF; border: 1px dashed rgb(112 112 112 / 54%);border-radius: 38px; margin: 0 -5px;}
.whychoose-flight { padding: 0 0;}

.helpline-wrap { background: url(images/help-line.webp) no-repeat; color: #fff;}
.helpline-icon { position: relative; display: flex; align-items: center; margin-bottom: 30px;}
.helpline-icontext p { font-size: 18px; font-weight: 600; margin-bottom: 0;}
.helpline-icontext { margin-left: 16px;}
.airticket-box { background: #FFFFFF; box-shadow: 0px 3px 16px #00000029; border-radius: 24px;
text-align: center; padding: 46px 20px; margin: 0 -5px;}
.airticket-boxcontent h6 { font-size: 18px; font-weight: bold;margin-bottom: 0; color: #242424;}
.airticket-boximg {margin: 0 auto 10px auto;}
.ourservice{overflow: hidden;}
.ourservice-box { padding: 40px 30px; background: #FFFFFF;box-shadow: 0px 3px 9px #00000033;
border-radius: 13px; margin: 0 10px;}

.serpara { position: relative;}
.serpara .outline-btn{border: 1px solid #024B9F; color: #024B9F;}
.serpara .outline-btn:hover { background-color: #024B9F; border: 1px solid #024B9F; color: #fff;}
.ourservice-text h6 { margin-bottom: 10px;}
.serpara::before { content: ''; background: url(images/quotes-up.png) no-repeat center;
width: 45px; height: 37px; position: absolute; top: -40px; left: 30px;}

.serpara::after { content: ''; background: url(images/quotes-down.png) no-repeat center;  width: 45px;
height: 37px; position: absolute; bottom: 0px; right: 0px;}
.blog-slide-wrap{background: #F6F9FF; padding: 30px 0;}
.blog-slide-wrap .owl-carousel .owl-stage-outer{overflow: initial;}


/* owl */
.owl-dots button:before, .owl-dots button:after, .owl-dots button span:before, .owl-dots button span:after {
display: none;}

.owl-dots { height: auto !important; width: 100%; text-align: center; padding-top: 20px; background: transparent !important;}
.owl-dots button { background-color: transparent; overflow: hidden; display: inline-block; min-width: auto !important;
margin-right: 7px; width: 10px; height: 10px; border: 1px solid #fff !important; border-radius: 100%;}
.owl-dots button.owl-dot.active { background: #024B9F!important; border: 1px solid #024B9F!important;}
button.owl-dot { background-color: #CACEE2!important; border: 1px solid #CACEE2!important;}
.owl-dots button { box-shadow: none !important; outline: none !important;}
.owl-nav button { width: 50px; min-width: auto; height: 50px; position: relative; overflow: hidden;
border: 1px solid #fff !important; color: #fff !important; pointer-events: all;}
.owl-nav button span { position: absolute; z-index: 1; min-width: auto; left: 50%; top: 50%; transform: translate(-50%, -50%);
line-height: 1; font-size: 20px;}
.owl-nav .fa-angle-right:before { font-family: 'remixicon' !important; content: "\ea6e";}
.owl-nav .fa-angle-left:before { font-family: 'remixicon' !important; content: "\ea64";}
.owl-carousel .owl-item img { width: auto;}

/* Inner Pages */
.inner-banner {width: 100%; display: flex; align-items: center; justify-content: center; position: relative;
height: 420px; padding-top: 98px; background: url(images/bg1.png) no-repeat; width: 100%; background-position: bottom center;
background-size: cover;}
.inner-banner::before{content: '';width: 100%;height: 100%;background: rgb(1 28 74 / 33%);
position: absolute;top: 0;left: 0;z-index: 0;}
.inner-banner .row{position: relative;}
.aboutsprit-wrap { padding: 60px 0 20px 0;}
.innerbanner-content .col-lg-6 { width: 54.333333%;}
.innerbanner-content .col-lg-6 { width: 45.666667%;}

.whychoose-flightl { padding: 40px 0;}
.blog-boxcover { background: #FFFFFF; box-shadow: 0px 3px 9px #00000033; border-radius: 13px; padding: 10px; margin: 0 -5px;}
.blog-img{border-radius: 8px;}
.blog-title .outline-btn{border: 1px solid #024B9F; color: #024B9F;}
.blog-title .outline-btn:hover { background-color: #024B9F; border: 1px solid #024B9F; color: #fff;}

.Why-bookairticket { padding: 20px 0 60px 0;}

.blog-box {background: #FFFFFF;box-shadow: 0px 0px 10px #00000038; margin-bottom: 20px;}
.blog-box:last-child{display: inline-flex; margin-bottom: 0;}
.blog-title {padding: 20px 7px;} 
.blog-title h6 {margin-bottom: 0;}
.blog-title-sub {font-size: 14px;color: #6570A1;display: block;margin: 10px 0;}
.blog-img img {width: 100%; height: 100%;}
.blog-img-single { margin-bottom: 15px;}
.blog-title-single h2 a{color: #363535;}
.table-otr { overflow: auto; border: 1px solid #A3A3A3; border-radius: 12px; margin-bottom: 20px;}
.blog-title-single ol, .blog-title-single ul {
padding-left: 18px;
}
.blog-box-single h2 {
font-weight: 600; margin-bottom: 10px; font-size: 28px; line-height: 1.6; color: #004d9f;} 

.blog-box-single h3{
font-weight: 600; margin-bottom: 10px; font-size: 22px; line-height: 1.6; color: #363535;} 

.blog-box-single h4 {
font-weight: 600; margin-bottom: 10px; font-size: 21px; line-height: 1.6; color: #363535;} 

.blog-box-single h5 {
font-weight: 600; margin-bottom: 10px; font-size: 20px; line-height: 1.6; color: #363535;} 

.blog-box-single h6 {
font-weight: 600; margin-bottom: 10px; font-size: 19px; line-height: 1.6; color: #363535;} 



.aside-title h6 { color: #363636;}
.single-blog-wrap { padding: 20px 0 50px 0;}
.blog-box1 { box-shadow: none; padding: 0; border-bottom: 0px; border-radius: 0;}
.blog-box1 .blog-title { padding: 20px 0px 20px 0px;}
.single-blog-wrap .blog-title h2 a, .blog-title h3 a, .blog-title h4 a, .blog-title h5 a, .blog-title h6 a {
color: #262626; font-weight: 600;}
.recent-head h6 {font-size: 20px;font-weight: bold;color: #024B9F;}
.recent-post ul { padding-left: 0px !important; list-style: none;}
.recent-post ul li { padding-bottom: 17px; border-bottom: 1px solid rgb(163 163 163 / 30%); position: relative;
margin-bottom: 15px; display: inline-block; width: 100%; padding-right: 40px;}
.recent-img {width: 97px; height: 78px; margin-right: 10px;display: inline-block; position: relative; float: left;}
.recent-text { margin-left: 110px;}

.recent-title { font-weight: 500; color: #363535; line-height: 24px;}
.recent-text a:hover h6 { color: #024B9F;}
.aside-social { border-radius: 12px; padding: 20px; text-align: center; background: #ECF1FF;}
.aside-social ul { margin: 0; padding: 0; list-style: none;}
.aside-social ul li { display: inline-block;}
.aside-social ul li a { position: relative; display: block; width: 44px; height: 44px; background: #024B9F;
text-align: center; color: #fff; border-radius: 50%; line-height: 44px; border: 1px solid #024B9F;}
.aside-social ul li a:hover { background: transparent; border: 1px solid #024B9F; color: #024B9F;}
.aside-social .btn { border: 1px solid #024B9F; font-weight: 300; border-radius: 6px;}
.aside-social .btn:hover { border: 1px solid #024B9F; color: #024B9F;}
.aside-list { background-color: #ECF1FF; border-radius: 12px; padding: 30px 20px 10px 20px;}
aside.aside-list h6 { font-size: 20px; margin-bottom: 40px;}
.aside-list ul { list-style: none; padding-left: 0;}
.aside-list ul li { position: relative; padding: 0 0 15px 30px; border-bottom: 1px solid #d7d7d7; margin-bottom: 20px;
cursor: pointer;}
.aside-list ul li:last-child{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.aside-list ul li::after { content: ''; background: url(images/arrow-right.svg) no-repeat; width: 100%;
height: 100%;  position: absolute; top: 0; left: 0;}
.aside-list ul li a { font-weight: 500;color: #363535;line-height: 24px;  }
.aside-list ul li:hover a {color: #024B9F; }
/* footer  */
.footer { position: relative; background: #024B9F;}
.footer-widget p { color: #fff; font-weight: 300; font-size: 14px; margin-bottom: 0;}
.footer .widget-title {color: #fff;font-size: 18px;font-weight: 500;margin-bottom: 15px;}
address { position: relative; padding-left: 30px; font-size: 14px; font-weight: 600; margin-bottom: 30px;}
.address-icon { position: absolute; left: 0px; top: 0px; color: #fff; font-size: 20px;
line-height: 1; font-weight: 400;}
address a { color: #fff; font-weight: 400;}
.footer-widget h6 {font-size: 18px;font-weight: 500;color: #fff;position: relative;margin-bottom: 15px;}
ul.simple-links { padding: 0px; list-style: none;}
ul.simple-links li { list-style: none; font-weight: normal;}
ul.simple-links li a { color:#A2CDFF; font-weight: 300; font-size: 14px;}
ul.simple-links li a:hover { color: rgb(255 255 255 / 70%);}
.footeraddress-link { margin-top: 20px;}
.footer-dis { text-align: center; color: #fff;}
.finfo span {margin: 0 13px;}
.dis-text { position: relative;color: #A2CDFF;font-size: 14px;font-weight: 300; margin: 0 0 10px 0;}
.dis-text span a{color: #A2CDFF; font-size: 14px;}
.dis-text::before { content: ''; position: absolute; background-color: rgb(255 255 255 / 85%);
width: 28%; height: 1px; top: 50%; left: 0;}
.dis-text::after { content: ''; position: absolute; background-color: rgb(255 255 255 / 85%); width: 28%;
height: 1px; top: 50%; right: 0;}
.cinfo { text-align: center; position: relative;     background: #033874;padding: 13px 0;}
.cinfo p { color: #fff; font-size: 12px; font-weight: 200;}
.footerlink li { padding: 0 0px 0 0; position: relative;}
.footer-social-link {  margin-top: 30px;}
.foo-social { list-style: none; padding-left: 0;}
.foo-social li { width: 43px;
height: 43px;
text-align: center;
display: inline-block;
cursor: pointer;
background-color: #fff;
line-height: 43px;
margin-right: 4px;
border-radius: 50%;}
.foo-social li a{ color: #024B9F;}
.foo-social li i { font-size: 22px;  }
.foo-social li:hover{ background-color: #fff; }
.foo-social li:hover i{ color: black;}
.fpic { display: inline-block; position: absolute; top: 6px; left: 0;}
.footerecent-blog {list-style: none; padding-left: 0;}
.footerecent-blog li { background: #FFFFFF00; border: 1px solid #FFFFFF; margin-bottom: 10px; padding: 10px 20px 10px 10px;}
.footerecent-blog li a {color: #A2CDFF;font-size: 14px;line-height: 21px;}
.latest-blog { position: relative; padding-left: 90px;}
.la-img { width: 73px; position: absolute; top: 0; left: 0;}
.la-img img { width: 100%; height: 100%; object-fit: cover;}
.copyright { font-size: 14px; font-weight: 600; padding-top: 50px;}
.copyright { border-top: 1px solid #DDDDDD; padding: 20px 0px;}
.back-to-top { position: fixed; bottom: 70px; right: 30px; text-align: center; font-size: 16px; color: #000000;
letter-spacing: .308px; z-index: 1111; display: inline-block !important;}

.back-to-top span { border-radius: 50%; border: 1px solid #000; width: 42px; height: 42px;
overflow: hidden; display: inline-block; line-height: 42px;vertical-align: middle; margin-left: 10px; letter-spacing: .308px;
background: #000; color: #fff;}
.footer-widget p:hover a { color: rgb(255 255 255 / 70%);}
.coplft , .corght a { color: rgb(0 0 0 / 75%); font-weight: normal;}
.corght a:hover { color: #64BAEF;}
.back-to-top { position: fixed; bottom: 70px; right: 30px; text-align: center; font-size: 16px; color: #000000;
letter-spacing: .308px; z-index: 1111; display: inline-block !important;}
.back-to-top span { border-radius: 50%; border: 1px solid #3691EC; width: 42px; height: 42px; overflow: hidden;
display: inline-block; line-height: 42px; vertical-align: middle; margin-left: 10px; letter-spacing: .308px;
background: #3691EC; color: #fff;}
#scroll { display: none; position: fixed; bottom: 20px; right: 30px;z-index: 99; font-size: 20px;
border: none; outline: none; background-color: #222222; color: white; cursor: pointer; border-radius: 50%;
width: 40px; height: 40px;}
#scroll i { display: flex; justify-content: center; align-items: center; line-height: 40px;}
#scroll:hover { background-color: #003588;}

/* breadcrumb */
ul.breadcrumb { border-radius: 0; margin: 0; background: transparent; padding: 0px; display: inline-block;}
ul.breadcrumb a { text-decoration: none;}
.breadcrumb li { text-transform: capitalize; transition: all .5s; display: inline-block; font-size: 14px; font-weight: normal;}
.breadcrumb li:nth-last-child(1):after { display: none;}
ol.breadcrumb { background: transparent; color: #000; padding: 0px; margin-bottom: 10px;}
.breadcrumb li a { color: #fff;}
.breadcrumb-item.active { color: rgb(255 255 255 / 58%);}
.breadcrumb-item+.breadcrumb-item:before { content: "\ea6e"; display: inline-block; color: #fff;
padding: 0px 5px; vertical-align: middle; font-family: remixicon!important; font-style: normal;
-webkit-font-smoothing: antialiased;}
.breadcrumb-item+.breadcrumb-item { padding-left: 0;}
.before-none:before { display: none;}

/* faq page */
.home-blog-wrap { padding: 30px 0;}
.faq-page .card-header { padding: 0px; background: transparent;}
.faq-page .card-header a { padding: 10px 45px 10px 25px; display: inline-block; width: 100%; position: relative;}
.faq-page .card-header a i { position: absolute; right: 10px;}
.faq-page .card { border: 0px;}
.faq-page .card-header h5 { font-size: 24px; font-weight: 500;}
.accordion-button:not(.collapsed)::after { background-image: none;}
.faq-wrap .accordion-button:not(.collapsed)::after { content: "\f1af"; font-family: remixicon!important; font-style: normal;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; font-weight: 100;}
.faq-wrap .accordion-button::after {content: "\ea13";font-family: remixicon!important; font-style: normal;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; background-image: none; font-size: 30px; font-weight: 100;}
.faq-wrap .accordion-item {
border: none;
margin-bottom: 10px;
border-radius: 12px;
cursor: pointer;
box-shadow: 0px 3px 20px #80A4C857;
}
.faq-wrap .accordion-collapse.collapse.show { border-top: 1px solid rgba(0,0,0,.125); margin: 0 35px;}
.faq-wrap .accordion-collapse.collapse.show .accordion-body { padding: 20px 10px;}
.faq-wrap .accordion-button:not(.collapsed) {
background-color: #fff;
box-shadow: none;
margin-bottom: 0;
border-radius: 12px;
padding: 20px 35px;
color: #242424;
font-weight: 600;
font-size: 18px;
}
.faq-wrap .accordion-item:last-of-type .accordion-button.collapsed {
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
.faq-wrap .accordion-button.collapsed {
border-radius: 12px;
padding: 22px 30px;
font-size: 18px;
color: #242424;
font-weight: 600;
}



@keyframes fadeInTop {
from { opacity: 0; transform: translate3d(0, 20%, 0);  }

to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}

/* container */
.container-left { padding-left: calc(50% - 570px);}
@media (min-width: 767px) {
.container { max-width: 100%; }
}
@media (min-width: 768px) {
.container { max-width: 720px; }
}
@media (min-width: 992px) {
.container {max-width: 960px; }
}
@media (min-width: 1200px) {
.container {max-width: 1170px; }
.container-fluid { padding-left: 15px; padding-right: 15px;  }
}
@media (min-width: 1680px) {}

td {
border: 1px solid;
padding: 5px;
}

table{margin: 20px 0px;}
.tnp-field label {
font-size: 20px;
text-align: left;
}

.call-to-action {
bottom: 10px;
font-size: 22px;
left: 0;
z-index: 111;
box-shadow: none;
background-color: #004d9f;
padding: 10px 25px 12px 25px;
position: fixed;
color: #fff;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
}

span.immhelp {
display: block;
font-size: 14px;
}

a.call-to-action {
color: #fff;
}

ol, ul {
padding-left: 1rem;
}

aside-list1{  background-color: #ecf1ff;
border-radius: 12px;
padding: 30px 20px 10px; }


.aside-list1 ul li::after {

position: unset !important;

}


.f-icon{color: #fff;
}


.blogcategory li {
float: left;
list-style: disc;
padding: 1px 40px 12px 0;
font-size: 17px;
font-weight: 600;
}




ul.more-dropdown {
position: absolute;
top: 100%;
left: 0;
background: #fff;
width: 250px;
padding: 10px 0;
box-shadow: 0 5px 15px rgba(0,0,0,.15);
display: none;
z-index: 999;
flex-direction: column
}

.more-dropdown li {
list-style: none
}

.drop-more:hover .more-dropdown {
display: flex
}

li.drop-more {
position: relative
}

ul.more-dropdown li a {
padding: 0px 10px;

}

li.drop-more a {
    display: flex;
    align-items: center;
}

.loadMoreCont.banner-contact a {
padding: 10px 40px;
color: #024b9f;
border: 1px solid #024b9f;
border-radius: 20px;
margin-top: 33px;
display: inline-block;
}


.loadMoreCont.banner-contact a:hover {
background: #024b9f;
color: #fff;
}

.popup {
display: none;
position: fixed;
top: 50px;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
justify-content: center;
align-items: center;
z-index: 9;
}

.popup-content {
background-color: white;
padding: 20px;
border-radius: 10px;
text-align: center;
width: 560px;
position: relative;
z-index: 999;
}

.close-btn {
position: absolute;
top: 10px;
right: 10px;
font-size: 20px;
cursor: pointer;
width: 40px;
height: 40px;
background: #024b9f;
color: #fff;
line-height: 2;
border-radius: 5px;
}

.popup-content h2 {
color: #024b9f;
font-size: 28px;
font-weight: 600;
}

.popup-content p {
padding: 5px 12px;
line-height: 25px;
}

.popup-image img {
width: 15%;
margin: 0 auto;
filter: hue-rotate(200deg) saturate(40);
}

.popup-call {
padding-top: 18px;
}

.popup-button {
margin-top: 20px;
}

.popup-button a {
background: #024b9f;
color: #fff;
padding: 10px 50px;
border-radius: 15px;
font-size: 16px;
font-weight: 500;
text-transform: capitalize;
}


.popup-call h3 {
font-weight: 600;
font-size: 22px;
line-height: 32px;
margin: 0 auto;
}

.popup-call a {
font-weight: 700;
}

.popup-call span {
color: red;
}

.popup-call a {
font-size: 24px;
}



input#s {
border-radius: 8px;
height: 40px;
border: 2px solid #024babd6;
width: 275px;
}

input#searchsubmit {
min-width: 99px !important;
padding: 8px !important;
margin-bottom: 20px;
margin-left: -41px;
}

input#ss {
border-radius: 8px;
height: 40px;
border: 2px solid #024babd6;
width: 80%;
}


.border_sidebar {
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    background: #024b9f;
    color: #fff;
}

.border_sidebar img {
    width: 150px;
    margin: 0 auto;
}

.detail_blog p {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #fff;
    margin: 0;
}

.detail_blog i a {
    font-weight: 700;
    color: #fff;
    font-size: 26px;
}



.detail_blog {
    padding-top: 15px;
}

.button-_sidebar-detail a {
    border: none;
    outline: none;
    font-size: 18px;
    font-weight: 500;
    background: #fff;
    padding: 10px 30px;
    border-radius: 20px;
    display: inline-block
}

.listing-sidebar {
    text-align: left;
}

.listing-sidebar ul {
    margin-top: 20px;
}

.listing-sidebar ul li {
    position: relative;
    /* padding: 0 25px; */
    margin: 0 !important;
    line-height: 36px;
    list-style:none;
    display: flex;
    align-items: flex-start;
}

.listing-sidebar ul li i {
    padding-right: 7px;
}


.detail_blog i {
    font-size: 26px;
}


.innerbanner-content h1{font-size:36px;}




