@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Roboto+Condensed:300,400,700');
font-family: 'Roboto Condensed',
sans-serif;
font-family: 'Lato',
sans-serif;

/********variables*********/


/********color*******/


/********end-color*******/


/*****font-size******/


/*******end-font-size******/


/*******font-family******/


/********spacing*********/


/********border*********/


/***********mixins**********/

.green_button {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

.yellow_button {
    background-color: #fed03a;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

.transparent_green_button {
    background-color: transparent;
    color: #92c14d;
    border: 1px solid #92c14d;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

.heading_color {
    color: #92c14d
}

.font_h4 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px
}

.font_p {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #747474;
    letter-spacing: .5px
}

.price_box {
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.hvr-bounce-to-right::before {
    background-color: #fed03a;
    color: #fff
}

.btn-success.focus,
.btn-success:focus,
.btn-success:not(:disabled):not(.disabled):active:focus {
    box-shadow: none
}

a {
    color: #333;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.form-control:focus {
    border-color: #ced4da;
    box-shadow: none
}

.gr__localhost {
    cursor: inherit!important
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif
}

h3.heading_about {
    text-transform: uppercase;
    color: #363636;
    margin-bottom: 15px;
    padding-bottom: 5px;
    position: relative
}

h3.heading_about:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 50px;
    height: 3px;
    text-transform: uppercase;
    background-color: #92c14d
}

.row {
    -webkit-flex-wrap: wrap
}

.top_navbar {
    padding-top: 10px;
    padding-bottom: 10px
}

.top_navbar .login_part {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.top_navbar .login_part .login_btn {
    margin-right: 10px
}

.top_navbar .login_part .login_btn .btn-success {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

.top_navbar .login_part .sign_up_btn .btn-success {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

.top_navbar .logo_part {
    padding-left: 12px
}

.top_navbar .logo_part img {
    width: 170px
}

.top_navbar .hvr-bounce-to-right::before {
    background-color: #fed03a
}

.bottom_navbar .navbar-dark .nav_bar_logo {
    display: none
}

.bottom_navbar .navbar-dark .col-md-9 {
    padding-left: 0
}

.bottom_navbar .navbar-dark .navbar-nav .nav-item {
    padding-left: 18px;
    padding-right: 18px
}

.bottom_navbar .navbar-dark .navbar-nav .nav-item .nav-link {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    padding-left: 0;
    padding-right: 0;
    transition: all 0.4s ease-in-out 0s
}

.bottom_navbar .navbar-dark .navbar-nav .nav-item .nav-link:hover {
    color: #fed03a
}

.bottom_navbar .navbar-dark .navbar-nav .nav-item .hvr-underline-from-center::before {
    background-color: #fed03a;
    height: 2px
}

.bottom_navbar .navbar-dark .navbar-nav .nav-item:first-child {
    padding-left: 0
}

.bottom_navbar .navbar-dark .right_side_menu {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    align-items: center
}

.bottom_navbar .navbar-dark .right_side_menu .openBtn {
    background: transparent;
    border: none;
    padding: 0 15px;
    font-size: 20px;
    cursor: pointer;
    margin-right: 20px
}

.bottom_navbar .navbar-dark .right_side_menu .openBtn .fa {
    font-size: 18px;
    color: #fff
}

.bottom_navbar .navbar-dark .right_side_menu .menubar_side {
    color: #fff;
    font-size: 30px;
    cursor: pointer
}

.bottom_navbar .navbar-dark .overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.bottom_navbar .navbar-dark .overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: #fff;
    outline: none
}

.bottom_navbar .navbar-dark .overlay .overlay-content {
    position: relative;
    top: 35%;
    width: 72%;
    text-align: center;
    margin-top: 30px;
    margin: auto
}

.bottom_navbar .navbar-dark .overlay .overlay-content input[type="text"] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 100%;
    background: #fff
}

.bottom_navbar .navbar-dark .overlay .overlay-content button {
    float: left;
    width: 20%;
    padding: 15px;
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer
}

.bottom_navbar .navbar-dark .sidenav {
    width: 0;
    position: fixed;
    z-index: 999!important;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    height: 100%;
    top: 0
}

.bottom_navbar {
    position: relative;
    z-index: 999
}

.bottom_navbar .navbar-dark .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px
}

.bottom_navbar .navbar-dark .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    display: block;
    transition: 0.3s;
    border-bottom: 1px solid #272727;
    font-family: 'Roboto Condensed', sans-serif
}

.bottom_navbar .navbar-dark .sidenav a:hover {
    color: #fed03a;
    outline: none
}

.bottom_navbar .navbar-dark .sidenav .side_nav_bt {
    padding-left: 32px;
    margin-top: 15px
}

.bottom_navbar .navbar-dark .sidenav .side_nav_bt .login_btn {
    margin-bottom: 15px;
    display: block
}

.bottom_navbar .navbar-dark .sidenav .side_nav_bt .login_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    width: 120px
}

.bottom_navbar .navbar-dark .sidenav .side_nav_bt .sign_up_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    width: 120px
}

.bottom_navbar .navbar-dark .sidenav a:first-child,
.bottom_navbar .navbar-dark .sidenav a:last-child {
    border-bottom: none
}

.fixed-header .bottom_navbar .navbar-dark .nav_bar_logo {
    display: block
}

.fixed-header .bottom_navbar .navbar-dark .nav_bar_logo img {
    width: 120px
}

.loadMomsData .table-bordered.table td {
    padding: 10px
}

.loadMomsData .table-bordered.table thead th a {
    float: right
}

.all_add_blogs_btn .panel-body {
    position: relative
}

.all_add_blogs_btn .panel-body .table-responsive {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    top: 38px
}

.all_add_blogs_btn .loadBlogsData .table td,
.all_add_blogs_btn .loadBlogsData .table thead th {
    padding: 7px
}

.all_add_blogs_btn .box .form-group {
    float: left;
    width: 100%
}

.all_add_blogs_btn .box {
    float: left;
    width: 65%;
    padding-right: 10px;
  }

.all_add_blogs_btn .loadBlogsData .table td a,
.all_add_blogs_btn .loadBlogsData .table td,
.all_add_blogs_btn .loadBlogsData .table thead th {
    font-size: 13px
}

#demo .carousel-control-prev,
#demo .carousel-control-next {
    display: none
}

#demo .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #fff
}

#demo .carousel-indicators .active {
    background-color: #92c14d
}

#demo .carousel-inner .carousel-item .overlay_text_slider {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    color: #fff
}

#demo .carousel-inner .carousel-item .overlay_text_slider p {
    padding-bottom: 50px;
    padding-top: 20px;
    border-bottom: 2px dotted #fff
}

#demo .carousel-inner .carousel-item .overlay_text_slider .custom_bt {
    margin-top: 30px;
    display: block
}

#demo .carousel-inner .carousel-item .overlay_text_slider .custom_bt .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    padding: 5px 25px
}

#demo .carousel-inner .carousel-item img {
    width: 100%;
    height: auto
}

#demo.fixed-slider {
    padding-top: 120px
}

.global_page_padding.fixed-slider {
    padding-top: 160px
}

section.about_us_part {
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: hidden
}

section.about_us_part .about_us_pic {
    padding-top: 15px;
    padding-bottom: 50px;
    text-align: center
}

section.about_us_part .about_us_pic img {
    width: 100%
}

section.about_us_part .about_us_pic .mobile_pic {
    width: auto
}

section.about_us_part .about_us_text {
    /*padding-top: 70px;*/
    padding-bottom: 50px
}

section.about_us_part .about_us_text h5 {
    color: #363636;
    margin-bottom: 15px;
    padding-bottom: 10px
}

section.about_us_part .about_us_text p {
    color: #363636;
    margin-bottom: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    text-align: justify
}

section.about_us_part .about_us_text .custom_bt {
    margin-top: 20px;
    margin-bottom: 30px;
    display: block
}

section.about_us_part .about_us_text .custom_bt .btn {
    background-color: transparent;
    color: #92c14d;
    border: 1px solid #92c14d;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    padding: 5px 25px
}

section.middle_banner_part {
    margin-top: 50px;
    margin-bottom: 50px
}

section.middle_banner_part .middle_inner_text {
    position: relative
}

section.middle_banner_part .middle_inner_text img {
    width: 100%
}

section.middle_banner_part .middle_inner_text .overlay_middle_banner_text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    z-index: 1
}

section.middle_banner_part .middle_inner_text .overlay_middle_banner_text .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.middle_banner_part .middle_inner_text:after {
    content: '';
    background-color: rgba(41, 41, 41, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

section.our_service_part {
    margin-top: 60px;
    margin-bottom: 60px
}

section.our_service_part .heading_about {
    margin-bottom: 50px
}

section.our_service_part .service_main_box {
    text-align: center
}

section.our_service_part .service_main_box img {
    width: 80px
}

section.our_service_part .service_main_box h4 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px
}

section.our_service_part .service_main_box p {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #505050;
    letter-spacing: 0;
    text-align: justify
}

section.price_sec_part {
    background-color: #92c14d;
    padding: 60px
}

section.price_sec_part .price_inner_box {
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 20px;
    margin-top: 40px;
    margin-bottom: 40px
}

section.price_sec_part .price_inner_box h4 {
    color: #fed03a;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px
}

section.price_sec_part .price_inner_box h5 {
    background-color: #fed03a;
    color: #fff;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px
}

section.price_sec_part .price_inner_box h5 span {
    color: #a78516;
    text-transform: lowercase;
    font-size: 22px
}

section.price_sec_part .price_inner_box ul {
    padding: 0;
    padding-left: 40px;
    padding-right: 40px
}

section.price_sec_part .price_inner_box ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    line-height: 40px;
    color: #bebebe;
    font-size: 13px
}

section.price_sec_part .price_inner_box .btn {
    background-color: #fed03a;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    margin-top: 15px
}

section.price_sec_part .yellow ul li span {
    color: #fed03a
}

section.price_sec_part .blue ul li span {
    color: #64a4fc
}

section.price_sec_part .blue h4 {
    color: #64a4fc
}

section.price_sec_part .blue h5 {
    background-color: #64a4fc
}

section.price_sec_part .blue h5 span {
    color: #3a7dda
}

section.price_sec_part .blue .btn {
    background-color: #64a4fc
}

section.price_sec_part .orange ul li span {
    color: #fc6104
}

section.price_sec_part .orange h4 {
    color: #fc6104
}

section.price_sec_part .orange h5 {
    background-color: #fc6104
}

section.price_sec_part .orange h5 span {
    color: #b94c0b
}

section.price_sec_part .orange .btn {
    background-color: #fc6104
}

section.most_popular {
    margin-top: 60px;
    margin-bottom: 60px
}

section.most_popular .owl-theme .owl-nav {
    position: absolute;
    top: -55px;
    right: 5px;
    margin-top: 0
}

section.most_popular .owl-theme .owl-nav [class*="owl-"] {
    background: #bababa;
    color: #FFF;
    text-decoration: none;
    padding: 5px!important;
    line-height: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 0
}

section.most_popular .owl-theme .owl-nav [class*="owl-"] span {
    font-size: 30px;
    display: inline-block
}

section.most_popular .owl-theme .owl-dots {
    display: none
}

section.most_popular .heading_about {
    margin-top: 40px;
    margin-bottom: 10px
}

section.most_popular .inner_box-popular {
    padding-left: 10px;
    padding-right: 10px
}

section.most_popular .inner_box-popular h4 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-top: 5px;
    margin-bottom: 0;
    text-transform: uppercase
}

section.most_popular .inner_box-popular p {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #747474;
    letter-spacing: .5px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #444;
    display: inline-block;
    line-height: 24px
}

.leave_comment input {
    margin-bottom: 15px
}

.overlay_middle_banner_text h4 {
    color: #fff
}

section.most_popular .inner_box-popular h5 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-top: 8px;
    margin-bottom: 10px
}

section.most_popular .inner_box-popular .date_like {
    display: flex
}

