/*
Theme Name:     Jannal Child
Theme URI: 		http://themes-demo.com/jannal
Author: 		the DesignThemes team
Description:    Child theme for the Jannal theme powered by DesignThemes
Template:       jannal
Version:        1.0
*/

/** General **/
body .skiptranslate{
	display:none !important;
}
body .blueshadow:before{
	background-image: url(images/blueshadow.png);
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	height: 100%;
	left: 50%;
	position: absolute;
	right: 0;
	text-align: center;
	transform: translateX(-50%);
	width: 1590px;
}

body .main-top-bar{
	padding: 6px 0;
}

body .dt-sc-image-caption.services-col .dt-sc-image-wrapper:after{
	background-image: url(images/blue-serviceswaves.png);
}

body .steps-section .dt-sc-icon-box.type3.shadow-ico-box, body .waves-pricing .dt-sc-pr-tb-col.type1 {
  box-shadow: 0 0 30px 10px rgba(1, 22, 141, 0.4);
}

body .new-ico.dt-sc-icon-box.type3:hover .icon-wrapper span {
  background-color: #000;
}

body #rev_slider_1_1_wrapper .hephaistos .tp-bullet{
	border: 3px solid #01168d !important;
}

body #rev_slider_1_1[data-slideactive="rs-1"] .hephaistos .tp-bullet,
body #rev_slider_1_1[data-slideactive="rs-2"] .hephaistos .tp-bullet,
body #rev_slider_1_1[data-slideactive="rs-3"] .hephaistos .tp-bullet {
  border: 3px solid #01168d !important;
}

body .language-switch .wpb_content_element{
	margin-bottom:0px;
}

body .language-switch .trp-language-switcher > div{
	border: 1.5px solid #01168d;
	background: #01168d;
	padding: 0px;
}

body .language-switch .trp-language-switcher > div > a{
	color:#fff;
	font-size: 17px;
    font-family: FuturaStd Heavy, sans-serif;
}

body .language-switch  .trp-language-switcher > div > a > img{
	border: 1px solid #fff;
}

body .language-switch .trp-language-switcher > div > a:hover{
	background: #fff;
  	border-radius: 0;
  	color: #01168d;
}

body .language-switch .trp-language-switcher:hover .trp-ls-shortcode-language{
	padding:0;
}

body .language-switch .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language{
	
}

body .enquiry_now .sticky_button:before{
	transform: rotate(180deg);
}

body ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook:hover,
body ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin:hover,
body ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter:hover{
  color: #01168d !important;
  background-color: #fff !important;
}

body ul.cnss-social-icon{
	margin-right:15px;
}

body .tabs-img ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a:after{
	background-color: #bebebe;
}

body .tabs-img ul.dt-sc-tabs-horizontal .scroll_tab_inner li{
	width:auto;
}

body.home .img-caption-section{
	max-height: 400px;
}



/* rtl styling */

body.rtl .vc_row[data-vc-full-width] {
  direction: rtl;
  unicode-bidi: embed;
   text-align: left;
   float: right;
   clear: left;
	flex-direction: row-reverse;
	left:0;}

@media(max-width:500px){
.dtportfolio-container-wrapper {
left:-36px !important;
 }
}
 @media(max-width:450px){
.dtportfolio-container-wrapper {
left:-79px !important;
 }
}
 @media(max-width:400px){
.dtportfolio-container-wrapper {
left:-50px !important;
 }
}

 @media(max-width:350px){
.dtportfolio-container-wrapper {
left:-28px !important;
 }
}

}
.vc_custom_1553521059383 {
left:0 !important; 
}
@media(max-width:1200px){
.vc_custom_1553521059383 {
left:120px !important; 
}
}
@media(max-width:900px){
.vc_custom_1553521059383 {
left:50px !important; 
}
}
@media(max-width:768px){
.vc_custom_1553521059383 {
left:150px !important; 
}
}
@media(max-width:640px){
.vc_custom_1553521059383 {
left:100px !important; 
}
}
@media(max-width:560px){
.vc_custom_1553521059383 {
left:50px !important; 
}
}

/* body.rtl .vc_row.wpb_row.vc_row-fluid.jannal-header.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex{
	gap: 10px;
} */

body.rtl ul.cnss-social-icon{
	text-align:left !important;
}

body.rtl .wpb_text_column.wpb_content_element.vc_custom_1709280541793.dtc_header_text {
	text-align: right;
}
body.rtl .dt-sc-contact-info.header-contact.type9 {
	padding: 0 0 0 74px;
}



body.rtl.fw1-section.wpb_column.vc_column_container.vc_col-sm-6 {
	width: 50% !important;
}

