
@font-face {
   font-family: roboto;
   src: url(../fonts/Roboto-Regular.ttf);
   font-style: normal;
   font-weight: 400;
   font-display: swap
}

@font-face {
   font-family: roboto;
   src: url(../fonts/Roboto-Medium.ttf);
   font-style: normal;
   font-weight: 500;
   font-display: swap
}

body {
   font-family: roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 1.5;
   vertical-align: baseline;
   background: #fff;
   color: #202020
}
.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: darkgrey;
 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: 91%;
   max-width: 100%;
   left: auto;
   right: auto;
   margin: 0px 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: 5px 15px;
   border-bottom: 1px solid #fff;
   font-size: 15px;
   cursor: pointer;
   margin: 0;
   text-align: left;
}
ul#searchItem li:last-child {
   border-radius: 0px 0px 5px 5px;
   border-bottom: 1px solid #999;
}
.review-box {
   margin-top: 30px;
   background: #fff;
   padding: 1px 10px 10px;
   border-radius: 15px
}

.review-box .rating_reviews {
   margin-top: 10px
}

.services_assignment .rating_reviews {
   padding: 10px 10px 10px
}

.rating_reviews {
   border-radius: 10px;
   text-align: center;
   transition: .3s
}
.boxed_featured_textb .more-text, .work-box .more-text, .step-boxb .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: white;
 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:focus, #dropdownMenu2:active {
   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,.09);
   box-shadow: 0 1px 8px 0 rgb(0 0 0 / 9%);
}
.dropdown-content li {
   background: url(../img/flags-country.webp);
   background-repeat: no-repeat;
   width: 25px;
   height: 22px;
   background-size: cover;
   margin: 10px 0 0px 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: #ff5722 !important;
}

.show {display: block;}
.review-imgb.reviews_rating {
   background: url(../img/sprite-images.webp);
   background-repeat: no-repeat;
   background-size: 490px;
   background-position: -9px -182px
}

.review-imgb.trustpilot {
   background: url(../img/sprite-images.webp);
   background-repeat: no-repeat;
   background-size: 470px;
   background-position: -60px -174px
}

.review-imgb.sitejabber {
   background: url(../img/sprite-images.webp);
   background-repeat: no-repeat;
   background-size: 480px;
   background-position: -118px -178px
}

.review-imgb.google-review {
   background: url(../img/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: .5px;
   color: #fff !important;
   max-width: 100%;
   text-align: center !important;
   margin: 4px 0 4px;
   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;
}

.rating_reviews.three {
   background: linear-gradient(270deg, #0d1f42, #0d1f42, #072a6e)
}

.rating_reviews.one {
   background: linear-gradient(270deg, #ff5722, #f89804, #ffab2f)
}

.rating_reviews.two {
   background: linear-gradient(270deg, #e3431b, #e14017, #ff704d)
}

.rating_reviews.four {
   background: linear-gradient(270deg, #518ef8, #568cf1, #6789e0)
}

.rating_reviews.three:hover {
   box-shadow: 0 8px 8px -4px #c3c3c3
}

.rating_reviews.one:hover {
   box-shadow: 0 8px 8px -4px #c3c3c3
}

.rating_reviews.two:hover {
   box-shadow: 0 8px 8px -4px #c3c3c3
}

.rating_reviews.four:hover {
   box-shadow: 0 8px 8px -4px #c3c3c3
}

.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 .9s linear .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: #ff5722
}

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: justify;
   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 .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .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 .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .5s ease-out
}

.btn-view:hover {
   color: #002147
}

.section-space {
   padding: 100px 0
}

.mb-none {
   margin-bottom: 0 !important
}

.accent-bg {
   background-color: #f5f5f5
}

.bg-primary {
   background: #002147;
   color: #fff
}

.bg-textPrimary {
   background: #fff;
   color: #002147
}

.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: .5px;
   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: .925em 3.2em .925em 4em;
   font-size: 1.25em;
   color: #626262;
   font-weight: 500;
   cursor: pointer;
   font-size: 16px;
   background: #fff
}

.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: #193759;
   background: 0 0;
   border-right: 1px solid #dfdfdf;
   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%)
}

.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 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: .5px
}

.login-info-list {
   position: relative;
   padding: 45px 30px;
   z-index: 9;
   margin-top: 0;
   background: #0000006e
}

.banner-sec {
   background: url(../img/login-bg.jpg) no-repeat left bottom;
   background-size: cover;
   border-radius: 0 25px 25px 0;
   padding: 0;
   overflow: hidden;
}

.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
}

.login-info-list h2 {
   color: #fff;
   text-align: center;
   font-size: 21px;
   margin: 0 0 50px;
   padding: 0 5px
}

.heading_online {
   color: #fdc800;
   font-weight: 500;
   font-size: 24px
}

.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: #ff5722;
   color: #092649
}
.btn-login {
   background: #ff5722;
   color: #ffffff !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: #ff5722 !important
}

button#resetPassword {
   background: #ff5722;
   border: none;
   border-radius: 30px;
}

.form-group {
   margin-bottom: 25px;
   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: #ff5722
}

.btn-resetPassword {
   background: #ff5722;
   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: #ff5722
}

.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: #002147;
   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: #002147 !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, .5)
}

.counter_textarea {
   float: left;
   width: 80%
}

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 {
   display: block;
   font-size: 45px;
   font-weight: 500;
   line-height: 40px
}

span#counter-chars {
   display: block;
   font-size: 45px;
   font-weight: 500;
   line-height: 40px
}

.total_words_count {
   display: inline-block;
   background: #2072d4;
   padding: 15px 30px 12px;
   border-radius: 5px;
   color: #fff;
   text-align: center;
   min-width: 165px
}

.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: 90px 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: 28px
}

.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: #062244;
   padding: 10px 30px;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   width: 100%;
   margin-top: 20px;
}

.form_order_design input#orderBtn:hover {
   background: #ff5722;
   border-color: transparent;
   color: #fff;
   box-shadow: none
}

.form-control:focus {
   border-color: #062244;
   box-shadow: 0 2px 5px 0 rgb(8 36 72 / 14%)
}

.form_order_design .form-group .order-label {
   font-size: 13px;
   margin-bottom: .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: 27px;
   font-weight: 400
}

.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: 30px
}

.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
}

.students-say-area.reviews #all_reviews_page span.item-title a {
   font-size: 20px;
   color: #ff5722;
   font-weight: 500
}

#all_reviews_page div#columns figure {
   background: #fff;
   box-shadow: 0 0 7px 0 #0000001f;
   margin: 13px 5px;
   padding: 20px;
   padding-bottom: 10px;
   border-radius: 5px;
   transition: opacity .4s ease-in-out;
   display: inline-block;
   min-height: 350px;
   border: 1px solid #b2becd
}

.students-say-area.experts figure {
   min-height: 350px
}

.students-say-area.reviews figure {
   min-height: 220px
}

#all_reviews_page div#columns figure img {
   width: 100%;
   height: auto;
   border-bottom: 1px solid #ccc;
   padding-bottom: 15px;
   margin-bottom: 5px
}

#all_reviews_page div#columns figure figcaption {
   font-size: .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: .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: #ff5722;
   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: #102e51
}

.reviews_stars .fa-star {
   color: #ff5722;
   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: flex;
   padding: 10px 30px;
   justify-content: center;
   align-items: center;
   font-weight: 500;
   position: relative
}

.rating_review_page:after {
   position: absolute;
   content: '';
   border: .5px solid #fdfdfd;
   height: 70px;
   right: 0
}

.rating_review_page .rating_star_all {
   font-size: 50px;
   color: #fff;
   padding: 0 10px 0 0;
   font-weight: 300
}

.rating_review_users {
   background: #828282ad;
   display: -webkit-inline-box;
   margin: 15px auto;
   text-align: center;
   border-radius: 5px
}

.user_reviews {
   display: flex;
   justify-content: center;
   align-items: baseline;
   font-weight: 400;
   color: #fff;
   padding: 10px 30px;
   text-transform: uppercase
}

.overall_rating {
   font-weight: 400;
   color: #fff
}

.user_reviews_count {
   font-size: 50px;
   margin-right: 10px;
   font-weight: 300;
   color: #fff
}

.rat_stars_count .rating_star_star .fa-star {
   color: #ff5722;
   padding: 2px
}

.fa-star,
.fa-star-half {
   color: #ff5722;
   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: 90%;
   float: left;
   padding-left: 25px
}

.listing-bottom.row {
   padding-top: 10px;
   background: #f0f6ff;
   padding-bottom: 10px;
   margin-top: 10px;
   margin-bottom: -15px
}

