/* ============	Media 940Px Start ============ */
@media all and (max-width: 1170px) {


.rtl .blog-grid .blog-text {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    float: left;
    margin: -85px 0 0;
    padding: 15px 30px 20px;
    position: relative;
    width: 84.5555%;
    z-index: 1;
}
.rtl .main-navbar .navigation {
    margin: 0px;
}
.rtl .main-section .class-options li::before {
    left: auto;
    right: -17px;
}
.rtl .our_classes .text {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding: 25px 8px 15px;
}
.rtl .widget-recent-blog article {
    margin: 0 0 21px;
    width: 50%;
}
.rtl .infotext > h2 {
    float: right;
}
.rtl .user-signup p {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 22px;
    width: 100%;
	text-align:center;
}
.rtl #newslatter-sec{
	text-align:center;
	}
.rtl #newslatter-sec .user-signup {
    border-left: 0 solid #854b85;
    border-right: medium none;
    margin: 0 auto;
    float: none;
    width: 100%;
	text-align:center;
}
.rtl .right-side .sg-socialmedia {
    float: left;
    width: auto;
}
.rtl .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .sg-socialmedia > ul {
    text-align: center;
    width: 100%;
}
.rtl .right-side .sg-socialmedia > ul {
    text-align: right;
    width: 100%;
}
.rtl .sg-socialmedia ul li {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0px;
    padding-top: 0;
	margin:0px auto;
}
.rtl .navigation ul > li > a {
    border-left: 1px solid rgba(236, 236, 236, 0.5);
    display: inline-block;
    float: none;
    font-size: 14px;
    min-width: 99px;
    padding: 5px 0px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    transition: all 0.3s linear 0s;
}
.rtl .navbar-collapse {
    overflow-x: visible;
    padding-left: 0px;
    padding-right: 0px;
}
.rtl .cs-price-table.pr-simple .sigun_up {
    border-radius: 0;
    box-shadow: none;
    float: right;
    line-height: 32px;
    margin: 0 0 0;
    padding: 0 24px;
    position: relative;
    text-transform: capitalize;
}
.rtl .cs-search {
    display: inline-block;
    text-align: center;
}
.rtl .cs-search p {
    color: #f26f29;
    float: left;
	text-align:center;
    font-size: 30px;
    line-height: 45px;
    padding: 0 22px;
	width:100%;
}
.rtl .cs-search label.cs-btn input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    float: left;
    font-size: 14px;
    height: 46px;
    padding-right: 21px;
    position: relative;
    width: 50px;
}
.rtl .section-fullwidth .cons-icon-area .cs-search form {
    float: none;
    position: relative;
}
.rtl .filter_nav ul li {
    display: inline-block;
    float: none;
	margin-bottom:20px;
}
.rtl .breadcrumb-sec .breadcrumbs {
    border: medium none;
    display: table-cell;
    float: left;
    vertical-align: middle;
    width: 100%;
}
.rtl .breadcrumb-sec .pageinfo {
    display: table;
    float: left;
    vertical-align: middle;
    width: 100%;
}
.rtl .class-sidebar .prev-next-post .shadre-post {
    display: inline-block;
    overflow: hidden;
    width: 50%;
}
.rtl .content-subtitle {
    color: #999999;
    float: none;
    font-size: 14px;
    margin: 8px 0 0;
    text-transform: uppercase;
}
.rtl .col-md-9.class-detail {
    padding-right: 0;
}
@media screen and (min-width: 990px) and (max-width: 1170px) {
.top-bar .left-side{
    float: none;
    width: 100%;
    text-align: center;
}
.top-bar .left-side p{float: none;display: inline-block;}
.top-bar .right-side{
    float: none;
    text-align: center;
    width: 100%;
}
.top-bar .right-side .sg-socialmedia {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.top-bar .right-side .lang_sel_list_horizontal {
    float: none;
    display: inline-block;
}
.top-bar .right-side .cs-login-sec {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.navigation ul li{
    width: auto;
}
}
/* ============	Media 768Px Start ============ */ 
@media all and (min-width: 768px) and (max-width: 990px) {
	.rtl .page-sidebar .widget{width: 100%}
	.content-rt.col-md-3 {width: 100% !important;}
	.col-md-4, .col-md-3 { width: 50% !important; }

	.main-section .page-content, .main-section .page-content ~ .page-sidebar, .col-md-12, .main-section .image-frame figure, body .wrapper.wrapper_boxed, 	    .widget-projects .cs-listing {width: 100%;}
	.main-section .col-md-3.left-sec { width: 33.33% !important;}
	.element-size-25, .element-size-33 {width: 100% !important;}
	.element-size-67, .element-size-50 {width: 100% !important;}
	.col-md-2 { width: 33.33%;}
	.no-clients-border .col-md-2 {width: 16%;}
	.col-md-5, .col-md-7, .col-md-6 {width: 50%;}
	.main-section .page-sidebar, .main-section .page-sidebar ~ .page-content {width: 100%;}

	/* ============ Header Style ============ */
	header {width: 100%; float: left; position: relative; z-index: 9999;}
	.top-bar {text-align: center;}
	.top-bar .left-side {width: 100%; border-right: none; border-bottom: 1px solid rgba(249, 249, 249, 0.1);}
	header .top-bar .left-side p, .top-bar .right-side {float: none; display: inline-block; border: none;}
	.main-navbar .striptoggle {right: -25px;}

	.navigation .navbar-collapse.collapse { display:none !important;}
	.navigation .navbar-collapse.collapse.in{ display:block !important;}

	/* ====== Navigation Style =======*/
	.main-navbar {position: relative !important;}
	header .logo {float: right; padding: 10px 0;}
	.navigation ul li.dropdown a {width: 100%; float: left; text-align: left;}
	.navbar {position: absolute; z-index: 999; width: 100%; top: 0; left: 0;}
	.navbar-header .navbar-toggle { float: left; background-color: #753475; display: block;}
	.navbar .navbar-collapse.in {overflow-y: visible;}
	.navigation ul li {width: 100%; margin: 0;}
	.main-navbar .navigation ul ul ul{width:100%;margin:0;left:0;}
	.main-navbar .navigation ul li a {line-height: 30px !important; min-height: 0 !important; text-align: left; border-bottom: 1px solid #f5f5f5 !important; width: 100%; border-right: none !important;}
	.navigation ul li.dropdown a {background-color: #eff2f5; color: #999 !important;}
	.navbar-collapse .sub-dropdown{width: 100%; position:relative; transform:translateX(0px); visibility:visible; opacity:1; float:left; box-shadow:none; margin:0;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 250px;}
	.cs_searchbtn {line-height: 60px !important;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.navigation ul > li > a:before, .navigation ul > li > a:after {background: none; display: none;}
	.logo > a, .navigation .cs_searchbtn {line-height: inherit!important;}
	.navigation .cs_searchbtn {min-height: inherit!important;}
	.search-sec {position: relative; z-index: 999;}
	header .navigation ul > li > a:before {display: none;}
	.navbar.navigation {margin: 0;}
	.navbar.navigation.mobile-nav {display: inline-block !important;float: left;}
	.navbar-collapse {position: absolute;left: 0px;top: 115%;width: 100%;background-color: #fff; z-index: 999;}
	.navigation {padding: 26px 0 0 0;} .search-sec{top: 13px; position: absolute; top: 0; left: 0; width: 100%;}
	.main-navbar .navigation ul > li:hover > a > i {background:none; border-radius: 0;color:#f26f29; display:inline-block;height:auto; line-height:24px;margin: 0 7px 0 0;position: initial;width: auto;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 300px;}
	
	/* ============ Breadcrumb Style ============ */
	.wrapper .breadcrumb-sec .breadcrumbs ul li {margin-bottom: 5px;}
	
	.main-section .page-content .section-content, .main-section .section-sidebar {width: 100%;}

	/* ====== Blog Style =======*/
	.main-section .blog-grid .blog-text {width: 83.666%;}
	.main-section .blog-large .read-more i {margin: -1px 10px 0 0;}
	.blog-large .read-more {width: 100%; float: left; padding: 10px 0 0 0;}
	.children li .children .thumblist .text {padding: 20px 25px 35px;}
	
	/* ====== Team Style =======*/
	.main-section .cs-team.cs-team-medium figure {width: 100%;}
	.main-section .cs-team.cs-team-medium figure ~ .text {float: left; padding: 30px 0 0;}
	
	.main-section .filter_nav ul li {display: inline-block; margin: 0 0 10px 10px;}
	.widget.element-size-100, .main-section .widget.element-size-100.widget_archive {width: 50%; padding: 0 20px 0 0;}

	/* ====== Classes Style =======*/
	.classes-medium-view .class-options li:before {display:none;}
	.main-section .classes-medium-view .text time {padding: 10px 0 15px;}
	
	#newslatter-sec {text-align: center;}
	.user-signup .cs-search label input {width: 320px;}
	#newslatter-sec .user-signup .cs-search input.btn {width: auto;}
	#newslatter-sec .user-signup {margin-bottom: 10px;}
	#newslatter-sec .sg-socialmedia {float: none; display: inline-block;}
	.main-section .widget.element-size-100.widget_contact {margin: 0 15px 20px 0; width:48%;}
	.main-section .cs-tabs.modren-view .nav-tabs li a {padding: 8px 14px;}
	.main-section .cs-tabs.modren-view .nav-tabs {padding: 0;}
	
	/* ====== Table Style =======*/
	.main-section .timetable tbody tr td:first-child {line-height: 50px; min-width: 85px; padding: 8px 0; font-size: 12px;} 
	.main-section .timetable thead tr th {font-size: 14px; padding: 8px 0;}
	.main-section .timetable tbody tr td {padding: 8px 2px;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 70%;}
	.cs-comments.cs-classic-form li header {width:auto;}
	
	
	/* ====== RTL RESPONSIVE =======*/
.rtl .top-bar .right-side, .rtl .top-bar .left-side {
    display: inline-block;
    float: right !important;
}
.rtl .widget-recent-blog, .rtl .widget-recent-blog article, .rtl .widget-recent-blog .post-options {
    float: right !important;
}
.rtl .col-md-4, .rtl .col-md-3, .rtl .col-md-6 {
    width: 100% !important;
}
.rtl .main-navbar .navigation ul .sub-dropdown ul {
    left: auto;
    right: 3%;
}
	.rtl [class*="element-size"] { display: inline-block; margin: 0 2px 0 0; vertical-align: top; }
.rtl [class*="col-md"] { display: inline-block; margin: 0 0px 35px 0; vertical-align: top; }
.rtl .main-navbar .navigation ul li a {
    border-bottom: 1px solid #f5f5f5;
    line-height: 30px !important;
    min-height: 0 !important;
    text-align: right;
    width: 100%;
	padding:6px 20px;
}
.rtl .navigation ul .sub-dropdown li a i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    line-height: inherit;
    margin: 0 0px 0 8px;
    position: static;
    width: auto;
}
.rtl .main-navbar .navigation ul > li:hover > a > i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #f26f29;
    display: inline-block;
    height: auto;
    line-height: 24px;
    margin: 0 0px 0 7px;
    position: initial;
    width: auto;
}
.rtl .infotext > h2 {
    float: right;
}
.rtl footer .widget-recent-blog figure ~ .infotext, .rtl footer .widget_latest_post figure ~ .infotext {
    clear: both;
    padding-left: 0;
}
.rtl .user-signup p {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 22px;
    width: 100%;
}
.rtl #newslatter-sec{
	text-align:center;
	}
.rtl #newslatter-sec .user-signup {
    border-left: 0 solid #854b85;
    border-right: medium none;
    margin: 0 auto;
    float: none;
    width: 100%;
}
.rtl .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .sg-socialmedia > ul {
    text-align: center;
    width: 100%;
}
.rtl .sg-socialmedia ul li {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0px;
    padding-top: 0;
	margin:0px auto;
}
.rtl .right-side .sg-socialmedia {
    float: left;
    width: auto;
}
.rtl .right-side, .rtl .breadcrumb-sec .breadcrumbs ul, .rtl .cs-comment, .rtl .messagebox button.close, .rtl .messagebox-v1 button.close, .rtl .flexslider.testimonial.right figure, .rtl .cs-class-timing time, .rtl .cs-services.right figure, .rtl .skills-sec small {
    float: right !important;
}
.rtl .call-actions .cell.text-area {
    text-align: center;
    width: 100%;
}
.rtl .cs-services.right figure ~ .text {
    padding: 0 80px 0 0;
    text-align: right;
}
.rtl .col-md-9.class-detail {
    padding-right: 0;
}
.rtl .widget.element-size-100, .main-section .widget.element-size-100.widget_archive {
    padding: 0 20px 0 0;
    width: 100%;
}
.cs-search-area div input{
	width:60%;
}

}

@media all and (min-width: 768px) and (max-width: 790px){
	.main-navbar .striptoggle {right: -9px;}
	.rtl .page-content {
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
}
.rtl .col-md-9.class-detail {
    padding-right: 0;
}
.main-section .post-options li.categories a {font-size: 10px; margin: 0 15px 0 0;}
.main-section .post-options li.categories a:before {left: -10px;}
#newslatter-sec .sg-socialmedia { border:none;}
.main-section .widget.element-size-100.widget_contact {margin: 0 15px 20px 0; width:48%;} 

}

/* ============ Media 420Px Start ============ */
@media all and (max-width: 767px) {
	
	.element-size-50,
	.element-size-33,
	.element-size-75,
	.element-size-67,
	.page-content,
	.page-sidebar, 
	.page-sidebar ~ .page-content,
	.element-size-100 .col-md-12,
	.element-size-75 .col-md-12,
	.element-size-67 .col-md-12,
	.element-size-50 .col-md-12,
	.element-size-25 .col-md-12,
	.element-size-33 .col-md-12,
	.col-md-12, .page-content, footer [class*="col-md-"], .col-md-6, .col-md-9, .col-md-4, .col-md-3, .col-md-2, .element-size-25 { width: 100% !important; }

	/* ====== Top Bar Style ======= */
	
	header {width: 100%; float: left; position: relative; z-index: 9999;}
	.top-bar {text-align: center;}
	.top-bar .right-side, .top-bar .left-side {display: inline-block; float: none;}
	.top-bar .cs-login-sec {border: none;}
	.top-bar .left-side {border-bottom: 1px solid rgba(249, 249, 249, 0.1); border-right: none; width: 100%;}
	header .top-bar .left-side p {padding: 11px 10px 15px; font-size: 12px; border: none; float: none; display: inline-block;}
	.main-navbar .striptoggle {right: 9px; z-index: 999;}
	/* ====== Navigation Style ======= */
	.main-navbar {position: relative !important;}
	header .logo {float: right; padding: 10px 0;}
	.navigation ul li.dropdown a {width: 100%; float: left; text-align: left;}
	.navbar {position: relative; z-index: 999;}
	.navbar-header .navbar-toggle { float: left; background-color: #222;  margin: 20px 0 0 10px;}
	.navbar .navbar-collapse.in {overflow-y: visible;}
	.navigation ul li {width: 100%; margin: 0px;}
	.navigation ul .sub-dropdown li a { border-bottom: 1px solid #f5f5f5; border-left: medium none; color: #f5f5f5; float: left; min-height: inherit; padding: 10px; text-align: left; width: 100%; line-height: inherit; }
	.main-navbar .navigation ul li a {line-height: 35px !important; min-height: 0 !important; text-align: left; border-bottom: 1px solid #f5f5f5; width: 100%; padding: 10px;}
	.navigation ul li.dropdown a {background-color: #eff2f5; color: #999 !important;}
	.navbar-collapse .sub-dropdown {width: 100%; margin:0 0 0 35px; position: relative; transform: translateX(0px); visibility: visible; opacity: 1; float: left; box-shadow:none;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 250px;}
	.cs_searchbtn {line-height: 60px !important;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.navigation ul > li > a:before, .navigation ul > li > a:after {background: none; display: none;}
	.logo > a, .navigation .cs_searchbtn {line-height: inherit!important;}
	.navigation .cs_searchbtn {min-height: inherit!important;}
	.search-sec {position: relative; z-index: 999;}
	header .navigation ul > li > a:before {display: none;}
	.navbar.navigation {margin: 0; position: absolute; left: -1px; top: -28px; width: 100%;}
	.navbar.navigation.mobile-nav {display: inline-block !important;float: left;}
	.navbar-collapse {position: absolute;left: 0px;top: 144%;width: 100%;background-color: #fff; z-index: 999;}
	.navigation {padding: 26px 0 0 0;}.search-sec{top: 13px;}
	.main-navbar .navigation ul > li:hover > a > i {background:none; border-radius: 0;color:#f26f29; display:inline-block;height:auto; line-height:24px;margin: 0 7px 0 0;position: initial;width: auto;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 300px;}
	/* ====== Navigation Style ======= */
	
	/* ====== Breadcrumb Style ======= */
	.wrapper .breadcrumb-sec .pageinfo, .wrapper .breadcrumb-sec .breadcrumbs {width: 100%; float: left; text-align: center;}
	.wrapper .breadcrumb-sec .breadcrumbs ul, .wrapper .breadcrumb-sec .breadcrumbs ul li {float: none; display: inline-block;}
	.main-section .page-content .section-content {width: 100%;}

	/* ====== Blog Style ======= */
	.main-section .blog-grid .blog-text {width: 90%;}
	
	/* ====== Blog Detail Style ======= */
	.blog-editor .prev-next-post .shadre-post {width: 78%;}
	.blog-editor .socialmedia {margin: 0 0 0 -35px;}
	.blog-editor .children .thumblist .text {padding: 20px 25px 35px; margin: 0; width: 100%; float: left;}
	.main-section .filter_nav ul li {display: inline-block; margin: 0 0 10px 10px;}

	/* ====== Classes Style ======= */ 
	.main-section .classes-medium-view figure ~ .text {padding: 13px 70px 20px 15px; float: left; width: 100%;}
	.main-section .classes-medium-view figure {width: 100%;}
	.main-section .classes-medium-view .text time {padding: 5px 0 15px;}
	.main-section .nav-position-top .nav-tabs li a {font-size: 12px;}
	.main-section .flexslider.cs-pattern-slider .flex-prev {left: 7%;}
	.main-section .flexslider.cs-pattern-slider .flex-next {right: 7%;}

	/* ====== News latter Style ======= */
	.wrapper #newslatter-sec {text-align: center; padding: 42px 2px 0;}
	.wrapper #newslatter-sec .user-signup {border: none; padding: 0; margin: 0 0 10px 0;}
	#newslatter-sec .user-signup p, #newslatter-sec .sg-socialmedia {float: none; display: inline-block; padding: 0 22px 10px;}
	#newslatter-sec .sg-socialmedia {padding: 10px; border:none;}
	.main-section .cs-tabs.modren-view .nav-tabs li a {font-size: 13px !important; padding: 12px 15px;}

	/* ====== Table Style ======= */
	.timetable-wrapper td:before {left: 6px; padding-right: 10px; position: absolute; top: 6px; white-space: nowrap; width: 45%;}
	.timetable-wrapper td { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;
	    -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #eee; border-image: none; border-style: none none solid; border-width: medium medium 1px;  padding-left: 50%;  position: relative; display: block;}
		.timetable-wrapper table, .timetable-wrapper thead, .timetable-wrapper tbody, .timetable-wrapper th, .timetable-wrapper td, .timetable-wrapper tr {display: block;}
		.main-section .timetable-wrapper .event-time:before {display: none;}
	
	/* ====== Gallry Style ======= */
	.main-section .gallery-columns-4 .gallery-item {width: 50%;}
	
	/* ====== Services Style ======= */
	.main-section .cs-services.left figure ~ .text {width: 100%; float: left; padding: 0;}
	.main-section .cs-search label input {margin: 0 0 10px 10px;}
	.main-section .cs-search label input.btn {margin: 0;}

	.main-section .main-digit-wrapp:nth-child(1), .main-section .main-digit-wrapp:nth-child(2), .main-section .main-digit-wrapp:nth-child(3), .main-section 			    .main-digit-wrapp:nth-child(4) {
		margin: 0 0 15px 0;
	}
	.widget.element-size-100.widget_contact {width: 96%;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 80%;}
	.main-section .cs-price-table.pr-simple .sigun_up {margin: 0;}
	#newslatter-sec .newsletter_message {top: -90px;}
.rtl .main-navbar .navigation ul .sub-dropdown ul {
    left: auto;
    right: 0;
    margin: 0px;
}
.rtl .widget-recent-blog article {
    margin: 0 0 21px;
    width: 100%;
}
.rtl .infotext > h2 {
    float: right;
}
.rtl footer .widget-recent-blog figure ~ .infotext, .rtl footer .widget_latest_post figure ~ .infotext {
    clear: both;
    padding-left: 0;
    text-align: right;
}
.rtl .main-navbar .navigation ul li a {
    border-bottom: 1px solid #f5f5f5;
    line-height: 30px !important;
    min-height: 0 !important;
    text-align: right;
    width: 100%;
}
.rtl .navigation ul .sub-dropdown li a i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    line-height: inherit;
    margin: 0 0px 0 8px;
    position: static;
    width: auto;
}
.rtl .main-navbar .navigation ul > li:hover > a > i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #f26f29;
    display: inline-block;
    height: auto;
    line-height: 24px;
    margin: 0 0px 0 7px;
    position: initial;
    width: auto;
}
.rtl .page-section .cs-partner figure img {
    float: none;
    width: auto;
}
.rtl .cs-partner figure {
    float: left;
    width: 100%;
    text-align: center;
}
.rtl .gallery .gallery-item {
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0 9px 15px 5px;
    text-align: center;
}
.rtl .user-signup p {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 22px;
    width: 100%;
}
.rtl #newslatter-sec{
	text-align:center;
	}
.rtl #newslatter-sec .user-signup {
    border-left: 0 solid #854b85;
    border-right: medium none;
    margin: 0 auto;
    float: none;
    width: 100%;
}
.rtl .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .sg-socialmedia > ul {
    text-align: center;
    width: 100%;
}
.rtl .sg-socialmedia ul li {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0px;
    padding-top: 0;
	margin:0px auto;
}
.rtl .right-side .sg-socialmedia {
    float: left;
    width: auto;
}
.rtl .col-md-9.class-detail {
    padding-right: 0;
}
.navigation ul .sub-dropdown li a {
    border-bottom: 1px solid #f5f5f5;
    border-left: medium none;
    color: #f5f5f5;
    float: left;
    line-height: inherit;
    min-height: inherit;
    padding: 10px;
    text-align: left;
    width: 100%;
}
.cs-partner.no-clients-border ul li {
    width: 33% !important;
}
.filter_nav ul:before, .filter_nav ul:after{
    display: none;
}
}

@media all and (max-width: 580px) {
	
	
	.prev-next-post:before, .prev-next-post:after{top:26px;}
	.main-section .blog-editor .socialmedia{margin-left:-38px;}
	.navigation ul .sub-dropdown li a { border-bottom: 1px solid #f5f5f5; border-left: medium none; color: #f5f5f5; float: left; min-height: inherit; padding: 10px; text-align: left; width: 100%; line-height: inherit; }
	.col-md-3, .element-size-25 { width: 100%!important;}
	.wrapper .breadcrumb-sec .pageinfo h1 {font-size: 40px !important;}

	/* ====== Blog Style ======= */
	.main-section .cs-blog.blog-grid .blog-text {width: 87.333%;}
	.post-options > li:last-child {margin: 0;}

	/* ====== Blog Detail Style ======= */
	.blog-editor  .liststyle ul li i {margin: 9px 10px 6px 0;}
	.blog-editor .prev-next-post .prev a, .blog-editor .prev-next-post .next a {width: 32px; height: 32px; padding: 0;}
	.blog-editor .prev-next-post .shadre-post a i {font-size: 25px;}
	.blog-editor .prev-next-post .shadre-post a {width: 50px; height:50px; padding: 12px 3px 0 0;}
	.blog-editor .prev-next-post .shadre-post a:before, .blog-editor .prev-next-post .shadre-post a:after {top: 27px;}
	.blog-editor .prev-next-post .next a {padding: 2px 0 0;}
	.blog-editor .prev-next-post .shadre-post {width: 80%;}
	.blog-editor .thumblist .text {padding: 20px 25px 35px;}
	.blog-editor .children li .children .thumblist {padding: 0 0 0 38px;}
	.blog-editor .children li .children .thumblist figure:before {left: -25px; top: 25px; height: 30px; width: 15px;}

	/* ====== Team Style ======= */
	.main-section .cs-team.cs-team-medium figure ~ .text {float: left; padding: 30px 0 0; text-align: center;}
	.main-section .cs-team.cs-team-medium figure, .nav-position-top .nav-tabs > li {width: 100%;}
	.main-section .cs-team.cs-team-medium .text .sg-socialmedia {text-align: center;}
	.cs-team .text .sg-socialmedia ul li {float: none;}
	.main-section .nav-position-top .nav-tabs li a {font-size: 16px;}

	.user-signup .cs-search label input {width: 395px;}
	#newslatter-sec .user-signup .cs-search input.btn {width: auto;}
	#newslatter-sec .user-signup p {padding: 0;}
	.main-section .cs-tabs.modren-view .nav-tabs {padding: 0;}
	.main-section .cs-tabs.modren-view .nav-tabs li {text-align: center; width: 100%; margin: 0 0 15px 0;}
	.main-section .flexslider.cs-pattern-slider .flex-direction-nav a {margin: 0 0 0 -30px;}
	.main-section .flexslider.cs-pattern-slider .flex-next {right: 3%;}
	.main-section .cs-tabs.modren-view .nav-tabs li a {font-size: 15px !important; padding: 12px 25px;}

	/* ====== Pages Style ======= */
	.main-section .cs-plain-form.cs_form_styling form label, .main-section .cs-tabs.box .nav-tabs li, .main-section .cs-tabs.vertical .tab-content, .main-section .cs-tabs.vertical .nav-tabs {width: 100%;}
	.main-section .cs-search-area label input {width: 340px;}
	.main-section .cs-search-area .search-submit #searchsubmit {width: auto;}
	.page-not-found .cs-content404 .cs-search-area label input {width: 300px;}
	.page-not-found .cs-content404 h2 {font-size: 55px;}
	.main-section .main-digit-wrapp:nth-child(1), .main-section .main-digit-wrapp:nth-child(2), .main-section .main-digit-wrapp:nth-child(3), .main-section .main-digit-wrapp:nth-child(4) {
		margin: 0 10px 15px 0;
		width: 210px;
		height: 210px;
	}
	.call-actions .cell.icon {width: 20%;}
	.widget.element-size-100.widget_contact {width: 100%;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 75%;}
	#newslatter-sec .newsletter_message {top: -75px; left: 20px;}
	.main-section .skills-v3 .skillbar span {font-size: 13px; margin: 2px 0 0 10px;}
	.rtl [class*="element-size"] { display: inline-block; margin: 0 2px 0 0; vertical-align: top; }
.rtl [class*="col-md"] { display: inline-block; margin: 0 0px 35px 0; vertical-align: top; }
.rtl .right-side .cs-login-sec {
    margin: 0 15px 0 0;
    padding: 9px 0px 11px 0;
}
.rtl .main-navbar .navigation ul .sub-dropdown ul {
    left: auto;
    right: 0;
    margin: 0px;
}
.rtl .widget-recent-blog article {
    margin: 0 0 21px;
    width: 100%;
}
.rtl .infotext > h2 {
    float: right;
}
.rtl footer .widget-recent-blog figure ~ .infotext, .rtl footer .widget_latest_post figure ~ .infotext {
    clear: both;
    padding-left: 0;
    text-align: right;
}
.rtl .main-navbar .navigation ul li a {
    border-bottom: 1px solid #f5f5f5;
    line-height: 30px !important;
    min-height: 0 !important;
    text-align: right;
    width: 100%;
}
.rtl .navigation ul .sub-dropdown li a i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    line-height: inherit;
    margin: 0 0px 0 8px;
    position: static;
    width: auto;
}
.rtl .main-navbar .navigation ul > li:hover > a > i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #f26f29;
    display: inline-block;
    height: auto;
    line-height: 24px;
    margin: 0 0px 0 7px;
    position: initial;
    width: auto;
}
.rtl .user-signup p {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 22px;
    width: 100%;
}
.rtl #newslatter-sec{
	text-align:center;
	}
.rtl #newslatter-sec .user-signup {
    border-left: 0 solid #854b85;
    border-right: medium none;
    margin: 0 auto;
    float: none;
    width: 100%;
}
.rtl .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .sg-socialmedia > ul {
    text-align: center;
    width: 100%;
}
.rtl .sg-socialmedia ul li {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0px;
    padding-top: 0;
	margin:0px auto;
}
.rtl .right-side .sg-socialmedia {
    float: left;
    width: auto;
}
.navigation ul .sub-dropdown li a {
    border-bottom: 1px solid #f5f5f5;
    border-left: medium none;
    color: #f5f5f5;
    float: left;
    line-height: inherit;
    min-height: inherit;
    padding: 10px;
    text-align: left;
    width: 100%;
}

}

/* =========== Media 300Px Start ============ */

@media all and (max-width: 480px) {

	.page-content { padding: 0; }
	.element-size-50,
	.element-size-25,
	.element-size-75,
	.element-size-67,
	.element-size-33,
	.page-content,
	.page-sidebar, 
	.element-size-100 .col-md-12,
	.element-size-75 .col-md-12,
	.element-size-67 .col-md-12,
	.element-size-50 .col-md-12,
	.element-size-25 .col-md-12,
	.element-size-33 .col-md-12, 
	.col-md-3, .col-md-4, .col-md-12 { width: 100% !important; }

	/* ====== Header Style ======= */
	header .left-side {border: none;}
	header .top-bar .left-side p {float: none; display: inline-block; border-bottom: 1px solid rgba(249, 249, 249, 0.1); border-left: none; width: 100%;}
	header .top-bar .left-side p i, header .cs-login-sec ul li a i {float: none; display: inline-block;}
	.top-bar .sg-socialmedia {width: 100%; border-bottom: 1px solid rgba(249, 249, 249, 0.1); padding: 12px 0 8px;}
	.top-bar .sg-socialmedia ul li {float: none; display: inline-block;}
	.top-bar #lang_sel_list.lang_sel_list_horizontal {margin-left: 0; padding: 10px 0 0; text-align: center; width: 50%;}
	.top-bar .cs-login-sec {float: right;}
	.top-bar #lang_sel_list li {float: none; display: inline-block;}
	.navbar-collapse { width: 100%;}
	.main-navbar .navigation ul ul ul {left: 0; width: 250px;}
	.top-bar .left-side {border: none;}

	/* ====== Blog Style ======= */
	.main-section .cs-blog.blog-grid .blog-text {width: 100%;}
	.cs-blog.blog-large {text-align: center;} 
	.main-section .blog-large .blog-text {padding: 0; float: left; width: 100%;}
	.main-section .post-options li.categories {margin: 0;}
	.cs-blog.blog-large .post-options li, .blog-large .read-more, .blog-large .date-time {float: none; display: inline-block;} .blog-large .read-more i {margin-left: 0;}
	.blog-large .post-options li.categories a:last-child {margin-right:0;}
	.blog-large .post-options {margin: 0 0 5px 0;}
	
	/* ====== Blog Detail Style ======= */
	.main-section .blog-editor .date-time ~ .rich_editor_text {padding: 0; float: left;}
	.main-section .blog-editor .cs-qoute {padding: 0 0 0 40px;} .blog-editor .cs-qoute:before {left: -6px;}
	.main-section .blog-editor .cs-tags ul li a {margin-bottom: 5px;}
	.main-section .blog-editor .prev-next-post .prev a, .blog-editor .prev-next-post .next a {width: 32px; height: 32px; padding: 0;}
	.main-section .blog-editor .prev-next-post .shadre-post a i {font-size: 25px;}
	.main-section .blog-editor .prev-next-post .shadre-post a {width: 50px; height:50px; padding: 12px 3px 0 0;}
	.main-section .blog-editor .prev-next-post .shadre-post a:before, .blog-editor .prev-next-post .shadre-post a:after {top: 27px;}
	.main-section .blog-editor .prev-next-post .next a {padding: 2px 0 0;}
	.main-section .blog-editor .prev-next-post .shadre-post {width: 70%;}
	.main-section .blog-editor .prev-next-post .shadre-post:hover .socialmedia {bottom: 60px;}
	.main-section .blog-editor .cs-classic-form form p {width: 100%;}
	.main-section .blog-editor .thumblist .text {width: 100%; float: left; margin: 0; padding: 20px 25px 35px;}
	.main-section .blog-editor .thumblist .text:before {transform: rotate(0deg); left: 30px; top: -9px;}
	.main-section .blog-editor .children {padding: 0;}

	/* ====== Classes Style ======= */ 
	.classes-grid-view .class-options li:before {left: -10px;}
	.classes-medium-view .class-options li {width: 27%;}
	.our_classes.classes-medium-view .class-btn {padding:21px 19.5px;}
	.classes-medium-view .class-options li:before {left: -10px;}
	.main-section .our_classes.classes-medium-view .text h2 {padding-right: 60px;}
	.main-section .classes-medium-view .text time {padding: 15px 0 25px;}
	.main-section .cs-blog.blog-grid .blog-text {margin: 0;}
	.main-section .flexslider.cs-pattern-slider .flex-direction-nav a {height: 50px; padding: 5px 0 0; width: 50px; bottom: -75px; font-size: 40px; margin: 0 0 0 -25px;}
	.main-section .flexslider.cs-pattern-slider .flex-next {right: 2px;}
	.main-section .class-pattren li .patren-info {width: 100%; float: left; margin: 0 0 20px 0;}
	.main-section .class-pattren li i {margin: 0 0 10px 0;}
	
	/* ====== User Signup Style ======= */
	.wrapper #newslatter-sec .user-signup {border-right: none; padding: 0; margin: 0;} 
	#newslatter-sec .user-signup p {padding: 0;}
	#newslatter-sec .cs-search label input {width: 238px;}
	#newslatter-sec .cs-search input.btn, .user-signup .cs-search label {width: auto;}
	.main-section .cs-search-area label input {width: 181px;}
	.main-section .cs-search-area .search-submit #searchsubmit {width: auto;}
	.page-not-found .cs-content404 .cs-search-area label input {width: 200px;}
	.page-not-found .cs-content404 .cs-search-area input.btn {padding: 0 20px;}
	.main-section .cs-search label input {width: 230px;}
	.main-section .cs-search input.btn {width: auto;}
	
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 60%;}
	.main-section .call-actions .cell.icon, .main-section .call-actions .cell.text-area,
	.main-section .call-actions.in-center .cell.text-area, .main-section .call-actions.in-center .cell.icon,
	.main-section .ac-clean.text-center .heading {width:100%;}
	.table.tablev1 > thead > tr > th, .table.tablev1 > tbody > tr > td {padding: 10px;}
	.main-section .skills-v2 .skillbar {width: 86.6%;}
	.main-section .skills-v2 span {width: 100%;}
	#newslatter-sec .newsletter_message {line-height: 16px;} 
	
/* ============	RTL Responsive ============ */	
.rtl .left-side, .rtl .top-bar .left-side p, .rtl .top-bar .left-side p i, .rtl .cs-login-sec ul li a i, .rtl .sg-socialmedia, header .logo, .rtl .navigation ul li/*, .rtl .date-time*/,.rtl .textborder::before,.rtl .rich_editor_text p:first-child::before,.rtl .cs-blog ul li,.rtl .post-options li span,/*.rtl .read-more i,*/.rtl .rich_editor_text.blog-editor ul,.rtl .rich_editor_text.blog-editor ul li,.rtl .liststyle ul li i,.rtl .related-blogs ul li i,.rtl .related-blogs ul li h4,.rtl .related-blogs ul li time,.rtl .cs-classic-form form p,.rtl .cs-team.cs-team-medium figure,.rtl .sg-socialmedia ul li,.rtl .class-options li,.rtl .class-options .cs-price-sec strong,.rtl .class-options .cs-price-sec small,.rtl .classes-medium-view figure,.rtl .sortby .slect-style,.rtl .sortby .class-date,.rtl .dropcap-one::first-letter,.rtl .dropcap-one p::first-letter,.rtl .dropcap-two::first-letter,.rtl .dropcap-two p::first-letter,.rtl .cs-plain-form.cs_form_styling form label,.rtl .messagebox-v1 i,.rtl .testimonial figure,.rtl .widget_archive ul li a,.rtl .widget_categories ul li a,.rtl .widget_pages ul li a,.rtl .widget_meta ul li a,.rtl .widget_recent_entries ul li a,.rtl .widget .widget-section-title h2,.rtl .twitter_widget .widget-section-title h2,.rtl .widget.widget_recent_comments li a,.rtl .widget.widget_text .textwidget p,.rtl .widget.widget_text img,.rtl .tagcloud a,.rtl .widget-form ul.group li input,.rtl .widget-recent-blog figure,.rtl .widget_text ul li i,.rtl .widget_blog ul li figure,.rtl .widget_blog .cs-comment,.rtl footer .twitter_widget .text,/*.rtl #newslatter-sec .user-signup,.rtl .user-signup p,/*.rtl .cs-search label,*/.rtl #footer-sec .widget_text ul li i,.rtl .class-pattren li i,.rtl .cs-promobox .top-left i,.rtl .cs-services.left figure,.rtl .cs-tabs .nav-tabs li,.rtl .cs-tabs .nav-tabs li a i,.rtl .cs-tabs.vertical .nav-tabs,.rtl .skills-v2 span,.rtl .skillbar-bar,.rtl .skillbar,.rtl .medium-btn.has_icon i,.rtl .large-btn.has_icon i,
.rtl .extra-large-btn.has_icon i,.rtl .small-btn.has_icon i,.rtl .skills-sec span {
    float: right !important;
	text-align:right;
}
.rtl .top-bar .right-side, .rtl .top-bar .left-side {
    display: inline-block;
    float: right !important;
}
	.rtl [class*="element-size"] { display: inline-block; margin: 0 2px 0 0; vertical-align: top; }
.rtl [class*="col-md"] { display: inline-block; margin: 0 0px 35px 0; vertical-align: top; }
.rtl .top-bar .right-side, .rtl .top-bar .left-side {
    display: inline-block;
    float: none;
    width: 100%;
}
.rtl .right-side .cs-login-sec {
    margin: 0 15px 0 0;
    padding: 9px 0px 11px 0;
}
.rtl .main-navbar .navigation ul .sub-dropdown ul {
    left: auto;
    right: 0;
    margin: 0px;
}
.rtl .widget-recent-blog article {
    margin: 0 0 21px;
    width: 100%;
}
.rtl .infotext > h2 {
    float: right;
}
.rtl footer .widget-recent-blog figure ~ .infotext, .rtl footer .widget_latest_post figure ~ .infotext {
    clear: both;
    padding-left: 0;
    text-align: right;
}
.rtl .main-navbar .navigation ul li a {
    border-bottom: 1px solid #f5f5f5;
    line-height: 30px !important;
    min-height: 0 !important;
    text-align: right;
    width: 100%;
}
.rtl .navigation ul .sub-dropdown li a i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    line-height: inherit;
    margin: 0 0px 0 8px;
    position: static;
    width: auto;
}
.rtl .main-navbar .navigation ul > li:hover > a > i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #f26f29;
    display: inline-block;
    height: auto;
    line-height: 24px;
    margin: 0 0px 0 7px;
    position: initial;
    width: auto;
}
.rtl .page-section .cs-partner figure img {
    float: none;
    width: auto;
}
.rtl .cs-partner figure {
    float: left;
    width: 100%;
    text-align: center;
}
.rtl .user-signup p {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 22px;
    width: 100%;
}
.rtl #newslatter-sec{
	text-align:center;
	}
.rtl #newslatter-sec .user-signup {
    border-left: 0 solid #854b85;
    border-right: medium none;
    margin: 0 auto;
    float: none;
    width: 100%;
}
.rtl .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .sg-socialmedia > ul {
    text-align: center;
    width: 100%;
}
.rtl .sg-socialmedia ul li {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0px;
    padding-top: 0;
	margin:0px auto;
}
.rtl .right-side .sg-socialmedia {
    float: left;
    width: auto;
}
.rtl .cs-services.left figure ~ .text {
    padding: 0 2px 0 0;
}
.main-section .classes-medium-view figure ~ .text {
    float: left;
    padding: 13px 10px 20px;
    width: 100%;
}
.rtl .col-md-9.class-detail {
    padding-right: 15px;
}
.rtl .blog.blog-medium article figure {
    border-radius: 2px;
    float: none !important;
    height: 69px;
    overflow: hidden;
    width: 100%;
}
.rtl .blog.blog-medium article .text {
    margin: 10px;
    overflow: hidden;
}
.navigation ul .sub-dropdown li a { border-bottom: 1px solid #f5f5f5; border-left: medium none; color: #f5f5f5; float: left; min-height: inherit; padding: 10px; text-align: left; width: 100%; line-height: inherit; }
.navigation ul .sub-dropdown li a {
    border-bottom: 1px solid #f5f5f5;
    border-left: medium none;
    color: #f5f5f5;
    float: left;
    line-height: inherit;
    min-height: inherit;
    padding: 10px;
    text-align: left;
    width: 100%;
}
.main-section .cs-search-area div input {width: 220px;}
.main-section .cons-icon-area .cs-search {text-align:center;}
.main-section .cons-icon-area .cs-search p, .section-fullwidth .cons-icon-area .cs-search form {display: inline-block; float: none;}
.main-section .cons-icon-area #countdownwrapp {padding-bottom: 20px;}
.main-section .cons-icon-area h1 {font-size: 24px !important;}
.main-section .cons-icon-area {padding: 20px 0;}
.cs-partner.no-clients-border ul li {
    width: 50% !important;
}
.main-section .gallery-columns-4 .gallery-item{width: 100%}
}
@media all and (max-width: 360px) {
	.navigation ul .sub-dropdown li a {
    border-bottom: 1px solid #f5f5f5;
    border-left: medium none;
    color: #f5f5f5;
    float: left;
    line-height: inherit;
    min-height: inherit;
    padding: 10px;
    text-align: left;
    width: 100%;
}
	.navigation ul .sub-dropdown li a { border-bottom: 1px solid #f5f5f5; border-left: medium none; color: #f5f5f5; float: left; min-height: inherit; padding: 10px; text-align: left; width: 100%; line-height: inherit; }
.rtl .col-md-9.class-detail {
    padding-right: 15px;
}
.rtl .simple .panel-heading .collapsed::before, .rtl .box .panel-heading .collapsed::before {
    background: none repeat scroll 0 0 #fff !important;
    border: 2px solid #f26f29;
    content: "î©";
    font-family: "icomoon";
    font-size: 18px;
    height: 30px;
    left: 0;
    line-height: 28px;
    position: absolute;
    top: 2px;
    width: 30px;
}
.rtl .breadcrumb-sec .breadcrumbs ul li:before { background-color: #f26f29; border-radius: 100%; color: #fff; content: "\eab1"; float: left; font-family: "icomoon"; font-size: 12px; height: 11px; right: -5px; line-height: 10px; line-height: 11px; position: absolute; top: 10px; transform: skew(20deg); width: 11px; z-index: 9; }
.rtl .cs-services.left figure ~ .text {
    padding: 0px !important;
}
.rtl .widget-recent-blog article {
    margin: 0 0 21px;
    width: 100%;
}
	.rtl .main-section .class-options li::before {
    left: auto;
    right: -15px;
}
.rtl .navigation ul .sub-dropdown li a, .rtl .main-section .class-options li, .rtl .testimonial h6.cs-author, .rtl .widget.widget_recent_comments li a, .rtl .widget_nav_menu ul li, .rtl .cs-class-timing ul li, .rtl .widget.element-size-100.twitter_widget .text > span, .rtl .top-left, .rtl .left, .rtl .pr-simple ul li, .rtl .table > thead > tr > th {
    text-align: right !important;
	width:100%;
	margin-right:20px;
}
.rtl .page-content {
    float: left;
    padding: 0;
    position: relative;
    width: 75%;
    z-index: 9;
}
.rtl .top-bar .right-side, .rtl .top-bar .left-side {
    display: inline-block;
    float: none;
}
.rtl .gallery .gallery-item {
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0 5px 15px 10px;
    text-align: center;
}
	.rtl [class*="element-size"] { display: inline-block; margin: 0 2px 0 0; vertical-align: top; }
.rtl [class*="col-md"] { display: inline-block; margin: 0 0px 35px 0; vertical-align: top; }
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0;
    padding-top: 0;
    padding: 0;
}
.rtl .top-bar .right-side, .rtl .top-bar .left-side {
    display: inline-block;
    float: none;
    width: 100%;
}
.rtl .right-side .cs-login-sec {
    margin: 0 15px 0 0;
    padding: 9px 0px 11px 0;
}
.rtl .main-navbar .navigation ul .sub-dropdown ul {
    left: auto;
    right: 0;
    margin: 0px;
}
.rtl .page-section .cs-partner figure img {
    float: none;
    width: auto;
}
.rtl .cs-partner figure {
    float: left;
    width: 100%;
    text-align: center;
}
.rtl .widget-recent-blog article {
    margin: 0 0 21px;
    width: 100%;
}
.rtl .infotext > h2 {
    float: right;
}
.rtl footer .widget-recent-blog figure ~ .infotext, .rtl footer .widget_latest_post figure ~ .infotext {
    clear: both;
    padding-left: 0;
    text-align: right;
}
.rtl .main-navbar .navigation ul li a {
    border-bottom: 1px solid #f5f5f5;
    line-height: 30px !important;
    min-height: 0 !important;
    text-align: right;
    width: 100%;
}
.rtl .navigation ul .sub-dropdown li a i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    line-height: inherit;
    margin: 0 0px 0 8px;
    position: static;
    width: auto;
}
.rtl .main-navbar .navigation ul > li:hover > a > i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #f26f29;
    display: inline-block;
    height: auto;
    line-height: 24px;
    margin: 0 0px 0 7px;
    position: initial;
    width: auto;
}
.rtl .user-signup p {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 22px;
    width: 100%;
}
.rtl #newslatter-sec{
	text-align:center;
	}
