/* ===================================
   Author's custom styles
==================================== */


/*---------------
Submission-Forms Page:
----------------*/
@import url('//fonts.googleapis.com/css?family=Assistant:200,300,400,600,700,800&subset=hebrew');
.novisible,
body.page-id-6639 h1.creativa-title {
	display:none;
}

.wpb_content_element p a{
	font-weight:700;
}

#formtitleup {
    width: 100%;
    float: right;
    position: relative;
    z-index: 9;
    margin-bottom: 30px;
}

#formtitleup ul {
    margin-right: -22px;
    padding-left: 0;
    padding-right: 0;
}

#formtitleup li:first-child {
    padding-right: 0;
}

#formtitleup li {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    list-style-type: none;
    min-width: 150px;
    padding: 0 45px;
    text-align: center;
    z-index: 9;
    position: relative;
}

#formtitleup li:first-child::before {
    content: url("../img/page-view-line.png");
    display: block;
    position: absolute;
    right: 74px;
    top: 18px;
    z-index: -1;
}

#formtitleup li span {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    color: #727272;
    font-size: 26px;
    font-weight: 400;
    height: 55px;
    line-height: 55px;
    padding: 0;
    width: 55px;
    margin-bottom: 20px;
    -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.18);
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.18);
}

#formtitleup li.activeli {
    color: #032c58;
}

#formtitleup li.activeli span {
    background: #032c58;
    color: #fff;
}

.page-header .container {
	width:100%;
}

.wpcf7-form {
    direction: rtl;
}

.content-wrapper {
    background: #fafafa url('../img/form-app-content-bg.png') 0 0 repeat;
    background-repeat: repeat;
}

.page-id-30 .content,
.page-id-3212 .content,
.page-id-49 .content,
.page-id-6849 .content,
.page-id-6857 .content,
.page-id-6859 .content,
.page-id-7668 .content,
.page-id-7547 .content,
.page-id-7557 .content {
    background: #fafafa url('../img/form-app-content-bg.png') 0 0 repeat;
    background-repeat: repeat;
    padding-top: 0px;
}

.page-id-62 .content {
    padding-top: 0px;
}

.page-id-7668 .content .form-headingtop {
	display:none;
}

.forms-Instant-img-grid > .vc_column-inner > .wpb_wrapper {
    border: 1px solid #cfcfcf;
    background-color: #fff;
    padding: 15px;
}

.gform_page_fields ul li p {
    color: #666666;
    font-size: 18px;
}

.gform_fields li {
    border-bottom: 1px dashed #b0b0b0;
    clear: both;
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: 12px;
    width: 100%;
}

.gfield_label {
    color: #666666;
    display: inline-block;
    font-size: 18px;
    font-weight: 400 !important;
    letter-spacing: 0;
    text-align: right;
    width: 40%;
    float: right;
}

.gfield select {
    margin-top: 0px;
}

.ginput_container_text,
.ginput_container_select,
.ginput_container_number,
.ginput_container_email,
.ginput_container_radio {
    display: inline-block;
    float: left;
    width: 60%;
}

 
#field_1_277 .gfield_label{
	width:100%;
}

#field_1_277 .ginput_container_radio{
	width:100%;
}

#field_1_277 .ginput_container_radio ul li label{
	color: #666666;
    font-size: 14px !important;
}

.gform_wrapper #field_1_277 .gfield_radio{
	padding-right:0 !important;
}

.gform_wrapper #field_1_277 .gfield_radio li {
    width: 100%;
}


.gform_wrapper .top_label .ginput_container_text input.medium,
.gform_wrapper .top_label .ginput_container_number input.medium,
.gform_wrapper .top_label .ginput_container_email input.medium,
.gform_wrapper .top_label .ginput_container_select select.medium {
    width: 100%;
    background: #fff;
    border: 1px solid #cfcfcf;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1) inset;
    font-size: 18px;
    font-weight: 400;
    padding: 0.313em 8px;
}

.gfield_html h3 {
    diplay: none;
}

.form-right {
    margin-right: 10px;
}

.forms-Instant-right .vc_column-inner {
    padding: 0!important;
}

.gform_page_fields {
    background: #fff;
    border: 1px solid #cfcfcf;
    padding: 17px;
    width: 100%;
    float: right;
}

body .gform_wrapper.gf_rtl_wrapper ul,
body.rtl .gform_wrapper ul {
    background: #f5f5f5;
    padding: 2px 23px 0px 22px!important;
    float: right;
    width: 100%;
}

.gform_wrapper .gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper .gform_fields li.gfield_html {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.gform_page_1_4 .gform_wrapper .gform_fields li.gfield_html {
    margin-bottom: 20px;
}

.gform_fields li h3 {
    border-bottom: 1px dashed #1d1d1d;
    margin-bottom: 0;
    padding-bottom: 7px;
}

.gform_wrapper.gf_browser_gecko select {
    width: 100%;
    background: #fff;
}

.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_year {
    width: 19.2%;float:left;
}

.gform_wrapper .gfield_radio li {
    border: none;
    width: 25%;
    float: right;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li input.radio,
.gform_wrapper .gfield_checkbox li input.radio {
    font-size: 18px!important;
}

body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input,
body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input[type="checkbox"],
body .gform_wrapper.gf_rtl_wrapper .gfield_radio li input[type="radio"],
body.rtl .gform_wrapper .gfield_checkbox li input,
body.rtl .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body.rtl .gform_wrapper .gfield_radio li input[type="radio"] {
    display: inline-block;
    float: right;
    margin-left: 13px;
}

input[type="radio"],
input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

input[type=radio] ~ label:before,
input[type=checkbox] ~ label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f1db";
    letter-spacing: 3px;
    font-size: 16px;
    color: #b0b0b0;
    width: 1.4em;
}

input[type=radio]:checked ~ label:before,
input[type=checkbox]:checked ~ label:before {
    content: "\f00c";
    font-size: 16px;
    color: #001d51;
    letter-spacing: 5px;
}

input[type=checkbox] ~ label:before {
    content: "\f096";
}

input[type=checkbox]:checked ~ label:before {
    content: "\f046";
    color: #001d51;
}

input[type=radio]:focus ~ label:before,
input[type=checkbox]:focus ~ label:before,
input[type=radio]:focus ~ label,
input[type=checkbox]:focus ~ label {
    color: #001d51;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-weight: 500;
    color: #1d1d1d;
}

select option {
    #000!important;
}

.gform_wrapper .gfield_radio li.gchoice_1_73_1 {
    width: 58%!important;
}

.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    background: #128807;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 10px 55px;
}
.gform_wrapper .gfield_description
{background-color: #b5faaf!important;}
.gform_wrapper .gfield_description.validation_message
{background-color: #ffdfe0!important;}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
}

\ .step4ol {
    margin: 0 0 1.5em 2em!important;
}

body .gfield_html .step4ol li {
    color: #666666;
    font-size: 18px;
    border: none;
    padding-bottom: 10px;
    margin: 0!important;
}

.gform_wrapper .gfield_checkbox li {
    width: 100%!important;
    float: right;
    border: none;
}

body .ginput_container_checkbox ul.gfield_checkbox {
    margin: 0px!important;
    padding: 0px!important;
}

.gform_page_1_4 .gform_wrapper .gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper .gform_fields li.gfield_html {
    margin-bottom: 24px;
}

.gform_page_1_4 .gform_page_fields ul li p {
    margin-bottom: 30px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    float: right;
}

.gform_page_1_4 .body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 61px!important;
}