.listing-bottom.row p {
   margin: 0
}

.btn-info {
   color: #fff;
   background-color: #f67241;
   border-color: #f67241
}

.btn-info:hover {
   color: #e9f1ff;
   background-color: #e65151;
   border-color: #e65151
}

.black-color {
   color: #000
}

.btn {
   -webkit-transition: all .3s ease-out 0s;
   -moz-transition: all .3s ease-out 0s;
   -ms-transition: all .3s ease-out 0s;
   -o-transition: all .3s ease-out 0s;
   transition: all .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 5px;
   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: .5px;
   font-weight: 400;
   display: none
}

.btn:active {
   background-color: #f67241 !important;
   border-color: #f67241 !important;
   outline: 0;
   box-shadow: none
}

.submit-btns {
   padding-top: 5px
}

.submit-btns button:hover {
   background: #1c2a44;
   color: #fff
}

.submit-btns button {
   background: #fdc800;
   padding: 8px 20px;
   width: 100%;
   color: #000;
   border-radius: 40px;
   border: none;
   font-size: 18px;
   letter-spacing: -.7px
}

.service-categories {
   background: #fff;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   padding: 0;
   box-shadow: 1px 1px 11px 0 rgb(0 0 0 / 15%);
   margin-bottom: 30px;
   overflow: hidden
}

.service-categories:hover {
   box-shadow: 1px 1px 11px 0 rgb(0 0 0/15%)
}

.service-thumb {
   width: 100%;
   margin: 0 auto;
   text-align: center;
   background: #0d1f42;
   padding: 5px;
   position: relative;
   display: block
}

.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: 36px;
   background: -webkit-linear-gradient(#ff5722, #fdc800);
   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: 15px
}

.service-content-box li {
   font-size: 15px;
   text-align: left;
   margin-bottom: 10px;
   font-weight: 500;
   color: #221f3c;
   list-style: disc;
   margin-left: 15px
}

.service-content-box li a {
   color: #221f3c
}

.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: #676769;
   border-radius: 30px;
   padding: 1px 10px;
   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 {
   padding: 5px 0 5px;
   margin: 5px auto;
   text-align: center;
   background: #b5d1ff;
   line-height: 70px;
   float: left;
   border-radius: 5px;
   width: 10%
}

.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_backg {
   background: url(../img/home--banner-backg.svg) fixed;
   background-repeat: repeat;
   background-size: 100%;
}

.home_banner_opacity {
   background: #e0e0e09c;
   padding: 50px 0 50px;
   min-height: auto;
}
/* honor code, P&P, T&C page css */
.home_banner_opacity.custom-pages {
   min-height: auto;
}
.home_banner_opacity.custom-pages .home_banner_leftcont {
   padding: 0 0 0px 0;
}
.home_banner_opacity.custom-pages h1.title_spheader{
   text-align: center;
}
.home_banner_opacity.experts,
.home_banner_opacity.reviews {
   background: #e0e0e09c;
   padding: 240px 0 190px;
   min-height: auto
}

.home_banner_opacity.indexs {
   background: #e0e0e09c;
   padding: 170px 0 60px 0;
   min-height: auto
}

.home_banner_leftcont h1 {
   font-size: 30px;
   font-weight: 500;
   text-transform: uppercase;
   color: #0d1f42;
   line-height: 40px;
   text-align: left;
   display: -webkit-box;
   /*-webkit-line-clamp: 2;*/
   -webkit-box-orient: vertical;
   text-overflow: ellipsis;
   margin: 0 auto 30px;
   overflow: hidden;
  
}

.home_banner_backg .home_banner_leftcont p {
   color: #fff;
   text-align: center
}

.services_page_header .home_banner_backg p {
   color: #000;
   text-align: left
}

.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;
   position: absolute;
   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
}

.home_orderform {
   padding: 0 0;
   background: #fff
}

.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: 25px;
}

.rotate_boxes_home:hover .rotate_order_icon {
   background: #fdc800
}

.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: #ff5722
}

.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: #002147;
}

.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: #0d1f42;
   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: #002147;
   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, #193659, #fff, #fff, #193659)
}

.bg_dot .my_title_bar_center:after {
   background: #002147;
}

.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: #002147;
}

.section_au_2,
.section_two_home {
   background: #ffffff !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: #002147;
   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
}

.hire_experts_btn h4.my_title_bar_center_White:after {
   background: -webkit-linear-gradient(right, #ff5d20, #fff, #fff, #ff5e1e)
}

.my_title_bar_center_White:after {
   content: '';
   width: 100px;
   position: absolute;
   bottom: 0;
   left: 0;
   display: block;
   height: 1px;
   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
}

.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(../img/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: #eef5ff;
}

.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 #00214712;
   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(../img/sprite-images.webp);
   background-repeat: no-repeat;
   background-size: 470px;
   background-position: -73px -332px;
   width: 75px;
   height: 75px;
   transition: .6s;
   padding: 10px
}

.section_three_home.featured-page .boxed_featured_thumb:hover .feature-icon {
   transform: scale(1.15) rotate(360deg);
   -webkit-transition: all .6s ease-out 0s;
   -moz-transition: all .6s ease-out 0s;
   -ms-transition: all .6s ease-out 0s;
   -o-transition: all .6s ease-out 0s;
   transition: all .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 0;
   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: #ff5722
}

.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
}

.section_home_010 {
   background: #FAFAFA;
}

.section-title-black {
   margin-bottom: 20px;
   padding-bottom: 20px;
   font-weight: 500;
   display: block;
   position: relative;
   color: #002147
}

.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 .row .wow.fadeInUp:nth-child(1) {
   /* border-right: 1px solid #e3e5e8; */
   /* border-bottom: 1px solid #e3e5e8; */
}

.counter_new_wow.flat-design .row .wow.fadeInUp:nth-child(1) {
   /* border-right: 1px solid #e3e5e8; */
   /* border-bottom: none */
}

.counter_new_wow.flat-design .row .wow.fadeInUp:nth-child(2) {
   border-bottom: none;
   /* border-right: 1px solid #e3e5e8 */
}

.counter_new_wow .row .wow.fadeInUp:nth-child(2) {
   /* border-right: 1px solid #e3e5e8; */
   border-bottom: none;
}

.counter_new_wow .row .wow.fadeInUp:nth-child(3) {
   /* border-right: 1px solid #e3e5e8 */
}

.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: #ffffff;
   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(../img/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: #ff5722 !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: 24px;
   padding-top: 10px;
   text-transform: uppercase;
   padding-bottom: 10px;
   position: relative;
   text-align: center;
   margin-bottom: 15px
}



.free-structures h3: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-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 17px 10px 20px;
   border-top: 0;
   position: relative
}

.free-list-last p {
   color: #191919;
   display: inline-block;
   max-width: 290px;
   float: left;
   font-size: 16px;
   vertical-align: bottom;
   line-height: 20px
}

.free-list-last 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
}

.free-list-last p.totals {
   font-size: 18px;
   font-weight: 500
}

.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: '';
   display: block;
   background-image: url(../img/tick.png);
   left: 15px;
   top: 25%;
   margin-top: -1px;
   border-radius: 0;
   background-size: 15px;
   background-repeat: no-repeat;
   width: 20px;
   height: 20px
}

.free-list p {
   color: #191919;
   max-width: 50%;
   float: left;
   font-size: 15px;
   vertical-align: bottom;
   line-height: 20px;
   text-align: left !important;
   padding: 0;
   margin: 0 !important
}

.free-list p b {
   margin-left: 25px;
   line-height: 30px
}

.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: .5px;
   float: right
}

.free-list-order {
   padding: 0 15px 15px
}

.free-list-order .apply-now-btn {
   border-radius: 25px;
   margin: 0 auto;
   display: block;
   font-size: 16px;
   padding: 6px 20px;
   width: 100%;
}
.apply-now-btn {
   text-align: center;
   color: #fff !important;
   padding: 8px 0;
   background: #ff5722;
   text-transform: uppercase;
   font-size: 12px;
   font-weight: 500;
   display: inline-block;
   border: 2px solid #ff5722;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s ease-out;
}
.free-list-order .apply-now-btn:hover {
   color: #193659 !important;
}
.apply-now-btn:hover {
   background: 0 0;
   color: #fff !important;
}
.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: 0px auto;
   text-align: center;
   background: #efefef;
   padding: 10px 0;
}
.pay-list li {
   display: inline-block;
   width: 48px;
   margin: 2px;
}
.banner-indenets {
   margin-top: 45px
}

