@font-face {
font-family:"Oswald";
font-style:normal;
font-weight:300;
src:url(../fonts/oswald-light-webfont.eot);
src:local("?"),url(../fonts/oswald-light-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-light-webfont.woff) format("woff"),url(../fonts/oswald-light-webfont.ttf) format("truetype"),url(../fonts/oswald-light-webfont.svg#Oswald) format("svg");

}

@font-face {
font-family:"Oswald";
font-style:normal;
font-weight:400;
src:url(../fonts/oswald-regular-webfont.eot);
src:local("?"),url(../fonts/oswald-regular-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-regular-webfont.woff) format("woff"),url(../fonts/oswald-regular-webfont.ttf) format("truetype"),url(../fonts/oswald-regular-webfont.svg#Oswald) format("svg");

}

@font-face {
font-family:"Oswald";
font-style:normal;
font-weight:700;
src:url(../fonts/oswald-bold-webfont.eot);
src:local("?"),url(../fonts/oswald-bold-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-bold-webfont.woff) format("woff"),url(../fonts/oswald-bold-webfont.ttf) format("truetype"),url(../fonts/oswald-bold-webfont.svg#Oswald) format("svg");

}

@font-face {
font-family:"yekan";
src:url(../fonts/WebYekan.eot);
src:url(../fonts/WebYekan.eot?#iefix) format("embedded-opentype"),url(../fonts/WebYekan.woff2) format("woff2"),url(../fonts/WebYekan.woff) format("woff"),url(../fonts/WebYekan.ttf) format("truetype");
font-weight:400;
font-style:normal;

}

html,body {
height:100%;
margin:0;
padding:0;
}

body {
height:100%;
width:100%;
overflow:hidden;
color:#242424;
font:14px "yekan",Tahoma,sans-serif;
}

iframe {
border:0;
outline:0;
}

a:hover,a:focus,a:active {
outline:none;
-moz-outline-style:none;
}

.yekan {
font-family:"yekan"!important;
}

.a-right {
direction:rtl;
text-align:right;
}

.t-justify {
direction:rtl;
text-align:justify;
}

.d-rtl {
direction:rtl;
}

.clear {
clear:both;
}

#wrapper {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
overflow:hidden;
}

h1 {
font-size:26px;
color:#585858;
margin-top:0;
font-weight:400;
text-transform:uppercase;
padding-bottom:12px;
}

h2 {
font-size:16px;
color:#545454;
font-weight:400;
margin-top:0;
}

h3 {
text-transform:uppercase;
margin-top:0;
font-size:20px;
letter-spacing:1px;
}

h4 {
margin-top:30px;
margin-bottom:5px;
color:#545454;
text-transform:uppercase;
font-size:15px;
letter-spacing:1px;
line-height:1.5;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-weight:700!important;
}

p {
color:#919191;
z-index:9999999;
font:400 12px/26px "Raleway",sans-serif;
}

p span {
color:#f32a2a;
}

p a {
font-size:16px;
color:#fff;
z-index:9999999;
line-height:24px;
text-decoration:none;
}

p a:hover {
color:#fff;
transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
-o-transition:.5s;
}

span a,a {
color:#545454;
text-decoration:none;
}

.link {
font-family:"Raleway",sans-serif;
font-weight:700;
}

.title {
font-size:15px;
font-weight:400;
color:#545454;
text-transform:uppercase;
letter-spacing:1px;
}

img {
border:none;
}

.selected1 {
text-transform:uppercase;
color:#f32a2a;
font-size:13px;
letter-spacing:1px;
padding:0 12px;
}

.selected1:hover {
color:#f32a2a;
cursor:pointer;
}

.contentscroll {
overflow:auto;
height:90%;
margin-top:22px;
margin-bottom:10px;
margin-right:16px;
}

#jpreOverlay {
position:absolute;
width:100%;
height:100%;
z-index:999999;
background:#2f3238;
}

#jSplash {
position:absolute;
width:100%;
height:100%;
z-index:999997;
font-family:"yekan"!important;
background:#2f3238;
}

#jpreSlide {
position:absolute;
top:50%!important;
left:50%!important;
margin:-50px 0 0 -50px;
width:100px;
height:100px;
}

#jpreLoader {
position:relative!important;
width:100%!important;
height:100%!important;
top:0!important;
}

#jprePercentage {
width:50px;
height:50px!important;
position:absolute!important;
text-align:center;
left:50%;
top:50%;
margin:-25px 0 0 -25px;
z-index:999998;
color:#fff;
-webkit-animation:circle 1s infinite forwards;
-moz-animation:circle 1s infinite forwards;
-ms-animation:circle 1s infinite forwards;
-o-animation:circle 1s infinite forwards;
animation:circle 1s infinite forwards;
font:500 24px/50px "yekan"!important;
}

#circle {
position:absolute;
top:50%;
left:50%;
z-index:11;
margin:-50px 0 0 -50px;
width:100px;
height:100px;
font-family:"yekan"!important;
background:#e34834;
-webkit-border-radius:999px;
-moz-border-radius:999px;
border-radius:999px;
-webkit-animation:circle 1s infinite forwards;
-moz-animation:circle 1s infinite forwards;
-ms-animation:circle 1s infinite forwards;
animation:circle 1s infinite forwards;
}

@-webkit-keyframes circle {
0% {
-webkit-transform:rotateY(0);
-webkit-animation-timing-function:ease-in;
}

50% {
-webkit-transform:rotateY(180deg);
-webkit-animation-timing-function:ease-out;
}

100% {
-webkit-transform:rotateY(0);
-webkit-animation-timing-function:ease-in;
}
}

@-moz-keyframes circle {
0% {
-moz-transform:rotateY(0);
}

50% {
-moz-transform:rotateY(180deg);
-moz-animation-timing-function:ease-out;
}

100% {
-moz-transform:rotateY(0);
-moz-animation-timing-function:ease-in;
}
}

@-ms-keyframes circle {
0% {
-ms-transform:rotateY(0);
-ms-animation-timing-function:ease-in;
}

50% {
-ms-transform:rotateY(180deg);
-ms-animation-timing-function:ease-out;
}

100% {
-ms-transform:rotateY(0);
-ms-animation-timing-function:ease-in;
}
}

@-o-keyframes circle {
0% {
-o-transform:rotateY(0);
-o-animation-timing-function:ease-in;
}

50% {
-o-transform:rotateY(180deg);
-o-animation-timing-function:ease-out;
}

100% {
-o-transform:rotateY(0);
-o-animation-timing-function:ease-in;
}
}

@keyframes circle {
0% {
transform:rotateY(0);
animation-timing-function:ease-in;
}

50% {
transform:rotateY(180deg);
animation-timing-function:ease-out;
}

100% {
transform:rotateY(0);
animation-timing-function:ease-in;
}
}

::-webkit-input-placeholder {
color:#727272;
}

:-moz-placeholder {
color:#727272;
}

::-moz-placeholder {
color:#727272;
}

:-ms-input-placeholder {
color:#727272;
}

.social_top {
padding-top:50px;
}

.pad_top13 {
padding-top:13px;
}

.pad_top20 {
padding-top:20px;
}

.pad_top30 {
padding-top:30px;
}

