/*
Theme Name: femi
Theme URI: YouWebsite.com
Description: Your Theme Description
Version: 1.0
Author: Your Name
Author URI: http://www.web.com
Text Domain: femi
License:
License URI:
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

*/


/* =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;
}

.sticky { }

@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* Font family intergration */
@font-face {
    font-family: 'fbtipografen';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/FbTipograf-Lightwebfont.eot);
    src: url(fonts/FbTipograf-Lightwebfont.eot?#iefix) format('embedded-opentype'),
        url(fonts/FbTipograf-Lightwebfont.woff) format('woff'),
        url(fonts/FbTipograf-Lightwebfont.ttf) format('truetype');
}
@font-face {
    font-family: 'fbtipografen';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/fbtipografen-bold-webfont.eot);
    src: url(fonts/fbtipografen-bold-webfont.eot?#iefix) format('embedded-opentype'),
        url(fonts/fbtipografen-bold-webfont.woff) format('woff'),
        url(fonts/fbtipografen-bold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('fonts/MyriadPro-Regular.woff') format('woff'),
        url('fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;font-family: 'fbtipografen';}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: '';}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body *{ direction: rtl;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 { color:#ffffff;  }

/* Specific Header Settings */
h1 {font-weight:bold; font-size:46px;}
h2 {font-weight:bold; font-size:46px;}
h3 {font-size:39px;}
h4 {font-size:23px;}
h5 {font-size:18px;}
h6 {font-size:15px;}

/* Create the Default Paragraphs */
p { color: #9e9b9b; font-size: 18px; line-height: 24px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: none;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none; vertical-align: middle;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a:hover {}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


/* 5. Forms
------------------------------------------------------------------------------*/

input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{}
::-webkit-input-placeholder{color: rgb(158, 155, 155);}
:-moz-placeholder{color: rgb(158, 155, 155);}
::-moz-placeholder{color: rgb(158, 155, 155);}
:-ms-input-placeholder{color: rgb(158, 155, 155);}
::-ms-input-placeholder{color: rgb(158, 155, 155);}
:placeholder-shown{color: rgb(158, 155, 155);}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* Page Layout */
body{font-family: 'fbtipografen';}
#full_wrapper{//min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ max-width:1490px; margin:0 auto;}
.content{ margin:0 auto; padding:0; width:100%;}
.main_bg{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-image: url(images/site/main_bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1;}
.main_bg video{min-height: 100%; min-width: 100%;}
body .display{display: none;}

/* Header*/
header{background: #fff; min-height: 40px; padding-top: 10px; box-sizing: border-box;}
header ul{ display: inline-block; vertical-align: top;}
header ul li{ display: inline-block; vertical-align: top; padding: 0 10px; }
header ul li a{font-size: 21px; color: #363636; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all;position: relative}
header ul li a:after{position: absolute;content: '';left: -12px;top: 5px;height: 16px;width: 1px;background-color: #7b7b7b;}
header ul li .last:after{display: none}
header ul li a:hover{color: #363636;}
header .right_txt {display: inline-block;vertical-align: top}
header .right_txt li a{  line-height: 20.83px;}
header .left_txt {float: left;margin-left: 28px;}
header .left_txt  li a{font-family: 'PT Sans', sans-serif; line-height: 20px;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;transition: 0.4s ease all;}
header .left_txt  li a:hover{font-weight: bold}

/* HEADER FOR OTHER PAGES */
.inner_pages header{background: rgba(35, 31, 32,0.5); height: 80px; padding-right: 116px; position: fixed; width: 100%; left: 0; top: 0; z-index: 9999999 !important; border-bottom: 1px solid #463839; top: -80px; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all; opacity: 0; }
.inner_pages header.sticky{background: rgba(35, 31, 32,0.8);}
.inner_pages header.animate{ top: 0; opacity: 1;}
.inner_pages header .brand{ line-height: 57px; display: inline-block; vertical-align: top; margin-left: 23px;font-size: 0;}
.inner_pages header .brand a{display: block;}
.inner_pages header nav{display: inline-block; vertical-align: top; padding-top: 15px;}
.inner_pages header nav ul li{display: inline-block; vertical-align: top; float: right; position: relative; padding-bottom: 15px;}
.inner_pages header nav ul li a{font-size: 22px; color: #fff; font-weight: 400;}
.inner_pages header nav ul li a:after{display: none;}
.inner_pages header nav ul li svg{fill:rgb(153, 49, 54); position: absolute; right: 0; left: 0; bottom: 0; margin: 0 auto; width: 10px; height: 8px; transition: 0.5s ease fill,0.5s ease bottom,0.5s ease height;}
.inner_pages header nav ul li.active svg{width: 34px; height: 30px; fill:#fff; bottom: -42px;}
/*.inner_pages header nav ul li:last-child{margin-right: 20px;}*/
.inner_pages header .right_nav{float: right;}
.inner_pages header .right_part{float: left; padding-left: 10px; padding-top: 11px;}
.inner_pages header .right_part a,.inner_pages header .right_part a.user_agent svg{display: inline-block; vertical-align: middle;}
.inner_pages header .right_part a.user_agent{ font-size: 18px; color: #fff; margin-left: 8px;}
.inner_pages header .right_part a.user_agent svg{ margin-right: 5px; margin-top: -2px;}
.inner_pages header .right_part a.user_agent svg path{}
.inner_pages header .right_part a.lang{ font-size: 18px; color: #9e9b9b; font-family: 'Myriad Pro'; margin-left: 14px; }
.inner_pages header .right_part a.fb {margin-left: 13px; font-size: 0;}
.inner_pages header .right_part a.fb svg{ fill:rgb(158, 155, 155); -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all;}
.inner_pages header .right_part a.fb:hover svg{ fill:#3b5998;}
.inner_pages header .right_part a.search{margin-left: 13px;}
.inner_pages header .right_part .search {margin-left: 13px; display: inline-block; vertical-align: middle; position: relative; padding-right: 5px;}
.inner_pages header .right_part form.search {margin: 0;}
.inner_pages header .right_part .search input{ position: absolute; left: 100%; width: 0px; top: -1px; height: 35px; border: 1px solid rgb(158, 155, 155); color: rgb(158, 155, 155); background: #270007; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all; padding:0 15px; opacity: 0;}
.inner_pages header .right_part .search:hover input{width: 225px; opacity: 1; visibility: visible;}
.inner_pages header .right_part .search.active input{width: 225px; opacity: 1; visibility: visible;}
.inner_pages header .right_part .search input:focus{width: 225px; opacity: 1; visibility: visible;}
.inner_pages header .right_part .search svg{fill:rgb(158, 155, 155);}
.inner_pages header.sticky .right_part .search svg ,.inner_pages header.sticky .right_part a.fb svg{fill:#f3ebeb;}
.inner_pages header .right_part a.contact_us{color: #fff; font-size: 18px; margin-left: 9px; position: relative; top: -2px;}
.inner_pages header.sticky .right_part a.contact_us{color: #f3ebeb;}
.inner_pages header .right_part a.contact_us svg{ position: absolute; left: 0; right: 0; top: 50px; margin: 0 auto; opacity: 0; visibility: hidden;}
.inner_pages header .right_part a.contact_us.active svg{ opacity: 1; visibility: visible;}
.hem_menu{display: none;}
.curtain--bg,.mob_menu{display: none;}

/* Banner */
.banner{height: 752px;width: 100%}
.banner .left_part,.banner .right_part{width: 50%;background-repeat: no-repeat;background-size: cover;text-align: center;height: 100%;padding-top: 283px}
.banner .left_part{float: left;background-image: url(images/site/left.jpg);}
/*.banner .logo{display: block}*/
.banner .bt{width: 214px;height: 56px;text-align: center;line-height: 55px;display: inline-block;vertical-align: top;font-size: 41.67px;color: #fff;margin-top: 34px;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;transition: 0.4s ease all;}
.banner .left_part .bt{background: rgb(183,222,237); background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(33,180,226,1) 0%, rgba(67,84,112,1) 0%, rgba(41,121,153,1) 59%); background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(67,84,112,1) 0%,rgba(41,121,153,1) 59%); background: linear-gradient(to right, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(67,84,112,1) 0%,rgba(41,121,153,1) 59%); }
.banner .left_part .bt:hover{background: rgb(183,222,237); background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(33,180,226,1) 0%, rgba(40,50,67,1) 0%, rgba(25,73,92,1) 100%); background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(40,50,67,1) 0%,rgba(25,73,92,1) 100%); background: linear-gradient(to right, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(40,50,67,1) 0%,rgba(25,73,92,1) 100%);}
.banner .right_part{float: right;background-image: url(images/site/right.jpg)}
.banner .right_part .bt{margin-top: 15px;background: rgb(183,222,237); background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(33,180,226,1) 0%, rgba(49,25,33,1) 0%, rgba(49,25,33,1) 65%, rgba(92,43,54,1) 100%); background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(49,25,33,1) 0%,rgba(49,25,33,1) 65%,rgba(92,43,54,1) 100%); background: linear-gradient(to right, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(49,25,33,1) 0%,rgba(49,25,33,1) 65%,rgba(92,43,54,1) 100%); }.banner .right_part .bt:hover{background: rgb(183,222,237); background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(33,180,226,1) 0%, rgba(49,25,33,1) 0%, rgba(61,30,40,1) 84%); background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(49,25,33,1) 0%,rgba(61,30,40,1) 84%); background: linear-gradient(to right, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(49,25,33,1) 0%,rgba(61,30,40,1) 84%);}

/* Push */
.push{}

/* Footer */
footer{min-height: 39px;text-align: center;padding-top: 10px}
footer p{display: inline-block;vertical-align: top;color: #363636; font-size: 16.67px; line-height:20px;padding-right: 21px;background-image: url(images/site/f1.png);background-repeat: no-repeat;background-position: right center;margin-left: 10px}
footer label{display: inline-block;vertical-align: top;color: #363636; font-size: 16.67px; line-height:20px;}
footer label{display: inline-block;vertical-align: top;color: #363636; font-size: 16.67px; line-height:20px;background-repeat: no-repeat;background-position: right center;padding-right: 21px;}
footer label a{display: inline-block;vertical-align: top;color: #363636; font-size: 12.5px; line-height:20px;}
footer .sms{text-transform: uppercase; background-image: url(images/site/f2.png);}
footer .tell{margin-right: 13px}
footer .tell{text-transform: uppercase;background-image: url(images/site/f3.png); }
footer .tell a{display: inline-block;vertical-align: top;color: #363636; font-size: 16.67px; line-height:20px;}

.inner_pages footer{position: fixed; width: 100%; left: 0; bottom: 0; text-align: right; height: 115px; z-index: 9999; transition: 0.5s ease all;}
.inner_pages footer.sticky{height: 80px; background: rgba(35, 31, 32,0.5); border-bottom: 1px solid #463839; padding-top: 17px;}
.inner_pages footer .wrapper{padding:0 20px; }
.inner_pages footer ul {display: inline-block; vertical-align: middle; padding-top: 10px;}
.inner_pages footer ul li:first-child{padding-right: 0;}
.inner_pages footer ul li:last-child{border: 0}
.inner_pages footer ul li {display: inline-block; vertical-align: top; padding:0 13px; border-left: 1px solid #4c4647; line-height: normal}
.inner_pages footer ul li a{ color: #939598; line-height: 18px;}
.inner_pages footer ul li.active a{ color: #fff}
.inner_pages footer .plug_sec{float: left; background: #e8e8e8; color: #972d34; width: 419px;height: 46px; font-size: 24.54px; line-height: 42px; text-align: center;}
.inner_pages footer .plug_sec img{width: 30px;}
.inner_pages footer .plug_sec.active{opacity: 0; visibility: hidden;}
.inner_pages footer .plug_sec:hover{background: #9e9b9b; cursor: pointer}
.inner_pages footer .plug_sec svg{display: inline-block; vertical-align: middle; margin-right: 5px;}
.inner_pages.inner_sec footer {position: relative;}


/* VERTICAL NAV */
#vertical-nav{position: fixed; height: 100%; right: 117px; top: 0; display: table; z-index: 999; opacity: 0; visibility: hidden; -o-transition: 0.5s ease all 0.3s; -webkit-transition: 0.5s ease all 0.3s; -moz-transition: 0.5s ease  all 0.3s; transition: 0.5s ease all 0.3s; right: 50px;}
#vertical-nav.active{opacity: 1; visibility: visible; right: 117px;}
#vertical-nav ul{display: table-cell; vertical-align: middle;}
#vertical-nav ul li{display: block;}
#vertical-nav ul li a{display: block; width: 19px; height: 19px; border: 1px solid #fff; border-radius: 50%; margin-bottom: 11px;    font-size: 0px;}
#vertical-nav ul li a:hover{-o-transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3); background: #fff;}
#vertical-nav ul li a.is-selected{background: #fff;    font-size: 0px;}

/* SECTION-1 */
.section1{ position: relative; padding-top: 80px; display: table; width: 100%;}
.section1 .mid{ vertical-align: middle; display: table-cell;}
.section1 .right_sec{ width: calc(50% - 8px); text-align: center; display: inline-block; vertical-align: middle; padding-right: 48px;}
.section1 .left_sec{ width: calc(50% - 0px); vertical-align: middle; display: inline-block;}
.section1 .left_sec .content_sec{ max-width: 754px; width: 100%; border: 2px solid #fff; border-top: 0; text-align: center; padding:41px 60px 54px; position: relative;}
.section1 .left_sec .content_sec:after{ position: absolute; content: ''; width: 100%; height: 42px; right: 0; top: -18px; background-image: url(images/site/top_border.png); background-repeat: no-repeat; background-position: right top}
.section1 .left_sec .content_sec h2{font-size: 52px; font-weight: 400;}
.section1 .left_sec .content_sec h3,.section1 .left_sec .content_sec h2+h2{font-size: 104px; line-height: 93px; font-weight: 700;}
.section1 .left_sec .content_sec p{font-size: 22px; letter-spacing: -0.03px; text-align: justify; color: #fff; line-height: 30px;}

/* SECTION-2 */
.section2{ padding-top: 190px;}
.section2 .wrapper{padding-right: 125px;}
section .wrapper h2{font-weight: 400; padding-bottom: 12px;}
.section2 .wrapper .content{margin-top: 48px; text-align: center; position: relative;}
.section2 .wrapper .content:before{ content: ''; display: block; width: 100%; height: 1px; background: #fff; top: 80px; right: 0; position: absolute; opacity: 0; visibility: hidden; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all;}
.section2 .wrapper .content.active:before{opacity: 1; visibility: visible;}
.section2 .wrapper .blog{ width: 20%; max-width: 162px; display: inline-block; vertical-align: top; margin-left: 51px; text-align: right; position: relative; transform: translateY(100px); transition: 0.5s ease all; opacity: 0; visibility: hidden;}
.section2 .wrapper .blog:last-child{margin-left: 0;    margin-right: 0;}
.section2 .wrapper .blog .fill_sec{position: relative; display: inline-block; vertical-align: top;}
.section2 .wrapper .blog .fill_sec img{}
.section2 .wrapper .blog .fill_sec .before_fill{position: absolute; left: 0; top: 0; -o-transition: 0.5s ease all 1s; -webkit-transition: 0.5s ease all 1s; -moz-transition: 0.5s ease all 1s; transition: 0.5s ease all 1s; opacity: 1; visibility: visible;}
.section2 .wrapper .blog .fill_sec .after_fill{opacity: 0; visibility: hidden; -o-transition: 0.5ss ease all 1s; -webkit-transition: 0.5ss ease all 1s; -moz-transition: 0.5s ease all 1s; transition: 0.5s ease all 1s;}
.section2 .wrapper .blog.come-in .fill_sec .after_fill{opacity: 1; visibility: visible;}
.section2 .wrapper .blog.come-in .before_fill{opacity: 0; visibility: hidden;}
.section2 .wrapper .blog.come-in{transform: translateX(0); opacity: 1; visibility: visible;}
.section2 .wrapper .blog p{font-size: 15px; padding-left: 10px; line-height: 20px;}
.section2 .wrapper .blog h4{padding-top: 18px; padding-bottom: 7px;}
.section2 .wrapper .blog a.read_more{ min-width: 50px; min-height: 50px; border-radius: 50%; background: #9e9b9b; font-size: 15px; display:inline-block; text-align: center; padding:7px 12px 0; line-height: 13px; margin: 20px auto 0; border: 2px solid #9e9b9b;height: auto;}
.section2 .wrapper .blog:hover {cursor: pointer}
.section2 .wrapper .blog:hover a.read_more{border-color: #e8e8e8; background: #9d2c32; color: #fff}
.section2 .wrapper .blog a {display: block;}
/* SECTION-3 */
.tranning{padding-top: 190px; overflow: hidden}
.tranning .right_sec,.tranning .left_sec{ float: right; width: 50%;}
.tranning .right_sec{ padding-right: 125px;}
.tranning .right_sec .img_sec{ padding-top: 58px;}
.tranning .right_sec .img_sec.animateblock img{ -o-transform: translateX(120px); -webkit-transform: translateX(120px); -moz-transform: translateX(150px); transform: translateX(120px) rotate(50deg);-o-transition: 0.5s ease-in all; -webkit-transition: 0.5s ease-in all; -moz-transition: 0.5s ease-in all; transition: 0.5s ease-in all; opacity: 0; visibility: hidden; transform-origin: center}
.tranning .right_sec .img_sec.animateblock.animated img{ transform: translateX(0px) rotate(0); opacity: 1; visibility: visible;}
.tranning .left_sec {padding-top: 48px;}
.tranning .left_sec h3{ font-size: 46px; font-weight: 400; line-height: 48px; padding-bottom: 13px;}
section#section3 h3,section#section3 h2,section#section4 h3,section#section4 h2,section#section5 h3,section#section5 h2 {color: #999999;}
.tranning .left_sec h4{ font-size: 23px; font-weight: 400; line-height: 30px; color: #9e9b9b;}
.tranning .btn{float: left; margin-top: -15px; margin-left: 20px;}
.btn{ width: 294px; height: 50px; background: #940e14;line-height: 50px; display: inline-block; text-align: center; font-size: 23px; color: #fff; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all; background-image: -moz-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);}
.btn svg{ margin-right: 11px; vertical-align: middle; position: relative; right: 0; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all;}
.btn:hover{ background: #939598; cursor: pointer}
.btn:hover svg{ right: 15px;}

/* SECTION-5 */
#section5{padding-bottom: 145px;}

/* CONTACT */
.contact{padding-right: 125px; padding-bottom: 135px; padding-top: 145px;}
.contact .right_sec{ float: right; width: 50%;}
.contact .right_sec a{display: inline-block; vertical-align: middle; color: #fff; font-size: 23px; margin-bottom: 28px;}
.contact .right_sec p{display: block; vertical-align: top; color: #fff; font-size: 23px; margin-bottom: 28px;}
.contact .right_sec p a{margin-bottom: 0;}
.contact .right_sec a.mail{margin-left: 60px;}
.contact .right_sec a svg ,.contact .right_sec p svg{display: inline-block; vertical-align: middle; margin-left: 11px;}
.contact .right_sec .top_img{margin-bottom: 40px;}
.contact .right_sec h3{font-size: 30px; color: #939598; font-weight: 400; margin-bottom: 11px;}
.contact .right_sec .bottom_detail a{margin-bottom: 10px;}
.contact .right_sec .bottom_detail p{margin-bottom: 20px;}
.contact .right_sec .bottom_detail svg{margin-left: 3px;}
.contact .left_sec {width: 50%; float: right; padding-left: 20px; padding-top: 55px;}
.contact .left_sec label{position: relative; display: block; overflow: hidden}
.ink {display: block; position: absolute;background: hsl(180, 40%, 80%);border-radius: 100%;transform: scale(0); right: 0; top: 0%;}
.ink.animate {animation:0.8s ripple linear;}
@keyframes ripple {100% {opacity: 0; transform: scale(2.5);}}
/*.contact .left_sec label{font-size:0px;}*/
.contact .left_sec label input{ height: 45px; border-bottom: 2px solid #fff; width: 100%; font-size: 23.19px; font-weight: 400;direction:rtl;}
.contact .left_sec label{font-size:0;}
.contact .left_sec label input:focus,.contact .left_sec label textarea:focus{border-color:#940e14;border-style: dotted; }
.contact .left_sec label input::-webkit-input-placeholder{color:#fff;}
.contact .left_sec label input:-moz-placeholder{color:#fff;}
.contact .left_sec label input::-moz-placeholder{color:#fff;}
.contact .left_sec label input:-ms-input-placeholder{color:#fff;}
.contact .left_sec label input::-ms-input-placeholder{color:#fff;}
.contact .left_sec label input:placeholder-shown{color:#fff;}
.contact .left_sec h3{font-weight: 400;line-height: 38.99px; padding-bottom: 48px;}
.contact .left_sec label.message_label{margin-top: 27px;}
.contact .left_sec input[type="submit"]{background-image: url(images/site/left_btn.png); background-repeat: no-repeat; background-position: left 38% top 50%; width: 300px; float: left; margin-top: 26px;}
textarea{width: 100%; resize: none;border:2px solid #fff; padding:15px 25px; height: 125px; font-size: 23.19px;}

/* INNER PAGES */
.inner_sec{ background: #f5f9fa;}
.banner_inner{ height: 437px; background-repeat: no-repeat; background-size: cover; padding-top: 135px; position: relative; overflow: hidden;}
.banner_inner video{position: absolute; left: 0; right: 0;top: 0; bottom: 0; min-width: 100%; min-height: 100%; z-index: -1;}
.banner_inner .breadcurm{}
.banner_inner .breadcurm a{ font-size: 20px; color: #939598; display: inline-block; vertical-align: top; margin-left: 5px;}
.banner_inner .breadcurm p{ font-size: 20px; color: #9d2c32;display: inline-block;vertical-align: top;}
.banner_inner .breadcurm h1.breadcurm_title{display: inline-block;vertical-align: top; font-size: 20px;color: #9d2c32;font-weight: 400;}
.wrapper-1{max-width: 1240px; margin: 0 auto;}
.wrapper-1 h1,.wrapper-1 h2,.wrapper-1 h3{ color: #939598; font-weight: 60; line-height: 50px; font-weight: 400; padding-top: 67px;}
.top_detail_sec {margin-top: 46px;}
.top_detail_sec h4{ color: #3a1013; padding-bottom: 13px;}
.top_detail_sec p{ color: #2a2b2a; font-size: 15px; line-height: 18px; padding-bottom: 13px;}
.top_detail_sec p:last-child{padding-bottom: 0;}
.top_detail_sec ul li{padding-right: 17px; background-image: url(images/site/list_arrow.jpg); background-repeat: no-repeat; list-style: none; background-position: right 0 top 4px; line-height: 18px; margin-bottom: 10px;}
.blog_list {margin-top: 35px;}
.blog_list .blog{width: 32.12%; float: right; background: #ece4e6; padding:24px 17px 45px; margin-left: 1.82%; position: relative; min-height: 278px;}
.blog_list .blog:nth-child(3n) {margin-left: 0;} 

.page-id-294 .blog_list .blog:nth-child(n+4) {margin-top: 0px; margin-left:0;}
.blog_list .blog:nth-child(n+4) {margin-top: 22px;}
.blog_list .blog.first{ width: 100%; }
.blog_list .blog h4,.blog_list .blog h3{color: #3a1013; padding-bottom: 10px;}
.blog_list .blog h3{font-size:23px; padding-top:0px; font-weight: 600;    line-height: 25px;}
.blog_list .blog p{color: #2a2b2a; font-size: 15px; line-height: 26px; padding-bottom: 13px;}
.blog_list .blog p + p{padding-bottom: 0;}
.blog_list .blog a.about_detail_readmore{position: absolute; left: 19px; bottom: 20px; font-size: 15.01px; color: #3a1013;}
.blog_img {margin-top: 50px;}
.blog_img .blog{ min-height: 555px; width: 32.12%; float: right; margin-left: 1.82%; background: #eceff0;}
.blog_img .blog:nth-child(3n) {margin-left: 0;}
.blog_img .blog:nth-child(n+4) {margin-top: 22px;}
.blog_img .blog .detail{padding:24px 17px 45px; position: relative;}
.blog_img .blog .detail h4,.blog_img .blog .detail h3{color: #3a1013; padding-bottom: 10px;}
.blog_img .blog .detail h3{font-size:23px; padding-top:0px; font-weight: 600;    line-height: 25px;}
.blog_img .blog .detail p{ color: #2a2b2a; font-size: 15px; line-height: 26px; padding-bottom: 13px;}
.blog_img .blog .detail p + p{padding-bottom: 0;}
.blog_img .blog .detail a.about_detail_readmore{ position: absolute; left: 19px; bottom: 20px;}
.blog_img .blog .image_sec{ height: 280px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.col_blog { margin-top: 52px;}
.col_blog .blog{ border: 3px solid #3a1013; width: 49.12%; float: right; min-height: 290px; margin-left: 1.76%; position: relative;}
.col_blog .blog .content_sec{ padding: 25px 20px 36px; position: relative;}
.col_blog .blog .content_sec h4,.col_blog .blog .content_sec h3{ color: #3a1013; padding-bottom: 9px;}
.col_blog .blog .content_sec h3{font-size:23px; padding-top:0px; font-weight: 600;    line-height: 25px;}
.col_blog .blog .content_sec p{ color: #2a2b2a; line-height: 26px; padding-bottom: 7px; font-size: 15px;}
.col_blog .blog .content_sec p + p{ padding-bottom: 0;}
.col_blog .blog .content_sec a.about_detail_readmore{ position: absolute; left: 17px; bottom: 20px;}
.col_blog .blog:last-child{margin-left: 0;}
.col_blog .blog.semi .img_sec{ width: calc(48.8% - 4px); display: inline-block; vertical-align: middle; text-align: center;}
.col_blog .blog.semi .content_sec{ width: calc(51.2% - 4px); display: inline-block; vertical-align: middle;}

/* -- inner -- */
.blog_imgtext{background-color: #9d2c32;margin-top: 49px;margin-bottom: 30px}
.blog_imgtext .col{float: right;width: 50%;position: relative;padding: 20px}
.blog_imgtext .col img{width: 100%}
.blog_imgtext .col h4,.blog_imgtext .col h3{color: #e8e8e8;margin-bottom: 9px}
.blog_imgtext .col h3{font-size:23px;padding-top:0px; font-weight: 600;    line-height: 25px;}
.blog_imgtext .col p{color: #e8e8e8; line-height: 25px;  font-size:15px;margin-bottom: 10px}
.blog_imgtext .col a.about_detail_readmore{position: absolute; left: 17px; bottom: 14px;font-size: 20px;color: #f2f2f2}

.necess_blog{margin-bottom:40px}
.necess_blog .col_right{float: right;width:33.871%;position: relative;    padding:6px 18px 0px 25px;}
.necess_blog .col_right h3{color: #939598;margin-bottom: 73px;font-size: 41.98px;line-height: 42px;font-weight: 400}
.necess_blog .col_right p{color: #2a2b2a; line-height: 25px;  font-size:15px;margin-bottom: 10px}
.necess_blog .col_left{float: left;width: 66.13%;position: relative;min-height: 505px }
.necess_blog .col_left img{width: 100%}

.contact_form{background-color: #e2e2e3;padding: 23px 18px 30px 18px    }
.contact_form  h3{color: #9d2c32;font-size: 28.92px;line-height: 30px;margin-bottom: 8px}
.contact_form  .col{width: 33%;float: right;padding-left: 30px}

.contact_form  input[type="text"],.contact_form  input[type="email"],.contact_form  input[type="tel"]{width: 100%;border-bottom: 2px solid #9d2c32;font-size: 16px;color: #9d2c32;height: 50px;padding-right: 3px;margin-bottom: 6px}
.contact_form  label{width: 100%;font-size: 16px;color: #9d2c32;}
.contact_form  .selectbox{width: 100%;height: 36px;border: 2px solid #9d2c32;margin-top: 44px}
.contact_form  .selectbox label{width:29%;height: 100%;float: right;border-left: 2px solid #9d2c32;    line-height: 32px;
    text-align: center;}
.contact_form  .selectbox select{border: none;outline: none ; -webkit-appearance:none;width:71%;height: 100%;float: left;background-color: #e2e2e3;padding-right: 10px;font-size: 16px;color: #9d2c32;background-image: url(images/site/select_opp_arror.png);background-position: 20px center;background-repeat: no-repeat}
.contact_form textarea{border: 2px solid #9d2c32;height: 87px;padding-right: 10px;font-size: 16px;color: #9d2c32;}
.contact_form .col+.col label{margin-top: 27px;display: block}
.contact_form  input[type="submit"]{width: 100%;height: 52px;text-align: center;color: #f2f2f2;font-size: 23.6px;cursor: pointer;background-image: url(images/site/sub_arrow.png); background-position: 40% center;background-repeat: no-repeat;background-color: #7a0006;
    /*background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, ba 0%, rgba(151,14,22,1) 0%, rgba(122,0,6,1) 100%); 
    background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(151,14,22,1) 0%,rgba(122,0,6,1) 100%); 
    background: linear-gradient(to right, rgba(183,222,237,1) 0%,rgba(33,180,226,1) 0%,rgba(151,14,22,1) 0%,rgba(122,0,6,1) 100%);*/;box-shadow: 0px 0px 20px rgba(49, 25, 33, 0.61);margin-top: 188px}



.contact_form ::-webkit-input-placeholder{color: #9d2c32;font-size: 16px;}
.contact_form :-moz-placeholder{color: #9d2c32;font-size: 16px;}
.contact_form ::-moz-placeholder{color: #9d2c32;font-size: 16px;}
.contact_form :-ms-input-placeholder{color: #9d2c32;font-size: 16px;}
.contact_form ::-ms-input-placeholder{color: #9d2c32;font-size: 16px;}
.contact_form :placeholder-shown{color: #9d2c32;font-size: 16px;}



/* SEARCH PAGE */
.search_sec{ padding: 25px 30px; position: fixed; max-width: 1490px; margin: 0 auto; top: 100px; bottom: 150px; background: #d2d2d2; width: 100%; left: 0; right: 0;}
.search_sec h2{font-size: 25px; color: #232323}
.search_sec .content {padding:25px 50px; position: absolute; left: 0; right: 0; top: 70px; bottom: 70px; overflow: hidden}
.search_sec .list_data { padding:0 15px 15px; border-bottom: 1px solid #939598; margin-bottom: 15px;}
.search_sec .list_data label,.search_sec .list_data span{display: block;}
.search_sec .list_data a{display: inline-block; vertical-align: top; font-size: 25px; color: #972d34; margin: 5px 0}
.search_sec .list_data p{font-size: 16px; color: #232323}

/* contact form 7 */
span.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-validation-errors {display: none !important;}
div.wpcf7-mail-sent-ok { border: 0px !important;color: #fff;width: 100%;clear: both; padding: 0 !important;margin: 0 !important;padding-top: 10px !important;}
div.wpcf7 .ajax-loader{ display: none !important; }
.contact .left_sec label input{ color: #fff; }
.contact .left_sec label input.wpcf7-not-valid{ border-bottom: 2px solid #972d34; }
.contact .left_sec label textarea{ color: #fff; }

/* language  */
.inner_pages header .right_part ul li a {font-size: 18px;color: #9e9b9b;font-family: 'Myriad Pro';text-transform: uppercase;}
.inner_pages header.sticky .right_part ul li a {color: #f3ebeb}
.inner_pages header .right_part ul li a::after{ display: none;}
.inner_pages header .right_part ul {vertical-align: middle;}
.inner_pages header .right_part ul li{padding-right: 0;}
li.lang-item a {text-transform: uppercase;}
.lang-item-en a::after{ display: none; }
.inner_pages header nav ul li#menu-item-99 svg {display: none;}
.inner_pages header nav ul li#menu-item-94 svg {display: none;}


/* 404 */
.error_404 h2{margin-bottom:10px;margin-top:50px;font-size:150px;text-align:center}
.error_404 p{padding-top:10px;font-size:20px;font-weight:bold;padding-bottom:30px}
.error_404 h3{text-align:center;}
.error_404{margin-bottom:50px}

.menu-footer_menu-container{float: right;}



/* NEW LP */

.white_header{}
.white_header .screen_height{ padding-top: 100px; background-image: url(images/site/lp_bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover}
.white_header header{background: #fff; border: none; padding: 0; height: 100px; z-index: 9;}
.white_header header.sticky{background: #fff;}
.white_header .wrapper-2{ max-width: 1457px; margin: 0 auto}
.inner_pages.white_header header .brand{line-height: 100px; margin: 0;}
.inner_pages.white_header header .access{line-height: 100px; margin: 0; float: left; position: absolute; left: 10px;}
.white_header header .lp_lang{float: left; line-height: 100px; position: absolute; left: 80px; top: 0; font-size: 18px; color: #972c35}
.white_header header .lp_lang li{line-height: inherit;}
.white_header .part_sec {padding-top: 43px; padding-bottom: 43px;}
.white_header .part_sec .right_part{ float: right; max-width: 700px;}
.white_header .part_sec .right_part h1,.white_header .part_sec .right_part h1{ font-size: 57px; color: #fcfdfe; font-family: 'fbtipografen'; font-weight: 700; line-height: 52px;}
.white_header .part_sec .right_part .innper_part{ max-width: 475px;}
.white_header .part_sec .right_part .innper_part h2{ font-size: 38px; font-weight: 400; line-height: 38px; color: #972c35; padding-top: 13px; padding-bottom: 7px;}
.white_header .part_sec .right_part .innper_part p{ font-size: 17px; color: #fff; line-height: 26px; padding-bottom: 11px;}
.white_header .part_sec .right_part .innper_part a{display: inline-block; vertical-align: top; text-align: center; color: #fff; font-size: 18.8px; font-weight: 700; margin-top: 50px;}
.white_header .part_sec .right_part .innper_part a img{display: block; margin: 0 auto 7px;}
.white_header .part_sec .left_part {float: left; max-width: 442px; width: 100%; background:rgba(255,255,255,0.8); text-align: center; padding: 15px 18px; text-align: right;}
.white_header .part_sec .left_part h3{ font-size: 28px; color: #9d2c32; font-weight: 400; margin-bottom: 40px;}
.white_header .part_sec .left_part input::-webkit-input-placeholder{color: #9d2c32}
.white_header .part_sec .left_part input:-moz-placeholder{color: #9d2c32}
.white_header .part_sec .left_part input::-moz-placeholder{color: #9d2c32}
.white_header .part_sec .left_part input:-ms-input-placeholder{color: #9d2c32}
.white_header .part_sec .left_part input::-ms-input-placeholder{color: #9d2c32}
.white_header .part_sec .left_part input:placeholder-shown{color: #9d2c32}
.white_header .part_sec .left_part input{border-bottom: 3px solid #9d2c32; width: 100%; height: 50px; color: #9d2c32;}
.white_header .part_sec .left_part .txt_header{ font-size: 16px; color: #9d2c32; text-align: right; line-height: 18px; margin-top: 27px;}
.white_header .part_sec .left_part textarea{ border-color: #9d2c32 !important; margin-top: 3px; border-width: 3px; height: 120px; background: none !important;}
.white_header .part_sec .left_part .main_col{ margin-top: 20px;}
.white_header .part_sec .left_part .right_col{display: inline-block; vertical-align: top; width: calc(32.6% - 4px); border:3px solid #9d2c32; height: 37px; line-height: 31px; font-size: 16px; color: #9d2c32; text-align: right; padding-right: 7px; }
.white_header .part_sec .left_part .left_col{display: inline-block; vertical-align: top; width: calc(68.2%); margin-right: -5px;}
.white_header .part_sec .left_part select{border:3px solid #9d2c32; border-right: 0; height: 33px; width: 100%; background: none; border-radius: 0; padding:0 5px 0 30px; font-size: 16px; color: #9d2c32; line-height: normal; background-image: url(images/site/lsit_arrow_bottom.png); background-repeat: no-repeat; background-position: 10px; line-height: 15px; font-family: 'fbtipografen'; font-weight: 400;}
.white_header .part_sec .left_part input[type="submit"] , .white_header .part_sec .left_part input[type="button"]{background-image: -moz-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);background-image: -ms-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%); width: 215px; height: 35px; color: #fff; font-size: 16px; float: left; margin-top: 5px;}
.white_header .part_sec .left_part input[type="submit"]:hover , .white_header .part_sec .left_part input[type="button"]:hover{box-shadow: none; cursor: pointer;}
.white_header .part_sec .left_part a{display: inline-block; vertical-align: top; font-size: 16px; color: #9e9b9b; margin-top: 22px;}
.white_header .part_sec .left_part a:hover{ color: #9d2c32}
.white_header .part_sec .left_part a span{display: inline-block; vertical-align: middle; position: relative;}
.white_header .part_sec .left_part a span img{display: block; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; transition: 0.5s ease all;}
.white_header .part_sec .left_part a:hover span img{opacity: 0; visibility: hidden;}
.white_header .part_sec .left_part a span img.hover{opacity: 0; visibility: hidden; position: absolute; left: 0; top: -18px;}
.white_header .part_sec .left_part a:hover span img.hover{opacity: 1; visibility: visible;}


.white_header footer ,.inner_pages.white_header footer.sticky{height: 67px; text-align: center; padding: 0; background: #fff; border: 0}
.white_header footer ul{display: inline-block; vertical-align: top; padding: 0;}
.white_header footer ul li{line-height: 67px; border: none; padding: 0;}
.white_header footer ul li a{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; border-left: 1px solid #939598; padding:0 26px; color: #939598;}
.white_header footer ul li:last-child a{border: 0}



/* ninja form */
.nf-error .ninja-forms-field {border: 0 !important;border-bottom: 2px solid #ffffff !important;}
.nf-form-fields-required {display: none;}
.nf-error-wrap.nf-error {display: none;}
.nf-form-errors {display: none;}
span.nf-form-title {display: none;}
/*.nf-form-content .nf-field-container #nf-field-7-wrap .nf-field-element .ninja-forms-field {background-image: url(images/site/lsit_arrow_bottom.png);background-repeat: no-repeat;background-position: 10px;background-color: transparent; border-right: 0px !important; }*/
.label-left .nf-field-label {padding: 0 !important;text-align: left;}
.nf-fu-fileinput-button{background: none; border: none; outline: none; padding-right: 45px; background-image: url(images/site/pin.png); background-repeat: no-repeat; background-position: right center; line-height: normal; color: #9e9b9b;     margin-left: 14px;}
.nf-fu-progress,.files_uploaded{display: none;}
body .nf-form-content .nf-fu-fileinput-button:hover{ background-image: url(images/site/pin_hover.png); background-color: transparent; background-repeat: no-repeat; background-position: right center; color: #9d2c32; box-shadow: none;}
.nf-fu-fileinput-button span{ margin-top: -5px; display: block;}
.inner_detail_page.inner_pages footer,.inner_detail_page.inner_pages footer.sticky{position: relative; background-image: url(images/site/footer_bg.jpg); background-repeat: no-repeat; background-size: cover;background-position: center ;margin-top: 15px;}
.inner_detail_page.inner_pages footer ul li a{color: #fff}
.inner_detail_page.inner_pages footer .plug_sec{display: none;}
.inner_detail_page.inner_pages footer ul li{border-color: #5e464c;}
.nf-form-content .nf-field-container #nf-field-7-wrap .nf-field-label label .ninja-forms-req-symbol{display: none;}
body .nf-multi-cell .nf-cell input{max-width: none}
.nf-form-content .nf-field-container #nf-field-3-wrap .nf-field-label label{font-weight: 400;}


.nf-form-content .nf-field-container #nf-field-25-wrap .nf-field-element .ninja-forms-field{background-image: -moz-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%);background-image: -ms-linear-gradient( 0deg, rgb(153,16,22) 0%, rgb(120,0,6) 100%); }
.nf-form-content .nf-field-container #nf-field-25-wrap .nf-field-element .ninja-forms-field:hover{background: #939598;box-shadow: none;cursor: pointer;}
body .nf-form-content .nf-field-container #nf-field-24-wrap .nf-field-element .ninja-forms-field{max-width: 100%;}




/*Seker */


.seker { background-color: #ffffff;margin-top:  80px; margin-bottom: 80px;}
.seker .wrapper{   }
.seker .nf-form-content {max-width: 1455px;     padding-top: 40px; margin: 0 auto; }
.seker .nf-field-element h2 {color: #9d2c32;font-size: 60px;line-height: 60px; display: inline-block;vertical-align: top;padding-right: 35px;}
/*.seker .one-hlaf {margin-bottom: 14px; width: 54.5%;  }*/
.seker .nf-field-element p {color: #3a1013;font-size: 29px;font-weight: 700;}
.seker .nf-field-element p span{color: #6d7075;}
.seker .one-hlaf .nf-field-element p {margin-top: 23px;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{ background: #ffffff !important;border: 2px solid #6d7075 !important; }
hr.ninja-forms-field {border: 1px solid #6d7075;}
.nf-field-element textarea {height: 120px !important;}
.seker .detail {/*background: #e2e2e3;margin-bottom: -5px;*/}
/*div#nf-field-19-container.detail {margin-top: 40px;padding-top: 23px; padding-bottom: 37px; padding-right: 20px;}*/
div#nf-field-19-container.detail p {color: #9d2c32;font-weight: normal; font-size: 29px; font-weight: bold}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]) {border: none !important;border-bottom: 2px solid #972d34 !important; background-color: #e2e2e3 !important;color: #972d34 !important; font-size: 16px ;}
.seker .detail input::placeholder{ color: #972d34; }
/*.col_1 input {display: inline-block;}
.col_2 input {width: 402px !important;display: inline-block;}
.detail.col_1, .detail.col_2 {display: inline-block; width: 402px !important; padding-left: 88px;}*/
/*
.two-col-list{width: 402px; padding-left: 88px; display: inline-block; vertical-align: top;}
div#nf-field-16-container{ margin-left: 400px !important;  }
.three-col-list { width: 402px; padding-left: 88px;  display: inline-block;vertical-align: top; }
*/

/*.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {width: 402px;background: linear-gradient(to right ,#991016 , #780006);transition: .4s all ease;}*/
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {/* background: #c4c4c4; */color: #ffffff;background: linear-gradient(to right ,#991016 , #780006);transition: all .5s;box-shadow: 9px 3px 12px rgba(0,0,0,.4);}

.nf-multi-cell .nf-cell{padding: 0}
.nf-multi-cell .nf-cell input {max-width: 85%;}
.gray_bg{background: #e2e2e3;}
.page-template-seker .gray_bg{padding:0 24px;}



.nf-form-content input:not([type=button]){background: none !important; }
.nf-form-content input[type=button].button_save{background: #991016;background: -moz-linear-gradient(left, #991016 0%, #780006 100%);background: -webkit-linear-gradient(left, #991016 0%,#780006 100%);background: linear-gradient(to right, #991016 0%,#780006 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991016', endColorstr='#780006',GradientType=1 ); color: #f7f7f7; font-weight: bold; transition: all .5s; width: 100%; font-size: 23px; /*box-shadow: 0 0 15px #454545;*/ margin-top: -5px;  cursor: pointer; padding : 5px 0px;}
.nf-form-content input[type=button].button_save:hover{ color: #fff; box-shadow: none; cursor: pointer}








.gray_bg input::-webkit-input-placeholder{color:#9d2c32;}
.gray_bg input:-moz-placeholder{color:#9d2c32;}
.gray_bg input::-moz-placeholder{color:#9d2c32;}
.gray_bg input:-ms-input-placeholder{color:#9d2c32;}
.gray_bg input::-ms-input-placeholder{color:#9d2c32;}
.gray_bg input:placeholder-shown{color:#9d2c32;}


.nf-form-content hr.ninja-forms-field.br_bottom {border: none;background: none;margin-top: 25px;}
.nf-form-content .round_border img {display: inline-block;max-width: 100%;}
hr.ninja-forms-field{border-top: 0}
.nf-row .nf-cell.gray_bg {float: right;}
.nf-form-content .round_border {text-align: left;}
.nf-form-content .round_border img{ position: relative; z-index: 9;}
.round_border p{display: inline-block; border-radius: 50%; border: 5px solid #939598; margin-top: 30px; overflow: hidden; }


.listselect-container{ padding-left: 0 !important;} 

input[type=radio], input[type=checkbox] {display:none !important;}
.list-radio-wrap label , .listcheckbox-container label{position: relative; margin-right: 30px !important; display: inline-block;vertical-align: top;}
.list-radio-wrap label::after , .listcheckbox-container label::after {position: absolute; content: ' ' !important; right: -28px;top: 5px;width: 20px;height: 20px;border: 1px solid #6d7075; }
.list-radio-wrap label::after{ border-radius: 50%; }
.list-radio-wrap label.nf-checked-label::before , .listcheckbox-container label.nf-checked-label::before {position: absolute; content: ' ' !important; position: absolute;content: ' ' !important;width: 16px;height: 16px;right: -26px;top: 7px;background-color: #9d2c32;}
.list-radio-wrap label.nf-checked-label::before {  border-radius: 50%; }
.list-radio-wrap label.nf-checked-label,.listcheckbox-container label.nf-checked-label { color: #9d2c32 ;}
.nf-form-content .nf-field-container #nf-field-83-wrap .nf-field-element .ninja-forms-field{border-radius: 0; height: 31px; border-right: 0 !important; background-image: url(images/site/select_opp_arror.png);background-position: 20px center;background-repeat: no-repeat; outline: none;}
body .nf-field-label label{font-weight: 400;}
textarea#nf-field-24 , textarea#nf-field-62  {background-color: #e2e2e3 !important; height:90px !important; border-color: #9d2c32 !important; }


.thankyou h2,.thankyou h1{ font-size: 85px; padding-top: 200px; text-align: center;}
.thankyou ~footer{ background: #fff !important;}



.banner .right_part{position: relative; overflow: hidden}
.banner .right_part div, .banner .right_part a{position: relative}
.banner .right_part video {position: absolute;right: 0;top: 0;height: 100%;min-height: 100%;min-width: 100%;}

.nf-form-content .nf-field-container .field-wrap{ background: none !important;}


/* After development */
.blog_img .blog.first {width: 100%;min-height: auto;padding: 10px;}
.blog_img .blog.first .image_sec {width: 50%;display: inline-block;vertical-align: top;}
.blog.first .detail {width: 49%;display: inline-block;vertical-align: top;}
.top_detail_sec h3 {color: #3a1013;}
.top_detail_sec h1 span a {font-size: 46px;line-height: 46px; }

/* Inner page slider */
.owl-controls {text-align: center;padding-top: 10px;}
.owl-theme .owl-dots .owl-dot span {border: 1px solid #fff !important; width: 12px !important;height: 12px !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color: #fff !important;}
.blog_detail {word-break: break-word;margin-top: 30px;}
.col_blog .blog.first {width: 100%;}


/* inner detail page */
.page-id-595.inner_detail_page table{width: 100%;}
.page-id-595.inner_detail_page table tr{margin-bottom: 10px;display: block;width: 100%;}
.page-id-595.inner_detail_page table td{padding-left: 50px;}
.page-id-595.inner_detail_page td+td{text-align: right;padding-left: 0;border-bottom: 1px solid #939598; width: 100%;}
.page-id-595.inner_detail_page table tr:last-child{ border: 0px;}
.page-id-595.inner_detail_page strong{color: #972c35;}

table {width: 100%;}
/*tr {display: block;width: 100%;}
td+td {width: calc( 100% - 180px );padding-top: 54px;padding-bottom: 60px;}
td {width: 140px;}*/
.wrapper-1 h3{font-size:40px;}
.wrapper-1 h3 a,.wrapper-1 h2 a {font-size: 40px;}
.wrapper-1 h1 a,.wrapper-1 h3 a,.wrapper-1 h2 a{line-height: 50px;font-weight: 400;/* padding-top: 0; */font-size: 40px !important;}
.wrapper-1 h1 strong a,.wrapper-1 h2 strong a{ font-weight: 600;}
.wrapper-1 h3 strong a{ font-weight: 600;}

.section1 .left_sec .content_sec .read_more {position: absolute;color: #fff;left: 60px;bottom: 20px;font-size: 20px;}
.owl-carousel .owl-stage-outer{ direction: rtl; }
.page-id-1008 td {padding-right: 25px;padding-bottom: 30px;}
.page-id-834 td {text-align: right;}
#wpadminbar {overflow: hidden;}

.popup_1 {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 9999999999;background: rgba(0,0,0,0.89);padding-top: 15%;opacity: 0;visibility: hidden;-o-transition: 0.5s ease all;-webkit-transition: 0.5s ease all;-moz-transition: 0.5s ease all;transition: 0.5s ease all;overflow: auto;padding-bottom: 20%}
.popup_1.active{opacity: 1;visibility: visible;}
.popup_1 .inner_sys{ width: 560px;min-height: 430px; padding: 35px;background: #ece4e6;z-index: 9;position: relative;margin: 0 auto;}
.popup_1 .close {position: absolute; right: 5px;top: 5px;background-image: url(images/site/cancle_1.png); width: 25px;height: 25px;background-size: 100%; padding: 0;background-color: transparent;border: 0px;font-size: 0px !important;}
.popup_1 .inner_sys p {color: #2a2b2a;font-size: 15px;line-height: 26px;padding-bottom: 13px;}
.popup_1 .inner_sys h3,.popup_1 .inner_sys h2 {padding-top: 0px;color: #3a1013;padding-bottom: 10px;font-size: 28px;line-height: 32px;}
.blog_popup .blog_list .blog .description {display: none;}
.blog_popup .blog_list .blog {min-height: 100px;cursor: pointer;width: 25%;float: none;display: inline-block;vertical-align: top;text-align: right;}
.blog_popup .blog_list {text-align: center;padding-bottom: 30px;}

.page-template-list.inner_pages header .right_part ul {display: none;}
.contact .left_sec .error label {display: block;font-size: 16px;color: #e40c1a;}
.contact .left_sec .error .name_error{display: none;background: none;}
.contact .left_sec .error .phone_error{display: none;background: none;}
.contact .left_sec .error .email_error{display: none;background: none;}
.contact .left_sec .error .message_error{display: none;background: none;}
.contact .left_sec .error .name_error.active{display: block;}
.contact .left_sec .error .phone_error.active{display: block;}
.contact .left_sec .error .email_error.active{display: block;}
.contact .left_sec .error .message_error.active{display: block;}
.contact .left_sec label textarea.wpcf7-not-valid {border: 2px solid #972d34;}
.blog_list .blog h2 {font-size: 23px;padding-top: 0px;font-weight: 600;line-height: 25px;color: #3a1013;}

.inner_pages header .right_part ul li.lang-item a{font-size: 0; width: 20px;height: 24px;background-repeat: no-repeat;background-position: center;}
.inner_pages header .right_part ul li.lang-item-en a{background-image: url(images/site/en.png);}
.inner_pages header .right_part ul li.lang-item-he a{background-image: url(images/site/he.png);}
.section1 .right_sec h1 a{font-size: 0px;}

.propaganda {text-align: left;padding-left: 20px;padding-top: 20px;}
.propaganda p, .propaganda a { color: #939598; font-family: "Noto Sans", sans-serif; font-size: 12px;transition: .4s all ease;}
.propaganda a:hover { color: #fff; }
.inner_pages .propaganda a:hover { color: #c3c3c3;}

.inner_pages header .right_part .search a {font-size: 0;} 
.inner_pages footer .plug_sec{display:none!important;}
*:focus { outline: 1px dotted #e0e0e0 !important; }

/*accessibility*/
#section2 h2 {font-weight: 600;font-size: 39px;}
.top_detail_sec h3 {font-size: 22px;padding: 0;} 
.page-id-941 .top_detail_sec h2{font-size: 23px;padding-top: 0;}
.page-id-941 .blog_list .blog h3 a{font-size: 16px !important;line-height: 18px !important;}
.section2 .wrapper .blog p{line-height: 110% !important;}
.none-font{opacity: 0;font-size: 0px;visibility: hidden;line-height: 0;display: none !important;}

.owl-dots button{background-color: transparent;
    outline: none;
    width: auto;
    padding: 0px;
    border: 0px;cursor: pointer;}
.owl-dots button.active .owl-dot span{background-color:#ffffff;}
.blog_list .blog a.about_detail_readmore{left:auto; right:10px;}
.popup_1 .close:focus {
    outline: 1px solid #000;
    background-color: #FFEB3B;
}
.popup_1 .close:hover{cursor:pointer; opacity:0.7;}
.contact .left_sec label input:focus, .contact .left_sec label textarea:focus { background-color: #eadf78;}

.col_blog .blog .content_sec p img.size-full { width: 48%; height: auto; margin-left:0; margin-right:0; }