@font-face {font-family: 'Poppins'; font-weight: 400; font-style: normal; font-display: swap; src: url('../fonts/Poppins-Regular.woff2') format('woff2')}
@font-face {font-family: 'Poppins'; font-weight: 500; font-style: normal; font-display: swap; src: url('../fonts/Poppins-Medium.woff2') format('woff2');}
@font-face {font-family: 'Poppins'; font-weight: 600; font-style: normal; font-display: swap; src: url('../fonts/Poppins-SemiBold.woff2') format('woff2');}
@font-face {font-family: 'Poppins'; font-weight: bold; font-style: normal; font-display: swap; src: url('../fonts/Poppins-Bold.woff2') format('woff2');}

body {font-family: 'Poppins', sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-variation-settings: "wdth" 100; font-size: 15px; scroll-behavior: smooth; letter-spacing: .5px; line-height: 24px; color: #000;}

.gtm-noscript-iframe{ display: none !important; visibility: hidden !important; border: 0 !important;}

.main-btn{padding: 13px 30px; font-size: 16px; font-weight: 500; background-color: #37d995; color: #000; text-transform: capitalize; -webkit-transition: 0.5s; transition: 0.5s; border-radius: 5px;; text-decoration: none;}
.main-btn:hover{background-color: #00bd84; color: #fff;}

.mybtn {background-color: #37d995; color: #000; text-decoration: none; font-size: 16px; padding: 9px 28px; display: inline-block; border-radius: 6px; font-weight: 500; letter-spacing: .5px; transition: all .8s ease;}
.mybtn:hover{background-color: #00bd84; color: #fff;}

.main-heading{color: #000; font-size: 26px; font-weight: bold; margin-bottom: 30px; padding-bottom: 14px; text-align: center; position: relative;}

.page-heading{text-align: left; margin-bottom: 16px; font-size: 20px; font-weight: 600; padding-bottom: 12px;}



.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:#000}
.hightlighttext{color:#37d995}
.error-msg, .errormsg{display:none;color:red;font-size: 12px;text-transform: capitalize; margin-top: 5px;}

.mypagination {margin-top: 30px;}
.mypagination .pagination {justify-content: center; flex-wrap: wrap;}
.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 #686868; color: #686868;
    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: bold !important;}   
.mypagination li.page-item.disabled .page-link {background: transparent;}
.mypagination li.page-item.active .page-link {background: #25976a; color: #fff; border-color: #25976a;}
.mypagination li.page-item .page-link.active{background-color: #25976a; color: #fff; border-color: #25976a;}
.mypagination li.page-item .page-link:hover {background-color: #25976a; color: #fff; border-color: #25976a;}



.section-hed-info {text-align: center;  margin: 0 auto 30px;}
.section-hed-info .section-title {display: inline-block; background: #d3f3f3; color: #000; padding: 3px 18px; border-radius: 22px; font-size: 14px; margin-bottom: 15px;}
.section-hed-info .main-heading {margin-bottom: 10px;}
.section-hed-info .section-subheading {color: #202020; font-size: 18px;}

/***************** 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: #00615e;}
.myowl-style .testi-inner-col {text-align: center; background: rgba(255,255,255,.9); padding: 20px; border-radius: 5px;}
.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: 6px;}
.myowl-style .testiuser-name {font-weight: 600;}


.myowl-style .owl-nav {position: absolute; top: 42%; width: 100%; display: flex; justify-content: space-between;}
.myowl-style .owl-nav button span {background: #00bd84  !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: #00615e !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 .owl-stage .owl-item .item{width:100%}
.assignmentwriter-testimonials-sec .owl-carousel .testi-inner-col {height:100%;} 


/***************** Myowl Style Css End **********************/


header {background: #fff; 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 **********************/


/***************** Navbar Css Start **********************/

.mynavbar .navbar-brand img {width: 180px; height: auto; transition: all .8s ease;}
.mynavbar ul.navbar-nav{position: relative;}
.mynavbar ul.navbar-nav .nav-link {color: #000000; font-size: 15px; padding: 10px 20px; text-transform: capitalize; font-weight: 600; transition: all .8s ease;}
.mynavbar ul.navbar-nav .nav-link .bi {font-size: 13px; position: relative; top: 1px; left: 0px;}
.mynavbar ul.navbar-nav .nav-link.active {color: #00bd84 ;}
.mynavbar ul.navbar-nav .nav-link:hover{color: #00bd84 ;}
.mynavbar .navbar-toggler {background: #00bd86;}
.mynavbar .navbar-toggler span {background-image: none; background-color: #000; width: 18px; height: 2px; margin: 5px 0; display: block;}
.mynavbar .navbar-brand {margin-right: 0;}
.mynavbar ul.navbar-nav .nav-link.main-btn {color: #fff;}

/* .mynavbar ul.navbar-nav .nav-item:nth-child(3) {display: block;} */

/* .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 .order-now-btn {margin-right: 10px;}
.navlogin .loginbtn {color: #000; text-decoration: none; font-size: 16px; font-weight: 600;}
.navlogin .loginbtn:hover{color:#00bd84}

/******************* 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;}
header.stickyheader .mynavbar ul.navbar-nav .nav-link {font-size: 14px;}
/******************* Sticky Header Css End ********************************/



/***************** Mega Dropdown Css Start **********************/
.mega-dropdown {position: absolute; list-style: none; padding: 13px 15px 0px 15px; background: #fff; justify-content: space-between; box-shadow: 0px 2px 8px -2px rgba(52, 96, 96, .8); border-radius: 20px; margin-left: 18px; z-index: 9; left: 0;  display: none; font-weight: 500;}
.mega-dropdown ul{list-style: none; padding-left: 0; width: 250px;}
.mega-dropdown li {margin-bottom: 6px;}
.mega-dropdown li a {text-decoration: none; display: block; color: #101010; padding-bottom: 6px;}
.mega-dropdown li a:hover{color: #00bd84 ;}
.mega-dropdown ul li:last-child {margin-bottom: 6px;}
.mega-dropdown li strong, .mega-dropdown li a {font-size: 13px;}

.mynavbar ul.navbar-nav li:hover .mega-dropdown{display: flex;}

/***************** 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 **********************/


/***************** User Login Css Start **********************/
.navlogin .user-login {display: inline-block;}
.navlogin .user-login .dropdown-toggle {color: #000; text-decoration: none; position: relative; top: 0px;}
.user-login .bi-person-circle {font-size: 22px;}
.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: #000; color: #fff;}

.user-login .headuserbtns {background: #42c7ff; padding: 4px 6px; border-radius: 5px; font-weight: bold; display: inline-block;}

/***************** User Login Css Start **********************/


/***************** Navbar Css End **********************/


/****************************** Banner Section css Start *****************************/

.topform-sec {padding: 40px 0 25px; background: #eef9de;}

.topform-sec .container .row{align-items: center;}
.topformleft-sec h1 {font-size: 2.3rem; font-weight: bold; margin-bottom: 15px; color: #000;}
.topformleft-sec .sub-heading {font-size: 16px;}
.topformimg-sec {margin-top: 30px; display: flex; flex-wrap: wrap;}
.topformimg-sec .topformimg-sec-left {width: 100%;}
.topformimg-sec .topformimg-sec-left p {font-size: 16px; margin-bottom: 30px;}
.topformimg-sec-left .mybtn {border-radius: 10px;}
.topformimg-sec-left .mybtn i {background: #fff; border-radius: 100%; padding: 2px 5px; display: inline-block; font-size: 14px; margin-left: 8px; color: #026c4e;     line-height: 22px;}
.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: 320px; height: auto;}
.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: #f5f5f5; padding: 15px 5px 8px; border-radius: 15px;}

.topformleft-right .orderpage-tabs .page-heading {text-align: center; font-size: 20px; margin: 8px 0 5px; display: block;}

.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;}
.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; border-radius: 20px;}
.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 .userinfo-form .select2-container--default .select2-selection--single{border-radius: 20px;}

.topformleft-right .userinfo-form .iti--separate-dial-code .iti__selected-flag{border-radius: 15px 0 0 15px;}
.topformleft-right .subjlist .selectize-control.single .selectize-input{border-radius: 20px;}

.topformleft-right .userinfo-form .choosefile-field .sr-only {font-size: 14px;}
.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 *****************************/

/****************************** Home follow up Section css Start *****************************/
.home-followup-sec {background: #e8f8e4; padding: 50px 0;}
.home-followup-sec ul {list-style: none; padding-left: 0; margin-bottom: 0; display: flex; justify-content: space-around;}
.home-followup-sec ul li {width: 25%; text-align: center;  border-right: 2px solid #a1a7a9}
.home-followup-sec ul li:last-child{border-right: none;}
.home-followup-sec ul li .follow-num {font-size: 35px; display: block; margin-bottom: 20px; font-weight: 600;}
.home-followup-sec ul li:nth-child(1) .follow-num {color: #00bd84;}
.home-followup-sec ul li:nth-child(2) .follow-num {color: #00bd84;}
.home-followup-sec ul li:nth-child(3) .follow-num {color: #00bd84;}
.home-followup-sec ul li:nth-child(4) .follow-num {color: #00bd84;}
.home-followup-sec ul li .follow-num .bi-star-fill {font-size: 22px; margin-right: 2%;}
.home-followup-sec ul li p{margin-bottom: 0; font-size: 15px;}
.home-followup-sec ul li p span{display: block;}

/****************************** Home follow up Section css End *****************************/


/***************** How Service Work Section Css Start **********************/
.how-servicework-sec .container {background: #eaf8e2; border-radius: 20px; padding-top: 30px; padding-bottom: 25px; box-shadow: 0px 5px 10px -4px rgba(159, 159, 159, 1);}
/* .how-servicework-sec .main-heading:before {content: ''; position: absolute; display: block; width: 12%; height: 3px; background: #48db9e; left: 0; right: 0; bottom: -4px;
    margin: auto;} */
.how-servicework-sec .work-step-row {display: flex; gap: 2%;}
.how-servicework-sec .work-step-col {text-align: center;  /*margin-top: 25px;   background-color: #f5f5f5; */ width: 25%; border-radius: 10px; position: relative;}

.how-servicework-sec .workstepbg-shape {position: relative;}
.how-servicework-sec .workstepbg-shape::before  {content: ""; position:absolute; top: 50%; width: 100%; border: 1px dashed #757c71;}
.how-servicework-sec .work-step-solution .workstepbg-shape::before{display: none;} 
.how-servicework-sec .workstepbg-shape img {width: 220px;height: auto;}
.how-servicework-sec .work-step-col .workstep {color: #37d995; font-weight: bold; font-size: 30px; margin-bottom: 15px; display: inline-block;}


.how-servicework-sec .work-step-col .icon {width: 80px; height: 80px; margin: 15px auto 15px; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: #fff; padding: 18px; position: relative; box-shadow: 0px 2px 9px -2px rgb(87 87 87);}
.how-servicework-sec .work-step-col .icon img {width: 100%; height: auto;}   
.how-servicework-sec .work-stepicontext {padding: 10px 20px; margin-top: 20px;}

.how-servicework-sec .work-step-col .step-heading{margin: 5px 0 10px; color: #000; font-size: 18px; font-weight: bold;} 
.how-servicework-sec .work-step-col .step-des{font-size: 15px; height: 50px; overflow-y: hidden;}
.how-servicework-sec .work-step-col .step-des:hover {overflow: auto;}
.how-servicework-sec .work-step-col .steparrow {position: absolute; top: 17%; right: -6%; width: 17px; height: auto; z-index: 1;}
.how-servicework-sec .work-step-col .steparrow img {width: 60px; height: auto;}

/***************** How Service Work Section Css End **********************/


/***************** nochatgpt Section Css Start **********************/
.nochatgpt-inner {background: #37D995; display: flex; align-items: center; justify-content: space-between; gap: 4%; padding: 12px 30px; border-radius: 15px; max-width: 1100px; margin: 0 auto;}

.nochatgpt-inner .nochatgpt-img{text-align: center;}
.nochatgpt-inner .nochatgpt-img img{width: 70%; height: auto;}
.nochatgpt-inner .nochatgpt-desc {width: 85%; color: #000;}
.nochatgpt-inner .nochatgpt-desc .nochatgpt-heading {font-size: 28px; line-height: 32px; font-weight: bold;}
.nochatgpt-inner .nochatgpt-desc .nochatgptinfo {font-size: 16px;}
.nochatgpt-inner .nochatgpt-desc .mybtn {background-color: #fff; color: #00663B; border-radius: 28px; margin-top: 8px; font-size: 18px;}
.nochatgpt-inner .nochatgpt-desc .mybtn:hover{background-color: #003820; color: #fff;}

/***************** nochatgpt Section Css End **********************/



/***************** Home Client Testimonial Section Css Start **********************/
.assignmentwriter-testimonials-sec{ position: relative; background-repeat: no-repeat;}

.assignmentwriter-testimonials-sec .myowl-style {margin-top: 0; margin-bottom: 0;}
.assignmentwriter-testimonials-sec .myowl-style .owl-stage-outer {padding: 5px 0;}
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col{border-radius: 12px; box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); position: relative; overflow: hidden; border: 1px solid transparent; background: #f5f5f5;}

.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col:hover {border-color: #00d99a; background: #ecf9e0;}

.assignmentwriter-testimonials-sec .userimage-icon {display: flex; gap: 5%; align-items: center;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon {position: relative;}
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col .userimage-icon .testiicon img {width: 65px; margin: inherit; height: auto;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating {font-weight: 600; color: #000; font-size: 15px; text-align: left; width: 100%;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testirating {display: block; color: #383838; font-weight: 400; font-size: 13px; margin: 3px 0;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testirating i {color: #ffca28; margin-right: 1px;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testiqualifi{display: block; font-size: 11px;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .rating-review {color: #717474; font-weight: 400; font-size: 13px; display: block;}
.assignmentwriter-testimonials-sec .userimage-icon .testiicon-namerating .testirating img {margin: inherit; width: 84px; height: auto; border-radius: 0; display:inline-block;}


.assignmentwriter-testimonials-sec .myowl-style .testiuser-edu{text-align: left; border-top: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; margin: 18px 0;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-edu ul {list-style: none; display: flex; flex-wrap: wrap; padding: 12px 0; margin-bottom: 0;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-edu ul li {width: 35%;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-edu ul li:nth-child(even) {color: #717474; font-weight: 600; margin-bottom: 5px; width: 65%;}

.assignmentwriter-testimonials-sec .myowl-style .testiuser-content {margin-top: 6px; text-align: left;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiusertext {color: #000; padding: 5px 0; height: 150px;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-content .expert-expertise{height: 150px}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-content .expert-expertise span {display: inline-block; color: #00615e; font-weight: 500; margin-bottom: 8px; margin-right: 5px; font-size: 12px;}

.assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiviewprofile-btn{padding-top: 18px; text-align: center;}
.assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiviewprofile-btn a {text-decoration: none; color: #000; display: block; border: 1px solid #37d995;
    padding: 7px; border-radius: 8px;}
    
.assignmentwriter-testimonials-sec .myowl-style .testi-inner-col:hover .testiuser-content .testiviewprofile-btn a {background: #37d995;}

.assignmentwriter-testimonials-sec .myowl-style .owl-nav button span{padding: 5px 10px 9px;}
/***************** Home Client Testimonial Section Css End **********************/


/***************** Assignmentwriter Features Section Css Start **********************/

.assignmentwriter-features-sec .features-card {text-align: center; padding: 20px 15px 20px; /*border: 1px solid #2fbaf3;*/ box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1);  border-radius: 15px; width: 23.5%;}
.assignmentwriter-features-sec .features-card:hover {background: #eaf8e2;}

.assignmentwriter-features-sec .features-row {display: flex; flex-wrap: wrap; gap: 2%; row-gap: 30px;}
.assignmentwriter-features-sec .features-card .features-heading {color: #000; font-size: 16px; margin: 15px 0 10px; font-weight: 600;}
.assignmentwriter-features-sec .features-card .features-des {height: 50px; overflow-y: hidden;}
.assignmentwriter-features-sec .features-card .features-des:hover {overflow-y: auto;}
.assignmentwriter-features-sec .features-icon {display: flex; justify-content: center; align-items: center; width: 90px; height: 90px; border-radius: 100%; background-color: #37d995; margin: 0 auto;}
.assignmentwriter-features-sec .features-icon img {width: 60%; height: auto;}
/* .assignmentwriter-features-sec .features-card .features-des {height: 90px; 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 .page-heading {padding-bottom: 0; text-align: center; font-size: 18px;}
.online-assignmenthelpers .assignmenthelpers-row{max-width: 950px; margin: 0 auto;}

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

.assignmenthelpers-rightcol .nav.nav-pills {margin-bottom: 20px; background: #e8f8e4; padding: 10px 20px; border-radius: 8px; justify-content: space-between; flex-wrap: nowrap;}
.assignmenthelpers-rightcol .nav.nav-pills li {margin-bottom: 0px; border-radius: 30px; width: 33%;}
.assignmenthelpers-rightcol .nav.nav-pills li a {font-weight: 600; font-size: 15px; color: #535657; border-radius: 8px; text-align: center; padding: 8px 10px;}
.assignmenthelpers-rightcol .nav.nav-pills li a.nav-link.active, .assignmenthelpers-rightcol .nav.nav-pills li a.nav-link:hover {color: #fff; background-color: #025A3E;}

.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist {padding: 15px 30px; box-shadow: 0px 2px 7px -2px rgba(159, 159, 159, 1);}
.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; font-size: 14px;}
.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: #006060;}
.online-assignmenthelpers ol li {margin-bottom: 12px; font-weight: 600;}

/***************** Online assignmenthelpers Section Css End **********************/


/***************** Free Bonuses Section Css Start **********************/

.readytopaper {text-align: center; padding: 2% 10% 3%; box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); border-radius: 20px;}
.readytopaper img {width: 225px; height: auto;}
.readytopaper h3 {font-weight: 600; font-size: 24px; margin: 15px 0 18px;}
.readytopaper .mybtn {margin-top: 10px;}


.servicesrelated-price {box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); padding: 18px; border-radius: 16px;}
.servicesrelated-price .priceheading {color: #000000; font-weight: bold; font-size: 20px;}
.servicesrelated-price .pricelist-row {color: #37d995; display: flex; align-items: center; gap: 1%; margin-bottom: 12px;}
.servicesrelated-price .pricelist-row .pricelist-col {display: flex; align-items: self-start; gap: 2%; 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: #37d995; color: #000; padding: 5px 22px; border-radius: 20px; font-size: 16px;  font-weight: 600;}

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

/*****************  Free Bonuses 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: #eaf8e2; -webkit-box-shadow: 1px 1px 6px 0px #d5d5d5; box-shadow: 1px 1px 6px 0px #d5d5d5; max-width: 1000px;
    margin: 0 auto; padding: 20px 80px; border-radius: 25px;}
    
.student-testimonials-sec .section-subheading {text-align: center;}    
.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 .testiuser-content .testiuser-head .testirating img {width: 100px; height: auto;}
.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:#000 !important; font-size: 55px;}

/***************** Student Testimonials Section Css End ************************/


/***************** My Runningcontent Section Css Start **********************/
.myrunningcontent-sec {overflow-y: auto; height: 500px; border-top: 3px solid #37d995; border-bottom: 3px solid #37d995;}
.myrunningcontent-sec .section-hed-info {max-width: 1000px; margin: 0 auto;}
.myrunningcontent-sec .runningcontent-inner{background: transparent; border-radius: 0px; padding: 30px 20px 15px;}
.myrunningcontent-sec .runningcontent-inner .main-heading {font-weight: bold; margin-bottom: 10px;}
.runningcontent-row {display: flex; gap: .5%; justify-content: space-between;}
.runningcontent-row .runningcontent-col {width: 49.5%; margin: 8px 0;}
.runningblog {padding: 20px; background: transparent; box-shadow: 0px 1px 8px -3px rgba(159, 159, 159, 1);}
.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: #00615e; text-decoration: none;}
.runningblog hr {color: #037a7a;}
.runningblog .mybtn {color: #fff;}
/***************** My Runningcontent Section End Start **********************/


/***************** Order Easy Help Section Css Start **********************/
.ordereasy-helpinner {background: #d3f3f3; display: flex; align-items: center; justify-content: space-between; gap: 4%; padding: 20px 20px; border-radius: 15px; max-width: 800px; margin: 0 auto; box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1);}
.ordereasy-helpinner .ordereasy-left {display: flex; align-items: center; gap: 5%; width: 60%;}
.ordereasy-helpinner .ordereasy-left img {width: 150px; height: auto;}
.ordereasy-helpinner .ordereasy-left p {font-weight: 600; font-size: 16px; margin-bottom: 0;}

.ordereasy-right {text-align: center;}
.ordereasy-helpinner .ordereasy-right .mybtn {border-radius: 50px;}

/***************** Order Easy Help Section End Start **********************/


/***************** 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 #37d995; border-radius: 10px; overflow: hidden;}
.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 #37d995; background: #e8f8e4;}
.home-faq-section .acc-head::before, .home-faq-section .acc-head::after {content: ''; position: absolute; top: 50%; background-color: #37d995; 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.active::after{background-color:#000}
.home-faq-section .acc-head p, .home-faq-section .acc-head h3 {color: #000; 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; background: #e8f8e4;}
.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 **********************/


/***************** CAT Banner Section Css Start **********************/
.ctabanner-row {background: #37d995; color: #000; display: flex; justify-content: space-between; padding: 30px 30px; align-items: center; border-radius: 15px; max-width: 1100px; margin: 0 auto;}

.ctabanner-row .ctabanner-leftcol{width: 70%;}
.ctabanner-leftcol .cta-heading {font-size: 26px; font-weight: bold; line-height: 32px;}
.ctabanner-leftcol p {font-size: 15px;}

.ctabanner-leftcol .mybtn {background-color: #fff; color: #000; border-radius: 50px; padding: 12px 28px; font-weight: 600;}
.ctabanner-leftcol .mybtn:hover {background-color: #000; color: #fff;}
.ctabanner-rightcol img {width: 250px; height: auto;}


.ctabanner-gradient .ctabanner-row{background: linear-gradient(90deg, #EECFDE 26.44%, #FFFFFF 50%, #CDE8E9 75%); color: #000;}
.ctabanner-gradient .ctabanner-leftcol .cta-heading{color:#156060}
.ctabanner-gradient .ctabanner-rightcol .mybtn{color:#156060}
.ctabanner-gradient .ctabanner-rightcol .mybtn:hover{background-color: #156060; color:#fff}

/*****************  CAT Banner 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{background: #37d995; border-color: #37d995; color: #000;}
.page404 .btn-dark:hover {color: #fff;}


/****************************** Service Page css Start ******************************/
.other-writing-services .otherservices-datalist ul {display: flex; list-style: none; flex-wrap: wrap; gap: 2%; padding-left: 0;}
.other-writing-services .otherservices-datalist ul li {width: 23.5%; margin-bottom: 20px;}
.other-writing-services .otherservices-datalist ul li a{text-decoration: none; color: #000; font-size: 15px; padding-left: 15px; position: relative;}
.other-writing-services .otherservices-datalist 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: 0px;} 
.other-writing-services .otherservices-datalist ul li a:hover{color: #006060;}



.allservice-menulist .menttitletext {text-align: center; background: #eaf9e1; background: linear-gradient(90deg,rgba(240, 249, 223, 1) 0%, rgba(225, 247, 225, 1) 50%, rgba(237, 248, 221, 1) 100%); padding: 20px 15px;}

.allservice-menulist .menttitletext h2 {margin-bottom: 15px;font-size: 28px;}
.allservice-menulist .menttitletext p{margin-bottom: 0; color: #323232;}

.allservice-menulist ul {list-style: none; padding-left: 0; display: flex; flex-wrap: wrap; gap: 1%; margin-top: 30px;}
.allservice-menulist ul li {width: 32.6%;}
.allservice-menulist ul li a {display: inline-block; padding: 10px 15px; text-decoration: none; color: #000; position: relative;}

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

.allservice-menulist ul li a:hover{color: #08a97a;}



/***************** FAQ and Ask Our Team Section Css Start **********************/
.service-faq-section .askteam-sec {width: 320px; margin: 0 auto; text-align: center;}
.service-faq-section .askteam-sec .askteam-heading{font-size: 22px; font-weight: 600; margin-bottom: 15px;}
.service-faq-section .askteam-sec .askteamimg {display: block;}
.askteam-sec .askteamimg img {width: 300px; height: auto;}
.askteam-sec .mybtn {font-size: 18px; margin-top: 20px;}

.service-faq-section .home-faq-section .acc-container {display: block; margin-top: 20px;}

/***************** FAQ and Ask Our Team Section Css Start **********************/

.aeo-texteditor .texteditor-inner {box-shadow: 0px 2px 12px -2px rgb(16 155 155); padding: 20px; border-radius: 20px; overflow-y: auto; height: 340px;} 
.aeo-texteditor .texteditor-inner p, .aeo-texteditor.static-content .texteditor-inner ul li, .aeo-texteditor.static-content .texteditor-inner ol li{font-size: 15px;}


/****************************** Service Page css End ********************************/



/****************************** User Signup Page css Start ******************************/

.singleform-page-container {padding-top: 50px;}
.singleform-page-container .userinfo-formsec {width: 65%;}
.singleform-page-container .userinfo-formsec .submit-btn {margin: 20px 0;}
.singleform-page-container .userinfo-form .userinfoform-img img {width: 315px; height: auto; margin-top: 60px;}


.userinfo-form {background: #f5f5f5; max-width: 800px; margin: 0 auto; -webkit-box-shadow: 0px 1px 7px 0px rgba(168, 168, 168, 1); -moz-box-shadow: 0px 1px 7px 0px rgba(168, 168, 168, 1); box-shadow: 0px 1px 7px 0px rgba(168, 168, 168, 1); padding: 33px; border-radius: 10px;}
.userinfo-form h1 {font-size: 24px; text-align: center; margin-bottom: 25px; color: #3a3a3a;}
.userinfo-form .form-control {background-color: #fff; border: none; box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1); border-radius: 5px;}
.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;}
.iti.iti--allow-dropdown.iti--separate-dial-code {width: 100%;}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] 
{padding-left: 75px;}
.userinfo-form .input-group-text {height: 57px; background-color: #fff; border-color: #fff;cursor: pointer; box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1);}
.userinfo-form .input-group-text .bi-calendar3 {font-size: 20px; color: #03855f;}
.submit-btn .mybtn {letter-spacing: .8px; padding: 8px 55px; font-size: 18px;}

.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: #424242; padding: 2px 5px;
    height: auto; top: -3px; left: 3px; background: #fdfdfd;}

.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: #000; border-radius: 0 5px 5px 0; color: #ffffff; font-size: 14px; height: 52px; padding: 14px 16px;
}

.userinfo-form .custom-file-uploader:hover{background: #00d99a; color: #000;}

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

.orderpage-container #div_password #password {height: 52px; margin-top: 11px;}
.userinfo-form .havean-accounttext {text-align: left; margin-top: 10px; margin-bottom: 0;}
.userinfo-form .havean-accounttext a {display: inline-block; text-decoration: none; letter-spacing: .5px; font-size: 13px; color: #2c2c2c;}
.userinfo-form .havean-accounttext a:hover{text-decoration: underline; color: #024c36;}

.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 .ordernow-forget {text-align: right; display: block; margin-top: 6px;}
.ordernow-forget a {text-decoration: none; font-size: 12px;}


.userinfo-form .select2-container {width: 100% !important;}
.userinfo-form .select2-container--default .select2-selection--single {height: calc(3.5rem + calc(var(--bs-border-width) * 1)); box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1); border: none;}
.userinfo-form .select2-container--default .select2-selection--single .select2-selection__rendered {color: #262424; line-height: 58px; font-size: 13.5px;}
.userinfo-form .select2-container--default .select2-selection--single .select2-selection__arrow {height: 99%;}
.select2-container .select2-results__option {font-size: 13.5px;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #006060; color: #fff;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #006060; border-radius: 5px;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {outline: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #045d5c transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #045d5c transparent;}

.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: #00645e; color:#fff}
.datepicker table tr td.active.day {background-color: #00645e; background-image: none;}
/***************************** User Signup Page css End ******************************/

/* .singleform-page-container .userinfo-form .userlogin-info {color: #fff; text-align: center; width: 40%;} */
.singleform-page-container .userinfo-form .userlogin-info .userlogin-info-firsttext {display: block; font-size: 25px; color: #395b65;}
.singleform-page-container .userinfo-form .userlogin-info .userlogin-info-secondtext {display: block; font-size: 40px; font-weight: 600; margin:5px 0 15px; color: #37d993;} 
.singleform-page-container .userinfo-form .userlogin-info .userlogin-info-createtext {font-size: 16px; font-weight: 600; display: block;}
.singleform-page-container .userinfo-form .userlogin-info .mybtn {margin-top: 18px; padding: 10px 40px; background-color: #fff; color: #00bd84;}
.singleform-page-container .userinfo-form .userlogin-info .mybtn:hover {background-color: #00bd84; color: #fff;}


.singleform-page-container .userinfo-formsec {width: 42%; background-color: #fff; padding: 30px 20px; position: relative; box-shadow: 0px 1px 7px 0px rgba(168, 168, 168, 1); border-radius: 10px; margin-bottom: 40px;}
.userinfo-form .userinfo-formsec .form-control {background-color: #fff; border: none; box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 1);}
.userinfo-formsec h1 {font-size: 20px; text-align: left; margin-bottom: 20px; color: #3a3a3a;}

.login-page-container .userinfo-form, .register-page-container .userinfo-form {max-width: 1000px; background: #fff; display: flex; gap :4%; align-items: center;     padding-bottom: 0; /* justify-content: space-between; */}

/***************************** User Sign In Page css Start ***************************/
.singleform-page-container .login-page-container .userinfoform-img {width: 55%; position: relative; order: 2;}
.singleform-page-container .login-page-container .userinfo-form .userinfoform-img img, .singleform-page-container .register-page-container .userinfo-form .userinfoform-img img {width: 100%;}
.haveaccount-row {margin-top: 12px;}
/***************************** User Sign In Page css End *****************************/


/***************************** User Sign Up Page css Start ***************************/
.singleform-page-container .register-page-container .userinfoform-img {width: 55%; position: relative;}

/***************************** 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 ***************************/

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: #00b584; 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: #00a374;}
.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: #00d99a; color: #000; font-weight: 500; padding: 5px 20px; font-size: 14px; border-radius: 5px; }
.myorder-sec .paybtn:hover {color: #fff; }

.myorder-sec table a {text-decoration: none;}
.myorder-sec table a:hover {color: #00a374;}

.myorder-sec .orderid-td {color: #054874; font-weight: 600;}
.vieworder-btn {color: #0d6efd; text-decoration: none;}
.vieworder-btn:hover {color: #054874;}

#paymentinfoModal {z-index: 99999;}
#paymentinfoModal .modal-title {font-weight: 600; font-size: 18px;}
#paymentinfoModal .modal-header {position: relative;}
#paymentinfoModal .btn-close {color: #fff; --bs-btn-close-bg: none; opacity: 1; font-size: 28px; background: #dc3545; padding: 3px; border-radius: 100%; position: absolute;
        top: -10px; right: 4px;}
#paymentinfoModal .modal-body{font-size: 15px;}
#paymentinfoModal .modal-avoidtext {text-align: center;}
#paymentinfoModal .modalcompletetext{text-align: center; font-weight: bold; font-size: 16px; margin-bottom: 10px;}
#paymentinfoModal .finacialdetailstext {font-size: 12px; text-align: center; margin-bottom: 0;}


.myorder-sec table {border-color: #cdcdcd;}
.myorder-sec table th {background: #000; 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: #fff;
    border-color: #fff;}
.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: 22px; text-align: center; margin-bottom: 10px; color: #000;}
.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: #eafeff; padding: 25px 20px 20px; margin-top: 20px; border-radius: 10px;}
.shoppingcart-row .heading {font-weight: bold; font-size: 20px; border-bottom: 1px solid #b7dfdf; padding-bottom: 18px; margin-bottom: 20px; color: #156060;}
.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;}

.updatebtn .mybtn{background-color: #00d99a;}
.updatebtn .mybtn:hover{color:#fff;}


/* .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: #038d64; border: 1px solid #038d64; padding: 2px 5px; border-radius: 5px; font-size: 13px;}
.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: 14px; margin-bottom: 10px;}
.rightpricesummery .addbenefits {border-bottom: 1px solid #918f8f; padding-bottom: 15px;}
.rightpricesummery .addbenefits .pricelisting-row {font-size: 14px;}
.rightpricesummery .addbenefits .pricelisting-row .pricelistingtitle {display: flex; align-items: center; gap: 2%;}
.rightpricesummery .addbenefits .pricelistingtitle .checkicon {width: 20px; height: auto;}
.rightpricesummery .addbenefits .prices{text-decoration: line-through;}
.rightpricesummery .addbenefits .pricelistingvalue {color: #00a16b;}

.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: 14px;}
.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: #c3f1b5; color: #000; padding: 10px 10px; border-radius: 5px; font-size: 16px; margin-top: 18px;}
.rightpricesummery .savingtext {text-align: center; margin-top: 20px; font-weight: 500; font-size: 14px; color: #277629;}
.rightpricesummery .btn-center .mybtn {padding: 10px; 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; margin-top: 22px; font-size: 13px;}
.rightpricesummery .refund-securetext p {margin-bottom: 10px;}
.rightpricesummery .refund-securetext p:last-child {margin-bottom: 0;}
.rightpricesummery .refund-securetext img {width: 20px; height: auto;}
.rightpricesummery .refund-securetext p span {margin-right: 8px;}


.orderdetails-col {padding: 25px 0px 20px; margin-top: 12px; border-radius: 10px; box-shadow: 1px 1px 6px 0px #b5b5b5;}
.orderdetails-col .heading {font-weight: 600; font-size: 18px; border-bottom: 1px solid #ddf0f7; margin-bottom: 20px; color: #fff; background: #000; 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 #000; 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 #000;
    padding: 6px 8px; border-radius: 5px;}
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-reference .productinfo-datavalue a:hover {background: #01db9d; border-color:#01db9d ; color: #fff;}    
.shoppingcart-productinfo .shoppingcart-productinfo-col.productinfo-description .productinfo-datavalue {min-height: 100px;}

.shoppingcart-freebenefit .freebenefit-getalltext {color: #000; font-weight: 600; font-size: 15px; margin-bottom: 10px;}
.shoppingcart-freebenefit .shoppingcart-flextable {display: flex; flex-wrap: wrap; gap: 2%;}
.shoppingcart-flextable-row {width: 49%; display: flex; gap: 2%; justify-content: space-between; align-items: center; font-size: 14px; font-weight: 500; border: 1px solid #008f97; border-radius: 5px; padding: 8px 10px; margin-top: 15px;}

.shoppingcart-flextable-row .shoppingcartbenefits-item {width: 60%; display: flex; align-items: center; gap: 2%;}  
.shoppingcart-flextable-row .shoppingcartbenefits-price {width: 40%; text-align: right;}
/* .shoppingcart-flextable-row:last-child {margin-bottom: 0;}     */
.shoppingcartbenefits-item img {width: 25px; height: auto; position: relative; top: -2px; margin-right: 5px;}
.shoppingcartbenefits-price .freetext {display: inline-block; background: #01db9d; color: #000; padding: 4px 12px; border-radius: 20px; margin-left: 12px;}


/***************************** Order info Page css End ***************************/



/***************************** innertop banner css Start ***************************/
.innertop-banner {background: #eef9de; background: linear-gradient(90deg,rgba(240, 249, 223, 1) 0%, rgba(225, 247, 225, 1) 50%, rgba(237, 248, 221, 1) 100%); padding: 40px 25px; color: #000; text-align: center; font-size: 16px;}
.innertop-banner .main-heading {padding: 0; margin-bottom: 0; color: #000;}
.innertop-banner h1 {padding: 0; margin-bottom: 0; font-size: 32px; font-weight: bold; position: relative; text-align: center; color: #000;}

.innertop-banner p{margin-top: 15px;}
.innertop-banner .innertop-subheding {max-width: 800px; margin: 16px auto 0; line-height: 28px;}
.innertop-banner .innertop-subheding .subheding-br{display: block; margin-top: 4px;}

/***************************** 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: 15px;}
/***************************** static page css End ***************************/



/***************************** contact page css Start ***************************/
.contactpage-sec {font-size: 15px;}
.contact-left-sec {padding-right: 40px;}
.contact-cols {margin-top: 25px;}
.contactpage-sec .contact-headinginfo {font-size: 22px;}

.contactpage-sec .contact-innersubhead {font-size: 18px; font-weight: 600; margin:30px 0 18px;}

.info-contact-details {display: flex; align-items: center; color: #000; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.info-contact-details a {color: #000;  text-decoration: none;}
.info-contact-details .icon {width: 45px; height: 40px; line-height: 40px; display: inline-block; background: #000; text-align: center; color: #fff; font-size: 20px;
    border-radius: 5px; margin-right: 8px}

 .socialmedia-icons a {display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 30px; border-radius: 5px; padding: 5px; color: #fff; font-size: 20px; margin-right: 5px;}   

.socialmedia-icons .instagram{background: #d13b71;}
.socialmedia-icons .facebook{background: #3078a9;}
.socialmedia-icons .twitter{background: #000;}
.socialmedia-icons .youtube{background: #FF0000;}
.socialmedia-icons .linkedin{background: #0077B5;}


.contact-form .form-control {background: #f9f9f9;}
.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: 20px;}
.category-headingsearch-row {display: flex; align-items: center; gap: 3%;}
.category-headingsearch-row .blogcategoryname {width: 70%;}
.blogcategory-headingsearch {margin-top: 30px;}
.blogcategoryname h1 {font-size: 24px; font-weight: 600; margin-bottom: 0;}

.category-headingsearch-row .blogcategorysearch {width: 30%;}
.blogcategorysearch .blog-search {margin-top: 0; margin-bottom: 0; width: 100%; max-width: 100%; padding-right: 0; box-shadow: none; border: none;}
.blogcategorysearch .blog-search .input-group {border: 1px solid #03815c; 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%; box-shadow: 0px 1px 4px 2px rgba(168, 168, 168, .2); margin-top: 30px;}
.blogcategory-rowlist .blog-wrap-sec .blog-row .blog-col a {min-height: 440px;text-decoration: none; position: relative;}
.leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col .blogimg-banner {width: 100%;}
.leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col .blog-des{color: #000; margin-top: 15px;}
.leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col .blog-des .blog-date-category {margin-bottom: 10px;}

.blogcategory-rowlist .rightblogcategory-rowlist{width: 30%;}
.blogcategory-rowlist .blog-wrap-sec .blog-row .blog-col a .text-center {position: absolute; width: 100%; bottom: 10px;}


.rightblogcategory-rowlist .blogright-imgbanner {overflow: hidden; margin: 28px 0; }
.rightblogcategory-rowlist .blogright-imgbanner .category-tabs .categorytabs-heading {margin: 12px 0 24px; color: #156060;}
.blogright-row.blogright-needwriting-banner .blogrightimgbanner-heading {margin-bottom: 15px; margin-top: 28px; font-size: 22px; font-weight: 600; line-height: 28px;}
.rightblogcategory-rowlist .blogright-row.blogright-needwriting-banner a {color: #fff;  text-decoration: none;}

.blogright-imgbanner.blogcategoryhappyusers-banner {text-align: center; border: 1px solid #03a173; border-radius: 8px; position: sticky; top: 80px;}
.blogright-imgbanner.blogcategoryhappyusers-banner img {width: 100%; height: auto;}
.blogright-imgbanner.blogcategoryhappyusers-banner a {text-decoration: none; color: #000;}
.blogright-imgbanner.blogcategoryhappyusers-banner .blogrightimgbanner-content {padding: 15px; font-size: 15px;}
.blogright-imgbanner.blogcategoryhappyusers-banner .blogrightimgbanner-heading {font-size: 20px; font-weight: 600; line-height: 28px; color: #00bd84;}

.category-tabs{border-radius: 8px;}
.category-tabs .categorytabs-heading {text-align: center; font-size: 20px; font-weight: 600; margin: 12px 0 24px;}
.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 dotted #c5c5c5; display: flex;  justify-content: space-between; text-decoration: none;
    color: #000; padding-bottom: 10px; cursor: pointer; font-weight: 500; text-align: left; font-size: 14px;}
.category-tabs ul li a:hover {color: #03a173;}


.rightblogcategory-rowlist .category-tabs{border: 1px solid #03a173;}

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



.blog-search{padding-right: 12px; max-width: 100%; margin: 25px auto 20px; box-shadow: 1px 0px 9px -2px rgba(159, 159, 159, 1); border-radius: 15px; border: 1px solid #ccc;
    overflow: hidden;}

.blog-search .input-group .input-group-text {background: #fff; color: #03815c; border: 1px solid #fff; padding-right: 0;}

#myInputsearchfilter::-webkit-input-placeholder { color: #03815c;}
#myInputsearchfilter::-moz-placeholder {color: #03815c;}
#myInputsearchfilter:-ms-input-placeholder {color: #03815c;}
#myInputsearchfilter:-moz-placeholder {color: #03815c;}

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


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

.blog-featured-articles .myowl-style {margin-top: 15px;}
.blog-featured-articles .owl-stage-outer {box-shadow: 1px 0px 9px -2px rgba(159, 159, 159, 1); border-radius: 15px;}
.blog-featured-articles .blog-featured-row {display: flex; flex-wrap: wrap; gap: 2%;}
.blog-featured-articles .blog-featured-col {width: 100%; display: flex; flex-wrap: wrap; overflow: hidden; position: relative; align-items: center; padding: 15px;}
.blog-featured-articles .blog-featured-col:hover {background: #e8fdf7;}

.blog-featured-articles .blog-destitle {font-size: 22px; font-weight: 600; margin-bottom: 20px; line-height: 34px;}
.blog-featured-articles .blog-featured-col .blog-content a {text-decoration: none; color: #000;}
.blog-featured-articles .blog-featured-col .blogimg-banner {width: 27%; border-radius: 12px;}
.blog-featured-articles .blog-featured-col .blogimg-banner img{width: 100%; height: auto; border-radius: 10px;}
.blog-featured-articles .blog-featured-col .blog-content {padding: 10px 25px 10px; width: 73%;}
.blog-featured-articles .blog-descontent {margin: 15px 0 28px; font-size: 15px;}
.blog-featured-articles .blog-featured-col .blog-content .main-btn {padding: 8px 15px; font-size: 13px; display: inline-block; background: #000;  color: #fff;}
.blog-featured-articles .blog-featured-col .blog-content .main-btn:hover{background: #00615e;}
/* .blog-featured-articles .blog-date-category {position: absolute; bottom: 4px;width: 92%;} */

.blogdata-sec {margin-top: 25px;}
.categorytabs-heading .page-heading {text-align: center; margin-bottom: 15px; font-size: 22px; padding-bottom: 0;}
.blog-wrap-sec .category-tabs {margin-top: 50px;}

.blog-wrap-sec .category-tabs .categorytabs-menulist .btn.dropdown-toggle {display:none;}
.blog-wrap-sec .category-tabs ul {list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 1%; justify-content: center; height: auto; border: none; position: static; padding: 5px 10px 10px; border-radius: 10px;}
.blog-wrap-sec .category-tabs ul li{margin-top: 12px; margin-bottom: 8px;}
.blog-wrap-sec .category-tabs ul li a {text-decoration: none; padding: 7px 20px; background: #b9ffe2; display: inline-block; color: #000; border-radius: 8px; font-weight: 500; font-size: 15px; white-space: normal; cursor: pointer;}
.blog-wrap-sec .category-tabs ul li a:hover, .blog-wrap-sec .category-tabs ul li a.active {background-color: #37d995; color: #000;}


.blog-wrap-sec .category-tabs .category-tabsfilter {background: #c5e8e8; padding: 20px 15px 0; border-radius: 10px; text-align: center;}
.blog-wrap-sec .category-tabs .mybtn {border: none; background-color: #fff; color: #000; font-size: 14px; padding: 7px 20px; margin-bottom: 20px;}
.blog-wrap-sec .category-tabs .mybtn:hover, .blog-wrap-sec .category-tabs .mybtn.active { background-color: #37d995; color: #000;}

.blog-wrap-sec {margin-top: 30px;}
.blog-wrap-sec .blog-row {display: flex; gap: 2%; flex-wrap: wrap;}
.blog-wrap-sec .blog-row .blog-col {width: 49%; padding:10px; margin: 15px 0 8px; border-radius: 10px; box-shadow: 0px 0px 3px 1px rgba(159, 159, 159, .5);}
.blog-wrap-sec .blog-row .blog-col a {text-decoration: none; color: #000; display: block; min-height: 600px; position: relative;}
.blog-wrap-sec .blog-row .blog-col:hover {background: #f0fbed;}

.blog-wrap-sec .blog-row .blog-col .blogimg-banner {width: 100%;}
.blog-wrap-sec .blog-row .blog-col .blogimg-banner img {width: 100%; height: 100%; border-radius: 8px;}
.blog-wrap-sec .blog-row .blog-col .blog-content {width: 100%;}
.blog-wrap-sec .blog-date-category {display: flex; flex-wrap: wrap; align-items: center; gap: 5%; color: #333333; font-size: 12px;}
.blog-wrap-sec .blog-date-category p {margin-bottom: 0px;}
.blog-wrap-sec .blog-date-category .blog-category {padding: 0px 3px;}
.blog-wrap-sec .blog-row .blog-col .blog-des {margin-bottom: 24px;}
.blog-wrap-sec .blog-row .blog-col .blog-des a {text-decoration: none; color: #000;}
.blog-wrap-sec .blog-row .blog-col .blog-destitle {font-weight: 600; font-size: 17px; margin: 12px 0;}
.blog-wrap-sec .blog-row .blog-col .blog-destitle a {text-decoration: none; color: #000;}
.blog-wrap-sec .blog-description {font-size: 15px; margin-top: 10px;}
.blog-wrap-sec .blog-row .blog-col a .text-center {position: absolute; width: 100%; bottom: 3px;}
.blog-wrap-sec .blog-row .blog-col .main-btn {padding: 8px 15px; font-size: 13px; display: inline-block;}


.blogright-row {margin-top: 20px;}
.blogright-great-banner .blogright-imgbanner img {width: 100%; height: auto;}


.blogright-row.blog-detailed-side-banner {background-color: transparent; padding: 20px 15px; text-align: center; border-radius: 10px;  box-shadow: rgb(159, 159, 159) 0px 0px 3px 0px; margin-top: 5px; position: sticky; top: 85px;}
.blogright-row.blog-detailed-side-banner .blogright-imgbanner img {width: 100%; height: auto; max-width: 300px;}
.blogright-row.blog-detailed-side-banner .needwriting-heading {margin-bottom: 15px; margin-top: 18px; font-size: 24px; font-weight: 600; line-height: 36px; color: #00855b;}
.blogright-row.blog-detailed-side-banner .mybtn {margin-top: 15px;}



.blogright-row.blogright-needwriting-banner {position: sticky; top: 75px; background-color: #00bd84; color: #fff; padding: 20px 15px; text-align: center; border-radius: 10px;}
.blogright-row.blogright-needwriting-banner .blogright-imgbanner img {width: 100%; height: auto; max-width: 300px;}
.blogright-row.blogright-needwriting-banner .needwriting-heading {margin-bottom: 15px; margin-top: 28px; font-size: 30px; font-weight: 600; line-height: 36px;}
.blogright-row.blogright-needwriting-banner .mybtn {background-color: #fff; color: #000; margin-top: 15px;}
.blogright-row.blogright-needwriting-banner .mybtn:hover {background-color: #156060; color: #fff;}


.blog-happyusers-row {background: #fff; display: flex; align-items: center; justify-content: space-between; gap: 1%; padding: 12px 30px; border-radius: 15px;   max-width: 1100px; margin: 0 auto; color: #000; box-shadow: 0px 1px 10px -3px rgba(159, 159, 159, 1);}
.blog-happyusers-row .blog-happyusers-leftcol {width: 40%;}
.blog-happyusers-leftcol img {width: 100%; height: auto;}
.blog-happyusers-row .blog-happyusers-rightcol {width: 58%;}
.blog-happyusers-rightcol .happyusers-heading {font-size: 25px; line-height: 32px; font-weight: 600;}
.blog-happyusers-rightcol .happyusersinfo {margin-bottom: 15px;}


.blogpagedetails-sec .innertop-banner h1 {font-size: 24px; font-weight: bold; text-align: center;}

.page-wrapper-sec .detail-category {background: #004c7e; color: #fff; padding: 5px 7px; font-size: 13px; display: inline-block; margin-bottom: 13px; border-radius: 3px; letter-spacing: .8px; position: relative; left: 10px;}
.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;}

.blogpagedetails-sec .page-wrapper-sec {margin-top: 0; padding: 15px 0 0;}
.breadcrumb-nav .breadcrumb {margin-bottom: 8px; font-size: 13px;}
.breadcrumb-nav ol li a {text-decoration: none; color: #00bd84;}
.breadcrumb-nav ol li.active {color: #000;}

.blogdetails-aeocontent-sec {background: #d3f3f3; border-radius: 10px; margin: 6px 0 30px; padding: 20px; border-left: 3px solid #37d995;}
.blogdetails-aeocontent-sec .aeocontent-topheading {color: #37d995; margin-bottom: 20px;}

.blog-tableof-content {background: #f0faea; padding: 20px 25px 8px; border-radius: 16px; margin-bottom: 30px;}
.blog-tableof-content .acc-head {position: relative; cursor: pointer;}
.blog-tableof-content .acc-head .tableof-content-title {display: block; font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.blog-tableof-content .acc-head.active {border-bottom: 1px solid #006144;} 
.blog-tableof-content .acc-head::before{content: "\F479"; font-family: bootstrap-icons !important; position: absolute; top: 6%; color: #000; transition: all .3s;
    right: 8px; font-size: 20px; font-weight: 600;}
   
.blog-tableof-content  .home-faq-section .acc-head.active::before {transform: rotate(180deg);}

.blog-tableof-content .acc-content {margin-top: 15px;}
.blog-tableof-content .acc-content ol{list-style: disc;}
.blog-tableof-content .acc-content ol li {color: #006144; font-size: 16px; margin-bottom: 12px; font-weight: 500;}
.blog-tableof-content .acc-content ol li a{color: #006144; text-decoration: none;}
.blog-tableof-content .acc-content ol li:hover, .blog-tableof-content .acc-content ol li a:hover {color: #000;}

.blog-tableof-content .acc-content ol li.toch3 {margin-left: 20px;}
.blog-tableof-content .acc-content ol li.toch4 {margin-left: 40px;}
.blog-tableof-content .acc-content ol li.toch5 {margin-left: 60px;}
.blog-tableof-content .acc-content ol li.toch6 {margin-left: 80px;}

.blogdetail-blogcontent .blogcontentimg {text-align: center;}
.blogdetail-blogcontent .blogcontentimg img, .blogdetail-blogcontent img {width: auto !important; height: auto !important; max-width: 100%; aspect-ratio: auto;}

.blogpagedetails-sec .page-wrapper-sec .detail-category{background: #eaf8e2; color: #000; left: 0; border-radius: 18px; padding: 5px 15px; text-decoration: none;}
.blogpagedetails-sec .page-wrapper-sec .detail-category:after {display: none;}
.blogpagedetails-sec .blog-detail-content {background: #fff; padding: 20px 20px; border-radius: 26px; font-size: 15px; box-shadow: 0px 1px 5px 1px rgba(159, 159, 159, 1);}
.blogpagedetails-sec .blog-detail-content ul li, .blogpagedetails-sec .blog-detail-content ol li {font-size: 15px; word-wrap: break-word;}
.blogpagedetails-sec .detail-bannerimg {border-radius: 15px; overflow: hidden; margin-bottom: 20px;}
.blogpagedetails-sec .detail-bannerimg img {width: 100%; max-width: 100%; height: auto;}

.blog-detail-content .detail-date-author {display: flex; flex-wrap: wrap; gap: 2%; color: #545454; margin: 20px 0;}

.blogpagedetails-sec .blog-detail-content .home-faq-section .acc-head h3 {font-size: 15px;}

.twocol-faq-section {border-radius: 10px; margin-top:25px}
.twocol-faq-section .heading {text-align: center; font-size: 24px; padding-top: 26px; margin-bottom: 25px; font-weight: 600; position: relative;}
.twocol-faq-section .heading:before {content: ''; width: 42%; height: 2px; background: #00d99a; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -10px;}

.twocol-faq-section .acc-container{width: 100%; display: flex; gap: 2%; flex-wrap: wrap;}
.twocol-faq-section .acc {border: 1px solid #00bd84; background: #fff;}
.twocol-faq-section .acc-content{background-color: transparent;}
.twocol-faq-section .acc-head::before{color:#00bd84}
.twocol-faq-section .acc-head.active{background-color: transparent; border-color: #00bd84;}

.blog-detail-content .acc-container .accleft, .blog-detail-content .acc-container .accright {width: 100%;}

.author-info {display: flex; gap: 2%; align-items: center; max-width: 800px; margin: 20px auto 10px; border-top: 1px solid #959393; border-bottom: 1px solid #959393;
    padding: 18px 0; font-size: 14px;}
.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-weight:600;}
.author-info .authorinfo-dec .written-text span {color: #00bd84; font-style: italic; font-weight: 400;}
.author-info .authorinfo-dec .author-edu{color: #00bd84; font-weight: 500;}

.blog-detail-content .blog-sources {margin-top: 30px; box-shadow: 0px 1px 5px -1px rgba(159, 159, 159, 1); border-radius: 10px; padding: 15px; background: #eaf8e2;}
.blog-detail-content .blog-sources .main-heading {padding-bottom: 5px; font-weight: 600; font-size: 18px; text-align: left;}

.postshare-sec .main-heading {font-weight: 600; 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: 5px 10px; font-size: 16px; margin-right: 8px; display: inline-block; color: #fff; border-radius: 100px;}
.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: #156060;}


.author-publish {display: flex; justify-content: space-between; margin-top: 12px; align-items: center; font-size: 13px; font-style: italic; font-weight: 500;}
.author-publish .viewall-post {background-color: #00bd84; padding: 3px 14px; text-decoration: none; color: #fff; border-radius: 26px; font-size: 13px;}
.author-publish .viewall-post:hover{background-color: #156060}

.blogdetails-rightcol .orderpage-tabs {-webkit-box-shadow: 0px 2px 13px 0px rgba(52, 96, 96, .8); -moz-box-shadow: 0px 2px 13px 0px rgba(52, 96, 96, .8);
    box-shadow: 0px 2px 13px 0px rgba(52, 96, 96, .8); background: #f5f5f5; padding: 15px 5px 8px; border-radius: 15px;}
.blogdetails-rightcol .userinfo-form{background: transparent; box-shadow: none; padding: 10px; border-radius: 0;}
.blogdetails-rightcol .orderpage-tabs .page-heading{display:block; padding-bottom: 0;}
.blogdetails-rightcol .subjlist .selectize-control.single .selectize-input {border-radius: 10px;}


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


.details-recentsec {margin-top: 30px; background: #fff; padding-top: 35px;}
.recentpost-widget .recentpost-heading {font-size: 22px; font-weight: 600; margin-bottom: 30px;}
.recentpost-widget .recent-description {font-size: 14px;}
.recentpost-widget {background: transparent; box-shadow: none; padding: 0; border-radius: 0; padding-left: 0;}
.recentpost-widget ul {display: flex; gap: 1%; justify-content: space-between; padding-left: 0; flex-wrap: wrap; row-gap: 30px;}
.recentpost-widget ul li {width: 24%; box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); border-radius: 10px; overflow: hidden;}
.recentpost-widget ul li a {text-decoration: none; color: #000;}
.recentpost-widget ul li:hover {background: #e8fdf7; border: 1px solid #056261;}
.recentpost-widget .blogimg-banner img {width: 100%; height: auto;}
.recentpost-widget .blog-content {padding: 15px 15px 10px; min-height: 200px; position: relative;}


.recentpost-widget .recent-heading {font-weight: 600; margin-bottom: 12px; font-size: 15px;}
.recentpost-widget .recent-heading a {text-decoration: none; color: #212529;}
.recent-date-btnsec {display: flex; gap: 4%; font-size: 12px; margin-top: 25px;}
.recent-date-btnsec .recentread-btn {background-color: #00B8F5; color: #fff; padding: 0px 4px; font-size: 11px; border-radius: 4px;}
.recent-date-btnsec .recentread-btn a {text-decoration: none; color: #fff;}
.recent-date-btnsec .recentread-btn: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;}


/* .subscribeform {background-color: #156060; color: #fff; padding: 20px; border-radius: 12px; margin-top: 50px;}
.subscribeform .subscribe-heading {margin-bottom: 8px; font-size: 24px; font-weight: bold;}
.subscribeform .btn {font-size: 24px; color: #fff; padding: 4px 7px; background: #af1e5b; border-color: #af1e5b;}
.subscribeform input[type="email"] {font-size: 14px;} */

.details-recentsec .blogright-row.blogright-needwriting-banner {margin: 20px 0 0; }

.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 table caption {text-align: center; font-size: 12px; display: none;}
/***************************** Bolg Page css End ***************************/



/***************************** About US Page css Start ***************************/

.aboutpage-banner-sec{background: #e2f7e3;}
.aboutpagebanner-row {padding: 20px 25px 0;}
.aboutpage-banner-sec .aboutpagebanner-row {display: flex; gap: 10%; justify-content: space-around; align-items: center;}
.aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left {width: 32%;}
.aboutpagestep-row .aboutpagestep-left .count {background: #006060; width: 65px; height: 65px; color: #fff; font-size: 30px; display: flex; justify-content: center;
    align-items: center; border-radius: 100%; font-weight: bold;}
.aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left img {width: 100%; height: auto;}
.aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-right {width: 55%;}

.aboutpagebanner-row .main-heading {text-align: left; margin-bottom: 0; color: #156060; font-size: 40px; padding-bottom: 0;}
.aboutpage-banner-sec .aboutpagebanner-row p {font-size: 18px; line-height: 30px; margin: 25px 0;}


.trustby-sec .trustby-row {display: flex; gap: 5%; justify-content: center; align-items: center;}
.trustby-leftcol p .hightlighttext {font-weight: 600;}
.trustby-leftcol p {font-size: 22px; line-height: 30px; margin-bottom: 0;}
.trustby-leftcol {width: 18%;}
.trustby-rightcol {width: 40%;}
.trustby-rightcol img {width: 100%; height: auto;}


.about-successnumber .section-hed-info .section-subheading { color: #37d995; font-weight: 600; font-size: 26px;}
.about-successnumber .successnumber-row {display: flex; justify-content: center; gap: 2%; margin-top: 25px;}
.about-successnumber .successnumber-row .successnumber-col {text-align: center; width: 25%; font-size: 15px; background: #e3e6e7; border-radius: 18px; padding: 20px 25px; border-bottom: 8px solid #37d995;}
.about-successnumber .successnumber-row .successnumber-col .successnumber-icon {display: block; font-size: 35px; color: #37d995;}
.about-successnumber .successnumber-row .successnumber-col .successnumber-num {font-weight: 600; font-size: 20px; margin: 20px 0 12px; display: block;}


.about-vision-sec .about-vision-row {display: flex; gap: 4%; max-width: 80%; margin: 0 auto; align-items: center; margin-top: 40px;}
.about-vision-sec .about-vision-row .aboutvisioncol-img {width: 32%;}
.about-vision-sec .about-vision-row .aboutvisioncol-img img{width: 100%; height: auto;}
.about-vision-sec .about-vision-row .aboutvisioncol-content {width: 64%;}
.aboutvisioncol-content .visioncol-heading {font-size: 26px; color: #16bf78; font-weight: 600;}

.aboutfaq .faqsec-row {display: flex; justify-content: space-between; gap: 3%;}
.aboutfaq .acc-container {width: 68%; flex-direction: column; margin-top: 0;}
.aboutfaq .faqsec-row .faq-rightsec {width: 30%;}
.aboutfaq .faqsec-row .faq-rightsec .faqrightsec-col {text-align: center; box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); padding: 20px; border-radius: 30px;}
.aboutfaq .faqsec-row .faq-rightsec .faqrightsec-col h3 {font-size: 22px; font-weight: 600;}
.aboutfaq .faqsec-row .faq-rightsec .faqrightsec-col img {width: 170px; height: auto; margin: 15px 0 0px;}

.aboutctabnner img {width: 135px; height: auto;}


/***************************** About US Page css End ****************************/


/***************************** howitwork sec Page css Start ***************************/
.howitwork-row {display: flex; gap: 1%; justify-content: space-between; align-items: center; box-shadow: 0px 2px 14px -5px rgba(159, 159, 159, 1); border-radius: 15px; overflow: hidden; margin-bottom: 40px; margin-right: 5%; padding: 8px 5px;}

.howitwork-row .work-num-col {background: #00d99a; color: #fff; font-size: 36px; border-radius: 12px; font-weight: bold; display: flex; align-items: center;
    justify-content: center; padding: 80px 20px;}

.howitwork-row .work-content-col .main-heading {text-align: left; padding-bottom: 0; font-weight: bold;}
.howitwork-row .work-content-col p{margin-bottom: 0;}
.howitwork-row .work-img-col img {width: 175px; height: auto;}


.howitwork-row:nth-child(even) {background-color: #edffff;  margin-right: 0;  margin-left: 5%;}
.howitwork-row:nth-child(even) .work-num-col {order: 3;}
.howitwork-row:nth-child(even) .work-content-col .main-heading {text-align: right;}
.howitwork-row:nth-child(even) .work-content-col {order: 2; text-align: right;}
.howitwork-row:nth-child(even) .work-img-col {order: 1;}
/***************************** howitwork sec Page css End ***************************/


/***************************** Author Page css Start ***************************/
.author-page-sec {padding: 30px 0;}
.authorprofile-container {margin-top: 25px;}
.authordetails {padding: 20px 5%; box-shadow: 0px 0 6px -2px rgba(159, 159, 159, 1);  border-radius: 20px;}
.aboutauthor{display: flex; gap: 4%}

.aboutauthor .author-img {display: inline-block;}
.aboutauthor .author-img img {width: 100px; height: auto;}
.aboutauthor .aboutauthor-name {font-weight: 600; font-size: 20px; margin:0px 0 8px}
.aboutauthor .aboutauthor-expert {color: #00a975; font-weight: 500; font-size: 13px; margin-bottom: 8px;}
.aboutauthor hr {color: #d38daf; width: 85px; margin: 0 auto; opacity: 1; border-top: 2px solid;}
.aboutauthor-edu {margin-top: 15px;}
.aboutauthor-edu ul {padding-left: 0; list-style: none; display: flex; gap: 8%;}
.aboutauthor-edu ul li{display: flex; font-size: 15px; margin-top: 15px;}
.aboutauthor-edu ul li .edu-icon {margin-right: 5px;}
.aboutauthor-edu ul li .edu-icon i {color: #00a975; font-size: 18px;}
.aboutauthor-edu ul li strong{display: block; margin-bottom: 4px; font-size: 16px;}
.aboutauthor-keyheading {font-weight: bold; font-size: 16px; margin-bottom: 15px;}
.aboutauthor-expertise {margin-top: 30px;}
.aboutauthor-expertise span {background: #72e9b7;  color: #000; padding: 5px 15px; display: inline-block; margin-bottom: 8px; border-radius: 20px; font-weight: 500;
    margin-right: 5px; font-size: 13px;}

.aboutauthor-keyachiev {margin-top: 30px;}
.aboutauthor-keyachiev ul {padding-left: 16px;}
.aboutauthor-keyachiev ul li {margin-bottom: 3px;}
.aboutauthor-perosonalemail {text-align: center; border-top: 1px solid #07db99; padding-top: 18px; margin-top: 25px;}
.aboutauthor-perosonalemail a {color: #000; text-decoration: none; font-size: 16px; font-weight: 600; border: 1px solid; padding: 7px 22px; border-radius: 6px; display: inline-block;}
.aboutauthor-perosonalemail a:hover {background-color: #07db99; border-color: #07db99; color: #000;}
.aboutauthor-perosonalemail a i {margin-right: 1px; position: relative; top: 1px;}


.author-page-sec .blog-wrap-sec {margin-top: 50px;}
.articles-by{text-align: center;}
.articles-by h2 {font-size: 24px;}
.articles-by p {color: #6a6868; margin-bottom: 5px;}
.authorloadmorebtn {margin-top: 35px;}
.author-page-sec .blog-wrap-sec .blog-col {display: none; width:32%}
.authorloadmorebtn .mybtn {background-color: transparent; border: 1px solid #000; color: #000;}
.authorloadmorebtn .mybtn:hover{background-color: #37d995; border-color: #37d995;}


/***************************** 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: #2dcb89; 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: #00996b; color: #fff;}
.order-infotext {font-weight: 600; font-size: 18px; color: #000; 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;}


.paymentfailed-sec {max-width: 800px; margin: 0 auto;}
.paymentfailed-sec .payment-declinetext {margin: 25px 0;}
.paymentfailed-sec .thankmsg-icon .right-icon {background-color: #df0800;}

/***************** Order Confirmation Css End **********************/


/***************** Payment Page Css Start **********************/
.paymentpage header {position: static; box-shadow: 0px 2px 13px 0px rgba(159, 159, 159, .15);}

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

.paymentpage .modal-backdrop {background: #083838;}
.paymentpage .modal-backdrop.show{opacity: .9;}
.payment-processingmodel .modal-content {background-color: transparent; border: none; color: #fff;}
.payment-processingmodel .spinner-border.text-light {width: 70px; height: 70px; border-width: 5px; animation-duration: .9s;}
.payment-processingmodel .paymentprocessing-text {font-weight: bold; font-size: 20px;}
.payment-processingmodel .notrefresh{font-size: 14px; font-weight: 500;}
/***************** Payment Page Css End **********************/




/***************** Expert Page Css Start **********************/
.expertpage-sec .aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left {text-align: center;}
.expertpage-sec .aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left img {width: 380px;}

.expertlist-sec {margin-top: 50px;}
.expertlist-sec .expertlist-row {display: flex; gap: 5%; flex-wrap: wrap;}
.expertlist-sec .expertlist-row .expertlist-col {width: 47%; display: flex; gap: 5%; box-shadow: 0px 1px 6px -1px rgba(159, 159, 159, 1); border-radius: 10px; padding: 18px 16px; position: relative; margin-bottom: 30px; }
.expertlist-col .expertlistimg {width: 15%;}
.expertlist-col .expertlistimg img {width: 100%; height: auto;}
.expertlist-col .expertlistdesc {width: 79%;}

.rating-ribbon {position: absolute; text-align: center; right: 4%; background: #af1e5b; color: #fff; top: 0; padding: 2px 8px; font-size: 13px;}
.rating-ribbon:after {content: ""; position: absolute; display: block; border: 6px solid #af1e5b; z-index: -1; left: 10px;  border-left-color: transparent;
    rotate: 270deg; border-width: 19px 9px; bottom: -27px;}

.rating-ribbon .ratingnum{display: block;}
.expertlist-col .expertlistdesc .nametag {font-weight: 600; margin-bottom: 5px; position: relative;}
.expertlist-col .expertlistdesc .nametag .expertlist-rating {color: #00ad7b; margin-left: 20px; font-size: 15px; position: absolute; right: 0;}

.aboutwriter-tag {font-size: 13px; margin-bottom: 10px;}
.aboutwriter-tag .writeronof .offline {display: inline-block; width: 10px; height: 10px; background: #d3cdcd; border-radius: 100%; margin-right: 1px;}
.aboutwriter-tag .writeronof .offline.online{background: #69df00;}

.expertlist-col .aboutwriter-tag .writeronof {margin-right: 18px;}
.expertlist-col .aboutwriter-tag a {text-decoration: none; color: #000;}
.expertlist-col .aboutwriter-tag a:hover {color: #00bd84; border-bottom: 1px solid #00bd84;}
.expertlist-col .expertcol-mid {display: flex; justify-content: space-between; text-align: center; font-weight: 500;}
.expertlist-col .expertcol-mid .workname{display: block;}
.expertlist-col .contactwriter-btn {text-align: center; margin-top: 20px;}
.contactwriter-btn a {border: 1px solid #04815d; text-decoration: none; color: #04815d; padding: 8px 15px; display: inline-block; border-radius: 5px; font-size: 15px;}
.contactwriter-btn a:hover{color: #000; background-color: #37d995; border-color: #37d995;}

.expertlist-sec .show-morebtn {text-align: center; margin-top: 25px;}

/***************** 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%; padding: 20px; box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); overflow: hidden; border-radius: 10px;}

.aboutexpert-imgdetails .expertimgname-row {display: flex; gap: 3%;}
/* .aboutexpert-imgdetails .expert-img {width: 12%;} */
.aboutexpert-imgdetails .expert-img img {width: 90px; height: auto;}
.aboutexpert-imgdetails .expertname-rating {width: 85%;}
.aboutexpert-imgdetails { /* box-shadow: 0px 2px 9px -2px rgba(159, 159, 159, 1); */ padding: 15px; border-radius: 15px;}

.expertname-rating .ratingnamge {display: flex; justify-content: space-between;}
.aboutexpert-imgdetails .expertname-rating .nametag {font-size: 20px; font-weight: 600;}
.aboutexpert-imgdetails .expertname-rating .ratingtag{font-size: 18px; color: #04815d; font-weight: 500;}
.aboutexpert-imgdetails .expertname-rating .ratingtag span{font-size: 16px;}
.aboutexpert-imgdetails .expertname-rating .ratingtag span i{margin-right: 1px;}



.aboutexpert-imgdetails .expertcol-hirebtn {display: flex; justify-content: space-between; align-items: center; padding-left: 112px; margin-top: -30px;}
.expertcol-hirebtn .hirewriterbtn .mybtn {color: #04815d; background: transparent; border: 1px solid #04815d; width: 80%; padding: 9px 3px;}
.expertcol-hirebtn .hirewriterbtn .mybtn:hover{color: #000; background-color: #37d995; border-color: #37d995;}
.expertcol-hirebtn .expertcol-work {display: flex; justify-content: space-between; padding: 8px 0px 0px; border-radius: 10px; text-align: center; width: 65%; font-weight: 600;}


.expertcol-hirebtn .hirewriterbtn {width: 30%; text-align: right;}
.expertcol-work .expert-works .workncount{display: block; color: #2c2f34; font-size: 18px; margin-top: 5px;}

.expert-qualification {margin-top: 30px; border-top: 1px solid #bbb8b8; padding-top: 25px;}
.expert-qualification .quali-head {font-weight: bold; font-size: 18px; margin-bottom: 18px;}
.expert-qualificationlanguage p {display: inline-block; margin-right: 6px;}
.expert-qualification ul {padding-left: 0; list-style: none;}
.expert-qualification ul li {background: #ceffea; padding: 4px 11px; display: inline-block; color: #000; border-radius: 18px; font-size: 14px; margin-bottom: 10px;    margin-right: 8px;}
.expert-qualification.expert-projecttype ul li {background: #88f3c5;}

.expert-qualification-row {display: flex; gap: 6%;}
.expert-qualification-row .expert-qualification-col {width: 47%;}


.expert-aboutinfo{border-top: 1px solid #bbb8b8; padding-top: 25px; font-size: 15px; margin-top: 20px;}


.expert-aboutinfo .aboutinfo-head, .expert-customer-reviews .expertreviews-head {font-weight: bold; font-size: 18px;}
.expert-customer-reviews {margin-top: 40px;}
.expert-customer-reviews .expertreviews-head {margin-bottom: 25px;}
.expert-customer-reviews .expertreviews-col {border: 1px solid #bbb8b8; margin-bottom: 20px; padding: 15px; border-radius: 8px; font-size: 15px;}
.expertreviews-namerating {display: flex; justify-content: space-between; align-items: center; padding-bottom: 12px; border-bottom: 1px solid #bbb8b8; margin-bottom: 15px;}
.expertreviews-namerating .expertname-city b {font-size: 16px;}
.expertreviews-namerating .expertname-city .studcity {display: block;}
.expertreviews-namerating .expertrating {color: #f88820; font-size: 18px;}
.expertreviews-col .expertreviewscontent {margin-bottom: 5px;}

.expert-customer-reviews .show-morebtn {text-align: center; margin: 40px 0 20px;}
.expert-customer-reviews .show-morebtn .mybtn {border: 1px solid #04815d; background: transparent; color: #04815d; font-weight: 600;}
.expert-customer-reviews .show-morebtn .mybtn:hover {background-color: #37d995; border-color: #37d995; color: #000; }


.about-expertinfo .aboutexpert-row .expertinfo-right {width: 25%; position: sticky; align-self: flex-start; top: 90px;}
.expertinfo-right .expertinfo-benifit {border: 1px solid #dbdbdb; border-radius: 10px; padding: 20px; box-shadow: 0px 7px 13px rgba(0, 0, 0, .15);}
.expertinfo-benifit .aboutexpert-imgdetails {border-bottom: 1px solid #bbb8b8; padding: 0 0 15px; margin-bottom: 20px; box-shadow: none; border-radius: 0; display: none;}
.expertinfo-right .aboutexpert-imgdetails .expertname-rating .nametag {font-size: 18px; margin-bottom: 5px;}
.expertinfo-right .aboutexpert-imgdetails .expertname-rating .ratingtag{margin-bottom: 4px; font-size: 15px;}
.expertinfo-right .aboutexpert-imgdetails .expertname-rating .ratingtag span {font-size: 14px;}
.expertinfo-right .expertname-rating .totalreviews {font-size: 14px;}
.expertinfo-benifit .aboutexpert-imgdetails.aboutexpert-imgdetails-show {display: flex; gap:3%}
.expertinfo-benifit .benifittext p {font-size: 22px; 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: "\F271"; font-size: 22px; position: absolute; left: 0px; top: 0px; color: #04815d;}

.expertinfo-benifit .benifittext a.mybtn {width: 100%;}

/***************** About Expert Page Css End **********************/


/***************** Review Page Css Start **********************/

.topform-sec.reviewpagebanner {background: #d3f3f3;}
.topform-sec.reviewpagebanner .container{padding: 40px 25px 25px; background: #d3f3f3; margin-top: 0px; box-shadow: none; border-radius: 0;}

.heading-filterselect {display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;}
.heading-filterselect h2 {color: #00615e; font-size: 28px; font-weight: bold; margin-bottom: 0;}
.heading-filterselect from select {height: 55px; background-color: transparent; border: 2px solid #038f8a; color: #00615e; 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: #00615e; margin-bottom: 1px;}
.reviewbox .reviewbox-subject {margin-bottom: 5px; font-weight: 600; font-size: 15px; margin-top: 2px; color: #00615e;}
.reviewbox .reviewbox-rating {color: #f88820; font-size: 16px;}

/***************** Review Page Css End **********************/


/***************** Footer Style Css Start **********************/
footer{margin-top: 50px; background-color: #eaf8e2;}
.foot-top-sec {border-bottom: 1px solid #156060; padding: 30px 0px; position: relative;}
.foot-logo .footlogo-img {width: 200px; height: auto;}
.foot-logo p{margin-top: 10px; font-size: 14px;}

footer h5, .foot-nav-head {font-size: 15px; font-weight: 600; margin-bottom: 12px; position: relative;}
footer ul {padding-left: 0; list-style: none; margin-top: 15px; font-size: 14px;}
footer ul li {margin: 8px 0;}
footer ul li a{text-decoration: none; color: #000; position: relative; padding-bottom: 6px;}
footer ul li a:before {content: ''; transition: all ease .5s; background: #156060; bottom: 1px; height: 1px; right: 100%; position: absolute;}
footer ul li a:hover {color: #156060; -webkit-transition: all ease .8s; transition: all ease .8s; text-decoration: none;}
footer ul li a:hover:before {left: 0; right: 0;}

.foot-info {margin-top: 15px; font-size: 14px;}
.foot-info p {margin-bottom: 12px; display: flex;}
.foot-info p a {color: #000; text-decoration: none;}
.foot-info p i {font-size: 15px; color: #000; margin-right: 5px;}

.foot-legal .foot-nav-head {font-size: 14px; margin-bottom: 0;}
.foot-legal ul {margin: 0; display: flex; gap: 2%;}
footer .foot-legal ul li a{font-size: 13px; font-weight: 600;}

footer .foot-social{display: flex; position: absolute; margin-top: 10px; left: 0; right: 0; margin: 10px auto 0; width: 260px; background: #e8f8e3; justify-content: center;}
footer .foot-social a {display: flex; align-items: center; justify-content: center; width: 40px; height: 40px;  border-radius: 50%; border: 1px solid #000; font-size: 18px; color: #000; margin-right: 10px; transition: 0.3s;}
footer .foot-social a.instagram {border-color: #d13b71; color: #d13b71;}
footer .foot-social a.instagram:hover {color: #fff; background-color: #d13b71;}
footer .foot-social a.facebook {border-color: #3078a9; color: #3078a9;}
footer .foot-social a.facebook:hover {background-color: #3078a9; color: #fff;}
footer .foot-social a.twitter {border-color: #000; color: #000;}
footer .foot-social a.twitter:hover {background-color: #000; color: #fff;}
footer .foot-social a.youtube {border-color: #FF0000; color: #FF0000;}
footer .foot-social a.youtube:hover {background-color: #FF0000; color: #ffff;}
footer .foot-social a.linkedin {border-color: #0077B5; color: #0077B5;}
footer .foot-social a.linkedin:hover {background-color: #0077B5; color: #fff;}
footer .foot-social a:last-child {margin-right: 0;}

.foot-disclaimer-sec{margin-top: 40px;}
.foot-disclaimer-left p {font-size: 12px;}
.foot-disclaimer-right {text-align: right;}
.foot-disclaimer-sec .foot-disclaimer-right .dmca-protected-img {width: 110px; height: auto;}
.foot-disclaimer-sec .foot-disclaimer-right .footmoney-img{margin: 0 5px; width: 170px; height: auto;}
.foot-disclaimer-sec .foot-disclaimer-right .foot-payment-img {width: 230px; height: auto;}
.foot-copy-sec {text-align: center; font-size: 12px; background-color: #000; color: #fff; padding: 5px;}
.foot-copy-sec p{margin-bottom: 0;}

/***************** Footer Style Css End **********************/


 @media screen and (max-width: 1400px) {
    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .expert-expertise {height: 210px;}
 }



 @media screen and (max-width: 1199px) {
    .mynavbar ul.navbar-nav .nav-link{padding: 10px 15px;}
    /* .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: 180px;}
    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .expert-expertise{height: 220px;}

    .foot-disclaimer-sec .foot-disclaimer-right .footmoney-img{margin-right: 0px;}
    .foot-disclaimer-sec .foot-disclaimer-right .foot-payment-img {margin-top: 8px;}
    

    .shoppingcart-flextable-row{width:100%;}

} 

@media screen and (max-width: 991px) {
.mynavbar ul.navbar-nav .nav-item {position: relative;}
.mynavbar ul.navbar-nav .nav-link .bi {position: absolute !important; top: 8px !important; left: inherit !important; 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; max-height: 160px; overflow-y: scroll; background: #f7f7f7; border-radius: 5px;}
.mega-dropdown ul{padding-left: 2px; width: 100%;}
.mega-dropdown li {width: 100%; margin-bottom: 0px;}
.mega-dropdown li strong, .mega-dropdown li a {font-size: 14px;}
.mega-dropdown li ul li a {padding: 8px 5px 8px;}
.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;}

.home-followup-sec ul {flex-wrap: wrap; row-gap: 50px;}
.home-followup-sec ul li {width: 48%; border-right: none;}

/* .paymentpage .mynavbar .navbar-toggler {display: none;} */

.topform-sec {padding: 25px 25px 25px;}
.topformleft-sec {margin-bottom: 25px; text-align: center;}


.assignmentwriter-testimonials-sec .myowl-style .testiuser-content .expert-expertise{height: 140px;}
.assignmentwriter-features-sec .features-card {padding: 20px 10px;}


.how-servicework-sec .work-step-makeorder .steparrow, .how-servicework-sec .work-step-makeorder .workstepbg-shape::before{display: none;}
.how-servicework-sec .work-step-row{flex-wrap: wrap; row-gap: 25px;}
.how-servicework-sec .work-step-col{width: 48%;}

.servicesrelated-price{margin-top: 25px;}

.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-leftcol {width: 100%;}
.online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-rightcol{width: 100%; margin-top: 40px;}


.student-testimonials-sec .inner-stutesti{padding: 20px 20px;}
.student-testimonials-sec .myowl-style .owl-nav button span {background: #00615e !important; color: #fff !important; font-size: 32px; padding: 5px 10px 9px;}
.student-testimonials-sec .myowl-style .owl-nav button span {font-size: 32px; padding: 5px 10px 9px;}

.acc-container .accleft, .acc-container .accright {width: 100%;}
.home-faq-section .acc-container {margin-top: 0px; width: 100%;}
.home-faq-section .faqsec-row{flex-wrap: wrap;}
.home-faq-section .faqsec-row .faq-rightsec {width: 100%; margin-top: 35px;}

.service-faq-section .home-faq-section .acc-container{margin-top: 0;}
.service-faq-section .askteam-sec{margin: 50px auto 0px;}

.other-writing-services .otherservices-datalist ul li{width: 31%;}


.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: #029b6f;}
.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-wrap-sec .blog-row .blog-col {width: 100%;}
.blog-wrap-sec .blog-row .blog-col .blogimg-banner {width: 100%; overflow: hidden; border-radius: 10px;}
.blog-wrap-sec .blog-row .blog-col a{min-height: auto;}
.blog-wrap-sec .blog-row .blog-col a .text-center{position: static;}
.blog-wrap-sec .blog-row .blog-col .blogbtn {text-align: center;}
.blog-wrap-sec .blog-date-category{gap: 2%;}
.twocol-faq-section .acc-container {flex-wrap: wrap;}
.twocol-faq-section .acc{margin-bottom: 15px;}
.blog-happyusers-banner.mymt {margin-top: 30px;}
.blog-happyusers-row {padding: 12px 30px 12px;}
.details-recentsec {padding-top: 20px;}
.recentpost-widget ul{gap: 2%; row-gap: 20px;}
.recentpost-widget ul li {width: 49%;}

.blog-wrap-sec .category-tabs {margin-top: 50px; display: flex; justify-content: space-between; align-items: center;}
.blog-wrap-sec .category-tabs .page-heading {text-align: center; padding-bottom: 0; margin-bottom: 0;}
.blog-wrap-sec .category-tabs .categorytabs-menulist {border: 1px solid #05b785; border-radius: 5px; background: #f0fbed; width: 235px;} 
.blog-wrap-sec .category-tabs .categorytabs-menulist .btn.dropdown-toggle {display: inline-block; width: 100%; height: auto; padding: 8px 8px; text-align: left; position: relative; color: #000; font-weight: 500;}
.blog-wrap-sec .category-tabs .categorytabs-menulist .btn.dropdown-toggle:active {outline: 0; border: none;}
.blog-wrap-sec .category-tabs .categorytabs-menulist .btn.dropdown-toggle:after {position: absolute; right: 8px; top: 18px; font-size: 19px;}

.blog-wrap-sec .category-tabs ul {background: #effbee; display: none; border: 1px solid #05b785; border-radius: 8px; right: 0 !important; top: 2px !important; left: initial !important; width: 260px; overflow-x: hidden; padding: 5px; height: 260px; }
.blog-wrap-sec .category-tabs ul.show {display: block;}
.blog-wrap-sec .category-tabs ul li {margin-top: 2px;}
.blog-wrap-sec .category-tabs ul li a{border-radius: 0; border-bottom: 1px solid #05b785; padding: 4px 5px; margin-bottom: 5px; background: transparent; font-size: 14px;}
.blog-wrap-sec .category-tabs ul li:last-child a {border-bottom: none; padding-bottom: 0;}
.blog-wrap-sec .blog-row .blog-col .blogbtntextcenter {text-align: center;}
.blogpagedetails-sec .blog-detail-content .blogdetails-rightcol {margin-top: 40px;}

.blogcategory-rowlist {flex-wrap: wrap;}
.blogcategory-rowlist .leftblogcategory-rowlist {width: 100%;}
.blogcategory-rowlist .rightblogcategory-rowlist {width: 100%;}

.aboutauthor{flex-wrap: wrap;}
.aboutauthor .aboutauthorcol-left{margin: 0 auto;}
.aboutauthor .aboutauthorinfo {text-align: center; margin-top: 15px;}
.aboutauthor-edu ul{flex-wrap: wrap;}
.aboutauthor-edu ul li .edu-icon {margin-right: 8px;}

.postshare-sec {border-bottom: 1px solid #959393; padding-bottom: 25px;}

/* .subscribeform{margin-top: 45px;} */
.sider-widget {margin-top: 35px;}
.innertop-banner h1{font-size: 32px;}

.howitwork-row, .howitwork-row:nth-child(even) {flex-wrap: wrap; justify-content: center; padding: 20px; margin-left: 0; margin-right: 0;}
.howitwork-row .work-num-col, .howitwork-row:nth-child(even) .work-num-col  {order: 1; padding: 0; width: 75px; height: 75px; border-radius: 100%; margin-right: 12px;}
.howitwork-row .work-img-col, .howitwork-row:nth-child(even) .work-img-col {order: 2;}
.howitwork-row .work-content-col, .howitwork-row:nth-child(even) .work-content-col {order: 3; text-align: center; margin-top: 20px;}
.howitwork-row .work-content-col .main-heading, .howitwork-row:nth-child(even) .work-content-col .main-heading{text-align: center;}


.aboutpage-banner-sec .aboutpagebanner-row{flex-wrap: wrap; padding-bottom: 20px;}
.aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left{width: 65%;}
.aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-right{width: 100%; margin-top: 20px; text-align: center;}
.aboutpagebanner-row .main-heading{text-align: center; font-size: 34px;}

.about-successnumber .successnumber-row {flex-wrap: wrap; row-gap: 15px;}
.about-successnumber .successnumber-row .successnumber-col { width: 49%;}

.about-vision-sec .about-vision-row {flex-wrap: wrap;}
.about-vision-sec .about-vision-row .aboutvisioncol-img{width: 100%;}
.about-vision-sec .about-vision-row .aboutvisioncol-content {width: 100%; text-align: center; margin-top: 30px;}


.trustby-sec .trustby-row {flex-wrap: wrap; text-align: center; }
.trustby-leftcol {width: 100%; margin-bottom: 22px;}
.trustby-rightcol {width: 70%;}

.infobanner-banner{padding: 20px 20px;}
.footerbanner .infobanner-banner{padding-right: 25%;}

.foot-top-sec{padding-top:20px;}

.expertlist-sec .expertlist-row .expertlist-col{width: 100%;}
.expertlist-col .expertcol-mid{font-size: 15px;}

.about-expertinfo {margin-top: 20px;}
.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;}


.recentpost-widget .blog-content{min-height: 225px;}

.allservice-menulist .menttitletext h2 {font-size: 24px;}
.allservice-menulist ul li {width: 49%;}

.shoppingcart-freebenefit{margin-top: 23px;}
.rightpricesummery.orderdetails-col {margin-top: 25px;}


}

@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;}
    .topform-review-sec ul li:first-child{width: 100%;; margin-bottom: 16px;}
    .topform-review-sec ul li{width: 100%;}

    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .expert-expertise {height: auto;}
    .assignmentwriter-testimonials-sec .myowl-style .testiuser-content .testiusertext{height: auto;}

    .assignmentwriter-features-sec .features-card{width: 49%;}

    .nochatgpt-inner{text-align: center; flex-wrap: wrap; padding: 20px 15px;}
    .nochatgpt-img {width: 100%; margin-bottom: 20px;}
    .nochatgpt-inner .nochatgpt-img img {width: 100px;}
    .nochatgpt-inner .nochatgpt-desc {width: 100%;}

    
    .student-testimonials-sec .testiuser-content .testiuser-head .testirating img{margin: 10px auto 6px;}
    .student-testimonials-sec .myowl-style .testi-inner-col{text-align: center;}
    .student-testimonials-sec .myowl-style .testiuser-content .testiusertext{height: auto;}
    .student-testimonials-sec .myowl-style .testiuser-content .testiuser-head{flex-wrap: wrap;}
    .student-testimonials-sec .myowl-style .testiuser-content .testiuser-head .stuname-city {width: 100%;}
    .student-testimonials-sec .myowl-style .testiuser-content .testiuser-head .testirating {width: 100%; text-align: center;}
   
    .ordereasy-helpinner .ordereasy-left{width: 100%; flex-wrap: wrap; justify-content: center;}
    .ordereasy-right {text-align: center; width: 100%;}
    .ordereasy-helpinner{flex-wrap: wrap; justify-content: center; text-align: center;}
    .ordereasy-helpinner .ordereasy-left p {width: 100%; margin: 20px 0 25px;}


    .ctabanner-row{flex-wrap: wrap; justify-content: center;}
    .ctabanner-row .ctabanner-leftcol {order: 2; margin-top: 17px; text-align: center; width: 100%;}
    .ctabanner-rightcol .readmore-sec {order: 1; margin-top: 0;}
    

    .footerbanner{margin-top: 30px;}

    footer ul li a{display: block;}
    /* .foot-disclaimer-sec .foot-disclaimer-right img {width: 47%; height: auto;} */
    .foot-disclaimer-right {text-align: center; margin-bottom: 10px;}
    .foot-disclaimer-sec .foot-disclaimer-right .dmca-protected-img {width: 95px;}
    .foot-disclaimer-sec .foot-disclaimer-right .footmoney-img{width: 155px;}
    .foot-disclaimer-sec .foot-disclaimer-right .foot-payment-img{width:200px; margin-top: 0;}
    .foot-copy-sec{font-size: 11px;}

    .other-writing-services .otherservices-datalist ul li{width: 49%;}
    .allservice-menulist ul li {width: 100%;}


    .userinfo-form{padding: 20px 15px; flex-wrap: wrap;}
    .singleform-page-container {padding-top: 30px;}
    .singleform-page-container .userinfoform-img {display: none;}
    .singleform-page-container .userinfo-formsec {width: 100%; height: auto; padding: 0px 10px; box-shadow: none; margin-bottom: 0;}
    .login-page-container .userinfo-form, .register-page-container .userinfo-form{height: auto; padding-bottom: 15px;}

    .singleform-page-container .userinfo-form .userlogin-info{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;}

    .shoppingcart-flextable-row{font-size: 13px;}
    .shoppingcartbenefits-price .freetext{ padding: 4px 10px; margin-left: 5px;}
    
    .blog-featured-articles .blog-featured-col .blogimg-banner {width: 100%;}
    .blog-featured-articles .blog-featured-col .blog-content{width: 100%; padding: 10px 0px 10px; }
    .blog-featured-articles .blog-destitle{font-size: 18px; margin-bottom: 10px; line-height: 28px;}
    .blog-readmore-btn {text-align: center;}
    .blogdata-sec .blogright-great-banner {margin-top: 45px;}
    .blog-happyusers-row {flex-wrap: wrap; padding: 12px 30px 12px; text-align: center;}
    .blog-happyusers-row .blog-happyusers-leftcol {width: 100%;}
    .blog-happyusers-row .blog-happyusers-rightcol {width: 100%; margin-top: 15px;}
    .recentpost-widget ul li {width: 100%;}
    .recentpost-widget .blog-content{min-height: auto;}
    .recent-date-btnsec{position: static;}

    .leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col {width: 100%; text-align: center;}
    .blogcategory-rowlist .blog-wrap-sec .blog-row .blog-col a .text-center{position: static;}
    .leftblogcategory-rowlist .blog-wrap-sec .blog-row .blog-col .blog-des .blog-date-category{justify-content: center;}

    .category-headingsearch-row {flex-wrap: wrap;}
    .category-headingsearch-row .blogcategoryname {width: 100%; text-align: center;}
    .category-headingsearch-row .blogcategorysearch {width: 100%; margin: 25px 0 0px;}

    .authorprofile-container {margin-top: 25px;}
    .author-page-sec .blog-wrap-sec {margin-top: 50px;}
    .author-page-sec .articles-by {text-align: center;}
    .authorloadmorebtn {margin-top: 35px;}

    .aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left {width: 90%;}
    .about-vision-sec .about-vision-row{max-width: 100%;}
    .trustby-rightcol {width: 95%;}


    
    .author-info {flex-wrap: wrap; justify-content: center;  text-align: center;}
    .author-info .authorinfo-dec {margin-top: 8px;}
    .author-publish{font-size: 12px; justify-content: center;}
    .author-publish .viewall-post{font-size: 11px;}

    .aboutexpert-imgdetails .expertimgname-row{align-items: center;}
    .aboutexpert-imgdetails .expert-img img {width: 75px;}
    .aboutexpert-imgdetails .expertcol-hirebtn{padding-left: 0; margin-top: 5px;}
    .expertcol-hirebtn .hirewriterbtn .mybtn{width: 85%;}
  

}

@media screen and (max-width: 600px) {

    .innertop-banner h1{font-size: 28px;}

    .blog-wrap-sec {margin-top: 10px;}
    .blog-featured-articles {margin-top: 20px;}
    .blog-wrap-sec .blog-row .blog-col {width: 100%; padding: 1rem;}
    .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 .myowl-style .testi-inner-col { text-align: left;}
    .myowl-style .owl-nav .owl-next {margin-right: -5px;}
    .myowl-style .owl-nav .owl-prev {margin-left: -5px;}

    .runningcontent-row {flex-wrap: wrap;}
    .runningcontent-row .runningcontent-col {width: 100%;}

    .captcha-row{flex-wrap: wrap;}
    .captcha-row .captcha-inputfield {width: 100%; margin-bottom: 15px;}


    .info-contact-details{font-size: 15px;}
    .info-contact-details .icon {width: 40px; height: 35px; line-height: 35px; font-size: 18px;}
    .contact-right-sec.contact-cols {margin-top: 50px;}

}

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

    .home-followup-sec ul li {width: 100%;}

    .assignmentwriter-features-sec .features-card{width: 100%;}
    .assignmentwriter-features-sec .features-card:first-child {margin-top: 0;}

    .how-servicework-sec .work-step-row .steparrow, .how-servicework-sec .workstepbg-shape::before{display: none;}
    .how-servicework-sec .container {background: transparent; border-radius: 0; padding-top: 0; padding-bottom: 0; box-shadow: none;}
    .how-servicework-sec .work-step-col {width: 100%; margin-bottom: 0px; background: #eaf8e2; border-radius: 14px; box-shadow: 0px 1px 7px -2px rgba(159, 159, 159, 1);}

    .servicesrelated-price .pricelist-row .pricelist-col{font-size: 16px;}
    .servicesrelated-price .pricelist-row .priceoffer span{font-size: 14px;}

    .online-assignmenthelpers .assignmenthelpers-row .assignmenthelpers-datalist ul li{width: 49%;}
    .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;}

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

    .aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left {width: 100%;}
    .aboutpagebanner-row .main-heading{font-size: 30px;}
    .aboutpage-banner-sec .aboutpagebanner-row p{margin: 15px 0; font-size: 16px;}



    .foot-disclaimer-sec .foot-disclaimer-right .foot-payment-img{margin-top: 10px;}

    .blog-detail-content .detail-date-author{gap: 3%; row-gap: 3px;}

    .expertlist-sec .expertlist-row .expertlist-col {flex-wrap: wrap;}
    .expertlist-col .expertlistimg {width: 100%; text-align: center; margin-bottom: 12px;}
    .expertlist-col .expertlistdesc .nametag{margin-bottom: 10px;}
    .expertlist-col .expertlistimg img {width: 100px; height: auto;}
    .expertlist-col .expertlistdesc {width: 100%;}

    .expertname-rating .ratingnamge{flex-wrap: wrap;}
    .aboutexpert-imgdetails .expertname-rating .ratingtag {width: 100%; margin: 0px 0 5px; font-size: 16px;}
    .aboutexpert-imgdetails .expertname-rating .nametag {font-size: 18px; font-weight: 600; width: 100%;}
    .aboutexpert-imgdetails .expertname-rating .ratingtag span {font-size: 15px;}
    .aboutexpert-imgdetails .expertname-rating .ratingtag span i {margin-right: 2px;}
    .expertcol-hirebtn .hirewriterbtn{display:none;}
    .expertcol-hirebtn .expertcol-work{width: 100%; font-size: 15px;}

    .expert-qualification-row{flex-wrap: wrap;}
    .expert-qualification-row .expert-qualification-col{width: 100%;}
    .expert-qualification-row .expert-qualification-col:last-child {padding-top: 18px; border-top: 1px solid #ccc; margin-top: 12px;}

    .allservice-menulist .menttitletext h2 {font-size: 20px;}

    .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;}
    .social-login-btn{margin-bottom: 12px; width: 165px;}

    .student-testimonials-sec .widgetimg img {width: 100%;}


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


    .trustby-leftcol p {font-size: 18px;}
    .trustby-rightcol {width: 100%;}

    .about-successnumber .successnumber-row .successnumber-col {width: 100%;}

    .expertpage-sec .aboutpage-banner-sec .aboutpagebanner-row .aboutpagebanner-left img {width: 80%;}

    .blog-wrap-sec .category-tabs {flex-wrap: wrap;}
    .blog-wrap-sec .category-tabs .categorytabs-heading {width: 100%; margin-bottom: 15px;}
    .blog-wrap-sec .category-tabs .categorytabs-menulist {margin: 0 auto; width: 95%;}
    .blog-wrap-sec .category-tabs ul{width: 100%;}

}

@media screen and (max-width: 375px) {
    .shoppingcart-flextable-row .shoppingcartbenefits-item {width: 50%;}
    .shoppingcart-flextable-row .shoppingcartbenefits-price {width: 40%;}
}

@media screen and (max-width: 360px) {
    .topform-review-sec ul li img {width: 100%; height: auto;}
}