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

All css files are placed in /css/ folder
*/

div#Action_bar p {
    color: white;
}


div#Action_bar .button {
    color: white !important;
    background: #f16106;
    padding: 5px;
    margin: 5px 0px;
    border-radius: 2px;
padding-top: 7px;
}

.top-social a {
    color: white;
    padding: 7px;
    font-size: 10px;
    border: 2px solid;
    border-radius: 100%;
    margin-top: 9px;
}

div#Action_bar p {
    padding-top: 11px;
}
.section-facts i, .section-facts span {color:#fff  !important;}
.section-facts .title {font-size: 24px !important;
    color: #fff !important; 
}
.pcd-bnner-text {
    padding: 10px;
    background: #fff;
    border: 4px solid #1183c9;
}
.pcd-bnner-text h3 {color: #1183c9;
    font-size: 40px;
    line-height: 56px;
}
.padding-top-bottom i {    font-size: 50px;
    color: #0886d8;
    line-height: 75px;}
.padding-top-bottom .clearfix {padding:50px 40px;    background: #fff;    min-height: 300px;}
.section-free-consult h3 {font-size: 50px;
    color: #1f365c;
    line-height: 60px;}
.section-free-consult h4  {font-size: 37px;
    color: #1183c9;
    line-height: 50px;}
.uvc-heading-spacer.line_with_icon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    right: 0;
    border-width: 0;
    top: 50%;
}
.uvc-heading-spacer.line_with_icon:before {
    right: 651.5px;
}
.uvc-heading-spacer.line_with_icon:after {
    left: 651.5px;
}
.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.uvc-heading-spacer.line_with_icon:before, .uvc-heading-spacer.line_with_icon:after {
    width: 100px;
    border-style: solid;
    border-color: #f58634;
    border-bottom-width: 2px;
}
.uvc-heading-spacer.line_with_icon:after {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    border-width: 0;
    top: 50%;
}
/*HEADER CSS*/
#Top_bar .menu > li > a span:not(.description)
{
	border:none!important;
	padding:0px 17px!important;
}
#Top_bar .menu > li ul {
    background-color: #b8e4f3!important;
}
div#Action_bar {
    background: #283f8d !important;
}
#Action_bar .social li a
{
	color:#fff!important;
}
#Top_bar .search_wrapper {
    background: #531979!important;
}
#Top_bar .search_wrapper .icon_search {
    color: #fff!important;
}
/*HEADER CSS END*/

div#sidebar-banner {
    margin-top: -32px;
}
.about-section {
    background: #3a65ab;
    padding: 20px!important;
    color: #fff;
    /* border-radius: 20px 0px; */

}
/*ABOUT US SECTION HOME PAGE CSS*/
.heading
{
	font-weight: bold!important;
	color: #531979!important;
}
.abtimage img
{
	border-radius:10px!important;
}
/*ABOUT US SECTION HOME PAGE CSS END */

/*WHY US*/
.container
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.container .box{
   position:relative;
   max-width:350px;
   padding:40px;
   background:#fff;
   box-shadow:0 5px 15px rgba(0,0,0,.1);
   border-radius:4px;
   margin:20px;
   box-sizing:border-box;
   overflow:hidden;
   text-align:center;
}
.container .box:before
{
	content:'';
	width:50%;
	height:100%;
	position:absolute;top:0;
	left:0;
	background:rgba(255,255,255,.2);
	z-index:2;
	pointer-events:none;
}
.container .box .icon
{
	position:relative;
	width:80px;
	height:80px;
	color:#fff;
	background:#000;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	border-radius:50%;
	font-size:40px;
	font-weight:400;
	transition:1s;
}

.container .box:nth-child(1) .icon
{
	box-shadow: 0 0 0 0 #283f8d;
    background: #057bd3;
}
.container .box:nth-child(1):hover .icon
{
	box-shadow:0 0 0 400px #58207d;
}

.container .box .content
{
	position:relative;
	z-index:1;
	transition:0.5s;
}
.container .box:hover .content
{
	color:#fff!important;
}
.container .box:hover .content h3
{
	color:#fff!important;
}
.container .box .content h3
{
	font-size:20px;
	margin:10px 0;
	padding:0;
}
.container .box .content p
{
	margin:0;
	padding:0;
}
.container .box .content a
{
	display:inline-block;
	padding:10px 20px;
	background:#fff;
	border-radius:4px;
	text-decoration:none;
	color:#000;
	font-weight:500;
	margin-top:20px;
	box-shadow:0 2px 5px rgba(0,0,0,0.2);
}