section.most_popular .inner_box-popular .date_like .date_main {
    display: flex;
    width: 50%
}

section.most_popular .inner_box-popular .date_like .date_main .date_box {
    color: #9e9e9e;
    font-size: 14px
}

section.most_popular .inner_box-popular .date_like .likes_comments_main {
    display: flex;
    width: 50%;
    justify-content: flex-end;
    color: #9e9e9e;
    font-size: 14px
}

section.most_popular .inner_box-popular .date_like .likes_comments_main .likes_box {
    margin-right: 15px
}

section.most_popular .inner_box-popular .date_like .likes_comments_main .likes_box .fa {
    margin-right: 5px
}

section.most_popular .inner_box-popular .date_like .likes_comments_main .commments_box .fa {
    margin-right: 5px
}

section.most_popular .inner_box-popular .inner_box_pic {
    overflow: hidden;
    height: 200px
}

section.view_connected {
    margin-top: 70px;
    margin-bottom: 70px
}

section.view_connected #demo_1 {
    margin-top: 50px;
    margin-bottom: 50px
}

section.view_connected #demo_1 .carousel-inner .carousel-item::after {
    content: '';
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    color: #fff;
    width: 100%;
    padding: 0 60px
}

section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider h2 {
    font-size: 22px
}

section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider p {
    padding-bottom: 30px;
    padding-top: 20px;
    border-bottom: 2px dotted #fff
}

section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider .custom_bt {
    margin-top: 30px;
    display: block
}

section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider .custom_bt .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    padding: 5px 25px
}

section.view_connected #demo_1 .carousel-indicators {
    display: none
}

section.view_connected #demo_1 .carousel-control-prev {
    height: auto;
    display: inline-block;
    bottom: inherit;
    right: 0;
    left: inherit
}

section.view_connected #demo_1 .carousel-control-prev .carousel-control-prev-icon {
    position: absolute;
    top: -35px;
    right: 45px;
    background-image: none
}

section.view_connected #demo_1 .carousel-control-prev .carousel-control-prev-icon:after {
    position: absolute;
    top: -5px;
    content: '<';
    background: #bababa;
    width: 30px;
    height: 30px;
    left: -6px;
    z-index: -1;
    font-size: 26px;
    line-height: 22px
}

section.view_connected #demo_1 .carousel-control-next {
    height: auto;
    display: inline-block;
    bottom: inherit
}

section.view_connected #demo_1 .carousel-control-next .carousel-control-next-icon {
    position: absolute;
    top: -35px;
    right: 5px;
    background-image: none
}

section.view_connected #demo_1 .carousel-control-next .carousel-control-next-icon:after {
    position: absolute;
    top: -5px;
    content: '>';
    background: #bababa;
    width: 30px;
    height: 30px;
    left: -6px;
    z-index: -1;
    font-size: 26px;
    line-height: 22px
}

section.view_connected .social_media_part {
    margin-top: 40px
}

section.view_connected .social_media_part .social_media_icon {
    display: flex;
    flex-direction: row;
    padding: 20px 0;
    border-bottom: 1px solid #bababa
}

section.view_connected .social_media_part .social_media_icon .social_icon {
    display: flex;
    width: 50%;
    justify-content: flex-start;
    align-items: center;
    color: #747474
}

section.view_connected .social_media_part .social_media_icon .social_icon .fa {
    padding: 0;
    border: 1px solid #bababa;
    border-radius: 100%;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

section.view_connected .social_media_part .social_media_icon .social_likes {
    display: flex;
    width: 50%;
    justify-content: flex-end;
    color: #747474;
    align-items: center
}

.footer_part {
    position: relative;
    padding-top: 70px;
    padding-bottom: 10px;
    background-image: url(images/footer_background.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.footer_part .logo_main_footer {
    padding-right: 15px;
    padding-left: 15px
}

.footer_part .logo_main_footer .logo_footer img {
    width: 190px
}

.footer_part .logo_main_footer p {
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px
}

.footer_part .logo_main_footer .heading_about {
    color: #fff;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 400
}

.footer_part .logo_main_footer .share_icon ul {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

.footer_part .logo_main_footer .share_icon ul li {
    list-style: none;
    display: inline-block;
    color: #fff;
    margin-right: 10px
}

.footer_part .logo_main_footer .share_icon ul li a {
    color: #fff
}

.footer_part .logo_main_footer .news_letter .form-control {
    border-radius: 0;
    border: none;
    margin-top: 15px
}

.footer_part .logo_main_footer .news_letter .custom_bt .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

.footer_part .logo_main_footer .news_letter::-moz-placeholder {
    color: #929292;
    font-size: 14px
}

.footer_part .contact_us p {
    margin-bottom: 0;
    padding: 2px 0
}

.footer_part .bottom_footer {
    display: flex;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 10px
}

.footer_part .bottom_footer .copy_right {
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px
}

.footer_part .bottom_footer .copy_right p {
    font-size: 14px
}

.footer_part .bottom_footer .footer_nav {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end
}

.footer_part .bottom_footer .footer_nav ul {
    padding: 0
}

.footer_part .bottom_footer .footer_nav ul li {
    display: inline-block
}

.footer_part .bottom_footer .footer_nav ul li a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s
}

.footer_part .bottom_footer .footer_nav ul li a:hover {
    color: #fed03a
}

.footer_part:after {
    content: '';
    background-color: #747474;
    height: 1px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 90px;
    position: absolute;
    z-index: 999
}

.zoomIn {
    animation-delay: 0.5s
}

.fixed-header .top_navbar {
    display: none
}

.fixed-header .bottom_navbar {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0
}

section.calendar_banner .middle_inner_text {
    position: relative
}

section.calendar_banner .middle_inner_text img {
    width: 100%
}

section.calendar_banner .middle_inner_text .overlay_middle_banner_text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    z-index: 1
}

section.calendar_banner .middle_inner_text .overlay_middle_banner_text h4 {
    font-size: 50px
}

section.calendar_banner.blog_banner .middle_inner_text .overlay_middle_banner_text h4 {
    font-size: 36px
}

section.calendar_banner .middle_inner_text::after {
    content: '';
    background-color: rgba(41, 41, 41, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

section.calendar_banner.fixed-slider {
    padding-top: 120px
}

.login_popup .modal-content {
    border-radius: 0;
    border: none
}

.login_popup .modal-content .modal-header {
    border-bottom: 0;
    border-radius: 0;
    background-color: #92c14d;
    padding: 10px;
    margin-bottom: 10px
}

.login_popup .modal-content .modal-header .modal-title {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px
}

.login_popup .modal-content .modal-header .close {
    position: absolute;
    right: 20px;
    color: #fff
}

.login_popup .modal-content .modal-body {
    padding: 20px 36px
}

.login_popup .modal-content .modal-body .form-group input {
    border-radius: 0;
    box-shadow: none
}

.login_popup .modal-content .modal-body .form-group::-moz-placeholder {
    color: #929292;
    font-size: 13px
}

.login_popup .modal-content .modal-body .form-group label {
    font-size: 13px;
    color: #747474
}

.login_popup .modal-content .modal-body .btn-primary {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    width: 100%;
    margin-top: 15px
}

.login_popup .modal-content .modal-body .social_media_login {
    margin-top: 20px;
    margin-bottom: 20px
}

.login_popup .modal-content .modal-body .social_media_login p {
    text-align: center;
    font-size: 13px;
    color: #747474;
    position: relative
}

.login_popup .modal-content .modal-body .social_media_login p:before {
    position: absolute;
    content: '';
    background-color: #dbdbdb;
    left: 0;
    top: 10px;
    width: 100px;
    height: 1px;
    z-index: 999
}

.login_popup .modal-content .modal-body .social_media_login p:after {
    position: absolute;
    content: '';
    background-color: #dbdbdb;
    right: 0;
    top: 10px;
    width: 80px;
    height: 1px;
    z-index: 999
}

.login_popup .modal-content .modal-body .social_media_login .social_media_bt {
    display: flex;
    justify-content: center
}

.login_popup .modal-content .modal-body .social_media_login .social_media_bt a {
    text-decoration: none
}

.login_popup .modal-content .modal-body .social_media_login .social_media_bt a .facebook_bt {
    background-color: #4464b2;
    width: 120px;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 600
}

.login_popup .modal-content .modal-body .social_media_login .social_media_bt a .facebook_bt .fa {
    margin-right: 5px
}

.login_popup .modal-content .modal-body .social_media_login .social_media_bt a .facebook_bt.google {
    background-color: #da4735
}

section.login_page {
    margin-top: 30px;
    margin-bottom: 30px
}

#app section.login_page.add_blog {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 0;
    background-color: #eaeaea
}

#app section.login_page.add_blog .main_login_box {
    background-color: #fff
}

#eventType {
    border-radius: 0
}

section.login_page .main_login_box {
    margin: 0 auto;
    max-width: 500px;
    width: 500px;
    box-shadow: 0 1px 8px #ccc
}

section.login_page .main_login_box .login_header {
    border-bottom: 0;
    border-radius: 0;
    background-color: #92c14d;
    padding: 10px;
    margin-bottom: 30px
}

section.login_page .main_login_box .login_header h4 {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px
}

section.login_page .main_login_box form {
    padding: 0 30px;
    position: relative
}

section.login_page .main_login_box #subscription-Payment-form {
    padding: 0;
    float: left;
    width: 100%;
    padding-bottom: 15px
}

section.login_page .main_login_box form .form-group input {
    border-radius: 0;
    height: inherit
}

section.login_page .main_login_box form .form-group::-moz-placeholder {
    color: #929292;
    font-size: 13px
}

section.login_page .main_login_box form .form-group label {
    font-size: 13px;
    color: #747474
}

section.login_page .main_login_box form .btn-primary {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px;
    width: 100%;
    margin-top: 15px
}

section.login_page .main_login_box .social_media_login {
    margin-top: 10px;
    padding: 0 30px
}

section.login_page .main_login_box .social_media_login p {
    text-align: center;
    font-size: 13px;
    color: #747474;
    position: relative
}

section.login_page .main_login_box .social_media_login p:before {
    position: absolute;
    content: '';
    background-color: #dbdbdb;
    left: 0;
    top: 10px;
    width: 100px;
    height: 1px;
    z-index: 999
}

section.login_page .main_login_box .social_media_login p:after {
    position: absolute;
    content: '';
    background-color: #dbdbdb;
    right: 0;
    top: 10px;
    width: 80px;
    height: 1px;
    z-index: 999
}

section.login_page .main_login_box .social_media_login .social_media_bt {
    display: flex;
    justify-content: center
}

section.login_page .main_login_box .social_media_login .social_media_bt a {
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    color: #747474;
    position: relative
}

section.login_page .main_login_box .social_media_login .social_media_bt a .facebook_bt {
    background-color: #4464b2;
    width: 120px;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 600
}

section.login_page .main_login_box .social_media_login .social_media_bt a .facebook_bt .fa {
    margin-right: 5px
}

section.login_page .main_login_box .social_media_login .social_media_bt a .facebook_bt.google {
    background-color: #da4735
}

section.login_page .main_login_box .social_media_login .forget_password {
    margin-top: 20px;
    margin-bottom: 10px
}

section.login_page .main_login_box .social_media_login .forget_password a {
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    color: #747474;
    position: relative;
    display: block;
    margin: 5px 0
}

#front-addBlogs-form .category_select,
#front-addBlogs-form .category_select_2 {
    float: left;
    width: 50%;
    box-sizing: border-box
}

#front-addBlogs-form .category_select {
    padding-right: 10px
}

#front-addBlogs-form .category_select select {
    border-radius: 0
}

#front-addBlogs-form .category_select_2 {
    padding-left: 10px;
    padding-top: 25px;
    position: relative
}

#front-addBlogs-form .category_select_2 label {
    background-color: #92c14d;
    color: #fff;
    border-radius: 0;
    font-weight: 400;
    padding-top: 0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border: none;
    line-height: 36px;
    left: 0
}