.pad_top50 {
padding-top:50px;
}

.pad_bot20 {
padding-bottom:20px;
}

.bold {
text-transform:uppercase;
color:#545454;
letter-spacing:1px;
font:15px "Oswald";
}

.content_bold {
font-weight:400;
color:#919191;
}

.normal {
font-weight:600;
}

.img_border {
border:4px solid #fff;
}

.content_space {
margin-top:40px;
}

.border_bottom {
border-bottom:1px dotted rgba(243,42,42,.9);
}

#mask {
width:500%;
height:100%;
}

.content {
height:100%;
width:100%;
margin:0 auto;
position:relative;
*margin-top:65px;
}

.item {
width:20%;
height:100%;
float:left;
display:inline-block;
overflow:hidden;
}

.fullBg {
position:absolute;
top:0;
overflow:hidden;
min-height:100%;
min-width:100%;
}

.panel {
margin:0;
border:none;
box-shadow:none;
}

#header {
position:fixed;
top:0;
left:0;
width:100%;
height:85px;
z-index:9999;
display:none;
}

.navbar-nav ul {
display:none;
}

.navbar-nav ul ul {
display:none;
}

#header .navbar-nav li:hover>ul {
display:block;
position:absolute;
top:100%;
background:rgba(0,0,0,.5);
}

#header .navbar-nav ul>li:hover ul {
display:block;
position:absolute;
top:0;
left:100%;
background:rgba(0,0,0,.5);
}

#header .navbar-nav ul {
padding:0 15px;
}

#mainheader {
margin:0 auto;
line-height:80px;
width:100%;
position:fixed;
z-index:9999;
bottom:15%;
background:rgba(17,17,17,.5);
}

#mainheader .menu-inner {
height:110px;
}

#header .brand,#mainheader .brand {
width:280px;
}

#mainheader .navbar-nav li:hover>ul {
display:block;
position:absolute;
bottom:100%;
background:rgba(0,0,0,.5);
}

#mainheader .navbar-nav ul>li:hover ul {
display:block;
position:absolute;
bottom:0;
left:100%;
background:rgba(0,0,0,.5);
}

.navbar-default {
-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);
-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);
box-shadow:0 1px 4px rgba(0,0,0,.065);
background:rgba(17,17,17,.95);
border-radius:0;
border:1px solid transparent;
}

.brand a {
font-weight:700;
font-size:34px;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
}

.brand span {
color:#f32a2a;
letter-spacing:0;
padding-right:3px;
}

.brand a:hover,.brand a:focus,.brand a:active {
}

#end {
}

.header_icons li {
text-align:right;
border-left:1px #333 solid;
display:inline;
float:left;
position:relative;
}

li a:hover {
color:#fff;
transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
-o-transition:.5s;
text-decoration:none;
}

li a::after {
position:absolute;
top:100%;
left:30%;
width:40%;
height:1px;
background:none;
content:"";
opacity:0;
-webkit-transition:opacity .3s,-webkit-transform .3s;
-moz-transition:opacity .3s,-moz-transform .3s;
transition:opacity .3s,transform .3s;
-webkit-transform:translateY(10px);
-moz-transform:translateY(10px);
transform:translateY(10px);
}

li a:hover::after,li a:focus::after {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
}

.content_inner {
padding-top:125px;
padding-left:90px;
height:100%;
}

.footer {
position:absolute;
top:100%;
left:0;
}

.accura-social-icons.accura-stacked li {
margin:0;
margin:3px;
margin:0;
margin-left:4px;
margin-right:4px;
}

.accura-social-icons.accura-small li a {
width:55px;
height:55px;
font-size:14px;
}

.accura-social-icons.accura-small li a i {
width:55px;
height:55px;
line-height:55px;
}

.accura-social-icons.accura-small.accura-jump li a i:first-child {
top:-80px;
}

.accura-social-icons.accura-small.accura-jump li a:hover i:last-child {
top:80px;
}

.accura-section-header .accura-full-height {
vertical-align:top;
}

.accura-social-icons a,.accura-social-icons-simple a,.accura-social-icons a:hover,.accura-social-icons-simple a:hover {
text-decoration:none;
border:0;
overflow:hidden;
}

.accura-social-icons.accura-round-corners li a,.accura-social-icons-simple.accura-round-corners li a {
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.accura-social-icons.accura-round li a,.accura-social-icons-simple.accura-round li a {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}

.accura-social-icons.accura-drop-shadow li a,.accura-social-icons-simple.accura-drop-shadow li a {
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.06);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.06);
box-shadow:0 1px 2px rgba(0,0,0,.06);
}

.accura-social-icons a,.accura-social-icons-simple a {
padding:0;
}

.accura-social-icons {
margin-bottom:12px;
}

.accura-social-icons li {
margin:0 8px 8px 0;
}

.accura-social-icons li:last-child {
margin-right:0;
}

.accura-social-icons li a {
display:block;
position:relative;
border-width:0;
font-size:18px;
width:42px;
height:42px;
-webkit-transition:all .4s ease-in-out 0;
-moz-transition:all .4s ease-in-out 0;
-ms-transition:all .4s ease-in-out 0;
-o-transition:all .4s ease-in-out 0;
transition:all .4s ease-in-out 0;
}

.accura-social-icons li a i {
position:absolute;
top:0;
left:0;
display:block;
width:42px;
height:42px;
line-height:42px;
text-align:center;
-webkit-transition:top .4s ease-in-out 0;
-moz-transition:top .4s ease-in-out 0;
-ms-transition:top .4s ease-in-out 0;
-o-transition:top .4s ease-in-out 0;
transition:top .4s ease-in-out 0;
}

.accura-social-icons.accura-bordered li {
border:1px solid transparent;
border-top:0;
border-bottom:0;
-webkit-backface-visibility:hidden;
}

.accura-social-icons.accura-jump li a i:last-child,.accura-social-icons.accura-small.accura-jump li a i:last-child {
top:0;
}

.accura-social-icons.accura-jump li a:hover i:first-child,.accura-social-icons.accura-small.accura-jump li a:hover i:first-child {
top:0;
}

.accura-social-icons-simple.accura-active li a.accura-social-icon-gplus,.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-gplus,.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-gplus,.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-gplus {
color:#9e3023!important;
}

.accura-social-icons-simple.accura-active li a.accura-social-icon-linkedin,.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-linkedin,.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-linkedin,.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-linkedin {
color:#0a6594!important;
}

.accura-social-icons-simple.accura-active li a.accura-social-icon-pinterest,.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-pinterest,.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-pinterest,.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-pinterest {
color:#a9272f!important;
}

.accura-social-icons-simple.accura-active li a.accura-social-icon-twitter,.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-twitter,.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-twitter,.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-twitter {
color:#1ca3db!important;
}

.accura-social-icons-simple.accura-active li a.accura-social-icon-facebook,.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-facebook,.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-facebook,.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-facebook {
color:#395793!important;
}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-gplus,.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-gplus {
color:#771d15!important;
}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-linkedin,.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-linkedin {
color:#09466b!important;
}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-pinterest,.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-pinterest {
color:#821c22!important;
}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-twitter,.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-twitter {
color:#1679b3!important;
}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-facebook,.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-facebook {
color:#2b4170!important;
}