.gform_page_fields ul li:last-child {
    border-bottom: none!important;
}

.page-id-49 header,
.page-id-49 #sticky-header,
.page-id-30 header,
.page-id-30 #sticky-header {
    display: none;
}

.thanks-center {
    border: 1px solid #c0c0c0;
    padding: 15px!important;
    position: relative;
}

.finished-content-grid .vc_column-inner{
	background-size:cover !important;
	background-repeat:no-repeat !important;
}

.thanks-center h3 {
    border-bottom: 1px dashed #b4b4b4;
    width: 320px;
    margin-bottom: 28px;
    padding-bottom: 10px;
}

.thanks-center p {
    margin-bottom: 15px;
    font-size: 18px;
}

.thanks-center img {
    position: absolute;
    right: 421px;
    top: 185px;
}
.page-id-7547 .gform_wrapper {
    margin: 0 0;
}


#gform_page_1_4 .gfield_html_formatted h5 {
    font-size: 21px;
    border-bottom: 1px dashed #1d1d1d;
    font-weight: 600;
    padding-bottom: 10px;
}

#gform_page_1_4 .gfield_html ol li {
    padding-right: 0;
    list-style: numbers!important;
    list-style-type: numbers!important;
}

#gform_page_1_4 .gfield_html ol {
    padding-right: 0;
    list-style: numbers!important;
}

.gform_wrapper #gform_fields_1_4 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    float: right;
}

input.datepicker {	
	background:transparent url(../img/calendar.png)5px 50% no-repeat;
}
.post-content-inner p {
    font-size: 22px;
    line-height: 30px;
}

.slider-form-grid .wpcf7-response-output {
    position: absolute;
    bottom: 78px;
    left: 25px;
    right: 0;
    width: 100%;
    max-width: 402px;
    margin-right: auto !important;
}
.bottom-cont-box {
	margin-top: 35px;
}

@media only screen and (max-width: 767px) {
	.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_year {
    width: 21.2%!important;
}
.gform_body select
{width:100%;}
    .thanks-center p {
        margin-bottom: 7px;
    }
    .thanks-center img {
        position: absolute;
        right: 266px;
        top: 93px;
        width: 54px;
    }
	.mobile-hide{display:none;}
	.thumbnail-box .loprd-iconbox.iconbox-block.iconbox-center
	{margin-bottom:5px;}
	
    .vc_custom_1507189723921 {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .thanks-center h3 {
        margin-bottom: 18px;
        font-size: 14px;
        width: 285px;
    }
    #formtitleup li span {
        font-size: 16px;
        height: 30px;
        line-height: 33px;
        margin-bottom: 5px;
        width: 30px;
    }
    #formtitleup ul {
        padding-right: 5px;
        margin-top: 20px;
		border:none;
    }
    #formtitleup li:first-child::before {
        content: url("img/page-view-line.png");
        display: inline-block;
        position: absolute;
        right: 35px;
        top: 7px;
        width: 248px;
        z-index: -1;
    }
    #formtitleup li {
		font-size: 11px;
		min-width: 42px;
		padding: 0 5px;
    }
	
    .gfield_label {
        font-size: 12px;
        width: 30%;
    }
    .ginput_container_text,
    .ginput_container_select,
    .ginput_container_number,
    .ginput_container_email,
    .ginput_container_radio {
        width: 68%;
    }
    .gform_wrapper .gfield_radio li {
        width: 49%;
    }
    .gform_page_fields h3 {
        font-size: 18px;
    }
	.bottom-cont-box {
		margin-top: 20px;
	}
}

/*========== ANAND ============ */

.content-area .page-title-grid h1 {
    font-size: 35px;
    font-weight: 500;
}

.content-area .post-holder h2.entry-title {
    color: #032c58;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 5px;
}

.content-area .post-holder .post-meta-user {
    margin-bottom: 10px;
}

.content-area .post-holder h2.entry-title a:hover {
    text-decoration: none;
}

.content-area .post-holder .post-img-holder {
    float: right;
}

.content-area .post-holder .post-img-holder img {
    margin-top: 12px;
}

.content-area .post-meta-user span span {
    color: #666666;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.content-area .post-meta-user span span i {
    margin-left: 5px;
}

.content-area .post-meta-user span span i,
.content-area .post-meta-user span span.post-cats,
.content-area .post-meta-user span span.post-comments,
.content-area .post-meta-user span span.post-views {
    display: none;
}

.content-area .post-content-inner-grid p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}

.content-area .post-content-inner-grid p a.more-grid {
    padding-right: 25px;
    position: relative;
}

.content-area .post-content-inner-grid p a.more-grid:before {
    content: url("../img/arrow-ico.png");
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    vertical-align: middle;
}

.content-area .post-content-inner-grid p a.more-grid:hover {
    color: #ce242b;
}

.content-area .post-content-inner-grid p a.more-grid:hover:before {
    content: url("../img/arrow-ico-02.png");
}

.content-area .post-content-inner-grid p a.more-grid {
    background: transparent none repeat scroll 0 0;
    color: #032c58;
    font-family: "Assistant";
    font-size: 20px;
    font-weight: 700;
    outline: medium none;
    text-decoration: none;
}

.content-area .post-content-inner-grid p a:focus {
    outline: none;
}

.contentarea .post-box-item {
    float: none;
}