/*FEATRUES HOMEPAGE CSS START*/
.features {
    letter-spacing: 2px !important;
    color: #3b3663 !important;
    text-align: left;
    text-transform: uppercase;
}
.featuresmain {
    color: #f36509 !important;
}


/*FEATRUES HOMEPAGE CSS END*/
.read {
    background: #f66709;
    padding: 10px;
    color: #fff;
    margin-bottom: 40px;
    float: left;
}
.menunew {
    float: right;
}
#menu-footer-menu li {
    padding: 10px;
	float:left;
}
#menu-footer-menu {
    margin-top: 0px;
}
#Footer a {
    color: #fff!important;
}
.textwidget ul
{
	padding: 10px;
    background: #24397f;
}
.textwidget li {
    margin: 10px;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 0;
    border-bottom: 1px solid #fff;
    font-size: 16px;
}
#nav_menu-2 ul.sub-menu {
    display: none;
}
#text-4 textarea {
    height: 24px;
}
#Action_bar .social li
{
	color:#fff!important;
}
#Top_bar .menu > li > a span:not(.description)
{
	text-transform:uppercase;
}
body:not(.template-slider) #Header {
    min-height: 130px;
}
#Top_bar a#header_cart
{
	display:none;
}
.sku_wrapper {
    display: none;
}
.share-simple-wrapper {
    display: none;
}
.image_links.double {
    display: none;
}
#custom_html-2 {

    padding: 20px;
    color: #fff;
}
#custom_html-2 h3 {
    color: #FFF;
    text-align: center;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
textarea {
    height: 24px;
}
/*About us page*/
.aboutpagei {
    height: 370px;
    border-radius: 10px;
}
/*product listing page*/

.archive .sections_group,.single-product .sections_group  {
    width: 100% !important;
}
.archive .sidebar.four.columns,.single-product .sidebar.four.columns {
    display: none;
}
.woocommerce ul.products li.product {
    width: 44% !important;
    background-color: #f8f8f8;
    padding: 20px;
    margin: 0 15px 80px!important;
    }
 li.isotope-item.product
 {
 height: 100%;
    min-height: 300px;
    padding: 30px 15px 120px;
    position: relative;
    margin-bottom: 50px;
 }
.archive #Content {
    background-color: #fff;
}
span.hylo-font a
{
font-weight: bold;
    font-size: 23px;
    color: #7949d8;
}
.image_frame .image_wrapper .mask
{
webkit-box-shadow: inset 0 0 0px 0px rgba(0,0,0,0);
    box-shadow: 0;
}
.archive .desc {
    display: none;
}
/*.woocommerce ul.products li.product .image_frame
{
width:40%;
float: right;
}*/
.woocommerce ul.products li.product p
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.desmain {
    width: 50%;
    float: left;
}
span.btn.btn-block.btn-lg.btn-secondary.btn-wrapped.text-light
{
background: #794998;
    padding: 12px 30px;
    margin-top: 50px;
    display: inline-block;
}
span.btn.btn-block.btn-lg.btn-secondary.btn-wrapped.text-light a
{
color:#fff;
}

/*product detail page css*/

