/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17.1.1

All css files are placed in /css/ folder
*/
.vc_gitem-post-data-source-post_excerpt a{font-size:2.15em;color:#fff!important;padding:8px;}
#menu-services-left-menu, #menu-mobile-app-left-menu{padding:7px 0;list-style:none outside;margin:0;}
#menu-services-left-menu li, #menu-mobile-app-left-menu li{margin-bottom:0;}
#menu-services-left-menu li a, #menu-mobile-app-left-menu li a{padding:3px 0px 3px 15px;color:#212121;font-size:13px;}
#menu-services-left-menu li a:hover, #menu-mobile-app-left-menu li a:hover{color:#f58220;}
#menu-services-left-menu li::after, #menu-mobile-app-left-menu li::after{width:100%;}
#email-services-form{text-align:center;margin:0 auto;width:99%}
#email-services-form span.wpcf7-form-control-wrap{width:200px;}
span.wpcf7-not-valid-tip{position:absolute;top:8px;left:8px;background:#fff;}
@media (min-width:768px){#fixed-form{position:fixed!important;bottom:0;width:100%!important;left:15px!important;}
}
@media (max-width:767px){.wpcf7-form-control.wpcf7-submit{display:block;margin:0 auto;}
}
@-moz-document url-prefix(){#email-services-form .wpcf7-form-control-wrap.menu-232, #email-services-form .wpcf7-form-control.wpcf7-submit{top:-16px;}
}
.margin-0 h6{margin-bottom:0;font-weight:600;}
.service-outline{outline:1px solid #626262;}
#menu-services-left-menu .sub-menu{list-style:none;margin-top:0;background:#f7f7f7;padding:0 0 5px 0;}
#menu-services-left-menu .sub-menu li a{padding:0px 0px 0px 0px;background:#f7f7f7;}
.sidebar.sidebar-1.four.columns .widget-area{padding:30px 0 20px;}
.sidebar.sidebar-1.four.columns .widget-area #menu-services-left-menu .sub-menu{padding:5px 0px 5px 30px;}
.mobile-mail{display:none;position:fixed!important;bottom:55px;right:15px;}
@media (max-width:767px){.mobile-mail{display:block!important;background:#f58220;height:42px;width:42px;text-align:center;line-height:42px;color:#fff;font-size:20px;border-radius:42px;box-shadow:0 2px 10px #212121;z-index:99;}#back_to_top.sticky {bottom:100px!important;}
}
#menu-services-left-menu li::after{width:0;}
#menu-services-left-menu > li:last-child a{}
.material{display:none!important;}
.left-sidebar .icon_box.icon_position_left .image_wrapper{width:70px;height:70px;border-radius:100%;border:3px solid #f58220;}
.left-sidebar .icon_box.icon_position_left .image_wrapper img{height:100%!important;}
.left-sidebar .icon_box.icon_position_left{min-height:70px;padding-left:85px;margin-bottom:0;}
.left-sidebar .icon_box.icon_position_left .desc_wrapper h4{font-size:18px;line-height:18px;margin-bottom:5px;}
.left-sidebar .vc-material{font-size:20px;color:#f58220;}
.left-sidebar .icon_box .icon_wrapper{width:70px;height:70px;line-height:70px;font-size:40px;margin:0 auto 15px;border-width:2px;background-image:none;}
#Footer .footer_copy .social .facebook a:hover{color:#3b5998;}
#Footer .footer_copy .social .twitter a:hover{color:#00aced;}
#Footer .footer_copy .social .googleplus a:hover{color:#dd4b39;}
#Footer .footer_copy .social .linkedin a:hover{color:#007bb6;}
#Footer .footer_copy .social .pinterest a:hover{color:#cb2027;}
#comments-title, .commentlist{
display:none!important;
}
.mata-tags .column.one a:after {
content: ", ";
color: #f58220;
}
.mata-tags .column.one a:last-child:after {
content: "";
}

.vc_row.vc_row-flex.banner-row{height: 300px; margin-top: -30px;}


.web-desing{margin-top: -270px!important;}

.fa {
    color: #f58220;
    font-size: 18px!important;
}
/*
#Top_bar .menu > li.menu-item > ul.sub-menu{
    position: fixed;
    width: 100vw;
    left: 0px;
    top: 100px;
	background-color: #f58220f5;
}
#Top_bar.is-sticky .menu > li.menu-item > ul.sub-menu{
	top: 60px;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li{
    display: inline-table;
    width: 22.5%;
    margin-left: 13px;
    margin-right: 15px;
    margin-bottom: 30px;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li > ul.sub-menu{
display:inline-block;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li > ul.sub-menu{
 	display: block!important;
    position: relative;
    left: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    background: transparent;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li > ul.sub-menu > li{
	width:auto;
	margin-left: 20px;
	border: none;
}
#Top_bar .menu > li ul li a{
    border: none!important;
    padding: 5px 10px 5px 20px!important;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li > a{
	font-weight: 700;
    font-size: 118%;
    color: #fff;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li > ul li a:hover,#Top_bar .menu > li.menu-item > ul.sub-menu > li > a:hover{
	color:#212121;
}
#Top_bar .menu > li.menu-item > ul.sub-menu > li > ul li a{
	color: #fff;
}
*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	position: fixed!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-item-align-float-left{
	float: none!important;
}
#mega-menu-wrap-main-menu{
	background:transparent;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background:transparent;
    color:#f58220;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	color:#333;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
    background: transparent;
    color: #f58220;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	line-height: 60px;
    height: auto;
    padding: 20px 10px 20px 10px;
	margin: 0px 10px 0px 10px;
}
.is-sticky #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    line-height: 40px;
    height: auto;
    padding: 10px 10px 10px 10px;
    margin: 0 10px 0 10px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    background: #f58220f5;
	padding: 15px 20px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	color:#fff;
}
#mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	color:#000!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color:#fff!important;
}

/* #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f007";
    margin-top: -2px;
}*/

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu li ul.mega-sub-menu li ul ul li {
    display: list-item;
    list-style: disc;
    color: #fff;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu li ul.mega-sub-menu li ul ul li a{
    padding: 1px 0!important;
}
.mega-menu-description{
    display:none!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu li ul.mega-sub-menu li ul ul{
	padding-left:35px;
}


.wpb_wrapper h1.post-heading, .wpb_wrapper h2.post-heading-2, .wpb_wrapper h3.post-heading-3 {
    font-size: 25px!important;
    line-height: 35px!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
}


.our_expertise{
margin-bottom:20px!important;
}

.gridlove-post-a .box-inner-ellipsis {
    height: 96px!important;
    max-height: 96px!important;
}

@media only screen and (max-width: 600px)
{
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	color:#fff!important;
	padding: 0px 10px 0px 10px!important;
	height: 40px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active {
color: #f58220!important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
color: #f58220!important;
}

#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu {
padding-bottom:25px!important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
    width: 100%!important;
    position: relative!important;
    margin: 0px;
    padding-left: 5px;
}

#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after {
    font-size: 34px;
    color: #f58220;
    position:absolute;
    width:20px;
    height:20px;
    margin-top:-70px;

}

#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    content: '\f335'!important;
    color:#000!important;
}

#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu {
padding-bottom: 50px!important;
margin-top: -29px;
padding-top:20px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
margin-top:-15px!important;
}

.mfn-main-slider{
margin-top: -40px!important;
}

#mega-menu-wrap-main-menu .mega-menu-toggle {
    background: white!important;
}

#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
color: #fff!important;
}

 #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link{
    line-height:1.4!important;
}

#Content {
margin-top: -41px!important;
}

#Footer .widgets_wrapper #footer-container.container{
padding: 0 33px!important;
}

.wpb_wrapper h1.post-heading, .wpb_wrapper h2.post-heading-2, .wpb_wrapper h3.post-heading-3 {
    font-size: 15px!important;
    line-height: 21px!important;
}

}

@media only screen and (max-width: 480px){
aside#text-2.widget.widget_text div.textwidget > p > span:nth-child(2){
margin-left:-36px!important;
}
}


@media only screen and (max-width: 767px){
#Top_bar a.responsive-menu-toggle {
    display: none!important;
}
}

/*-------blog home page----------*/
.vcard .date,.vcard .views{
float:left;
}

@media only screen and (max-width: 480px){
.blog-content .the-content #blglist{
padding:20px 20px 0px;
}
#Footer h3{
font-size: 15px;
 line-height: 21px;
}
}
.brd-rds{
border-radius:5px;
}

#popup_contact>a.button{
  display: none!important;
}

.top_bar_left{
	width:100%!important
}

#Top_bar a.responsive-menu-toggle {
    display:none!important;
}