@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;

}

* {

    margin: 0;

    padding: 0;

}

a:hover {

    text-decoration: none;

}

b, strong {

    font-weight: 500;

}

ol, ul {

    list-style: none;

    margin: 0;

}

h1, h2 {

    font-weight: 500;

}

.h3, h3 {

    font-size: 1.30rem;

    font-weight: 500;

}

.h4, h4 {

    font-weight: 500;

}

p {

    color: #000;

}

.bg-lightskyblue {

    background: #d6e9ff;

}

.bg-grey {

    background: #f9fcff;

}

.btn {

    padding: .475rem 1.5rem;

    border-radius: 5px;

    letter-spacing: .6px;

    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%);

    font-weight: 400;

    text-transform: uppercase;

    font-size: .95rem;

}

.dropdown .btn {

    box-shadow: none;

    padding-right: 0;

}

.btn-primary {

    background: #0e589b;

    border-color: #0e589b;

}

.btn-outline-primary {

    border-color: #367fd3;

    color: #2162ac;

}

.btn-outline-primary:hover {

    background: #0f80de;

    border-color: #0f80de;

}

.btn-secondary {

    background: #ef6a23;

    border-color: #ef6a23;

}

.btn-secondary:hover {

    background: #8f4200;

    border-color: #8f4200;

}

.manage-padding {

    padding: 40px 0;

}

.manage-padding-8 {

    padding: 80px 0;

}

.manage-padding-bottom-12 {

    padding: 40px 0 120px;

}

.manage-padding-top {

    padding-top: 60px;

    padding-bottom: 60px;

}

.heading.center {

    text-align: center;

}

.heading .head {

    position: relative;

    padding-bottom: 1rem;

    margin-bottom: 1.25rem;

    font-size: 2rem;

}

.sidebar .heading .head {

    font-size: 1.5rem;

}

.heading {

    margin-bottom: 50px;

}

.heading .head:after {

    position: absolute;

    text-align: center;

    width: 120px;

    height: 1px;

    background: #367fd3;

    content: '';

    bottom: 0;

    margin: 0 auto;

}

.heading .head:before {

    text-align: center;

    width: 15px;

    height: 10px;

    background: #367fd3;

    content: '';

    bottom: -4px;

    margin: 0 auto;

    position: absolute;

    left: 0;

    right: 0;

    border: 2px solid #fff;

    z-index: 9;

}

.heading.center .head:before {

    left: 0;

    right: 0;

}

.heading.left .head:before {

    right: auto;

    left: 0;

}

.heading.center .head:after {

    left: 0;

    right: 0;

}

.heading.left .head:after {

    right: auto;

    left: 0;

}

.heading.center p {

    line-height: 28px;

    max-width: 80%;

    margin: 0 auto;

}

[data-tooltip] {

    cursor: pointer;

    position: relative;

}

[data-tooltip]:after, [data-tooltip]:before {

    position: absolute;

    visibility: hidden;

    opacity: 0;

    pointer-events: none;

    transition: all .15s cubic-bezier(.5,   1,   .25,   1);

    z-index: 1;

}

[data-tooltip]:before {

    padding: 5px;

    width: 110px;

    border-radius: 8px;

    background: #212121;

    color: #fff;

    content: attr(data-tooltip);

    text-align: center;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.2;

}

[data-tooltip]:after {

    border: 8px solid transparent;

    width: 0;

    content: "";

    font-size: 0;

    line-height: 0;

}

[data-tooltip]:hover:after, [data-tooltip]:hover:before {

    visibility: visible;

    opacity: 1;

}

[data-tooltip].t-top:before {

    bottom: 100%;

    left: 50%;

    margin-bottom: 5px;

    transform: translateX(-50%);

}

[data-tooltip].t-top:after {

    bottom: 100%;

    left: 50%;

    transform: translateX(-50%);

    border-top: 8px solid #212121;

    border-bottom: none;

}

[data-tooltip].t-top:hover:after, [data-tooltip].t-top:hover:before {

    transform: translateX(-50%) translateY(-5px);

}

.arrow-box {

    position: absolute;

    left: 44%;

    bottom: 0;

    transform: translate(-50%, -44%);

}

.carousel-control-prev-icon:before {

    background: #e3edff url(../images/right-arrow-blue.svg);

    content: '';

    display: block;

    clear: both;

    width: 60px;

    height: 60px;

    position: absolute;

    top: auto;

    background-repeat: no-repeat;

    background-size: 20px;

    background-position: center center;

    left: 15px;

    right: auto;

    transform: rotate(180deg);

    bottom: -80px;

    border-radius: 0;

}

.carousel-control-next-icon:before {

    background: #e3edff url(../images/right-arrow-blue.svg);

    content: '';

    display: block;

    clear: both;

    width: 60px;

    height: 60px;

    position: absolute;

    top: auto;

    background-repeat: no-repeat;

    background-size: 20px;

    background-position: center center;

    left: 90px;

    right: auto;

    bottom: -80px;

    border-radius: 0;

}

.city .carousel-control-next {

    top: -60px;

    bottom: 0;

    right: -65px;

}

.city .carousel-control-prev {

    right: -75px;

    left: auto;

}

.city .carousel-control-prev-icon:before {

    bottom: 60px;

    right: 0;

    left: auto;

}

.city .carousel-control-next-icon:before {

    bottom: 0;

    top: 0;

    left: -50px;

}

.ico:after, .social-media li a:after {

    content: "";

    z-index: -1;

    position: absolute;

    top: 100%;

    right: 100%;

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background-color: #0e589b;

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);

    transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);

    transition: -webkit-transform .45s ease-in-out;

    transition: transform .45s ease-in-out;

    transition: transform .45s ease-in-out, -webkit-transform .45s ease-in-out;

}

.slick-arrow:hover:after, .social-media li a:hover:after {

    -webkit-transform: translate3d(50%, -50%, 0) scale3d(15, 15, 15);

    transform: translate3d(50%, -50%, 0) scale3d(15, 15, 15);

}

.slick-arrow:hover:before {

    background: url(../images/right-arrow-white.svg);

    content: '';

    display: block;

    clear: both;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    background-repeat: no-repeat;

    background-size: 33%;

    background-position: center center;

    left: 0;

    right: 0;

}

.slick-next {

    right: -70px;

    bottom: -33px;

}

body {

    margin: 0;

    min-height: 100%;

    background-color: #fff;

    color: #0e101a;

    font-size: 16px;

    line-height: 155%;
    
    overflow-x: hidden;

    }

.text-order {

    color: #367fd3;

}

.custom-padding {

    background: #0e589b;

    padding: 13px 0 0;

}

.right-btns li {

    margin-left: 20px;

    align-items: center;

}

.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 16rem;

    padding: 15px 15px;

    margin: 15px 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%);

}

.right-btns li .dropdown-menu {

    min-width: 200px;

    left: -48px!important;

}

.right-btns li .dropdown-menu li {

    background: url(../images/flags-country.webp);

    background-repeat: no-repeat;

    width: 25px;

    height: 22px;

    background-size: cover;

    margin: 0 0 8px 0;

    padding: 0 0 0 30px;

    display: block;

}

.right-btns li .dropdown-menu li a {

    display: block;

    width: 100%;

    padding: 4px 15px;

    clear: both;

    font-weight: 400;

    color: #181825;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

    font-size: 15px;

    line-height: 15px;

}

.right-btns li .dropdown-menu li:nth-child(1) {

    background-position: 0 0;

}

.right-btns li .dropdown-menu li:nth-child(2) {

    background-position: -199px 0;

}

.right-btns li .dropdown-menu li:nth-child(3) {

    background-position: -119px 0;

}

.right-btns li .dropdown-menu li:nth-child(4) {

    background-position: -158px 0;

}

.right-btns li .dropdown-menu li:nth-child(5) {

    background-position: -357px 0;

}

.right-btns li .dropdown-menu li:nth-child(6) {

    background-position: -516px 0;

}

.right-btns li .dropdown-menu li:nth-child(7) {

    background-position: -433px 0;

}

.right-btns li .dropdown-menu li:nth-child(8) {

    background-position: -397px 0;

}

.right-btns li .dropdown-menu li:nth-child(9) {

    background-position: -476px 0;

}

.right-btns li .dropdown-menu li:nth-child(10) {

    background-position: -551px 0;

}

.right-btns li .dropdown-menu li:nth-child(11) {

    background-position: -316px 0;

}

.right-btns li .dropdown-menu li:nth-child(12) {

    background-position: -594px 0;

}

.right-btns li .dropdown-menu li:nth-child(13) {

    background-position: -238px 0;

}

.right-btns li .dropdown-menu li:nth-child(14) {

    background-position: -80px 0;

}

.right-btns li .dropdown-menu li:nth-child(15) {

    background-position: -280px 0;

}

.right-btns li .dropdown-menu li:nth-child(16) {

    background-position: -42px 0;

}

.nav-link {

    color: #2d2d2d;

}

span.strip-use {

    background: url(../images/offer-strip.webp);

    background-repeat: no-repeat;

    width: 150px;

    height: 29px;

    background-size: cover;

    background-position: 0 0;

    text-align: center;

    margin-right: 15px;

    font-weight: 500;

    color: #fff;

    padding: 4px;

}

.clear:after {

    clear: both;

    content: "";

    display: block;

}

 

.mobile-menu-area {

    background: #262626;

}

. 

#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;

}

/*

 Here is Start Menu

===============================================================================*/

/* ================== 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>.navtext {

  line-height: 16px;

  text-align: left;

  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: 500;

}



.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>.wsshopwp::-webkit-scrollbar {

  width: 8px;               /* width of the entire scrollbar */

}



.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp::-webkit-scrollbar-track {

  background: #ddd;        /* color of the tracking area */

}



.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp::-webkit-scrollbar-thumb {

  background-color: #ccc;    /* color of the scroll thumb */

  border-radius: 20px;       /* roundness of the scroll thumb */

  border: 3px solid #ccc;  /* creates padding around scroll thumb */

}

.wsmenu>.wsmenu-list>li>.wsshoptabing.wtsdepartmentmenu {

  background: #fff;

  border-bottom: solid 1px #d1d3d4;

  box-shadow: 0px 6px 5px 1px #00000021;

  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: 5px 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 span+a:before {

    margin: 0 auto;

    height: 10px;

    border-left: 1px solid #ddd;

    content: "";

    display: block;

    width: 2px;

    transform: rotate(-45deg) translate(-22px, 2px);

    right: 0;

    top: -9px;

    position: absolute;

}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li span+a:after {

    margin: 0px auto;

    height: 10px;

    border-left: 1px solid #ddd;

    content: "";

    display: block;

    width: 2px;

    transform: rotate(45deg) translate(-18px, 2px);

    right: 0;

    top: 27px;

    position: absolute;

}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active span+a:before {

    margin: 0 auto;

    height: 10px;

    border-left: 1px solid #0e589b;

    content: "";

    display: block;

    width: 2px;

    transform: rotate(-45deg) translate(-22px, 2px);

    right: 0;

    top: -9px;

    position: absolute;

}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active span+a:after {

    margin: 0px auto;

    height: 10px;

    border-left: 1px solid #0e589b;

    content: "";

    display: block;

    width: 2px;

    transform: rotate(45deg) translate(-18px, 2px);

    right: 0;

    top: 27px;

    position: absolute;

}

.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: center;

  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: 30px;

}



.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(../images/kitchen-menu-img.png);

  background-position: bottom right;

  background-repeat: no-repeat;

}



.wsmenu>.wsmenu-list>li .computermenubg {

  background-image: url(../images/computer-menu-img.png);

  background-position: bottom right;

  background-repeat: no-repeat;

}



.wsmenu>.wsmenu-list>li .wstpngsml {

  padding-left: 18px;

}



.wsmenu>.wsmenu-list>li .wstfullwtag {

  width: 100%;

  display: block;

  border-bottom: solid 1px #e5e5e5;

  background-color: #f5f5f5;

}



/* 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: 5px 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: 1;

  /* visibility: hidden; */

}



.wsmenu .wsmenu-click {

  display: none;

}



.wsmenu .wsmenu-click02 {

  display: none;

}



