/*
Theme Name: Betheme Child theme of betheme
Theme URI: 
Description: Child theme of betheme theme for the Betheme theme
Author: <a href="http://muffingroup.com">Muffin group</a>
Author URI: 
Template: betheme
Version: 17.8.6
*/
body{   
   font-family: 'roboto', sans-serif;
}
#Content{
    padding-top:0 !important;
}
#Top_bar .search_wrapper {
    background: #eee !important;
}
#Top_bar .search_wrapper .icon_close{
    color: #ff0000 !important;
}
.pg-custom-title h2 {
    font-size: 32px !important;
}

.pg-custom-title .inside b{
    font-weight: unset;
    line-height: 1;
    letter-spacing: 1px;
    color: #000;
}

nav#menu ul#menu-main-menu li a {  }
/*nav#menu ul#menu-main-menu li a span {   padding:20px 17px !important;  line-height: 18px !important;  }*/
nav#menu ul#menu-main-menu li a span {   padding:12px 16px !important;  line-height: 13px !important;  }
#Top_bar .menu > li > a {
    line-height: 25px !important;
    padding:0px 0 !important;
}
#Header nav#secondary-menu .secondary-menu > li {
    top:10px !important;
}

#Top_bar a#search_button {
    top: -12px !important;
}
#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
    height:48px !important;
}

.homewelcomebgg h2{ text-align:left !important; }
.homewelcomebgg .inside {
	margin-top:0px !important;
    font-size: 18px;
    text-align: left;
}
.section.mcb-section.footerbgg {
    display: none;
}
@media(max-width:800px){
    .vsm_box p {
    padding-left: 0px !important;

}
.mssd.vs_title {
    position: relative;
    padding-left: 23% !important;
    padding-bottom: 0px;
}
.mssd.vs_title img {
    position: absolute;
    width: 80px;
    left: 0 !important;
    top: -100%;
}
	#Top_bar #logo img.logo-mobile {
		max-height:60px;
	}
#Top_bar .menu > li > a {
    padding:0px 0 !important;
}
#Top_bar .menu li ul li {
    padding: 20px 0px;
}
.container.top_line {
    border-bottom: solid 1px #ebeaea;
}
.header_fixed img.logo-mobile {
    margin-left: 6%;
    padding-bottom: 6px;
}
.top_bar .topheader_left {
    width: 100% !important;
    padding-top: 20px !important;
    order: 2;
    position: absolute;
    top: 100%;
    left:26%;
}

.top_bar .topheader_left p {
    font-size: 14px !important;
    margin-left: 0px !important;
}
.top_bar .topheader_right {
    width: 100% !important;
    padding-top: 0px !important;
    position: relative;
    top: 6px;
}
#Top_bar .logo #logo {
    margin: 10px 50px 10px 20px !important;
}
.top_bar .topheader_right ul {
    display: flex;
    width: 100%;
    justify-content: space-between !important;
}
.top_bar .topheader_right ul li a span{  display:none; }
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    padding: 0px;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0px !important;
    font-size: 20px;
}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle span.qlwapp-text {
    display: none;
}
#qlwapp {
    margin-bottom: 0px !important;
}
body.home .mnleft {
    margin-left: 0px !important;
}

body.home .one-sixth .mcb-wrap-inner {
    display: flex;
    justify-content: space-around;
}
.home-icon-warp .column_icon_box {
    margin: 0px;
    width: 36px !important;
}
.home-icon-warp .icon_box, .home-icon-warp .image_wrapper, .home-icon-warp .desc_wrapper {
    width: 40px !important;
    height: 40px !important;
    margin-bottom: 10px !important;
    line-height:5 !important;
}
.home-icon-warp .column_icon_box {
    margin: 0px !important;
    width: 60px !important;
}
body.home .home-icon-warp .column_icon_box {
    height: 50px !important;
}
.home-icon-warp .icon_box .image_wrapper img.scale-with-grid {
    padding-top: 0px !important;
}
	