.contentarea .box-item-sep{
    border-top: 1px solid #bfbfbf;
    margin: 50px auto 38px;
    float: none;
    width: calc(100% - 30px);
}
.rp4wp-related-posts .box-item-sep,.singleposthr .box-item-sep{
    border-top: 1px solid #bfbfbf;
    margin: 50px auto 38px;
    float: none;
    width: calc(100% - 0px);
}
.singleposthr{width:100%;float:right;}
#field_1_7 .gfield_description {
    display: none;
}
.single .post .post-content-inner ul li
{padding:10px 0px 10px 0px;font-size:22px;}
.rsContent .video-page-btn
{margin-bottom:31px;}

/*-----------
Home Page:
------------*/

.h-banner-bg-grid{
	background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 750px;
    background-position: center;
}


@media only screen and (max-width: 1400px) {
	.h-banner-bg-grid {
		background-position: 100% 50%;
	}
	
	.h-banner-bg-grid2 {
		background-position: 50% 50%;
	}
	
}

@media only screen and (max-width: 1300px) {
	.h-banner-bg-grid {
		min-height: 580px;
	}

}

@media only screen and (max-width: 1191px) {
	.h-banner-bg-grid {
		background-position: 71% bottom;
		min-height: 540px;
	}

}

@media only screen and (max-width: 767px) {
	.h-banner-bg-grid {
		background-position: 72% bottom;
		min-height: 360px;
	}

}

@media only screen and (max-width: 639px) {
	.h-banner-bg-grid {
		background-position: 76% bottom;
		min-height: 270px;
	}

}

@media only screen and (max-width: 414px) {
	.h-banner-bg-grid {
		background-position: center bottom;
		min-height: 200px;
		background-size: 400px auto;
	}

}



.inquiry-form {
    background: rgba(249, 249, 249, 0.7) none repeat scroll 0 0;
    bottom: 130px;
    display: block;
    height: 435px;
    left: 30px;
    margin-top: 0;
    max-width: 405px;
    padding: 0;
    position: absolute;
    width: 100%;
}

.inquiry-form .inquiry-heading {
    background-color: #ff9933;
    position: relative;
}

.inquiry-heading::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ff9933;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
}

.inquiry-form .inquiry-heading h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    padding: 16px 0;
    text-align: center;
}

.inquiry-sub-heading {
    color: #5c5254;
    font-size: 18px;
    line-height: 26px;
    margin: 10px 0;
    padding: 10px 0 5px !important;
    text-align: center;
    font-weight: 700;
}

.inquiry-form .wpcf7-form-control-wrap input[type="text"],
.inquiry-form .wpcf7-form-control-wrap input[type="email"],
.inquiry-form .wpcf7-form-control-wrap input[type="tel"] {
    padding: 10px 30px 10px 15px;
    border: 1px solid #cacaca;
    color: #5d5759;
    font-size: 18px;
    line-height: 26px;
	direction:rtl;
}

.inquiry-form .wpcf7-form-control-wrap input.wpcf7-not-valid[type="text"],
.inquiry-form .wpcf7-form-control-wrap input.wpcf7-not-valid[type="email"],
.inquiry-form .wpcf7-form-control-wrap input.wpcf7-not-valid[type="tel"] {
    border: 1px solid #c51409;
}

.inquiry-form p {
    margin-bottom: 15px;
    padding: 0 26px;
}

.inquiry-form .wpcf7-form-control-wrap.name {
    position: relative;
}

.inquiry-form .wpcf7-form-control-wrap.name1::before {
    color: #b2b1b1;
    content: "";
    display: block;
    font-family: fontawesome;
    line-height: 26px;
    position: absolute;
    right: 10px;
    top: 0px;
    vertical-align: middle;
    z-index: 1;
}

.inquiry-form .wpcf7-form-control-wrap.email::before {
    color: #b2b1b1;
    content: "";
    display: block;
    font-family: fontawesome;
    line-height: 26px;
    position: absolute;
    right: 10px;
    top: 3px;
    vertical-align: middle;
    z-index: 1;
	font-size: 17px;
}

.inquiry-form .wpcf7-form-control-wrap.phone::before {
    color: #b2b1b1;
    content: "";
    display: block;
    font-family: fontawesome;
    line-height: 26px;
    position: absolute;
    right: 10px;
    top: 0px;
    vertical-align: middle;
    z-index: 1;
}

.inquiry-form .wpcf7-form-control.wpcf7-submit.btn {
    display: table;
    margin: auto;
    text-align: center;
    width: 219px;
    box-shadow: 0 0 10px #888888;
}
/*CF7 Rigt side*/

.inquiry-form1 {
	bottom: 130px;
    display: block;
    height: 435px;
    right: 30px;
    margin-top: 0;
    max-width: 561px;
    padding: 0;
    position: absolute;
    width: 100%;
	background:rgba(249, 249, 249, 0.8) none repeat scroll 0 0;
}

.inquiry-form1 .inquiry-heading {
    background-color: #ff9933;
    position: relative;
}


.inquiry-form1 .inquiry-heading h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    padding: 16px 0;
    text-align: center;
}

.inquiry-form1 ul {
    /*background: rgba(249, 249, 249, 0.8) none repeat scroll 0 0;*/
    padding: 27px 48px 24px 7px;
	margin:0;
}

.inquiry-form1 ul li::before {

    content: url(https://www.visahodu.co.il/wp-content/uploads/2019/03/fev-icon.png);
    position: absolute;
    right: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    display: block;

}
.inquiry-form1 ul li {
	font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 32px;
    margin-bottom: 16px;
	padding-right:23px;
	list-style:none;
	position:relative;
}


.star-list-grid .inquiry-form1 ul li{
	position:relative;
	list-style-type:none;
	padding-right:20px;
}

.star-list-grid .inquiry-form1 ul li::before{
	content: url('../img/bullet-vietnam-flag.png');
	position: absolute;
	display: block;
	right: -10px;
	top: 4px;
}











/*end right side*/

.featured-box {
    text-align: center;
    padding: 3em 0;
}

.featured-box .vc_column_container::before {
    content: none;
    display: block;
    left: 0;
    position: absolute;
    top: 45%;
}

.featured-box .vc_column_container:last-child::before {
    content: none;
}

.featured-txt h4 {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    text-align: center;
}

.featured-txt p {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    text-align: center;
}

.wpb_content_element.featured-txt {
    margin-bottom: 15px;
}

.featured-box .wpb_single_image.wpb_content_element {
    margin-bottom: 15px;
}

.video-main-box {
    padding: 16px 0;
}

.title-heading1 {
    font-size: 45px;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 15px;
}

.video-txt-grid p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 10px;
    text-align: right;
}

