body.rtl input[type="text"], body.rtl input[type="email"], body.rtl input[type="url"], body.rtl input[type="password"], body.rtl input[type="search"], body.rtl input[type="tel"], body.rtl input[type="number"], body.rtl input[type="range"], body.rtl input[type="date"], body.rtl input[type="month"], body.rtl input[type="week"], body.rtl input[type="time"], body.rtl input[type="datetime"], body.rtl input[type="datetime-local"], body.rtl input[type="color"], body.rtl textarea, body.rtl select, body.rtl .nice-select{direction: rtl;}



.recaptcha{float: right;} 
.newbtn {width: 310px;}

.mycontent {direction: rtl;}
.ct-title1.style2 h3 i {right: 0px;    left: unset;}
html .ct-title1.style2 h3 {padding-left: 0px; padding-right: 76px;}
html .site-content {padding: 25px 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{direction: rtl;}
.wpcf7 form.sent .wpcf7-response-output{direction: rtl;}

.footerform .nsform{left: 0 !important;}
.footerform .footersubmit:after {left: 20px !important; right: unset !important;}
.footerform .your-email input{direction: rtl !important; font-family: Assistant !important;}


.ct-progressbar4 .ct-progress-percentage{right: unset !important; left: 0;}
.wpgmp_map_parent{margin-bottom: 0px !important;}

.ct-contact-info3 .ct-contact-inner .ct-contact-icon{margin-left: 14px;margin-right: 0px !important;}
#ct-header-wrap #ct-header-top.ct-header-top8 ul li i{margin-right: 0px !important;margin-left: 6px !important;}
#ct-header-wrap #ct-header-top.ct-header-top8 ul li + li{margin-right: 24px;margin-left: 0 !important;}

.ct-navigation-menu1.default li a i{right: unset !important;left: 29px;}
.loggedin {    margin-right: 0px !important; margin-left: 15px;}
.ct-get-quote1 .wpcf7-form .input-filled{direction: rtl;}


.logocarousel {direction: ltr;}

.btn i.flaticonv2-right-arrow{transform: scaleX(-1); margin-right: 8px !important;margin-left: 0px !important;}
.btn .ct-align-icon-right{float: left !important;}
.zmdi-long-arrow-left{margin-right: 8px !important;margin-left: 0px !important;}
#trialbig i{vertical-align: middle;}
#hpblog i.flaticonv2-right-arrow:before{content: '\f2ff' !important; font: normal normal normal 14px/1 'Material-Design-Iconic-Font' ;}

#supportblog {direction: rtl;}
#supportblog .void-grid .list .entry-header .post-info{text-align: right !important;}
#supportblog .entry-meta{display: none !important;}
#supportblog .post-info p{display: none !important;}
#supportblog .void-grid .list .entry-header{width: 100%;     background: url(https://niloosoft.com/templates/main_template_3.x/images/file_icn.png) no-repeat right;
    margin-bottom: 15px;
    padding: 3px 45px 3px 0;}

#supportblog .void-grid .list .entry-header{border-bottom: none !important;}

#supportblogform .searchform-wrap {display: flex !important;}


#hesliderr .rs-layer{text-align: right !important;direction: rtl !important;}
#hesliderr .subtitle-line:before{left: 0 !important;right: unset !important;}
#hesliderr .subtitle-line{text-align: right !important;     padding-left:  78px !important; padding-right: 0px !important;}


#hesliderr_two .rs-layer{text-align: right !important;direction: rtl !important;}
#hesliderr_two .subtitle-line:before{left: 0 !important;right: unset !important;}
#hesliderr_two .subtitle-line{text-align: right !important;     padding-left:  78px !important; padding-right: 0px !important;}


#hesliderr_three .rs-layer{text-align: right !important;direction: rtl !important;}
#hesliderr_three .subtitle-line:before{left: 0 !important;right: unset !important;}
#hesliderr_three .subtitle-line{text-align: right !important;     padding-left:  78px !important; padding-right: 0px !important;}

#hehpfirstsection .item--readmore a i{display: none !important;}
#hehpfirstsection .item--readmore a {padding: 10px !important;     background: #41b358 !important;}


.ct-newsletter-meta form.wpcf7-form  p{margin-bottom: 30px;}


.hemiddleform .wpcf7-submit{padding: 0 0px !important;}
.hemiddleform .wpcf7-form-control{direction: rtl !important;}

