/*
Theme Name: Pash
Theme URI: http://www.999hz.com
Author: Pavel Souviron
Description: Responsive Word Press Theme
#f0c897
*/
#wpadminbar {
    /*display:  none;*/
}
* {
    font-family: 'Heebo', sans-serif;
    -webkit-tap-highlight-color:  rgba(255, 255, 255, 0)!important;
}

*:focus {
    outline: none;
}

html {
    direction: rtl;
    text-align: right;
    margin: 0;
    overflow-x: hidden;
}

body {
    margin: 0 auto;
    padding: 0;
}

div {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #000000;
}

.hand {
    cursor: hand;
    cursor: pointer;
}
.FixedBackground1,.FixedBackground2,.FixedBackground3,.FixedBackground4 {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  right:0;
  top: 0;
  width: 100%;
  max-width:1920px;
  height: 1040px;
  margin:auto;
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.FixedBackground1 { z-index: -100;}
.FixedBackground2 { z-index: -101;}
.FixedBackground3 { z-index: -102;}
.FixedBackground4 { z-index: -103;}
.ToscaLandingPage {
    width:  100%;
    max-width:  1920px;
    margin:  auto;
}
.FBGDT{display:block;}
.FBGMOB{
	display:none;
	bottom: 0;
}

.TLPbanner {
    height:780px;
    margin-top: -40px;
	background:#00000030;
}

.TLPHaddress, .TLPFHaddress {
    font-size:  17px;
    position: absolute;
    left: 190px;
    top: 30px;
    padding-left: 20px;
    border-left:  1px solid white;
}

.TLPHtel, .TLPFHtel {
    font-size:  24px;
    position:  absolute;
    left: 30px;
    top: 26px;
}
.TLPFHtel {
    top: 17px
}
.TLPFHaddress {
    top: 22px
}
.TLPFHtel, .TLPFHaddress {
    color:black;
}
.TLPHtel, .TLPHaddress {
    color:white;
}
.TLPheader {
    display:  flex;
    position:  relative;
    top:  0;
    height: 40px;
}

.TLPHfb {
    position: absolute;
    right: 30px;
    top: 20px;
}
.TLPHfb.right{
	width: 37px;
  	right: 80px;
}
.TLPFheader {
    z-index:999;
    position:  fixed;
    top: -70px;
    height: 70px;
    background:  rgba(240, 200, 151, .9);
    width:  100%;
}

.TLPFHlogo {
    position:  relative;
    top: 13px;
    right: 30px;
}

.TLPBlogo {
    display:  block;
    position: relative;
    top: 120px;
    margin:  auto;
}
.TLPFHlogo.mob{
    display:none;
    top: 13px;
    right:15px;
    height: 60%;

}
.TLPBtext {
    position:  relative;
    top: 157px;
    font-size: 48px;
    font-weight:  300;
    color:  white;
    text-align:  center;
    line-height: 48px;
}

.TLPBbtn {
position:relative;
    height:  75px;
    width:  200px;
    background: url(/wp-content/uploads/2018/01/banbtn.png);
    font-size:  16px;
	background-size: contain;
}
.TLPBbtn:hover {
    opacity:0.9;
}

.TLPBbtn label {
    display:  block;
    width:  100%;
    text-align:  center;
}

.TLPBbtn label.bold {
    font-weight: 500;
    margin-top: 14px;
}

.TLPBbtns {
    margin:  auto;
    width: 430px;
    display:  flex;
    position: relative;
    top: 198px;
}

.TLPBbtn:first-child {
    margin-left: 30px;
}

.TLPBnew {
    position:  absolute;
    left: -20px;
    top: -20px;
	width: 50px;
}

.TLPBmore {
    font-size:  24px;
    color:  white;
    text-align:  center;
    position: relative;
    top: 237px;
}

img.TLPBdown {
    display:  block;
    position: relative;
    top: 250px;
    margin:  auto;
}

.TLPBmore {
    font-size:  24px;
    color:  white;
    text-align:  center;
    position: relative;
    top: 237px;
}

.TLPBdown {
    display:  block;
    position: relative;
    top: 250px;
    margin:  auto;
}

.TLPcontact,.TLPcontact2 {
    position:  relative;
    top: 300px;
    width:  1180px;
    height:  80px;
    background:  black;
    margin:  auto;
}
.LPCF {
    display:  flex;
}

.LPCFtext {
    width: 158px;
    color:  white;
    font-size:  16px;
    font-weight: 500;
    padding-right: 30px;
}

.LPCFflex {
    display:  flex;
    margin-top: 4px;
}

.LPCF input {
    width:  146px;
    height: 34px;
    margin-right: 15px;
    padding-right: 10px;
}

form.wpcf7-form {
    padding-top: 17px;
}

.LPCFtype {
    width:  160px;
    height: 40px;
    padding-right: 5px;
}

input.LPCFsend {
    width:  120px;
    height: 40px;
    font-weight: 500;
    border-radius:  20px;
    background: #f0c897;
    border: 0;
}

input.LPCFsend:hover {
    opacity:0.9;
}

.LPCF p {
    margin: 4px 0 0;
}

.screen-reader-response {
    position:  absolute;
    bottom: -28px;
    display:  flex;
    color:  white;
    width: 220px;
    margin:  auto;
    left:  0;
    right: 0;
}

.screen-reader-response ul, span.wpcf7-not-valid-tip {
    display:  none;
}
.TLPbox1, .TLPbox2 {
    background:white;
}
.TLPbox1 {
    display:  flex;
    width:  100%;
}
.TLPbox2 {
    display:  flex;
    width:  100%;
    direction:ltr;
}
.TLPboxR {
    width:  40%;
}

.TLPboxL {
    width: 60%;
    direction: rtl;
}

img.TLPboxImg {
    width:  100%;
    height:  100%;
    margin-bottom: -8px;
}
.TLPboxTitle {
    position:  relative;
    top: -17px;
    font-size:  36px;
}

.TLPboxContent {
    padding:  60px 60px 0 0;
    direction:rtl;
}

.TLPboxText {
    position:  relative;
    top: 0;
    font-size: 18px;
    max-width: 520px;
    line-height:20px;
}
.TLPboxText a {
    font-size:  22px;
}

.TLPFHaddress {
    border-left: 1px solid black;
}
/**********************/
@media(max-width:1601px){
    .TLPboxText {
        font-size: 17px;
    }
    .TLPboxText a {
        font-size:  21px;
    }
}
@media(max-width:1530px){
    .TLPboxText {
        font-size: 16px;
    }
    .TLPboxText a {
        font-size:  20px;
    }
}
@media(max-width:1460px){
    .TLPboxText {
        font-size: 15px;
    }
    .TLPboxText a {
        font-size:  19px;
    }
}
@media(max-width:1350px){
    .TLPboxText {
        font-size: 14px;
    }
    .TLPboxText a {
        font-size:  18px;
    }
}
@media(max-width:1250px){
    .TLPboxContent {
        padding:  30px 30px 0 15px;
    }
}
@media(max-width:1200px){
    .TLPBtext {
        margin:  auto;
        max-width: 560px;
        width:  70%;
    }

    .TLPBbtns {
        display:  block;
        width: 200px;
        top: 218px;
    }

    .TLPBbtn:first-child {
        margin: 0 0 40px 0;
    }

    .TLPBbtn label.bold {
        margin: 0;
        padding-top: 14px;
    }

    .TLPHaddress {
        border:  0;
        padding:  0;
        left: 15px;
    }
    .TLPFHaddress {
        border:  0;
        padding:  0;
        left: 15px;
        top:5px;
        font-weight:500;
    }
    .TLPHtel {
        top: 50px;
        left:15px;
    }
    .TLPFHtel {
        top: 30px;
        left:15px;
    }
    .TLPcontact {
        height: 770px;
        width: 100%;
        top: 513px;
    }
    .TLPcontact2 {
        height:80px;
        width:100%;
        top:260px;
    }
    .TLPbanner.tlpbthanks{
        height:838px;
    }
    .LPCF {
        display:  block;
    }

    .LPCFtext {
        width: 100%;
        text-align:  center;
        padding: 0;
        margin-top: 5px;
        font-size: 32px;
    }

    .LPCFflex {
        display:  block;
        max-width: 640px;
        margin: 23px auto 0;
        width: 90%;
    }

    .LPCFtype {
        width: 100%;
        height: 70px;
        font-size: 32px;
    }

    .LPCF input {
        width: calc(100% - 14px);
        margin:  0;
        margin-top: 20px;
        height: 70px;
        font-size: 32px;
    }

    input.LPCFsend {
        width: 90%;
        max-width:  640px;
        margin: 20px auto 0;
        display:  block;
        border-radius:  35px;
        font-size:  32px;
    }

    .TLPbanner {
        height: 1810px;
    }

    .screen-reader-response {
        bottom: 25px;
        font-size: 18px;
        text-align:  center;
        width: 118px;
    }
    .TLPboxR {
        width:  100%;
    }

    .TLPboxTitle {
        font-size: 60px;
    }

    .TLPboxText {
        font-size: 3vw;
        line-height: 4vw;
        max-width: 100%;
    }

    .TLPboxL {
        width: 100%;
        margin-top: 34px;
    }
    .TLPbox1, .TLPbox2 {
        display:  block;
    }
    img.TLPHfb {
        top: 35px;
    }
}

@media(max-width:800px) {
    .TLPBtext {
        font-size: 26px;
        line-height: 30px;
    }
    .TLPbanner {
        height: 1726px;
    }
    .TLPbanner.tlpbthanks{
        height:834px;
    }
    .TLPcontact2 {
        height:160px;
    }

    .FBGDT{display:none;}
    .FBGMOB{display:block;}
}
@media(max-width:500px){
    .TLPFHlogo.mob{
        display:block;
    }
    .TLPFHlogo.dt{
        display:none;
    }
    .TLPBtext {
        font-size: 20px;
        line-height:  24px;
        top: 150px;
    }

    img.TLPBlogo {
        top: 110px;
    }

    .LPCFtext {
        font-size: 20px;
    }

    .LPCFtype {
        height:  40px;
        font-size: 22px;
    }

    .LPCF input {
        height: 40px;
        font-size: 22px;
    }

    .TLPcontact {
        height: 535px;
    }
    .TLPcontact2 {
        height: 160px;
    }
    .TLPcontact h1 {
        font-size:26px;
    }


    .screen-reader-response {
        bottom: 8px;
    }

    .TLPbanner {
        height: 1503px;
    }

    .TLPboxTitle {
        font-size: 36px;
    }

    .TLPboxText {
        font-size: 16px;
        line-height: 18px;
    }
    img.TLPHfb {
        right: 15px;
    }
    .TLPcontact2 h1{
        font-size:26px;
        line-height:52px!important;
    }
}
@media(min-width:501px) and (max-width:1199px){
.TLPHaddress, .TLPFHaddress, .TLPHtel, .TLPFHtel {
        left:30px;
    }
}