.video-main-box {
	background-position:center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.video-main-box.vc_custom_1569217605908
{
	background-position:0px 0px;
}
.video-grid-24 p {
	font-size: 24px;
}

.video-txt-grid ol {
    margin: 0;
    padding: 0 15px 0 0;
}

.video-txt-grid ol li {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 10px !important;
    text-align: right;
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px;
}

.video-btn-default.btn {
    background: #ff9933 none repeat scroll 0 0;
    display: inline-block;
    font-size: 18px;
    line-height: 1.2;
    margin: 5px 0;
    padding: 10px 20px;
}

.video-btn-caption p {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
}

.more-video-btn.btn-light {
    background-color: #fff;
    border-radius: 30px;
    bottom: -60px;
    color: #001d51;
    font-size: 18px;
    font-weight: 400;
    left: 50%;
    margin-left: -76px;
    position: absolute;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    z-index: 9;
    box-shadow: 0 0 13px #888888;
}

.thumbnail-box-data {
    display: inline-block;
    margin: 15px 2px;
    padding: 15px 27px;
    background: #f3f3f3;
}

.box-align-center {
    text-align: center;
}

.service-title-heading {
    font-size: 18px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 20px;
}

.text-content-box {
    padding: 30px 30px !important;
}

.text-content-tital p {
    font-size: 40px;
    color: #001d51;
    font-weight: 600;
    line-height: 50px;
}

.text-content-data p,
.text-content-data ul li,
.text-content-data ol li {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
}

.testimonial-box-tital p {
    color: #001d51;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
}

.testimonial-box-tital div {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.testimonial-border-box {
    border: 1px solid #dddddd;
    border-radius: 12px;
    padding: 12px;
}

.testimonial-border-box p {
    font-size: 16px;
    font-weight: 600;
}

.thumbnail-box {
    padding: 60px 0;
}

.thumbnail-box .loprd-iconbox.iconbox-block.iconbox-center {
    background: #f3f3f3 none repeat scroll 0 0;
    float: right;
    margin: 0 2px;
    cursor: pointer;
    width: 13.8%;
}

.thumbnail-box .loprd-iconbox.iconbox-block.iconbox-center:hover {
    background: #ff9933;
}


body.page-id-6907 .slider-form-grid input[type="submit"],
.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	background: #8E2029;
}

body.page-id-6907 .slider-form-grid input[type="submit"]:hover,
.gform_next_button:hover,
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	background: #8E2029;
}

/*----------------
Category Page:
------------------*/