.ct-testimonial-carousel12 .item--meta {
    height: 50px;
}


#hehpfirstsection .item--content-inner {    padding: 26% 22px 20px !important;}
#hehpfirstsection .item--content-inner h4{    font-size: 32px !important;}
#hehpfirstsection .item--content-inner .item--readmore{   float: left !important;}

.lasttsub {position: relative;}
.lasttsub .cf7green {position: absolute; left: 0px;}
.lastt {margin-left: 2%;}

form.wpcf7-form .form-row.bottomraw {margin-top: 20px !important;}


.ct-testimonial.ipss .slick-next{     right: -16px; top: 50%;      z-index: 99;}
.ct-testimonial.ipss .slick-prev{     left: 70px; top: 50%;     z-index: 99; }


.ct-testimonial.ipss .ct-slick-carousel .slick-arrow {   width: 45px !important; height: 45px !important;     background-color: #f94d1c;
    background-image: -webkit-linear-gradient(90deg, #f94d1c 0%, #fdb325 50%, #f94d1c);
    background-image: -moz-linear-gradient(90deg, #f94d1c 0%, #fdb325 50%, #f94d1c);
    background-image: -ms-linear-gradient(90deg, #f94d1c 0%, #fdb325 50%, #f94d1c);
    background-image: -o-linear-gradient(90deg, #f94d1c 0%, #fdb325 50%, #f94d1c);
    background-image: linear-gradient(90deg, #f94d1c 0%, #fdb325 50%, #f94d1c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
    color: white !important;

}

.ct-testimonial.ipss .ct-slick-carousel .slick-next:before{color: white !important;}
.ct-testimonial.ipss .ct-slick-carousel .slick-prev:before{color: white !important;}


.flleft .grid-item:first-child{right: 0px !important;}

.ct-newsletter-meta .wpcf7 form .wpcf7-response-output {margin-left: 0px !important;}


.ct-history--meta {direction: rtl;}
.ct-history1 .ct-history--meta span{direction: rtl;text-align: right;}
.ct-history1 .ct-history--even .ct-history--item{text-align: right;}

html .ct-history1 .ct-history--start {top: unset; bottom: 0px;}
html .ct-history--image{top: 0px; bottom: unset !important;}
html .ct-history1{    padding-top: 140px;
    padding-bottom: 34px;}



.ct-history--even h3{text-align: left;}

html .ct-history1 .ct-history--odd .ct-history--item:nth-child(4) {
    margin-bottom: 20px;
}

html .single-service .ct-title1.style2 h3 i {right: 0px;left: unset;}
html .single-service .ct-title1.style2 h3  {padding-left: 0px; padding-right: 76px;}

body.rtl .ct-heading .item--sub-title.style2{    left: 97% !important;  right: auto !important;}
body.rtl .ct-heading .item--sub-title.style2 + .item--title{margin-bottom: 50px !important;}

.v-hidden {visibility: hidden;}

/* FAQ Page Accordion */
input#myInput {
    margin-bottom: 40px;
}

.panel.panel-default, .panel {
    border: 1px solid #e6e6e6;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    margin-bottom: 19px;
}

.panel.panel-default.i_am_active, .panel.i_am_active{
        border-color: #fff;
    -webkit-box-shadow: 0 0 25px rgb(0 0 0 / 15%);
    -khtml-box-shadow: 0 0 25px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.15);
    -o-box-shadow: 0 0 25px rgba(0,0,0,.15);
    box-shadow: 0 0 25px rgb(0 0 0 / 15%);
}
.panel.panel-default.i_am_active:before, .panel.i_am_active:before { opacity: 1; height: 100%; }
.panel.panel-default:before, .panel:before {
    content: '';
    height: 0;
    width: 6px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    margin: auto;
    background-color: #f94d1c;
    background-image: -webkit-linear-gradient(left,#f94d1c,#fdb325);
    transition: all 300ms linear 0ms;
    opacity: 0;
}
.panel-heading h4.panel-title{
    font-size: 18px;
    color: #222;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}
.panel-heading h4.panel-title a{
    padding: 23px 65px 23px 25px;
    display: block;
    color: inherit !important;
    color: #222;
    font-weight: 700;

}
.panel-heading h4.panel-title a:before{
    content: '\f107';
    font-family: 'font awesome 5 pro';
    font-size: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 35px;
    color: #9ba2aa;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    right: auto;
    left: 35px;
}
.panel-heading h4.panel-title a:after{
    content: '\f136';
    font-family: material-design-iconic-font;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 30px;
    height: 21px;
    width: 21px;
    line-height: 21px;
    background-color: #9ba2aa;
    color: #fff;
    text-align: center;
    position: absolute;
    -webkit-border-radius: 21px;
    -khtml-border-radius: 21px;
    -moz-border-radius: 21px;
    -ms-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
    font-size: 12px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    opacity: 0;
    left: 30px;
    right: auto;
}
.panel.ips_level.i_am_active .panel-heading h4.panel-title.subjectt_two a:before{ opacity: 0; }
.panel.ips_level.i_am_active .panel-heading h4.panel-title.subjectt_two a:after{ opacity: 1; }
.panel.panel-default.i_am_active .panel-heading h4.panel-title.subjectt a:before { opacity: 0; }
.panel.panel-default.i_am_active .panel-heading h4.panel-title.subjectt a:after { opacity: 1; }
.panel-collapse { width: 90%; margin: 0 auto; }
/* FAQ Page Accordion End */

.rtl .content-area .no-results .searchform-wrap .search-submit{
    left: 0;
    right: unset;
}
.rtl .support-category-search-form .searchform-wrap {
    display: flex;
    margin-bottom: 50px;
}
.rtl .category-253 .entry-meta{
    display: none;
}
@media screen and (min-width: 1200px){


/*.ct-testimonial-grid1 .grid-item{height: 650px;}
.ct-testimonial-grid1 .grid-item .item--inner{height: 560px;}*/


html body.rtl .ct-main-menu .sub-menu a { padding-left: 0px !important;}

/*.hemegamenu .elementor-row .elementor-col-33:nth-child(1){width: 40% !important;}
.hemegamenu .elementor-row .elementor-col-33:nth-child(2){width: 30% !important;}
.hemegamenu .elementor-row .elementor-col-33:nth-child(3){width: 30% !important;}*/

html li.megamenu ul.sub-menu {    min-width: 160% !important;} 
html body.rtl .item--title.st-default a { margin-right: 2px; margin-left: 0px !important; }
#ct-main-menu li:first-child{margin-right: 0px !important;}

html .ct-navigation-menu1.default li a i{    transform: scaleX(-1) !important;    top: 40%;}
.ct-header-branding .logo-light{display: none !important;}
 #ct-header-wrap .row{justify-content: center;}
.ct-header-branding{position: absolute !important; right: 2%;}

#ct-header-wrap.ct-header-layout17 #ct-header:not(.h-fixed) .ct-main-menu > li:nth-child(1){margin-left: unset;}
#ct-main-menu li:first-child{margin-right: unset;} 
#ct-header-wrap.ct-header-layout17 #ct-header:not(.h-fixed) .ct-main-menu > li:nth-child(1){margin-left: 10px !important;} 

/*footer*/
body.rtl .ct-navigation-menu1.tow-col-light ul.menu li a:before{top: 10px;}
/*footer*/
}



@media screen and (max-width: 767px) {
#hehpfirstsection .item--content-inner {       padding: 6% 22px 20px !important ;}
body.rtl #ct-newsletter-popup .ct-newsletter-meta{margin-left: 0px !important;}
.ct-testimonial.ipss .slick-next{     right: 11px; }
.ct-testimonial.ipss .slick-prev{     left: 95px;  }
.mobilebuttonsnilosoft a{visibility: unset !important;     padding: 1px 17px !important;  line-height: 35px !important; margin-left: 0px !important; margin-right: 35px !important;}
html .ct-navigation-menu1.default li a i{    transform: scaleX(-1) !important;    top: 40%;}
.cnpagemap {    left: 40px !important;}
body.rtl .ct-menu-toggle {
    transform: scaleX(-1);
}
body.rtl .ct-menu-toggle.far.fac-angle-right.toggle-open{transform: scale(-1);}

.ct-newsletter-meta .wpcf7 form .wpcf7-response-output{    margin: 2em 0.5em 1em 0em !important;     margin-top: 0px !important;
    margin-bottom: 0px !important;}
.ct-header-main .ct-header-branding-inner .mobileflag {  margin-right:  17px !important; }




}




@media screen and (max-width: 320px){
.mobilebuttonsnilosoft a {    margin-right: 5px !important;}

}