.icon-text .icons-box {
   width: 23%;
   float: left;
   padding: 5px 0 5px 0;
   text-align: left;
   border-right: 1px solid #fdc800
}

.imgb-boxss {
   background: #fff;
   margin-right: 0;
   text-align: center;
   width: 64px;
   height: 64px;
   line-height: 54px;
   border-radius: 30px;
   border: 1px solid #e5e6e9;
   padding: 3px
}

.icons-box img {
   padding: 0 !important;
   margin: 0 auto;
}

.icon-text .textb-box {
   width: 75%;
   float: left;
   padding-left: 20px
}

.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: #373737;
   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 {
   font-size: 24px;
   margin-bottom: 5px
}

.sidebar .free-structures h3:after {
   content: '';
   width: 60%;
   height: 1px;
   position: absolute;
   left: 50%;
   bottom: 5px;
   transform: translate(-50%);
   background: -webkit-linear-gradient(right, #fff, #5a5a5a, #5a5a5a, #fff);
}

#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 span {
   font-weight: 400;
   padding: 0 4px;
   margin-left: 5px
}

.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
}

.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%, #0d1f42 20%)
}

.flex-items-center {
   display: flex;
   align-items: center;
   background: #0d1f42
}

.home_student_prefer {
   padding: 20px;
   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: #0d1f42;
   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: #ff57225e;
   transform: rotate(360deg)
}

.student_prefer_icons:nth-child(1) .rotate_icons {
   content: '';
   position: absolute;
   width: 70px;
   height: 70px;
   background: url(../img/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 10px
}

.student_prefer_icons .rotate_icons {
   border: 1px solid #8b8b8b;
   border-radius: 50px;
   transition: .9s
}

.student_prefer_icons:nth-child(2) .rotate_icons {
   content: '';
   position: absolute;
   width: 70px;
   height: 70px;
   background: url(../img/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(../img/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(../img/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(../img/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(../img/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 25px 15px;
   -webkit-transition: all .3s ease 0s;
   -o-transition: all .3s ease 0s;
   transition: all .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 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
}

.sub_boxb_textb p {

}
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, #ffffff, #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: #002147 !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: #002147;
   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: #002147;
}

.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(../img/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(../img/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: 50px 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: #ff5722;
   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 0px;
   position: relative;
   top: 20px;
   left: 25px;
}

.footer_top_right a {
   background: #002147;
   padding: 15px;
   border-radius: 5px;
   color: #fff
}

.footer_top_section {
   position: relative
}

.footer_top_section:before {
   content: '';
   position: absolute;
   background: url(../img/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: .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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/flags-country.png);
   background-repeat: no-repeat;
   width: 25px;
   height: 20px;
   background-size: cover;
   background-position: -542px 0
}
.carousel-control-prev {
   background: url(../img/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(../img/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 {
   /* column-count: 1 !important; */
   /* min-width: 500px !important; */
   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: 16px;
   max-width: 940px;
   font-weight: 400;
   color: #373737;
  /*line-height: 120px;*/
}

.services_page_header .title_spheader span {
   color: #ff5722
}

.services_page_header .boxed_type_form.indexs .home_orderform {
   padding: 20px 20px 15px 20px;
   border-radius: 10px
}

.padd-space {
   padding: 0 15px
}
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, .15);
   border-radius: .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: #002147;
   background: 0 0
}

.form-design-style {
   clip-path: polygon(0 66%, 100% 66%, 50% 100%, 50% 100%);
   width: 100%;
   height: 80px;
   position: absolute;
   top: 0;
   background: #0d1f42;
   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 50px 0
}

.services_page_header .home_banner_opacity {
   background: linear-gradient(360deg, #ffffff70, #ffffff52, #ffffff);
}

.services_page_header .title_header_reviews {
   font-size: 45px;
   font-weight: 500;
   text-transform: uppercase;
   color: #0d1f42
}

.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(../img/home--banner-backg.svg) fixed;
   background-repeat: no-repeat;
   background-size: 100%
}

.inner_banner_backg h1 {
   color: #0d1f42;
   text-transform: uppercase;
   font-weight: 500
}

.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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: .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: #002147;
   text-transform: uppercase;
   font-size: 14px;
   display: inline-block;
   border: none;
   font-weight: 500;
   -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .5s ease-out;
}
.pricing_table4_btn {
   padding-bottom: 20px;
   text-align: center
}

.pricing_table4_btn a {
   border-radius: 5px;
   font-weight: 500;
   letter-spacing: .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: #ff5722
}

.price-table-box2.price_scale2 .pricing_table4_btn a {
   background: #ff5722
}

.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 15px;
}
.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: #ff5722
}

.about_box_page h2 span {
   color: #ff5722
}

.about_box_page h2:after {
   border-color: #193759
}

section.about_section_1 {
   padding: 20px 0 60px
}

.about-page3-bg {
   background: #f3f3f3;
   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: flex;
   justify-content: flex-start;
   align-items: center;
   margin-bottom: 15px;
}
.about-page3-bg .about_cont_sec img {
   margin-right: 15px;
   width: 40px;
   border: 1px solid #acaaaa;
   padding: 5px;
   border-radius: 5px;
   background: #fff;
}

.about-page3-bg .about_cont_sec h2:before {
   background: #002147;
}

.about-page3-bg .about-box {
   margin-bottom: 0
}

.about-page3-bg .about-box p {
   color: #2b2b2b;
   text-align: left;
   padding-left: 55px
}

.about-page3-bg .about-page3-inner .about-box h2 a {
   color: #002147
}

.about-slider-area {
   padding: 100px 0
}

.about-page3-bg .about_cont_sec {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   margin-bottom: 15px
}

.about-page3-bg .about_cont_sec .about-icons {
   background: url(../img/sprite-images.webp);
   background-repeat: no-repeat;
   width: 40px;
   height: 40px;
   transition: .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 {
   transition: .6s
}

.service-box-about:hover .icon-abouts {
   transform: scale(1.05) rotate(360deg);
   -webkit-transition: all .6s ease-out 0s;
   -moz-transition: all .6s ease-out 0s;
   -ms-transition: all .6s ease-out 0s;
   -o-transition: all .6s ease-out 0s;
   transition: all .6s ease-out 0s
}

.service-box-icon {
   padding: 15px;
   border: 2px;
   border: 2px dashed #000;
   background: #fff;
   border-radius: 56px;
   height: 100px;
   width: 100px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 auto
}

.icon-abouts {
   background: url(../img/sprite-images.webp);
   background-repeat: no-repeat;
   width: 60px;
   height: 60px;
   transition: .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: #fbfbfb
}

.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: 10px;
   z-index: 1;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -khtml-border-radius: 6px;
   border-radius: 6px;
   background: #193659;
   width: 120px;
   height: 1px
}

.hire_experts_btn {
   padding: 15px 0;
   text-align: center
}

.hire_experts_btn a {
   background: #fdc800;
   padding: 7px;
   display: initial;
   padding: 7px 20px;
   color: #193759;
   font-weight: 500;
   border: 1px solid #fff;
   border-radius: 40px;
   display: table;
   text-align: center;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
   box-shadow: 1px 0 6px 4px #ff592185;
}

.hire_experts_btn a:hover {
   background: #ff5722;
   color: #fff;
   border: 1px solid #fff;
   border-radius: 40px
}

.services_content_design .course-details-inner h3.services_space_mtb15 {
   padding-left: 0;
   color: #002147;
    
}

.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: #367fd3;
   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;
}
.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: -.2px;
   font-size: 26px;
   color: #002147;
   position: relative;
   padding-left: 0;
   padding-bottom: 20px;
   margin-bottom: 10px;
}

.hire_experts_btn {
   padding: 15px 15px 15px;
   text-align: left;
   background: linear-gradient(130deg, #ff5e1e, #ff7e0e, #ff5b20);
   color: #fff;
   border-radius: 5px;
   margin: 25px 0;
   position: relative;
   z-index: 9;
   overflow: hidden
}

.hire_experts_btn:after {
   background-image: url(../img/place-order.png);
   -webkit-background-image: url(../img/place-order.png);
   -moz-background-image: url(../img/place-order.png);
   position: absolute;
   content: '';
   right: -15px;
   top: 0;
   background-repeat: no-repeat;
   background-size: contain;
   z-index: -1;
   opacity: .5;
   width: 150px;
   height: 150px;
   transform: rotate(-30deg)
}

.hire_experts_btn h4 {
   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 {
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 22px !important;
   border-bottom: none !important;
   padding-bottom: 5px;
   font-weight: 400;
   padding: 5px;
   position: relative;
   display: block;
   margin: 0 auto;
  font-weight: 500;
  color: #0c2041 !important;
  font-size: 24px;
}

.grab_coupon_code h2:after {
   content: '';
   width: 60%;
   height: 1px;
   position: absolute;
   left: 50%;
   bottom: -3px;
   transform: translate(-50%)
}

.grab_coupon_code > span: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: #193759;
   padding: 5px;
   transform: rotate(-3deg);
   width: 85%;
   color: #fff;
   margin: 0 auto;
   margin-top: 15px
}

.grab_coupon_code .coupon_text {
   border: 1px dashed #fff;
   background: #ff5722;
   padding: 5px;
   color: #fff
}

.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: 15px 10px;
   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
}

.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: center;
   text-transform: uppercase;
   margin-bottom: 22px !important;
   border-bottom: none !important;
   padding-bottom: 5px;
   font-size: 24px;
   padding: 5px;
   position: relative;
  color: #0c2041 !important;
  
}


.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;
}

