body {font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; scroll-behavior: smooth; letter-spacing: .5px; line-height: 24px; color: #000;}

.main-btn{padding: 13px 30px; font-size: 15px; font-weight: 500; background-color: #004c7e; color: #fff; text-transform: capitalize; -webkit-transition: 0.5s; transition: 0.5s; border-radius: 5px;; text-decoration: none;}
.main-btn:hover{background-color: #0889b5; color: #fff;}

.mybtn {background-color: #004c7e; color: #fff; text-decoration: none; font-size: 15px; padding: 9px 28px; display: inline-block; border-radius: 6px; font-weight: 500; letter-spacing: .5px; transition: all .8s ease;}
.mybtn:hover{background-color: #0889b5; color: #fff;}

.mybtn-red{background-color: #dc3545;}
.mybtn-red:hover{background-color: #cc2636;}

.main-heading{color: #0f4d7e; font-size: 26px; font-weight: bold; margin-bottom: 30px; padding-bottom: 14px; position: relative; text-align: center; font-family: 'Open Sans', sans-serif; line-height: 35px;}
.main-heading::after{content: ""; position: absolute; display: block; width: 5%; height: 3px; background:#2fbaf3; left: 0; right: 0; bottom: 0; margin: auto;}

.page-heading{text-align: left; margin-bottom: 16px; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: bold;
    padding-bottom: 12px; position: relative;}

.page-heading::after{content: ""; position: absolute; display: block; width: 35px; height: 3px; background:#2fbaf3; bottom: 0; margin: auto;}

.seccol-heading{font-weight: 600; margin: 15px 0 10px; color: #022a85; font-size: 18px;}

.noafter{margin-bottom: 10px;}
.noafter::after{display: none;}

.mymt{margin-top: 60px;}
.btn-center {text-align: center; margin-top: 25px;}
.responsive-img{width: 100%; height: auto;}
.darkbluetext{color:#004c7e}
.error-msg{display:none;color:red;font-size: 12px;text-transform: capitalize;}

.mypagination {margin-top: 40px;}
.mypagination .pagination {justify-content: center;}
.mypagination li.page-item {margin-right: 5px; font-weight: 500;}
.mypagination li.page-item .page-link {border-radius: 3px; display: flex; align-items: center; justify-content: center; border: 1px solid #054168; color: #004c7e;
    font-size: 14px; padding: 5px 10px; margin-left: 6px; width: 40px; height: 40px; border-radius: 100%;}
.mypagination li.page-item .page-link .bi:before {font-weight: 700 !important;}   
.mypagination li.page-item.disabled .page-link {background: transparent;}
.mypagination li.page-item.active .page-link {background-color: #004c7e; color: #fff;}
.mypagination li.page-item .page-link:hover {background-color: #004c7e; color: #fff;}
.mypagination li.page-item:first-child a, .mypagination li.page-item:last-child a { border-radius: 6px; width: auto; height: auto; padding: 4px 5px; margin-top: 4px;}

/***************** Myowl Style Css Start **********************/
.myowl-style {margin: 40px 0 5px; position: relative;}
.myowl-style .quote-icon {position: absolute;left: 7px; top: 0px; font-size: 2.2rem; color: #004e82;}
.myowl-style .testi-inner-col {text-align: center; background: rgba(255,255,255,.9); padding: 20px; border-radius: 10px;}
.myowl-style .testi-inner-col .userimage-icon img {width: 60px; height: auto; border-radius: 100%; margin: 0 auto;}
.myowl-style .testiuser-content {margin-top: 15px; line-height: 24px;}
.myowl-style .testiuser-content .testiuser-head {margin-bottom: 0px;}
.myowl-style .testiuser-name {font-weight: 600;}
.myowl-style .testiuser-content .testiuser-head .testirating img{width: 100px; height: auto;}


.myowl-style .owl-nav {position: absolute; top: 42%; width: 100%; display: flex; justify-content: space-between;}
.myowl-style .owl-nav button span {background: #0273b9  !important; color: #fff !important; padding:6px 12px 11px; font-size: 42px;     border-radius: 3px; display: block; line-height: 22px;}
.myowl-style .owl-nav button:hover span {background: #06a1d3 !important;}
.myowl-style .owl-nav .owl-prev {margin-left: -20px;}
.myowl-style .owl-nav .owl-next {margin-right: -20px;}
.myowl-style .fun-slide-img img{width: 100%; height: auto;}

.assignmentwriter-testimonials-sec .owl-carousel .owl-stage {display: flex;}
.assignmentwriter-testimonials-sec .owl-carousel .owl-stage .owl-item{float: none; display: flex; flex: 1 0 auto;} 
.assignmentwriter-testimonials-sec .owl-carousel .testi-inner-col {height:100%;} 


/***************** Myowl Style Css End **********************/


header {position: sticky; top: 0; z-index: 99999; transition: all 1s ease;}



/***************** Info Banner Style Css End **********************/
.infobanner-banner {background-color: #a5e1fb; color: #004a7b; padding: 20px 50px; border-radius: 15px;}
.infobanner-banner p {font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.infobanner-banner .infobannerbtn {margin-top: 25px;}
.infobanner-banner .infobannerbtn .mybtn {font-size: 16px;}
/***************** Info Banner Style Css End **********************/


/***************** Top Head Css Start **********************/
.top-nav {background-color: #0f4d7e; padding: 6px 0px;}
.top-nav .row {align-items: center;}
.top-nav a {color: #fff; text-decoration: none;}
.top-nav span i{color: #fff; margin-right: 4px;}
.top-nav .top-nav-left span a, .top-nav .top-nav-right span a  {font-size: 13px;}
/* .top-nav-left span:first-child {margin-right: 20px;} */
.top-nav .top-nav-right {text-align: right;}
.mynavbar .navbar-brand img {width: 180px; height: auto; transition: all .8s ease;}

.top-nav-right .user-login {display: inline-block;}
.user-login .bi-person-circle {font-size: 16px;}
.user-login li {border-bottom: 1px solid #ccc;}
.user-login li:last-child {border-bottom: none;}
.user-login li a {color: #000; font-size: 14px; padding: 10px;}
.user-login .dropdown-menu { padding: 0;}
.user-login li a:hover {border-radius: 2px; background: #00b6f1; color: #fff;}

.user-login .headuserbtns {background: #42c7ff; padding: 4px 6px; border-radius: 5px; font-weight: bold; display: inline-block;}

/***************** Top Head Css End **********************/

/***************** Navbar Css Start **********************/
.mynavbar {background: #fff;}
.mynavbar ul.navbar-nav{position: relative;}
.mynavbar ul.navbar-nav .nav-link {color: #343434; font-size: 14px; padding: 10px 20px; font-family: "Open Sans", sans-serif; text-transform: capitalize; font-weight: 600; }
.mynavbar ul.navbar-nav .nav-link .bi {font-size: 13px; position: relative; top: 1px; left: 5px;}
.mynavbar ul.navbar-nav .nav-link.active {color: #0c5ff2;}
.mynavbar ul.navbar-nav .nav-link:hover{color: #0c5ff2;}
.mynavbar .navbar-toggler {background: #024e81;}
.mynavbar .navbar-toggler span {background-image: none; background-color: #fff; width: 18px; height: 1px; margin: 6px 0; display: block;}
.mynavbar .navbar-brand {margin-right: 0;}
.mynavbar ul.navbar-nav .nav-link.main-btn {color: #fff;}
/* .mynavbar .navbar-left {margin-left: 10%;} */

.mynavbar ul.navbar-nav .user-login .bi.bi-person-circle {font-size: 25px;}
.navbar-right .dropdown-menu {box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.45); border: none; padding: 0}
.navbar-right .dropdown-menu li {border-bottom: 1px solid #ededed;}
.navbar-right .dropdown-menu li a {padding: 10px;}
.navbar-right .dropdown-menu li a:hover {background: #00b6f1; color: #fff;}

.navlogin {display: flex; gap: 2%;}
.navlogin .loginbtn{background-color: #c0f6ff; color: #00416B;}
.navlogin .loginbtn:hover {background-color: #0889b5; color: #fff;}

/******************* Sticky Header Css Start ********************************/
header.stickyheader {box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.20);}
/* header.stickyheader .top-nav {display: none; } */
header.stickyheader .mynavbar .navbar-brand img {width: 150px;}
header.stickyheader .navlogin .mybtn {font-size: 13px; padding: 8px 24px;}
/******************* Sticky Header Css End ********************************/


/***************** Mega Dropdown Css Start **********************/
.mega-dropdown {position: absolute; list-style: none; padding: 10px 10px 0px 10px; width: 600px; background: #fff; justify-content: space-between; box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.45); border-radius: 5px; left: 0px; z-index: 9;  display: none; }
.mega-dropdown ul{list-style: none; padding-left: 0;}
.mega-dropdown ul li {margin-bottom: 10px;}
.mega-dropdown li a {text-decoration: none; display: block; color: #343434;}
.mega-dropdown li a:hover{color: #0c5ff2;}
.mega-dropdown li strong, .mega-dropdown li a {font-size: 13px;}

.mynavbar ul.navbar-nav li:hover .mega-dropdown{display: flex; gap:2%;}

/***************** Mega Dropdown Css End **********************/


/***************** navdropdown Css Start **********************/
.navdropdown {position: absolute; list-style: none; padding: 10px 0 0; background: #fff; box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.45); border-radius: 5px; margin-left: 18px; width: 175px; z-index: 9;  display: none;}
.navdropdown li {margin-bottom: 10px; position: relative; margin-bottom: 0;}
.navdropdown li a {text-decoration: none; display: block; color: #343434; padding: 0px 10px 10px;}
.navdropdown li a:hover{color: #0c5ff2;}
.mynavbar ul.navbar-nav li:hover .navdropdown{display: block;}

.navdropdown li a .chevron-righticon {font-size: 11px; position: absolute; right: 3px; color: #000;}
.navdropdown ul {position: absolute; left: 172px; background: #f7fbfd; list-style: none; min-width: max-content; padding: 10px 0 0; top: 0px; border-radius: 5px; box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.45); display: none;}
.navdropdown li:hover ul{display: block;}

.navdropdown li.navdropdown-inner a .bi-chevronicon {position: absolute; right: 8px;}
.navdropdown li.navdropdown-inner a .bi-chevronicon:before {content: "\F285"; font-size: 13px;}

/***************** navdropdown Css End **********************/

.country-dropdown{display: inline-block; text-align: left; margin-left: 15px;}
.country-dropdown img.flag-icon {width: 15px; height: auto; vertical-align: middle; margin-right: 3px; position: relative; top: -2px;}
.country-dropdown .btn {background-color: #fff; font-size: 14px; padding: 3px 3px; width: 90px; position: relative; text-align: left;}
.country-dropdown .btn:after {position: absolute; right: 5px; top: 11px; border-top: .38em solid; border-right: .38em solid transparent; border-bottom: 0; border-left: .38em solid transparent;}
.country-dropdown .dropdown-menu {list-style: none; padding: 0px; width: 100%; background: #f8feff; right: 0 !important; left: initial !important; min-width: auto;}
.country-dropdown .dropdown-menu li a {text-decoration: none; color: #000; position: relative; display: block; padding: 6px 5px; font-size: 14px; border-bottom: 1px dotted #a5a5a5;}
.country-dropdown .dropdown-menu li a:hover{background: #0073bb; color: #fff;}
.country-dropdown .dropdown-menu li:last-child a{border-bottom:none;}

/***************** Navbar Css End **********************/




/****************************** Banner Section css Start *****************************/

.topform-sec{padding: 40px 0 25px; background: #a9dcef;}
.topformleft-sec h1 {font-size: 2.5rem; font-family: 'Open Sans', sans-serif; font-weight: bold; margin-bottom: 15px; color: #0f4d7e;}
.topformleft-sec .sub-heading {font-size: 16px;}
.topformimg-sec {margin-top: 30px; display: flex; flex-wrap: wrap;}
.topformimg-sec .topformimg-sec-left {width: 62%;}
.topformimg-sec .topformimg-sec-left p {font-size: 16px; margin-bottom: 30px;}
.topformimg-sec-left .mybtn {background-color: #2fbaf3;}
.topformimg-sec-left .mybtn:hover {background-color: #004c7e;}
.topformimg-sec .topformimg-sec-right {width: 37%;}
.topformimg-sec img {width: 100%; height: auto;}

.topform-review-sec {margin-top: 30px;}
.topform-review-sec ul {display: flex; flex-wrap: wrap; list-style: none; padding-left: 0; gap: 3%; align-items: center;}
.topform-review-sec ul li img {width: 100%; height: auto; cursor: pointer;}
.topform-review-sec ul li:first-child {width: 26%; font-size: 16px;}
.topform-review-sec ul li {width: 70%;}


.topformleft-right .orderpage-tabs {-webkit-box-shadow: 0px 2px 13px 0px rgba(168, 168, 168, 1); -moz-box-shadow: 0px 2px 13px 0px rgba(168, 168, 168, 1);
    box-shadow: 0px 2px 13px 0px rgba(168, 168, 168, 1); background: #f3fbff; padding: 15px 5px 8px; border-radius: 15px;}

.topformleft-right .orderpage-tabs .page-heading {text-align: center; font-size: 16px; margin-bottom: 8px;}

.topformleft-right .orderpage-tabs ul#pills-tab {margin-bottom: 10px;}
.topformleft-right .orderpage-tabs ul#pills-tab li .nav-link{padding: 6px 10px; font-size: 13px;}
.topformleft-right .userinfo-form {background: transparent; box-shadow: none; padding: 10px; border-radius: 0;}
.topformleft-right .userinfo-form .form-floating>label {font-size: 13px; max-width:100%;}
.topformleft-right .userinfo-form .form-control {font-size: 14px; height: calc(3.5rem + calc(var(--bs-border-width) * 1)); min-height: 0; font-size: 13.5px;}
.topformleft-right .userinfo-form textarea.form-control {height: 85px;}
.topformleft-right .userinfo-form .choosefile-field .input-group {margin-top: 4px;}
.topformleft-right .userinfo-form .custom-file-uploader{height: 57px; padding: 19px 10px; font-size: 13px;}
/* .topformleft-right .subjlist .selectize-input {min-height: 45px;}
.topformleft-right .subjlist .selectize-control.single .selectize-input, .topformleft-right .subjlist .selectize-control.single .selectize-input input{padding-top: 13px;} */

.topformleft-right .selectize-dropdown-content{background-color: #ddf5fe;}
.topformleft-right .submit-btn .mybtn {padding: 10px 48px; border-radius: 18px; font-size: 16px;}
.topformleft-right .btn-center {text-align: center; margin-top: 15px;}
/****************************** Banner Section css End *****************************/



/****************************** Index Page css Start *****************************/

/***************** Moneytrusted Section Css Start **********************/

.moneytrusted-sec ul{padding-left:0; list-style: none; display: flex; flex-wrap: wrap; gap: 6%;}
.moneytrusted-sec ul li{width: 20.5%; display: flex; align-items: center; flex-wrap: wrap; font-family: 'Open Sans', sans-serif; gap: 5%;}
.moneytrusted-sec .moneytrusted-icon {width: 28%;}
.moneytrusted-sec .moneytrusted-text {color: #004a7b; font-weight: 600; font-size: 16px; width: 65%;}
.moneytrusted-sec ul li .moneytrusted-icon img {width: 60px; height: auto;}

/***************** Moneytrusted Section Css End **********************/


/***************** How Service Work Section Css Start **********************/
.how-servicework-heading { /*background-color: #b7eaff;*/ padding: 0px 0 70px;}


.how-servicework-sec .work-step-sec {width: 100%; margin-top: -100px;}
.how-servicework-sec .work-step-row {display: flex; gap: 3%;}
.how-servicework-sec .work-step-col {padding: 10px 20px; text-align: center;  margin-top: 25px;  /* background-color: #f5f5f5; */ width: 33%; border-radius: 10px; position: relative;}
.how-servicework-sec .work-step-col .icon {width: 85px; height: auto; margin: 40px auto 30px; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.how-servicework-sec .work-step-col .icon img {width: 100%; height: auto;}
.how-servicework-sec .work-step-col .workstep {display: flex; justify-content: center; align-items: center; color: #31b9f3; font-weight: 600; width: 60px; height: 60px;
    background: #f5f5f5; border-radius: 100%; font-size: 30px; position: absolute; top: -32px; left: 0; right: 0; margin: 0 auto; display: none;}
.how-servicework-sec .work-step-col .step-heading.seccol-heading{margin: 20px 0 10px; color: #0f4d7e;} 
.how-servicework-sec .work-step-col .step-des{font-size: 15px;}

.how-servicework-sec .work-step-col .steparrow {position: absolute; top: 31%; right: -13%;}
.how-servicework-sec .work-step-col .steparrow img {width: 60px; height: auto;}

.how-servicework-sec .work-step-sec .btn-center {margin-top: 40px;}

/***************** How Service Work Section Css End **********************/


/***************** nochatgpt Section Css Start **********************/
.nochatgpt-inner {background: #b7eaff; display: flex; align-items: center; gap: 4%; padding: 25px 30px; border-radius: 15px;}

/* .nochatgpt-inner .nochatgpt-img {width: 13%;} */
.nochatgpt-inner .nochatgpt-img img{width: 100%; height: auto;}
.nochatgpt-inner .nochatgpt-desc {width: 71%;}
.nochatgpt-inner .nochatgpt-desc .nochatgpt-heading {color: #0f4d7e; font-size: 26px; font-weight: bold; line-height: 34px;}
.nochatgpt-inner .nochatgpt-desc .nochatgptinfo {font-size: 15px;}
.nochatgpt-inner .nochatgpt-btn {width: 18%;}
.nochatgpt-inner .nochatgpt-btn .mybtn {padding: 9px 20px;}

/***************** nochatgpt Section Css End **********************/


/***************** Home Client Testimonial Section Css Start **********************/
.assignmentwriter-testimonials-sec{ background-color: #b7eaff; position: relative; background-repeat: no-repeat; padding: 30px 0;}
/* .assignmentwriter-testimonials-sec:before {content: ''; position: absolute; width: 100%; height: 100%; background: #effaff; top: 0;} */

.assignmentwriter-testimonials-sec .myowl-style {margin-top: 0; margin-bottom: 0;}
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col{text-align: left;}
.assignmentwriter-testimonials-sec .userimage-icon {display: flex; gap: 5%;}
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col .userimage-icon img {width: 60px; margin: inherit;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating {font-weight: 700; color: #004c7e; font-size: 15px; text-align: left; width: 70%;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testiqualifi{display: block; font-size: 11px;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testirating {margin-top: 3px; margin-left: -3px; display: block;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testirating img {width: 90px; height: 18px; border-radius: 0;}

.assignmentwriter-testimonials-sec .myowl-style .testiuser-content  .testiusertext {/*border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7;*/ color: #000; padding: 5px 0; height: 180px; margin-bottom: 10px;}

.assignmentwriter-testimonials-sec .myowl-style .testiuser-content ul {padding-left: 0; margin-bottom: 0; list-style: none; display: flex; justify-content: space-between; flex-wrap: wrap; border-top: 1px solid #034356; padding-top: 14px; font-size:13px}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-content ul li {width: 62%;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-content ul li:nth-child(even){color: #004c7e; font-weight: 600; margin-bottom: 5px; width: 28%;}

.assignmentwriter-testimonials-sec .myowl-style .owl-nav button span{padding: 4px 10px 11px;}

.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col .btn-center{margin-top: 10px;}
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col .btn-center .mybtn{background: transparent; color: #004a7b; border: 1px solid #004a7b; padding: 6px 28px;}
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col .btn-center .mybtn:hover {background: #004a7b; color: #fff;}

.testi-static-col {height: 100%; background-color: #3fbdf0; color: #fff; padding: 40px 40px; border-radius: 15px; display: flex; flex-direction: column; align-items: center;
    justify-content: center;}
.testi-static-col .testi-static-heading {font-size: 24px; font-weight: bold; line-height: 35px; text-align: center;}
.testi-static-col .testi-static-subheading {font-size: 18px; font-weight: 600; margin-top: 25px; margin-bottom: 30px; text-align: center;}
.testi-static-col .mybtn {padding: 5px 18px; background-color: #fff; color: #004c7e;}
.testi-static-col .mybtn:hover {background-color: #004c7b; color: #fff;}

/***************** Home Client Testimonial Section Css End **********************/




/***************** Assignmentwriter Features Section Css Start **********************/
.assignmentwriter-features-sec .features-row {display: flex; flex-wrap: wrap; gap: 2%;}
.assignmentwriter-features-sec .features-card .features-heading {color: #0f4d7e; position: relative; padding-bottom: 13px;}
.assignmentwriter-features-sec .features-card .features-heading:after {content: ''; position: absolute; display: block; width: 15%; height: 3px; background: #2fbaf3;
    left: 0; right: 0; bottom: 0; margin: auto;}

.assignmentwriter-features-sec .features-card {text-align: center; padding: 20px 15px 20px; border: 1px solid #2fbaf3;  margin-top: 5px; margin-bottom: 20px; border-radius: 15px; width: 32%;}
.assignmentwriter-features-sec .features-icon {display: flex; justify-content: center; align-items: center; width: 90px; height: 90px; border-radius: 100%; background-color: #2fbaf3; margin: 0 auto;}
.assignmentwriter-features-sec .features-icon img {width: 60%; height: auto;}
.assignmentwriter-features-sec .features-card .features-des {height: 100px; overflow-y: hidden;}
.assignmentwriter-features-sec .features-card .features-des:hover { overflow-y: auto;}


/***************** Assignmentwriter Features Section Css End **********************/


/***************** Online assignmenthelpers Section Css Start **********************/

.online-assignmenthelpers {background: #f7f7f7; padding: 30px 0;}
.online-assignmenthelpers .assignmenthelpers-row{display: flex; flex-wrap: wrap; gap: 5%;}

.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol {width: 38%;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol .main-heading {text-align: left; margin-bottom: 6px;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol .main-heading::after{display: none;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol p {font-size: 15px;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol .assignmenthelpers-btn {margin-top: 25px;}

.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-rightcol {width: 57%; /*display: flex; justify-content: space-between; gap: 3%;*/}

.assignmenthelpers-rightcol .nav.nav-pills {border-bottom: 1px solid #dedee3; margin-bottom: 20px;}
.assignmenthelpers-rightcol .nav.nav-pills li {margin-right: 5%; margin-bottom: 0px;}
.assignmenthelpers-rightcol .nav.nav-pills li a {font-weight: 600; font-size: 16px; color: #535657; border-radius: 0; padding-bottom: 15px;}
.assignmenthelpers-rightcol .nav.nav-pills li a.nav-link.active, .assignmenthelpers-rightcol .nav.nav-pills li a.nav-link:hover {background-color: #00b8f0; color: #fff; background-color: transparent; color: #0f4d7e; border-bottom: 1px solid #0f4d7e;}

.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul {padding-left: 0px; list-style: none; margin-bottom: 0; display: flex; gap: 2%;        flex-wrap: wrap;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li{position: relative; padding-left: 16px; width: 31.8%; margin-bottom: 12px;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li::before{display: inline-block; font-family: bootstrap-icons !important; font-style: normal;
    font-weight: 400 !important; font-variant: normal; text-transform: none; content: "\F287"; font-size: 5px; position: absolute; left: 0px; top: 0px;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li a {text-decoration: none; color: #000;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li:hover, .online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li a:hover {color: #004a7b;}
.assignmenthelpers-datalist .datalist-heading {font-weight: 600; font-size: 15px; margin-bottom: 12px; color: #535657;}
.online-assignmenthelpers ol li {margin-bottom: 12px; font-weight: 600;}
/***************** Online assignmenthelpers Section Css End **********************/



/***************** My Runningcontent Section Css Start **********************/
.myrunningcontent-sec {border-top: 3px solid #a0daf2; border-bottom: 3px solid #a0daf2; overflow-y: auto; height: 500px;}
.runningcontent-row {display: flex; gap: 3%;}
.runningcontent-row .runningcontent-col {width: 48.5%; margin: 8px 0;}
.runningblog {-webkit-box-shadow: 1px 1px 15px 0px #e9e9e9; box-shadow: 1px 1px 15px 0px #e9e9e9; padding: 25px;}
.static-content .runningblog h3 {font-size: 16px;}
.static-content .runningblog h4 {font-size: 15px;}
.runningblog .runningheading {font-size: 18px; font-weight: bold;}
.runningblog a {color: #004c7e; text-decoration: none;}
.runningblog hr {color: #18567c; opacity: .5;}



.runningblog .mybtn {color: #fff;}
/***************** My Runningcontent Section End Start **********************/



/***************** Services Related Section Css Start **********************/
.services-related-section .main-heading {text-align: left; margin-bottom: 5px; line-height: 42px; font-size: 30px;}
.services-related-section .main-heading::after{display: none;}

.services-related-section .page-heading{margin-bottom: 8px; margin-top: 30px;}
.services-related-section .page-heading::after{display: none;}

.servicesrelated-row {display: flex; gap: 2%; justify-content: space-between;}
.servicesrelated-row .servicesrelated-col { margin: 8px 0;}
.servicesrelated-row .servicesrelated-col-left{width: 57%;}
.servicesrelated-col-left .servicesrelated-text {font-size: 15px;}

.servicesrelated-col .servicesrelated-list ul {list-style: none; display: flex; flex-wrap: wrap; gap: 2%; padding-left: 0;}
.servicesrelated-col .servicesrelated-list ul li{margin-bottom: 15px; font-size: 14px; width: 32%; position: relative; padding-left: 15px;}
.servicesrelated-col .servicesrelated-list ul li::before{display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important;
    font-variant: normal; text-transform: none; content: "\F287"; font-size: 5px; position: absolute; left: 0px; top: 0px; color: #068fb9;}
/* .servicesrelated-col .servicesrelated-list ul li a{text-decoration: none; color: #000; position: relative; padding-left: 14px;}
.servicesrelated-col .servicesrelated-list ul li a::before{display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important;
    font-variant: normal; text-transform: none; content: "\F287"; font-size: 5px; position: absolute; left: 0px; top: -3px; color: #068fb9;} */
.servicesrelated-col .servicesrelated-list ul li a:hover{color: #004c7e;}


.servicesrelated-row .servicesrelated-col-right{width: 40%;}
.servicesrelated-price {-webkit-box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); padding: 18px; border-radius: 20px;}
.servicesrelated-price .priceheading {color: #525657; font-weight: bold; font-size: 20px;}
.servicesrelated-price .pricelist-row {color: #2fbaf3; display: flex; align-items: center; gap: 1%; margin-bottom: 12px;}
.servicesrelated-price .pricelist-row .pricelist-col {display: inline-block; font-size: 20px;}
.servicesrelated-price .pricelist-row .priceitem {width: 59%;}
.servicesrelated-price .pricelist-row .priceitem img {width: 22px; height: auto;}
.servicesrelated-price .pricelist-row .pricemoney {width: 20%;}
.servicesrelated-price .pricelist-row .priceoffer {width: 30%;}
.servicesrelated-price .pricelist-row .priceoffer span {display: inline-block; background: #2fbaf3; color: #fff; padding: 5px 22px; border-radius: 20px; font-size: 16px;}

.servicesrelated-price .getallfeatures-text{text-align: center; color: #525657; font-weight: bold; margin-top: 30px; font-size: 18px;}
.servicesrelated-price .pricebtn {text-align: center; margin-top: 30px;}
.servicesrelated-price .pricebtn .mybtn{background-color:#2fbaf3;}
.servicesrelated-price .pricebtn .mybtn:hover{background-color:#004c7e;}

/***************** Services Related Section Css End **********************/

                        
/***************** Student Testimonials Section Css Strat **********************/
.student-testimonials-sec .main-heading{margin-bottom: 15px;}
.student-testimonials-sec .main-heading::after{display: none;}
.student-testimonials-sec .inner-stutesti {background-color: #ccf0ff; -webkit-box-shadow: 1px 1px 6px 0px #d5d5d5; box-shadow: 1px 1px 6px 0px #d5d5d5; max-width: 1000px;
    margin: 0 auto; padding: 20px 80px;}
.student-testimonials-sec .widgetimg {display: block; text-align: center;}
.student-testimonials-sec .widgetimg img {width: 360px; height: auto;}

.student-testimonials-sec .student-testimonials-tabbing .nav-pills {justify-content: center; gap: 1%; flex-wrap: nowrap; flex-wrap: nowrap;}
/* .student-testimonials-tabbing .nav-pills .nav-item .nav-link {border: 1px solid #004a7b;} */
.student-testimonials-sec .student-testimonials-tabbing .nav-pills .nav-item img, .student-testimonials-sec .student-testimonials-tabbing .nav-pills .nav-item .nav-link img {width: 120px; height: auto;}
.student-testimonials-sec .student-testimonials-tabbing .nav-pills .nav-item .nav-link.active {background-color: transparent;}

.student-testimonials-sec .myowl-style .testi-inner-col{text-align: left; padding: 10px 20px; font-size: 16px;}
.student-testimonials-sec .myowl-style .testiuser-content .testiuser-head{display: flex; justify-content: space-between; margin-bottom: 15px;}
.student-testimonials-sec .myowl-style .testiuser-content .testiuser-head .stuname-city .studcity {display: block; font-size: 13px;}
.student-testimonials-sec .myowl-style {margin: 25px 0 5px;}


.student-testimonials-sec .myowl-style .owl-nav .owl-prev{margin-left: -6%;}
.student-testimonials-sec .myowl-style .owl-nav .owl-next{margin-right: -6%;}
.student-testimonials-sec .myowl-style .owl-nav button span{background:transparent !important; color:#004c7e !important; font-size: 55px;}

/***************** Student Testimonials Section Css End ************************/


/***************** FAQ Section Css Start **********************/
.home-faq-section .home-heading {text-align: center;}
.home-faq-section .home-heading strong {color: #fff; text-align: center;}
.home-faq-section .acc-container {display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px;}
.acc-container .accleft, .acc-container .accright {width: 49%;}
.home-faq-section .acc {margin-bottom: 18px; border: 1px solid #00b8f0; border-radius: 10px;}
.home-faq-section .acc-head {padding: 15px 10px; font-size: 22px; position: relative; cursor: pointer;}
.home-faq-section .acc-head.active {border-radius: 5px 5px 0 0; border-bottom: 1px solid #00b8f0;}
.home-faq-section .acc-head::before, .home-faq-section .acc-head::after {content: ''; position: absolute; top: 50%; background-color: #004c7b; transition: all .3s;}
.home-faq-section .acc-head::before {right: 30px; width: 3px; height: 13px; margin-top: -8px;}
.home-faq-section .acc-head::after {right: 25px; width: 13px; height: 3px; margin-top: -3px;}
.home-faq-section .acc-head p, .home-faq-section .acc-head h3 {color: #004c7b; font-weight: bold; margin: 0; font-size: 15px; padding-right: 35px;}
.home-faq-section .acc-content {padding: 15px 10px; display: none; border-radius: 0px 0 5px 5px;}
.home-faq-section .acc-content p {font-size: 14px; margin: 2px 0; line-height: 24px;}
.home-faq-section .acc-head.active::before {transform: rotate(90deg);}
/***************** FAQ Section Css End **********************/


/***************** footerbanner Section Css Start **********************/
.footerbanner {position: relative; z-index: 1;}
.footerbanner .infobanner-banner{max-width: 1100px; margin: 0 auto; position: relative; padding-right: 10%;}
.infobanner-banner .imginfo {width: 100px; height: auto; position: absolute; right: 0; top: 10%;}
.infobannerbtn .clickarrowicon {width: 34px; height: auto; margin-left: 12px;}

/***************** footerbanner Section Css End **********************/



/****************************** Index Page css End ******************************/

.page404 .btn-dark:hover {background: #00b6f1; border-color: #00b6f1;}



/****************************** Service Page css Start ******************************/

/***************** Service Student Testimonials Section Css Start **************/

.service-student-testi {background: #c8effe; -webkit-box-shadow: 1px 1px 6px 0px #d5d5d5; box-shadow: 2px 2px 10px 0px #d5d5d5;}
.service-student-testi .inner-stutesti{box-shadow: none; background-color: transparent; max-width: 100%;}

.service-student-testi .testiusertext {overflow-y: hidden; height: 175px; font-size: 15px;}
.service-student-testi .testi-inner-col:hover .testiusertext {overflow-y: auto;}


.service-student-testi.student-testimonials-sec .myowl-style .testiuser-content .testiuser-head {display: block; text-align: left;}
.service-student-testi.student-testimonials-sec .myowl-style .testiuser-content .testiuser-head span {display: block; margin-top: 6px;}
.service-student-testi.student-testimonials-sec .myowl-style .testiuser-content .testiuser-head .studcity {font-size: 12px;}
/***************** Service Student Testimonials Section Css End ***************/


/***************** FAQ and Ask Our Team Section Css Start **********************/
.service-faq-section .askteam-sec {width: 100%; margin: 0 auto; text-align: center;}
.service-faq-section .askteam-sec .askteamimg {display: block;}
.askteam-sec .askteamimg img {width: 300px; height: auto;}

.askteam-sec ul {list-style: none; padding-left: 0; margin: 20px 0;}
.askteam-sec ul li{margin-bottom: 10px;}
.askteam-sec ul li a {font-size: 17px; text-decoration: none; color: #0f4d7e; font-weight: 600;}
.askteam-sec ul li a .listicon {margin-right: 5px;}
.askteam-sec .mybtn {background: #00b8f0; font-size: 18px;}
.askteam-sec .mybtn:hover {background-color: #0f4d7e;}

.service-faq-section .main-heading{margin-bottom: 20px;}
.service-faq-section .main-heading::after {display: none;}
.service-faq-section .home-faq-section .acc-container {display: block; margin-top: 20px;}
/***************** FAQ and Ask Our Team Section Css Start **********************/

.allserviceblog-sec .blog-wrap-sec .blog-row .blog-col .main-btn {color: #fff; font-size: 13px; min-height: auto;}

/****************************** Service Page css End ********************************/




/****************************** User Signup Page css Start ******************************/

.singleform-page-container {background: rgb(169, 220, 239); background: radial-gradient(circle, rgb(146 220 247) 0%, rgba(255, 255, 255, 1) 100%); padding-top: 50px;}
.singleform-page-container .userinfo-form { -webkit-box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); -moz-box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%);}

.singleform-page-container .userinfo-formsec {width: 65%;}


.singleform-page-container .userinfo-form .userinfoform-img img {width: 315px; height: auto; margin-top: 60px;}

.userinfo-form {background: #f3fbff; max-width: 800px; margin: 0 auto; -webkit-box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); -moz-box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); box-shadow: 0px 2px 13px 0px rgb(0 76 123 / 50%); padding: 33px; border-radius: 10px;}
.userinfo-form h1 {font-size: 24px; text-align: center; margin-bottom: 25px;}
.userinfo-form .form-control {background-color: #dff5ff; border-color: #b1e7ff;  font-size: 14px;}
.userinfo-form .form-floating>label {font-size: 14px;}
.userinfo-form select, .userinfo-form .dob, .mobilecode-field {height: 58px;} 
.userinfo-form .form-floating textarea {height: 100px; resize:none; line-height: 22px;}
.iti.iti--allow-dropdown.iti--separate-dial-code {width: 100%;}
.userinfo-form .input-group-text {height: 100%; background-color: #ddf5fe; border-color: #b1e7ff; border-radius: 0px 5px 5px 0px; cursor: pointer;}
.userinfo-form .input-group-text .bi-calendar3 {font-size: 20px; color: #023c62;}
.submit-btn .mybtn {letter-spacing: .8px; padding: 13px 75px; border-radius: 25px;}

.userinfo-form .form-floating>.form-control-plaintext~label, .userinfo-form .form-floating>.form-control:focus~label, .userinfo-form .form-floating>.form-control:not(:placeholder-shown)~label, .userinfo-form .form-floating>.form-select~label{font-size: 13px; font-weight: 600; letter-spacing: .3px; color: #585555; padding: 2px 5px;
    height: auto; top: -3px; left: 3px; background: #f2fbff;}

.userinfo-form .form-floating>.form-control-plaintext~label::after, .userinfo-form .form-floating>.form-control:focus~label::after, .userinfo-form .form-floating>.form-control:not(:placeholder-shown)~label::after, .userinfo-form .form-floating>.form-select~label::after{background-color: transparent;}

.userinfo-form .form-floating>.form-control-plaintext:focus, .userinfo-form .form-floating>.form-control-plaintext:not(:placeholder-shown), .userinfo-form .form-floating>.form-control:focus, .userinfo-form .form-floating>.form-control:not(:placeholder-shown){padding-top: 15px; padding-bottom: 10px;}

.userinfo-form .custom-file-uploader {position: relative; background: #004a7b; border-radius: 0 5px 5px 0; color: #ffffff; font-size: 14px; height: 52px; padding: 14px 16px;
}
.userinfo-form .custom-file-uploader input[type=file] {display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; width: 100%; height: 100%;opacity: 0; cursor: pointer;}
.userinfo-form .choosefile-field .input-group {margin-top: 11px;}

.userinfo-form .havean-accounttext {text-align: right; margin-top: 20px; margin-bottom: 0;}
.userinfo-form .havean-accounttext a {display: inline-block; text-decoration: none; letter-spacing: .5px; font-size: 13px; color: #0047b1;}
.userinfo-form .havean-accounttext a:hover{text-decoration: underline;}

.userinfo-form .withhim {margin-top: 30px; margin-bottom: 20px; font-weight: bold; text-align: center; position: relative;}
.userinfo-form .withhim:before {content: ''; width: 100%; background: #ccc; height: 1px; position: absolute; left: 0; top: 11px;}
.userinfo-form .withhim span {background: #f2fbff; position: relative; padding: 0 10px;}

.userinfo-form .select2-container{width:100% !important;}
.userinfo-form .select2-container--default .select2-selection--single{background-color: #dff5ff; border-color: #b1e7ff; height: calc(3.5rem + calc(var(--bs-border-width) * 1));}
.userinfo-form .select2-container--default .select2-selection--single .select2-selection__rendered {color: #262424; line-height: 58px;}
.userinfo-form .select2-container--default .select2-selection--single .select2-selection__arrow {height: 99%;}
.userinfo-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #525050 transparent transparent transparent;}
.userinfo-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #525050 transparent;}
.select2-dropdown{box-shadow: 0px 2px 1px 0px rgb(0 76 123 / 80%);}
.select2-results{background-color: #ddf5fe;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #076cab; color: #fff;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #053b5c; border-radius: 5px;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {outline: 0;}

.social-login-sec {text-align: center;}
.social-login-btn {border: none; background: #ccc; padding: 11px 7px; letter-spacing: .3px; border-radius: 4px; font-weight: 600; font-size: 13px; cursor: pointer; 
    margin-right: 5px;}
.social-login-btn.googlelogin-btn {background: #d44327; color: #fff;}
.social-login-btn.facebooklogin-btn {background: #395795; color: #fff;}
.social-login-btn i {font-size: 16px; margin-right: 5px; position: relative; top: 1px;}

.userinfo-form .iti__country-list {z-index: 9; width: 380px;}
.datepicker.datepicker-dropdown {width: 226px;}
.datepicker table.table-condensed {width: 100%;}
.datepicker td, .datepicker th{font-size: 14px;}
.datepicker table tr td.today {background-image: none; background-color: #c8f0ff;}
.datepicker table tr td.active.day {background-color: #004c7e; background-image: none;}
/***************************** User Signup Page css End ******************************/


/***************************** User Sign In Page css Start ***************************/
.login-page-container .userinfo-form {display: flex; gap :5%; max-width: 650px;}
.singleform-page-container .login-page-container .userinfo-form .userinfoform-img img {width: 200px;}
.haveaccount-row {display: flex; justify-content: space-between; margin-top: 12px;}
/***************************** User Sign In Page css End *****************************/


/***************************** User Sign Up Page css Start ***************************/
.register-page-container .userinfo-form {display: flex; gap :5%}
/***************************** User Sign Up Page css Start ***************************/


/***************************** Change password Page Css Start ***************************/
.change-page-container .userinfo-form {max-width: 600px;}
/***************************** Change password Page Css End ***************************/


/***************************** User Dashboard Page Css Start ***************************/
.innertawkto-sec {height: 500px; margin-bottom: 50px; border: 1px solid #ccc;}
#tawk-chatinput-container {border-top : 1px solid #efefef;}

section.dashboard-main-sec {margin-top: 40px;}
.user-account-sec {display: flex; letter-spacing: .5px; gap: 3%;} 
.profilepage-heading {font-size: 18px; font-weight: 600; color: #004c7e; margin-bottom: 25px;}

/***************** User Account left sec Css Start ********************/
.user-account-sec .account-left-sec {width: 22%; background: #fff; color: #000; padding: 20px 0px 0; box-sizing: border-box; box-shadow: 0 2px 6px 0 rgb(218 218 253 / 65%), 0 2px 6px 0 rgb(206 206 238 / 54%);}
.account-left-sec .useraccount-info .user-image {width: 110px; height: 110px; margin: 0 auto; background: #00b6f1; border-radius: 100%; text-align: center; display: flex;
  justify-content: center; align-items: center; color: #023da4; font-size: 30px; font-weight: 600; letter-spacing: 1px; overflow: hidden; border: 3px solid #00b6f1;}

.account-left-sec .useraccount-info .user-image img {width: 100%; height: auto;}  

.account-left-sec .username-info {text-align: center; margin-top: 10px; padding: 0 10px;}
.account-left-sec .username-info .account-username {display: block; font-size: 16px; font-weight: 600; word-break: break-word; margin-bottom: 6px;}
.account-left-sec .username-info .account-lastlogin span {display: block; margin-top: 6px;}
.account-left-sec .username-info .account-lastlogin {font-style: italic; font-size: 12px; color: #000;}


.account-left-sec .account-menu ul {list-style: none; padding-left: 0; margin: 20px 0 0;}
.account-left-sec .account-menu ul li a .menuicon {margin-right: 8px; font-size: 20px;}
.account-left-sec .account-menu ul li a {color: #000; text-decoration: none; padding: 16px 10px 16px 25px; display: block; border-bottom: 1px dashed #a9a9a9; font-size: 15px;}
.account-left-sec .account-menu ul li:last-child a{border-bottom: none;}
.account-left-sec .account-menu ul li a:hover, .account-left-sec .account-menu ul li a.active {background: #fff; color: #023da4;}
.account-left-sec .account-menu .account-menu-toggle{display: none;}
/***************** User Account left sec Css End ********************/


/***************** User Account Right sec Css Start ********************/
.user-account-sec .account-right-sec {width: 77%;}
.user-account-sec .guest-user {margin-right: 25px;}
.myorder-sec .paybtn {background: #00a51d; color: #fff; padding: 5px 20px; font-size: 14px; border-radius: 5px;}
.myorder-sec .paybtn:hover {background: #054874;}
.myorder-sec .orderid-td {color: #054874; font-weight: 600;}
.vieworder-btn {color: #0d6efd; text-decoration: none;}
.vieworder-btn:hover {color: #054874;}

.myorder-sec table {border-color: #cdcdcd;}
.myorder-sec table th {background: #005a95; color: #fff; vertical-align: middle;}
.myorder-sec .mybtn.btn-download {background-color: transparent; color: #004c7e; padding: 5px 8px; border-color: #004c7e; font-size: 14px;}
.myorder-sec .mybtn.btn-download:hover{background-color: #00B8F5; border-color: #00B8F5; color: #fff;}
.myorder-sec .mybtn.btn-download .bi {font-size: 20px;}
.myorder-tnc {margin-top: 25px;}
.myorder-tnc ul li {margin-bottom: 10px;}

.personal-info .personal-info-row {display: flex; gap: 2%;}
.personal-info .personal-info-row .personal-info-col {width: 45%;}
.personal-info .personal-info-row .personal-info-col label {font-weight: 600; font-size: 15px; display: block; margin-bottom: 4px;}
.personal-info .personal-info-row .personal-info-col p{font-size: 15px; word-wrap: break-word;}
.personal-info .submit-btn {margin-top: 15px;}
.personal-info .submit-btn .mybtn {padding: 8px 15px; font-size: 13px; border-radius: 8px;}

.updateprofilepopup .modal-title {font-size: 20px;}
.updateprofilepopup .modal-body {padding-top: 14px;}
.updateprofilepopup .userinfo-form {background: transparent; box-shadow: none; padding: 0 0;}
.updateprofilepopup .modal-footer {border-color: transparent; padding: 15px 0 5px;}
.updateprofilepopup .modal-footer .btn {font-size: 14px; letter-spacing: .5px;}

.profile-change-password .userinfo-form {background: none; box-shadow: none; padding: 0; margin: 0 0;}
.profile-change-password .submit-btn{margin-top: 15px; text-align: right;}
.profile-change-password .submit-btn .mybtn {padding: 10px 40px;}

/***************** User Account Right sec Css End *********************/



/***************************** User Dashboard Page Css End ****************************/




/***************************** Order Page css Start ***************************/

.orderpage-tabs .page-heading {text-align: center;}
.orderpage-tabs .page-heading::after{display: none;}

.orderpage-tabs ul#pills-tab {justify-content: center; margin-bottom: 35px;}
.orderpage-tabs ul#pills-tab li .nav-link {border: 1px solid #022a85; border-radius: 0; color: #022a85;}
.orderpage-tabs ul#pills-tab li .nav-link.active {background: #022a85; color: #fff;}
.orderpage-tabs ul#pills-tab li .nav-link#rewritingform {border-right: none; border-left: none;}

.orderpage-tabs ul#pills-tab li .nav-link#writingform {border-radius: 5px 0px 0px 5px;}
.orderpage-tabs ul#pills-tab li .nav-link#editingform {border-radius: 0px 5px 5px 0px;}

.orderpage-container .subjlist .subjectselect {padding-right: 35px;}

.subjlist{position: relative;}
.subjlist .form-control {background-color: transparent;}
.userinfo-form .form-floating.subjlist >.form-control-plaintext:focus, .userinfo-form .form-floating.subjlist >.form-control-plaintext:not(:placeholder-shown), .userinfo-form .form-floating.subjlist >.form-control:focus, .userinfo-form .form-floating.subjlist>.form-control:not(:placeholder-shown){
    padding-top: 0;
    padding-bottom: 0;
}

.subjlist .selectize-input{min-height: 58px;}
.subjlist .selectize-control.single .selectize-input, .subjlist .selectize-control.single .selectize-input input{padding-top: 10px; background-color: #dff5ff;
    border-color: #b1e7ff;}
.subjlist .selectize-control.single .selectize-input input{width: 100% !important; height: 40px;}    
.subjlist .form-control .selectize-dropdown {background-color: #ddf5fe;} 

/***************************** Order Page css End ***************************/


/***************************** Order info Page css Start ***************************/

.orderpageinfo-container .page-heading {font-size: 24px; text-align: center; margin: 30px 0 0; color: #004156;}
.orderpageinfo-container .page-heading::after{display: none;}
.orderpageinfo-container .userinfo-form .form-floating>.form-control-plaintext~label, .orderpageinfo-container .userinfo-form .form-floating>.form-control:focus~label, .orderpageinfo-container .userinfo-form .form-floating>.form-control:not(:placeholder-shown)~label, .orderpageinfo-container .userinfo-form .form-floating>.form-select~label{
    font-size: 16px;}
.orderpageinfo-container .userinfo-form .form-control{font-size: 16px;}
.orderpageinfo-container .btn-center .mybtn {padding: 10px 50px; font-size: 18px; margin-right: 20px;}


/* .shoppingcart-row {background: #f3fbff; padding: 25px 20px 20px; margin-top: 20px; border-radius: 10px;}
.shoppingcart-row .heading {font-weight: bold; font-size: 20px; border-bottom: 1px solid #ddf0f7; padding-bottom: 18px; margin-bottom: 20px; color: #0f4d7e;} 
.shoppingcart-productinfo {display: flex; gap: 2%; justify-content: space-between;}
.shoppingcart-productinfo .shoppingcart-productinfo-col {text-align: center; width: 20%;}
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-subjest {width: 30%; text-align: left;}
.shoppingcart-row .productinfo-description {margin-top: 12px;}*/

.shoppingcart-productinfo .shoppingcart-productinfo-col p {margin-bottom: 10px;}

.shoppingcart-row .productinfo-itemtotal {font-weight: bold; font-size: 16px; text-align: center;}
.shoppingcart-row .productinfo-itemtotal .productinfo-head{margin-bottom: 0;}
.shoppingcart-row .productinfo-itemtotal .productinfo-head .prices {margin-left: 12px;}


/* .rightpricesummery {background: #f2fbff; padding: 20px 15px; border-radius: 10px; margin-top: 20px;} */
.rightpricesummery .heading {font-weight: bold; font-size: 20px; border-bottom: 1px solid #ddf0f7; padding-bottom: 20px; margin-bottom: 8px; color: #0f4d7e;}
.rightpricesummery .heading i {font-size: 24px; position: relative; top: 3px;}
/* .rightpricesummery .pricelisting ul {list-style: none; padding-left: 0;} */
.rightpricesummery .pricelisting-row {display: flex; justify-content: space-between; gap: 3%; font-weight: 500; font-size: 15px; margin-top: 10px;}
/* .rightpricesummery .pricelisting ul li:last-child {border-top: 1px solid #ddf0f7; padding-top: 10px; margin-top: 20px; font-size: 17px;} */
.rightpricesummery .pricelisting-row .pricelistingtitle {width: 60%;}
.rightpricesummery .pricelisting-row .pricelistingvalue {width: 37%; text-align: right;}
.rightpricesummery .pricelisting-row.pricelisting-promo {color: #277629; border: 1px solid #277629; padding: 2px 5px; border-radius: 5px;}
.rightpricesummery .pricelisting-row.pricelisting-promo .promocode-desc {display: block; font-size: 12px; line-height: 22px; font-style: italic;}
.rightpricesummery hr {margin-top: 0px; border-width: 1px; opacity: 1; color: #918f8f;}
.rightpricesummery .pricelistingsecheading {margin-top: 10px; font-weight: 600; font-size: 15px; margin-bottom: 10px;}
.rightpricesummery .addbenefits {border-bottom: 1px solid #918f8f; padding-bottom: 15px;}
.rightpricesummery .addbenefits .pricelistingtitle .checkicon {width: 22px; height: auto;}
.rightpricesummery .addbenefits .prices{text-decoration: line-through;}
.rightpricesummery .addbenefits .pricelistingvalue {color: #277629;}

.rightpricesummery .pricelisting-row.pricelisting-promouserapply {color: #277629;}
.rightpricesummery .pricelisting-promoform {margin-top: 20px; border: 1px solid #ccc; padding: 5px 10px; border-radius: 5px;}
.rightpricesummery .pricelisting-promoform .form-control {border-color: transparent; padding-left: 0; font-size: 15px;}
.rightpricesummery .pricelisting-promoform .input-group {justify-content: space-between;}
.rightpricesummery .pricelisting-promoform .promoerror {color: #d90303; font-size: 13px; margin-bottom: 0;}
.rightpricesummery .pricelisting-promoform .form-control:focus{box-shadow: none;}
.rightpricesummery .pricelisting-promoform .btn.mybtn {border-radius: 5px !important; padding: 5px 32px;}



.rightpricesummery .pricelisting-row.pricelisting-total {background: #00b8f0; color: #fff; padding: 10px 7px; border-radius: 5px; font-size: 16px; margin-top: 18px;}
.rightpricesummery .savingtext {text-align: center; margin-top: 20px; font-weight: 500; font-size: 15px; color: #277629;}
.rightpricesummery .btn-center .mybtn {padding: 10px 50px; font-size: 18px; margin-right: 0; width: 100%;}
.rightpricesummery .pricelisting-row .pricelistingtitle .remove-promocode {padding: 0; color: #dd0000; border: none; font-size: 15px;}
.rightpricesummery .pricelisting-promoform .promosuccess {color: #277629; margin-bottom: 0;}

.rightpricesummery .refund-securetext {text-align: center;}
.rightpricesummery .refund-securetext p {margin-bottom: 10px;}
.rightpricesummery .refund-securetext img {width: 20px; height: auto;}
.rightpricesummery .refund-securetext {margin-top: 22px;}
.rightpricesummery .refund-securetext p span {margin-right: 8px;}


.orderdetails-col{padding: 25px 0px 20px; margin-top: 25px; border-radius: 10px; box-shadow: 1px 1px 6px 0px #b5b5b5;}
.orderdetails-col .heading {font-weight: bold; font-size: 18px; border-bottom: 1px solid #ddf0f7; margin-bottom: 20px; color: #fff; background: #0f4d7e;
    padding: 10px 10px 10px 15px;}
.orderdetails-col .orderdetailsinner-sec {padding: 0 15px;}
.shoppingcart-productinfo .shoppingcart-productinfo-col{margin-bottom: 22px;}
.shoppingcart-productinfo .shoppingcart-productinfo-col .productinfo-head {font-weight: 500; font-size: 15px; margin-bottom: 10px;}
.shoppingcart-productinfo .shoppingcart-productinfo-col .productinfo-datavalue {border: 1px solid #40bdf0; padding: 7px; border-radius: 5px; font-size: 14px;}
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-reference .productinfo-datavalue {border: none; padding: 4px 0;}
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-reference .productinfo-datavalue a {color: #000; text-decoration: none; border: 1px solid #40bdf0;
    padding: 6px 8px; border-radius: 5px;}
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-reference .productinfo-datavalue a:hover {background: #40bdf0; color: #fff;}    
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-description .productinfo-datavalue {min-height: 100px;}    

.shoppingcart-freebenefit .freebenefit-getalltext {color: #277629; font-weight: 500; font-size: 16px;}
.shoppingcart-flextable-row {display: flex; gap: 2%; justify-content: space-between; align-items: center; font-size: 16px; font-weight: 500; border: 1px solid #00b8f0; border-radius: 5px; padding: 8px 20px; margin-bottom: 15px;}

.shoppingcart-flextable-row .shoppingcartbenefits-item {width: 60%;}  
.shoppingcart-flextable-row .shoppingcartbenefits-price {width: 40%; text-align: right;}

.shoppingcart-flextable-row:last-child {margin-bottom: 0;}    
.shoppingcartbenefits-item img {width: 24px; height: auto; position: relative; top: -2px; margin-right: 5px;}
.shoppingcartbenefits-price .freetext {display: inline-block; background: #2fbaf3; color: #fff; padding: 5px 20px; border-radius: 20px; margin-left: 12px;}

.shoppingcart-review{text-align: center;}
.shoppingcart-review .ratingstar {color: #ffc200; font-size: 30px; display: block;}
.shoppingcart-review .ratingstar i {margin-right: 8px;}
.shoppingcart-review p {margin-top: 22px; margin-bottom: 0; font-size: 16px;}
.shoppingcart-review .outofrating {font-weight: 500; font-size: 20px;}
.shoppingcart-review .reviewtext {font-style: italic;}
/***************************** Order info Page css End ***************************/



/***************************** innertop banner css Start ***************************/
.innertop-banner {background: linear-gradient(90deg, rgb(2, 42, 133) 0%, rgb(100.25, 203.58, 235.88) 50%, rgb(2, 78, 129) 100%); color: #fff; padding: 40px 25px;}
.innertop-banner .main-heading {padding: 0; margin-bottom: 0; color: #fff;}
.innertop-banner h1 {padding: 0; margin-bottom: 0; font-size: 26px; font-weight: bold; position: relative; text-align: center; font-family: 'Open Sans', sans-serif; color: #fff;}
/***************************** innertop banner css End ***************************/


/***************************** static page css Start ***************************/
.page-wrapper-sec, .contain-container {margin-top: 30px;}
.static-content h1, .static-content h2, .static-content h3, .static-content h4, .static-content h5, .static-content h6{ margin-bottom: .8rem; font-weight: 600;}
.static-content h1{font-size: 24px;}
.static-content h2{font-size: 22px;}
.static-content h3{font-size: 20px;}
.static-content h4{font-size: 18px;}
.static-content h5{font-size: 16px;}
.static-content h6{font-size: 15px;}
.static-content ul, .static-content ol {padding-left: 25px;}
.static-content ul li, .static-content ol li {margin-bottom: 8px; font-size: 14px;}
/***************************** static page css End ***************************/



/***************************** contact page css Start ***************************/
.contact-left-sec {padding-right: 40px;}
.contact-cols {margin-top: 25px;}
.contactpage-sec .contact-headinginfo {font-size: 22px;}

.contactpage-sec .contact-innersubhead {font-size: 16px; font-weight: 600; margin-bottom: 10px;}

.info-contact-details {display: flex; align-items: center; color: #004a7b; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.info-contact-details a {color: #004a7b; text-decoration: none;}
.info-contact-details .icon {width: 45px; height: 40px; line-height: 40px; display: inline-block; background: #004c7e; text-align: center; color: #fff; font-size: 20px;
    border-radius: 5px; margin-right: 8px}

.contact-form .form-control {background: #f7fdff;}
.contact-form textarea.form-control {height: 100px;}
.contact-form .contactsubmit {width: 100%; padding: 13px;}

.captcha-row {display: flex; align-items: center; gap: 2%;}
.captcha-code {display: flex; align-items: center;}

.captcha-row canvas {max-width: 100%; border-radius: 8px; margin-right: 10px;}
.captcha-code .btn-secondary {font-size: 18px; font-weight: bold;}


/***************************** contact page css End ***************************/



/***************************** Bolg Page css Start ***************************/
.blogcategorypage-sec {margin-top: 30px;}

.category-headingsearch-row {display: flex; align-items: center; gap: 3%;}
.category-headingsearch-row .blogcategoryname {width: 70%;}
.blogcategory-headingsearch {margin-top: 40px;}
.blogcategoryname h1 {font-size: 28px; color: #0f4d7e; font-weight: 600; margin-bottom: 0;}

.category-headingsearch-row .blogcategorysearch {width: 30%;}
.blogcategorysearch .blog-search {margin-top: 0;  width: 100%; max-width: 100%; padding-right: 0;}
.blogcategorysearch .blog-search .input-group {border: 1px solid #0f4d7d; border-radius: 50px;}
.blogcategorysearch .blog-search .input-group .input-group-text{background: transparent; border: none;}

.blogcategory-rowlist {display: flex; gap: 3%;}
.blogcategory-rowlist .leftblogcategory-rowlist{width: 70%;}
.leftblogcategory-rowlist .blog-wrap-sec {margin-top: 0;}
.leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col {width: 49%;}
.blogcategory-rowlist .rightblogcategory-rowlist{width: 30%;}
.blogcategory-rowlist .blog-wrap-sec .blog-row .blog-col a {min-height: 440px;}

.rightblogcategory-rowlist .blogright-imgbanner {margin-top: 35px; overflow: hidden;}
.category-tabs ul {padding: 0 20px; list-style: none; margin-bottom: 0;  overflow-y: auto; height: 300px;}
.category-tabs ul li a{margin-bottom: 8px; border-bottom: 1px solid #c5c5c5; display: flex;  justify-content: space-between; text-decoration: none;
    color: #000; padding-bottom: 10px; cursor: pointer; font-weight: 500; text-align: left;}
.category-tabs ul li a:hover {color: #004c7b;}    
.blogcategory-wrap-sec .blogcategory-list {margin-top: 40px;}
.blog-heading-viewallbtn {display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px;}
.blog-heading-viewallbtn .category-heading {font-size: 22px; font-weight: 600; margin-bottom: 0; color: #004c7e;}
.blog-heading-viewallbtn .viewallbtn a {display: inline-block; text-decoration: none; color: #004c7e; border: 1px solid #004c7e; padding: 6px 15px; font-weight: 500;
    border-radius: 3px; font-size: 14px;}
.blog-heading-viewallbtn .viewallbtn a:hover {background-color: #004c7e; color: #fff;}

.blogcategory-wrap-sec .category-row {display: flex; justify-content: space-between; gap: 3%;}
.category-row .category-col-left {width: 62%;}
.category-row .category-col .category-col-post {background: #f5f8f9; padding: 1.5rem; border-radius: 10px; box-shadow: 0px 2px 4px 0px rgba(168, 168, 168, .2);}
.category-row .post-content p {line-height: 26px;}
.category-row .post-content-heading {font-weight: 600; font-size: 16px;} 
.category-row .postread-postdate {display: flex;  justify-content: space-between; align-items: center;}
.category-row .postread-postdate .blog-postdate {font-size: 12px; color: #004c7e;}
.category-row .postread-postdate .blog-postdate i {margin-right: 3px;}
.category-row .postread-postdate a {text-decoration: none; background: #00B8F5; color: #fff; font-size: 12px; display: inline-block; padding: 9px 12px; border-radius: 3px; letter-spacing: .7px; font-weight: 600;}
.category-row .postread-postdate a:hover {background: #0499cb;}

.category-row .category-col-right {width: 35%;}
.category-row .category-col .category-col-post.category-post-right {padding: 1em; margin-bottom: 10px;}
.category-row .category-col-right .post-content-heading {font-size: 14px; margin-bottom: 8px;}
.category-row .category-post-right .postread-postdate a {font-size: 11px; padding: 4px 8px;}
.category-row .category-col-right .post-content-heading {font-size: 14px; margin-bottom: 8px;}
.blogcategory-wrap-sec .seemore-mobile-btn {text-align: center; margin-top: 50px;}
.blogcategory-wrap-sec .seemore-mobile-btn a {display: inline-block; text-decoration: none; background: #004c7e; color: #fff; padding: 8px 20px; border-radius: 5px; letter-spacing: .5px; font-weight: 600; font-size: 14px;}
.blogcategory-wrap-sec .seemore-mobile-btn a:hover {background: #00b6f1;}

.blogpage-sec .innertop-banner {text-align: center;}
.blogpage-sec .innertop-banner p{margin-top: 15px;}
.blog-search{ margin-top: 32px; padding-right: 12px; max-width: 450px; margin: 20px auto 0;}
.blog-search .input-group .input-group-text {background: #fff; color: #0c64a7; border: 1px solid #fff; padding-right: 0; border-radius: 22px;}

#myInputsearchfilter::-webkit-input-placeholder { color: #0c64a7;}
#myInputsearchfilter::-moz-placeholder {color: #0c64a7;}
#myInputsearchfilter:-ms-input-placeholder {color: #0c64a7;}
#myInputsearchfilter:-moz-placeholder {color: #0c64a7;}

.blog-search .input-group #myInputsearchfilter {border-color: #fff; height: 52px; padding-left: 8px; font-size: 15px; border-radius: 0px 30px 30px 0;}
.blog-search .input-group #myInputsearchfilter:focus {box-shadow: none;}

.blog-wrap-sec {margin-top: 30px;}

.blog-featured-articles .page-heading {font-size: 24px; margin-bottom: 35px;}
.blog-featured-articles .blog-featured-row {box-shadow: 0px 1px 4px 2px rgba(168, 168, 168, .2); border-radius: 20px; padding: 20px 25px;}
.blog-featured-row .blog-featured-col {display: flex; gap: 3%; align-items: center;}
.blog-featured-row .blog-featured-col .blogimg-banner {width: 32%; margin-bottom: 0;}
.blog-featured-row .blog-featured-col .blog-featured-rights {width: 65%;}

.blog-featured-row .blog-featured-col .blog-destitle {font-size: 22px; font-weight: 600; line-height: 34px;}
.blog-featured-row .blog-featured-col .blog-description {font-size: 15px;}
.blog-featured-row .blog-featured-col .blog-featured-rights .text-center .main-btn {padding: 8px 24px; font-size: 14px;}
.blog-wrap-sec .blog-featured-row .blog-date-category .blog-date{font-size: 13px;}
.blog-wrap-sec .blog-featured-row .blog-date-category .blog-category{font-size: 13px;}
.blog-wrap-sec .blog-featured-row .blog-date-category .blog-category a {text-decoration: none;}

.blog-wrap-sec .category-tabs {margin-top: 50px; text-align: center;}
.blog-wrap-sec .category-tabs .page-heading {text-align: center; font-size: 24px;}
.blog-wrap-sec .category-tabs ul {list-style: none; padding-left: 0; display: flex; flex-wrap: wrap; gap: 1%; justify-content: center; height: auto;}
.blog-wrap-sec .category-tabs ul li{margin-top: 12px;}
.blog-wrap-sec .category-tabs ul li a {text-decoration: none; padding: 8px 10px; background: #d3f9ff; display: inline-block; color: #00416B; border-radius: 8px; font-weight: 500;}
.blog-wrap-sec .category-tabs ul li a:hover {background: #004a7b; color: #fff;}

.blog-wrap-sec .blog-row {display: flex; gap: 1.5%; flex-wrap: wrap;}
.blog-wrap-sec .blog-row .blog-col {width: 32%; background: #fff; padding: 15px; margin-top: 35px; border-radius: 10px; box-shadow: 0px 1px 4px 2px rgba(168, 168, 168, .2);}
.blog-wrap-sec .blog-row .blog-col a {text-decoration: none; color: #000; display: block; min-height: 580px; position: relative;}
.blog-wrap-sec .blogimg-banner {border-radius: 15px; overflow: hidden; margin-bottom: 18px;}
.blog-wrap-sec .blogimg-banner img {width: 100%; height: auto;}
.blog-wrap-sec .blog-row .blog-col a .text-center {position: absolute; width: 100%; bottom: 10px;}

.blog-wrap-sec .blog-date-category {display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #036cb1; }
/* .blog-wrap-sec .blog-date-category .blog-category { color: #036cb1; }
.blog-wrap-sec .blog-date-category .blog-date {color: #004c7e;} */
.blog-wrap-sec .blog-row .blog-col .blog-des {margin-bottom: 24px;}
.blog-wrap-sec .blog-row .blog-col .blog-destitle {font-weight: 600; font-size: 18px; margin-bottom: 15px;}
.blog-wrap-sec .blog-row .blog-col .main-btn {padding: 7px 18px; font-size: 14px; display: inline-block;}

.blogpagedetails-sec{margin-top: 18px;}
.blogpagedetails-sec .innertop-banner h1 {font-size: 24px; font-weight: bold; text-align: center;}

.breadcrumb-nav .breadcrumb {margin-bottom: 8px; padding-left: 0;}
.breadcrumb-nav ol li a {text-decoration: none; color: #004c7e;}
.breadcrumb-nav ol li.active {color: #000;}
.breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before {color: #000; content: var(--bs-breadcrumb-divider, "|");}

.blogpagedetails-sec .blog-detail-content {box-shadow: 1px 1px 14px 0px #d1d1d1; padding: 20px; word-wrap: break-word;}
.blog-detail-content .detail-category {font-size: 13px; display: inline-block; margin-bottom: 13px; border-radius: 3px; letter-spacing: .8px; position: relative;}
.blog-detail-content .detail-category a {background: #004c7e; color: #fff; text-decoration: none; display: inline-block; padding: 5px 7px; border-radius: 3px;}

/* .page-wrapper-sec .detail-category:after {content: ""; position: absolute; border-right: 13px solid #004a7b; border-top: 10px solid transparent; border-bottom: 10px solid transparent; top: 7px; left: -10px;} */

.detail-date-author {display: flex; gap: 3%; color: #484646; margin: 12px 0 15px; align-items: center;}
.detail-date-author .sharepost-btn {margin-left: auto; background: #e3ecf5; padding: 4px 8px; border-radius: 4px; color: #000;}
.detail-date-author .sharepost-btn i {margin-right: 4px;}


.blogpagedetails-sec .blog-detail-content .blogdeatil-heading {font-size: 28px; margin-bottom: 20px;}
.detail-bannerimg {margin: 25px 0;}
.detail-bannerimg img {width: 100%; height: auto; border-radius: 20px;}

.detailpage-faqsec .main-heading {font-weight: bold; font-size: 24px; text-align: left; color: #000000; padding-bottom: 12px; margin-top: 35px;}
.home-faq-section.detailpage-faqsec .acc{border: 1px solid #004c7b;}
.home-faq-section.detailpage-faqsec .acc-head p, .home-faq-section.detailpage-faqsec .acc-head h3 {color: #000; font-size: 15px;}
.home-faq-section.detailpage-faqsec .acc-head.active {border-bottom: 1px solid #004c7b;}

.author-info {display: flex; gap: 2%; align-items: center; margin: 40px auto 10px; padding: 15px 15px; font-size: 14px; background: #e9faff; border-radius: 10px;}
.author-info .authorinfo-img img {width: 85px; height: auto;}
.author-info .authorinfo-dec p {margin-bottom: 3px; color: #1c1c1c;}
.author-info .authorinfo-dec .written-text{font-size: 16px; font-weight:600;}
.author-info .authorinfo-dec .authorinfo-subheading {color: #006783; font-weight: 500; margin: 10px 0 5px;}
.author-info .authorinfo-dec .author-edu{color: #012338; font-size: 13px;}
.author-info .authorinfo-dec .author-publish {text-align: right;}
.author-info .authorinfo-dec .author-publish a {text-decoration: none; color: #004c7b; font-weight: 600; font-size: 14px;}
.author-info .authorinfo-dec .author-publish a i {position: relative; top: 3px; font-size: 18px;}
.author-info .authorinfo-dec .author-publish a:hover{color: #0ea1b3;}

.blog-detail-content .blogcontentimg {text-align: center;}
.blog-detail-content .blogcontentimg img {width: auto !important; height: auto !important; max-width: 100%;}

.postshare-sec .main-heading {font-weight: bold; font-size: 18px; text-align: left; color: #000000; padding-bottom: 5px; margin-top: 35px; letter-spacing: 0;}
.postshare-sec ul {list-style: none; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0;}
.postshare-sec ul li {margin-bottom: 15px;}
.postshare-sec ul li a {background: #ccc; text-decoration: none; padding: 4px 9px; margin-right: 8px; display: inline-block; color: #fff; border-radius: 5px;}
.postshare-sec ul li.shareface a{background: #3b5998;}
.postshare-sec ul li.sharetwitt a{background: #000;}
.postshare-sec ul li.sharewhats a{background: #17a54c;}
.postshare-sec ul li.sharelinked a{background: #007bb6;}
.postshare-sec ul li.sharepint a{background: #cc2127;}
.postshare-sec ul li a:hover{background: #004c7b;}


.sider-widget {background: #f5f8f9; box-shadow: 0px 2px 4px 0px rgba(168, 168, 168, .2); padding: 15px 20px; border-radius: 8px;}
.sider-widget ul {list-style: none; padding-left: 0;}
.sider-widget ul li {border-bottom: 1px dashed #d7d8d9; padding-bottom: 12px; margin-bottom: 15px;}
.sider-widget ul li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.sider-widget-heading {font-weight: 600; font-size: 16px; color: #004c7e; letter-spacing: .7px;}


.recentpost-widget {margin-top: 50px;}
.recentpost-widget .recentpost-heading {font-size: 22px; font-weight: 600; margin-bottom: 30px;}
.recentpost-widget ul {list-style: none; padding-left: 0; display: flex; flex-wrap: wrap; gap: 1%;}
.recentpost-widget ul li{width: 24%; border-radius: 10px; box-shadow: 0px 1px 4px 2px rgba(168, 168, 168, .2); padding: 15px 10px; position: relative; min-height: 510px;}
.recentpost-widget .blogimg-banner img {width: 100%; height: auto; border-radius: 15px;}
.recentpost-widget .recent-heading {margin-bottom: 8px;}
.recentpost-widget .recent-heading a {text-decoration: none; color: #212529; font-weight: 500; }
.recentpost-widget .recent-heading a:hover {color: #0466a7;}
.recentpost-widget .blog-description {font-size: 13px;}
.recentpost-widget .recent-date-btnsec {display: flex; justify-content: space-between; margin: 12px 0;}
.recent-date-btnsec .recentdate {font-size: 12px; color: #004c7e;}
.recent-date-btnsec .blog-writter {font-size: 12px; color: #004c7e;}
.recentpost-widget .recentread-btn {padding: 0px 4px; font-size: 12px; border-radius: 4px; display: block; text-align: center; position: absolute; width: 100%; bottom: 20px;}
.recentpost-widget .recentread-btn a {text-decoration: none; background-color: #00B8F5; color: #fff; display: inline-block; padding: 2px 8px; border-radius: 3px;}
.recentpost-widget .recentread-btn a:hover {background: #02b0eb;}
.recentpost-widget .detail-category {font-size: 11px; padding: 2px; margin-bottom: 0; background: transparent; color: #004c7e; left: 0; font-weight: 600; letter-spacing: .5px;}
.recentpost-widget .detail-category:after{display: none;}

.blog-content-table {margin-bottom: 20px;}
.blog-content-table table {width: 100% !important; margin-bottom: 10px; border-color: #dee2e6;}
.blog-content-table table td {padding: 10px; border-bottom: 1px solid #dee2e6; border-right: 1px solid #dee2e6;}
.blog-content-table caption{display:none;}

.blog-tableof-content {background: #d3f3f3; padding: 16px 10px; border-radius: 12px; margin-bottom: 30px; position: sticky; top: 125px;}
.blog-tableof-content .tableof-head {position: relative; cursor: pointer;}
.blog-tableof-content .tableof-head .tableof-content-title i.bi {font-size: 24px; position: relative; top: 3px; margin-right: 4px;}
.blog-tableof-content .tableof-head .tableof-content-title {display: block; font-size: 18px; font-weight: 600; color: #0f4d7d;}
.blog-tableof-content .tableof-head.active {border-bottom: 1px solid #0166a9; padding-bottom: 8px;} 
.blog-tableof-content .tableof-head::before{content: "\F282"; font-family: bootstrap-icons !important; position: absolute; top: 12%; color: #000; transition: all .3s;
    right: 2px; font-size: 15px; font-weight: 600; color: #0f4d7d;}

.blog-tableof-content .tableof-head.active::before{content: "\F286";}    
   
.blog-tableof-content  .home-faq-section .tableof-head.active::before {transform: rotate(180deg);}

.blog-tableof-content .tableof-content {margin-top: 8px; border-top: 1px solid #0166a9; padding-top: 14px; display: none;}
.blog-tableof-content .tableof-content.active {display: block;}
.blog-tableof-content .tableof-content ul{list-style: disc; height: 250px; overflow-y: auto; scrollbar-width: auto; scrollbar-color: #06619d #ffffff;}
.blog-tableof-content .tableof-content ul ::-webkit-scrollbar {width: 10px;}
.blog-tableof-content .tableof-content ul ::-webkit-scrollbar-track {background: #ffffff;}
.blog-tableof-content .tableof-content ul ::-webkit-scrollbar-thumb {background-color: #06619d; border-radius: 8px; border: 2px solid #ffffff;}
.blog-tableof-content .tableof-content ul li {color: #013c6a; font-size: 14px; padding: 2px 0; font-weight: 500;}
.blog-tableof-content .tableof-content ul li a{color: #013c6a; text-decoration: none;}


.blogright-imgbanner {text-align: center; border: 1px solid #004c7b; border-radius: 8px;}
.blogright-imgbanner a {text-decoration: none; color: #000;}
.blogright-imgbanner .blogrightimgbanner-heading {font-size: 22px; font-weight: 600; margin-top: 15px; color: #013c6a;}
.blogright-imgbanner img {width: 100%; height: auto;}
.blogright-imgbanner .blogrightimgbanner-content {padding: 10px 15px 15px;}
.blogright-imgbanner .mybtn {padding: 8px 26px; font-size: 14px; border-radius: 3px;}

.blogright-imgbanner.needwritinghelp-banner{position: sticky; top: 205px; background: #fff;}
.blogright-imgbanner.needwritinghelp-banner.blogright-imgbannersticky {top: 500px;}

/***************************** Bolg Page css End ***************************/


/***************************** Author page css start ***************************/
.authertop-banner {display: flex; gap: 4%; align-items: center; max-width: 800px;  margin: 0 auto;}
.authertop-banner .authorimg {width: 22%; text-align: right;}
.authertop-banner .authorbannerinfo {width: 74%;}
.authertop-banner .authorimg img {width: 100px; height: auto;}
.authertop-banner .authorbannerinfo .aboutauthor-name {text-align: left; font-size: 28px;}
.authertop-banner .authorbannerinfo .aboutauthor-expert {margin: 5px 0 0px; font-weight: 500; font-size: 15px;}
.authertop-banner .aboutauthor-edu {padding-left: 0; list-style: none; display: flex; gap: 3%;}
.authertop-banner .aboutauthor-edu .edu-icon{font-size: 26px; margin-right: 8px;}
.authertop-banner .aboutauthor-edu .edu-text {font-size: 14px;}
.authertop-banner .aboutauthor-edu li {display: flex; font-size: 15px; margin-top: 15px;}
.authertop-banner .aboutauthor-edu li .edu-text strong {display: block; font-size: 16px;}
.authertop-banner .aboutauthor-perosonalemail a {color: #004a7b; text-decoration: none; font-size: 16px; font-weight: 600; padding: 7px 16px; border-radius: 6px; display: inline-block; background: #fff; margin-top: 5px;}
.authertop-banner .aboutauthor-perosonalemail a:hover {background: #004a7b; color: #fff;}

.authorabout-sec {margin-top: 40px;}
.authorabout-sec .authorabout-row {display: flex; gap: 3%;}
.authorabout-row .authorabout-col {box-shadow: 0px 1px 4px 2px rgba(168, 168, 168, .2); padding: 20px; border-radius: 12px;}
.authorabout-row .heading-authorabout {font-size: 22px; font-weight: 600;}
.authorabout-row .authoraboutme {width: 67%;}

.authorabout-row .authoraboutme .heading-authorabout{color:#0f4d7d}
.authorabout-row .authoraboutme .expertise-heading {font-weight: 600; font-size: 17px;}
.authorabout-row .authoraboutme ul {padding-left: 0; list-style: none; display: flex; gap: 1%; flex-wrap: wrap; margin-bottom: 0;}
.authorabout-row .authoraboutme ul li {background: #a5e1fa; padding: 4px 12px; border-radius: 35px; color: #004a7b; font-weight: 500; font-size: 13px; margin-bottom: 15px;}

.authorabout-row .authoraboutkey{width: 30%;}
.authorabout-row .authoraboutkey .heading-authorabout {font-size: 20px;}
.authorabout-row .authoraboutkey ul {padding-left: 15px; margin-bottom: 0;}
.authorabout-row .authoraboutkey ul li{margin-bottom: 10px; font-size: 15px;}

/***************************** Author page css end ***************************/


/***************** Order Confirmation Css Start **********************/
.thankmsg-icon {text-align: center; margin-bottom: 35px;}
.thankmsg-icon .right-icon {width: 80px; height: 80px; background: #cccc; display: flex; align-items: center; justify-content: center; font-size: 52px; color: #fff;
    background-color: #004c7e; border-radius: 100%; margin: 0 auto; margin: 30px auto 20px;}

.thankmsg-icon .thank-msg h1 {font-size: 22px; font-weight: 600;}

.ordertable {max-width: 1000px; margin:0 auto 30px;}
.ordertable table, .ordertable table td, .ordertable table th {border-color: #bdbdbd;}
.ordertable table td, .ordertable table th{padding: 15px 15px; font-size: 15px;}
.ordertable table th {background-color: #054e7e; color: #fff;}
.order-infotext {font-weight: 600; font-size: 18px; color: #004d7b; margin-bottom: 20px;}
.ordertable.price-table {margin-bottom: 8px;}
.orderconfirm-table table, .contact-table table {text-align: center;}
.ordertext .ordertexthead {font-weight: 600;}
.ordertext p{margin-bottom: 10px; font-size: 13px;}

/***************** Order Confirmation Css End **********************/


/***************** Payment Page Css Start **********************/
.paymentpage header {position: static;}
.paymentpage .mynavbar nav.navbar.navbar-expand-lg.navbar-light.justify-content-between {justify-content: flex-start !important;}
.paymentpage .navbar-collapse.collapse, .paymentpage .main-btn {display: none !important;}

.creditform-right {position: sticky; align-self: flex-start; top: 5px;}
.paymentpage .payment-rigntimg {width: 100%; height: auto; border-radius: 12px;}
.paymentpage footer {margin-top: 0;}
/***************** Payment Page Css End **********************/



/***************** Expert Page Css Start **********************/
.topform-sec.expertbanner-sec {padding-bottom: 0; background: #c7effe;}
.expertbanner-sec .sub-heading {margin: 30px 0;}
.expertbanner-row {display: flex; gap: 3%;}
.expertbanner-row .form-select {height: 55px; background-color: transparent; border: 2px solid #2fbaf3; color: #004a7b; font-weight: 600; font-size: 15px;}
.expertbanner-row .mybtn{background-color: #2fbaf3; letter-spacing: 1px;}
.expertbanner-right {text-align: center;}
.expertbanner-right img {width: 350px; height: auto;}


.expertdata-row {background: #f3f3f4; padding: 8px; margin-bottom: 25px;}
.expertdata-row .expertdata-col {display: flex; align-items: center; gap: 3%; background: #fff; padding: 10px; border-radius: 22px; border: 1px #b9c8d7 solid; box-shadow: 0 0 5px rgba(0, 0, 0, .15);}
.expertdata-row .expertdata-col .expertcol-left {width: 28%; display: flex; gap: 2%; align-items: start;}
.expertdata-row .expertdata-col .expertcol-left .expert-img {border: 2px solid #c9daed; border-radius: 100%; padding: 4px;}
.expert-img img {width: 80px; height: auto;}
.expertname-rating p {margin-bottom: 4px;}
.expertname-rating .nametag {font-size: 16px; font-weight: 600;}
.expertname-rating .nametag span img {width: 15px; height: auto; margin-left: 4px;}
.expertname-rating .ratingtag {color: #f88820; font-size: 15px;font-weight: 600;}
.expertname-rating .ratingtag span {font-size: 13px; position: relative; top: -1px;}

.aboutwriter-tag a {text-decoration: none; padding: 2px 8px; display: inline-block; color: #586674; border-radius: 18px; font-size: 11px;}
.aboutwriter-tag a:hover {color: #004c7b; font-weight: 500;}
.aboutwriter-tag .writeronof {background: #e8f0ff; padding: 2px 8px; display: inline-block; color: #586674; border-radius: 18px; font-size: 11px;}
.aboutwriter-tag .writeronof .offline {display: inline-block; width: 10px; height: 10px; background: #94acc8; border-radius: 100%; margin-right: 3px; }
.aboutwriter-tag .writeronof .offline.online{background: #69dd02;}


.expertdata-row .expertdata-col .expertcol-mid {width: 47%; display: flex; justify-content: space-between; background: #e8f1ff; padding: 16px 35px 22px; border-radius: 10px; text-align: center;}
.expertdata-row .expertdata-col .expertcol-mid .expert-works span {display: block; color: #2c2f34;}
.expertdata-row .expertdata-col .expertcol-mid .expert-works .workncount {font-size: 24px; font-weight: 600; margin-top: 5px; color: #000;}


.expertdata-row .expertdata-col .expertcol-right {width: 23%; text-align: center;}
.expertdata-row .expertdata-col .expertcol-right a {text-decoration: none; text-align: center; display: inline-block; border: 1px solid #3e81d1; padding: 16px 35px; border-radius: 10px;
    font-size: 16px;}

.expertdata-row .expertdata-col .expertcol-right a:hover {border-color: #004c7e; background-color: #004c7e; color: #fff;}
.expertdata-sec .show-morebtn {text-align: center;}
.expertdata-sec .show-morebtn .mybtn {border: 2px solid #2fbaf3; background: transparent; color: #004c7e; font-weight: 600;}
.expertdata-sec .show-morebtn .mybtn:hover{background-color: #2fbaf3;  color: #fff;} 

/***************** Expert Page Css End ***********************/



/***************** About Expert Page Css Start **********************/
.about-expertinfo {margin-top: 50px;}
.about-expertinfo .aboutexpert-row {display: flex; gap: 5%;}

.about-expertinfo .aboutexpert-row .expertinfo-left {width: 70%;}

.aboutexpert-imgorder {display: flex; justify-content: space-between;}

.aboutexpert-imgdetails {display: flex; gap: 3%;}
.aboutexpert-imgdetails .expert-img img {width: 88px; height: auto;}
.aboutexpert-imgdetails .expertname-rating .nametag {font-size: 20px;}
.aboutexpert-imgdetails .expertname-rating .nametag span img {width: 18px; height: auto;}
.aboutexpert-imgdetails .expertname-rating .ratingtag{font-size: 18px;}
.aboutexpert-imgdetails .expertname-rating .ratingtag span{font-size: 15px;}

.aboutexpert-imgorder .aboutexpert-imgdetails {width: 48%;}
.aboutexpert-imgorder .expertcol-work {display: flex; justify-content: space-between; background: #e8f1ff; padding: 16px 20px 22px;border-radius: 10px; text-align: center;  width: 47%;}
.expertcol-work .expert-works .workncount{display: block; color: #2c2f34; font-size: 24px; font-weight: 600; margin-top: 5px;}

.expert-qualification {margin-top: 30px;}
.expert-qualification .quali-head {font-weight: bold; font-size: 18px;}
.expert-qualification ul {padding-left: 0; list-style: none;}
.expert-qualification ul li {background: #e8f0ff; padding: 4px 11px; display: inline-block; color: #586674; border-radius: 18px; font-size: 14px; margin-bottom: 10px;    margin-right: 8px;}
.expert-qualification.expert-projecttype ul li {background: #e2f8ff;}

.expert-aboutinfo, .expert-customer-reviews  {margin-top: 30px;}
.expert-aboutinfo .aboutinfo-head, .expert-customer-reviews .expertreviews-head {font-weight: bold; font-size: 18px;}

.expert-customer-reviews .expertreviews-col {border: 1px solid #b9c8d7; margin-bottom: 20px; padding: 15px; border-radius: 8px;}
.expertreviews-namerating {display: flex; justify-content: space-between; align-items: center; padding-bottom: 12px;}
.expertreviews-namerating .expertname-city b {font-size: 16px;}
.expertreviews-namerating .expertname-city .studcity {display: block;}
.expertreviews-namerating .expertrating {color: #f88820; font-size: 16px;}
.expertreviews-col .expertreviewscontent {margin-bottom: 5px;}

.expert-customer-reviews .show-morebtn {text-align: center;}
.expert-customer-reviews .show-morebtn .mybtn {border: 2px solid #2fbaf3; background: transparent; color: #004c7e; font-weight: 600;}
.expert-customer-reviews .show-morebtn .mybtn:hover {background-color: #2fbaf3; color: #fff;}


.about-expertinfo .aboutexpert-row .expertinfo-right {width: 25%; position: sticky; align-self: flex-start; top: 115px;}
.expertinfo-right .expertinfo-benifit {border: 1px solid #b9c8d7; border-radius: 20px; padding: 20px; box-shadow: 0px 7px 13px rgba(0, 0, 0, .15);}
.expertinfo-benifit .aboutexpert-imgdetails {border-bottom: 1px solid #b9c8d7; padding-bottom: 15px; margin-bottom: 20px;  display: none;}
.expertinfo-benifit .aboutexpert-imgdetails.aboutexpert-imgdetails-show {display: flex;}
.expertinfo-benifit .benifittext p {font-size: 24px; font-weight: bold;}
.expertinfo-benifit .benifittext ul {list-style: none; padding-left: 0; margin: 20px 0;}
.expertinfo-benifit .benifittext ul li{position: relative; padding-left: 30px; font-size: 16px; margin-bottom: 12px;}
.expertinfo-benifit .benifittext ul li::before{display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; font-variant: normal; text-transform: none; content: "\F270"; font-size: 22px; position: absolute; left: 0px; top: 0px; color: #004c7b;}

.expertinfo-benifit .benifittext a.mybtn {width: 100%;}

/***************** About Expert Page Css End **********************/


/***************** Review Page Css Start **********************/

.topform-sec.reviewpagebanner {background: #cbf0ff;}
.heading-filterselect {display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;}
.heading-filterselect h2 {color: #0f4d7e; font-size: 28px; font-weight: bold; margin-bottom: 0;}
.heading-filterselect from select {height: 55px; background-color: transparent; border: 2px solid #2fbaf3; color: #004a7b; font-weight: 600; font-size: 15px; width: 265px;
}

.allreview-container .allreview-row {display: flex; gap: 2%; flex-wrap: wrap;}
.allreview-container .allreview-row .reviewbox {width: 32%;}
.reviewbox {border: 1px solid #b9c8d7; margin-bottom: 20px; padding: 15px; border-radius: 8px;}
.reviewbox .reviewbox-namerating {display: flex; justify-content: space-between; align-items: center; padding-bottom: 12px;}
.reviewbox .reviewbox-city b {font-size: 16px;}
.reviewbox .reviewbox-city .studcity {display: block;}
.reviewbox .reviewdate {text-align: right; font-size: 12px; color: #004c7e; margin-bottom: 1px;}
.reviewbox .reviewbox-subject {margin-bottom: 5px; font-weight: 600; font-size: 15px; margin-top: 2px; color: #004c7b;}
.reviewbox .reviewbox-rating {color: #f88820; font-size: 16px;}

/***************** Review Page Css End **********************/


/***************** footer Css Start **********************/
footer {background-color: #0f4d7e; padding: 30px 0 0px; color: #fff; margin-top: 50px; position: relative; }

.footsvgpath {position: absolute; z-index: -1; top: -140px; width: 100%; display: none;}
.footsvgpath img {width: 100%; height: auto;}
.footershape .footsvgpath {display: block;}

.foot-logo {margin-bottom: 10px;}
.foot-logo-sec .footlogo {background: #d9d9d9; display: inline-block; border-radius: 8px; padding: 5px 6px; display: none;}
.foot-logo-sec .footlogo img{width: 130px; height: auto;}

.foot-logo-sec {margin-bottom: 20px;}
.foot-logo-sec img {width: 145px; height: auto; background: #d9d9d9; border-radius: 6px; padding: 4px 8px; margin-bottom: 15px;}
.foot-logo-sec p {font-size: 13px;}
.foot-logo-sec .social-links {width: 100%; justify-content: flex-start; margin-bottom: 10px;}


.foot-logo-sec .foot-nav-head {font-size: 18px;}
.foot-accept img {width: 200px; height: auto;}
.foot-lang {margin-top: 25px;}
.foot-lang img {width: 45px; height: auto;}
.foot-moneyback {display: flex; justify-content: space-between; gap: 3%; margin-top: 25px; align-items: center;}
.foot-moneyback p {margin-bottom: 0; font-size: 13px;}
.foot-moneyback img {width: 45px; height: auto;}


footer h5, .foot-nav-head {font-size: 16px; font-weight: bold; font-family: 'Open Sans', sans-serif; margin-bottom: 12px; position: relative;}
.foot-nav-head:after {content: ''; position: absolute; width: 80%; height: 1px; background: #84a5bc; bottom: -8px; left: 0px;}
footer ul {padding-left: 0; list-style: none; margin-top: 20px;}
footer ul li {margin: 8px 0;}
footer ul li a{text-decoration: none; color: #fff; position: relative; padding-bottom: 6px;}
footer ul li a:before {content: ''; transition: all ease .5s; background: #fff; bottom: 1px; height: 1px; right: 100%; position: absolute;}
footer ul li a:hover {color: #fff; -webkit-transition: all ease .8s; transition: all ease .8s; text-decoration: none;}
footer ul li a:hover:before {left: 0; right: 0;}

/*.foot-serviceslist ul {display: flex; flex-wrap: wrap; gap: 2%;}
.foot-serviceslist ul li {width: 48%;} */
.foot-nav-head:after {content: ''; position: absolute; width: 80%; height: 1px; background: #84a5bc; bottom: -8px; left: 0px;}

.foot-info {margin-top: 20px;}
.foot-info p {margin-bottom: 12px; display: flex;}
.foot-info p a {color: #fff; text-decoration: none;}
.foot-info p i {font-size: 14px; color: #fff; margin-right: 5px;}

.foot-servicelist-sec {background: #003863; padding: 14px 0;}
.foot-servicelist-sec ul {display: flex; flex-wrap: wrap; gap: 2%; margin: 0;}
.foot-servicelist-sec ul li {width: 23%; margin: 5px 0;}


.foot-sociallinks-sec{position: relative;}
.foot-sociallinks-sec:before {position: absolute; content: ''; width: 100%; height: 1px; background: #fff; top: 18px; right: 0;}
/* .foot-sociallinks-sec:after {position: absolute; content: ''; width: 41%; height: 1px; background: #fff; top: 18px; left: 0;} */

.social-links{display: flex; justify-content: center; position: relative; background: #0f4d7e; width: 230px; margin: 10px auto 0;}
.social-links a {display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2);
     font-size: 16px; color: rgba(255, 255, 255, 0.7); margin: 0 5px; transition: 0.3s;}
.social-links a:hover {border: 1px solid #00b6f1; color: #00b6f1;}


.foot-countrydmca-sec {margin: 13px 0;}
.foot-countrydmca-sec .row {align-items: center;}
.footcountry-sec p {font-size: 12px; margin-bottom: 0; text-align: right; color: rgba(255, 255, 255, .8);}
.footcountry-sec .footcountry-name {border: 1px solid #fff; padding: 2px 10px; display: inline-block; border-radius: 14px; font-weight: 400;}
.foot-accept .foot-nav-head:after {display: none;}
.footdmca-sec {text-align: center;}
.footdmca-sec .dmca-img {width: 145px; height: auto; margin-right: 5px;}
.footdmca-sec .moneyback-img {width: 180px; height: auto;}

.disclaimer-tex {font-size: 13px; color: #fff; margin: 2px 0 12px; letter-spacing: .8px; padding-right: 5%;}

.footdmca-sec .foot-accept {margin-left: 15%; display: inline-block; margin-top: 10px;}

footer .copyrighttext {margin: 0; font-size: 12px; color: rgba(255, 255, 255, .6)}
.copy-foot-sec {background: #003863; padding: 10px 0;}
.copy-foot-sec .row {align-items: center;}
.copy-foot-sec ul {display: flex; gap: 3%; justify-content: center; font-size: 11px; margin: 0;}
.copy-foot-sec ul li {margin: 0;}
.copy-foot-sec ul li a{color: rgba(255, 255, 255, .6)}

/***************** footer Css End **********************/


 @media screen and (max-width: 1199px) {
    .mynavbar ul.navbar-nav .nav-link{padding-left: 0;}
    /* .mynavbar .navbar-left {margin-left: 0;}
    .mynavbar ul.navbar-left li:last-child {display: none;} 
    .mega-dropdown{margin-left: 0; position: static;  width: 100%; background: transparent; box-shadow: none; padding-left: 0; padding-top: 0;}
    .mega-dropdown li {width: 100%;}
    .navdropdown {position: static; width: 100%; margin-left: 0; background: transparent; box-shadow: none; padding-left: 0; padding-top: 5px;}
    .navbar-right .dropdown-menu {box-shadow: none; background: transparent;} */

    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiusertext{height: 200px;}

    .nochatgpt-inner{flex-wrap: wrap;}
    .nochatgpt-inner .nochatgpt-desc {width: 84%;}
    .nochatgpt-img {width: 12%;}
    .nochatgpt-inner .nochatgpt-btn {width: 100%; text-align: center;}

    .footsvgpath { top: -120px;}
    .blog-wrap-sec .blog-row .blog-col a{min-height: 520px;}
    .rightpricesummery .pricelisting-promoform .btn.mybtn{padding: 5px 13px; font-size: 12px;}
} 

@media screen and (max-width: 991px) {
.mynavbar ul.navbar-nav .nav-item {position: relative;}
.mynavbar ul.navbar-nav .nav-link .bi {position: absolute; top: 8px; left:inherit; right: 0px;}
.mynavbar ul.navbar-nav .nav-link .bi.bi-chevron-down::before {font-weight: bold !important;}

.mynavbar ul.navbar-nav .nav-link{padding-left: 0;}
.mega-dropdown{margin-left: 0; position: static;  width: 100%; background: transparent; box-shadow: 0px 0px 4px -2px rgba(0, 0, 0, 0.45); padding: 8px 5px 0; flex-wrap: wrap; height: 230px; overflow-y: scroll; background: #f7f7f7; border-radius: 5px;}
.mega-dropdown ul{padding-left: 10px;}
.mega-dropdown li {width: 100%;}
.mega-dropdown li strong, .mega-dropdown li a {font-size: 14px;}
.mega-dropdown li ul li a {padding-left: 5px;}
.mynavbar ul.navbar-nav li:hover .mega-dropdown{display: none;}
.mega-dropdown.megadropdownopen{display: flex !important;}


.navdropdown {position: static; width: 100%; margin-left: 0; box-shadow: none; padding-left: 0; padding-top: 5px;}
.navdropdown ul {position: static; width: 90%; margin-bottom: 12px; margin-left: 10px;}
.navbar-right .dropdown-menu {box-shadow: none; background: transparent;}

.paymentpage .mynavbar .navbar-toggler {display: none;}


.topform-sec {padding: 22px 0 25px;}
.topformleft-sec {margin-bottom: 25px;}

.copy-foot-sec{text-align: center;}
.footcountry-sec p {text-align: center;}


.moneytrusted-sec ul li{width: 46%;}
.moneytrusted-sec ul li:first-child, .moneytrusted-sec ul li:nth-child(2)  {margin-bottom: 35px;}

.testi-static-col{padding: 18px 18px;}

.how-servicework-sec .work-step-row{flex-wrap: wrap;}
.how-servicework-sec .work-step-col{width: 31.2%;}
.how-servicework-sec .work-step-col .steparrow img {width: 45px; height: auto;}

.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol {width: 100%;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-rightcol{width: 100%; margin-top: 40px;}


.servicesrelated-row{flex-wrap: wrap;}
.servicesrelated-row .servicesrelated-col-left, .servicesrelated-row .servicesrelated-col-right {width: 100%;}
.servicesrelated-row .servicesrelated-col-left{margin-bottom: 50px;}

.student-testimonials-sec .inner-stutesti{padding: 20px 20px;}
.student-testimonials-sec .myowl-style .owl-nav button span {background: #0273b9 !important; color: #fff !important; font-size: 32px; padding: 5px 10px 9px;}

.assignmentwriter-features-sec .features-card {padding: 20px 10px;}
.acc-container .accleft, .acc-container .accright {width: 100%;}
.home-faq-section .acc-container{margin-top: 0px;}

.service-faq-section .askteam-sec{margin: 0 auto 50px;}


.user-account-sec{flex-wrap: wrap;}
.user-account-sec .account-left-sec {width: 100%; margin-bottom: 30px; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 12px 5px;  position: relative; }

.user-account-sec .account-left-sec .useraccount-info {display: flex; align-items: center;}
.account-left-sec .username-info {text-align: left; margin-top: 10px; margin-left: 10px;}
.account-left-sec .useraccount-info .user-image{width: 60px; height: 60px; font-size: 26px;}
.account-left-sec .username-info .account-username{margin-bottom: 0;}
.account-left-sec .username-info .account-lastlogin{margin-bottom: 5px;}
.account-left-sec .username-info .account-lastlogin span{display: inline-block; margin-top: 2px;}

.user-account-sec .account-left-sec .account-menu {width: 100%;}
.account-left-sec .account-menu .account-menu-toggle {display: block; padding: 9px 10px; border: 1px solid transparent; border-radius: 4px; background: #fff; position: absolute; top: 28px; right: 10px;}
.account-left-sec .account-menu .account-menu-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #023da4;}
.account-left-sec .account-menu .account-menu-toggle .icon-bar+.icon-bar {margin-top: 4px;}
.account-left-sec .account-menu ul{margin-top: 8px; border-top: 1px dotted #fff; display: none;}
.account-left-sec .account-menu ul li a{padding: 12px 10px 12px 8px;}

.user-account-sec .account-right-sec {width: 100%;}
section.dashboard-main-sec {margin-top: 30px;}

.profile-change-password .submit-btn{text-align: center;}


.category-row .category-col .category-col-post{padding: 1rem;}
.blogcategory-wrap-sec .category-row{flex-wrap: wrap;}
.category-row .category-col-left {width: 100%;}
.category-row .category-col-right {width: 100%; margin-top: 15px;}

.blog-featured-articles .page-heading {margin-bottom: 24px;}
.blog-featured-row .blog-featured-col{flex-wrap: wrap;}
.blog-featured-row .blog-featured-col .blogimg-banner {width: 42%;}
.blog-featured-row .blog-featured-col .blog-featured-rights {width: 55%;}

.blog-wrap-sec .category-tabs ul{display: block; overflow: auto;  white-space: nowrap;}
.blog-wrap-sec .category-tabs ul li {margin-top: 6px; display: inline-block; margin-right: 5px;}
.blog-wrap-sec .blog-row .blog-col {width: 49%; margin-top: 15px;}


.sider-widget {margin-top: 35px;}

.blogpagedetails-sec .blog-detail-content{padding: 15px; margin-bottom: 40px;}
.breadcrumb .breadcrumb-item {font-size: 13px; padding-left: 4px;}
.breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before{padding-right: 4px;}
.blogpagedetails-sec .blog-detail-content .blogdeatil-heading {font-size: 24px;}
.detail-bannerimg img{border-radius: 10px;}
.recentpost-widget .recentpost-heading{margin-bottom: 22px;}
.recentpost-widget ul li{width: 49%; min-height: 530px;}
.recentpost-widget .recentread-btn{bottom: 12px;}
.detail-date-author{font-size: 13px; gap: 2%;}
.detail-date-author .sharepost-btn{padding: 3px 5px;}
.blogpagedetails-sec .blogright-imgbanner {display: none;}
.blogpagedetails-sec .mobilesticky{position: sticky; top: 112px; z-index: 1;}
.blog-tableof-content{position: static;}

.blogcategory-rowlist {flex-wrap: wrap;}
.blogcategory-rowlist .leftblogcategory-rowlist {width: 100%;}
.blogcategory-rowlist .rightblogcategory-rowlist {width: 100%;}

.infobanner-banner{padding: 20px 20px;}
.footerbanner .infobanner-banner{padding-right: 25%;}

.footershape .footsvgpath{display: none;}

 .foot-servicelist-sec ul li {width: 32%; margin: 5px 0;}
 .copy-foot-sec ul {margin: 10px 0 8px;}
 .disclaimer-tex{padding-right: 0;}
 .footdmca-sec .foot-accept {margin-left: 0; margin-top: 15px;}

.expertdata-row .expertdata-col {flex-wrap: wrap; padding: 18px 10px;}
.expertdata-row .expertdata-col .expertcol-left {width: 100%; justify-content: center;}
.expertdata-row .expertdata-col .expertcol-mid {width: 100%; margin: 20px 0;}
.expertdata-row .expertdata-col .expertcol-right {width: 100%;}

.about-expertinfo {margin-top: 30px;}
.about-expertinfo .aboutexpert-row{flex-wrap: wrap;}
.about-expertinfo .aboutexpert-row .expertinfo-left {width: 100%;}
.about-expertinfo .aboutexpert-row .expertinfo-right{width: 100%; margin-top: 40px;}

.reviewpagebanner .topformimg-sec .topformimg-sec-left {width: 100%;}
.allreview-container .allreview-row .reviewbox {width: 49%;}

.heading-filterselect {flex-wrap: wrap; margin-bottom: 24px;}
.heading-filterselect h2 {width: 100%; text-align: center;}
.heading-filterselect from {display: flex; justify-content: center; width: 100%; margin-top: 22px;}
.heading-filterselect from select{height: 50px; width: 225px;}

.authorabout-sec {margin-top: 30px;}
.authorblog-sec {margin-top: 35px;}
.authorabout-sec .authorabout-row{flex-wrap: wrap;}
.authorabout-row .authoraboutme {width: 100%;}
.authorabout-row .authoraboutkey {width: 100%; margin-top: 30px;}
.authorblog-headingsec h2 {font-size: 24px;}
.authorblog-sec .authorblog-list .authorblog-col {width: 49%;}

}

@media screen and (max-width: 767px) {
    .mymt {margin-top: 40px;}
    .top-nav-left span:first-child {display: block; }
    .main-heading {font-size: 22px;}
    .topformleft-sec h1 {font-size: 2rem; height: auto;}
    .topform-review-sec ul li:first-child{width: 100%;; margin-bottom: 16px;}
    .topform-review-sec ul li{width: 100%;}

    .testi-static-col {margin-top: 16px; text-align: center;}
    .testi-static-col .testi-static-subheading {margin-top: 14px; margin-bottom: 20px;}


    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiusertext {height: auto;}

    .nochatgpt-img {width: 20%;}
    .nochatgpt-inner .nochatgpt-desc {width: 75%;}

    .assignmentwriter-features-sec .features-card{width: 49%;}

    .assignmenthelpers-rightcol .nav.nav-pills li {margin-right: 4%;}
    
    .userinfo-form{padding: 20px;}
    .how-servicework-sec .work-step-row{flex-wrap: wrap;}
    .how-servicework-sec .work-step-col {width: 100%;}
    .how-servicework-sec .work-step-col .steparrow{display: none;}
    .how-servicework-sec .work-step-col .icon{margin: 15px auto 20px;}
    .how-servicework-sec .work-step-col .step-des{margin-bottom: 0;}

    .servicesrelated-col .servicesrelated-list ul li{width: 48%;}

    .footerbanner{margin-top: 30px;}

    footer{margin-top: 40px;}
    .foot-company-nav .foot-nav-head {margin-top: 0px;}
    .foot-nav-head:after{width:100%;}
    .foot-servicelist-sec ul li {width: 49%; margin: 5px 0;}
    .foot-nav-head {margin-top: 15px;}
    .foot-logo-sec {margin-top: 0px;}
    .footdmca-sec {text-align: center; margin-top: 0px;}
    .foot-moneyback{justify-content: initial;}
    .foot-countrydmca-sec {margin-top: 13px; margin-bottom: 20px;}
    .foot-servicelist-sec{margin-top: 15px;}
    .disclaimer-tex{text-align: center}

    .static-content h1{font-size: 22px;}
    .static-content h2{font-size: 20px;}
    .static-content h3{font-size: 18px;}
    .static-content h4{font-size: 16px;}
    .static-content h5{font-size: 15px;}
    .static-content h6{font-size: 15px;}

    .singleform-page-container .userinfoform-img {display: none;}
    .singleform-page-container .userinfo-formsec {width: 100%;}

    .shoppingcart-productinfo {flex-wrap: wrap;}
    .shoppingcart-productinfo .shoppingcart-productinfo-col, .shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-subjest{width: 100%; text-align: left;margin-bottom: 12px;}
    .shoppingcart-productinfo .shoppingcart-productinfo-col .productinfo-head{width: 100%;}
    .shoppingcart-productinfo .shoppingcart-productinfo-col .productinfo-datavalue {width: 100%;}

    .shoppingcart-row .productinfo-description{margin-top: 0; margin-bottom: 0;}

    .shoppingcart-row .productinfo-itemtotal{display: none;}

    .blogcategorypage-sec {margin-top: 10px;}
    .category-headingsearch-row {flex-wrap: wrap;}
    .category-headingsearch-row .blogcategoryname {width: 100%; text-align: center;}
    .blogcategoryname h1{font-size: 24px;}
    .category-headingsearch-row .blogcategorysearch {width: 100%; margin: 25px 0 12px;}
    .leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col{width: 100%; text-align: center;}
    .blogcategory-rowlist .blog-wrap-sec .blog-row .blog-col a {min-height: auto;}

    .blog-wrap-sec .blog-row .blog-col {width: 100%; text-align: center;}
    .blog-wrap-sec .blog-row .blog-col a{min-height: auto;}
    .blog-wrap-sec .blog-row .blog-col a .text-center {position: static;}
    .blog-featured-row .blog-featured-col .blogimg-banner {width: 100%; margin-bottom: 18px;}
    .blog-featured-row .blog-featured-col .blog-featured-rights {width: 100%;}
     .recentpost-widget ul li{min-height: 490px;}
    .authorblog-sec .authorblog-list .authorblog-col {width: 100%;}
  

}

@media screen and (max-width: 600px) {
    .navlogin .mybtn {padding: 8px 15px; font-size: 14px;}
    .myowl-style .testiuser-content .testiuser-head{text-align: center;}
    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiusertext{text-align: center; padding: 5px 10px;}
    .assignmentwriter-testimonials-sec .myowl-style .owl-nav button span {padding: 4px 8px 11px;}

    .student-testimonials-sec .student-testimonials-tabbing .nav-pills{gap: 0%;}
    .student-testimonials-sec .student-testimonials-tabbing .nav-pills .nav-item .nav-link {padding: 10px 6px;}

    .myowl-style .owl-nav .owl-next {margin-right: -5px;}
    .myowl-style .owl-nav .owl-prev {margin-left: -5px;}

    .captcha-row{flex-wrap: wrap;}
    .captcha-row .captcha-inputfield {width: 100%; margin-bottom: 15px;}

    .aboutexpert-imgorder{flex-wrap: wrap;}
    .aboutexpert-imgorder .aboutexpert-imgdetails {width: 100%;}
    .aboutexpert-imgorder .expertcol-work{width: 100%; margin-top: 20px;}

    .info-contact-details{font-size: 14px;}
    .info-contact-details .icon {width: 40px; height: 35px; line-height: 35px; font-size: 18px;}

    .authorpage-sec .innertop-banner {padding: 15px 15px;}
    .authertop-banner{flex-wrap: wrap;}
    .authertop-banner .authorimg {width: 100%; text-align: center; margin-bottom: 10px;}
    .authertop-banner .authorbannerinfo {width: 100%;}
    .authertop-banner .authorbannerinfo .aboutauthor-expert{text-align: center; margin: 8px 0 5px;}
    .authertop-banner .authorbannerinfo .aboutauthor-name {text-align: center; font-size: 24px;}
    .authertop-banner .aboutauthor-edu{flex-wrap: wrap;}
    .authertop-banner .aboutauthor-edu li{width: 100%;}
    .authertop-banner .aboutauthor-perosonalemail {text-align: center;}
   
}

@media screen and (max-width: 480px) {
    .mynavbar .navbar-brand.notlogin-mobilelogo img{width: 45px; height: auto;}

    header.stickyheader .mynavbar .navbar-brand.notlogin-mobilelogo img {width: 34px;}
    header.stickyheader .navlogin .mybtn {font-size: 13px; padding: 6px 20px;}

    .navlogin .mybtn {font-size: 14px; padding: 9px 20px;}
    .moneytrusted-sec ul{gap: 2%;}
    .moneytrusted-sec ul li {width: 49%;}
    .how-servicework-sec .work-step-col {width: 100%; margin-top: 40px;}

    .nochatgpt-img {width: auto; margin: 0 auto 20px;}
    .nochatgpt-inner .nochatgpt-desc {width: 100%;}
    .nochatgpt-inner .nochatgpt-desc .nochatgpt-heading{font-size: 22px; line-height: 28px}

    .assignmentwriter-features-sec .features-card{width: 100%;}
    .assignmentwriter-features-sec .features-card:first-child {margin-top: 0;}

    .online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li{width: 49%;}
    .assignmenthelpers-rightcol .nav.nav-pills {flex-wrap: nowrap;}
    .assignmenthelpers-rightcol .nav.nav-pills li{margin-right: 1%;}
    .assignmenthelpers-rightcol .nav.nav-pills li a{font-size: 14px; padding: 10px;}
    
    .runningcontent-row {flex-wrap: wrap;}
    .runningcontent-row .runningcontent-col {width: 100%;}

    .services-related-section .main-heading{font-size: 22px;}
    .servicesrelated-price .pricelist-row .pricelist-col{font-size: 16px;}
    .servicesrelated-price .pricelist-row .priceoffer span{font-size: 14px;}
    .student-testimonials-sec .widgetimg img{width: 300px;}

    .allreview-container .allreview-row .reviewbox {width: 100%;}


    .infobanner-banner .imginfo{display: none;}
    .footerbanner .infobanner-banner {padding-right: 20px;}

    .breadcrumb .breadcrumb-item {font-size: 12px;}
    .recentpost-widget ul li{width: 100%; min-height: auto;}
    .recentpost-widget .recentread-btn {position: static;}
    .author-info {flex-wrap: wrap; justify-content: center;}
    .authorinfo-dec {text-align: center; margin-top: 11px;}
    .author-info .authorinfo-dec .author-edu{margin: 5px 0;}
    .author-info .authorinfo-dec .author-publish {text-align: center; margin-top: 12px;}

   .shoppingcart-flextable-row{font-size: 14px; padding: 8px 5px; margin-bottom: 12px;}
  .shoppingcartbenefits-item img{width: 20px; height: auto; margin-right: 2px;}
  .shoppingcartbenefits-price .freetext{padding: 2px 10px; border-radius: 15px; margin-left: 5px; font-size: 12px;}
  .rightpricesummery .refund-securetext {text-align: left;}
  .rightpricesummery .refund-securetext p span {margin-right: 0; display: block; margin-bottom: 10px;}
  .rightpricesummery .pricelisting-promoform .btn.mybtn {padding: 3px 10px; font-size: 14px;}
}


@media screen and (max-width: 414px) {
    .top-nav .top-nav-left span a, .top-nav .top-nav-right span a {font-size:11px}
    .top-nav span i {margin-right: 4px; font-size: 12px;}
    .top-nav-left a {font-size: 10px;}
    
    .country-dropdown{margin-left: 10px;}
  	.country-dropdown .btn{font-size: 13px; width: 80px;}
  	.country-dropdown img.flag-icon{width: 13px; top: -1px; margin-right: 1px;}
  	.country-dropdown .dropdown-menu li a{font-size: 13px;}
    
    .social-login-btn{margin-bottom: 12px; width: 165px;}

    .student-testimonials-sec .widgetimg img {width: 100%;}

    .moneytrusted-sec ul li .moneytrusted-icon img {width: 50px;}
    .moneytrusted-sec .moneytrusted-text{font-size: 14px;}


    .account-left-sec .username-info .account-lastlogin span{display: block;}
    .account-left-sec .username-info {margin-top: 0px;}
    .account-left-sec .useraccount-info .user-image {width: 50px; height: 50px; font-size: 22px; margin-top: 5px; }
    .account-left-sec .username-info .account-username{font-size: 15px;}
    .account-left-sec .username-info .account-lastlogin{font-size: 11px;}

    .expertdata-row .expertdata-col .expertcol-mid{padding: 16px 10px 22px;}

    .mypagination li.page-item .page-link{font-size: 13px; padding: 5px 10px; margin-left: 3px; width: 36px; height: 36px;}

}


@media screen and (max-width: 360px) {
    .top-nav .top-nav-left span a, .top-nav .top-nav-right span a {font-size: 10px;}
    .moneytrusted-sec ul li {text-align: center; }
    .moneytrusted-sec .moneytrusted-icon, .moneytrusted-sec .moneytrusted-text {width: 100%;}
    .expertbanner-right img {width: 100%; height: auto;}

    .detail-date-author {display: block;}
    .detail-date-author span {display: inline-block; margin-right: 10px; margin-bottom: 10px;}
}