section.login_page .main_login_box form .btn-primary.add_blog_bottom_bt {
    display: flex;
    justify-content: center;
    width: 100px;
    margin-left: auto;
    margin-right: auto
}

#eventDelete {
    padding: 0;
    margin: 0
}

#eventDelete .del_btn {
    border-radius: 0;
    border: none;
    padding: 5px 15px
}

section.profile_part {
    background-image: url(images/profile_back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative
}

section.profile_part:before {
    content: '';
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

section.profile_part .profile_info {
    background-color: #92c14d;
    padding: 20px
}

section.profile_part .profile_info h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    color: #d5f2ac;
    margin-top: 20px
}

section.profile_part .profile_info p {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #d5f2ac;
    margin-top: 10px;
    margin-bottom: 10px
}

section.profile_part .profile_info .location_icon {
    text-align: center;
    text-transform: capitalize;
    font-size: 16px;
    color: #d5f2ac;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block
}

section.profile_part .profile_info .text_about {
    border-top: 1px solid #d5f2ac;
    border-bottom: 1px solid #d5f2ac;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px
}

section.profile_part .profile_info .text_about p {
    text-transform: capitalize;
    font-size: 14px
}

section.profile_part .profile_info .my_social_profile .all_social_icon {
    display: flex;
    justify-content: center
}

section.profile_part .profile_info .my_social_profile .all_social_icon a {
    text-decoration: none
}

section.profile_part .profile_info .my_social_profile .all_social_icon a .my_facebook {
    border: 1px solid #d5f2ac;
    width: 40px;
    height: 40px;
    color: #d5f2ac;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 3px;
    margin-right: 3px;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s
}

section.profile_part .profile_info .my_social_profile .all_social_icon a .my_facebook:hover {
    color: #fed03a;
    background-color: #d5f2ac
}

section.profile_part .profile_info .profile_pic {
    width: 140px;
    height: 140px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    border-radius: 100%;
    border: 7px solid #b4d87f
}

section.profile_part .profile_info .profile_pic img {
    width: 200px;
    transform: translate(-50%, -10%);
    left: 50%;
    top: 0;
    position: relative
}

section.profile_part .basic_info {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fff
}

section.profile_part .basic_info .side_pic img {
    width: 100%
}

section.profile_part .basic_info .about_profile h3 {
    color: #92c14d;
    font-size: 24px;
    margin-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #ededed
}

section.profile_part .basic_info .head_basic_info h4 {
    color: #92c14d;
    font-size: 20px;
    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ededed;
    text-transform: uppercase
}

section.profile_part .basic_info .inner_basic_info ul {
    padding: 0
}

section.profile_part .basic_info .inner_basic_info ul li {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed
}

section.profile_part .basic_info .inner_basic_info ul li .pro_name_icon {
    margin-right: 10px;
    width: 140px;
    display: inline-block;
    color: #92c14d;
    text-transform: capitalize;
    font-size: 14px
}

section.profile_part .basic_info .inner_basic_info ul li .pro_name_icon .fa {
    margin-right: 5px
}

section.profile_part .basic_info .inner_basic_info ul li .pro_name_text {
    color: #747474;
    font-size: 14px
}

section.profile_part .basic_info .interest_sec {
    margin-top: 30px
}

section.profile_part .basic_info .interest_sec .login_btn .btn-success {
    margin-bottom: 5px;
    margin-right: 4px
}

section.profile_part .basic_info .interest_sec h4 {
    color: #92c14d;
    border-bottom: 1px solid #ededed;
    text-transform: uppercase
}

section.profile_part .basic_info .interest_sec p {
    color: #fff;
    font-size: 14px;
    background-color: #92c14d;
    padding: 10px;
    display: inline-block;
    width: auto
}

section.profile_part .basic_info .interest_sec .login_btn {
    display: block;
    margin-top: 20px
}

section.profile_part .basic_info .interest_sec .login_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.profile_part .main_child_box {
    margin-top: 30px
}

section.profile_part .main_child_box .child_part {
    margin-bottom: 10px
}

section.profile_part .main_child_box .child_part .login_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.profile_part .main_child_box .child_table .table {
    background-color: #fff;
    margin-top: -1px
}

section.profile_part .main_child_box .child_table .table thead tr {
    background-color: #92c14d
}

section.profile_part .main_child_box .child_table .table thead tr th {
    border-bottom: 0;
    color: #fff;
    text-align: center
}

section.profile_part .main_child_box .child_table .table tbody tr td {
    color: #747474;
    letter-spacing: .5px;
    text-align: center;
    font-size: 14px
}

section.profile_part .main_child_box .child_table .table tbody tr td a {
    margin-right: 5px;
    color: #747474
}

section.main_dairy {
    background-image: url(images/profile_back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
    position: relative
}

section.main_dairy:before {
    content: '';
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

section.main_dairy .dairy_inner {
    display: flex;
    justify-content: center;
    align-content: center
}

section.main_dairy .dairy_inner .left_dairy_thumb {
    position: relative;
    height: 440px;
    width: 40px;
    display: inline-block
}

section.main_dairy .dairy_inner .left_dairy_thumb:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    background: linear-gradient(to right, #4b525b, #363c42)
}

section.main_dairy .dairy_inner .right_dairy_cover {
    position: relative;
    height: 440px;
    width: 480px;
    display: flex;
    justify-content: center;
    align-items: center
}

section.main_dairy .dairy_inner .right_dairy_cover:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    background: linear-gradient(to right, #92c14d, #86bc36)
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information {
    position: absolute;
    background: #fff;
    border-radius: 6px;
    width: 400px;
    height: auto;
    z-index: 50
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .top_bar_content .logo_dairy {
    display: block;
    text-align: center;
    padding-top: 20px
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .top_bar_content .logo_dairy img {
    width: 120px
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .top_bar_content a {
    text-decoration: none
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .top_bar_content a h4 {
    margin: 0;
    text-align: center;
    font-size: 24px;
    padding: 10px 0 30px;
    border-bottom: 1px solid #ccc;
    color: #333
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry {
    padding: 20px;
    display: inline-block;
    text-align: center;
    float: left;
    box-sizing: border-box;
    color: #333;
    text-decoration: none;
    border-right: 1px solid #ccc;
    font-size: 20px
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry:last-child {
    border: none
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry .fa {
    font-size: 30px
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry span.font_text {
    font-size: 18px;
    display: inline-block;
    line-height: 18px;
    position: relative;
    top: -5px;
    left: 5px
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.add_new {
    width: 40%
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.bar {
    width: 20%
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.setting {
    width: 20%
}

section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.lock {
    width: 20%
}

section.inner_main_dairy {
    background-image: url(images/profile_back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
    position: relative
}

section.inner_main_dairy:before {
    content: '';
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

section.inner_main_dairy .new_entry_list ul {
    padding: 0;
    margin: 0
}

section.inner_main_dairy .new_entry_list ul li {
    list-style: none;
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #575859;
    transition: all 0.5s ease-in-out 0s
}

section.inner_main_dairy .new_entry_list ul li:hover {
    background: #4a515d
}

section.inner_main_dairy .new_entry_list ul li a {
    text-decoration: none;
    color: #fff
}

section.inner_main_dairy .new_entry_list ul li a h3 {
    font-size: 16px;
    margin-bottom: 5px
}

section.inner_main_dairy .new_entry_list ul li a .form-check-input {
    margin-top: 7px
}

section.inner_main_dairy .new_entry_list ul li a .form-group {
    margin-bottom: 0
}

section.inner_main_dairy .new_entry_list ul li a .bottom_date {
    font-size: 14px;
    color: #adadad
}

section.inner_main_dairy .dairy_content_page {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    min-height: 420px
}

section.blog_sec.most_popular .inner_box-popular {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px
}

section.blog_sec.most_popular .inner_box-popular img {
    width: 100%
}

section.blog_sec.most_popular .inner_box-popular a {
    text-decoration: none;
    color: #333
}

section.most_popular.single_blog .inner_box-popular h5 {
    font-size: 26px
}

section.most_popular.single_blog .inner_box-popular h4 {
    font-size: 14px;
    margin-top: 10px;
    color: #9e9e9e;
    text-transform: capitalize
}

section.most_popular.single_blog .inner_box-popular .author_pic {
    display: block;
    margin-top: 15px;
    margin-bottom: 30px
}

section.most_popular.single_blog .inner_box-popular .author_pic img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px
}

section.most_popular.single_blog .inner_box-popular .author_pic p {
    display: inline-block;
    width: auto
}

section.most_popular.single_blog .latest_post {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    margin-top: 30px
}

section.most_popular.single_blog .latest_post h3 {
    font-size: 20px
}

section.most_popular.single_blog .latest_post .inner_latest_post {
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec
}

section.most_popular.single_blog .latest_post .inner_latest_post a {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s
}

section.most_popular.single_blog .latest_post .inner_latest_post a:hover {
    color: #fed03a
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_pic {
    display: inline-block;
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin-right: 10px
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_pic img {
    width: 100%
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text {
    float: left;
    width: 60%;
    display: inline-block
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text h4 {
    font-size: 16px;
    margin-bottom: 20px
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text .likes_box {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #9e9e9e;
    color: #9e9e9e;
    font-size: 14px
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text .likes_box .fa {
    margin-right: 5px
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text .commments_box {
    color: #9e9e9e;
    font-size: 14px
}

section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text .commments_box .fa {
    margin-right: 5px
}

section.most_popular.single_blog .comment_reply {
    margin-top: 50px
}

section.most_popular.single_blog .comment_reply .comment_head {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 18px
}

section.most_popular.single_blog .comment_reply .comments_section {
    margin-top: 30px;
    display: block;
    float: left
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_pic {
    width: 80px;
    height: 80px;
    display: inline-block;
    overflow: hidden;
    float: left;
    border-radius: 100%;
    margin-right: 15px
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_pic img {
    width: 150px
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text {
    display: inline-block;
    width: 80%;
    float: left
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user h6 {
    font-size: 14px;
    color: #717171;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    display: inline-block;
    margin-right: 10px
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user h5.date_time_comment {
    font-size: 13px;
    font-style: italic;
    color: #92c14d;
    display: inline-block
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user .reply_box {
    display: inline-block;
    width: 50%;
    text-align: right;
    font-size: 13px;
    color: #9e9e9e;
    text-transform: capitalize;
    text-decoration: none;
    cursor: pointer
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text p {
    margin-bottom: 5px;
    font-size: 13px;
    font-style: italic;
    color: #9e9e9e
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .hidden_box {
    display: none;
    margin-top: 30px
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .hidden_box .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .hidden_box .form-group textarea {
    border-radius: 0
}

section.most_popular.single_blog .leave_comment_box {
    margin-top: 60px
}

section.most_popular.single_blog .leave_comment_box .leave_comment_head {
    font-size: 18px
}

section.most_popular.single_blog .leave_comment_box .leave_comment .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.most_popular.single_blog .leave_comment_box .leave_comment .form-group textarea {
    font-size: 14px
}

section.tab_edit_profile {
    padding: 60px 0
}

section.tab_edit_profile .heading_about {
    margin-bottom: 60px
}

section.tab_edit_profile .nav-tabs {
    display: block;
    padding-right: 30px;
    border: none
}

section.tab_edit_profile .nav-tabs .nav-item {
    margin-bottom: 0;
    background-color: #92c14d;
    color: #fff
}

section.tab_edit_profile .nav-tabs .nav-item .nav-link {
    border: 0;
    border-bottom: 1px solid #a6cf69;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
    padding: 10px 15px
}

section.tab_edit_profile .nav-tabs .nav-item .nav-link:hover {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #92c14d;
    color: #fff;
    background-color: #fed03a
}

section.tab_edit_profile .nav-tabs .nav-item .nav-link.active {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #92c14d;
    background-color: #fed03a;
    color: #fff
}

section.tab_edit_profile .tab-content .tab-pane {
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 20px
}

section.tab_edit_profile .tab-content .tab-pane h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
    background-color: #92c14d
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile {
    display: flex;
    align-items: center;
    width: 100%
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .help-block {
    position: absolute;
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .pic_inner_edit {
    width: 120px;
    height: 120px;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .pic_inner_edit img {
    width: 180px
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .edit_btn {
    margin-right: 15px
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .edit_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.tab_edit_profile .tab-content .tab-pane form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: 100%
}

section.tab_edit_profile .tab-content .tab-pane form .form-group {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

section.tab_edit_profile .tab-content .tab-pane form .form-group label {
    color: #747474;
    font-size: 13px
}

section.tab_edit_profile .tab-content .tab-pane form .form-group .form-control {
    border-radius: 0;
    color: #565656;
    font-size: 14px
}

section.tab_edit_profile .tab-content .tab-pane form .form-group .form-control::placeholder {
    color: #b7b7b7;
    opacity: 1
}

section.tab_edit_profile .tab-content .tab-pane form .box-4 {
    flex: 0 0 33.3%;
    max-width: 33.3%
}

section.tab_edit_profile .tab-content .tab-pane form .box-12 {
    flex: 0 0 100%;
    max-width: 100%
}

section.tab_edit_profile .tab-content .tab-pane form .box-6 {
    flex: 0 0 50%;
    max-width: 50%
}

section.tab_edit_profile .tab-content .tab-pane .edit_btn {
    margin-top: 15px;
    padding-left: 0
}

section.tab_edit_profile .tab-content .tab-pane .edit_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.contact_us_page {
    margin-top: 50px;
    margin-bottom: 50px
}

section.contact_us_page p {
    font-size: 14px;
    margin-bottom: 15px;
    text-align: justify
}

section.contact_us_page form {
    padding-right: 100px
}

section.contact_us_page form .form-group .form-control {
    font-size: 13px;
    border-radius: 0
}

section.contact_us_page form .login_btn .btn {
    background-color: #92c14d;
    color: #fff;
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    padding: 5px 30px
}

section.contact_us_page .right_side_bar {
    padding-top: 50px
}

section.contact_us_page .right_side_bar .connect_with_us {
    margin-bottom: 40px
}

section.contact_us_page .right_side_bar .connect_with_us h4 {
    font-size: 18px
}

section.contact_us_page .right_side_bar .connect_with_us p {
    margin-bottom: 2px;
    font-size: 14px;
    color: #5f5f5f
}

section.contact_us_page .right_side_bar .connect_with_us p a {
    color: #92c14d
}

.map_google_set iframe {
    width: 100%
}

.main_box_terms p {
    color: #333
}

.main_box_terms h2 {
    color: #333;
    font-size: 20px
}

section.faq_page {
    padding: 40px 0
}

section.faq_page .accordion .card {
    border: none;
    border-radius: 0;
    margin-bottom: 10px
}

section.faq_page .accordion .card .card-header {
    background-color: #92c14d
}

section.faq_page .accordion .card .card-header:first-child {
    border-radius: 0
}

section.faq_page .accordion .card .card-header a {
    outline: none;
    color: #fff
}

section.faq_page .accordion .card .card-header a h5 {
    font-size: 16px
}

section.faq_page .accordion .card .card-header .rotate-icon {
    float: right
}

section.faq_page .accordion .card-body {
    font-size: 14px;
    line-height: 24px
}

section.payment_sec .main_login_box {
    max-width: 800px;
    width: 100%
}

section.payment_sec .payment_summary {
    padding-top: 20px
}

section.payment_sec .payment_summary h2,
section.payment_sec .billing_info h4 {
    font-size: 20px;
    color: #fff;
    background-color: #92c14d;
    padding: 10px
}

section.payment_sec .payment_summary p,
section.payment_sec .billing_info p {
    font-size: 13px;
    line-height: 24px;
    color: #929292
}

.payment_summary table {
    float: left;
    width: 100%;
    margin-top: 10px
}

.cvv .help-block {
    float: left;
    width: 100%
}

section.payment_sec .payment_summary .table thead th {
    border-bottom: 0;
    font-size: 13px;
    color: #929292
}

section.payment_sec .payment_summary .table tbody td {
    font-size: 13px;
    color: #929292
}

section.payment_sec .payment_summary .add_coupon {
    margin-top: 0;
    float: left
}

section.payment_sec .payment_summary .add_coupon .form-control {
    border-radius: 0;
    font-size: 13px;
    float: left;
    width: 50%;
    margin-right: 0
}

section.payment_sec .payment_summary .add_coupon .btn {
    margin-top: 0;
    height: 38px;
    float: left;
    width: 48%!important;
    margin-left: 5px
}

section.payment_sec .billing_info {
    padding-top: 20px
}

section.payment_sec .card_info {
    padding-bottom: 10px;
    float: left
}

section.payment_sec .card_info img {
    width: 150px
}

section.payment_sec .expiry_month {
    float: left;
    width: 50%;
    padding-right: 5px;
    box-sizing: border-box
}

section.payment_sec .expiry_year {
    float: left;
    width: 50%;
    padding-left: 5px;
    box-sizing: border-box
}

section.payment_sec .expiry_month select,
section.payment_sec .expiry_year select {
    font-size: 13px;
    color: #929292
}

section.payment_sec .cvv {
    width: 100%;
    float: left
}

section.payment_sec .cvv input {
    width: 49%;
    float: left
}

section.payment_sec .cvv p {
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #929292;
    padding-left: 10px;
    margin-bottom: 0;
    padding-top: 10px
}

section.login_page .main_login_box form .pay_now {
    float: left;
    width: 100%;
    text-align: left
}

section.login_page .main_login_box form .pay_now .btn-primary {
    width: auto;
    display: inline-block;
    height: 38px
}

.have_coupon {
    color: #92c14d;
    font-size: 14px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    margin-top: 5px
}

.apply_coupon {
    float: left;
    width: 100%;
    margin: 0
}

.radio_bt {
    margin-bottom: 20px;
    padding-left: 15px;
    font-size: 13px
}

.form-control {
    box-shadow: none!important
}

#demo .carousel-inner .carousel-item {
    overflow: hidden;
    height: auto
}

#demo_1 .carousel-inner .carousel-item {
    overflow: hidden;
    height: 380px
}

#demo_1 .carousel-inner .carousel-item img {
    width: 100%
}

section.most_popular .inner_box-popular h4 {
    min-height: 48px
}

section.most_popular {
    margin-top: 10px
}

#remove-row {
    float: left;
    width: 100%;
    text-align: center
}

.btn-success,
.btn-info {
    background-color: #92c14d!important;
    color: #ffffff!important;
    border: none!important;
    font-family: 'Roboto Condensed', sans-serif!important;
    text-transform: uppercase!important;
    border-radius: 0px!important;
    font-size: 16px!important;
    padding: 5px 30px!important;
    display: inline-block!important;
    width: auto!important
}

.btn-info {
    background-color: #a4a4a4!important
}

.most_popular.blog_sec .inner_box-popular span.inner_blog_pic {
    position: relative;
    display: block;
    overflow: hidden;
    height: 220px
}

.tag_text {
    background-color: #92c14d;
    color: #fff;
    padding: 3px 5px;
    border-radius: 2px;
    margin-right: 5px;
    display: inline-block;
    width: auto;
    font-size: 12px;
    text-transform: capitalize;
    letter-spacing: 1px
}

.edit_h3 {
    display: inline-block
}

.edit_profile_btn {
    float: right
}

section.tab_edit_profile .tab-content .tab-pane {
    padding: 0;
    padding-bottom: 0
}

.pic_edit_profile {
    padding: 15px
}

#browse_btn {
    border: none;
    padding-left: 0;
    margin-bottom: 5px
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .pic_inner_edit {
    width: 100px;
    height: auto;
    overflow: visible
}

section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .pic_inner_edit img {
    width: 100px
}

section.tab_edit_profile .tab-content .tab-pane form {
    margin-left: 0
}

.all_add_blogs_btn {
    float: right;
    width: 73%;
    margin-top: 40px
}

.all_add_blogs_btn .dropdown {
    margin-right: 10px
}

.all_add_blogs_btn .add_blog_bt {
    float: right
}

.all_add_blogs_btn .edit_profile_btn {
    float: right;
    margin-left: 10px
}

section.inner_main_dairy {
    padding: 0
}

#cke_textareaId {
    height: 70vh!important
}

.login_page.add_blog .cke_top {
    border-bottom: 0px!important;
    border: 1px solid #ccc!important
}

#cke_1_contents {
    height: 60vh!important
}

.login_page.add_blog #cke_1_contents {
    border: 1px solid #ccc;
    margin-top: 5px
}

#front-addNotes-form {
    height: 90vh
}

section.most_popular.single_blog .comment_reply .comments_section {
    width: 100%
}

section.blog_sec.most_popular .inner_box-popular .main_blog_top_pic {
    width: 100%;
    position: relative
}

.all_add_blogs_btn .dropdown {
    float: right
}

.date_main .date_box {
    margin-right: 10px;
    float: left
}

.main_right_editor {
    background-color: #fff;
    padding: 15px 0;
    margin-top: 20px
}

.main_right_editor .form-group {
    position: relative;
    margin-bottom: 0
}

.main_right_editor .form-group .btn {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: transparent;
    font-family: 'Open Sans';
    color: #92c14d
}

.main_right_editor .form-group .form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    font-family: 'Open Sans';
    font-size: 20px;
    margin-top: 20px;
    border-radius: 0;
    padding-right: 100px
}

.quickview-wrapper .input-group .form-control {
    border-radius: 0;
    box-shadow: none
}

.form-group-attached .form-group-default textarea {
    border-radius: 0;
    box-shadow: none
}

.main_right_editor .form-group input::placeholder {
    color: #777
}

.cke_chrome {
    border: none!important
}

.date_editor {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    display: block;
    width: 100%;
    font-family: 'Open Sans';
    font-size: 14px;
    padding-left: 30px
}

.date_editor .fa {
    margin-right: 10px
}

.cke_toolbar_break {
    clear: inherit!important
}

.overlay_circle {
    position: absolute;
    top: 2px;
    left: -20px;
    max-width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    background: #3498db;
    color: #fff;
    border-radius: 100px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    overflow: hidden;
    -webkit-transition: max-width .5s, background .25s;
    transition: max-width .5s, background .25s;
    z-index: 5
}

.overlay_circle:hover {
    max-width: 500px;
    background: #258cd1
}

.overlay_circle .brush_part {
    padding: 10px;
    border-radius: 50px;
    font-size: 18px;
    background: #3498db;
    cursor: pointer;
    position: relative;
    z-index: 2;
    -webkit-transition: background .25s;
    transition: background .25s;
    width: 40px;
    height: 40px
}

.overlay_circle p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    margin: 0 15px 0 5px;
    font-family: "Open Sans", helvetica, sans-serif;
    position: relative;
    top: -1px;
    -webkit-transform: translate(-300px, 0);
    transform: translate(-300px, 0);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    padding: 0 15px;
    font-size: 13px
}

.overlay_circle p span {
    padding: 0 10px;
    color: #fff
}

.overlay_circle:hover p {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.col-md-9.backgroundImage {
    padding: 0 70px
}

.overlay_circle .brush_part .fa {
    position: relative;
    top: -5px;
    font-size: 14px;
    left: 2px
}

.new_entry {
    background-color: #92c14d!important
}

.new_entry_list ul li a {
    display: block
}

.all_entries,
.view_starred {
    background-color: #4a515d
}

.inner_main_dairy .col-md-3 {
    padding-left: 0;
    padding-right: 0
}

.backgroundImage .nav-pills {
    margin-top: 20px;
    background-color: #92c14d
}

.backgroundImage .tab-content {
    padding-bottom: 15px
}

.backgroundImage .nav-pills .nav-link.active,
.backgroundImage .nav-pills .show>.nav-link {
    background-color: #73ad1e;
    border-radius: 0
}

.backgroundImage .nav.nav-pills li a {
    color: #fff
}

.backgroundImage .tab-pane {
    overflow-y: scroll;
    height: 160px;
    background-color: #fff
}

.btn_save_tab {
    margin-top: 20px
}

.top_tab_part {
    display: none
}

.cke_bottom {
    display: none
}

.inner_main_dairy .col-md-3 {
    background-color: #3f454f;
    overflow-y: scroll
}

.tab-pane img {
    width: 75px;
    height: 75px;
    margin: 3px
}

#home,
#menu1 {
    background-color: #000
}

.intro .footer_part,
.intro .new_entry_list,
.intro .form-group,
.intro .top_navbar,
.intro .bottom_navbar {
    display: none
}

.cke_editable {
    background-color: #fff!important
}

.main_right_editor .form-group.has-error .btn {
    bottom: 25px
}

.main_right_editor .form-group .btn:focus {
    box-shadow: none;
    outline: inherit
}

.form-group.has-error .help-block {
    padding-left: 10px;
    font-family: 'Open Sans'
}

#admin-addChild-form .btn.btn-primary,
#front-addBlogs-form .btn.btn-primary,
#admin-editChild-form .btn.btn-primary {
    margin-bottom: 20px
}

#childType,
#age {
    border-radius: 0
}

#logo {
    padding-left: 30px;
    padding-bottom: 20px;
    display: block
}

.about_us_part #logo {
    padding-left: 20px
}

.cke_wysiwyg_frame,
.cke_wysiwyg_div {
    background-color: transparent!important
}

#cke_1_bottom {
    display: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block!important
}

section.price_sec_part.plan_detail {
    background-color: #ededed
}

section.price_sec_part.plan_detail .price_inner_box {
    box-shadow: 1px 2px 8px #ccc
}

section.price_sec_part .price_inner_box.active ul li p {
    display: inline-block;
    margin-bottom: 0
}

section.price_sec_part.plan_detail .price_inner_box.active h4 {
    color: #92c14d
}

section.price_sec_part.plan_detail .price_inner_box.active h5 {
    background-color: #92c14d
}

section.price_sec_part.plan_detail .price_inner_box.active h5 span {
    color: #699825
}

section.price_sec_part.plan_detail .active ul li span {
    color: #92c14d
}

section.price_sec_part.plan_detail .price_inner_box ul li {
    color: #8f8e8e
}

section.price_sec_part.plan_detail .active ul li span {
    color: #92c14d;
    padding-left: 20px;
    float: left;
    width: 50%;
    text-align: left;
    position: relative
}

section.price_sec_part.plan_detail .active ul li span::after {
    position: absolute;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 12px;
    color: #fff;
    top: 10px;
    left: -5px;
    border-radius: 100%;
    background: #92c14d;
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center
}

section.price_sec_part.plan_detail .table thead th {
    border-bottom: 0;
    font-size: 13px;
    color: #929292
}

section.price_sec_part.plan_detail .table tbody td {
    font-size: 13px;
    color: #929292
}

section.price_sec_part .price_inner_box h5.plan_header {
    font-size: 20px;
    margin-bottom: 0
}

section.price_sec_part .price_inner_box.plan_main {
    padding-top: 0
}

#upgradePlan .modal-body {
    padding: 0
}

#upgradePlan .modal-dialog {
    max-width: 720px
}

#upgradePlan section.price_sec_part .price_inner_box ul li {
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 10px
}

#upgradePlan .price_sec_part {
    background-color: transparent;
    padding: 0
}

.top_heading_modal {
    padding: 0
}

.top_heading_modal h2 {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    padding: 15px 20px;
    background-color: #92c14d!important;
    color: #fff;
    margin: 0;
    margin-bottom: 10px
}

.top_heading_modal p {
    font-size: 14px;
    text-align: center;
    padding: 10px
}

#upgradePlan section.price_sec_part .price_inner_box {
    margin-top: 0;
    border: 1px solid #ccc
}

#upgradePlan section.price_sec_part .price_inner_box h5 {
    padding-top: 5px;
    padding-bottom: 5px
}

#upgradePlan section.price_sec_part .price_inner_box .btn {
    margin-top: 10px
}

#upgradePlan section.price_sec_part .price_inner_box.yello .yellowbuttton {
    margin-top: 150px
}

#upgradePlan section.price_sec_part .price_inner_box h4 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px
}

.upgrade_pop_up {
    text-align: right;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 15px;
    font-size: 34px;
    color: #fff
}

.pro_name_text a:hover {
    color: #92c14d
}

.dropdown.show .dropdown-menu.show {
    background-color: #92c14d;
    width: 100%;
    border-radius: 0;
    border: none;
    padding: 0;
    min-width: auto!important
}

.dropdown.show .dropdown-menu.show .dropdown-item {
    color: #d5f2ac;
    letter-spacing: .5px;
    padding: 7px 20px;
    font-size: 16px
}

.dropdown.show .dropdown-menu.show .dropdown-item:hover,
.dropdown.show .dropdown-menu.show .dropdown-item:focus {
    background-color: transparent;
    color: #fff
}

.dropdown.show .dropdown-menu.show .dropdown-item:first-child {
    border-bottom: 1px solid #d5f2ac
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: none
}

.calendar .calendar-header .years .year {
    width: 80px!important
}

.calendar .options .months .month {
    min-width: 87px!important
}

.sidenav li.nav-item {
    list-style: none
}

.coupon_code_main {
    z-index: 999999;
    background-repeat: no-repeat;
    position: fixed;
    bottom: 15px;
    right: 15px;
    background-size: 230px;
    width: 210px;
    height: 125px
}

.coupon_text .code_discount,
.coupon_text .apply_code {
    margin-bottom: 2px
}

.coupon_text .code_discount {
    color: #fff;
    letter-spacing: 0;
    font-size: 15px;
    font-family: 'Open Sans';
    margin-bottom: 5px;
    text-align: center;
    font-weight: 700
}

.coupon_text .code_discount strong {
    font-weight: 700
}

.coupon_text .apply_code {
    background-color: #fed03a;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 15px;
    width: auto;
    margin: 0 auto;
    height: 22px
}

.code_coup {
    color: #fff;
    font-family: 'Open Sans';
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center
}

.coupon_pic {
    float: left;
    width: 100%;
    text-align: center
}

.coupon_pic img {
    width: 85px
}

section.login_page.moms_listing {
    padding: 50px 0;
    background-color: #eee;
    margin: 0
}

.moms_profile_block {
    background-color: #fff;
    padding: 15px;
    box-shadow: 1px 3px 5px #d8d8d8;
    text-align: center;
    margin: 15px 0;
    margin-bottom: 50px
}

.moms_profile_block .moms_profile_pic,
.moms_profile_full .moms_profile_pic {
    width: 110px;
    height: 110px;
    overflow: hidden;
    display: inline-block;
    border-radius: 100%
}

.moms_profile_block .moms_profile_pic img,
.moms_profile_full .moms_profile_pic img {
    width: 150px;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.moms_profile_block h4 {
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 20px
}

.moms_profile_block .my_social_profile,
.moms_profile_full .my_social_profile {
    padding: 10px 0 20px
}

.moms_profile_block .my_social_profile .all_social_icon a,
.moms_profile_full .my_social_profile .all_social_icon a {
    display: inline-block
}

.moms_profile_block .my_social_profile .all_social_icon a .my_facebook,
.moms_profile_full .my_social_profile .all_social_icon a .my_facebook {
    border: 1px solid #92c14d;
    width: 40px;
    height: 40px;
    color: #92c14d;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 3px;
    margin-right: 3px;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s
}

.moms_profile_block .my_social_profile .all_social_icon a .my_facebook:hover,
.moms_profile_full .my_social_profile .all_social_icon a .my_facebook:hover {
    background-color: #92c14d;
    color: #fff
}

.moms_profile_block h4,
.moms_pro_text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #4e4e4e;
    margin-bottom: 0
}

.moms_profile_block p,
.moms_pro_text p {
    color: #747474;
    font-size: 14px;
    margin-bottom: 5px
}

.moms_profile_block p.read_dairy {
    margin-bottom: 0
}

.moms_profile_full {
    background-color: #fff;
    padding: 25px 15px;
    box-shadow: 1px 3px 5px #d8d8d8;
    margin: 15px 0
}

.moms_pro_text {
    display: inline-block;
    margin-left: 20px
}

.moms_flex_box {
    display: flex;
    align-items: center
}

.moms_profile_about {
    padding: 30px 0
}

.moms_profile_about h4 {
    font-size: 16px
}

.moms_profile_about p {
    font-size: 14px
}

.newtable {
    max-height: 220px;
    overflow-y: scroll
}

.newtable_new {
    max-height: 220px;
    overflow-y: scroll;
    display: block;
    background-color: #fff;
    text-align: left;
    width: 100%
}

.read_dairy {
    display: inline-block
}

#calendar_month .calendar-header,
#calendar_month .options {
    display: none
}

.about_us_part #logo {
    padding-left: 0;
    background-color: #92c14d;
    line-height: 36px;
    margin-bottom: 20px;
    text-align: center;
    color: #fff;
    padding-bottom: 0;
    margin-top: 15px
}

@keyframes minus {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

[aria-expanded="false"]>.expanded,
[aria-expanded="true"]>.collapsed {
    display: none
}

#accordion {
    margin-top: 20px
}

#accordion .card {
    border: none
}

#accordion .card .card-header {
    background-color: transparent;
    border-bottom: 0;
    padding-left: 0
}

#accordion .card-header a {
    font-size: 14px;
    color: #4e4e4e;
    display: block;
    font-weight: 600
}

#accordion .card-body {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

#accordion .card-body p {
    font-size: 13px;
    font-weight: 400;
    color: #4e4e4e;
    margin-bottom: 3px;
    text-transform: capitalize;
    display: inline-block;
    width: 78%;
    float: left
}

#accordion .card .card-header a:after {
    content: "\f106";
    font-family: FontAwesome;
    right: 0;
    position: absolute;
    top: 8px;
    font-size: 18px
}

#accordion .card .card-header a.card-link:after {
    content: "\f107"
}

#allEventsUnderToDoList .modal-header .modal-title,
#myModal_cal .modal-header .modal-title {
    display: block;
    width: 100%;
    text-align: right;
    line-height: 18px
}

#allEventsUnderToDoList .modal-header .modal-title .fa,
#myModal_cal .modal-header .modal-title .fa {
    font-size: 16px;
    color: #92c14d;
    margin: 0 5px
}

#allEventsUnderToDoList .modal-header .close,
#allEventsUnderToDoList .modal-header .close:hover,
#myModal_cal .modal-header .close,
#myModal_cal .modal-header .close:hover,
#createNewToDoList .modal-header .close,
#createNewToDoList .modal-header .close:hover {
    color: #92c14d;
    font-size: 26px;
    padding: 14px 10px 14px 8px
}

#myModal_cal .circle_events,
#allEventsUnderToDoList .circle_events {
    height: 20px;
    width: 20px;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 20px
}

#myModal_cal .modal-content .modal-body,
#allEventsUnderToDoList .modal-content .modal-body {
    padding-left: 50px
}

