body{
    direction:rtl;
    unicode-bidi:embed;
    font-family: "OpenSans" !important;
    background: #fff;
}
iframe {max-width: 100%;}

.q_image_with_text_over table {left: auto;right: 0;}
span{
   font-family: "OpenSans" !important;
}
p{
   font-family: "OpenSans" !important;
}
.breadcrumb{ left: 0;right:auto;}
.flex-viewport, .portfolio_slider .flex-viewport{direction: ltr;}
.blog_holder.masonry article, .blog_holder.masonry_full_width article{text-align: right;}
.pull-left{float: right;}
.blog_holder article.format-quote .post_text .post_title, .blog_holder article.format-link .post_text .post_title{padding: 0 60px 0 0;}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text{ float: right;}
blockquote.with_quote_icon h5 {padding: 0 40px 0 0;}
#commentform  .three_columns>.column1,#commentform  .three_columns>.column2,#commentform  .three_columns>.column3{ float: right;}
#commentform .three_columns>.column1>.column_inner {padding: 0 0 0 15px;}
#commentform .three_columns>.column2>.column_inner {padding: 0 10px 0 5px;}
#commentform .three_columns>.column3>.column_inner {padding: 0 15px 0 0;}
.q_progress_bar{text-align: right;}
.q_progress_bar .progress_number{left: 0;right:auto;}
.q_progress_bar .progress_content{left: auto;right:0;}
.q_progress_bars_icons_inner .bar{float: right;}
.q_circles_holder .q_circle_outer{float: right;}
.qbutton i {
    margin: 0 10px 0 0;
}
.drop_down .second .inner ul.right li.sub a i.q_menu_arrow{-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg);transform: rotate(0deg);}
header.transparent .drop_down .second:not(.right) {
    left: auto;
    right: 0;
    top: 100%;
}
.q_icon_with_title.right.very_large .icon_text_holder{ padding: 0 84px 0 0;}
.q_icon_with_title.right.tiny.square .icon_text_holder, .q_icon_with_title.right.medium .icon_text_holder {
    padding: 0 56px 0 0;
}
.q_icon_with_title .icon_text_holder{text-align:right;}
.q_icon_with_title.center .icon_text_holder{text-align:center;}
.q_icon_with_title.left_from_title .icon_text_inner{text-align:right;}
a.pp_next,a.pp_previous,a.pp_close,a.pp_arrow_previous, a.pp_arrow_next{text-indent: 10000px;}
.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton{text-align: right;}
.qbutton.small i {margin: 0 10px 0 0;}
.qbutton.medium i {margin: 0 15px 0 0;}
.qbutton.large i {margin: 0 17px 0 0;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark{left: auto;right:0; top:4px;}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
  border: 2px solid #2c3d69 !important;

}

.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{padding: 0 63px 0 0;}
.q_accordion_holder.accordion div.accordion_content{padding: 0 /*63px*/ 0 0 0;}
.latest_post_image{float: right;}
.latest_post_holder.image_in_box .latest_post_text{padding: 0 116px 0 0;}
.q_message a.close{left: -23px;right:auto;}
.q_message.with_icon .q_message_icon_holder {float: right;padding: 0 0 0 27px;}
.q_message.with_icon .message_text_holder {padding: 0 0 0 20px;}
.latest_post_holder.boxes>ul>li{float: right;margin: 0 0 0 2%;}
.q_dropcap.normal{right: 8px;left:auto;}
.q_dropcap{float: right;margin: 5px 0 0 20px;}
.q_dropcap.circle, .q_dropcap.square{margin: 5px 0 0 20px;}
.q_list.number ul > li:before{left: auto;right:0;}
.q_list.circle ul > li, .q_list.number ul > li{padding: 0 22px 0 0;}
.q_list.number.circle_number li{padding-right: 43px;padding-left: 0;}
.q_icon_list p{ padding: 0 38px 0 0;}
.q_list.circle ul > li:before{left: auto;right:0;}
.testimonials_holder .flex-direction-nav{ direction: ltr;}
.call_to_action .two_columns_75_25 > .column1{ float: right;}
.call_to_action .two_columns_75_25 > .column2{ float: right;}
.call_to_action .column2.button_wrapper { text-align: left;}
.call_to_action .column2.button_wrapper .qbutton{left: 0;right:auto;}
.call_to_action.with_icon .text_wrapper .call_to_action_text{padding: 0 54px 0 0;}
.fa.pull-left { margin-left: 0.3em;margin-right:auto;}
.q_price_table{float: right;margin-right: 2.5%;margin-left:0;}
.qode_pricing_tables .q_price_table:first-child{margin-right:0;}
.q_tabs .tabs-nav li{ float: right;}
.filter_holder ul li{ float: right;}
.projects_holder article a.lightbox, .portfolio_slider a.lightbox{ margin: 0 0 0 10px;}
.portfolio_gallery a{float: right;}
.portfolio_gallery a.v3{margin: 0 0 2% 2%;}
#contact-form .two_columns_50_50>.column1{float:right;}
#contact-form .two_columns_50_50>.column2{float:right;}
#contact-form .two_columns_50_50>.column1>.column_inner{padding: 0 0 0 10px;}
#contact-form .two_columns_50_50>.column2>.column_inner{padding: 0 10px 0 0;}
.carousel-inner .slider_content .text .qbutton.green{margin: 10px 0 0 10px;}
.q_slider{ direction: ltr;}
.slider_content_outer{direction: rtl;}
.comment_holder .comment .image{float: right;}
.comment_holder .comment .text{  padding: 0 100px 0 0;}
.comment_holder .comment-list li ul.children{padding: 0 70px 0 0;}
.footer_top .q_social_icon_holder i.simple_social{margin-left: 16px;margin-right: auto;}
.side_menu .q_font_awsome_icon i{ margin: 0 0 0 8px;}
.side_menu a.close_side_menu{left: 25px;right:auto;}
.shopping_cart_dropdown span.total{ float: left; padding: 0 8px 0 0;}
.shopping_cart_dropdown .qbutton{float: right;}
.shopping_cart_dropdown ul li{ text-align: right;}
.qode_search_form .container .qode_search_close{left:0;right:auto;}
.qode_search_form i{padding: 0 45px 0 0;float: right;}
.qode_search_form .container i{padding: 0;}
.qode_search_form input, .qode_search_form input:focus{float: right;padding: 0 10px 0 45px;}
.qode_search_form .container input{padding: 0 10px 0 0;}
.shopping_cart_dropdown span.total span{padding: 0 2px 0 0;}
nav.main_menu ul li {
    float: right;
}
.logo_wrapper{direction: rtl;}
.side_menu_button_wrapper{direction: ltr;}
nav.mobile_menu{text-align: right;}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow, nav.mobile_menu ul>li.has_sub>span.mobile_arrow{padding: 0 0 0 10px;float: left;text-align: left;left: 0;right:auto;}
.mobile_arrow .fa-angle-right:before{content: "\f104";}
nav.mobile_menu ul li ul li{margin: 0 20px 0 0;}
.gallery_holder ul li{float: right;}
a.pp_previous,a.pp_next,a.pp_close,a.pp_arrow_previous, a.pp_arrow_next{text-indent: 10000px;}
.cover_boxes ul li{float: right;margin-left: 20px;margin-right: 0;}
.cover_boxes ul li .box .thumb{float: right;margin-left: 20px;margin-right: 0;}
.cover_boxes ul li .box .box_content{right: 285px; left: auto;}
.woocommerce ul.products li.product{float:right;}
.woocommerce ul.products li.product .top-product-section{    text-align: right;}
.woocommerce ul.products li.product .add-to-cart-button-outer{margin-right: 50%;margin-left: auto;}
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product a.qbutton.out-of-stock-button{margin-right: -50%;margin-left: auto;}
.woocommerce .button, .woocommerce-page .button, .woocommerce-page input[type="submit"], .woocommerce input[type="submit"], .woocommerce ul.products li.product .added_to_cart{text-align: right;}
.woocommerce ul.products li.product .added_to_cart{margin-right: -60px;margin-left: auto;}
.shopping_cart_dropdown .cart_list a > img{float: right;padding: 0 0 0 10px;}
.woocommerce .product .onsale{right: 10px;left:auto;}
.q_accordion_holder.boxed div.accordion_content{ padding-right: 26px;}
.woocommerce p.stars span, .woocommerce-page p.stars span{float: right;}
.woocommerce .product .single-onsale{ right: 20px;}
.woocommerce .product .images{ float: right; margin-left: 1.81818%; margin-right: 0;}
.woocommerce .summary{ float: left;}
.woocommerce div.product .cart .quantity{float: right; margin-left: 19px;margin-right: 0;}
.woocommerce .woocommerce-message a.button{ float: left;}
.woocommerce table th,.woocommerce table,.woocommerce table td{ text-align: right;}
.woocommerce table.cart div.coupon, .woocommerce-page table.cart div.coupon{ float: right;}
.woocommerce table.cart td.actions > .checkout-button, .woocommerce-page table.cart td.actions > .checkout-button{float: left; margin-right: 1.84502%;margin-left:auto;}
.woocommerce table.cart td.actions{text-align: left;}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce.woocommerce-checkout div.coupon .input-text, .woocommerce-page.woocommerce-checkout div.coupon .input-text{margin-left: 15px;margin-right: auto;}
.select2-container .select2-choice .select2-arrow{left:0;right:auto;}
.woocommerce .col-1, .woocommerce .col-2{float:right;}
.woocommerce .col-1{ margin-left: 1.84502%; margin-right: 0;}
.chosen-container-single .chosen-single div{left:0;right:auto;}
.woocommerce form.checkout .col2-set .form-row{ float: right;margin-left: 3.7037%;margin-right:0;}
.woocommerce form.checkout .col2-set .form-row-last{margin-left:0;}
.woocommerce .order_details.clearfix li, .woocommerce-page .order_details.clearfix li{float: right; margin-left: 45px;margin-right:0;}
.woocommerce .addresses header{ text-align: right;}
aside.vertical_menu_area{right:0;left:auto;}
.vertical_menu_enabled #back_to_top,.vertical_menu_enabled #back_to_top.off,.vertical_menu_enabled #back_to_top.on{right:auto;left:25px;}
.popup_menu_holder_outer{right:0;left:auto;}
.vertical_area_background{right:0;left:auto;  background-position: left top;}
.vertical_logo_wrapper img{right:0;left:auto;}
.vertical_menu_enabled .q_slider, .vertical_menu_enabled .full_width, .vertical_menu_enabled .content .container, .vertical_menu_enabled .title_outer, .vertical_menu_enabled footer{ padding-right: 260px; padding-left: 0;}
.vertical_menu_area .q_social_icon_holder {
    margin: 0 0 2px 8px!important;
}
.qode_pricing_list .qode_pricing_item_text{ padding-left: 170px; padding-right: 0;}
.qode_pricing_list .qode_pricing_item_price{right:auto;left:0;  text-align: left;}
.vertical_menu_enabled .content .title .container{padding-right: 0;}
.vertical_menu_toggle .second .inner ul ul li a{padding-right: 15px; padding-left: 0;}
.header_top #lang_sel .lang_sel_sel:after, .header_top #lang_sel_click .lang_sel_sel:after{margin-right: 5px;margin-left: auto;}
.header_top #lang_sel img.iclflag, .header_top #lang_sel_click img.iclflag, .header_top #lang_sel_list img.iclflag{margin-left: 5px;margin-right: auto;}
.projects_holder article .portfolio_like, .portfolio_slider .portfolio_like{ margin: 0 10px 0 0;}
.q_icon_with_title .icon_title_holder .icon_holder{ padding: 0 0 0 15px;}
.qode_pricing_list .qode_pricing_item_text{ padding-left: 170px; padding-right: 0;}
.qode_pricing_list .qode_pricing_item_price{text-align: left;left:0;right:auto;}
.woocommerce .woocommerce-result-count{float: left;text-align: left;}
.flexslider.widget_flexslider h3, .drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3, .drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3 a,.menu_recent_post_text{ direction: rtl;}
.shopping_cart_outer{float:right;}
.woocommerce aside ul.product_list_widget li img, aside ul.product_list_widget li img{float: right; margin-left: 7.84314%;margin-right:0;}
.widget #searchsubmit{float:left;}
.widget #searchform input[type="text"]{float:right;}
.woocommerce .widget_shopping_cart_content a.checkout{float:left;}
.title{text-align: right;}
.title .separator.small.left{margin-left:auto;margin-right:0;}
.projects_masonry_holder a.lightbox {margin: 0 0 0 10px;}