img.productbanner
{
  margin: auto;
  text-align: center;
  display: block;
}
.column.one.post-nav.minimal {
    display: none;
}

 .rightsectn span.btn.btn-block.btn-lg.btn-secondary.btn-wrapped.text-light
  {
  padding-top: 0px;
  margin-top:0px;
  }
  .rightsectn h5
  {
  font-size: 20px;
  padding: 30px 0px 0px 0px;
  }
  .rightsectn ul.ulproduct li i
  {
      padding-right: 10px;
    font-size: 28px;
    color: #794998;
  }
  .rightsectn ul.ulproduct li a
  {
  font-size:20px;
  color:#794998;
  }
  .rightsectn
  {
  margin-top: 8%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 30%;
  float: right;
  padding: 30px 0px;
  }
  .single-product .accordion {
    display: none;
}
.productimgsctn
{
    width: 100%;
    display: inline-block;
    background: #f8f8f8;
    margin-top: 5%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder
{
border:0px;
}
.productimgsctn .column.one-second.product_image_wrapper
{
float:right;
}
.productimgsctn .column.one-second.product_image_wrapper img
{
margin: 23% 0% 0% 75%;
}
.bigdes
{
    width: 46%;
    float: left;
    padding-top: 50px;
    padding-left: 30px;
}
p.destitle {
    font-size: 35px;
    color: #000;
    font-weight: bold;
    padding-bottom: 25px;
}
.single-product section.related.products .desc h4 {
    display: none;
}
.single-product #Subheader .title
{
display:none;
}
.single-product #Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a
{
color: #531979;
font-weight: bold;
}
.single-product #Subheader ul.breadcrumbs
{
    text-align: left !important;
}
.single-product  ul.products li.product
{
background-color:#fff !important;
}


.list-download {
    font-size: 18px;
    color: #283f8d;
}

h3.list-download .fa {
    color: #1183c9;
    margin-right: 6px;
}

.border-right {
    border-right: 1px solid #283f9b;
	width: 24% !important;
}

h3.list-download {
    margin-top: 5px !important;
}

h3.list-download .fab {
    color: #1183c9;
	margin-right: 6px;
}
.border-right {
    max-height: 40px !important;
}

.about-section .fa {
    color: white;
    background: #1183c9;
    padding: 16px;
    border-radius: 100%;
    font-size: 34px;
}

.about-section h2 {
    font-size: 18px;
    line-height: 1.3;
    margin-top: 17px;
    color: #fff;
}

p.paragrah {
    font-size: 16px;
   
}
p.read-more {
    color: #f16106;
    font-size: 18px;
}


.styleas{
    color: white;
    background: #f16106;
    padding: 9px;
    border-radius: 50%;
    font-size: 30px;
}

.marginss {
    margin-left: 65px;
    margin-top: -45px;
}

h2.FRANCHISE {
    color: #283f8d;
    font-size: 27px;
    text-align: center;
}

.bottom-border {
    width: 200px;
    border-bottom: 3px solid #f16106;
    text-align: center !important;
    margin: 0px auto;
}
.marginss h3 {
    color: #283f8d;
    font-size: 18px;
}

.marginss p {
    font-size: 17px;
}

.slider_pager.slider_images::before {
    background: transparent !important;
}
.slider_pager.slider_images {
    background: #f1610630 !important;
    border-radius: 19px !important;
}

.image-zoom:hover img {
    background: #d2cbcb80;
}


.containerss {
  position: relative;
  
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: #283f8d7d;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.containerss:hover .overlay {
  width: 100%;
  left: 0;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.containerss h2 {
    color: white;
    position: absolute;
    top: 12px;
    left: 5px;
    z-index: 9999999;
}

h1.refer {
    color: #f16005;
}
#ReferEarn {
    border: 3px dashed rgb(254, 145, 80);
    display: inline-block;
    padding: 9px;
    cursor: pointer;
    font-size: 25px;
    color: black;
    font-weight: 500;
}

.modal {
    z-index: 9999999;
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
   height: 500px;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
   border: 7px solid #2f2d2d;
    width: 40%;
	overflow: scroll;
}

div#myBtn {
    text-align: center;
}

.character {
    margin-top: -18px !important;
}

span.closes {
    font-size: 36px;
    float: right;
    margin-top: -9px;
    font-weight: 600;
    margin-right: -10px;
    border: 3px solid black;
    border-radius: 22px;
    padding: 0 3px;
    cursor: pointer;
}

.second_pdf {
    margin-top: -16px;
}

@media(max-width:584px){
	.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 7px solid #2f2d2d;
    width: 75%;
    overflow: scroll;
}
}

.dfield input {
    margin-top: -16px;
    margin-bottom: -8px;
}
.dfield input {
    width: 100%;
}

.list-download .fa {
    margin-right: 6px;
}