.chaty-widget .i-trigger {
    top: -45px;
    right: -17px;
}
.chaty-widget .i-trigger .chaty-widget-i {
    width: 40px !important;
    height: 40px !important;
}	
}

#Top_bar .menu li ul li a {
    padding: 0px 1px 0px 5px !important;
}
.servicesbgpara .mcb-column .image_wrapper img {
    width: 90px !important;
}
.icon_box.icon_position_left {
    padding-left: 120px !important;
    padding-top: 0px !important;
}
.icon_box.icon_position_left .desc_wrapper {
    padding-top: 0px !important;	
}
.icon_box.icon_position_left .desc_wrapper .desc{ 
  color:#ff0000 !important;
}
.contactmnbgg .one-second .column_attr .column:first-child h3:first-child {
    margin-bottom: 0px;
}
.column_clients_slider .clients_slider a.slider_prev, .column_clients_slider .clients_slider a.slider_next {
    display: none;
}
.desc_wrapper .desc a.paoc-popup-click {
    display: none;
}
.section_wrapper .column_icon_box .icon_box .image_wrapper img.scale-with-grid {
    border-radius: 90px;
    width: 90px !important;
    height: 90px !important;
}
.home-icon-warp .icon_box.icon_position_top {
    display: none;
}
.section_wrapper .column_icon_box .icon_box .image_wrapper img.scale-with-grid{  object-fit:cover; }
body.home .content_wrapper .sections_group .entry-content .section_wrapper .home-icon-warp {
    display: none;
}