.page-numbers {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 40px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.page-numbers:last-child {
    width: 80px;
}

.page-numbers:hover,
.page-numbers.current {
    background-color: #ce242b;
    border: 1px solid #ce242b;
    color: #fff;
    text-decoration: none;
}

.wp-tabbed-tabs .wp-tabbed-nav li a {
    font-size: 18px !important;
    font-family: "Assistant";
    font-weight: 600;
}

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message,
.myvalidation_message {
    color: #c51409 !important;
    font-size: 14px;
    font-weight: bold;
    left: 62px;
    line-height: 17px;
    padding: 0 !important;
    text-align: center !important;
    top: 40px;
    z-index: 10;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    position: relative;
}


/*-------------------
Middle header section:
---------------------*/

.vccustomarchivemiddle {
    background-image: url("https://www.visahodu.co.il/wp-content/uploads/2018/05/ring-box-bg.jpg?id=6601") !important;
    background-size: cover;
	background-position:center center;
}

.main-service-section {
    background: url("../img/main-service-bg.jpg") 0 0 no-repeat;
    background-size: cover;
}

.recommendation-section {
    background: url("../img/testimonial-bg.jpg") 0 0 no-repeat;
    background-size: cover;
}

.home .vccustomarchivemiddle, 
.page-id-3137 .vccustomarchivemiddle{
	background-image:none !important;
}

.home .main-service-section, 
.page-id-3137 .main-service-section{
	background-image:none !important;
}

.home .recommendation-section, 
.page-id-3137 .recommendation-section{
	background-image:none !important;
}


.featured-box {
    background-size: cover;
}

.breadcrumbs-section {
    background-color: #ff9933;
    padding: 15px 0;
}

.breadcrumbs {
    color: #fff;
}

.breadcrumbs > span {
    color: #ffffff;
	display: inline-block;
    font-size: 22px;
    line-height: 30px;
    margin: 0 5px;
    font-weight: 600;
}

.breadcrumbs .seperator-line {
    color: #fff !important;
    font-size: 22px !important;
    margin: 0 !important;
}

.breadcrumbs .fa-map-marker::before {
    content: url("../img/map-marker.png") !important;
    margin-left: 6px;
    vertical-align: sub;
}

.breadcrumbs > span:first-child {
    position: relative;
}

.breadcrumbs > span:first-child::before {
    content: url("../img/map-marker.png") !important;
    margin-left: 6px;
    vertical-align: sub;
}

.breadcrumbs > span > a {
    color: #fff;
    font-size: 22px;
    margin-right: 0;
    font-weight: 600;
}

.breadcrumbs .bdheading {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    text-align: right;
}


.home-main-service-section{
	background-size: cover;
	background-repeat:no-repeat;
	background-position:0 0;
}

.home-main-service-section .main-service-section{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.home-main-service-section .main-service-section .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
} 


.servc-img {
    bottom: -60px;
    display: block;
    left: -255px;
    position: absolute;
}

.home-main-service-section .servc-img {
	left: -270px;
}



.home-recomndation-section .recommendation-section .vc_container_inner{
	padding-left: 15px !important;
	padding-right: 15px !important;
} 

.sidebar__inner .post-title {
    color: #001d51;
    font-size: 18px;
    line-height: 1.4;
    vertical-align: top;
}

.sidebar__inner .tag-cloud-link {
    background: #e7e7e7 none repeat scroll 0 0;
    border-radius: 20px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 27px;
    margin-left: 3px;
    margin-bottom: 12px;
    padding: 4px 15px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.sidebar__inner .tag-cloud-link:hover {
    background: #ce242b;
    color: #fff;
}

.vc_col-xs-4.post-thumbnail-img-grid {
    float: right;
}

.vc_col-xs-8.recent-post-txt {
    float: left;
}

.post-thumbnail {
    display: inline-block;
    float: right;
    width: 120px;
}

.sidebar__inner ul {
    padding-right: 0;
}

.sidebar__inner li h3 {
    padding-right: 140px;
    margin-bottom: 5px;
}
.sidebar__inner li .tabh3 {
    padding-right: 140px;
    margin-bottom: 5px;font-size:26px; line-height:30px; 
	font-family:"Assistant";font-weight:600;color:#001d51;
}
.sidebar__inner li .tabh3 a{font-weight:600;}
.sidebar__inner li {
    border-bottom: 1px solid #cdcdcd;
    display: inline-block;
    padding: 15px 0 12px;
    width: 100%;
}

.wp-tabbed-tabs .wp-tabbed-nav li {
    padding: 0;
}

.post-view-grid {
    color: #666666;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding-right: 140px;
}

.post-views {
    padding-right: 7px;
}

.post-view-grid i {
    margin-left: 10px;
}

.wp-tabbed-tabs .wp-tabbed-contents {
    background-color: #f5f4f4;
    padding: 15px;
}

.wp-tabbed-tabs .wp-tabbed-nav li.tab-active a {
    color: #fff;
}

.wp-tabbed-tabs {
    border: 1px solid #dbdbdb;
}

.sidebar-widget,
.widget_wpbtag_widget {
    background-color: #f5f4f4;
    border: 1px solid #dbdbdb;
    padding: 15px;
}

.widget.sidebar-widget .widgettitle,
.widget_wpbtag_widget .widgettitle,
.widget_ffpw_social .widgettitle{
    border-bottom: 1px solid #dbdbdb;
    font-size: 24px !important;
    font-weight: 600;
    letter-spacing: 0 !important;
    line-height: 1.4 !important;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.widget_ffpw_social .widgettitle{margin-bottom:18px;}
.widget_wpbtag_widget .widgettitle {
    margin-bottom: 20px;
}

.widget.sidebar-widget {
    margin-bottom: 30px;
}

.widget.wp-tabbed-widget {
    margin-bottom: 30px;
}

.widget.widget_ffpw_social {
    background-color: #f5f4f4;
    border: 1px solid #dbdbdb;
    padding: 15px;
}

.cat-description > p {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px !important;
}

.recommendation-main-section {
    padding: 0 0 40px;
}

#wprandom_widget-4 .post-thumbnail {
    margin-left: 15px;
}


.recommendation-section {
    padding: 40px 0;
}

.recomn-heading {
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 10px;
}

.recomn-txt p {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
}

.post-content-inner h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
}

.post-content-inner p {
    color: #000000;
}
/** Post bottom Navigation **/
.post-navigation-bott {
    clear: both;
    margin: -10px 0 20px;
    overflow: hidden;
}

.post-navigation-bott div {
    color: #999;
    display: block;
    font-size: 14px;
    position: relative;
    width: 320px;
}

.post-previous-bott {
    float: right;
    padding-left: 0;
    padding-right: 40px;
}

.post-previous {
    float: right;
    padding-right: 30px;
}

.post-next {
    float: left;
    padding-left: 30px;
}

.post-previous div a::after {}

.post-navigation-bott div a::after {
    color: #ccc;
    font-size: 56px;
    height: 22px;
    line-height: 42px;
    margin-top: -11px;
    position: absolute;
    top: 34%;
}

.post-previous a::after {
    left: auto;
    right: 0;
}

.post-previous a::after {
    content: "«";
    left: 0;
    top: 19px!important;
}

.post-navigation-bott div span {
    color: #999;
    display: block;
    font-size: 80%;
}

.post-next a::after {
    content: "»";
    left: 0;
}
body.rtl.page-id-30 .gform_wrapper ul li.dateltr,
  body.rtl.page-id-30 .gform_wrapper li.gfield .ginput_container_date,
  body.rtl.page-id-30 .gform_wrapper li.gfield .ginput_container_date .clear-multi{direction:ltr!important;}
  
  

/** End post navigation **/
@media only screen and (min-width: 1201px) {
    .breadcrumbs-section .vc_col-md-12 {
        padding: 0 !important;
    }
    .contact-form-grid {
        border-right: 2px solid #ccc;
        height: 430px;
    }
}


/*---------------
Contact Page:
----------------*/

.contact-content-section {
    background-size: cover;
    background-repeat: repeat-y;
    padding: 60px 0;
}

.contact-info-heading h4 {
    color: #333333;
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
    font-weight: 600;
}

.contact-info-heading p {
    color: #999999;
    font-size: 15px;
    line-height: 1.2;
}

.contact-form-grid {
    direction: rtl;
    padding-top: 18px;
}

.contact-form-grid .vc_col-md-6 {
    float: right;
}

.contact-form-grid .wpcf7-form-control {
    margin-bottom: 15px;
    width: 100%;
}

.contact-form-grid input,
.contact-form-grid textarea {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: none;
    font-size: 15px;
    padding: 6px 15px;
}

.wpcf7-form-control.wpcf7-submit.btn-default.submit-btn {
    display: inline-block;
    float: left;
    margin: 10px 0 20px;
    width: 185px;
}

.contact-form-grid label {
    color: #565a5c;
    font-size: 15px;
    font-weight: 700;
    display: block;
}

.contact-form-grid textarea {
    height: 210px;
}

.contact-info-heading {
    padding-right: 30px;
    position: relative;
}

.contact-info-heading::before {
    background-color: #128807;
    border-radius: 50%;
    content: url("../img/fa-pencil.png");
    height: 44px;
    line-height: 52px;
    position: absolute;
    right: -30px;
    text-align: center;
    width: 44px;
}

.wpb_content_element.contact-info-heading {
    margin: 0 0 10px;
}

.contact-sidebar #wprandom_widget-4 {
    display: none;
}

.cont-help-grid {
    background-color: #f5f4f4;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 15px;
}

.cont-help-grid.loprd-iconbox .iconbox-header {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0 30px;
}

.cont-help-grid.loprd-iconbox p > a {
    color: #c51409;
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.visa-card-grid {}

.heading-title3 {
    border-bottom: 1px dashed #adadad;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    max-width: 80%;
    padding-bottom: 7px;
}

.text-grid4 p {
    color: #666666;
    font-size: 19px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 12px;
}

.search-results .page-title-container {
    display: none;
}

.passport-form-grid .myspan {
    color: #565a5c;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0;
    text-align: right;
}

.passport-form-grid input[type="text"],
.passport-form-grid input[type="email"],
.passport-form-grid input[type="tel"] {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    max-width: 480px;
    width: 100%;
}

.passport-form-grid p {
    margin-bottom: 15px;
}

.passport-form-grid input[type="submit"] {
    margin-top: 20px;
	background:#8E2029!important;
}

.passport-form-grid p#butsend input[type="submit"] {  
	background:#128807!important;
}