a.pp_next,a.pp_previous{text-indent: 10000px;}
.q_icon_with_title.small.square .icon_text_holder, .q_icon_with_title.small.boxed .icon_text_holder, .q_icon_with_title.small.circle .icon_text_holder, .q_icon_with_title.small.icon_image .icon_text_holder { padding: 0 72px 0 0 !important;}
.chosen-container .chosen-drop{left: 9999px;}
a.pp_previous,a.pp_next,a.pp_arrow_previous, a.pp_arrow_next,a.pp_close{text-indent: 10000px !important;direction:ltr;}
.qode_image_gallery_no_space .controls a.prev-slide span i,.qode_image_gallery_no_space .controls a.next-slide span i{
    margin-top: 12px;
}
.qode_image_gallery_no_space .controls a.prev-slide{
left: 20px;
}
body.page-template-blog-masonry-full-width-php .content .full_width {
    padding: 0 45px 25px 20px;
}
body.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width {
    padding-right: 305px;padding-left: 20px;
}
header.stick_with_left_right_menu nav.main_menu.right_side > ul{text-align:left;display: inline-block;
    vertical-align: middle;}
header.stick_with_left_right_menu nav.main_menu.right_side{text-align:left;float: right;}
header.stick_with_left_right_menu.sticky nav.main_menu.left_side > ul > li:first-child, header.stick_with_left_right_menu.sticky nav.main_menu.right_side > ul > li:last-child {
    margin: 0 !important;
}
.qode_search_form .qode_icon_in_search{float:right;padding: 0 45px 0 0;}
.separator.small.left {
    margin: 10px auto 20px 0;
}
.q_tabs.boxed {
    text-align: right;
}
.q_tabs.boxed .tabs-container {
    text-align: right;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 2px solid #303030;
    color: #303030;
    float: left;
}
.vertical_menu_enabled .carousel-inner:not(.relative_position){right: 260px !important;left: auto !important;}
.latest_post_holder.boxes.two_columns > ul > li:nth-child(2n), .latest_post_holder.boxes.three_columns > ul > li:nth-child(3n), .latest_post_holder.boxes.four_columns > ul > li:nth-child(4n), .latest_post_holder.dividers.two_columns > ul > li:nth-child(2n), .latest_post_holder.dividers.three_columns > ul > li:nth-child(3n), .latest_post_holder.dividers.four_columns > ul > li:nth-child(4n){margin-left:0;}
header .header_top .q_social_icon_holder{float:right;}
.qode_search_form_2 .qode_search_submit{left: 45px;right:auto;}
.qode_search_form_2 .container_inner .qode_search_submit {
    left: 0;right:auto;
}
.projects_holder.hover_text.no_space:not(.portfolio_full_image) > .mix {
    float: right;
}
.woocommerce div.product .images .thumbnails a{margin-left: 3.409090909090909%;margin-right:0;}
.woocommerce div.product .images .thumbnails a:nth-child(3n) {
    margin-left: 0;
}
.vertical_menu_hidden aside.vertical_menu_area{    right: -220px;    left: auto;-webkit-transition:right .15s ease-out;-moz-transition:right .15s ease-out;-o-transition:right .15s ease-out;-ms-transform:right .15s ease-out;transition:right .15s ease-out}
.vertical_menu_hidden.vertical_menu_hidden_with_logo aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_area_background{    right: -190px;    left: auto;}
.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area .vertical_area_background{    right: -250px;    left: auto;}
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area .vertical_area_background{    right: -220px;    left: auto;}
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area:not(.active) .vertical_menu_area_inner{    right: -30px;    left: auto;}
.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area .vertical_menu_area_inner{    right: 0;  left: auto;}
.vertical_menu_hidden_button{    right: 0;  left: auto;}
.vertical_menu_hidden .vertical_menu_area_bottom_logo {
    right: 0;left:auto;
    -webkit-transition: right .15s ease-in-out;
    -moz-transition: right .15s ease-in-out;
    -ms-transition: right .15s ease-in-out;
    -o-transition: right .15s ease-in-out;
    transition: right .15s ease-in-out;
}
.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background{right:0;left:auto;}
.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .q_slider, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .full_width, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .content .container, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .title_outer, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer.uncover, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .full_screen_holder{padding-right:70px;padding-left:0;}
.vertical_menu_enabled.vertical_menu_hidden .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden .q_slider, .vertical_menu_enabled.vertical_menu_hidden .full_width, body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden .content .full_width, .vertical_menu_enabled.vertical_menu_hidden .content .container, .vertical_menu_enabled.vertical_menu_hidden .title_outer, .vertical_menu_enabled.vertical_menu_hidden footer, .boxed.vertical_menu_enabled.vertical_menu_hidden, .boxed.vertical_menu_enabled.vertical_menu_hidden footer.uncover, .vertical_menu_enabled.vertical_menu_hidden .full_screen_holder{padding-right:40px;padding-left:0;}
.vertical_menu_hidden .vertical_menu_area_bottom_logo.active{    right: -70px;  left: auto;}
.vertical_menu_hidden aside.vertical_menu_area.active, .vertical_menu_hidden aside.vertical_menu_area.active .vertical_area_background{    right: 0;  left: auto;}
.blog_vertical_loop_button {
    text-align: right;
}
h2,h3,h5,h6,nav.main_menu > ul > li > a,.drop_down .second .inner ul li a,.drop_down .second .inner ul li h5,.drop_down .wide .second .inner > ul > li > a,.title h1,.q_counter_holder p.counter_text ,
.qbutton,.load_more a,.blog_load_more_button a,#submit_comment,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton,.call_to_action .text_wrapper .call_to_action_text,
.portfolio_slides .hover_feature_holder_inner .portfolio_title,.filter_holder ul li span,.q_tabs .tabs-nav li a,.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder.accordion.with_icon .ui-accordion-header,
blockquote h5,.q_message .message_text,.more_facts_button .more_facts_button_text,.single_tags  a,.widget .tagcloud a ,.footer_bottom ul li a,.q_steps_holder .circle_small .step_title,
.carousel-inner .slide_subtitle,nav.content_menu ul li a span,input.wpcf7-form-control.wpcf7-submit,div.wpcf7-response-output,body .gform_wrapper   input[type="button"],body .gform_wrapper   input[type="submit"],
body .gform_wrapper   input[type="reset"],body .gform_wrapper  div.validation_error,body .gform_wrapper  .gform_confirmation_message,nav.vertical_menu > ul > li > a ,nav.popup_menu ul li a,nav.popup_menu ul li h6,
#panel-admin p,#panel-admin h6,#toolbar .toolbar_image .qbutton,.woocommerce div.message,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.myaccount_user,
.woocommerce .button,.woocommerce-page .button,.woocommerce-page input[type="submit"],.woocommerce input[type="submit"],.woocommerce ul.products li.product .added_to_cart ,.woocommerce .product .onsale,
.woocommerce .product .single-onsale,.woocommerce .product h1.product_title,.woocommerce .checkout table.shop_table thead tr th,.woocommerce-page .checkout table.shop_table thead tr th,.woocommerce table.cart thead tr th,
.woocommerce-page table.cart thead tr th,.woocommerce-account table.my_account_orders thead tr th,.woocommerce-page table.my_account_orders thead tr th,.woocommerce .widget_price_filter .price_label,
.woocommerce-page .widget_price_filter .price_label,.shopping_cart_dropdown ul li,.shopping_cart_dropdown span.total{letter-spacing: 0 !important;}
.columns-4 ul.products li.product{margin-left: 2.272727272727273%;margin-right: 0;}
.gallery_holder ul.gallery_with_space.v3 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li {
    margin: 0 0 2% 2%;
}
.gallery_holder ul.gallery_with_space.v3 li:nth-child(3n), .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li:nth-child(3n) {
    margin-left: 0;
}
.blog_text_holder{direction:rtl;}
.blog_text_holder.info_bottom .blog_text_date_holder{border-left: 1px solid #ebebeb;border-right: none;}
.blog_text_holder.info_bottom .blog_text_holder_inner{text-align: right;}
.latest_post_holder .latest_post_date{float:right;margin-left: 25px;margin-right: 0;}
.latest_post_holder.dividers .latest_post_date{    margin: 0 0 0 15px;border-left: 1px solid #ebebeb;border-right: none;}

.cover_boxes ul li .box h3 {
    margin: 0 0 18px;
    text-align: right;
}
p {
    text-align: right;
    
}
/*a:hover, p a:hover {
    color: #fff;
    text-decoration: none;
}*/
/*a.qbutton.default read-more {
    float: left;
}*/
.qbutton.right {
    text-align: right;
    font-size: 18px;
    line-height: 37px;
    border-radius: 50px;
    padding: 0px 8px;
}
.csp-post{
    padding: 0;
}
.home-page-posts{
    padding: 0;
}
a.lightbox.qbutton.white.small {
    display: none;
}
.two_columns_66_33>.column1{
    float: left !important;
}
.two_columns_66_33>.column2>.column_inner {
    padding: 0px 0px 0 20px !important;
}
/*fonts-sizes*/
.wpb_text_column p, .wpb_text_column ul, .wpb_text_column ol  {
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: 22px;
    margin-right: 0 !important;
    text-align: right;
    margin-bottom: 20px;
}
.wpb_text_column {
    margin-bottom: 0;
    font-size: 45px;
}
.sub1{
    font-size: /*55px*/ 41px;
    line-height: 50px !important;
}
.sub1-1{
    font-size: 42px;
    line-height: 50px !important;
}
.sub2{
    font-size: 35px;
    line-height: 50px !important;
}
.sub3{
    font-size: 44px;
    line-height: 22px !important;
}
.sub3-1{
    font-size: 45px;
    line-height: 55px !important;
}
.sub4{
    font-size: 30px;
    font-weight: /*bold*/500;
}
.sub4-1{
    font-size: 28px;
    line-height: 22px !important;
}
.sub4-2{
    font-size: 25px;
    line-height: 22px !important;
    font-weight: bold;
}
.sub4-3{
    font-size: 30px;
    line-height: 22px !important;
}
.sub5{
    font-size: 24px;
    line-height: 50px !important;
}
.sub5-1{
    font-size: 25px;
    line-height: 25px !important;
}
.sub5-2{
    font-size: 21px;
    line-height: 25px !important;
}
.sub6{
    font-size: 34px;
    line-height: 35px !important;
}
.sub7 {
    font-size: 18px;
    line-height: 65px !important;
}
    
/*end-font-sizes*/
/*facebook*/
#fbMsg-leftside img {
    position: fixed;
    z-index: 9999;
    left: 0;
    float: left;
    margin-top: -25px;
    cursor: pointer;
    width: 55px;
    height: 66px;
    /*left: 20%;*/
    top: 45%;
}
.home. #fbMsg-leftside img {
    position: fixed;
    z-index: 9999;
    left: 0;
    float: left;
    margin-top: -25px;
    cursor: pointer;
    width: 66px;
    height: 66px;
    left: 25%;
    top: 80% !important;
}
/*end-facebook*/