.accura-social-icons.accura-active li a.accura-social-icon-gplus,.accura-social-icons.accura-colored li a:hover.accura-social-icon-gplus {
color:#9e3023!important;
}

.accura-social-icons.accura-active li a.accura-social-icon-linkedin,.accura-social-icons.accura-colored li a:hover.accura-social-icon-linkedin {
color:#0a6594!important;
}

.accura-social-icons.accura-active li a.accura-social-icon-pinterest,.accura-social-icons.accura-colored li a:hover.accura-social-icon-pinterest {
color:#a9272f!important;
}

.accura-social-icons.accura-active li a.accura-social-icon-twitter,.accura-social-icons.accura-colored li a:hover.accura-social-icon-twitter {
color:#1ca3db!important;
}

.accura-social-icons.accura-active li a.accura-social-icon-facebook,.accura-social-icons.accura-colored li a:hover.accura-social-icon-facebook {
color:#395793!important;
}

.accura-social-icons.accura-active li a:hover.accura-social-icon-gplus {
color:#771d15!important;
}

.accura-social-icons.accura-active li a:hover.accura-social-icon-linkedin {
color:#09466b!important;
}

.accura-social-icons.accura-active li a:hover.accura-social-icon-pinterest {
color:#821c22!important;
}

.accura-social-icons.accura-active li a:hover.accura-social-icon-twitter {
color:#1679b3!important;
}

.accura-social-icons.accura-active li a:hover.accura-social-icon-facebook {
color:#2b4170!important;
}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-gplus,.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-gplus {
color:#9e3023!important;
}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-linkedin,.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-linkedin {
color:#0a6594!important;
}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-pinterest,.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-pinterest {
color:#a9272f!important;
}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-twitter,.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-twitter {
color:#1ca3db!important;
}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-facebook,.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-facebook {
color:#395793!important;
}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-gplus {
color:#771d15!important;
}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-linkedin {
color:#09466b!important;
}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-pinterest {
color:#821c22!important;
}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-twitter {
color:#1679b3!important;
}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-facebook {
color:#2b4170!important;
}

.accura-social-icons.accura-active-bg li a.accura-social-icon-gplus,.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-gplus {
background:#9e3023!important;
}

.accura-social-icons.accura-active-bg li a.accura-social-icon-linkedin,.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-linkedin {
background:#0a6594!important;
}

.accura-social-icons.accura-active-bg li a.accura-social-icon-pinterest,.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-pinterest {
background:#a9272f!important;
}

.accura-social-icons.accura-active-bg li a.accura-social-icon-twitter,.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-twitter {
background:#1ca3db!important;
}

.accura-social-icons.accura-active-bg li a.accura-social-icon-facebook,.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-facebook {
background:#395793!important;
}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-gplus {
background:#771d15!important;
}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-linkedin {
background:#09466b!important;
}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-pinterest {
background:#821c22!important;
}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-twitter {
background:#056ebf!important;
}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-facebook {
background:#233a74!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-gplus,.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-gplus {
background:#9e3023!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-linkedin,.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-linkedin {
background:#0a6594!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-pinterest,.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-pinterest {
background:#a9272f!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-twitter,.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-twitter {
background:#1ca3db!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-facebook,.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-facebook {
background:#395793!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-gplus {
background:#771d15!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-linkedin {
background:#09466b!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-pinterest {
background:#821c22!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-twitter {
background:#1679b3!important;
}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-facebook {
background:#2b4170!important;
}

#boxgallery .panel {
border:0;
}

.boxesFx-header {
z-index:1000;
position:absolute;
top:50%;
left:50%;
text-align:center;
max-width:500px;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.header_details {
position:absolute;
z-index:999;
top:4%;
width:100%;
}

.call {
font-size:40px;
color:#fff;
text-align:right;
text-shadow:2px 2px 2px rgba(0,0,0,.1);
font-weight:400;
}

.header_icons {
z-index:999;
float:left;
}

.circle {
width:60px;
height:60px;
border-radius:50%;
background:rgba(51,51,51,.9);
}

.header_icons ul {
list-style:none;
padding:0;
margin:0;
}

.header_icons ul li {
display:inline;
margin-right:5px;
}

.header_icons li a {
padding:0;
float:none;
text-align:center;
}

.header_icons li a:after {
background:none;
}

.header_icons li a i {
font-size:23px;
line-height:60px;
color:#fff;
}

.content_overlay {
width:50%;
height:100%;
right:0;
display:block;
color:#fff;
position:absolute;
z-index:0;
background:rgba(255, 255, 255,.95);
}

.social {
margin-right:5px;
display:inline;
}

.websocial h2 {
display:inline;
margin-right:10px;
}

.websocial,.websocial p {
display:inline;
}

.home_address {
font-size:20px;
line-height:32px;
letter-spacing:1px;
}

.sub_title h4 {
margin-top:0;
margin-bottom:15px;
}

.hour_table {
margin-bottom:40px;
color:#919191;
}

.right_content {
margin-left:25px;
}

.hour_table tr {
color:#acabab;
}

.hour_table td {
font-family:"yekan",sans-serif;
padding:10px 15px 10px 0;
border:none;
}

.days {
color:#f32a2a;
letter-spacing:1px;
text-transform:uppercase;
font:13px "yekan"!important;
}

.button {
background:rgba(243,42,42,.95);
color:#fff;
border-style:none;
padding:10px 20px;
margin-top:10px;
display:inline-block;
cursor:pointer;
text-transform:uppercase;
outline:none;
clear:both;
border-radius:3px;
font:400 13px/24px "Carrois Gothic SC",sans-serif;
}

.button:hover {
color:#fff;
background:#727272;
}

#menu1 .title-splider {
padding-bottom:5px;
}

.title-splider {
width:100%;
padding-bottom:0;
}

.title-splider h4 {
margin-bottom:5px;
text-transform:uppercase;
}

.title-splider .left {
width:25%;
}

.title-splider .right {
width:75%;
text-align:right;
}

.left {
float:left;
}

.right {
float:right;
}

.menu_content {
margin-bottom:40px;
}

.home3 .title-splider {
padding-bottom:0;
}

.home3 .title-splider h4 {
margin-top:0;
padding-bottom:0;
}

.menu_big img {
width:135px;
height:111px;
}

.menu_small img {
width:90px;
height:77px;
}

#services .title-splider {
width:95%;
}

.tag {
font-size:22px;
color:#61625a;
font-weight:100;
line-height:28px;
padding:40px 0 33px;
}

.tag span {
font-weight:700;
}

.toggle-container {
margin:3px 0;
width:auto;
}

.toggle-content {
width:100%;
height:auto;
display:none;
padding:0 10px 25px;
margin:3px 0;
background:rgba(0,0,0,.01);
background-repeat:repeat;
}

.toggle-header {
width:100%;
font-size:16px;
font-weight:100;
line-height:49px;
text-decoration:none;
text-transform:uppercase;
color:#b9b9b9;
letter-spacing:1px;
background:rgba(51,51,51,.98);
}

.toggle-close .toggle-header {
background:rgba(84,84,84,.98);
}