.grab_coupon_code .sidebar_order_btn a {
   border-radius: 50px;
   padding: 12px 25px;
   text-align: center;
   color: #0d1f42;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 14px;
}

.grab_coupon_code .sidebar_order_btn a {
   background: #ff5722;
   padding: 10px 30px;
   color: #fff
}
.grab_coupon_code .sidebar_order_btn a:hover {
   background: transparent;
   color: #000;
   border: 2px solid #ff5722 !important;
}
.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: 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 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 h3: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 #ff5722;
   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(../img/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: #ff5722;
   background-color: #f1f1f178;
   position: relative;
   border-top: 2px solid #ff5722;
   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
}

.nav-pills .show>.nav-link,
.nav-tabs-service .nav-pills .nav-link.active {
   color: #ff5722;
   border-top: 2px solid #ff5722
}

.nav-tabs-service .nav-pills .nav-link {
   border-radius: 0;
   color: #0d1f42;
   padding: 12px 0;
   background: 0 0;
   border: 1px solid #e8e8e8;
   border-right: 1px solid #fff;
   font-size: 14px;
}

.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: #ff5722
}

.nav-tabs-service .tab_service_box h4 {
   margin-bottom: 10px;
   font-size: 18px;
   color: #ff5722
}

.tab-content>.tab-pane h3::after {
   content: '';
   display: block;
   width: 100px;
   height: 1px;
   background: #ff5722;
   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: #ff5722;
   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 dashed #ff5722;
   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(../img/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: 100%;
   padding: 15px
}

.nav-tabs-service .tab_service_box:after {
   content: '';
   background: linear-gradient(to top, #ffffff00, #ff5722, #ff5722, #0d1f4200);
   background: -ms-linear-gradient(top, #ffffff00, #ff5722, #ff5722, #0d1f4200);
   background: -o-linear-gradient(top, #ffffff00, #ff5722, #ff5722, #0d1f4200);
   background: -webkit-linear-gradient(top, #ffffff00, #ff5722, #ff5722, #0d1f4200);
   background: -moz-linear-gradient(top, #ffffff00, #ff5722, #ff5722, #0d1f4200);
   width: 1px;
   height: 100%;
   position: absolute;
   right: 0;
   bottom: 0
}

.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: #ff5722;
   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;
   position: absolute;
   top: -13px;
   right: 0;
   left: 0;
   margin: 0 auto;
   display: block;
}


.grammer-checks {
   padding: 120px 0 60px
}

.btn_hire_me_experts {
   margin-top: 20px
}

.btn_hire_me_experts a {
   background: #ff5722;
   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: #ff5722;
   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: #002147
}

.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: .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(.9) translateY(100%);
   transform: scale(.9) translateY(100%);
   -webkit-transition: -webkit-transform .2s linear;
   transition: -webkit-transform .2s linear;
   transition: transform .2s linear;
   transition: transform .2s linear, -webkit-transform .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: .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: .5s ease-in-out
}

.jobs_form_sidebar form .form-group:nth-child(8) {
   margin-bottom: 0 !important
}

.jobs_banner_backg {
   background: url(../img/jobs.jpg);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: top
}

.jobs_banner_career {
   padding: 89px 0;
   margin-top: 113px
}

.person_details_experts a {
   color: #ff5722
}

.career_page_design ul li {
   text-align: left
}

.color_orange {
   color: #ff5722
}

.menu_desktop_left {
   float: left
}

.menu_desktop_right {
   /* float: right */
}

.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:hover ul.split_menu_ul {
   /* display: grid; */
}
.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 li:hover>a {
   color: #fff !important
}

nav .menu_desktop_right li>ul>li:hover>a {
   color: #fff;
   background: #002147
}
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: #fff;
   -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .5s ease-out;
}
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: #ff5722;
   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: #ff5722;
   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: #002147;
}

.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
}

/*.bg_grey {
   background: #f5f5f5
}*/

.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: 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 #0d1f42, 0 0 0 8px #fff;
   overflow: hidden
}
.rotate_order_icon img {
   transform: rotate(-45deg);
   width: 35px;
   transition: 2s ease-in-out;
   margin-bottom: 0;
}
.rotate_boxes_home:hover img {
   transform: rotate(315deg);
   transition: 2s;
}
.rotate_order_icon+p {
   color: #ff5722;
   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: #002147
}

.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
}

.dropdown-menu-city {
   position: absolute;
   top: -7px;
   left: 100px;
   background: #00336d;
   width: 135px;
   transform: translate3d(-30px, 0, 0);
   padding: 5px 10px;
   z-index: 99;
   color: #fff;
   display: none;
  height: 237px;
   overflow-y: scroll;
}

.dropdown-menu-city-my {
   position: absolute;
   top: -7px;
   left: 100px;
   background: #00336d;
   width: 135px;
   transform: translate3d(-30px, 0, 0);
   padding: 5px 10px;
   z-index: 99;
   color: #fff;
   display: none
}

.dropdown-menu-city-us {
   position: absolute;
   top: -7px;
   left: 100px;
   background: #00336d;
   width: 135px;
   transform: translate3d(-30px, 0, 0);
   padding: 5px 10px;
   z-index: 99;
   color: #fff;
   display: none
}

.dropdown-menu-city-us{
  height: 237px;
   overflow-y: scroll;
}
.dropdown-menu-city-my{
  height: 237px;
   overflow-y: scroll;
}

.dropdown-menu-city ul li {
   background: 0 0 !important;
   width: auto !important;
   height: auto !important;
   margin: 0
}

.dropdown-menu-city-my ul li {
   background: 0 0 !important;
   width: auto !important;
   height: auto !important;
   margin: 0
}

.dropdown-menu-city-us ul li {
   background: 0 0 !important;
   width: auto !important;
   height: auto !important;
   margin: 0
}

.country-close {
   float: right;
   margin-right: 0;
   font-weight: 500;
   cursor: pointer
}

.country-close-my {
   float: right;
   margin-right: 0;
   font-weight: 500;
   cursor: pointer
}

.country-close-us {
   float: right;
   margin-right: 0;
   font-weight: 500;
   cursor: pointer
}

.dropdown-menu-city ul li a {
   color: #fff;
   margin-left: 0;
   padding-left: 10px;
   margin-top: 5px
}

.dropdown-menu-city-my ul li a {
   color: #fff;
   margin-left: 0;
   padding-left: 10px;
   margin-top: 5px
}

.dropdown-menu-city-us ul li a {
   color: #fff;
   margin-left: 0;
   padding-left: 10px;
   margin-top: 5px
}



.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: .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 #0021471a;
}

.howitwork .circle-box.bringle {
   background: #fbfbfb;
   box-shadow: 1px 4px 9px 3px #0021471a;
}

.howitwork .circle-box.darksky {
   background: #fbfbfb;
   box-shadow: 1px 4px 9px 3px #0021471a;
}

.howitwork .circle-box.blue {background: #fbfbfb;box-shadow: 1px 4px 9px 3px #0021471a;}

.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: .6s
}

.help-icon {
   background: url(../img/sprite-images.webp);
   background-repeat: no-repeat;
   background-size: 480px;
   background-position: -139px -334px;
   width: 60px;
   height: 60px;
   transition: .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: 60px 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: .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: .6s;
   height: 55px;
   padding: 10px;
}

.featured-page .boxed_featured_home:hover img {
   transform: scale(1.15) rotate(0deg);
   -webkit-transition: all .6s ease-out 0s;
   -moz-transition: all .6s ease-out 0s;
   -ms-transition: all .6s ease-out 0s;
   -o-transition: all .6s ease-out 0s;
   transition: all .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
}

