/*
Theme Name: tefen
Theme URI: 
Author: 
Author URI: 
Description:Tefen wordpress simple  theme
Version: 
License: 
License URI: 
Text Domain: tefen
Tags:  custom-header, custom-menu, custom-logo, featured-images, theme-options
*/


/* WordPress Core-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption {color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0; 
}
.bypostauthor{
    background-color: #4d535f;
    color: white;
}


.wpcf7-form-control-wrap:nth-child(3) input[type='text']{float: left;margin-left: 0;}
.wpcf7-form p br{display: none;}
.testimonials .benny{font-size:0.7em;font-weight: bold;line-height: 1.59;color: #ffffff;width: 190px;height: 37px;text-align: center;margin-top: 37px;display: inline-block;background-color: rgba(255, 255, 255, 0.36)}
.our_added_value{background-repeat: no-repeat;background-size: cover;background-image: url(../images/site/our_added_value.png);padding-top: 165px;padding-bottom: 87px; background-size: 1248px;background-position:left -420px top 5px;background-color: #fff;}
.contact_from_all .inner .in.wpcf7-not-valid{border-color: #ff0000 !important;}
.contact_from_all .inner span.wpcf7-not-valid-tip{display: block !important; position: relative;text-align: right;top: -17px;padding-right: 4px; font-size: 0.8em;}
div.wpcf7-validation-errors{display: none !important;}

/*social */
.event_page_content .social a{margin-left: 0 !important;}
/*.social .a2a_button_twitter .a2a_svg svg:hover path{color:#38A1F3;}*/
.addtoany_list a:hover img, .addtoany_list a:hover span{opacity: 1 !important;}
.addtoany_list a:not(.addtoany_special_service)>span{opacity: 1 !important;}
.a2a_button_twitter .a2a_svg svg:hover path{fill: #38A1F3; opacity:1 !important;}
.a2a_button_facebook .a2a_svg svg:hover path{fill: #3b5998;opacity:1 !important;}
.a2a_button_linkedin .a2a_svg svg:hover path{fill: #0077B5;opacity:1 !important;}
.a2a_button_google_plus .a2a_svg svg:hover path{fill: #CC3333;opacity:1 !important;}
.a2a_svg.a2a_s__default.a2a_s_google_plus{width: 34px !important;}
.page-template-content .main.main_color .contant{margin-top: 88px;padding-bottom: 100px;}
body.home h1{max-width: 43%;}
body footer input[type="email"]:focus{border-color:transparent}

.our_services .right_col .slider .in:after{ -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.our_services .right_col .slider .in:hover:after{opacity: 0.9; -webkit-filter: blur(5px); filter: blur(5px);}
.no_click{pointer-events: none;}
#mailpoet_form_2 .mailpoet_paragraph{float:right;}
.mailpoet_form.mailpoet_form_shortcode{width: 100%;}
.mailpoet_form.mailpoet_form_shortcode .mailpoet_paragraph{width: 78.4%;height: 41px;}
.mailpoet_form.mailpoet_form_shortcode .mailpoet_paragraph+.mailpoet_paragraph{width: 20.321%;height: 41px;} 
#mailpoet_form_2 .mailpoet_text, #mailpoet_form_2 .mailpoet_textarea{width:100% !important;}
footer input[type="submit"] {width: 89.37%;}
input.parsley-error, select.parsley-error, textarea.parsley-error{background-color: #f2dede !important;border: 1px solid #eed3d7 !important;}
.parsley-required, .parsley-custom-error-message{display: none;}


body div.wpcf7-mail-sent-ng, body div.wpcf7-aborted { border: 2px solid #ff0000; border: none; color: #ef6767; font-size: 0.8em; padding: 0; }
.event_page_content .map_detail .content_sectoin .address_detail .addpress_part a{display: inline-block;vertical-align: middle;color: #4a4a4a;line-height: 1.28;font-size: 1em;}
body #map path.amcharts-map-image:hover{fill:rgba(73,137,203,1);}

/*form*/
div.wpcf7-mail-sent-ok{display: none !important;}
.page-template-carrer .questinlist.active .inner_contnet div.wpcf7-mail-sent-ok{display: block !important;border: none;font-size: 1.2em;color: #fff;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{    border-radius: 50%; border: 3px solid #fff; box-shadow: 0 0 10px #797979; margin-right:15px;}
.study_case .slider_part .item .right_section h4 {  color: #4a4a4a; font-weight: 400; }
.page-template-study_case .banner_part{margin-bottom: 140px;}
body.page-template-study_case .study_case span{bottom: -55px;}
body .study_case .slider_part.owl-carousel .owl-dots{bottom: -100px;}
.page-template-study_case .study_case span{font-weight: 300}
body .the_world h3{line-height: normal}
body .learn{padding-top: 15px;}
body .learn .col .col_r h5 a{font-size: 1em;}
.banner_part{position: relative;}
.breadcrumb { font-size: 1.23em; color: #4a4a4a; font-weight: 500; padding: 10px 25px 0 0; position: absolute; right: 15px; bottom: -40px;width:100%;}
.breadcrumb a{color: #4a4a4a; font-weight: 400; transition: 0.5s ease all; font-size: 1em;}
.breadcrumb a:hover{color: #ff6419;}
.breadcrumb_r * {direction: rtl !important; }
.breadcrumb_r h1{width: 100%;text-align: center;}
.contact_us_map .right_map_detail h3 span img {max-width: 100%; width: auto !important; max-height: 37px;}
.banner_part .inner_part h1{ max-width: 80%;margin: 0 auto;}
.page-template-contact_us .mo_contact_us{display: none;}

@media only screen and  (max-width:768px) and (max-width:1024px){
    body .content_page p a .play_icon{max-width: 200px;}
    body .content_page p a{float: none}
    body .content_page p img{height: auto;}
}
@media only screen and (max-width:767px){
    div.wpcf7 .ajax-loader{display: none;}
    body .contact_us_map .content_part{margin-bottom: 51px;}
    body .contact_us_map h3{font-weight: 400;margin-bottom: 0;}
    body #map {height: 260px !important;}
    body #map path.amcharts-map-image{transform:scale(0.6, 0.6) !important;} 
    .wpcf7-form-control-wrap{width: 100%;}
    body .popup textarea{height: 220px;padding-top: 20px;}
    body .poup_cont{padding-top: 70px;}
    body .banner_form .right_part a{margin-bottom: 20px;}
    body .banner_form{min-height: 530px;}
    html .page-template-study_case .study_case span{bottom: -80px;}
    body .study_case .slider_part.owl-carousel .owl-dots {bottom: -125px;}
    body .study_case .slider_part{margin-bottom: 220px;}
    body .mob_menu .link .menu .menu-item{list-style: none;margin-bottom: 20px;}
    body .carrer_page .site-width.ask_ceo .questinlist .inner_contnet .form_section p{ width: 100%;margin-right: 0px;margin-bottom: 0px;margin-top: 20px;padding-left: 0px;}    
    body .carrer_page .site-width.ask_ceo .questinlist .inner_contnet .form_section p{margin-top: 0;}
    body .carrer_page .site-width.ask_ceo .questinlist .inner_contnet .form_section form{margin-top: 20px;}
    .career_path .col:last-child{margin-bottom: 0;}
    body .career_path{padding-bottom: 104px;}
    body .our_client_banner{min-height: 557px;}
    body .carrer_page .site-width.ask_ceo .questinlist .inner_contnet ul{padding-top: 20px;}
    body .carrer_page .work_here{padding-top: 146px;}
    html .page-template-ask_ceo .popup input[type="submit"]{margin-bottom: 0;margin-top: 15px;height: 57px;}
    body .lets_work .form_system select{height: 49px;}
    body .contact_from_all{display: block;}
    body.home h1{max-width: 100%;}
    .our_services .right_col .slider .in { width: 115px; }
    .breadcrumb {font-size: 1em;padding: 10px 20px 0 0;right: 0;bottom: -40px;}
    .breadcrumb_r  .breadcrumb{   bottom: -62px;}
    body #slider3 .iteam{height: 118px;}

}
/* Landscape */
@media only screen 
    and (min-device-width: 320px) 
    and (max-device-width: 812px) 
    and (-webkit-min-device-pixel-ratio: 2)
    and (orientation: landscape) { 
        body .contact_from_all{top: 50px;}
        body .contact_from_all .inner h2 {font-size: 0.6em;margin-bottom: 10px;}
        /*body header .bottom_had, body header{position: absolute;} */
        body header .bottom_had nav .menu>li>a, body .mob_menu .link a { font-size: 0.8em; line-height: 17px; color: #fff; margin-bottom: 0px; }
        body .mob_menu .link .menu .menu-item{margin-bottom: 0;}
        body header .bottom_had .left_col{margin-bottom: 10px;}
        body header .bottom_had{padding-top: 15px;}
        body header .bottom_had .left_col {margin-bottom: 10px;width: 80%;padding-right: 40px;}
        body .mob_menu .link .menu li a { font-size: 0.8em; margin-bottom: 2px; display: inline-block; vertical-align: middle; margin-top: 5px; }
        header .bottom_had .bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #104c79;display: block;}
}
@media only screen and (max-width:375px){
    body .poup_cont{padding-top: 80px;}
    body .popup input[type="text"],body .popup input[type="tel"],body .popup input[type="email"]{height: 40px;}    
    html body .popup textarea{min-height: 220px;}

}
@media only screen and (max-width:320px){
    body .popup textarea{padding-top: 10px;height: 120px;}
    body .popup input[type="submit"]{margin-top: 15px;margin-bottom: 0;height: 50px;}
    body .popup{padding-bottom: 27px;}
    body header .bottom_had nav .menu>li>a, .mob_menu .link a{margin-bottom: 10px;}
    body .mob_menu .link .menu .menu-item{margin-bottom: 10px;}
    html body .popup textarea {min-height: 140px;}
    html .page-template-ask_ceo .popup input[type="submit"]{height: 45px;}
    .our_services .right_col .slider .in { width: 96px; }
}


.testimonials h4{
    width:auto !important;
    padding: 0 10px;
}

div.testimonials{
    padding-bottom: 0;
}







