

#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15357 li,
#nav-menu-item-15359 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.q_list.circle ul>li:before { background-color: #c7012e; }

@media only screen and (max-width: 768px) {
    header.centered_logo .logo_wrapper {
    height: 80px!important;
}
    .qode_centered_content .wpb_single_image {
        text-align: center;
    }

    .qode_centered_content .separator {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .qode_centered_content .wpb_row {
        text-align: center !important;
    }
}

.carousel-inner .slider_content .text .qbutton {
background-color: #5275b5;
border-color: #5275b5;
height: 40px;
line-height: 40px;
padding: 0 24px;
}

.carousel-inner .slider_content .text .qbutton:hover,
.carousel-inner .slider_content .text .qbutton.white:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.carousel-inner .slider_content .text .qbutton.white {
background-color: #C7012E;
border-color: #C7012E;
}

.footer_bottom {
border-top: 1px solid #363636;
padding: 39px 0;
}

.qode_custom_link a {
    color: #c7012e;
    text-decoration: underline;
}

.qode_custom_link a:hover {
    color: #5275b5;
    text-decoration: underline;
}

.qode_custom_sidebar_link a {
font-weight: 300 !important;
text-decoration: underline;
color: #5275b5 !important;
display: inline-block;
margin-bottom: 4px;
}

.qode_custom_sidebar_link a:hover {
    color: #C7012E !important;
    text-decoration: underline
}

.blog_holder.masonry article:not(.format-quote):not(.format-link) .post_text .post_text_inner, .blog_holder.masonry_full_width article post_text .post_text_inner,
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
   padding-left: 0;
   padding-right: 0;
}

.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
padding-top: 0;
}

.page-template-contact-page-php .content .container .container_inner {
padding: 30px;
}

.breadcrumb a,
.breadcrumb .delimiter {
color: #fff;
}

.q_list h6 {
margin-bottom: 8px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 10px;
    line-height: 8px;
}
.footer_bottom {
    padding: 0px 0 !important;
}
.side_menu_button>a {
    height: 26px !important;
}
.footer_top a {
    color: #fff !important;
}
.footer_bottom {
    border-top: 0 !important;
}
strong.evertechit {
    color: #41AD53!important;
}
.qode-owl-slider .owl-item img {
    height: 197px !important;
}
.q_tabs .tabs-nav {
    margin: 30px 0px;
}
.q_icon_list .qode-ili-icon-holder, .q_icon_list i {
    background-color: #ffffff;
}
.container_inner {width: 95%; !important;}
.header_top .left {
    overflow: hidden;
    width: 50% !important;
    float: left;
}
.header_top .left .inner>div, .header_top .left .inner>div:last-child {
   width: 50%!important;
}
.pjnt-border {
   height: 27px !important;
}
.pjnt-box {
    height: 27px;
    overflow: hidden;
    line-height: 27px;
}
.pjnt-label {
    float: left;
    margin: 0px 7px;
}
.footer_top .widget.widget_nav_menu li {
    line-height: 10px;
}
.header_top p {
    padding: 0 0px;
}
.pl-thumbcnt img {
    display: none;
}
.pl-col-md-6.pl-col-xs-12 {
    width: 100%;
}
a.pl-permalink {
    display: none !important;
}
.vc_column-inner.samples {border: 1px solid}
.header_top .left .inner>div, .header_top .left .inner>div:last-child {
    width: 99%!important;
}
.pl-detailcnt .pl-title a {
    color: #116C64 !important;
}
.samples .vc_column-inner .wpb_wrapper {
    border: 1px solid !important;
}
.pl-blogcnt {
    margin-bottom: 0px !important;
}
.title_subtitle_holder_inner h1 span {
    font-size: 12px;
}
#html5-lightbox-box div#html5-watermark {
    display: none !important;
}
.row.gb {
    display: inline-flex;
}
.guidelines .row.gb a.qbutton.default {
    padding: 0px 50px;
    margin-left: 10px;
    display: inline-block;
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
.contact-second-row.vc_col-sm-6, .contact-first-row.vc_col-sm-6 {
    margin-top: 15px;
    width: 100% !important;
}

.form h1 {
    font-size: 35px !important;
}
.form h4 {
    font-size: 16px !important;
}
}
.qode-news-holder.qode-nl-normal-space .qode-news-list-inner-holder {
    margin: 100px 0px 20px 0px;
}
.side_menu a, .um.um-login.um-logout.um-16775.uimob340 strong, .side_menu .q_social_icon_holder i.simple_social {
    color: #fff;
}
#back_to_top {
    right: 20px !important;
    bottom: 90px;
}
.drop_down .wide .second ul li a, .drop_down .wide .second>.inner>ul>li.sub>ul>li>a {
    padding: 8px;
}
.footer_bottom p {
    color: #fff;
}
.s-title, .pl-itemtitle {
    width: 100%;
    background: #eaeaea;
}
.s-title h2, h2.pl-itemtitle {
    font-size: 20px;
    padding-left: 10px;
    color: #fff;
    background: #10651e;
    padding-bottom: 5px;
padding-top: 4px
}
.header_bottom {
    padding: 0px;
}
.header_bottom .container_inner {
    width: 100% !important;
}
.header_top .left .inner>div, .header_top .left .inner>div:last-child {
    text-align: left !important;
}
header.centered_logo .header_inner_left {
    margin: 0px;
}
.pjnt-label {
    font-weight: bold;
    background: #10651e;
    float: left;
    margin: 0px;
    padding: 0px 15px;
    font-size: 20px !important;
}
.pjnt-border {
    height: 40px !important;
    line-height: 40px !important;
    border-top: 0px;
    border: 0px
}
.pjnt-box {
    height: 40px;
    line-height: 40px;
}
.pjnt-item a {
    font-weight: bold;
    color: #116C64;
}
nav.mobile_menu ul li a  {
    padding: 5px 10px;
}
.mobile_menu_button {
    margin: -10px 20px;
}
.footer_top {
    padding: 40px 0 20px;
}
.footer_top h5 {
    margin: 0 0 19px;
}