.toggle-header:hover .toggle-open {
background:url(../img/plus-over1.png) no-repeat 100% center;
background:url(../img/plus-over1.png) no-repeat 100% center;
}

.toggle-open {
background:url(../img/plus.png) no-repeat 100% center;
margin:0 15px;
}

.toggle-close {
background:url(../img/minus1.png) no-repeat 97% center rgba(84,84,84,.98);
color:#fff;
padding:0 15px;
}

.toggle-header:hover {
color:#fff;
cursor:pointer;
text-decoration:none;
background:rgba(84,84,84,.98);
}

.gap {
clear:both;
padding-top:20px;
}

.price-round {
width:40px;
height:40px;
border-radius:50%;
float:left;
background:no-repeat left top #f32a2a;
}

.price-round h5 {
text-align:center;
margin-top:14px;
color:#f3f3f3;
}

.price-content {
float:left;
width:85%;
text-align:justify;
margin:0 0 0 20px;
}

.price-content h4 {
margin-top:0;
margin-bottom:10px;
}

.heading {
font-size:20px;
line-height:normal;
font-weight:400;
text-transform:uppercase;
color:#545454;
text-decoration:none;
letter-spacing:1px;
}

.specials-round {
width:20%;
width:60px;
height:60px;
border-radius:50%;
margin:15px 0;
float:left;
background:#f32a2a;
}

.specials-round h4 {
color:#fff;
text-align:center;
margin-top:20px;
}

#specials .heading {
width:100%;
clear:both;
}

.specials-content {
float:left;
width:80%;
padding:15px 0 15px 15px;
}

.specials-content h4 {
margin-top:0;
margin-bottom:10px;
}

#loungebar h4 {
margin-top:0;
}

#loungebar .title {
margin-bottom:10px;
}

#chefbio .accura-social-icons.accura-small li a {
width:40px;
height:40px;
font-size:12px;
}

#chefbio .accura-social-icons.accura-small li a i {
width:40px;
height:40px;
line-height:40px;
}

#chefbio .header_icons li a i {
font-size:16px;
}

#chefbio .header_icons ul li {
margin:2px;
}

blockquote {
font-size:17px;
color:#919191;
}

blockquote p {
line-height:24px;
}

.quotes {
color:#919191;
font:600 20px "Oswald";
}

.cbp-ig-grid {
list-style:none;
padding:0 0 50px;
width:90%;
margin:0 auto;
}

.cbp-ig-grid:before,.cbp-ig-grid:after {
clear:both;
}

.cbp-ig-grid li {
width:50%;
float:left;
height:180px;
text-align:center;
border-right:1px solid #eaeaea;
padding:30px 0;
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
transition-duration:.8s;
background:hsla(0,0,100%,.7);
}

.cbp-ig-grid li:hover {
cursor:pointer;
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
transition-duration:.8s;
background:#fff;
}

.cbp-ig-grid li img {
opacity:1;
margin:auto;
}

.cbp-ig-grid li:nth-child(4) {
border-right:none;
}

.cbp-ig-grid li:last-child {
border-right:none;
}

.cbp-ig-grid li:nth-child(2n) {
border-right:none;
}

.cbp-ig-grid li:nth-child(4n),.cbp-ig-grid li:nth-child(5n-2) {
border-top:1px solid #eaeaea;
}

.location_content h3 {
margin-top:0;
margin-bottom:18px;
font-size:18px;
line-height:1.6;
}

.location_content h3 i {
margin-right:5px;
font-size:25px;
}

.location_content {
width:100%;
line-height:24px;
}

.location-street {
font-family:"Oswald";
color:#656565;
padding-bottom:10px;
text-transform:uppercase;
letter-spacing:1px;
}

.location-phone {
color:#656565;
padding-bottom:20px;
letter-spacing:1px;
}

.location-cateringlink {
font-family:"Raleway",sans-serif;
color:#919191;
padding-bottom:20px;
}

.location-phone i {
margin-right:5px;
color:#f32a2a;
}

.location-btns a {
float:left;
margin-bottom:15px;
min-width:85px;
text-align:center;
}

.map-link {
padding-bottom:30px;
}

#privatedining .title {
margin-bottom:20px;
}

.pd_list {
margin-top:20px;
}

.pd_list ul {
padding:0;
list-style:none;
}

.pd_list ul li {
font-family:"Raleway",sans-serif;
color:#919191;
line-height:22px;
}

.pd_list ul li i {
margin-right:5px;
color:#f32a2a;
}

.pd_btn {
margin-top:20px;
}

#catering .title {
margin-bottom:20px;
}

#galheading {
float:right;
position:absolute;
top:120px;
right:20%;
width:25%;
z-index:999;
}

.mainheaderslide {
-webkit-transition:all 1s;
-ms-transition:all 1s;
-moz-transition:all 1s;
-o-transition:all 1s;
-webkit-transition:all 1s;
width:100%;
position:absolute;
bottom:30px;
}

.date_mar {
margin-bottom:20px;
}

.reserve_form input[type="text"] {
width:100%;
height:40px;
line-height:40px;
border:transparent;
margin-bottom:10px;
border-radius:3px;
font-size:13px;
color:#727272;
padding-left:10px;
background:#fff;
}

.reserve_form input[name="dt"] {
width:100%;
margin-bottom:0;
}

#reservation_form .input-group-addon {
border:1px solid transparent;
background:rgba(0,0,0,.1);
}

.input-group {
width:70%;
}

.reserve_form textarea {
width:100%;
height:70px;
border:transparent;
margin-bottom:10px;
border-radius:3px;
font-size:13px;
color:#727272;
padding-left:10px;
padding-top:10px;
background:#fff;
}

.reserve_form .submitBtn {
border-style:none;
font-size:13px;
height:40px;
line-height:40px;
display:block;
float:left;
width:auto;
padding:0 15px;
margin:1px auto 20px;
cursor:pointer;
position:relative;
outline:none;
clear:both;
color:#fff;
text-transform:uppercase;
background:#98c521;
}

.reserve_form .submitBtn:hover {
color:#fff;
background:#727272;
}

.reserve_form .submitBtn:focus {
box-shadow:none;
}

.reserve_title {
font-size:22px;
color:#000;
text-decoration:none;
clear:both;
margin:0;
margin-bottom:35px;
padding-top:5px;
}

.reserve_form input:focus,.reserve_form textarea:focus,input:valid:focus {
border:0;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,42,42,.8);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,42,42,.8);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,42,42,.8);
}

#reservation_form {
display:block;
width:100%;
}

#reservation_form input {
width:100%;
height:48px;
line-height:45px;
padding-left:10px;
font-size:16px;
color:#a5a5a5;
border:transparent;
border-radius:3px;
background:rgba(0,0,0,.1);
}

#reservation_form input[type="text"],#reservation_form textarea {
font-family:"Raleway",sans-serif;
}

#reservation_form textarea {
width:100%;
padding:8px;
height:145px;
font-size:16px;
color:#a5a5a5;
border:transparent;
margin:4px 0 12px;
border-radius:3px;
background:rgba(0,0,0,.1);
}