.content-separated.comment-section.section {
    display: none !important;
}

.passport-img-caption p {
    font-size: 20px;
    color: #c51409;
    font-weight: 600;
    text-align: right;
}

.visa-usa-new-heading{
	color: #001d51;
	font-size: 35px;
    font-weight: 500;
}

.news-content-list-section{
	padding:3em 0;
}

.news-content-list-box{
	
}

.news-list-heading a{
	color: #032c58;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 5px;
}

.news-list-heading a:hover{
	color: #ce242b;
}

.news-list-txt p, .news-list-txt .wpb_wrapper{
	color: #666666;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}

.news-list-more-btn.loprd-shortcode-btn.btn.btn-default{
	background: transparent none repeat scroll 0 0 !important;
    color: #032c58;
    font-family: "Assistant";
    font-size: 22px;
    font-weight: 400;
    outline: medium none;
    text-decoration: none;
	position:relative;
	padding: 0 30px 0 0;
}

.news-list-more-btn::before{
	content: url("../img/arrow-ico.png");
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    vertical-align: middle;
}
.video-box a.img-link::before,.video-box a.img-link::after
{background:none!important;content:none!important}



/*-------------
Landing Page:
---------------*/

.page-id-3137 .nav-container {
    display: none;
}

.page-id-826 .input-group input[type=checkbox] {
    margin-left: 8px;
    margin-top: 0px;
    position: relative;
    width: auto;
}

.wpcf7-form-control-wrap.checkbox {
    float: right;
}

.page-id-826 .input-group a {
    margin-right: 6px;
}

.login-popup {
    background: #ecedee none repeat scroll 0 0;
    border-radius: 15px;
    overflow: hidden;
}

.login-popup h4 {
    background: #c51409 none repeat scroll 0 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    text-align: right;
    max-width: 600px;
	margin-top: 0px;
}

.login-data {
    padding: 7px 28px 7px 15px;
}

#copyrights .model-grid-link > a {
    color: #6b6b6b !important;
    cursor: pointer;
    display: block;
    font-weight: 600;
    padding: 10px 0 !important;
}

#copyrights .model-grid-link > a {

}

.page-id-826 #footer-widget-area,
.page-id-3137 #footer-widget-area,
.page-id-62 #footer-widget-area,
.page-id-30 #footer-widget-area,
/*.page-id-3212 #footer-widget-area,*/
.page-id-49 #footer-widget-area
 {
    display: none;
}

.page-id-826 #copyrights .model-grid-link > a,
.page-id-3137 #copyrights .model-grid-link > a,
.page-id-30 #copyrights .model-grid-link > a,
 {
    display: block;
}

.regulation-main-grid {
    padding-top: 50px;
}

.page-id-62 .page-title .creativa-title,.page-id-826 .page-title .creativa-title {
    display: none;
}

.page-id-62 .nav-container,.page-id-826 .nav-container {
    display: none;
}

.regulation-main-grid h4 {
    font-size: 30px;
    line-height: 36px;
}

.regulation-main-grid .wpb_wrapper li {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}

.regulation-main-grid .wpb_wrapper span {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}


/*----------
Footer CSS:
------------*/

.contact-info {
    text-align: center;
	margin-bottom:12px;
}

.contact-info li {
    display: inline-block;
    list-style-type: none;
    margin: 0 10px;
	line-height:30px;
}

.contact-info li span i {
    margin-left: 7px;
}

.page-id-62 .contact-info,
.page-id-3212 .contact-info,
.page-id-826 .contact-info,
.page-id-30 .contact-info {
	display:none;
}


.contact-info > span {
    display: inline-block;
    font-size: 20px;
    line-height: 26px;
    margin: 0 7px;
    text-align: center;
}

.contact-info > span > i {
    margin-left: 6px;
}

.contact-info > span > strong {
    padding-left: 5px;
}

.model-grid-link {
    text-align: center;
}

#copyrights .col-md-12 {
    float: none !important;
}

.verification-grid {
    margin: 20px auto;
    text-align: center;
    vertical-align: middle;
	width:160px;
}