.wsmenu .wsmenu-click03 {

  display: none;

}



.hometext {

  display: none;

}

.services-page .new-sidebar-cls{padding: 0;border-radius: 10px;}
.sidebar-heading{}
.sidebar-heading .head{     margin-bottom: 0;
    padding: 15px;
    border-bottom: 1px solid #367fd3;
    background: #eef5ff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;}
.sidebar-heading .head:before{content:''; display: none;}
.sidebar-heading .head:after{content:''; display: none;}
.new-sidebar-cls .main-box{padding: 15px 0 !important;
    margin: 15px !important;
    border: 0 !important;}

.new-sidebar-cls .main-txt {    display: inline-block;
  }

    .name-title-cls{}
.name-title-cls a{color: #1c1c1c !important; }

.trust-content{}
.trust-content p{margin: 0 0 0px  !important;
    line-height: normal  !important;}
.trust-content p span{font-size: 12px;
    margin: 0;}

    .new-sidebar-cls .trust-number{color: #6c6c6c;
    font-size: 12px;}

    .ryt-btn-cls-nw-er{    float: right;}

    .ryt-btn-cls-nw-er .btn-primary{  text-align: center;   font-size: 12px !important;
    display: block;}

       .ryt-btn-cls-nw-er .rate-text-new-para{    font-size: 11px;}



    .new-sidebar-cls .main-profile{ width: 100%;     display: inline-block !important;  justify-content: initial !important;}

     .new-sidebar-cls .main-profile .main-img{    display: inline-block  !important;
    float: left  !important;}



    .new-sidebar-cls .degree{text-align: left  !important;
    width: 100%  !important;
    display: inline-block  !important;}

.new-sidebar-cls .degree span{text-align: left  !important;
       color: #262626;    font-weight: 500;
    display: inline-block  !important;}

body .new-sidebar-cls .status{    text-align: right  !important;
    float: right  !important;
  }

.main-new-list-wg{}

.main-new-list-wg li{    margin: 0 !important;}

.main-new-list-wg li a{display: block;
    border-bottom: 1px solid #e7e7e7;    font-size: 15px;
    padding: 8px 15px  !important;    transition: 0.6s;
    color: #19559a;}

    .main-new-list-wg li:last-child{}

     .main-new-list-wg li:last-child a{border-bottom: 0;}

.main-new-list-wg li a:hover{text-decoration: none !important;     color: #ef6a23 !important;} 

body .services-page .sidebar-link-list-expert{padding: 0px 0 !important;}

.sidebar .free-structures .free-list p.cross-rs b{}


.sidebar .free-structures .free-list p.cross-rs b del{    color:#2d2d2d !important;}

.sidebar .free-structures .new-sidebar-last-div{
    padding: 15px 15px 0 15px !important;
}

.new-sidebar-last-div .totals{margin-bottom: 0 !important;color: #ef6a23 !important;}

.client-box{background: white;    position: relative;
    padding: 15px;
    border-radius: 5px;}
							  .client-box ul{}
							  .client-box ul li{display: inline-block;}
							  .client-box ul li img{}
							  .client-box h4{    margin: 8px 0 3px 0;
    font-size: 20px;}
							  .client-box .user-id{font-size: 13px;
    color: #545454;
    font-weight: 500;}
							  .client-box p{margin-bottom: 9px;


    font-size: 15px;
    margin-top: 8px;}
							   .client-box .date{    font-size: 13px;
    text-align: right;
    display: block;
    color: #a1a1a1;}
							   
                 .new{}

     .client-box::before{ content: '';
    position: absolute;
    right: -15px;
    background-image: url(../images/new.png);
    width: 76px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    top: -13px;
    width: 93px;
    height: 90px;
}

.client-area-nw{margin-top: 60px;}

.client-area-nw .carousel-control-prev-icon:before {
    background: #e3edff url(../images/right-arrow-blue.svg);
    content: '';
    display: block;
    clear: both;
    width: 60px;
    height: 60px;
    position: absolute;
    top: auto;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
    left: 15px;
    right: auto;
    transform: rotate(180deg);
    bottom: -80px;
    border-radius: 0;
    font-size: 0;
}

.client-area-nw .carousel-control-next-icon:before {
    background: #e3edff url(../images/right-arrow-blue.svg);
    content: '';
    display: block;
    clear: both;
    width: 60px;
    height: 60px;
    position: absolute;
    top: auto;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
    left: 90px;
    right: auto;
    bottom: -80px;
    border-radius: 0;
}

.trust-top img{    max-width: 68px;
    display: inline-block;
    margin-left: 6px}

    /*.live-review-bxb{display: none;}*/

/*==============================================================================

                              Start Mobile CSS

===============================================================================*/

/* ================== Mobile Menu Change Brake Point ================== */

@media only screen and (max-width: 991px) {



  /* ================== Mobile Base CSS ================== */

  .client-area-nw .arrow-box{    left: 0;}

  .client-box{    margin-bottom: 18px;}

  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;

    z-index: 999999;

  }

.wsmenucontainer .header3-area {

    position: fixed;

    z-index: 99;

  }

  .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: 15px;

  }



  .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: 5px 10px 10px 25px;

    font-weight: 500;

  }

.custom-padding .container {

    max-width: 100%;

}

  .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 {

}

.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;

    border: 1px solid #fdc800;

    padding: 5px 20px;

    border-radius: 30px;

    text-transform: uppercase;

    display: block;

}

.header3-area .header-top-area .header-top-right ul li a img {

    width: 12px;

    top: -2px;

    position: relative;

    left: -3px;

}

 

.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: #ffffff;

}



.wsmenu>.wsmenu-list {

  background-color: #fff;

}



.wsmenu>.wsmenu-list>li>.navtext>span {

  color: #9e9e9e;

}



.wsmenu>.wsmenu-list>li>.navtext>span+span {

  color: #0d1f42;

}



.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: #333;

}

.wsmenu-list > li:hover .navtext::after {

    content: "";

    position: absolute;

    top: 37px;

    left: 20px;

    display: block;

    height: 0px;

    width: 0px;

    will-change: transform;

    z-index: 9;

    border-bottom: 8px solid #0e589b;

    border-top: 8px solid transparent;

    border-left: 8px solid transparent;

    border-right: 8px 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);

}

.mega-rel-unset {

    position: unset!important;

}

.header3-area nav#desktop-nav>ul>li ul.mega-menu-area {

    background: #fff;

    border-radius: 0 0 0 10px;

}

ul.split_menu_ul {

    column-count: 2!important;

    width: 500px!important;

}

.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;

}

.menu_desktop_left {

    float: left;

}

.menu_desktop_right {

    float: right;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px;

}

.menu_desktop_right span {

    color: #0e101a;

    text-transform: uppercase;

    padding-top: 5px;

}

.menu_desktop_right span.strip-use {

    color: #fff;

}

.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: 660px!important;

}

.main_menu_cat ul li {

    position: initial!important;

}

.mega-menu-area {

    background: #e0e0e0!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#desktop-nav ul li:hover>a {

    color: #367fd3!important;

}

nav#desktop-nav ul li>ul>li:hover>a {

    color: #367fd3!important;

    background: #f1f1f1;

}

.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;

}

.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;

}

.btn_claim_close {

    position: absolute;

    right: 0;

    bottom: 100%;

    color: #fff;

    opacity: 1;

}

nav#desktop-nav ul {

}

nav#desktop-nav ul .active>a {

    color: #367fd3;

}

nav#desktop-nav ul li {

}

nav#desktop-nav ul li:hover ul {

}

nav#desktop-nav ul li:hover ul:before {

    width: 100%}

nav#desktop-nav ul li a {

}

@media(min-width:992px) and (max-width:1199px) {

    nav#desktop-nav ul li a {

}

}@media(min-width:768px) and (max-width:991px) {

    nav#desktop-nav ul li a {

}

}nav#desktop-nav ul li a:hover {

}

nav#desktop-nav ul li .active {

    background-color: #1a3b61;

}

nav#desktop-nav ul li .active a {

    color: #fdc800;

}

nav#desktop-nav ul li>ul {

    position: relative;

    margin-top: 0;

    text-align: left;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 100%;

    transform: scaleY(0);

    transform-origin: 0 0 0;

    transition: all .5s ease 0s;

    width: 180px;

    z-index: 99999;

    background: #fff;

    padding: 0;

}

@media(min-width:992px) and (max-width:1199px) {

    nav#desktop-nav ul li>ul {

    left: -3px;

}

}@media only screen and (max-width:991px) {

    nav#desktop-nav ul li>ul {

    left: -9px;

}

}nav#desktop-nav ul li>ul:before {

    position: absolute;

    content: "";

    background-color: #efefef;

    margin: 0 auto;

    z-index: 12;

    height: 1px;

    top: 0;

    left: 0;

    width: 0%;

    right: 0;

    -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;

}

nav#desktop-nav ul li>ul>li {

    padding: 0;

    display: block;

}

nav#desktop-nav ul li>ul>li>a {

    padding: 10px 10px 10px 15px;

    display: block;

    font-size: 13px;

    color: #0d1f42;

}

nav#desktop-nav ul li>ul>li:last-child {

    border-bottom: none;

}

nav#desktop-nav ul li>ul>li .active, nav#desktop-nav ul li>ul>li:hover {

    background: #f1f1f1;

    -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#desktop-nav ul li>ul>li .active a:before, nav#desktop-nav ul li>ul>li:hover a:before {

    opacity: 0;

}

nav#desktop-nav ul li .mega-menu-area {

    border-radius: 0 0 0 15px;

}

@media(min-width:992px) and (max-width:1199px) {

    nav#desktop-nav ul li .mega-menu-area {

    left: -258px;

}

}@media only screen and (max-width:991px) {

    nav#desktop-nav ul li .mega-menu-area {

    left: -272px;

}

}nav#desktop-nav ul li .mega-menu-area>li {

    width: 100%;

    float: left;

    border-bottom: none;

    display: inline-block;

    text-align: left;

}

nav#desktop-nav ul li .mega-menu-area>li:hover {

    background: 0 0!important;

}

nav#desktop-nav ul li .mega-menu-area>li:hover>a {

    color: #0d1f42;

    -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#desktop-nav ul li .mega-menu-area>li>a:hover:before {

    color: #fff;

}

nav#desktop-nav ul li .mega-menu-area>li:hover>a:hover {

    color: #fdc800;

    background: #f1f1f1;

}

nav#desktop-nav ul li>ul.mega-menu-area>li .active a:before, nav#desktop-nav ul li>ul.mega-menu-area>li:hover a:before {

    opacity: 1!important;

}

nav#desktop-nav ul li .mega-menu-area>li a {

    font-size: 14px;

    color: #444;

    padding: 5px 25px 5px 15px;

    display: block;

    cursor: pointer;

    transition: background-color .15s ease-in-out;

    position: relative;

    border: none;

    margin: 0;

    font-weight: 500;

    z-index: 2;

}

nav#desktop-nav ul li .mega-menu-area>li>a:before {

    content: "\f105";

    position: absolute;

    left: 10px;

    font-family: FontAwesome;

    color: #0d1f42;

    top: 7px;

    left: 8px;

}

nav#desktop-nav ul li .mega-menu-area>li a:last-child {

    border-bottom: none;

}

nav#desktop-nav ul li .mega-menu-area>li:last-child {

    margin-right: 0;

}

nav#desktop-nav ul li .mega-menu-area>li .active {

    padding-left: 10px;

    background-color: #1a3b61;

    color: #fdc800;

}

nav#desktop-nav li.has-child-menu {

    position: relative;

}

nav#desktop-nav li.has-child-menu>a {

    color: #fff;

}

nav#desktop-nav li.has-child-menu>a:after {

    font-family: FontAwesome;

    content: "\f105";

    float: right;

}

nav#desktop-nav li.has-child-menu>ul.thired-level {

    position: absolute;

    left: 180px;

    top: 0;

    opacity: 0;

    transform: scaleY(0);

    transform-origin: 0 0 0;

    transition: all .5s ease 0s;

}

nav#desktop-nav li.has-child-menu>ul.thired-level li 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;

}

