/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.image_wrapper img {
    max-width: 100%;
    height: auto !important;
}
.Dload{background:green; padding:10px;}
.awesome-social {
    margin-top: 2px;
    color: white !important;
    text-align: center !important;
    line-height: 34px !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 1.2em !important;
    text-shadow: 2px 2px 4px #000000;
    -moz-transition: width s, height s, -webkit-transform s;
    -webkit-transition: width s, height s, -webkit-transform s;
    transition: width s, height s, transform s;
}
.fuse_social_icons_links .fa-facebook::after {}  
.fuse_social_icons_links .fa-facebook:hover::after{
	content: "Facebook";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #3b5998;
    left: 32px;
    height: 35px;
	width:50px;
	}
.fuse_social_icons_links .fa-twitter::after {}
.fuse_social_icons_links .fa-twitter:hover::after{
	content: "Twitter";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #00ACED;
    left: 32px;
    height: 35px;
	width:50px;
	}
.fuse_social_icons_links .fa-linkedin::after {}
.fuse_social_icons_links .fa-linkedin:hover::after{
	content: "Linkedin";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #007BB6;
    left: 32px;
    height: 35px;
	width:50px;
	}
.fuse_social_icons_links .fa-google-plus::after {}
.fuse_social_icons_links .fa-google-plus:hover::after{
	content: "Whatsapp";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #2DD44A;
    left: 32px;
    height: 35px;
	width:50px;
	}
.fuse_social_icons_links .fa-tumblr::after {}
.fuse_social_icons_links .fa-tumblr:hover::after{
	content: "Tumblr";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #32506D;
    left: 32px;
    height: 35px;
	width:50px;
	}
.fuse_social_icons_links .fa-stack-overflow::after {}
.fuse_social_icons_links .fa-stack-overflow:hover::after{
	content: "Skype";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #00A3E0;
    left: 32px;
    height: 35px;
	width:50px;
	}
.github-awesome-social {
    background: #0084FF !important;
}
.fuse_social_icons_links .fa-github::after {}
.fuse_social_icons_links .fa-github:hover::after{
	content: "Messenger";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #0084FF;
    left: 32px;
    height: 35px;
	width:50px;
	}
.envelope-awesome-social {
    background: #F89A1E !important;
}
.fuse_social_icons_links .fa-envelope::after {}
.fuse_social_icons_links .fa-envelope:hover::after{
	content: "Email";
    font-size: 12px;
    position: absolute;
    padding: 0 10px;
    background: #F89A1E;
    left: 32px;
    height: 35px;
	width:50px;
	}
.blog #Wrapper, #Content {
   
}
img.scale-with-grid {
    max-width: 100%;
    height: 200px !important;
}
.post-title h2 {
    font-size: 18px !important;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: 0px;
    
}
.posts_group.grid.col-3 .post-item {
    width: 31.33%;
    background: white !important;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.15);
    border-radius: 1px;
}
.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper:before {
    border-color: #ffffff;
    border: 8px solid white;
}
.page-id-2872 .the_content_wrapper {
    margin: 0px 12%;
}
.wpcr3_respond_3 {margin-top: -100px !important;    position: absolute;}
.none, .nimaz h6  {display:none;}
#Top_bar {background:#222222 !important;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #ffffff;
    background: black;
}
#Action_bar ul li a { color:#ffffff80 !important;}
Top_bar .menu > li > a {
    color: #ffffff80 !important;
}
#Action_bar .contact_details {
    float: right !important;
}
#Top_bar .menu > li > a {
    padding: 0px 0 !important;
}#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: 60px;
    line-height: 0px !important;
    padding: 0px 0 !important;
    margin-top: -5px !important;
}
#Action_bar .social {
    float: left !important;
    padding: 20px 0;
}
#Top_bar #menu ul li ul li {
    background: #393939 !important;
        }
	#Top_bar .menu > li ul li a {
    color: #ababab !important;
}
/*==========================End Main Menu=================================*/
.grid .post-item {
    width: 31.33%;
    margin: 0 1% 20px;
    background: white !important;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.15);
    border-radius: 1px;
}
/*==========================end posts=================================*/
.fee-sch {
    background: #03a84e;
    padding: 9px 20px;
    font-size: 20px;
    margin-bottom: 0px;
    color: #ffffff !important;
    margin-right: 1px;
}
#Footer .footer_action {
    background: #009146 !important;
}
#Footer .footer_action .one {
    margin-bottom: 13px !important;
    padding-top: 30px;
    text-align: center;
    font-size: 110%;
    line-height: 180%;
}
.bf-sign {
    padding: 6px 10px 0 0;
}
.bfn input[type="submit"] {
    background-color: #b7050d;
    color: #fff;
    border-radius: 5px !important;
}
.bfn {}
.bfn .mc4wp-form-fields {width: 515px; margin:0 auto;}
.bfn .mc4wp-form-fields p {

    float: left;
    color: white;
    font-weight: 800;
    font-size: 14px;

}