/* menu */
nav.main_menu{text-align: right;right: 200px;}
.drop_down .second .inner ul li.sub a i.q_menu_arrow{float: left;}
.drop_down .second .inner ul li.sub a .fa-angle-right:before{content: "\f104";}
.drop_down .second .inner ul li ul{right: 100%;left:auto;}
.drop_down .wide .second ul li{float: right;}
.drop_down .wide .second ul li ul{right: 0;left:auto;}
.drop_down .wide .second ul li{border-right: 1px solid #3D3D3D;border-left: none;}
.drop_down .wide:not(.right_position) .second ul li:first-child, .drop_down .wide.right_position .second ul li:last-child{border-right-color: transparent;}
.drop_down .wide.icons .second i{float:right;}

.light:not(.sticky):not(.scrolled) .side_menu_button>a {
    color: #232524;
    margin-top: 0px;
}
a.side_menu_button_link.normal {
    display: none;
}
header .container_inner .header_inner_left {
    position: absolute;
    top: 0;
    right: -150px !important;
    left: auto;
}
.header_inner_right {
    float: left;
    position: relative;
    z-index: 110;
}
.home .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{
    font-size: 16px;
    color: #232524;
    line-height: 20px;
    margin-top: 40px;
    border-left: 1px solid;
    padding-right: 24px;
    font-weight: bold;
}
nav.main_menu>ul.menu > li:last-child {
    border-left: 0;
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin-top: 60px;
    /*border-left: 1px solid;*/
    padding-right: 24px;
    font-weight: bold;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #fff;
   /* border-left: 1px solid;*/
    line-height: 20px;
    margin-top: 60px;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #fff;
}
/* end menu */

/*slider*/
.title_subtitle_holder_inner {
    position: relative;
    color: #2c3d69;
}
.carousel-inner .item.dark .slider_content .text .qbutton {
    border-color: #76af24;
    background-color: #76af24;
    color: #fff;
    width: 233px;
    height: 52px;
    line-height: 50px;
    font-size: 25px;
    font-weight: 100;
    margin-left: 35px;
    border-radius: 25px;
}
.carousel-inner .item.dark .slider_content .text .qbutton:hover {
    border-color: #76af24;
    background-color: #76af24 !important;
    color: #fff;
    width: 233px;
    height: 52px;
    line-height: 50px;
    font-size: 25px;
    font-weight: 100;
    margin-left: 35px;
}
.carousel-inner .item.dark .slider_content .text .qbutton.white:hover {
    background-color: #76af24;
    color: #fff !important;
    border: 3px solid #76af24 !important;
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
    margin-right: 25px;
}
.carousel-inner .q_slide_subtitle span {
    font-size: 35px;
    margin-bottom: 13px;
    display: inline-block;
}
div#qode-partner-slider {
    height: 498px !important;
}
/*end slider*/

/*home-page*/
.separator.small {
    background-color: #2c3d69;
    height: 4px;
    position: relative;
    width: 78px;
    display: block;
    /**margin: 17px auto 42px !important;*/
}

.full_section_inner {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
    box-sizing: border-box;
}

.csp-box {
    width: 347px;
    height: 270px;
    border: 2px solid #6b749d;
    padding-right: 12px;
    padding-top: 12px;
    /*
    margin-left: 12px;
    margin-right: 12px;
    */
    padding-top: 15px;
}
.csp-box .separator.small, .wpb_wrapper div.separator.small.center{
    margin: 17px auto !important;
}



.csp-box-1 {
    width: 347px;
    height: 270px;
    border: 2px solid #6b749d;
    margin-left: 12px;
    margin-right: 12px;
    background: #6b749d;
}
.csp-box-1 .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    margin-left: 160px;
}
.csp-box-1 .separator.small {
    background-color: #303030;
    height: 4px;
    position: relative;
    width: 78px;
    display: block;
    margin: 7px;
}
.csp-box-2 {
    width: 347px;
    height: 0;
    border: 0;
    margin-left: 12px;
    margin-right: 12px;
    background: none;
}
.csp-box-2 .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    margin-left: 160px;
}
.csp-box-2 .separator.small {
    background-color: #303030;
    height: 4px;
    position: relative;
    width: 78px;
    display: block;
}
a.qbutton.center.default{
    color: #ffffff;
    border-color: #76af24;
    background-color: #76af24;
    font-size: 25px;
    font-weight: 100;
    height: 52px;
    width: 233px;
    line-height: 50px;
    border-radius: 50px;
    margin-left: 25%;
}
p {
    font-size: 16px;
    color: #232524;
}
.qbutton.left {
    border: 2px solid #6b749d;
    border-radius: 50px;
    color: #6b749d;
    line-height: 37px;
    font-size: 18px;
    height: 37px;
    width: 117px;
    text-align: center;
    font-weight: bold;
}
.qbutton.left :hover {
    /* border: 2px solid #6b749d; */
    /* border-radius: 50px; */
    /* color: #6b749d; */
    /* line-height: 33px; */
    /* font-size: 18px; */
    /* height: 37px; */
    width: 0;
    text-align: right;
    font-weight: 100;
}

span.wpcf7-form-control.wpcf7-checkbox {
    float: right;
    margin-right: -12px;
    color: #fff;
    font-size: 16px;
}
.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1472621345299 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*end-home-page*/

/*form*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 52px;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 2px solid #76af24;
    color: #76af24;
    float: left;
    width: 159px;
    height: 52px;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
    text-align: center;
    background: #76af24 url("/wp-content/uploads/2016/09/white-arrow.png") no-repeat 15px;
    color: #fff;
    border-radius: 50px;
    padding-left: /*45px*/ 22px;
    box-sizing:content-box;
    padding-right: 0px;
    font-family: inherit;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
    border: 2px solid #76af24;
    color: #76af24;
    float: left;
    width: 159px;
    height: 52px;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
    text-align: center;
    background: #76af24 url("/wp-content/uploads/2016/09/white-arrow.png") no-repeat 15px;
    color: #fff;
    border-radius: 50px;
}
/*end-form*/

/*support-page*/