nav#desktop-nav li.has-child-menu>ul.thired-level li:hover a {

    color: #fdc800;

}

nav#desktop-nav li.has-child-menu>ul.thired-level .active {

    background-color: #1a3b61;

}

nav#desktop-nav li.has-child-menu>ul.thired-level .active a {

    color: #fdc800;

}

nav#desktop-nav li.has-child-menu:hover ul.thired-level {

    opacity: 1;

    transform: scaleY(1);

    visibility: visible;

}

.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;

}

.header3-area {

}

.header3-area .header-top-area {

    background: 0 0;

}

.header3-area .header-top-area .top-bar-border {

    position: relative;

    padding: 8px 0;

}

.header3-area .header-top-area .top-bar-border:before {

    content: "";

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 1px;

    background: #656565;

}

.header3-area .header-top-area .top-bar-border:after {

    clear: both;

    content: "";

    display: block;

}

.header3-area .header-top-area .header-top-left ul li {

    display: inline-block;

    font-size: 13px;

    border-right: 1px solid #bdbdbd;

    margin-right: 15px;

    padding-right: 15px;

}

.header3-area .header-top-area .header-top-left ul li i {

    padding-right: 10px;

    color: #fdc800;

    font-size: 14px;

}

.header3-area .header-top-area .header-top-left ul li a {

    color: #d0d6dd;

    -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;

}

.header3-area .header-top-area .header-top-left ul li:last-child {

    border-right: 0;

    padding-right: 0;

    margin-right: 0;

}

.header3-area .header-top-area .header-top-left ul li:hover a {

    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;

}

.header3-area .header-top-area .header-top-right {

    text-align: right;

}

.header3-area .header-top-area .header-top-right ul li {

    position: relative;

    font-size: 13px;

    padding-right: 0;

    display: inline-block;

    margin-left: 15px;

}

.logo-area .img-responsive {

    width: 134px;

}

.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;

    border: 1px solid #fdc800;

    padding: 4px 15px;

    border-radius: 30px;

    text-transform: uppercase;

}

.header3-area .header-top-area .header-top-right ul li a i {

    padding-right: 10px;

    font-size: 16px;

    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;

}

.header3-area .header-top-area .header-top-right ul li a:hover {

    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;

}

.header3-area .header-top-area .header-top-right ul li .apply-btn-area {

    text-align: right;

}

.header3-area .header-divider {

    border-bottom: 1px solid #656565;

}

.header3-area nav#desktop-nav>ul>li>a {

}

@media(min-width:992px) and (max-width:1199px) {

    .header3-area nav#desktop-nav>ul>li>a {

    padding: 24px 5px;

}

}@media(min-width:768px) and (max-width:991px) {

    .header3-area nav#desktop-nav>ul>li>a {

    font-size: 12px;

}

.main-menu-area .apply-btn-area a {

    padding: 7px 15px!important;

    border-radius: 50px;

}

}.header3-area nav#desktop-nav>ul>li ul {

}

.header3-area nav#desktop-nav>ul>li ul.sub-angle_right_menu {

    border-radius: 0;

}

@media(min-width:992px) and (max-width:1199px) {

    .header3-area nav#desktop-nav>ul>li ul {

    left: 3px;

    column-count: 1!important;

}

.split_menu_ul {

    column-count: 1!important;

}

}@media(min-width:768px) and (max-width:991px) {

    .header3-area nav#desktop-nav>ul>li ul {

    left: -9px;

}

}@media(min-width:992px) and (max-width:1199px) {

    .header3-area nav#desktop-nav>ul>li .mega-menu-area {

    left: -267px;

}

}@media(min-width:768px) and (max-width:991px) {

    .header3-area nav#desktop-nav>ul>li .mega-menu-area {

    left: -272px;

}

}.mobile-menu-area {

    display: none;

}

 

}@media only screen and (max-width:767px) {

     

#change-password-modal .modal-header h4 {

    color: #2f76bd;

    margin: 0 auto;

    text-transform: uppercase;

    font-size: 20px;

    margin-bottom: 5px;

}

} 

.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;

}

.dropdown-menu>li {

    display: inline-block;

}

@media screen and (max-width:767px) {

    .dropdown-menu>li {

    display: block;

}

.service-3 .service-box .iconset span {

    font-size: 20px;

}

.icon {

    font-size: 28px;

    height: 40px;

    line-height: 40px;

    width: 40px;

}

}.fa-angle-downs {

    position: relative;

}

.fa-angle-downs:after {

    content: '';

    background: url(../images/font-awesome-spirit-icon.webp) no-repeat;

    position: absolute;

    top: 0;

    left: 0;

    background-position: -76px 3px;

    background-size: 195px 143px;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

}

.mega-menu-area>.angle_right_menu>a:after {

    content: '';

    background: url(../images/font-awesome-spirit-icon.webp) no-repeat;

    position: absolute;

    top: 10px;

    right: 10px;

    background-position: -36px 2px;

    background-size: 195px 143px;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

}

.mega-menu-area>.angle_right_menu>a:hover:after {

    content: '';

    background: url(../images/font-awesome-spirit-icon.png) no-repeat;

    position: absolute;

    top: 10px;

    right: 10px;

    background-position: 0 3px;

    background-size: 195px 143px;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

}

.sub-angle_right_menu>li>a:after {

    content: '';

    background: url(../images/font-awesome-spirit-icon.png) no-repeat;

    position: absolute;

    top: 10px;

    right: 10px;

    background-position: -36px 2px;

    background-size: 195px 143px;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

}

.sub-angle_right_menu>li>a:hover:after {

    content: '';

    background: url(../images/font-awesome-spirit-icon.png) no-repeat;

    position: absolute;

    top: 10px;

    right: 10px;

    background-position: 0 3px;

    background-size: 195px 143px;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

}

.header3-area .header-top-area .header-top-right ul li a i {

    padding-right: 5px;

}

.showcase {

    position: relative;

    padding: 40px 0 40px;

    background: #edf7ff; /*url(../images/bg_expre.webp);*/

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center right;

}

.caption {

    position: absolute;

    top: 40%;

    transform: translate(-50%, -50%);

    left: 50%;

    width: 100%;

    margin: 0 15px;

}

.caption .keyword {

    position: relative;

    text-align: left;

    margin-top: 0;

    color: #0e101a;

    padding: 8px 0px;

    margin-bottom: 0;

    font-size: 36px;

    line-height: 50px;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.caption p:before {

    width: 90px;

    height: 1px;

    background: #367fd3;

    position: absolute;

    content: '';

    left: 0;

    top: 0;

    z-index: 9;

}

.caption p {

    color: #2d2d2d;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 40px;

    position: relative;

    padding-top: 25px;

	width: auto;

    height: auto;

}

.btn-group, .btn-group-vertical {

    margin-right: 30px;

}

.trusted-by {

    margin-top: 50px;

}

.w-layout-grid {

    align-items: center;

}

.w-layout-grid span {

    margin-right: 20px;

    justify-content: center;

    font-weight: 500;

}

.trust-item .icon-reviews {

    width: 42px;

    height: 42px;

    margin-right: 10px;

}

.trust-top {

    align-items: center;

}

.trust-top img {

    width: 100px;

}

.trust-item {

    margin-right: 20px;

}

.trust-service {

    margin-top: -5px;

    font-size: 14px;

}

.form_order_home {

    margin: 0 0 0 40px;

    background: #fff;

    border-radius: 10px;

    padding: 5px;

    box-shadow: 2px 2px 7px rgb(0 0 0 / 23%);

    border-radius: 20px;

    border: 1px solid #c8d9ee;

}

.form_top_sec {

    padding: 5px 15px 5px;

    text-align: center;

    border-top-right-radius: 20px;

    border-top-left-radius: 20px;

    background: linear-gradient(to left top, #daeeff, #e5f0ff, #daeeff);

    position: relative;

}

.form_top_sec h2 {

    font-weight: 500;

    font-size: 28px;

    text-align: left;

    margin-bottom: 10px;

    color: #2d2d2d;

    text-align: center;

    margin-top: 5px;

}



.form_top_sec span {

    font-weight: 500;

    font-size: 28px;

    text-align: left;

    margin-bottom: 10px;

    color: #2d2d2d;

    text-align: center;

    margin-top: 15px;

	display:black;

}



.form_top_sec p {

    margin-bottom: 5px;

    font-size: 15px;

    text-align: center;

    color: #2d2d2d;

}

.form_inputs_feild {

    padding: 15px 15px;

}

.form-group {

    margin-bottom: 10px;

}

.form_inputs_feild label {

    margin: 0 0 2px;

    width: 100%;

    text-transform: capitalize;

    display: none;

}

.form_inputs_feild label.hours {

    display: block;

    width: 100%;

    font-size: 14px;

}

span.twitter-typeahead {

    display: block!important;

}

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-menu {

    cursor: pointer;

}

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;

}

span.twitter-typeahead .tt-suggestion:focus, span.twitter-typeahead .tt-suggestion:hover {

    color: #2b2d2f;

    text-decoration: none;

    background-color: #f5f5f5;

}

.form-control:focus, .form-control:hover {

    border-color: #367fd3;

    outline: 0;

    box-shadow: none;

}

.form_inputs_feild .custom-control-label {

    vertical-align: middle;

    line-height: 24px;

    font-weight: 500;

    display: block;

    text-transform: initial;

}

.custom-control-input:checked~.custom-control-label::before {

    color: #fff;

    border-color: #ef6a23;

    background-color: #ef6a23;

}

.custom-control-input:not(:disabled):active~.custom-control-label::before {

    color: #fff;

    background-color: #f9e1d4;

    border-color: #f9e1d4;

}

ul#searchItem  {

    position:  absolute;

    background:  #fff;

    z-index:  9;

    border-radius:  5px;

    width:  98.5%;

    left:  auto;

    right:  auto;

    margin:  0px 0px;

    display:  none;

    max-height:  114px;

    overflow-y:  scroll;

}

ul#searchItem li:first-child  {

    border-radius:  5px 5px 0 0;

}

ul#searchItem li:last-child  {

    border-radius:  0px 0px 5px 5px;

    border-bottom:  1px solid #999;

}

ul#searchItem li  {

    border:  1px solid #999;

    padding:  5px 15px;

    border-bottom:  1px solid #fff;

    font-size:  15px;

    cursor:  pointer;

}

ul#searchItem li:hover {

    background:  #efefef;

}

.form-control {

    border: 1px solid #999;

    background: #fff;

    padding: 7px 15px;

    height: 40px;

    line-height: 24px;

    box-shadow: none;

    outline: 0;

    color: #0e101a;

    border-radius: 4px;

    font-weight: 500;

}

textarea.form-control {

    height: 100px;

}

.step-by-step {

    background: #fff;

    padding: 50px 0;

}

.step-box {

    text-align: center;

    padding: 0 20px;

    position: relative;

}

.step-box:after {

    background: url(../images/right-arrow.webp);

    background-repeat: no-repeat;

    width: 35px;

    height: 45px;

    background-size: 50%;

    background-position: 10px 10px;

    padding: 5px;

    position: absolute;

    content: '';

    top: 50%;

    right: -30px;

}

.step-box.last-child:after {

    display: none;

}

.step-box img {

    margin: 0 auto;

    text-align: center;

    width: 70px;

    height: 70px;

    border: 1px solid #eef5ff;

    padding: 10px;

    border-radius: 15px;

    position: relative;

    box-shadow: -2px 3px 5px 0 #00240e21;

    background: #fff;

}

span.more_text .read_more  {

    display:  none;

}

.step-box img+span {

    text-transform: uppercase;

    display: block;

    margin: 20px 0;

    color: #ef6a23;

    font-weight: 500;

    letter-spacing: 1px;

}

.step-box h3 {

    margin-bottom: 15px;

}

.best-experts, .recently-reviews {

    position: relative;

    z-index: 2;

}

.best-experts .slick-prev {

    left: -50px;

    top: 50%}

.best-experts .slick-next {

    right: -50px;

    top: 50%}

.best-experts .slick-arrow {

    border-radius: 60%;

    width: 50px;

    height: 50px;

}

.best-experts .slick-slide {

    margin: 0 15px;

}