#reservation_form .submitBtn {
border-style:none;
height:40px;
display:block;
width:auto;
padding:0 20px;
margin:20px auto;
cursor:pointer;
text-transform:uppercase;
position:relative;
outline:none;
clear:both;
color:#fff;
font:13px/40px "Carrois Gothic SC",sans-serif;
background:#f32a2a;
}

#reservation_form .submitBtn:hover {
color:#fff;
background:#727272;
}

#reservation_form .submitBtn:focus {
box-shadow:none;
}

#reservation_form label {
float:left;
padding-top:10px;
margin:0;
}

#reservation_form label.error {
color:red;
position:relative;
text-align:left;
top:-8px;
font:500 11px "Raleway",sans-serif;
}

.left_content {
margin-left:-15px;
}

.right_content .title {
margin-bottom:20px;
}

.left_content p {
font-size:13px;
color:#f32a2a;
line-height:24px;
}

.right_content p {
font-size:15px;
font-weight:400;
}

.myButtonevent {
margin-top:10px;
display:inline-block;
float:left;
color:#1c002c;
padding:5px 10px;
border:none;
cursor:pointer;
font:400 13px arial;
background:#c35500;
}

.myButtonevent:hover {
transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
-o-transition:.5s;
background:#d4d8f0;
}

.myButtonevent:active {
position:relative;
top:1px;
}

#surname {
left:10px;
top:20px;
}

#email {
left:10px;
top:20px;
}

form div {
position:relative;
}

form label {
position:absolute;
cursor:text;
}

#socialicons {
margin-left:45px;
}

.address {
font-size:15px;
text-transform:uppercase;
letter-spacing:2px;
line-height:32px;
margin:0;
}

.address i {
color:#f32a2a;
font-size:26px;
}

.phone {
font-size:15px;
color:#545454;
text-transform:uppercase;
font-weight:400;
letter-spacing:1px;
line-height:32px;
margin:10px 15px 10px 0;
}

.phone i {
color:#f32a2a;
font-size:24px;
text-transform:uppercase;
}

a.mail-text {
font-size:15px;
text-decoration:none;
line-height:32px;
font-weight:400;
letter-spacing:1px;
color:#545454;
text-transform:uppercase;
}

a.mail-text:hover {
text-decoration:none;
color:#f32a2a;
}

.mail-text i {
margin-right:10px;
font-size:20px;
color:#f32a2a;
}

#map_canvas {
z-index:0;
}

.content_text {
z-index:1000;
}

.cont_form input[type="text"] {
width:100%;
height:40px;
line-height:40px;
border:transparent;
margin-bottom:10px;
border-radius:3px;
font-size:13px;
color:#727272;
padding-left:10px;
background:#fff;
}

.cont_form input[name="dt"] {
width:100%;
margin-bottom:0;
}

.cont_form textarea {
width:100%;
height:70px;
border:transparent;
margin-bottom:10px;
border-radius:3px;
font-size:13px;
color:#727272;
padding-left:10px;
padding-top:10px;
background:#fff;
}

.cont_form .submitBtn {
border-style:none;
font-size:13px;
height:40px;
line-height:40px;
display:block;
float:left;
width:auto;
padding:0 15px;
margin:1px auto 20px;
cursor:pointer;
position:relative;
outline:none;
clear:both;
color:#fff;
text-transform:uppercase;
background:#98c521;
}

.cont_form .submitBtn:hover {
color:#fff;
background:#727272;
}

.cont_form .submitBtn:focus {
box-shadow:none;
}

.cont_form input:focus,.cont_form textarea:focus,input:valid:focus {
border:0;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,42,42,.8);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,42,42,.8);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,42,42,.8);
}

#contact_form {
display:block;
width:100%;
}

#contact_form input {
width:100%;
height:48px;
line-height:45px;
padding-left:10px;
font-size:16px;
color:#a5a5a5;
border:transparent;
border-radius:3px;
background:rgba(0,0,0,.1);
}

#contact_form input[type="text"],#contact_form textarea {
font-family:"Raleway",sans-serif;
}

#contact_form textarea {
width:100%;
padding:8px;
height:145px;
font-size:16px;
color:#a5a5a5;
border:transparent;
margin:4px 0 12px;
border-radius:3px;
background:rgba(0,0,0,.1);
}

#contact_form .submitBtn {
border-style:none;
height:40px;
display:block;
width:auto;
padding:0 20px;
margin:20px auto;
cursor:pointer;
text-transform:uppercase;
position:relative;
outline:none;
clear:both;
color:#fff;
font:13px/40px "Carrois Gothic SC",sans-serif;
background:#f32a2a;
}

#contact_form .submitBtn:hover {
color:#fff;
background:#727272;
}

#contact_form .submitBtn:focus {
box-shadow:none;
}

#contact_form label {
float:left;
padding-top:10px;
margin:0;
}

#contact_form label.error {
color:red;
position:relative;
text-align:left;
top:-8px;
font:500 11px "Raleway",sans-serif;
}

.myButton {
margin-left:5px;
display:inline-block;
color:#fff;
font-size:13px;
padding:10px;
text-decoration:none;
background:#f32a2a;
}

.myButton:hover {
color:#fff;
transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
-o-transition:.5s;
text-decoration:none;
border:0;
outline:0;
background:rgba(17,17,17,.95);
}

.myButton:active {
color:#fff;
position:relative;
top:1px;
text-decoration:none;
border:0;
outline:0;
}

.spmenu span {
text-transform:uppercase;
color:#fff;
display:table-cell;
vertical-align:middle;
font:100 18px "Carrois Gothic SC",sans-serif;
}

.sptext {
-ms-transition:.6s;
-moz-transition:.6s;
-webkit-transition:.6s;
transition:.6s;
}

.sptext span {
font-size:13px;
-ms-transition:.6s;
-moz-transition:.6s;
-webkit-transition:.6s;
transition:.6s;
}

.spcontainer {
padding:0;
margin:0;
height:90px;
width:430px;
display:block;
position:absolute;
z-index:9999;
bottom:0;
right:0;
overflow:hidden;
}

.spmenu1 {
top:20px;
left:15px;
-ms-transform:rotate(357deg);
-webkit-transform:rotate(357deg);
transform:rotate(357deg);
z-index:144;
}

.spmenu1.forefront {
top:20px;
left:15px;
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}

.spmenu2 {
z-index:144;
top:20px;
left:130px;
-ms-transform:rotate(3deg);
-webkit-transform:rotate(3deg);
transform:rotate(3deg);
}

.spmenu2.forefront {
left:130px;
top:20px;
-ms-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0);
}

.spmenu3 {
top:20px;
left:250px;
-ms-transform:rotate(357deg);
-webkit-transform:rotate(357deg);
transform:rotate(357deg);
z-index:143;
}

.spmenu3.forefront {
left:250px;
top:20px;
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}

.spmenu {
width:150px;
height:60px;
background:rgba(243,42,42,.95);
color:#fff;
position:absolute;
text-align:center;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
box-shadow:10px 2px 8px rgba(0,0,0,.2);
-ms-transition:.6s;
-moz-transition:.6s;
-webkit-transition:.6s;
transition:.6s;
display:table;
border:0;
outline:none;
}