body.home .content_wrapper .sections_group .entry-content .section_wrapper .mcb-wrap.five-sixth.valign-top {
    width: 100%;
}
.top_bar {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.top_bar .topheader_left {
    width: 37%;
	padding-top:20px;
}

.top_bar .topheader_right {
    width: 63%;
    padding-top: 8px;
}

.top_bar .topheader_right ul {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.top_bar .topheader_right ul li {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
	margin-bottom:8px;
}

.top_bar .topheader_right ul li img {
    margin: auto;
    height: 40px;
}

.page-id-1145 .aboutparentbgg, .page-id-1143 .aboutparentbgg, .page-id-1150 .aboutparentbgg,  .page-id-1152 .aboutparentbgg, .page-id-1154 .aboutparentbgg {
	min-height: 640px;
}

.postid-147 .detailservicesbgg .one-third, .postid-145 .detailservicesbgg .two-fifth {
    margin-top: 14px;
}

.top_bar .topheader_right ul li span {
    font-size: 12px;
    line-height: 1.3;
    font-family: roboto;
    height: 34px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.top_bar .topheader_right ul li a span{
  color:#848484;
  text-decoration:none;
}
.top_bar .topheader_right ul li a {
    text-decoration: none;
}
.top_bar .topheader_left p {
    margin-left: 36%;
    line-height: 1.4 !important;
    display: block;
    font-size: 22px;
    font-family: 'Roboto';
    color: #000;
    font-weight: 500;
    margin-bottom: 0px;
}


@media(min-width:1024px){   
nav#menu {
    margin-left: 94px;
}
#Top_bar #logo {
    height: 120px !important;
    line-height: 44px !important;
    position: absolute;
    padding: 0px 0 !important;
    bottom: 10px;
}
.header_fixed .logo img {
    position: relative !important;
    height:52px !important;
    bottom:-76px !important;
}
}
.homewelcomebgg h2 b {
    text-transform: uppercase !important;
}

body.postid-165 .column.mcb-column.one-sixth.column_image {
    display: none;
}

.sec_lists_box .image_boxs .image_wrapper a img {
    width: 100% !important;
    height: 100% !important;
}
.sec_lists_box .image_boxs .image_links {
    background-color: transparent !important;
}

.sec_lists_box .image_boxs .image_frame:hover .image_links {
    height: 100%;
}

.sec_lists_box .image_boxs .image_frame:hover .image_links a {
    background-color: transparent;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.sec_lists_box .image_boxs .image_frame:hover .image_links a i.icon-search {
    display: none;
}

.sec_lists_box .image_boxs .image_frame .image_links a i.icon-search {
    display: none;
}
form#searchform input {
    color: #000 !important;
}
 .servicesbgpara h6, h6{  font-size:25px !important; }
h2 b{
	 font-size:25px !important; 
}
.icon_box .desc_wrapper h4.title{  font-size:20px !important; }
.text_read{ color:#f01010 !important; font-size:medium; }
.mssd.vs_title {
    position: relative;
    padding-left: 23%;
    padding-bottom: 0px;
}

.mssd.vs_title img {
    position: absolute;
    width: 80px;
    left: 9%;
    top: -100%;
}
.quotes_box p {
    padding: 0px 177px;
    text-align: left;
    font-weight: 600;
    position: relative;
}

.quotes_box p span {
    font-size: 56px;
    position: absolute;
    top: 8px;
    margin-left: -26px;
}

.quotes_box p span:last-child {
    margin-left: 10px;
    top: inherit;
    bottom: -12px;
}
.vsm_box p {
    padding-left: 70px;
}
#Top_bar .top_bar_right_wrapper {
    top: 25px !important;
}
.img_wbox {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.img_wbox .img_new_box {
    width: 30%;
}
.img_right_box {
    display: flex;
    text-align: right;
    width: 100%;
    justify-content: flex-end;
}
.img_right_box img{ width:350px !important; }
.postid-261 .section.mcb-section, .postid-262  .section.mcb-section{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.postid-261 .img_right_box img{ width:auto !important; max-width:100%;  }
.page-id-43 .image_frame .image_wrapper a, .single-portfolio .image_frame .image_wrapper a{ pointer-events: none; }
.page-id-43 .image_links, .single-portfolio .image_links, .page-id-43 .image_frame .image_wrapper .mask, .single-portfolio .image_frame .image_wrapper .mask{
    display: none;
}
.page-id-126 .servicesbgpara .listbgg1 li img, .page-id-153 .servicesbgpara .listbgg1 li img, .page-id-162 .servicesbgpara .listbgg1 li img, .page-id-171 .servicesbgpara .listbgg1 li img, .page-id-115 .servicesbgpara .listbgg1 li img, .page-id-1349 .servicesbgpara .listbgg1 li img{
    width: 90px;
    height: 90px !important;
    border-radius: 100px;
    object-fit: cover;
    max-width: 90px !important;
}
.page-id-126 .servicesbgpara .listbgg1 li a .desc, .page-id-153 .servicesbgpara .listbgg1 li a .desc, .page-id-162 .servicesbgpara .listbgg1 li a .desc, .page-id-171 .servicesbgpara .listbgg1 li a .desc, .page-id-115 .servicesbgpara .listbgg1 li a .desc{
    color: #000;
    line-height: 1.3;
    font-size: 14px;
    font-weight: 500;
    margin-top: 6px;
}
.servicesbgpara .listbgg1 li a{ text-decoration:none; }
.page-id-126 .servicesbgpara .listbgg1 li a, .page-id-153 .servicesbgpara .listbgg1 li a, .page-id-162 .servicesbgpara .listbgg1 li a, .page-id-171 .servicesbgpara .listbgg1 li a, .page-id-115 .servicesbgpara .listbgg1 li a, .page-id-1349 .servicesbgpara .listbgg1 li a{
    color: #000;
    line-height: 1.2;
    display: block;
}
.hide_box{ display:none !important; }
#secondary-menu li a {
    line-height: 21px !important;
}
#secondary-menu  li {
    height: 20px;
    width: 20px;
}
nav#menu ul#menu-main-menu > li > a > span {
    padding: 18px 17px !important;
}
@media only screen and (max-width: 400px){
nav#menu ul#menu-main-menu li a span {
		padding:8px 17px !important;
		line-height: 18px !important;
		display: block;
}
ul#menu-main-menu ul.sub-menu li span.menu-toggle {
    top: 2px !important;
}
nav#menu ul#menu-main-menu > li.hover > span.menu-toggle {
    top: -1px !important;
    color: #fff;
}	
.menu-main-menu-container ul.menu li.hover span.menu-toggle {
    top: -6px !important;
}
.topheader_left.header_txt {
    top: 5px;
    left: 31%;
	z-index: 100;
    position: fixed;
	width:200px !important;
}
#Header .header_fixed a.responsive-menu-toggle {
    top: 40px;
}
#Header .header_fixed a#logo {
    margin: 0px !important;
}
.menu-main-menu-container ul.menu > li.hover > span.menu-toggle::after {
    font-size: 34px !important;
}
	