.best-experts .slick-list {

    background: 0 0;

}

.main-box {

    border: 1px solid #0e589b;

    padding: 20px;

    border-radius: 25px;

    background: #fff;

}

.main-txt {

    margin-left: 20px;

}

.main-txt .experts-name {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    margin: 0;

    text-align: left;

}

.main-box .subject-names {

    text-align: left;

    margin-bottom: 10px;

    font-size: 1.25rem;

}

.degree span {

    color: #666;

    width: 50%;

    margin: 2px 0;

}

.degree span.status {

    color: #0e589b;

    font-weight: 500;

}

.main-profile .main-img {

    width: 80px;

    height: 80px;

    border-radius: 50px;

    border: 1px solid #367fd3;

    padding: 5px;

}

.slider-box .owl-nav .owl-next, .slider-box .owl-nav .owl-prev {

    height: 40px;

    width: 40px;

    border: 1px solid #367fd3;

    border-radius: 23px 23px 23px 23px;

    display: block;

    text-align: center;

    font-size: 2rem;

    color: #367fd3;

    line-height: 33px;

    position: absolute;

    top: 50%}

.slider-box .owl-nav .owl-next:hover, .slider-box .owl-nav .owl-prev:hover {

    border: 1px solid #367fd3;

    color: #fff;

    background: #367fd3;

}

.owl-prev {

    left: -60px;

}

.owl-next {

    right: -60px;

}

.recently-reviews {

    background: #eef5ff;

}

.recently-reviews .slick-prev {

    left: 35%;

    top: auto;

    bottom: -95px;

}

.recently-reviews .slick-next {

    right: 35%;

    top: auto;

    bottom: -95px;

}

.recently-reviews .slick-arrow {

    border-radius: 60%;

    width: 50px;

    height: 50px;

}

.recently-reviews .slick-slide {

    margin: 0 15px;

}

.recently-reviews .slick-list {

    background: 0 0;

}

.recently-reviews .main-box {

    border: none;

    padding: 20px;

    border-radius: 15px;

    background: #fff;

    box-shadow: 0 2px 7px 0 rgb(34 43 55 / 6%);

}

.recently-reviews .main-box:hover {

    border-color: #367fd3;

}

.recently-reviews .main-txt {

    margin-left: 0;

    text-align: center;

}

.recently-reviews .trust-top {

    align-items: center;

    margin: 0 auto;

    border: 1px solid #0f80de;

    padding: 2px 10px;

    border-radius: 5px;

    border-style: dotted;

}

.reviews-name {

    color: #367fd3;

    margin-bottom: 10px;

}

.recently-reviews .main-txt h4 {

    color: #0e589b;

    margin-bottom: 10px;

}

.recently-reviews .main-txt p {

    margin-top: 10px;

}

.recently-reviews .degree {

    text-align: center;

}

.recently-reviews .degree span {

    margin: 5px 10px;

}

.recently-reviews p {

    margin-top: 10px;

    text-align: center;

}

.recently-reviews img.commas-bottom {

    margin: 0 auto;

    transform: rotate(180deg);

    text-align: center;

    display: block;

}

.recently-reviews .slider-box .owl-nav {

    position: absolute;

    top: auto;

    bottom: -25px;

    left: 40%;

    right: 40%;

    display: flex;

}

.samples .main-box {

    border: 1px solid #0e589b;

    padding: 20px;

    border-radius: 25px;

    background: #fff;

    margin-right: 5px;

    margin-left: 5px;

}

.samples .slick-prev {

    left: -50px;

    top: 50%}

.samples .slick-next {

    right: -50px;

    top: 50%}

.samples .slick-arrow {

    border-radius: 60%;

    width: 50px;

    height: 50px;

}

.samples .slick-slide {

    margin: 0 15px;

}

.samples .slick-list {

    background: 0 0;

}

.samples .txtb {

    padding: 10px;

    border-top: none;

    margin-top: 30px;

    min-height: auto;

    background: #fff;

}

.samples .imgb img {

    float: left;

    width: 64px;

    height: 64px;

    border: 1px solid #c8d9ee;

    border-radius: 5px;

}

.samples .experts-name {

    float: left;

    padding-left: 15px;

    padding-top: 8px;

    width: 70%}

.samples .experts-name .sample-names {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    margin: 0;

    font-size: 1.25rem;

}

.samples .experts-name .sample-names a {

    color: #212121;

}

.samples .experts-name span {

    color: #595959;

}

.samples .txtb h3 {

    margin: 0;

    font-size: 16px;

    width: 50%;

    float: left;

    padding: 10px;

    min-height: 60px;

    color: #0e589b;

    font-weight: 500;

}

h3.h3-one {

    border-right: 1px solid #e3e5e8;

    border-bottom: 1px solid #e3e5e8;

}

h3.h3-two {

    border-bottom: 1px solid #e3e5e8;

}

h3.h3-three {

    border-right: 1px solid #e3e5e8;

}

.samples .txtb h3 span {

    display: block;

    color: #595959;

    margin-bottom: 5px;

}

.samples .txtb h3.h3-four span {

    color: #8f4200;

    font-size: 14px;

}

.home_about_forms {

    padding: 15px;

    background-color: #fff;

    margin-bottom: 0;

    overflow: hidden;

    border: #c8d9ee 1px solid;

    border-radius: 20px;

    box-shadow: 0 2px 4px 0 #d2cfc775;

    margin-bottom: 15px;

    margin-top: 30px;

    position: relative;

}

.free-structures {

    position: relative;

}

.free-list p.cross-rs {

    text-align: right;

}

.free-structures h3 {

    color: #193659;

    font-size: 24px;

    padding-top: 10px;

    text-transform: uppercase;

    padding-bottom: 10px;

    position: relative;

    margin-bottom: 15px;

    font-weight: 500;

}

.free-structures h3:after {

    content: '';

    height: 1px;

    width: 100px;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    display: block;

    background: #367fd3;

}

.free-structures img.imgbs {

    width: 220px;

    position: relative;

    bottom: -63px;

    left: -20px;

}

.free-list {

    display: inline-block;

    vertical-align: bottom;

    width: 100%;

    text-align: left;

    padding: 10px 15px 10px 40px;

    min-height: 60px;

    border: 1px solid #edeae3;

    margin: 5px 0;

    border-radius: 5px;

    transition: .3s;

    position: relative;

}

.free-list:before {

    position: absolute;

    content: '';

    display: block;

    background-image: url(../images/tick.webp);

    left: 15px;

    top: 28%;

    margin-top: 0;

    border-radius: 0;

    background-size: 15px;

    background-repeat: no-repeat;

    width: 20px;

    height: 20px;

}

.free-list:hover {

    background: #f4f4f4;

}

.free-list p {

    color: #191919;

    max-width: 100%;

    font-size: 16px;

    vertical-align: bottom;

    line-height: 20px;

    text-align: initial;

    padding: 0;

    margin: 0!important;

}

.free-list p b {

    margin-left: 0;

    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-last {

    display: inline-block;

    vertical-align: bottom;

    width: 100%;

    text-align: left;

    padding: 30px 15px 0 0;

    border-top: 0;

    position: relative;

}

.free-list-order {

    padding: 15px 0 5px;

}

.free-list-last p {

    color: #191919;

    display: inline-block;

    max-width: 100%;

    float: left;

    font-size: 16px;

    vertical-align: bottom;

    line-height: 20px;

}

.free-list-last p.totals {

    font-size: 18px;

    font-weight: 500;

    text-align: left;

}

p.totals span {

    color: green;

    float: none;

}

.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-order {

    padding: 20px 0 15px;

}

.features-box {

    background: #f7f9fd;

    padding: 30px;

    border-radius: 25px;

}

.features-text .feature-icon {

    position: relative;

    background: #fff;

    border-radius: 10px;

    box-shadow: 0 8px 18px -2px rgb(23 34 48 / 10%), 0 2px 3px -1px rgb(42 52 64 / 5%), inset 0 -2px 4px rgb(220 227 235 / 61%);

    width: 64px;

    height: 64px;

    padding: 10px;

}

.features-text {

    margin: 25px 0;

}

.features-text h3 {

    margin: 25px 0 15px;

    font-size: 1.3rem;

}

span.toggle-text {

    display: none;

}

.readMore .addText, .read_More .add_Text {

    display: none;

    color: #0e589b;

    cursor: pointer;

    font-weight: 500;

}

.services .nav-pills h3 i {

    border: 1px solid #c8d9ee;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 50%;

    color: #367fd3;

    font-size: 18px;

    margin-right: 10px;

}

.services .nav-pills h3 {

    margin-bottom: 20px;

}

.nav-pills .nav-link {

    border-radius: .35rem;

    border: 1px solid #92abc9;

    margin: 7px 0;

    text-align: center;

    font-weight: 400;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {

    color: #fff;

    border-color: #0e589b;

    background: #0e589b;

}

.services .nav-pills {

    border: 1px solid #92abc9;

    border-radius: 15px;

    padding: 20px;

    z-index: 9;

    background: #fff;

    width: 40%;

    display: block;

}

.services-tabs .tab-content {

    background: #eef5ff;

    margin: 25px 0 -35px -35px;

    padding: 80px 50px 50px 80px;

    width: 100%;

    border-radius: 20px;

    position: relative;

}

.services-tabs .tab-content h3:after {

    content: '';

    display: block;

    width: 60px;

    height: 1px;

    background: #92abc9;

    position: absolute;

    bottom: 0;

    left: 0;

}

.commas {

    background: url(../images/quote-blue.webp);

    width: 50px;

    height: 50px;

    display: block;

    content: '';

    background-position: center;

    background-repeat: no-repeat;

    background-size: 70%;

    position: absolute;

    left: 50px;

    top: 20px;

}

.services-tabs .tab-content h3 {

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 30px;

    margin-top: 8px;

}

.subjects-box {

    margin: 25px 0;

}

.subject-icons {

    width: 64px;

    height: 64px;

    border: 1px solid #c8d9ee;

    padding: 10px;

    border-radius: 50%;

    display: block;

    overflow: hidden;

}

.subject-icons img {

    width: 40px;

    height: auto;

    display: block;

    margin: 0 auto;

}

.subject-text {

    padding-left: 25px;

    width: 80%}

.paper-box {

    background: #0e589b;

    color: #fff;

    padding: 30px;

    border-radius: 30px;

}

.paper-box p.mb-5 {

    color: #fff;

}

h3.head {

    margin-bottom: 25px;

    padding-bottom: 15px;

    position: relative;

    color: #fff;

}

.client-reviews-head {
	margin-bottom: 25px;

    padding-bottom: 15px;

    position: relative;

    color: #000;
}

h3.head:after {

    position: absolute;

    text-align: center;

    width: 120px;

    height: 1px;

    background: #eef5ff;

    content: '';

    bottom: 0;

    margin: 0 auto;

    right: auto;

    left: 0;

}

img.paper-img.img-fluid {

    width: 280px;

    float: right;

}

.quality_solutions {

    padding: 15px;

    border-radius: 15px;

    background: #fff;

    min-height: auto;

    box-shadow: 1px 1px 32px 1px rgb(0 0 0 / 8%);

    transition: .3s;

}

.quality_solutions .icon-imgb {

    width: 64px;

    padding: 13px;

    border-radius: 55px;

    background: #e3edff;

    height: 64px;

}

.quality_solutions img {

    display: block;

    text-align: center;

    margin: 0 auto;

}

.quality_solutions h3 {

    margin: 10px 0;

    text-align: center;

    font-size: 21px;

}

.quality_solutions h3 span {

    margin-top: -2px;

    display: block;

    font-size: 14px;

}

a.follow-me {

    color: #1976d2;

    margin: 20px 0;

    display: block;

    text-align: center;

    transition: .3s;

    font-weight: 500;

}

.quality_solutions p {

    line-height: 1.45;

    margin-top: 15px;

    min-height: 75px;

}

.city {

    background: #eef5ff;

    background: linear-gradient(90deg, #eef5ff 51%, #fbfbfb 45%);

}

.city .slider.slider-thumb {

    position: absolute;

    bottom: -60px;

    width: 100%;

    left: 15px;

}

.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}

.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 10px;

    background: #fff;

}

.slick-list:focus {

    outline: 0;

}

.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}