.spmenu.forefront {
height:65px;
width:170px;
-ms-transition:.6s;
-moz-transition:.6s;
-webkit-transition:.6s;
transition:.6s;
z-index:155;
}

.spmenu i {
text-align:center;
font-size:35px;
color:rgba(0,0,0,.1);
position:relative;
padding-left:5px;
padding-right:10px;
}

.spmenu.forefront .sptext {
font-size:20px;
}

.spmenu.forefront i {
font-size:40px;
}

.spmenu:before {
content:"";
position:absolute;
right:45%;
top:99%;
width:0;
height:0;
border-top:17px solid #f32a2a;
border-right:13px solid transparent;
border-bottom:13px solid transparent;
border-left:0 solid transparent;
text-align:center;
-webkit-filter:drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
-moz-filter:drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
-ms-filter:drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
-o-filter:drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
filter:drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
}

.yt-background {
z-index:998;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background:cover no-repeat fixed #333;
}

.mbYTP_wrapper {
z-index:779!important;
background:#000;
}

.mobile .mbYTP_wrapper,.tablet .mbYTP_wrapper {
z-index:-1!important;
}

.mobile .yt-controls,.tablet .yt-controls {
display:none;
}

.yt-controls {
margin-top:10px;
position:absolute;
text-align:right;
z-index:999;
}

.yt-controls a {
display:inline-block;
color:#fff;
width:20px;
}

.yt-controls a:hover {
color:#89d460;
}

.vjs-tech {
z-index:999;
}

.video-container {
z-index:998;
position:absolute;
width:100%;
height:100%;
}

#home iframe {
width:100%;
height:100%;
background:none;
border:none;
}

#home_slider .header_details,#home_video .header_details {
height:100%;
}

#home_videos .header_details {
margin-top:2%;
}

#video1 iframe {
width:800px!important;
background:none;
border:none;
}

.modaltext {
position:absolute;
top:0;
}

.modal {
background:rgba(0,0,0,.8);
overflow-y:hidden;
z-index:999999;
}

.modal-body {
padding:0;
position:relative;
}

#lightbox .modal-dialog {
display:table;
margin:0 auto;
vertical-align:middle;
height:100%;
}

#lightbox .modal-content {
margin:0 auto;
vertical-align:middle;
display:table-cell;
background:none;
box-shadow:none;
border:none;
}

#lightbox .close {
position:relative;
top:17px;
}

#lightbox .spimg {
width:100%;
height:auto;
}

#lightbox2 .modal-dialog {
display:table;
margin:0 auto;
vertical-align:middle;
height:100%;
padding:0;
}

#lightbox2 .modal-content {
margin:0 auto;
vertical-align:middle;
display:table-cell;
background:none;
box-shadow:none;
border:none;
}

#lightbox2 .close {
position:relative;
top:-17px;
}

#lightbox3 .modal-dialog {
width:50%!important;
height:100%;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}

#lightbox3 .modal-content {
text-align:inherit;
margin:0 auto;
height:80%;
background:none;
border:none;
box-shadow:none;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
vertical-align:middle;
margin:auto;
}

#lightbox3 .menuscroll {
margin:0;
height:100%;
}

#lightbox3 .modal-body {
background:rgba(0,0,0,.95);
height:100%;
}

#lightbox3 .content_overlay {
position:relative;
width:100%;
margin-top:0;
padding:25px;
}

#lightbox3 .close {
position:relative;
top:-17px;
}

#lightbox3 .nicescroll-rails {
left:97%!important;
}

#lightbox .close,#lightbox2 .close,#lightbox3 .close {
opacity:1;
width:40px;
height:40px;
border-radius:50%;
background:rgba(243,42,42,.95);
color:#fff;
right:-17px;
z-index:1032;
text-align:center;
outline:none;
font-size:18px;
}

#sliderCont {
width:100%;
position:absolute;
z-index:3;
top:0;
-webkit-box-shadow:0 0 7px rgba(0,0,0,.35),inset 0 -1px 0 rgba(0,0,0,.2);
-moz-box-shadow:0 0 7px rgba(0,0,0,.35),inset 0 -1px 0 rgba(0,0,0,.2);
box-shadow:0 0 7px rgba(0,0,0,.35),inset 0 -1px 0 rgba(0,0,0,.2);
}

#slider {
width:100%;
z-index:1;
margin:0;
background:#ccc;
}

#slider li {
margin:0;
}

div.caption {
display:block;
position:absolute;
top:0;
z-index:2;
font-weight:lighter;
}

div.captionHidden {
display:none;
}

div.caption span.item {
display:inline-block;
padding:10px;
font-size:20px;
position:absolute;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.2);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.2);
box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.2);
color:#e7e7e7;
background:#2c2c2c;
}

div.caption span.item.second {
margin-left:15px;
margin-top:-5px;
}

span.slider-highlight {
color:#59b5e2;
}

.subtitr_about {
color:#585858;
margin-top:10px;
text-transform:uppercase;
padding-bottom:3px;
direction:rtl;
text-align:right;
margin-right:-15px;
font:400 20px "yekan"!important;
}

.socialicon_adress {
min-height:100px;
padding:5px;
text-align:center;
}

.socialicon_adress a {
display:inline-block;
vertical-align:top;
width:80px;
height:80px;
margin:10px 13px;
background:url(../img/telegram-a.png) 50px 50px no-repeat center center;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
border:2px solid gray;
background-size:auto;
}

.socialicon_adress a.telegram-a {
background:url(../img/viber-a.png) no-repeat -6px -2px;
}

.socialicon_adress a.whatsapp-a {
background:url(../img/viber-a.png) no-repeat -106px -2px;
}

.socialicon_adress a.viber-a {
background:url(../img/viber-a.png) no-repeat -304px -2px;
}

.socialicon_adress a.line-a {
background:url(../img/viber-a.png) no-repeat -207px -2px;
}

.socialicon_adress span {
display:inline-block;
padding:5px;
font:17px/18px "yekan"!important;
color:gray;
}

.flag3_main {
position:absolute;
top:95px;
left:113px;
line-height:24px;
height:26px;
padding:0 3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
background:#efefef;
z-index:9990;
text-align:center;
}

.flag3_main a {
display:inline-block;
margin:0 2px;
}

.flag3_main a img {
width:25px;
}

.formcontact1 {
direction:rtl;
}

.formcontact1 p {
text-align:right;
font:13px/15px "yekan";
}

.formcontact1 lable {
}

.formcontact1 input.input-text,.formcontact1 textarea {
display:block;
padding:0 6px;
margin:5px 0 0;
width:100%;
line-height:40px;
border-radius:3px;
-webkit-border-radius:5px;
-moz-border-radius:3px;
-o-border-radius:3px;
font-family:"tahoma";
color:gray;
border:1px solid gray;
background:#f5f5f5;
direction:rtl;
text-align:right;
}

.formcontact1 textarea {
display:block;
padding:10px;
margin:5px 0 0;
width:100%;
height:100px;
border-radius:3px;
-webkit-border-radius:5px;
-moz-border-radius:3px;
-o-border-radius:3px;
font:13px/15px "tahoma";
direction:rtl;
text-align:right;
outline:none;
color:gray;
border:1px solid gray;
background:#f5f5f5;
}