body.rtl .vc_row.wpb_row.vc_row-fluid.vc_custom_1552291620904.vc_row-has-fill{
	left: 195px !important;
}
@media(max-width:1650px){
body.rtl .vc_row.wpb_row.vc_row-fluid.vc_custom_1552291620904.vc_row-has-fill{
	left: 115px !important;
}
}
@media(max-width:1500px){
body.rtl .vc_row.wpb_row.vc_row-fluid.vc_custom_1552291620904.vc_row-has-fill{
	left: 0 !important;
}ght
}

body.rtl .fw-img1.wpb_column.vc_column_container.vc_col-sm-6,
body.rtl .fw-img2.wpb_column.vc_column_container.vc_col-sm-6{
	left:0 !important;
}

/* body.rtl .vc_row.wpb_row.vc_inner.vc_row-fluid.header-right-content.vc_column-gap-20{
	margin-left : 0 !important;
} */

body.rtl .vc_row.wpb_row.vc_inner.vc_row-fluid{
	    display: flex;
    justify-content: flex-end;
}
body.rtl .fw4.wpb_column.vc_column_container.vc_col-sm-6,
body.rtl .fw5.wpb_column.vc_column_container.vc_col-sm-6{
	top: 0 !important;
	width: 42% !important;
	
}
.scroll_tab_inner{
	position: absolute !important;
	left:0 !important;
	right: 0 !important;
}


.vc_row.vc_row-o-full-height {
    min-height: 85vh !important;
}

@media(max-width:768px){
.vc_row.vc_row-o-full-height {
    min-height: 485vh !important;
}
}
@media(max-width:730px){
.vc_row.vc_row-o-full-height {
    min-height: 464vh !important;
}
}
@media(max-width:700px){
.vc_row.vc_row-o-full-height {
    min-height: 445vh !important;
}
}
@media(max-width:670px){
.vc_row.vc_row-o-full-height {
    min-height: 425vh !important;
}
}
@media(max-width:640px){
.vc_row.vc_row-o-full-height {
    min-height: 405vh !important;
}
}
@media(max-width:610px){
.vc_row.vc_row-o-full-height {
    min-height: 385vh !important;
}
}
@media(max-width:580px){
.vc_row.vc_row-o-full-height {
    min-height: 365vh !important;
}
}
@media(max-width:550px){
.vc_row.vc_row-o-full-height {
    min-height: 345vh !important;
}
}
@media(max-width:520px){
.vc_row.vc_row-o-full-height {
    min-height: 325vh !important;
}
}
@media(max-width:490px){
.vc_row.vc_row-o-full-height {
    min-height: 305vh !important;
}
}
@media(max-width:460px){
.vc_row.vc_row-o-full-height {
    min-height: 285vh !important;
}
}


@media(max-width:430px){
.vc_row.vc_row-o-full-height {
    min-height: 265vh !important;
}
}

@media(max-width:400px){
.vc_row.vc_row-o-full-height {
    min-height: 245vh !important;
}
}
@media(max-width:370px){
.vc_row.vc_row-o-full-height {
    min-height: 225vh !important;
}
}
@media(max-width:340px){
.vc_row.vc_row-o-full-height {
    min-height: 205vh !important;
}
}
@media(max-width:320px){
.vc_row.vc_row-o-full-height {
    min-height: 185vh !important;
}
}




@media only screen and (max-width: 1440px) and (min-width: 1200px){
body.rtl #header .default-button.dt-sc-button {
	    padding: 8px 28px 11px !important;
}
	body.rtl .wpb_column.vc_column_container.vc_col-sm-2{
		margin-right:30px !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 990px){
	body.rtl #header .default-button.dt-sc-button {
	    padding: 13px 28px 11px !important;
}
	body.rtl .wpb_column.vc_column_container.vc_col-sm-2{
		margin-right:24px !important;
	}
	body.rtl .wpb_column.vc_column_container.vc_col-sm-2.vc_column-inner{
		margin-right:40px !important;
	}
	
	body.rtl .vc_row.wpb_row.vc_row-fluid.jannal-header.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	body.rtl #header .default-button.dt-sc-button {
	margin: 20px -43px !important;
}
}

@media only screen and (max-width: 990px) and (min-width:768px){
	body.rtl .jannal-header .vc_col-sm-2{
		width: 18% !important;
	}
}