.page-id-14979 .fa-search::before, .page-id-15390 .fa-search::before, .page-id-15062 .fa-search::before, .page-id-15090 .fa-search::before,
.page-id-15021 .fa-search::before, .page-id-14956 .fa-search::before{
  content: url("http://csp.cms1.co.il/wp-content/uploads/2017/02/white-search-icon.png") !important;
}

.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
  color: #1d3b6b;
  content: "";
  font-size: 28px;
}

.sticky.sticky_animate div.header_inner.clearfix div.header_top_bottom_holder div.header_bottom.clearfix div.container div.container_inner.clearfix div.header_inner_right div.side_menu_button_wrapper.right div.side_menu_button a.search_button.search_slides_from_window_top.normal i.qode_icon_font_awesome.fa.fa-search .fa-search::before{
    content: url("http://csp.cms1.co.il/wp-content/uploads/2016/09/search.png") !important;
}

.page-id-15062 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 52px;
    background: #f2f2f2 !important;
}
.page-id-15062 textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 90px;
    background: #f2f2f2;
}
.page-id-15062 .blog_slider .caroufredsel-next, .blog_slider .caroufredsel-prev, .full_width .section_inner .blog_slider .caroufredsel-next, .full_width .section_inner .blog_slider .caroufredsel-prev {
    border-radius: 50%;
    display: none !important;
}
.page-id-15062.vc_empty_space_inner .empty_space_image {
    display: block;
    height: 100%;
    background: #fff !important;
}
.page-id-15062 span.wpcf7-form-control.wpcf7-checkbox {
    float: right;
    margin-right: -12px;
    color: #2c3d69 !important;
    font-size: 16px;
}
/*end-support-page*/

/*contact-page*/
.page-id-15090 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 52px;
    background: #f2f2f2 !important;
}
.page-id-15090 textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 120px;
    background: #f2f2f2;
}
.vc_column-inner.vc_custom_1472630642060 {
    padding-top: 0;
}
.btn-tech a.qbutton.default{
    width: 300px;
    border-radius: 25px;
    height: 52px;
    line-height: 50px;
    font-size: 30px;
    font-weight: 100;
    color: #2c3d69;
}
.btn-tech a.qbutton.default :hover{
    width: 300px;
    border-radius: 25px;
    height: 52px;
    line-height: 50px;
    font-size: 30px;
    font-weight: 100;
    background: none;
    color: #2c3d69;
}
#submit_comment:hover, .blog_load_more_button a:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .load_more a:hover, .qbutton:hover{
	background: none !important;
}
.page-id-15090 span.wpcf7-form-control.wpcf7-checkbox {
    float: right;
    margin-right: -12px;
    color: #2c3d69 !important;
    font-size: 16px;
}
.contact-pic .q_image_with_text_over .shader {
    background-color: rgba(0,0,0,0) !important;
    transition: opacity .4s ease-in-out;
}
.contact-pic .q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder {
    opacity: 1;
    filter: alpha(opacity=0);
}
.contact-pic .q_image_with_text_over .desc {
    /* margin: 0 30px; */
    -ms-transition: opacity .4s ease-in-out;
    -webkit-backface-visibility: hidden;
    color: #fff;
    margin-top: 95px;
    margin-right: 49px;
}
.contact-pic .separator.small {
    background-color: #2c3d69;
    height: 4px;
    position: relative;
    width: 78px;
    display: block;
    /* margin: 17px auto 25px; */
}
.contact-pic .nane {
    margin-top: -21px;
}
.contact-pic a.qbutton.default {
    font-size: 24px;
    font-weight: 100;
    width: 298px;
    border-radius: 50px;
    height: 50px;
    margin-top: 16px;
    line-height: 45px;
}
.contact-pic .qbutton:hover {
    background: none !important;
    color: #2c3d69;
}
.contact-pic .fa-arrow-left:before {
    content: "\f060";
    padding-right: 34px !important;
}

/*end-contact-page*/

/*testemonials*/
.testimonials .testimonial_text_inner p.testimonial_author {
    font-size: 13px;
    color: #303030;
    margin-top: 22px;
    font-weight: 500;
    text-align: center;
}
.testimonials .testimonial_text_inner p.testimonial_author span.author_company {
    color: #6b749d;
    font-size: 16px;
    line-height: 22px;
}
.testimonials .testimonial_text_inner p.testimonial_author {
    font-size: 13px;
    color: #76af24;
    margin-top: 22px;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
.testimonials .testimonial_text_inner p {
    line-height: 22px;
    font-size: 20px;
    color: #6b749d;
    font-weight: 100;
}
/*end-testemonials*//* events */
/*
.title.title_size_large h1 {
    font-size: 40px;
    line-height: 30px;
}*/
.title.title_size_large h1 {
  font-size: 55px;
  font-weight: 900;
  line-height: 30px;
}
.portfolio_navigation.navigation_title .post_info span.categories {
    font-size: 12px;
    color: #1abc9c;
    line-height: 1em;
    text-transform: none;
    margin-bottom: 8px;
    display: none;
}
.portfolio_navigation.navigation_title .portfolio_next .post_info {
    padding-left: 10px;
    padding-right: 20px;
    text-align: right;
}
.portfolio_navigation.navigation_title .post_info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
    padding-right: 10px;
}
.qbutton.large {
    height: 0;
    line-height: 28px;
    font-size: 20px;
    padding-bottom: 61px;
    float: right;
    width: 100%;
    margin-right: -31px;
    text-align: center;
    border-radius: 0;
    top: 0px;
}
.info.portfolio_custom_date {
    display: none;
}
.info.portfolio_categories {
    display: none;
}
.event-img .wpb_content_element.wpb_single_image img {
    vertical-align: middle;
    /*padding-left: 40px*/;

}
h3.portfolio_title.entry_title {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.project_category {
    display: none;
}
.portfolio_slider .image_holder .separator.small {
    margin: 10px auto;
    background-color: #76af24;
}
.page-id-14956 a.qbutton.white.small {
    height: 33px;
    background: #76af24;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    /* margin-right: -35px; */
    padding-left: 15px;
}
.page-id-14956 a.qbutton.white.small:hover{
    height: 33px;
    background: #76af24 !important;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    /* margin-right: -35px; */
    padding-left: 15px;
}
a.qbutton.white.small {
    width: 180px;
    height: 33px;
    background: #76af24;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    /* margin-right: -35px; */
    padding-left: 15px;
}
a.qbutton.white.small:hover{
    width: 180px;
    height: 33px;
    background: #76af24 !important;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    /* margin-right: -35px; */
    padding-left: 15px;
}
.qode_portfolio_related a.qbutton.white.small{
    width: 85% !important;
    height: 33px;
    background: #76af24 !important;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    /* margin-right: -35px; */
    padding-left: 15px;
}

.portfolio_slides .hover_feature_holder_inner .qbutton:hover{
    background: #76af24 !important;
}
qode_portfolio_related a.qbutton.white.small{
    display: none;
}
.page-id-14956 span.wpcf7-form-control.wpcf7-checkbox {
    float: right;
    margin-right: -12px;
    color: #2c3d69 !important;
    font-size: 16px;
}
.page-id-14956 a.qbutton.center.default {
    color: #ffffff;
    border-color: #76af24;
    background-color: #76af24;
    font-size: 25px;
    font-weight: /*100*/ unset;
    height: 52px;
    width: 233px;
    line-height: 50px;
    border-radius: 50px;
    margin-left: 10%;
}
.portfolio_navigation.navigation_title {
    display: none;
}
.qode_portfolio_related h4 {
    padding: 21px 0 40px;
    text-align: center;
    color: #2c3d69;
    font-size: 30px;
    line-height: 22px;
    font-weight: bold;
}
.projects_holder article .portfolio_description .portfolio_title {
    display: block;
    margin: 0 0 7px;
    color: #2c3d69;
    font-size: 18px;
    line-height: 18px;
}
span.project_category {
    display: none !important;
}
.portfolio_single h3 {
    display: none;
}
.projects_holder article span.text_holder span span.text_inner {
    /*display: none;*/
}
.event-contact {
    background: #6b749d;
    padding-left: 16px;
    padding-right: 16px;
}
.btn-event {
    width: 270px;
    height: 61px;
    line-height: 61px;
}
.event-more-info{
    background: none;
}
.title.title_size_medium h1 {
    /*font-size: 45px;*/
    font-size: 36px;
    line-height: 1.5;
    color: #2c3d69;
}

.page-id-14956 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 52px;
    background: #f2f2f2;
}
.wpb_single_image.wpb_content_element.vc_align_right.small-img-event-1 {
    width: 50px;
}
.page-id-14956 a.qbutton.center.default:hover{
    background: #76af24 !important;
}
.portfolio_images {
    width: 1115px;
}
a.qbutton.large.default:hover{
    background-color: #f99224 !important;
}

.wpb_column.test ul.portfolio_slides li.item:first-child {
    display: none;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    display: none !important;
}
.position_right.title .title_subtitle_holder {

    text-align: right;

    background: url(/wp-content/uploads/2016/09/main-page-icon.png) no-repeat 100%;

    padding-right: 60px;

   /*padding-top: 25px;*/

} .title .title_holder .container {

        display: block !important;

        margin-top: 15px !important;

    }
/* end events */

/* accordion */
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    padding: 0 63px 0 0;
    text-align: right;
}
/* end accordion */

/* blog */




