/*
Theme Name: Brooklyn
Theme URI: http://themeweave.com/
Author: Theme Weave
Author URI: http://themeweave.com/
Description: Custom developed theme.
Version: 1.0
*/


body {
  color: #58585a;
  direction: rtl;
  font-family: "Alef";
  font-size: 15px;
  text-align: right;
}
a {
  color: #65449b;
}
input, textarea, select {
  max-width: 100%;
}
img {
    max-width: 100%;
}
.header_top {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
}
.logo img {
    display: block;
    height: 100px;
    padding: 10px 0;
    float: left;
}
.header_nav a {
    color: #fff;
    font-size: 20px;
    margin: 0 7px;
}
.header_nav li {
    float: right;
    list-style: outside none none;
}
.header_nav {
    margin-top: 60px;
    overflow: hidden;
}
.header_nav li.current-menu-item a {
  font-weight: bold;
}
.home .header_nav li.current-menu-item a {
  font-weight: normal;
}
.container {
    max-width: 1120px;
}
.logo {
  text-align: left;
}
.header_nav a {
  color: inherit;
  font-size: 21px;
  margin: 0 7px;
  outline: medium none !important;
  text-decoration: none !important;
}


.header_top {
  color: #fff;
  position: fixed;
  width: 100%;
  z-index: 2147483647;
}
 
.header_top.change {
/*

  background: #fff none repeat scroll 0 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  color: #555;

  */
  
  z-index: 99999;
}




.navbar-header .navbar-toggle {
    background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
    float: right;
    margin: 10px 0 0;
}
.navbar-header .navbar-toggle .icon-bar {
    background: #fff none repeat scroll 0 0;
}
#nav1 > ul {
    margin: 0 0 15px;
    padding: 0;
}
#nav1 > ul > li {
    display: block;
    float: none;
}
#nav1 > ul > li > a {
    display: block;
    font-size: 16px;
    line-height: 22px;
}
#nav1 {
    margin: 0;
    padding: 0;
}

a,a:hover,a:focus{
	text-decoration: none;
}
a,a:focus,a:active{
	outline: none;
}