#myModal_cal .modal-content .modal-body p,
#allEventsUnderToDoList .modal-content .modal-body p {
    position: relative
}

#myModal_cal .modal-content .modal-body p:after,
#allEventsUnderToDoList .modal-content .modal-body p:after {
    content: "\f073";
    font-family: FontAwesome;
    left: -25px;
    position: absolute;
    top: 0;
    font-size: 15px;
    color: #92c14d
}

#myModal_cal .modal-header,
#allEventsUnderToDoList .modal-header,
#createNewToDoList .modal-header {
    border-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px
}

.del_accordion_icon {
    float: right;
    width: auto;
    display: inline-block;
    line-height: 16px
}

.del_accordion_icon .fa {
    font-size: 13px
}

#editEventSendReminderPopUp {
    padding-left: 0!important;
    padding-right: 0!important
}

#editEventSendReminderPopUp .modal-dialog {
    max-width: 100%!important;
    margin: 0!important
}

#editEventSendReminderPopUp .modal-dialog .modal-content {
    border: none!important;
    border-radius: 0px!important
}

.border_right_modal {
    border-right: 1px solid #92c14d!important
}

.main_modal_box label,
.main_modal_box input,
.main_modal_box select,
.main_modal_box textarea {
    font-size: 14px
}

.main_modal_box .form-control {
    border-radius: 0
}