@media(max-width:768px){
body.rtl .jannal-header .vc_col-sm-2{
		width: 50% !important;
	}
	
	body.rtl #header .vc_column-inner{
		margin-left: 95px !important;
	}
	body.rtl .our-services{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	body.rtl .ico-fw-section .vc_col-sm-10{
		width: 100% !important;
	}
	body.rtl .vc_row.wpb_row.vc_row-fluid.footer-section{
	 padding-left:0 !important;
		padding-right: 0 !important;
	}
	body.rtl .vc_row.wpb_row.vc_row-fluid.snow-bg.vc_custom_1709297752252.vc_row-has-fill{
		padding-left:0 !important;
		padding-right: 0 !important;
	}
	body.rtl .vc_row.wpb_row.vc_inner.vc_row-fluid{
		display: block !important;
	}
}

body.rtl .dtportfolio-container-wrapper {
	left: 120px !important;
}
@media(max-width:500px){
body.rtl .dtportfolio-container-wrapper {
left:35px !important;
 }
}
@media(max-width:450px){
body.rtl .dtportfolio-container-wrapper {
left:78px !important;
 }
}
@media(max-width:400px){
body.rtl .dtportfolio-container-wrapper {
left:50px !important;
 }
}
@media(max-width:350px){
body.rtl .dtportfolio-container-wrapper {
left:17px !important;
 }
}

body.rtl h2.dt-sc-main-heading,
body.rtl h3.dt-sc-main-heading,
body.rtl h4.dt-sc-main-heading
{
	direction: ltr;
}

body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6{
/* 	text-align:right !important;
	float:right !important; */
}

body.rtl .footer-contact-phones,
body.rtl .header-contact-phones{
	direction:ltr;
}

body.rtl .dt-sc-title.mz-title.arabic-heading,
body.rtl .wpb_text_column.wpb_content_element.vc_custom_1706170463985
{
	text-align: right;
}
body.rtl .wpb_text_column.wpb_content_element {
text-align:center;
}

body.home .dt-sc-icon-box .icon-content h5{
	position: absolute;
	top: 30px;
	text-align: center;
	left: 0;
	right: 0;
	font-size: 44px;
	letter-spacing: .01em !important;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

body.rtl .dt-sc-image-caption.services-col .dt-sc-image-content p{
	text-align:right !important;
}

body .steps-section .icon-wrapper:before{
	visibility:hidden;
}

body.rtl .about-intro{
	text-align: right;
  direction: rtl;
}

body.rtl .about-intro .wpb_text_column.wpb_content_element{
	text-align: right;
}

body.rtl .dt-sc-tabs-horizontal-frame-content,
body.rtl .dt-sc-tabs-horizontal-frame-content .wpb_text_column.wpb_content_element{
	text-align:right;
}

body.rtl .default-toggle h5.dt-sc-toggle-accordion:before{
	left: unset;
  right: 0px;
}

body.rtl .faq-section .default-toggle h5.dt-sc-toggle-accordion a{
	margin-right: 30px;
}

body.rtl .faq-left-space .default-title.dt-sc-title.mz-title .mz-title-content{
	text-align:right;
}

body.rtl .faq-left-space .wpb_text_column.wpb_content_element {
  text-align: right;
  padding-right: 0;
}

body.rtl .team-intro{
	text-align: right;
  padding-right: 30px;
}

body.rtl .team-intro .wpb_text_column.wpb_content_element,
body.rtl .team-intro p{
	text-align: right !important;
}

body.rtl .fw-video-section .mz-title-content{
	text-align: right;
}

body.rtl .service-detail-content, 
body.rtl .service-detail-content .wpb_text_column.wpb_content_element,
body.rtl .service-detail-content h5{
	text-align: right;
}

body.rtl .service-detail-content .wpb_content_element p{
	padding-right:0;
}
body.rtl .service-detail-content h3{
	direction: ltr;
  text-align: right;
  float: right;
}
body.rtl .service-detail-content .mz-title .mz-title-content{
	 text-align: right;
	text-align: right;
  float: right;
}

body.rtl .service-detail-content .widget_text, body.rtl .service-detail-content .dt-sc-button{
	text-align: right;
	 float: right;
}

body.rtl .service-detail-content #searchform input.text_input{
	padding: 12px 70px 12px 20px;
  width: 100%;
}

body.rtl .contact-form-layout h5{
	text-align: right;
	display: block;
}

body.rtl .dt-sc-contact-info{
	text-align: right;
	float: right;
}

body.rtl .service-detail-content .textwidget .phone-ele{
	direction: ltr;
}

body.rtl .contact-details .dt-sc-contact-info.simple span{
	width: inherit;
	text-align: right;
  float: right;
	margin-left: 20px;
}

body.rtl .simple-content-page .wpb_text_column.wpb_content_element{
	text-align:right;
}