header,  section,  article,  aside,  nav,  footer,  p,  h1,  h2,  h3,  h4,  h5,  ul,  li details,  figcaption,  figure,  footer,  hgroup,  main,  summary { margin: 0; padding: 0; display: block; }
*,  *:after,  *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
audio,  canvas,  video { display: inline-block; *display:inline;
 *zoom:1
}
audio:not([controls]) { display: none; height: 0 }
 [hidden] {
 display:none
}
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
html,  button,  input,  select,  textarea { font-family: sans-serif }
body { margin: 0; margin: 0px; }
a:focus { outline: thin dotted }
a:active,  a:hover { outline: 0 }
h6 { font-size: .67em; margin: 2.33em 0 }
abbr[title] { border-bottom: 1px dotted }
b,  strong { font-weight: bold }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background: #ff0; color: #000 }
code,  kbd,  pre,  samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before,  q:after { content: ''; content: none }
small { font-size: 80% }
sub,  sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
dl,  menu,  ol,  ul { margin: 0 0 }
dd { margin: 0 0 0 0px }
menu,  ol,  ul { padding: 0 0 0 0px }
nav ul,  nav ol,  li { list-style: none; list-style-image: none }
img { border: 0; -ms-interpolation-mode: bicubic }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0; white-space: normal; *margin-left:-7px
}
button,  input,  select,  textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle
}
button,  input { line-height: normal; border: none; }
button,  select { text-transform: none }
button,  html input[type="button"],  input[type="reset"],  input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow:visible
}
button[disabled],  html input[disabled] { cursor: default }
input[type="checkbox"],  input[type="radio"] { box-sizing: border-box; padding: 0; *height:13px;
 *width:13px
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0
}
textarea { overflow: auto; vertical-align: top; resize: vertical; }
 input:valid, textarea:valid {
}
 input:invalid, textarea:invalid {
 background-color: #f0dddd;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {



    /* display: none; <- Crashes Chrome on hover */



-webkit-appearance: none;
 margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] { -moz-appearance: textfield; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
html,  button,  input,  select,  textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }



::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio,  canvas,  img,  video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
html,  body,  form { width: 100%; height: 100%; }
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
html,  button,  input,  select,  textarea { font-family: 'proxima_nova_rgregular'; font-size: 14px; }
html,  body,  form { width: 100%; height: 100%; }
html { overflow-y: scroll; }
body { margin: 0; font-family: 'Raleway', sans-serif; font-size: 14px; color: #828282; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/







* html .clearfix { height: 1%; }
.clearfix { display: block; }
a { text-decoration: none; }
a:focus { outline: thin dotted }
a:active,  a:hover { outline: 0 }
h1,  h2,  h3,  h4,  h5,  h6 { font-weight: normal; }







:focus::-webkit-input-placeholder {
 color:transparent;
}



:focus::-moz-placeholder {
 color:transparent;
}



:-moz-placeholder {
 color:transparent;
}
/* ===== Main Style  ==================================================



========================================================================== */



   



#wrapper { width: 100%; height: auto; float: left; min-height: 100%; height: 100%; }
.main-warp { width: 100%; height: auto; float: left; min-height: 100%; overflow: hidden; }
.page { width: 100%; height: auto; float: left; padding-bottom: 410px; }
.container { width: 100%; height: auto; max-width: 1170px; margin: 0px auto; position: relative; }
body { direction: rtl; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
.media-art-detail-rgt li a:after, .pro-email, .submit-btn, .gallery-block li a:after, .past-event-block-outer li, .loc, .date, .new-event-block-outer li, .event-image a:after, .service-blk, #yu-slider-inner>li img, #yu-slider>li img, .icon, .logo-sec, header, a { transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; outline: none !important; }
/* Header */



header { width: 100%; height: 110px; background: rgba(219, 27, 34, 1); position: absolute; z-index: 9999; }
#header.is-sticky { background: rgba(219, 27, 34, 0.8); box-shadow: 0 0px 2px 0 #292727; }
.is-sticky .logo-sec a, .is-sticky .logo-sec { height: 110px; }
.logo-sec { float: right; position: relative; width: 12%; height: 162px; background: #fff; }
.logo-sec a { display: inline-block; width: 100%; height: 162px; position: absolute; left: 0px; top: 0px; background: url(../images/logo.png) no-repeat center center; background-size: contain; }
.logo-sec a img { max-width: 100%; text-align: center; }
.nav-sec { float: right; width: 88%; padding-top: 17px; }
.nav-sec ul { text-align: left; }
.nav-sec ul li { display: inline-block; font-size: 13.7px; color: #fff; text-decoration: none; font-weight: 600; padding-right: 15px; }
.nav-sec ul li a { color: #fff; text-transform: uppercase; }
.social-icons-top { padding-bottom: 10px; }
.social-icons-top li { padding-right: 0px !important; }
.social-icons-top a { text-transform: none !important; }
.nav-sec ul li a:hover { color: #000; }
.s1, .s2, .s3, .s4, .s5, .s6 { width: 32px; height: 32px; }
.social-icons-top a { display: block; float: right; font-size: 12px; line-height: 30px; }
.s1 { background: url(../images/social-icons-top.png) no-repeat 0px -1px; }
.s1:hover { background-position: 0px -40px; }
.s2 { background: url(../images/social-icons-top.png) no-repeat -38px -1px; }
.s2:hover { background-position: -38px -40px; }
.s3 { background: url(../images/social-icons-top.png) no-repeat -75px -1px; }
.s3:hover { background-position: -75px -40px; }
.s4 { background: url(../images/social-icons-top.png) no-repeat -112px -1px; }
.s4:hover { background-position: -112px -40px; }
.s5 { background: url(../images/social-icons-top.png) no-repeat -148px -1px; }
.s5:hover { background-position: -148px -40px; }
.s6 { background: url(../images/social-icons-top.png) no-repeat -185px -1px; }
.s6:hover { background-position: -185px -40px; }
.social-icons-top li { padding-left: 5px !important; }
.mr20 { margin-left: 20px; }
.cap-cnt { max-width: 1170px; position: relative; height: 100%; margin: 0 auto; }
.c-cap { position: absolute; bottom: 80px; width: 603px; direction: rtl; right: 0px !important; }
.c-cap h1 { font-family: 'Lato', sans-serif; font-weight: 700; font-size: 28px; background: rgba(52, 52, 52, 0.8); color: #fff; text-transform: uppercase; line-height: 25px; min-width: 400px; padding: 20px; float: left; min-width: 460px; min-height: 90px; }
.c-cap h2 { font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 28px; background: rgba(237, 27, 36, 0.8); color: #fff; text-transform: uppercase; line-height: 25px; padding: 20px; float: left; position: relative; }
.c-cap h2:before { position: absolute; height: 0px; width: 0px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid rgba(237, 27, 36, 0.8); content: ""; top: -16px; }
.banner { min-height: 740px; direction: ltr; }
.mid-area { width: 100%; height: 100%; background: #e7ebee; position: relative; }
.mid-area:before { position: absolute; height: 10px; top: -10px; background: url(../images/banner-bottom.png) center top repeat-x; width: 100%; content: ""; }
.cnt-lft { float: right; max-width: 820px; padding-left: 50px; padding-bottom: 38px; padding-top: 45px; }
.cnt-lft h2 { font-size: 24px; font-weight: 600; color: #343e44; padding-bottom: 24px; }
p { font-size: 14px; color: #737576; line-height: 20px; padding-bottom: 20px; }
.mid-area h3 { font-size: 18px; color: #343e44; font-weight: 600; padding-bottom: 20px; }
#yu-slider>li { position: relative; display: block; }
#yu-slider>li:hover img { opacity: 0.6 }
#yu-slider>li img { width: 183px; height: 120px; }
#yu-slider>li>a:after { position: absolute; z-index: 500; width: 100%; height: 100%; left: 0px; top: 0px; content: ""; background: url(../images/video-icon.png) no-repeat center center; }
.cnt-rgt { float: right; width: 29%; background: #ed1b24; margin-top: -68px; }
.cnt-rgt .new-events { padding: 30px; width: 100%; }
.cnt-rgt .new-events h2 { font-size: 23px; font-weight: 700; color: #fff; padding-bottom: 20px; }
.cnt-rgt .new-events img { max-width: 100%; margin-bottom: 10px; }
.new-events-slider p { color: #fff !important; }
.pop-content { padding: 5px; background: #fff; }
.bClose { background: #ed1b24 url(../images/close.png) no-repeat; width: 58px; height: 60px; top: 0px; right: -58px; position: absolute; cursor: pointer; }
.bClose img { max-width: 100%; }
.map { width: 600px; height: 450px; }
.read-more { background: #0b0b0b; padding: 10px 20px; text-transform: uppercase; font-size: 12px; color: #fff; outline: none; }
.read-more:hover { background: #9D0404; }
.new-events-slider { border-bottom: 1px solid #ec454c; margin-bottom: 10px; padding-bottom: 15px; }
.new-events-slider li { padding-bottom: 10px; width: 280px !important; }
.clients-sec { padding: 25px 0px 0px 0px; position: relative; margin-bottom: 10px; z-index: 500; }
.clients-sec h3 { font-size: 18px; color: #1b272f; font-weight: 600; }
#client-slider li img { max-width: 100%; }
.clients-sec:before { width: 100%; height: 10px; position: absolute; bottom: -18px; background: url(../images/banner-bottom2.png) repeat-x center 0px; content: ""; }
.above-footer { background: #292727; z-index: 400; position: relative; }
.above-footer-lft { width: 71%; float: right; padding-top: 100px; padding-bottom: 45px; }
.f-blk { float: right; min-width: 200px; }
.f-blk li a { font-size: 12px; font-weight: 700; color: #b7bcbe; }
.f-blk p { font-size: 12px; font-weight: 600; color: #b7bcbe !important; }
.f-blk li a:hover { color: #ed1b24; }
.above-footer-lft h2 { font-size: 24px; color: #e7ebee; font-weight: 600; padding-bottom: 28px; }
.blk1 li { line-height: 30px; }
.blk3 a { margin-right: 8px; opacity: 0.4; }
.blk3 a:hover { opacity: 1; }
.above-footer-rgt { float: right; width: 29%; background: #ed1b24; padding: 66px 28px 50px 28px; }
.rgt-blk { width: 100%; padding-bottom: 20px; }
.rgt-blk div { float: right; }
.icon { width: 75px; height: 75px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; margin-left: 28px; }
.ic1 { background: url(../images/icon1.png) no-repeat center center; }
.ic2 { background: url(../images/icon2.png) no-repeat center center; }
.detail h2 { font-family: 'Lato', sans-serif; font-weight: 700; color: #fff; }
.rgt-blk2 .detail span a { font-size: 15px; font-weight: 400; color: #fff; outline: none; }
.rgt-blk2 .detail span a:hover { color: #000; }
.rgt-blk1 .detail span { font-weight: 400; display: block; direction: ltr; }
footer { background: #e8e5de; height: 410px; margin-top: -410px; float: right; width: 100%; clear: both; }
.footer-cnt { padding-top: 34px; }
.footer-cnt li { display: inline-block; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: 400; margin-left: 21px; }
.footer-cnt li a { color: #151e0c; }
.footer-cnt li a:hover { color: #ed1b24; }
.footer-cnt p { font-size: 11px; font-family: 'Lato', sans-serif; font-weight: 400; color: #151e0c; padding-top: 10px; }
/*Inner style*/







.inner-banner { min-height: 378px; text-align: center; position: relative; }
.banner-overlay { width: 100%; min-height: 378px; background: rgba(43, 42, 42, 0.7); position: absolute; left: 0px; top: 0px; }
.banner-overlay .cnt { padding-top: 220px; text-align: right; }
.banner-overlay .cnt h2 { font-size: 48px; color: #fff; font-weight: 300; text-transform: uppercase; }
.banner-overlay .cnt p { font-size: 18px; font-weight: 400; color: #fff; }
.inner-container { padding-top: 79px; }
.inner-container h2 { font-size: 30px; color: #736f6f; font-weight: 600; padding-bottom: 33px; }
.mid-area-inner { background: #fff; position: relative; padding-bottom: 80px; float: right; width: 100%; }
.mid-area-inner:before { position: absolute; height: 10px; top: -10px; background: url(../images/banner-top.png) center top repeat-x; width: 100%; content: ""; z-index: 500; }
.mid-area-inner:after { position: absolute; height: 10px; bottom: -8px; background: url(../images/banner-bottom2.png) center bottom repeat-x; width: 100%; content: ""; z-index: 500; left: 0px; }
.span1 { font-size: 18px; color: #737576; line-height: 24px; }
.yu-sec-inner { border-top: 1px solid #e9e9e9; padding-top: 40px; margin-top: 15px; }
.yu-sec-inner h3 { font-size: 24px; color: #736f6f; font-weight: 600; padding-bottom: 30px; }
#yu-slider-inner>li { position: relative; display: block; width: 278px; height: 180px; overflow: hidden; }
#yu-slider-inner>li:hover img { opacity: 0.6 }
#yu-slider-inner>li img { width: 278px; height: 180px; }
#yu-slider-inner>li>a:after { position: absolute; z-index: 500; width: 100%; height: 100%; left: 0px; top: 0px; content: ""; background: url(../images/video-icon.png) no-repeat center center; }
.service-blk { width: 19.7%; height: 250px; text-align: center; position: relative; float: right; margin-left: 3px; background-size: contain !important; }
.service-blk:last-child { margin-right: 0px; }
.service-blk h3 { color: #ed1c24; text-transform: uppercase; position: absolute; bottom: 30px; width: 100%; font-size: 18px; }
.sr-blk1 { background: #f1f0f0 url(../images/inner/sr1.png) no-repeat 0px 0px; }
.sr-blk2 { background: #f1f0f0 url(../images/inner/sr2.png) no-repeat 0px 0px; }
.sr-blk3 { background: #f1f0f0 url(../images/inner/sr3.png) no-repeat 0px 0px; }
.sr-blk4 { background: #f1f0f0 url(../images/inner/sr4.png) no-repeat 0px 0px; }
.sr-blk5 { background: #f1f0f0 url(../images/inner/sr5.png) no-repeat 0px 0px; }
.service-blk-outer { padding-bottom: 35px; border-bottom: 1px solid #e9e9e9; margin-bottom: 35px; }
.service-list li { font-size: 17px; color: #736f6f; padding-bottom: 20px; padding-right: 38px; background: url(../images/li-ar.png) no-repeat right 1px; }
.clients-logo-slider div { padding-left: 1px; padding-bottom: 1px; }
.clients-logo-slider li { border: 1px solid #d6d6d6; float: right; margin-left: -1px; margin-bottom: -1px; }
.clients-logo-slider li img { max-width: 234px; max-height: 135px; }
.team-outer { margin-right: -101px; margin-top: -60px; }
.team-outer .team { max-width: 25.1%; float: right; margin-right: 8%; min-height: 380px; margin-top: 60px; }
.profile-image { width: 100%; height: 267px; margin-bottom: 23px; filter: grayscale(100%); -webkit-filter: grayscale(100%);  /* For Webkit browsers */ filter: gray;  /* For IE 6 - 9 */ -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */ text-align: center; vertical-align: middle; overflow: hidden; }
.profile-image img { max-width: 100%; }
.team:hover .profile-image { filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none; overflow: hidden; }
.pro-detail h3 { font-size: 18px; color: #dc0039; font-weight: 600; }
.pro-detail h3 span { display: block; clear: both; font-size: 15px; font-weight: 400; color: #1b1b1b; padding-top: 4px; }
.pro-email { font-size: 15px; color: #a19e9e; font-weight: 400; margin-top: 10px; display: block; padding-right: 32px; background: url(../images/email.png) no-repeat right 3px; display: block; }
.pro-email:hover { color: #000; }
.events-archive { float: right; width: 30%; }
.events-archive h2 { font-size: 20px; color: #736f6f; font-weight: 300; border-bottom: 1px solid #eae8e8; margin-bottom: 35px; padding-bottom: 5px; max-width: 202px; }
.events-archive h3 { font-size: 17px; font-weight: 600; color: #2b3344; padding-bottom: 15px; }
.year-box { width: 100%; clear: both; margin-bottom: 46px; }
.months li a { font-size: 15px; color: #736f6f; }
.months li a:hover { color: #ed1c24; }
.months li { line-height: 35px; }
.months li a span { font-family: 'Lato', sans-serif; font-size: 14px; }
.events-sec { width: 70%; float: right; }
.new-event-block-outer li { float: right; width: 355px; border: 1px solid #d6d6d6; height: 550px; overflow: hidden; }
.event-image { max-height: 332px; overflow: hidden; }
.event-image a { display: block; position: relative; }
.event-image a:after { display: block; width: 100%; content: ""; opacity: 0; background: url(../images/zoom-icon.png) no-repeat center center, rgba(15, 149, 234, 0.5); left: 0px; top: 0px; z-index: 500; position: absolute; height: 100%; }
.event-image img { max-width: 100%; }
.new-event-block-outer li:hover .event-image a:after { opacity: 1; }
.new-event-block-outer { margin-right: -95px; margin-bottom: -70px; }
.new-event-block-outer li { margin-right: 102px; margin-bottom: 70px; }
.new-event-block-outer li:hover { background: #292727 !important; }
.new-event-block-outer li:hover .date { background-position: right -51px; }
.events-detail { padding: 25px; }
.events-detail h3 { font-size: 15px; color: #767575; font-weight: 600; padding-bottom: 20px; }
.date { padding-right: 37px; font-size: 14px; font-family: 'Lato', sans-serif; color: #ed1b24; font-weight: 600; text-transform: uppercase; background: url(../images/date.png) no-repeat right -1px; padding-bottom: 10px; }
.loc { padding-right: 37px; font-size: 14px; color: #999494; font-weight: 600; background: url(../images/loc.png) no-repeat right 6px; padding-bottom: 20px; padding-top: 10px; }
.new-event-block-outer li:hover .loc { background-position: right -42px; }
.dwn-pdf a { display: inline-block; padding-right: 40px; background: url(../images/pdf.png) no-repeat right 0px; color: #292727; padding-bottom: 10px; line-height: 28px; }
.dwn-pdf a:hover { color: #db1b22; }
.new-event-block-outer li:hover .dwn-pdf a { color: #fff; }
.new-event-block-outer li:hover .dwn-pdf a:hover { color: #db1b22; }
.new-event-block-outer li:hover .events-detail h3 { color: #e0dfdf; }
.events-archive-past { width: 23%; }
.events-sec-past { width: 77%; }
.past-event-block-outer li { width: 100%; height: 207px; display: block; border: 1px solid #d6d6d6; overflow: hidden; position: relative; margin-bottom: 54px; }
.past-event-block-outer li:hover { background: #f6f3f3; }
.past-events-image { width: 261px; height: 204px; float: right; }
.past-events-detials { float: right; padding: 20px 38px; }
.past-events-detials h2 { font-size: 19px; font-weight: 600; color: #db1b22; padding-bottom: 0px; padding-bottom: 8px; }
.type { display: inline-block; font-size: 15px; color: #2a2023; font-weight: 600; padding-bottom: 10px; }
.past-events-detials .date { color: #736f6f; }
.past-events-detials .loc { padding-bottom: 15px; }
.past-events-detials .dwn-pdf a { background: none; background: url(../images/pdf2.png) no-repeat right 5px; font-weight: 600; color: #898686; font-size: 15px; }
.past-events-detials .dwn-pdf a:hover { color: #ED1C24; }
.view-detail { display: block; width: 89px; height: 89px; border: 1px solid #c3c3c3; position: absolute; z-index: 500; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; padding-top: 20px; font-size: 14px; color: #dc0039; font-weight: 600; left: 38px; top: 60px; line-height: 18px; outline: none !important; }
.view-detail:hover { background: #ed1b24; border-color: #ed1b24; color: #fff; }
.gallery-block h3 { font-size: 22px; color: #736f6f; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #DDD; }
.gallery-block li a { display: block; position: relative; width: 289px; height: 241px; line-height: 241px; }
.gallery-block li a img { max-width: 100%; text-align: center !important; }
.gallery-block li a:after { content: ""; position: absolute; left: 0px; top: 0px; z-index: 500; background: url(../images/zoom-icon.png) no-repeat center center, rgba( 236, 28, 36, 0.5); display: block; width: 100%; height: 100%; opacity: 0; }
.gallery-block li:hover a:after { opacity: 1; }
.gallery-block { margin-bottom: 40px; }
.gallery-block li { width: 289px; height: 241px; overflow: hidden; text-align: center !important; background-color: #000; }
.pagination { float: right; }
.pagination li { float: right; }
.pagination li a { width: 25px; height: 25px; display: block; margin-right: 4px; background: #ed1c24; line-height: 25px; text-align: center; font-family: 'Lato', sans-serif; font-size: 14px; color: #fff; }
.pagination li.active a, .pagination li a:hover { background: #514e4e !important; }
.events-sec .pagination { margin-top: 50px; margin-right: 7px; }
.events-sec-past .pagination { margin-top: 0px; margin-right: 4px; }
.contact-bolck-lft { float: right; width: 50%; }
.contact-bolck-lft p span { font-size: 18px; color: #736f6f; font-weight: 300; line-height: 24px; }
.contact-bolck-lft ul { padding-top: 10px; }
.contact-bolck-lft ul li p { line-height: 69px; font-family: 'Lato', sans-serif; color: #736f6f; font-size: 24px; font-weight: 700; display: block; direction: ltr; }
.contact-bolck-lft p a { color: #736f6f !important; }
.contact-bolck-lft p a:hover { color: #000 !important; }
.contact-bolck-lft ul li span { display: block; float: right; width: 69px; height: 69px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #ed1c24; overflow: hidden; margin-left: 23px; }
.contact-bolck-rgt { float: right; width: 50%; padding-right: 60px; }
.contact-bolck-rgt li { padding-bottom: 33px; }
.contact-bolck-rgt li input { font-size: 14px; font-family: 'Raleway', sans-serif; color: #000; border: 1px solid #d4d4d4; width: 100%; height: 60px; padding: 0px 18px; }
.contact-bolck-rgt li textarea { font-size: 14px; font-family: 'Raleway', sans-serif; color: #000; border: 1px solid #d4d4d4; width: 100%; height: 60px; padding: 18px; height: 150px; }
.submit-btn { width: 220px; height: 65px; border: none; background: #ed1c24; display: block; float: left; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 24px; color: #fff; text-transform: uppercase; }
.submit-btn:hover { background: #d4171f; }
.contact-bolck { padding-bottom: 45px; border-bottom: 1px solid #e3e3e3; }
.address { padding-top: 55px !important; padding-bottom: 50px; float: right; width: 100%; }
.address p { font-size: 18px; color: #736f6f; line-height: 30px; float: right; }
.address span { float: right; display: block; padding-left: 23px; }
.map-big { width: 100%; height: 382px; margin-bottom: -50px; }
.events-detail-outer { float: right; width: 100%; padding-bottom: 54px; }
.events-detail-lft { width: 54.5%; float: right; height: auto; border: 1px solid #e2e2e2; overflow: hidden; }
.events-detail-lft img { max-width: 100%; }
.events-detail-rgt { width: 45.5%; padding-right: 50px; float: right; }
.events-detail-rgt h3 { font-size: 24px; color: #736f6f; font-weight: 600; padding-bottom: 40px; }
.events-detail-rgt p { line-height: 22px; }
.events-detail-rgt .cnt { width: 100%; border-bottom: 1px solid #e2e2e2; padding-bottom: 35px; }
.more-detail-block { padding-top: 65px; }
.more-detail-block h4 { font-size: 18px; color: #ed1b24; padding-bottom: 27px; }
.more-detail-btn { padding-right: 53px; height: 31px; border-radius: 3px; background: #4b4747 url(../images/pdf3.png) no-repeat right 0px; display: inline-block; line-height: 31px; font-size: 14px; color: #fff; font-weight: 600; padding-left: 20px; }
.more-detail-btn:hover { background: #000 url(../images/pdf3.png) no-repeat right 0px; }
.more-btns { width: 100%; margin-top: 34px; }
.more-btns a { height: 38px; display: inline-block; float: right; border-radius: 6px; line-height: 38px; font-size: 14px; color: #fff; text-align: center; min-width: 154px; padding: 0px 10px; background: #827d7d; margin-left: 6px; margin-bottom: 10px; }
.more-btns a:hover { background: #676565; }
.media-art-wrk-outr ul { margin-right: -50px; margin-bottom: -50px; }
.media-art-wrk-outr li { float: right; display: block; max-width: 353px; max-height: 332px; border: 1px solid #c9c9c9; margin-right: 50px; margin-bottom: 50px; }
.media-art-wrk-outr li a { display: block; }
.media-art-wrk-outr li img { max-width: 100%; }
.media-art-detail-lft { float: right; margin-left: 37px; width: auto; }
.company-logo { width: 200px; height: 157px; border: 1px solid #cccccc; overflow: hidden; text-align: center; }
.company-logo img { max-width: 100%; }
.media-art-detail-rgt { float: right; width: auto; max-width: 930px; }
.media-art-detail-rgt ul { margin-right: -20px; }
.media-art-detail-rgt li { float: right; width: 293px; height: 204px; border: 1px solid #c9c9c9; display: block; margin-right: 20px; margin-bottom: 20px; overflow: hidden; text-align: center; background: #000; }
.media-art-detail-rgt li a img { max-width: 100%; }
.media-art-detail-rgt li a { display: block; position: relative; }
.media-art-detail-rgt li a:after { content: ""; display: block; width: 100%; height: 100%; left: 0px; top: 0px; background: rgba(219, 27, 34, 0.5) url(../images/zoom-small.png) no-repeat center center; position: absolute; opacity: 0; }
.media-art-detail-rgt li:hover a:after { opacity: 1; }
.check-mail-utr { width: 100%; }
.check-mail-utr h2 { text-align: center; }
.login-box { width: 485px; height: 265px; border: 1px solid #e9e9e9; margin: 0 auto; padding: 53px 20px 20px 35px; }
.login-box li span { font-size: 18px; font-weight: 700; color: #736f6f; display: inline-block; width: 110px; }
.login-box li input { width: 279px; height: 49px; border: 1px solid #c9c9c9; padding: 0px 20px; }
.login-box li { margin-bottom: 20px; }
.login-btn { margin-left: 42px; width: 120px; height: 45px; border: none; background: #ed1c24; display: block; float: right; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px; color: #fff; text-transform: uppercase; float: left; }
.events-detail-rgt .cnt li { list-style: disc inside; margin-left: 5px; padding-bottom: 5px; }
.listed-ul { margin-top: 15px; padding-bottom: 30px; }
.listed-ul li { list-style: disc inside; margin-left: 5px; padding-bottom: 5px; }
.pdf-down li a:after { display: none !important; }
.pdf-down li { min-height: 302px; overflow: visible; margin-bottom: 50px; }
.pdf-down li a p { margin-top: 10px; }
.hide-cnt {/* display:none;*/ }
.bx-wrapper { direction: ltr !important; }
.new-events-slider .bx-prev { left: 0px; }
.new-events-slider .bx-next { left: 24px; }
.yu-slider .bx-prev { left: 0px; }
.yu-slider .bx-next { left: 20px; }
.new-events-slider p { direction: rtl !important; text-align: right; }
.yu-slider-inner .bx-next { left: 20px; }
.yu-slider-inner .bx-prev { left: 0px; }
.clients-logo .bx-prev { left: 15px; }
.clients-logo .bx-next { left: 65px; }
.sbHolder { float: right !important; }
.sbSelector { padding: 0 20px 0 0 !important; }
.sbToggle { left: 10px; right: auto !important; }
#sb-body-inner { direction: ltr !important; }
.siteby { display: block; float: left; margin-left: 10px; margin-top: -10px; }
.siteby a { color: #151e0c; }
.siteby a img { margin-left: 5px; margin-top: -3px; }
.pre-button img, .nxt-button img { transform: rotateY(180deg); }
.launching-slider { border: 1px solid red; width: 279px; height: auto; overflow: hidden; }
.launching-slider ul li img { max-width: none !important; }
.fashion-link { display: block; }
.above-footer-rgt { padding: 30px 28px 11px 28px; }
footer { height: 450px; }
.fashion-iframe { width: 100%; height: 427px; }



.career-page { width: 100%; height: auto; float: left;  }
.career-page p { width: 100%; height: auto; float: left; color: #5e5e5e; font-size: 16px; padding: 10px 0 0 0; line-height: 25px; }
.career-tab { width: 100%; height: auto; float: left; margin: 0px 0 0 0; }
.resp-vtabs { width: 100%; height: auto; float: left; border: #c5c5c5 solid 1px; background: #eeeeee; margin: 25px 0 0 0 !important; display: flex !important; }
.career-tab h3 { width: 100%; height: auto; float: left; font-size: 18px; color: #4e4e4e; font-weight: 600; }
.resp-vtabs li.resp-tab-active:after { width: 11px; height: 26px; content: ''; position: absolute; background: url(../images/career-tab.png) no-repeat; right: -11px; }
.job-details { width: 100%; height: auto; float: left; padding: 0 35px 50px 35px; }
.job-details h3 { width: 100%; height: auto; float: left; font-size: 18px; color: #4e4e4e; font-weight: 700; padding: 30px 0 0 0; }
.job-details p { width: 100%; height: auto; float: left; color: #5e5e5e; font-size: 16px; padding: 15px 0 0 0; line-height: 27px; }
.job-details ul { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }
.job-details ul li { width: 100%; height: auto; float: right; margin: 13px 15px 0 0; color: #5e5e5e; font-size: 16px; 
                    /*background: url(../images/job-list.png) no-repeat top 7px right 0px;*/
                    list-style-type: disc;
                    padding: 0 0 0 25px; }
.btn-area { width: auto; height: auto; float: left; margin: 30px 0 0 0; }


.career-bottom { width: 100%; height: auto; float: left; margin: 70px 0 40px 0; }
.career-from { width: 100%; height: auto; float: left; }
.form-list { width: 100%; height: auto; float: left; margin: 0px 0 0 0; }
.form-list li { width: 47%; height: auto; float: left; margin: 10px 0 20px 0; }
.form-list li.floatR { float: right; }
.field {  border: 1px solid #d4d4d4;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    height: 60px;
    padding: 0 18px;
    width: 100%;}
.text-area { height: 130px; resize: none; }
.field-text { width: 100%; height: auto; float: left; font-size: 16px; color: #666; padding: 0 0 8px 0;  }

.field-text span{
 font-size:12px;
}
.field:focus { border: #bababa solid 1px; box-shadow: 0 0 5px rgba(0,0,0,0.2); color: #232323; }
.form-list li.fullWidth { width: 100%; }
.career-left-image { width: 33%; height: auto; float: left; padding-left: 60px; }
.career-left-image img { width: 100%; }






 @media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face { font-family: si; src: url(PATH_TO/socicon.svg) format(svg); }
}
 @media (min-width: 300px) and (max-width: 979px) {
/*



.js #menu { display: none; }



.js .slicknav_menu { display: block; }



.slicknav_menu { padding: 0 25px !important; z-index: 999;*/ }
}
 @media (min-width: 768px) and (max-width: 979px) {
}
 @media (min-width: 640px) and (max-width: 767px) {
}
 @media only screen and (max-width: 639px) {
}
 @media (min-width: 500px) and (max-width: 600px) {
}