.icon-gplus:before {
    content: '\f232';
    font-family: "FontAwesome";
}
.contact_social {line-height:30px !important;}
.contact_social i { font-size:18px !important;}
body:not(.template-slider) #Header {
    min-height: 0;
}
.small2 {font-size:1px !important;}
.registration-s {
    color: #333;
    margin: 0 0 24px 0;
    background: #e0ffc7;
    border: 1px solid #b4d39b;
    padding: 15px 15px;
    display: table;
    width: 100%;
    text-align: center;
}
.bleeper_powered_by {display:none;}
.about-margin{margin-left: -60px;}
.i-class{}

.i-class h3:before {
    font-size: 40px;
    content: "\f109";
    font-family: FontAwesome;
    color: #009146;
    display: block;
    margin-bottom: 20px;
}
.a-time h3:before {
	content: "\f017";
	font-size: 40px;
	font-family: FontAwesome;
    color: #009146;
    display: block;
    margin-bottom: 20px;
}
.n-language h3:before {
	content: "\f1ab";
	font-size: 40px;
	font-family: FontAwesome;
    color: #009146;
    display: block;
    margin-bottom: 20px;
}

.shadow {
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}
.services {
    background: white;
    padding: 50px 20px;
    border: 1px solid #80808054;
    background-size: 100% 100%;
    border-radius: 2px;
    line-height: 30px;
}
.services:hover { 
				-webkit-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.75);
				-moz-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.75);
				box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.75);
				cursor: pointer;
}
.services h3 { margin-bottom:30px;position: relative;}
.services h3:after {
    content: '';
    width: 69px;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 90px;
    align-content: center;
    background: #E5AE49;
}
.mission{}
.mission h3:before {
    content: "\f11d";
    font-family: FontAwesome;
    background: #009146;
    padding: 10px;
    border-radius: 50%;
    color: white;
    font-size: 20px;
    margin-right: 14px;
}
.vision{}
.vision h3:before {
    content: "\f06e";
    font-family: FontAwesome;
    background: #E5AE49;
    padding: 10px;
    border-radius: 50%;
    color: white;
    font-size: 20px;
    margin-right: 14px;
}
.our-ser{}
.our-ser h4 {
	
    margin-right: 10px;
    margin-top: 10px;
    font-weight: 600;
	display:inline-block;
	line-height: 15px !important;
}
.our-ser img {
    width: 25px;
    background: green;
    padding: 6px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
   
    margin-bottom: 10px !important;
}
.our-ser p {
    clear: both;
	width: 90%;
    
}
.our-ser2{}
.our-ser2 img {
    width: 25px;
    background: green;
    padding: 6px;
    border-radius: 50%;
    float: right;
    margin-right: 10px;
   
    margin-bottom: 10px !important;
}
.our-ser2 h4 {
	
    margin-right: 10px;
    margin-top: 10px;
    font-weight: 600;
	display:inline-block;
	line-height: 15px !important;
	float:right;
}
.our-ser2 p {
    clear: both;
	text-align:right;
	width: 90%;
    
}
.nimaz {
    background: #ffffff4d;
    text-align: center;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    color: white;
    padding-bottom: 20px;
    text-transform: uppercase;
    width: 90%;
    margin: 0 auto;
}
.nimaz h5 {
    background: #ffffff4a;
    padding: 10px;
    border-top-right-radius: 8px;
    color: white;
}
.nimaz h6{
    background: green;
    width: 73px;
    padding: 5px;
    color: white;
    margin: 0 auto;
    border-radius: 4px;
}
.nimaz p {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 10px 0;
}
#mail_chimp {
    width: 600px;
    margin: 0 auto;
}
#mail_chimp h3 {
    color: white;
    float: left;
    font-size: 20px;
    font-weight: 600;
    margin: 6px 13px 0 0;
}
#mail_chimp h3:before {
    content: "\f003";
    font-family: FontAwesome;
    color: white;
    font-size: 20px;
    margin-right: 10px;
}
.contact-bg {
   
    padding: 40px 10px;
    text-align: center;
   
}
.getintouch{ font-size:45px;}
.contact-icon {
    position: absolute;
    top: -32px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	background: white;
    color: green;
    font-size: 28px;
    border: 5px solid #e0e0e0;
    text-align: center;
    border-radius: 50%;
    width: 65px;
    height: 65px;
}