.home_about {
    border-bottom: 1px solid #65449b;
    padding: 50px 0;
}


 
.course_item {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.course_title {
  font-size: 22px;
  font-weight: bold;
  margin: 10px 0 5px;
  height: 50px;
}
.course_excerpt {
  margin-bottom: 20px;
  height: 40px;
}
.course_item_info {
    font-size: 20px;
    line-height: 24px;
}
.col-md-4.pull-right {
  max-width: 100%;
}
.com_more, .read_more_course {
  background: #5c2e91 none repeat scroll 0 0;
  border-radius: 15px;
  color: #fff !important;
  display: inline-block;
  font-size: 18px;
  margin-top: 15px;
  padding: 1px 15px;
}
.course_item .thumb img {
  height: auto;
}
.course_header > a {
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}
.courses {
  border-bottom: 1px solid #65449b;
  padding: 45px 0;
}
.blog_post .thumb_view img {
  height: auto;
}

.thumb_view {
    float: right;
    width: 45%;
}
.sec_header {
    background: #c9c9c9 none repeat scroll 0 0;
    color: #7451a1;
    font-size: 30px;
    padding-right: 30px;
}
.content_view {
    float: right;
    width: 55%;
}
.post_title {
    color: #7451a1;
    font-size: 30px;
    margin-bottom: 15px;
    margin-right: 30px;
    margin-top: 30px;
}
.post_content {
    padding-right: 30px;
}
.blog_post .read_more_blog {
    color: inherit;
    display: block;
    margin-right: 30px;
    margin-top: 20px;
}
.blog_post {
    padding: 50px 0;
}

.blog_list_head > a {
    color: #7451a1;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
}
.blog_list_wrapper {
    padding: 40px 0;
}
.blog_list .blog_title {
    color: #58585b;
    display: block;
    margin: 5px 0 0;
    text-align: center;
}
.blog_list .blog_title a {
    color: inherit;
}

.video_block_wrapper {
    background: #dcd9ec none repeat scroll 0 0;
    padding: 50px 0;
}
.video_block_wrapper .title_block {
    color: #7451a1;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 15px;
}


.com_item {
  text-align: center;
}
.comms_inner .com_title {
  display: block;
  font-size: 22px;
  font-weight: bold;
  margin: 20px 0 0;
  text-align: center;
  height: 48px;
  overflow: hidden;
}
.coms_header > a {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
}
.comms_outter {
    padding: 50px 0;
}


.comm_wid_list {
    overflow: hidden;
    position: relative;
}
.comm_wid_list::after {
    background: #5c2e91 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    width: 2px;
}


.testi_outter {
    background: rgba(0, 0, 0, 0) url("assets/images/tm_bg.png") repeat scroll 0 0;
    min-height: 700px;
    text-align: center;
}
.tm_header {
    display: block;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
}
.tm_list {
    font-size: 17px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    direction: ltr;
}
.tm_more {
  color: #585858;
  display: block; 
  margin-top: 15px;
}
.tm_prev {
    background: rgba(0, 0, 0, 0) url("assets/images/tm_left.png") repeat scroll 0 0;
}
.tm_body{
  direction: rtl;
}
.tm_nav a {
    display: inline-block;
    height: 31px;
    width: 30px;
}
.tm_next {
    background: rgba(0, 0, 0, 0) url("assets/images/tm_right.png") repeat scroll 0 0;
}
.tm_nav {
    margin-top: 20px;
}
.im_images {
  height: 210px;
  margin-bottom: 30px;
}
.site_footer {
    background: rgba(0, 0, 0, 0) url("assets/images/footer_bg.png") repeat scroll center center;
    margin-top: 20px;
}
.widget_recent_post_wt {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget_box .widget_recent_post_wt > li {
  float: left;
  list-style: outside none none;
  margin-bottom: 10px;
  width: 50%;
}
.widget_recent_post_wt > li img {
    float: left;
    height: 75px;
    opacity: 0.7;
    width: 75px;
}
.widget_recent_post_wt > li .post_title {
  font-size: 16px;
  height: 56px;
  line-height: 18px;
  margin: 0;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 11px;
  text-align: left;
  word-wrap: break-word;
}
.widget_recent_post_wt > li .post_title a {
    color: #58585a;
}
.footer_widget {
    font-size: 17px;
    margin-bottom: 45px;
    margin-top: 60px;
    overflow: hidden;
}
.footer_widget_social img {
    width: 60px;
}
.footer_widget_social a {
    clear: both;
    display: block;
    margin-bottom: 15px;
    width: 100%;
}
.footer_widget_social a span {
    color: #58585a;
} 

p {
  margin: 0 0 15px;
}

.contact_form {
}
.course_cf_outter {
    background: #e0deee none repeat scroll 0 0;
    margin-bottom: 45px;
    margin-top: 30px;
    padding-bottom: 30px;
    padding-top: 60px;
}
.contact_form .cf_item {
  float: right;
  width: 30%;
}
.contact_form .cf_item.cf_submit {
    width: 10%;
}
.contact_form .cf_input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #8562ad;
  border-radius: 10px;
  direction: rtl;
  float: left;
  height: 43px;
  margin-left: 5%;
  text-align: right;
  width: 80%;
}
.cf_item .cf_label {
  color: #231f20;
  float: right;
  font-size: 22px;
  line-height: 40px;
  width: 15%;
}
.cf_submit input {
    background: #5c2e91 none repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    color: #fff;
    font-size: 22px;
    height: 43px;
    width: 100%;
}
.share_bottom_text {
    font-weight: bold;
}
.course_single .course_title {
    color: #7451a1;
    font-size: 24px;
    margin-bottom: 10px;
}
.course_single {
    margin-top: 40px;
}

.share_course > a {
    display: inline-block;
    margin-left: 8px;
    max-width: 40px;
}
.share_course {
    margin: 25px 0;
}

.header_text {
    color: #7451a1;
    font-size: 40px;
    margin-top: 0;
    position: absolute;
    right: 15%;
    top: 50%;
}
.course_header {
    position: relative;
}

.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-validation-errors {
    display: none !important;
}
.contact_form .cf_input.wpcf7-not-valid {
    border: 1px solid #e99595;
}

.course_cf_outter.cf_autoresponder {
    margin-bottom: -20px;
    padding-top: 15px;
}
.autoresponder_call {
    color: #5c2e91;
    font-size: 25px;
    margin: 0;
    padding-bottom: 40px;
}
.archive_title {
  color: #65449b;
  display: block;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 20px;
}


.attachment-full.wp-post-image {
}
.post_img img {
    height: 300px;
    width: 100%;
}
.article_main {
    border-bottom: 1px solid #65449b;
    margin-right: 100px;
}
.article_date {
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
    width: 100px;
}
.blog_post_wrap {
    position: relative;
}
.article_date .big_date {
    display: block;
    font-size: 60px;
    letter-spacing: -5px;
    line-height: 65px;
    margin-top: 23px;
}
.article_title {
    color: #65449b;
    font-size: 26px;
}
.article_main .post_img {
    margin-bottom: 15px;
}
.article_main .post_exc {
    font-size: 18px;
}
.mores .read_more_blog {
  float: right;
}

.single_post_title {
    color: #7451a1;
    font-size: 28px;
    margin: 0 0 25px;
}
.round_thumb_singl img {
    border-radius: 100%;
    height: 200px;
    width: 200px;
}
.single .main {
    margin-top: 30px;
}
.round_thumb_singl {
  margin: 0 auto;
  text-align: center;
}

.comm_title {
    color: #5c2e91;
    display: block;
    font-size: 25px;
    margin: 0 0 25px;
}
.comm_body .comm_thumb {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
}
.comm_list .list_header {
    color: #5c2e91;
    display: block;
    font-size: 22px;
    margin: 0 0 10px;
}
.comm_list > a {
    color: inherit;
    display: block;
    font-weight: bold;
    line-height: 25px;
}
.main_comm {
    margin-top: 30px;
}
 
.comm_list > a.active {
  color: #5c2e91;
}


.main_testi .testi_title {
    color: #5c2e91;
    font-size: 22px;
    margin: 0 0 10px;
}
.main_testi article {
    border-bottom: 1px solid #ddd;
    margin-bottom: ;
    padding-bottom: 25px;
    padding-top: 25px;
}
.main_testi article:last-child {
    border-bottom: 0 none;
}

.widget-box .widget-title {
  color: #222;
  font-size: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.widget-box > ul {
    margin: 0;
    padding: 0 15px 0 0;
}
.widget-box > ul > li > a {
    color: #666;
}
.widget-box > ul > li {
    font-size: 14px;
    list-style: outside none circle;
    margin-bottom: 3px;
}
.widget-box {
    margin-top: 25px;
}

.search_title {
    color: #333;
    font-size: 20px;
}
.search_form {
    border: 1px solid #777;
    height: 32px;
    max-width: 240px;
    position: relative;
}
.search_field {
    border: medium none;
    height: 30px;
    padding: 2px 5px 2px 40px;
    width: 100%;
}
.search_form > button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
}
.search_field {
}
.about_content {
  max-width: 500px;
}
.tm_body {
  direction: rtl;
  margin: 0 auto;
  max-width: 750px;
}

.header_slider {
  direction: ltr;
}


.widget_box > ul {
    list-style: inside none disc;
    padding: 0;
}
.widget_box > ul li a {
    color: #65449b;
}
.widget_box > ul li {
    margin-bottom: 5px;
}
.widget_box .widget-title {
    font-size: 28px;
    margin: 0 0 15px;
}
.widget_box {
    margin-bottom: 30px;
}
.tm_list ul {
  margin: 0;
  padding: 0;
}
.footer_inner {
  padding: 40px 0;
}

.page-template-page-full .left_side {
  margin-top: 20px;
}
.tw_breadcrumb {
  background: #ddd none repeat scroll 0 0;
  border: 1px solid #d2d2d2;
  color: #777;
  display: block;
  margin-bottom: 20px;
  padding: 10px 15px;
}
body.no_header_image {
  margin-top: 100px;
}


.tp-revslider-slidesli {
  direction: rtl;
}


.footer_bottom {
    background: #aaa none repeat scroll 0 0;
    color: #eee;
    font-size: 13px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    text-align: left;
}
.footer_bottom strong {
    font-weight: normal;
}
.footer_bottom a {
    color: #fff;
}

.contact-submit input{
     width: 100px;
     height: 45px;
     background-color: #ff0000;
     font-size: 18px;
     color: #fff;
     border: 1px solid #fff;
     border-radius: 5px;
}

.comms_inner > .row > div {
  float: right;
}


.comm_cat_containert .com_thumb img {
    height: auto;
    width: 100%;
}
.comm_cat_containert .blog_loop_item {
    border-bottom: 2px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.comm_cat_containert .blog_loop_item .share_course {
    margin-bottom: 0;
}
.tax-comm_category .comm_wid_list::after {
  content: none;
}







@media (max-width: 600px) {
	.logo img {
	    float: left;
	    height: 70px;
	}


.comm_wid_list::after {
    content: none;
}

.course_title, .course_excerpt {
    height: auto;
}
.course_excerpt {
    margin-bottom: 10px;
}
.course_title {
    margin-bottom: 10px;
}
p {
    margin-bottom: 10px;
}
.thumb_view {
    float: none;
    width: 100%;
}
.content_view {
    float: none;
    margin-top: 15px;
    width: 100%;
}
.post_title {
    font-size: 24px;
    margin: 10px 0 15px;
}
.sec_header {
    font-size: 24px;
}
.post_content {
    padding-right: 0;
}
.blog_inline {
    margin-bottom: 20px;
}
.blog_inline .thumb img {
    display: block;
    height: auto;
    width: 100%;
}
.blog_list .blog_title {
    margin-top: 10px;
}
.com_item .thumb img {
    display: block;
    height: auto;
    width: 100%;
}
.comms_inner .com_title {
    margin: 10px 0;
}
.comms_inner .com_more {
    margin-top: 0;
}
.com_item {
    margin-bottom: 25px;
}
.site_footer {
    background-size: cover;
}

.contact_form .cf_item {
    float: none;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
}
.contact_form .cf_item.cf_submit {
    padding: 0;
    width: 100%;
}
.cf_submit input {
    float: right;
    width: 100px;
}
.autoresponder_call {
    font-size: 22px;
    padding-bottom: 10px;
}
.cf_item .cf_label {
    font-size: 20px;
}
.contact_form .cf_input {
    height: 38px;
    line-height: 38px;
}
.cf_item .cf_label {
    line-height: 38px;
}
.widget_recent_post_wt > li {
    width: 100%;
}
.widget_recent_post_wt > li .post_title {
    height: auto;
}

.article_date {
    display: none;
}
.article_main {
    margin: 0;
}


.header_text {
    font-size: 18px;
}
.course_single .course_title {
    font-size: 21px;
}
h3, .h3 {
    font-size: 20px;
}
.course_content {
    font-size: 14px;
}
.widget_box .widget_recent_post_wt > li {
    clear: both;
    float: none;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}
.header_top,.header_top.change {
  background: #aaa;
}
.comm_list {
  border: medium none;
}

.widget_recent_post_wt > li img {
    float: right;
}
.widget_recent_post_wt > li .post_title {
    text-align: right;
}

.comms_inner > .row > div {
  float: none;
}


}