.list-download .fa {
    color: #1183c9;
}
.archive .sections_group {
    width: 100%;
}
.archive .sidebar.four.columns {
    display: none;
}
.woocommerce ul.products li.product
{
	width: 27.3%!important;
}
.cust-from
{
	background: #1183c9;
  padding: 20px;
 
}
div#wpcf7-f196-p12-o1 label {
    color: #fff;
}
input.wpcf7-form-control.wpcf7-submit {
     background: #283f8d;
}
a.readbtn {
    background: #f16005;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    margin-top: 20px;
    display: inline-block;
}
.nfusion-poweredby
{
	display:none;
}
#Footer {
    background-color: #111e4c;
}
#menu-footer-menu
{
	display:none;
}
ul.socials-list {
    background: inherit;
    padding-left: 0px;
}
ul.socials-list li {
    float: left;
    width: 9%;
    background: #007fd1;
    border-radius: 61%;
    border: 0;
}
#Top_bar #logo
{
	height: 71px !important;
}
#Top_bar .menu_wrapper
{
	    margin-top: 10px;
}
.footer-form {
    position: fixed;
    right: 15px;
    bottom: 0;
    z-index: 1000;
    width: 286px;
}
.footer-form .heading-look {
    font-size: 24px;
    background: #007fd1;
    color: #fff;
    text-align: center;
    display: block;
    padding: 7px 0;
    cursor: pointer;
}
.footer-form .fo-form {
    background: #fff;
    padding: 8px;
    border: 1px solid #f9f9f9;
    box-shadow: 0 2px 5px #afacac;
}
div#wpcf7-f196-p86-o1 {
    background: #007fd1;
    padding: 20px;
    border-radius: 35px;
}
.formfooter label {
    color: #000;
}
.pcd_form {
    background: #007fd1;
    border-radius: 16px;
    padding: 20px;
    margin-left: 20px;
}

li.gmail .icon-gmail {
    font-size: 13px;
}

.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-caption-tab {
    background: rgb(40 63 141) !important;
}

div#unique-offered h3 {
    color: white;
}

div#unique-offered p {
    color: white;
    font-size: 17px;
}

h3.CUSTOMERS-TESTIMONIALS {
    color: white;
}
button.CONTACT-US {
    background: #f16005;
    font-size: 16px;
}
.address-office {
    font-size: 24px;
    color: #283f8d;
}.address-office .fa {
    color: #f16005;
}
p.address-bar {
    color: black;
    font-size: 16px;
}
.fa-iconss .fa {
    color: #f16005;
    font-size: 22px;
}
span.address-bar {
    color: black;
    font-size: 16px;
    font-weight: 500;
    margin-left: 9px;
}
.no-margin-h .one-fifth.column {
    width: 19% !important;
}
.learn {
   
    border-top: 5px solid black;
    border-bottom: 5px solid black;
}
.learn-more {
    margin: 0px;
    padding: 34px 11px;
    box-sizing: border-box;
    background: #007fd1;
}

.learn-more h2, .learn-more p {
    color: white;
}
.learn h2, .learn p {
    color: #464646;
}
.start-section h3 {
    color: #0981d3;
}
.start-section {
    padding: 14px;
    border: 2px solid #0981d3;
	border-radius: 7px;
}

.learns-more h2 {
    color: #0b83d6;
}
.learns-more p {
    color: black;
}
body:not(.template-slider) #Header {
    min-height: 0px;
}
div#Action_bar ul li {
    color: white;
}
#Action_bar .contact_details a{
	color:white !important;
}
a#header_cart {
    display: none !important;
}
body:not(.template-slider) #Header {
    min-height: 0px !important;
}

div#wpcf7-f9065-p5415-o1 input, div#wpcf7-f9065-p5415-o1 textarea {
    margin-top: 5px;
}

div#wpcf7-f9065-p5415-o1 textarea {
    min-height: 78px;
}
.list-download {
    font-size: 18px;
    color: #283f8d;
}

h3.list-download .fa {
    color: #1183c9;
    margin-right: 6px;
}

.border-right {
    border-right: 1px solid #283f9b;
	width: 24% !important;
}

h3.list-download {
    margin-top: 5px !important;
}

h3.list-download .fab {
    color: #1183c9;
	margin-right: 6px;
}
.border-right {
    max-height: 40px !important;
}



p.paragrah {
    font-size: 16px;
   
}
p.read-more {
    color: #f16106;
    font-size: 18px;
}

.about-section {
    padding: 0 16px;
}

.styleas{
    color: white;
    background: #f16106;
    padding: 9px;
    border-radius: 50%;
    font-size: 30px;
}

.marginss {
    margin-left: 65px;
    margin-top: -45px;
}

h2.FRANCHISE {
    color: #283f8d;
    font-size: 27px;
    text-align: center;
}

.bottom-border {
    width: 200px;
    border-bottom: 3px solid #f16106;
    text-align: center !important;
    margin: 0px auto;
}
.marginss h3 {
    color: #283f8d;
    font-size: 18px;
}