.slick-slider .slick-list, .slick-slider .slick-track {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.slick-track:after, .slick-track:before {

    display: table;

    content: ''}

.slick-track:after {

    clear: both;

}

.slick-loading .slick-track {

    visibility: hidden;

}

.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}

.text-area {

    padding: 100px 30px 30px 120px;

    background: #fbfbfb;

    margin: 5px -15px 0 -15px;

    min-height: 400px;

    position: relative;

}

.text-area .comma {

    position: absolute;

    top: 40px;

    left: 80px;

    width: 36px;

    height: 36px;

}

.text-area p:after {

    content: '';

    position: absolute;

    left: 0;

    width: 90px;

    height: 1px;

    background: #367fd3;

    bottom: 0;

}

.text-area p {

    position: relative;

    padding-bottom: 30px;

}

.slider-content button {

    display: none!important;

}

.city .slider.slider-thumb .carousel-indicators li {

    min-width: 22%}

.city .slider.slider-thumb .carousel-indicators .active {

    opacity: 1;

    background: #fbfbfb;

    transform: translateX(-100%);

    left: 100%;

    position: absolute;

    z-index: 9;

    transition: background .3s ease 0s;

}

.city .slider.slider-thumb .carousel-indicators li {

    min-width: 22%;

    transform: translateX(0);

}

.city-box-icon {

    padding: 10px;

    cursor: pointer;

    min-height: 110px;

}

.city-box-icon h3 {

    font-size: 16px;

}

.title-text {

    padding: 10px 10px 0 100px;

    position: relative;

}

.title-text h3 {

    color: #0e589b;

    font-size: 1.75rem;

}

.title-text:before {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    left: 75px;

    bottom: -45px;

    z-index: 2;

    border-left: 29px solid transparent;

    border-right: 29px solid transparent;

    border-top: 30px solid #fff;

}

.city-box-content.carousel-item {

    background: #fff;

}

.city-box-icon img {

    display: block;

    width: 40px;

    height: 40px;

    margin: 5px auto;

    border: 1px solid #367fd3;

    padding: 3px;

    border-radius: 60%}

.carousel-indicators .active h3 {

    color: #0e589b;

}

.carousel-indicators h3 {

    font-size: 15px;

    margin: 10px 0 0;

    text-align: center;

    line-height: 22px;

    text-transform: capitalize;

}

.slick-slide .title-text h3 {

    color: #367fd3;

    text-align: left;

    font-size: 28px;

}

.slider-thumb .slick-slide.slick-current h3 {

    color: #0e589b;

}

.slick-slide img.commas {

    margin: 0 0 0 -50px;

    border: none;

    margin-bottom: 15px;

    border-radius: 0;

}

.slick-slide .title-text h3 {

    color: #0e589b;

    text-align: left;

    font-size: 24px;

    line-height: 32px;

}

.testimonial .testimonial-box {

    background: #fff;

    padding: 20px;

    border-radius: 25px;

}

.testimonial-box p {

    min-height: 180px;

    max-height: 200px;

}

.testimonial .testimonial-box .quote-icon {

    width: 38px;

    height: 38px;

    margin-bottom: 20px;

}

.testimonial .testimonial-box .testi-name {

    font-size: 1.2rem;

    margin: 0;

    text-align: left;

}

.testimonial .testimonial-box .testi-name span {

    font-size: .9rem;

    color: #595959;

}

.user-bxb {

    justify-content: space-between;

}

.user-bxb .user-point {

    margin-right: 15px;

}

.user-bxb .ratings {

    float: right;

    margin-left: 35px;

    color: #2d2d2d;

    font-weight: 500;

}

.ratings span i {

    color: #8f4200;

}

.faq .card {

    border: none;

    background: 0 0;

}

.faq .card .card-header {

    padding: 0;

    border: none;

    background: 0 0;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    transition: all .3s ease 0s;

}

.faq .card .card-header .faq-title {

    padding: 15px 10px 15px 50px;

    border: 1px solid #c8d9ee;

    margin: 20px 0 0;

    cursor: pointer;

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: #eef5ff;

    font-size: 16px;

    position: relative;

    border-radius: 5px;

}

.faq .card .card-header .faq-title .badge {

    border: 1px solid #b6b7b9;

    width: 25px;

    height: 25px;

    display: inline-block;

    text-align: center;

    border-radius: 5px;

    margin-right: 10px;

    background: #fff;

    position: absolute;

    left: 10px;

    line-height: 24px;

    color: #367fd3;

}

.faq .card .card-header .faq-title.collapsed i {

    transform: rotate(180deg);

}

.faq .card .card-header .faq-title i {

    transform: none;

}

.faq .card .card-body {

    padding: 20px;

    font-size: 16px;

    line-height: 28px;

    border: 1px solid #eef5ff;

    background: #fff;

}

.faq .card .card-body p {

    margin-bottom: 14px;

}

@media (max-width:991px) {

    .faq {

    margin-bottom: 30px;

}

.faq .card .card-header .faq-title {

    line-height: 26px;

    margin-top: 10px;

}

}.table-content {

    position: relative;

}

.table-box {

    position: absolute;

    top: -30px;

    border: 1px solid #367fd3;

    width: 100%;

    padding: 15px;

    border-radius: 10px;

    background: #fff;

    right: auto;

    left: auto;

}

.table-box li {

    display: inline-block;

    margin: 0 10px;

}

.table-box li a {

    margin: 0 10px;

    color: #2d2d2d;

    font-weight: 500;

}

.sidebar {

    position: -webkit-sticky;

    position: sticky;

    top: 25px;

    margin-right: 30px;

}

.services-class {

    border: 1px solid #367fd3;

    margin: 30px 0;

    border-radius: 20px;

    padding: 15px;

    background: #eef5ff;

}

.free-structures .heading, .services-class .heading {

    margin-bottom: 0;

}

.services-class .main-box {

    border: 1px solid #c8d9ee;

    padding: 15px;

    border-radius: 15px;

    margin-bottom: 15px;

}

.services-class .main-profile .main-img {

    width: 50px;

    height: 50px;

    border: 1px solid #c8d9ee;

    padding: 2px;

}

.services-class .main-txt {

    margin-left: 10px;

    overflow: hidden;

    margin-right: 10px;

}

#sidebarlivereview .main-txt {

    width: 100%}

.services-class .main-txt h4 {

    font-size: 1rem;

    color: #367fd3;

    margin: 0;

}

.services-class .trust-content p {

    margin: 0 0 5px;

}

.services-class .main-profile {

    justify-content: space-between;

    align-items: flex-start;

}

.services-class .dropdown-divider {

    height: 0;

    margin: .8rem 0;

    overflow: hidden;

    border-top: 1px solid #e7e7e7;


}

.subject-title {

    justify-content: space-between;

}

.subject-title .degree span {

    margin: 0 0;

}

.subject-title .degree .fa {

    color: #367fd3;

    margin-right: 5px;

}

.date-city .status abbr {

    color: #9f9f9f;

}

.main-user-txt {

    margin-left: 10px;

    font-size: 15px;

}

.date-city {

    font-size: 15px;

    padding-left: 5px;

}

.user-id p {

    margin: 0;

}

.user-id p span {

    color: #9f9f9f;

}

.sample-head {

    font-size: 1.25rem;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    padding-bottom: 15px;

    margin-bottom: 20px;

    max-height: 60px;

    line-height: 28px;

}

.sample-head:after {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    bottom: 0;

    width: 50px;

    height: 1px;

    background: #ddd;

}

.title_section {

    background: #0e589b;

    padding: 60px 0;

    text-align: center;

}

.title_section h1 {

    color: #fff;

    text-transform: uppercase;

}

.services-padding {

    padding: 40px 0;

}



.content-details .services-head {

    font-size: 1.67rem;

    position: relative;

    padding-bottom: 15px;

    margin: 30px 0 15px;

    color: #2a2a2a;

}

.content-details h3.services-head {

    font-size: 1.30rem;

    position: relative;

    padding-bottom: 15px;

    margin: 30px 0 15px;

    color: #2a2a2a;

}

.content-details .services-head:first-child {

    margin-top: 0;

}

.services-head:after {

    content: '';

    background: #367fd3;

    width: 120px;

    height: 1px;

    display: block;

    position: absolute;

    left: 0;

    bottom: 0;

}

.content-details h4 {

    font-size: 22px;

    margin-top: 20px;

    margin-bottom: 15px;

}

.content-details p {

    margin: 15px 0;

    line-height: 1.67;

    text-align: justify;

}

ul.services-sub-head {

    margin: 15px 0 15px 0;

}

ul.services-sub-head li h3 {

    display: inline-block;

    font-size: 18px;

    font-weight: 500;

    position: relative;

}

ul.services-ul-head {

    margin: 15px 0 15px 25px;

}

ul.services-sub-head li+li, ul.services-ul-head li+li {

    margin-top: 10px;

}

ul.services-sub-head li {

    position: relative;

    font-size: 16px;

    line-height: 1.67;

    color: #2a2a2a;

    text-align: justify;

    padding-left: 0;

}

ul.services-sub-head li span:before {

    content: '';

    background: url(../images/font-awesome-spirit-icon.webp) no-repeat;

    position: absolute;

    top: 0;

    left: -5px;

    background-position: -50px 2px;

    background-size: 248px;

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

}



ul.services-sub-head1 {

	list-style-position: inside;

	list-style-type: square;

}



ul.services-sub-head li span, ul.services-ul-head li span {

    font-size: 18px;

    font-weight: 500;

    position: relative;

    padding-left: 15px;

}

ul.services-ul-head li {

    padding-left: 25px;

    position: relative;

    font-size: 16px;

    line-height: 1.67;

    color: #2a2a2a;

    text-align: justify;

}

ul.services-ul-head li:after {

    content: "";

    width: 8px;

    height: 8px;

    position: absolute;

    left: 0;

    top: .5em;

    background-color: #367fd3;

    border-radius: 50%}

	



.strip-box {

    border: 1px solid #005aac;

    border-radius: 5px;

    padding: 15px;

    margin: 30px 0;

    background: #0e589b;

    background-size: 100%}

.content-details .strip-box p {

    margin: -10px 0 0;

    color: #fff;

}

.sidebar .free-structures {

    padding: 15px 0 0;

    box-shadow: none;

    border-radius: 10px;

    background-color: #fff;

    border: 1px solid #367fd3;

    margin-bottom: 0;

    position: relative;

    z-index: 9;

    right: 0;

    width: 100%;

    top: 0;

}

.sidebar .free-structures .free-list p {

    color: #367fd3;

    float: left;

}

.sidebar .free-structures .free-list {

    border-bottom: 1px solid #edeae3!important;

    position: relative;

    border: none;

    border-radius: 0;

    min-height: auto;

    margin: 0;

    padding-bottom: 0;

}

.sidebar .free-structures .free-list p.cross-rs {

    text-align: left;

    color: #2d2d2d;

    float: right;

}

.sidebar .free-structures .free-list-order {

    padding: 20px 15px 15px;

}

.sidebar .free-structures .free-list-last {

    padding: 30px 15px 0 15px;

}

.services-page-tabs {

    background: #fbfbfb;

    padding: 15px;

    border: 1px solid #c8d9ee;

    border-radius: 15px;

    margin: 40px 0;

}

.services-page-tabs .services-tabs .tab-content {

    background: 0 0;

    margin: 5px 0;

    padding: 15px 5px;

    border-radius: 0;

    position: relative;

}

.services-page-tabs .services-tabs {

    background: #eef5ff;

    min-height: 325px;

    max-height: 325px;

}

.services-page-tabs .services-tabs .nav-pills .nav-link {

    border-radius: 0;

    border-bottom: 1px solid #92abc9;

    margin: 10px auto;

    border-left: 0;

    border-right: 0;

    border-top: 0;

    font-weight: 500;

    font-size: 1.15rem;

}

.services-page-tabs .services-tabs .nav-pills .nav-link.active, .services-page-tabs .services-tabs .nav-pills .show>.nav-link {

    color: #ef6a23;

    border-color: #ef6a23;

    background: 0 0;

}