.contact-icon i { margin-top:16px;}
.Row {
	margin-left: 0px;
    margin-right: -5px;
}
.Row:before{
    content: " ";
    display: table;
	clear:both;
}
.col-md-4 {
    margin-bottom: 8px;
    width: 33.333%;
    float: left;
    position: relative;
    min-height: 1px;
    display: grid;
    grid-column-gap: 4px;
    grid-template-columns: auto auto auto;
}
.gomap{    
	position: absolute;
    top: 116px;
    right: -10px;
	max-width:100%;
}
.wpcf7-textarea, .wpcf7 .wpcf7-text {
    background-color: #f7f7f700;
    border: 2px solid #e2e2e2;
    box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.02);
}
.your-message, .subject, .your-email, .your-name {}
.your-name:after {
    content: "\f007";
    font-family: Fontawesome;
    position: absolute;
    top: 6px;
    right: 10px;
}
.your-email:after {
    content: "\f0e0";
    font-family: Fontawesome;
    position: absolute;
    top: 6px;
    right: 10px;
}
.subject:after {
    content: "\f005";
    font-family: Fontawesome;
    position: absolute;
    top: 6px;
    right: 10px;
}
.your-message:after {
    content: "\f044";
    font-family: Fontawesome;
    position: absolute;
    top: 6px;
    right: 10px;
}
#mail_chimp input[type="submit"] {
    background-color: #017137;
    color: #fff;
}
.hadiya table tr th {
    font-family: Montserrat-Medium;
    font-size: 12px;
    color: #fff;
    line-height: 1.4;
    text-transform: uppercase;
    background: #333333;
}
.hadiya table tr th:hover {background-color: #484848 !important;
}
.hadiya table tr th, .hadiya table tr td { padding:12px 0;}
.hadiya table tr:hover {
    background-color: #83d160;
    color: #fff;
}
.hadiya table tr td:hover {
    background-color: green;
    color: #fff;
}
.hadiya table tr td:first-child { font-weight:600;}
.qw-list ul li {
    list-style: url(https://rightwayonlinequran.com/wp-content/uploads/2018/07/li-bg.png);
    font-size: 15px;
    color: #484848;
    padding: 7px 0;
}.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
    color: #fff;
    border-color: #0f9750;
    background-color: #009146;
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #009146;
}