.two_columns_75_25>.column1{
    float: left;
}
.q_masonry_blog {
    margin-bottom: 0;
    transition: none!important;
    overflow: visible!important;
    opacity: 0;
    filter: alpha(opacity=0);
}
.comment_holder {
    padding: 28px 0 38px;
    margin: 0;
    display: none;
}
.widget.widget_search form input[type=text] {
    display: inline-block;
    text-decoration: none;
    border: 0;
    outline: 0;
    color: /*#adadad*/ #2c3d69;
    background-color: transparent;
    font-family: inherit;
    margin: 0;
    padding: 0;
    width: 74%;
    height: 33px;
    float: left;
}
.widget #searchform {
    display: inline-block;
    width: 85%;
    overflow: hidden;
    background-color: /*#fff*/ #f2f2f2;
}
/*.title .title_holder .container {
    display: none;
    vertical-align: middle;
    background-color: transparent;
}*/
.blog_holder article .post_more {
    margin: 30px 0 0;
    float: left;
}
.blog-top-sidebar .wpb_widgetised_column .widget {
    margin: 0 0 42px;
    display: none;
}
.blog-bottom-sidebar .wpb_widgetised_column .widget {
    text-align: right;
}
.blog-bottom-sidebar .wpb_widgetised_column .widget.widget_search, .blog-bottom-sidebar .wpb_widgetised_column .widget.widget_text {
    display: none;
}
.blog-bottom-sidebar .wpb_widgetised_column .widget h5 {
    margin-bottom: 0;
}
.blog-bottom-sidebar .wpb_widgetised_column .widget.widget_categories .cat-item, .blog-bottom-sidebar .wpb_widgetised_column .widget.widget_recent_entries li {
    border-bottom: 1px solid;
}

h3.blog_slider_title.entry_title {
    font-size: 20px;
    line-height: /*22px*/44px ;
}
p.q_slider_blog_excerpt {
    font-size: 16px;
    line-height: 22px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}
.blog_text_holder.info_bottom .blog_text_holder_outer {
    padding: 15px 0;
    display: none;
}
.qbutton.small {
    height: 37px;
    line-height: 34px;
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    width: /*123px*/98px;
    color: #6b749d;
    border: 2px solid #6b749d;
    border-radius: 50px;
    text-align: right;
    padding-right: 15px;
}
.q_masonry_blog article .q_masonry_blog_post_info a {
    color: #6b749d;
    margin-right: 108px;
}
.q_masonry_blog article .q_masonry_blog_post_info :hover{
    color: #6b749d;
    /*margin-right: 119px;*/
    background: #fff;
}
.q_masonry_blog article h5 {
    margin: 0 0 22px;
    font-size: 20px;
    line-height: 22px;
    position: relative;
    height: 42px;
}
.q_masonry_blog article h5 a{
    color: #76af24;
    /*position: relative;*/
}
.q_masonry_blog article .q_masonry_blog_post_image {
  height: 270px;
  margin: 0;
  width: auto;
}

.q_masonry_blog article .q_masonry_blog_post_image img {
  height: 100%;
  vertical-align: middle;
  width: 100%;
}

.blog_text_holder_inner {
  display: table-cell;
  max-width: 360px;
  padding: 62px;
  vertical-align: middle;
  width: 300px !important;
}
.blog_slider .blog_slides img {
  height: 49vh !important;
}



.column3.footer_col3 li#menu-item-14958.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item {
  border-bottom: none;
    font-weight: bold;
    color: #fff;
}
/*
.q_masonry_blog_title.entry_title > a::after {
  background-color: #76af24;
  bottom: -29px;
  content: "";
  height: 4px;
  position: absolute;
  right: 2px;
  width: 81px;
}*/
 

h5 a {
    color: #2c3d69;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    transition: color .1s linear;
}
h5 a:hover {
    color: #2c3d69;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    transition: color .1s linear;
}
aside .widget h5 {
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 23px;
    color: #2c3d69;
}
aside .widget a {
    color: inherit;
    font-size: 16px;
    line-height: 22px;
    color: #2c3d69;
}
aside .widget.posts_holder li:hover {
    color: #2c3d69 !important;
}
aside .widget.posts_holder li {
    padding: /*7px 0*/ 2px 0;
    margin: 0;
    border-bottom: 1px solid #2c3d69;
    margin-left: 40px;
}
.widget #searchform input[type="text"] {
    float: right;
    font-size: 16px;
    padding-right: 7px;
    /* color: #2c3d69 !important; */
}
.title .title_holder .container {
    display: none;
    vertical-align: middle;
    background-color: transparent;
    /* display: none; */
}
.page-id-15021 aside .widget.widget_search {
    padding: 0;
    margin-top: 0 !important;
}
.page-id-15021 aside .widget.widget_search {
    padding: 0;
    margin-top: -65px;
}
.blog_holder.blog_single article h2 {
    display: block;
    color: #76af24;
}
.q_masonry_blog article .q_masonry_blog_post_info a:hover {
    color: #6b749d;
}
.blog_holder article .post_text .post_text_inner {
    padding: 23px 23px 85px;
    background-color: #fff;
}
.blog_holder article .post_text .post_text_inner {
    padding: 23px 23px 85px;
    background-color: #fff;
}
.blog_holder article .post_more {
    margin: 30px 0 0;
    float: left;
    background: #fff;
}
.blog_holder article .post_more :hover {
    float: none;
    background: #fff;
}
.page-id-15021 .two_columns_75_25>.column2>.column_inner {
    padding: 0 20px 0 0;
    margin-top: 21%;
}
.blog_holder article .post_info .dots {
    padding: 0 7px 0 4px;
    display: none;
}
p.q_slider_blog_excerpt {
    color: #fff;
    text-align: center;
}

.blog_image_holder {

    max-height: 338px;

}
/* end blog */

/*contact*/
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 90px;
}
/*end contact*/

/*accordion*/
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    padding: 0 63px 0 0;
    text-align: right;
    font-size: 16px;
    line-height: 22px;
    color: #2c3d69;
}
.q_accordion_holder.accordion div.accordion_content_inner {
    padding: 15px 65px;
    display: block;
    /*border-top: 1px solid #ccc;*/
   /* border-bottom: 1px solid #ccc;*/
    color: #232524;
    font-size: 16px;
    line-height: 22px;
}

.ui-accordion.ui-widget.ui-helper-reset h5{border-top:1px solid #ccc; padding-top: 3px;}
/*end-accordion*/

/*circles_holder*/
.q_circles_holder .q_circle_inner2 img {
    display: block;
    width: 33%;
    margin-right: 33%;
    border-radius: 1000px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 0;
}
ul.q_circles_holder.three_columns.no_line {
    width: auto;
}
ul.q_circles_holder.three_columns.no_line .q_circle_outer {
    width: auto !important;
}
.q_circles_holder .q_circle_inner2:hover {
    background-color: #76af24!important;
    border-color: #76af24!important;
}
/*end-circles_holder*/

/*why with us*/
.csp-why.wpb_column.vc_column_container.vc_col-sm-4 {
text-align: center;
}
/*end-why with us*/

/*diploma*/
img.vc_single_image-img. diploma-img{
    width: 292px;
}
.wpb_wrapper .diploma-name{
    text-align: center;
    font-size: 18px;
    background: #000;
    height: 91px;
    line-height: 91px;
   /* width: 258px;
    margin-right: 34px;*/
}
.wpb_content_element.wpb_single_image img .diploma-img{
    width: 292px;
}
/*end-diploma*/

/*only-partner-download*/
.page-id-15605 .carousel-inner .item .image {
    position: absolute;
    top: 0;
    left: 0;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 75%;
}
.page-id-15605 .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #2c3d69;
    font-size: 16px;
    line-height: 20px;
    margin-top: 60px;
    border-left: 1px solid;
    padding-right: 24px;
    font-weight: bold;
}
/*end-only-partner-download*/

.side_area_uncovered_from_content.qode-child-theme-ver-1.0.0.qode-theme-ver-10.0.wpb-js-composer.js-comp-ver-4.12.vc_responsive.customize-support div.wrapper div.wrapper_inner div.content div.content_inner div.full_width div.full_width_inner div.vc_row.wpb_row.section.vc_row-fluid{  background: rgba(0, 0, 0, 0) url("http://csp.cms1.co.il/wp-content/uploads/2016/08/line-02.png") no-repeat scroll -310px 0;
}

/*footer*/


div#text-3 {
    margin-top: 17px;
}
a.promo {
    color: #fff;
    margin-right: 25px;
}
.footer_top h5 {
    color: #fff;
    margin: 0 0 22px;
    font-size: 18px;
    line-height: 25px;
}
.footer_top .widget_nav_menu li.menu-item a {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 40px;
    color: #898797;
}
.footer_top .widget_meta>ul>li>a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_pages>ul>li>a, .footer_top .widget_recent_comments>ul>li>a, .footer_top .widget_recent_entries>ul>li>a, .footer_top .widget_recent_entries>ul>li>span, .footer_top_holder, footer {
    display: block;
    font-size: 16px;
    line-height: 40px;
    color: #898797;
}
.footer_bottom span {
    margin: 0;
    float: right;
    padding-right: 21%;
    font-size: 14px;
    line-height: 35px;
    color: #fff;
}
a.promo {
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    float: left;
    margin-left: 21%;
}
.portfolio_paging, .portfolio_paging_loading {
    text-align: center;
    margin: 40px 0 0;
    display: none;
}
.footer_top .widget_meta > ul > li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments > ul > li, .footer_top .widget_recent_entries > ul > li {
  padding: 0 0 0px;
  position: relative;
}
.footer_top .widget_nav_menu li.menu-item a {
  line-height: 27px;
}

.footer_top .widget_meta > ul > li > a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_pages > ul > li > a, .footer_top .widget_recent_comments > ul > li > a, .footer_top .widget_recent_entries > ul > li > a, .footer_top .widget_recent_entries > ul > li > span, .footer_top_holder, footer {
  line-height: 28px;
}
/*end footer*/
@media only screen and (min-width: 768px){
.columns-4 .container_inner>ul.products li.product:nth-child(4n), .columns-4 .products>ul.products li.product:nth-child(4n), div.woocommerce.columns-4 ul.products li.product:nth-child(4n), .columns-4 .cross-sells>ul.products li.product:nth-child(4n), .columns-4 .woocommerce_with_sidebar ul.products li.product:nth-child(3n){margin-left:0;}
}