.menu_wrapper .menu-main-menu-container{
    height: 100vh !important;
    overflow-y: scroll;
}
#Top_bar #menu ul li{  padding-top: 0px !important; }
}

@media (min-width: 400px) and (max-width: 780px){
nav#menu ul#menu-main-menu li a span {
		padding:8px 17px !important;
		line-height: 18px !important;
		display: block;
}
ul#menu-main-menu ul.sub-menu li span.menu-toggle {
    top: 2px !important;
}
nav#menu ul#menu-main-menu > li.hover > span.menu-toggle {
    top: -1px !important;
    color: #fff;
}	
.menu-main-menu-container ul.menu li.hover span.menu-toggle {
    top: -6px !important;
}
.topheader_left.header_txt {
    top: 5px;
    left: 31%;
	z-index: 100;
    position: fixed;
   width:200px !important;
}
#Header .header_fixed a.responsive-menu-toggle {
    top: 40px;
}
#Header .header_fixed a#logo {
    margin: 0px !important;
}
.menu-main-menu-container ul.menu > li.hover > span.menu-toggle::after {
    font-size: 34px !important;
}
	
.menu_wrapper .menu-main-menu-container{
    height: 100vh !important;
    overflow-y: scroll;
}
#Top_bar #menu ul li{  padding-top: 0px !important; }
	.header-classic #Top_bar .top_bar_right{ display:none; }
}
@media (min-width:780px) and (max-width:900px){
.header-classic #Top_bar .top_bar_right{ display:none; }
#Header .secondary-menu {
    z-index: 221;
    display: none;
}
.header-classic #Top_bar .top_bar_right {
    display: none;
}
	.top_bar .topheader_right ul li{ margin:0px 12px; }
.top_bar .topheader_right {
    width: 100%;
}
.top_bar {
    justify-content: center;
}
nav#menu ul#menu-main-menu li a span {
		padding:8px 17px !important;
		line-height: 18px !important;
		display: block;
}
ul#menu-main-menu ul.sub-menu li span.menu-toggle {
    top: 2px !important;
}
nav#menu ul#menu-main-menu > li.hover > span.menu-toggle {
    top: -1px !important;
    color: #fff;
}	
.menu-main-menu-container ul.menu li.hover span.menu-toggle {
    top: -6px !important;
}
.topheader_left.header_txt {
    top: 5px !important;
    left:4% !important;
    z-index: 100;
    position: fixed !important;
}
#Header .header_fixed a.responsive-menu-toggle {
    top: 40px;
}
#Header .header_fixed a#logo {
    margin: 0px !important;
}
.menu-main-menu-container ul.menu > li.hover > span.menu-toggle::after {
    font-size: 34px !important;
}
	
.menu_wrapper .menu-main-menu-container{
    height: 100vh !important;
    overflow-y: scroll;
}
#Top_bar #menu ul li{  padding-top: 0px !important; }
.top_bar .topheader_left {
    width:470px !important;
    padding-top: 20px !important;
    order: 2;
    position: absolute;
    top: 100%;
    left:-5%;
}
}