@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%
   }
}

.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(../img/bg-login.jpg);
       background-size: cover;
       background-repeat: no-repeat;
       height: 100vh;
       position: relative;
       background: #092649
   }
}

@media only screen and (max-width:1400px) {
   .login-block {
       padding: 20px 0 !important
   }

   
}

@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(../img/bg-login.jpg);
       background-size: cover;
       background-repeat: no-repeat;
       height: inherit
   }

   .login-block {
       padding: 0px 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: 142px;
       display: table-caption
   }

   .total_words_chars {
       min-width: 142px;
       display: table-caption
   }

   .table_order_page {
       text-align: left
   }

   .footer_top_section:before {
       right: 11%;
       bottom: 64%
   }

   .reviews_rating_distribute {
       margin-top: 220px
   }

   .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: 0px 0 0;
   }

   .boxes_counter_stroke {
       border: 0 dashed #c3c3c3
   }

   .box2_table_pricing>span {
       padding: 5px 15px 28px
   }

   .menu-star-rating {
       /* position: absolute; */
       /* top: 10px; */
       /* font-size: 12px; */
       /* left: 3% */
   }

  
 
   .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) {
   .login-sec {
       border-radius: 0;
       margin-bottom: 0;
   }
   .circle-box:after{
       display: none;
   }
   .services_content_design .col-lg-9.col-md-12.col-sm-12.col-xs-12, .services_content_design .col-lg-3.col-md-12.col-sm-12.col-xs-12 {
   -ms-flex: auto;
   flex: auto;
   max-width: initial;
}
.services_content_design .col-lg-9.col-md-12.col-sm-12.col-xs-12, .services_content_design .col-lg-3.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(../img/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 0px
   }

   .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 10px;
   }

   .delivery_sidebar_sec img {
       background: #fff;
       width: 100%
   }

   .plagiarism_img_sidebar img {
       width: 255px;
     height:auto;
   }

   .price-table4-area {
       padding: 0
   }

   .menu-star-rating {
       /* position: absolute; */
       /* top: 20px; */
       /* font-size: 10px; */
       /* left: 1% */
   }

   .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) {
 
   .section_kw_1, .section_au_2, .section_two_home, .featured-page, .faq_home_content, .section_hk_1 {
   padding: 20px 0;
}
.section-heading2 .text-center {
   max-width: 100%;
}
.boxed_words_counter {
   padding: 10px 0 10px;
}
.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: #002147;
   font-size: 20px
}

.title-default-left {
   text-transform: capitalize;
   text-align: left;
   font-weight: 500;
   margin-bottom: 20px;
   margin-top: 10px;
   color: #000000 !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: #002147;
   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;
   }
}

.title-default-left a {
   color: #002147;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: #002147;
}

.title-default-left-bold a {
   color: #002147;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: #002147;
}

@media only screen and (max-width:991px) {
   .title-default-left-bold-lowhight {
       font-size: 26px;
   }
    

}

@media only screen and (max-width:767px) {
   .title-default-left-bold-lowhight {
       font-size: 24px
   }
}

@media only screen and (max-width:480px) {
   .title-default-left-bold-lowhight {
       font-size: 22px
   }
}

.title-default-left-bold-lowhight a {
   color: #002147;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: #002147;
   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
   }
}

.title-news-left-bold a {
   color: #002147;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: #002147;
   margin-bottom: 15px;
   text-align: center
}

.title-center {
   font-weight: 500;
   font-size: 36px;
   color: #002147;
   text-align: center
}

.about-sub-title {
   width: 70%;
   margin: 0 auto;
   margin-bottom: 60px;
   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 .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: transparent;
   text-indent: -9999px;
   border-top: 2px solid #000000;
   border-left: 2px solid #000000;
   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: #002147;
   padding: 10px;
}

#scrollUp:focus,
#scrollUp:hover {
   background-color: rgba(255, 255, 255, .8)
}

#scrollUp:focus img,
#scrollUp:hover img {
   color: #002147
}

#preloader {
   background: #002147 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(../img/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: #ff5722;
   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: #002147;
   display: block;
   line-height: 40px;
   text-align: center;
   -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .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, .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 #002147
}

.main-menu-area .logo-area {
   margin: 9px 0
}

.logo-area img {
   max-width: 140px;
}
@media(min-width:992px) and (max-width:1199px) {
   .main-menu-area .logo-area {
       margin: 13px 0
   }
}

@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: #002147
}

.login-form input {
   height: 40px;
   padding: 0 10px;
   width: 100%;
   border-radius: 0;
   border: 1px solid #bdbdbd;
   margin-bottom: 15px;
   color: #002147;
   font-weight: 500;
   font-size: 15px
}

.login-form span {
   margin-right: 15px;
   color: #002147
}

@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
   }
}

.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, .7);
   border: 2px solid #fdc800;
   padding: 5px 18px 5px 10px;
   -webkit-box-shadow: inset 0 0 10px 5px rgba(253, 200, 0, .3);
   -moz-box-shadow: inset 0 0 10px 5px rgba(253, 200, 0, .3);
   box-shadow: inset 0 0 10px 5px rgba(253, 200, 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 #002147;
   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: #ffffff;
   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: #002147;
   -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .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 20px;}

.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(../img/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: .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, .06)
}

.students-say-area .rating-wrapper {
   margin-bottom: 10px
}

.students-say-area .rating-wrapper li {
   display: inline;
   color: #ff5722
}

.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 .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .5s ease-out
}

.students-say-area .owl-controls .owl-dots .owl-dot:hover span {
   background: #002147
}

.students-say-area .owl-controls .owl-dots .active span {
   background: #002147
}

.featured-wrapper>div:first-child .featured-img-holder a {
   top: 50%;
   -webkit-transition: all .8s ease-out;
   -moz-transition: all .8s ease-out;
   -ms-transition: all .8s ease-out;
   -o-transition: all .8s ease-out;
   transition: all .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 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: #002147;
   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 50px !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 50px;
   }

   .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 10px
   }

   .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: #f8f8f8
}

.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: #002147
}

.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: #002147;
   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 .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .5s ease-out
}

.footer-area-top .featured-links>li ul li a:hover {
   color: #fdc800;
   -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   transition: all .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, .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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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, .3);
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s ease-out
}

.footer-area-top .newsletter-area .stylish-input-group .input-group-addon button i {
   color: #fdc800;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: #002147
}