.rtl #newslatter-sec .user-signup {
    border-left: 0 solid #854b85;
    border-right: medium none;
    margin: 0 auto;
    float: none;
    width: 100%;
}
.rtl .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .sg-socialmedia > ul {
    text-align: center;
    width: 100%;
}
.rtl .sg-socialmedia ul li {
    display: inline-block;
    float: none !important;
    list-style: outside none none;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.rtl #newslatter-sec .sg-socialmedia {
    border-left: 0px solid #854b85;
    padding-left: 0px;
    padding-top: 0;
	margin:0px auto;
}
.rtl .right-side .sg-socialmedia {
    float: left;
    width: 100%;
}
.rtl .cs-search-area div input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    float: right;
    font-size: 14px;
    height: 46px;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.rtl .page-not-found .cs-search-area input.btn {
    background: none repeat scroll 0 0 #f37735;
    border-radius: 0;
    color: #fff;
    float: left;
    margin-left: 0px;
    text-transform: uppercase;
    z-index: 1;
}
.rtl .page-not-found .cs-content404 h2 {
    font-size: 45px !important;
}

.rtl .cons-icon-area h1 {
    color: #333;
    font-size: 36px !important;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.rtl .cs-search .cs-btn label::before {
    color: #fff;
    content: "ï”";
    font-family: icomoon;
    font-size: 23px;
    left: 14px;
    position: absolute;
    top: 5px;
    z-index: 100;
	right:0;
}
.main-section .cs-search label input {
    margin: 0 0 10px 0px;
}
.rtl .navbar-nav {
    margin: 7.5px 13px;
}	
.main-navbar .navigation ul li a {line-height: 35px !important; min-height: 0 !important; text-align: left; border-bottom: 1px solid #f5f5f5; width: 100%; padding: 10px !important;}
}



/* ============	Media 940Px Start ============ */

@media all and (min-width: 991px) and (max-width: 1054px) {
	
	.main-navbar .striptoggle {right: -27px;}
	.navigation .sub-dropdown {transform: translateX(5px); width: 200px;}

	/* ====== Blog Style ======= */
	.main-section .blog-grid .blog-text {width: 83.111%;}
	.main-section .page-content .blog-grid .blog-text {width: 100%;}
	.post-options > li:last-child {margin: 0;}
	.main-section .classes-medium-view .text time {padding: 10px 0 20px;}
	.blog-editor .prev-next-post .shadre-post {width: 80%;}
	.main-section .blog-large .read-more i {margin: -1px 10px 0 0;}
	.blog-large .read-more {width: 100%; float: left; padding: 10px 0 0 0;}
	.children li .children .thumblist .text {padding: 20px 25px 35px;}


	.user-signup .cs-search label input {width: 228px;}
	#newslatter-sec .cs-search input.btn {width: auto;}
	.main-section .timetable tbody tr td:first-child {min-width: 120px;}
	.main-section .widget_contact {padding: 0 10px 20px;}
	.main-section .widget_contact .logo {margin: 0; padding: 0;}
	.main-section .class-options li:before {left: -12px;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 55%;}
	header .logo, .navigation, .navigation ul > li > a {min-height: 100px !important; line-height: 100px !important;}
	header .navigation ul > li > a {font-size: 13px; min-width: 90px;}
	header .navigation ul .sub-dropdown li a {min-height: 22px !important; line-height: 22px !important;}
	header .sub-dropdown {left: -30px;}
	.main-section .cs-price-table.pr-simple .sigun_up {margin: 0;}
	.main-section .skills-v3 .skillbar span {font-size: 12px; margin: 3px 0 0 10px;}
	.main-section .skills-v2 span {width: 20%;}
}