.features-icons {

    width: 60px;

    height: 60px;

    margin: 0 auto 15px;

    border-radius: 60px;

    border: 1px dashed #367fd3;

}

.features-icons.writers {

    background: #fff url(../images/quality-check.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.plagiarism {

    background: #fff url(../images/no-plagiarism.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.citations {

    background: #fff url(../images/citations.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.submit {

    background: #fff url(../images/submit.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.payment {

    background: #fff url(../images/hand.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.order {

    background: #fff url(../images/solution.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.support {

    background: #fff url(../images/customer-service.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.response {

    background: #fff url(../images/best-deal.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.features-icons.customer {

    background: #fff url(../images/time.webp);

    background-repeat: no-repeat;

    background-size: 70%;

    background-position: center;

}

.services-page-tabs .services-tabs .tab-content p {

    text-align: center;

}

.services-page-tabs .tab-content h3 {

    color: #367fd3;

    text-align: center;

    font-size: 1.25rem;

}

.services-page-tabs .services-tabs .tab-content h3:after {

    left: 0;

    right: 0;

    margin: 0 auto;

}

.user-id p img {

    margin-right: 5px;

}

.main-user-txt.assignments {

    justify-content: space-between;

}

.main-user-txt.assignments .user-id p {

    margin: 0 0 10px;

}

.recently-reviews-page {

    padding: 50px 0;

    position: relative;

    z-index: 2;

    background: #fff;

}

.recently-reviews-page .slider-box {

    margin-top: 30px;

}

.recently-reviews-page .item {

    background: #fff;

    margin: 10px;

    text-align: left;

    padding: 0;

    border: 1px solid #c8d9ee;

    border-radius: 20px;

    box-shadow: 0 0 16px 2px rgb(54 127 211 / 8%);

    margin: 0 0 30px;

    overflow: hidden;

}

.recently-reviews-page .item:hover {

    border-color: #367fd3;

}

.recently-reviews-page .item .main-profile {

    background: #f5f9ff;

    padding: 10px 15px 5px;

    border-radius: 10px;

}

.recently-reviews-page .item .main-profile.experts-list {

    align-items: center;

}

.recently-reviews-page .item .main-profile.experts-list .main-txt {

    margin-left: 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 50%}

.main-txt h4 a {

    color: #1c4d86;

}

.recently-reviews-page .item p.read_More {

    min-height: 145px;

    max-height: 280px;

}

.recently-reviews-page .item .dropdown-divider {

    margin: 0;

}

.recently-reviews-page .item h4.head {

    margin-top: 20px;

    margin-bottom: 15px;

    color: #2162ac;

    font-size: 16px;

    font-weight: 500;

    padding: 0 15px;

}

.recently-reviews-page .item .subject-title h6 {

    margin: 0;

    font-size: 14px;

    line-height: normal;

}

.recently-reviews-page .item .subject-title h6 .fa-check-circle {

    color: #367fd3;

    font-size: 18px;

    margin-right: 3px;

}

.recently-reviews-page .item p {

    padding: 0 15px 15px;

}

.recently-reviews-page .item .main-profile .main-img {

    width: 60px;

    height: 60px;

}

.recently-reviews-page .item .trust-content .trust-top {

    margin: -2px 0 0;

}