.q_icon_list {
    margin-bottom: 7px;
}
.s-tab textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 7px;
    height: 50px;
    border: 2px solid #fff;
    padding: 7px;
    line-height: 8px;
    background: #eaeaea;
}
.q_tabs .tabs-nav li.active a {
    padding-left: 14px !important;
    background: #F1A230;
    color: #fff;
}
.q_tabs .tabs-nav li a {
    color: #03a84e;
}
.pl-listlayout.pl-list-t1 {
    background: #eaeaea;
}
.pl-listlayout.pl-list-t1:hover {
    background: #116C64 !important;
}
.pl-detailcnt .pl-title a:hover, nav.main_menu>ul>li>a:hover, nav.main_menu>ul>li>a:active {
    color: #fff !important;
}
.q_logo img.normal {
    position: relative;
}
header.centered_logo:not(.sticky) .q_logo img {
    -webkit-transform: translate(0,0);
}
header.centered_logo.sticky .q_logo img {
    display: none;
}
.grid_section .section_inner {
    width: 1250px;
}

div.grid_section .section_inner {
    width: 90%;
}
}
.vc_column-inner .wpb_wrapper {
    overflow: hidden;
}
h2.pl-itemtitle {
    margin-bottom: 10px;
}
nav.mobile_menu ul li, nav.mobile_menu ul li {
    background: #41ad53;
    border-color: #fff;
}
nav.mobile_menu ul li, nav.mobile_menu ul li a:hover {
    background: #FF9D1E !important;
}
nav.mobile_menu {
    margin-bottom: 20px;
}
.cpage textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 7px;
    background: #eaeaea;
}
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 10px;
}
.pri-sms .vc_col-has-fill>.vc_column-inner {
    padding-top: 0px;
}
.pros .wpb_text_column.wpb_content_element, .jpage .wpb_text_column.wpb_content_element {
    border: 1px solid #c9d8c9;
    padding-bottom: 10px;
    background: #eaeaea;
}
.guidelines .wpb_text_column.wpb_content_element {
    border: 1px solid #bcc7bc;
    padding-bottom: 10px;
    background: #eaeaea;
}
.pros .qbutton.large, .jpage .qbutton.large {
    margin-left: 10px !important;
}
.chairman-message .vc_column-inner {
    border: 1px solid #b6ceb6;
    padding: 5px 10px 5px 23px;
    background: #eaeaea;
    width: 97%;
}
.md-message .vc_column-inner {
    width: 97%;
}
.cblock, .md-message .vc_column-inner, .join-block {
    border: 1px solid #b6ceb6;
    padding: 5px 10px;
    background: #eaeaea;
}
.intro-block, .info-block, .contact-first-row, .contact-second-row {
    border: 1px solid #b6ceb6;
    padding: 5px;
    background: #eaeaea;
}
.q_icon_list .qode-ili-icon-holder, .q_icon_list i {
    border-color: green !important;
    color: #f4524d !important;
}
.q_icon_list a:hover, .contact-first-row .textwidget a:hover {
    color: green;
}
.contact-second-row textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 5px !important;
    height: 62px !important;
    border: 2px solid #fff !important;
    background: #eaeaea ;
}
.contact-second-row.vc_col-sm-6 {
    width: 49.5%;
}
.contact-first-row.vc_col-sm-6 {
    margin-right: 1%;
    width: 49.5%;
}
.footer_top a:hover {
    color: #2fc190 !important;
}
.pjnt-content .pjnt-item a:after {
    position: absolute;
    font-size: 20px;
    content: "*";
    top: 3px;
    left: 0px;
    color: #f1a230;
}
header.centered_logo .logo_wrapper {
    background-image: url(https://rcmc.com.bd/wp-content/uploads/2019/02/rcmc-2-2.jpg);
    background-size: cover;
}
@media only screen and (max-width: 1000px) {
.q_logo a, .q_logo img {
    height: 93px !important;
}
}
@media only screen and (max-width: 480px) {
.q_logo a, .q_logo img {
    height: 44px !important;
}
.header-widget .textwidget a, i.fa.fa-tablet, i.fa.fa-envelope {
    font-size: 11px !important;
}
.header_top .header-widget {
    font-size: 13px !important;
}
span.q_social_icon_holder.normal_social {
    float: right;
    width: 33%;
}
header.centered_logo .logo_wrapper {
    height: 44px!important;
}
.mobile_menu_button {
    margin: -30px 20px;
    float: right;
}
header.has_top.centered_logo {
    height: 75px;
}
.md-message.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 15px;
}
.s-title {
    height: auto;
}
i.qode_icon_font_awesome.fa.fa-bars {
    color: #FF9D1E;
}
header.centered_logo .header_inner_right {
    display: none;
}
.home-top {
    padding-top: 20px;
}
}
.q_tabs .tabs-nav {
    margin: 20px 0 0px 0px;
}
.q_tabs .tabs-nav li.active a:hover {
    color: #fff !important;
}
nav.main_menu ul li {
    float: none;
}
nav.main_menu.drop_down.left {
    text-align: center;
    padding: 2px;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #41ad53;
    border-color: #fff;
}
#back_to_top>span {
    background: #03a84e !important;
}
#back_to_top span i {
    color: #fff;
}
header.centered_logo:not(.sticky) .q_logo img {
    float: left;
    width: 100% !important;
}
body.home.page-template.page-template-full_width.page-template-full_width-php.page.page-id-17490 .wrapper {
    margin: 0px !important;
}
.foreign table td {
    text-align: left;
    padding: 5px 10px;
    border: 1px solid #a7d0a7;
}
.foreign thead td {
    color: #fff;
    background: #03a84e;
}
.page-template.page-template-full_width .wrapper, .page-template-default .wrapper {
    margin: 0px !important;
}
div.wpcf7-response-output {
    padding: 0px;
    margin: 1em 0.5em 1em;
    color: #41ad53;
    letter-spacing: 0px;
}
.ordered ol li {
    margin: 0 0 4px;
}
.ordered ol, .ordered ul {
    margin: 0 0 0px;
}
.wpsm-thead-default th, table.left thead td {
    color: #fff;
    background: #03a84e;
}
.wpsm-comptable.center-table-align td, .wpsm-comptable.center-table-align th, .left td {
    text-align: left;
    padding: 5px 10px;
    border: 1px solid #a1bfa1;
    border-top-width: inherit;
}
.q_list.number.circle_number ul>li:before {
    color: #fff !important;
    background-color: #41ad53;
}
table.left thead {
    background: #03a84e;
}
.q_list.circle ul>li:before {
    background-color: #03a84e;
}
.content.content_top_margin_none {
    padding-top: 0px !important;
}
/*Anas Nav CSS*/
nav.main_menu.drop_down.left {
    background: #10651E;
    width: 100%;
}
nav.main_menu ul li {
    background-image: linear-gradient(#3C9E4C), rgba(#45B558));
    border: 1px solid rgba(255,255,255,.5);
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #10651E;
    border-color: #fff;
}
.drop_down .second ul li {
    border-bottom-width: 0px;
}
.drop_down .wide .second ul li {
    border-left: 0px;
}
.drop_down .wide .second ul li:last-child {
    border-right: 0px;
}
.drop_down .second .inner>ul {
    background-color: #10651E;
    border-color: #fff;
}
.drop_down .second .inner ul li a:hover {
    background: #FF9D1E !important;
    color: #fff;
}
.drop_down .wide .second ul li {
    border-left: 1px solid #fff;
}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, header.light:not(.sticky) .textwidget span:not(.qode-btn-text) {
    color: #fff!important;
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, header.light:not(.sticky) .textwidget span:not(.qode-btn-text):hover {
    background: #FF9D1E !important;
    color: #fff !important;
}

header.sticky .header_bottom {
    height: 32px;
}
.header_bottom {
    background-color: #fff !important;
}
.header_top {
    height: 32px;
}
.header_top .left {
    display: inline-grid;
    width: 75% !important;
}

/* CSS by Nazmul*/
.dept-title {
    font-size: 2em;
    text-align: center;
    position: relative;
    line-height: 2em;
    padding-bottom: 8px;
}
.dept-title:after {
    content: "";
    background: #41ad53;
    height: 2px;
    position: absolute;
    width: 25%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.designation {
    font-style: italic;
    font-size: 1.1em;
    font-weight: 600;
    text-align: center;
}
.name {
    text-align: center;
    font-weight: 700;
    font-size: 1.1em;
}
.title {
    font-size: 2em;
    text-align: center;
    font-weight: 600;
    line-height: 1.4em;
}
.justify p {
    text-align: justify;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #fff;
}
.latest_post_holder.dividers:not(.one_row)>ul>li {
    padding: 5px;
    border: 1px solid #99c1a0;
}