﻿/* Heebo-200 - hebrew_latin */
@font-face
{
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 200;
    src: local('Heebo ExtraLight'), local('Heebo-ExtraLight'), url('fonts/Heebo/Heebo-Thin.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Heebo-300 - hebrew_latin */
@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 300;
    src: local('Heebo Light'), local('Heebo-Light'), url('fonts/Heebo/Heebo-Light.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Heebo-regular - hebrew_latin */
@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    src: local('Heebo'), local('Heebo-Regular'), url('fonts/Heebo/Heebo-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Heebo-600 - hebrew_latin */
@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 600;
     src:      local('Heebo Medium'), local('Heebo-Medium'), url('fonts/Heebo/Heebo-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Heebo-700 - hebrew_latin */
@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 700;
     src: local('Heebo Bold'), local('Heebo-Bold'), url('fonts/Heebo/Heebo-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Heebo-800 - hebrew_latin */
@font-face
{
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 800;
    src: local('Heebo ExtraBold'), local('Heebo-ExtraBold'),  url('fonts/Heebo/Heebo-ExtraBold.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* Cormorant_Garamond-200-Italic - hebrew_latin */
@font-face
{
    font-family: 'Cormorant_Garamond';
    font-style: italic;
    font-weight: 200;
    src: local('Cormorant_Garamond LightItalic'), local('Cormorant_Garamond-LightItalic'), url('fonts/Cormorant_Garamond/CormorantGaramond-LightItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-200 - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: normal;
    font-weight: 200;
    src: local('Cormorant_Garamond Light'), local('Cormorant_Garamond-Light'), url('fonts/Cormorant_Garamond/CormorantGaramond-Light.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-300 - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: normal;
    font-weight: 300;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-Regular'), url('fonts/Cormorant_Garamond/CormorantGaramond-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-300-Italic - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: italic;
    font-weight: 300;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-RegularItalic'), url('fonts/Cormorant_Garamond/CormorantGaramond-RegularItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* Cormorant_Garamond-400 - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: normal;
    font-weight: 400;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-Medium'), url('fonts/Cormorant_Garamond/CormorantGaramond-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-400-Italic - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: italic;
    font-weight: 400;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-MediumItalic'), url('fonts/Cormorant_Garamond/CormorantGaramond-MediumItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-500 - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: normal;
    font-weight: 500;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-SemiBold'), url('fonts/Cormorant_Garamond/CormorantGaramond-SemiBold.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-500-Italic - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: italic;
    font-weight: 500;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-SemiBoldItalic'), url('fonts/Cormorant_Garamond/CormorantGaramond-SemiBoldItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-600 - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: normal;
    font-weight: 600;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-Bold'), url('fonts/Cormorant_Garamond/CormorantGaramond-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* Cormorant_Garamond-600-Italic - hebrew_latin */
@font-face {
    font-family: 'Cormorant_Garamond';
    font-style: italic;
    font-weight: 600;
    src: local('Cormorant_Garamond'), local('Cormorant_Garamond-BoldItalic'), url('fonts/Cormorant_Garamond/CormorantGaramond-BoldItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

/*#region CSS Reset*/

body, img, p, form, a, div, li, input, textarea, h1, h2, h3, h4, h5, h6,table{ margin:0px; padding:0px; }
a, img, input, textarea{ border:0px; border-style:none; }
a{ text-decoration:none; }
p{ margin-bottom:12px; }

/*REMOVE THE OUTLINE BORDER WHEN CLICKING ON EN ELEMENT IN FF AND IE8*/
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="image"]::-moz-focus-inner, img::-moz-focus-inner, a::-moz-focus-inner{ border: 0px; }
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus, input[type="image"]:focus, img:focus, a:focus{ outline: none; }

/*ALWAYS DISPLAY VERTICAL SCROLLBAR*/
html{ overflow: -moz-scrollbars-vertical; }
html{ overflow-x: hidden; }
html{ overflow-y: scroll; }

/*REMOVE INPUT FIELDS BORDERS IN CHROME*/
*:focus {outline: none;}

/*#endregion*/

/*#region General Classes*/

.center{ margin:0 auto; }
.pointer{ cursor:pointer; }
.bold_over:hover { font-weight:bold; }
.inline{ display:inline; }
.b{ font-weight:bold; }
.ta_center{ text-align:center; }
.d_none{ display:none; }
.rtl{ direction:rtl; }
.ltr{ direction:ltr; }
.clearB{ clear:both; }
.floatR{ float:right; }
.floatL{ float:left; }
.mb20px { margin-bottom:20px; }
.mt20px { margin-top:20px; }
.dBlock { display: block; }
.w100per { width: 100% !important; }
.border_red { border:solid 1px #ff006c !important; }
.posRel { position:relative; }
.mb5px
{
    margin-bottom:5px;
}

/*#endregion*/

/*#region General Definitions*/

body{
    /*background-image: url('../images/background1.png'), url('../images/backgroundpatterns.png'), url('../images/background.jpg');*/
    background-image:  url('../images/background.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment: fixed;
    font:300 20px  heebo,  Cormorant_Garamond, sans-serif;
	color:#220221; 
    font-weight:300;
    text-align:left;
}
.container
{
	width:100%;
    max-width:1200px;
	margin:0 auto;
	position:relative;
	direction:ltr; 
	text-align:left;   
}

h1, .h1, h1 a:active, h1 a:link, h1 a:visited, h1 a:hover
{
	font:bold 16px  heebo,  Cormorant_Garamond, sans-serif; 
}
h2, .h2, h2 a:active, h2 a:link, h2 a:visited, h2 a:hover {
    font: bold 25px heebo, Cormorant_Garamond, sans-serif;
    color: #220221;
    margin-top: 5px;
    line-height: 25px;
    text-align: left;
}
h2.imgBoxHeader
{
    margin-bottom:40px;
    text-align:center;
    font-weight:300;
    font-size:60px;
    line-height:60px;
}
h3, .h3, h3 a:active, h3 a:link, h3 a:visited, h3 a:hover
{
}
h4, .h4, h4 a:active, h4 a:link, h4 a:visited, h4 a:hover
{
}
h5, .h5, h5 a:active, h5 a:link, h5 a:visited, h5 a:hover
{
}
h6, .h6, h6 a:active, h6 a:link, h6 a:visited, h6 a:hover
{	
}
p, .p, p a:active, p a:link, p a:visited, p a:hover
{
}
a:link { color:#252525; }
a:visited { color:#252525; }
a:hover { color:#252525; } 
a:active {color:#252525; }

input
{
}
select
{
}
textarea
{
}
h2.contactFaceH2
{
    margin-bottom: 40px;
    font-weight: 200;
    font-size: 60px;
    line-height: 60px;
    width:49%;
    display:inline-block;
}
/*#endregion*/

/*#region Header*/
header
{
    height:310px;
}
/*.top-strip
{
    width:100%;
    height:6px;
    background:#ffac1d;
}*/
.logo img
{
    transition: opacity 1s;
}
/*.logo img:hover
{
    opacity:0;
}*/
.logo
{
    width:618px;
    height:226px;
    /*background:url('../images/logoHover.png') no-repeat top left;*/
    background:none !important;
    display:block;
    margin:0 auto;
    position:relative;
    top:42px;
}
.logoMobile, .ws_info_mobile
{
    display: none;    
}
@media all and (max-width:908px)
{
    /*footer
    {
        background:#87b34d !important;
    }*/
}
@media all and (max-width: 817px)
{
    .logo
    { 
	display: none !important;
        background:none !important;
        /*margin:0 !important;*/
    }
    .logo img
    {
        opacity:1 !important;
    }
    .logoMobile 
    {
	display: block !important;
	top: 0 !important;
    }
    .logoDesktop, .ws_info_desktop
    {
	display: none !important;
    }
    .ws_info_mobile 
    {
	display: block !important;
    }
    header
    {
        margin-top:120px !important; /*temp alon*/
    }
    .container
    {
        padding:0 29px;
        box-sizing:border-box;
    }
    body {
	font:300 19px  heebo,  Cormorant_Garamond, sans-serif !important;
    }

}

.langNav
{
    position:absolute;
    top:40px;
    left:40px;
    list-style:none;
    /*z-index:100;*/
    background-color:transparent;
    padding:0;
    margin:0;
    display:table;
}
.langNav li
{
    display:table-cell;
    vertical-align:top;
    text-align:center;   
    background:url(../images/langNavSep.gif) no-repeat left 8px;
}
.langNav li:last-child
{
    background:none;
}
/*.langNav li a:link, .langNav li a:active, .langNav li a:link:visited
{
    color:#ffffff;
}*/
.langNav li:last-child a
{
    margin-left:0;
}
    .langNav li a {
        font: 300 18px heebo, Cormorant_Garamond, sans-serif;
        padding: 7px 40px;
        height: 43px;
        display: inline-block;
        background: #520f4e;
        border: solid 1px #520f4e;
        color: #ffffff !important;
        /*background:#ffffff;*/
        margin-right: 3px;
        transition: all ease-in-out 0.5s;
        box-sizing: border-box;
    }
.langNav li .hebBtn, .langNav li .engBtn
{
    background:none !important;
    border:solid 1px #280217;
    color:#541156 !important;
}
    .langNav li .eng.Selected, .langNav li .heb.Selected {
        background: #220221 !important;
        border: solid 1px #220221;
        color: #ffffff !important;
    }
    .langNav li .engBtn:hover, .langNav li a.eng:hover {
        background: #220221 !important;
        color: #ffffff !important;
    }
    .langNav li:hover a {
        border: solid 1px #220221 !important;
        background: #220221 !important;
        color: #ffffff !important;
    }
@-moz-document url-prefix() {
	.engBtn { line-height:20px; }
}
.linkTabContainer
{
    position:absolute;
    /*top:52px;*/
    right:0;
    z-index:1000;
    width:145px;
    height:70px;
    background: url('../images/headstartTab.png') no-repeat left top;
    color:#ffffff;
    z-index:1100;
    cursor:pointer;
}

.linkTabContainer:hover
{
    
    /*right:0;*/
    background: rgba(0, 0, 0, 0.9);
    background: url('../images/headstartTab.png') no-repeat right top;
}
.linkTabContainer:hover > a
{
    color:#ffffff !important;
} 
.linkTab
{
    /*color:#ffffff !important;*/    
    opacity:0.8;  
    font-size:16px;
    display:block;     
    text-align:center;
    margin-top:2px;
    display:block;
    height:100%;
}
.socialMediaContainer
{
    position:absolute;
    /*top:52px;*/
    right:-120px;
    z-index:1000;
    width:117px;
    height:177px;
    background: #af0340;
     color:#ffffff !important;
    -ms-transform:rotate(-90deg); /* IE 9 */
    -webkit-transform:rotate(-90deg); /* Chrome, Safari, Opera */
    transform:rotate(-90deg); /* Standard syntax */   
    transition: right 1s, background 1s, color 1s;
    z-index:1100;
}

.socialMediaContainer:hover
{
    
    right:0;   
    background: #760425;
}
.socialMediaContainer:hover > a
{
    color:#ffffff !important;
} 
a.socialMedia
{
    color:#ffffff !important;   
    opacity:0.8;  
    font-size:16px;
    display:block;     
    text-align:center;
    margin-top:2px;
}
.addthisContainer
{
    position:absolute;
    top:53px;
    right:20px;
    -ms-transform:rotate(90deg); /* IE 9 */
    -webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */
    transform:rotate(90deg); /* Standard syntax */  
    width:80px;  
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m
{
    padding:6px 0;
}
/*#region workshop*/
.workshop
{
    margin-top:20px;
}
.workshop h1
{
    font-size:25px;
}
.workshop .openTxt
{
    margin-bottom:20px;
}
.workshopDates.workshopHook
{
    text-align:center;
    width:calc(100% - 200px);
    margin:0 auto;
}
.workshopDates
{
    text-align:center;
}
.workshopDates .box
{
    width:400px;
    font-size:18px;
    line-height:20px;
    position:relative;
    display:inline-block;
    margin: 0 10px 20px 10px;
    cursor:pointer; 
    text-align:left;
    vertical-align:top;
    background:#ffffff;
    padding:50px;
    text-align:center;
    box-sizing:border-box;
}
.workshopDates .box .date
{
    position:relative;
    top:100px;
    z-index:10;
    text-align:center;
    width:140px;
    box-sizing:border-box;
    margin:0 auto;
    font-size:60px;
    font-family :heebo, Cormorant_Garamond, sans-serif;
    font-weight:100;
    color:#ffffff;
}
/*.workshopDates .box img
{
    margin-bottom:5px;
}*/
.box .posRel
{
    overflow:hidden;
}

.box .btn
{
    border:solid 1px #ffffff;
    color:#ffffff;
    padding:10px 0;
    width:130px;
    margin:0 auto;
    position:relative;
    bottom:60px;
    z-index:100;
    font-size:16px !important;
}
.box .ttl
{
    font-size:26px;
    line-height:26px;
}
.workshopDates .box .imgInfo
{
    background:#9a0230;    
    position:absolute;
    bottom:0;
    right:0;
    width:100%;
    height:90px;
    display:none !important;
}
.workshopDates .box .imgInfo span
{
    color:#ffffff;
    width:300px;
    font-size:22px;
    line-height:25px;
    height:90px;
    text-align:center;
    font-weight:normal;
    vertical-align:middle;
    display:table-cell;
    padding:0 10px;    
}
.workshopDates a.box
{
    transition:all ease-in-out 0.5s;
}
    .workshopDates a.box:hover {
        background: #520f4e;      
        color: #ffffff;
    }
.workshopDates a.box:hover .btn
{
    background:#ffffff;
    color:#520f4e;
}
@media all and (max-width: 1700px)
{
    .workshopDates .box
    {
        width:calc(25% - 20px);
        padding:1.5% 3%;
    }
}
@media all and (max-width: 1200px)
{
    .workshopDates .box
    {
        width:calc(50% - 20px);
        max-width:400px;
        padding:3% 6%;
    }
}

/*.workshopDates .box:hover > .imgInfo
{
    height:90px;
}
.workshopDates .box:hover > .imgInfo span
{
    display:table-cell;
}*/
/*.workshopDates .box > div:first-child
{
    font-size:80px;
    line-height:70px;
    font-weight:100;
    color:#220221;
}*/
.workshopDates .box > div:nth-child(2)
{
    font-size:25px;
    font-weight:300;
    margin-bottom:5px;
}
.accordionContainer h3, .accordionContainer a
{
    text-decoration:none !important;
}
.accordionContainer .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-defaul
{
    background:#520f4e;
    border:none;
    border-radius:2px;
    color:#ffffff;
    margin:5px 0 !important;
    text-decoration:none !important; 
    font:18px Assistant, Exo2_Light, Arial;
}
.ui-widget-content
{
    background:#ffffff !important;
    border:none !important;
    color:#520f4e !important;
    font:18px Assistant, Exo2_Light, Arial !important;
}
.ui-accordion-header-active
{
    background:#520f4e !important;
}
.ui-icon 
{
    background: transparent url(jquery.ui.1.10.4/images/ui-icons_ffffff_256x240.png) !important;
}
.ui-state-default .ui-icon
{
      background-position: -16px -128px !important;
}
.ui-accordion-header-active .ui-icon
{
    background-position: -48px -128px !important;
}
.ui-accordion-content img
{
    padding:5px;
    box-sizing:border-box;
    border:solid 1px #520f4e;
}
/*#endregion*/
@media all and (max-width: 1024px)
{
    .ws_header
    {
        padding:0 !important;
        margin:0;       
        height:358px;
        background:#ffffff !important;
    }
    .ws_header img
    {
        width:auto !important;
    }
    .headerimgTxt
    {
        margin:0 20px !important;
        text-align:center;
        width:100% !important;
        padding:0 !important;
    }
    /*#HomeWideGalleryContainer
    {        
        padding:0 !important;
        margin:0 !important;       
    }*/
}
@media all and (max-width: 1200px)
{
    .langNav li a
    {
        padding:7px 15px;
    }
}
@media all and (min-width: 817px)
{
    .mobileContactLine, .mobileContact
    {
        display: none !important;
    }
    .workshopDates.workshopHook 
    {
        width:100% !important;
    }
}
@media all and (max-width: 817px)
{    
    .workshopDates.workshopHook 
    {
        width:100% !important;
    }
    .ws_header
    {
        padding:0 !important;
        margin:0 30px 30px 30px;       
        width:auto !important;
        height:358px;
        background:none !important;
    }
    .headerimgTxt
    {
        margin:0 !important;
        text-align:center !important;
        width:100% !important;
        padding:10px 15px;
        box-sizing:border-box;       
    }        
    .socialMediaContainer, .contactTabHolder, .searchTab, .linkTabContainer
    {
        display: none;
    }

    nav
    {
        /*top: -48px;
        position: relative;*/
        z-index: 990;
        background: none !important;
    }

    .langNav
    {
        margin: 0 auto;
        position: relative;
        z-index: 100;
        margin-top: -220px;
        font-size: 14px;
        left:auto;
        /*display:none;*/
    }

    .logo
    {
        float: none;
        max-width: 385px;
        width: 98%;
        background: none;
        top: 125px !important;
    }

    .logo img
    {
        width: 100%;
    }

    .mobileContactLine
    {
        position: fixed;
        top: 0;
        width: 100%;
        height: 60px;
        background: #220221;
        z-index: 1000000;
        text-align: left;
        padding: 0 20px;
        box-sizing: border-box;
        display: block;
        cursor: pointer;
    }

    .mobileContact
    {
        position: fixed;
        top: 60px;
        width: 100%;
        background: #ffffff;
        z-index: 1000000;
        display: none;
        text-align: left;
        direction: ltr;
    }

        .mobileContact .selectboxit-container.selectboxit-container
        {
            width: 100% !important;
            margin-right: 0 !important;
            height: 35px !important;
        }

        .mobileContact .selectboxit-container .selectboxit, .mobileContact .selectboxit-container span
        {
            height: 35px !important;
        }

        .mobileContact .selectboxit-text
        {
            padding-top: 0 !important;
        }

        .mobileContact .selectboxit-arrow-container img
        {
            height: 100% !important;
            margin-top: 0 !important;
        }

        .mobileContact .selectboxit-container .selectboxit-options
        {
            top: 36px !important;
        }

        .mobileContact > div
        {
            width: 100%;
            padding: 40px;
            margin: 0 auto;
            box-sizing: border-box;
        }

        .mobileContact > div .contactTabTb
        {
            width: calc(33.333% - 11px);
            height: 35px;
            padding: 5px 15px;
            font-size: 17px;
            text-align: left;
            margin: 0 10px 10px 0;
            box-sizing: border-box;
            border:solid 1px #967f95;
        }

        .mobileContact > div .contactTabTb:nth-child(3n)
        {
            margin-right: 0;
        }

        .mobileContact > div .contactTabTa
        {
            width: 100%;
            height: 35px;
            margin: 0 0 10px 0;
            padding: 5px 15px;
            box-sizing: border-box;
        }

        .mobileContact > div label.cbLbl::before
        {
            background: #ffffff;
            height: 20px;
            width: 20px;
        }

        .mobileContact > div input[type="checkbox"]:checked + label.cbLbl::before
        {
            font-size: 20px;
            text-shadow: none;
            color: #1c041d;
            line-height: 16px;
            font-weight: bold;
        }
    .openContact
    {
        cursor: pointer;
    }

    .mobileContactLine img
    {
        margin-top: 17px;
        display: inline-block;
        height: 50%;
        float:right;
    }

    .mobileContactLine span > span
    {
        color: #ffffff;
        font-size: 28px;
        font-weight: 400;
        vertical-align: top;
        display: inline-block;
        margin-top: 7px;
        margin-right: 10px;
    }

    .mobileContact > div label.cbLbl
    {
        float: none;
        color: #1c041d;
        font-size: 17px;
        line-height: 28px;
        padding-left: 30px;
        padding-right:0;
        margin-top: 0;
    }

    .mobileContact > div .cb
    {
        width: 160px;
        float: left;
    }

    .mobileContact > div .submitBtn
    {
        width: calc(100% - 200px);
        min-width: 80px;
        max-width: 150px;
        height: 35px;
        background: #220221;
        font-size: 22px;
        margin: 0 0 20px 0;
        padding:3px 0;
    }

    .thanksMsg
    {
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }

    header
    {
        margin-top: 60px;
    }

    .bar-container
    {
        float: left;
        margin-top: 18px;
        width: 38px;
        cursor: pointer;
    }

    .bar-container > div
    {
        background: #ffffff;
        height: 5px;
        margin-bottom: 3px;
    }

    .mobileContact .selectboxit-container
    {
        width: 100%;
        height: 35px;
        margin-bottom: 10px;
    }

        .mobileContact .selectboxit-container .selectboxit
        {
            width: 100%;
            height: 35px;
            border: solid 1px #ffffff;
            box-sizing: border-box;
        }

    .mobileContact .selectboxit-btn
    {
        background: #ffffff;
    }

    .mobileContact .selectboxit-text
    {
        float: left;
        padding-top: 5px !important;
        box-sizing: border-box !important;
        font:400 17px heebo,  Cormorant_Garamond, sans-serif !important;
    }

    .mobileContact .selectboxit-arrow-container
    {
        height: 40px;
        width: 40px;
        right: auto;
        left: 0;
    }

        .mobileContact .selectboxit-arrow-container img
        {
            width: auto !important;
            margin-top: 4px;
        }

    .mobileContact .selectboxit-list
    {
        background: #ffffff;
    }

        .mobileContact .selectboxit-list .selectboxit-option-anchor
        {
            color: #000000;
            text-align: left;
        }

        .mobileContact .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor
        {
            background: #520f4e;
        }

    .contactMClose
    {
        position: absolute;
        right: 5px;
        top: -55px;
        cursor: pointer;
        display: none;
    }

    .w100pre
    {
        width: 100% !important;
    }
}
@media all and (max-width: 500px)
{
    h2.imgBoxHeader
    {
        margin-bottom:10px;
        text-align:center;
        font-weight:200;
        font-size:40px;
        line-height:40px;
    }
    a.engageBtn
    {
        box-sizing:border-box;
        width:100% !important;
    }
    .headerimgTxt
    {
        top: 0 !important;
        height: 340px !important;
    }
    .headerimgTxt h3
    {
        font-size:40px !important;
    }
    .workshopDates .box
    {
        width:90% !important;    
        margin:10px auto;  
        padding:5% 10%; 
    }
    /*.workshopDates .box:nth-child(2n)
    {
        margin-left:0 !important;
    }*/
    .workshopDates .box .imgInfo span
    {
        font-size:18px !important;
    }
    .headerimgTxt h3
    {
        font-size:25px;
    }
    .headerimgTxt
    {
        font-size:18px;
    }
    .lecturersContainer
    {
        margin:0 auto 20px auto;
        width:100% !important;
    }
    .lecturersBox
    {
        width:100%;
        margin:10px 0 !important;
    }   
}
.contactTab
{
    position:absolute;
    /*top:200px;*/
    right:-142px;
    z-index:2100;
    width:142px;
    height:200px;
    background: #520f4e;
    direction:ltr;
    text-align:center;  
    color:#ffffff;
    transition: right 1s, background 1s, z-index 1s;
    padding:10px 0;
}
.searchTab
{
    height:150px;
    /*top:300px;*/
     z-index:2100;
}
.searchTabImportant
{
    position:absolute;
    /*top:200px;*/
    right:-122px;
    z-index:2100;
    width:122px;
    height:85px;
    text-align:center;  
    color:#ffffff;
    transition: right 1s, background 1s, z-index 1s;
    padding:0;
}
.contactTab:hover {
    color: #ffffff;
    right: 0;
    background: #220221;
}
.contactTabLinkContainer
{
    position:absolute;
    left:-222px;
    top:0;
    width:222px;
}
.contactTabLink {
    color: #252525 !important;
    font-size: 16px;
    display: block;
    text-align: center;
    padding: 3px 0;
    /*margin-top:6px;*/
    position: absolute;
    /*left:-222px;*/
    top: 0;
    /*width:162px;
    height:112px;*/
    width: 113px;
    height: 78px;
    background: #520f4e url('../images/contactTabImg_en.png') no-repeat center center;
    background-size: 50% !important;
    left: -150px;
    transition: background-color ease-in-out 0.5s;
    box-shadow: 17px 16px 44px -31px rgba(0,0,0,0.52);
}
.contactTab .contactTabLinkContainer .contactTabLink
{       
    background-size:80% !important;
}
.contactTab .contactTabLinkContainer
{
    left:-150px;
}
.contactTabLinkContainer .contactTabLink
{
    position:static;
    float:left;
}
.mailingListTab
{
    width:300px;
    padding:30px;
    right:-300px;
    height:400px;
    box-sizing:border-box;
}
    .mailingListTab .contactTabLink {
        background-size: 70% !important;
    }
    .mailingListTab .submitBtn {
        background: none !important;
        border: solid 1px #7e1e78;
        color: #551157 !important;
        background: #ffffff !important;
        width: 100% !important;
        height: 60px !important;
        margin: 0 !important;
    }
.mailingListTab .submitBtn:hover
{
    border: solid 1px #7e1e78 !important;
    background:#220221 !important;
    color:#ffffff !important;
}
.mailingListTab .contactTabTb
{
    width:100%;
    height:60px;
    box-sizing:border-box;
    margin:0 0 10px 0;
}
.contactTab:hover .contactTabLink {
    background: #220221 url('../images/contactTabImg_en.png') no-repeat center center;
    color: #ffffff !important;
    opacity: 1;
}
.searchTabImportant .contactTabLink
{
    color:#ffffff !important;    
    font-size:16px;
    display:block;     
    text-align:center;
    padding:3px 0;
    margin-top:6px;
    width:70px;
    height:23px;
    position:absolute;
    left:-49px;
    top:14px;
    background:#220221 !important;
    transition: background 1s;
    -ms-transform:rotate(-90deg); /* IE 9 */
    -webkit-transform:rotate(-90deg); /* Chrome, Safari, Opera */
    transform:rotate(-90deg); /* Standard syntax */  
     
}
.searchTabImportant:hover .contactTabLink
{
    background:#220221 !important;
}
.contactTabTb
{
    text-align:left;
    background:#ffffff;
    color:#000000;
    font:17px  heebo,  Cormorant_Garamond, sans-serif;
    height:14px;
    width:94px;
    padding:10px 5px;
    margin:2px 10px;
}
.contactTabTa
{
    text-align:left;
    background:#ffffff;
    color:#000000;
    font:17px  heebo,  Cormorant_Garamond, sans-serif;
    height:70px;
    width:94px;
    padding:5px;
    margin:3px 10px;
    resize:none;
}
.mt10
{
    margin-top:10px !important;
}
.errorStyle
{
    border:solid 1px #ff006c;
}
.contactTab .submitBtn, .SearchPage .submitBtn
{
    background:#ff006c;   
    width:105px;
    height:30px;
    cursor:pointer;
    text-align:center;
    margin-left:19px;
    margin-top:5px;
    color:#ffffff;
    font-size:20px;
    padding:0;
    margin-top:10px !important;
}
.searchTabImportant .submitBtn
{
    margin-left:8px;
}
.contactTab .cb
{
    margin-right:18px;
    color:#ffffff;
}
.contactTab label.cbLbl::before
{
    margin-left:auto;
    background:#ffffff;
    width:13px;
    height:13px;
    font:12px;
}
.contactTab label.cbLbl
{
    margin-top:0;
}
.searchTab .contactTabLink {
    background: #520f4e url('../images/magazinTabImg_en.png') no-repeat center center;
}
.searchTab:hover .contactTabLink {
    background:#220221 url('../images/magazinTabImg_en.png') no-repeat center center;
    color: #ffffff !important;
    opacity: 1;
}
.searchTab .submitBtn
{
    margin-top:5px;
}
.contactTab .submitBtn:hover, .SearchPage .submitBtn:hover
{
    background:#d7033d; 
}
/*#endregion*/

/*#region Nav*/

nav {
    width: 100%;
    padding: 0 125px;
    height: 85px;
    margin: 0 auto;
    background: #fafcef;
    box-sizing: border-box;
    text-align: left;
    direction: ltr;
    z-index: 2000;
    position: relative;
}

@media all and (max-width: 817px)
{
    nav
    {
        height: 40px;
    }
}

/*#endregion*/

/*#region Home Page*/

/*#region Slider*/

.posRel
{
    position:relative;
    width:100%;
}

.slider
{
    width:100%;
    height:358px !important;
    overflow:hidden;
}
.slide.cycle-slide
{
    width:100%;         
}
.slider img
{
    /*min-width:100%;*/
    position:relative;
    right:0;
    /*min-height:358px;*/
      -webkit-animation: mymove 45s ease 1s infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 45s ease 1s infinite;        
    /*cursor:pointer;*/  
    width:110%;
}
.slider a
{
    width:100%;   
}
.wideGalleryInfo
{
    width:100%;
    height:358px !important;
    position:absolute;
    top:0;
    right:0;
    box-sizing:border-box;
    text-align:center;
    color:#ffffff;
    font-size:18px;
    display:none;
    /*animation: wideGalleryInfo 2s ease 1;*/  
}
.wideGalleryInfo .table
{
    display: table !important;
    height: 100%;
    width: 100%;
}
.wideGalleryInfo .table > div
{
    display:table-cell !important;
    vertical-align:middle;
    font-weight:200;
}
.wideGalleryInfo h2, .wideGalleryInfo .h2, .wideGalleryInfo h2 a:active, .wideGalleryInfo h2 a:link, .wideGalleryInfo h2 a:visited, .wideGalleryInfo h2 a:hover
{
    color:#ffffff;
    font-size:60px;
    line-height:59px;
    font-family:Cormorant_Garamond, heebo, sans-serif;
}
div.txtmove
{
    position:relative;
    animation: wideGalleryInfo 2s ease 1;  
}
.lineSep
{
    width:23px;
    height:4px;
    background:#ffffff;
    margin:20px auto;
}
a.wideGalleryLInk
{
    display:block;
    width:134px;
    color:#ffffff;
    text-align:center;
    border:solid 1px #636b76;
    margin:0 auto;
    padding:15px 10px;
    font-size:20px;
    transition:all ease-in-out 0.5s;
    line-height:20px;
}
a.wideGalleryLInk:hover
{
    background:#ffffff;
    color:#152131;
}
@-webkit-keyframes wideGalleryInfo
{
    0%
    {
        top:-100%;
    }
     0%
    {
        top:-100%;
    }
    100%
    {
        top:0;
    }
}


@-webkit-keyframes mymove
{
    0%
    {
        transform: translateY(0) translateX(0) scale(1);
    }

    20%
    {
        transform: translateY(0) translateX(0) scale(1.1);
    }

    40%
    {
        transform: translateY(-20px) translateX(-20px) scale(1.0);
    }

    50%
    {
        transform: translateY(0) translateX(0) scale(1);
    }

    60%
    {
        transform: translateY(-20px) translateX(-20px) scale(1.0);
    }

    80%
    {
        transform: translateY(0) translateX(0) scale(1.1);
    }

    100%
    {
        transform: translateY(0) translateX(0) scale(1);
    }
}
/*@media all and (max-width: 1500px)
{
    .slider
    {
        height:550px !important;
    }
    .wideGalleryInfo
    {
        height:550px !important;
    }
    .slider img
    {
        min-height:550px;
    }
}*/
@media all and (max-width: 1500px)
{
    .wideGalleryInfo
    {
        width:642px;
        height:350px !important;
        background:none;
        position:absolute;
        top:0;
        right:auto;
        left:calc(50% - 321px);
        padding-top:0;
        box-sizing:border-box;
        text-align:center;
        color:#ffffff;
        /*font-size:38px;*/
        display:none;
        transform:none;
        padding-right:0;
        animation:none;
    }
    div.txtmove
    {
        animation:none;
    }
    .wideGalleryInfo .table
    {
        transform: none !important;
        display: table !important;
        height: 100% !important;
        width: 100% !important;
    }
    .wideGalleryInfo .table > div
    {
        transform:none;
    }
}
@media all and (max-width: 1000px)
{
    .nextPrev, .hWcustom-pager
    {
        display:none;
    }
    .slide.cycle-slide
    {
        overflow:hidden;
    }
    .wideGalleryInfo
    {
        width:70% !important;
        left:15% !important;
    }    
    .slider img
    {
        width:180%;   
    }
}
@media all and (max-width: 550px)
{
    .wideGalleryInfo
    {
        line-height: unset !important;       
        width:70% !important;
        left:15% !important;
        height:400px !important;
    }
    .wideGalleryInfo h2, .wideGalleryInfo .h2, .wideGalleryInfo h2 a:active, .wideGalleryInfo h2 a:link, .wideGalleryInfo h2 a:visited, .wideGalleryInfo h2 a:hover
    {
        font-size:40px;
        line-height:40px;
    }
    .wideGalleryInfo span
    {
        font-size: 30px !important;
        line-height: unset !important;
    }
    a.wideGalleryLInk
    {
        padding:0;
        line-height:40px;
    }
    .slider
    {
        height:400px !important;
    }
    .slider img
    {
        width:400%;
    }
    .langNav li a
    {
        padding:7px 10px;
    }

}
@media all and (max-width: 380px)
{
     .wideGalleryInfo
    {
        width:90% !important;
        left:5% !important;
    }
}


#HomeWideGalleryContainer
{
    margin-top:-4px;
    margin-bottom:50px;
    width:100%;
}
@media all and (max-width: 500px)
{
   .posRel
    {
        width:90%;
        margin:0 auto;
    }
    #HebBtnLi, #EngBtnLi
    {
        display:inline-block;
    }
    #EngBtnLi
    {
        background:none;
    }
    1978
    {
        margin-top:40px;
    }
    /*header
    {
        padding-top:30px !important;
    }*/
    .logo {
        height: auto;
        top:115px !important
    }    
}
.hWcustom-pager
{
    position:absolute;
    bottom:30px;
    left:0;
    padding:8px;
     background:#ffffff;
    z-index:2000;
    display:none;
}
.hWcustom-pager a:link
{
     color:#000000;
     display:block;    
     margin:5px 0;
     padding-bottom:1px;
     /*border-radius:18px;*/
     width:18px;
     height:18px;
     text-align:center;
     line-height:16px;
}
.hWcustom-pager a:hover, .hWcustom-pager .cycle-pager-active
{
     background:#e7e7e7;
     color:#000000 !important;
}

@media all and (max-width: 817px)
{
    .nextPrev { display:none !important; }
    .hWcustom-pager { display:none !important; }
}

.nextPrev .next
{
    background: url('../images/cycle_arrows.png')  no-repeat right top;
    width:72px;
    height:72px;
    position:absolute;
    bottom:15px;
    right:10px;
    z-index:1000;
    cursor:pointer;
    /*transition:background ease-in-out 0.5s;*/
}
.nextPrev .next:hover
{
    background:url('../images/cycle_arrows.png')  no-repeat  right -140px;
}
.nextPrev .prev
{
    background: url('../images/cycle_arrows.png') no-repeat left top;
    width:72px;
    height:72px;
    position:absolute;
    bottom:15px;
    right:40px;
    z-index:1000;
    cursor:pointer;
    /*transition:background ease-in-out 0.5s;*/
}
.nextPrev .prev:hover
{
    background:url('../images/cycle_arrows.png')  no-repeat left -140px;
}

@media all and (max-width: 500px)
{
    .hWcustom-pager { display:none; }
    .nextPrev { display:none; }
}
/*69Slider*/
.slider img.SliderImg
{
    width:895px;
    padding:5px;
    border:solid 1px #5f5f5f;
    cursor:pointer;
}

@media all and (max-width: 926px)
{
    /*69Slider*/
    .slider img.SliderImg
    {
        width: 100%;
        padding:5px;
        border: solid 1px #45967e;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
}

/*#endregion*/

/*#region Image Box*/

/*.ImgBoxWide
{
    position:relative;
    float:right;
    margin-left:6px;
    margin-bottom:6px;
    cursor:pointer;
    padding:5px;
    width:200px;  
    border:solid 1px #1ba3ab;
    background:#1ba3ab;
    transition:border 1s ease,background 1s ease;
    box-sizing: border-box;
    overflow:hidden;
}
.ImgBoxWide:hover
{
    border:solid 1px #e9ba5b;
    background:#e9ba5b;
}
.ImgBoxWide > a > img
{  
    transform: scale(1.1);
    transition: transform 0.5s ease 0s;
    width: 100%;
}
.ImgBoxWide > a > img:hover
{
    transform: scale(1);
}
.ImgBoxWide > a > .imgInfo
{
    width:95%;
    padding:10px 5px;
    text-align:center;
    color:#000000;
    background: rgba(233, 186, 91, 0.90) !important;
    position:absolute;
    bottom:0;
    left:0;
    display:none;
    font-size:16px;
}
.ImgBox
{
    width:24%;
    padding:5px;
    float:right;
    margin-left:1.333333%;
    margin-bottom:12px;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    border:solid 1px #1ba3ab;
    background:#1ba3ab;
    transition:border 1s ease,background 1s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ImgBox:hover
{
    border:solid 1px #e9ba5b;
    background:#e9ba5b;
}
.ImgBox > a > img
{
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transform:scale(1.1,1.2);
    transition:transform 0.5s ease;
}
.ImgBox > a > img:hover
{
    transform:scale(1);
}
.ImgBox > a > .imgInfo
{
    width:100%;
    padding:4% 0;
    text-align:center;
    color:#000000;
    background: rgba(233, 186, 91, 0.90) !important;
    position:absolute;
    bottom:0;
    left:0;
    display:none;
    font-size:16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ImgBox:nth-child(4n)
{
    margin-left:0 !important;
}

@media all and (max-width: 817px)
{
    .ImgBox
    {       
        width: 49%;
        margin-left:2%;
    }

    .ImgBox a.ImgBoxLink
    {
        width: 100%;
        display: block;
    }

    .ImgBox a.ImgBoxLink img
    {
        width: 98%;
        padding: 1%;
    }

    .ImgBox:nth-child(2n)
    {
        margin-left: 0 !important;
    }

    .imgInfo
    {
        width: 100%;
        right: 1px;
        display:block !important;
    }

}*/
/*#region Image Box*/

.ImgBoxWide
{
    position:relative;
    float:right;
    margin-left:6px;
    margin-bottom:6px;
    cursor:pointer;
    padding:5px;
    width:200px;  
    border: 1px solid #1ba3ab;
    overflow:hidden;
}
.ImgBoxWide:hover
{
     border: 1px solid #1d8063;
     transition: background 0.5s ease 0s;
}
.ImgBoxWide > a > img
{  
    transform: scale(1.1);
    transition: transform 0.5s ease 0s;
    width: 100%;
}
.ImgBoxWide > a > img:hover
{
    transform: scale(1);
}
.ImgBoxWide > a > .imgInfo
{
    width:95%;
    padding:10px 5px;
    text-align:center;
    color:#ffffff;
    background:url('../images/homBoxInfoBg.png') no-repeat right bottom;
    position:absolute;
    bottom:0;
    left:0;
    display:none;
    font-size:16px;
}
.ImgBox
{
    width:24%;    
    margin-right:1%;
    margin-bottom:20px;
    cursor:pointer;
    position:relative;
    transition:border 1s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-bottom:10px;
    vertical-align:top;
}
.ImgBox:nth-last-child(-n+1)
{
    margin-right:0;
}
.ImgBox:hover
{
    /*border:solid 1px #45967e;*/
}
.ImgBox > a
{
    display:block;
    /*border:solid 5px #362e2a;*/
    overflow:hidden;
    box-sizing:border-box;
    transition:border 0.4s ease-in;
    position:relative;
}
.ImgBox > a > img
{
    width:100%;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transform:scale(1.0);
    transition:background 0.5s ease, transform  0.5s ease;
}
.ImgBox:hover > a > img
{   
    /*padding:5px;*/
    transform:scale(1.10);
}
.workshopDates h2.imgBoxHeader
{
    text-align:left;
}

.workshopDates .box img
{
    transform:scale(1.00);
    width:197px;
    filter: brightness(80%);
    transition:background 0.5s ease, transform  0.5s ease;
}
.workshopDates .posRel
{
    overflow:hidden;
    margin-bottom:5px;
}
/*.workshopDates .posRel:hover img
{
    transform:scale(1.20);
}*/
.ImgBox > a > .imgInfo
{
    width:100%;
    padding:0;
    text-align:center;
    color:#ffffff;
    background:#220221;
    position:absolute;
    bottom:0px;
    right:0;
    display:block;
    font-size:16px;
    overflow:hidden;
    box-sizing: border-box;
    display:none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     /*transition:height 0.5s ease, transform  0.5s ease;*/
}
.ImgBox > a > .imgInfo > span
{
    display:table-cell;
    height:84px;
    width:220px;
    vertical-align:middle;   
    text-align:center;
    padding:0 10px;
}
.ImgBox:hover .imgInfo
{
}
.ImgBox:nth-child(4n)
{
    margin-left:0 !important;
}
.CatSubHeader
{
    position:absolute;
    bottom:-10px;
    right:0;
    height:20px;
    overflow:hidden;
    color:#090809;
    text-align:left;
}
.shortDesc
{
    /*position:absolute;
    bottom:-17px;
    height:30px;
    overflow:hidden;*/
    line-height:22px;
    text-align:left;
    margin-top:5px;
    padding:5px;
    color:#090809;
    /*padding-top:45px;
    margin-top:-40px;
    border-left:5px solid #362e2a;
    border-right:5px solid #362e2a;
    border-bottom:5px solid #362e2a;*/
    position:relative;
    z-index:10;
}
#HomeWideGalleryContainer
{
    /*padding:0 75px 30px 75px;*/
    background:#ffffff;
    margin-bottom:80px;
    width:100%;
    padding:0 60px 30px 60px;
    box-sizing:border-box;
}
@media all and (max-width: 817px)
{
    .shortDesc
    {
        display:none;
    }
    .ImgBox
    {
        margin-bottom:10px;
        height:auto !important;
    }
    .ImgBox > a > .imgInfo
    {
        bottom:0;
        top:auto;
        line-height:16px;
        height:40px !important;
    }
    .ImgBox > a > .imgInfo > span
    {
        height:40px;
        font-size:14px;
        line-height:14px;
        width:500px;
    }
    #HomeWideGalleryContainer
    {
        padding:35px;
    }
    #HomeWideGalleryContainer img
    {
        /*width:auto !important;
        height:auto !important;
        min-height:unset !important;
        min-width:unset !important;*/
    }
    .posRel
    {
        width:auto;
        margin-bottom:10px;
    }
    nav
    {
        padding-bottom:10px;
    }
    footer
    {
        /*margin:0 15px;*/
        box-sizing:border-box;
        position:static !important;
        width:auto !important;
        margin-top:10px;
        /*padding:10px !important;*/
    }
    .footerBottomStrip
    {
        height:0 !important;
    }
    /*.site-footer, .page-wrap::after
    {
        height:100px !important;
    }*/
    .footerTopStrip
    {
        display:none;
    }
}


@media all and (max-width: 817px)
{
    .ImgBox
    {       
        width: 48%;
        margin-left:4%;
        background:none; 
        overflow:visible;    
        padding-bottom:0;     
    }
    .ImgBox img
    {
         box-shadow: 3px 3px 5px #c3c3c3; 
    }
    .ImgBox a.ImgBoxLink
    {
        width: 100%;
        display: block;
    }

    .ImgBox a.ImgBoxLink img
    {
        width: 100%;
    }

    .ImgBox:nth-child(2n)
    {
        margin-left: 0 !important;
    }

    .imgInfo
    {
        width: 100%;
        right: 1px;
        bottom:0;
        top:auto;
        display:block !important;
    }

}
/*#endregion*/

/*#region Textbox*/

.box
{
    /*font-size:15px;
    color:#252525;*/
}
.box h2
{
	font:300 50px  heebo,  Cormorant_Garamond, sans-serif;
    line-height:50px;
	color:#220221;
	margin-top:5px;
    margin-bottom:10px;
}
.box .txtBody
{
    padding:20px;
    background:#fafcef;
    margin-top:10px;
}
#SocialContainer
{
    z-index:1;
}
#ShareContainer, #FacebookCommentsContainer
{
    margin-bottom:37px;
}
#ContactFormContainer > div > div
{
    margin:10px 0;
} 
/*#endregion*/

/*#region Home Contact*/

.homeContact
{
    width:49%;
    float:right;
    margin-left:2%;    
    height:450px;
    box-sizing:border-box;
}
/*#HomeFacebookContainer
{
    border-right:solid 1px #d9d8ce;
}*/
.mleft0
{
    margin-left:0 !important;
}

.homeContact .info
{
    max-height:40px;
    overflow:hidden;
    line-height:20px;
    margin: 0 0 20px 0;
    font-size:18px;
}

.homeContact .contactForm
{
    background:#ffffff;
    padding:40px;
}

.homeContact .contactForm .tb
{
    border:solid 1px #967f95;
    background:#ffffff;
    padding:10px 20px 10px 5px;
    color:#000000;
    font:17px  heebo,  Cormorant_Garamond, sans-serif;
    width:100%;
    margin-left:28px;
    margin-bottom:28px;
    height:60px;
    box-sizing: border-box;
}
/*.homeContact:nth-child(2) h2
{
    margin-right:20px;
}*/
.facebookContent
{
    height:350px;
    overflow:hidden;
    line-height:20px;
    background:#ffffff;
    padding:40px;   
}

.tbShort
{
    border:solid 1px #967f95;
    background:#ffffff;
    padding:10px 20px 10px 5px;
    color:#1c041d;
    font:17px  heebo,  Cormorant_Garamond, sans-serif;
    width:calc(50% - 16px);
    margin-left:32px;
    margin-bottom:28px;
    height:60px;
    float:right;
    box-sizing: border-box;
}

.contactForm button, .sendBtn, .submitBtn
{
    padding:10px 0;
    width:247px;
    height:60px;
    text-align:center;
    float:right;
    background:#220221;
    color:#ffffff;
    font:30px heebo,  Cormorant_Garamond, sans-serif; 
    font-weight:300;
    border:none;
    cursor:pointer;
    float:right;
    font-weight:normal;
    transition:all 0.5s;
}
.contactForm button:hover, .sendBtn:hover, .submitBtn:hover
{
    background:#7e1e78;
    color:#ffffff;
}
.sendBtn
{
    margin-left:1%;
}
#RL > div:first-child
{
    background:#ffffff !important;
}
@media all and (max-width: 926px)
{
    .homeContact
    {
        width: 49%;
        float: right;
        margin-left: 2%;
        height: 325px;
    }

    .tbShort
    {
        width: 100%;
    }
    .mt29px, .mt38px
    {
        display:none;
    }
}

@media all and (max-width: 817px)
{
    .homeContact
    {
        width:100%;
        height:auto;
    }
}

/*#endregion*/

/*#region Home Scrolling Images*/

.scrollingImageContainer
{
    /*max-height:160px;*/
    /*width:25%;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:0 15px;
    float:right;
    /*border-left:solid 1px #9b9b9b;
    border-right:solid 1px #c8c8c8;*/
    border-left:solid 1px #d6d6d6;
}
.scrollingImageContainer a:hover
{
    text-decoration:underline;
}
.scrollingImageContainer:first-child
{
    border-right:none !important;
}
.scrollingImageContainer:last-child
{
    border-left:none !important;
}
.scrollingImagesWrapper
{
    float:right;
    width:100%;
    margin:10px 0 15px 0;
}
#custom-pager
{
    float:left;
    margin-top:-32px;
    margin-left:4px;
}
#custom-pager a:link, #custom-pager a
{
     color:#03222a;
     display:block; 
     float:left;    
     margin:0 1px;
     padding-top:1px;
     /*border-radius:18px;*/
     width:18px;
     height:18px;
     text-align:center;
     line-height:18px;
}
#custom-pager a:hover, .cycle-pager-active
{
     background:#220221;
     color:#ffffff !important;
}
.PauseBtn
{
    background:url('../images/pauseBtnBg.png') no-repeat;
    width:22px;
    height:22px;
    float:left;
    cursor:pointer;
    opacity:0.6;
}
.resumeBtn
{
    background:url('../images/resumeBtnBg.png') no-repeat;
    width:22px;
    height:22px;
    float:left;
    margin-left:5px;
    cursor:pointer;
}
.PausePlayContainer
{
    /*background:#ffffff;*/
    padding:5px;
    width:170px;
    float:left;
    margin-bottom:-30px;
    position:relative;
    display:none;
}
.PausePlayContainer span
{
    position:absolute;
    top:8px;
}
.mb50px
{
    margin-bottom:50px;
}
.cycle-paused ~ .PausePlayContainer .resumeBtn
{
    opacity:0.6;
}
.cycle-paused ~ .PausePlayContainer .PauseBtn
{
    opacity:1;
}
@media all and (max-width: 817px)
{
    .scrollingImageContainer
    {
         width:33.33333333%;
    }

}
@media all and (max-width: 600px)
{
    footer h3
    {
        font-size:80px !important;
        line-height:79px !important;
    }
    .footerBig
    {
        font-size:40px !important;
        line-height:40px !important;
    }
     #HomeWideGalleryContainer
    {
        background:none;
    }
}
@media all and (max-width: 326px)
{
    /*.scrollingImageContainer
    {
         width:100%;
    }*/
    #custom-pager
    {
        display:none;
    }

}
/*#endregion*/

/*#endregion*/

/*#region Content Page*/

.contentContainer {
    max-width: 1200px;
    margin: 37px auto;
    text-align: left;
    direction: ltr;
    box-sizing: border-box;
    position: relative;
    background: #fafcef;
    padding: 75px;
}
.Ttl
{
    box-sizing:border-box;
}
.txt {
    background: #fafcef;
    width: calc(100% - 315px);
    float: right;
}
.imgContainer
{
    width:300px;
    float:left;
}
.imgContainer a
{
    display:inline-block;
    margin-bottom:10px;
    /*padding-bottom:11px;
    margin-bottom:5px;*/
    /*background:url('../images/Pageshadow.png') no-repeat bottom right;*/
}
.imgContainer img
{
    width:100%;
    /*transition:box-shadow 0.5s ease;*/
    cursor:pointer;
    transition:all ease-in-out 1s;
}
.imgContainer img:hover
{
    /*transform:scale(1.3);*/
    /*box-shadow: 0 0 10px #000000;*/
    opacity: 0.8;
}
.fancybox-title
{
    text-align:left;
}
.imgContainer .contentImgInfo
{
    font-size:14px;
    margin:-8px 0 0 0;
    line-height:16px;
}
.txtContainer
{
    float:left;
    /*margin:0 15px 10px 0;*/
    width:100%;
}
.contentContainer h1
{
   
	font:300 60px  heebo,  Cormorant_Garamond, sans-serif;
	color:#220221;
    margin-top:-18px;
    line-height:60px;
}
.contentContainer .txtContainer h2
{
    font-size:20px;
    font-weight:normal;
    margin-top:0;
    color:#220221;
    background:none;
    margin-bottom:10px;
}
.txtContainer .txt
{
    /*margin:10px 25px;*/
}
.ShareAndLike
{
	float:left;
	/*padding:0 10px;
	1413:solid 1px #000000;
	border-right:solid 1px #000000;
	background: linear-gradient(#272727, #121212);
	margin-right:10px;*/	
	height:50px;
}
.socialNetworking
{
	position:absolute;
	left:0;
	bottom:10px;
}
.socialNetwork
{
	display:inline-block;
	width:149px !important;
	height:56px;
    border:dotted 1px #000000;
	margin-left:5px;
    margin-bottom:5px;
	background:url('../images/snImgs.png') no-repeat;
    box-sizing:border-box;
    padding-top:13px;
    text-align:left;
    padding-left:15px;
    font-size:20px;
    color:#000000;
    vertical-align:top;
    transition:border,background-color 1s ease-in-out;
}
.socialNetwork:hover
{
    border:solid 1px #00f0ff;
    background-color:#00f0ff;
}
.socialNetwork span { display:none;}
.sn3 { background-position:15px 11px; }
.sn1 { background-position:15px -125px; }
/*.sn6 { background-position:15px 11px; }*/
.sn5 { background-position:15px -55px; }
.likebtn
{
	border:dotted 1px #000000;
    display:inline-block;
    vertical-align:top;
	width:149px !important;
	height:56px;
    text-align:center;
    padding-top:11px;
    margin-bottom:5px;
    margin-left:5px;
    box-sizing:border-box;
    transition:border,background-color 1s ease-in-out;
}
.likebtn:hover
{
    border:solid 1px #00e7ef;
    background-color:#00e7ef;
}
.fb-comments, .fb-comments iframe[style] {width: 100% !important;}
.at4-icon
{
    display:none !important;
}
#FacebookCommentsContainer .box h2, #ContactFormContainer .box h2,  
#SocialContainer .box h2
{
    font-size:36px;
}
.box .txtBody
{
    background:#ffffff;
    padding:50px;
    min-height:56px;
}

@media all and (max-width: 926px)
{
    /***********************CONTENNT PAGE*****************************/

    .contentContainer
    {
        width:98%;
        margin:37px auto;
    }
    .imgContainer
    {
        width:100%;
        float:right;
    }
    .imgContainer img
    {
        width:100%;
        max-width:none !important;
        float:right;
    }
    .imgContainer .contentImgInfo
    {
        font-size:12px;
        margin:4px 0 10px 0;
    }
    .txtContainer
    {
        float:left;
        width:77%;
    }
    .txt
    {
        width:auto;
    }
}

@media all and (max-width: 400px)
{
    .contentContainer
    {
        width: 95.5%;
        margin: 37px auto;
    }
     /*header
    {
        height:180px !important;
    }*/
    nav
    {
        height:auto !important;
        /*top:-10px;*/
    }
    .imgContainer
    {
        width: 100%;
        float: right;
    }

    .imgContainer img
    {
        width: 100%;
        float: right;
    }

    .txtContainer
    {
        float: left;
        width: 100%;
    }
    /*.langNav
    {
        top:0;
        left:0;
    }
    .langNav li a
    {
        font-size:14px !important;
        padding:5px;
    }*/
    footer
    {
        height:58px !important;
        padding:5px 0 !important;
    }
    .copy
    {
        font-size:12px !important;
    }
}

/*#endregion*/

/*#region Contact Box*/

.contact
{
    padding-bottom:10px;
}
.contact .txtBody
{
    padding-right:1.5%;
}
.contact .tb
{
    border:solid 1px #b09482;
    background:#fafcef;
    padding:7px 5px;
    height:56px;
    margin-bottom:10px;
    margin-right:1%;
    width:23.75%;
    color:#000000;
    font-size:15px;
    font-family: heebo,  Cormorant_Garamond, sans-serif;
    float:right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.contact .ta
{
    border:solid 1px #b09482;
    background:#fafcef;
    padding:5px;
    margin-right:1%;
    margin-bottom:10px;
    width:98%;
    height:80px;
    color:#000000;
    font-size:15px;
    font-family: heebo,  Cormorant_Garamond, sans-serif;
    float:right;
    resize:none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.contact .cb
{
    margin-right:1%;
    margin-bottom:10px;
    font-size:17px;
    float:right;
}
.cantSendMail
{
    display:block;
    background:#ffffff;
    padding:16px;
    width:calc(100% - 350px);
    float:left;
    box-sizing:border-box;
    color:#49364a;
}
.cantSendMail a
{
    color:#49364a;
}
.mobileContact .cantSendMail
{
    color:#1c041d;
    background:none;
    margin-top:40px;
    margin-bottom:0;
    line-height:20px;
    padding-right:0;
    max-width:500px;
    font-size:17px;
}
.mobileContact .cantSendMail a
{
    color:#49364a;
}
@media all and (max-width: 800px)
{
    .cantSendMail
    {
        width: 100%;
        float: none;
        margin-top:80px;
    }
}
@media all and (max-width: 600px)
{
    .contact .tb
    {
        width:98%;   
    }
    .contact .cb
    {
        width:96%;  
    }
    div.fileinputs
    {
        width:98% !important;
    }
    .ddlButton
    {
        width:10% !important;
    }
    .fakefileText
    {
        width:88% !important;
    }
    .ContactFormContainer .selectboxit-container.selectboxit-container
    {
         width:98% !important;
    }
    .ContactFormContainer .selectboxit-text
    {
        margin-top:0px !important;
        float:right !important;
        margin-right:10%;
    }
    .ContactFormContainer .selectboxit-container .ddlButton
    {
        width:100% !important;
    }
    .ContactFormContainer .selectboxit-container .selectboxit .selectboxit-arrow-container
    {
        width:10% !important;
    }
    .ContactFormContainer .selectboxit-text
    {
        width:90% !important;
    }

}
/*#region Drop Down List*/

.ContactFormContainer .selectboxit-container.selectboxit-container
{
    width:23.75%;
    margin-right:1%;
    margin-bottom:10px;
    float:right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ContactFormContainer .selectboxit-container .selectboxit
{
    width:100% !important;
    background-color:#ffffff !important;
    border:solid 1px #967f95 !important;
    border-radius:2px;
    color:#2b152c !important;
    box-sizing: border-box;
    height:34px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ContactFormContainer .selectboxit-container .selectboxit-options
{
    text-align:left !important;
}
.ContactFormContainer .selectboxit-list
{
    background-color:#ffffff !important;
    border:solid 1px #967f95 !important;    
}
.ContactFormContainer .selectboxit-list a
{
    color:#2b152c !important;
}
.ContactFormContainer .selectboxit .selectboxit-option-icon-container
{
    margin-left:0 !important;
}
.ContactFormContainer .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor
{
    background-color:#967f95 !important;
}
.contactTab .selectboxit-container .selectboxit
{
    width:104px !important;
    height:24px !important;
    margin-top:2px;
    margin-bottom:10px;
    background:#ffffff;
    color:#2b152c;
    border:none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.contactTab .selectboxit-container span
{
    float:right;
    height:24px;
    line-height:24px;
}
.contactTab .selectboxit-arrow-container
{
    left:0;
    right:auto;
    height:24px !important;
    width:38px !important;
}
.contactTab .selectboxit-text
{
    text-indent:unset;
}
.contactTab .selectboxit-list .selectboxit-option-anchor
{
    background:#ffffff;
    color:#000000;
    text-align:left;
}
.contactTab .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor
{
    background:#af0340;
    color:#ffffff;

}
/*#endregion*/

/*#region File Upload*/

div.fileinputs {
	position: relative;	
	width:23.75%;
	height:34px !important;
	margin-right:1%;
    margin-bottom:10px;
}

div.fakefile {
    border:solid 1px #b09482;
    background:#fafcef;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	/*background:url('../images/fileUploadBg.png') no-repeat top right;*/
	width:100%;
	height:56px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow:hidden;
    color:#000000;
}
.fakefile .ddlButton
{
    float:left;
    width:auto !important;
    margin-top:0;
}
.contactFormContainer
{
    background:#ffffff;
    padding:50px;
}
.ContactFormContainer .ddlButton
{
    height:100%;
    width:20%;
    float:right !important;
}
.ContactFormContainer .selectboxit-arrow-container
{
    width:20% !important;
}
.ContactFormContainer .selectboxit-text
{
    margin-top:0;
    width:80%;
}
.fakefileText
{
	overflow:hidden;
    line-height:56px;
    margin-right:5px
}

input.file 
{
	position: relative;
	text-align: right;
	-moz-opacity:0;
	opacity:0;
	filter:alpha(opacity=0);
	z-index: 2;
	width:100%;
	height:30px;
	cursor:pointer;
	float:right;
}

.fakefile input
{
	-moz-opacity:0;
	opacity:0;
	filter:alpha(opacity=0);	
}

.fileUploadInfo
{
	display:none;
	/*background:url('../images/fileUploadInfo.png') no-repeat bottom left;*/
	width:95px;
	height:47px;
	position:absolute;
	left:-12px;
	top:-1px;	
	cursor:pointer;
}
.fileUploadInfo:hover { /*background:url('../images/fileUploadInfo.png') no-repeat top left;*/ }

.fileUploadInfoNew
{
	display:none;
	/*background:url('../images/fileUploadInfo.png') no-repeat bottom left;*/
	width:95px;
	height:47px;
	cursor:pointer;
	float:left;
	margin-top:15px
}
.fileUploadInfoNew:hover { /*background:url('../images/fileUploadInfo.png') no-repeat top left;*/ }

/*.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}*/

/*#endregion*/

/*#region Checkbox*/

label.cbLbl {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-right: 25px;
    margin-top:10px;
	font-size: 13px;
    float:right;
}
input[type=radio],
input[type=checkbox] {
	display: none;
}
label.cbLbl:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-left: 10px;
	position: absolute;
	right: 0;
	bottom: 1px;
	border:solid 1px #e7e7e7;
    /*box-shadow: 3px 3px 5px #000000 inset;*/
    /*background:#efefef;*/
    color:#000000;
    border-radius:1px;
}

.radio label.cbLbl:before {
	border-radius: 8px;
}
.checkbox label {
	margin-bottom: 10px;
}
.checkbox label.cbLbl:before {
    border-radius: 1px;
}

input[type=radio]:checked + label.cbLbl:before {
    content: "\2022";
     color:#585858;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=checkbox]:checked + label.cbLbl:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #585858;
	text-align: center;
    line-height: 15px;
}

/*#endregion*/

/*#endregion*/

/*#endregion*/
/*#region Categories Page*/

.cat2Style
{
    /*width:1224px;*/
    width:100%;
    max-width:none;
    margin:0 auto;
    padding-bottom:20px;
}
.cat2Style .ImgBox, .cat2Style .ImgBoxWide
{
    position:relative;
    float:right;
    margin-left:4px;
    margin-bottom:0;
}
.cat2Style .wideImg
{
    /*width:188px;
    height:372px;*/
}
.cat2Style .imgInfo
{
    width:186px;
    padding:10px 5px;
    text-align:center;
    color:#ffffff;
    background:#0b0b0b;
    /*opacity:0.85;*/
    position:absolute;
    bottom:5px;
    left:1px;
}
.ImgBoxes
{
    text-align:center;
   
}
.ImgBoxes.witeBox
{
    background:#ffffff;
    padding:75px;
}
.ImgBoxes .last
{
    margin-left:0;
}

.cat2Style .arrow
{
    position:absolute;    
    width:8px;
    height:25px;
    bottom:0;
    cursor:pointer;
    padding:5px;
}
.cat2Style .left
{
    background:url('../images/Cat2Arrows.png') no-repeat left -5px;
    left:2px;
}
.cat2Style .right
{
    background:url('../images/Cat2Arrows.png') no-repeat right -5px;
    right:0;
}
.cat2Style .ImgBox:nth-child(4n)
{
    margin-left:4px !important;
}

/*.cat2Style .ImgBox:nth-child(6n)
{
    margin-left:0 !important;
}*/

#HomeScrollingImagesBlockContainer
{
    overflow:hidden;
    /*max-height:170px;*/
    width:100%;
}

.categoriesContainerWide
{
    overflow:hidden;
    /*height:388px;*/
    width:100%;
    margin:0 auto;
}

.scrollingCategoriesWrapper
{
    float:right;
    width:100%;
}

.scrollingCategoriesWrapper .ImgBoxWide:last-child
{
    margin-left:0 !important;
}

#CategoriesContainer
{
    margin:0 auto;
}
.categoriesContainer
{
    text-align:center;
}
.dib
{
    display:inline-block;
    /*float:none !important;*/
}

/*#endregion*/

/*#region Footer*/

footer {
    position: relative;
    color: #ffffff;
    width: 100%;
    font-size: 18px;
}

    footer h3 {
        font-size: 70px;
        font-weight: 400;
        line-height: 60px;
        margin-bottom: 20px;
        font-family: Cormorant_Garamond, heebo, sans-serif;
    }

.footerBig {
    font-size: 40px;
}

.footerLogo {
    max-width: 364px;
}

.footerTopStrip {
    display: none;
}

.footerBottomStrip {
}

.footer-bg-color {
    background: url(../images/footer.png) top center repeat-x;
    height: 1150px;
    margin-bottom: 0;
    padding-top: 200px;
    box-sizing: border-box;
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    /*background:url('../images/siteMap.gif') repeat-y left top;*/
    line-height: 22px;
    box-sizing: border-box;
}

    footer ul.siteMapUl {
        /*border-left:solid 1px #8e0027;
    border-right:solid 1px #d8003c;*/
        padding: 0 15px;
        width: 25%;
        box-sizing: border-box;
        margin-bottom: 0;
        margin-top: 100px;
        margin-left: 0;
        display: inline-block;
        vertical-align: top;
    }

    footer ul.last {
        background: none;
    }

footer h2 {
    color: #ffffff;
    font-weight: 300;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 10px;
    padding-right: 0;
    background: none;
}

.footerLinksContainer a {
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 40px;
}

    .footerLinksContainer a:hover {
        text-decoration: underline;
    }

.footerLinksContainer ul:nth-child(4n) {
}

.footerLinksContainer > ul:first-child {
    /*border-right:solid 1px #99103a;*/
}

.sayCopy {
    left: 0;
}

.clientCopy {
    left: 0;
}

.copyContainer {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.copy {
    color: #ffffff;
    font-weight: normal;
    font-size: 13px;
    position: absolute;
    bottom: 50px;
}

    .copy a {
        color: #ffffff;
    }

@media all and (max-width: 800px) {
    .copy {
        position: relative;
        display: block;
        bottom: -5px;
        margin-bottom: 5px;
    }

    footer {
        height: 45px !important;
    }

        footer ul.siteMapUl {
            width: 50%;
            margin: 20px 0;
        }

    .footerLinksContainer {
        padding: 20px 0;
    }

    .logo {
       /* max-width: 180px;*/
        top: 110px !important;
    }
    .logoMobile 
    {
	top: 0 !important;
    }

    .txtContainer {
        float: none;
        width: 100%;
    }

    .ShareAndLike {
        height: auto;
        text-align: center;
        float: none;
    }

    .footer-bg-color {
        background: #2e032c;
        height: auto;
        padding: 0;
    }

    .mobileDisplay {
        display: none;
    }

    .footerBottomStrip {
        background: #220221;
        padding: 20px 0;
        text-align: center;
        height: auto !important;
    }
}

@media all and (max-width: 400px) {
    footer ul.siteMapUl {
        width: 100%;
        text-align: center;
    }

    footer h2 {
        text-align: center;
    }

    .copy {
        display: block !important;
        position: relative;
        bottom: 0;
        text-align: center;
    }

    /*.langNav li a
    {
        font-size:14px;
    }
    .langNav li a:hover
    {
        color:#6d3e29 
    }*/
    /*.logo
    {
        max-width:260px;
    }*/
}

/*#endregion*/



/*#region Menu*/

ul.slimmenu > li a.Selected, ul.slimmenu > li:hover > a {
    background: #00fcff !important;
    color:#220221 !important;
    box-shadow: 17px 16px 44px -31px rgba(0,0,0,0.52);
}
ul.slimmenu li .sub-collapser > i
{
    color:#360545 !important;
    transform: scale(2, 1);
}
ul.slimmenu li:hover .sub-collapser > i
{
    color:#ffffff !important;
    transform: scale(2, 1);
}
ul.slimmenu li .sub-collapser
{
    background:none !important;
    height:48px !important;   
    top:5px !important;
}
ul.slimmenu li > ul
{
    padding:0;
}
@media all and (min-width: 818px)
{
    ul.slimmenu
    {
        height:68px !important;
        /*background: url(../images/navBorder.jpg) no-repeat right 20px !important;*/
        display:table;

    }

    ul.slimmenu > li > ul
    {
        padding-top:2px;
    }
    ul.slimmenu > li > ul li
    {
        height:auto !important;
        text-align:center !important;
    }
    .sub-collapser
    {
        display: none !important;
    }

    /*ul.slimmenu > li.first
    {
        border-right: 1px solid #707070 !important;
    }*/
    ul.slimmenu li
    {
        background:none !important;      
    }
    ul.slimmenu > li
    {
        margin-right: 0 !important;
        margin: 0 auto !important;
        padding:0 2px;
        text-align: center !important;
        /*border-left: solid 1px #ffe2a7 !important;
        border-right: solid 1px #cea656 !important;*/        
        /*background: url(../images/navBorder.jpg) no-repeat left center !important;*/
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    /*ul.slimmenu > li:hover a
    {
        background:#79b031 !important;
    }*/
    ul.slimmenu > li > a
    {
        text-align: center !important;
        display: table-cell !important;
        vertical-align:middle;
        height:65px !important; 
        padding:10px 5px !important;
        color:#360545 !important;
        font-size:22px !important;
        font-weight:300 !important;
        font-family: heebo,  Cormorant_Garamond, sans-serif !important;
        /*transition:border 0.5s ease-in-out 0s !important;*/
        background:none !important;
        line-height:15px;  
        width:1%;   
        /*border-top:solid 1px #ffffff;*/
    }
    ul.slimmenu li > ul {
        top: 85px !important;
        /*width: 800px !important;*/
        right: 2px !important;
        background: #00fcff;
        padding: 0;
    }
    .megamenu {
        width: 800px !important;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .megamenu_wide, ul.slimmenu li > ul.megamenu_wide {
        left: -550px !important;
        width: 1066px !important;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    ul.slimmenu > li:last-child > ul
    {        
        /*top:0 !important;*/
        right:auto !important;  
    }
    ul.slimmenu li:last-child > ul > li > ul
    {        
        top:0 !important;
        right:-100% !important;
    }
    ul.slimmenu > li > a:hover {
        background: #00fcff !important;
        color: #360545 !important;
    }
    ul.slimmenu > li > ul li a:hover {
        background: #220221 !important;
        color: #ffffff !important;
    }
    ul.slimmenu > li > ul a.Selected
    {
        background:#220221 !important;
        color:#ffffff !important;
    }
    ul.slimmenu > li > ul li
    {
        width:100% !important;
        height: 50px;
        margin-top:0 10px !important;
        text-align:left;
        /*border-bottom:solid 1px #ebebeb;*/
        /*border-top:solid 1px #ffffff;*/
    }
    ul.slimmenu > li > ul li:first-child
    {
        /*border-top:none;*/
    }

    ul.slimmenu li > ul > li ul
    {
        right:100% !important;
        top:0 !important;
    }
    /*ul.slimmenu > li:last-child
    {
        background: url(../images/navBorder.jpg) no-repeat left 7px !important;
        padding-left:2px !important;
    }*/

    ul.slimmenu > li > ul a {
        padding: 15px 15px 15px 15px !important;
        /*display: table-cell !important;
        vertical-align: middle;*/
        background-color: none;
        color: #360545 !important;
        font: 400 17px heebo, Cormorant_Garamond, sans-serif !important;
        /*width:100%;*/
        /*margin: 1px 0!important;*/
        text-align: left;
        text-shadow: none;
    }
}
@media all and (max-width: 817px)
{
    .logo
    {
        top:60px;
    }
    /*body
    {
        background: #272727;
    }*/
    /*header
    {
        height:148px;
    }*/
    nav
    {
        width:100%;
         position:fixed !important;
        top:110px !important;
        right:0 !important;
        z-index:100000;
        /*margin-top:5px;*/
    }
    nav ul.slimmenu
    {
        position: absolute;
        top: 0;
        right:0;
        z-index:11000;
        width: 100%;
        height: 100vh;
        /* The main point: */
        overflow-y: auto;
        /* Optional but highly reccomended: enables momentum scrolling on iOS */
        -webkit-overflow-scrolling: touch;
        margin-top:10px;       
        background:#ffffff;
        padding:30px;
        box-sizing:border-box;
       
    }
   .collapse-button 
    {
        background: none !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: none !important;
        width:100% !important;
        height:100%;
        padding-left:calc(100% - 60px) !important;
        padding-top:17px !important;
    } 
    .collapse-button .icon-bar 
    {
        background-color: #ffffff !important;
        height: 2px !important;
        width: 30px !important;
        border-radius:1px !important;
        margin: 4px 0 !important;
        text-shadow:none !important;
    }
    .menu-collapser
    {
        background-color:#2e032c !important;
        border-top:solid 1px #ffffff;
        padding:0 !important;
        color:#ffffff !important;
        font:28px Assistant, Exo2_Light, Arial !important; 
        line-height:55px !important;
        position:fixed !important;
        top:60px !important;
        /*top:0 !important;*/ /*temp alon*/
        right:0 !important;
        height:60px !important;
        z-index:100000;
        text-align:left !important;
        text-shadow:none !important;
        padding-left:30px !important;
    }
    ul.slimmenu.collapsed
    {
       
         overflow-y: scroll;
        -webkit-overflow-scrolling:touch; // mobile safari
        /*border-top:solid 1px #00e7ef !important;*/
    }

    ul.slimmenu.collapsed li
    {
        width: 100% !important;
    }

    ul.slimmenu.collapsed a
    {
        width: auto !important;
        font-size:21px !important;
        font-weight:100 !important;
    }
    ul.slimmenu.collapsed li ul li a
    {
        width: auto !important;
        color:#2e032c !important;
        border-bottom:none !important;
        border-top:none !important;
        padding-right:60px !important;
        background:#ffffff !important;
        font-size:18px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
        font-weight:100;
    }
    ul.slimmenu.collapsed li ul li a.Selected, ul.slimmenu.collapsed li ul li a:hover,
    ul.slimmenu.collapsed li a.Selected, ul.slimmenu.collapsed li a:hover
    {
        color:#ffffff !important;
        background:#2e032c !important;
        box-shadow:none !important;
    }
    ul.slimmenu.collapsed li ul li a i
    {
        display:none;
    }
    ul.slimmenu > li a.Selected, ul.slimmenu > li:hover > a
    {
        color:#ffffff !important;
        background:#2e032c !important;
        box-shadow:none !important;
    }

}

ul.slimmenu li
{
    background-color:transparent !important;
    border-left:none !important;
}
ul.slimmenu.collapsed a
{
    width:100% !important;
    border-top:none !important;
    border-bottom:none !important;
    color:#220221 !important;
    padding-right:50px !important;
    text-align:left;
    font:400 15px  heebo,  Cormorant_Garamond, sans-serif;
}
ul.slimmenu > li
{
    margin-right:0 !important;
}

/*#endregion*/

/*#region Gallery*/

#GalleryContainer
{
    text-align:center;
}

#GalleryContainer a
{
    display:inline-block;
    margin:5px;
}

@media all and (max-width: 817px)
{
    .jb-bb-btn-full-screen { display: none !important; }
    .jb-bb-btn-de-full-screen { display: none !important; }
}

/*#endregion*/

.md-content h3
{
    background:#ffffff !important; 
    border-radius:5px 5px 0 0!important;  
    padding:10px 0;
    text-align:left;
    font-size:30px; 
    color:#262626 !important;
    margin-right:10px;
    font-weight:normal; 
    padding-bottom:0;
}
.md-content
{
    background: #ffffff !important;  /* Safari 5.1 to 6.0 */
    color:#262626 !important; 
    border-radius:5px !important;
    padding-bottom:1px;
    direction:ltr;
    text-align:left;
}
@media all and (min-width: 818px)
{
    .md-content
    {
        min-width:500px !important;
    }
}
.md-close
{
    background:#ffffff !important;
    color:#000000 !important;
    padding:5px 20px !important;
    border:none !important;
    float:left;
    font:16px  heebo,  Cormorant_Garamond, sans-serif; 
    cursor:pointer;
    position:absolute;
    bottom:10px;
    right:20px;
    border-radius:2px !important;
}
.md-close:hover
{
    background:#3ec8ff !important;
    color:#ffffff !important;
}
.md-content > div
{
   margin:0 10px 70px 10px;
}
.Page404
{
    background:#000000 url("../images/404Bg.gif") repeat-x;
    color:#ffffff;
    text-align:center;
}
.Page404Container
{
    width:600px;
    text-align:center;
    margin:0 auto;
    font-size:30px;
}
.Page404Container h1
{
    padding:20px;
    font-size:170px;
    font-weight:bold;
    color:#ffffff;
    margin:100px auto 10px auto; 
}
.Page404Container a:link, .Page404Container a:visited
{
    text-decoration:underline !important;
    color:#ffffff  !important;
}
.errorfb
{
    font-size:40px;
}
#myDiv
{
    margin-bottom:20px;
    direction:ltr !important;
    text-align:left !important;
}
#myDiv div
{
    /*background:none !important;*/
}
form #myDiv img
{
    border-radius:0 !important;
}

.preloader
{
    display:none;
    float:left; 
    margin:10px 0 0 10px;
}

.facebookContent .fb_iframe_widget { width:100%; }
.facebookContent .fb_iframe_widget span { width:100% !important; display:block !important; }
.facebookContent .fb_iframe_widget iframe { width:100% !important; /*max-width:400px !important;*/ }

.SearchPage h1
{
    border-bottom:solid 2px #eeeeee;
    padding:2px 0;
    background:#ffffff url("../images/headerIconWhite.png") no-repeat scroll right center;
    padding-right:25px;
    font-size:18px;
    font-weight:normal;
    margin-bottom:5px;
}
.SearchPage h1 span
{
    color:#79b031;
    font-size:25px;
}
.SearchPageTb
{
    float:left;
    background:#efefef;
    border-top:solid 1px #cacacb;
    border-left:solid 1px #cacacb;
    color: #585858;
    font: 15px 'Assistant',Exo2_Light,Arial;
    height: 12px;
    padding: 5px;
    text-align: right;
    width: 120px;
    margin-left:10px;
    margin-top:4px;
}
.SearchPage .submitBtn
{
    margin-left:10px;
    margin-top:2px;
    height:26px;
    padding:3px;
}
.SearchRes
{
    background:#ffffff;
    padding:1%;
    position:relative;
}
.searchResContainer
{
    padding:1%;
    cursor:pointer;
    margin-bottom:5px;
    transition: background 1s;
}
.searchResContainer:hover
{
    background:#79b031;
    color:#ffffff;
}
.searchResContainer:hover h2
{
    color:#ffffff;
    background: url("../images/searchResTtlIcons.png") no-repeat scroll right bottom;
}
.searchResContainer:hover span.searchWordColor, .searchResContainer:hover .pageName
{
    color:#ffffff;
}
.searchResContainer h2
{
    padding:2px 0;
    color:#3f3f3f;
    background: url("../images/searchResTtlIcons.png") no-repeat scroll right 7px;
    padding-right:20px;
    font-size:20px;
    font-weight:normal;
}
span.searchWordColor
{
    color:#79b031;
    font-size:20px;
    transition: color 0.5s ease-in;
}
.pageName
{
    color:#79b031;
    font-size:13px;
    transition: color 0.5s ease-in;

}
.Pageshadow
{
    background: url("../images/Pageshadow.png") no-repeat top center;
    height:20px;
    background-size:100%;
    display:none;
}
.mt29px
{
    margin-top:-6px;
}
.contact-overlay
{
    position:fixed;
    z-index:1000000000;
    width:100%;
    height:100%;
    background:rgba(246, 246, 233, 0.6);
    text-align:center;
    top:0;
    display:none;
}
.valigndiv
{
    width:100%;
    height:100%;
    position:relative;
}
.contact-overlay img
{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
@-moz-document url-prefix() {
	.mt29px
    {
        margin-top:-12px;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .mt29px{margin-top:32px;}
}
.mt38px
{
    margin-top:38px;
}
.mt-30px
{
    margin-top:-30px;
}
.mb100px
{
    margin-bottom:100px;
}
.mb30px
{
    margin-bottom:30px;
}
.mt50px
{
    margin-top:50px;
}
.homeWideBottomDashedLine
{
    background: url("../images/homeWideBottomDashedLine.png") repeat-x top center;
    height:2px;  
    position:absolute;
    bottom:-3px; 
    right:0;
    width:100%;
    z-index:2000;   
    display:none; 
}
.homeWideBottomDashedLineTop
{
    background: url("../images/homeWideBottomDashedLine.png") repeat-x top center;
    height:2px;  
    position:absolute;
    top:1px; 
    right:0;
    width:100%;
    display:none; 
}
.shaddowImg
{
    background: url("../images/Pageshadow.png") no-repeat top center;
    height:20px;
    background-size:100%;
    width:48%;
    position:absolute;
    bottom:0;
    right:0;
    display:none;
}
.shaddowImgleft
{
    background: url("../images/Pageshadow.png") no-repeat top center;
    height:20px;
    background-size:100%;
    width:48%;
    position:absolute;
    bottom:0;
    left:0;
    display:none;
}
.bizInfo
{
    color:#ffffff;
    font-size:18px;
    background:#261a13;
    border-radius:5px 5px 0 0;
    width:25%;
    padding:5px;
    position:absolute;
    top:48px;
    right:0;
    max-width:170px;
    display:none;
}
.bizInfo div.bizInfotxt
{
    float:left;
    width:70%;
}
.bizInfo img
{
    float:right;
    width:24%;
    margin-top:5px;
    margin-right:1%;
}

@media all and (max-width: 600px)
{
    .bizInfo
    {
        display:none;
    }
    body
    {
        background:url(../images/backgroundM.jpg) repeat-y;

    }
}
.breadCrumbsContainer
{
	height:10px;
	/*padding:10px 0 20px 60px;*/
    padding:10px 0 20px 0;
    color:#1c130e;
    display:none;
}
.breadCrumbsContainer ul
{
    margin:0;
    padding:0;
}
.breadCrumbsContainer ul li
{
	display:inline-block;
    color:#1c130e;
}
.breadCrumbsContainer ul li a
{
    color:#1c130e;
    font-size:15px;
}

.gallery1DecHeader
{
    color:#181818 !important;
    font:15px verdana, Exo2_Light, Arial !important;
}

form { height:100%; }

/* Mostly: http://ryanfait.com/sticky-footer/ */

* { margin: 0; }
html { height: 100%; }
html, body { min-height: 100%; }
.page-wrap { min-height: 100%;  }
.page-wrap:after { content: ""; display: block; }
.site-footer, .page-wrap:after {  }
.site-footer { /*position:absolute; bottom:0;*/ width:100%; visibility:hidden; }
/*.site-footer { background: orange; }*/

._2p3a
{
    width:auto !important;
}
#ContactTabSubject
{
    line-height:15px;
    font-size:12px;
}

/**************CONTACT**********************/
.contactFormContainer { margin-top:20px; }
.contactRightSmallFieldContainer { float:right; margin-bottom:20px; width:48%; }
.contactLeftSmallFieldContainer { float:left; margin-bottom:20px; width:48%; }
@media all and (max-width: 600px)
{
    .contactRightSmallFieldContainer { width:100% !important; }
    .contactLeftSmallFieldContainer { width:100% !important; }
    .contactTb { width:98.2% !important; }
}
.contactBigFieldContainer { float:right; margin-bottom:20px; width:100%; }

.contact { margin-bottom:35px; font:18px Assistant, Exo2_Light, Arial; }
.contact h1 {color:#3d3d3d; font:bold 28px Assistant, Exo2_Light, Arial; }
.contactInfo
{
    box-sizing:border-box;
}
@media all and (max-width: 915px)
{
    .contactInfo { width:100% !important; }
}
.contactForm
{
	line-height:20px;  
    padding:20px 0;
    box-sizing:border-box;
}
@media all and (max-width: 915px)
{
    .contactForm { width:100% !important; }
}
.contactFormContainer .selectboxit-arrow-container img
{
    width:auto;
    height: 100% !important;
    margin-top: 0 !important;
}

.contactTb
{
	width:100%;
	height:50px;
	border:solid 1px #967f95;
    background:#ffffff;
	padding:5px 5px 5px 3px;
	color:#1c041d; 
	font:18px Assistant;
    box-sizing:border-box;
}
.contactTb + label:after {
    content:'*';
    color: red;
}
.contactTA
{
	border:solid 1px #967f95;
    background:#ffffff;
	padding:5px;
	color:#1c041d; 
	font:18px Assistant;
	width:100%;
	height:150px;
	resize:none;
    box-sizing:border-box;
}
.add-to-mailinglIst
{
    margin:0;
    padding:0;
}
.mt20px
{
	margin-top:20px;
}
.width544px
{
	/*width:98.2% !important;*/
}
.contactPageSendBtn
{
	width:150px;
	height:58px;
	background:#220221;
	cursor:pointer;
    font:25px Assistant;
    color:#ffffff;
    float:right;
    box-sizing:border-box;
    padding-bottom:2px;
    transition:all 0.5s ease-in-out;
}
.contactPageSendBtn:hover
{
    background:#7e1e78;
}
.contactSummary
{
	font:bold 14px Assistant;
	color:Red;
    line-height:30px;
}



@media all and (min-width: 916px)
{
    .sendBtn:hover
    {
        background:#6c2c0d;
    }
}
.sendBottonShaddow
{
    width:100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9a0330;
  opacity:  1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9a0330;
  opacity:  1;
}
:-ms-input-placeholder { /* IE 10+ */
  color:  #9a0330;
  opacity:  1;
}
:-moz-placeholder { /* Firefox 18- */
  color:  #9a0330;
  opacity:  1;
}
/*#region Checkbox*/

label.cbLbl {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
    margin-top:10px;
	font-size: 16px;
    float:right;
}
input[type=radio],
input[type=checkbox] {
	display: none;
}
label.cbLbl:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-left: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border:solid 1px #b09482;
    background:#fafcef;
    color:#000000;
    border-radius:1px;
}

.radio label.cbLbl:before {
	border-radius: 8px;
}
.checkbox label {
	margin-bottom: 10px;
}
.checkbox label.cbLbl:before {
    border-radius: 1px;
}

input[type=radio]:checked + label.cbLbl:before {
    content: "\2022";
     color:#585858;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=checkbox]:checked + label.cbLbl:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #585858;
	text-align: center;
    line-height: 15px;
}

/*#endregion*/

/*#region Drop Down List*/

 .selectboxit-container.selectboxit-container
{
   margin-right: 1%;
width: 23.75%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
 .selectboxit-container .selectboxit
{
    width:100% !important;
    background-color:#ffffff !important;
    border:solid 1px #967f95 !important;
    border-radius:2px;
    color:#1c041d !important;
    box-sizing: border-box;
    height:50px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
 .contact .selectboxit-container .selectboxit-options
{
    text-align:left !important;
    top:56px !important;
    min-height:unset !important;
}
 .selectboxit-list
{
    background-color:#ffffff !important;
    border:solid 1px #220221 !important;    
}
 .selectboxit-list a
{
    color:#3d3d3d !important;
}
 .selectboxit .selectboxit-option-icon-container
{
    margin-left:0 !important;
}
 .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor
{
    background-color:#220221 !important;
    color:#ffffff !important;
}
 .selectboxit-arrow-container
{
    left:auto !important;
    right:0 !important;
    width:auto !important;
}
 .selectboxit-text
{
    float:left !important;
    padding-top:15px;
}

.selectboxit-container span,  .selectboxit-container
{
    height:50px !important;
    max-width:unset !important;
    font:18px Assistant !important;
}
.selectboxit-option-icon-container
{
    display:none !important;
}
/*#endregion*/
ul.add-to-mailinglIst li
{
    color: #3d3d3d;
    display: block;
    position: relative;
}

ul.add-to-mailinglIst li input[type=checkbox]{
  position: absolute;
  visibility: hidden;
}

ul.add-to-mailinglIst li label{
  display: block;
  position: relative;
  padding: 5px 35px 5px 5px;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}


ul.add-to-mailinglIst li .check{
  display: block;
  position: absolute;
  border: 1px solid #967f95;
  background:#ffffff;
  height: 20px;
  width: 20px;
  top: 5px;
  right: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}



ul.add-to-mailinglIst li .check::before {
    display: block;
    position: absolute;
    content: "";
    color:#3d3d3d;
    top: 0;
    left: 5px;
    margin: auto;
    transition: content 0.25s linear;
    -webkit-transition: content 0.25s linear;
}

/*input[type=checkbox]:checked ~ .check {
  border: 5px solid #3d3d3d;
}*/

input[type=checkbox]:checked ~ .check::before{
    content: "✓";
}

input[type=checkbox]:checked ~ label{
   content: "";
}
.ddlButton
{
    /*margin-top:10px;*/
    width:100% !important;
}
.selectboxit-container .selectboxit-options
{
    top:56px !important;
    text-align:left;
}
.contactBigFieldContainer ul.add-to-mailinglIst li .check::before
{
    top:-3px;
}
.contactLeftSmallFieldContainer .selectboxit-container
{
    width:100%;
}
@media all and (min-width: 600px)
{
    .contactBigFieldContainer .contactTb
    {
        width:100%;
    }
}
.ws_header {
    position: relative;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    background: #fafcef;
    padding: 0 75px 75px 75px;
    margin-bottom: 40px;
    text-align:left;
}
.whiteBox
{
    padding:75px;
    background:#ffffff;
}
.whiteBox h1
{
	font:200 60px  heebo,  Cormorant_Garamond, sans-serif;
	color:#220221;
	margin-top:20px;
}
.overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:220px;
    z-index:5;
    background:rgba(0, 0, 0, 0.5);
    display:none;
}
.lecturersArrow
{
    background:url(../images/lecturersArrow.png);
    display:block;
    width:40px;
    height:19px;
    margin: 0 auto;
    cursor:pointer;
    position:relative;
    top:-60px;
}
.ws_header img
{
    position:relative;    
    z-index:0;
    width:100%;
}
.ws_header .ws-txt
{
    position:absolute;
    display:block;
    z-index:10;
    top:47px;
    text-align:center;
    width:100%;
    line-height:30px;
}
.bigTxt
{
    font-size:45px;
    font-weight:normal;
}
.ws-info
{
    margin-top:28px;
    width:calc(100% - 0);
    padding:0;
}
.ws-info li
{
    display:inline-block;
    width:24%;
    margin-left:calc(1% - 2px);
    text-align:center;
    vertical-align:top;
    background:#ffffff;
    padding:20px;
    height:360px;
    margin-bottom:20px;
    box-sizing:border-box;
    color:#220221;
}
.ws-info li:last-child
{
    margin-left:0;
}
.ws-info li .top
{
    display:block;
    padding-bottom:10px;
    margin-bottom:10px;
    font-size:22px;
    font-weight:bold;
}
.ws-page
{
    margin:40px 0;
}
.ws-info li .top img
{
    display:block;
    margin:0 auto 10px auto;
    height:100px;
}
.ws-info li span
{
    font-size:50px;
    font-weight:200;
    color:#220221;
    display:inline-block;
    margin-bottom:10px;
}
.ws-img-info
{
    color:#bba194;
    margin-bottom:20px;
}
.wsimg
{
    float:right;
    width:240px;
    padding-left:20px;
}
.wsimg img
{
    width:100%;
}
.ws-tab-fixed
{
    position:absolute;
    /*top:514px;*/
    left:-17px;
    width:800px;
    z-index:100;
    text-align:left;
    direction:ltr;
}
.ws-tab
{
    /*width:98%;*/
    /*height:246px;*/
    max-width:916px;
    /*margin:0 auto;*/    
    position:absolute;
    background:none;
    left:17px;
    /*right:0;*/
}
.signTabBtn
{
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    /*transition:all ease-in-out 0.5s;*/
}
.signTabFormContainer
{
    display:none;
    background:#ffffff;
    direction:ltr;
    max-width:916px;
}
#SignTabFormContainerCloseButton
{
    position:absolute;
    top:0;
    left:0;
    padding:0 10px 10px 20px;
    box-sizing:border-box;
    width:100px;
    height:100px;
    z-index:9999;
    cursor:pointer;
    text-align:left;
    color:#38052f;
}
.ws-form
{
    padding:55px;
    color:#38052f;
}
.wsTb
{
    height:65px;
    box-sizing:border-box;
    background:#ffffff;
    border:solid 1px #967f95;
    padding:5px;
    width:calc(33.333% - 7px);
    margin-left:5px;
    margin-bottom:15px;
    color:#38052f;
    font:22px Assistant, Exo2_Light, Arial;
}
#WSNEmail
{
    margin-left:0;
}
/*.Tblong
{
    width:37%;
}*/
.ws-form label.cbLbl
{
    color:#38052f;
    font:18px Assistant, Exo2_Light, Arial;
    float:none;
    top:13px;
}
.ws-form label.cbLbl::before
{
    background:#ffffff;
    border:solid 1px #967f95;
    font:18px Assistant, Exo2_Light, Arial;
}
.ws-form input[type="checkbox"]:checked + label.cbLbl::before
{
    color:#2a2623;
    text-shadow:none;
}
.ws-form .cb
{
    width:25%;
    margin-left:1%;
    display:inline-block;
    text-align:left;
}
.WSsubmitBtn
{
    width:31.3333%;
    height:65px;
    box-sizing:border-box;
    background:#220221;
    color:#ffffff;
    font:30px Assistant, Exo2_Light, Arial;
    text-align:center;
    cursor:pointer;
    vertical-align:top;
    float:right;
    transition:all ease-in-out 0.5s;
}
.WSsubmitBtn:hover
{
    background:#7e1e78;
}
.WSTtl
{
     font:32px Assistant, Exo2_Light, Arial;
     color:#38052f;
     margin-bottom:15px;
     font-weight:200;
}
.WSTtl span
{
    font-weight:400;
}

.signTabBtnContainer span
{
    display:none;
}
/*.workshopHook.workshopDates .box
{
    width:24%;    
    margin-left:calc(1% - 5px);
    margin-right:5px;
    margin-bottom:20px;
}*/
.workshopHook.workshopDates .box img
{
    width:100%;
}
.headerimgTxt {
    color: #ffffff;
    /*width:70%;
    margin-right:10%;*/
    overflow: hidden;
    width: 600px;
    margin-right: calc(50% - 400px);
    position: absolute;
    z-index: 1000;
    height: 50%;
    top: 18%;
    max-height: 200px;
    text-align: center;
    direction: ltr;
    font-weight: 300;
    font-size: 23px;
}
.headerimgTxt h3
{
    font-size:60px;
    line-height:50px;
    margin:10px 0;
    font-weight:300;
}
.lecturersContainer
{
    width:calc(100% - 100px);
    text-align:center;
    margin:0 auto 30px auto;
}
.lecturers
{
    margin-bottom:20px;
}
a.lecturersBox, .lecturersBox {
    padding: 40px;
    background: #fafcef;
    width: 325px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    direction: ltr;
    margin: 10px;
    position: relative;
    text-align: left;
    font-size: 20px;
    transition: background ease-in-out 0.5s;
}
.lecturersBox img
{
    width:100%;
}
.lecturersGenderM
{
    background:url(../images/lecturersGenderM.png) no-repeat;
    display:inline-block;
    width:52px;
    height:52px;
    position:absolute;
    bottom:20px;
    right:10px;
}
.lecturersGenderF
{
    background:url(../images/lecturersGenderF.png) no-repeat;
    display:inline-block;
    width:52px;
    height:52px;
    position:absolute;
    bottom:20px;
    left:10px;
}
.lecturersBox h2
{
    font-weight:400;
    font-size:30px;
    margin-bottom:10px;
}
a.btn, span.btn
{
    border:solid 1px #551157;
    color:#551157;
    padding:10px 5px;
    margin-top:20px;
    width:150px;
    display: inline-block;
    float:right;
    box-sizing:border-box;
    text-align:center;
    background:#ffffff;
}
.lecturersBox:hover {
    background: #220221;
    color: #ffffff;
}
.lecturersBox:hover h2
{
    color:#ffffff;
}
.signTabBtnContainer {
    /*display: none !important;*/ /*temp alon*/
}
@media all and (max-width: 800px)
{
    .mobileContactLine
    {
        /*display:none;*/
    }
    .signTabBtnContainer span
    {
        display:inline;
    }
    .ws-tab-fixed
    {
        left:0 !important;
        top:0 !important;
        width:100%;
        position:fixed; 
        z-index:10000;
    }
    .ws-tab
    {
        width:100%;
        left:0 !important;
    }
    .signTabBtnContainer
    {
        width:100%;
        height:60px;
        background:#220221;
        color:#2c1306;
        font-size:40px;
        font-weight:bold;
        cursor:pointer;
        text-align:center;
    }
    .signTabBtn
    {
        width:100%;   
        display:none;     
    }
    .ws_header
    {
        /*margin-top:60px;*/
        font-size:16px;
    }
   .signTabFormContainer
    {
        display:none;
        height:330px;
        background:#ffffff;
    }
    #SignTabFormContainerCloseButton
    {
        bottom:0;
        left:0;
        top:auto;
        width:100%;
    }
    .ws-form
    {
        padding:20px 50px;
    }
    .wsTb
    {
        width:calc(50% - 8px);
        margin-left: 10px;
        height:55px;
    }
    .wsTb:nth-child(2n)
    {
        margin-left: 0;
    }
    .WSsubmitBtn
    {
        width:calc(50% - 7px);
    }
    .ws-form .cb
    {
        width:calc(50% - 7px);
        margin-left: 10px;
        text-align:left;
    }
    .ws-form label.cbLbl
    {
        top:0;
        width:100%;
        box-sizing:border-box;
        margin-top:0;
        font-size:18px;
    }
    .ws-info
    {
        width:100%;
    }
    /*.ws_header .ws-txt
    {
        top:10px;
        font-size:16px;
        line-height:20px;
    }*/
    .bigTxt
    {
        font-size:30px;
    }
    .WSTtl
    {
        font-size:22px;
    }
    .ws-form label.cbLbl::before
    {
        top:5px;
    }
    #WSNEmail
    {
        margin-left:10px;
    }
    #SignTabFormContainerCloseButton
    {
        top:-10px;
    }
}
/*@media all and (max-width: 400px)
{
    .WSTtl
    {
        font-size: 18px;
    }
    .ws-info li
    {
        width:49%;
    }
    .ws_header img
    {
        left: 25%;
    }
}*/
.contactTab .selectboxit-container .selectboxit
{
    display:none !important;
}
.errorStyle, .selectboxit-container .selectboxit.errorStyle
{
    background:#ff006c !important;
    color:#ffffff !important;
}

.emailNotsendLB
{
    width:98%;
    max-width:916px;
    margin:0 1%;
    background:#220221;
    padding:20px;
    box-sizing:border-box;
    /*position:absolute;*/
    z-index:10000;
    font-size:18px;
    color:#ffffff;
    text-align:center;
    direction:ltr;
    display:none;
}
.emailNotsendLB h3
{
    font-size:25px;
    font-weight:normal;
    line-height:25px;
}
a.sendMail
{
    display:block;
    background:#ff006c;
    color:#ffffff;
    padding:10px;
    text-decoration:underline;
    font-size:25px;
    max-width:500px;
    width:100%;
    margin:20px auto;
    box-sizing:border-box;
}
span.backToSite
{
    border:solid 1px #ff006c;
    color:#ffffff;
    padding:10px;
    width:180px;
    display:block;
    margin:0 auto;
    margin-bottom:20px;
    cursor:pointer;
}
.scrollingNews {
    position: absolute;
    right: 30px;
    top: auto;
    width: 256px;
    text-align: right;
    padding-top:10px;
}
.scrollingNews h2
{
    font-size:36px;
    margin-bottom:10px;
    margin-top:0;
}
.scrolles {
    background: #ffffff;
    box-shadow: 10px 19px 22px -3px rgba(0,0,0,0.08);
    padding:30px;
    height:300px;    
    font-size:18px;
    overflow:hidden;
}
.scroll
{
    margin-bottom:10px;
}
.scroll:hover {
    color: #710223;
}
.scroll:hover a {
    color: #710223;
}
.scrollingNewsData {
    font-size: 25px;
    font-weight: bold;
}
.scrolles a
{
    float:right;
    font-size:20px;
    text-decoration:underline;
}
.scrollingNews {
    position: static;
    right: auto;
    top: auto;
    width: 100%;
    max-width: 907px;
    text-align: right;
    margin: 10px auto 40px auto;
    padding: 0 29px;
    box-sizing: border-box;
}
.scrolles {
    height:100px;
}
.pointer {
    width: 100% !important;
    box-sizing: border-box;
}
@media all and (max-width: 700px)
{
    .emailNotsendLB
    {
        border:solid 20px #ffffff;
    }
    a.sendMail
    {
        font-size:18px;
    }
    a.engageBtn
    {
        height:auto;
    }
}

@media all and (max-width: 370px)
{
    a.sendMail
    {
        font-size:14px;
    }
}

.fancybox-overlay.fancybox-overlay-fixed
{
    overflow:auto !important;
}
.fancybox-margin
{
    margin-right:0 !important;
    margin:0 !important;
}
.fancybox-overlay
{
    z-index:2000000 !important;
}
.fancybox-opened
{
    z-index:9999999 !important;
}
a.engageBtn {
    display: block;
    background: #520f4e;
    width: 384px;
    height: 50px;
    color: #ffffff;
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    transition: all ease-in-out 0.5s;
    position: relative;
    bottom: -5px;
    margin: 0 auto !important;
    z-index: 100;
    cursor:pointer;
}
    a.engageBtn:hover {
        background: #220221;
    }
.preloaderWrapper { position:absolute; background-color:#Ffedef; width:100%; height:100%; z-index:1000000;top:0; }
.preloaderInnnerWrapper { width:129px; height:64px; position:absolute; top:200px; /*bottom:0;*/ right:0; left:0; margin:auto; }
/*#region preloader*/

.centered{
	width:300px;
	height:400px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:#ffffff;
	filter: blur(5px) contrast(10);
}

.infinity {
  width: 120px;
  height: 60px;
  position: relative;
}
.infinity div,
.infinity span {
  position: absolute;
}
.infinity div {
  top: 0;
  left: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: rotate 6.9s linear infinite;
          animation: rotate 6.9s linear infinite;
}
/*
6e1e54
c80845
2c011e
*/
.infinity div span {
  left: -8px;
  top: 50%;
  margin: -8px 0 0 0;
  width: 16px;
  height: 16px;
  display: block;
  background: #6e1e54;
  box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09);
  border-radius: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation: move 6.9s linear infinite;
          animation: move 6.9s linear infinite;
}
.infinity div span:before, .infinity div span:after {
  content: '';
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: inherit;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
  box-shadow: inherit;
}
.infinity div span:before {
  -webkit-animation: drop1 .8s linear infinite;
          animation: drop1 .8s linear infinite;
}
.infinity div span:after {
  -webkit-animation: drop2 .8s linear infinite .4s;
          animation: drop2 .8s linear infinite .4s;
}
.infinity div:nth-child(2) {
  -webkit-animation-delay: -2.3s;
          animation-delay: -2.3s;
}
.infinity div:nth-child(2) span {
  -webkit-animation-delay: -2.3s;
          animation-delay: -2.3s;
}
.infinity div:nth-child(3) {
  -webkit-animation-delay: -4.6s;
          animation-delay: -4.6s;
}
.infinity div:nth-child(3) span {
  -webkit-animation-delay: -4.6s;
          animation-delay: -4.6s;
}

.infinityChrome {
  width: 128px;
  height: 60px;
}
.infinityChrome div {
  position: absolute;
  width: 16px;
  height: 16px;
  background: #c80845;
  box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09);
  border-radius: 50%;
  -webkit-animation: moveSvg 6.9s linear infinite;
          animation: moveSvg 6.9s linear infinite;
  -webkit-filter: url(#goo);
  filter: url(#goo);
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  offset-path: path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z");
}
.infinityChrome div:before, .infinityChrome div:after {
  content: '';
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: inherit;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
  box-shadow: inherit;
}
.infinityChrome div:before {
  -webkit-animation: drop1 .8s linear infinite;
          animation: drop1 .8s linear infinite;
}
.infinityChrome div:after {
  -webkit-animation: drop2 .8s linear infinite .4s;
          animation: drop2 .8s linear infinite .4s;
}
.infinityChrome div:nth-child(2) {
  -webkit-animation-delay: -2.3s;
          animation-delay: -2.3s;
}
.infinityChrome div:nth-child(3) {
  -webkit-animation-delay: -4.6s;
          animation-delay: -4.6s;
}

@-webkit-keyframes moveSvg {
  0% {
    offset-distance: 0%;
  }
  25% {
    background: #6e1e54;
  }
  75% {
    background: #2c011e;
  }
  100% {
    offset-distance: 100%;
  }
}

@keyframes moveSvg {
  0% {
    offset-distance: 0%;
  }
  25% {
    background: #6e1e54;
  }
  75% {
    background: #2c011e;
  }
  100% {
    offset-distance: 100%;
  }
}
@-webkit-keyframes rotate {
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    margin-left: 0;
  }
  50.0001%,
    100% {
    margin-left: -60px;
  }
}
@keyframes rotate {
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    margin-left: 0;
  }
  50.0001%,
    100% {
    margin-left: -60px;
  }
}
@-webkit-keyframes move {
  0%,50% {
    left: -8px;
  }
  25% {
    background: #c80845;
  }
  75% {
    background: #2c011e;
  }
  50.0001%,
    100% {
    left: auto;
    right: -8px;
  }
}
@keyframes move {
  0%,50% {
    left: -8px;
  }
  25% {
    background: #c80845;
  }
  75% {
    background: #2c011e;
  }
  50.0001%,
    100% {
    left: auto;
    right: -8px;
  }
}
@-webkit-keyframes drop1 {
  100% {
    -webkit-transform: translate(32px, 8px) scale(0);
            transform: translate(32px, 8px) scale(0);
  }
}
@keyframes drop1 {
  100% {
    -webkit-transform: translate(32px, 8px) scale(0);
            transform: translate(32px, 8px) scale(0);
  }
}
@-webkit-keyframes drop2 {
  0% {
    -webkit-transform: translate(0, 0) scale(0.9);
            transform: translate(0, 0) scale(0.9);
  }
  100% {
    -webkit-transform: translate(32px, -8px) scale(0);
            transform: translate(32px, -8px) scale(0);
  }
}
@keyframes drop2 {
  0% {
    -webkit-transform: translate(0, 0) scale(0.9);
            transform: translate(0, 0) scale(0.9);
  }
  100% {
    -webkit-transform: translate(32px, -8px) scale(0);
            transform: translate(32px, -8px) scale(0);
  }
}
.infinity {
  display: none;
}

html {
  -webkit-font-smoothing: antialiased;
}

/*#endregion*/

.lecturersBoxRContainer
{
    width:calc(50% - 23px);
    display:inline-block;
    padding-top:140px;
    vertical-align:top;
}
.lecturersBoxRContainer.ml38
{
    margin-right:39px;
}
.lecturerBox {
    background: #fafcef;
    padding: 50px;
    margin-bottom: 38px;
    text-align: left;
}
.lecturersBox.lecturer
{
    position:absolute;
    top:-250px;
    left:0;
    margin:0;
}
.lecturerProperties
{
    width:calc(100% - 350px);
    position:absolute;
    right:0;
    top:19px;
    text-align:left;
}
.lecturerInfo
{
    background: #ffffff url('../images/lecturerContact.png') repeat-y top left;
    padding-left: 57px;
    color: #220221;
    display: inline-block;
    height: 65px;
    padding-right:10px;
    padding-top:22px;
    box-sizing:border-box;
    vertical-align:top;
    transition:all ease-in-out 0.5s;
}
.lecturerInfo:hover
{
    background-color:#220221;
}
.lecturerInfo.face
{
    background-position: left 60px;
}
.lecturerInfo.contact
{
    background-position: left 118px;
}
.lecturerInfo.phone
{
    background-position: left 180px;
}
.lecturerPropertiesLi
{    
    min-height:149px;
    padding-right:180px;
    text-align:left;
    padding:30px 0 30px 180px;
    box-sizing:border-box;
    font-size:22px;
    margin-bottom:20px;
    text-align:left;
}
.lecturerPropertiesLi.gender
{
    background:url(../images/lecturerProperties.png) repeat-y top left;
}
.lecturerPropertiesLi.language
{
    background:url(../images/lecturerProperties.png) repeat-y left -149px;
}
.lecturerPropertiesLi.time
{
    background:url(../images/lecturerProperties.png) repeat-y left -298px;
}
.lecturerPropertiesLi.sills {
        background: url(../images/sills.png) no-repeat top left;
}
.lecturerPropertiesLi.area
{
    background:url(../images/lecturerProperties.png) repeat-y left -596px;
}
.lecturerPropertiesLi.year
{
    background:url(../images/lecturerProperties.png) repeat-y left -745px;
}
.lecturerPropertiesLi.training {
    background: url(../images/hachshrotIcon.jpg) no-repeat left top;
}
.lecturerPropertiesLi.workshops {
    background: url(../images/sadnaotIcon.jpg) no-repeat left top;
}
.lecturerBox h3
{
    font-size:22px;
    font-weight:600;
    line-height:22px;
    margin-bottom:0;
}
.lecturerPropertiesUl
{
    padding:0;
    margin:0;
    list-style:none;
}
.lecturerBox h2
{
    font-size:46px;
    line-height:40px;
    font-weight:300;
    margin-bottom:30px;
}
.lecturerBox.trainingWorkshops .lecturerPropertiesLi
{
    padding:0 0 0 180px;
    font-size:18px;
}
.lecturerBox.trainingWorkshops .lecturerPropertiesLi ol
{
    padding-right:20px;
    margin-right:0;
}
.toLecturers
{
    padding:10px 50px;
    border:solid 1px #280318;
    color:#551157;
    font-weight:500;
    float:right;
}
@media all and (max-width: 1300px)
{
    .lecturersBox.lecturer
    {
        top:-194px;
    }
    .lecturerProperties
    {
        top:0;
        text-align:left;
    }
    .contact
    {
        margin-bottom:0;
    }
    .lecturerInfo
    {
        margin-bottom:10px;
    }
    .lecturersBoxRContainer
    {
        padding-top:180px;
    }
}
@media all and (max-width: 1000px)
{
    .lecturersBox.lecturer
    {
        top:-118px;
    }
    .lecturersBoxRContainer 
    {
        padding-top: 255px;
        width:100%;
        margin:0;
    }
    .lecturersBoxRContainer.ml38
    {
        margin-left:0;
    }
    .container
    {
        padding:0;
    }
    .lecturersBoxRContainer.mpot0
    {
        padding-top:0;
    }
}
@media all and (max-width: 800px)
{
    .lecturersBox.lecturer 
    {
        top: 0;
        padding:40px 40px 30px 40px;
    }
    .lecturersBoxRContainer
    {
        padding-top:360px;
    }
    .lecturerInfo
    {
        height:59px;
        padding-top:15px;
    }
}
@media all and (max-width: 600px)
{
    .lecturersBox.lecturer
    {
        top: -140px;
        right:calc(50% - 110px);
        width:220px;
        padding: 30px 30px 15px 30px;
    }
    .lecturerProperties
    {
        width:100%;
        top:100px;
        text-align:center;
    }
    .lecturersBoxRContainer
    {
        padding-top:315px;
    }
    #HomeWideGalleryContainer
    {
        margin-bottom:0;
    }
    .ws-info li
    {
        width:100% !important;
        margin-left:0 !important;
    }
    .whiteBox
    {
        padding:20px;
    }
}
@media all and (max-width: 500px)
{
    a.engageBtn
    {
        height:auto;
    }
    .contentContainer
    {
        padding:40px;
    }
    .lecturerBox
    {
        padding:20px;
    }
    .lecturerPropertiesLi
    {
        padding-top:10px;
        padding-bottom:10px;
        padding-right:160px;
    }
    .lecturerBox.trainingWorkshops .lecturerPropertiesLi
    {
        padding-right:160px;
    }
    .lecturersBox.lecturer
    {
        top: -180px;
    }
    .lecturerProperties
    {
        top:60px;
    }
    .lecturersBoxRContainer
    {
        padding-top:275px;
    }
    .ImgBoxes.witeBox
    {
        padding:40px;
    }
    .WSsubmitBtn {
        font-size:24px;
    }
}
@media all and (max-width: 1000px)
{
    .ws-info li
    {
        width:calc(50% - 13px);
        margin-left:20px;
        height:auto !important;
    }
    .ws-info li:nth-child(2n)
    {
        margin-left:0;
    }
}
@media all and (max-width: 1600px)
{
    .contactTab .contactTabLink
    {
        width:113px;
        height:78px;
        background-size:50% !important;
        left:-150px;
    }
    .contactTab .contactTabLinkContainer .contactTabLink
    {       
        background-size:80% !important;
    }
    .contactTab .contactTabLinkContainer
    {
        left:-150px;
    }
}
@media all and (max-width: 1300px)
{
    .footerBig 
    {
        font-size: 40px;
    }
    footer h3
    {
        font-size:73px;
        line-height:70px;
    }
    .footerLogo
    {
        max-width:400px;
    }
  
}
@media all and (max-width: 600px) {
    #HomeWideGalleryContainer .slider
    {
        display:none;
    }
}
@media all and (max-width: 500px) {
    .langNav {
        margin-top: -150px !important;
    }
    header {
        height: 190px;
    }
    .ws_header {
    	margin-bottom: 0 !important;
    }
}

.lecturerShortTextContainer {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}