.recently-reviews-page .item .trust-content p {

    margin: 0;

    font-size: 14px;

    font-weight: 500;

    padding: 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.paginations {

    margin-top: 30px;

}

ul.pagination {

    background: #fff;

    box-shadow: 0 0 7px 0 #0000001f;

    width: 45%;

    margin: 0 auto;

    border: 1px solid #efefef;

    padding: 15px 15px;

    border-radius: 5px;

    text-align: center;

}

ul.pagination li {

    display: inline-block;

    padding: 2px 10px;

    margin: 0 3px;

    border-radius: 3px;

}

ul.pagination li:hover {

    background: #eee;

}

a.page-link {

    color: #848484;

    font-weight: 500;

}

ul.pagination li.active a {

    color: #fff;

}

ul.pagination li.active {

    background: #007bff;

    border-radius: 3px;

}

.show-read-more .more-text {

    display: none;

}

.recently-reviews-page .item .degree span {

    color: #92abc9;

    width: auto;

    margin: 0;

}

.recently-reviews-page .item .degree span.status {

    color: #367fd3;

    margin-left: 5px;

}

.recently-reviews-page .item .experts-name {

    padding-left: 0;

    padding-top: 10px;

}

.recently-reviews-page .experts-name h4 {

    padding: 0;

    margin: 0;

    font-size: 20px;

    line-height: 16px;

}

.recently-reviews-page .experts-name span {

    font-size: 13px;

    color: #014a99;

    font-weight: 500;

    text-align: left;

    padding: 10px 0 5px;

    display: block;

}

.recently-reviews-page .star-point {

    font-size: 14px;

    line-height: normal;

    color: #ff9800;

}

.recently-reviews-page .txtb {

    padding: 10px 0 0;

    border-top: 1px solid #efefef;

    margin-top: 15px;

    min-height: 200px;

}

.recently-reviews-page .txtb h3 {

    margin: 0;

    padding-bottom: 10px;

    font-size: 20px;

}

.recently-reviews-page .main-box p {

    text-align: left;

}

.recently-reviews-page .txtb p {

    font-size: 15px;

    color: #646464;

    text-align: left;

    line-height: 1.67;

    padding-bottom: 10px;

}

.recently-reviews-page .item .subject-title {

    justify-content: space-between;

    padding: 15px;

}

.bg-home {

    height: 100vh;

}

.login-block {

    float: left;

    width: 100%;

    padding: 60px 0;

    display: flex;

    justify-content: center;

    align-items: center;

    background: radial-gradient(circle, #367fd3 50%, #2162ac 100%);

    position: absolute;

    height: 100vh;

}

.banner-sec {

    background: url(../images/login-bg.jpg) no-repeat left bottom;

    background-size: cover;

    border-radius: 0 10px 10px 0;

    padding: 0;

    position: relative;

    overflow: hidden;

}

.banner-sec:after {

    position: absolute;

    background: #163a60bd;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    height: 100%;

    content: ''}

.login-info-list {

    position: relative;

    padding: 15px;

    z-index: 9;

    margin-top: 15px;

}

.login-info-list h2 {

    color: #fff;

    text-align: center;

    font-size: 26px;

    margin: 0 0 35px 0;

    padding: 0 5px;

}

.login-info-list h2 .heading_online {

    display: block;

    color: #82bcff;

}

.boxed-login-page {

    margin-top: 30px;

    padding: 0;

    width: 100%;

    transition: 2s ease-in-out;

}

.boxed-login-img {

    background: #fff;

    padding: 5px;

    border-radius: 51px;

    width: 80px;

    height: 80px;

    margin: 0 auto;

    overflow: hidden;

    text-align: center;

    line-height: 70px;

}

.boxed-login-img img {

    width: 100%;

    transition: 2s ease-in-out;

}

.boxed-login-page:hover img {

    transform: rotate(360deg);

    transition: 2s;

}

.boxed-login-cont {

    color: #fff;

    text-align: center;

    margin-top: 15px;

}

.boxed-login-cont h3 {

    color: #e9ecef;

    font-weight: 500;

    margin-bottom: 15px;

    padding: 0;

    display: block;

    font-size: 20px;

}

.boxed-login-cont p {

    line-height: 24px;

    color: #fff;

}

.login-sec {

    padding: 25px 30px 30px;

    position: relative;

}

.login-sec {

    background: #fff;

    color: #000;

    border-radius: 10px 0 0 10px;

}

.login-sec h2 {

    padding: 8px 10px;

    border-radius: 5px;

    font-weight: 500;

    text-align: center;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-bottom: 0;

    font-size: 28px;

}

.btn-resetPassword {

    background: #ff9800;

}

.back_login {

    color: #000;

    font-size: 14px;

    margin-bottom: 10px;

    display: block;

}

.back_login:hover {

    color: #014a99;

    font-weight: 500;

}

.login-title+p {

    font-size: 16px;

    text-align: center;

    letter-spacing: 0;

    color: #000;

    margin-bottom: 10px;

}

.login-title+p a {

    font-weight: 500;

    display: block;

    color: #367fd3;

}

.login-title+p a:hover {

    color: #014a99;

}

.logo-login {

    text-align: center;

    margin-bottom: 25px;

    margin-top: -5px;

}

.logo-login img {

    width: auto;

    margin: 0 auto;

    height: 51px;

}

.form-group {

    margin-bottom: 15px;

}

.input-group-prepend {

    margin-right: 3px;

    margin-left: 3px;

}

.input-group {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: stretch;

    align-items: stretch;

    width: 100%;

}

.input-group-text {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    padding: 0.275rem 1.15rem;

    margin-bottom: 0;

    font-size: 20px;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

}

button.input-group-text {

    border-radius: 5px!important;

    min-height: 40px;

    background: #f9f9f9;

    border: 1px solid #999;

}

button.input-group-text:hover {

    background: #f2f2f2;

}

.form-control:disabled, .form-control[readonly] {

    background-color: #fff;

}

label.order-label {

    font-weight: 500;

    width: 100%}

.textarea_feed {

    color: #f39360;

    font-weight: 500;

}

.login-sec label {

    letter-spacing: .5px;

    color: #2d2d2d;

    margin-bottom: 0;

    font-size: 13px;

    font-weight: 500;

}

.log_back_forget {

    position: relative;

    top: 20px;

    float: left;

    margin: 10px 0;

    width: 100%}

.login-block .form-check {

    position: relative;

    display: block;

    padding-left: 0;

    float: left;

    width: 100%}

.back_home {

    color: #000;

    font-size: 14px;

    font-weight: 500;

}

.back_home:hover {

    color: #014a99;

    font-weight: 500;

}

.link.forget_pwd {

    color: #383838;

    float: right;

    font-size: 14px;

    font-weight: 500;

}

.link.forget_pwd:hover {

    color: #1e4c7d;

    font-weight: 500;

}

.forget-hide {

    display: none;

}

.notification_reset_pwd {

    display: none;

}

.notification_reset_pwd h5 {

    color: #fdc800;

    margin-bottom: 10px;

}

.notification_reset_pwd p {

    margin-bottom: 10px;

}

.order-page {

    width: 100%;

    padding: 60px 0;

    background: radial-gradient(circle, #367fd3 50%, #2162ac 100%);

}

.logo-order {

    margin-bottom: 20px;

    text-align: center;

}

.logo-order img {

    width: auto;

    height: 51px;

}

.new-card.card-design {

    border-radius: 10px;

    min-height: 625px;

    border: none;

    padding: 20px;

}

.form_order_design .card-header {

    background: #fff;

    padding: 15px 0 20px;

    margin-bottom: 10px;

}

.form_order_design .card-body {

    padding: 20px 0;

}

.form_order_design .card-header h3 {

    color: #2d2d2d;

    font-weight: 500;

    font-size: 36px;

}

.form_order_design .card-header p {

    color: #2d2d2d;

    font-size: 18px;

    margin-bottom: 0;

    margin-top: 0;

}

.custom-control-label {

    line-height: 26px;

    font-size: 15px;

}

.order_page_sidebar {

    padding: 0;

    border-radius: 10px;

    background: #fff;

    background: radial-gradient(circle, #367fd3 50%, #2162ac 100%);

    min-height: 625px;

    border: 1px solid rgba(0, 0, 0, .125);

}

.order-box {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(0);

    background-color: rgb(255 255 255);

    margin: 15px;

    padding: 15px;

    border-radius: 10px;

}

.order_page_sidebar h3 {

    text-align: center;

    margin-bottom: 20px;

    font-weight: 500;

    font-size: 28px;

    margin-top: 30px;

}

.rotate_boxes_home {

    transition: 2s ease-in-out;

    margin-bottom: 20px;

}

.rotate_order_icon {

    height: 60px;

    width: 60px;

    background: #f4f9ff;

    transform: rotate(0);

    margin: 0 auto;

    margin-bottom: 15px;

    margin-top: 18px;

    border-radius: 10px;

    display: flex;

    justify-content: center;

    align-items: center;

    transition: 2s ease-in-out;

    box-shadow: 0 0 4px 0 #014a994f;

    overflow: hidden;

    border: 2px solid #fff;

}

.rotate_order_icon img {

    transform: rotate(0);

    width: 35px;

    transition: 2s ease-in-out;

    margin-bottom: 0;

}

.rotate_boxes_home:hover img {

    transform: rotate(360deg);

    transition: 2s;

}

.rotate_boxes_home p {

    text-align: center;

    margin-bottom: 0;

    font-size: 22px;

}

.rotate_order_icon+p {

    color: #ef6a23;

    font-size: 16px;

}

.rotate_order_icon+p+p {

    color: #6b6b6b;

    font-size: 16px;

    margin-top: 0;

}

.rotate_boxes_home h4 {

    text-align: center;

    font-size: 1rem;

}

.table .thead-light th {

    color: #fff;

    background-color: #367fd3;

    border-color: #367fd3;

    font-weight: 500;

}

.table .thead-light th:nth-child(odd) {

    background: #2162ac;

    border-color: #2162ac;

}

.pricing-list .table td:first-child {

    background: #eef5ff;

}

.table-hover-cells>tbody>tr>td:hover, .table-hover-cells>tbody>tr>th:hover {

    background-color: #c8d9ee;

}

.about-page .heading {

    margin-bottom: 0;

}

.about-page .heading p {

    color: #0e101a;

}

.about-page .heading .head {

    padding-bottom: .7rem;

    margin-bottom: 1.25rem;

    margin-top: 1.5rem;

}

aside.about-panel-box {

    position: -webkit-sticky;

    position: sticky;

    top: 20px;

}

.about-panel-box .side-box {

    margin: 15px 0 0 0;

    padding: 20px 15px 10px;

    background: #eef5ff;

    border-radius: 18px;

    display: inline-block;

    width: 100%;

    text-align: center;

    border: 1px solid #bacee3;

}

.about-panel-box .side-box h3 {

    margin: 0;

    line-height: 28px;

    padding: 0 0 20px 0;

    font-weight: 500;

    font-size: 24px;

    color: #014a99;

}

.about-panel-box .side-box p {

    font-size: 16px;

    line-height: 1.67;

    padding-bottom: 10px;

}

.footer {

    background: #19559a;

    color: #fff;

    font-size: 14px;

}

.footer-title {

    position: relative;

    margin-bottom: 15px;

    padding-bottom: 10px;

    font-size: 20px;

    letter-spacing: .7px;

    text-transform: uppercase;

}

.footer-title:after {

    width: 50px;

    height: 1px;

    background: #fff;

    content: '';

    bottom: 0;

    left: 0;

    display: block;

    position: absolute;

}

.bottom-footer p, .footer p, .footer-box p {

    color: #fff;

}

.footer-box .social-media li a img {

    width: 40px;

    text-align: center;

    height: 40px;

    border: 1px solid #386ead;

    padding: 5px;

    margin: 0 5px;

    border-radius: 7px;

    line-height: 40px;

    font-size: 21px;

    transition: .3s;

}

.footer-box .social-media li a:hover img {

    background: #fff;

    color: #19559a;

    border-color: #fff;

}

.footer-box li {

    position: relative;

}

.footer-box li a {

    color: #fff;

    margin: 5px 0;

    display: block;

}

.country-footer ul {

    display: inline-block;

    width: 50%}

.country-footer li {

    background: url(../images/flags-country.webp);

    background-repeat: no-repeat;

    width: 25px;

    height: 20px;

    background-size: cover;

    margin: 0 0 15px;

}

.country-footer li:nth-child(1) {

    background-position: 0 0;

}

.country-footer li:nth-child(2) {

    background-position: -183px 0;

}

.country-footer li:nth-child(3) {

    background-position: -108px 0;

}

.country-footer li:nth-child(4) {

    background-position: -142px 0;

}

.country-footer li:nth-child(5) {

    background-position: -327px 0;

}

.country-footer li:nth-child(6) {

    background-position: -466px 0;

}

.country-footer li:nth-child(7) {

    background-position: -397px 0;

}

.country-footer li:nth-child(8) {

    background-position: -362px 0;

}

.country-footer .next-country li:nth-child(1) {

    background-position: -435px 0;

}

.country-footer .next-country li:nth-child(2) {

    background-position: -469px 0;

}

.country-footer .next-country li:nth-child(3) {

    background-position: -290px 0;

}

.country-footer .next-country li:nth-child(4) {

    background-position: -542px 0;

}

.country-footer .next-country li:nth-child(5) {

    background-position: -215px 0;

}

.country-footer .next-country li:nth-child(6) {

    background-position: -73px 0;

}

.country-footer .next-country li:nth-child(7) {

    background-position: -254px 0;

}

.country-footer .next-country li:nth-child(8) {

    background-position: -38px 0;

}

.country-footer li a {

    margin-left: 35px;

    white-space: nowrap;

    position: relative;

    top: -3px;

}

.special-offers {

    background: #1c4d86;

    padding: 25px;

    border-radius: 20px;

    border: 1px solid #92abc9;

}

.special-offers .form-control {

    background: 0 0;

    color: #fff;

}

.special-offers .form-control:hover {

    border-color: #fff;

    color: #fff;

}

.special-offers .form-control::placeholder {

    color: #fff;

}

.form-control::placeholder {

    font-size: 14px;

    font-weight: 500;

    color: #0e101a;

}

.footer .dropdown-divider {

    margin: 1.5rem 0;

}

.footer-box .form-control {

    border-color: #fff;

}

.footer-city .nav-pills .nav-link.active {

    background: 0 0;

    border: none;

    color: #fff;

}

.footer-city .nav-pills .nav-link:after {

    content: '';

    background: url(../images/font-awesome-spirit-icon.webp) no-repeat;

    position: absolute;

    top: 10px;

    right: -10px;

    background-position: -36px 2px;

    background-size: 195px 143px;

    width: 15px;

    height: 15px;

    background-repeat: no-repeat;

    transform: rotate(90deg);

}

.footer-city .nav-pills .nav-link {

    position: relative;

    background: 0 0;

    border: none;

    color: #d7d7d7;

}

.footer .tab-pane.active ul.city-name {

    border: 1px solid #367fd3;

    padding: 10px;

    border-radius: 5px;

}

.footer ul.city-name li {

    margin: 5px 5px;

    display: inline-block;

}

.footer ul.city-name a {

    color: #fff;

    border-right: none;

    background: #1d599d;

    padding: 5px;

    margin: 5px;

    border-radius: 5px;

}

.bottom-footer {

    background: #1c4d86;

    color: #fff;

    padding: 20px 0 0;

    font-size: 14px;

}

.scroll-top {

    display: none;

    position: fixed;

    bottom: 100px;

    right: 30px;

    z-index: 99;

    border: none;

    outline: 0;

    background-color: #fff;

    width: 50px;

    height: 50px;

    cursor: pointer;

    padding: 5px;

    border-radius: 84px;

    transition: .3s;

    box-shadow: 0 2px 4px 0 #d2cfc775;

}

.scroll-top img {

    width: 30px;

}

.scroll-top.show {

    display: block;

}

@media(min-width:992px) and (max-width:1199px) {

    .form_order_home {

    margin: 0;

}



.form_top_sec span {

    margin-bottom: 5px;

	display: block;

}

.caption {

    margin: 0 0 0 10px;

    padding: 0 30px 0 0;

}

.custom-file {

    width: 20px!important;

}

.custom-file .form-control {

    width: 30px;

    padding: 5px;

}

.sidebar {

    margin-right: 0;

}

.services-class .main-profile {

    justify-content: unset;

    align-items: unset;

    display: block!important;

}

.services-class .main-txt {

    margin-left: 0;

    margin-right: 0;

    margin-top: 10px;

}

.services-page-tabs .services-tabs {

    background: #eef5ff;

    min-height: 450px;

    max-height: 450px;

}

.main-txt h4 {

    font-size: 1.1rem;

}

.recently-reviews-page .item .main-profile.experts-list .main-txt {

    margin-left: 10px;

}

.recently-reviews-page .item .main-profile .main-img {

    width: 50px;

    height: 50px;

}

.footer-title {

    margin: 30px 0 15px;

}

}@media(min-width:768px) and (max-width:991px) {

	

.form_top_sec span {

    margin-bottom: 5px;

	display: block;

}

     

img.paper-img.img-fluid {

    display: none;

}

.testimonial .testimonial-box {

    margin: 5px 0;

}

.order-2 {

    -ms-flex-order: 1;

    order: 1;

}

.order-1 {

    -ms-flex-order: 2;

    order: 2;

}

.services-page-tabs .services-tabs {

    min-height: auto;

    max-height: 100%}

.services-tabs .tab-content h3 {

    padding-bottom: 10px;

    margin-bottom: 15px;

}

.content-details p {

    margin: 5px 0 20px!important;

}

.footer-title {

    margin: 30px 0 15px;

}

}@media(min-width:320px) and (max-width:767px) {

	

.form_top_sec span {

    margin-bottom: 5px;

	display: block;

}

     

img.paper-img.img-fluid {

    display: none;

}

.trusted-by {

   /* display: none; */

}

.w-layout-grid {

    display: block!important;

}

.testimonial .testimonial-box {

    margin: 5px 0;

}

.order-2 {

    -ms-flex-order: 1;

    order: 1;

}

.order-1 {

    -ms-flex-order: 2;

    order: 2;

}

.services-page-tabs .services-tabs {

    min-height: auto;

    max-height: 100%}

.services-tabs .tab-content h3 {

    padding-bottom: 10px;

    margin-bottom: 15px;

}

.content-details p {

    margin: 5px 0 20px!important;

}

.footer-title {

    margin: 30px 0 15px;

}

}@media(min-width:320px) and (max-width:991px) {

    .manage-padding {

    padding: 20px 0;

}

a.logo-mobile-menu img {

    width: auto;

    height: auto;

}

.menu_desktop_right, .wsmenu-list > li:hover .navtext::after{

  display: none;

}

.showcase {

    margin-top: 115px;

}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright {

    overflow-y: scroll;

}

.headerfull {

    height:auto;

   }

.header {

    margin: 0;

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    z-index: 99;

}

.quality_solutions p {

    text-align: center;

}

a.follow-me {

    margin: 5px 0;

 }

.logo {

}

.btn {

    padding: .475rem .7rem;

	margin: 0.2rem;

}

.custom-padding {

    padding: 10px 0 10px;

}

.caption .keyword {

    display: block;

    overflow: auto;

    max-height: initial;

    font-size: 36px;

    line-height: 48px;

}

ul.d-flex.log-box {

    justify-content: space-between;

    margin: 0!important;

}

.right-btns li {

    margin-left: 0;

}

.float-right {

    float: right!important;

    width: 100%}

li.d-flex {

    display: none!important;

}

.btn-group, .btn-group-vertical {

    margin-right: 5px;

    margin-bottom: 15px;

}

form.form-inline.my-2.my-md-0 {

    display: none;

}

.trust-item {

    display: inline-flex;

    justify-content: left;

    align-items: center;

    padding: 15px 0;

}

.main-box {

    margin-bottom: 15px;

}

.carousel-indicators {

    display: none;

}

.carousel-control-next, .carousel-control-prev {

    position: relative;

}

.city .carousel-control-next {

    top: 0;

    bottom: 0;

    right: 0;

    display: inline-block;

}

.city .carousel-control-prev {

    right: 0;

    left: 0;

    display: inline-block;

}

.city .carousel-control-prev-icon:before {

    bottom: 0;

    right: 0;

    left: 0;

    position: relative;

}

.city .carousel-control-next-icon:before {

    bottom: 0;

    top: 0;

    left: 0;

    position: relative;

}

.city .heading {

    margin-bottom: 0;

}

.footer .tab-pane.active ul.city-name {

    display: block!important;

}

.services-tabs.d-inline-flex {

    display: block!important;

}

.caption {

    position: relative;

    top: auto;

    transform: none;

    left: unset;

    margin: 0;

}

.form_order_home {

    margin: 30px 0 0;

}

.step-by-step {

    padding: 0 0;

}

.step-box {

    padding: 40px 20px 40px;

}

.step-box {

    text-align: center;

    padding: 40px 20px 40px;

    position: relative;

}

.step-box:after {

    bottom: 0;

    right: 0;

    left: 0;

    margin: 0 auto;

    transform: rotate(90deg);

    top: auto;

}

.main-txt {

    margin-left: 10px;

    overflow: hidden;

}

.services .nav-pills {

    width: 100%;

    flex-direction: row!important;

    padding: 10px;

}

.nav-pills .nav-link {

    margin: 5px 5px;

}

.services-tabs .tab-content {

    margin: 20px 0;

    padding: 80px 20px 20px 20px;

}

.commas {

    left: 10px;

}

.heading {

    margin-bottom: 20px;

}

.free-structures img.imgbs {

    display: none;

}

.features-box {

    padding: 15px;

}

.manage-padding-top {

    padding: 20px 0;

}

.city {

    background: linear-gradient(90deg, #eef5ff 100%, #fbfbfb 45%);

}

.city .slider.slider-thumb {

    position: relative;

    bottom: 0;

    left: 0;

}

.city-box-icon img {

    margin: 0 0;

}

.title-text {

    padding: 10px 10px 0;

}

.text-area {

    padding: 100px 10px 10px 10px;

    background: #fbfbfb;

    margin: 0;

    min-height: auto;

    position: relative;

}

.text-area .comma {

    left: 10px;

}

.manage-padding-8 {

    padding: 20px 0;

}

.quality_solutions .icon-imgb {

    margin: 0 auto;

}

.quality_solutions {

    margin-bottom: 15px;

}

.testimonial {

    margin-left: 0;

}

.testimonial .slick-list {

    padding: 0;

}

.testimonial .slick-list .testimonial-box {

    margin: 0;

}

.testimonial-box p {

    min-height: auto;

    max-height: initial;

}

.login-block {

    padding: 5px 0;

    position: relative;

    height: auto;

}

.login-sec {

    border-radius: 0;

}

.order-page {

    position: relative;

    height: auto;

}

.order-box {

    margin: 0;

}

.new-card.card-design {

    padding: 20px 0;

}

.special-offers {

    margin-top: 25px;

}

}@media (min-width:1200px) {

    .caption {

    width: 90%}

.services-page-tabs .services-tabs {

    max-height: 375px;

}

.form_order_home {

    margin: 0;

}

.form_top_sec {

    padding: 2px 15px 2px;

}

.form_inputs_feild {

    padding: 10px 15px;

}

.form_top_sec h2 {

    margin-bottom: 5px;

}

.form_top_sec span {

    margin-bottom: 5px;

	display: block;

}

.recently-reviews-page .item .main-profile .main-img {

    width: 50px;

    height: 50px;

}

.recently-reviews-page .item .main-profile.experts-list .main-txt {

    margin-left: 10px;

}

.recently-reviews-page .item .main-profile.experts-list .main-txt h4 {

    margin: 0;

}

.main-txt .experts-name {

    font-size: 1.35rem;

}

.table td, .table th {

    padding: .3rem;

}

.form-control {

    height: 40px;

}

.header3-area nav#desktop-nav>ul>li ul {

}

.paper-box p.mb-5 {

    margin-bottom: 30px!important;

}

.faq-label {

    font-size: 16px;

}

.sidebar {

    margin-right: 10px;

}

}@media (min-width:1200px) and (max-width:1399px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl {

    max-width: 1200px;

}

.caption {

    width: 90%;

    margin: 0;

    left: 48%;

    top: 45%}

.city-box-icon img {

    width: 40px;

    height: 40px;

}

.services-page-tabs .services-tabs {

    max-height: 375px;

}

.form_top_sec p {

    font-size: 14px;

}

.form_order_home {

    margin: 0;

}

.form_top_sec {

    padding: 2px 15px 2px;

}

.form_inputs_feild {

    padding: 15px 15px;

}

.form_top_sec h2 {

    margin-bottom: 5px;

}

.form_inputs_feild label {

    font-weight: 500;

}

.recently-reviews-page .item .main-profile .main-img {

    width: 50px;

    height: 50px;

}

.recently-reviews-page .item .main-profile.experts-list .main-txt {

    margin-left: 10px;

}

.main-txt h4 {

    font-size: 1.25rem;

}

.table td, .table th {

    padding: .3rem;

}

.form-control {

    height: 40px;

}

.header3-area nav#desktop-nav>ul>li ul {

    min-width: 225px;

}

nav#desktop-nav ul li .mega-menu-area>li a {

    padding: 3px 25px 3px 15px;

}

.mega-menu-area, .mega-menu-area ul {

    min-height: 400px;

}

.paper-box p.mb-5 {

    margin-bottom: 30px!important;

}

.faq-label {

    font-size: 16px;

}

.sidebar {

    margin-right: 10px;

}

.order-page {

    position: relative;

    height: auto;

}

.order_page_sidebar h3 {

    margin-bottom: 10px;

    margin-top: 10px;

}

.form_order_design .card-header {

    padding: 0 0 15px;

    margin-bottom: 0;

}

}@media (min-width:1400px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl {

    max-width: 1320px;

}

.caption {

    position: absolute;

    top: 40%;

    transform: translate(-50%, -50%);

    left: 50%;

    width: 100%;

    margin: 0 15px;

}

.form_order_home {

    margin: 0 0 0 30px;

}

.table td, .table th {

    padding: .65rem;

}

.form-control {

    height: 40px;

}

.header3-area nav#desktop-nav>ul>li ul {

}

.sidebar {

    margin-right: 30px;

}

}



li.list-group-item.listlink {

    margin: 10px;

}



a.listanchor {

    color: #19559a;

}



a.listanchor:hover {

    text-decoration: underline;

}



ul.services-ul-head li span {padding-left: 0 !important}

ul.services-ul-head {

    margin: 15px 0 15px 0;

}

a.footer-copyright-href {

    color: #fff;

}



img.px-3.pb-1 {

    width: 100%;

    height: auto;

}



.ahptableofcontents-wrapper ul li a:hover{color:#ff5722 !important;}

  

.ahptableofcontents-wrapper span {

  background: #edf7ff;

  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;

}

.ahptableofcontents-wrapper ul {

  background: #edf7ff;

  padding: 15px 20px 15px 20px;

}

.ahptableofcontents-wrapper ul li {

  position: relative;

  padding: 0 0 0 23px;

}

.ahptableofcontents-wrapper ul li::before {

  content: "";

  position: absolute;

  left: 0;

  top: 4px;

  background-image: url(https://www.assignmenthelppro.com/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;

}

.ahptableofcontents-wrapper ul li a {

  font-family: "Roboto", sans-serif;

  color: #007bff;

  font-size: 16px;

}



.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%;

  }

  button.yu2fvl-close {

    width: 22px;

}

  .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: #f5d1c9;

    display: block;

    top: 0;

  }

  .gall-in1::after {

    content: "";

    position: absolute;

    right: 0;

    width: 50%;

    height: 100%;

    background: #0e589b;

    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;

    }

  }
  