@media (min-width:900px) and (max-width:1200px){
	#Top_bar #logo{ position:relative; }
#Header .secondary-menu {
    z-index: 221;
    display: none;
}
.header-classic #Top_bar .top_bar_right {
    display: none;
}
	.top_bar .topheader_right ul li{ margin:0px 12px; }
.top_bar .topheader_right {
    width: 100%;
}
.top_bar {
    justify-content: center;
}
nav#menu ul#menu-main-menu li a span {
		padding:8px 17px !important;
		line-height: 18px !important;
		display: block;
}
ul#menu-main-menu ul.sub-menu li span.menu-toggle {
    top: 2px !important;
}
nav#menu ul#menu-main-menu > li.hover > span.menu-toggle {
    top: -1px !important;
    color: #fff;
}	
.menu-main-menu-container ul.menu li.hover span.menu-toggle {
    top: -6px !important;
}
.topheader_left.header_txt {
    top: 5px !important;
    left:4% !important;
    z-index: 100;
    position: fixed !important;
}
#Header .header_fixed a.responsive-menu-toggle {
    top: 40px;
}
#Header .header_fixed a#logo {
    margin: 0px !important;
}
.menu-main-menu-container ul.menu > li.hover > span.menu-toggle::after {
    font-size: 34px !important;
}
	
.menu_wrapper .menu-main-menu-container{
    height: 100vh !important;
    overflow-y: scroll;
}
#Top_bar #menu ul li{  padding-top: 0px !important; }
.top_bar .topheader_left {
    width:470px !important;
    padding-top: 12px !important;
    order: 2;
    position: absolute;
    top: 100%;
    left:-3%;
}
.header_fixed .logo img {
    position: relative !important;
    height: 80px !important;
    bottom: -24px !important;
}
}


@media only screen and (max-width: 768px){
    .quotes_box p {
    padding: 0px 0px;
    text-align: left;
    font-weight: 600;
    position: relative;
	}
	.mssd.vs_title img {
		width: 64px;
	}
}
@media only screen and (max-width: 1239px){
#Top_bar #menu ul li.submenu .menu-toggle {
    width: 44px;
    height: 30px !important;
    line-height: 28px !important;
}
}
#menu-item-180 ul.sub-menu{ height:40vh; overflow-y: scroll;}
#menu-item-182 ul.sub-menu{
    height:58vh;
    overflow-y: scroll;
}


/* width */
#menu-item-182 ul.sub-menu::-webkit-scrollbar, #menu-item-180 ul.sub-menu::-webkit-scrollbar{
  width:6px;

}

/* Track */
#menu-item-182 ul.sub-menu::-webkit-scrollbar-track, #menu-item-180 ul.sub-menu::-webkit-scrollbar-track {
  background: #F5F5F5;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
}

/* Handle */
#menu-item-182 ul.sub-menu::-webkit-scrollbar-thumb, #menu-item-180 ul.sub-menu::-webkit-scrollbar-thumb {
  background-color:#bebebe;
  border-radius: 10px;
  width:6px;
}

/* Handle on hover */
#menu-item-182 ul.sub-menu::-webkit-scrollbar-thumb:hover, #menu-item-180 ul.sub-menu::-webkit-scrollbar-thumb:hover{
  background-color:#f01010;
}
.portfolio {
   min-height: 873px !important;
}
  
.mob_view{  display:none; }
#Top_bar a.responsive-menu-toggle i.icon-menu-fine {
    font-size: 33px;
}
#Top_bar a.responsive-menu-toggle {
    margin-top: -25px;
    width: 55px !important;
    height: 55px !important;
    z-index:1000 !important;
}
.column.mcb-column.one.column_column.column-margin- {
    padding: 10px 0px;
}