.send_reminder {
    font-size: 20px;
    padding-bottom: 30px;
    display: block;
    color: #92c14d;
    font-weight: 400;
    text-transform: uppercase
}

.closeButtonPopupEvents {
    position: relative;
    top: 10px;
    right: 30px;
    font-size: 20px;
    text-align: right
}

.social_dairy_bt {
    float: right;
    width: auto
}

.social_dairy_bt .fa {
    color: #92c14d;
    font-size: 14px;
    margin-left: 2px;
    cursor: pointer
}

.coupon_code_main {
    background-color: #333;
    background-image: radial-gradient(#555555, #333);
    padding: 15px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3,
.intl-tel-input.allow-dropdown.separate-dial-code {
    width: 100%
}

.btn-success.create_list {
    padding: 3px 5px!important;
    font-size: 12px!important
}

#myModal_calendar .modal-dialog.modal-dialog-centered {
    max-width: 60%
}

.time_left ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 10px;
    line-height: 16px
}

.time_left ul li {
    display: inline-block;
    font-size: 13px
}

.time_left #row_0 li.mins,
.time_left #row_1 li.mins,
.time_left #row_2 li.mins,
.time_left #row_3 li.mins,
.time_left #row_4 li.mins,
.time_left #row_5 li.mins,
.time_left #row_6 li.mins,
.time_left #row_7 li.mins,
.time_left #row_8 li.mins,
.time_left #row_9 li.mins,
.time_left #row_10 li.mins,
.time_left #row_11 li.mins,
.time_left #row_12 li.mins {
    display: none
}