@media only screen and (max-width: 768px){
.columns-4 .container_inner>ul.products li.product:nth-child(2n), .columns-4 .products>ul.products li.product:nth-child(2n), div.woocommerce.columns-4 ul.products li.product:nth-child(2n), .columns-4 .cross-sells>ul.products li.product:nth-child(2n), .columns-4 .woocommerce_with_sidebar ul.products li.product:nth-child(2n){margin-left:0;}
.columns-4 .woocommerce_with_sidebar ul.products li.product, .columns-4 .container_inner>ul.products li.product, .columns-4 .cross-sells>ul.products li.product, .columns-4 .products>ul.products li.product, div.woocommerce.columns-4 ul.products li.product{    margin-left: 3.255813953488372%;    margin-right: 0;}

}
@media only screen and (max-width: 1000px){
.qode_pricing_tables.four_columns .q_price_table:nth-child(2n+1){margin-right:0;}
.vertical_menu_enabled .q_slider, .vertical_menu_enabled .full_width, .vertical_menu_enabled .content .container, .vertical_menu_enabled .title_outer, .vertical_menu_enabled footer{padding-right: 0;}
body.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width {
    padding-right: 45px !important;padding-left: 20px !important;
}
header .container_inner .header_inner_left {right: 0 !important;}
header .q_logo img.mobile {max-width: 100%;height: auto !important;}
.vertical_menu_enabled .q_slider, .vertical_menu_enabled .full_width, .vertical_menu_enabled .content .container, .vertical_menu_enabled .title_outer, .vertical_menu_enabled footer{padding-right: 0 !important;}
    
.qbutton.large {
    height: 0;
    line-height: 28px;
    font-size: 16px;
    padding-bottom: 61px;
    float: right;
    width: 109%;
    margin-right: -31px;
    text-align: center;
    border-radius: 0;
    top: 0px;
}
   .container aside {
    position: relative;
    z-index: 11;
    display: none;
}
    .csp-box {
    width: 100%;
    height: 270px;
    border: 2px solid #6b749d;
    margin-left: 12px;
    margin-right: 0;
    padding-top: 15px;
}
    .csp-box-1 {
    width: 100%;
    height: 270px;
    border: 2px solid #6b749d;
    margin-left: 12px;
    margin-right: 0;
    background: #6b749d;
}
    a.qbutton.center.default {
    color: #ffffff;
    border-color: #76af24;
    background-color: #76af24;
    font-size: 25px;
    font-weight: 100;
    height: 52px;
    width: 233px;
    line-height: 50px;
    border-radius: 50px;
    margin-left: 15%;
}
    .side_menu_button {
    height: 100px!important;
    display: none;
}
    p {
    font-size: 14px;
    color: #232524;
}
    input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
    /* margin: 5px 0 0; */
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    margin-right: 12px;
    width: 93%;
}
    span.wpcf7-form-control.wpcf7-checkbox {
    float: right;
    margin-right: 0;
    color: #fff;
    font-size: 16px;
}
    .qode_portfolio_related {
    padding-bottom: 25px;
}
    /*a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    margin-right: 2px;
    margin-left: 2px;
    line-height: 25px;
    font-size: 25px;*/

}
    .vc_row.wpb_row.section.vc_row-fluid.vc_custom_1472638458666.grid_section {
    margin-top: 0px;
    padding-top: 0 !important;
    padding-bottom: 25px !important;
}
    span.wpcf7-list-item-label {
    font-size: 12px;
}
.q_accordion_holder.accordion h5.title-holder {
    margin-bottom: 10px;
}
.q_accordion_holder.accordion div.accordion_content {
    /*padding: 0 15px;*/
    margin-bottom: 20px;
}
    .q_circles_holder.three_columns .q_circle_inner {
    width: 200px;
    height: 200px;
}

/*arrows*/
.fa-arrow-left:before {
    content: "\f060";
    padding-right: 25px !important;
}
.fa-arrow-right:before {
    content: url('http://cms.webdoctor.co.il/wp-content/uploads/2016/09/dark-blue-arrow.png')!important;
    margin-right: 25px;
}
.fa-arrow-right:before:hover {
    content: url('http://cms.webdoctor.co.il/wp-content/uploads/2016/09/white-arrow.png')!important;
    margin-right: 25px;
}
#back_to_top span {
    width: 0px;
    height: 0px;
    line-height: 52px;
    text-decoration: none;
    -o-border-radius: 52px;
    -moz-border-radius: 52px;
    -webkit-border-radius: 52px;
    border-radius: 52px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: none;
    background: 0 0;
}
i.qode_icon_font_awesome.fa.fa-arrow-left-event.button_icon.qode_button_icon_element {
    margin-right: -45px;
    z-index: 100;
    position: relative;
    top: 3px !important;
}
i.qode_icon_font_awesome.fa.fa-arrow-left-blog.button_icon.qode_button_icon_element {
    margin-right: -30px;
    z-index: 100;
    position: relative;
    top: 0;
}

/*end-arrows*/

@media only screen and (min-width: 1000px){
.vertical_menu_outside_paspartu .paspartu_middle_inner{padding-right: 260px;padding-left: 0;}
.vertical_menu_outside_paspartu .paspartu_left{right: 260px;left: auto;}
}

@media only screen and (min-width: 600px){
.columns-3 ul.products li.product{    margin-left: 2.272727272727273%;margin-right:0;}
.columns-3 .container_inner>ul.products li.product:nth-child(3n), .columns-3 .products>ul.products li.product:nth-child(3n), div.woocommerce.columns-3 ul.products li.product:nth-child(3n), .columns-3 .cross-sells>ul.products li.product:nth-child(3n), .columns-3 .woocommerce_with_sidebar ul.products li.product:nth-child(2n) {
    margin-left: 0;
}
    .sub3 {
    font-size: 36px;
    line-height: 22px !important;
}
}

@media only screen and (max-width: 600px){
#commentform .three_columns>.column1>.column_inner {padding: 0;}
#commentform .three_columns>.column2>.column_inner {padding: 0;}
#commentform .three_columns>.column3>.column_inner {padding: 0;}
.qode_pricing_tables .q_price_table{margin-right:0;}
#contact-form .two_columns_50_50>.column1>.column_inner{padding: 0;}
#contact-form .two_columns_50_50>.column2>.column_inner{padding: 0;}
.woocommerce .product .images{margin-left:0;}
.blog-top-sidebar .wpb_widgetised_column .widget.widget_search {
    border-bottom: 0;
    padding: 0;
    display: block;
    text-align: right;
}
    .wpb_single_image.vc_align_center {
    text-align: center;
    margin-top: 35px;
}
.section_inner_margin.clearfix {
    margin: 0 !important;
}
.full_section_inner {flex-wrap: wrap;}
    .csp-box {
    width: 100%;
    height: 100%;
    border: 2px solid #6b749d;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    margin-top: 15px;
}
  .q_circles_holder.three_columns .q_circle_inner {
    width: 150px;
    height: 150px;
    margin-bottom: -30px;
}
 
    .vc_row.wpb_row.section.vc_row-fluid.custom_color {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    a.qbutton.white.small {
    
    height: 33px;
    background: #76af24;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    
}
    i.qode_icon_font_awesome.fa.fa-arrow-left-event.button_icon.qode_button_icon_element {
    margin-right: -42px;
    z-index: 100;
    position: relative;
    top: 3px !important;
}
    .full_section_inner.clearfix {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
}
    .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    padding: 0 63px 0 0;
    text-align: right;
    font-size: 14px;
    line-height: 22px;
    color: #2c3d69;
}
    nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #2c3d69;
}
    .wpb_text_column p {
    margin-bottom: 0;
    font-size: 14px !important;
    line-height: 25px;
    margin-right: 0 !important;
}
.wpb_text_column {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 30px;
}
    .sub3 {
    font-size: 25px;
    line-height: 22px !important;
}
    .sub3-1 {
    font-size: 40px;
    line-height: 55px !important;
}
.sub4 {
    font-size: 25px;
    line-height: 22px !important;
    font-weight: bold;
    margin-top: 45px;
}
    .sub4-1 {
    font-size: 20px;
    line-height: 22px !important;
}
    .sub1 {
    font-size: 25px;
    line-height: 35px !important;
}
    .sub2 {
    font-size: 23px;
    line-height: 40px !important;
}
    .sub5 {
    font-size: 20px;
    line-height: 35px !important;
}
    .sub5-1 {
    font-size: 20px;
    line-height: 25px !important;
}
    .sub7 {
    font-size: 18px;
    line-height: 65px !important;
}
    .title.title_size_medium h1 {
    font-size: 23px !important;
}
    div.section {
    position: relative;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
    .row-mobile{
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .cloud-img{
        width: 70% !important;
    }
  .vc_row.wpb_row.section.vc_row-fluid.1-accordion.vc_custom_1473852130425 {
    margin-top: 15px !important;
    padding-bottom: 32px !important;
}

    .vc_empty_space {
    display: none;
}
    .page-id-14956 a.qbutton.center.default {
    color: #ffffff;
    border-color: #76af24;
    background-color: #76af24;
    font-size: 25px;
    font-weight: 100;
    height: 52px;
    width: 233px;
    line-height: 50px;
    border-radius: 50px;
    margin-left: 10%;
    margin-bottom: 15px;
}
    .q_masonry_blog article .q_masonry_blog_post_info a {
    color: #6b749d;
    margin-right: 90px;
}
    input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 2px solid #76af24;
    color: #76af24;
    float: left;
    width: 159px;
    height: 52px;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
    text-align: center;
    background: #76af24  url("/wp-content/uploads/2016/09/white-arrow.png") no-repeat 15px;
    color: #fff;
    border-radius: 50px;
    margin-bottom: 15px;
}
    .portfolio_single .portfolio_images img {
    width: 30%;

}
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 52px;
    width: 100%;
    margin-right: 0;
}
    .vc_custom_1473932003098 {
    margin-top: -35px !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    .vc_column-inner.vc_custom_1473934036161{
      margin-top: -35px !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    .tech{
        margin-top: -170px;
    }
    .contact-pic a.qbutton.default {
    font-size: 24px;
    font-weight: 100;
    width: 90%;
    border-radius: 50px;
    height: 50px;
    margin-top: 16px;
    line-height: 45px;
    margin-bottom: 15px;
}
    .contact-pic .fa-arrow-left:before {
    content: "\f060";
    padding-right: 10px !important;
}
     textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
    /* margin: 5px 0 0; */
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    margin-right: 0;
    width: 100%;
}
.page-id-14956 a.qbutton.white.small {
    width: 38% !important;
    height: 33px;
    background: #76af24;
    border: #76af24;
    border-radius: 20px;
    font-size: 18px;
    line-height: 34px;
    text-align: right;
    font-weight: 100;
    color: #fff;
    padding-right: 15px;
    /* margin-right: -35px; */
    padding-left: 15px;
    width: 55% !important;
}
}
    .q_masonry_blog article, .full_width .grid_section .q_masonry_blog article {
	text-align: right;
    }.two_columns_66_33>.column1>.column_inner{
	padding: 0 0 0 20px;
}