.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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s ease-out
}
.footer-area-top .footer-social li:nth-child(1) {
   background: url(../img/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(../img/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(../img/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(../img/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(../img/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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: .5;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: 30px;
  margin-left: 10px;
}

.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, .8);
   position: relative;
   display: flex;
   width: 90%;
   flex-direction: column;
   padding: 15px;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(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: linear-gradient(to bottom, #ff5722 0, #ff5722 100%);
   color: #fff !important;
   font-size: 16px;
   border-radius: 4px;
   border: 2px solid #ff5722
}

.login_btn:hover {
   background: 0 0;
   color: #193659 !important;
   border: 2px solid #ff5722
}

.login_btn:focus {
   box-shadow: none !important;
   outline: 0 !important
}

.login_container {
   padding: 0 4rem
}

.input-group-text {
   background: #c0392b !important;
   color: #fff !important;
   border: 0 !important;
   border-radius: .25rem 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: .375rem .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: .25rem;
   transition: border-color .15s ease-in-out, box-shadow .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 .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 .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 #0021471a;
}

.red {
   background-color: #e84b3a
}

.grey {
   background-color: #474747
}

.order_wrapper {
   margin-bottom: 60px;
   margin-top: 170px;
}

.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 .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: #002147;
   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 .3s;
   border: 1px solid #ddd
}

.pagination a.active {
   background-color: #4caf50;
   color: #fff;
   border: 1px solid #4caf50
}

.pagination a:hover:not(.active) {
   background-color: #072243;
   border-color: #072243;
   color: #fff
}

.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: #002147
}

.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, .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
   }

   h3 {
       margin-bottom: 30px
   }

   .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, .4);
   background: 0 0;
   border-radius: 5px;
   width: 100% !important;
   padding: 0 18px;
   background: rgba(255, 255, 255, .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: .5s all;
   -webkit-transition: .5s all;
   -moz-transition: .5s all;
   -o-transition: .5s all;
   -ms-transition: .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: .25rem
}

a:focus,
a:hover {
   text-decoration: none;
   outline: 0
}

.new-body {
   background: url(../img/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: .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
}

.form-control {
   border: 1px solid #0d1f43;
   padding: 8px 15px;
   background: #fff;
   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: .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: .5em .9em;
   letter-spacing: 1px;
   font-weight: 100;
   position: absolute;
   top: 0;
   left: 0;
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   transition: all .3s;
   pointer-events: none;
   font-size: .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: .3em 1em;
   font-size: 1.2em;
   letter-spacing: 1px;
   border-radius: 5px;
   -webkit-appearance: none;
   background: #fcc700;
   text-transform: uppercase;
   border: 2px solid #fcc700;
   cursor: pointer;
   -webkit-transition: .5s all;
   -moz-transition: .5s all;
   -o-transition: .5s all;
   -ms-transition: .5s all;
   transition: .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: .5s all;
   -webkit-transition: .5s all;
   -moz-transition: .5s all;
   -ms-transition: .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: .5s all;
   -webkit-transition: .5s all;
   -moz-transition: .5s all;
   -ms-transition: .5s all
}

.content3 a.read:hover {
   background: #c59c00;
   outline: 2px solid transparent
}

.content3 ul li {
   display: inline-block;
   margin: 1em .5em
}

.new-card {
   background: rgba(255, 255, 255, .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: .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) {
   .country-submenu {
       position: relative;
       right: 18px;
       bottom: 0
   }

   .link a {
       padding: .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
   }

   .services_page_header .home_banner_leftcont {
   }
   .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: .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: .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 10px;
   border-color: transparent transparent #ff5722 transparent;
   transition-duration: .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: #002147;
   border-radius: inherit
}

.steps-tabs-home li.active a {
   color: #fff
}

.steps-tabs-home li.active {
   margin-bottom: 0;
   background: #002147
}

.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: #ff5722;
   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, .2);
   box-shadow: 0 1px 4px 0 rgba(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: #ff5722;
   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: 1px;
   background: #ff5722;
   position: absolute;
   left: 0;
   bottom: 0
}

.nav-tabs {
   margin-top: 50px
}

.steps-tabs-home li a.active {
   color: #fff;
   background: #002147;
   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(../img/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:hover a:after, .mega-menu-area>.angle_right_menu>li:hover a:after {
   background-position: -117px -1px;
}
.mega-menu-area>.angle_right_menu>a:hover:after {
   content: '';
   background: url(../img/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(../img/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(../img/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(../img/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: #ff5722
}

.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(../img/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 .5s;
   height: 195px
}

.step-boxb {
   padding: 20px 20px 10px;
   /* background: #f7f7f7; */
   border-radius: 15px;
   z-index: -9;
   /* border: 1px solid #dbdada; */
   transition: .3s
}

.step-boxb:hover {
   /* box-shadow: 0 4px 6px 0 rgb(0 34 55 / 9%) */
}

.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 20px;
   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
}
/*
* Plugin: Web Slide Navigation System
* Demo Link: https://tagfold.com/webslide/
* Author: TagFold
* License: http://codecanyon.net/licenses/standard
*/
/* ======== Find Below Table of Content Points to Go Relevant Section  =========
[Table of contents DESKTOP]
Desktop Base CSS
Desktop Main Menu CSS
- Main Search Bar CSS
- My Account Dropdown
- Main Menu Cart Icon
Desktop Tabing Mega Menus CSS
- Tabing Leftside
- Tabing Rightside
- Mega Menu Content Formatting
- Brand Mega Menu
Desktop Mega Menus CSS
Desktop Half Menus CSS
Desktop Extra CSS

[Table of contents MOBILE ]
Mobile Menu Change Brake Point
Mobile Base CSS
Mobile Main Menu CSS
Mobile Dropdown CSS
Mobile Mega Menu CSS
Mobile Header CSS
-> Mobile Search Bar
-> Mobile Toggle Menu icon (X ICON)
Mobile Overlay/Drawer CSS
Mobile Sub Menu Expander Arrows
Extra @Media Query
===============================================================================*/
/* ================== Desktop Base CSS  ================== */
.wsmenu html,
.wsmenu body,
.wsmenu iframe,
.wsmenu h1,
.wsmenu h2,
.wsmenu h3,
.wsmenu h4,
.wsmenu h5,
.wsmenu h6 {
 margin: 0;
 padding: 0;
 border: 0;
 font: inherit;
 vertical-align: baseline;
 font-weight: normal;
 font-size: 12px;
 line-height: 18px;
 
 -webkit-font-smoothing: subpixel-antialiased;
 font-smoothing: antialiased;
 font-smooth: antialiased;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
 -webkit-font-smoothing: subpixel-antialiased;
 font-smoothing: subpixel-antialiased;
 font-smooth: subpixel-antialiased;
}

.wsmenu .cl {
 clear: both;
}

.wsmenu img,
object,
embed,
video {
 border: 0 none;
 max-width: 100%;
}

.wsmenu a:focus {
 outline: none;
}

.wsmenu:before,
.wsmenu:after {
 content: "";
 display: table;
}

.wsmenu:after {
 clear: both;
}

/* ================== Desktop Main Menu CSS ================== */
.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: 0px 0px 0 0px;
 margin: 0;
 float: left;
}

.smllogo a {
 /* display: block; */
 /* float: left; */
 /* padding: 0; */
}

.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: 0px;
 text-transform: uppercase;
}

.wsmenu>.wsmenu-list>li>a {
 display: block;
 text-decoration: none;
 position: relative;
}



.wsmenu>.wsmenu-list>li>.navtext>span {
 /* display: block; */
 /* font-size: 11px; */
 /* text-align: left; */
 /* white-space: nowrap; */
 /* width: 100%; */
 /* line-height: 16px; */
}

.wsmenu>.wsmenu-list>li>.navtext>span+span {
 /* white-space: nowrap; */
 /* font-size: 14px; */
 /* font-weight: 400; */
}

.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
}



/* My Account Dropdown */
.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 #eeeeee;
}

.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: #666666;
 border-right: 0 none;
 text-align: left;
 display: block;
 line-height: 22px;
 padding: 8px 12px;
 text-transform: none;
 font-size: 13px;
 letter-spacing: normal;
 border-right: 0px 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 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;
}

/* Main Menu Cart Icon*/
.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;
}

/* ================== Desktop Tabing Mega Menus CSS  ================== */
/* Tabing Leftside */
.wsmenu>.wsmenu-list>li>.wsshoptabing {
 width: 100%;
 text-align: left;
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 52px;
 background-color: #f8f8f8;
 left: 0;
 border-bottom: solid 2px #376cb7;
 border-top: solid 0px;
 z-index: 101;
 right: auto;
 min-height: 400px;
 max-height: 400px;
 /* overflow: hidden; */
}

.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: 0px;
 padding: 0px;
 font-size: 14px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:before,
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:after {
 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;
}

/* Tabing Rightside */
.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 0px 8px;
 width: 77%;
 min-height: 402px;
 max-height: 402px;
  
}

.wsmenu>.wsmenu-list>li:hover>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>.wstitemright {
 opacity: 1;
 visibility: visible;
}

/* Mega Menu Content Formatting */
.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 0px;
 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: 0px 0px 5px 0px;
 font-size: 14px;
 font-weight: 500;
 color: #333333;
 border-bottom: solid 1px #d9d9d9;
 margin-bottom: 5px;
 text-transform: uppercase;
}

.wsmenu>.wsmenu-list>li .wstliststy01 {
 padding: 0px 0px 5px 0px;
 margin: 0px 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 0px;
 margin: 0px;
 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: #ff5722;
 text-decoration: none;
}

.wsmenu>.wsmenu-list>li .wstliststy02 {
 padding: 5px 0px 10px 0px;
 margin: 0px;
 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: 0px;
 margin-top: 0px;
 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: 0px;
}

.wsmenu>.wsmenu-list>li .wstliststy06 {
 padding: 0px 0px 0px 0px;
 margin: 0px;
}

.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: #ff5722;
 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: 0px 0px 8px 0px;
 margin: 0px;
}

.wsmenu>.wsmenu-list>li .wstliststy03 li {
 width: 33.33%;
 float: left;
 line-height: 23px;
 font-size: 14px;
 list-style: none;
 padding: 0px 0px 0px 0px;
 margin: 0px;
}

.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 0px 0px 0px;
 margin: 0px;
}

.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 0px;
 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 0px 0px 0px;
 margin: 0px;
}

.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;
 float: right;
 font-size: 10px;
 font-weight: normal;
 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: normal;
 padding: 1px 6px 1px 6px;
 margin-left: 6px;
 text-transform: none;
 letter-spacing: -0.0px;
}