.marginss p {
    font-size: 17px;
}

.slider_pager.slider_images::before {
    background: transparent !important;
}
.slider_pager.slider_images {
    background: #f1610630 !important;
    border-radius: 19px !important;
}

.image-zoom:hover img {
    background: #d2cbcb80;
}


.containerss {
  position: relative;
  
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: #283f8d7d;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.containerss:hover .overlay {
  width: 100%;
  left: 0;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.containerss h2 {
    color: white;
    position: absolute;
    top: 12px;
    left: 5px;
    z-index: 9999999;
}

h1.refer {
    color: #f16005;
}
#ReferEarn {
    border: 3px dashed rgb(254, 145, 80);
    display: inline-block;
    padding: 9px;
    cursor: pointer;
    font-size: 25px;
    color: black;
    font-weight: 500;
}

.modal {
    z-index: 9999999;
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
   height: 500px;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
   border: 7px solid #2f2d2d;
    width: 40%;
	overflow: scroll;
}

div#myBtn {
    text-align: center;
}

.character {
    margin-top: -18px !important;
}

span.closes {
    font-size: 36px;
    float: right;
    margin-top: -9px;
    font-weight: 600;
    margin-right: -10px;
    border: 3px solid black;
    border-radius: 22px;
    padding: 0 3px;
    cursor: pointer;
}

.second_pdf {
    margin-top: -16px;
}

@media(max-width:584px){
	.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 7px solid #2f2d2d;
    width: 75%;
    overflow: scroll;
}
}

.dfield input {
    margin-top: -16px;
    margin-bottom: -8px;
}
.dfield input {
    width: 100%;
}

.list-download .fa {
    margin-right: 6px;
}

.list-download .fa {
    color: #1183c9;
}

h2.abthometext {
    line-height: 1;
}

aside#text-23 {
    background: #ae272a;
    padding: 10px;
}

aside#text-23 h3 {
    color: white;
}
@media only screen and (max-width:767px){
	.aboutpagei {
		height: 300px !important;}
	.prodbor:after, .prodbor:before, .abtheadpari:before, .abtheadpari:after {display:none;}
	.thirdparhead {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 0;
    line-height: 34px;
}
	.thirdheadhome {
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase;
    margin: 20px 0px;
    line-height: 33px;
}
	h2.FRANCHISE {
    color: #125c88;
    font-size: 27px;
    text-align: center;
    line-height: 31px;
}
	#Header_wrapper div#Top_bar .top_bar_right {
    display: none;
}
}




.our_contact-info {
    background: #fff;
    padding: 34px;
    box-shadow: -2px 5px 12px -3px rgb(182 182 182 / 75%);
    -webkit-box-shadow: -2px 5px 12px -3px rgb(182 182 182 / 75%);
    -moz-box-shadow: -2px 5px 12px -3px rgba(182,182,182,0.75);
    border-radius: 15px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    min-height: 252px;
	text-align: center;
}
.our_contact-info:hover {
    transform: translateY(-15px);
}
.our_contact-info .our-contact_icon {
            margin: 0 auto;
    border: 1px solid #d0272c;
    width: 80px;
    height: 80PX;
    border-radius: 100px;
    line-height: 92px;
    margin-bottom: 15px;
	
}
.our_contact-info:hover .our-contact_icon {
    border:0;
	background:#d0272c;	
}
.our_contact-info:hover .our-contact_icon i {
   color:#fff;
}
.our-contact_content h3 {
    color: #222;
    font-weight: bold;
}
.our-contact_content p {
    color: #222;
}
.our-contact_icon i {
    font-size: 30px;
    color: #d0272c;
}
.conact_page_form {
    background: #3a63ac;
    padding: 30px;
}
.conact_page_form h3 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.sliderform {
    padding: 28px 20px !important;
    border-radius: 25px;
    }
.about-banner {
    padding: 17px 13px !important;
}
.metaslider .slides img {border-radius: 27px;}

.sliderform input ,.sliderform select{
	padding: 4px !important;
}
.sliderform .wpcf7-submit{
	padding: 5px 20px !important;
}
.sliderform p {
    margin-bottom: 0px !important;
}
.conact_page_form p label {
    color: #fff;
}
a#myBtn {
    padding: 0 !important;
    background: transparent !important;
}