.two_columns_66_33>.column2>.column_inner{
	padding: 0 20px 0 0;

}

.two_columns_33_66>.column1>.column_inner{
	padding: 0 0 0 20px;
}

.two_columns_33_66>.column2>.column_inner{
	padding: 0 20px 0 0;
}

.two_columns_75_25>.column1>.column_inner{
	padding: 0 0 0 20px;
}

.two_columns_75_25>.column2>.column_inner{
	padding: 0 20px 0 0;
}

.two_columns_25_75>.column1>.column_inner{
	padding: 0 0 0 20px;
}

.two_columns_25_75>.column2>.column_inner{
	padding: 0 20px 0 0;
}

.two_columns_50_50>.column1>.column_inner{
	padding: 0 0 0 10px;
}

.two_columns_50_50>.column2>.column_inner{
	padding: 0 10px 0 0;
}

.three_columns>.column1>.column_inner{
	padding: 0 0 0 15px;
}

.three_columns>.column2>.column_inner{
	padding: 0 10px 0 5px;
}

.three_columns>.column3>.column_inner{
	padding: 0 15px 0 0;
}

.four_columns>.column1>.column_inner{
	padding: 0 0 0 15px;
}

.four_columns>.column2>.column_inner{
	padding: 0 5px 0 10px;
}

.four_columns>.column3>.column_inner{
	padding: 0 10px 0 5px;
}

.four_columns>.column4>.column_inner{
	padding: 0 15px 0 0;
}

.five_columns>.column1>.column_inner,
.five_columns>.column2>.column_inner,
.five_columns>.column3>.column_inner,
.five_columns>.column4>.column_inner{
	margin: 0 0 0 2.5%;
}

.five_columns>.column5>.column_inner{
	margin: 0;
}

/* Dor's Edit */
.vc_column_container:not(.all_events) .portfolio_slider .portfolio_slides li .hover_feature_holder_inner {opacity: 1;}
.vc_column_container:not(.all_events) .portfolio_slider .portfolio_slides li .image_pixel_hover {background-color: rgba(21, 21, 21, 0.78);bottom: 0;height: 180px;}
.vc_column_container:not(.all_events) .portfolio_slider .portfolio_slides li.item img {transform: scale(1.1);}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {font-family: "OpenSans" !important;}
.portfolio_slider .portfolio_slides > li, .qode_carousels .slides > li, .blog_slider .blog_slides > li {float: right; /*margin-right: 29px;*/}
.hidden_first .portfolio_slides > li.item:first-child {display: none;}
.hidden_last .portfolio_slides > li.item:last-child {display: none;}
.wpb_column.event-img .vc_column-inner {padding-top: 0;}
.wpb_column.no-paddind .vc_column-inner, .wpb_column.no-paddind .vc_column-inner .wpb_wrapper {padding: 0;}
.portfolio_container .column2 {display: none;}