.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: 0px;
 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(../img/kitchen-menu-img.png);
 background-position: bottom right;
 background-repeat: no-repeat;
}

.wsmenu>.wsmenu-list>li .computermenubg {
 background-image: url(../img/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;
}

/* Brand Mega Menu */
.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: 0px;
 margin: 0px 0px;
 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 0px;
 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: #ffffff;
}

.wsmenu>.wsmenu-list>li .wstabitem02>li:hover a {
 text-decoration: none;
 -webkit-border-radius: 4px 0px 0px 4px;
 -moz-border-radius: 4px 0px 0px 4px;
 border-radius: 4px 0px 0px 4px;
}

.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a {
 text-decoration: none;
 -webkit-border-radius: 4px 0px 0px 4px;
 -moz-border-radius: 4px 0px 0px 4px;
 border-radius: 4px 0px 0px 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 0px 0px 4px;
 -moz-border-radius: 4px 0px 0px 4px;
 border-radius: 4px 0px 0px 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: #ff3300;
}

.wsmenu>.wsmenu-list>li .brandcolor07 {
 color: #7ac142;
}

.wsmenu>.wsmenu-list>li .brandcolor08 {
 color: #ef4056;
}

/* ================== Desktop Mega Menus CSS  ================== */
.wsmenu>.wsmenu-list>li>.wsmegamenu {
 width: 100%;
 left: 0px;
 position: absolute;
 top: 52px;
 color: #000;
 z-index: 1000;
 margin: 0px;
 text-align: left;
 padding: 14px 5px;
 font-size: 15px;
 border: solid 1px #eeeeee;
 background-color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .title {
 border-bottom: 1px solid #CCC;
 font-size: 14px;
 padding: 9px 5px 9px 0px;
 font-size: 17px;
 color: #424242;
 margin: 0px 0px 7px 0px;
 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 0px;
 background: #fff;
 background-image: none;
 color: #666666;
 border-right: 0 none;
 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: transparent;
 /* text-decoration: underline; */
}

.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 0px;
 font-size: 13px;
}

/* ================== Desktop Half Menus CSS  ================== */
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
 width: 25%;
 right: auto;
 left: auto;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
 width: 35%;
 right: 0px;
 left: auto;
}

/* ================== Desktop Extra CSS ================== */
.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;
}

/*==============================================================================
                             Start Mobile CSS
===============================================================================*/
/* ================== Mobile Menu Change Brake Point ================== */
@media only screen and (max-width: 991px) {

 /* ================== Mobile Base CSS ================== */
 html {
    overflow-x: hidden;
   height: 100%;
   -webkit-overflow-scrolling: touch;
 }

 body {
   height: 100%;
   overflow-y: auto;
   overflow-x: hidden;
 }

 body.wsactive {
   overflow: hidden;
 }


 /* ================== Mobile Main Menu CSS ================== */
 .smllogo {
   display: none;
 }

 .wsmain {
   margin: 0px;
   background-color: transparent;
 }

 .wsmenu {
   width: 100%;
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   left: 0;
   overflow-y: hidden;
   padding: 0;
   top: 0;
   visibility: hidden;
   position: fixed;
   margin: 0px;
   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>a, .wsmenu>.wsmenu-list>li>.navtext {
   padding:13px 32px 11px 18px;
   font-size: 14px;
   text-align: left;
   border-right: solid 0px;
   background-color: transparent;
   color: #666666;
   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;
 }

 /* ================== Mobile Dropdown CSS ================== */
 .wsmenu>.wsmenu-list>li>ul.sub-menu {
   display: none;
   position: relative;
   top: 0px;
   background-color: #fff;
   border-bottom: solid 1px #ccc;
   padding: 0px;
   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;
   -webkit-transform-style: flat;
 }

 .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
   line-height: 20px;
   font-size: 13px;
   padding: 13px 0px 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: #666666;
   text-decoration: underline;
 }

 .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
   background-color: #e7e7e7;
   color: #666666;
 }

 /* ================== Mobile Mega Menu CSS  ================== */
 .wsmenu>.wsmenu-list>li>.wsmegamenu {
   background-color: #fff;
   padding-top: 5px;
   color: #666666;
   display: none;
   position: relative;
   top: 0px;
   padding: 8px 0px 8px 0px;
   border: solid 0px;
   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);
   -webkit-transform-style: flat;
 }

 .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: 0px;
   float: none;
   font-size: 13px;
   padding: 10px 11px 10px 25px;
   font-weight: 500;
 }

 .wsmenu>.wsmenu-list>li .wstheading {
   font-weight: 500;
   padding-left: 0px;
   padding-right: 0px;
 }

 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright {
   width: 100%;
   position: static;
   top: 0px;
   min-height: inherit;
   padding: 10px 0px;
   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%;
   /* padding: 0px; */
   margin: 0px;
 }

 .wsmenu>.wsmenu-list>li .wstliststy02 {
   width: 100%;
   padding: 0px;
   margin: 0px 0px 15px 0px;
 }

 .wsmenu>.wsmenu-list>li .wstliststy03 li {
   width: 100%;
 }

 .wsmenu>.wsmenu-list>li .wstliststy05 {
   width: 100%;
   padding: 0px;
   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: 0px;
   min-height: inherit;
   padding: 10px 5px 15px 5px;
   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: 0px;
 }

 .wsmenu-list>li>.navtext {
   margin: 0px;
 }

 .wsmenu .wsmenu-list>li .wsshoptabingwp {
   background-color: #fff;
   padding-left: 0px;
   padding-right: 0px;
 }

 .wsmenu>.wsmenu-list>li>.wsshoptabing {
   background-color: #ffffff;
   color: #666666;
   display: none;
   position: relative;
   top: 0px;
   padding: 0px;
   border: solid 0px;
   opacity: 1;
   visibility: visible;
   transform: none;
   -o-transform: none;
   -moz-transform: none;
   -webkit-transform: none;
   -webkit-transform-style: flat;
 }
.wsmenu>.wsmenu-list>li>.wsshoptabing.wtsdepartmentmenu {
    box-shadow: none;
    border-radius: 0 0 0px 0px;
    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;
 }

 /* ================== Mobile Header CSS ================== */
 .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, .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 5px auto;
   float: none;
   padding-left: 0px;
 }

 .mobiletext {
   display: inline-block;
 }

 /*Mobile Search Bar*/
 .wsmobileheader .wssearch {
   background-color: transparent;
   z-index: 1000;
   position: absolute;
   top: 0px;
   right: 0px;
   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: 0px;
   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: #777777;
   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 0px;
   text-indent: 33px;
   margin: 0px;
   line-height: 18px;
   padding: 0px;
   display: block;
 }

 .wsmobileheader .wssearch.wsopensearch {
   left: 0px;
   right: auto;
   width: 100%;
   height: 60px;
 }

 .wsmobileheader .wssearch i.wsclosesearch {
   display: none;
 }

 .wsmobileheader .wssearch.wsopensearch i.wsclosesearch {
   display: inline-block;
   float: right;
   font-size: 23px;
 }

 .wsmobileheader .wssearch.wsopensearch i.wsopensearch {
   display: none;
 }

 /* Mobile Toggle Menu icon (X ICON) */
 .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 0px;
   margin: 12px 0 0 5px;
 }

 .wsanimated-arrow span,
 .wsanimated-arrow span:before,
 .wsanimated-arrow span:after {
   cursor: pointer;
   height: 2px;
   width: 17px;
   background: #ffffff;
   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:before,
 .wsanimated-arrow span:after {
   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: 0px;
 }

 .wsactive .wsanimated-arrow span:after {
   transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
 }

 /* ================== Mobile Overlay/Drawer CSS ================== */
 .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;
   -webkit-transition: opacity 1.5s ease-in-out;
   -moz-transition: opacity 1.5s ease-in-out;
   -ms-transition: opacity 1.5s ease-in-out;
   -o-transition: opacity 1.5s ease-in-out;
 }

 .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;
 }

 /* ================== Mobile Sub Menu Expander Arrows  ================== */
 .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 0px 0px;
 }

 .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.40);
   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 0px 0px;
 }

 .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.40);
   transition: 0.2s 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 0px 0px;
 }

 .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.40);
   transition: 0.2s 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;
 }

 /*End Media Query*/
}

/* Extra @Media Query*/
@media only screen and (min-width: 992px) and (max-width:1262px) {
 .wsmenu>.wsmenu-list>li.wssearchbar {
   width: 21%;
 }

 .smllogo {
   width: 7%;
 }

 .wsmenu {
 }
}

