.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
  0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes fa-spin {
  0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter: none; }
.fa-inverse { color: #fff; }
.fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\01D54F"; font-size: 1.2em; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-instagram:before { content: "\f16d"; }
.fa-youtube:before { content: "\f167"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-star:before { content: "\f005"; }
body { /*font-family: roboto;*/ font-weight: 400; font-size: 16px; line-height: 1.5; vertical-align: baseline; background: #fff; color: #202020; }
.abt-img-area-nw-clsj { display: flex; vertical-align: middle; align-items: center; flex-flow: column; justify-content: center; }
.abt-img-area-nw-clsj img { width: 100%; max-width: 550px; }
.about-pge-new-cls { position: relative; }
.about_section_1 .about-pge-new-cls ul li:after { content: ""; position: absolute; left: 0; top: 10px; background-image: url(../../static/images/tick-ab.png); width: 11px; background-color: transparent!important; height: 7px; }
.profile-btn { background-color: #8561ff; border-color: #8561ff; }
.profile-area-cls-dfd input { display: none; }
.profile-area-cls-dfd label { height: 125px; padding: 15px; border: 2px dotted #8561ff; border-radius: 5px; color: #8561ff; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; cursor: pointer; }
.profile-area-cls-dfd label:hover { background-color: #ede7f6; }
.profile-area-cls-dfd ion-icon { font-size: 24px; }
.profile-area-cls-dfd span { max-width: 100%; font-family: sans-serif; font-size: 20px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.profile-area-cls-dfd button { appearance: none; padding: 8px; background-color: #7e57c2; border: none; border-radius: 5px; color: #ede7f6; font-family: sans-serif; font-size: 16px; cursor: pointer; }
.profile-area-cls-dfd button:hover { color: #fff; }
canvas { height: 140px; border-style: solid; border-width: 1px; border-color: #000; }
.profile-wrapper .order-form-cls-new-sd textarea { min-height: 150px; }
.profile-details-side-nw .order_page_details h3 { background: #fff; padding: 25px 0 20px; margin-bottom: 8px; clear: both; border-bottom: 0; box-shadow: 0 1px 3px #dbdbdbc9; text-align: center; font-size: 28px; text-transform: uppercase; }
.profile-details-side-nw h3 { background: #fff; padding: 18px 0; margin-bottom: 8px; clear: both; line-height: initial; border-bottom: 0; box-shadow: 0 1px 3px #dbdbdbc9; text-align: center; font-size: 22px; text-transform: uppercase; }
.profile-tile-nw h3 { background: #fff; padding: 18px 0; line-height: initial; margin-bottom: 8px; clear: both; border-bottom: 0; box-shadow: 0 1px 3px #dbdbdbc9; text-align: center; font-size: 22px; text-transform: uppercase; }
.profile-wrapper .order_page_sidebar h3 { background: #fff; padding: 25px 0 20px; margin-bottom: 8px; clear: both; border-bottom: 0; box-shadow: 0 1px 3px #dbdbdbc9; font-size: 28px; text-transform: uppercase; }
.order_wrapper .profile-area-cls-dfd { box-shadow: none; min-height: auto; background: #fff; }
.order_wrapper .profile-pg-cls-new .card-design { background: #f9f7ff!important; box-shadow: none!important; }
.profile-wrapper .card-header { background: #fff!important; padding: 18px 0 20px!important; margin-bottom: 8px; clear: both; border-bottom: 0; box-shadow: 0 1px 3px #dbdbdbc9; }
.profile-details-side-nw .contact-us-form-custom-cls { background: #fff; padding: 20px; }
.profile-pg-cls-new .order-form-cls-new-sd { background: #fff; }
.order_wrapper .profile-pg-cls-new .card-header h3 { color: #3d3d3d; }
.upload-pic { margin: auto; }
.price-box { margin: 20px 0 0; }
.price-box .tot-assignment { background: #f9f7ff; padding: 20px; text-align: center; border-bottom: 4px solid #8561ff; }
.price-box .tot-assignment span { display: block; margin: 12px 0 0; font-weight: 500; font-size: 17px; }
.pagination #paginate { margin-right: 7px; background-color: #8561ff; }
.side-form-cls-sdnf { background: #fff; padding: 12px 10px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.review-sidebar-pg-cls-new { background: #222; padding: 12px 15px!important; }
.review-sidebar-pg-cls-new h2 { color: #fff!important; margin-bottom: 2px!important; }
.review-sidebar-pg-cls-new p { color: #f9f9f9; }
.review-list-pg-frm .form_order_home { padding: 0; }
.cate-box-des-cls-new a { margin: 0!important; }
.cate-box-des-cls-new p { font-size: 15px; color: #5a5a5a; }
.cate-box-des-cls-new .cat-spa-sd { font-size: 15px; color: #5a5a5a; }
.cate-box-des-cls-new .btn-link { float: right; }
.review-txt { padding-bottom: 12px; padding-top: 12px; }
.review-txt div { color: #fff; font-size: 23px; }
.register .inner_banner_opacity { padding: 60px 0; position: relative; }
.content-inner-description { background-color: #fff; border-radius: 0.25rem; border: 1px solid rgb(204 204 204/30%); box-shadow: 2px 2px 15px 0 rgb(233 241 246/40%); padding: 40px 40px 20px; border-left: 6px solid #8561ff; }
.content-inner-description p { position: relative; padding-left: 16px; }
.content-inner-description p::before { content: ""; background: #8561ff; position: absolute; width: 7px; height: 7px; top: 7px; border-radius: 50%; padding: 0; left: 0; }
.expert-btm-new-bthbox { margin-bottom: 0; float: left; width: 100%; border: 0; border-radius: 5px; height: auto!important; }
.expert-box { background: #fff; float: left; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.expert-caption { background-color: #f9f7ff; padding: 18px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.expert-caption .trust-item { display: flex; justify-content: space-between; }
.expert-box .expert-reviews { width: 70px!important; height: 70px!important; object-fit: cover; display: inline-block; border-radius: 50%; border-bottom: 0!important; padding-bottom: 0!important; margin-bottom: 0!important; }
.expert-box .trust-content { padding: 0; display: inline-block; flex-flow: column; text-align: left; }
.expert-caption .trust-content .trust-service { display: inline-block; font-family: Roboto,sans-serif; font-size: 15px; margin-bottom: 3px; }
.state-exp { display: flex; font-size: 14px; font-weight: 500; width: 100%; }
.expert-btn-bt { float: right; display: flex; flex-direction: column; flex-flow: column; align-items: center; vertical-align: middle; justify-content: center; }
.review-cust-new span { color: #3e3e3e; font-size: 14px; text-align: center; font-weight: 500; line-height: 18px; }
.expert-description { float: left; padding: 25px 18px 7px; width: 100%; clear: both; }
.expert-description h4 { font-size: 18px; font-weight: 500; }
.expert-customer-cls { border-top: 1px solid #e2e2e2; float: left; width: 100%; padding: 14px 20px; }
.degree-spce-cls { float: left; }
.expert-customer-cls .degree-spce-cls .review-id { color: #585858; font-weight: 500; }
.degree-spce-cls .review-id span { color: #444; font-weight: 600; }
.order-cls { float: right; display: flex; }
.review-area-nw-grid .trust-item { padding-right: 76px; }
.review-area-nw-grid .icon-reviews { max-width: 55px; object-fit: contain; padding-right: 0; }
.trust-content { padding-left: 14px; }
.review-area-nw-grid .trust-number { font-size: 24px; color: #fff; font-weight: 500; margin-right: 0.3rem; }
.review-area-nw-grid .star-ban-hm { width: 62px; padding-left: 6px; object-fit: scale-down; }
.trust-service { text-transform: capitalize; color: #534f4f; font-weight: 500; padding: 0 5px 0 0; }
.home_banner_leftcont .trust-service { color: #fff; }
.talk-area { margin: 0 0 50px; }
.talk-area .container { background-color: #1d1d1d; border-radius: 10px; }
.talk-area .container .row { padding: 30px 40px; }
.talk-area .talk-txt h3 { color: #fff; font-size: 35px; font-weight: 700; }
.talk-area .talk-txt p { margin-bottom: 0; color: #fff; font-size: 18px; }
.talk-area .talk-form { display: flex; justify-content: center; vertical-align: middle; height: 100%; flex-flow: column; }
.talk-area .talk-form .form-group .form-control { display: inline-block; max-width: 500px; width: 100%; height: 60px; font-size: 15px; border-radius: 5px; }
.talk-area .talk-form .form-group .sub { display: inline-block; border: 0; padding: 0.375rem 80px; margin: 0 0 0 15px; height: 60px; font-size: 15px; text-transform: uppercase; font-size: 15px; border-radius: 5px; cursor: pointer; background-color: #573bd3; font-weight: 600; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; color: #fff; }
.list-review-cls-custom { text-align: center; margin-bottom: 0; margin-top: 0; }
.list-review-cls-custom li { display: inline-block; border-right: 1px solid #cacaca; margin-bottom: 0; }
.list-review-cls-custom .nav-link { background-color: transparent; border: 0; margin-bottom: 0; }
.list-review-cls-custom .nav-link .clients-item { display: flex; }
.clients-item .client-icon-wsd { display: inline-block; margin-top: 5px; }
.clients-item .client-reviews { max-width: 30px; object-fit: contain; padding-right: 0; }
.list-review-cls-custom .nav-link .clients-item .client-txt { display: inline-block; text-align: left; padding: 0 8px; }
.list-review-cls-custom .nav-link .clients-item .client-txt span { color: #262626; text-transform: capitalize; font-size: 14px; text-align: left; }
.clients-item .client-txt .star-icon { display: block; width: auto; height: auto; }
.list-review-cls-custom .nav-link .clients-item .client-number { margin-top: 5px; }
.spacing-area-cls { padding: 60px 0; }
.list-review-cls-custom .nav-link .clients-item .number { color: #252525; font-size: 23px; font-weight: 600; }
.spacing-area-cls { padding: 60px 0; }
.contact-us-info1 { display: flex; vertical-align: middle; align-items: center; height: 100%; }
.contact-us-ul .contact-us-li address { font-size: 15px; margin-top: 8px; }
.contact-us-ul .contact-us-li p { font-size: 15px; margin-top: 8px; }
.contact-form1 button { background: #8561ff; border: 0; color: #fff; padding: 12px 30px; border-radius: 4px; cursor: pointer; }
.talk-area .talk-form .form-group .sub:active, .talk-area .talk-form .form-group .sub:focus, .talk-area .talk-form .form-group .sub:hover { color: #fff; }
.talk-area .talk-form .form-group .sub:active:before, .talk-area .talk-form .form-group .sub:focus:before, .talk-area .talk-form .form-group .sub:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }
footer .top-footer .container { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding-top: 20px; padding-bottom: 20px; }
.footer-left-caption { display: flex; justify-content: center; vertical-align: middle; height: 100%; flex-flow: column; }
.footer-left-caption p { margin-bottom: 0; font-size: 18px; color: #12245a; font-weight: 600; }
.footer-ryt-support img { max-width: 500px; }
.bottom-footer { padding: 35px 0 20px; }
footer h3 { text-transform: uppercase; font-size: 17px; color: #12245a; font-weight: 600; margin-bottom: 14px; }
.bottom-footer .footer-list li { margin-bottom: 0; }
.bottom-footer .footer-list li img { padding: 0 4px 0 0; float: left; }
.bottom-footer .footer-list li a { display: block; color: #3c3c3c; text-transform: capitalize; font-size: 15px; padding: 5px 0; }
.social-link-ft { margin-top: 14px; }
.social-link-ft li { display: inline-block; }
.social-link-ft li a { color: #12245a; border: 1px solid #12245a; display: inline-block; text-align: center; border-radius: 50%; margin: 0 11px 0 0; line-height: 32px; }
.footer-text { margin-bottom: 20px; }
.disclaimer-ft { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 9px 0; }
.disclaimer-ft h3 { margin-bottom: 2px; }
.disclaimer-ft p { margin-bottom: 0; font-size: 13px; }
.copyright-cls-footer { text-align: center; padding: 20px 0; }
.copyright-cls-footer p { margin-bottom: 0; text-align: center; }
.menu-star-rating img { display: none!important; width: 0!important; }
.split_menu_ul::-webkit-scrollbar { width: 0.5em; }
.split_menu_ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); }
.split_menu_ul::-webkit-scrollbar-thumb { background-color: #a9a9a9; outline: 1px solid darkgrey; }
@keyframes heartBeat {
  0% { transform: scale(1); }
  14% { transform: scale(1.1); }
  28% { transform: scale(1); }
  42% { transform: scale(1.1); }
  70% { transform: scale(1); }
}
*, :after, :before { box-sizing: border-box; }
ul#searchItem { position: absolute; background: #fff; z-index: 99; border-radius: 5px; min-width: 80%; max-width: 100%; left: auto; right: auto; margin: 0 auto; display: none; max-height: 134px; overflow-y: scroll; }
ul#searchItem li:first-child { border-radius: 5px 5px 0 0; }
ul#searchItem li { border: 1px solid #999; padding: 10px 15px; border-bottom: 1px solid #fff; font-size: 15px; cursor: pointer; margin: 0; text-align: left; }
ul#searchItem li:last-child { border-radius: 0 0 5px 5px; border-bottom: 1px solid #999; }
.review-box { margin-top: 30px; background: #fff; padding: 1px 10px 10px; border-radius: 15px; display: none; }
.review-box .rating_reviews { margin-top: 10px; }
.services_assignment .rating_reviews { padding: 10px; }
.rating_reviews { border-radius: 10px; text-align: center; transition: 0.3s; }
.boxed_featured_textb .more-text, .step-boxb .more-text, .work-box .more-text { display: none; }
.services_assignment .review-imgb { float: none; width: 48px; height: 48px; line-height: 42px; margin: 0 auto; background: #fff; padding: 2px; border-radius: 50%; overflow: hidden; }
.dropbtn { color: #fff; padding: 16px; font-size: 16px; border: none; cursor: pointer; position: relative; }
.dropbtn:after { display: inline-block; margin-left: 0.5em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
.dropdown { position: relative; display: inline-block; }
.header3-area .header-top-area .header-top-right img.lazyloaded { width: 25px; height: 25px; margin: 5px -5px; }
#dropdownMenu2:active, #dropdownMenu2:focus { background-color: transparent!important; border-color: transparent!important; box-shadow: none!important; }
.dropdown-content { display: none; position: absolute; top: 100%; left: auto; z-index: 1000; right: 0; min-width: 16rem; padding: 5px 15px 15px; margin: 10px 0; font-size: 1rem; color: #808294; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #fff; border-radius: 10px; -webkit-box-shadow: 0 3px 11px 0 rgb(0 0 0/9%); -moz-box-shadow: 0 3px 11px 0 rgba(0,0,0,0.09); box-shadow: 0 1px 8px 0 rgb(0 0 0/9%); }
.dropdown-content li { background: url(../../static/images/flags-country.webp); background-repeat: no-repeat; width: 25px; height: 22px; background-size: cover; margin: 10px 0 0; padding: 0 0 0 30px; display: block!important; margin-left: 0!important; }
.dropdown-content li:nth-child(1) { background-position: 0 0; }
.dropdown-content li:nth-child(2) { background-position: -199px 0; }
.dropdown-content li:nth-child(3) { background-position: -119px 0; }
.dropdown-content li:nth-child(4) { background-position: -158px 0; }
.dropdown-content li:nth-child(5) { background-position: -357px 0; }
.dropdown-content li:nth-child(6) { background-position: -516px 0; }
.dropdown-content li:nth-child(7) { background-position: -433px 0; }
.dropdown-content li:nth-child(8) { background-position: -397px 0; }
.dropdown-content li:nth-child(9) { background-position: -476px 0; }
.dropdown-content li:nth-child(10) { background-position: -551px 0; }
.dropdown-content li:nth-child(11) { background-position: -316px 0; }
.dropdown-content li:nth-child(12) { background-position: -594px 0; }
.dropdown-content li:nth-child(13) { background-position: -238px 0; }
.dropdown-content li:nth-child(14) { background-position: -80px 0; }
.dropdown-content li:nth-child(15) { background-position: -280px 0; }
.dropdown-content li:nth-child(16) { background-position: -42px 0; }
.dropdown-content li a { display: block; width: 100%; padding: 4px 15px!important; clear: both; font-weight: 400; color: #181825!important; text-align: inherit; white-space: nowrap; background-color: transparent; font-size: 15px; line-height: 15px; border: none!important; }
.dropdown-content li:hover a { margin-left: 3px; color: #8561ff!important; }
.show { display: block; }
.review-imgb.reviews_rating { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; background-size: 490px; background-position: -9px -182px; }
.review-imgb.trustpilot { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; background-size: 470px; background-position: -60px -174px; }
.review-imgb.sitejabber { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; background-size: 480px; background-position: -118px -178px; }
.review-imgb.google-review { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; background-size: 485px; background-position: -178px -179px; }
.services_assignment .rating_reviews img { width: 36px; padding: 0; }
.services_assignment .review-txtbs { float: none; width: auto; padding-top: 5px; }
.services_assignment .rating_reviews p { font-size: 12px; letter-spacing: 0.5px; color: #fff!important; max-width: 100%; text-align: center!important; margin: 4px 0; padding: 0; text-transform: uppercase; font-weight: 500; line-height: 15px; }
.services_assignment .rating_reviews h4 { font-size: 24px; font-weight: 500; color: #fff; margin: -2px 0 0; letter-spacing: -1.5px; }
.services_assignment .rating_reviews span { font-size: 24px; font-weight: 500; color: #fff; margin: -6px 0 0; letter-spacing: -1.5px; display: inline-block; }
.toggle-text { display: none; }
.toggle-text-button { color: #0b66d5!important; cursor: pointer; display: inline-block; text-align: center; text-transform: capitalize; }
.moretext-download, .moretext-pay, .moretext-upload { display: none; }
span.moreless-download, span.moreless-pay, span.moreless-upload { color: #0b66d5; cursor: pointer; display: inline-block; text-align: center; text-transform: capitalize; }
.step-boxb p.paragraph { text-align: center; }
.min-height-index { display: block; min-height: 40px; }
.circle-box.center-block.text-center img.img-responsive { animation: arrow 0.9s linear 0.8s infinite alternate; position: relative; }
@keyframes arrow {
  0% { left: -2px; top: 0; }
  100% { left: 2px; top: 0; }
}
.y-us-section { padding: 50px 0; }
button:focus { outline: 0!important; }
span.span { color: #8561ff; }
p.references { text-align: left; margin-bottom: 20px; }
#expertList { display: flex!important; }
.mb-6 { margin-bottom: 30px; }
body, html { height: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; font-weight: 400; margin: 0 0 20px; color: #212121; }
h1 { font-size: 56px; font-weight: 500; }
h2 { font-size: 28px; font-weight: 500; }
h3 { font-size: 24px; font-weight: 500; }
h4 { font-size: 20px; }
p { line-height: 1.5; margin: 0 0 10px; text-align: left; font-size: 16px; }
a { text-decoration: none; }
a:active, a:focus, a:hover { text-decoration: none; }
a:active, a:focus, a:hover { outline: 0; }
img { max-width: 100%; height: auto; }
ul { list-style: outside none none; margin: 0; padding: 0; }
.clear:after { clear: both; content: ""; display: block; }
#wrapper { overflow: hidden; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.video-margin-top { margin-top: 12px; }
.margin-bottom-none { margin-bottom: 0!important; }
.margin-bottom-sidebar { margin-bottom: 30px; }
.bg-common-style { background-size: cover; background-position: center; background-repeat: no-repeat; padding: 50px 0; }
.section-divider { height: 1px; width: 100%; background: #bdbdbd; }
.solid-underline { position: relative; padding-bottom: 8px; margin-bottom: 35px; }
.solid-underline:after { position: absolute; content: ""; height: 1px; width: 100%; background: #e3e3e3; left: 0; bottom: 0; }
.mb-10 { margin-bottom: 10px; }
.mb-40 { margin-bottom: 40px; }
.btn-view { color: #fdc800; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.btn-view:hover { color: #8561ff; }
.section-space { padding: 100px 0; }
.mb-none { margin-bottom: 0!important; }
.accent-bg { background-color: #f5f5f5; }
.bg-primary { background: #8561ff; color: #fff; }
.bg-textPrimary { background: #fff; color: #8561ff; }
.title-bar-medium-left { position: relative; }
.title-bar-medium-left:before { content: ""; height: 1px; width: 90px; background: #fdc800; position: absolute; left: 0; bottom: -10px; z-index: 1; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.title-bar-high { position: relative; }
.accordion-container article.content-entry { margin-bottom: 20px; letter-spacing: 0; border-radius: 0; box-shadow: 0 1px 3px rgb(0 0 0/10%),0 0 3px rgb(0 0 0/10%); position: relative; background: #fff; }
.accordion-container .article-title { display: block; position: relative; margin: 0; padding: 0.925em 3.2em 0.925em 4em; font-size: 1.25em; color: #626262; font-weight: 500; cursor: pointer; font-size: 16px; background: #f9f7ff; }
.accordion-container .content-entry i { position: absolute; top: 50%; right: 0; font-style: normal; font-size: 1.625em; color: #193759; background: 0 0; height: 49px; width: 50px; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; transform: translate(0,-50%); }
.article-title .faq_no { position: absolute; top: 50%; left: 0; font-style: normal; font-size: 1.2em; color: #fff; background: 0 0; border-right: 1px solid #dfdfdf; height: 100%; width: 50px; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background: #4F1AFF; transform: translate(0,-50%); }
.accordion-container .content-entry:hover .article-title { color: #154279; }
article.content-entry.open h4.article-title { border-bottom: 1px solid #ececec; }
.accordion-container .content-entry:hover i { background: #fff; }
.accordion-container .content-entry i:before { content: "+ "; }
#accordion article.content-entry .panel-heading.active .article-title i:before { content: "- "; }
.accordion-container .content-entry.open i:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; border: 1px solid #0d1f42; background: #183558; }
.accordion-content { display: none; padding: 15px; background: #fff; }
#description p { line-height: 1.5; }
#description h2 { text-align: center; }
.login-block { background: 0 0; }
.contain-new { box-shadow: none; background: 0 0; border-radius: 0; }
#form_login .form-group { position: relative; }
#form_login .awesome { position: absolute; bottom: 10px; width: 16px; }
#form_login .form-control { background: 0 0!important; border: none!important; border-bottom: 1px solid #000!important; border-radius: 0!important; box-shadow: none!important; padding-left: 25px!important; outline: 0!important; }
.login-sec h2:after { content: none; }
.login-sec h2 { padding: 8px 10px; border-radius: 5px; font-weight: 500; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #092649; margin-bottom: 0; }
.login-title+p { font-size: 16px; text-align: center; letter-spacing: 1px; color: #000; margin-bottom: 15px; }
.login-block .form-check { position: relative; display: block; padding-left: 0; float: left; width: 100%; }
.login-title+p a { color: #000; font-weight: 500; }
.login-title+p a:hover { text-decoration: underline; }
.login-sec { background: #fff; color: #000; border-radius: 10px 0 0 10px; }
.login-sec a img { background: #fff; padding: 0; border-radius: 5px; transform: rotate(180deg); width: 16px; top: -2px; position: relative; }
.login-sec>a { width: 100%; float: left; text-align: center; margin-bottom: 20px; }
section.login-block form a { color: #d6d6d6!important; font-size: 13px; letter-spacing: 0.5px; }
.login-info-list { position: relative; padding: 45px 30px; z-index: 9; margin-top: 0; background: 0 0; }
.login-info-list ul { list-style: none; padding: 0; margin: 0; }
.login-info-list ul li { display: inline-block; width: 32%; vertical-align: top; position: relative; text-align: center; color: #fff; }
.login-info-list ul li span { display: block; font-size: 16px; font-weight: 500; color: #fdc800; line-height: 30px; text-transform: uppercase; padding: 10px 0; }
.login-info-list ul li small { display: block; font-size: 14px; }
.login-info-list ul li+li::before { background: #fff; position: absolute; left: 0; top: 0; content: ""; display: block; width: 1px; height: 172px; }
.login-info-list ul li .loginicon.loginicon1 { background-position: 0 0; }
.login-info-list ul li .loginicon.loginicon2 { background-position: -205px 0; }
.login-info-list ul li .loginicon.loginicon3 { background-position: -100px 0; }
.login-info-list ul li .loginicon { width: 64px; height: 64px; margin: auto; background-image: url(login-sprites.png); background-repeat: no-repeat; }
.heading_online { color: #fff; font-weight: 600; font-size: 24px; text-align: center; display: block; }
.login-sec input:focus { background: #fff; outline: 0!important; box-shadow: none; color: #000!important; border-bottom: 2px solid #fdc800!important; }
.login-sec label { letter-spacing: 1px; color: #000; margin-bottom: 0; font-size: 12px; font-weight: 500; }
.login-sec input::placeholder { color: #909090; outline: 0; }
button.btn.btn-login:hover { background: #8561ff; color: #092649; }
.btn-login { background: #8561ff; color: #fff!important; font-weight: 500!important; width: 100%; margin-top: 15px!important; font-size: 16px!important; text-transform: uppercase; margin-bottom: 15px!important; }
.login-sec input { background: #fff; padding: 7px 10px; outline: 0!important; color: #000!important; line-height: 20px; }
.banner-text h2:after { margin-top: 10px; margin-bottom: 15px; position: relative; left: 50%; display: block; transform: translate(-50%,0); }
.banner-text { width: 100%; }
.forget_pwd:hover { color: #8561ff!important; }
button#resetPassword { background: #8561ff; border: none; border-radius: 30px; }
.form-group { margin-bottom: 12px; position: relative; }
.forget-hide .awesome { position: absolute; bottom: 10px; width: 16px; }
input#frgtPass { border: none; border-radius: 0; background: 0 0!important; border: none!important; border-bottom: 1px solid #000!important; border-radius: 0!important; box-shadow: none!important; padding-left: 25px!important; outline: 0!important; }
.boxed-login-cont h3 { color: #e9ecef; font-weight: 500; margin: 20px 0 10px; font-size: 20px; }
.boxed-login-cont { color: #fff; }
.boxed-login-cont p { text-align: center; }
.boxed-login-img { background: #fff; padding: 5px; border-radius: 51px; height: 90px; width: 90px; display: flex; justify-content: center; align-items: center; transition: 2s ease-in-out; margin: 0 auto; }
.boxed-login-page:hover img { transform: rotate(360deg); transition: 2s; }
.boxed-login-page { margin-bottom: 30px; padding: 0; width: 100%; text-align: center; }
.logo-login { text-align: center; margin-bottom: 20px; }
.logo-login a img { width: 150px; margin-bottom: 15px; }
.link.forget_pwd { color: #000; float: right; font-size: 14px; }
.forget-hide { display: none; }
.back_login { color: #000; }
.back_login { font-size: 14px; }
color .back_login:hover { color: #8561ff; }
.btn-resetPassword { background: #8561ff; color: #fff; font-weight: 500; width: 100%; margin-top: 14px!important; font-size: 16px!important; border-radius: 5px; }
#passwordNotificationLabel { color: #fff; font-weight: 500; margin-bottom: 10px; }
.notification_reset_pwd h5 { color: #fdc800; margin-bottom: 10px; }
.notification_reset_pwd p { margin-bottom: 10px; }
.notification_reset_pwd { display: none; }
.notification_reset_pwd.pwd_notify { float: left; margin-top: 10px; }
.pwd_notify a { position: relative; top: 15px; color: #fdc800; }
.notification_reset_error h5 { color: #fff; position: relative; float: left; top: 15px; font-size: 16px!important; }
.back_home { color: #000; font-size: 14px; }
.back_home:hover { color: #8561ff; }
.log_back_forget { position: relative; top: 10px; float: left; margin: 0 4px; width: 100%; }
.msg_count b { background: #fdc800; padding: 4px 6px; position: relative; top: 0; left: 0; font-size: 11px; color: #8561ff; font-weight: 500; border-radius: 2px; margin: 0 0 0 6px; }
.msg_count b:before { content: ""; border-bottom: 13px solid #fdc800; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: 3px; right: 11px; transform: rotate(270deg); }
span.notif_msg i { margin-right: 10px; }
.notif_msg p { font-size: 12px; margin-left: 30px; text-align: left; text-transform: capitalize; }
.msg_dropdown { left: -100px!important; min-width: 350px!important; background: #ececec!important; border-top: 3px solid #fdc800!important; max-height: 424px; overflow: scroll; }
.msg_dropdown li a { color: #8561ff!important; }
.unread_msg_drop:hover span.drop_arrow:after { content: ""; border-bottom: 20px solid #fdc800; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; top: 50px; left: 20%; z-index: 99; }
span.notif_msg span { font-size: 12px; }
.notif_msg .msg_order_id { font-weight: 500; }
.msg_dropdown li:hover a { color: #fff!important; }
.msg_dropdown::-webkit-scrollbar { -webkit-appearance: none; display: none; }
.msg_dropdown::-webkit-scrollbar:vertical { width: 11px; }
.msg_dropdown::-webkit-scrollbar:horizontal { height: 11px; }
.msg_dropdown::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid #fff; background-color: rgba(0,0,0,0.5); }
.counter_textarea { float: left; width: 100%; }
textarea#counter-text { border-radius: 5px; }
.output.row { width: 20%!important; border: none!important; margin: 0!important; float: left; display: grid; background: 0 0!important; }
.output.row div { width: 100%!important; padding: 0 15px!important; margin: 0!important; text-align: center; font-size: 16px; padding-bottom: 15px!important; }
span#counter-words { font-size: 30px; font-weight: 500; line-height: 40px; display: inline-block; background: red; height: 100%; padding: 5px 13px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
span#counter-chars { font-size: 30px; font-weight: 500; line-height: 40px; display: inline-block; background: red; height: 100%; padding: 5px 13px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.total_words_count { display: inline-block; background: #2072d4; padding: 0; border-radius: 5px; color: #fff; text-align: center; line-height: initial; }
.total_words_chars { display: inline-block; background: #235a9c; padding: 15px 30px 12px; border-radius: 5px; color: #fff; text-align: center; min-width: 165px; }
.clear_cont input { padding: 10px 30px; border: none; font-size: 18px; border-radius: 60px; cursor: pointer; color: #353535; font-weight: 500; background: #fdc800; }
.clear_cont { display: inline-block; width: 100%; margin-top: 10px; }
.boxed_words_counter { padding: 20px 0 30px; }
.boxed_words_counter h1 { padding: 10px 0; text-align: center; color: #2f2f2f; font-weight: 500; font-size: 28px; }
.heading_words_check p { max-width: 608px; margin: 0 auto; }
.boxed_words_counter #wrapper { padding: 30px 15px; }
.text_white { color: #fff; }
.form_order_design .card-header { background: #062244; padding: 25px 0 20px; }
.form_order_design .card-header h3 { color: #fff; text-align: center; text-transform: uppercase; font-weight: 500; font-size: 22px; }
.form_order_design .card-header p { color: #fff; text-align: center; font-size: 14px; margin-bottom: 0; margin-top: 5px; }
.form_order_design .new-card.card-design { box-shadow: 0 3px 12px #d0d0d0c9; border: 0; min-height: 665px; }
.order_img_design { position: absolute; z-index: 9; top: -120px; width: 70%; text-align: right; right: 20px; }
.order_img_design img { width: 60%; }
.form_order_design input#orderBtn { margin-bottom: 5px; background: #8561ff; padding: 15px 30px; text-transform: uppercase; letter-spacing: 0.5px; width: 100%; margin-top: 20px; }
.form_order_design input#orderBtn:hover { background: #000; border-color: transparent; color: #fff; box-shadow: none; }
.form-control:focus { border-color: #8561ff; box-shadow: 0 2px 5px 0 rgb(8 36 72/14%); }
.form_order_design .form-group .order-label { font-size: 13px; margin-bottom: 0.25rem; color: #009688; text-transform: capitalize; }
.form_grammerly { padding: 0 15px; border-radius: 5px; }
.heading_grammerly_check { margin-bottom: 40px; }
.form_grammerly input[type="submit"] { border-radius: 45px; padding: 8px 15px; color: #353535; font-weight: 500; background: #fdc800; margin: 0 auto; border: 0; letter-spacing: inherit; width: auto; text-transform: uppercase; font-size: 16px; }
.grammer_checking { width: 100%; text-align: center; }
#checktext #checktext_ifr #tinymce { margin: 15px 5px!important; }
.side-grammer-cont { text-align: center; margin-bottom: 30px; }
.side-grammer-cont:last-child { margin-bottom: 0; }
.heading_grammerly_check h1 { padding: 10px 0; text-align: center; color: #2f2f2f; font-weight: 500; font-size: 28px; }
.heading_grammerly_check p { text-align: center; max-width: 608px; margin: 0 auto; }
.form_grammerly select { display: inline-block; width: auto; background: #fff; color: #000; padding: 8px 20px; }
.form_grammerly textarea#checktext table tbody { line-height: 0; }
.form_grammerly #tinymce { margin-bottom: 0; }
.form_grammerly .defaultSkin iframe { display: block; border: 0 solid #cecece; border-radius: 10px; height: 200px!important; }
div#feedbackErrorMessage { margin: 15px 0; }
.side-grammer-cont div { display: inline-block; }
.side-grammer-cont img { width: 80px; display: block; margin: 0 auto; }
.order_page_sidebar h3 { text-align: center; margin-bottom: 15px; }
.order_icon_page { background: #fdc800; padding: 15px; text-align: center; border-radius: 75px; height: 70px; width: 70px; border: 1px solid #b38d00; margin: 0 auto; }
.order_icon_contpage { text-align: center; margin-top: 5px; font-size: 14px; }
.order_icon_contpage span { font-weight: 500; }
.order_page_sidebar { padding: 30px 20px; border-radius: 3px; box-shadow: 0 3px 12px #d0d0d0c9; min-height: 665px; }
.order_page_details h3 { text-align: center; }
.order_page_details { margin-top: 10px; }
.order_student_prefer h4 { font-size: 14px; text-align: center; }
.order_student_prefer img { margin-bottom: 8px; }
.order_student_prefer h4 { font-weight: 500; }
.order_student_prefer .col-sm-2 { padding: 10px; }
#orderForm #uploadFiles3 img { width: 45px; }
#orderForm #uploadFiles3:focus { box-shadow: none; }
#orderForm #uploadFiles3 { background: 0 0; border: 0; }
#orderForm #extraMsg { font-weight: 500; }
#orderForm #uploadFiles3:hover { border: transparent; }
#all_reviews_page #columns { column-width: 320px; column-gap: 15px; width: 100%; margin: 0 auto; }
.students-say-area.reviews #all_reviews_page div#columns figure { min-height: 250px; }
.students-say-area.reviews #all_reviews_page p { padding-top: 10px; text-align: left; }
.students-say-area.reviews #all_reviews_page span.item-title a { font-size: 20px; color: #8561ff; font-weight: 500; }
#all_reviews_page div#columns figure { background: #fff; box-shadow: 0 0 7px 0 #00000014; margin: 13px 5px; min-height: auto!important; padding: 0; border-radius: 5px; transition: opacity 0.4s ease-in-out; display: inline-block; min-height: 350px; border: 1px solid #e9e9e9; }
.students-say-area.experts figure { min-height: 350px; }
.students-say-area.reviews figure { min-height: 220px; }
#all_reviews_page div#columns figure img { height: auto; border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#all_reviews_page div#columns figure figcaption { font-size: 0.9rem; color: #444; line-height: 1.5; }
#all_reviews_page div#columns small { font-size: 1rem; float: right; text-transform: uppercase; color: #aaa; }
#all_reviews_page div#columns small a { color: #666; text-decoration: none; transition: 0.4s color; }
#all_reviews_page .review { margin-top: 0; }
#all_reviews_page .item-content:after { display: none; }
#all_reviews_page .item-content { background: 0 0; padding: 0 15px; }
#all_reviews_page span.item-title a { font-size: 18px; color: #000; font-weight: 500; }
#all_reviews_page .review_title_rating { margin-bottom: 10px; }
#all_reviews_page .review_subtitle_desc { border-bottom: 1px solid #efefef; margin-bottom: 5px; padding-bottom: 0; }
#all_reviews_page .review_title_rating span.item-title { font-weight: 500; color: #8561ff; font-size: 20px; }
#all_reviews_page .review_subtitle_desc span { font-size: 14px; text-transform: uppercase; color: #1c2a44; margin-bottom: 5px; display: block; font-weight: 500; }
#all_reviews_page p { font-size: 14px; line-height: 24px; color: #343434; }
.paginations { padding-bottom: 0; background: #fff; }
.stickey_reviews_form { position: -webkit-sticky; position: sticky; top: 70px; }
.new-form.rating_reviews_form { border: 1px solid #bfbfbf; padding: 20px; background: #36373a; }
.rating_reviews_form h3 { text-align: center; text-transform: uppercase; font-weight: 500; margin-bottom: 15px; }
.rating_reviews_form .card.new-card { background: 0 0; }
.rating_reviews_form .pull-left { width: 100%!important; }
.reviews_rating_distribute { padding-top: 50px; padding-bottom: 60px; background: #f6f6f6; }
.reviews_section_col { float: left; width: 20%; padding: 0 15px; }
.reviews_rating_distribute .progress-bar { width: 100%; }
.reviews_rating_distribute .reviews_bar_sec { width: 100%; color: #193659; }
.reviews_section_col .progress { height: 10px; margin-bottom: 5px; }
.reviews_section_stars { width: 100%; }
.reviews_stars { margin: 5px 0; color: #ffa700; }
.reviews_stars .fa-star { color: #ffa700; padding: 2px; }
.reviews_rating_distribute .new-card { background: #fff; padding: 20px 15px; float: left; width: 100%; border-radius: 10px; box-shadow: 1px 2px 6px 2px #00000017; }
.rating_review_page { display: block; padding: 10px 30px; justify-content: center; align-items: center; font-weight: 500; position: relative; }
.rating_review_page:after { position: absolute; content: ""; border: 0.5px solid #fdfdfd; height: 70px; right: 0; }
.rating_review_page .rating_star_all { font-size: 40px; color: #8561ff; padding: 0 10px 0 0; font-weight: 500; }
.rating_review_users { background: 0 0; display: -webkit-inline-box; margin: 15px auto; text-align: center; border-radius: 5px; }
.user_reviews { display: block; justify-content: center; align-items: baseline; font-weight: 400; color: #fff; padding: 10px 30px; text-transform: uppercase; }
.overall_rating { font-weight: 500; color: #8561ff; font-size: 16px; text-transform: capitalize; }
.user_reviews_text { font-weight: 500; color: #59ac23; font-size: 16px; text-transform: capitalize; display: block; }
.user_reviews_count { font-size: 40px; color: #59ac23; display: block; font-weight: 500; }
.rat_stars_count .rating_star_star .fa-star { color: #8561ff; padding: 2px; }
.fa-star, .fa-star-half { color: #8561ff; padding: 1px; }
.mb-30 { margin-bottom: 30px; }
.mb-30:last-child { margin-bottom: 0; }
.service__content--h2 h4.white-color.hover-color-light { font-size: 22px; text-align: left; margin-bottom: 15px; font-weight: 500; }
.service__content--h2 h4.white-color.hover-color-light a { color: #212121; margin: 10px; }
.theme.text-center h2 { font-weight: 700; margin-bottom: 40px; }
.all-content { padding: 15px; }
.service__content--h2 { text-align: left; margin-bottom: 5px; width: 100%; float: left; padding-left: 25px; }
.listing-bottom.row { padding-top: 12px; background: #f9f7ff; padding-bottom: 10px; margin-top: 10px; margin-bottom: -15px; }
.listing-bottom.row p { margin: 0; }
.btn-info { color: #fff!important; background-color: #8561ff; border-color: #8561ff; }
.btn-info:hover { color: #fff; background-color: #212529; border-color: #212529; text-decoration: none; }
.apply-btn-area a:hover { color: #fff; background-color: #8561ff; border-color: #8561ff; }
nav .menu_desktop_right .apply-btn-area a:hover { color: #fff!important; }
.black-color { color: #000; }
.btn { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; font-size: 14px; font-weight: 500; line-height: 1; padding: 8px 15px; border-radius: 35px; display: inline-flex; align-items: center; }
.courses-list .form_order_home { margin: 0 0 30px; }
.form_order_home { margin: 0; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 5px; box-shadow: 0 2px 4px 0 #d2cfc775; background-color: #fff; border: #dbd6ca 1px solid; }
.form_top_sec { padding: 5px 15px; text-align: center; border-top-right-radius: 5px; border-top-left-radius: 5px; text-align: center; }
.form_order_home h2 { margin-bottom: 5px; margin-top: 5px; color: #193659; font-weight: 700; font-size: 24px; text-transform: uppercase; position: relative; text-align: center; }
.form_top_sec p { margin-bottom: 5px; font-size: 14px; }
.form_inputs_feild { padding: 10px 20px; }
.form_order_home .form-group label { color: #7d7d7d; letter-spacing: 0.5px; font-weight: 400; display: none; }
del { color: red; }
.btn:active { background-color: #8561ff!important; border-color: #8561ff!important; outline: 0; box-shadow: none; }
.submit-btns { padding-top: 0; }
.review-list-pg-frm .side-form-cls-sdnf .form-group { margin-bottom: 15px; }
.review-list-pg-frm .form_inputs_feild { padding: 0 10px 12px; background: #f9f7ff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.submit-btns button:hover { background: #1c2a44; color: #fff; }
.review-list-pg-frm .form-control { padding: 11px 15px; font-size: 15px; }
.submit-btns button { background: #8561ff; padding: 11px 20px; width: 100%; color: #fffcfc; border-radius: 5px; border: none; font-size: 16px; letter-spacing: -0.7px; transition: 0.3s; }
.service-categories { background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 10px; padding: 0; box-shadow: 1px 1px 11px 0 rgb(0 0 0/15%); margin-bottom: 30px; overflow: hidden; display: table; width: 100%; }
.service-categories:hover { box-shadow: 1px 1px 11px 0 rgb(0 0 0/15%); }
.service-thumb { margin: 0 auto; padding: 5px; display: table-cell; background: #8561ff; width: 15%; vertical-align: middle; font-size: 28px; color: #fff; text-align: center; text-transform: capitalize; position: relative; font-weight: 600; border-radius: 0; }
.service-thumb:after { content: ""; border: 12px solid transparent; border-top-color: #0d1f42; display: inline-block; margin: 0 auto; position: absolute; left: 50%; right: auto; top: 100%; bottom: 0; z-index: 0; transform: translateX(-50%); }
.service-thumb h3 { font-size: 26px; background: #fff; background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; padding: 0; }
.service-thumb img { width: 64px; padding: 5px; }
.service-content-box { padding: 0; display: table-cell; background: #f9f7ff; }
.service-content-box li { font-size: 15px; text-align: left; font-weight: 500; color: #221f3c; list-style: none; margin-left: 0; margin-bottom: 0!important; }
.service-content-box li a { color: #221f3c; display: block; background: #f8f8f8; padding: 13px 7px; margin-bottom: 0; }
.service-content-box li:nth-child(even) a { background: #e6e6e6; }
.service-content-box li+li { margin-bottom: 10px; }
.service-content-box li:hover a { color: #6347f9; }
.service-content-box li span { text-align: right; float: right; display: block; background: #2f2f2f; border-radius: 25px; padding: 2px 11px; color: #fff; font-size: 13px; }
.service__block--h2.position-relative { background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 15px; box-shadow: 1px 1px 6px 0 rgb(0 0 0/7%); overflow: hidden; }
.service__block--h2:hover { box-shadow: 1px 1px 11px 0 rgb(0 0 0/15%); }
.service__thumb--h2.fix img { width: 64px; padding: 5px; }
.listing-bottom { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
.listing-bottom p { font-size: 14px; font-weight: 500; }
.service__block { padding-right: 0; }
.btn-success { color: #fff; background-color: #196846; border-color: #196846; }
.home_banner_opacity { background: #e0e0e09c; padding: 50px 0!important; min-height: auto; }
.home_banner_opacity.custom-pages { min-height: auto; }
.home_banner_opacity.custom-pages .home_banner_leftcont { padding: 0 0 0; }
.home_banner_opacity.custom-pages h1.title_spheader { text-align: center; }
.home_banner_opacity.experts, .home_banner_opacity.reviews { background: #e0e0e09c; padding: 55px 0 65px; min-height: auto; }
.home_banner_opacity.indexs { background: #e0e0e09c; padding: 170px 0 60px; min-height: auto; }
.home_banner_leftcont h1 { font-size: 40px; font-weight: 500; text-transform: uppercase; color: #fff; line-height: 45px; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; margin: 0 auto 15px; overflow: hidden; margin-left: 0; }
.home_banner_backg .home_banner_leftcont p { color: #fff; text-align: center; }
.services_page_header .home_banner_backg p { color: #fff; text-align: left; font-weight: 400; font-size: 18px; line-height: 27px; }
.home_banner_backg .home_banner_leftcont p.text-center { color: #000; }
.home_banner_leftcont p { text-align: left; margin: 0 auto; font-size: 16px; max-width: 940px; font-weight: 400; color: #373737; }
.boxed_type_form { background: #0d1f43; border-radius: 5px; float: right; top: -80px; width: 75%; box-shadow: 0 0 14px 2px #cacaca; }
.boxed_type_form.indexs { width: 97.5%; }
.home_form_headtitle h2 { text-align: center; font-weight: 500; }
.home_form_headtitle p { text-align: center; margin-top: 15px; }
.reviews .home_orderform .form-group { margin-bottom: 0; }
.reviews .home_orderform .form-control { font-size: 15px; font-weight: 500; background: #fff; }
.reviews .home_orderform .btn { display: inline-block; padding: 10px 15px!important; }
.new-bar-box-program .services_caret_arrow { margin-bottom: 0!important; margin-left: 0!important; }
.home_orderform { padding: 0; background: #f9f7ff; }
.home_banner_opacity.indexs .home_orderform { padding: 20px 20px 10px; border-radius: 5px 0 0 5px; }
.home_banner_leftcont { padding: 0 0 130px; }
.main-menu-area .apply-btn-area a { padding: 7px 15px!important; border-radius: 50px; font-weight: 500!important; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: heartBeat; animation-name: heartBeat; }
.header-top-left ul li { margin-top: 10px; }
.header-top-right { margin-top: 10px; }
.rotate_boxes_icon { height: 60px; width: 60px; background: #fff; transform: rotate(45deg); margin: 0 auto; margin-bottom: 25px; margin-top: 18px; border-radius: 15px; display: flex; justify-content: center; align-items: center; transition: 2s ease-in-out; box-shadow: 0 0 1px 2px #0d1f43,0 0 0 5px #fff,0 0 0 8px #fff; overflow: hidden; }
.rotate_boxes_home { transition: 2s ease-in-out; margin-bottom: 3px; }
.rotate_boxes_home:hover .rotate_order_icon { background: #8561ff; }
.rotate_boxes_icon:hover img { transform: rotate(360deg); transition: 2s; }
.rotate_boxes_home p { text-align: center; color: #fff; margin-bottom: 0; font-size: 13px; }
.home_banner_leftcont h1 span { color: #8561ff; }
.home_orderform input:focus { box-shadow: none; }
.home_orderform select:focus { box-shadow: none; }
.home_form_headtitle { margin-bottom: 30px; position: relative; }
.home_orderform form .shake-error input { border-bottom: 1px solid red!important; border-radius: 5px; }
.my_title_bar { font-size: 28px; position: relative; margin-bottom: 20px!important; padding-bottom: 20px; margin-top: 0!important; }
.my_title_bar:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 0; display: block; height: 1px; background: #8561ff; }
.title-default-center.my_title_bar:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 50%; display: block; height: 1px; background: #333; transform: translateX(-50%); }
.counter_section_boxes { background: #ececec; padding: 80px 0; }
.about-counter.title-bar-counter { font-weight: 500; font-size: 30px; color: #0d1f42; position: relative; }
.boxes_counter_stroke { border-bottom: 2px solid #525354; padding: 6px 0 22px; transition: 1s; background: #193759; }
.boxes_counter_stroke:hover { transform: translateY(-5%); transition: 1s; }
.counter_div_home { position: relative; padding-top: 45px; }
.home_orderform h2.my_title_bar_center { padding: 10px; background: #0d1f42; color: #fff; margin-bottom: 40px!important; position: relative; }
.home_orderform span.my_title_bar_center { padding: 10px; background: #0c0c0c; color: #fff; margin-bottom: 40px!important; position: relative; display: block; margin: 0 auto; font-weight: 500; }
.my_title_bar_center { font-size: 28px; position: relative; margin-bottom: 30px!important; padding-bottom: 15px; margin-top: 0!important; text-align: center; }
.my_title_bar_center.text-left:after { content: ""; height: 1px; width: 100px; position: absolute; bottom: 0; left: 0; display: block; background: #000; transform: none; }
.my_title_bar_center:after { content: ""; height: 1px; width: 100px; position: absolute; bottom: 0; left: 50%; background: #8561ff; display: block; transform: translateX(-50%); z-index: 1; }
.boxed_type_form.indexs .home_orderform .my_title_bar_center:after { background: -webkit-linear-gradient(right,#fff,#193659,#193659,#fff); }
.home_orderform .my_title_bar_center:after { background: -webkit-linear-gradient(right,#fff,#fff,#fff,#fff); width: 0; height: 0; border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 14px solid #0c0c0c; bottom: -13px; }
.bg_dot .my_title_bar_center:after { background: #8561ff; }
.faq_home_content .my_title_bar_center:after, .section_uk_3 .my_title_bar_center:after, .students-say-area .my_title_bar_center:after { background: #8561ff; }
.section_au_2, .section_two_home { background: #fff!important; padding: 50px 0; }
h2.title-default-left.text-white.text-center { position: relative; margin-bottom: 30px!important; padding-bottom: 20px; margin-top: 0!important; }
h2.title-default-left.text-white.text-center:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 0; display: block; height: 1px; background: #8561ff; right: 0; margin: 0 auto; }
.my_title_bar_center_White { font-size: 28px; position: relative; margin-bottom: 30px!important; padding-bottom: 20px; margin-top: 0!important; }
.section-heading2 p:last-child { margin-bottom: 20px; }
.section-heading2 .text-center { max-width: 80%; margin: 0 auto; padding-bottom: 10px; }
.my_title_bar_center_White:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 0; display: block; height: 2px; background: #fdc800; }
.fretures { padding: 50px 0; }
.why-choose-banner img { width: 300px; margin: 40px auto; display: block; }
.fretures .my_title_bar_center_White:after { left: 0; right: 0; text-align: center; margin: 0 auto; background: radial-gradient(#8561ff,transparent)!important; }
.section-heading2.border-center .my_title_bar_center_White:after { margin: 0 auto; right: 0; }
.subjects .my_title_bar_center_White:after { left: 0; right: 0; text-align: center; margin: 0 auto; }
.section_two_home .my_title_bar_center_White:after { left: 0; right: 0; text-align: center; margin: 0 auto; }
.section_five_home.extra-content { background: #fff; }
.section_three_home.featured-page.country { padding: 50px 0; }
.country_assignment_services li { margin-bottom: 10px; border: 1px solid #d8d8d8; border-radius: 3px; font-weight: 500; color: #193659; position: relative; padding: 7px 30px 7px 40px; }
.country_assignment_services li i.fa-check-circle { background: url(../images/tick.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 20px; background-position: 2px 1px; position: absolute; left: 5px; top: 8px; border-radius: 50px; }
.country_assignment_services li i { margin-right: 10px; }
.section_three_home.featured-page { background: #f0eeff; }
.section_three_home.featured-page .my-text-center { margin-bottom: 50px; text-align: center; }
.section_three_home.featured-page .my_title_bar_features { margin-top: 0!important; text-transform: capitalize; color: #292929; font-size: 32px; font-weight: 500; text-align: center; }
.section_three_home.featured-page .y-us-section .col-lg-4 { margin-bottom: 30px; }
.section_three_home.featured-page .boxed_featured_thumb { margin: 0 auto; }
.section_three_home.featured-page .boxed_featured_home { background: #fff; border-radius: 8px; padding: 20px 0 10px; position: relative; margin-top: 50px; display: block; box-shadow: 0 2px 4px 0 rgb(0 34 55/8%); min-height: 270px; }
.section_three_home.featured-page .boxed_featured_home:hover { box-shadow: 0 5px 12px 0 rgb(0 34 55/16%); }
.section_three_home.featured-page .boxed_featured_thumb { border: 1px solid #8561ff12; position: absolute; top: -35px; left: 0; right: 0; border-radius: 100%; padding: 5px 10px; width: 75px; margin: 0 auto; height: 75px; background: #fff; overflow: hidden; line-height: 60px; }
.feature-icon { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; background-size: 470px; background-position: -73px -332px; width: 75px; height: 75px; transition: 0.6s; padding: 10px; }
.section_three_home.featured-page .boxed_featured_thumb:hover .feature-icon { transform: scale(1.15) rotate(360deg); -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; -ms-transition: all 0.6s ease-out 0s; -o-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.section_three_home.featured-page .boxed_featured_textb { z-index: 11; position: relative; bottom: 0; padding: 25px 0 0; width: 100%; }
.section_three_home.featured-page .boxed_featured_textb h3, .section_three_home.featured-page .boxed_featured_textb h4 { margin-bottom: 15px; font-size: 22px; font-weight: 500; color: #0d1f42; padding: 10px 10px 0; position: relative; min-height: auto; }
.section_three_home.featured-page .boxed_featured_textb h3>a, .section_three_home.featured-page .boxed_featured_textb h4>a { color: #0d1f42; }
.section_three_home.featured-page .boxed_featured_textb p { margin-bottom: 10px; color: #2f2f2f; line-height: 26px; padding: 0 15px; min-height: auto; }
.section_three_home.featured-page .books_feature_home_sec { display: flex; justify-content: center; align-items: center; }
.assignment_help { margin: 30px 0; background: #fff; padding: 15px 30px 15px 50px; border-radius: 5px; box-shadow: 1px 1px 32px 0 rgb(0 0 0/5%); position: relative; min-height: 210px; }
.assignment_help:last-child { margin-bottom: 15px; }
.assignment_help:before { content: ""; display: block; position: absolute; left: 25px; top: 27px; width: 5px; height: 20px; background: #8561ff; }
.assignment_help h3 { margin-bottom: 15px; font-weight: 500; font-size: 21px; color: #00418f; padding-top: 10px; }
.assignment_help p { min-height: auto; }
.min-heights .assignment_help p { min-height: 200px; }
.assignment_help p a { min-height: auto; color: #00f!important; }
.section_home_010 { background: #fafafa; }
.section-title-black { margin-bottom: 20px; padding-bottom: 20px; font-weight: 500; display: block; position: relative; color: #8561ff; }
.section-title-black:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 0; display: block; height: 1px; background: #193557; }
.counter_new_wow .row .wow.fadeInUp { padding-top: 30px; }
.counter_new_wow { margin-left: 0; margin-top: 30px; }
.counter_new_wow.flat-design .row .wow.fadeInUp:nth-child(2) { border-bottom: none; }
.counter_new_wow .row .wow.fadeInUp:nth-child(2) { border-bottom: none; }
.gradient_border_counter { width: 100px; height: 100px; margin: 0 auto; transition: 1s ease-in-out; border-radius: 3px; }
.gradient_border_counter:hover { transform: rotate(360deg); transition: 1s; }
.counter_new_wow .inner_counter_img { background: #fff; width: 100px; height: 100px; margin: 0 auto; border-radius: 20px; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 4px 1px #2d2d2d08; }
.counter-img { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; width: 60px; height: 60px; }
.counter_new_wow .row .wow.fadeInUp:nth-child(1) .counter-img { background-size: 650px; background-position: -513px -231px; }
.counter_new_wow .row .wow.fadeInUp:nth-child(2) .counter-img { background-size: 650px; background-position: -584px -231px; }
.counter_new_wow .row .wow.fadeInUp:nth-child(3) .counter-img { background-size: 650px; background-position: -514px -289px; }
.counter_new_wow .row .wow.fadeInUp:nth-child(4) .counter-img { background-size: 650px; background-position: -584px -289px; }
.counter_wow_delay { padding: 15px 0; text-align: center; }
.counter_wow_delay .about-counter { color: #8561ff!important; font-size: 35px!important; }
.about-counter.title-bar-counter { font-weight: 500; font-size: 30px; color: #0d1f42; position: relative; }
.counter_wow_delay p { text-align: center; }
.space { display: block; padding: 30px 0; width: 100%; }
.home_about_forms { padding: 0; box-shadow: 0 2px 4px 0 #d2cfc775; border-radius: 10px; background-color: #fff; border: #dbd6ca 1px solid; margin-bottom: 30px; overflow: hidden; }
.free-structures h3 { color: #193659; font-size: 20px; text-transform: capitalize; position: relative; font-weight: 500; text-align: left; background: #f9f7ff; padding: 15px 20px; }
.free-structures h4 { color: #193659; font-size: 24px; padding-top: 10px; text-transform: uppercase; padding-bottom: 10px; position: relative; text-align: center; margin-bottom: 15px; font-weight: 500; }
.free-structures h4:after { content: ""; height: 1px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; display: block; background: -webkit-linear-gradient(right,#fff,#193659,#193659,#fff); transform: none; margin: 0 auto; }
.free-list-last { display: inline-block; vertical-align: bottom; width: 100%; text-align: left; padding: 10px 16px 10px 20px; border-top: 0; position: relative; }
.free-list-last p { color: #191919; display: inline-block; max-width: 290px; font-size: 16px; vertical-align: bottom; line-height: 20px; }
.free-list-last span { color: #26cf8b; font-size: 17px; line-height: 22px; font-weight: 500; float: right; padding: 0; border-radius: 5px; text-transform: uppercase; letter-spacing: 0; }
.free-list-last p.totals { font-size: 17px; font-weight: 500; color: red; max-width: fit-content; }
.free-list { display: inline-block; vertical-align: bottom; width: 100%; text-align: left; padding: 5px 17px 5px 40px; border-bottom: 1px solid #edeae3; position: relative; }
.free-list:before { position: absolute; content: "\f058"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; left: 10px; top: 25%; margin-top: -1px; border-radius: 0; background-size: 15px; background-repeat: no-repeat; width: 20px; height: 20px; color: #18bc79; }
.free-list p { color: #191919; max-width: 50%; float: left; font-size: 14px; vertical-align: bottom; line-height: 20px; text-align: left!important; padding: 0; margin: 0!important; padding-right: 0.4rem; }
.free-list p b { margin-left: 25px; line-height: 30px; padding-right: 0.4rem; }
.free-list span { color: #fff; font-size: 14px; line-height: 22px; font-weight: 500; background: #18bc79; padding: 2px 10px; border-radius: 3px; font-style: normal; text-transform: uppercase; letter-spacing: 0.5px; float: right; }
.free-list-order { padding: 0 15px 15px; }
p.free1 { float: right; }
.free-list-order .apply-now-btn { border-radius: 5px; margin: 0 auto; display: block; font-size: 14px; padding: 9px 20px; width: 100%; letter-spacing: 0.8px; }
.apply-now-btn { text-align: center; color: #fff!important; padding: 8px 0; background: #8561ff; text-transform: uppercase; font-size: 12px; font-weight: 500; display: inline-block; border: 2px solid #8561ff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.free-list-order .apply-now-btn:hover { color: #193659!important; }
.free-list1:hover { background: #f4f4f4; }
.apply-now-btn:hover { background: 0 0; }
.free-structures h4 { color: #193659; font-size: 24px; padding-top: 15px; text-transform: uppercase; padding-bottom: 20px; position: relative; text-align: center; background: #efefef; }
.free-structures h4:after { content: ""; height: 1px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; display: block; background: -webkit-linear-gradient(right,#fff,#193659,#193659,#fff); transform: none; margin: 0 auto; bottom: 10px; }
.guarantee-pay-list { text-align: center; padding-top: 15px; }
.guarantee-pay-list li { width: 45%; display: inline-block; border-right: 1px solid #efefef; padding: 10px; }
.guarantee-pay-list li:last-child { border: none; }
.guarantee-pay-list li img { width: 90px; margin: 0 auto; display: block; }
.pay-list { margin: 0 auto; text-align: center; background: #efefef; padding: 10px 0; }
.pay-list li { display: inline-block; width: 48px; margin: 2px; }
.banner-indenets { margin-top: 20px; }
.icon-text .icons-box { width: 23%; padding: 5px 0; text-align: left; border-right: 0; float: left; display: flex; align-items: center; height: 100%; }
.imgb-boxss { background: #8561ff; margin-right: 0; text-align: center; width: 64px; height: 64px; line-height: 54px; border-radius: 34px; border: 1px solid #e5e6e9; padding: 3px; }
.icons-box img { padding: 0!important; margin: 0 auto; }
.icon-text { display: contents; }
.icon-text .textb-box { padding-left: 0; width: 75%; float: left; margin: 0; }
.icon-text .textb-box span { color: #fff; margin: 8px 0 0; display: block; font-size: 19px; font-weight: 500; }
.icon-text .textb-box h4 { font-size: 20px; margin: 0; color: #0d1f42; padding-bottom: 5px; font-weight: 500; }
.icon-text .textb-box h4 { font-size: 20px; margin: -2px 0 0; color: #0d1f42; padding-bottom: 5px; font-weight: 500; display: inline-block; }
.icon-text .textb-box p { font-size: 16px; font-weight: 400; padding: 0 0 10px; color: #fff; line-height: 22px; }
.sidebar .home_about_forms { padding: 0; box-shadow: 0 6px 11px 0 #00000005; border-radius: 10px; background-color: #fff; border: 1px solid #c3c3c3; margin-bottom: 15px; overflow: hidden; }
.sidebar .free-structures h3 { margin-bottom: 5px; }
#sidebar-nav.sticky { position: sticky; top: 20px; width: 100%; padding-left: 30px; }
.sidebar .free-structures .free-list p b { margin-left: 5px; line-height: 23px; font-weight: 500; font-size: 14px; }
.sidebar .free-structures .free-list p b del { color: red; }
.sidebar .free-structures .free-list span { font-weight: 400; padding: 0 4px; margin-left: 5px; display: none; }
.sidebar .free-structures .free-list p.free { float: right; }
.sidebar .free-structures .free-list-last { padding: 5px 10px; }
.sidebar .free-structures .free-list-last p.totals { max-width: 70%; text-align: left; font-size: 15px; float: left; color: red; }
.sidebar .free-structures .free-list-last p.free { max-width: 30%; text-align: right; display: block; float: right; padding-right: 10px; }
.whystudent-prefer { background: linear-gradient(262deg,#f1f1f1 78%,#573bd3 20%); }
.flex-items-center { display: flex; align-items: center; background: #573bd3; }
.home_student_prefer { padding: 20px 2px; text-align: center; border-radius: 50px; }
.home_student_prefer strong { color: #fff; font-weight: 500; font-size: 20px; }
.home_student_prefer span { clip-path: polygon(0 0,20% 49%,20% 49%,0% 100%); background: #573bd3; position: absolute; right: 0; height: 100%; width: 200px; left: 100%; top: 0; z-index: 9; }
.bg_student_prefer { background: #f1f1f1; }
.student_prefer_icons:hover .rotate_icons { box-shadow: 0 2px 4px 0 #0d1f4221; border-color: #8561ff5e; transform: rotate(360deg); }
.student_prefer_icons:nth-child(1) .rotate_icons { content: ""; position: absolute; width: 70px; height: 70px; background: url(../images/sprite-images.webp) no-repeat; top: 25px; left: 5.5%; background-repeat: no-repeat; background-position: -3px -57px; background-size: 477px; }
.student_prefer_icons p { text-align: center; }
.student_prefer_icons:hover p { font-weight: 500; }
.student_prefer_icons { width: 16.6%; float: left; text-align: center; color: #0a0a0a; padding: 100px 10px 15px; font-weight: 700;
     }
.student_prefer_icons .rotate_icons { border: 1px solid #8b8b8b; border-radius: 50px; transition: 0.9s; }
.student_prefer_icons:nth-child(2) .rotate_icons { content: ""; position: absolute; width: 70px; height: 70px; background: url(../images/sprite-images.webp) no-repeat; top: 25px; left: 21.5%; background-repeat: no-repeat; background-position: -316px -57px; background-size: 477px; }
.student_prefer_icons:nth-child(3) .rotate_icons { content: ""; position: absolute; width: 70px; height: 70px; background: url(../images/sprite-images.webp) no-repeat; top: 25px; left: 37.5%; background-repeat: no-repeat; background-position: -212px -57px; background-size: 477px; }
.student_prefer_icons:nth-child(4) .rotate_icons { content: ""; position: absolute; width: 70px; height: 70px; background: url(../images/sprite-images.webp) no-repeat; top: 25px; left: 53.5%; background-repeat: no-repeat; background-position: -149px -57px; background-size: 477px; }
.student_prefer_icons:nth-child(5) .rotate_icons { content: ""; position: absolute; width: 70px; height: 70px; background: url(../images/sprite-images.webp) no-repeat; top: 25px; left: 69.5%; background-repeat: no-repeat; background-position: -263px -57px; background-size: 477px; }
.student_prefer_icons:nth-child(6) .rotate_icons { content: ""; position: absolute; width: 70px; height: 70px; background: url(../images/sprite-images.webp) no-repeat; top: 25px; left: 85.5%; background-repeat: no-repeat; background-position: -74px -57px; background-size: 477px; }
.subject-bxbs { margin-top: 40px; }
.sub_boxb { margin-bottom: 30px; background: #fff; padding: 25px 15px; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-radius: 5px; border: 1px solid #f8f6f6; box-shadow: 0 3px 7px 0 rgb(0 34 55/5%); position: relative; min-height: 350px; }
.sub_boxb:hover { box-shadow: 0 5px 12px 0 rgb(0 34 55/16%); }
.assistance-available .sub_boxb .sub_boxb_thumb img { margin: 0; }
.assistance-available .sub_boxb_textb h3 { text-align: left; }
.assistance-available .sub_boxb_textb p { min-height: 270px; }
.adjust-height .assignment_help { min-height: 230px; }
.min-heights .assignment_help:before { content: ""; display: block; position: absolute; left: 30px; top: 55px; width: 60px; height: 1px; background: #193558; }
.min-heights .assignment_help { padding: 15px 30px; }
.sub_boxb .sub_boxb_thumb img { display: block; width: 70px; padding: 10px 20px 10px 0; }
.sub_boxb_textb h3 { font-size: 20px; font-weight: 500; padding-bottom: 10px; position: relative; margin-bottom: 10px; text-align: left; text-transform: uppercase; }
.sub_boxb_textb h3:after { content: ""; display: block; width: 85px; height: 1px; position: absolute; bottom: 0; left: 0; }
a.read-more { color: #0063d5; position: relative; }
a.read-more:after { filter: blur(3px); -webkit-filter: blur(3px); content: ""; position: absolute; left: -5px; top: -2px; width: 20px; height: 22px; z-index: 9; background: linear-gradient(90deg,#fff,#ffffff66); }
.sub_boxb_textb .more-text { display: none; }
.sub_boxb_textb { padding-top: 20px; }
.books_feature_home_sec img { z-index: 9; position: relative; }
.my_title_bar_features { font-size: 28px; position: relative; margin-bottom: 10px!important; padding-bottom: 0; margin-top: 0!important; text-transform: capitalize; text-align: center; font-weight: 500; color: #8561ff!important; }
.country .my_title_bar_center_White:after { left: 0; right: 0; text-align: center; margin: 0 auto; }
.my_title_bar_features+p { position: relative; margin-bottom: 30px!important; padding-bottom: 20px; }
.students-say-area .easy_imgb { padding-top: 50px; }
.my_title_bar_features+p:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 50%; display: block; transform: translate(-50%); background: #8561ff; height: 1px; }
.featured-page .my_title_bar_center_White:after { left: 0; right: 0; text-align: center; margin: 0 auto; }
.my_title_bar:after, .my_title_bar_center.text-left:after, .my_title_bar_center_White:after, .section-title-black:after, .section_five_home .title-default-center.my_title_bar:after, .section_three_home .my_title_bar_features+p:after, .section_two_home .my_title_bar_center_White:after { background: #573bd3!important; }
.section_two_home .my_title_bar_center_White:after { background: -webkit-linear-gradient(right,#193659,#fff,#fff,#193659); }
ul.icon_indent { padding: 10px 0 0 10px; }
.icon_indent li { padding-left: 25px; position: relative; }
.icon_indent li .fa-check { background: url(../images/tick.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 20px; background-position: 2px 1px; position: absolute; left: -11px; top: 0; border-radius: 50px; }
.section_four_home { background: #6392c9; }
.section_four_home p.text-white.text-center { color: #000!important; }
.bg_dot { background: url(../images/bg-dot.png) repeat; background-size: contain; }
.section_four_opactiy { background: #ffffffc7; padding: 50px 0; }
.section_five_home { background: #f9fcff; }
.section_five_home.bg-white { background: #fff; }
.section_three_home { background: #fff; }
.section_three_home.city-sections { background: #f4f2f8; }
.faq_home_content { padding: 1px 0; }
.faq_home_content.faq-main-pages { padding: 50px 0; }
#accordion article.content-entry .panel-heading { padding: 0; border: none; border-radius: 0; margin-bottom: 0; z-index: 1; position: relative; }
#accordion article.content-entry .panel-heading:before { content: ""; width: 35%; height: 20%; position: absolute; bottom: 12px; left: 0; transform: rotate(-3deg); z-index: -1; }
#accordion article.content-entry .panel-heading:after { content: ""; width: 35%; height: 20%; position: absolute; bottom: 12px; right: 0; transform: rotate(3deg); z-index: -1; }
.footer_top_section { background: #8561ff; padding: 30px 40px; border-radius: 5px; position: relative; top: 30px; }
.footer_top_left h2 { font-size: 24px; font-weight: 500; line-height: 32px; color: #fff; }
.footer_top_left h3 { font-size: 24px; font-weight: 500; line-height: 32px; color: #fff; }
.footer_top_right { text-align: center; padding: 16px 0; position: relative; top: 20px; left: 25px; }
.footer_top_right a { background: #8561ff; padding: 15px; border-radius: 5px; color: #fff; }
.footer_top_section { position: relative; }
.footer_top_section:before { content: ""; position: absolute; background: url(../images/24x7-footer.svg) no-repeat; background-size: cover; width: 285px; height: 62px; bottom: 62%; right: 13%; }
.footer-area-top h3 { font-size: 20px; margin-bottom: 30px; color: #fff; }
.my_title_bar_footer { position: relative; padding-bottom: 15px; }
.my_title_bar_footer:after { content: ""; border: 0.5px solid #d6d6d6; width: 68px; position: absolute; bottom: 0; left: 0; display: block; }
.footer_flags_country li a { margin-left: 45px; color: #fff; white-space: nowrap; font-size: 14px; position: relative; top: -2px; }
.footer_flags_country li:nth-child(1) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: 0 0; }
.footer_flags_country li:nth-child(2) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -38px 0; }
.footer_flags_country li:nth-child(3) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -73px 0; }
.footer_flags_country li:nth-child(4) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -108px 0; }
.footer_flags_country li:nth-child(5) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -142px 0; }
.footer_flags_country li:nth-child(6) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -183px 0; }
.footer_flags_country li:nth-child(7) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -433px 0; }
.footer_flags_country li:nth-child(8) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -503px 0; }
.footer_flags_country.right-flag li:nth-child(1) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -217px 0; }
.footer_flags_country.right-flag li:nth-child(2) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -254px 0; }
.footer_flags_country.right-flag li:nth-child(3) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -290px 0; }
.footer_flags_country.right-flag li:nth-child(4) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -327px 0; }
.footer_flags_country.right-flag li:nth-child(5) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -362px 0; }
.footer_flags_country.right-flag li:nth-child(6) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -395px 0; }
.footer_flags_country.right-flag li:nth-child(7) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -468px 0; }
.footer_flags_country.right-flag li:nth-child(8) { background: url(../images/flags-country.png); background-repeat: no-repeat; width: 25px; height: 20px; background-size: cover; background-position: -542px 0; }
.carousel-control-prev { background: url(../images/next.webp); background-repeat: no-repeat; width: 50px; height: 50px; background-size: 32px; background-position: 9px 8px; transform: rotate(180deg); }
.carousel-control-next { background: url(../images/next.webp); background-repeat: no-repeat; width: 50px; height: 50px; background-size: 30px; background-position: 9px 8px; }
.footer-area-top .footer-social li:hover:nth-child(1) a { border-radius: 5px; }
.footer-area-top .footer-social li:hover:nth-child(2) a { border-radius: 5px; }
.footer-area-top .footer-social li:hover:nth-child(3) a { border-radius: 5px; }
.footer-area-top .footer-social li:hover:nth-child(4) a { border-radius: 5px; }
.mega-rel-unset { position: unset!important; }
ul.split_menu_ul { display: block; min-width: 350px!important; overflow-y: scroll; height: 500px; overflow-x: hidden; }
.mega_menu_dropdown { position: relative; }
#desktop-nav ul li:hover .mega_menu_dropdown:before { content: ""; border-bottom: 15px solid #efefef; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; right: 24px; background: 0 0; top: 57px; border-top: none; }
.tools-menu a { padding: 15px 30px!important; }
.tools-menu { display: inline-flex; background: #445b93; border-radius: 10px; border: 1px dashed #fff; }
.services_page_header .title_spheader+p { font-size: 18px; max-width: 940px; font-weight: 400; color: #fff; }
.services_page_header .title_spheader span { color: #fff; }
.services_page_header .boxed_type_form.indexs .home_orderform { padding: 15px; border-radius: 10px; }
.padd-space { padding: 0 15px; }
.home_orderform .padd-space { padding: 0 27px; }
span.twitter-typeahead .tt-menu { cursor: pointer; }
.dropdown-menu, span.twitter-typeahead .tt-menu { position: absolute; top: 100%; width: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 1rem; color: #373a3c; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,0.15); border-radius: 0.25rem; }
span.twitter-typeahead .tt-suggestion { display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.5; color: #373a3c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0; overflow: hidden; text-overflow: ellipsis; }
.dropdown-item:hover, span.twitter-typeahead .tt-suggestion:focus, span.twitter-typeahead .tt-suggestion:hover { color: #2b2d2f; text-decoration: none; background-color: #f5f5f5; }
span.twitter-typeahead .active.tt-suggestion, span.twitter-typeahead .active.tt-suggestion:focus, span.twitter-typeahead .active.tt-suggestion:hover, span.twitter-typeahead .tt-suggestion.tt-cursor, span.twitter-typeahead .tt-suggestion.tt-cursor:focus, span.twitter-typeahead .tt-suggestion.tt-cursor:hover { color: #fff; text-decoration: none; background-color: #0275d8; outline: 0; }
span.twitter-typeahead .disabled.tt-suggestion, span.twitter-typeahead .disabled.tt-suggestion:focus, span.twitter-typeahead .disabled.tt-suggestion:hover { color: #818a91; }
span.twitter-typeahead .disabled.tt-suggestion:focus, span.twitter-typeahead .disabled.tt-suggestion:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }
span.twitter-typeahead { width: 100%; }
.input-group span.twitter-typeahead { display: block!important; }
.input-group span.twitter-typeahead .tt-menu { top: 2.375rem!important; }
.services_page_header .boxed_type_form.indexs .home_orderform h2.my_title_bar_center { font-size: 24px; padding-bottom: 10px; margin-bottom: 20px!important; color: #8561ff; background: 0 0; }
.form-design-style { clip-path: polygon(0 66%,0% 66%,50% 100%,50% 100%); width: 100%; height: 80px; position: absolute; top: 0; background: #8561ff; left: 0; }
.services_page_header .boxed_type_form.indexs { background: #fff; top: -25px; box-shadow: 0 6px 11px 0 #0000006b; right: 0; overflow: unset; }
.services_page_header .boxed_type_form { background: #fff; top: 0; box-shadow: 0 6px 11px 0 #0000006b; right: 15px; overflow: hidden; }
.services_page_header .home_banner_leftcont { padding: 0 0 0; display: flex; vertical-align: middle; align-items: center; flex-flow: column; height: 100%; justify-content: center; }
.call-back-popup-cls { padding-right: 0!important; overflow-y: hidden; }
.call-back-popup-cls .close { font-weight: 100; opacity: 1; }
.call-back-popup-cls .call-back-popup-cls { display: flex; vertical-align: middle; justify-content: center; align-items: center; flex-flow: column; height: 100%; }
.side-btn-banner-main { transform: rotate(90deg); position: fixed; right: 0; z-index: 99; top: 50%; translate: 42px; }
.side-btn-banner-main button { background: #8561ff; color: #fff; border-radius: 0; font-size: 17px; text-transform: capitalize; font-weight: 500; padding: 10px 28px; }
.side-btn-banner-main button:hover { background: #060606!important; transition: 0.2s; color: #fff; }
.side-btn-banner-main .btn-outline-success.focus, .side-btn-banner-main .btn-outline-success:focus { box-shadow: none!important; }
.call-back-popup-cls .close span { color: #060606; opacity: 1; background: #fff; width: 38px; height: 30px; position: absolute; top: -15px; bottom: 0; height: 38px; right: -11px; border-radius: 50%; font-size: 22px; line-height: 32px; border: 4px solid #8561ff; font-weight: 500; }
.call-back-popup-cls .modal-dialog { display: flex; align-items: center; height: 100%; max-width: 570px; }
.call-back-popup-cls .modal-header { padding: 13px 15px 13px 30px; position: relative; background: #8561ff; }
.call-back-popup-cls .modal-title { color: #fff; font-weight: 500; font-size: 19px; text-shadow: none; }
.call-back-popup-cls .modal-body { padding: 35px; }
.call-back-popup-cls .modal-body form .form-group .form-control { height: 46px; border: 0; font-size: 15px; background: #f6f6f6; }
.call-back-popup-cls .modal-body form .form-group textarea { min-height: 90px; }
.call-back-popup-cls .modal-body .login_btn { margin-bottom: 0; }
.services_page_header .home_banner_opacity { position: relative; padding: 50px 0 60px!important; }
.register .reviews { background: url(/static/images/word-bg.webp)!important; background-position: center!important; background-repeat: no-repeat!important; background-size: cover!important; position: relative; }
.overlay-light-bg { background: #f9f7ff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -9; }
.overlay-hm-ban { background: #151951d9; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -9; }
.services_page_header .title_header_reviews { font-size: 45px; font-weight: 500; margin-top: 20px; margin-bottom: 20px; text-transform: uppercase; color: #0d1f42; margin-left: auto; }
.experts h1.title_header_reviews, .reviews h1.title_header_reviews { text-align: center; }
.services_page_header .title_header_reviews+p { color: #2a2a2a; text-align: center; }
.inner_banner_opacity { background: #b5b5b557; padding: 200px 0 80px; }
.inner_banner_backg { background: url(../images/home--banner-backg.svg) fixed; background-repeat: no-repeat; background-size: 100%; }
.inner_banner_backg h1 { color: #0d1f42; text-transform: uppercase; font-weight: 500; font-size: 45px; }
.price-table-box1 { padding: 20px; position: relative; }
.price-table-inner { background: #fff; padding: 30px 15px; box-shadow: 0 0 20px #d8d8d8; border-radius: 5px; }
.price_table_pages { margin-top: 70px; text-align: center; text-transform: uppercase; }
.price_report_writing { font-size: 24px; text-transform: uppercase; font-weight: 500; background: #3c3c3c; color: #fff; position: absolute; left: 0; width: 100%; text-align: center; padding: 10px 0; }
.price_table_pages h2 { font-weight: 500; word-break: break-all; }
.arrow_price_report:after { content: ""; border-bottom: 30px solid #fdc80000; border-left: 20px solid #3c3c3c; border-right: 0 solid #000; border-top: 20px solid #d64a4a00; position: absolute; right: 0; background: 0 0; top: 85px; }
.arrow_price_report:before { content: ""; border-bottom: 30px solid #fdc80000; border-left: 0 solid transparent; border-right: 20px solid #000; border-top: 20px solid #d64a4a00; position: absolute; left: 0; background: 0 0; top: 85px; }
.price-table1-area { padding: 15px 0 60px; background: #f5f5f5; }
.price-table-service p { text-align: center; font-weight: 300; position: relative; padding-bottom: 10px; }
.price-table-service p:after { content: ""; background: linear-gradient(to right,#fff,#3c3c3c,#2f2f2f,#fff); background: -ms-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); background: -o-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); background: -webkit-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); background: -moz-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); width: 60%; height: 1px; position: absolute; left: 50%; bottom: 0; transform: translate(-50%); }
.text-black { color: #000; }
.price-table-service { margin: 15px 0; }
.pricetable-btn a { color: #000; font-size: 18px; font-weight: 500; }
.price_bgbox_2 .price_report_writing { background: #fdc800; color: #000; }
.price_bgbox_2 .arrow_price_report:before { border-right-color: #e0b100; }
.price_bgbox_2 .arrow_price_report:after { border-left-color: #e0b100; }
.price_bgbox_3 .price_report_writing { background: #3c3c3c; }
.price_bgbox_3 .arrow_price_report:before { border-right-color: #000; }
.price_bgbox_3 .arrow_price_report:after { border-left-color: #000; }
.pricetable-btn { padding: 10px 0; text-align: center; color: #263238; height: 50px; width: 160px; background: #fdc800; text-transform: uppercase; font-size: 16px; font-weight: 500; margin: 0 auto; border: 2px solid #fdc800; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.pricetable-btn:hover { background: #193759; color: #fff; border-color: #193759; }
.price_bgbox_1 .pricetable-btn { background: #3c3c3c; border-color: #3c3c3c; color: #fff; height: auto; }
.price_bgbox_1 .pricetable-btn a { color: #fff; }
.price_bgbox_2 .pricetable-btn { background: #fdc800; border-color: #fdc800; }
.price_bgbox_2 .pricetable-btn a { color: #383838; }
.price_bgbox_3 .pricetable-btn { background: #3c3c3c; border-color: #3c3c3c; }
.price_bgbox_3 .pricetable-btn a { color: #fff; }
.price_table_pages img { width: 90px; margin-bottom: 15px; }
.price-table-box2 { border: 1px solid #ececec; border-radius: 10px; background: #fff; }
.box2_table_pricing h3 { color: #fff; text-align: center; font-size: 24px; word-break: break-all; text-transform: uppercase; padding: 0 20px; font-weight: 500; letter-spacing: 0.7px; }
.box2_table_pricing>span { position: absolute; top: 20px; background: 0 0; color: #fff; font-size: 16px; left: 50%; transform: translate(-50%); border-radius: 76px; padding: 5px 15px; border: 2px dotted #fff; font-style: italic; font-weight: 300; }
.box2_table_pricing h3>span { display: block; }
.box2_table_pricing { background: #03a9f4; padding: 70px 15px 30px; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; clip-path: polygon(0 75%,0 0,100% 0,100% 75%,50% 100%); }
.price-table-box2 ul { margin: 20px 0; }
.price-table-box2 ul li { text-align: center; padding: 10px 15px; position: relative; margin-bottom: 0; font-weight: 300; }
.price-table-box2 ul li:after { content: ""; background: linear-gradient(to right,#fff,#3c3c3c,#2f2f2f,#fff); background: -ms-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); background: -o-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); background: -webkit-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); background: -moz-linear-gradient(right,#fff,#3c3c3c,#2f2f2f,#fff); width: 60%; height: 1px; position: absolute; left: 50%; bottom: 0; transform: translate(-50%); }
.price-table4-area { padding: 60px 0 120px; background: #f5f5f5; }
.view-all-accent-btn { text-align: center; color: #fff; padding: 12px 34px; background: #8561ff; text-transform: uppercase; font-size: 14px; display: inline-block; border: none; font-weight: 500; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.pricing_table4_btn { padding-bottom: 20px; text-align: center; }
.pricing_table4_btn a { border-radius: 5px; font-weight: 500; letter-spacing: 0.8px; background: #03a9f4; border: 1px solid #000; }
.price-table-box2.price_scale2 { transform: scale(1.11); z-index: 9; position: inherit; }
.price-table-box2.price_scale2 .box2_table_pricing { background: #8561ff; }
.price-table-box2.price_scale2 .pricing_table4_btn a { background: #8561ff; }
.price-table-box2.price_scale2 .pricing_table4_btn a:hover { color: #193759; background: #fdc800; }
.price-table4-area .col-lg-3:nth-child(1) .price-table-box2 .box2_table_pricing { background: #193759; }
.price-table4-area .col-lg-3:nth-child(1) .price-table-box2 .pricing_table4_btn a { background: #193759; }
.price-table4-area .col-lg-3:nth-child(2) .price-table-box2 .box2_table_pricing { background: #193759; }
.price-table4-area .col-lg-3:nth-child(2) .price-table-box2 .pricing_table4_btn a { background: #193759; }
.price-table4-area .col-lg-3:nth-child(3) .price-table-box2 .box2_table_pricing { background: #fdc800; }
.price-table4-area .col-lg-3:nth-child(3) .price-table-box2 .pricing_table4_btn a { background: #fdc800; color: #000; border-color: #fdc800; }
.price-table4-area .col-lg-3:nth-child(3) .price-table-box2 .pricing_table4_btn:hover a { border-color: #193759; }
.price-table4-area .col-lg-3:nth-child(4) .price-table-box2 .box2_table_pricing { background: #193759; }
.price-table4-area .col-lg-3:nth-child(4) .price-table-box2 .pricing_table4_btn a { background: #193759; }
.price-table-box2:hover { background: #f7f7f7; }
.price-table4-area .price-table-box2 .pricing_table4_btn:hover a { color: #193759; background: #fff!important; border: 1px solid #000; }
.gahDeclaimerPop { text-align: center; padding: 15px; position: fixed; bottom: 0; left: 0; width: 100%; background: #fff; z-index: 9999999999; transition: ease all 1s; right: 0; border-top: 1px solid #eee; display: none!important; }
.gahDeclaimerPop p { font-size: 14px; padding: 0; text-align: left; margin: 0; color: #000; }
.gahDeclaimerPop span.disclaimer-text-hidden { width: 100%; font-size: 15px; text-align: left; overflow: hidden; display: none; float: left; }
.readmore { background: 0 0; border: none; margin: 0 0 0 3px; display: inline-block; vertical-align: top; color: #333; text-decoration: underline; }
.showLess { background: 0 0; border: none; margin: 0 0 0 3px; display: inline-block; vertical-align: top; color: #333; text-decoration: underline; }
.gahDeclaimerPop .gahDeclaimerPopBtn { background: #666; color: #fff; border: none; padding: 8px 20px; margin: 3px 0; border-radius: 4px; width: 170px; margin-top: 15px; }
.gahDeclaimerPop button { font-size: 14px; }
.gahDeclaimerPop h4 { text-align: left; margin-bottom: 10px; }
.discLinks { text-align: center; }
.about_box_page h2 { color: #193759; font-weight: 700; text-transform: uppercase; }
.about_box_page ul { margin: 15px 0 15px 0; }
.about_box_page ul li { padding-left: 25px; position: relative; font-size: 16px; line-height: 1.67; color: #2a2a2a; text-align: justify; }
.about_box_page ul li:after { content: ""; width: 8px; height: 8px; position: absolute; left: 0; top: 0.5em; background-color: #367fd3; border-radius: 50%; }
.about_box_page ul li i { color: #8561ff; }
.about_box_page h2 span { color: #8561ff; }
.about_box_page h2:after { border-color: #193759; }
section.about_section_1 { padding: 20px 0 60px; }
.about-page3-bg { background: #f9f7ff; padding: 50px 0; }
.about-page3-bg .about-page3-inner .about-box h2 { font-size: 24px; margin-bottom: 10px; color: #193759; font-weight: 500; }
.about-page3-bg .about_cont_sec { display: block; margin-bottom: 15px; }
.about-page3-bg .about_cont_sec img { margin-right: 15px; width: 50px; border: 0; padding: 5px; border-radius: 5px; background: #fff; margin-bottom: 10px; }
.about-page3-bg .about_cont_sec h2:before { background: #8561ff; }
.about-page3-bg .about-box { margin-bottom: 0; background: #fff; padding: 20px; border-radius: 4px; box-shadow: 0 2px 8px #e4deff; min-height: 364px; }
.about-page3-bg .about-box p { color: #2b2b2b; text-align: left; padding-left: 0; margin-bottom: 0; margin-top: 20px; }
.about-page3-bg .about-page3-inner .about-box h2 a { color: #8561ff; }
.about-slider-area { padding: 100px 0; }
.about-page3-bg .about_cont_sec { display: block; justify-content: flex-start; align-items: center; margin-bottom: 15px; }
.about-page3-bg .about_cont_sec .about-icons { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; width: 40px; height: 40px; transition: 0.6s; margin-right: 15px; border: 1px solid #acaaaa; padding: 5px; border-radius: 5px; }
.about-page3-bg .about_cont_sec .who-we-are { background-size: 332px; background-position: -134px -155px; }
.about-page3-bg .about_cont_sec .what-we-do-icon { background-size: 332px; background-position: -174px -155px; }
.about-page3-bg .about_cont_sec .vission-and-mission { background-size: 332px; background-position: -216px -155px; }
.button-box { margin: 35px auto 0; text-align: center; }
.button-box a { margin-right: 10px; }
.service-box4 { text-align: center; background: #183658; padding: 30px 15px; border-radius: 10px; min-height: 305px; color: #fff; }
.service-box4 h3 { color: #fff; }
.service-box4 .service-box-icon i { color: #183658; font-size: 40px; background: #fff; border-radius: 50px; padding: 20px; height: 90px; width: 90px; display: flex; justify-content: center; align-items: center; margin: 0 auto; }
.service-box-icon i { font-size: 40px; }
.service_box_contents p { text-align: center; margin-top: 10px; }
.service_box_contents { text-align: center; padding: 15px; }
.service-box-about { background: #fff; padding: 35px 20px 0; border-radius: 4px; box-shadow: 0 4px 12px #f2effa; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.service-box-about:hover { background: #f9f7ff; box-shadow: 2px 2px 15px 0 rgb(207 180 248/40%); transition: all 0.5s ease 0s; }
.service-box-about:hover .icon-abouts { transform: scale(1.05) rotate(360deg); -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; -ms-transition: all 0.6s ease-out 0s; -o-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.service-box-icon { padding: 15px; border: 2px; border: 2px dashed #8561ff; background: #fff; border-radius: 1px; height: 100px; width: 100px; display: flex; justify-content: center; align-items: center; margin: 0 auto; }
.service-box-icon img { max-width: 53px; }
.icon-abouts { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; width: 60px; height: 60px; transition: 0.6s; }
.amazing-expert { background-size: 556px; background-position: -273px -205px; }
.affordable-price-icon { background-size: 556px; background-position: -323px -205px; }
.confidentiality-icon { background-size: 556px; background-position: -375px -205px; }
.service_box_contents h3 { font-weight: 500; text-transform: uppercase; font-size: 18px; }
.bg_about_stylish { background: #fdc800; }
.bg_about_stylish h3, .bg_about_stylish p { color: #000; }
.bg_about_stylish .service-box-icon i { background: #000; color: #fff; }
.bg_svg_how_works { background: #f1f1f1; min-height: 360px; }
.how-works-section { padding: 60px 0; }
.section-experts-page { padding: 60px 0; }
.services_form_breadcrumb { background: #f9f7ff; }
.faq_page_content { padding: 50px 0; }
.footer_flex_order { display: flex; align-items: center; justify-content: center; }
.services_content_design .course-details-inner { padding: 0 0 15px; }
.services_content_design h2:after { content: ""; position: absolute; left: 0; bottom: 2px; z-index: 1; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background: #080808; width: 120px; height: 1px; }
.hire_experts_btn { padding: 15px 0; text-align: center; }
.hire_experts_btn a { background: #fff; padding: 7px; display: initial; padding: 7px 20px; color: #193759; font-weight: 500; border: 1px solid #fff; border-radius: 5px; display: table; text-align: center; position: relative; top: 50%; transform: translateY(-50%); }
.hire_experts_btn a:hover { /*background: #000;*/ color: #fff; border: 1px solid #fff; border-radius: 5px; box-shadow: 0 0 5px 1px #fff!important; }
.services_content_design .course-details-inner h3.services_space_mtb15 { padding-left: 0; color: #080808; }
.services_content_design .course-details-inner .services_space_mtb15 i.fa { display: none; }
.services_space_mtb15, h3.title-default { margin: 20px 0 10px; font-size: 20px; font-weight: 500; position: relative; padding-left: 0; }
.services_space_mtb15 i.fa, h3.title-default i.fa { color: #193659; position: absolute; left: 0; top: 2px; display: none; }
h3.title-default, h4.title-default { margin: 20px 0 10px; font-size: 20px; font-weight: 500; }
.howitwork .work-box h3 i.fa { display: none; }
.services_caret_arrow { margin: 15px 0 25px 15px; }
.services_content_design .col-lg-9.col-md-12.col-sm-12.col-xs-12 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
.services_content_design .col-lg-3.col-md-12.col-sm-12.col-xs-12 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.services_caret_arrow li:after { content: ""; width: 8px; height: 8px; position: absolute; left: 0; top: 0.5em; background-color: #8561ff; border-radius: 50%; }
.services_caret_arrow li { padding-left: 25px; position: relative; font-size: 16px; line-height: 1.67; color: #2a2a2a; text-align: justify; margin-bottom: 10px; }
.services_content_design .course-details-inner p a { font-weight: 500; color: #035fc8!important; }
.services_content_design .course-details-inner p a:hover { color: #8561ff!important; }
.grab_coupon_code h2::after { content: ""; background: linear-gradient(to right,#fff,#5a5a5a,#5a5a5a,#fff); background: -ms-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); background: -o-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); background: -webkit-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); background: -moz-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); }
.grab_coupon_code>span::after { content: ""; background: linear-gradient(to right,#fff,#5a5a5a,#5a5a5a,#fff); background: -ms-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); background: -o-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); background: -webkit-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); background: -moz-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); }
.sidebar .sidebar_other_services ul li { margin-bottom: 5px; text-align: left; }
.sidebar .sidebar_other_services ul li a { color: #000!important; font-size: 14px; text-transform: capitalize; }
.sidebar_other_services .services_caret_arrow { margin-left: 15px; }
.sidebar_other_services { margin-bottom: 30px; border-radius: 10px; }
.plagiarism_img_sidebar img { width: 215px; margin: 0 auto; text-align: center; display: block; height: auto; }
.services_content_design h2 { padding-top: 15px; letter-spacing: -0.2px; font-size: 26px; color: #080808!important; position: relative; padding-left: 0; padding-bottom: 20px; margin-bottom: 10px; }
.hire_experts_btn { padding: 15px; text-align: left; background: #573bd3; color: #fff; border-radius: 5px; margin: 25px 0; position: relative; z-index: 9; overflow: hidden; }

.hire_experts_btn h3 { color: #fff; margin-bottom: 10px!important; padding-bottom: 10px; font-size: 25px; font-weight: 500; }
.hire_experts_btn p { text-align: left; margin-bottom: 0; }
.grab_coupon_code h2 { text-align: center; text-transform: uppercase; margin-bottom: 22px!important; border-bottom: none!important; padding-bottom: 5px; font-weight: 400; padding: 5px; position: relative; }
.grab_coupon_code>span { position: relative; color: #0c2041!important; font-size: 24px; text-transform: capitalize; position: relative; font-weight: 500; text-align: left; background: #f9f7ff; padding: 15px 20px; text-align: center; }
.grab_coupon_code h2:after { content: ""; width: 60%; height: 1px; position: absolute; left: 50%; bottom: -3px; transform: translate(-50%); }
.grab_coupon_code .coupon_text { font-size: 24px; font-weight: 500; border: 1px dashed #fff; text-align: center; background: #fec103!important; padding: 5px; transform: rotate(-3deg); width: 85%; color: #fff; height: 3rem; margin: 0 auto; margin-top: 15px; }
.services_caret_arrow .coupon_text .gah-grab-spa { color: #fff!important; }
.grab_coupon_code p { display: grid; text-align: center; margin: 10px; color: #fff; font-style: italic; line-height: 1.2; }
.grab_coupon_code p { margin: 10px 10px 20px; color: #272727; font-size: 18px; }
.grab_coupon_code p span:last-child { font-size: 30px; text-transform: uppercase; color: #fdc800; font-weight: 800; }
.grab_coupon_code p span:last-child { font-size: 30px; text-transform: uppercase; color: #fdc800; font-weight: 800; }
.grab_coupon_code { background: #fff; padding: 0; margin-bottom: 15px; box-shadow: 0 6px 11px 0 #00000005; border: 1px solid #c3c3c3; }
.grab_coupon_code h2 { font-size: 22px; color: #565656!important; }
.grab_coupon_code span { font-size: 22px; color: #565656!important; }
.grab_coupon_code h2 { text-align: center; text-transform: uppercase; margin-bottom: 22px!important; border-bottom: none!important; padding-bottom: 5px; font-size: 22px; padding: 5px; position: relative; }
.sidebar-new-btn-custom-er .services_caret_arrow { margin: 15px 0 10px 15px!important; }
.sidebar-new-btn-custom-er .sidebar_order_btn { margin: 0 13px 0!important; }
.services_caret_arrow .grab-para-custom-sdb { margin-bottom: 0!important; }
.services_caret_arrow .grab-para-custom-sdb span { margin-bottom: 6px!important; }
.grab_coupon_code span { text-align: center; text-transform: uppercase; margin-bottom: 22px!important; border-bottom: none!important; padding-bottom: 5px; font-size: 22px; padding: 5px; position: relative; }
.grab_coupon_code>span { text-align: left; text-transform: capitalize; margin-bottom: 22px!important; border-bottom: none!important; padding-bottom: 5px; font-size: 20px; padding: 15px 20px; position: relative; color: #0c2041!important; background: #f9f7ff; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; text-align: center; }
.grab_coupon_code .services_caret_arrow { margin-left: 0; }
.grab_coupon_code .sidebar_order_btn { margin: 0 auto; text-align: center; padding: 10px 0 15px; margin: 15px 13px 0; }
.grab_coupon_code .sidebar_order_btn a { background: #8561ff; border-radius: 50px; padding: 12px 25px; text-align: center; color: #0d1f42; text-transform: uppercase; font-weight: 500; font-size: 14px; display: block; width: 100%; }
.grab_coupon_code .sidebar_order_btn a:hover { background: 0 0; color: #000; border: 2px solid #8561ff!important; padding: 10px 30px; }
.services_link_sidebar { padding: 0; box-shadow: 0 6px 11px 0 #00000005; background-color: #fff; border: 1px solid #c3c3c3; margin-bottom: 30px; overflow: hidden; }
.services_link_sidebar ul li a { color: #fff!important; }
.services_link_sidebar h2 { text-align: center; padding: 15px 10px 10px; border-bottom: none!important; color: #0c2041!important; position: relative; margin-bottom: 20px!important; text-transform: uppercase; font-size: 24px; }
.services_link_sidebar h3 { text-align: left; border-bottom: none!important; margin-bottom: 20px!important; text-transform: capitalize; font-size: 20px; padding: 15px 20px; position: relative; color: #0c2041!important; background: #f9f7ff; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.services_link_sidebar h2:after { content: ""; width: 60%; height: 1px; position: absolute; left: 50%; bottom: 0; transform: translate(-50%); background: -webkit-linear-gradient(right,#fff,#5a5a5a,#5a5a5a,#fff); }
.services_link_sidebar .plagiarism_sidebar_box ul { padding: 0 15px 15px; }
.nav-tabs-service { border-bottom: 2px solid #8561ff; margin: 30px 0; }
.nav-tabs-service .nav-pills li { width: 33.333%; text-align: center; box-sizing: border-box; margin-bottom: 0; }
.nav-tabs-service .nav-pills li a.nav-link span { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block; position: relative; top: 10px; }
.nav-tabs-service .nav-pills li:nth-child(1) a.nav-link span { background-size: 490px; background-position: -207px -358px; }
.nav-tabs-service .nav-pills li:nth-child(2) a.nav-link span { background-size: 490px; background-position: -239px -358px; }
.nav-tabs-service .nav-pills li:nth-child(3) a.nav-link span { background-size: 490px; background-position: -271px -358px; }
.nav-tabs-service .tab-content { margin-top: 0; border: 1px solid #e8e8e8; border-top: 1px; background-color: #f1f1f178; }
.nav-pills .show>.nav-link, .nav-tabs-service .nav-pills .nav-link.active { color: #8561ff; background-color: #f1f1f178; position: relative; border-top: 2px solid #8561ff; border-bottom: none; }
.nav-tabs-service .nav-pills li:last-child a { border-right: 1px solid #e8e8e8; }
.nav-tabs-service .tab-content>.tab-pane { padding: 20px; background: #f9f7ff; }
.nav-pills .show>.nav-link, .nav-tabs-service .nav-pills .nav-link.active { color: #ffff!important; border-top: 2px solid #8561ff; background-color: #8561ff; }
.nav-tabs-service .nav-pills .nav-link { border-radius: 0; color: #000; padding: 12px 0; background: 0 0; border: 1px solid #e8e8e8; border-right: 1px solid #fff; font-size: 18px; background: #dacffe; font-weight: 500; }
.nav-tabs-service .nav-pills .nav-link img { display: none; }
.nav-tabs-service .tab_service_box p { text-align: center; font-size: 14px; }
.nav-tabs-service .tab_service_box { text-align: center; }
.nav-tabs-service .tab_service_box h3 { margin-bottom: 10px; font-size: 18px; color: #8561ff; }
.nav-tabs-service .tab_service_box h4 { margin-bottom: 10px; font-size: 18px; color: #050505; }
.tab-content>.tab-pane h3::after { content: ""; display: block; width: 100px; height: 1px; background: #8561ff; position: absolute; left: 0; bottom: 0; /*margin: 0 auto;*/ right: 0; }
.tab-content>.tab-pane h4::after { content: ""; display: block; width: 100px; height: 1px; background: #8561ff; position: absolute; left: 0; bottom: 0; margin: 0 auto; right: 0; }
.nav-tabs-service .tab_service_box_img { width: 75px; height: 75px; border-radius: 60px; background: 0 0; margin: 0 auto; border: 1px solid #8561ff; margin-bottom: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.nav-tabs-service .tab_service_box_img .tabs-icons { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; width: 70px; height: 70px; display: inline-block; position: relative; top: 0; }
.nav-tabs-service .tab_service_box_img .professional-writers { background-size: 490px; background-position: -298px -327px; }
.nav-tabs-service .tab_service_box_img .plagiarism-free { background-size: 490px; background-position: -352px -327px; }
.nav-tabs-service .tab_service_box_img .correct-citations { background-size: 490px; background-position: -408px -324px; }
.nav-tabs-service .tab_service_box_img .submit-details-icon { background-size: 596px; background-position: -162px -472px; }
.nav-tabs-service .tab_service_box_img .payment-icon { background-size: 530px; background-position: -201px -413px; }
.nav-tabs-service .tab_service_box_img .receive-your-order-icon { background-size: 525px; background-position: -267px -410px; }
.nav-tabs-service .tab_service_box_img .effective-support-icon { background-size: 530px; background-position: -341px -411px; }
.nav-tabs-service .tab_service_box_img .instant-response-icon { background-size: 500px; background-position: -378px -389px; }
.nav-tabs-service .tab_service_box_img .time-support { background-size: 520px; background-position: -457px -404px; }
.nav-tabs-service .tab_service_box_img img { width: auto; padding: 15px; background: #fff; }
.nav-tabs-service .tab-content .col-md-4:last-child .tab_service_box:after { content: ""; background: 0 0; }
.menu_rating_reviews>span { font-size: 16px; }
.menu_rating_reviews { background: #8561ff; padding: 2px 8px; border-radius: 5px; color: #fff; font-weight: 400; font-size: 16px; margin-left: 10px; letter-spacing: 1px; }
.menu-star-rating i { color: #fdc800; }
.menu-star-rating img { width: 64px; display: block; }
.grammer-checks { padding: 120px 0 60px; }
.btn_hire_me_experts { margin-top: 20px; }
.btn_hire_me_experts a { background: #8561ff; padding: 10px 30px; border-radius: 5px; color: #fff; }
.experts_hiring_details { padding: 30px 0; }
.expert-img { background: #fff; padding: 1px; text-align: center; }
.experts_info_right p { margin-bottom: 5px; font-size: 14px; }
.experts_info_right h4 { font-size: 24px; font-weight: 500; color: #8561ff; text-transform: uppercase; }
.expers_info_designation { border-top: 1px dashed #ccc; margin-top: 15px; padding-top: 15px; }
.expers_info_designation h4 { margin-bottom: 10px; }
.experts_info_right .text-right { position: absolute; right: 15px; top: 5px; }
.career_page_design h2 { padding: 10px 0; word-break: break-all; }
.career_page_design h3 { margin-bottom: 20px; margin-top: 20px; position: relative; padding-bottom: 10px; font-size: 20px; font-weight: 500; }
.jobs_section { padding: 40px 0; }
.jobs_career_info { padding: 0; }
.jobs_career_info h2 { margin-bottom: 20px; padding-bottom: 10px; font-weight: 500; display: block; position: relative; color: #8561ff; }
.jobs_career_info h2:after { content: ""; width: 100px; position: absolute; bottom: 0; left: 0; display: block; height: 1px; background: -webkit-linear-gradient(left,#193659,#193659,#193659,#fff); }
.jobs_career_info .h3 { margin-bottom: 10px; margin-top: 20px; position: relative; padding-bottom: 0; font-size: 20px; font-weight: 500; }
.career_page_design h3:after { content: ""; border: 0.5px dashed #b5acac; width: 100%; position: absolute; bottom: 0; left: 0; display: block; }
.jobs_form_sidebar { background: #163456; padding: 15px; }
.jobs_form_sidebar label { text-align: left; }
.jobs_form_sidebar label { text-align: left!important; width: 100%; letter-spacing: 1px; margin-bottom: 5px; font-size: 1rem; left: 0; padding: 0 5px; top: -12px; position: absolute; color: #999; pointer-events: none; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.9) translateY(100%); transform: scale(0.9) translateY(100%); -webkit-transition: -webkit-transform 0.2s linear; transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; transition: transform 0.2s linear,-webkit-transform 0.2s linear; }
.jobs_form_sidebar .form-group { margin-bottom: 25px; display: flow-root; position: relative; }
.jobs_form_sidebar input, .jobs_form_sidebar select { padding: 4px; border: none!important; border-bottom: 1px solid #cecece!important; background: 0 0; box-shadow: none!important; border-radius: 0; color: #000; }
.jobs_form_sidebar h2 { color: #173557; margin-bottom: 15px; text-align: center; font-size: 22px; font-weight: 500; position: relative; padding-bottom: 15px; }
.jobs_form_sidebar h2:after { content: ""; background: linear-gradient(to right,#0d1f42,#fff,#fff,#0d1f42); background: -ms-linear-gradient(right,#0d1f42,#fff,#fff,#0d1f42); background: -o-linear-gradient(right,#0d1f42,#fff,#fff,#0d1f42); background: -webkit-linear-gradient(right,#0d1f4200,#0d1f42,#0d1f42,#0d1f4200); background: -moz-linear-gradient(right,#0d1f42,#fff,#fff,#0d1f42); width: 60%; height: 1px; position: absolute; left: 50%; bottom: 3px; transform: translate(-50%); }
.jobs_form_sidebar { background: #fff; padding: 15px; box-shadow: 0 3px 11px 0 #0000001c; position: sticky; top: 110px; margin-bottom: 40px; border-radius: 15px; margin-left: 30px; border: 1px solid #dcdbdb; }
.jobs_form_sidebar form { padding: 0; }
.btn.btn_job_career { background: #193759; width: 100%; padding: 8px; color: #fff; font-size: 16px; margin: 10px 0; }
.jobs_form_sidebar input.form-control-file { color: #999; border-bottom: 0!important; }
.career_page_design { margin: 20px 0 40px; }
.career_steps_box { text-align: center; margin: 30px 0 60px; }
.career_page_design ul li strong { color: #367fd3; }
.career_steps_content { margin-top: 10px; }
.career_steps_content h4 { font-size: 16px; }
.career_steps_img { position: relative; }
.career_steps_img:after { content: ""; position: absolute; top: 50%; border: 0.5px dashed #504a4a; width: 40%; transform: translate(-50%,-50%); right: -55%; }
.col-md-2:last-child .career_steps_img:after { border: 0; }
.jobs_form_sidebar .form-control:focus { background: 0 0; box-shadow: none; border-color: red!important; }
.animate-label { position: absolute; top: -35px!important; width: 100%; box-sizing: border-box; }
.jobs_form_sidebar .form-group label { transition: 0.5s ease-in-out; }
.jobs_form_sidebar form .form-group:nth-child(8) { margin-bottom: 0!important; }
.jobs_banner_backg { background: url(../images/jobs.jpg); background-size: cover; background-repeat: no-repeat; background-position: top; }
.jobs_banner_career { padding: 89px 0; margin-top: 0; }
.person_details_experts a { color: #8561ff; }
.career_page_design ul li { text-align: left; }
.color_orange { color: #8561ff; }
.menu_desktop_left { float: left; }
.main_menu_cat a:before { display: none; }
.main_menu_cat a i { float: right; padding: 5px 10px 5px 0; }
.main_menu_cat ul { display: none; }
.main_menu_cat:hover ul { display: block; position: absolute!important; left: 100%!important; top: 0!important; }
.main_menu_cat ul li ul { display: none; }
.main_menu_cat:hover ul li ul { display: none; }
.main_menu_cat ul li:hover ul { display: block; min-width: 350px!important; overflow-y: scroll; height: 500px; overflow-x: hidden; }
.main_menu_cat ul li { position: initial!important; }
.mega-menu-area { background: #ececec!important; }
.main_menu_cat ul { background: #f1f1f1!important; }
.main_menu_cat>ul>li ul { background: #fff!important; }
.mega-menu-area, .mega-menu-area ul { min-height: 500px; }
.menu_desktop_left ul li { position: initial!important; }
nav .menu_desktop_right { text-align: right; }
.menu_desktop_right { float: right; }
nav .menu_desktop_right li { display: inline-block; position: relative; margin-bottom: 0; margin-left: 25px; }
nav .menu_desktop_right li a { font-size: 14px; }
nav .menu_desktop_right li a { display: block; text-transform: uppercase; text-decoration: none; font-weight: 500; color: #262626; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
nav .menu_desktop_right li a:hover { color: #262626; }
nav .menu_desktop_right li a b:hover { color: #262626; }
nav .menu_desktop_right li a b { position: relative; right: 60px; }
.apply-btn-area { margin: 7px 0; text-align: right; }
.menu-star-rating { position: absolute; top: 1px; font-size: 12px; left: 6px; }
.menu_rating_reviews { background: #252525; padding: 2px 8px; border-radius: 5px; color: #fff; font-weight: 400; font-size: 16px; margin-left: 10px; letter-spacing: 1px; }
.menu_rating_reviews>span { font-size: 12px; }
.form-control { border: 1px solid #535f79; padding: 7px 15px; background: #fff; }
.expert_hire_great { border: 1px solid #afafaf; padding: 5px 15px 5px 6px; display: inline-flex; float: right; }
.expert_hire_great img { width: 50px; border-radius: 72px; }
.expert_hire_great .expert_hire_order_data { display: grid; font-size: 13px; padding: 0 12px; line-height: 13px; }
.expert_hire_great .expert_hire_order_data span i { font-size: 11px; color: #8561ff; padding: 0; }
.boxed_ans_section { border: 1px solid #d2d2d2; padding: 60px 20px 20px; margin-top: 60px; border-radius: 10px; border-bottom-right-radius: 50px; }
.boxed_ans_section:hover { box-shadow: 1px 2px 20px 2px #e8e8e8; }
.students-say-area .owl-stage-outer .owl-stage .owl-item .profile-img-wrapper .profile-img { overflow: hidden; height: 100px; }
.students-say-area .owl-stage-outer .owl-stage .owl-item .profile-img-wrapper .profile-img:after { content: ""; position: absolute; transition: 2s ease-in-out; width: 115px; height: 110px; }
.section_uk_1 h2 { margin-top: 0; }
.section_uk_2 { padding: 60px 0; background: #f3f3f3; }
.active-process path:nth-child(1) { fill: #fdc800; }
.active-process path:nth-child(2) { fill: #fdc800; }
.active-process text { fill: #000; stroke: #000; }
.active-process .svg_steps_number { fill: #fff; }
.section_steps_works { display: none; }
.section_steps_works:nth-child(1) { display: block; }
.content-process { background: #fff; padding: 60px; font-size: 20px; line-height: 40px; border: 1px solid #dedede; margin: 60px 0; border-left: 5px solid #193659; }
section.section_uk_4 { background: #193759; color: #fff; padding: 60px 0; }
section.section_uk_4 p { text-align: center; color: #fff; }
.section_uk_5 { padding: 60px; }
.section_uk_6 { background: #193759; color: #fff; padding: 60px 0; }
.assignment_malaysia_img { position: relative; }
.section_my_1 { padding: 50px 0; }
.title-default-left.my_title_bar_center.text-yellow.text-left:after { background: #8561ff; }
.section_my_3 { padding: 50px 0; }
.section_my_2 { padding: 50px 0; }
.subject_assignment li { background: #efefef; padding: 6px 10px; color: #173557; margin-bottom: 15px; border-radius: 5px; }
.subject_assignment li img { width: 50px; padding-right: 10px; }
.section_my_4 { padding: 60px 0; background: #f5f5f5; margin-top: 60px; }
.section_my_5 { padding: 60px 0; background: #efefef; }
.section_my_5 h2 { color: #fff; }
.section_sg_1 { padding: 60px 0; }
.section_sg_2 { padding: 60px 0; }
.section_sg_3 { padding: 60px 0; }
.section_ca_1 { padding: 60px 0; }
.section_kw_1 { padding: 30px 0; }
.section_nz_1 { padding: 60px 0; }
.assignment_work_steps { background: #efefef; padding: 20px 15px; color: #fff; text-align: center; min-height: 312px; }
.assignment_work_steps img { border: 1px solid #193659; border-radius: 5px; padding: 2px; width: 64px; background: #193659; margin-bottom: 15px; }
.assignment_work_steps h3, .assignment_work_steps h4 { text-align: center; }
.assignment_work_steps p { color: #000; text-align: center; }
.section_nz_2 { padding: 60px 0; }
.section_ie_1 { padding: 60px 0; }
.section_om_1 { padding: 60px 0; }
.section_hk_1 { padding: 60px 0; }
.section_sa_1 { padding: 60px 0; }
.section_ae_1 { padding: 60px 0; }
.jobs_thankyou { padding: 190px 0 80px; }
.rotate_order_icon { height: 100px; width: 100%; background: #f9f7ff; transform: rotate(0); margin: 0 auto; margin-bottom: 20px; margin-top: 18px; border-radius: 5px; display: flex; justify-content: center; align-items: center; transition: 2s ease-in-out; overflow: hidden; }
.rotate_order_icon img { width: 45px; transition: 2s ease-in-out; margin-bottom: 0; }
.rotate_boxes_home:hover img { transform: rotate(360deg); transition: 2s; }
.rotate_order_icon+p { color: #59ac23; font-size: 16px; font-weight: 500; }
.rotate_order_icon+p+p { color: #6b6b6b; }
.rotate_order_icon .order-img-icon { transform: rotate(-45deg); transition: 2s ease-in-out; margin-bottom: 0; }
.rotate_boxes_home:hover .order-img-icon { transform: rotate(315deg); transition: 2s; }
.rotate_order_icon+h4 { color: #8561ff; }
.bg_blue_sidebar { background: #fff; border: 1px solid #d2d2d2; }
.bg_blue_sidebar h3 { color: #505050; }
.st0 { fill: #fff; stroke: #000; stroke-width: 2; stroke-miterlimit: 10; }
.mega-menu-area>.angle_right_menu>a:after { content: ""; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f105"; position: absolute; right: 10px; padding-top: 7px; font-weight: 500; }
.sub-angle_right_menu>li>a:after { content: ""; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f105"; position: absolute; right: 10px; padding-top: 7px; font-weight: 500; }
.footer_flags_country { position: relative; }
.footer_flags_country li { display: flex; }
.country-submenu { position: relative; right: 30px; bottom: 2px; }
.how-does-work { padding: 50px 0; background: #fff; }
.how-does-work .circle-box.center-block.text-center { border-radius: 85px; transform: rotate(0); background: #193659; margin: 10px auto 20px; box-shadow: 1px 1px 4px 4px #fbfbfbfc; }
.how-does-work .circle-box.center-block.text-center img { width: 36px; height: auto; }
.how-does-work h3.heading-2 { font-weight: 500; font-size: 18px; text-align: center; color: #0d1f42; display: block; padding: 10px 0 20px; }
.how-does-work p.paragraph { font-weight: 400; color: #2c2c2c; display: block; padding-bottom: 20px; margin: 0 auto; line-height: 1.5; text-align: center; }
.howitwork { background: #fff; position: relative; z-index: 1; padding: 60px 0; }
.howitwork .work-box { margin-bottom: 30px; background: #fff; padding: 30px 25px 15px; border-radius: 30px; min-height: 325px; transition: 0.3s; box-shadow: 1px -1px 6px 2px #dddddd66; }
.howitwork .work-box:hover { box-shadow: 1px -1px 8px 0 rgb(0 34 55/27%); }
.howitwork .work-box h3.title-default { padding-left: 0; }
.howitwork .circle-box.lightorange { background: #fbfbfb; box-shadow: 1px 4px 9px 3px #8561ff1a; }
.howitwork .circle-box.bringle { background: #fbfbfb; box-shadow: 1px 4px 9px 3px #8561ff1a; }
.howitwork .circle-box.darksky { background: #fbfbfb; box-shadow: 1px 4px 9px 3px #8561ff1a; }
.howitwork .circle-box.blue { background: #fbfbfb; box-shadow: 1px 4px 9px 3px #8561ff1a; }
.howitwork .circle-box { width: 65px; height: 65px; margin-bottom: 10px; border-radius: 15px; overflow: hidden; padding: 9px; }
.howitwork .circle-box:after { display: none; }
.howitwork .circle-box .help-icon { margin: auto; transform: rotate(0); transition: 0.6s; }
.help-icon { background: url(../../static/images/sprite-images.webp); background-repeat: no-repeat; background-size: 480px; background-position: -139px -334px; width: 60px; height: 60px; transition: 0.6s; padding: 6px; }
.howitwork .heading-2 { font-weight: 500; font-size: 20px; text-align: left; color: #0a0a0a; display: block; padding: 15px 0 20px; }
.howitwork .paragraph { font-weight: 400; text-align: left; color: #2c2c2c; display: block; width: 100%; margin: 0 auto; }
.featured-page { padding: 20px 0; background-size: 32% auto; }
.featured-page-new { padding: 60px 0; background-size: 32% auto; }
.featured-page .boxed_featured_home { background: #fff; border-radius: 8px; padding: 15px; position: relative; margin-top: 15px; display: block; box-shadow: 0 2px 4px 0 rgb(0 34 55/8%); margin-bottom: 15px; transition: 0.3s; }
.featured-page .boxed_featured_home:hover { box-shadow: 1px -1px 8px 0 rgb(0 34 55/12%); }
.featured-page .boxed_featured_thumb { border: 1px solid #0000000a; position: relative; top: 0; left: 0; right: 0; border-radius: 5px; padding: 5px; width: 65px; height: 65px; background: #f9f9f9; overflow: hidden; box-shadow: 0 5px 8px -2px #3333330d; margin: 0; }
.featured-page .boxed_featured_thumb img { width: 55px; transition: 0.6s; height: 55px; padding: 10px; }
.featured-page .boxed_featured_home:hover img { transform: scale(1.15) rotate(0); -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; -ms-transition: all 0.6s ease-out 0s; -o-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.featured-page .boxed_featured_textb { z-index: 11; position: relative; bottom: 0; padding: 25px 0 0; width: 100%; text-align: left; }
.featured-page .boxed_featured_textb h3 { margin-bottom: 10px; font-size: 22px; font-weight: 500; color: #0d1f42; position: relative; min-height: auto; text-align: left; padding: 0 0 5px; }
.featured-page .boxed_featured_textb h4 { margin-bottom: 10px; font-size: 22px; font-weight: 500; color: #0d1f42; position: relative; min-height: auto; text-align: left; padding: 0 0 5px; }
.featured-page .boxed_featured_textb p { margin-bottom: 0; color: #2f2f2f; line-height: 24px; min-height: 150px; font-size: 16px; padding: 0; }
i.fa.fa-star-half.rating, i.fa.fa-star.rating, i.fa-star-half-o { color: #ff9800; padding-top: 0.6rem; font-size: 0.8rem; padding-right: 6px; }
i.fa.fa-star-half.rating-expert, i.fa.fa-star-half.rating-review, i.fa.fa-star.rating-expert, i.fa.fa-star.rating-review { color: #ffa700; }
@media only screen and (min-width: 1270px) and (max-width: 1290px) {
  .imagest { left: 92px!important; }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) { .service__thumb--h2.fix { width: 25%; }
.service__content--h2 { width: 75%; }
}
@media only screen and (min-width: 1400px) {
  .whystudent-prefer { background: linear-gradient(262deg,#f1f1f1 70%,#573bd3 30%); }
  .home_student_prefer span { margin-left: -0.05rem; }
}
.section_au_2 { background: #193759; padding: 60px 0; color: #fff; }
.section_au_6 { padding: 60px 0; background: #f9f9f9; }
.au_accordion .btn i { float: right; }
.au_accordion .btn { width: 100%; text-align: left; color: #000; font-size: 15px; text-decoration: none; }
.section_au_4 { padding: 60px 0; background: #f9f9f9; }
.section_au_5 { padding: 60px 0; }
.section_au_6 { padding: 60px 0; }
.section_au_7 { padding: 60px 0; }
@media (min-width: 1200px) {
  .bg-home { background: url(../images/bg-login.jpg); background-size: cover; background-repeat: no-repeat; height: 100vh; position: relative; background: #092649; }
}
@media only screen and (max-width: 1400px) {
  .bottom-footer .footer-list li { text-align: left; }
  .login-block { padding: 20px 0!important; }
  .talk-area .talk-form .form-group .sub { padding: 0.375rem 30px; }
  .talk-area .talk-form .form-group .form-control { max-width: fit-content; float: left; width: auto; }
}
@media only screen and (max-width: 1199px) {
  .register-full-page { width: 95%; margin: auto 0; padding: 160px 25px 60px!important; }
  .secure_pay p { font-size: 28px; text-transform: uppercase; text-align: center; padding: 30px 0; word-break: break-word; }
  .form_pay_method { padding: 0; }
  .login-sec form { padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; align-self: center; }
  .bg-home { background: url(../images/bg-login.jpg); background-size: cover; background-repeat: no-repeat; height: inherit; }
  .login-block { padding: 0 0!important; }
  .logo-login a img { width: 150px; margin-top: 15px; margin-bottom: 0; }
  .boxed-login-img { height: 55px; width: 75px; }
  .total_words_count { min-width: 200px!important; display: table-caption; }
  .total_words_chars { min-width: 200px!important; display: table-caption; }
  .table_order_page { text-align: left; }
  .footer_top_section:before { right: 11%; bottom: 64%; }
  .price-table1-area { padding: 160px 0 70px; }
  .box2_table_pricing h3 { font-size: 22px; }
  .box2_table_pricing>span { bottom: 94%; font-size: 16px; }
  .services_form_breadcrumb { padding: 0 0 0; }
  .boxes_counter_stroke { border: 0 dashed #c3c3c3; }
  .box2_table_pricing>span { padding: 5px 15px 28px; }
  .form_update_profile { padding: 0; }
  #invoiceModal .col-sm-8 { min-width: 320px; }
  .expert-pagination { padding: 0 15px; }
  .expert-pagination .pagination { display: unset; }
  .expert-pagination .pagination li { display: inline-block; }
  .expert-pagination .pagination li a { padding: 8px; }
}
@media only screen and (max-width: 991px) {
  .boxed_words_counter #wrapper { padding: 30px 0!important; }
  span#counter-words { font-size: 25px!important; }
  span#counter-chars { font-size: 25px!important; }
  .clear_cont input { padding: 11px 30px; font-size: 16px; }
  .total_words_chars { display: block!important; font-size: 16px!important; }
  .total_words_count { min-width: max-content; display: block!important; font-size: 16px!important; width: 100%; }
  .clear_cont .col-md-4 { float: none; }
  .whystudent-prefer { background: 0 0!important; padding: 55px 0 0; }
  .service__content--h2 { width: 100%; }
  .reviews { margin-top: 0; }
  .expert-slider { margin-bottom: 20px; }
  .talk-area .talk-txt p { margin-top: 8px; }
  .talk-area .talk-form { margin: 15px 0 0; }
  .login-sec { border-radius: 0; margin-bottom: 0; }
  .circle-box:after { display: none; }
  .services_content_design .col-lg-3.col-md-12.col-sm-12.col-xs-12, .services_content_design .col-lg-9.col-md-12.col-sm-12.col-xs-12 { -ms-flex: auto; flex: auto; max-width: initial; }
  .services_content_design .col-lg-3.col-md-12.col-sm-12.col-xs-12, .services_content_design .col-lg-9.col-md-12.col-sm-12.col-xs-12 { -ms-flex: auto; flex: auto; max-width: initial; }
  .boxed-login-img { height: 75px; width: 75px; }
  .login-block { background: url(../images/bg-login.jpg) fixed; background-size: cover; }
  .banner-sec { border-radius: 10px; }
  .total_words_count { min-width: 120px; display: table-caption; padding: 15px 10px 12px; font-size: 20px; line-height: 25px; }
  .total_words_chars { min-width: 120px; display: table-caption; padding: 15px 10px 12px; font-size: 20px; line-height: 25px; }
  .order_img_design { position: absolute; z-index: 9; top: 25px; width: 65%; text-align: right; right: 35px; }
  .order_page_sidebar { border: 1px solid #d4d4d4; padding: 30px 20px; margin: 20px 0; }
  .stickey_reviews_form { position: relative; top: 0; }
  .books_feature_home_sec { display: none; }
  .boxed_featured_home { margin: 30px 0; }
  .footer_top_section:before { bottom: 79%; }
  .footer_top_left { text-align: center; padding: 40px 0 20px; }
  .footer_top_right { text-align: center; padding: 16px 0; position: relative; top: 0; left: 0; right: 0; }
  .accordion-container .content-entry i { height: 43px; }
  .reviews_section_col { float: left; width: 33%; padding: 0 15px; margin: 10px 0; }
  .price-table-box2.price_scale2 { transform: scale(1); }
  .price-table-box2 { margin-bottom: 60px; }
  .price-table4-area .no-gutters>.col, .price-table4-area .no-gutters>[class*="col-"] { padding-right: 15px; padding-left: 15px; }
  .price-table4-area { margin: 0 0 30px; }
  .bg_svg_how_works { background: #f1f1f1; min-height: 340px; }
  .grab_coupon_code { padding: 10px; }
  .delivery_sidebar_sec img { background: #fff; width: 100%; }
  .plagiarism_img_sidebar img { width: 255px; height: auto; }
  .price-table4-area { padding: 0; }
  .experts_hiring_details .expert_auto_hire { margin: 0 auto; }
  .experts_profile_sidebar { margin: 30px 0; }
  .testimonial_profile_1:after { top: 5px; left: 0; background-position: -245px -270px; }
  .testimonial_profile_2:after { top: 5px; left: 0; background-position: -135px -270px; }
  .testimonial_profile_3:after { top: 5px; left: 0; background-position: -15px -270px; }
  .testimonial_profile_4:after { top: 5px; left: 0; background-position: -370px -267px; }
  .testimonial_profile_5:after { top: 5px; left: 0; background-position: -485px -270px; }
  .testimonial_profile_6:after { top: 5px; left: 0; background-position: -590px -270px; }
  .students-say-area .owl-stage-outer .owl-stage .owl-item .profile-img-wrapper .profile-img:after { content: ""; position: absolute; transition: 2s ease-in-out; width: 115px; height: 116px; }
  .jobs_thankyou { padding: 120px 0 80px; }
}
@media only screen and (max-width: 767px) {
  .inner_banner_backg h1 { margin-bottom: 7px; font-size: 25px; }
  .reviews { margin-top: 0; }
  .experts-form-main .expert_btn { padding: 12px; }
  .experts-form-main .form-group select { padding: 12px 10px; border-radius: 5px; font-size: 14px; }
  .inner_banner_backg h1 { margin-bottom: 7px; font-size: 23px; }
  .service_box_contents { padding-left: 0; padding-right: 0; }
  .talk-area .talk-form .form-group .form-control { width: 100%; max-width: inherit; }
  .talk-area .talk-form .form-group .sub { margin-left: 0; width: 100%; margin-top: 15px; }
  .faq_home_content,   .featured-page,   .section_au_2,   .section_hk_1,   .section_kw_1, .section_two_home { padding: 20px 0; }
  .section-heading2 .text-center { max-width: 100%; }
  .boxed_words_counter { padding: 10px 0; }
  .counter_textarea { width: 100%; }
  .output.row { width: 100%!important; display: block; background: 0 0!important; }
  .side-grammer-cont { text-align: center; margin: 30px 0 0; width: 49%; display: inline-block; }
  .output.row div { display: inline-block; width: 48%!important; }
  .clear_cont { text-align: center; }
  .container, .container-fluid { width: auto; }
  .title-default-center { font-size: 24px; }
  .hidden_phone { display: none; }
  .order_details_reverse { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; flex-direction: column-reverse; }
  .partner-mobi { display: none; }
  .login-sec { padding: 25px 30px 45px!important; }
  .expert_hire_great { border: 1px solid #afafaf; padding: 5px 15px 5px 2px; border-radius: 70px; display: inline-flex; float: none; position: absolute; top: 0; right: 15px; }
  .expert_hire_great img { width: 50px; border-radius: 72px; position: relative; left: 3px; }
  .thanku-job-first { margin-bottom: 40px; }
  .jobs_thankyou { padding: 60px 0; }
}
.benifits-box { background: #fff; border-radius: 8px; padding: 20px; position: relative; margin-top: 30px; display: block; box-shadow: 0 2px 4px 0 rgb(0 34 55/8%); min-height: 180px; }
.benifits-box .title-default-left { text-transform: capitalize; text-align: left; font-weight: 500; margin-bottom: 10px; margin-top: 0; color: #8561ff; font-size: 20px; }
.title-default-left { text-transform: capitalize; text-align: left; font-weight: 500; margin-bottom: 20px; margin-top: 10px; color: #000!important; }
.section_au_2 p, .section_two_home p { color: #000; text-align: center; }
.title-default-h4 { padding-left: 0; text-transform: capitalize; text-align: left; font-weight: 500; margin-bottom: 10px; margin-top: 10px; color: #8561ff; width: 100%; font-size: 20px; position: relative; }
.courses-list p { margin-bottom: 10px; width: 100%; text-align: center; }
.services_content_design .courses-list p { text-align: left; }
@media only screen and (max-width: 767px) {
  .title-default-left { margin-bottom: 10px; font-size: 24px; }
  .title-default-h4 { margin-bottom: 36px; font-size: 22px; }
  .y-us-title span { font-size: 24px; }
}
@media only screen and (max-width: 480px) {
  .title-default-left { margin-bottom: 15px; font-size: 22px; }
  .title-default-h4 { margin-bottom: 30px; font-size: 20px; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
}
.title-default-left a { color: #8561ff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.title-default-left a:hover { color: #fdc800; }
.title-default-left-bold { font-size: 28px; text-transform: capitalize; text-align: left; margin-top: auto; margin-bottom: 35px; color: #8561ff; }
.title-default-left-bold a { color: #8561ff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.title-default-left-bold a:hover { color: #fdc800; }
.title-default-left-bold-lowhight { text-transform: capitalize; text-align: left; font-weight: 500; margin-bottom: 20px; color: #8561ff; }
@media only screen and (max-width: 991px) {
  .title-default-left-bold-lowhight { font-size: 26px; }
  .profile-wrapper .profile-pg-cls-new { margin-top: 25px; }
  .order_wrapper .profile-area-cls-dfd { margin: 8px 0; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
}
@media only screen and (max-width: 767px) {
  .title-default-left-bold-lowhight { font-size: 24px; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
}
@media only screen and (max-width: 480px) {
  .title-default-left-bold-lowhight { font-size: 22px; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
}
.title-default-left-bold-lowhight a { color: #8561ff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.title-default-left-bold-lowhight a:hover { color: #fdc800; }
.title-news-left-bold { text-transform: capitalize; text-align: left; font-weight: 500; margin-bottom: 15px; color: #8561ff; font-size: 22px; }
@media only screen and (max-width: 767px) {
  .title-news-left-bold { font-size: 20px; }
}
@media only screen and (max-width: 480px) {
  .title-news-left-bold { font-size: 18px; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
}
.title-news-left-bold a { color: #8561ff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.title-news-left-bold a:hover { color: #fdc800; }
.title-default-textPrimary-left { text-transform: capitalize; text-align: left; font-weight: 500; margin-bottom: 45px; color: #fff; }
.about-title { font-size: 48px; color: #8561ff; margin-bottom: 15px; text-align: center; }
.title-center { font-weight: 500; font-size: 36px; color: #8561ff; text-align: center; }
.about-sub-title { width: 70%; margin: 0 auto; margin-bottom: 40px; text-align: center; }
@media only screen and (max-width: 767px) {
  .about-sub-title { width: 100%; }
}
#scrollUp { background-color: #fdc800; bottom: 150px; color: #fff; display: block; font-size: 18px; height: 45px; line-height: 45px; position: fixed; right: 20px; text-align: center; text-decoration: none; transition: all 0.5s cubic-bezier(0,0,0,1) 0s; width: 45px; z-index: 99999; border-radius: 50%; display: none; }
#scrollUp .fa-arrow-up { display: inline-block; position: absolute; width: 20px; height: 20px; background: 0 0; text-indent: -9999px; border-top: 2px solid #000; border-left: 2px solid #000; transition: all 250ms ease-in-out; text-decoration: none; color: transparent; transform: rotate(45deg); right: 0; left: 13px; top: 18px; }
#scrollUp.show { display: block; }
#scrollUp img { color: #8561ff; padding: 10px; }
#scrollUp:focus, #scrollUp:hover { background-color: rgba(255,255,255,0.8); }
#scrollUp:focus img, #scrollUp:hover img { color: #8561ff; }
#preloader { background: #8561ff url(img/preloader.gif) no-repeat scroll center center; height: 100%; left: 0; overflow: visible; position: fixed; top: 0; width: 100%; z-index: 9999999; }
.bread-crumb ul li { display: inline-block; color: #000; font-size: 15px; margin-top: 0; }
.bread-crumb ul li i { /* background-image: url(../../static/images/home.webp);*/ background-repeat: no-repeat; width: 25px; height: 25px; background-size: 25px; display: inline-block; padding-top: 0; position: relative; left: 0; top: 6px; }
.bread-crumb ul li:last-child { color: #8561ff; letter-spacing: 0.4px; font-weight: 500; }
.bread-crumb ul li i:hover { color: #007bff; }
.pagination-left { text-align: left; margin-top: 20px; }
.pagination-left li { display: inline-block; }
.pagination-left li a { width: 42px; font-size: 16px; color: #fff; height: 40px; background: #8561ff; display: block; line-height: 40px; text-align: center; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.pagination-left li a:hover { background: #fdc800; }
.pagination-left .active a { background: #fdc800; }
.overlay-default { position: relative; }
.overlay-default:before { content: ""; background-color: rgba(0,0,0,0.5); height: 100%; width: 100%; position: absolute; z-index: 6; top: 0; left: 0; right: 0; }
.mt-30 { margin-top: 30px; }
.main-menu-area { left: 0; right: 0; margin: 0 auto; top: 0; z-index: 10; border-bottom: 2px solid #8561ff; }
.main-menu-area .logo-area { margin: 9px 0; }
@media (min-width: 992px) and (max-width: 1199px) {
  .main-menu-area .logo-area { margin: 13px 0; }
  .review-area-nw-grid .trust-item { padding-right: 66px; }
  .free-list span { color: #fff; font-size: 12px; line-height: 22px; font-weight: 500; background: #18bc79; padding: 2px 10px; border-radius: 3px; font-style: normal; text-transform: uppercase; letter-spacing: 0.5px; float: right; }
  .review-area-nw-grid .trust-item { padding-right: 25px; }
  .talk-area .talk-form .form-group .form-control { display: inline-block; max-width: 375px; width: 100%; height: 60px; font-size: 12px; border-radius: 5px; }
  .footer-left-caption p { margin-bottom: 0; font-size: 16px; color: #12245a; font-weight: 600; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-menu-area .logo-area { margin: 22px 0; }
}
.main-menu-area .apply-btn-area { margin: 10px 0; text-align: right; }
.login-form { position: absolute; z-index: 999; top: 38px; right: -20px; width: 540px; height: 444px; text-align: left; background: #fff; border: 1px solid #bdbdbd; padding: 40px; }
@media only screen and (max-width: 767px) {
  .login-form { margin-bottom: 15px; }
  .inner-page-banner-area { padding: 90px 0 50px; }
}
.login-form label { width: 100%; font-size: 16px; font-weight: 500; margin-bottom: 12px; color: #8561ff; }
.login-form input { height: 40px; padding: 0 10px; width: 100%; border-radius: 0; border: 1px solid #bdbdbd; margin-bottom: 15px; color: #8561ff; font-weight: 500; font-size: 15px; }
.login-form span { margin-right: 15px; color: #8561ff; }
@media (min-width: 768px) and (max-width: 991px) {
  .login-form span { font-size: 12px; }
}
@media only screen and (max-width: 479px) {
  .login-form span { display: inline-block; margin-left: 0; margin-top: 15px; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
}
.login-form span input { width: inherit; height: inherit; margin-right: 10px; padding: 30px; }
.main-menu-area { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.main-menu-area .header-search { margin: 30px 0; text-align: right; }
.main-menu-area .header-search .search-form { display: none; position: absolute; bottom: -51px; right: 15px; z-index: 10; color: #fff; height: 50px; width: 500px; font-size: 18px; background: rgba(253,200,0,0.7); border: 2px solid #fdc800; padding: 5px 18px 5px 10px; -webkit-box-shadow: inset 0 0 10px 5px rgba(253,200,0,0.3); -moz-box-shadow: inset 0 0 10px 5px rgba(253,200,0,0.3); box-shadow: inset 0 0 10px 5px rgba(253,200,0,0.3); }
.main-menu-area .header-search a i { color: #fdc800; border-left: 1px solid #d3d3d3; padding-left: 30px; }
.main-menu-area .header-search input:focus { outline: 0; }
.main-menu-area .header-search input::-webkit-input-placeholder { color: #fff; }
.main-menu-area .header-search input::-moz-placeholder { color: #fff; }
.main-menu-area .header-search input:-moz-placeholder { color: #fff; }
.main-menu-area .header-search input:-ms-input-placeholder { color: #fff; }
.stick { background: rgb(0 33 71); border-bottom: 2px solid #8561ff; position: fixed; height: 70px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
#header1 { position: fixed; width: 100%; top: 0; z-index: 100; }
.slider1-area.index1 { margin-top: 82px; }
@media only screen and (max-width: 767px) {
  .slider1-area.index1 { margin-top: 0; }
}
@media only screen and (max-width: 767px) {
  #change-password-modal .modal-header h4 { color: #2f76bd; margin: 0 auto; text-transform: uppercase; font-weight: 500; font-size: 20px; margin-bottom: 5px; }
}
.students-say-area { background: #fff; padding: 50px 0; }
.bread-crumb { padding-top: 1px; }
@media (min-width: 992px) and (max-width: 1199px) {
  .students-say-area { padding: 38px 0 80px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .students-say-area { padding: 30px 0 70px; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .students-say-area { padding: 25px 0 60px; }
}
@media (min-width: 321px) and (max-width: 479px) {
  .students-say-area { padding: 25px 0 50px; }
}
@media only screen and (max-width: 320px) {
  .students-say-area { padding: 20px 0 40px; }
}
.students-say-area .single-item-wrapper { position: relative; margin: 10px; padding: 0 10px; }
.students-say-area .profile-img-wrapper { position: relative; display: flex; justify-content: center; align-items: center; height: 100%; }
.students-say-area .profile-img-wrapper a img { border: 3px solid #fff; width: auto; margin: 0 auto; border-radius: 50px; position: relative; top: 10px; }
.students-say-area .tlp-tm-content-wrapper .item-title { margin-bottom: 5px; font-size: 20px; font-weight: 500; color: #193759; }
.students-say-area .tlp-tm-content-wrapper .item-title a { color: #8561ff; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.students-say-area .tlp-tm-content-wrapper .item-title a:hover { color: #fdc800; }
.students-say-area .tlp-tm-content-wrapper .item-designation { margin-bottom: 5px; display: block; color: #646464; }
.single-item-wrapper .border_testimonials .col-md-3 { margin: 0; padding: 0; }
.single-item-wrapper .border_testimonials .col-md-9 { margin: 0; padding: 0; }
.border_testimonials .tlp-tm-content-wrapper { padding: 20px 20px 0; }
.students-say-area .item-content { position: relative; background: 0 0; color: #424141; margin-bottom: 15px; margin-top: 0; }
.single-item-wrapper:after { content: " "; position: absolute; width: 0; height: 0; bottom: 0; right: -5px; border: 15px solid; border-color: transparent #193759 #193759 #0d1f4200; }
.single-item-wrapper:before { background: url(../../static/images/quote.png); content: " "; position: absolute; top: 10px; left: 10px; display: block; background-size: 32px; background-repeat: no-repeat; width: 50px; height: 50px; z-index: 9; opacity: 0.25; }
.single-item-wrapper .border_testimonials { border-left: 2px solid #fff; background: #fff; min-height: 230px; box-shadow: 0 -1px 20px 5px rgba(0,0,0,0.06); }
.students-say-area .rating-wrapper { margin-bottom: 10px; }
.students-say-area .rating-wrapper li { display: inline; color: #8561ff; }
.students-say-area .owl-controls .owl-nav { margin-top: 0; }
.students-say-area .owl-controls .owl-dots { margin-top: 20px; }
.students-say-area .owl-controls .owl-dots .owl-dot span { margin: 3px; width: 50px; height: 3px; border-radius: 2px; background: #dedede; display: block; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.students-say-area .owl-controls .owl-dots .owl-dot:hover span { background: #8561ff; }
.students-say-area .owl-controls .owl-dots .active span { background: #8561ff; }
.featured-wrapper>div:first-child .featured-img-holder a { top: 50%; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }
.featured-wrapper>div:first-child .featured-img-holder:hover { -webkit-transition: all 1.2s ease-out; -moz-transition: all 1.2s ease-out; -ms-transition: all 1.2s ease-out; -o-transition: all 1.2s ease-out; transition: all 1.2s ease-out; }
.featured-wrapper>div:first-child .featured-content-holder { padding: 30px 30px 18px 40px; }
.featured-wrapper>div:first-child .featured-content-holder h3 { margin-bottom: 10px; }
.view-all-btn-area { text-align: center; margin-top: 30px; }
.tab-content { margin-top: 30px; }
.services_content_design { margin: 0!important; padding: 50px 0; }
@media (min-width: 992px) and (max-width: 1199px) {
  .y-us-section { padding: 30px 0; }
}
.course-details-inner { padding: 30px 60px; background: #fff; }
.course-details-inner { padding: 20px 30px 30px; background: #fff; }
@media only screen and (max-width: 479px) {
  .course-details-inner { padding: 20px 15px 30px; }
}
.related-courses-title-area { margin: 30px 0 0; background: #fff; }
.related-courses-title-area h3 { padding: 12px 20px; color: #8561ff; font-size: 22px; font-weight: 500; position: relative; text-transform: capitalize; }
.related-courses-carousel .owl-controls .owl-nav { top: -74px; right: 25px; }
.courses-breadcrumb { background: #f5f5f5; }
.courses-page-area5 { background: #fff; }
@media (min-width: 992px) and (max-width: 1199px) {
  .courses-page-area5 { padding: 50px 0; }
  .stu-form { width: 100%; padding: 0; }
  .services_page_header { margin-bottom: 0; }
  .home_banner_opacity { padding: 50px 0!important; }
  .order_img_design { top: -85px; }
  form { padding-left: 0; padding-right: 0; }
  #sidebar-nav.sticky { padding-left: 0; }
  .icon-text .icons-box { width: 30%; }
  .icon-text .textb-box { width: 70%; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form-design-style { display: none; }
  .stu-form { padding-left: 0; padding-right: 0; }
  .home_banner_opacity, .home_banner_opacity.indexs { padding: 50px 0; }
  .my_banner_backg .home_banner_opacity { background: #000000cc; }
  .services_form_breadcrumb { padding: 10px 0 0; }
  .services_content_design h2 { padding-top: 0; }
  .services_page_header h1.title_spheader { font-size: 28px; line-height: 36px; }
  .student_prefer_icons .rotate_icons { position: relative!important; }
  .student_prefer_icons { width: 33%; padding: 10px 10px 15px; }
  .y-us-section { padding: 30px 0; }
  .student_prefer_icons:nth-child(1) .rotate_icons,   .student_prefer_icons:nth-child(2) .rotate_icons,   .student_prefer_icons:nth-child(3) .rotate_icons,   .student_prefer_icons:nth-child(4) .rotate_icons,   .student_prefer_icons:nth-child(5) .rotate_icons, .student_prefer_icons:nth-child(6) .rotate_icons { top: 0; left: auto; right: auto; text-align: center; margin: 0 auto 15px; }
  .nav-tabs-service .nav-pills .nav-link img { display: block; margin: 0 auto 10px; }
  .hire_experts_btn a { top: 0; transform: none; margin-top: 15px; }
  .hire_experts_btn::after { top: auto; bottom: -20px; }
  .services_content_design h2 { font-size: 24px; }
  .services_caret_arrow { margin-left: 20px; }
  .bg_student_prefer { padding-top: 15px; }
  #sidebar-nav.sticky { position: relative; top: 0; padding-left: 0; }
  .home_student_prefer span { display: none; }
  .whystudent-prefer { background: linear-gradient(0deg,#f1f1f1 78%,#0d1f42 20%); }
  .flex-items-center { display: block; }
}
.why-choose-area { padding: 50px 0; background: #fff; }
.error-page-area { padding: 110px 0 60px; background: #fff; text-align: center; }
@media (min-width: 992px) and (max-width: 1199px) {
  .error-page-area { padding: 90px 0; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .error-page-area { padding: 80px 0; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .error-page-area { padding: 70px 0; }
}
@media (min-width: 321px) and (max-width: 479px) {
  .error-page-area { padding: 60px 0; }
}
@media only screen and (max-width: 320px) {
  .error-page-area { padding: 50px 0; }
}
.error-page-area .error-top { margin-bottom: 55px; }
.error-page-area .error-top img { display: inline-block; width: 400px; }
.error-bottom a { color: #fff; background: #8561ff; }
.error-page-area .error-bottom h2 { font-weight: 500; margin-bottom: 10px; font-size: 30px; color: #000; }
@media only screen and (max-width: 479px) {
  .error-page-area .error-bottom h2 { font-size: 20px; margin-bottom: 20px; }
}
.error-page-area .error-bottom p { color: #634e00; font-size: 18px; margin-bottom: 40px; text-align: center; }
.footer-area-top { padding: 60px 0 0; background: #8561ff; font-weight: 300; }
.footer-area-top .footer-box { margin-bottom: 10px; }
.footer-area-top p { color: #e4e4e4; font-size: 14px; }
.footer-area-top h3 { font-size: 18px; margin-bottom: 20px; color: #fff; }
.footer-area-top h4 { font-size: 18px; margin-bottom: 20px; color: #fff; }
.footer-area-top .footer-about { margin: 20px 0 35px; }
.footer-area-top .footer-about p { font-size: 14px; text-align: justify; }
.footer-area-top .featured-links { margin-bottom: 0; }
.footer-area-top .featured-links>li { display: inline-block; }
.footer-area-top .featured-links>li:first-child { margin-right: 30px; }
@media (min-width: 992px) and (max-width: 1199px) {
  .footer-area-top .featured-links>li:first-child { margin-right: 10px; }
}
.footer-area-top .featured-links>li ul li { margin-bottom: 12px; position: relative; padding-left: 15px; font-size: 14px; }
.footer-area-top .featured-links>li ul li:before { content: "\f105"; position: absolute; left: 0; font-family: FontAwesome; color: #fdc800; top: 0; }
.footer-area-top .featured-links>li ul li a { color: #e4e4e4; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.footer-area-top .featured-links>li ul li a:hover { color: #fdc800; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.footer-area-top .corporate-address { margin-bottom: 20px; }
.footer-area-top .corporate-address li { margin-bottom: 10px; color: #f5f5f5; position: relative; padding-left: 30px; font-size: 16px; word-break: break-all; }
.footer-area-top .corporate-address li i { color: #fdc800; padding-right: 15px; position: absolute; left: 0; top: 3px; z-index: 1; font-size: 14px; }
.footer-area-top .corporate-address li a { color: #f5f5f5; }
.footer-area-top .corporate-address li:last-child { margin-bottom: 0; }
.footer-area-top .newsletter-area .stylish-input-group { border: none; padding: 0; }
.footer-area-top .newsletter-area .stylish-input-group .form-control { border: none; box-shadow: 0 0 0; border-radius: 0; text-transform: lowercase; color: #717a7f; height: 50px; font-size: 13px; background-color: rgba(0,8,46,0.3); }
.footer-area-top .newsletter-area .stylish-input-group .input-group-addon { background: 0 0; border: none; border-radius: 0; padding: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-top .newsletter-area .stylish-input-group .input-group-addon button { border: 0; padding: 13px 17px 14px; background-color: rgba(0,8,46,0.3); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-top .newsletter-area .stylish-input-group .input-group-addon button i { color: #fdc800; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-top .newsletter-area .stylish-input-group .input-group-addon button:hover { background: #fdc800; }
.footer-area-top .newsletter-area .stylish-input-group .input-group-addon button:hover i { color: #8561ff; }
.footer-area-top .footer-social li { display: inline-block; margin-right: 10px; }
.sidebar_order_nowbtn { position: relative!important; }
@media (min-width: 992px) and (max-width: 1199px) {
  .footer-area-top .footer-social li { margin-right: 2px; }
}
.footer-area-top .footer-social li a { width: 30px; height: 30px; border: 1px solid #2b5788; display: block; text-align: center; line-height: 30px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-top .footer-social li:nth-child(1) { background: url(../images/sm.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 100px; background-position: 7px 5px; }
.footer-area-top .footer-social li:nth-child(2) { background: url(../images/sm.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 100px; background-position: -13px 5px; }
.footer-area-top .footer-social li:nth-child(3) { background: url(../images/sm.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 100px; background-position: -34px 5px; }
.footer-area-top .footer-social li:nth-child(4) { background: url(../images/sm.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 100px; background-position: -55px 5px; }
.footer-area-top .footer-social li:nth-child(5) { background: url(../images/sm.webp); background-repeat: no-repeat; width: 25px; height: 25px; background-size: 100px; background-position: -75px 5px; }
.footer-area-top .footer-social li a i { color: #b3b3b3; font-size: 18px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-top .footer-social li a:hover i { color: #fff; }
.footer-area-top .footer-social li:last-child { margin-right: 0; }
.footer-area-top .flickr-photos li { display: inline-block; width: 32%; margin-bottom: -2px; }
.footer-area-top .flickr-photos li img:hover { opacity: 0.5; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-bottom { background: #001a39; padding: 15px 0 5px; text-transform: capitalize; font-size: 14px; }
@media only screen and (max-width: 767px) {
  .footer-area-bottom { text-align: center; padding: 17px 0; }
}
.footer-area-bottom p { color: #f3f3f3; font-size: 14px; font-style: italic; font-weight: 400; }
@media only screen and (max-width: 767px) {
  .footer-area-bottom p { margin-bottom: 10px; text-align: center; }
}
.footer-area-bottom p a { color: #fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.footer-area-bottom p a:hover { color: #fdc800; }
.footer-area-bottom .payment-method { text-align: right; }
@media only screen and (max-width: 767px) {
  .footer-area-bottom .payment-method { text-align: center; }
}
.footer-area-bottom .payment-method li { display: inline-block; margin-right: 25px; }
.footer-area-bottom .payment-method li a { color: #fff; }
.btn { display: inline-block; padding: 8px 15px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; border-radius: 4px; margin-left: 0; }
.header-form-btn-sde { margin-bottom: 20px; padding: 12px 15px; }
.disclame { font-size: 13px; line-height: 22px; padding: 15px 15px 0; }
.disclame strong { color: #ea6809; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
.fa { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
li { list-style: none; margin-bottom: 10px; text-align: justify; }
.dropdown-menu { min-width: 300px; }
.dropdown-menu.columns-2 { min-width: 500px; }
.dropdown-menu.columns-3 { min-width: 700px; }
.dropdown-menu li a { padding: 5px 15px; font-weight: 300; }
.multi-column-dropdown { list-style: none; margin: 0; padding: 0; }
.multi-column-dropdown li a { display: block; clear: both; line-height: 1.428571429; color: #fff; white-space: normal; }
.multi-column-dropdown li a:hover { text-decoration: none; color: #fff; background-color: #c52d2f; }
.text-yellow { color: #fdc800; }
@media (max-width: 767px) {
  .dropdown-menu.multi-column { min-width: 240px!important; overflow-x: hidden; }
}
.check li i { font-size: 20px; color: #c52d2f; padding: 10px; }
.stu-form { width: 100%; position: relative; }
.user_card { margin-top: auto; margin-bottom: auto; background: rgba(241,241,241,0.8); position: relative; display: flex; width: 90%; flex-direction: column; padding: 15px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); }
.brand_logo_container { position: absolute; height: 100px; width: 100px; top: -55px; border-radius: 50%; background: #60a3bc; padding: 5px; text-align: center; }
.brand_logo { width: 90px; border-radius: 50%; border: 2px solid #fff; }
.form_container { margin-top: 60px; }
.login_btn { width: 100%; background: #573bd3; color: #fff!important; font-size: 16px; border-radius: 4px; border: 2px solid #573bd3; }
.login_btn:hover { background: 0 0; color: #212529!important; border: 2px solid #8561ff; }
.login_btn:focus { box-shadow: none!important; outline: 0!important; }
.login_container { padding: 0 4rem; }
.input-group-text { background: #0c0c0c!important; color: #fff!important; border: 0!important; border-radius: 0.25rem 0 0 0.25rem!important; }
.input_pass:focus, .input_user { box-shadow: none!important; outline: 0!important; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: #c0392b!important; }
#myform { text-align: center; padding: 5px; border: 1px dotted #ccc; margin: 2%; }
.qty { width: 40px; height: 25px; text-align: center; }
input.qtyplus { width: 30px; height: 35px; }
input.qtyminus { width: 30px; height: 35px; }
.qts { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; }
h1 { margin: 20px 0; text-align: center; font-size: 3em; }
.service-icon { width: 100%; height: 260px; padding: 20px; text-align: center; transition: all 0.5s ease; }
.service-content { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; width: 100%; height: 260px; padding: 20px; text-align: center; transition: all 0.5s ease; background-color: #474747; backface-visibility: hidden; transform-style: preserve-3d; -webkit-transform: translateY(110px) rotateX(-90deg); -moz-transform: translateY(110px) rotateX(-90deg); -ms-transform: translateY(110px) rotateX(-90deg); -o-transform: translateY(110px) rotateX(-90deg); transform: translateY(110px) rotateX(-90deg); }
.yellow { background-color: #ffc000; }
.orange { background: #fbfbfb; box-shadow: 1px 4px 9px 3px #8561ff1a; }
.red { background-color: #e84b3a; }
.grey { background-color: #474747; }
.order_wrapper { padding-bottom: 60px; padding-top: 70px; background: #fff; }
.profile-wrapper { padding-bottom: 60px; padding-top: 70px; background: #f9f7ff; }
.order_student_prefer .col-md-4 img { width: 50px; }
.order_student_prefer .col-md-4 { margin-bottom: 20px; text-align: center; }
.sidebar-box .sidebar-box-inner .heading { background: #fdc800; }
.heading { border-bottom: 1px solid #fcab0e; padding-bottom: 9px; position: relative; }
.service_first p { font-family: inherit; font-size: 14px; font-weight: 400; margin: 0; padding: 10px 15px 15px; }
.service_first ul li { font-family: inherit; font-size: 14px; font-weight: 400; margin: 0; padding: 0 15px 5px; text-indent: -15px; margin-left: 35px; text-align: left; }
.service_first ul li i { margin-right: 10px; font-size: 18px; }
.service_button { padding: 10px 0; width: 100%; }
.service_button a { background-color: #f60; background-image: linear-gradient(to bottom,#f09204,#e65c00); border: 1px solid; border-radius: 0; color: #fff; font-size: 16px; margin: 0 65px; padding: 5px 25px; text-align: center; text-decoration: none; transition: all 0.3s ease-in-out 0s; }
.service_button a:hover { background: #000 none repeat scroll 0 0; }
.service_first:hover { background: 0 0; border: 1px dashed #aaa; cursor: auto; display: block; }
.nav>li.dropdown.open { position: static; }
.nav>li.dropdown.open .dropdown-menu { display: table; border-radius: 0; width: 100%; text-align: center; left: 0; right: 0; }
.foote-country { margin-right: 45px; }
.dropdown-menu>li { display: inline-block; }
@media screen and (max-width: 767px) {
  .dropdown-menu>li { display: block; }
  .icon { font-size: 28px; height: 40px; line-height: 40px; width: 40px; }
  .why-choose-banner img { display: none; }
}
.new-footer ul li { color: #fff; }
.new-footer ul li a { margin-right: 0; }
.new-footer ul li a { color: #fff; }
.footer-padding { padding: 0 0 10px; }
.nav>li.dropdown.show { position: static; }
@media screen and (max-width: 767px) {
  .footer-padding { display: none; }
}
.expert-skill { background-color: #e0e0e0; border-radius: 4px; color: #222; font-size: 12px; cursor: default; padding: 5px 10px; line-height: 1; margin: 10px 0 0; font-weight: 500; }
.expert-skill:hover { background: #8561ff; color: #fff; }
.expert-table { vertical-align: top; }
.expert-star i { color: orange; }
.review-rating { margin-bottom: 5px; display: block; color: #646464; }
.pagination a { color: #000; float: left; padding: 8px 16px; text-decoration: none; transition: background-color 0.3s; border: 1px solid #ddd; }
.pagination a.active { background-color: #4caf50; color: #fff; border: 1px solid #4caf50; }
.pagination a:hover:not(.active) { background-color: #8561ff; border-color: #8561ff; color: #fff!important; }
.progress-bar { background-color: #8561ff!important; }
.page-item.active .page-link { z-index: 1; color: #fff; background-color: #8561ff!important; border-color: #8561ff!important; }
.btn-grey { background-color: #d8d8d8; color: #fff; }
.rating-block { background-color: #fafafa; border: 1px solid #efefef; padding: 15px 15px 20px; border-radius: 3px; }
.bold { font-weight: 700; }
.padding-bottom-7 { padding-bottom: 7px; }
.review-block { background-color: #fafafa; border: 1px solid #efefef; padding: 15px; border-radius: 3px; margin-bottom: 15px; }
.review-block-name { font-size: 12px; margin: 10px 0; }
.review-block-date { font-size: 12px; }
.review-block-rate { font-size: 13px; margin-bottom: 15px; }
.review-block-title { font-size: 15px; font-weight: 700; margin-bottom: 10px; }
.review-block-description { font-size: 13px; }
#checktextpara textarea#checktext { color: #000; padding: 15px; }
.image-holder { width: 41.07%; align-self: flex-end; }
.form-header { text-align: center; margin-top: 60px; margin-bottom: 40px; }
.form-header a { color: #fff; display: inline-block; padding: 5px 15px; border-radius: 5px; background: #8561ff; }
.form-row { display: flex; margin-bottom: 29px; align-items: center; }
.form-row:last-child { margin-bottom: 0; }
.form-row label { width: 34.9%; }
.form-row .form-holder { width: 65.1%; }
.form-holder { position: relative; }
.form-holder i { position: absolute; bottom: 7px; right: 20px; font-size: 25px; }
.option { color: #999; }
.checkbox-circle { display: flex; justify-content: space-between; }
.checkbox-circle label { cursor: pointer; display: inline-block; padding-left: 23px; position: relative; margin-right: 0; width: auto; }
.checkbox-circle input { position: absolute; opacity: 0; cursor: pointer; }
.checkbox-circle input:checked~.checkmark:after { display: block; }
.checkbox-circle .checkmark { position: absolute; top: 4px; left: 0; height: 15px; width: 15px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.4); }
.checkbox-circle .checkmark:after { content: ""; top: 3px; left: 3px; width: 7px; height: 7px; border-radius: 50%; background: #fff; position: absolute; display: none; }
@media (max-width: 1500px) {
  .wrapper { height: auto; }
}
@media (max-width: 1199px) {
  .wrapper { height: auto; width: auto; }
  .image-holder { align-self: center; }
  .image-holder img { transform: translateY(40px); }
}
@media (max-width: 991px) {
  .wrapper { justify-content: center; }
  .image-holder { display: none; }
  form { width: auto; }
}
@media (max-width: 767px) {
  body { height: auto; }
  .wrapper { height: auto; padding: 30px 20px; }
  #wizard { border: none; display: flex; flex-direction: column; background: 0 0; }
  #wizard, form { padding: 0; }
  .form-row { display: block; }
  .form-row label { margin-bottom: 29px; display: block; }
  .form-row .form-holder, .form-row label { width: 100%; }
  .checkbox-circle { display: block; }
  .wizard>.steps { order: 3; margin-top: 60px; margin-bottom: 20px; }
  .wizard>.steps ul { position: static; transform: translateX(0); width: 100%; }
}
.btn-bs-file { position: relative; height: 41px; border: 1px solid rgba(0,0,0,0.4); background: 0 0; border-radius: 5px; width: 100%!important; padding: 0 18px; background: rgba(255,255,255,0.2); }
.btn-bs-file input[type="file"] { position: absolute; top: -9999999; opacity: 0; width: 0; width: 100%; height: 0; outline: 0; cursor: inherit; }
.txt-rt { text-align: right; }
.txt-lt { text-align: left; }
.txt-center { text-align: center; }
.float-rt { float: right; }
.float-lt { float: left; }
.clear { clear: both; }
.pos-relative { position: relative; }
.pos-absolute { position: absolute; }
.vertical-base { vertical-align: baseline; }
.vertical-top { vertical-align: top; }
nav.vertical ul li { display: block; }
nav.horizontal ul li { display: inline-block; }
input[type="button"], input[type="submit"] { transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }
.new-label { margin: 0; color: #424242; font-size: 14px; }
.form-price { background: #909090; border: none; color: #fff; height: 35px; width: 30px; font-weight: 800; font-size: 19px; margin-right: -3px; margin-left: -3px; }
.order-label { font-size: 12px; margin-bottom: 0.25rem; }
a:focus, a:hover { text-decoration: none; outline: 0; }
.new-body { background: url(../images/gah-index.jpg); background-attachment: fixed; background-size: cover; height: 750px; }
.register-full { width: 100%; }
.register-in { padding: 2em; border-top: 1px solid #fcc700; }
.link a { color: #fff; padding: 0.5em; font-size: 1.5em; border: 2px solid #0a7369; }
.checkbox a { color: #999; }
.checkbox a:hover { color: #fff; }
.link a:hover { color: #000; border: 2px solid #fff; background: 0 0; }
.register-form { margin: 2em 0 0; }
.address h4, .register-form h4 { margin-bottom: 2em; color: #404040; margin: 0 0 2em; font-weight: 500; }
.file-order { background-color: #f9f7ff!important; padding: 40px 25px!important; border: 2px dashed #e5e5e5!important; }
.form-control { border: 1px solid #e7e8e9; padding: 11px 15px; background: #f9f7ff; height: auto; }
.form-control.shake-error { border-color: red; }
input[type="checkbox"] { cursor: pointer; margin-right: 10px; }
.register textarea { min-height: 150px; resize: none; }
.styled-input.agile-styled-input-top { margin-top: 10px; }
.styled-input input:focus~label, .styled-input input:valid~label, .styled-input textarea:focus~label, .styled-input textarea:valid~label { font-size: 0.9em; color: #999; top: -1.3em; -webkit-transition: all 125ms; -moz-transition: all 125ms; -o-transition: all 125ms; -ms-transition: all 125ms; transition: all 125ms; }
.styled-input { width: 100%; position: relative; }
.styled-input:nth-child(1), .styled-input:nth-child(3) { margin-left: 0; }
.textarea-grid { float: none!important; width: 100%!important; margin-left: 0!important; }
.styled-input label { color: #fff; padding: 0.5em 0.9em; letter-spacing: 1px; font-weight: 100; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; pointer-events: none; font-size: 0.9em; display: block; line-height: 1em; }
.styled-input input~span, .styled-input textarea~span { display: block; width: 0; height: 2px; background: #fff; position: absolute; bottom: 0; left: 0; -webkit-transition: all 125ms; -moz-transition: all 125ms; transition: all 125ms; }
option { width: 80%; }
select option:hover { background: #fcc700; }
select:focus { outline: 0; }
.styled-input textarea~span { bottom: 5px; }
.styled-input input:focus.styled-input textarea:focus { outline: 0; }
.styled-input input:focus~span, .styled-input textarea:focus~span { width: 100%; -webkit-transition: all 75ms; -moz-transition: all 75ms; transition: all 75ms; }
.register-form input[type="submit"] { outline: 0; color: #fff; width: 100%; padding: 0.3em 1em; font-size: 1.2em; letter-spacing: 1px; border-radius: 5px; background: #fcc700; text-transform: uppercase; border: 2px solid #fcc700; cursor: pointer; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; transition: 0.5s all; }
.logo { text-align: center; margin-top: 5em; }
.logo span.fa { color: #fff; font-size: 6em; }
.register-form input[type="submit"]:hover { background: #c59c00; border: 2px solid #c59c00; }
input[type="text"] { width: 100%; }
.content3 { padding: 0 4em; margin: 0 auto 10%; text-align: center; }
.content3 a { background: #fcc700; font-size: 15px; outline-offset: 4px; outline: 2px solid #fff; color: #fff; padding: 12px 30px; letter-spacing: 1px; display: initial; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.content3 a:hover { background: #c59c00; outline: 2px solid transparent; }
.content3 a.read { background: #fcc700; font-size: 16px; outline-offset: 4px; outline: 2px solid #fff; padding: 12px 30px; display: initial; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.content3 a.read:hover { background: #c59c00; outline: 2px solid transparent; }
.content3 ul li { display: inline-block; margin: 1em 0.5em; }
.new-card { background: rgba(255,255,255,0.9); }
.head_banner_cont { padding: 0 0 0 18%; }
.head_banner_cont p { padding: 0 30px 0 0; font-size: 20px; text-align: justify; }
.head_banner_cont b { font-size: 42px; }
.head_banner_cont .content3 { padding: 0; margin: 0; text-align: left; }
@media (max-width: 1199px) {
  .services_page_header .login_btn { margin-bottom: 20px; }
}
@media (max-width: 1080px) {
  .register-full-page { width: 90%; }
  .link a { padding: 0.4em; font-size: 1.4em; }
  .register-in { padding: 2em; }
  .boxed_type_form .pl-0 { padding-left: 15px!important; }
  .boxed_type_form .pr-0 { padding-right: 15px!important; }
  .boxed_type_form { position: relative; top: 0; width: 100%; }
  .home_banner_leftcont { padding: 0 0 60px; }
  .courses2-area { margin-top: 0; }
  .services_page_header .boxed_type_form { background: #fff; top: -10px; width: 100%; }
}
@media (max-width: 1024px) {
  label { letter-spacing: 0; }
  .content3 a, .content3 a.read { font-size: 15px; padding: 8px 30px; }
  .logo span.fa { font-size: 5em; }
  .styled-input { margin: 0 0 1.7em; }
}
@media (max-width: 900px) {
  .register-full-page { width: 95%; }
  .logo span.fa { font-size: 4em; }
}
@media (max-width: 800px) {
  .register-in { padding: 2em; }
}
@media (max-width: 768px) {
  .review-area-nw-grid .trust-item { padding-right: 13px; }
  .country-submenu { position: relative; right: 18px; bottom: 0; }
  .link a { padding: 0.4em; font-size: 1.2em; }
  .register-form input[type="submit"] { font-size: 1.2em; }
  .logo { text-align: center; margin-top: 2em; }
  .order_wrapper { margin-bottom: 5px!important; }
  .banner-indenets { margin-top: 15px; }
  .services_page_header .boxed_type_form { top: 0; }
  .services_page_header .title_spheader { font-size: 24px; }
  .services_page_header { margin-bottom: 0; }
}
@media (max-width: 736px) {
  .styled-input { margin: 0 0 1.2em; }
}
@media (max-width: 667px) {
  .register-in { padding: 2em; }
  .register-full { margin: 0 auto; }
  .register-full-page { margin: 0 auto; }
  .logo { text-align: center; margin-top: 1em; }
}
@media (max-width: 480px) {
  .register-full-page { width: 90%; }
}
@media (max-width: 414px) {
  input[type="checkbox"] { margin-right: 5px; }
  .logo span.fa { font-size: 3.5em; }
  .logo { margin-top: 0; }
}
@media (max-width: 384px) {
  .content3 a, .content3 a.read { font-size: 14px; padding: 8px 20px; }
}
@media (max-width: 375px) {
  .logo span.fa { font-size: 3em; }
}
@media (max-width: 320px) {
  .styled-input label, select { font-size: 0.875em; }
  .content3 a, .content3 a.read { padding: 7px 15px; }
  .link a { border: 1px solid #0a7369; }
  .link a:hover { border: 1px solid #fff; }
  .register-form input[type="submit"] { font-size: 1em; }
}
.price { font-size: 25px; font-weight: 500; color: #c0392b; }
@media (max-width: 768px) {
  .register-full { margin: 0 auto; }
  .register-full-page { width: 100%; background: #6d6d6d; padding: 40px 20px 10px; }
  .new-register { background: #dedede; margin-top: -12px; }
  .home_banner_leftcont h1 { font-size: 23px; margin-bottom: 10px; }
}
.login-block { background: #092649; width: 100%; padding: 60px 0; transform: translateY(-50%); top: 50%; position: absolute; display: block; }
.carousel-inner { border-radius: 0 10px 10px 0; }
.carousel-caption { text-align: left; left: 5%; }
.login-sec { padding: 45px 30px 25px; position: relative; }
.bubble-float-top { display: inline-block; position: relative; transition-duration: 0.3s; transition-property: transform; -webkit-tap-highlight-color: transparent; transform: translateZ(0); box-shadow: 0 0 1px transparent; }
.bubble-float-top:before { pointer-events: none; position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); top: 0; border-style: solid; border-width: 0 10px 10px; border-color: transparent transparent #8561ff transparent; transition-duration: 0.3s; transition-property: top; opacity: 0; }
.bubble-float-top:hover { transform: translateY(5px) translateZ(0); opacity: 1; }
.bubble-float-top:hover:before { top: -10px; opacity: 1; }
.login-sec .copy-text { position: absolute; width: 80%; bottom: 20px; font-size: 13px; text-align: center; }
.login-sec .copy-text i { color: #feb58a; }
.login-sec .copy-text a { color: #e36262; }
.banner-text { width: 70%; position: absolute; bottom: 40px; padding-left: 20px; }
.banner-text h2 { color: #fff; font-weight: 500; }
.banner-text h2:after { content: " "; width: 100px; height: 5px; background: #fff; display: block; margin-top: 20px; border-radius: 3px; }
.banner-text p { color: #fff; }
.brand-area-box { margin-bottom: 10px; width: 270px; }
.nav .active { background: #8561ff; border-radius: inherit; }
.steps-tabs-home li.active a { color: #fff; }
.steps-tabs-home li.active { margin-bottom: 0; background: #8561ff; }
.modal-forget { background: #193759; }
.modal-forget h5 { color: #fff; }
.modal-forget span { color: #fff; padding: 2px; }
.modal-border { border: none; }
.modal-close { background: #fff; border-radius: 50%; height: 30px; width: 30px; }
#accordion .panel { border: none; border-radius: 0; box-shadow: none; margin: 0 30px 10px; overflow: hidden; position: relative; }
#accordion .panel-heading { padding: 0; border: none; border-radius: 0; position: relative; }
#accordion .panel-title a { display: block; padding: 15px 20px; margin: 0; background: #193759; font-size: 16px; color: #fff; border-radius: 0; position: relative; }
#accordion .panel-title a.collapsed { background: #efefef; color: #626262; font-weight: 500; }
#accordion .panel-title a.collapsed:before, #accordion .panel-title a:before { content: "\f068"; font-family: fontawesome; width: 30px; height: 30px; line-height: 25px; border-radius: 50%; background: #193759; font-size: 14px; font-weight: 400; color: #fff; text-align: center; border: 3px solid #fff; position: absolute; top: 10px; right: 14px; }
#accordion .panel-title a.collapsed:before { content: "\f067"; background: #ababab; border: 4px solid #626262; }
#accordion .panel-title a.collapsed:after, #accordion .panel-title a:after { content: ""; width: 17px; height: 7px; background: #fff; position: absolute; top: 22px; right: 0; }
#accordion .panel-title a.collapsed:after { width: 19px; background: #ababab; }
#accordion .panel-body { border-left: 3px solid #183658; border-top: none; background: #fff; color: #1c2336; line-height: 27px; position: relative; }
#accordion .panel-body:before { content: ""; height: 3px; width: 50%; background: #193759; position: absolute; bottom: 0; left: 0; }
#accordion .panel-body p { padding: 10px; }
.mob-order { background: #8561ff; color: #fff; padding: 7px 15px; border-radius: 30px; }
.textarea_feed { color: #ff8d00; font-size: 12px; font-weight: 500; }
.text-area { width: 100%; height: 250px; padding: 10px; border: 1px solid #d9d9d9; outline: 0; font-size: 1rem; resize: none; line-height: 1.5rem; color: #000; }
.text-area:hover { border-color: silver; }
.text-area:focus { border-color: #4d90fe; }
.text-h1 { font-size: 3rem; font-weight: 900; text-align: center; margin: 1% 0 3%; }
.output.row { width: 100%; border: 1px solid #ddd; font-size: 1.4rem; margin: 1% 0; background-color: #f9f9f9; }
.output.row div { display: inline-block; width: 42%; padding: 10px 15px; margin: 1%; }
.container-text { margin: 2% auto; padding: 15px; background-color: #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2); }
.text-btn { padding: 5px; background: #4caf50; color: #fff; border-radius: 5px; border: 1px solid #4caf50; }
@media (max-width: 750px) {
  .output.row { font-size: 1.2rem; }
  .output.row span { font-size: 1.3rem; }
  .pagination a { padding: 5px 8px; font-size: 14px; }
}
@media (max-width: 380px) {
  .pagination a { padding: 5px; }
  .footer_top_section:before { bottom: 87%; width: 200px; left: 4px; height: 44px; }
}
.steps_home>.active { display: block; opacity: 1; }
.steps-tabs-home li { margin-bottom: 0; padding: 10px 0; }
.tab-content>.tab-pane h3 { margin-bottom: 15px; font-weight: 500; font-size: 20px; position: relative; padding-bottom: 10px; }
.tab-content>.tab-pane h3:after { content: ""; display: block; width: 100px; height: 1px; background: #8561ff; position: absolute; left: 0; bottom: 0; }
.tab-content>.tab-pane h4 { margin-bottom: 15px; font-weight: 500; font-size: 20px; position: relative; padding-bottom: 10px; }
.tab-content>.tab-pane h4:after { content: ""; display: block; width: 100px; height: 2px; background: #8561ff; position: absolute; left: 0; bottom: 0; }
.nav-tabs { margin-top: 50px; }
.steps-tabs-home li a.active { color: #fff; background: #8561ff; padding: 15px 20px; }
.steps-tabs-home li a { color: #222; padding: 15px 20px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; }
.mega-menu-area>.angle_right_menu>a:after { content: ""; background: url(../images/font-awesome-spirit-icon.webp) no-repeat; position: absolute; top: 10px; right: 10px; background-position: -36px 2px; background-size: 195px 143px; width: 15px; height: 15px; background-repeat: no-repeat; }
.mega-menu-area>.angle_right_menu>li:hover a:after, .sub-angle_right_menu>li:hover a:after { background-position: -117px -1px; }
.mega-menu-area>.angle_right_menu>a:hover:after { content: ""; background: url(../images/font-awesome-spirit-icon.webp) no-repeat; position: absolute; top: 10px; right: 10px; background-position: -76px 3px; background-size: 195px 143px; width: 15px; height: 15px; background-repeat: no-repeat; }
nav#desktop-nav ul li li>ul>li:hover a:after { background-position: -117px -1px; }
.sub-angle_right_menu>li>a:after { content: ""; background: url(../images/font-awesome-spirit-icon.webp) no-repeat; position: absolute; top: 10px; right: 10px; background-position: -36px 2px; background-size: 195px 143px; width: 15px; height: 15px; background-repeat: no-repeat; }
.sub-angle_right_menu>li>a:hover:after { content: ""; background: url(../images/font-awesome-spirit-icon.webp) no-repeat; position: absolute; top: 10px; right: 10px; background-position: -76px 3px; background-size: 195px 143px; width: 15px; height: 15px; background-repeat: no-repeat; }
.footer-area-top .featured-links>li ul li:before { content: ""; background: url(../images/font-awesome-spirit-icon.webp) no-repeat; position: absolute; top: 0; left: 0; background-position: -118px 2px; background-size: 195px 143px; width: 15px; height: 15px; background-repeat: no-repeat; }
.footer-area-top .footer-social li:hover:nth-child(5) a { border-radius: 5px; }
.services_caret_arrow li { position: relative; }
.sidebar .sidebar_other_services ul li { margin-bottom: 5px; text-align: left; padding-left: 15px; margin-left: 0; }
.person_hire_stars { position: relative; }
.person_hire_stars { height: 18px; }
.reviews_stars .fa-star { width: 16px; height: 16px; content: ""; position: absolute; margin-right: 7px; display: block; }
.reviews_stars { position: relative; }
.reviews_stars .fa-star:nth-child(1) { top: 2px; left: 13px; background-position: -160px -20px; background-size: 225px 160px; }
.reviews_stars .fa-star:nth-child(2) { top: 2px; left: 26px; background-position: -160px -20px; background-size: 225px 160px; }
.reviews_stars .fa-star:nth-child(3) { top: 2px; left: 39px; background-position: -160px -20px; background-size: 225px 160px; }
.reviews_stars .fa-star:nth-child(4) { top: 2px; left: 52px; background-position: -160px -20px; background-size: 225px 160px; }
.reviews_stars .fa-star:nth-child(5) { top: 2px; left: 65px; background-position: -160px -20px; background-size: 225px 160px; }
.rating-star li { position: relative; }
.rating-star li .fa-star { width: 16px; height: 16px; content: ""; position: absolute; color: #8561ff; }
.rating-star li:nth-child(1) .fa-star { top: 2px; left: -5px; background-position: -160px -20px; background-size: 225px 160px; }
.rating-star li:nth-child(2) .fa-star { top: 2px; left: -20px; background-position: -160px -20px; background-size: 225px 160px; }
.rating-star li:nth-child(3) .fa-star { top: 2px; left: -35px; background-position: -160px -20px; background-size: 225px 160px; }
.rating-star li:nth-child(4) .fa-star { top: 2px; left: -50px; background-position: -160px -20px; background-size: 225px 160px; }
.rating-star li:nth-child(5) .fa-star { top: 2px; left: -65px; background-position: -160px -20px; background-size: 225px 160px; }
.country-submenu a .fa-angle-right:before { content: ""; background: url(../images/font-awesome-spirit-icon.webp) no-repeat; position: absolute; top: 0; left: 0; background-position: -118px 2px; background-size: 195px 143px; width: 15px; height: 15px; background-repeat: no-repeat; }
.section_uk_4 .services-boxb { background: #fff; margin-top: 25px; }
.section-about-home.services-pages { padding: 0 0 50px; }
.services-boxb { text-align: center; min-height: auto; border: 1px solid #fff; margin-bottom: 30px; width: 100%; display: inline-block; padding: 15px; margin: 40px auto 0; border-radius: 15px; box-shadow: 0 1px 3px 0 rgb(122 122 123/22%); overflow: hidden; position: relative; min-height: 350px; }
.services-boxb h4 { margin-top: 15px; }
.services-boxb h4 a { font-size: 21px; color: #333; text-decoration: none; }
.services-boxb:hover a { color: #0656b2; }
.services-boxb p { height: 0; color: #000!important; margin: 10px 0 0; line-height: 24px!important; overflow: hidden; font-size: 15px; }
.services-boxb:hover p { transition: ease all 0.5s; height: 195px; }
.step-boxb { padding: 20px 20px 10px; border-radius: 15px; z-index: -9; transition: 0.3s; }
.circle-box:after { content: " "; text-shadow: none; width: 350%; border-top: 2px #97a6bb dashed; position: absolute; top: 50%; left: 250%; }
.how-does-work.fours .circle-box:after { width: 160%; }
.fours .circle-box:after { right: -198.9%; }
.circle-box.last-child:after { display: none; }
.circle-box.center-block.text-center { width: 60px; border-radius: 65px; border: 1px solid #fcd7c3; transform: rotate(0); height: 60px; background: #fff; margin: 20px auto; padding: 10px; line-height: 40px; position: relative; z-index: 9; }
.circle-box.center-block.text-center.s-blue-box { background: #003cd3; border-color: #003cd3; }
.circle-box.center-block.text-center:before { position: absolute; color: #fff; font-size: 1em; z-index: 99999; line-height: 40px; width: 41px; height: 41px; background: #193558; box-shadow: 0 10px 20px rgb(0 0 0/40%); border-radius: 50%; content: "1"; top: -18px; left: 36%; display: none; }
.circle-box.center-block.text-center.s-blue-box:before { content: "1"; top: -20px; left: -25px; }
.circle-box.center-block.text-center.s-red-box { background: #db4437; border-color: #db4437; }
.circle-box.center-block.text-center.s-red-box:before { content: "2"; top: -20px; left: -25px; }
.circle-box.center-block.text-center.s-yellow-box { background: #f4b400; border-color: #f4b400; }
.circle-box.center-block.text-center.s-yellow-box:before { content: "3"; top: -20px; left: -25px; }
h3.heading-2 { font-weight: 500; font-size: 20px; text-align: center; color: #0d1f42; display: block; padding: 10px 0 20px; text-transform: capitalize; }
h3.heading-2 a { color: #0d1f42; }
h4.heading-2 { font-weight: 500; font-size: 20px; text-align: center; color: #0d1f42; display: block; padding: 10px 0 20px; text-transform: capitalize; }
h4.heading-2 a { color: #0d1f42; }
p.paragraph { font-weight: 400; color: #2c2c2c; display: block; padding-bottom: 20px; margin: 0 auto; }
.wsmenu body, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6, .wsmenu html, .wsmenu iframe { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; font-weight: 400; font-size: 12px; line-height: 18px; -webkit-font-smoothing: subpixel-antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; }
.wsmenu .cl { clear: both; }
.wsmenu img, embed, object, video { border: 0; max-width: 100%; }
.wsmenu a:focus { outline: none; }
.wsmenu:after, .wsmenu:before { content: ""; display: table; }
.wsmenu:after { clear: both; }
.headerfull { width: 100%; height: 52px; position: relative; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.16); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.16); box-shadow: 0 0 4px rgba(0,0,0,0.16); }
.smllogo { padding: 0 0 0; margin: 0; float: left; }
.wsmain { width: 100%; margin: 0 auto; }
.wsmenu { width: 100%; float: left; color: #fff; position: relative; font-size: 13px; padding: 0; display: block; margin: 0; /* border-left: 1px solid rgba(0,0,0,0.1);*/ }
.wsmenu>.wsmenu-list { text-align: left; margin: 0 auto; width: 100%; display: block; padding: 0; position: relative; }
.wsmenu>.wsmenu-list>li { display: block; float: left; padding: 0; margin: 0; }
.wsmenu>.wsmenu-list>li>a { line-height: 16px; text-align: right; padding: 21px 20px 15px 0; margin: 0; text-transform: uppercase; }
.wsmenu>.wsmenu-list>li>a { display: block; text-decoration: none; position: relative; }
.wsmenu>.wsmenu-list>li a:hover .arrow:after { border-top-color: #b3b3b3; }
.wsmenu>.wsmenu-list>li a.active .arrow:after { border-top-color: #b3b3b3; }
.wsmenu>.wsmenu-list>li:hover>a .arrow:after { border-top-color: #b3b3b3; }
.wsmenu>.wsmenu-list>li>ul.sub-menu { position: absolute; top: 60px; z-index: 1000; margin: 0; padding: 0; min-width: 190px; background-color: #fff; border: solid 1px #eee; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li { position: relative; margin: 0; padding: 0; display: block; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a { background-image: none; color: #666; border-right: 0; text-align: left; display: block; line-height: 22px; padding: 8px 12px; text-transform: none; font-size: 13px; letter-spacing: normal; border-right: 0 solid; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover { text-decoration: none; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i { margin-right: 9px; font-size: 14px; }
.wsmenu>.wsmenu-list>li.wsshopmyaccount { float: right; }
.wsmenu>.wsmenu-list>li.wsshopmyaccount>a { display: block; padding: 0 24px; line-height: 59px; text-decoration: none; position: relative; }
.wsmenu>.wsmenu-list>.wsshopmyaccount>a i { display: inline-block; font-size: 13px; line-height: inherit; margin-right: 11px; vertical-align: middle; }
.wsmenu>.wsmenu-list>li.wscarticon { float: right; clear: right; }
.wsmenu>.wsmenu-list>li.wscarticon>a { display: block; color: #828181; padding: 0 26px 0 22px; line-height: 59px; text-decoration: none; position: relative; }
.wsmenu>.wsmenu-list>li.wscarticon .hidetxt { display: none; }
.wsmenu>.wsmenu-list>li.wscarticon a { padding: 0 27px 0 23px; text-align: center; border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); }
.wsmenu>.wsmenu-list>li.wscarticon a i { font-size: 16px; }
.wsmenu>.wsmenu-list>li.wscarticon em.roundpoint { position: absolute; top: 14px; right: 21px; width: 17px; height: 17px; background-color: #da4b38; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 9px; text-align: center; font-style: normal; line-height: 16px; color: #fff; }
.wsmenu>.wsmenu-list>li.wscarticon i { display: inline-block; font-size: 13px; line-height: inherit; margin-right: 2px; color: #7b7b7b; }
.wsmenu>.wsmenu-list>li>.wsshoptabing { width: 100%; text-align: left; margin: 0; padding: 0; position: absolute; top: 52px; background-color: #f8f8f8; left: 0; border-bottom: solid 2px #376cb7; border-top: solid 0; z-index: 101; right: auto; min-height: 400px; max-height: 400px; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp { width: 100%; display: block; position: relative; background-color: #f5f5f5; overflow-y: scroll; }
.wsmenu>.wsmenu-list>li>.wsshoptabing.wtsdepartmentmenu { background: #fff; border-bottom: solid 1px #d1d3d4; box-shadow: 0 6px 11px 0 #0000006b; border-radius: 0 0 5px 5px; overflow: hidden; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem { display: block; margin: 0; padding: 0; font-size: 14px; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:after, .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:before { content: ""; display: table; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:after { clear: both; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li { width: 100%; list-style: none; margin-bottom: 0; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a { display: block; padding: 6px 15px; font-size: 13px; color: #606060; border-bottom: solid 1px #e5e5e5; width: 23%; float: left; position: relative; border-bottom: 1px solid #fff; background-color: #fff; text-transform: uppercase; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover a { text-decoration: none; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover>a { text-decoration: none; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a>i { color: #848484; margin-right: 5px; text-align: center; width: 24px; font-size: 16px; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright { opacity: 1; visibility: hidden; position: absolute; right: 0; top: 0; background-color: #f5f5f5; color: #000; display: block; float: left; padding: 10px 8px 0; width: 77%; min-height: 402px; max-height: 402px; }
.wsmenu>.wsmenu-list>li:hover>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>.wstitemright { opacity: 1; visibility: visible; }
.carousel-caption { width: 100%; display: block; text-align: left; right: 0; left: 0; margin: 0; padding: 0; bottom: 0; }
.carousel-caption h3 { width: 100%; display: block; padding: 7px 0; background-color: rgba(0,0,0,0.5); }
.wsmenu>.wsmenu-list>li .wstbootslider { float: right; margin-top: 8px; }
.wsmenu>.wsmenu-list>li .wstmegamenucolr { display: block; float: right; margin-top: 8px; }
.wsmenu>.wsmenu-list>li .wstheading { width: 100%; display: block; padding: 0 0 5px; font-size: 14px; font-weight: 500; color: #333; border-bottom: solid 1px #d9d9d9; margin-bottom: 5px; text-transform: uppercase; }
.wsmenu>.wsmenu-list>li .wstliststy01 { padding: 0 0 5px; margin: 0 0 10px; }
.wsmenu>.wsmenu-list>li .wstliststy01 li { width: 33.33%; float: left; line-height: 24px; font-size: 14px; list-style: none; padding: 5px 25px 5px 0; margin: 0; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wsmenu>.wsmenu-list>li .wstliststy01 li a { color: #2a2929; font-size: 14px; padding: 6px 10px; }
.wsmenu>.wsmenu-list>li .wstliststy01 li a:hover { color: #8561ff; text-decoration: none; }
.wsmenu>.wsmenu-list>li .wstliststy02 { padding: 5px 0 10px; margin: 0; text-align: left; }
.wsmenu>.wsmenu-list>li .wstliststy02 li { width: 100%; list-style: none; line-height: 25px; }
.wsmenu>.wsmenu-list>li .wstliststy02 li a { color: #6e6e6e; font-size: 12px; }
.wsmenu>.wsmenu-list>li .wstliststy02 li a:hover { color: #000; text-decoration: none; }
.wsmenu>.wsmenu-list>li .wstliststy02 li.wstheading { line-height: normal; padding-left: 0; margin-top: 0; text-transform: none; }
.wsmenu>.wsmenu-list>li .wstliststy02 li a .wstcount { font-size: 10px; color: #adadad; }
.wsmenu>.wsmenu-list>li .wstliststy06 li.wstheading { line-height: normal; padding-left: 0; }
.wsmenu>.wsmenu-list>li .wstliststy06 { padding: 0; margin: 0; }
.wsmenu>.wsmenu-list>li .wstliststy06 li { width: 100%; list-style: none; line-height: 24px; }
.wsmenu>.wsmenu-list>li .wstliststy06 li a { text-decoration: none; display: block; font-size: 13px; color: #606060; border-bottom: solid 1px #e5e5e5; position: relative; border-bottom: 1px solid #fff; background-color: #fff; text-transform: uppercase; }
.wsmenu>.wsmenu-list>li .wstliststy06 li a:hover { color: #8561ff; text-decoration: none; }
.wsmenu>.wsmenu-list>li .wstliststy06 li.wstheading { line-height: normal; }
.wsmenu>.wsmenu-list>li .wstliststy06 li a .wstcount { font-size: 10px; color: #adadad; }
.wsmenu>.wsmenu-list>li .wstliststy03 { width: 100%; padding: 0 0 8px; margin: 0; }
.wsmenu>.wsmenu-list>li .wstliststy03 li { width: 33.33%; float: left; line-height: 23px; font-size: 14px; list-style: none; padding: 0; margin: 0; }
.wsmenu>.wsmenu-list>li .wstliststy03 li a { color: #6e6e6e; font-size: 12px; }
.wsmenu>.wsmenu-list>li .wstliststy03 li a:hover { color: #000; text-decoration: none; }
.wsmenu>.wsmenu-list>li .wstliststy04 { padding: 14px 0 0; margin: 0; }
.wsmenu>.wsmenu-list>li .wstliststy04 li { width: 100%; list-style: none; line-height: 22px; }
.wsmenu>.wsmenu-list>li .wstliststy04 li a { color: #6e6e6e; font-size: 12px; }
.wsmenu>.wsmenu-list>li .wstliststy04 li a:hover { color: #000; text-decoration: none; }
.wsmenu>.wsmenu-list>li .wstliststy04 li.wstheading { line-height: normal; text-align: center; padding: 12px 0; font-size: 13px; margin-bottom: 12px; }
.wsmenu>.wsmenu-list>li .wstliststy04 li a .wstcount { font-size: 10px; color: #adadad; }
.wsmenu>.wsmenu-list>li .wstliststy05 { padding: 10px 0 0; margin: 0; }
.wsmenu>.wsmenu-list>li .wstmegamenucolr03 { padding-top: 10px; padding-left: 20px; }
.wsmenu>.wsmenu-list>li .wstliststy05 li { width: 100%; list-style: none; line-height: 22px; }
.wsmenu>.wsmenu-list>li .wstliststy05 li a { color: #6e6e6e; font-size: 12px; }
.wsmenu>.wsmenu-list>li .wstliststy05 li a:hover { color: #000; text-decoration: none; }
.wsmenu>.wsmenu-list>li .wstliststy05 li.wstheading { line-height: normal; }
.wsmenu>.wsmenu-list>li .wstliststy05 li a .wstcount { font-size: 10px; color: #adadad; }
.wsmenu>.wsmenu-list>li .wstmorebtn { border-radius: 2px; color: #9b9b9b; display: inline-block; font-size: 10px; font-weight: 400; letter-spacing: 0; padding: 1px 7px; text-align: right; text-transform: none; }
.wsmenu>.wsmenu-list>li .wstmenutag { height: 18px; line-height: 18px; text-align: center; font-size: 11px; color: #fff; border-radius: 2px; position: relative; font-weight: 400; padding: 1px 6px; margin-left: 6px; text-transform: none; letter-spacing: 0; }
.wsmenu>.wsmenu-list>li .wstmenutag:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-style: solid; border-width: 3px; content: ""; left: -6px; margin-top: 0; position: absolute; top: 4px; z-index: 1; }
.wsmenu>.wsmenu-list>li .wstmenutag.redtag { background-color: #fe7b8f; }
.wsmenu>.wsmenu-list>li .wstmenutag.redtag:after { border-color: transparent #fe7b8f transparent transparent; }
.wsmenu>.wsmenu-list>li .wstmenutag.greentag { background-color: #00c853; }
.wsmenu>.wsmenu-list>li .wstmenutag.greentag:after { border-color: transparent #00c853 transparent transparent; }
.wsmenu>.wsmenu-list>li .wstmenutag.bluetag { background-color: #4fc3f7; }
.wsmenu>.wsmenu-list>li .wstmenutag.bluetag:after { border-color: transparent #4fc3f7 transparent transparent; }
.wsmenu>.wsmenu-list>li .wstmenutag.orangetag { background-color: #fe7000; }
.wsmenu>.wsmenu-list>li .wstmenutag.orangetag:after { border-color: transparent #fe7000 transparent transparent; }
.wsmenu>.wsmenu-list>li .kitchenmenuimg { background-image: url(../images/kitchen-menu-img.png); background-position: bottom right; background-repeat: no-repeat; }
.wsmenu>.wsmenu-list>li .computermenubg { background-image: url(../images/computer-menu-img.png); background-position: bottom right; background-repeat: no-repeat; }
.wsmenu>.wsmenu-list>li .wstpngsml { padding-left: 18px; }
.wsmenu>.wsmenu-list>li .wstfullwtag { width: 100%; display: block; border-bottom: solid 1px #e5e5e5; background-color: #f5f5f5; }
.wsmenu>.wsmenu-list>li .wstbrandbottom { width: 100%; background-color: #fff; display: block; opacity: 0; position: absolute; right: 0; visibility: hidden; padding: 9px 6px; }
.wsmenu-list>li:hover>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li.wsshoplink-active>.wstbrandbottom { opacity: 1; visibility: visible; }
.wsmenu>.wsmenu-list>li .wstabitem02 { width: 100%; padding: 0; margin: 0; list-style: none; display: table; }
.wsmenu>.wsmenu-list>li .wstabitem02>li { display: table-cell; list-style: outside none none; text-align: center; }
.wsmenu>.wsmenu-list>li .wstabitem02>li>a { display: block; padding: 14px 0; font-size: 13px; color: #717171; background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5; position: relative; }
.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a:after { position: absolute; content: ""; top: 42px; right: 50%; width: 13px; height: 13px; transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; z-index: 100; background-color: #fff; }
.wsmenu>.wsmenu-list>li .wstabitem02>li:hover a { text-decoration: none; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a { text-decoration: none; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; background-color: #f5f5f5; color: #333; }
.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a>i { opacity: 1; }
.wsmenu>.wsmenu-list>li .wstabitem02>li:hover a { text-decoration: none; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.wsmenu>.wsmenu-list>li .wstabitem02>li>a i { margin-right: 5px; text-align: center; width: 25px; font-size: 17px; opacity: 0.5; }
.wsmenu>.wsmenu-list>li .brandcolor01 { color: #424242; }
.wsmenu>.wsmenu-list>li .brandcolor02 { color: #00bcf2; }
.wsmenu>.wsmenu-list>li .brandcolor03 { color: #00aff0; }
.wsmenu>.wsmenu-list>li .brandcolor04 { color: #003087; }
.wsmenu>.wsmenu-list>li .brandcolor05 { color: #a82400; }
.wsmenu>.wsmenu-list>li .brandcolor06 { color: #f30; }
.wsmenu>.wsmenu-list>li .brandcolor07 { color: #7ac142; }
.wsmenu>.wsmenu-list>li .brandcolor08 { color: #ef4056; }
.wsmenu>.wsmenu-list>li>.wsmegamenu { width: 100%; left: 0; position: absolute; top: 52px; color: #000; z-index: 1000; margin: 0; text-align: left; padding: 14px 5px; font-size: 15px; border: solid 1px #eee; background-color: #fff; }
.wsmenu>.wsmenu-list>li>.wsmegamenu .title { border-bottom: 1px solid #ccc; font-size: 14px; padding: 9px 5px 9px 0; font-size: 17px; color: #424242; margin: 0 0 7px; text-align: left; height: 39px; }
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li { display: block; text-align: center; white-space: nowrap; text-align: left; }
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a { line-height: 18px; border-right: none; text-align: left; padding: 6px 0; background: #fff; background-image: none; color: #666; border-right: 0; display: block; background-color: #fff; color: #424242; }
.wsmenu>.wsmenu-list>li>.wsmegamenu li i { margin-right: 5px; text-align: center; width: 18px; }
.wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover { background: 0 0; }
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li i { font-size: 11px; }
.wsmenu>.wsmenu-list>li>.wsmegamenu li i { margin-right: 5px; text-align: center; width: 18px; }
.wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop { margin-top: 15px; }
.wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div { padding-bottom: 10px; padding-top: 10px; background-color: #dbdbdb; border: 1px solid #e7e7e7; color: #6a6a6a; margin: 2px 0; font-size: 13px; }
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu { width: 25%; right: auto; left: auto; }
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv { width: 35%; right: 0; left: auto; }
.wsmobileheader { display: none; }
.overlapblackbg { opacity: 0; visibility: hidden; }
.wsmenu .wsmenu-click { display: none; }
.wsmenu .wsmenu-click02 { display: none; }
.wsmenu .wsmenu-click03 { display: none; }
.hometext { display: none; }
@media only screen and (max-width: 991px) {
  html { overflow-x: hidden; height: 100%; -webkit-overflow-scrolling: touch; }
  body { height: 100%; overflow-y: auto; overflow-x: hidden; }
  body.wsactive { overflow: hidden; }
  .smllogo { display: none; }
  .wsmain { margin: 0; background-color: transparent; }
  .wsmenu { width: 100%; background: transparent none repeat scroll 0 0; left: 0; overflow-y: hidden; padding: 0; top: 0; visibility: hidden; position: fixed; margin: 0; border-left: none; }
  .wsmenu>.wsmenu-list { height: auto; min-height: 100%; width: 260px; background: #fff; padding-bottom: 0; margin-left: -260px; display: block; text-align: center; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: static; }
  .wsmenucontainer .header3-area { position: fixed; }
  .wsmenu>.wsmenu-list>li { width: 100%; display: block; float: none; border-right: none; background-color: transparent; position: relative; white-space: inherit; }
  @supports (-webkit-overflow-scrolling: touch) {
  .wsmenu>.wsmenu-list>li:last-child { padding-bottom: 110px; }
}
  .wsmenu>.wsmenu-list>li>.navtext, .wsmenu>.wsmenu-list>li>a { padding: 13px 32px 11px 18px; font-size: 14px; text-align: left; border-right: solid 0; background-color: transparent; color: #666; line-height: 25px; border-bottom: 1px solid rgba(0,0,0,0.13); position: static; }
  .wsmenu>.wsmenu-list>li>.navtext { padding-left: 18px; }
  .wsmenu>.wsmenu-list>li.wscarticon a { padding-left: 18px; }
  .wsmenu>.wsmenu-list>li.wsshopmyaccount>a { padding-left: 18px; }
  .wsmenu>.wsmenu-list>li>a>i { font-size: 16px; color: #bfbfbf; }
  .wsmenu>.wsmenu-list>li.wscarticon a i { margin-right: 7px; font-size: 15px; }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after { display: none; }
  .wsmenu>.wsmenu-list>li.wscarticon em.roundpoint { display: inline-block; right: auto; left: 27px; }
  .wsmenu>.wsmenu-list>li:hover>a { background-color: rgba(0,0,0,0.08); text-decoration: none; }
  .wsmenu>.wsmenu-list>li>a>.hometext { display: inline-block; }
  .wsmenu>.wsmenu-list>li.wscarticon .hidetxt { display: inline-block; }
  .wsmenu>.wsmenu-list>li.wssearchbar { display: none; }
  .wsmenu>.wsmenu-list>li.wscarticon { float: none; }
  .wsmenu>.wsmenu-list>li.wsshopmyaccount { float: none; }
  .wsmenu>.wsmenu-list>li.wscarticon a { text-align: left; font-size: 13px; }
  .wsmenu>.wsmenu-list>li>ul.sub-menu { display: none; position: relative; top: 0; background-color: #fff; border-bottom: solid 1px #ccc; padding: 0; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a { line-height: 20px; font-size: 13px; padding: 13px 0 13px 16px; color: #6e6e6e; border-bottom: solid 1px rgba(0,0,0,0.13); }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a { padding-right: 30px; }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666; text-decoration: underline; }
  .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a { background-color: #e7e7e7; color: #666; }
  .wsmenu>.wsmenu-list>li>.wsmegamenu { background-color: #fff; padding-top: 5px; color: #666; display: none; position: relative; top: 0; padding: 8px 0; border: solid 0; opacity: 1; visibility: visible; transform: none; -o-transform: none; -moz-transform: none; -webkit-transform: none; border-bottom: 1px solid rgba(0,0,0,0.13); }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu { width: 100%; }
  .wstabitem02>.wsshoplink-active>a:after { display: none; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li { position: relative; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a { width: 100%; margin: 0; float: none; font-size: 13px; padding: 10px 11px 10px 25px; font-weight: 500; }
  .wsmenu>.wsmenu-list>li .wstheading { font-weight: 500; padding-left: 0; padding-right: 0; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright { width: 100%; position: static; top: 0; min-height: inherit; padding: 10px 0; opacity: 1; visibility: visible; display: none; background-color: #fff; border-bottom: 1px solid rgba(0,0,0,0.13); }
  .wsmenu>.wsmenu-list>li .wstbootslider { width: auto; }
  .wsmenu>.wsmenu-list>li .wstmegamenucolr { width: auto; }
  .wsmenu>.wsmenu-list>li .wstliststy01>li { width: 100%; margin: 0; }
  .wsmenu>.wsmenu-list>li .wstliststy02 { width: 100%; padding: 0; margin: 0 0 15px; }
  .wsmenu>.wsmenu-list>li .wstliststy03 li { width: 100%; }
  .wsmenu>.wsmenu-list>li .wstliststy05 { width: 100%; padding: 0; margin-bottom: 10px; }
  .wsmenu>.wsmenu-list>li .kitchenmenuimg { background-image: none; }
  .wsmenu>.wsmenu-list>li .computermenubg { background-image: none; }
  .wsmenu>.wsmenu-list>li .wstbrandbottom { width: 100%; position: static; top: 0; min-height: inherit; padding: 10px 5px 15px; opacity: 1; visibility: visible; display: none; border-bottom: 1px solid rgba(0,0,0,0.13); }
  .wsmenu>.wsmenu-list>li .wstabitem02 { display: block; }
  .wsmenu>.wsmenu-list>li .wstabitem02>li { position: relative; text-align: left; display: block; }
  .wsmenu>.wsmenu-list>li .wstabitem02>li>a { padding: 13px 11px; }
  .wsmenu>.wsmenu-list>li .wstabitem02>li>a { background-color: #fff; }
  .wsmenu>.wsmenu-list>li .wstheading { padding-left: 0; }
  .wsmenu-list>li>.navtext { margin: 0; }
  .wsmenu .wsmenu-list>li .wsshoptabingwp { background-color: #fff; padding-left: 0; padding-right: 0; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing { background-color: #fff; color: #666; display: none; position: relative; top: 0; padding: 0; border: solid 0; opacity: 1; visibility: visible; transform: none; -o-transform: none; -moz-transform: none; -webkit-transform: none; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing.wtsdepartmentmenu { box-shadow: none; border-radius: 0 0 0 0; overflow: unset; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem { width: 100%; background-color: #fff; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a:after { border: none; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a i { display: none; }
  .wsmobileheader { width: 100%; display: block; position: fixed; top: 0; right: 0; z-index: 10002; background-color: #eaecf0; text-align: center; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; box-shadow: 0 0 1px rgba(0,0,0,0.3); }
  .wsactive .wsmobileheader { margin-left: 260px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
  .wsmobileheader>.smllogo { display: block; margin: 5px auto; float: none; padding-left: 0; }
  .mobiletext { display: inline-block; }
  .wsmobileheader .wssearch { background-color: transparent; z-index: 1000; position: absolute; top: 0; right: 0; padding: 18px 22px; cursor: pointer; }
  .wsmobileheader .wssearch i { font-size: 18px; color: #9196a0; }
  .wsmobileheader .wssearchform { display: none; position: absolute; width: 100%; height: 50px; line-height: 44px; top: 0; left: 0; padding: 13px 15px; cursor: default; }
  .wsmobileheader .wssearch.wsopensearch { width: 100%; background-color: #000; }
  .wsmobileheader .wssearch.wsopensearch .wssearchform { display: block; }
  .wsmobileheader .wssearchform form { width: calc((100% - 10px) - 45px); display: block; position: relative; }
  .wsmobileheader .wssearchform form:before { content: "\f002"; font-family: "font awesome 5 free"; font-weight: 900; left: 12px; position: absolute; top: 0; color: #777; height: 34px; line-height: 36px; font-size: 15px; }
  .wsmobileheader .wssearchform input { width: 100%; height: 34px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: solid 0; text-indent: 33px; margin: 0; line-height: 18px; padding: 0; display: block; }
  .wsmobileheader .wssearch.wsopensearch { left: 0; right: auto; width: 100%; height: 60px; }
  .wsmobileheader .wssearch i.wsclosesearch { display: none; }
  .wsmobileheader .wssearch.wsopensearch i.wsclosesearch { display: inline-block; font-size: 23px; }
  .wsmobileheader .wssearch.wsopensearch i.wsopensearch { display: none; }
  .wsanimated-arrow { position: absolute; right: 15px; top: 0; z-index: 102; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  .wsanimated-arrow { cursor: pointer; padding: 16px 30px 16px 0; margin: 12px 0 0 5px; }
  .wsanimated-arrow span,   .wsanimated-arrow span:after, .wsanimated-arrow span:before { cursor: pointer; height: 2px; width: 17px; background: #fff; position: absolute; display: block; content: ""; }
  .wsanimated-arrow span:before { top: -7px; width: 23px; }
  .wsanimated-arrow span:after { bottom: -7px; width: 17px; }
  .wsanimated-arrow span,   .wsanimated-arrow span:after, .wsanimated-arrow span:before { transition: all 500ms ease-in-out; }
  .wsactive .wsanimated-arrow span:after { width: 23px; }
  .wsactive .wsanimated-arrow span { background-color: transparent; }
  .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after { top: 7px; }
  .wsactive .wsanimated-arrow span:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); bottom: 0; }
  .wsactive .wsanimated-arrow span:after { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
  .wsmenu>.overlapblackbg { right: 0; width: calc(100% - 260px); height: 100vh; min-height: 100%; position: fixed; top: 0; opacity: 0; visibility: hidden; background-color: rgba(0,0,0,0.45); cursor: pointer; }
  .wsactive .wsmenu>.overlapblackbg { opacity: 1; visibility: visible; }
  .wsmenucontainer { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
  .wsactive .wsmenucontainer { margin-left: 260px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
  .wsactive .wsmenu { overflow-y: scroll; -webkit-overflow-scrolling: touch; visibility: visible; z-index: 1000; top: 0; }
  .wsactive .wsmenu>.wsmenu-list { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; margin-left: 0; }
  .wsmenu>.wsmenu-list>li>.wsmenu-click { border-left: 1px solid; cursor: pointer; display: block; height: 40px; position: absolute; right: 0; top: 0; width: 50px; z-index: 10; }
  .wsmenu>.wsmenu-list>li>.wsmenu-click>i { display: block; height: 8px; width: 8px; float: right; transform: rotate(-225deg); margin: 15px 21px 0 0; }
  .wsmenu>.wsmenu-list>li>.wsmenu-click>i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: rgba(0,0,0,0.4); transition: 0.2s ease; display: block; transform-origin: 100% 0; }
  .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i { transform: rotate(-45deg); margin-top: 20px; }
  .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 { border-left: 1px solid #f3f3f3; cursor: pointer; display: block; height: 40px; position: absolute; right: 0; top: 0; width: 49px; z-index: 10; background-color: #f5f5f5; }
  .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 i { display: block; height: 8px; width: 8px; float: right; transform: rotate(-225deg); margin: 15px 21px 0 0; }
  .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: rgba(0,0,0,0.4); transition: 0.1s ease; display: block; transform-origin: 100% 0; }
  .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02.ws-activearrow02>i { transform: rotate(-45deg); margin-top: 21px; }
  .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03 { border-left: 1px solid #f3f3f3; cursor: pointer; display: block; height: 45px; position: absolute; right: 0; top: 0; width: 49px; z-index: 10; background-color: #f3f3f3; }
  .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03 i { display: block; height: 8px; width: 8px; float: right; transform: rotate(-225deg); margin: 17px 21px 0 0; }
  .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03 i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: rgba(0,0,0,0.4); transition: 0.1s ease; display: block; transform-origin: 100% 0; }
  .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03.ws-activearrow03>i { transform: rotate(-45deg); margin-top: 21px; }
}
@media only screen and (min-width: 992px) and (max-width: 1262px) {
  .wsmenu>.wsmenu-list>li.wssearchbar { width: 21%; }
  .smllogo { width: 7%; }
}
.wsmenu>.wsmenu-list>li>ul.sub-menu { opacity: 0; visibility: hidden; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0); }
.wsmenu>.wsmenu-list>li>.wsmegamenu { opacity: 0; visibility: hidden; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu { opacity: 1; visibility: visible; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0); }
.wsmenu-list>li>.wsshoptabing { opacity: 0; visibility: hidden; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }
.wsmenu-list>li:hover .wsshoptabing { opacity: 1; visibility: visible; transform: rotateX(0); -o-transform: rotateX(0); -moz-transform: rotateX(0); -webkit-transform: rotateX(0); }
.header3-area { position: relative; z-index: 15; left: 0; right: 0; background: #8561ff; border-bottom: 1px solid #2e3646; }
.header3-area .header-top-area .top-bar-border { position: relative; padding: 5px 0; }
.header3-area .header-top-area .header-top-right { text-align: right; }
.header-top-right { margin-top: 10px; }
.header3-area .header-top-area .header-top-right ul li { position: relative; font-size: 14px; padding-right: 0; display: inline-block; margin-left: 25px; margin-bottom: 0; }
.header3-area .header-top-area .header-top-right ul.d-flex { justify-content: end; }
.header3-area .header-top-area .header-top-right ul li a { color: #bcc8d6; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; border: 1px solid #fff; padding: 6px 22px; border-radius: 22px; text-transform: uppercase; background-color: #fff; color: #070707; display: block; }
.header3-area .header-top-area .header-top-right ul li a img { width: 16px; top: -1px; position: relative; left: -5px; }
.header3-area .header-top-area .header-top-right ul li a img { color: #fdc800; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.header-top-right ul li a .fa-lock { position: relative; }
.headerfull { background-color: #fff; }
.wsmenu>.wsmenu-list { background-color: #fff; }
.wsmenu>.wsmenu-list>li>.navtext>span+span:after { color: #9e9e9e; }
.wsmenu>.wsmenu-list>li.wsshopmyaccount>a { color: #828181; }
.wsmenu>.wsmenu-list>.wsshopmyaccount>a i { color: #7b7b7b; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input { background-color: #eee; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle { background-color: #eee; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus { color: #000; }
.wsmenu>.wsmenu-list>li>a { color: #262626; font-weight: 500; }
.wsmenu>.wsmenu-list>li>a .wsarrow:after { border-top-color: #b3b3b3; }
.wsmenu>.wsmenu-list>li>a:hover .wsarrow:after { border-top-color: #333; }
.wsmenu>.wsmenu-list>li>a.active .wsarrow:after { border-top-color: #333; }
.wsmenu>.wsmenu-list>li:hover>a .wsarrow:after { border-top-color: #333; }
.wsmenu>.wsmenu-list>li>a>i { color: #898d91; }
.wsmenu>.wsmenu-list>li>a.active i { color: #333; }
.wsmenu>.wsmenu-list>li:hover>a>i { color: #333; }
.wsmenu>.wsmenu-list>li>a:hover i { color: #333; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle:hover { background-color: #d7d7d7; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle:hover i { color: #333; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle { background-color: #d7d7d7; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle>i { color: #333; }
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle i { color: #333; }
.wsmenu>.wsmenu-list>li>a.active { background-color: #f5f5f5; color: #333; }
.wsmenu>.wsmenu-list>li:hover>a { background-color: #f5f5f500; color: #8561ff; }
.wsmenu-list>li:hover .navtext::after { content: ""; position: absolute; top: 22px; left: 15px; display: block; height: 0; width: 0; will-change: transform; z-index: 9; border-bottom: 15px solid #fff; border-top: 15px solid transparent; border-left: 15px solid transparent; border-right: 15px solid transparent; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a { background-color: #f5f5f5; color: #333; text-decoration: none; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a { background-color: #f5f5f5; color: #333; }
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a { background-color: #f5f5f5; color: #8561ff; border-bottom: 1px solid #fff; }
.wsmobileheader { background-color: #fff; }
.wsactive .wsmobileheader { border-left: solid 1px #e0e0e0; }
.wsmenu>.wsmenu-list>li>.wsmenu-click { border-color: rgba(0,0,0,0.1); }
.wsmenu>.wsmenu-list>li>.wsmenu-click>i { color: rgba(0,0,0,0.25); }
.wsmenu>.wsmenu-list>li>a { border-bottom-color: rgba(0,0,0,0.13); }
@media only screen and (max-width: 320px) {
  div.dropdown, li.d-flex img.lazyloaded { display: none; }
}
@media (min-width: 320px) and (max-width: 767px) {
  div.dropdown, li.d-flex img.lazyloaded { display: none; }
  .y-us-section { padding: 25px 0; }
  .wsmenu>.wsmenu-list>li>.navtext>span+span { color: #101010; }
  .dropdown-content ul { overflow-y: scroll; height: 320px; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright { overflow-y: scroll; }
  .dropdown-content { -webkit-box-shadow: 0 3px 11px 0 rgb(0 0 0/9%); -moz-box-shadow: 0 3px 11px 0 rgba(0,0,0,0.09); box-shadow: 0 1px 8px 0 rgb(0 0 0/37%); overflow: scroll; }
  #sidebar-nav.sticky { padding-left: 0; }
  .bread-crumb { padding-top: 1px; justify-content: center; align-items: center; display: flex; }
  .services_page_header .boxed_type_form { right: 0; margin-top: 23px; }
  .service__content--h2 h4.white-color.hover-color-light { font-size: 18px; }
  .header3-area .header-top-area .header-top-right ul.d-flex { justify-content: space-between!important; margin-left: 0!important; }
  .header3-area .header-top-area .header-top-right ul li { margin-left: 0; }
  .header3-area .header-top-area .header-top-right ul.d-flex .dropdown .btn { padding-right: 0; }
  .boxed_type_form.indexs { width: 100%; border-radius: 25px; }
  .circle-box:after { display: none; }
  .order_img_design { top: -70px; }
  .order_img_design img { width: 80%; }
  .order_wrapper { margin-bottom: 20px; }
  .carousel-inner { width: 100%; }
  .carousel-indicators { bottom: -40px; }
  .why-choose-area { padding: 25px 0; }
  .about-page3-bg { padding: 25px 0; }
  .faq_page_content { padding: 25px 0; }
  .inner_banner_backg h1 { font-size: 2em; }
  .about-page3-bg .about-box { margin-bottom: 25px; }
  .sub_boxb_textb p { min-height: auto; }
  .subject-bxbs { margin-top: 40px; margin-left: 0; margin-right: 0; }
  .assignment_help { margin: 15px 0; padding: 15px 15px 15px 35px; min-height: auto; }
  .assignment_help h3 { padding-top: 5px; }
  .assignment_help:before { left: 15px; }
  .services_page_header .home_banner_leftcont { padding: 0 0 5px; }
  .login-block { transform: none; top: 0; position: relative; display: block; }
  .how-does-work, .recently-reviews { padding: 25px 0; }
  .step-boxb { padding: 20px 0 0; margin: 10px 0; }
  .counter_new_wow { margin-left: 0; }
  .home_about_forms { margin-bottom: 0; margin-top: 20px; }
  .bubble-float-top:before { top: -10px; opacity: 1; }
  h3.heading-2 { margin-bottom: 10px; }
  .dropdown-menu-city { left: 80px; width: 180px; }
  .dropdown-menu-city-my { left: 80px; width: 180px; }
  .dropdown-menu-city-us { left: 80px; width: 180px; }
  .dropdown-menu-city-ca { left: 80px; width: 180px; }
  .grammer-checks { padding: 40px 0 20px; }
  .services_form_breadcrumb { padding: 0; margin-top: 0; }
  .services_content_design h2 { padding-top: 0; }
  .services_page_header h1.title_spheader { font-size: 28px; line-height: 36px; overflow: unset; text-overflow: unset; display: block; }
  .student_prefer_icons .rotate_icons { position: relative!important; }
  .student_prefer_icons { width: 28%!important; padding: 10px 0 15px 27px!important; }
  .student_prefer_icons:nth-child(1) .rotate_icons,   .student_prefer_icons:nth-child(2) .rotate_icons,   .student_prefer_icons:nth-child(3) .rotate_icons,   .student_prefer_icons:nth-child(4) .rotate_icons,   .student_prefer_icons:nth-child(5) .rotate_icons, .student_prefer_icons:nth-child(6) .rotate_icons { top: 0; left: auto; right: auto; text-align: center; margin: 0 auto 15px; }
  .nav-tabs-service .nav-pills .nav-link img { display: block; margin: 0 auto 10px; }
  .hire_experts_btn a { top: 0; transform: none; margin-top: 15px; }
  .hire_experts_btn::after { top: auto; bottom: -20px; }
  .services_content_design h2 { font-size: 24px; margin-top: 20px; }
  .section-title-black { font-size: 24px; }
  .services_caret_arrow { margin-left: 0; }
  .bg_student_prefer { padding-top: 15px; }
  #sidebar-nav.sticky { position: relative; top: 0; padding-left: 0; margin-top: 0; }
  .home_student_prefer span { display: none; }
  .whystudent-prefer { background: linear-gradient(0deg,#f1f1f1 78%,#0d1f42 20%); }
  .flex-items-center { display: block; }
  .hire_experts_btn:after { width: 120px; height: 120px; }
  .services_content_design { padding: 0 0; }
  .section_nz_1, .section_three_home.featured-page.country { padding: 25px 0; }
  .section_om_1 { padding: 25px 0; }
  .assignment_work_steps { min-height: auto; margin-bottom: 15px; }
  .section_nz_2 { padding: 25px 0; }
  .d-flex.justify-content-center.mt-3 { margin-top: 0!important; }
  .services_space_mtb15, h3.title-default { font-weight: 500; }
  .footer_top_section:before { margin: 0 auto; }
  .students-say-area .owl-controls .owl-dots .owl-dot span { width: 30px; }
  .footer-area-top { padding: 50px 0 25px; }
  .section-heading2 p:last-child { margin-bottom: 25px; }
  .my_title_bar_features { font-size: 28px; }
  .my_title_bar_features+p { position: relative; margin-bottom: 20px!important; padding-bottom: 20px; }
  .home_banner_opacity, .home_banner_opacity.indexs { padding: 50px 0 25px; }
  .home_banner_opacity.experts, .home_banner_opacity.reviews { background: #e0e0e09c; padding: 50px 0 20px; min-height: auto; }
  .students-say-area.experts figure { min-height: auto; }
  #all_reviews_page div#columns figure { margin: 10px 0; padding: 15px; }
  .students-say-area.reviews figure { min-height: auto; }
  .main_menu_cat:hover ul { position: unset!important; }
  .circle-box.center-block.text-center { margin: 0 auto 20px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .title-default-left-bold { font-size: 26px; }
  .copyright-cls-footer p { margin-bottom: 0; text-align: center; }
  .wsmenu>.wsmenu-list>li>.navtext>span+span { color: #101010; }
  .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright { overflow-y: scroll; }
  #sidebar-nav.sticky { padding-left: 0; }
  .login-block { transform: none; top: 0; position: relative; display: block; }
  .bubble-float-top:before { top: -10px; opacity: 1; }
  .grab_coupon_code { width: 48%; float: left; margin-right: 10px; }
  .services_link_sidebar { width: 48%; float: left; margin-left: 10px; }
  .plagiarism_img_sidebar img { width: 40%; }
  .services_content_design { padding: 25px 0; }
  .about-page3-bg .about-box { margin-bottom: 30px; }
  .home_banner_opacity.experts, .home_banner_opacity.reviews { background: #e0e0e09c; padding: 200px 0 30px; min-height: auto; }
  .order_img_design { top: -105px; }
  .home_about_forms { margin-top: 30px; }
  .section_nz_1, .section_three_home.featured-page.country { padding: 30px 0; }
  .section_om_1 { padding: 30px 0; }
  .assignment_work_steps { min-height: auto; margin-bottom: 15px; }
  .section_nz_2 { padding: 30px 0; }
  .footer-area-top { padding: 30px 0; }
  .how-does-work { padding: 30px 0; }
  .country-submenu { position: relative; right: 35px; bottom: 0; }
  .step-boxb { padding: 0; }
  .fours .circle-box:after { display: none; }
  .how-does-work p.paragraph { text-align: center; }
  .section_home_010 .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .home_banner_opacity.indexs .home_orderform { border-radius: 20px 20px 0 0; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .services_content_design h2:first-child, .title-default-left-bold { font-size: 28px; padding-top: 0; }
  .form-design-style { top: 33px; }
  .login-block { transform: none; top: 0; position: relative; display: block; height: 100%; }
  .form_order_design .new-card.card-design, .order_page_sidebar { min-height: 660px; }
  .services_page_header .boxed_type_form { box-shadow: 0 6px 11px 0 #0000006b; width: 100%; }
  .how-does-work p.paragraph { text-align: center; }
  .step-boxb { padding: 0; }
  .how-does-work h3.heading-2 { font-weight: 500; font-size: 18px; }
  .fours .circle-box:after { right: -145%; }
  .assignment_help { min-height: 290px; }
  .section_four_opactiy { padding: 30px 0; }
  .main_menu_cat ul li:hover ul { display: block!important; }
  .hire_experts_btn:after { top: 60px; width: 90px; height: 90px; }
  .faq_home_content,   .featured-page,   .how-does-work,   .howitwork,   .section_au_2,   .section_om_1,   .section_three_home.featured-page.country, .section_two_home { padding: 30px 0; }
  .free-list { padding: 10px 10px 10px 30px; }
  .circle-box:after { right: 0; left: 150%; }
  .free-list p b { margin-left: 10px; line-height: 30px; }
  .home_student_prefer h2 { font-size: 24px; }
  .student_prefer_icons p { text-align: center; font-weight: 500; color: #0d1f42; font-size: 14px; }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .home_banner_leftcont h1 { font-size: 30px; }
  .order_img_design { top: -103px; }
  .banner-indenets { margin-top: 40px; }
  .review-box { margin-top: 30px; }
  .icon-text .icons-box { width: 27%; }
  .icon-text .textb-box { width: 70%; }
  .boxed_type_form { width: 85%; }
  h3.heading-2 { min-height: 70px; }
  .assignment_help h3,   .section_three_home.featured-page .boxed_featured_textb h3, .section_three_home.featured-page .boxed_featured_textb h4 { font-size: 20px; }
}
.card { margin: 0 auto; border: none; }
.card .carousel-item { min-height: 190px; }
.card .carousel-caption { padding: 0; right: 15px; left: 15px; top: 15px; color: #3d3d3d; min-height: 175px; padding: 15px; }
.card .carousel-caption .col-sm-3 { display: flex; align-items: center; }
.card .carousel-caption .col-sm-9 { text-align: left; }
.card .carousel-control-next, .card .carousel-control-prev { color: #3d3d3d!important; opacity: 1!important; }
.carousel-control-next-icon, .carousel-control-prev-icon { background-image: none; color: #fff; font-size: 14px; height: 32px; line-height: 32px; width: 32px; }
.carousel-control-next-icon:hover, .carousel-control-prev-icon:hover { opacity: 0.85; }
.carousel-control-prev { left: 45%; top: 90%; }
.carousel-control-next { right: 45%; top: 90%; }
.midline { width: 60px; border-top: 1px solid #d43025; }
@media (min-width: 320px) and (max-width: 575px) {
  .copyright-cls-footer p { margin-bottom: 0; text-align: center; }
  .review-box { display: none; }
  .carousel-caption { position: relative; }
  .card .carousel-caption { left: 0; top: 0; margin-bottom: 15px; }
  .card .carousel-caption img { margin: 0 auto; }
  .carousel-control-prev { left: 35%; top: 95%; }
  .carousel-control-next { right: 35%; top: 95%; }
  .card .carousel-caption h3 { margin-top: 0; font-size: 16px; font-weight: 700; }
}
@media only screen and (max-width: 475px) {
  .banner-indenets .trust-content { padding-left: 1px; }
  .free-list p { color: #191919; max-width: 50%; /*float: left;*/ font-size: 18px; vertical-align: bottom; line-height: 25px; text-align: left!important; padding: 0; margin: 0!important; padding-right: 1rem; }
}
@media only screen and (max-width: 575px) {
  .register .inner_banner_opacity { padding: 60px 0 33px; }
  p br { display: none!important; }
  .inner_banner_backg h1 { font-size: 25px!important; }
  .service-categories { margin-bottom: 15px; }
  .cate-box-des-cls-new .btn-link { float: left; margin-top: 10px!important; }
  .whystudent-prefer { background: 0 0!important; padding: 40px 0 0; }
  .review-area-nw-grid .trust-item { padding-right: 11px; }
  .banner-indenets .review-area-nw-grid .trust-number { font-size: 17px; }
  .banner-indenets .trust-content { padding-left: 4px; }
  .form-control { padding: 11px 15px; font-size: 15px; }
  .form_order_design input#orderBtn { padding: 13px 30px; }
  .profile-details-side-nw h3, .profile-tile-nw h3 { font-size: 20px; }
  .service-box-icon { height: 70px; width: 70px; }
  .about-sub-title br { display: none; }
  .list-review-cls-custom .nav-link { padding-right: 3px; padding-left: 3px; }
  .list-review-cls-custom li { display: inline-block; border-right: 0!important; margin-bottom: 0; }
  .services_page_header .title_header_reviews { font-size: 25px; }
  .price-box .tot-assignment img { max-width: 40px; }
  .nav-tabs-service .nav-pills .nav-link { font-size: 14px; background: #dacffe; font-weight: 500; line-height: 18px; height: 100%; align-items: center; display: flex; text-align: center; padding: 12px 8px; justify-content: center; vertical-align: middle; flex-flow: column; }
  li { text-align: left!important; }
  .gahtableofcontents-wrapper ul li { text-align: left; }
  .bottom-footer .footer-list li { margin-bottom: 0; text-align: left; }
  .footer-ryt-support img { width: 100%; margin: 10px 0 0; }
  .card .carousel-caption { margin-bottom: 0; }
  .border_testimonials .tlp-tm-content-wrapper { padding: 0; }
  .single-item-wrapper .border_testimonials { padding-top: 48px; padding-bottom: 23px; }
  .card .carousel-caption { padding-top: 0; }
  .border_testimonials .tlp-tm-content-wrapper { padding: 0 20px 0; }
  .carousel-control-prev { left: 30%; }
  .carousel-control-next { right: 30%; }
  .talk-area .talk-txt h3 { font-size: 24px; }
  .talk-area { margin: 0 12px 45px; }
  .talk-area .talk-form .form-group .form-control { height: 52px; }
  .talk-area .talk-form .form-group .sub { height: 52px; }
  .talk-area .container .row { padding: 30px 10px; }
  .title-default { font-size: 24px; line-height: 31px; }
  .call-back-popup-cls .modal-body form .form-group .form-control { height: 43px; font-size: 14px; }
  .call-back-popup-cls .modal-body { padding: 25px 23px 15px; }
  h4.heading-2 { padding: 10px 0 8px; }
  .step-boxb { padding: 0; margin: 5px 0; }
  .featured-page .y-us-section { padding-bottom: 0; }
  .section_three_home.featured-page .boxed_featured_home { margin-top: 43px; }
  .services_page_header .home_banner_leftcont { padding: 30px 0 5px; }
  .header3-area .header-top-area .header-top-right ul li a { font-size: 13px; padding: 5px 22px; }
  .header3-area .header-top-area .header-top-right { margin-top: 7px; }
  .logo-area .img-responsive { max-width: 120px; }
  .header3-area .header-top-area .header-top-right ul li { display: block; text-align: center; margin-left: 0; }
  .banner-indenets .review-area-nw-grid .trust-number { font-size: 17px; }
  i.fa.fa-star.rating { color: #ff9800; padding-top: 0.6rem; font-size: 0.5rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.5rem; }
}
@media (min-width: 576px) and (max-width: 767px) {
  .carousel-caption { position: relative; }
  .card .carousel-caption { left: 0; top: 0; margin-bottom: 15px; }
  .card .carousel-caption img { margin: 0 auto; }
  .card .carousel-caption h3, .card .carousel-caption small { text-align: center; }
  .carousel-control-prev { left: 35%; top: 105%; }
  .carousel-control-next { right: 35%; top: 105%; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .services_page_header .boxed_type_form { margin-top: 23px; }
  .card .carousel-caption h3 { margin-top: 0; font-size: 16px; font-weight: 700; }
  .carousel-control-next { right: 40%; top: 90%; }
  .carousel-control-prev { left: 40%; top: 90%; }
  .single-item-wrapper .border_testimonials { border-left: none; min-height: 330px; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
}
@media only screen and (max-width: 768px) {
  .order_wrapper { padding-bottom: 30px; }
  footer h3 { margin-bottom: 8px; }
  .bottom-footer .footer-list { margin-bottom: 15px; }
  .home_banner_leftcont h1 { line-height: 34px; }
  .icon-text .icons-box { width: auto; }
  .icon-text .textb-box { padding-left: 12px; }
  .services_page_header .home_banner_leftcont { display: block; }
  i.fa.fa-star.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
  i.fa.fa-star-half.rating { color: #ffa700; padding-top: 0.6rem; font-size: 0.6rem; }
}
.gahcustomdiv { margin: 10px 0; }
.gahcustomdiv h4 { display: inline; font-weight: 500; color: #000!important; }
.gahcustomdiv p { display: inline; }
h3.text-center.sampleHeading { margin: 5px; padding: 15px; }
.placed-order { position: relative; float: left; display: block; width: 100%; padding: 20px 15px; background-color: #fdc800; text-align: center; margin: 20px 0 0; border-radius: 10px; }
.placed-order h3 { margin: 0; line-height: 30px; font-size: 28px; }
.placed-order h4 { font-size: 18px; margin: 10px 0 15px; line-height: 1.42; }
.placed-order .apply-now-btn { border-radius: 30px; font-size: 16px; }
.apply-now-btn { text-align: center; color: #fff!important; padding: 7px 0; background: #573bd3; width: 108px; text-transform: uppercase; font-size: 12px; font-weight: 700; display: inline-block; border: 2px solid #573bd3; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
a { text-decoration: none; }
.listing-bottom.row p { margin: 0; }
.listing-bottom p { font-size: 14px; font-weight: 500; }
.listing-bottom.row { padding-top: 12px; background: #f9f7ff; padding-bottom: 10px; margin-top: 10px; margin-bottom: 0; }
.listing-bottom { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
.service__content--h2 { text-align: left; margin-bottom: 5px; padding-left: 0; }
.service__content--h2 h1.white-color.hover-color-light, .service__content--h2 h4.white-color.hover-color-light { font-size: 24px; text-align: left; margin-bottom: 15px; font-weight: 500; }
.service__block--h2.position-relative { background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 15px; padding-bottom: 0; box-shadow: 1px 1px 6px 0 rgb(0 0 0/7%); overflow: hidden; }
.theme.text-center h2 { font-weight: 700; margin-bottom: 40px; margin-top: 30px; }
.sample-program { background: linear-gradient(90deg,#f8f8fe,rgb(250 240 226),rgb(254 252 249/61%)); }
.rating-star { float: right; }
.rating-star li { position: relative; }
.rating-star li { display: inline; color: #ffca28; }
.rating-star li:nth-child(1) .fa-star { top: 2px; left: -5px; background-position: -160px -20px; background-size: 225px 160px; }
.rating-star li .fa-star { width: 16px; height: 16px; content: ""; background: url(../images/font-awesome-spirit-icon.png) no-repeat; position: absolute; color: #ff9800; }
.video-area { padding: 70px 0; }
.video-area .vid-img img { max-width: 195px; }
.video-area .vid-box video { width: 100%; }
.main-btn-wd { background: #573bd3!important; padding: 15px; border-radius: 5px; color: #fff; }
.gall-in1::before { content: ""; position: absolute; left: 0; width: 50%; height: 100%; background: #000!important; display: block; top: 0; }
.gall-in1::after { content: ""; position: absolute; right: 0; width: 50%; height: 100%; background: #8561ff; top: 0; display: block; }
.gall-in1 { position: relative; }
.video-area { padding: 70px 0; background: #f5f5f5; }
.video-area .vid-img img { max-width: 195px; }
.video-area .vid-box video { width: 100%; }
.main-btn-wd { background: #573bd3!important; padding: 15px; border-radius: 5px; color: #fff!important; clear: both; /*transition: 0.9s !important;*/ display: inline-block; }
.main-btn-wd:hover { color: #fff!important; transform: scale(1.2)!important; }
.title-default { font-size: 32px; font-weight: 500; line-height: 40px; font-weight: 600; }
.title-default1 { font-size: 28px; font-weight: 500; line-height: 40px; font-weight: 600; }
.vid-img p { font-size: 16px; line-height: 27px; /* margin: 15px 0 22px;*/ }
.vid-img .main-btn-wd { margin: 0 21px 0 0; text-transform: capitalize; }
.vid-img .main-btn-wd:last-child { background: #060606!important; }
.vid-img .main-btn-wd:hover { color: #fff; }
.yu2fvl-overlay { background: rgb(0 0 0/79%); z-index: 99999; }
.yu2fvl { z-index: 9999999; }
.demo { min-height: auto; z-index: 99; position: relative; padding: 10px; }
.demo .img-gl { position: relative; }
.demo .img-gl img { width: 100%; }
.video-icon { position: absolute; margin: auto; width: 100%; left: 0; right: 0; text-align: center; justify-content: center; align-items: center; display: flex; bottom: 0; top: 0; height: 100%; }
.video-play-button { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; width: 32px; height: 44px; border-radius: 50%; padding: 18px 20px 18px 28px; }
.video-play-button:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 70px; height: 70px; background: #fff; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite; }
.video-play-button span { display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 16px solid #1f1f1f; border-top: 9px solid transparent; border-bottom: 9px solid transparent; text-align: center; top: 13px; left: 3px; }
.video-play-button:after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 65px; height: 65px; background: #fff; border-radius: 50%; transition: all 200ms; }
.vid-overlay { top: 0; bottom: 0; left: 0; right: 0; background: #0d1f429e; position: absolute; transition: all ease 500ms; }
.pulse { margin: 0; display: block; width: 28px; height: 41px; border-radius: 50%; background: #cca92c00; cursor: pointer; box-shadow: 0 0 0 rgb(204 169 44/40%); animation: pulse 1.5s infinite; }
.pulse:hover { animation: none; }
@-webkit-keyframes pulse {
  0% { -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.3); }
  70% { -webkit-box-shadow: 0 0 0 10px transparent; }
  100% { -webkit-box-shadow: 0 0 0 0 transparent; }
}
@keyframes pulse {
  0% { -moz-box-shadow: 0 0 0 10px transparent; box-shadow: 0 0 0 0 rgba(255,255,255,0.4); }
  70% { -moz-box-shadow: 0 0 0 10px transparent; box-shadow: 0 0 0 10px transparent; }
  100% { -moz-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; }
}
@media only screen and (max-width: 1200px) {
  .title-default { margin-top: 0; }
}
@media only screen and (max-width: 991px) {
  .video-area .vid-box { margin-top: 50px; }
}
.gahtableofcontents-wrapper ul li a:hover { color: #8561ff!important; }
.gahtableofcontents-wrapper span { background: #cccccc29; display: block; border-bottom: 1px solid #dad9d9; padding-bottom: 12px; font-size: 18px; margin-bottom: 0; padding-top: 12px; font-weight: 600; line-height: normal; padding-left: 20px; color: #202020; display: block; }
.gahtableofcontents-wrapper ul { background: #cccccc29; padding: 15px 20px; }
.gahtableofcontents-wrapper ul li { position: relative; padding: 0 0 0 23px; }
.gahtableofcontents-wrapper ul li::before { content: ""; position: absolute; left: 0; top: 4px; width: 18px; height: 24px; background-repeat: no-repeat; }
.who-we-are-area .who-wrapper::before { content: ""; position: absolute; left: auto; width: 90px; height: 70px; background-position: center; background-repeat: no-repeat; background-size: cover; right: 0; bottom: 0; }
.gahtableofcontents-wrapper ul li a { font-family: roboto,sans-serif; color: #007bff; font-size: 16px; }
h2.title-default-left.my_title_bar_center_White.mt-4+img { width: 80%; height: auto; display: block; margin: 0 auto; }
img.float-right.px-3.pb-1 { max-width: 100%; width: 500px; height: auto; }
img.float-right.px-3.pb-1.factors { width: 420px; height: 550px; }
h3.services_space_mtb15+p { line-height: 22px; }
h3.services_space_mtb15 a { color: #8561ff; }
.banner-sec { max-width: fit-content; width: 100%; margin: auto; }
.boxed-login-page { margin-bottom: 10px; }
.boxed-login-page .btn-primary { display: inline-block; width: 100%; margin: 0 7px 0 0; padding: 13px; font-size: 15px; background: linear-gradient(270deg,#0d1f42,#0d1f42,#072a6e); }
.boxed-login-page .btn-outline-light { display: inline-block; width: 100%; background: linear-gradient(270deg,#8561ff,#f89804,#ffab2f); margin: 0 0 0 7px; padding: 13px; font-size: 15px; }
.login-info-list h2 { color: #fff; font-weight: 600; font-size: 45px; }
.footer-social li a i { color: #514e5a!important; font-size: 18px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
ul.footer-social li { display: inline-block; margin: 0.5rem; }
.content-box { border-radius: 4px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.content-box:hover { background: #f6f6f6; box-shadow: 2px 2px 15px 0 rgba(135,135,135,0.4); transition: all 0.5s ease 0s; }
.work-ic { padding: 15px 10px; text-align: center; margin: 0 8px 40px; }
.work-ic img { max-width: 60px; margin-bottom: 10px; }
.industry-work { padding: 60px 0 40px; }
a { color: #000!important; text-decoration: none; }
a:hover { color: #8561ff!important; }
.work-ic span { display: block; text-transform: capitalize; font-weight: 600; font-size: 16px; color: #000; margin: 10px 0 0; }
.industry-work .row .col-xxl-2 { width: 20%; float: left; float: left; max-width: 50%!important; flex: auto!important; }
.work-ic img { display: block; margin: auto; }
.mt-4 { margin-top: 1.5rem!important; }
@media only screen and (max-width: 600px) {
  .industry-work .col-md-6 { flex: 0 0 auto; width: 50%!important; }
}
.table-new-custom td, .table-new-custom th { padding: 0.25rem; vertical-align: top; border: 2px solid #8b95a0; }
.blk { display: block; }
.srl { overflow-x: scroll; }
.hov, .hov a:focus { text-decoration: none; outline: 0; color: #8561ff!important; }
.review-new-des { font-size: 14px; text-transform: uppercase; color: #1c2a44!important; margin-bottom: 5px; display: block; font-weight: 500; }
.review-clr-fnt { font-size: 20px; color: #8561ff!important; font-weight: 500; }
.mb-btm { margin-bottom: 36px!important; }
.table-new-hover:hover { background-color: #cdcaca!important; }
.industry-work-one { padding: 0 0 40px; }
.services_space_mtb15-new { margin: 9px 0 5px; font-size: 19px; font-weight: 500; position: relative; padding-left: 0; }
@media only screen and (max-width: 991px) {
  .services_space_mtb15-new { margin: 9px 0 5px; font-size: 13px; font-weight: 500; position: relative; padding-left: 0; }
}
h3.services_space_mtb15-new a { color: #8561ff; }
@media only screen and (max-width: 991px) {
  .rating_review_page .rating_star_all { font-size: 33px; color: #fff; padding: 0 10px 0 0; font-weight: 300; }
}
@media only screen and (max-width: 991px) {
  .rating_review_page { display: flex; padding: 10px 30px; justify-content: center; align-items: center; font-weight: 500; position: relative; width: 50%; }
}
@media only screen and (max-width: 991px) {
  .rating_review_users { background: #828282ad; display: -webkit-inline-box; margin: 16px auto; text-align: center; border-radius: 5px; width: 100%; }
  a#orderBtnMobile { background-color: #8561ff; }
}
@media only screen and (min-width: 991px) {
  #orderBtnMobile { display: none; }
}
.services-detailes>span { color: #0c2041!important; font-size: 24px; text-transform: capitalize; position: relative; font-weight: 500; text-align: left; background: #f9f7ff; padding: 12px 20px; text-align: center; display: block; }
.plagiarism_sidebar_box>span { color: #0c2041!important; font-size: 24px; text-transform: capitalize; position: relative; font-weight: 500; text-align: left; background: #f9f7ff; padding: 15px 20px; text-align: center; display: block; }
.copyright-cls-footer p>a { color: #000; }
@media only screen and (max-width: 991px) {
  .accounting-box-list-qu li { display: inline-block!important; width: 50%!important; height: 120px!important; }
  .answer-rw-rf { display: none!important; }
}
/*  Email and whatsapp css */

/* .contact-container{display: flex;gap: 1rem;flex-direction: column;}*/

.email, .whatsapp { display: flex; /* background-color: #8561ff;*/ align-items: center; gap: .8rem; }
.email .fa { color: #8561ff!important; }
.contact-container .email p { background-color: #8561ff; color: #fff; padding: 4rem; border-radius: 5px; }
.icon { margin-right: 10px; }
.whatsapp .icon { color: #25d366; /* WhatsApp green color */ }
.email .icon { color: #007bff; /* Email link color */ }
#cookies-wrapper { position: fixed; bottom: 45px; left: 150px; width: 400px; padding: 15px; background-color: #000; z-index: 999999; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; opacity: .9; }
#cookies-wrapper #popup { position: relative; bottom: 0; left: 0; }
#cookies-wrapper .container { background: 0 0; width: auto!important; }
#cookies-wrapper #popup p { font-size: 13px; color: #fff; display: inline-block; line-height: 15px; font-family: robotolight; }
#cookies-wrapper #popup p span { font-size: 15px; line-height: 18px; display: block; font-family: robotoregular; margin-bottom: 6px; }
#cookies-wrapper #popup input[type=submit] { width: auto; cursor: pointer; margin-top: 9px; font-family: robotoregular; display: inline-block; font-size: 13px; color: #000; background: #ffb900; border-radius: 3px; text-align: center; padding: 5px 15px; text-decoration: none; font-style: inherit; border: none; }
#cookies-wrapper #popup a { color: #fff; text-decoration: underline; font-style: italic; font-size: 13px; margin: 0 0 0 7px; vertical-align: -webkit-baseline-middle; }
/****************************************/

/* body{background: #f2f2f2;}*/

@keyframes slide {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
.logos { overflow: hidden; /* padding: 60px 0;*/ background: #fff; /* white-space: nowrap;*/ position: relative; display: flex; }
.logos:after, .logos:before { position: absolute; top: 0; width: 150px; height: 100%; content: ""; z-index: 2; }
.logos:before { left: 0; background: linear-gradient(to left,rgba(255,255,255,0),#fff); }
.logos:after { right: 0; background: linear-gradient(to right,rgba(255,255,255,0),#fff); }
@media (min-width:250px) and (max-width:800px) {
  .logos:before { background: none; }
  .logos:after { background: none; }
  #cookies-wrapper { position: fixed; bottom: 45px; left: 50px; width: 300px; padding: 15px; background-color: #000; z-index: 999999; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; opacity: .9; display: none!important; }
}
.logos:hover .logos-slide { animation-play-state: paused; }
.logos-slide { display: inline-block; animation: 30s slide infinite linear; }
.logos-slide1 { display: inline-block; }
.box { height: 290px; width: 290px; border: 1px solid #19191a; padding: 10px; padding-top: 10px; padding-left: 17px; padding-right: 15px; /* box-shadow: 0px 2px 7px 0px black;*/ /*margin: 1px;*/ }
.box1 { height: 390px; width: 295px; /*border: 1px solid #19191a;*/ padding-top: 10px; padding-left: 17px; padding-right: 15px; /* box-shadow: 0px 2px 7px 0px black;*/ /*margin: 1px;*/ margin-right: 15px; }
.heading { font-size: 15px; line-height: 21px; font-weight: 700; color: #2c2c2c; padding-bottom: 7px; padding-top: 7px; }
.para1 { font-size: 12px; line-height: 16px; margin-bottom: 10px; }
.para { font-size: 16px; line-height: 1.6; color: #2c2c2c; margin-bottom: 0; padding-bottom: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.date-review { position: relative; top: -173px; font-size: 12px; left: 181px; }
.bold { font-weight: 600; }
.image { display: flex; }
.info { position: absolute; bottom: 21px; }
.botton { display: flex; justify-content: center; align-items: center; padding-top: 15px; }
.button-34 { background: #fff; border-radius: 999px; box-shadow: #5e5df0 0 3px 20px -10px; box-sizing: border-box; color: #fff; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 24px; opacity: 1; outline: 0 solid transparent; padding: 8px 18px; user-select: none; -webkit-user-select: none; touch-action: manipulation; width: fit-content; word-break: break-word; border: 0; }
.view-all-review { color: #000; text-decoration: none; }
/**************************************/

.fa-home.breadcrumb-home:before { font-size: 1.7rem; }
.inner_banner_opacity { padding: 50px 0 80px; }
.inner_banner_backg h1 { font-size: 45px; }
.output.row div { padding-left: 0!important; float: left; width: auto!important; }
.output.row { float: left; width: 40%!important; }
.clear_cont input { background: #8561ff; padding: 12px 30px; color: #fff; border-radius: 5px; width: 100%; }
.text-area { background: #f9f7ff; }
span#counter-words { color: #fff; border-top-right-radius: 5px; background: #8561ff; padding: 5px 15px!important; margin-left: 15px; font-size: 34px!important; float: right; border-bottom-right-radius: 5px; }
.total_words_count { padding: 0 0 0 15px; border: 1px solid #ddd; align-items: center; width: 100%; background: #f9f7ff; color: #131313; line-height: 50px; min-width: auto; }
.total_words_chars { background: #f9f7ff; border: 1px solid #ddd; border-radius: 5px; color: #fff; color: #131313; text-align: center; /* min-width: 165px;*/ padding: 0 0 0 15px; line-height: 50px; min-width: auto; width: 100%; }
span#counter-chars { border-top-right-radius: 5px; background: #8561ff; padding: 5px 15px!important; margin-left: 15px; color: #fff; font-size: 34px!important; float: right; border-bottom-right-radius: 5px; }
.clear_cont { display: -ms-flexbox; }
.clear_cont .col-md-4 { float: left; }
.inner_banner_opacity { padding: 50px 0 80px; }
.inner_banner_backg h1 { font-size: 45px; }
text-area { background: #f9f7ff; border: 1px solid #ebebeb; border-radius: 5px; }
.form_grammerly select { background: #f9f7ff; border: 1px solid #ddd; padding: 11px 20px; border-radius: 5px; }
.form_grammerly input[type=submit] { text-transform: capitalize; font-size: 16px; background: #8561ff; padding: 10px 30px; margin: 0 0 0 7px; color: #fff; border-radius: 5px; }
/********************mycss*****************/

li strong { font-weight: 600; }
.home_banner_opacity.reviews.lazy.order-success { padding: 150px 0 150px!important; }
.gahtableofcontents-wrapper { margin-top: 0.2rem; }
div.bread-crumb ul li a i.fa.fa-home { font-size: 1.7rem; }
input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; text-align: center; }
/********************************experts*******************************/

.heading-expert { display: flex; justify-content: center; color: #181717; }
.section-expert { display: flex; justify-content: center; height: 400px; align-items: center; gap: 10px; flex-wrap: wrap; }
.cart-expert { height: 350px; width: 290px; border: 2px solid #000; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; border-radius: 20px; gap: 5px; margin: 0.4rem; }
.cart-expert1 { height: 380px; width: 290px; border: 2px solid #000; padding: 12px; display: flex; flex-direction: column; justify-content: space-between; border-radius: 20px; gap: 5px; margin: 0.4rem; background: #fff; }
h2.heading-expert { padding-top: 30px; }
a.btn.button-exprt { border: 2px solid; }
.main-heading { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
p.heading-expert { padding-top: 16px; }
p.parag-expert-in { line-height: 1.5; margin: 0 -7px 5px -10px; text-align: left; font-size: 13px; padding-left: 10px; }
.parag-expert { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
p.parag-expert { padding-bottom: 20px; padding-left: 10px; }
.button-expert { display: flex; justify-content: center; }
.bottom--wrap-expert { display: flex; justify-content: space-evenly; text-align: center; background-color: #d2e8ff; }
.expert-stats { display: flex; flex-direction: column; }
.button-exprt { width: 100px; height: 40px; border-radius: 19px; font-weight: 600; }
.button-expert a { background-color: #f7fbff; box-shadow: 0 0 2px 1px #abc8f3; }
button-expert:hover { background-color: #f7fbff; box-shadow: 0 0 10px 3px #abc8f3; }
.total--no { font-weight: 700; }
.images { gap: 7px; }
.imagest { position: relative; left: 6rem; top: -27px; /*margin-top:0.2rem;*/ }
.imagest6 { display: flex; /*justify-content: center;*/ gap: 20px; }
.active-green { width: 12px; height: 12px; border-radius: 60px; background-color: #13bf73; position: relative; right: 160px; bottom: 2px; border: 1px solid #fff; left: -27px; top: -7px; }
.active-greens { width: 12px; height: 12px; border-radius: 60px; background-color: #13bf73; position: relative; right: 160px; bottom: 2px; border: 1px solid #fff; left: -38px; top: 48px; }
.imaged { border-radius: 50%; }
.square { border-radius: 10%; width: 4.5rem; }
@media (min-width:275px) and (max-width:760px) {
  .hide { display: none; }
  .cart-expert { width: 320px; }
  .cart-expert1 { width: 320px; }
  .main-heading { font-size: 10px; padding-bottom: 20px; }
  p.heading-expert { font-size: 1rem; font-weight: 500; }
  .imagest { left: 102px; }
}
@media (min-width:768px) and (max-width:1025px) {
  .cart-expert { height: 400px; width: 320px; /* gap:20px */ }
  .section-expert { gap: 40px; }
  .imagest { /* position: relative;*/ left: 110px; top: -30px; }
  .main-heading { padding-bottom: 20px; }
}
@media (min-width:250px) and (max-width:1024px) {
  .logos1 { overflow: hidden; /* padding: 60px 0;*/ background: #fff; /* white-space: nowrap;*/ position: relative; display: flex; }
  .logos1:after, .logos1:before { position: absolute; top: 0; width: 150px; height: 100%; content: ""; z-index: 2; }
  .logos1:before { left: -70px; background: linear-gradient(to left,rgba(255,255,255,0),#fff); }
  .logos1:after { right: -60px; background: linear-gradient(to right,rgba(255,255,255,0),#fff); }
  .logos-slide1 { display: inline-block; animation: 30s slide infinite linear; min-height: 26rem; }
  .logos1:hover .logos-slide1 { animation-play-state: paused; }
  .box1 { height: 290px; width: 290px; /* border: 1px solid #19191a;*/ padding: 10px; padding-top: 10px; padding-left: 17px; padding-right: 15px; /* box-shadow: 0px 2px 7px 0px black;*/ /*margin: 1px;*/ }
  .para1 { font-size: 16px; line-height: 1.6; color: #2c2c2c; margin-bottom: 0; padding-bottom: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .cart-expert1 { height: 389px; width: 287px; /*border: 2px solid black;*/ padding: 20px; display: flex; flex-direction: column; justify-content: space-between; border-radius: 20px; gap: 5px; margin: 0.4rem; }
  .wrtpaddi { margin-left: 2px; }
  .free-list-last1 p { text-align: center; margin-left: 58px; }
}
@media (min-width:1025px) and (max-width:1300px) {
  .box1 { height: 422px; width: 400px; /* border: 1px solid #19191a;*/ /*padding: 15px;*/ /* box-shadow: 0px 2px 7px 0px black;*/ /*margin: 1px;*/ }
  .cart-expert1 { height: 360px; width: 290px; border: 2px solid #000; padding: 8px; display: flex; flex-direction: column; justify-content: space-between; border-radius: 20px; gap: 5px; margin: 0.4rem; }
}
@media (min-width:1280px) and (max-width:1399px) {
  .box1 { height: 410px; width: 260px; /* border: 1px solid #19191a;*/ /*padding: 15px;*/ /* box-shadow: 0px 2px 7px 0px black;*/ /*margin: 1px;*/ margin-right: 10px; }
  .cart-expert1 { height: 380px; width: 260px; border: 2px solid #000; padding: 8px; display: flex; flex-direction: column; justify-content: space-between; border-radius: 20px; gap: 5px; margin: 0.4rem; }
}
a#greview { color: #fff!important; }
a#sjreview { color: #fff!important; }
span#dealineDate { background: #573bd3!important; font-weight: 500; }
span#dealineTime { background: #573bd3!important; font-weight: 500; }
/************************new**********************/

.home_about_forms { padding: 3px; background-color: #fff; margin-bottom: 0; overflow: hidden; border: #c8d9ee 1px solid; border-radius: 20px; box-shadow: 0 2px 4px 0 #d2cfc775; margin-bottom: 15px; margin-top: 30px; position: relative; }
.free-structures h3 { color: #193659; font-size: 24px; padding-top: 10px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; font-weight: 500; }
.free-structures h3:after { content: ""; height: 1px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; display: block; background: #367fd3; }
.free-list, .free-list-last, .free-list-last p { display: inline-block; vertical-align: bottom; }
.free-list1:before { position: absolute; content: ""; display: block; background-image: url(../images/ff-new.webp); left: 15px; top: 18%; margin-top: 0; border-radius: 0; background-size: 20px; background-repeat: no-repeat; width: 30px!important; height: 30px!important; }
.free-list1 { display: inline-block; vertical-align: bottom; width: 100%; text-align: left; padding: 10px 15px 10px 40px; min-height: 50px; border: 1px solid #edeae3; margin: 5px 0; border-radius: 5px; transition: .3s; position: relative; }
.free-list1 p { color: #191919; max-width: 100%; font-size: 18px; vertical-align: bottom; line-height: 20px; text-align: initial; padding: 0; margin: 0; }
.free-list1 p { color: #191919; max-width: 100%; font-size: 16px; vertical-align: bottom; line-height: 20px; text-align: initial; padding: 2px; margin: 1px!important; font-weight: 500; }
.free-list1 p b > del { color: #191919; font-size: 16px; font-weight: 500; text-align: left; }
.free-list-last1 p.totals b > del { font-size: 18px; font-weight: 500; text-align: left; color: #191919; }
del { text-decoration: line-through; }
.free-list-last1 { width: 100%; text-align: left; padding: 30px 15px 0 0; border-top: 0; position: relative; }
.free-list-last1 { display: inline-block; vertical-align: bottom; width: 100%; text-align: left; padding: 30px 15px 0 0; border-top: 0; position: relative; }
.free-list-last1 p.totals { font-size: 18px; font-weight: 500; text-align: left; color: #191919; }
.free-list-last1 p { color: #191919; max-width: 100%; float: left; font-size: 16px; line-height: 20px; }
.free-list-last1, .free-list-last1 p, .free-list1 { display: inline-block; vertical-align: bottom; }
.free-list-last1 p { color: #191919; display: inline-block; max-width: 100%; float: left; font-size: 16px; vertical-align: bottom; line-height: 20px; }
p.totals span { color: green; float: none; }
.free-list-last1 span { color: #0bb06d; font-size: 20px; line-height: 22px; font-weight: 500; float: right; padding: 0; border-radius: 5px; text-transform: uppercase; letter-spacing: 0; }
.btn-block { display: block; width: 100%; }
.btn-secondary { color: #fff; /* background-color: #f3f1ee;*/ border-color: #ce5218; background-color: #573bd3!important; border-color: #fff; font-weight: 800!important; }
.free-list-order { padding: 20px 0 15px; }
.free-structures img.imgbs { width: 220px; position: relative; bottom: -12px; left: -3px; }
a.btn.btn-secondary.btn-block { color: #fff!important; }
/**********************************new*******************************/

.manage-padding, .services-padding { padding: 40px 0; }
.bg-white { background-color: #fff!important; }
.heading.center, .recently-reviews .degree, .services-page-tabs .services-tabs .tab-content p { text-align: center; }
.heading { margin-bottom: 8px; }
.services .nav-pills { border: 1px solid #92abc9; border-radius: 15px; padding: 20px; z-index: 9; background: #fff; width: 40%; display: block; }
.rotate_boxes_home, .services .nav-pills h3 { margin-bottom: 20px; }
.content-details h3.services-head, .h3, h3 { font-size: 1.3rem; }
.services .nav-pills h3 i { border: 1px solid #c8d9ee; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; color: #367fd3; font-size: 18px; margin-right: 10px; }
.nav-pills .nav-link { border-radius: .35rem; border: 1px solid #92abc9; margin: 7px 0; text-align: center; font-weight: 400!important; }
.caption p, .nav-link, .sidebar .free-structures .free-list p.cross-rs b del { color: #2d2d2d; font-weight: lighter!important; }
.nav-link { display: block; padding: .5rem 1rem; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #fff!important; border-color: #fff; background: #5322F7; }
.nav-pills .nav-link { border-radius: .35rem; border: 1px solid #92abc9; margin: 7px 0; text-align: center; font-weight: 400; }
.caption p, .nav-link, .sidebar .free-structures .free-list p.cross-rs b del { color: #2d2d2d; font-weight: lighter!important; }
.services-tabs .tab-content { background: #f0eeff; margin: 25px 0 -35px -35px; padding: 80px 50px 50px 80px; width: 100%; border-radius: 20px; position: relative; }
.tab-content>.tab-pane { display: none; }
.fade:not(.show) { opacity: 0; }
.fade { transition: opacity .15s linear; }
.commas { background: url(../images/quote-blue.webp) center/70% no-repeat; width: 50px; height: 50px; display: block; content: ""; position: absolute; left: 50px; top: 20px; }
.services-tabs .tab-content h3 { padding-bottom: 10px; margin-bottom: 30px; margin-top: 8px; }
.caption .keyword, .caption p, .demo .img-gl, .fa-angle-downs, .footer-box li, .form_top_sec, .free-structures, .free-structures h3, .gall-in1, .header-top-right ul li a .fa-lock, .home_about_forms, .mega_menu_dropdown, .services-tabs .tab-content h3, .slick-list, .slick-slider, .slick-track, .step-box, .step-box img, .table-content, .text-area, .text-area p, .title-text, h3.head, nav#desktop-nav li.has-child-menu { position: relative; }
.content-details h3.services-head, .h3, h3 { font-size: 1.3rem; }
.tab-content>.active { display: block; }
a { color: #0d6efd; text-decoration: none; }
a { color: #007bff; text-decoration: none; background-color: transparent; }
.services-tabs .tab-content h3:after { content: ""; display: block; width: 60px; height: 1px; background: #92abc9; position: absolute; bottom: 0; left: 0; }
@media (min-width: 320px) and (max-width: 991px) {
  .footer .tab-pane.active ul.city-name, .services-tabs.d-inline-flex { display: block; }
}
@media (min-width: 320px) and (max-width: 991px) {
  .services-tabs.d-inline-flex { display: block!important; }
}
@media (min-width: 320px) and (max-width: 991px) {
  .services-tabs { display: block!important; }
}
@media (min-width: 320px) and (max-width: 991px) {
  .services .nav-pills { width: 100%; flex-direction: row!important; padding: 10px; }
}
@media (min-width: 320px) and (max-width: 991px) {
  .services .nav-pills { width: 100%; flex-direction: row; padding: 10px; }
}
@media (min-width: 320px) and (max-width: 991px) {
  .services-tabs .tab-content { margin: 20px 0; padding: 80px 20px 20px; }
}
@media (min-width: 320px) and (max-width: 991px) {
  .services-tabs .tab-content { margin: 20px 0; padding: 80px 20px 20px 20px; }
}
.container.colors { border: 1px solid #000; border-radius: 1%; }
a.btn.btn-secondary.text-uppercase:hover { color: #fff; }
div.infos h3.heading { margin-bottom: 0.6rem; }
@media (max-width:990px) {
  .free-structures img.imgbs { display: none; }
}
.step-3 { background-color: #f5f5f5; }
@keyframes slide {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
.logos2 { overflow: hidden; /*padding: 60px 0;*/ background: #fff; /* white-space: nowrap;*/ position: relative; display: flex; }
.logos2:after, .logos2:before { position: absolute; top: 0; width: 220px; height: 100%; content: ""; z-index: 2; }
.logos2:before { left: 0; background: linear-gradient(to left,rgba(255,255,255,0),#fff); }
.logos2:after { right: 0; background: linear-gradient(to right,rgba(255,255,255,0),#fff); }
.logos2:hover .logos2-slide { animation-play-state: paused; }
.logos2-slide { display: inline-block; animation: 35s slide infinite linear; }
.box2 { height: 290px; width: 290px; border: 1px solid #19191a; padding: 10px; padding-top: 36px; padding-left: 17px; padding-right: 15px; box-shadow: 0 2px 2px 0 #8561ff; }
.heading { font-size: 15px; line-height: 20px; font-weight: 700; color: #2c2c2c; padding-bottom: 3px; /*padding-top: 10px;*/ }
.para1 { font-size: 12px; line-height: 16px; margin-bottom: 10px; }
.para { font-size: 16px; line-height: 1.6; color: #2c2c2c; margin-bottom: 0; padding-bottom: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.date { position: relative; top: -173px; font-size: 12px; left: 181px; }
.bold { font-weight: 600; }
.owl-dots { display: none; }
.info { position: absolute; bottom: 21px; }
.first-sec { display: table; height: 100%; width: 100%; }
.fostrap-front { display: table-cell; padding: 1em; text-align: center; vertical-align: middle; }
.great-cards { display: block; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); transition: box-shadow .25s; border-radius: 1rem; }
.card:hover { box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); }
.img-cardes { width: 100%; height: 180px; border-top-left-radius: 2px; border-top-right-radius: 2px; display: block; overflow: hidden; }
.img-cardes img { width: 100%; height: auto; object-fit: cover; transition: all .25s ease; }
.cardes-contents { padding: 15px; text-align: left; min-height: 13rem; }
.cards-title { margin-top: 0; font-weight: 700; font-size: 1.50em; margin-bottom: 10px; }
.cards-title a { color: #8561ff!important; }
.cards-read-more { border-top: 1px solid #d4d4d4; }
.cards-read-more a { text-decoration: none!important; padding: 10px; font-weight: 600; text-transform: uppercase; }
.title-head { font-size: 30px; line-height: 36px; color: #1d1d1d; font-family: opensanssemibold; text-align: center; position: relative; font-weight: bolder; }
.title-head:before { content: ""; border-bottom: 5px solid #c23571; display: block; width: 40px; position: absolute; bottom: -2px; left: 49%; }
.title-head .title-subhead { font-size: 18px; line-height: 28px; font-family: opensansregular; display: block; padding: 6px 0 0; }
.title-head:after { content: ""; border-bottom: 1px solid #8561ff; display: block; width: 23%; margin: 8px auto 0; }
.blog-btn { margin: auto; display: block; }
.blog-btn { background: #8561ff; padding: 9px 7px; border-radius: 3px; font-size: 24px; line-height: 25px; cursor: pointer; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; color: #fff!important; }
.blog-btn:hover { background-color: #000; color: #fff; }
.traffic { border: 1px solid #000; width: 80%; }
.content { margin-top: 1.8rem; }
@media (min-width:1024px) {
  .cardes-contents { min-height: 18rem; }
}
@media (min-width:1280px) {
  .cardes-contents { min-height: 14rem; }
}
div#more-blogs-div { margin-bottom: 2rem; }
div#more-blogs-div a { width: 8rem; }
.imgagpaadi { padding-left: 11px; }
.imagest6 img { height: 3.8rem; }
.left-writer-name.flex.gap-10px h3 { font-size: medium; margin-bottom: 1rem; }
@media only screen and (min-width: 300px) and (max-width: 700px) {
  .logos2:after, .logos2:before { width: 50px; }
}
ul.services_caret_arrow a { color: #0000C2!important; }
.review-new-des { padding: 0!important; }
.border_testimonials .tlp-tm-content-wrapper { padding: 0!important; }
@media (max-width: 768px) {
  .review-container { flex-direction: column-reverse!important; text-align: center!important; }
}
@media (max-width: 820px) {
  .review-container { flex-direction: column-reverse; text-align: center!important; }
}
@media (max-width: 912px) {
  .review-container { flex-direction: column-reverse!important; text-align: center!important; /* Stack image on top,content below */ }
}
/* new design price  */

/* new section */
.custom-pricing-cards { display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between; }
.custom-card { flex: 1; /* min-width: 280px;*/ min-width: 233px; background: linear-gradient(to bottom,#fefefe,#f4f4f4); border-radius: 16px; box-shadow: 0 6px 16px rgb(0 0 0 / 0.06); padding: 25px 20px; transition: transform 0.3s ease,box-shadow 0.3s ease; display: flex; flex-direction: column; /* justify-content: space-between;*/ overflow: hidden; margin-bottom: 1.5rem!important; background-clip: border-box; border: 1px solid rgba(0,0,0,0.125); }
.custom-card-header { margin-bottom: 16px; }
.custom-card-title { font-size: 1.4rem; font-weight: 600; margin-bottom: 5px; color: #222; }
.custom-card-price { font-size: 1.7rem; font-weight: 700; color: #2c7be5!important; }
.custom-card-text { font-size: 1rem; line-height: 1.6; color: #555; }
sidebar.gah_sidebar { position: sticky; top: 36px; }
/* end  */

/* about  */

/* Timeline Section */
/* Timeline Section */
.gah-about-design-timeline-section { background: #f9f7ff; position: relative; padding: 60px 0; }

.gah-about-design-section-title { font-size: 3rem; text-align: center; margin-bottom: 4rem; color: #1e293b; position: relative; }

.gah-about-design-section-title::after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background: linear-gradient(135deg, #4facfe 0, #00f2fe 100%); border-radius: 2px; }

.gah-about-design-timeline { position: relative; max-width: 1200px; margin: 0 auto; /* min-height: 3000px; */ }

.gah-about-design-timeline::before { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background: linear-gradient(135deg, #667eea 0, #764ba2 100%); border-radius: 2px; transform: translateX(-50%); }

.gah-about-design-timeline-item { position: relative; opacity: 0; transform: translateY(50px); animation: gah-about-design-fadeInUp 0.8s ease forwards; }

.gah-about-design-timeline-item:nth-child(1) { animation-delay: 0.1s; }

.gah-about-design-timeline-item:nth-child(2) { animation-delay: 0.2s; }

.gah-about-design-timeline-item:nth-child(3) { animation-delay: 0.3s; }

.gah-about-design-timeline-item:nth-child(4) { animation-delay: 0.4s; }

.gah-about-design-timeline-item:nth-child(5) { animation-delay: 0.5s; }

.gah-about-design-timeline-item:nth-child(6) { animation-delay: 0.6s; }

.gah-about-design-timeline-item:nth-child(7) { animation-delay: 0.7s; }

.gah-about-design-timeline-item:nth-child(8) { animation-delay: 0.8s; }

.gah-about-design-timeline-item:nth-child(9) { animation-delay: 0.9s; }

.gah-about-design-timeline-item:nth-child(10) { animation-delay: 1.0s; }

.gah-about-design-timeline-item:nth-child(11) { animation-delay: 1.1s; }

.gah-about-design-timeline-item:nth-child(12) { animation-delay: 1.2s; }

.gah-about-design-timeline-item:nth-child(13) { animation-delay: 1.3s; }

.gah-about-design-timeline-item:nth-child(14) { animation-delay: 1.4s; }

.gah-about-design-timeline-item:nth-child(15) { animation-delay: 1.5s; }

.gah-about-design-timeline-item:nth-child(16) { animation-delay: 1.6s; }

.gah-about-design-timeline-item:nth-child(17) { animation-delay: 1.7s; }

.gah-about-design-timeline-item:nth-child(18) { animation-delay: 1.8s; }

.gah-about-design-timeline-item:nth-child(19) { animation-delay: 1.9s; }

.gah-about-design-timeline-item:nth-child(20) { animation-delay: 2.0s; }

@keyframes gah-about-design-fadeInUp {
  to { opacity: 1; transform: translateY(0); }
}

.gah-about-design-timeline-content { width: 45%; background: #fff; padding: 40px; border-radius: 20px; box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1); position: relative; border: 1px solid #e2e8f0; transition: all 0.4s ease; }

.gah-about-design-timeline-content:hover { transform: translateY(-8px); box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15); }

.gah-about-design-timeline-item:nth-child(odd) .gah-about-design-timeline-content { margin-left: 55%; }

.gah-about-design-timeline-item:nth-child(even) .gah-about-design-timeline-content { margin-right: 55%; }

.gah-about-design-timeline-content::before { content: ''; position: absolute; top: 50%; width: 30px; height: 30px; background: #fff; transform: translateY(-50%) rotate(45deg); border: 1px solid #e2e8f0; }

.gah-about-design-timeline-item:nth-child(odd) .gah-about-design-timeline-content::before { left: -15px; }

.gah-about-design-timeline-item:nth-child(even) .gah-about-design-timeline-content::before { right: -15px; }

.gah-about-design-timeline-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 90px; height: 90px; background: linear-gradient(135deg, #667eea 0, #764ba2 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 3; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1); border: 4px solid #fff; }

.gah-about-design-timeline-icon i { font-size: 32px; color: #fff; }

.gah-about-design-timeline-year { background: linear-gradient(135deg, #f093fb 0, #f5576c 100%); color: #fff; padding: 12px 24px; border-radius: 30px; font-weight: 600; display: inline-block; margin-bottom: 20px; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; }

.gah-about-design-timeline-content h4 { font-size: 1.5rem; margin-bottom: 15px; color: #1e293b; }

.gah-about-design-timeline-content p { /* color: #64748b; */ line-height: 1.8; font-size: 1rem; }

/* Responsive Design */
@media (max-width: 768px) {
  .gah-about-design-section-title { font-size: 2.2rem; }
  .gah-about-design-timeline-section { padding: 80px 0; }
  .gah-about-design-timeline::before { left: 30px; }
  .gah-about-design-timeline-content { width: calc(100% - 80px); margin-left: 80px!important; margin-right: 0!important; padding: 30px; }
  .gah-about-design-timeline-content::before { left: -15px!important; right: auto!important; }
  .gah-about-design-timeline-icon { left: 30px; width: 70px; height: 70px; }
  .gah-about-design-timeline-icon i { font-size: 24px; }
}

@media (max-width: 576px) {
  .gah-about-design-section-title { font-size: 1.8rem; }
  .gah-about-design-timeline-content { padding: 25px; margin-top: 30px; }
}

/* Loading Animation */
.gah-about-design-fade-in { opacity: 0; transform: translateY(30px); animation: gah-about-design-fadeIn 0.8s ease forwards; }

@keyframes gah-about-design-fadeIn {
  to { opacity: 1; transform: translateY(0); }
}
/* In page blog css */

.pro-blog-container { max-width: 1200px; margin: auto; padding: 40px 20px; }

.pro-blog-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }

.pro-blog-header h2 { font-size: 22px; font-weight: 600; display: flex; align-items: center; gap: 8px; color: #222; }

.pro-blog-view-btn { background: linear-gradient(135deg, #0073e6, #005bb5); color: #fff; border: none; padding: 10px 20px; border-radius: 8px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); cursor: pointer; font-weight: 500; transition: all 0.3s ease; }

.pro-blog-view-btn:hover { background: linear-gradient(135deg, #005bb5, #049); transform: translateY(-2px); color: #fff; }

.pro-blog-posts { display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between; }

.pro-blog-card { background: #fff; border-radius: 14px; overflow: hidden; flex: 1 1 calc(33.333% - 20px); min-width: 280px; display: flex; flex-direction: column; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08); transition: transform 0.3s ease; text-decoration: none; color: inherit; cursor: pointer; }

.pro-blog-card:hover { transform: translateY(-6px); }

.pro-blog-image { width: 100%; height: 180px; overflow: hidden; }

.pro-blog-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }

.pro-blog-card:hover .pro-blog-image img { transform: scale(1.08); }

.pro-blog-content { padding: 18px; flex-grow: 1; display: flex; flex-direction: column; }

.pro-blog-title { font-size: 17px; font-weight: 600; margin: 0 0 10px; color: #222; }

.pro-blog-desc { font-size: 14px; line-height: 1.6; color: #555; margin-bottom: 15px; }

.pro-blog-footer { display: flex; justify-content: space-between; align-items: center; font-size: 14px; color: #555; margin-top: auto; }

.pro-blog-author { display: flex; align-items: center; gap: 8px; }

.pro-blog-author-img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); }

.pro-blog-author-name { font-weight: 500; color: #333; }

.pro-blog-date { display: flex; align-items: center; gap: 6px; }

/* Responsive */
@media (max-width: 900px) {
  .pro-blog-card { flex: 1 1 calc(50% - 20px); }
}

@media (max-width: 600px) {
  .pro-blog-header { flex-direction: column; align-items: flex-start; gap: 10px; }
  .pro-blog-card { flex: 1 1 100%; }
}

.icon-text .textb-box h3 { color: #fff; margin: 8px 0 0; display: block; font-size: 19px; font-weight: 500; }

@media (min-width: 1200px) and (max-width: 1290px) {
  .banner-indenets { 
    margin-top: 40px;
     /* margin-left: 92px; */
     }
}

.home_orderform .padd-space label { display: none; }

/* NEW  */

.gah-compa-des-container { max-width: 1200px; margin: 0 auto; }

.gah-compa-des-header { text-align: center; margin-bottom: 2rem; }

.gah-compa-des-header h { color: #fff; font-size: 2rem; font-weight: 700; margin-bottom: 0.5rem; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.gah-compa-des-header p { /* color: rgba(255, 255, 255, 0.9); */ /* font-size: 1.1rem;
            font-weight: 300; */ font-size: 16px; text-align: center; }

.gah-compa-des-comparison-card { background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); }

.gah-compa-des-platform-headers { display: grid; grid-template-columns: 1fr 1fr 1fr; background: #f8fafc; border-bottom: 2px solid #e2e8f0; }

.gah-compa-des-header-cell { padding: 1.5rem 1rem; text-align: center; border-right: 1px solid #e2e8f0; }

.gah-compa-des-header-cell:last-child { border-right: none; }

.gah-compa-des-header-cell.gah-compa-des-empty { background: #f1f5f9; }

.gah-compa-des-platform-name { font-size: 1.1rem; font-weight: 700; color: #1e293b; display: flex; align-items: center; justify-content: center; gap: 0.5rem; }

.gah-compa-des-platform-icon { width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }

.gah-compa-des-bmac-icon { background: linear-gradient(135deg, #fd0 0, #fbb034 100%); }

.gah-compa-des-patreon-icon { background: linear-gradient(135deg, #f96854 0, #ff424d 100%); color: #fff; }

.gah-compa-des-comparison-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; }

.gah-compa-des-feature-row { display: contents; }

.gah-compa-des-cell { padding: 1rem; border-bottom: 1px solid #e2e8f0; border-right: 1px solid #e2e8f0; display: flex; align-items: center; min-height: 60px; }

.gah-compa-des-cell:last-child { border-right: none; }

.gah-compa-des-feature-label { background: #f8fafc; font-weight: 600; font-size: 0.9rem; }

.gah-compa-des-feature-value { background: #fff; color: #000; font-size: 0.9rem; justify-content: center; text-align: center; }

.gah-compa-des-bmac-cell { background: #f0eeff; }

.gah-compa-des-patreon-cell { background: #fff; }

.gah-compa-des-check { /* color: #059669; */ color: #000; font-weight: 600; display: flex; align-items: center; gap: 0.3rem; }

.gah-compa-des-check::before { content: "✓"; background: #d1fae5; color: #059669; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; font-weight: 700; }

.gah-compa-des-cross { color: #dc2626; font-weight: 600; display: flex; align-items: center; gap: 0.3rem; }

.gah-compa-des-cross::before { content: "✗"; background: #fecaca; color: #dc2626; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; font-weight: 700; }

.gah-compa-des-highlight { background: linear-gradient(135deg, #3b82f6, #1d4ed8); color: #fff; padding: 0.4rem 0.9rem; border-radius: 20px; font-weight: 600; font-size: 0.8rem; text-align: center; box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3); }

.gah-compa-des-fee-text { font-weight: 600; line-height: 1.3; }

.gah-compa-des-fee-detail { font-size: 0.75rem; color: #64748b; margin-top: 0.2rem; }

.gah-compa-des-footer { text-align: center; margin-top: 2rem; color: #64748b; font-size: 0.9rem; }

/* Responsive Design */
@media (max-width: 768px) {
  .gah-compa-des-container { max-width: 98%; margin: 0; padding: 10px; }
  .gah-compa-des-header h2 { font-size: 1.5rem; }
  .gah-compa-des-header p { font-size: 16px; }
  .gah-compa-des-comparison-grid, .gah-compa-des-platform-headers { grid-template-columns: 1fr 1fr 1fr; font-size: 0.85rem; }
  .gah-compa-des-cell { padding: 0.75rem 0.5rem; min-height: 50px; }
  .gah-compa-des-header-cell { padding: 1rem 0.5rem; }
  .gah-compa-des-platform-name { font-size: 0.9rem; }
  .gah-compa-des-platform-icon { width: 20px; height: 20px; font-size: 0.8rem; }
}

@media (max-width: 480px) {
  .gah-compa-des-header h2 { font-size: 1.3rem; }
  .gah-compa-des-comparison-grid, .gah-compa-des-platform-headers { font-size: 0.8rem; }
  .gah-compa-des-cell { padding: 0.6rem 0.4rem; min-height: 45px; }
  .gah-compa-des-platform-name { font-size: 0.8rem; flex-direction: column; gap: 0.3rem; }
}

.gah-city-desg-slider-section { margin: 0 auto; position: relative; }

.gah-city-desg-section-header { text-align: center; margin-bottom: 20px; width: 1320px; margin: auto; }

.gah-city-desg-section-title { /* font-size: 2.8rem; */ color: #2c3e50; margin-bottom: 20px; /* font-weight: 600; */ line-height: 1.3; }



@media only screen and (min-width: 1300px) and (max-width: 2100px) {
  .gah-city-desg-slider-container { position: relative; overflow: hidden; height: 450px; margin: 0 230px!important; }
}

.gah-city-desg-slider-container { position: relative; overflow: hidden; height: 450px; margin: 0 80px; }

.gah-city-desg-slider-wrapper { display: flex; transition: transform 0.5s ease; height: 100%; }

.gah-city-desg-slide-group { display: flex; min-width: 100%; gap: 30px; padding: 0 20px; }

.gah-city-desg-card { flex: 1; height: 350px; position: relative; border-radius: 15px; overflow: hidden; cursor: pointer; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; background: #fff; }

.gah-city-desg-card:hover { transform: translateY(-8px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); }

.gah-city-desg-card-image { width: 100%; height: 100%; position: relative; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #667eea 0, #764ba2 100%); background-size: cover; background-position: center; }

/* Different gradient backgrounds for each card */
.gah-city-desg-card:nth-child(1) .gah-city-desg-card-image { background: linear-gradient(135deg, #667eea 0, #764ba2 100%); }

.gah-city-desg-card:nth-child(2) .gah-city-desg-card-image { background: linear-gradient(135deg, #f093fb 0, #f5576c 100%); }

.gah-city-desg-card:nth-child(3) .gah-city-desg-card-image { background: linear-gradient(135deg, #4facfe 0, #00f2fe 100%); }

.gah-city-desg-partner-logo { max-width: 60%; max-height: 40%; object-fit: contain; filter: brightness(0) invert(1); z-index: 1; }

.gah-city-desg-partner-name { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; color: #000;  font-weight: 700;  z-index: 2; transition: opacity 0.3s ease;  background-color: #fff; padding: 20px 0; }

.gah-city-desg-card-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.97); padding: 40px 30px; display: flex; flex-direction: column; justify-content: center; opacity: 0; transform: translateY(20px); transition: all 0.3s ease; z-index: 3; }

.gah-city-desg-card:hover .gah-city-desg-card-overlay { opacity: 1; transform: translateY(0); }

.gah-city-desg-card:hover .gah-city-desg-partner-name { opacity: 0; }

.gah-city-desg-overlay-title { font-size: 1.5rem; font-weight: 700; color: #2c3e50; margin-bottom: 20px; text-align: center; }

.gah-city-desg-overlay-text { font-size: 0.95rem; line-height: 1.5; color: #555; text-align: center; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; margin: 0 auto; }

.gah-city-desg-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(52, 152, 219, 0.9); border: none; color: #fff; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; font-size: 24px; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center; z-index: 10; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); }

.gah-city-desg-nav-btn:hover { background: rgba(41, 128, 185, 1); transform: translateY(-50%) scale(1.1); }

.gah-city-desg-nav-btn.gah-city-desg-prev { left: 10px; }

.gah-city-desg-nav-btn.gah-city-desg-next { right: 10px; }

@media (max-width: 768px) {
  .gah-city-desg-section-title { font-size: 2rem; }
  .gah-city-desg-slider-container { margin: 0 20px; height: 350px; }
  .gah-city-desg-slide-group { flex-direction: row; gap: 20px; justify-content: center; }
  .gah-city-desg-card { height: 280px; flex: none; width: 100%; max-width: 300px; }
  .gah-city-desg-card:nth-child(2), .gah-city-desg-card:nth-child(3) { display: none; }
  .gah-city-desg-partner-name { font-size: 1.6rem; }
  .gah-city-desg-nav-btn { width: 50px; height: 50px; font-size: 20px; }
}

.gah-sampl-desi-section {  position: relative; }

.gah-sampl-desi-container {  margin: 0 auto; padding: 0 20px; }

.gah-sampl-desi-text-center { text-align: center; }

.gah-sampl-desi-header { margin-bottom: 48px; }

.gah-sampl-desi-title {  color: #111827; margin-bottom: 12px; letter-spacing: -0.025em; }

.gah-sampl-desi-subtitle { font-size: 16px; font-weight: 400; max-width: 1200px; margin: 0 auto; text-align: center; }

/* Professional Slider Styles */
.gah-sampl-desi-slider { white-space: nowrap; overflow: hidden; padding: 24px 0; position: relative; margin: 32px 0; }

.gah-sampl-desi-slider::after, .gah-sampl-desi-slider::before { position: absolute; top: 0; width: 120px; height: 100%; content: ""; z-index: 10; pointer-events: none; }

.gah-sampl-desi-slider::before { left: 0; background: linear-gradient(to right, #f8fafc 0, rgba(248, 250, 252, 0) 100%); }

.gah-sampl-desi-slider::after { right: 0; background: linear-gradient(to left, #f8fafc 0, rgba(248, 250, 252, 0) 100%); }

.gah-sampl-desi-slider:hover .gah-sampl-desi-track { animation-play-state: paused; }

.gah-sampl-desi-track { display: inline-block; animation: gahSampleSlider 45s linear infinite; will-change: transform; }

@keyframes gahSampleSlider {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}

.gah-sampl-desi-card { display: inline-block; background: #fff; border-radius: 12px; width: 280px; margin: 0 16px; transition: all 0.3s ease; border: 1px solid #e5e7eb; overflow: hidden; position: relative; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); vertical-align: top; white-space: normal; }

.gah-sampl-desi-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); transform: translateY(-2px); border-color: #d1d5db; }

.gah-sampl-desi-card-header { padding: 20px 20px 0; position: relative; }

.gah-sampl-desi-card-type { background: #3b82f6; color: #fff; padding: 4px 12px; border-radius: 6px; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em;  display: inline-block; }

.gah-sampl-desi-card-content { padding: 0 20px 20px; }

.gah-sampl-desi-detail-item { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #f3f4f6; font-size: 13px; }

.gah-sampl-desi-detail-item:last-of-type { border-bottom: none; }

.gah-sampl-desi-detail-label { color: #6b7280; font-weight: 500; }

.gah-sampl-desi-detail-value { color: #111827; font-weight: 600; text-align: right; }

.gah-sampl-desi-view-button { background: #573bd3; color: #fff!important; padding: 8px 16px; border-radius: 6px; font-size: 12px; font-weight: 500; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; width: 100%; transition: all 0.2s ease; gap: 6px; }

.gah-sampl-desi-view-button:hover { background: #fff; text-decoration: none; color: #000; border: 1px solid #000; }

.gah-sampl-desi-view-button .gah-sampl-desi-pen-icon { width: 14px; height: 14px; fill: currentColor; }

/* Refined card type colors */
.gah-sampl-desi-card-type.gah-sampl-desi-essay { background: #3b82f6; }

.gah-sampl-desi-card-type.gah-sampl-desi-thesis { background: #8b5cf6; }

.gah-sampl-desi-card-type.gah-sampl-desi-research { background: #06b6d4; }

.gah-sampl-desi-card-type.gah-sampl-desi-dissertation { background: #10b981; }

.gah-sampl-desi-card-type.gah-sampl-desi-case-study { background: #f59e0b; }

.gah-sampl-desi-card-type.gah-sampl-desi-coursework { background: #ef4444; }

.gah-sampl-desi-card-type.gah-sampl-desi-report { background: #6366f1; }

.gah-sampl-desi-card-type.gah-sampl-desi-assignment { background: #84cc16; }

.gah-sampl-desi-card-type.gah-sampl-desi-lab-report { background: #ec4899; }

.gah-sampl-desi-card-type.gah-sampl-desi-presentation { background: #14b8a6; }

/* Animation classes */
.gah-sampl-desi-fade-in { animation: gahFadeIn 0.8s ease-out; }

@keyframes gahFadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.gah-sampl-desi-slide-in { animation: gahSlideIn 0.6s ease-out; }

@keyframes gahSlideIn {
  from { opacity: 0; transform: translateX(30px); }
  to { opacity: 1; transform: translateX(0); }
}

/* Responsive Design */
@media only screen and (max-width: 768px) {
  .gah-sampl-desi-slider::after, .gah-sampl-desi-slider::before { width: 80px; }
  .gah-sampl-desi-card { width: 240px; margin: 0 12px; }
  .gah-sampl-desi-title { font-size: 28px; }
  .gah-sampl-desi-subtitle { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .gah-sampl-desi-card { width: 220px; margin: 0 10px; }
  .gah-sampl-desi-slider::after, .gah-sampl-desi-slider::before { width: 60px; }
}

/* new  */

.gah-group-sam { display: flex; align-items: center; gap: 15px; border-bottom: 1px solid rgba(81, 181, 60, 0.5); padding: 7px 0; }

.book-gah-sam img {   
    height: 82px;
    max-width: 100%;
    display: block;
    width: 69px; }

.para-block-gah-sam { width: 60%; overflow: hidden; }

.para-gah-sam-des { font-size: 14px; line-height: 18px; font-family: "Roboto",sans-serif; color: #454545; margin: 0 0 13px; text-align: left; height: 55px; display: -webkit-box; -webkit-line-clamp: 3; /* limit text to 3 lines */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.view-sample { display: inline-block; font-size: 14px; line-height: 20px; color: #000; text-decoration: underline; }

p.gah-trustd-description a { color: #fff!important; font-weight: 700; }

.gah-trustd-banner { background : linear-gradient(135deg, #3842c7 0, #5c40d4 100%); border-radius: 12px; padding: 24px 32px; color: #fff; max-width: 1125px; margin: 0 auto; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 10px; }

.gah-trustd-header { text-align: center; margin-bottom: 20px; }

.gah-trustd-title { font-size: 25px; font-weight: 600; margin-bottom: 8px; letter-spacing: -0.01em; color: #f1f5f9; }

.gah-trustd-stats-container { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 20px; }

.gah-trustd-stat-item { text-align: center; padding: 16px 12px; background: #fff; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.08); transition: all 0.2s ease; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); }

.gah-trustd-stat-item:hover { background: rgba(255, 255, 255, 0.1); transform: translateY(-2px); }

.gah-trustd-stat-item:hover .gah-trustd-stat-number,
.gah-trustd-stat-item:hover .gah-trustd-stat-label {
    color: #ffffff;
}


.gah-trustd-stat-number { font-size: 1.87rem; font-weight: 700; margin-bottom: 4px; color: #000; }

.gah-trustd-stat-label { font-size: 0.75rem; color: #000; line-height: 1.3; font-weight: 500; letter-spacing: 0.6px; }

.gah-trustd-description { text-align: center;  font-size: 1.25rem; line-height: 1.4; /* color: rgba(255, 255, 255, 0.8); */ color: #fff; margin-bottom: 20px;  max-width: 50rem; margin-left: auto; margin-right: auto; }

.gah-trustd-cta-section { display: flex; justify-content: center; align-items: center; gap: 12px; }

.gah-trustd-cta-button { display: inline-flex; align-items: center; gap: 8px; background: #fff; color: rgb(0, 0, 0); padding: 10px 20px; font-size: 0.875rem; font-weight: 600; text-decoration: none; border-radius: 6px; transition: all 0.2s ease; box-shadow: 0 2px 8px rgba(59, 130, 246, 0.3); }

.gah-trustd-cta-button:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4); background: linear-gradient(135deg, #2563eb 0, #1e40af 100%); color: #fff!important; text-decoration: none; }

.gah-trustd-check-icon { width: 14px; height: 14px; fill: currentColor; }

/* Mobile optimizations */
@media (max-width: 768px) {
  .gah-trustd-banner { padding: 24px 20px; margin: 10px; border-radius: 12px; }

  .gah-trustd-stats-container { grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 24px; }
  .gah-trustd-stat-item { padding: 20px 12px; }
  .gah-trustd-stat-number { font-size: 1.5rem; }
  .gah-trustd-stat-label { font-size: 0.8rem; }
  .gah-trustd-cta-section { flex-direction: column; gap: 12px; }
  .gah-trustd-description { font-size: 0.9rem; margin-bottom: 24px; }
  .gah-trustd-cta-button { padding: 12px 24px; }
}

@media (max-width: 480px) {
  .gah-trustd-banner { padding: 20px 16px; }
  
  .gah-trustd-stats-container { gap: 12px; }
  .gah-trustd-stat-item { padding: 16px 10px; }
  .gah-trustd-stat-number { font-size: 1.25rem; }
  .gah-trustd-stat-label { font-size: 0.75rem; }
  .gah-trustd-description { font-size: 0.85rem; }
}

.gah-subje-sect-desi-container { max-width: 1340px; margin: 0 auto; padding: 40px 20px; }

.gah-subje-sect-desi-header { text-align: center; margin-bottom: 60px; }

.gah-subje-sect-desi-main-title {  color: #1f2937; margin-bottom: 15px; margin-top: 20px; line-height: 1.2; }



.gah-subje-sect-desi-subtitle { font-size: 16px;  text-align: center; margin: 0 auto; }

.gah-subje-sect-desi-services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(305px, 1fr)); gap: 30px; margin-bottom: 60px; }

.gah-subje-sect-desi-service-card { background: #fff; border-radius: 20px; padding: 40px 30px; text-align: center; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); border: 1px solid rgba(229, 231, 235, 0.5); transition: all 0.3s ease; position: relative; overflow: hidden; }

.gah-subje-sect-desi-service-card:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12); }

.gah-subje-sect-desi-service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: var(--accent-color); transform: scaleX(0); transition: transform 0.3s ease; }

.gah-subje-sect-desi-service-card:hover::before { transform: scaleX(1); }

.gah-subje-sect-desi-service-icon { width: 70px; height: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 25px; font-size: 28px; color: #fff; background: var(--accent-color); transition: all 0.3s ease; }

.gah-subje-sect-desi-service-card:hover .gah-subje-sect-desi-service-icon { transform: scale(1.1); }

.gah-subje-sect-desi-constitutional { /* --accent-color: #6b7280; */ --accent-color: #573BD3; /* #573BD3 */ }

.gah-subje-sect-desi-criminal { /* --accent-color: #3b82f6; */ --accent-color: #573BD3; }

.gah-subje-sect-desi-contract { /* --accent-color: #10b981; */ --accent-color: #573BD3; }

.gah-subje-sect-desi-corporate { /* --accent-color: #f59e0b; */ --accent-color: #573BD3; }

.gah-subje-sect-desi-family { /* --accent-color: #8b5cf6; */ --accent-color: #573BD3; }

.gah-subje-sect-desi-international { /* --accent-color: #ef4444; */ --accent-color: #573BD3; }

.gah-subje-sect-desi-service-title { font-size: 1.5rem; font-weight: 700; color: #1f2937; margin-bottom: 15px; }

.gah-subje-sect-desi-service-description {  text-align: center; margin-bottom: 25px; line-height: 1.6; }

.gah-subje-sect-desi-service-badge { display: inline-block; padding: 8px 20px; border-radius: 25px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; background: var(--accent-color); color: #fff; border: none; cursor: pointer; transition: all 0.3s ease; }

.gah-subje-sect-desi-service-badge:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); }

.gah-subje-sect-desi-help-section { text-align: center; /* margin-bottom: 40px; */ }

.gah-subje-sect-desi-help-text { color: #6b7280; font-size: 1rem; margin-bottom: 25px; }

.gah-subje-sect-desi-view-all-btn { display: inline-block; padding: 15px 40px; background: #573bd3; color: #fff!important; text-decoration: none; border-radius: 30px; font-weight: 600; font-size: 16px; transition: all 0.3s ease; box-shadow: 0 5px 20px rgba(102, 126, 234, 0.3); }

.gah-subje-sect-desi-view-all-btn:hover {  background-color: #fff; color: #000!important; }

/* Responsive Design */
@media (max-width: 768px) {
  .gah-subje-sect-desi-container { padding: 0 15px; }
  .gah-subje-sect-desi-services-grid { grid-template-columns: 1fr; gap: 20px; }
  .gah-subje-sect-desi-service-card { padding: 30px 20px; }
  .gah-subje-sect-desi-service-icon { width: 60px; height: 60px; font-size: 24px; }
  .gah-subje-sect-desi-header { margin-bottom: 40px; }
}

@media (max-width: 480px) {
  .gah-subje-sect-desi-service-card { padding: 25px 15px; }
  .gah-subje-sect-desi-service-icon { width: 50px; height: 50px; font-size: 20px; margin-bottom: 20px; }
  .gah-subje-sect-desi-service-title { font-size: 1.3rem; }
  .gah-subje-sect-desi-view-all-btn { padding: 12px 30px; font-size: 14px; }
}

/* Animation */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

.gah-subje-sect-desi-service-card { animation: fadeInUp 0.6s ease forwards; }

.gah-subje-sect-desi-service-card:nth-child(1) { animation-delay: 0.1s; }

.gah-subje-sect-desi-service-card:nth-child(2) { animation-delay: 0.2s; }

.gah-subje-sect-desi-service-card:nth-child(3) { animation-delay: 0.3s; }

.gah-subje-sect-desi-service-card:nth-child(4) { animation-delay: 0.4s; }

.gah-subje-sect-desi-service-card:nth-child(5) { animation-delay: 0.5s; }

.gah-subje-sect-desi-service-card:nth-child(6) { animation-delay: 0.6s; }

p.gah-para-city-dei { padding: 1px 10px; text-align: center; }

@media only screen and (min-width: 269px) and (max-width: 600px) {
  .gah-city-desg-section-header { width: auto; }
  p.gah-para-city-dei { padding: 1px 10px; }
}

@media only screen and (min-width: 800px) and (max-width: 1300px) {
  .gah-city-desg-section-header { text-align: center; width: 1100px!important; margin: auto; }
}

/* new experts on country page */

.exp-de-new-box-sec { background-color: #f0eeff; padding: 50px 0; }

.gah-expert-des-new-container { max-width: 1193px; margin: 0 auto; }

.gah-expert-des-new-slider-wrapper { position: relative; overflow: hidden; margin-top: 20px; }

.gah-expert-des-new-cards-slider { display: flex; transition: transform 0.3s ease; }

.gah-expert-des-new-expert-card { background: #fff; border-radius: 12px; padding: 24px 19px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); border: 1px solid #e9ecef; transition: transform 0.2s ease,box-shadow 0.2s ease; flex: 0 0 auto; width: 350px; margin-right: 20px; }

.gah-expert-des-new-expert-card:hover { transform: translateY(-2px); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); }

.gah-expert-des-new-expert-header { display: flex; align-items: start; gap: 16px; margin-bottom: 20px; }

.gah-expert-des-new-expert-avatar { position: relative; }

.gah-expert-des-new-avatar-image { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; }

.gah-expert-des-new-verified-badge { position: absolute; bottom: 12px; right: -2px; background: #28a745; color: #fff; border-radius: 50%; width: 10px; height: 10px; display: flex; align-items: center; justify-content: center; font-size: 12px; }

.gah-expert-des-new-expert-info h3 { font-size: 18px; font-weight: 600; color: #212529; }

.gah-expert-des-new-expert-degree { font-size: 14px; color: #6c757d; }

.gah-expert-des-new-expert-school { font-size: 14px; color: #495057; font-weight: 500; }

.gah-expert-des-new-expert-location { font-size: 12px; color: #868e96; display: flex; align-items: center; gap: 4px; }

.gah-expert-des-new-verified-tag { background: #28a745; color: #fff; padding: 4px 12px; border-radius: 16px; font-size: 12px; font-weight: 500; margin-left: auto; }

.gah-expert-des-new-stars-rating { display: flex; align-items: center; gap: 8px; }

.gah-expert-des-new-stars { color: #ffc107; font-size: 16px; }

.gah-expert-des-new-rating-text { font-size: 14px; color: #495057; font-weight: 500; }

.gah-expert-des-new-expertise-tags { display: flex; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; }

.gah-expert-des-new-expertise-tag { padding: 6px 12px; border-radius: 16px; font-size: 12px; font-weight: 500; }

.gah-expert-des-new-tag-primary { background: #e7e3ff; color: #6f42c1; }

.gah-expert-des-new-tag-secondary { background: #f8f9fa; color: #495057; border: 1px solid #dee2e6; }

.gah-expert-des-new-testimonial { color: #495057; line-height: 1.5; margin-bottom: 16px; font-size: 14px; height: 5.6em; overflow: hidden; position: relative; }

.gah-expert-des-new-testimonial::after { content: '...'; position: absolute; bottom: 0; right: 0; background: #fff; padding-left: 20px; background: linear-gradient(to right, transparent, #fff 50%); }

.gah-expert-des-new-stats-section { background: #d2e8ff; border-radius: 8px; padding: 6px; margin-bottom: 16px; display: flex; justify-content: space-around; text-align: center; }

.gah-expert-des-new-stat-item { flex: 1; }

.gah-expert-des-new-stat-number { font-size: 18px; font-weight: 700; color: #212529; margin-bottom: 2px; }

.gah-expert-des-new-stat-label { font-size: 12px; color: #6c757d; font-weight: 500; }

.gah-expert-des-new-card-footer { display: flex; justify-content: space-between; align-items: center; gap: 12px; }

.gah-expert-des-new-action-button { padding: 8px 16px; border-radius: 6px; font-size: 14px; font-weight: 500; text-decoration: none; transition: all 0.2s ease; cursor: pointer; border: none; text-align: center; flex: 1; }

.gah-expert-des-new-view-profile-btn { background: #f8f9fa; color: #495057; border: 1px solid #dee2e6; width: 160px; }

.gah-expert-des-new-view-profile-btn:hover { background: #e9ecef; color: #212529; }

.gah-expert-des-new-hire-writer-btn { background: #007bff; color: #fff; width: 160px; }

.gah-expert-des-new-hire-writer-btn:hover { background: #0056b3; transform: translateY(-1px); }

.gah-expert-des-new-location-icon { width: 12px; height: 12px; fill: currentColor; }

/* Fade edges for slider */
.gah-expert-des-new-slider-wrapper::after, .gah-expert-des-new-slider-wrapper::before { content: ''; position: absolute; top: 0; height: 100%; width: 50px; z-index: 2; pointer-events: none; display: none; }

.gah-expert-des-new-slider-wrapper::before { left: 0; background: linear-gradient(to right, #f8f9fa, rgba(248, 249, 250, 0)); }

.gah-expert-des-new-slider-wrapper::after { right: 0; background: linear-gradient(to left, #f8f9fa, rgba(248, 249, 250, 0)); }

/* Desktop styles - show only 3 cards, no animation */
@media (min-width: 1280px) {
  .gah-expert-des-new-cards-slider { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; transform: none!important; animation: none!important; }
  .gah-expert-des-new-expert-card { width: auto; margin-right: 0; }
  .gah-expert-des-new-expert-card:nth-child(n+4) { display: none; }
  .gah-expert-des-new-slider-wrapper::after, .gah-expert-des-new-slider-wrapper::before { display: none; }
}

/* Slider styles - for screens 1279px and below - show 4 cards */
@media (max-width: 1279px) {
  .gah-expert-des-new-slider-wrapper::after, .gah-expert-des-new-slider-wrapper::before { display: block; }
  .gah-expert-des-new-expert-card { width: 379px; padding: 24px; margin-right: 20px; }
  /* Show all 4 cards in slider mode */
  .gah-expert-des-new-expert-card:nth-child(n+1) { display: block; }
  .gah-expert-des-new-cards-slider { animation: gah-expert-des-new-continuousSlide 16s infinite linear; animation-play-state: running; }
  .gah-expert-des-new-cards-slider:hover { animation-play-state: paused; }
  @keyframes gah-expert-des-new-continuousSlide {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
}

/* Tablet styles */
@media (max-width: 768px) {
  .gah-expert-des-new-expert-card { width: 300px; padding: 20px; margin-right: 15px; }
  .gah-expert-des-new-cards-slider { animation: gah-expert-des-new-continuousSlide 12s infinite linear; }
}

@media (max-width: 480px) {
  .gah-expert-des-new-expert-card { width: 358px; padding: 16px; margin-right: 12px; }
  .gah-expert-des-new-expert-header { gap: 12px; }
  .gah-expert-des-new-avatar-image { width: 50px; height: 50px; }
  .gah-expert-des-new-expert-info h3 { font-size: 16px; }
  @keyframes gah-expert-des-new-continuousSlide {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .gah-subje-sect-desi-container { max-width: 1159px; margin: 0 auto; padding: 40px 20px; }
  .gah-compa-des-container { max-width: 1050px; margin: 0 auto; }
}

/* new  */



.gah-hero-sec-poi-container { width: 100%; max-width: 650px; }

.gah-hero-sec-poi-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }

.gah-hero-sec-poi-card { background: #fff; border-radius: 16px; /* padding: 24px; */ padding: 7px; display: flex; align-items: center; gap: 16px; box-shadow: none; transition: transform 0.3s ease,box-shadow 0.3s ease; }

.gah-hero-sec-poi-card:hover { transform: translateY(-4px); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15); }

.gah-hero-sec-poi-icon-wrapper { width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }

.gah-hero-sec-poi-icon-wrapper.blue { background: #e3f2fd; }

.gah-hero-sec-poi-icon-wrapper.purple { background: #f3e5f5; }

.gah-hero-sec-poi-icon-wrapper.green { background: #e8f5e9; }

.gah-hero-sec-poi-icon-wrapper.orange { background: #fff3e0; }

.gah-hero-sec-poi-icon { width: 24px; height: 24px; }

.gah-hero-sec-poi-icon.blue { color: #2196f3; }

.gah-hero-sec-poi-icon.purple { color: #9c27b0; }

.gah-hero-sec-poi-icon.green { color: #4caf50; }

.gah-hero-sec-poi-icon.orange { color: #ff9800; }

.gah-hero-sec-poi-text { /* font-size: 16px; */ font-size: 19px; font-weight: 500; color: #2d3748; }

@media (max-width: 600px) {
  .gah-hero-sec-poi-grid { grid-template-columns: 1fr; }
  .gah-hero-sec-poi-card { padding: 20px; }
  .gah-hero-sec-poi-text { font-size: 15px; }
}

@media (max-width: 400px) {
  .gah-hero-sec-poi-icon-wrapper { width: 44px; height: 44px; }
  .gah-hero-sec-poi-icon { width: 22px; height: 22px; }
  .gah-hero-sec-poi-text { font-size: 14px; }
}

/* new  */


 .gah-sec-pro-know-main{

            padding: 30px 20px;
        }

        .gah-sec-pro-know-container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .gah-sec-pro-know-header {
            text-align: center;
            margin-bottom: 40px;
            animation: fadeInDown 0.6s ease;
        }

        .gah-sec-pro-know-header h2 {
            color: #0f172a;
           
            font: 500;
            font-size: 28px;
            margin-bottom: 20px;
           
            letter-spacing: -0.02em;
        }

        .gah-sec-pro-know-header p {
            color: #475569;
            font-size: 1.125rem;
          
            text-align: center;
            margin: 0 auto;
            line-height: 1.7;
            font-weight: 400;
        }

        .gah-sec-pro-know-steps-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
            gap: 30px;
            margin-bottom: 40px;
            position: relative;
        }

        .gah-sec-pro-know-step-card {
            background: white;
            border-radius: 16px;
            padding: 40px 30px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.03);
            border: 1px solid #e2e8f0;
            position: relative;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            animation: fadeInUp 0.6s ease;
            animation-fill-mode: both;
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        .gah-sec-pro-know-step-card:nth-child(1) {
            animation-delay: 0.1s;
        }

        .gah-sec-pro-know-step-card:nth-child(2) {
            animation-delay: 0.2s;
        }

        .gah-sec-pro-know-step-card:nth-child(3) {
            animation-delay: 0.3s;
        }

        .gah-sec-pro-know-step-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.04);
            border-color: #cbd5e1;
        }

        .gah-sec-pro-know-step-badge {
            position: absolute;
           
            top: 18px;
            right: 30px;
            padding: 6px 18px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 600;
            color: white;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
            letter-spacing: 0.02em;
        }

        .gah-sec-pro-know-step-card:nth-child(1) .gah-sec-pro-know-step-badge {
            background: #2563eb;
        }

        .gah-sec-pro-know-step-card:nth-child(2) .gah-sec-pro-know-step-badge {
            background: #7c3aed;
        }

        .gah-sec-pro-know-step-card:nth-child(3) .gah-sec-pro-know-step-badge {
            background: #046244;
        }

        .gah-sec-pro-know-icon-wrapper {
            width: 64px;
            height: 64px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 28px;
            transition: transform 0.3s ease;
        }

        .gah-sec-pro-know-step-card:hover .gah-sec-pro-know-icon-wrapper {
            transform: scale(1.05);
        }

        .gah-sec-pro-know-step-card:nth-child(1) .gah-sec-pro-know-icon-wrapper {
            background: #dbeafe;
        }

        .gah-sec-pro-know-step-card:nth-child(2) .gah-sec-pro-know-icon-wrapper {
            background: #ede9fe;
        }

        .gah-sec-pro-know-step-card:nth-child(3) .gah-sec-pro-know-icon-wrapper {
            background: #d1fae5;
        }

        .gah-sec-pro-know-icon-wrapper svg {
            width: 32px;
            height: 32px;
            fill: none;
            stroke-width: 2;
            stroke-linecap: round;
            stroke-linejoin: round;
        }

        .gah-sec-pro-know-step-card:nth-child(1) .gah-sec-pro-know-icon-wrapper svg {
            stroke: #2563eb;
        }

        .gah-sec-pro-know-step-card:nth-child(2) .gah-sec-pro-know-icon-wrapper svg {
            stroke: #7c3aed;
        }

        .gah-sec-pro-know-step-card:nth-child(3) .gah-sec-pro-know-icon-wrapper svg {
            stroke: #059669;
        }

        .gah-sec-pro-know-step-card h3 {
            font-size: 1.375rem;
            color: #0f172a;
            margin-bottom: 12px;
            font-weight: 600;
            letter-spacing: -0.01em;
        }

        .gah-sec-pro-know-step-card .gah-sec-pro-know-description {
            color: #000;
            font-size: 0.9375rem;
            line-height: 1.7;
            margin-bottom: 28px;
        }

        .gah-sec-pro-know-features-list {
            list-style: none;
            flex-grow: 1;
        }

        .gah-sec-pro-know-features-list li {
            display: flex;
            align-items: flex-start;
            gap: 12px;
            color: #000;
            font-size: 0.875rem;
            margin-bottom: 14px;
            padding-left: 0;
            line-height: 1.6;
        }

        .gah-sec-pro-know-features-list li:before {
            content: '✓';
            display: flex;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: #2563eb;
            color: white;
            font-weight: 600;
            font-size: 0.7rem;
            flex-shrink: 0;
            margin-top: 2px;
        }

        .gah-sec-pro-know-arrow {
            display: none;
            width: 36px;
            height: 36px;
            background: #2563eb;
            border-radius: 50%;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 50%;
            right: -18px;
            transform: translateY(-50%);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
            z-index: 10;
            color: #ffffff;
            font-size: 1.1rem;
        }

        .gah-sec-pro-know-completion-banner {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 12px;
            padding: 20px 40px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 14px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
            animation: fadeInUp 0.6s ease 0.4s;
            animation-fill-mode: both;
            margin: 0 auto;
            max-width: fit-content;
        }

        .gah-sec-pro-know-completion-banner-wrapper {
            display: flex;
            justify-content: center;
            width: 100%;
        }

        .gah-sec-pro-know-completion-banner .gah-sec-pro-know-check-icon {
            width: 22px;
            height: 22px;
            background: #059669;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 600;
            font-size: 0.7rem;
            flex-shrink: 0;
        }

        .gah-sec-pro-know-completion-banner span {
            color: #0f172a;
            font-weight: 500;
            font-size: 20px;
        }

        @keyframes fadeInDown {
            from {
                opacity: 0;
                transform: translateY(-20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @media (min-width: 1024px) {
            .gah-sec-pro-know-arrow {
                display: flex;
            }

            .gah-sec-pro-know-step-card:last-child .gah-sec-pro-know-arrow {
                display: none;
            }
        }

        @media (max-width: 768px) {
            .gah-sec-pro-know-main {
                padding: 60px 20px;
            }

            .gah-sec-pro-know-header h2 {
                font-size: 2rem;
            }

            .gah-sec-pro-know-header p {
                font-size: 1rem;
            }

            .gah-sec-pro-know-step-card {
                padding: 35px 25px;
            }

            .gah-sec-pro-know-completion-banner {
                padding: 16px 30px;
            }

            .gah-sec-pro-know-completion-banner span {
                font-size: 0.875rem;
            }
        }

        @media (max-width: 480px) {
            .gah-sec-pro-know-main {
                padding: 40px 15px;
            }

            .gah-sec-pro-know-header h2 {
                font-size: 1.75rem;
            }

            .gah-sec-pro-know-steps-container {
                gap: 25px;
            }

            .gah-sec-pro-know-step-badge {
                font-size: 0.75rem;
                padding: 5px 14px;
                right: 25px;
            }
        }



            .gah-subje-sect-desi-service-description {
        text-align: center;
        margin-bottom: 10px;
        line-height: 1.6;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
       
        -webkit-box-orient: vertical;
        transition: all 0.3s ease;
    }

    .gah-toggle {
        display: none;
    }

    .gah-toggle:checked+.gah-subje-sect-desi-service-description {
        -webkit-line-clamp: unset;
       
    }

    .gah-show-more {
        display: inline-block;
        color: #6b46c1;
        font-weight: 500;
        cursor: pointer;
        text-align: center;
    }

    .gah-show-more::after {
        content: "Show more";
    }

    .gah-toggle:checked+.gah-subje-sect-desi-service-description+.gah-show-more::after {
        content: "Show less";
    }





        .gah-tru-dei-new-container-main {
       
        background: #f0eeff;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 40px 20px;
    }

    .gah-tru-dei-new-container {
        max-width: 1200px;
        width: 100%;
    }

    .gah-tru-dei-new-badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        background: linear-gradient(135deg, #5c40d4 0%, #a78bfa 100%);
        color: #ffffff;
        padding: 12px 24px;
        border-radius: 50px;
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 10px;
        box-shadow: 0 4px 15px rgba(10, 158, 106, 0.15);
    }

    .gah-tru-dei-new-badge-icon {
        font-size: 20px;
    }

    .gah-tru-dei-new-header {
        text-align: center;
        margin-bottom: 25px;
    }

    h1 {
        font-size: 48px;
        color: #1a2332;
        margin-bottom: 20px;
        font-weight: 700;
    }

    .gah-tru-dei-new-highlight {
        color: #5c40d4;
        position: relative;
    }

    .gah-tru-dei-new-highlight::after {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;
        height: 8px;
        background: linear-gradient(90deg, #182aa4 0%, #3b82f6 100%);
        border-radius: 4px;
    }

    .gah-tru-dei-new-subtitle {
        font-size: 18px;
       
        color: black;
        line-height: 1.6;
        max-width: 1000px;
        margin: 0 auto;
    }

    .gah-tru-dei-new-stats {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 70px;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }

    .gah-tru-dei-new-stat-card {
        text-align: center;
        animation: fadeInUp 0.6s ease-out forwards;
        opacity: 0;
        flex: 0 0 auto;
    }

    .gah-tru-dei-new-stat-card:nth-child(1) {
        animation-delay: 0.1s;
    }

    .gah-tru-dei-new-stat-card:nth-child(2) {
        animation-delay: 0.2s;
    }

    .gah-tru-dei-new-stat-card:nth-child(3) {
        animation-delay: 0.3s;
    }

    .gah-tru-dei-new-stat-card:nth-child(4) {
        animation-delay: 0.4s;
    }

    .gah-tru-dei-new-stat-number {
        font-size: 36px;
        font-weight: 700;
        color: #5c40d4;
        margin-bottom: 4px;
        display: block;
    }

    .gah-tru-dei-new-stat-label {
        font-size: 14px;
        color: #000000;
        font-weight: 500;
    }

    .gah-tru-dei-new-features {
        display: flex;
        justify-content: center;
        gap: 25px;
        flex-wrap: wrap;
    }

    .gah-tru-dei-new-feature-card {
        background: white;
        border-radius: 20px;
        padding: 28px;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
        display: flex;
        gap: 20px;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        animation: fadeInUp 0.6s ease-out forwards;
        opacity: 0;
        flex: 0 1 450px;
        max-width: 500px;
    }

    .gah-tru-dei-new-feature-card:nth-child(1) {
        animation-delay: 0.5s;
    }

    .gah-tru-dei-new-feature-card:nth-child(2) {
        animation-delay: 0.6s;
    }

    .gah-tru-dei-new-feature-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 50px rgba(0, 0, 0, 0.12);
    }

    .gah-tru-dei-new-feature-icon {
        width: 60px;
        height: 60px;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28px;
        flex-shrink: 0;
    }

    .gah-tru-dei-new-icon-green {
        background: linear-gradient(135deg, #5c40d4 0%, #a78bfa 100%);
        color: white;
    }

    .gah-tru-dei-new-icon-blue {
        background: linear-gradient(135deg, #4f6aff 0%, #6b8aff 100%);
        color: white;
    }

    .gah-tru-dei-new-feature-content {
        flex: 1;
    }

    .gah-tru-dei-new-feature-header {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 12px;
    }

    .gah-tru-dei-new-feature-title {
        font-size: 20px;
        font-weight: 700;
        color: #1a2332;
    }

    .gah-tru-dei-new-feature-badge {
        background: linear-gradient(135deg, #e6ebff 0%, #d4dcff 100%);
        color: #5c40d4;
        padding: 3px 10px;
        border-radius: 20px;
        font-size: 11px;
        font-weight: 600;
    }

    .gah-tru-dei-new-feature-badge.gah-tru-dei-new-blue {
        background: linear-gradient(135deg, #e0e7ff 0%, #c7d6ff 100%);
        color: #4f6aff;
    }

    .gah-tru-dei-new-feature-description {
        font-size: 14px;
        color: #000;
        line-height: 1.6;
    }

    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @media (max-width: 768px) {
        h1 {
            font-size: 36px;
        }

        .gah-tru-dei-new-stats {
            grid-template-columns: repeat(2, 1fr);
        }

        .gah-tru-dei-new-features {
            grid-template-columns: 1fr;
        }

        .gah-tru-dei-new-feature-card {
            min-width: auto;
        }
    }








        .gah-des-cta-new-main{
  
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
}

        .gah-des-cta-new-container {
            background: #f0eeff;
            border-radius: 16px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
            padding: 24px 40px;
          
            max-width: 1270px;
            width: 100%;
            text-align: center;
        }

        .gah-des-cta-new-title {
            font-size: 28px;
            font-weight: 700;
            color: #1a202c;
            margin-bottom: 10px;
            line-height: 1.2;
        }

        .gah-des-cta-new-description {
            font-size: 1.125rem;
            color: #4a5568;
            line-height: 1.6;
            margin-bottom: 10px;
        
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        .gah-des-cta-new-button-group {
            display: flex;
            gap: 16px;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }

        .gah-des-cta-new-btn {
            padding: 16px 32px;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 8px;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            min-width: 200px;
            justify-content: center;
        }

        .gah-des-cta-new-btn-primary {
            background: #573BD3;
            color: white;
        }

        .gah-des-cta-new-btn-primary:hover {
            background: #fff;
            color: #573BD3;
        border: 2px solid black;
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(37, 99, 235, 0.3);
        }

        .gah-des-cta-new-btn-primary:active {
            transform: translateY(0);
        }

        .gah-des-cta-new-btn-secondary {
            background: transparent;
            color: #573BD3;
            border: 2px solid #573BD3;
        }

        .gah-des-cta-new-btn-secondary:hover {
            background: #eff6ff;
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(37, 99, 235, 0.15);
        }

        .gah-des-cta-new-btn-secondary:active {
            transform: translateY(0);
        }

        .gah-des-cta-new-arrow {
            display: inline-block;
            transition: transform 0.3s ease;
        }

        .gah-des-cta-new-btn-primary:hover .gah-des-cta-new-arrow {
            transform: translateX(4px);
        }


        /* Tablet */
        @media (max-width: 768px) {
            .gah-des-cta-new-container {
                padding: 50px 30px;
            }

            .gah-des-cta-new-title {
                font-size: 2rem;
            }

            .gah-des-cta-new-description {
                font-size: 1rem;
            }

            .gah-des-cta-new-button-group {
                gap: 12px;
            }

            .gah-des-cta-new-btn {
                min-width: 180px;
                padding: 14px 28px;
            }
        }

        /* Mobile */
        @media (max-width: 480px) {
            .gah-des-cta-new-container {
                padding: 40px 24px;
                border-radius: 12px;
            }

            .gah-des-cta-new-title {
                font-size: 1.75rem;
                margin-bottom: 16px;
            }

            .gah-des-cta-new-description {
                font-size: 0.95rem;
                margin-bottom: 32px;
            }

            .gah-des-cta-new-button-group {
                flex-direction: column;
                gap: 12px;
                width: 100%;
            }

            .gah-des-cta-new-btn {
                width: 100%;
                min-width: unset;
                padding: 14px 24px;
                font-size: 0.95rem;
            }
        }

        /* Small Mobile */
        @media (max-width: 360px) {
            .gah-des-cta-new-container {
                padding: 32px 20px;
            }

            .gah-des-cta-new-title {
                font-size: 1.5rem;
            }

            .gah-des-cta-new-description {
                font-size: 0.9rem;
            }
        }




        .gah-sec-pro-know-completion-banner-wrapper {
    display: flex;
    justify-content: center;
    text-decoration: none;
    width: 100%;
}

.gah-sec-pro-know-completion-banner {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #6a5acd;
    color: #fff;
    border-radius: 50px;
    padding: 12px 35px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(106, 90, 205, 0.4);
}

.gah-sec-pro-know-completion-banner:hover {
    background-color: #4b3fb0;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(106, 90, 205, 0.6);
}

.gah-sec-pro-know-check-icon {
    font-size: 18px;
    background: #fff;
    color: #6a5acd;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    transition: all 0.3s ease;
}

.gah-sec-pro-know-completion-banner:hover .gah-sec-pro-know-check-icon {
    background-color: #fff;
    color: #4b3fb0;
}


.gah-sec-des-btn-new{
  color: #fff;
}





        .main-gah-sub-dec{
            background: #f0eeff;
            padding: 30px 20px;
        }

        .gah-sub-sec-des-wrapper {
            max-width: 1300px;
            margin: 0 auto;
        }

        .gah-sub-sec-des-header {
            text-align: center;
            margin-bottom: 25px;
        }

        .gah-sub-sec-des-header h2 {
            color: #1a202c;
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 20px;
            line-height: 1.2;
        }

        .gah-sub-sec-des-underline {
            width: 80px;
            height: 4px;
            background: linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%);
            margin: 0 auto 24px;
            border-radius: 2px;
        }

        .gah-sub-sec-des-header p {
            color: #000;
            font-size: 1.15rem;
            line-height: 1.7;
            /* max-width: 1000px; */
            margin: 0 auto;
            text-align: center;
        }

        .gah-sub-sec-des-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
            gap: 35px;
        }

        .gah-sub-sec-des-card {
            background: #ffffff;
            border-radius: 20px;
            padding: 30px 20px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            border: 1px solid #e2e8f0;
        }

        .gah-sub-sec-des-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 12px 24px rgba(99, 102, 241, 0.15),
                0 20px 40px rgba(139, 92, 246, 0.12);
            border-color: #c7d2fe;
        }

        .gah-sub-sec-des-icon {
            width: 70px;
            height: 70px;
            margin: 0 auto 28px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
            border-radius: 16px;
            font-size: 32px;
            box-shadow: 0 8px 16px rgba(99, 102, 241, 0.25);
        }

        .gah-sub-sec-des-card h3 {
            color: #1a202c;
            font-size: 1.4rem;
            font-weight: 700;
            margin-bottom: 10px;
            text-align: center;
            letter-spacing: -0.5px;
        }

        .gah-sub-sec-des-card p {
            color: #4a5568;
            font-size: 1.05rem;
            line-height: 1.8;
            text-align: center;
            transition: all 0.3s ease;
        }

        .gah-sub-sec-des-card p.truncated {
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .gah-sub-sec-des-show-more {
            display: block;
            margin-top: 12px;
            background: none;
            color: #3336EB;
            border: none;
            padding: 0;
            font-size: 1.05rem;
            font-weight: 600;
            cursor: pointer;
            transition: color 0.3s ease;
            text-decoration: none;
            text-align: center;
            width: 100%;
        }

        .gah-sub-sec-des-show-more:hover {
            color: #8b5cf6;
            text-decoration: underline;
        }

        .gah-sub-sec-des-show-more.hidden {
            display: none;
        }

        .gah-sub-sec-des-badge {
            display: inline-block;
            background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
            color: white;
            padding: 6px 14px;
            border-radius: 20px;
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 16px;
            box-shadow: 0 4px 8px rgba(99, 102, 241, 0.2);
        }

        @media (max-width: 768px) {
          
            .gah-sub-sec-des-header h2 {
                font-size: 2.2rem;
            }

            .gah-sub-sec-des-header p {
                font-size: 1rem;
            }

            .gah-sub-sec-des-header {
                margin-bottom: 50px;
            }

            .gah-sub-sec-des-grid {
                grid-template-columns: 1fr;
                gap: 28px;
            }

            .gah-sub-sec-des-card {
                padding: 38px 28px;
            }

            .gah-sub-sec-des-card h3 {
                font-size: 1.4rem;
            }

            .gah-sub-sec-des-card p {
                font-size: 1rem;
            }
        }

        @media (max-width: 480px) {
            .gah-sub-sec-des-header h2 {
                font-size: 1.9rem;
            }

            .gah-sub-sec-des-icon {
                width: 60px;
                height: 60px;
                font-size: 28px;
            }
        }






        .free-list1 { display: inline-block; vertical-align: bottom; width: 100%; text-align: left; padding: 10px 15px 10px 40px; min-height: 50px; border: 1px solid #edeae3; margin: 5px 0; border-radius: 5px; transition: .3s; position: relative; }


.free-list1{
     background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 10px 15px 10px 40px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}


.free-list1:hover{
      transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
  border-color: #6a11cb; /* optional - matches purple CTA button */
}




   .gah-wha-new-des-container {
        position: fixed;
        bottom: 17px;
        left: 17px;
        z-index: 1000;
    }

    .gah-wha-new-des-button {
        width: 70px;
        height: 70px;
        background: linear-gradient(135deg, #25D366 0%, #20BA5A 100%);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.3s ease;
        position: relative;
        box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5);
    }

    .gah-wha-new-des-button:hover {
        transform: scale(1.05);
        box-shadow: 0 8px 30px rgba(37, 211, 102, 0.7);
    }

    /* Glowing background effect */
    .gah-wha-new-des-button::before {
        content: '';
        position: absolute;
        width: 130%;
        height: 130%;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(37, 211, 102, 0.4) 0%, rgba(37, 211, 102, 0.2) 40%, transparent 70%);
        z-index: -1;
        animation: gah-wha-new-des-pulse-glow 2s ease-in-out infinite;
    }

    @keyframes gah-wha-new-des-pulse-glow {

        0%,
        100% {
            transform: scale(1);
            opacity: 0.8;
        }

        50% {
            transform: scale(1.2);
            opacity: 0.4;
        }
    }

    /* WhatsApp logo */
    .gah-wha-new-des-logo {
        width: 45px;
        height: 45px;
        position: relative;
    }

    .gah-wha-new-des-logo svg {
        width: 100%;
        height: 100%;
        fill: white;
    }

    /* Message notification badge */
    .gah-wha-new-des-notification {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 22px;
        height: 22px;
        background: #FF3B30;
        border-radius: 11px;
        border: 2px solid white;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: bold;
        color: white;
        padding: 0 6px;
        animation: gah-wha-new-des-bounce 2s infinite;
        box-shadow: 0 2px 8px rgba(255, 59, 48, 0.4);
    }

    @keyframes gah-wha-new-des-bounce {

        0%,
        100% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.1);
        }
    }



    .gah-subje-sect-desi-container-new-bg{
    background-color: #f0eeff;
    }


    .gah-compa-des-container{
      margin-top: 30px !important;
    }




    .video-area{
      background-color: #f0eeff !important;
    }



    
    
h2#trusted-by-0\+-students {
    font-size: 48px;
    color: #1a2332;
    margin-bottom: 20px;
    font-weight: 700;
}




@media (min-width: 1200px) and (max-width: 1380px) {

    .gah-des-cta-new-container {
    background: #f0eeff;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
    padding: 24px 40px;
    max-width:  1144px;
    width: 100%;
    text-align: center;
    }
    
    .gah-sec-pro-know-container {
    max-width: 1144px;
    margin: 0 auto;
    }
       
    .gah-sub-sec-des-wrapper {
    max-width: 1181px;
    margin: 0 auto;
    }

}





        .gah-hed-des-new {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 40px;
            
            background-color: #fff;
            padding: 20px 40px;
            border-radius: 8px;
            max-width: 900px;
            margin: 0 auto;
        }

        .gah-hed-des-new-item {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .gah-hed-des-new-icon-container {
            position: relative;
            flex-shrink: 0;
        }

        .gah-hed-des-new-icon {
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .gah-hed-des-new-icon img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

        .gah-hed-des-new-badge {
             line-height: 16px;
             width: 63px;
            background: #182aa4;
            color: white;
            padding: 3px 10px;
            border-radius: 4px;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
        }

        .gah-hed-des-new-content {
            display: flex;
            flex-direction: column;
        }

        .gah-hed-des-new-title {
            font-size: 16px;
            color: #000;
            font-weight: 500;
            line-height: 1.4;
        }

        @media (max-width: 768px) {
            .gah-hed-des-new {
                flex-direction: column;
                gap: 25px;
                padding: 30px 20px;
            }

            .gah-hed-des-new-item {
                width: 100%;
                max-width: 300px;
            }
        }

        @media (max-width: 480px) {
            .gah-hed-des-new {
                padding: 20px 15px;
            }

            .gah-hed-des-new-item {
                gap: 12px;
            }

            .gah-hed-des-new-icon {
                width: 45px;
                height: 45px;
            }

            .gah-hed-des-new-title {
                font-size: 15px;
            }

            .gah-hed-des-new-badge {
                font-size: 10px;
                padding: 2px 8px;
            }
        }


        @media (min-width: 1500px) and (max-width: 2100px) {
.banner-indenets {
    margin-top: 20px;
    margin-right: 137px;
}
}

p.gah-subje-sect-desi-service-description a {
    color: #0056B3 !important;
}







    /* price section */

.pro-price-main-start{
          
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
            line-height: 1.5;
        }

        .pro-price-wrapper {
            border-radius: 12px;
            
             max-width: 1200px !important;
            animation: fadeInUp 0.6s ease-out;
        }

        .pro-price-top {
            text-align: center;
            padding: 1px 40px 40px 40px;
        }

        .pro-price-heading {
            color: #1a202c;
            font-size: 32px;
            font-weight: 600;
            margin-bottom: 16px;
            letter-spacing: -0.5px;
        }

        .pro-price-info {
            color: #4a5568;
            font-size: 16px;
            line-height: 1.6;
           
            max-width: 690px;
            text-align: center;
            margin: 0 auto;
            font-weight: 400;
        }

        .pro-price-amount {
            color: #3182ce;
            font-weight: 700;
        }

        .pro-price-main {
            display: flex;
            gap: 24px;
            margin-bottom: 40px;
        }

        .pro-price-box {
            border-radius: 40px;
            padding: 32px;
            box-shadow: 0 2px 12px rgb(9 96 238 / 40%);
            border: 1px solid #e2e8f0;
            flex: 1.2;
        }

        .pro-price-box-top {
            text-align: left;
            margin-bottom: 32px;
        }

        .pro-price-box-title {
            font-size: 29px;
            font-weight: 600;
            color: #1a202c;
            margin-bottom: 8px;
        }

        .pro-price-box-text {
            color: #718096;
            font-size: 14px;
            font-weight: 400;
            border-bottom: 1px solid #f7fafc;
        }


        .pro-price-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 9px 0;
        }

        .pro-price-row:last-child {
            border-bottom: none;
            padding-bottom: 0;
        }

        .pro-price-row:first-child {
            padding-top: 0;
        }

        .pro-price-label {
            color: #2d3748;
            font-size: 18px;
            font-weight: 700;
        }

        .pro-price-cost {
            font-size: 15px;
            font-weight: 500;
        }

        .pro-price-included {
            color: white;
            background: linear-gradient(135deg, #3842c7 0, #5c40d4 100%);
            padding: 4px 12px;
            border-radius: 16px;
            font-size: 13px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .pro-price-extra {
            color: #2d3748;
        }

        .pro-price-bottom {
            text-align: center;
            padding: 28px 20px 1px 20px;
        }

        .pro-price-btn {
            background: #ed8936;
            color: white;
            border: none;
            padding: 16px 32px;
            font-size: 16px;
            font-weight: 600;
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.2s ease;
            min-width: 180px;
        }

        .pro-price-btn:hover {
            background: #dd7724;
            transform: translateY(-1px);
            box-shadow: 0 4px 12px rgba(237, 137, 54, 0.25);
        }

        .pro-price-btn:active {
            transform: translateY(0);
        }

        .pro-price-note {
            color: #718096;
            font-size: 14px;
            margin-top: 12px;
            font-weight: 400;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .pro-price-main-start {
                padding: 16px;
                margin-bottom: 30px;
            }

            .pro-price-wrapper {
                margin: 0;
            }

            .pro-price-top {
                padding: 32px 24px 24px 24px;
            }

            .pro-price-heading {
                font-size: 28px;
            }

            .pro-price-info {
                font-size: 15px;
            }

            .pro-price-main {
                flex-direction: column;
                gap: 20px;
                padding: 24px;
            }

            .pro-price-box {
                padding: 24px;
            }

            .pro-price-box-top {
                margin-bottom: 24px;
            }

            .pro-price-bottom {
                padding: 32px 24px;
            }

            .pro-price-btn {
                width: 100%;
                padding: 18px 32px;
            }
  
        }

        @media (max-width: 480px) {
            .pro-price-top {
                padding: 24px 20px;
            }

            .pro-price-heading {
                font-size: 24px;
            }

            .pro-price-info {
                font-size: 14px;
            }

            .pro-price-main {
                gap: 16px;
                padding: 20px;
                margin-bottom: 30px;
            }

            .pro-price-box {
                padding: 20px;
            }

            .pro-price-box-title {
                font-size: 18px;
            }

            .pro-price-row {
                padding: 14px 0;
            }

            .pro-price-label {
                font-size: 15px;
            }

            .pro-price-cost {
                font-size: 14px;
            }

            .pro-price-bottom {
                padding: 24px 20px;
            }

        }

    

@media (min-width: 1024px) and (max-width: 1920px) {
  .pro-price-box {
    width: 450px;
  }
}


@media (min-width: 290px) and (max-width: 340px) {
    .pro-price-box {
        width: 280px;
    }
}



  