.page-id-826 .footer-social,.page-id-3212 .footer-social,.page-id-30 .footer-social{display:none;}
.sidebar-grid{margin-top:51px;}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select
{border:1px solid #ce242b!important;}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year
{margin-right:0.2em!important;}
.payement-header{border-bottom:1px dashed #1d1d1d;width:73%;}
.page-id-3066 div.wpcf7-response-output {
    float: right;
    margin: 0;
}
#wpcf7-f2863-o1 div.wpcf7-validation-errors, #wpcf7-f2863-o1 div.wpcf7-spam-blocked
{float:left;top:0px;}
.single-post .breadcrumbs-section, .archive .breadcrumbs-section,
.search .breadcrumbs-section
{margin-top:77px;}
.single-post .inquiry-form,.archive .inquiry-form
{bottom:108px;}
.single-post .inquiry-form1,.archive .inquiry-form1
{bottom:105px;}
.inquiry-form1 ul{min-height:355px;}
#text-3{
background:#f5f4f4 none repeat scroll 0 0;
border:1px solid #dbdbdb;
margin-bottom:30px;}
#text-10
{padding:20px 0 10px 0;}
#text-3 p{display:none;}
#text-3 .wpb_text_column p{display:block;}
#text-3 .video-btn-caption p
{color:#666666;}
#text-3 .video-btn-default.btn,#text-10 .video-btn-default.btn {color:#fff;}
#text-3 .btn-alignment-wrapper.btn-center{margin-top:18px;}

.exitpopup-modal-window .title-heading1
{    color: #001d51!important;
    width: 100%;font-weight:bold!important;font-size:22px;
    float: right;
    text-align: center!important;
    margin-top: 55px!important;
    margin-bottom: 35px!important;}
	
.exitpopup-modal-window	.wpcf7
{    width: 375px;
    margin: auto;}
.exitpopup-modal-window	input,.exitpopup-modal-window textarea, .exitpopup-modal-window select, 
.exitpopup-modal-window .select2-container .select2-choice
{width:410px;}
.exitpopup-modal-window .modal-title
{display:none;}
.popouter{ margin: auto;
    position: relative;
    top: 50%;
    width: 600px;}
.popouter .close { color: #000;
    left: 6px;
    position: absolute;
    z-index: 99999999;top:-199px}
.popouter .close span{color:#000;font-size:24px;}
.exitpopup-modal-window .theme-logo img{width:100px;}
.btnabsolute{position:fixed;top:50%;right:0;z-index:99999999;}
.nc_socialPanel{direction:ltr;float:left;}
#text-10
	{position:fixed;top:50%;left:0;z-index:99999999;}
	#text-10 a{color:#fff;}
.ui-datepicker-year, .ui-datepicker-month
{padding:3px 5px;color:#666666;}
#field_1_9 .gform_wrapper .datepicker
{width:7.75em!important;}
#myModal button.close
{position:absolute;top:3px;left:14px;color:#fff;font-size:30px;}

.search-bar1 .col-sm-3.search-bar-grid {
	padding:0;
	width: 100%;	 
}

.search-bar1 .col-sm-3.search-bar-grid .close-btn {
	display:none;
}

.search-bar1 .col-sm-3.search-bar-grid .input-group input {
	border-right:none !important;
}

.search-bar1 .col-sm-3.search-bar-grid form.search {
	padding-right:0px !important;
}

.top-bar .search-bar1 {
	display:block !important;
}

.top-bar .search-bar1.search-bar-hidden1[style] {
	display:block !important;
}

.video-page-btn.wpb_content_element{
	margin-bottom:31px;
}

.page-id-30 .theiaStickySidebar .single-img-wrapper img{
	border:1px solid #bbb9b9;
}

.gf_progressbar_title{
	display:none;
}

.gform_wrapper .gf_progressbar_wrapper, .gform_wrapper .gf_progressbar{
    width: 100% !important;
}







/*

.gf_progressbar {
    display: none;
}

.gform_wrapper .gf_progressbar_percentage span{
	position:relative;
}

.gform_wrapper .gf_progressbar_percentage span::before{
	background: url("../img/process-bar-01.jpg") 0 0 no-repeat !important;
	content:"" !important;
    display: block;
    height: 112px;
    position: absolute;
    right: -162px;
    text-align: center;
    width: 790px;
	top:-45px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_blue span::before{
	background: #032c58 none repeat scroll 0 0;
	color: #ffffff;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_25 span::before{
	background: url("../img/process-bar-01.jpg") 0 0 no-repeat !important;
	
}

.gform_wrapper .gf_progressbar_percentage.percentbar_50 span::before{
	background: url("../img/process-bar-02.jpg") 0 0 no-repeat !important;
	right: -357px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_75 span::before{
	background: url("../img/process-bar-03.jpg") 0 0 no-repeat !important;
	right: -547px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 span::before{
	background: url("../img/process-bar-04.jpg") 0 0 no-repeat !important;
	right: -735px;
}


.gform_wrapper .gf_progressbar{
	overflow: visible !important;
}

.gform_wrapper .gf_progressbar{
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12) !important;
    height: 7px !important;
    line-height: 7px !important;
}

.gform_wrapper .gf_progressbar_percentage{
	height: 5px !important;
}

.gform_wrapper .percentbar_blue {
    background-color: #ffffff !important;
}


.gform_wrapper .gf_progressbar_wrapper {
	border-bottom: medium none !important;
    padding: 2em 0 4em !important;
}

*/


#formtitleup {
    display: none;
}

.gf_progressbar_percentage.percentbar_custom.percentbar_100 span {
	text-indent:-99999px;
}

.gf_progressbar_percentage.percentbar_custom.percentbar_100[style] {
	width:97% !important;	
}

.gf_progressbar_percentage.percentbar_custom.percentbar_100::before {	
    color: #fff;
    content: "97%";
    display: block;
    font-family: "Assistant";
    height: 25px;
    left: 5%;
    position: absolute;
    width: 30px;
    z-index: 2;
}

.search-bar1.search-bar-hidden1 {
	width:100%;
	background:#fff;
}

.search-bar1.search-bar-hidden1 .container {
	width:100%;
}
.post.category-main-content p a,
.post.category-main-content li a,
.rp4wp-related-post-content a {
	font-weight:bold;
}
.recbutton a{background:#f93!important;color:#fff !important; margin-bottom:50px !important;}
@media only screen and (min-width: 1024px) {
.box-right.vc_col-md-8
{float:right;}
}

@media all and (-ms-high-contrast:none)
{
.rp4wp-related-post-image img { max-width:75% } / IE10 /
::-ms-backdrop, .rp4wp-related-post-image img {max-width:75% } / IE11 */
}

.wpbr-review__platform-icon + .wpbr-review__reviewer-name {
	margin-right: 15px !important;
	text-align: right !important;
}

.wpbr-review__rating {
	margin-right: 0px !important;
	text-align: right !important;
}

.wpbr-review__details :last-child {
	margin-right: 15px !important;
	text-align: right !important;
}

/*-----------------
Responsive CSS:
-------------------*/

@media only screen and (max-width: 991px) {
	.heading-title3
	{max-width:100%;}
    .contact-info-heading {
        padding-right: 60px;
    }
    .contact-info-heading::before {
        right: 0;
    }
    .contact-form-grid .wpcf7-form-control {
        margin-bottom: 0;
    }
	#formtitleup li:first-child::before
	{content:"";}
	.forms-Instant-img-grid > .vc_column-inner > .wpb_wrapper
	{
    border: none;
    background-color: transparent;
    padding: 0px;
}
}

@media only screen and (max-width: 1191px) {
    .title-heading1 {
        font-size: 35px;
    }
    .inquiry-form p {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 991px) {
    .text-content-tital h2 {
        font-size: 24px;
    }
    .wpb_content_element.text-content-tital {
        margin-bottom: 15px;
    }
    .text-content-box {
        padding: 30px 0 !important;
    }
    .contentarea .box-item-sep {
        margin: 20px auto;
    }
	
	.inquiry-form1 ul{
		padding:27px 27px 24px 7px;
	}
	body.home .content-wrapper {
		padding-top: 8px;
	}
	.header-standard #navbar, .header-splitted #navbar
	{height:60px!important;}
	
}

@media only screen and (max-width: 767px) {
	.form-headingtop
	{line-height:33px;}
    .pagination-main {
        margin-bottom: 30px;
    }
	.video-main-box.vc_custom_1569217605908
{
	background-position:bottom;
}
    .post {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
	/*.page-id-6639 .page-title-container {display:none;}*/
	body .gform_wrapper.gf_rtl_wrapper ul,
	body.rtl .gform_wrapper ul {
		padding: 2px 7px 0 !important;
	}
	
	.gform_page_fields {
		padding: 15px 5px;
	}
	
	.servc-img{
		display:none;
	}
	
	.inquiry-form1 {
    height: auto;
    left: 0;right:0px;
    margin-top: 50px;
    max-width: 561px;
    padding: 0;
    position: relative;
    width: 100%;
	}
	
	.inquiry-form1 .inquiry-heading h3 {
    font-size: 25px !important;
	}

	
	.video-btn-default.btn{
		font-size:14px;
		font-size:5px 15px;
	}
	
	.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button{
		width:48%;
		padding:10px 39px;
	}
	
	.gform_wrapper.gf_browser_gecko select {
		padding: 2px 3px 2px 2px!important;
    }
	
	.cat-description > p {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 10px !important;
	}
	
	header #navbar,
	.nav-menu-right.no-nav-separators.with-nav-icons.nav-icons--small {
		/*background:#fff !important;*/
	}
	
	.page-id-6860 header #navbar,
	.page-id-7536 header #navbar,
	.page-id-6639 header #navbar {
		background:transparent;
	}
	
	.theme-logo {
		float: left !important;
	}
	
	.nav-icons {
		float:right !important;
	}
	
	.nav-icons ul .nav-secondary-menu > a .menu-a-inner i {
		font-size: 35px !important;
	}
	
	header #navbar .topbar-cont-txt,
	header #navbar .nav-search {
		display:none;
	}
	
	#topbar-cont-txt-mobile .topbar-cont-txt {
		display: block !important;
		float: left;
	}
	
	#topbar-cont-txt-mobile .topbar-cont-txt a,
	#topbar-cont-txt-mobile .topbar-cont-txt a i	{
		color: #128807;
	}
	
	#topbar-cont-txt-mobile .topbar-cont-txt a {
		border-right:1px solid #000;
		padding-right:15px;
	}
	
	#topbar-cont-txt-mobile .topbar-cont-txt {
		float: right !important;
	}
	
	.banner-btn-grid.btn-default {
		left: 50%;
		margin-left: -90px !important;
		padding: 10px 20px 10px 40px !important;
		position: absolute;
		text-align: center !important;
		top: 120px;
		width: 180px;
	}
	
	.banner-btn-grid.btn-default:hover {
		background:rgba(18, 136, 7, 1) none repeat scroll 0 0;
	}
	
	.banner-btn-grid.btn-default::before {
		color: #ffffff;
		content: url('../img/call-now.png');
		display: inline-block;
		font-family: FontAwesome;
		left: 20px;
		line-height: 27px;
		position: absolute;
	}
	
	.video-main-box {
		background-position:center bottom;
		background-size: 860px auto;
		background-repeat: no-repeat;
	}
	
	.video-grid-24 p {
		font-size: 18px;
		line-height: 1.2;
	}
	.sidebar-grid {
		margin-top: 0px;
	}
	h1 {
		font-size: 32px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 1024px) {
	.h-rev-section .tp-bgimg.defaultimg {
    background-position: 68% bottom !important;
	}
	
}

@media only screen and (max-width: 640px) {
	.h-rev-section .tp-bgimg.defaultimg {
    background-position: 72% bottom !important;
	}
	
}

@media only screen and (max-width: 480px) {
	.h-rev-section .tp-bgimg.defaultimg {
    background-position: 80% bottom !important;
	}
	
}



@media only screen and (min-width: 1280px) and (max-width: 1440px) {
	.servc-img {
    left: -215px;
	}
	
}

@media only screen and (min-width: 991px) and (max-width: 1191px) {
	
	.servc-img {
    left: -75px;
	}
	
	.thumbnail-box .loprd-iconbox.iconbox-block.iconbox-center{
		width:12%;
	}
	
}


@media only screen and (min-width: 768px) and (max-width: 1191px) {

	
	#formtitleup li {
		min-width: 145px;
		padding: 0 25px;
	}
	
	.page-template-template-form-submit .single-img-wrapper {
    float: right;
	}
	
	.thumbnail-box .iconbox-header {
    font-size: 12px !important;
	}
	
	

}

@media only screen and (min-width: 768px) and (max-width: 991px){
	
	.inquiry-form1 {
		bottom: 0;
		display: block;
		height: auto;
		margin-top: 0;
		max-width: 360px;
		padding: 0;
		position: absolute;
		right: 30px;
		width: 100%;
	}	

	.inquiry-form {
    max-width: 300px !important;
	}
	
	.inquiry-form1 .inquiry-heading h3 {
    font-size: 22px;
	}
	
	.inquiry-form .inquiry-heading h3 {
    font-size: 22px;
	}
	
	.inquiry-form1 ul li {
     font-size: 18px;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 10px;
	}
	
	.thumbnail-box .iconbox-header {
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 30px;
	}
	
	.thumbnail-box .loprd-iconbox.iconbox-block.iconbox-center {
    margin: 0 2px;
    width: 12.5%;
	}
	
	
}


@media only screen and (min-width: 992px) and (max-width: 1200px){
	
	.inquiry-form1 {
    bottom: 0;
    display: block;
    height: auto;
    margin-top: 0;
    max-width: 400px;
    padding: 0;
    position: absolute;
    right: 30px;
    width: 100%;
	}
	
	.inquiry-form1 ul li {
    letter-spacing: 1px;
    line-height: 27px;
    margin-bottom: 7px;
	font-size: 18px;
	}
	
	.inquiry-form {
    max-width: 360px !important;
	}
	
	.inquiry-form1 .inquiry-heading h3 {
    font-size: 22px;
	}
	
	.inquiry-form .inquiry-heading h3 {
    font-size: 22px;
	}
		
		
		
}

@media only screen and (min-width: 1300px) {
	
	.featured-box .vc_container_inner.container{
		max-width:1270px;
	}
}


#TestIfame,
iframe {
	border: 2px solid #ccc;
}

.click2action
{display:none;}
@media screen and (max-width: 767px) {
.click2action {
    background-color: rgba(18, 136, 7, 0.9);
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 5px;
    z-index: 999;
}

.click2action ul {
    display: flex;
    padding-right: 0;
    margin-bottom: 0px;
}
.click2action ul li {
    padding: 0 5px;
    line-height: 40px;
    width: 100%;
    list-style: none;
    position: relative;
}
.click2action ul li a {
    display: block;
    background: #ffffff;
    color: #ff9933;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}
.click2action ul li img {
    margin-left: 6px;
}
}