/* GERSHON */
.blog_slider_title.entry_title > a {border-bottom: 4px solid #fff;padding-bottom: 4px;}
.vc_row.wpb_row.section.vc_row-fluid.custom_color.vc_custom_1485268220238.grid_section {
  background-color: #ffffff;
  background-image: url("http://csp.cms1.co.il/wp-content/uploads/2016/08/line-01.png");
  background-position: 941px 2px !important;
  padding-bottom: 81px;
  text-align: right;
}
/*
.vc_row.wpb_row.section.vc_row-fluid.grid_section {
  background-image: url("http://csp.cms1.co.il/wp-content/uploads/2016/08/line-02.png");
  background-position: left center;
  background-size: contain;
}
*/
.vc_row.wpb_row.section.vc_row-fluid.grid_section:nth-child(5) {background: rgba(255, 255, 255, 1) url("http://csp.cms1.co.il/wp-content/uploads/2016/08/line-02.png") no-repeat scroll 0 0 ;}
.section.vc_row-fluid.custom_color.vc_custom_1485675230928.grid_section {background: rgba(255, 255, 255, 1) url("http://csp.cms1.co.il/wp-content/uploads/2016/08/event-line01.png") no-repeat scroll right top !important;}
.section.vc_row-fluid.custom_color.vc_custom_1485676013265.grid_section{background: rgba(255, 255, 255, 1) url("http://csp.cms1.co.il/wp-content/uploads/2016/08/event-line01.png") no-repeat scroll right top !important;}
.q_masonry_blog article h5::after {background: #76af24 none repeat scroll 0 0;bottom: -11px;content: "";height: 4px;position: absolute;right: 0;width: 81px;}
.wpb_wrapper div.blog_slider_holder.clearfix div.blog_slider.blog_slider_carousel div.caroufredsel_wrapper ul.blog_slides li.item:nth-child(2) {margin: 0 29px !important;}
.full_section_inner.clearfix div.contact-pic.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill div.vc_column-inner.vc_custom_1473930979296 div.wpb_wrapper div.separator.small.right{margin-bottom:0px !important;}
.portfolio_slides .hover_feature_holder_inner{opacity: 1; height: 160px;}
.portfolio_slides .hover_feature_holder_outer {bottom: 0 !important;display: table;height: 190px;opacity: 1 !important;position: absolute;top: auto !important;width: 100%;}
.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.portfolio_slider_holder.clearfix div.portfolio_slider div.caroufredsel_wrapper{cursor: pointer !important;}
.caroufredsel_wrapper {cursor: pointer !important;}


.q_counter_holder p.counter_text, .title h1 {text-transform: none;}

img{display: block;}
.row {max-width: 1100px;margin: auto;position: relative;}

.qode_search_form{
    background: #c0cae4 !important;
 
}
.qode_search_form input {
	height: 37px !important;
	margin: 31px 0 0 0 !important;
	line-height: 25px !important;
}
.qode_icon_font_awesome.fa.fa-search.qode_icon_in_search {
	padding-top: 55px;
	padding-left: 12px;
}
form#searchform.qode_search_form .container input#s.qode_search_field {
	padding: 0 10px 0 0;
	margin-top: 54px !important;
    background: #fff;
}


.market-content-container {
	background: rgba(255, 255, 255, 1) url("http://csp.cms1.co.il/wp-content/uploads/2016/08/event-line01.png") no-repeat scroll right top !important;
	padding: 80px 0 20px 0;
}
.market-content-container h2{
    text-align: center;
    color: #2c3d69;
    font-size: 37px;
    position: relative;
    font-weight: normal;
    margin-bottom: 40px;
}

.market-content-container h2::after {
	content: "";
	height: 4px;
	width: 78px;
	background: #2c3d69;
	position: absolute;
	right: calc(50% - 39px);
	bottom: -7px;
}

.text-content {line-height: 2;}

/*********************************/
/** Market Place Page           **/
/*********************************/
/** Menu **/
.menu-item.market-place-item a {background: url('/wp-content/themes/bridge-child/images/product-robot.png') no-repeat right / auto 22px;padding-right: 67px !important;}

/** HERO SETION **/
.market-hero-container {width: 2000px; position: relative; right: 50%;margin-right: -1000px; }
.market-hero-content-wrraper {position: absolute;bottom: calc(50% - 78px);color: #fff;width: 100%;}
.content-wrraper {width: 351px;margin: auto;text-align: center;}
.market-hero-content-wrraper h1{color: #2c3e6a;font-size: 32px;font-weight: 900; margin-bottom: 5px;}

/** SERVICES SECTIONS **/
.market-services-container { padding-top: 20px; 
	background: rgba(255, 255, 255, 1) url("http://csp.cms1.co.il/wp-content/uploads/2016/08/event-line01.png") no-repeat scroll right -288px !important;

}


.market-services-container .title {margin-bottom: 30px;}
.market-services-container h2{text-align: center; color: #2c3d69; font-weight: normal; font-size: 37px; position: relative;}
.market-services-container h2::after {content: "";height: 4px;width: 78px;background: #2c3d69;position: absolute;right: calc(50% - 39px);bottom: -7px;}



.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {margin-top: 30px;}

.market-products-container {display: flex;flex-wrap: wrap;max-width: 1910px;margin: 0 auto;}
.productHolder:nth-child(4n){margin-left: 0;}
.productHolder::after {width: 36px;height: 36px;background: url('/wp-content/themes/bridge-child/images/product-robot.png');content: "";position: absolute;
	top: -18px;right: calc(50% - 18px);}
.productHolder.recommend::after {background: url(images/Recommend-robot.png);width: 56px;height: 29px;top: -29px;right: calc(50% - 28px);}
.productHolder.banner::after {display: none;}
.productHolder {width: calc(25% - 15px);background: #dcdcdc;padding: 40px 20px;box-sizing: border-box;position: relative;margin: 0 0 30px 20px;}
.productHolder.banner {padding: 0;background: none;}
.productHolder .name {text-align: center;font-size: 30px;font-weight: 900;margin-bottom: 47px;color: #2c3d69;position: relative;}
.productHolder .name::after {content: "";width: 78px;height: 4px;background: #76af24;position: absolute;bottom: -20px;right: calc(50% - 39px);}
.iconsWrraper {display: flex;flex-wrap: wrap;justify-content: center;width: 320px;margin: 0 auto 30px;height: 128px;}
.icon {width: 60px;height: 57px;border: 1px solid #fff;margin-bottom: 5px;padding: 3px;box-sizing: border-box;text-align: center;margin-left: 5px;display: flex;}
.icon img{display: block; margin: auto;}
.icon:nth-child(5n){margin-left: 0;}
.link {text-align: center;}
.link span {display: inline-block;margin: 0 auto;font-size: 25px;background: #76af24;color: #fff;line-height: 52px;padding: 0 20px;border-radius: 50px;}
.link span::after {content: url('http://csp.cms1.co.il/wp-content/uploads/2016/09/white-arrow.png') !important;margin-right: 10px;vertical-align: bottom;}
.product-highlight {background: #f89224;width: 100%;top: 0;font-size: 20px;text-align: center;font-weight: 900;color: #fff;position: absolute;right: 0;padding: 1px 0;}
.description {text-align: center;color: #2c3d69;line-height: 1.3;font-size: 16px;margin-top: 30px;}

@media only screen and (max-width: 1500px){
    .productHolder {width: calc(33.3% - 13px);}
    .productHolder:nth-child(4n) {margin-left: 20px;}
    .productHolder:nth-child(3n) {margin-left: 0;}
    .iconsWrraper {height: 115px;}
    .icon {height: 52px;margin-bottom: 0;}
}
@media only screen and (max-width: 1100px){
    .market-products-container {max-width: 800px;}
    .market-products-container {justify-content: center;}
    .productHolder {width: calc(50% - 10px);}
    .productHolder:nth-child(3n) {margin-left: 20px;}
    .productHolder:nth-child(2n) {margin-left: 0;}
}
@media only screen and (max-width: 800px){
    .productHolder {width: 100%;max-width: 450px;padding: 40px 5%;margin-left: 0 !important;}
    .iconsWrraper {width: auto;height: auto;}
    .icon {margin-bottom: 5px;}
    .menu-item.market-place-item a {background-size: auto;padding-right: 45px !important;}
}
@media only screen and (max-width: 450px){
    .content-wrraper {width: 100vw;padding: 0 5%;box-sizing: border-box;text-align: center;}
    .market-hero-content-wrraper h1 {font-size: 25px;}
}

/*********************************/
/** ACCESSIBILITY               **/
/*********************************/
body #open_sogoacc {background: transparent;}
body #sogoacc.topleft {top: 60px;}
body #close_sogoacc {background: #2c3d69;}

.sogo_accessibility.sogo_readable_font span,
.sogo_accessibility.sogo_readable_font a,
.sogo_accessibility.sogo_readable_font .wpb_wrapper p,
.sogo_accessibility.sogo_readable_font .wpb_wrapper{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
.sogo_accessibility.sogo_underline_links a{text-decoration: underline !important;}
.sogo_accessibility.sogo_underline_link > .menu-item .narrow a span{text-decoration: underline !important; border-bottom: 1px solid #fff;}

/* SKIP LINKS */
a:focus{outline: 2px dotted #000; }
.skipLinks {list-style: outside none none;margin: 0;padding: 0;  position: relative; z-index: 9999;}
.skipLinks li a {background-color: rgba(29, 59, 107, 0.5); color: #fff;display: block;right: -999999px;padding: 0.5em;position: absolute;text-decoration: none;top: 76px;z-index: 9; transition: 0.2s all linear;}
.skipLinks li a:focus { right: calc(50% - 652px); top:80px; }

form p span.wpcf7-form-control-wrap input:focus{outline: 2px dotted #cccfdd; box-shadow: 2px 11px 8px #4e5576; }
form p span.wpcf7-form-control-wrap textarea:focus{outline: 2px dotted #cccfdd; box-shadow: 2px 11px 8px #4e5576; }
.full_section_inner.clearfix .csp-why.wpb_column.vc_column_container.vc_col-sm-4:focus { outline: 2px solid #6b749d; }
/* Forms */
label, .offscreen {position: relative; right: -99999px; height: 1px; display: block;}
.chek span.wpcf7-form-control-wrap.subscribe span .last label{position: static;}

#sogo_access_statement div.accessibility-info-inner{font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 14px;}


.offer-btn-wrraper {
    width: 156px;
    height: 156px;
    display: flex;
    position: absolute;
    left: -100px;
    top: 0;
    border-radius: 100%;
    box-shadow: -5px 10px 15px #b3b3b3;
    background: #fff;
    z-index: 9;
}

.offer-btn-wrraper a {
    background: url('images/get_offer_btn.png') no-repeat center center;
    font-weight: 900;
    font-size: 25px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    padding: 41px 23px;
    width: 156px;
    height: 156px;
    display: block;
    box-sizing: border-box;
    line-height: .8;
}

.offer-btn-wrraper.fixed {
    position: fixed;
    left: calc(50% - 650px);
    top: 70px;
    z-index: 9;
    opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.offer-box-wrraper.promo-mobile {background: #eb731c;position: fixed;bottom: 0;width: 100%;right: 0;padding: 9px 0;border-radius: unset;height: unset;left: 0;text-align: center; border-top: 1px solid #ae5011;z-index: 1000;}
.offer-box-wrraper.promo-mobile a{background:none;color: #fff;font-weight: 900;text-decoration: none;}
.promo-mobile {display: none !important;}
.page-template-full_width_market_place .content {z-index: 101;}


/*********************************/
/** RESPONSIVE                  **/
/*********************************/
@media only screen and (max-width: 1200px){
    .promo-mobile {display: block !important;}
    .promo-desktop {display: none !important;}
}

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

    body {padding-top: 80px;}
    header {position: fixed !important;}
    .adminbar header {top: 46px !important;}
    .mobile_menu_button {float: right;margin: 0 0 0 20px;height: 80px;}
    .logo_wrapper {height: 80px !important;}
    .mobile-phone {align-items: center;display: flex;float: left;height: 80px;}

    .q_slide_subtitle {display: none;}
    div.section.vc_custom_1473843783594 {padding-top: 0 !important;}

    .all_events.hidden_first {margin-bottom: 20px;}
    body:not(.single-post):not(.page-id-15021) .hidden_first .portfolio_slides > li.item:first-child {display: block;}
    body:not(.single-post):not(.page-id-15021) .hidden_first .portfolio_slides > li.item:last-child {display: none;}
    body:not(.single-post):not(.page-id-15021) .hidden_last .portfolio_slides > li.item:first-child {display: none;}
    body:not(.single-post):not(.page-id-15021) .hidden_last .portfolio_slides > li.item:last-child {display: block;}
    .all_events .portfolio_slides li .image_pixel_hover {background-color: rgba(21, 21, 21, 0.78);}

    .portfolio_images {width: 100%;}
    .portfolio_single .portfolio_images img {width: 100%;}
    .qode_portfolio_related h4 {line-height: 1;}

    .csp-why.wpb_column.vc_column_container.vc_col-sm-4 {margin-bottom: 50px;}
    .wpb_widgetised_column .widget.widget_search {margin-bottom: 10px;}
    .wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner.vc_custom_1485442814444   {margin-bottom: 0px !important;margin-top: 60px !important;}   
    .blog_text_holder_inner {padding: 0;width: 100% !important;}
    

    .vc_column_container:not(.all_events) .portfolio_slider .portfolio_slides li .image_pixel_hover {background-color: rgba(21, 21, 21, 0.78);bottom: 0;height: 90px;}
    .vc_column-inner.vc_custom_1473930979296 div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper div.sub4-1{text-align: center !important;}
    .contact-pic.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill div.vc_column-inner.vc_custom_1473930979296 div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p span{font-size: 15px !important;}
    .contact-pic a.qbutton.default {border-radius: 50px;display: block;font-size: 16px;font-weight: 100;height: auto;line-height: 45px;margin: auto;width: 70%;}  
    .portfolio_title.entry_title {font-size: 14px !important;}  
    .page-id-14956 a.qbutton.white.small {font-size: 14px;font-weight: bolder;width: 54% !important;}
    .page-id-14956 a.qbutton.white.small:hover {font-size: 14px;font-weight: bolder;width: 54% !important;}
    .portfolio_slider .image_holder .separator.small {background-color: #76af24;margin: 5px auto;}
    .portfolio_slides .hover_feature_holder_inner .qbutton{margin-top: 0;}
    .portfolio_slides .hover_feature_holder_outer {height: 0;}
    .portfolio_slides .hover_feature_holder_inner {height: 97px;} 
    .wrapper_inner div.content div.content_inner div.full_width div.full_width_inner div.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1477384270351{margin-top: 7px !important;}
    .sub1 {font-size: 22px;line-height: 35px !important;}
    .sub5 {font-size: 16px;line-height: 16px !important;}
    input.wpcf7-form-control.wpcf7-submit:not([disabled]), input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {background: #76af24 url("/wp-content/uploads/2016/09/white-arrow.png") no-repeat scroll 15px center; border: 2px solid #76af24;border-radius: 50px;color: #fff;float: left;font-size: 16px;font-weight: bold;height: 38px;line-height: 30px;margin-bottom: 15px;padding-right: 9px;text-align: right;
    width: 101px;}
   .page-id-14956 a.qbutton.center.default {background-color: #76af24;border-color: #76af24;border-radius: 50px;color: #ffffff;font-size: 16px;font-weight: bold;height: 40px;line-height: 41px;margin-bottom: 15px;margin-left: 10%;width: 175px;}
    .wpcf7-form.default {margin-top: 23px;}  
    .all_events .portfolio_slides li .image_pixel_hover {background-color: rgba(21, 21, 21, 0.78);top: 143px !important;}  
    a.qbutton.white.small,  a.qbutton.white.small:hover {font-size: 14px;font-weight: bold;width: 149px;}
    
    

}
@media only screen and (max-width: 600px){
    .header_bottom {box-sizing: border-box;}
}