.time_left #row_0.list_side li.mins,
.time_left #row_1.list_side li.mins,
.time_left #row_2.list_side li.mins,
.time_left #row_3.list_side li.mins,
.time_left #row_4.list_side li.mins,
.time_left #row_5.list_side li.mins,
.time_left #row_6.list_side li.mins,
.time_left #row_7.list_side li.mins,
.time_left #row_8.list_side li.mins,
.time_left #row_9.list_side li.mins,
.time_left #row_10.list_side li.mins,
.time_left #row_11.list_side li.mins,
.time_left #row_12.list_side li.mins {
    display: inline-block
}

.time_left ul li.hr,
.time_left ul li.mins {
    color: #898989;
    cursor: pointer
}

.time_left ul li.hr:hover,
.time_left ul li.mins:hover {
    color: #333
}

.time_left {
    float: left;
    width: 145px;
    border: 1px solid #ccc;
    background-color: #fff
}

.time_right {
    float: left;
    width: 145px;
    border: 1px solid #ccc;
    background-color: #fff
}

.AM {
    text-align: center;
    display: block;
    background-color: #e1e1e1;
    padding: 5px;
    margin: -1px;
    border: 1px solid #ccc;
    font-size: 14px
}

.startEndTimeDivIndex {
    position: absolute;
    z-index: 9;
    width: 300px;
    top: 40px
}

.glyphicon.openTimePickerCoziStart,
.glyphicon.openTimePickerCoziEnd {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    color: #92c14d
}

.cke_dialog_ui_button {
    position: relative!important;
    color: #09863e!important
}

.cke_dialog_ui_button.cke_dialog_ui_button_ok::after {
    position: absolute;
    content: 'insert image';
    top: 24px;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    height: 40px;
    width: 100px;
    font-weight: 700;
    text-transform: capitalize
}

a.cke_dialog_ui_button_ok:hover {
    background: #09863e!important;
    border-color: #09863e!important
}

#cke_120_previewLink img,
.ImagePreviewBox img {
    width: 100%!important;
    height: auto!important
}

.cke_dialog .ImagePreviewBox {
    overflow: hidden!important;
    height: auto!important;
    border: none!important
}

.logo_main_footer img {
    /*width: 180px!important;*/
    height: auto!important
}

#front-addBlogs-form .file>input[type="file"] {
    position: absoulte;
    opacity: 0;
    cursor: pointer;
    width: 115px;
    float: left
}

.file>label {
    position: absolute;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 4px 8px 0 8px
}

#showFileName {
    float: left;
    font-size: 14px;
    line-height: 34px
}

.about-image {
    text-align: center
}

.about-image img {
    width: auto;
    padding-top: 20px;
    padding-bottom: 50px
}

section.about_us_part .about_us_pic.top_about_pic {
    padding-top: 75px
}

section.about_us_part .about_us_text p.free-limited,
section.about_us_part .about_us_text p.try-yourself {
    padding-bottom: 0;
    font-weight: 400
}

section.about_us_part .about_us_text .custom_bt.about_bt {
    margin-top: 5px
}

section.about_us_part .about_us_pic img.laptop_pic {
    padding-top: 50px
}

section.about_us_part .about_us_pic .mobile_pic {
    padding-top: 50px
}

#accordionEx1 {
    width: 100%
}

.privacy_policy p a {
    color: #ed1651;
    font-weight: 700
}

.privacy_policy p a:hover {
    text-decoration: underline
}

#accordionEx1 .card p strong,
.privacy_policy p strong {
    font-weight: 700!important
}

.contact_us_page.faq_page.privacy_policy {
    margin-bottom: 10px
}

#demo .carousel-indicators {
    bottom: -12px
}

#accordion a.create_list .fa {
    margin-right: 7px
}

#accordion a.create_list {
    cursor: pointer
}

span.no_radio,
span.yes_radio {
    display: inline-block;
    line-height: 30px;
    margin-right: 15px
}

span.no_radio input.form-control,
span.yes_radio input.form-control {
    width: auto!important;
    margin-right: 5px!important
}

#v-cal .vcal-date--today {
    border-radius: 0px!important
}

section.faq_page #accordionEx1 .card-body p a {
    color: #ed1651;
    font-weight: 700
}

section.faq_page #accordionEx1 .card-body p a:hover {
    text-decoration: underline
}

#admin-bookDetails-form {
    padding-bottom: 30px
}

.left_side_input {
    float: left;
    width: 50%;
    padding-right: 15px
}

.right_side_radio {
    float: left;
    width: 50%
}

.blogLoader {
    padding-bottom: 13px;
    position: absolute;
    bottom: 8px;
    right: 39%;
    z-index: 999
}

.journalbullet {
    float: left;
    width: 100%;
    padding-left: 16px
}

.journalbullet li {
    float: left;
    width: 50%
}

.loadMomsData .newtable_new .table thead th {
    padding: 10px!important
}

@media (min-width:992px) {
    section.calendar_banner .middle_inner_text {
        height: 240px;
        overflow: hidden
    }
}

@media (min-width:992px) and (max-width:1199px) {
    section.profile_part .basic_info .inner_basic_info ul li .pro_name_icon {
        width: 120px;
        font-size: 13px
    }
    section.profile_part .basic_info .inner_basic_info ul li .pro_name_text {
        font-size: 13px
    }
    section.profile_part .basic_info .interest_sec p {
        font-size: 13px
    }
    section.profile_part .profile_info .text_about p {
        font-size: 13px
    }
    .footer_part .bottom_footer .footer_nav ul li a {
        padding: 0 12px
    }
    section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_pic {
        width: 60px;
        height: 60px
    }
    section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text {
        width: 70%
    }
    section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text h4 {
        font-size: 14px;
        margin-bottom: 3px
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user .reply_box {
        width: 40%
    }
    .calendar .calendar-header .years .year {
        width: 67px!important
    }
    .calendar .options .months .month {
        min-width: 73px!important
    }
    .all_add_blogs_btn {
        width: 68%
    }
    .all_add_blogs_btn .box {
        float: left;
        width: 55%
    }
    #demo .carousel-inner .carousel-item img {
        width: 100%;
        height: auto
    }
    #demo .carousel-inner .carousel-item {
        overflow: hidden;
        height: auto
    }
    #demo_1 .carousel-inner .carousel-item {
        overflow: hidden;
        height: 320px
    }
    #calendar .fc-toolbar .fc-right {
        float: left!important;
        margin-top: 18px!important
    }
    #v-cal .vcal-date {
        padding: 7px 0!important
    }
    .tick .custom_bt .btn-success {
        padding: 5px 15px!important;
        font-size: 13px!important
    }
    .form-group-attached .input-group.date .form-control {
        padding: 6px 5px;
        font-size: 12px
    }
    .moms_profile_block .login_btn {
        display: inline-block;
        margin-top: 3px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .blogLoader {
        right: 36%
    }
    section.profile_part .profile_info .my_social_profile .all_social_icon a .my_facebook {
        width: 30px;
        height: 30px
    }
    .tick .custom_bt .btn-success {
        padding: 5px 15px!important;
        font-size: 13px!important
    }
    #v-cal .vcal-date {
        padding: 7px 0!important
    }
    .calendar .calendar-header .years .year {
        width: 50px!important
    }
    section.calendar_banner.blog_banner .middle_inner_text .overlay_middle_banner_text h4 {
        font-size: 30px
    }
    #calendar .fc-toolbar .fc-right {
        float: left!important;
        margin-top: 18px!important
    }
    #calendar .fc-toolbar .fc-right button {
        font-size: 11px
    }
    .calendar .options .months .month {
        min-width: 54px!important
    }
    .months-drager {
        margin: 0!important;
        border-right: 0px!important
    }
    .moms_profile_block a.btn-success {
        margin-bottom: 5px
    }
    #demo .carousel-inner .carousel-item .overlay_text_slider {
        width: 80%
    }
    section.price_sec_part {
        padding: 30px
    }
    section.price_sec_part .price_inner_box ul {
        padding-left: 20px;
        padding-right: 20px
    }
    section.price_sec_part .price_inner_box ul li {
        line-height: 32px;
        margin-top: 10px;
        margin-bottom: 10px
    }
    section.middle_banner_part .middle_inner_text .overlay_middle_banner_text {
        width: 80%
    }
    section.about_us_part .about_us_text h5 {
        font-size: 18px;
        margin-bottom: 10px
    }
    section.about_us_part .about_us_text p {
        font-size: 14px;
        margin-bottom: 5px;
        padding-bottom: 5px
    }
    section.about_us_part .about_us_pic .mobile_pic {
        width: 180px
    }
    section.most_popular .inner_box-popular h5 {
        font-size: 14px
    }
    section.most_popular .inner_box-popular h4 {
        font-size: 15px;
        min-height: 36px
    }
    section.most_popular .inner_box-popular p {
        letter-spacing: 0;
        font-size: 13px;
        margin-top: 0
    }
    section.most_popular .inner_box-popular .date_like .date_main {
        width: 60%
    }
    section.most_popular .inner_box-popular .date_like .date_main .date_box {
        font-size: 12px
    }
    section.most_popular .inner_box-popular .date_like .likes_comments_main {
        width: 40%;
        font-size: 12px
    }
    section.most_popular .inner_box-popular .date_like .likes_comments_main .likes_box {
        margin-right: 7px
    }
    section.most_popular .inner_box-popular .date_like .likes_comments_main .likes_box .fa {
        margin-right: 2px
    }
    section.view_connected #demo_1 .carousel-inner .carousel-item {
        overflow: hidden;
        height: 240px
    }
    section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider {
        padding: 0 18px
    }
    section.view_connected #demo_1 .carousel-inner .carousel-item img {
        height: auto!important;
        width: 100%
    }
    .footer_part .logo_main_footer p {
        font-size: 12px
    }
    .footer_part .logo_main_footer .heading_about {
        font-size: 20px
    }
    .footer_part .logo_main_footer .news_letter .form-control {
        font-size: 12px
    }
    .footer_part .bottom_footer .copy_right p {
        font-size: 11px
    }
    .footer_part .bottom_footer .footer_nav ul li a {
        padding: 0 6px;
        font-size: 12px
    }
    .bottom_navbar .navbar-dark .navbar-nav .nav-item {
        padding-right: 7px
    }
    .fixed-header .bottom_navbar .navbar-dark .navbar-nav .nav-item {
        padding-right: 7px
    }
    .fixed-header .bottom_navbar .navbar-dark .nav_bar_logo img {
        width: 95px
    }
    h3.heading_about {
        font-size: 24px
    }
    section.profile_part .basic_info {
        padding: 20px 10px
    }
    section.profile_part .basic_info .inner_basic_info ul li .pro_name_icon {
        margin-right: 3px;
        width: 90px;
        font-size: 12px
    }
    section.profile_part .basic_info .inner_basic_info ul li .pro_name_text {
        font-size: 12px
    }
    section.profile_part .basic_info .interest_sec p {
        font-size: 13px
    }
    section.profile_part .profile_info .text_about p {
        font-size: 13px
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user .reply_box {
        width: 40%
    }
    section.tab_edit_profile .nav-tabs {
        padding-right: 0
    }
    .col-md-9.backgroundImage {
        padding: 0 20px
    }
    .most_popular.blog_sec .inner_box-popular span.inner_blog_pic {
        height: 160px
    }
    .bottom_navbar .navbar-dark .navbar-nav .nav-item .nav-link {
        font-size: 13px
    }
    .all_add_blogs_btn {
        float: left;
        width: 100%;
        margin-top: 0
    }
    .all_add_blogs_btn .box {
        width:55%
    }
    #demo .carousel-inner .carousel-item img {
        width: 100%;
        height: auto
    }
    #demo .carousel-inner .carousel-item {
        overflow: hidden;
        height: auto
    }
    section.most_popular .inner_box-popular .inner_box_pic {
        height: 140px
    }
    section.view_connected .social_media_part {
        margin-top: 20px
    }
    section.view_connected #demo_1 {
        margin-top: 40px
    }
    .form-group-attached .input-group.date .form-control {
        padding: 6px 5px;
        font-size: 11px
    }
    .form-group-attached .input-group.date .glyphicon.glyphicon-calendar:before {
        font-size: 12px
    }
    .form-group-attached .col-sm-3 {
        padding: 0 2px
    }
    .form-group-attached .col-sm-3:first-child {
        padding-left: 15px
    }
    .form-group-attached .col-sm-3:last-child {
        padding-right: 15px
    }
    .glyphicon.openTimePickerCoziStart,
    .glyphicon.openTimePickerCoziEnd,
    #calendar-event .datetimepickerIcons {
        top: 7px!important
    }
    .journalbullet li {
        font-size: 15px
    }
}