.formcontact1 input.input-btn {
width:50px;
height:30px;
text-align:center;
font:13px/15px "tahoma";
margin:3px;
color:gray;
border:1px solid gray;
background:#f5f5f5;
}

.formcontact1 input.input-text:focus {
box-shadow:none!important;
border:1px solid gray;
}

.formcontact1 textarea:focus {
box-shadow:none!important;
border:1px solid gray;
}

.div_iso {
position:absolute;
bottom:1%;
left:4px;
width:316px;
height:75px;
padding:5px;
background:#fff;
z-index:999;
border-radius:8px;
}

.div_iso img {
margin:0 4px;
}
 
@media (min-width: 981px) and (max-width: 1200px) {
    .address {
    font-size:13px;
    line-height:30px;
    }

    .phone {
    font-size:13px;
    line-height:30px;
    }

    a.mail-text {
    font-size:12px;
    }

    .flag3_main {
    top:92px!important;
    left:26px!important;
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    #mainheader .menu-inner {
    height:85px;
    }

    #home_scroll {
    height:300px;
    }

    #header {
    display:block;
    }

    .caption3 {
    font-size:32px;
    }

    .caption4 {
    font-size:14px;
    }

    .call {
    font-size:26px;
    }

    .content_overlay {
    width:100%;
    height:100%;
    }

    .content_inner {
    padding-top:80px;
    padding-left:10px;
    }

    .right_content {
    margin-left:-15px;
    }

    #lightbox3 .nicescroll-rails {
    left:95%!important;
    }

    .flag3_main {
    left:27px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    #header .menu-inner {
    height:70px;
    }

    #mainheader .menu-inner {
    height:70px;
    }

    .brand a {
    font-size:28px;
    line-height:52px;
    }

    #home_scroll {
    height:300px;
    }

    #header {
    display:block;
    }

    .caption3 {
    font-size:28px;
    }

    .caption4 {
    font-size:14px;
    }

    .call {
    font-size:22px;
    padding-top:15px;
    }

    .home_address {
    font-size:14px;
    line-height:20px;
    }

    .content_overlay {
    width:100%;
    height:100%;
    }

    .nav>li {
    float:none;
    clear:both;
    }

    .navbar-nav {
    float:left;
    margin:0;
    }

    .navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color:transparent;
    }

    .navbar-toggle {
    margin-top:15px;
    }

    .content_inner {
    padding-top:80px;
    padding-left:10px;
    }

    .right_content {
    margin-left:-15px;
    }

    #galheading {
    right:70%;
    }

    .spmenu span {
    font-size:15px;
    }

    .sptext span {
    font-size:11px;
    }

    .spmenu.forefront .sptext {
    font-size:18px;
    }

    .spmenu.forefront .sptext span {
    font-size:13px;
    }

    .spmenu {
    width:140px;
    height:55px;
    }

    .spmenu i {
    font-size:40px;
    }

    .spmenu.forefront i {
    font-size:50px;
    }

    .spmenu.forefront {
    width:145px;
    height:65px;
    }

    .spmenu2,.spmenu2.forefront {
    left:160px;
    top:20px;
    }

    .spmenu3,.spmenu3.forefront {
    left:270px;
    top:20px;
    }

    .spmenu1,.spmenu1.forefront {
    left:55px;
    top:20px;
    }

    #lightbox3 .modal-dialog {
    width:75%!important;
    }

    #lightbox3 .nicescroll-rails {
    left:95%!important;
    }

    .empty {
    display:none;
    }

    .flag3_main {
    top:76px;
    left:13px;
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    #header .menu-inner {
    height:70px;
    }

    #mainheader .menu-inner {
    height:70px;
    }

    .brand a {
    font-size:24px;
    line-height:52px;
    }

    .boxgallery>nav span {
    top:55%;
    height:50px;
    }

    .header_icons {
    display:none;
    }

    #home_scroll {
    height:200px;
    }

    .caption3 {
    font-size:22px;
    }

    .caption4 {
    font-size:12px;
    }

    .myButton {
    padding:8px;
    }

    .gallery_button {
    font-size:20px;
    }

    .header_icons li a i {
    font-size:22px;
    line-height:50px;
    font-size:16px;
    }

    .circle {
    width:50px;
    height:50px;
    }

    .call {
    font-size:22px;
    }

    .home_address {
    font-size:14px;
    line-height:20px;
    }

    .content_overlay {
    width:100%;
    height:100%;
    }

    .content_inner {
    padding-top:80px;
    padding-left:10px;
    }

    .right_content {
    margin-left:-15px;
    }

    .accura-social-icons.accura-stacked li {
    margin:0;
    margin-left:3px;
    margin-right:3px;
    }

    .accura-social-icons.accura-small li a {
    width:40px;
    height:40px;
    }

    .accura-social-icons.accura-small li a i {
    width:40px;
    height:40px;
    line-height:40px;
    }

    .input-group {
    width:100%;
    }

    .input-group-addon,.input-group-btn,.input-group .form-control {
    display:inline-table;
    }

    #services .title-splider {
    width:85%;
    }

    .price-content {
    margin-left:0;
    }

    .price-round {
    margin-bottom:15px;
    }

    .specials-content {
    padding-left:0;
    width:100%;
    }

    .specials-round {
    margin-bottom:0;
    margin-right:10px;
    }

    #galheading {
    right:70%;
    }

    .spmenu span {
    font-size:14px;
    }

    .sptext span {
    font-size:10px;
    }

    .spmenu.forefront .sptext {
    font-size:16px;
    }

    .spmenu.forefront .sptext span {
    font-size:12px;
    }

    .spmenu {
    width:120px;
    height:55px;
    }

    .spmenu i {
    font-size:35px;
    }

    .spmenu.forefront i {
    font-size:40px;
    }

    .spmenu.forefront {
    width:130px;
    height:60px;
    }

    .spmenu2,.spmenu2.forefront {
    left:200px;
    top:25px;
    }

    .spmenu3,.spmenu3.forefront {
    left:290px;
    top:25px;
    }

    .spmenu1,.spmenu1.forefront {
    left:110px;
    top:25px;
    }

    .close {
    font-size:inherit;
    }

    .address {
    font-size:18px;
    line-height:34px;
    }

    .phone {
    font-size:18px;
    line-height:34px;
    }

    a.mail-text {
    font-size:15px;
    }

    .mail-text i {
    font-size:18px;
    }

    #lightbox3 .modal-dialog {
    width:80%!important;
    }

    .hour_table {
    margin-bottom:0;
    }

    h1 {
    font-size:23px;
    padding-bottom:0;
    }

    #lightbox3 .nicescroll-rails {
    left:95%!important;
    margin-left:inherit;
    }

    .empty {
    display:none;
    }

    .flag3_main {
    top:76px;
    left:13px;
    }
}