figure.img-gl img {
    width: 100%;
}

.client-box {
    background: white;
    position: relative;
    padding: 15px;
    border-radius: 5px;
    height: 100%;
	overflow: hidden;
    word-wrap: break-word;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 8; /* number of lines to show */ 
   -webkit-box-orient: vertical;
}
							  .client-box ul{}
							  .client-box ul li{display: inline-block;}
							  .client-box ul li img{}
							  .client-box h4{    margin: 8px 0 3px 0;
    font-size: 20px;}
							  .client-box .user-id{font-size: 13px;
    color: #545454;
    font-weight: 500;}
							  .client-box p{    margin-bottom: 9px;
    font-size: 15px;
    margin-top: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
							   .client-box .date{    font-size: 13px;
    text-align: right;
    display: block;
    color: #a1a1a1;}
							   
                 .new{}

     .client-box::before{ content: '';
    position: absolute;
    right: -15px;
    background-image: url(../images/new.png);
    width: 76px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    top: -13px;
    width: 93px;
    height: 90px;
}

.client-area-nw{margin-top: 60px;}

.client-area-nw .carousel-control-prev-icon:before {
    background: #e3edff url(../images/right-arrow-blue.svg);
    content: '';
    display: block;
    clear: both;
    width: 60px;
    height: 60px;
    position: absolute;
    top: auto;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
    left: 15px;
    right: auto;
    transform: rotate(180deg);
    bottom: -80px;
    border-radius: 0;
    font-size: 0;
}

.client-area-nw .carousel-control-next-icon:before {
    background: #e3edff url(../images/right-arrow-blue.svg);
    content: '';
    display: block;
    clear: both;
    width: 60px;
    height: 60px;
    position: absolute;
    top: auto;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
    left: 90px;
    right: auto;
    bottom: -80px;
    border-radius: 0;
}
.img-gl img{width: 100%;}

.ahpWhatsapp {
    right: 0;
    z-index: 999;
    height: auto;
    padding: 5px 29px;
    border-radius: 60px;
    position: fixed;
    bottom: 40px;
}

.ahpWhatsapp .liveChat {
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 16px;
    width: auto;
    font-weight: 500;
}

.ahpWhatsapp a {
    position: static;
    margin: 0 7px;
    vertical-align: middle;
    display: inline-block;
    transition: .4s all ease;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 5px;
    border-radius: 55px;
    text-decoration: none;
}

.client-reviews-head {
	margin-bottom: 25px;
    padding-bottom: 15px;
    position: relative;
    color: #000;
    font-size: 1.90rem;
    font-weight: 500;
	line-height: 1.2;
}



.content-box {
  / height: 100%; /
  border-radius: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;

}

.content-box:hover {
  background: #f6f6f6;
  box-shadow: 2px 2px 15px 0 rgba(135, 135, 135, 0.4);
  transition: all 0.5s ease 0s;
}

.work-ic {

  padding: 15px 10px;
  text-align: center;
  margin: 0 8px 40px 8px;
 
}

.work-ic img {
  max-width: 60px;
  margin-bottom: 10px;
}

.industry-work {
  padding: 60px 0 40px 0;
}
a {
  color: #0d6efd;
  text-decoration:none;
}
.work-ic span{
  display: block;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;color: black;
  margin: 10px 0 0 0;
 
}
.industry-work .row .col-xxl-2{  width: 20%;
    float: left; 
    float: left; 
    max-width: 50%!important;
    flex: auto!important; }

.work-ic  img{display: block;margin: auto;}



.mt-4 {
  margin-top: 1.5rem!important;
}


@media only screen and (max-width: 600px) {
  .industry-work .col-md-6 {
    flex: 0 0 auto;
    width: 50%!important;
  }
}


h3.headone {
    margin-bottom: 25px;
    padding-bottom: 15px;
    position: relative;
    color: #0b0b0b;
    font-size: 34px;
}

.heading.center .headone:after {
    left: 0;
    right: 0;
}
.heading.center .headone:after {
    left: 0;
    right: 0;
}
.heading .headone:after {
    position: absolute;
    text-align: center;
    width: 120px;
    height: 1px;
    background: #367fd3;
    content: '';
    bottom: 0;
    margin: 0 auto;
}





.heading.center .headone:before {
    left: 0;
    right: 0;
}
.heading.center .headone:before {
    left: 0;
    right: 0;
}
.heading .headone:before {
    text-align: center;
    width: 15px;
    height: 10px;
    background: #367fd3;
    content: '';
    bottom: -4px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    border: 2px solid #fff;
    z-index: 9;
}

/****/
.slider-new-up{
position: relative !important;
margin-top: 51px;
}

.slider-new-top{
    position: relative!important;
    top: 200px;
}




@media (min-width: 320px) and (max-width: 991px){
.carousel-indicators-new {
    display: inline-flex !important;
}
}

@media (min-width: 320px) and (max-width: 991px){
.slider-new-top {
    margin-top:320px !important;
	top: 0px !important;
}
}


@media (min-width: 320px) and (max-width: 991px){
.slider-new-up {
    margin-top:140px !important;
}
}

.srl{
overflow-x: scroll;
}

.fntt{
font-size: 1rem!important;
}

.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border: 2px solid #dee2e6;
}