@media (max-width:767px) {
    .reverse_div {
        flex-direction: column-reverse
    }
    #eventSave {
        margin-bottom: 30px
    }
    .send_reminder {
        padding-bottom: 35px
    }
    section.calendar_banner.blog_banner .middle_inner_text .overlay_middle_banner_text h4 {
        font-size: 24px
    }
    section.most_popular.single_blog .inner_box-popular h5 {
        font-size: 18px
    }
    #calendar .fc-toolbar .fc-right {
        float: left!important;
        margin-top: 18px!important
    }
    #calendar .fc-toolbar .fc-right button {
        font-size: 11px;
        padding: 0 5px
    }
    #calendar .fc-toolbar .fc-right .fc-button-group {
        margin-bottom: 7px
    }
    #calendar .fc-toolbar .fc-right .fc-button-group:nth-child(3) {
        margin-left: 0
    }
    #demo_1 .carousel-inner .carousel-item {
        overflow: hidden;
        height: auto
    }
    section.view_connected #demo_1 {
        margin-top: 30px
    }
    section.view_connected .social_media_part {
        margin-top: 20px
    }
    section.most_popular .inner_box-popular .inner_box_pic {
        height: 140px
    }
    section.most_popular .inner_box-popular h4 {
        font-size: 14px;
        min-height: 34px
    }
    section.most_popular .inner_box-popular p {
        margin-top: 0
    }
    #demo .carousel-inner .carousel-item img {
        width: 100%;
        height: auto
    }
    #demo .carousel-inner .carousel-item {
        overflow: hidden;
        height: auto
    }
    section.about_us_part .about_us_pic.top_about_pic {
        padding-top: 15px
    }
    header .top_navbar {
        display: none
    }
    .calendar.month .options .date {
        margin: 0!important;
        font-size: 16px!important;
        font-weight: 300!important;
        text-align: left;
        padding: 0!important
    }
    .options form {
        padding-left: 0!important
    }
    .calendar .calendar-header .years .year {
        width: 34px!important;
        font-size: 12px!important;
        line-height: 30px!important
    }
    .calendar .options .months {
        padding-top: 0!important
    }
    .calendar .options .months .month {
        min-width: 37px!important;
        font-size: 12px!important;
        line-height: 30px!important;
        padding: 0px!important;
        font-weight: 300!important
    }
    .months-drager {
        margin: 0!important;
        border-right: 0px!important
    }
    .months-drager,
    .drager.scroll-content {
        float: left
    }
    .calendar .calendar-header,
    .months-drager.drager {
        overflow-x: scroll!important;
        margin: 0!important
    }
    header .bottom_navbar .navbar-dark .nav_bar_logo {
        display: inline-block;
        width: auto
    }
    header .bottom_navbar .navbar-dark .nav_bar_logo img {
        width: 120px
    }
    header .bottom_navbar .navbar-dark .right_side_menu {
        width: auto
    }
    header .bottom_navbar .navbar-dark .menu_list {
        display: none
    }
    header .bottom_navbar .navbar-dark .sidenav a {
        font-size: 16px
    }
    header .nav_bar_logo {
        display: block
    }
    header .navbar-toggler {
        display: none
    }
    #demo .carousel-inner .carousel-item .overlay_text_slider {
        width: 95%
    }
    #demo .carousel-inner .carousel-item .overlay_text_slider h2 {
        font-size: 20px
    }
    #demo .carousel-inner .carousel-item .overlay_text_slider p {
        font-size: 13px;
        padding-top: 2px;
        padding-bottom: 5px
    }
    #demo .carousel-inner .carousel-item .overlay_text_slider .custom_bt {
        margin-top: 15px
    }
    section.about_us_part .about_us_text h5 {
        font-size: 18px;
        margin-bottom: 10px
    }
    section.about_us_part .about_us_text p {
        font-size: 14px;
        margin-bottom: 5px;
        padding-bottom: 5px
    }
    section.about_us_part .about_us_pic .mobile_pic {
        width: 180px
    }
    section.middle_banner_part .middle_inner_text {
        overflow: hidden;
        min-height: 200px
    }
    section.middle_banner_part .middle_inner_text img {
        min-height: 200px
    }
    section.middle_banner_part .middle_inner_text .overlay_middle_banner_text {
        width: 98%
    }
    section.middle_banner_part .middle_inner_text .overlay_middle_banner_text h4 {
        font-size: 16px
    }
    section.middle_banner_part .middle_inner_text .overlay_middle_banner_text p {
        font-size: 12px
    }
    section.our_service_part .service_main_box {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px
    }
    section.price_sec_part {
        padding: 30px
    }
    section.price_sec_part .price_inner_box ul {
        padding-left: 10px;
        padding-right: 10px
    }
    section.price_sec_part .price_inner_box ul li {
        line-height: 32px;
        margin-top: 10px;
        margin-bottom: 10px
    }
    .footer_part .logo_main_footer {
        margin-top: 20px
    }
    .footer_part .logo_main_footer p {
        font-size: 12px
    }
    .footer_part .logo_main_footer .heading_about {
        font-size: 20px;
        margin-bottom: 10px
    }
    .footer_part .logo_main_footer .news_letter .form-control {
        font-size: 12px
    }
    .footer_part .bottom_footer {
        display: block
    }
    .footer_part .bottom_footer .copy_right {
        text-align: center
    }
    .footer_part .bottom_footer .copy_right p {
        font-size: 11px
    }
    .footer_part .bottom_footer .footer_nav {
        justify-content: center
    }
    .footer_part .bottom_footer .footer_nav ul li a {
        padding: 0 5px;
        font-size: 12px
    }
    .footer_part::after {
        bottom: 130px
    }
    h3.heading_about {
        font-size: 22px
    }
    section.view_connected #demo_1 .carousel-inner .carousel-item .overlay_text_slider {
        padding: 0 18px
    }
    section.calendar_banner .middle_inner_text .overlay_middle_banner_text h4 {
        font-size: 30px
    }
    section.profile_part .profile_info {
        margin-top: 20px;
        margin-bottom: 20px
    }
    section.profile_part .main_child_box {
        margin-top: 0
    }
    section.profile_part .basic_info {
        padding: 20px 10px
    }
    section.profile_part .basic_info .inner_basic_info ul li .pro_name_icon {
        margin-right: 5px;
        font-size: 13px;
        width: 100px
    }
    section.profile_part .basic_info .inner_basic_info ul li .pro_name_text {
        font-size: 13px
    }
    section.profile_part .basic_info .interest_sec p {
        font-size: 13px
    }
    section.profile_part .basic_info .profile_info .text_about p {
        font-size: 13px
    }
    section.profile_part .child_part {
        margin-bottom: 40px;
        margin-top: 40px
    }
    section.profile_part .main_child_box .child_table .table thead tr th {
        padding: 10px 5px;
        font-size: 14px
    }
    section.profile_part .main_child_box .child_table .table tbody tr td {
        padding: 10px 5px;
        font-size: 13px
    }
    section.inner_main_dairy .dairy_content_page {
        margin-top: 30px
    }
    section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_pic {
        width: 80px;
        height: 80px
    }
    section.most_popular.single_blog .latest_post .inner_latest_post .inner_post_text h4 {
        margin-bottom: 10px;
        font-size: 14px
    }
    section.most_popular.single_blog .comment_reply .comments_section {
        margin-top: 40px
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box {
        float: left;
        width: 100%;
        text-align: center
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_pic {
        display: inline-block;
        float: none;
        margin-right: 0
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text {
        float: left;
        width: 100%
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user {
        float: left;
        width: 100%
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user h6 {
        display: block;
        margin-right: 0;
        margin-bottom: 0
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user h5 {
        margin-bottom: 5px
    }
    section.most_popular.single_blog .comment_reply .comments_section .comment_box .comment_text .comment_user .reply_box {
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }
    section.tab_edit_profile .nav-tabs {
        padding-right: 0;
        margin-bottom: 30px
    }
    section.contact_us_page form {
        padding-right: 0
    }
    .map_google_set iframe {
        width: 100%;
        height: 200px
    }
    .col-md-9.backgroundImage {
        padding: 0 10px;
        padding-left: 20px
    }
    .calendar .calendar-container .view.month-view .tble .trow .tcell {
        height: 45px!important;
        max-width: 20px!important
    }
    .moms_listing .offset-1 {
        margin-left: 0!important
    }
    .all_add_blogs_btn {
        float: left;
        width: 100%;
        margin-top: 0
    }
    .all_add_blogs_btn .box {
        width: 100%
    }
    .all_add_blogs_btn .add_blog_bt {
        float: left;
        margin-right: 10px
    }
    .all_add_blogs_btn .dropdown {
        float: left
    }
    section.about_us_part .about_us_text {
        padding-top: 10px;
        padding-bottom: 10px
    }
    section.about_us_part .about_us_pic img.laptop_pic,
    section.about_us_part .about_us_pic .mobile_pic {
        padding-top: 0
    }
    #demo .carousel-indicators {
        bottom: -15px
    }
    #demo .carousel-indicators li {
        width: 8px;
        height: 8px
    }
    .tick .custom_bt .btn-success {
        padding: 5px 8px!important;
        font-size: 11px!important
    }
    .blogLoader {
        right: 36%
    }
}

@media (max-width:640px) {
    .upgrade_plan ul li {
        float: left;
        width: 33.3%
    }
    .upgrade_plan ul li button {
        width: 100%;
        border: 1px solid #ccc;
        padding: 10px
    }
    .upgrade_plan ul {
        list-style: none;
        padding: 0;
        margin: 0;
        float: left;
        width: 100%;
        margin-bottom: 20px
    }
    .upgrade_plan .sep {
        background: transparent!important;
        border: none!important;
        padding-left: 0!important
    }
    .upgrade_plan table tbody tr:last-child {
        display: none
    }
    .upgrade_plan table tbody tr {
        font-size: 12px
    }
    .tick {
        font-size: 12px!important
    }
    .txt-l {
        font-size: 18px!important
    }
    .blogLoader {
        right: 30%
    }
    .journalbullet li {
        font-size: 14px
    }
}

@media (max-width:580px) {
    section.calendar_banner.blog_banner .middle_inner_text .overlay_middle_banner_text h4 {
        font-size: 16px
    }
    .bookshelf figure {
        max-width: 90%!important;
        width: 100%!important
    }
    .perspective .book {
        width: 100%!important;
        height: 360px!important
    }
    .calendar .options .btn-success {
        padding: 5px 10px!important
    }
    section.main_dairy {
        padding: 50px 0;
        display: flex;
        align-items: center
    }
    section.main_dairy .dairy_inner .left_dairy_thumb {
        height: 320px
    }
    section.main_dairy .dairy_inner .right_dairy_cover {
        height: 320px
    }
    section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information {
        width: 95%
    }
    section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry {
        padding: 10px
    }
    section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry .fa {
        font-size: 18px
    }
    section.main_dairy .dairy_inner .right_dairy_cover .overlay_dairy_information .bottom_bar_content a.new_entry span.font_text {
        font-size: 12px;
        top: -3px
    }
    section.calendar_banner .middle_inner_text .overlay_middle_banner_text {
        width: 100%
    }
    section.calendar_banner .middle_inner_text .overlay_middle_banner_text h4 {
        font-size: 24px
    }
    section.inner_main_dairy {
        padding: 50px 0;
        display: flex
    }
    section.inner_main_dairy .new_entry_list ul {
        height: 340px
    }
    section.inner_main_dairy .dairy_content_page {
        min-height: 340px
    }
    section.tab_edit_profile .tab-content .tab-pane h3 {
        font-size: 16px
    }
    section.tab_edit_profile .tab-content .tab-pane form .box-4 {
        max-width: 100%;
        flex: 0 0 100%
    }
    section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile {
        flex-direction: column;
        margin-bottom: 20px
    }
    section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .upload_bt {
        margin-top: 30px
    }
    section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .upload_bt .edit_btn {
        margin-right: 0
    }
    section.tab_edit_profile .tab-content .tab-pane .pic_edit_profile .upload_bt .edit_btn .btn {
        font-size: 14px;
        padding: 5px 15px
    }
    section.most_popular .heading_about {
        margin-bottom: 20px
    }
    .all_add_blogs_btn {
        float: left;
        width: 100%;
        margin-top: 0
    }
    .all_add_blogs_btn .add_blog_bt {
        float: left;
        margin-right: 10px
    }
    .all_add_blogs_btn .dropdown {
        float: left
    }
    .calendar.month .calendar-container .view .tble .thead .tcell .weekday {
        width: 8px!important
    }
    .moms_flex_box {
        display: block;
        text-align: center
    }
    .social_dairy_bt {
        float: none!important;
        width: auto
    }
    section.inner_main_dairy .new_entry_list ul {
        height: auto
    }
    section.inner_main_dairy {
        padding: 0
    }
    section.most_popular .inner_box-popular .inner_box_pic {
        height: 240px
    }
    h3.heading_about {
        font-size: 18px
    }
    section.middle_banner_part .middle_inner_text .overlay_middle_banner_text p {
        margin-bottom: 7px;
        line-height: 16px
    }
    .left_side_input {
        width: 100%
    }
    .right_side_radio {
        width: 100%
    }
    .blogLoader {
        right: 20%
    }
}

@media (min-width:576px) and (max-width:767px) {
    .most_popular.upgrade_plan .container {
        max-width: 100%
    }
}

@media (max-width:800px) {
    #myModal_calendar .modal-dialog.modal-dialog-centered {
        max-width: 100%!important;
        padding: 0 20px 0 20px
    }
}

@media (max-width:576px) {
    #myModal_calendar .modal-dialog.modal-dialog-centered {
        max-width: 100%!important;
        padding: 0 20px 0 20px
    }
}

@media (max-width:480px) {
    .journalbullet li {
        width: 100%
    }
}

@media print {
    body {
        -webkit-print-color-adjust: exact
    }
}

.tomName {
    margin-top: -25px
}

.radio_check input {
    width: auto;
    float: left;
    height: 24px!important;
    margin-right: 6px
}

.radio_check {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.radio_check span {
    float: left;
    margin-right: 35px;
    font-size: 13px
}

.st-custom-button {
    display: inline-block
}

.showRepeatType,
.showEveryFeatures span,
.showRepeatFeatures span {
    cursor: pointer;
}

.radio_bt .form-check-label {
    position: relative;
}

.radio_bt .showEveryFeatures,
.radio_bt .showRepeatFeatures {
    color: rgb(146, 193, 77);
    position: absolute;
    z-index: 2;
    background: white none repeat scroll 0% 0%;
    padding: 15px;
    border: 1px solid rgb(197, 197, 197);
    top: 0px;
    right: -140px;
}

.radio_bt .showRepeatFeatures {
    right: -90px;
    top: -43px;
}

.custom_alert_box {
    position: absolute;
    background-color: #fff;
    z-index: 2;
    padding: 5px 15px;
    border: 1px solid rgb(197, 197, 197);
    left: -15px;
    top: 0;
}

.custom_alert_box .number_of_days {
    margin-bottom: 10px;
}

.custom_alert_box .please_enter {
    font-size: 14px;
    margin-bottom: 5px;
    color: red;
}

#deletePopUpEvent {
    display: inline-block;
}

#deletePopUpEvent .dropdown-menu {
    width: 150px;
    top: 5px !important;
    right: -20px;
    left: inherit !important;
}