.wsmenu>.wsmenu-list>li>ul.sub-menu {
   opacity: 0;
   visibility: hidden;
   -o-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   -moz-transform-origin: 0% 0%;
   -webkit-transform-origin: 0% 0%;
   -o-transition: -o-transform 0.3s, opacity 0.3s;
   -ms-transition: -ms-transform 0.3s, opacity 0.3s;
   -moz-transition: -moz-transform 0.3s, opacity 0.3s;
   -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
   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(0deg);
   -o-transform: rotateX(0deg);
   -moz-transform: rotateX(0deg);
   -webkit-transform: rotateX(0deg);
 }
 
 .wsmenu>.wsmenu-list>li>.wsmegamenu {
   opacity: 0;
   visibility: hidden;
   -o-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   -moz-transform-origin: 0% 0%;
   -webkit-transform-origin: 0% 0%;
   -o-transition: -o-transform 0.3s, opacity 0.3s;
   -ms-transition: -ms-transform 0.3s, opacity 0.3s;
   -moz-transition: -moz-transform 0.3s, opacity 0.3s;
   -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
   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(0deg);
   -o-transform: rotateX(0deg);
   -moz-transform: rotateX(0deg);
   -webkit-transform: rotateX(0deg);
 }
 
 .wsmenu-list>li>.wsshoptabing {
   opacity: 0;
   visibility: hidden;
   -o-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   -moz-transform-origin: 0% 0%;
   -webkit-transform-origin: 0% 0%;
   -o-transition: -o-transform 0.3s, opacity 0.3s;
   -ms-transition: -ms-transform 0.3s, opacity 0.3s;
   -moz-transition: -moz-transform 0.3s, opacity 0.3s;
   -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
   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(0deg);
   -o-transform: rotateX(0deg);
   -moz-transform: rotateX(0deg);
   -webkit-transform: rotateX(0deg);
 }
/* Desktop Main Menu Color */
.header3-area {
   position: relative;
   z-index: 15;
   left: 0;
   right: 0;
   background: #000000;
   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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s ease-out;
   padding: 5px 20px;
   border-radius: 30px;
   text-transform: uppercase;
   display: block;
}
.login_btnheadtop {
   border: 1px solid #fdc800;
}
.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 .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s ease-out;
}
.header-top-right ul li a .fa-lock {
   position: relative;
}
.headerfull {
 background-color: #000000;
}

.wsmenu>.wsmenu-list {
 background-color: #fff;
}

.wsmenu>.wsmenu-list>li>.navtext>span {
 /* color: #9e9e9e; */
}

.wsmenu>.wsmenu-list>li>.navtext>span+span {
 /* 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: #eeeeee;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle {
 background-color: #eeeeee;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus {
 color: #000;
}

.wsmenu>.wsmenu-list>li>a {
 color: #fff;
}

.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: #ff5722;
}
.wsmenu-list > li:hover .navtext::after {
   content: "";
   position: absolute;
   top: 22px;
   left: 15px;
   display: block;
   height: 0px;
   width: 0px;
   will-change: transform;
   z-index: 9;
   border-bottom: 15px solid white;
   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: #ff5722;
 border-bottom: 1px solid #ffffff;
}

/* Mobile Header Color */

.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);
}
/*  ---------------------------------
  ---------RESPONSIVE CSS----------
-------------------------------------*/
@media(min-width:320px) and (max-width:767px) {
  li.d-flex img.lazyloaded, div.dropdown {
   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,.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;
}
.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;
   margin-left: 0;
}
.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:0px;
}
   .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-top: 150px;
       margin-bottom: 20px
   }

   .carousel-inner {
   width: 100%;
}
.carousel-control-prev, .carousel-control-next{
   /* display: none; */
}
.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: 40px 0 40px;
   }

   .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
   }

   .grammer-checks {
       padding: 40px 0 20px
   }

   .services_form_breadcrumb {
       padding: 0 0 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: 50%;
       padding: 10px 10px 15px 10px
   }

   .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: 0px;
   }

   .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: 0px 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
   }
.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 30px
   }

   .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: 90%;
   }

   .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
   }

   .free-list:before {
       left: 10px
   }

  .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;
   /* border: 1px solid #ccc; */
   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-prev, .card .carousel-control-next {
   color: #3d3d3d !important;
   opacity: 1 !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
   background-image: none;
   color: #fff;
   font-size: 14px;
   
   height: 32px;
   line-height: 32px;
   width: 32px;
}
.carousel-control-prev-icon:hover, .carousel-control-next-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) {
/*	 
.banner-indenets {
   margin-top: 45px;
  display: none;
}
*/
.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 (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%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.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;
  
}
}

/* mycss                  */


.gahcustomdiv {
  margin: 10px 0px;
}

.gahcustomdiv h4 {
  display: inline;
  font-weight: 500;
  color: #000000 !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 {
   padding: 7px 20px;
   border-radius: 30px;
   font-size: 16px;
}
.apply-now-btn {
   text-align: center;
   color: #fff !important;
   padding: 8px 0;
   background: #ff5722;
  width:100px;
   text-transform: uppercase;
   font-size: 12px;
   font-weight: 700;
   display: inline-block;
   border: 2px solid #ff5722;
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -ms-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s 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: 10px;
   background: #f0f6ff;
   padding-bottom: 10px;
   margin-top: 10px;
   margin-bottom: 19px;
}
.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 h4.white-color.hover-color-light, .service__content--h2 h1.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;
   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(../img/font-awesome-spirit-icon.png) no-repeat; 
   position: absolute;
   color: #ff9800;
}

.video-area {
   padding: 70px 0;
 }
 .video-area .vid-img {
 }
 .video-area .vid-img img {
   max-width: 195px;
 }
 .video-area .vid-box {
 }
 .video-area .vid-box video {
   width: 100%;
 }
 .main-btn-wd {
   background: #ff5722;
   padding: 15px;
   border-radius: 5px;
   color: #fff;
 }

 .gall-in1::before {
   content: "";
   position: absolute;
   left: 0;
   width: 50%;
   height: 100%;
   background: #002147;
   display: block;
   top: 0;
 }
 .gall-in1::after {
   content: "";
   position: absolute;
   right: 0;
   width: 50%;
   height: 100%;
   background: #ff5722;
   top: 0;
   display: block;
 }
 .gall-in1 {
   position: relative;
 }
 .video-area {
   padding: 70px 0;
   background: whitesmoke;
 }
 .video-area .vid-img {
 }
 .video-area .vid-img img {
   max-width: 195px;
 }
 .video-area .vid-box {
 }
 .video-area .vid-box video {
   width: 100%;
 }
 .main-btn-wd {
   background: #ff5722;
   padding: 15px;
   border-radius: 5px;
   color: #fff;
   clear: both;
   display: inline-block;
 }
 .title-default {
   font-size: 32px;
   font-weight: 500;
   line-height: 40px;
   font-weight: 600;
 }
 .vid-img p {
   font-size: 16px;
   line-height: 27px;
   margin: 15px 0 22px 0;
 }
 .vid-img .main-btn-wd {
   margin: 0 11px 0 0;
   text-transform: capitalize;
 }
 .vid-img .main-btn-wd:last-child {
   background: #002147;
 }
 .vid-img .main-btn-wd:hover {
   color: white;
 }
 
 .yu2fvl-overlay {
   background: rgb(0 0 0 / 79%);
   z-index: 99999;
 }
 .yu2fvl {
   z-index: 9999999;
 }
 
 .demo {
   min-height: auto;
   /* margin: 2px; */
   z-index: 99;
   position: relative;
   padding: 10px 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;
   /* background: #fa183d; */
   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: #ffffff;
   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: #ffffff;
   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 rgba(204, 169, 44, 0);
   }
   100% {
     -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
   }
 }
 @keyframes pulse {
   0% {
     -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
   }
   70% {
     -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
     box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
   }
   100% {
     -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
     box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
   }
 }
 @media only screen and (max-width: 1200px) {
   .title-default {
     margin-top: 0px;
   }
 }
 
 @media only screen and (max-width: 991px) {
   .video-area .vid-box {
     margin-top: 50px;
   }
 }
.gahtableofcontents-wrapper ul li a:hover{color:#ff5722 !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 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;
 background-image: url(https://www.greatassignmenthelp.com/static1/images/ti.png);
 width: 18px;
 height: 24px;
 background-repeat: no-repeat;
}
.who-we-are-area .who-wrapper::before {
 content: "";
 position: absolute;
 left: auto;
 /*background-image: url(https://www.greatassignmenthelp.com/static1/home-5-about-right-image.png); */
 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;
}
 

/*my css*/

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;
}