.courses{
	border: 4px solid #F5F5F5;
    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
    width: 100%;
	display:table;
}
.courses img { float:left; max-width:100%; margin-right:20px;}
.courses .btn {
    color: #fff;
    border-color: #009146;
    background-color: #009146;
    font-size: 12px;
    padding: 10px 25px;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
    display: block;
    /* : 122px; */
    float: left;
    margin-top: 25px;
}
.courses p { margin:0px; }
.courses h2 {
    font-size: 18px;
    font-weight: 600;
	padding-top: 60px;
}
.courses .btn:hover{
	text-decoration:none;
	color: #fff;
    border-color: #6AB165;
	background-color: #6AB165;}
.qw-mailtext {
    float: left;
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding-top: 8px;
    margin-right: 13px;
}
.qw-mailchimp{}
.My-mailchimp {
    width: 633px;
    margin: 0 auto;
}
.qw-mailtext:before {
    content: "\f003";
    font-family: FontAwesome;
    color: white;
    font-size: 15px;
    margin-right: 6px;
}
.mc4wp-form input[type="submit"] {
    background-color: #017137;
    color: #fff;
}
.colmn-1 { width:100%;}
.regis-form{}
.regis-form .wpcf7-form {
    display: block;
}
.regis-form .your-email:after {
    content: "";
    font-family: Fontawesome;
    position: absolute;
    top: 6px;
    right: 10px;
}
.regis-form .your-name:after {
    content: "";
    font-family: Fontawesome;
    position: absolute;
    top: 6px;
    right: 10px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.wpforms-submit-container button {
    background: #009146 !important;
    border: 1px solid #009146 !important;
    color: #333;
    font-size: 1em;
    padding: 10px 32px !important;
    color: white !important;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    border-radius: 5px !important;
}

.wpforms-submit-container button:hover{ color: #fff;
    border-color: #6AB165;
    background: #6AB165 !important;
}
a.button:hover:after, a.tp-button:hover:after, button:hover:after, input[type="submit"]:hover:after, input[type="reset"]:hover:after, input[type="button"]:hover:after {
    width: 0;
}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #fff !important;
}
.mysocial{ }
.google-plus-awesome-social {
    background: #2DD44A;
}
.fa-google-plus:before {
    content: "\f232" !important;
}
.stack-awesome-social {
    background: #00A3E0;
}
.fa-stack-overflow:before {
    content: "\f17e"!important;
	font-family: "FontAwesome";
}
.github-awesome-social {
    background: #ffffff;
}
.fa-facebook-messenger::before{content: "\f2fe";font-family: "FontAwesome";}
.fa-github:before {
    content: url(https://rightwayonlinequran.com/wp-content/uploads/2019/07/fb_.png) !important;
	font-family: "FontAwesome";
	
}
/*===========================================Responsive==============================================*/
@media only screen and (max-width: 1250px) {
	.about-margin{margin-left: 0px;}
}
@media only screen and (max-width: 768px) {
.heateorSssClear {
    clear: both;
    margin-top: 0;
}	
body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0;
   
}
.heateorSssClear {
    clear: both;
    margin-top: -90px;
}
.our-ser2 img {
    width: 25px;
    background: green;
    padding: 6px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px !important;
}
	.our-ser2 h4 {
    margin-right: 10px;
    margin-top: 10px;
    font-weight: 600;
    display: inline-block;
    line-height: 15px !important;
    float: left;
}
.our-ser2 p {
    clear: both;
    text-align: left;
    width: 90%;
}
#mail_chimp {
    width: 100%;
    margin: 0 auto;
}
.col-md-4 {
 
    margin-bottom: 5px;
    width: 99%;
    display: block;
    
}
#mail_chimp h3 {
    color: white;
    float: left;
    font-size: 20px;
    font-weight: 600;
    margin: 6px 13px 0 0;
    width: 100%;
    text-align: center;
    margin: 0 0 24px 0;
}
}
@media only screen and (max-width: 1000px) {
.main-courses {width:100%;}
.My-mailchimp {
    width: 327px;
    margin: 0 auto;
}
.qw-mailtext {
    float: none;
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding-top: 8px;
    margin-right: 13px;
    width: 100%;
    text-align: center;
    padding: 20px 0 0px 0;
}	
}
@media only screen and (max-width: 560px) {
.main-courses {width:100%;}
.courses img {
	float: none;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.courses h2 {
    font-size: 18px;
    font-weight: 600;
    padding-top: 18px;
}	
.courses {
    border: 4px solid #F5F5F5;
    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
    width: 100%;
    display: table;
    text-align: center;
}
	.courses .btn {

    color: #fff;
    border-color: #009146;
    background-color: #009146;
    font-size: 12px;
    padding: 10px 25px;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
    display: block;
   margin-bottom: 20px;
	float: none;

}
.courses p {
    margin: 0px !important;
    padding: 15px;
}
}
@media only screen and (max-width: 430px) {
.mc4wp-form p > input[type="email"] {
    float: none;
    margin: 0 auto;

    width: 240px;
    box-sizing: border-box;
    display: flex;
}
.mc4wp-form p {

    float: none !important;
    text-align: center;

}	
.mc4wp-form p > input[type="submit"] {
   width: 100px;
    margin: 0 auto;
	float: none;
	margin-top: 10px;
}
.qw-mailtext {
    float: none;
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding-top: 8px;
    margin-right: 13px;
    width: 100%;
    text-align: center;
    padding: 28px 0 15px 0;

}
}
@media only screen and (max-width: 380px) {
.My-mailchimp {
    width: 100%;
    margin: 0 auto;
}	
}
@media only screen and (max-width: 767px) {
#Top_bar, #Action_bar {

    background: #222 !important;
    
    background-color: rgb(34, 34, 34) !important;

}
	#Action_bar i { color:grey;}
.responsive-menu-toggle .icon-menu-fine { color:white !important;}
	#Top_bar #menu > ul {
    width: 100%;
    float: left;
    background: #222;
}
	#Top_bar #menu ul li a span {

    border: none;
    line-height: 44px;
    display: inline;
    padding: 0 0 0 23px !important;

}
	#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #ffffff;
    background: black !important;
}
	#Top_bar #menu ul li ul li {
        background: #393939 !important;
		border-bottom: 1px solid #66636345;
}
	#Top_bar .menu > li ul li a {
    color: #ababab;
}
.hesperiden.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.25);
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}
.hesperiden.tparrows::before {
    font-family: "revicons";
    font-size: 12px;
    color: rgb(255, 255, 255);
    display: block;
    line-height: 22px;
    text-align: center;
}
}