#alertGoogleSyncPopup {
    background-color: rgb(0, 0, 0, 0.5);
}


/********23=10-2019*********/

.editor_box {
    float: left;
    width: 100%;
}

.update_blog_box {
    float: left;
    width: 100%;
    position: relative;
}

.contact_us.logo_main_footer h3 {
    color: #fff;
}

.create_book_img {
    position: absolute;
    right: 40px;
}

.create_book_img abbr[title] {
    cursor: pointer;
}

.create_book_img a .fa {
    font-size: 24px;
    color: #92c14d !important;
}

.main_dairy.global_page_padding .moms_profile_block {
    background-color: #fff;
    padding: 15px;
    box-shadow: 1px 3px 5px #d8d8d8;
    text-align: center;
    margin: 15px 0;
    margin-bottom: 50px;
    border: 1px solid #92c14deb;
    border-radius: 10px;
}

.cke_dialog_footer_buttons a.cke_dialog_ui_button span {
    color: inherit;
    font-size: 12px;
    font-weight: bold;
    padding: 0 39px;
}

.cke_dialog_tabs {
    display: none !important;
}


/********end-23=10-2019*********/

@media(max-width:580px) {
    #myModal_calendar .modal-dialog.modal-dialog-centered {
        padding: 0px 5px;
    }
    #myModal_calendar {
        padding-right: 0px !important;
    }
    #deletePopUpEvent .dropdown-menu {
        right: inherit !important;
        left: -30px !important;
    }
    .modal-body .login_btn .btn-success {
        margin-bottom: 10px;
    }
}

@media(max-width:360px) {
    .radio_bt .showEveryFeatures {
        right: -70px;
        padding: 5px;
    }
}



.form-group #search{
	margin-right: 10px;
	height:35px;

}
.selectCategory{
	text-align: right;
}

.selectCategory .form-group{
	display:inline-block;
	margin-bottom: 0;
	margin-top:35px;
}
.paginate{
	text-align:center;
	margin-top:50px;
}
.page-numbers{
	line-height:10px !important;
	border: 1px solid #ccc;
}
.page-numbers.current{
	background-color: #92c14d !important;
	color:#fff !important;
	border: 1px solid #92c14d !important;
}

.paginate .next,.paginate .prev{
	font-size: 16px !important;
	background-color: #92c14d !important;
	color: #fff;
	line-height:24px !important;
}

/**Start**/

.biobg {
    background: #92c14d;
    padding: 60px 32% 14% 8%;
    height: 100%;
    position: relative;
}
.biobg, .biotxt { 
    width: 100%;
    float: left
}
.biotxt {
    padding: 60px 0 60px 8%;
}
.witreybld .biobtn {
    border: solid 1px #000!important;
    color: #000!important;
    font-size: 22px!important;
    padding: 4px 30px!important;
    display: inline-block!important;
    margin-top: 20px;
    background: transparent!important;
}
.witreybld .biobtn:hover {
    border: solid 1px #000;
    background: #fed03a;
}
.biobg h3 {
    margin-bottom: 20px;
}
.bioimg {
    position: absolute;
    right: -15%;
    top: 24%;
    width: 190px;
    height: 190px;
    overflow: hidden;
    border-radius: 50%;
}
.bioimg {
    position: absolute;
    right: -14%;
    top: 24%;
    width: 190px;
    height: 190px;
    overflow: hidden;
    border-radius: 50%;
}
.bioimg img {
    width: 100%;
}
section.witreybld {
    padding: 0;
    margin: 0;
}
.appleios {
    width: 100%;
    text-align: center;
    float: left;
    padding-bottom: 40px;
    border-bottom: solid 1px #747474;
    margin-bottom: 60px;
    display: none;
}
@media(min-width:0px) and (max-width:767px) {
.biobg {
    padding: 60px 8%;
    text-align: center;
}
.bioimg {
    float: none;
    display: inline-block;
	position: static;
}
.biotxt {
    padding: 50px 10%;
}
.appleios {
    display: block;
}
}
.bottom_navbar .navbar .col-md-8 {
    -ms-flex: 0 0 84.666667%;
    flex: 0 0 84.666667%;
    max-width: 84.666667%;
}
.bottom_navbar .navbar-dark .navbar-nav .nav-item:last-child {
    background: #fed03a;
    border: solid 2px #fed03a;
}
.bottom_navbar .navbar-dark .navbar-nav .nav-item:last-child:hover {
    background: transparent;
}
.bottom_navbar .navbar-dark .navbar-nav .nav-item:last-child:hover .hvr-underline-from-center::before {
    background-color: transparent;
}
.bottom_navbar .navbar-dark .navbar-nav .last-item .nav-link {
	color: #000;
}
a.getlogo {
    background: #92c14d!important;
    padding: 10px;
    border-radius: 12px;
    margin: 20px 0;
    display: inline-block;
}
a.getlogo:hover {
	background: #fed03a!important;
}
section.about_us_part .about_us_pic img.kfvlogo {
    width: 150px;
}
a.getlogo .btn {
    font-size: 40px!important;
}
a.getlogo:hover .btn-success {
    background-color: #e4b51d!important;
    border-radius: 10px 0 0 10px!important;
}
.ingettxt img.kfvlogo {
    width: 80px;
}
.ingettxt a.getlogo .btn {
    font-size: 22px!important;
    padding: 5px 10px!important;
}
.ingettxt a.getlogo {
    margin: 0;
}
.top_navbar .logo_part:first-child {
    /*margin-top: 36px;*/
    display: inline-block;
}
.top_navbar a:last-child {
    display: inline-block;
    float: left;
    padding: 0;
}
.top_navbar .logo_part img {
    width: 110px;
}