@media (min-width: 240px) and (max-width: 320px) {
    #header .menu-inner {
    height:70px;
    }

    #mainheader .menu-inner {
    height:70px;
    }

    .brand a {
    font-size:22px;
    line-height:32px;
    }

    .header_icons {
    display:none;
    }

    #home_scroll {
    height:180px;
    }

    .caption3 {
    font-size:16px;
    margin-right:30px;
    }

    .caption4 {
    font-size:12px;
    margin-right:30px;
    }

    .myButton {
    padding:8px;
    }

    .gallery_button {
    font-size:20px;
    }

    .circle {
    width:40px;
    height:40px;
    }

    .home_address {
    font-size:16px;
    line-height:24px;
    }

    .call {
    font-size:16px;
    padding-top:15px;
    }

    .content_overlay {
    width:100%;
    height:100%;
    }

    .content_inner {
    padding-top:80px;
    padding-left:5px;
    padding-right:5px;
    }

    .right_content {
    margin-left:-15px;
    }

    .accura-social-icons.accura-stacked li {
    margin-left:2px;
    margin-right:2px;
    }

    .accura-social-icons.accura-small li a {
    width:40px;
    height:40px;
    }

    .accura-social-icons.accura-small li a i {
    width:40px;
    height:40px;
    line-height:40px;
    }

    .header_icons li a i {
    font-size:16px;
    }

    #chefbio .header_icons {
    display:block;
    }

    .input-group {
    width:100%;
    }

    .input-group-addon,.input-group-btn,.input-group .form-control {
    display:inline-table;
    }

    #services .title-splider {
    width:80%;
    }

    .price-content {
    margin-left:0;
    }

    .price-round {
    margin-bottom:15px;
    }

    .specials-content {
    padding-left:0;
    width:100%;
    }

    .specials-round {
    margin-bottom:0;
    }

    #galheading {
    right:70%;
    }

    .spmenu span {
    font-size:12px;
    }

    .sptext span {
    font-size:9px;
    }

    .spmenu.forefront .sptext {
    font-size:14px;
    }

    .spmenu.forefront .sptext span {
    font-size:10px;
    }

    .spmenu {
    width:100px;
    height:50px;
    }

    .spmenu i {
    font-size:25px;
    }

    .spmenu.forefront i {
    font-size:30px;
    }

    .spmenu.forefront {
    width:110px;
    height:55px;
    }

    .spmenu2,.spmenu2.forefront {
    left:245px;
    top:30px;
    }

    .spmenu3,.spmenu3.forefront {
    left:320px;
    top:30px;
    }

    .spmenu1,.spmenu1.forefront {
    left:170px;
    top:30px;
    }

    .close {
    font-size:inherit;
    }

    .address {
    font-size:16px;
    line-height:30px;
    }

    .phone {
    font-size:16px;
    line-height:30px;
    }

    a.mail-text {
    font-size:12px;
    }

    .mail-text i {
    font-size:18px;
    }

    #lightbox3 .modal-dialog {
    width:80%!important;
    }

    .contentscroll {
    margin-right:0;
    }

    h1 {
    font-size:23px;
    }

    #lightbox3 .nicescroll-rails {
    left:93%!important;
    margin-left:inherit;
    }

    .empty {
    display:none;
    }

    .flag3_main {
    top:76px;
    left:13px;
    }
}

@media (max-width: 991px) {
    #mainheader .menu-inner {
    background:hsla(0,0,100%,.95);
    }

    .menu-inner {
    background:hsla(0,0,100%,.7);
    }

    #mainheader {
    line-height:inherit;
    top:0;
    bottom:auto;
    z-index:999999;
    }

    .main-nav {
    height:90%;
    display:none;
    }

    #home_scroll {
    display:none;
    overflow:hidden!important;
    }

    .home3 img {
    margin-bottom:10px;
    }

    .header_details {
    z-index:9999;
    width:100%;
    }

    .header_icons ul {
    display:table;
    clear:both;
    }

    .content_overlay {
    opacity:.89;
    }

    .home3 .col-md-9 {
    padding-right:0;
    padding-left:0;
    }

    .home3 .col-md-10 {
    padding-right:0;
    padding-left:0;
    }

    .sub_title h4 {
    margin-top:30px;
    }

    .location-btns {
    padding-top:30px;
    }

    .location-btns a {
    float:left;
    }

    .empty {
    display:none;
    }

    .yt-controls {
    position:fixed;
    top:10%;
    }

    #home_videos .header_details {
    position:absolute;
    margin-top:80px;
    }
}

@media (min-width: 568px) and (max-width: 600px) {
    #home_scroll {
    height:200px;
    }

    #mainheader .menu-inner {
    height:75px!important;
    }

    #nav ul {
    float:left;
    }

    #header .menu-inner {
    height:70px;
    }

    .menu-inner .brand {
    padding:9px 0;
    }

    .brand a {
    font-size:26px;
    line-height:54px;
    }

    .menu-inner .nav-toggle {
    top:23px!important;
    }

    .header_details {
    margin-top:75px;
    }

    .header_icons li a i {
    font-size:18px;
    }

    .boxgallery>nav span {
    top:60%;
    height:50px;
    }

    .accura-social-icons.accura-small li a {
    width:40px;
    height:40px;
    }

    .accura-social-icons.accura-small li a i {
    width:40px;
    height:40px;
    line-height:40px;
    }

    .call {
    font-size:22px;
    }

    .home_address {
    font-size:14px;
    line-height:22px;
    }

    .spmenu.forefront .sptext span {
    font-size:10px;
    }

    .spmenu {
    width:120px;
    height:50px;
    }

    .spmenu i {
    font-size:30px;
    }

    .spmenu.forefront i {
    font-size:35px;
    }

    .spmenu.forefront {
    width:130px;
    height:55px;
    }

    .spmenu2,.spmenu2.forefront {
    left:210px;
    top:30px;
    }

    .spmenu3,.spmenu3.forefront {
    left:300px;
    top:30px;
    }

    .spmenu1,.spmenu1.forefront {
    left:120px;
    top:30px;
    }
}

@media screen and (max-width: 62.75em) {
    .cbp-ig-grid li {
    width:50%;
    }

    .cbp-ig-grid li:nth-child(-n+2) {
    border-top:1px solid #ddd;
    border-top:none;
    }

    .cbp-ig-grid li:nth-child(-n+3) {
    border-top:1px solid #ddd;
    }

    .cbp-ig-grid li:nth-child(3n-1),.cbp-ig-grid li:nth-child(3n-2),.cbp-ig-grid li:nth-child(3n-3) {
    box-shadow:none;
    }

    .cbp-ig-grid li:nth-child(2n-1) {
    box-shadow:1px 0 0 #ddd;
    }
}

@media screen and (max-width: 41.6em) {
    .cbp-ig-grid li {
    width:100%;
    border-right:none;
    }

    .cbp-ig-grid li:nth-child(-n+2) {
    border-top:1px solid #ddd;
    }

    .cbp-ig-grid li:nth-child(2n-1) {
    box-shadow:none;
    }

    .cbp-ig-grid li:first-child {
    border-top:none;
    }

    .cbp-ig-grid li:last-child {
    border-bottom:none;
    }
}

@media screen and (max-width: 25em) {
    .cbp-ig-grid {
    width:95%;
    font-size:80%;
    }

    .cbp-ig-grid li {
    border-right:none;
    }

    .cbp-ig-grid .cbp-ig-category {
    margin-top:20px;
    }
    }

    @-moz-document url-prefix() {
    #lightbox .close {
    position:relative;
    top:-17px;
    }
}