@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book_0-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pamega_scriptregular';
    src: url('../fonts/pamega_demo-webfont.woff2') format('woff2'),
         url('../fonts/pamega_demo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/gotham-medium_0-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamBold_0';
    src: url('../fonts/GothamBold_0.eot');
    src: url('../fonts/GothamBold_0.eot') format('embedded-opentype'),
         url('../fonts/GothamBold_0.woff2') format('woff2'),
         url('../fonts/GothamBold_0.woff') format('woff'),
         url('../fonts/GothamBold_0.ttf') format('truetype'),
         url('../fonts/GothamBold_0.svg#GothamBold_0') format('svg');
}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('../fonts/gotham-light_0-webfont.woff2') format('woff2'),
         url('../fonts/gotham-light_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

input[type="submit"], button{
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   box-shadow:none;
}

body{
margin:0px;
padding:0px;
line-height:20px;
width:100%;
}
p{
margin:0 0 20px;
}
ul, li, ol{
margin:0px;
padding:0px;
list-style:none;
}
img{
max-width:100%;
}
a, a:hover, a:focus{
	text-decoration:none;
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	font-weight:normal;
}
.clearfix:after{
display:block;
content:"";
clear:both;
}
.header-main-div{
background:url(../images/slider-bg.jpg) no-repeat;
padding:75px 0 280px;
position:relative;
background-size: cover;
}
.header-top-menu ul li{
display:inline-block;
}
a, button, input[type="submit"] {
    transition: .3s;
}
a:hover, button:hover, input[type="submit"]:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    text-decoration: none;
}
a.logo-hover-class:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}
.header-top-menu ul li a{
font-size:18px;
line-height:20px;
color:#fff;
 font-family: 'gotham_bookregular';
 padding-right:48px;
}
.header-top-menu ul li:last-child a{
padding-right:0;
}
.header-top-menu{
text-align:center;
}
.header-main-logo-div img{
display:block;
margin:auto;
}
.header-main-logo-div{
padding-top:164px;
text-align:center;
width: 698px;
margin: auto;
}
.header-main-logo-div p{
color:#dfdfe2;
font-size:18px;
line-height:20px;
 font-family: 'gotham_bookregular';
}
.header-main-div:after{
background:none;
height:517px;
width:521px;
content:"";
position:absolute;
right:0;
bottom:-134px;
display:none;
}
.home-our-story-inner{
background:#3c57ae;
padding:118px 94px 118px 118px;
    position: relative;
    margin-top: -105px;
	width:1180px;
}
.col-md-6.our-story-image-left{
width:347px;
}
.col-md-6.our-story-image-left img{
display:block;
}
.col-md-6.our-story-content-right h2{
 font-family: 'pamega_scriptregular';
 font-size:45px;
 line-height:45px;
 color:#fff;
 padding-bottom:28px;
}
.col-md-6.our-story-content-right h6{
 font-family: 'gotham_mediumregular';
 font-size:21px;
 line-height:27px;
 color:#fff;
 padding-bottom:20px;
}
.col-md-6.our-story-content-right p{
font-size:16px;
line-height:26px;
color:#fff;
 font-family: 'gotham_bookregular';
 }
 .read-more-div a{
 font-size:18px;
 line-height:20px;
 color:#fff;
  font-family: 'gotham_mediumregular';
  background:url(../images/read-more-icon.jpg) no-repeat left 7px;
  padding-left:13px;
  display:block;
  margin-top:40px;
 }
 .email-field-left {
    float: left;
    width: 94%;
    text-align: left;
}
 .col-md-6.our-story-content-right{
    width: 63%;
    padding-left: 70px;
 }
.home-menu-inner .col-md-4 h4, .home-menu-inner .col-md-6 h4{
font-size:35px;
line-height:35px;
color:#1c1c1c;
font-family: 'pamega_scriptregular';
padding:38px 0 16px;
}
.home-menu-inner .col-md-4 p, .home-menu-inner .col-md-6 p{
font-size:15px;
line-height:21px;
color:#636363;
 font-family: 'gotham_bookregular';
}
.home-menu-inner .col-md-4, .home-menu-inner .col-md-6{
text-align:center;
}
.home-menu-inner .col-md-4 img, .home-menu-inner .col-md-6 img{
display:block;
margin:auto;
}
.home-menu-inner .col-md-4 .menu-read-link a, .home-menu-inner .col-md-6 .menu-read-link a{
font-size:18px;
line-height:22px;
color:#3c57ae;
background:url(../images/menu-link-icon.jpg) no-repeat left 7px;
padding-left:10px;
font-family: 'gotham_mediumregular';
margin-top: 5px;
display: inline-block;
}
.home-menu-inner{
 padding: 95px 15px 92px;
}
.home-subscribe-full{
background:url(../images/subscribe-bg.jpg) no-repeat;
background-size: cover;
padding:102px 0;
text-align:center;
}
.home-subscribe-full p{
font-size:16px;
line-height:20px;
 font-family: 'gotham_bookregular';
color:#fff;
padding-bottom:8px;
}
.home-subscribe-full h1{
font-family: 'pamega_scriptregular';
font-size:35px;
line-height:35px;
color:#fff;
padding-bottom:12px;
}
.email-field-left input{
border:none;
font-size:14px;
font-family: 'gotham_bookregular';
line-height:22px;
background:none;
padding:0 0 10px;
color:#afb6d5;
width:100%;
}
.subscribe-form-inner{
width:343px;
margin:auto;
border-bottom:1px solid #c0c4d7;
}
.signup-button-right input[type="submit"]{
background:url(../images/submit-icon.jpg) no-repeat right center;
    border: none;
    padding: 0;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999px;
}
.signup-button-right{
float:right;
}
.col-md-4.footer-menu-left ul li a{
font-size:16px;
line-height:26px;
color:#000;
font-family: 'gotham_bookregular';
}
.col-md-4.footer-menu-left ul{
float:left;
margin-right:20px;
}
.col-md-4.footer-menu-left ul:last-child{
margin-right:0;
}
.col-md-4.footer-deatils-middle ul li span{
display:block;
font-size:14px;
line-height:20px;
padding-bottom: 6px;
color:#000;
text-transform:none;
font-family: 'gotham_bookregular';
}
.col-md-4.footer-deatils-middle ul li{
font-family: 'gotham_mediumregular';
display:inline-block;
margin-right:35px;
font-size:16px;
text-transform:uppercase;
line-height:22px;
color:#000;
}
.col-md-4.footer-deatils-right ul li{
font-family: 'gotham_bookregular';
font-size:16px;
line-height:25px;
padding-left:17px;
color:#000;
}
.col-md-4.footer-deatils-right ul li a{
color:#000;
}
.col-md-4.footer-deatils-right ul{
float:left;
margin-right:32px;
}
.col-md-4.footer-deatils-middle ul li:last-child{
margin-right:0;
}
.col-md-4.footer-deatils-right ul:last-child{
margin-right:0;
}
.col-md-4.footer-deatils-right ul li.address-class{
background:url(../images/footer-address-icon.jpg) no-repeat left 5px;
}
.col-md-4.footer-deatils-right ul li.phone-class{
background:url(../images/footer-phone-icon.jpg) no-repeat left 9px;
padding-left:30px;
}
.col-md-4.footer-deatils-right ul li.mail-class{
background:url(../images/footer-mail-icon.jpg) no-repeat left 9px;
padding-left:30px;
}
.footer-main-section .col-md-4{
background:url(../images/footer-line.jpg) no-repeat right center;
}
.footer-main-section .col-md-4.footer-deatils-right{
background:none;
}
.col-md-4.footer-deatils-right{
    float: right;
    width: 42%;
}
.col-md-4.footer-deatils-middle{
    padding-left: 52px;
    width: 25.5%;
}
.col-md-4.footer-menu-left{
width: 28.8%;
}
.footer-main-section{
padding:70px 0;
}
.footer-bottom-section{
background:#f2f3f7;
padding:25px 0 12px;
}
.footer-bottom-section .col-md-4 p{
font-size:14px;
line-height:20px;
color:#000000;
    margin: 0;
font-family: 'gotham_bookregular';
}
.footer-bottom-section .col-md-4 img{
display:inline-block;
margin-left:5px;
vertical-align:middle;
}
.footer-bottom-section .col-md-4 ul li{
display:inline-block;
margin-right:8px;
}
.footer-bottom-section .col-md-4 ul li:last-child{
margin-right:0;
}
.footer-bottom-section .col-md-4:nth-child(2){
text-align:center;
}
.footer-bottom-section .col-md-4:last-child{
text-align:right;
float:right;
}
.email-field-left ::-webkit-input-placeholder { color: #afb6d5; opacity:1;}
.email-field-left :-moz-placeholder { color: #afb6d5; opacity:1;}
.email-field-left ::-moz-placeholder { color: #afb6d5; opacity:1;}
.email-field-left :-ms-input-placeholder { color: #afb6d5; opacity:1; }
.email-field-left :input-placeholder { color: #afb6d5; opacity:1;}

.apply-now-inner-form ::-webkit-input-placeholder { color: #ffffff; opacity:1;}
.apply-now-inner-form :-moz-placeholder { color: #ffffff; opacity:1;}
.apply-now-inner-form ::-moz-placeholder { color: #ffffff; opacity:1;}
.apply-now-inner-form :-ms-input-placeholder { color: #ffffff; opacity:1; }
.apply-now-inner-form :input-placeholder { color: #ffffff; opacity:1;}

.col-md-6.contact-page-form-right ::-webkit-input-placeholder { color: #ffffff; opacity:1;}
.col-md-6.contact-page-form-right :-moz-placeholder { color: #ffffff; opacity:1;}
.col-md-6.contact-page-form-right ::-moz-placeholder { color: #ffffff; opacity:1;}
.col-md-6.contact-page-form-right :-ms-input-placeholder { color: #ffffff; opacity:1; }
.col-md-6.contact-page-form-right :input-placeholder { color: #ffffff; opacity:1;}



.mobile-menu-div {
    display: none;
}
.apply-now-content{
background:url(../images/applynow-featured-image.jpg) no-repeat;
background-size:cover;
padding: 75px 0 0;
position: relative;
}
.apply-now-slider-text p{
	font-size:75px;
	line-height:75px;
	color:#fff;
	font-family: 'pamega_scriptregular';
}
.apply-now-slider-text{
	text-align:center;
	padding:198px 0 142px;
}
.apply-now-page-content input, .apply-now-page-content textarea{
	background:none;
	width:100%;
	font-size:14px;
	line-height:22px;
	color:#fff;
	 font-family: 'gotham_bookregular';
	padding:12px 18px 11px;
	border:1px solid #c0c4d7;
}
.applynow-field{
    width: 465px;
    float: left;
	margin-right: 50px;
}
.applynow-field.last {
    margin-right: 0;
}
.apply-now-page-content h6{
	font-size:21px;
	line-height:21px;
	color:#fff;
	font-family: 'gotham_mediumregular';
	padding-bottom:68px;
	text-align:center;
}
.apply-now-page-content input[type="submit"]{
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
color: #3c57ae;
background: #fff;
padding: 13px 48px 10px;
display: inline-block;
width: auto;
font-family: 'gotham_mediumregular';
float: left;
border: none;
margin-top:75px;
clear: both;
}
.apply-now-inner-form{
background: #3c57ae;
padding:95px 100px 95px;
position: relative;
width: 1180px;
}
.apply-now-page-content input[type="file"]{
background: url(../images/upload-icon.jpg) no-repeat right 4px;
border: none;
width: 10px;
height: 27px;
text-indent: -9999px;
float: right;
cursor: pointer;
padding: 0;
display: block;
vertical-align: middle;
}
.apply-now-page-content textarea{
	height:114px;
}
.applynow-field.upload-main-div {
    border: 1px dashed #fff;
    padding: 12px 18px 11px;
}
.apply-now-page-content label{
	font-size:14px;
	line-height:22px;
	color:#fff;
	float:left;
	font-weight: normal;
	font-family: 'gotham_bookregular';
}
.apply-now-inner-form i{
	font-family: 'gotham_bookregular';
	font-size:12px;
	line-height:20px;
	color:#c1c7e1;
	font-style: normal
}
.upload-text {
    width: 100%;
    clear: both;
    padding-top: 8px;
}
.col-md-6.header-logo-left {
    width: auto;
    margin-top: -40px;
}
.col-md-6.header-top-menu {
    float: right;
    text-align: left;
    width: 73%;
}
.header-top-menu ul li a.active{
font-family: 'GothamBold_0';
}
.press-content-full{
	background:url(../images/press-featured-image.jpg) no-repeat;
	padding: 75px 0 0;
position: relative;
background-size:cover;
}
.apply-now-slider-text i{
font-size: 22px;
line-height: 28px;
color: #fff;
font-family: 'gotham_bookregular';
font-style: normal;
display:block;
padding:20px 0;
}
.apply-now-slider-text i a{
	color:#fff !important;
	border-bottom:1px solid #b0b3be;
}
.press-list-image-left {
    float: left;
    width: 120px;
}
.press-list-image-left img{
	display:block;
}
.press-list-content-right i{
font-style: normal;
font-size: 14px;
line-height: 22px;
font-family: 'gotham_lightregular';
padding-bottom: 8px;
color: #676767;
display: block;
}
.press-list-content-right h6{
	font-size:22px;
	line-height:26px;
	font-family: 'gotham_mediumregular';
	color:#000;
}
.press-list-content-right {
    float: left;
    width: 86%;
    padding-left: 40px;
}
.oral-press-list{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 42px;
    margin-bottom: 42px;
}
.press-list-main {
    padding: 120px 0 75px;
}
.contact-content-main{
	background:url(../images/contact-featured-image.jpg) no-repeat;
padding: 75px 0 0;
position: relative;
background-size:cover;
}
.contact-left-text h2{
    font-size: 20px;
    line-height: 40px;
    font-family: 'gotham_bookregular';
    color: #525252;
    font-weight: bold;
}
.contact-left-text h5{
	font-size:35px;
	line-height:35px;
	color:#3c57ae;
	font-family: 'pamega_scriptregular';
	padding-bottom:28px;
}
.contact-left-text p{
	font-size:16px;
	line-height:27px;
	font-family: 'gotham_bookregular';
	color:#525252;
}
.col-md-6.contact-deatils-left ul li span{
	display:block;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	color:#676767;
}
.col-md-6.contact-deatils-left ul li{
font-size: 18px;
line-height: 22px;
color: #000;
padding-top: 58px;
margin-right: 3px;
font-family: 'gotham_bookregular';
vertical-align: top;
float: left;
width: 49%;
margin-bottom: 88px;
}
.contact-left-text {
    padding: 86px 0 55px;
}
.col-md-6.contact-deatils-left ul li a{
	color:#000 !important;
}
.col-md-6.contact-deatils-left ul li:last-child{
	margin-right:0;
}
.col-md-6.contact-deatils-left ul li.contact-address-div{
	background:url(../images/contact-address-icon.jpg) no-repeat left top;
}
.col-md-6.contact-deatils-left ul li.contact-mail-div{
	background:url(../images/contact-mail-icon.jpg) no-repeat left top;
}
.col-md-6.contact-deatils-left ul li.contact-phone-div{
	background:url(../images/contact-phone-icon.jpg) no-repeat left top;
}
.col-md-6.contact-deatils-left ul li.contact-event-div{
	background:url(../images/contact-event-icon.jpg) no-repeat left top;
}
.col-md-6.contact-page-form-right {
    width: 510px;
    float: right;
	background:#3c57ae;
	padding:88px 60px 100px;
}
.col-md-6.contact-page-form-right h6{
	font-size:35px;
	line-height:35px;
	color:#fff;
	padding-bottom:18px;
	font-family: 'pamega_scriptregular';
}
.col-md-6.contact-page-form-right i{
font-size: 16px;
line-height: 20px;
color: #fff;
font-family: 'gotham_bookregular';
padding-bottom: 52px;
font-style: normal;
display: block;
}
.col-md-6.contact-page-form-right{
	margin-bottom:32px;
}
.col-md-6.contact-page-form-right textarea{
	height:92px;
}
.col-md-6.contact-page-form-right input, .col-md-6.contact-page-form-right textarea{
font-family: 'gotham_bookregular';
font-size:14px;
line-height:20px;
padding:0 0 10px;
border-bottom:1px solid #c0c4d7;
border-right:none;
border-left:none;
width:100%;
background:none;
border-top:none;
}
.col-md-6.contact-page-form-right input[type="submit"]{
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
border: 1px solid #fff;
padding: 12px 25px;
font-family: 'gotham_mediumregular';
width: auto;
color: #fff;
margin-top: 40px;
}
.contact-map-bottom {
    padding: 70px 0 15px;
}
.page-caption{
	padding:320px 0 150px;
}
.page-caption h1{
	font-size:75px;
	line-height:75px;
	font-family: 'pamega_scriptregular';
	color:#fefefe;
	text-align:center;
}
body.private-events-page .page-caption{
	background:url(../images/private-events-featured-img.jpg) no-repeat center center;
	background-size:cover;
}
.main-header-details .main-header-l, .main-header-details .main-header-r{
	float:left;
	width:38%;
	padding: 58px 0 0;
}
.main-header-details .main-header-m{
	width:24%;
	float:left;
}
.main-header-details .main-header-m img{
	display:block;
	margin:auto;
}
.main-header-details .header-main-menu ul li{
	float:left;
}
.main-header-details .header-main-menu ul li a{
	display:block;
	color:#ffffff;
	font-family: 'gotham_bookregular';
	font-size:18px;
	line-height:20px;
	padding:0 82px 0 0;
}
.main-header-details .header-main-menu ul li:last-child a, .main-header-details .main-header-r .header-main-menu ul li:last-child a{
	padding-right:0;
}
.main-header-details .main-header-r .header-main-menu ul li a{
	padding-right:62px;
}
.main-header-details .main-header-r .header-main-menu ul{
	float:right;
}
.main-header-details .main-header-r .header-main-menu:after{
	clear:both;
	content:"";
	display:block;
}
.main-header{
	position: absolute;
width: 100%;
padding:75px 0 0;
}
.main-container-wrap{
	max-width: 1600px;
margin: auto;
position: relative;
}
.private-events-details .private-events-left, .private-events-details .private-events-right{
	float:left;
	width:422px;
	text-align:center;
}
.private-events-details .private-events-right{
	float:right;
}
.private-events-details .private-event-img img{
	display:block;
	margin:auto;
}
.private-events-details .private-event-img{
	padding:0 0 78px;
}
.private-events-details .private-event-button a, .private-events-details .private-event-button span{
	display:block;
	height:46px;
	line-height:46px;
	color:#ffffff !important;
	font-size:18px;
	text-transform:uppercase;
	background:#3c57ae;
	font-family: 'gotham_mediumregular';
	cursor:pointer;
}
.private-events-details h2{
color: #1c1c1c;
font-size: 35px;
line-height: 43px;
font-family: 'pamega_scriptregular';
padding: 0 0 12px;
}
.private-events-details p{
color: #1c1c1c;
font-size: 16px;
line-height: 21px;
font-family: 'gotham_bookregular';
margin: 0 0 19px;
}
.private-events-details .private-part-desc{
	padding: 46px 0 57px;
}
.private-events-details .private-part-desc h2{
	padding: 0 0 30px;
}
.private-events-details{
	width: 921px;
margin: auto;
}
.private-events-section{
	padding:93px 0 23px;
}
#boxes #dialog{
width: 1180px;
z-index: 99999999;
position: absolute;
top:auto;
display: flex;
align-items: center;
vertical-align: middle;
}
#mask{
	position: absolute;
left: 0;
top: 0;
z-index: 9000;
background-color: #ffffff;
display: none;
}
#boxes #dialog .event-form-main{
	width:100%;
	background:#3c57ae;
	position:relative;
	padding:56px 102px 23px;
}
#boxes #dialog .event-form-main .private-events-form-section h3{
	text-align:center;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	font-family: 'gotham_mediumregular';
	padding:0 0 36px;
}
#boxes #dialog .event-form-main .private-events-form-section form p{
	margin:0 0 21px;
}
#boxes #dialog .event-form-main .private-events-form-section form input[type="text"], #boxes #dialog .event-form-main .private-events-form-section form input[type="tel"], #boxes #dialog .event-form-main .private-events-form-section form input[type="email"], #boxes #dialog .event-form-main .private-events-form-section form input[type="date"], #boxes #dialog .event-form-main .private-events-form-section form textarea{
	height:50px;
	padding:10px 17px;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	font-family: 'gotham_bookregular';
	border:1px solid #c0c4d7;
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   border-radius:0;
   box-shadow:none;
	background:none;
	width:100%;
}
#boxes #dialog .event-form-main .private-events-form-section form textarea{
	height:121px;
}
#boxes #dialog .event-form-main .private-events-form-section form input[type="submit"]{
	width:165px;
	height:45px;
	color:#3c57ae;
	font-size:18px;
	line-height:45px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-family: 'gotham_mediumregular';
	background:#ffffff;
	border:none;
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   border-radius:0;
   box-shadow:none;
}
#boxes #dialog .event-form-main .private-events-form-section form h6{
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	font-family: 'gotham_bookregular';
	padding:1px 0 32px;
}
#boxes #dialog .event-form-main .private-events-form-section form h6 a{
	color:#ffffff;
	border-bottom:1px solid #6d81c2;
}
.event-form-left, .event-form-right{
	float:left;
	width:465px;
}
.event-form-right{
	float:right;
}

#boxes #dialog .event-form-main .popup-close-button{
	position:absolute;
right: 45px;
top: 45px;
}
#boxes #dialog .event-form-main .popup-close-button a{
	background:url(../images/event-form-close-icon.jpg) no-repeat center center;
	width: 15px;
height: 15px;
display: block;
text-indent: -999999px;
}

::-webkit-input-placeholder {opacity:1;}
:-moz-placeholder { opacity:1;}
::-moz-placeholder { opacity:1;}
:-ms-input-placeholder { opacity:1;}
:input-placeholder { opacity:1;}

.event-popup-open{
	overflow-y:hidden;
}
.private-events-carousel{
}
.private-events-carousel .prive_events_slider{
	position:relative;
}
.private-events-carousel .prive_events_slider .slick-dots{
text-align: center;
padding: 23px 0 20px;
}
.private-events-carousel .prive_events_slider .slick-dots li{
	display:inline-block;
	vertical-align:middle;
	margin: 0 4px;
}
.private-events-carousel .prive_events_slider .slick-dots li button{
	width: 12px;
height: 12px;
background: none;
border: 1px solid #3c57ae;
padding: 0;
display: block;
border-radius: 100%;
text-indent: -999999px;
}
.private-events-carousel .prive_events_slider .slick-dots li.slick-active button{
	background: #3c57ae;
}



@media only screen and (min-width:768px) and (max-width:1179px){
.header-top-menu ul li a {
    font-size: 16px;
    padding-right: 34px;
}
.header-main-div {
    padding: 60px 0 150px;
}
.home-our-story-inner {
 padding: 42px 20px;
margin-top: -55px;
width: 96%;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-md-6.our-story-content-right {
    width: 60%;
    padding-left: 15px;
}
.col-md-6.our-story-image-left {
    width: 40%;
}
.col-md-6.our-story-content-right h6 {
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 12px;
}
.col-md-6.our-story-content-right h2 {
    font-size: 32px;
    line-height: 35px;
    padding-bottom: 18px;
}
.col-md-6.our-story-content-right p {
    font-size: 15px;
    line-height: 18px;
}
.read-more-div a {
    font-size: 16px;
    margin-top: 20px;
}
.home-menu-inner .col-md-4  {
    width: 33.333%;
}
.home-menu-inner .col-md-4 h4 {
    font-size: 26px;
    line-height: 30px;
    padding: 25px 0 14px;
}
.home-menu-inner .col-md-4 p {
    font-size: 13px;
    line-height: 17px;
}
.home-menu-inner .col-md-4 .menu-read-link a {
    font-size: 16px;
    margin-top: 0;
}
.home-menu-inner {
    padding:58px 15px;
}
.header-main-logo-div {
    padding-top: 100px;
	width: 600px;
}
.home-subscribe-full {
    padding: 65px 0;
}
.col-md-4.footer-menu-left ul li a {
    font-size: 15px;
    line-height: 25px;
}
.footer-bottom-section .col-md-4:nth-child(2) {
    width: 20%;
}
.col-md-4.footer-deatils-middle {
    padding-left: 25px;
}
.footer-bottom-section .col-md-4:last-child {
width: 32%;
}
.footer-bottom-section .col-md-4:first-child {
width: 48%;
}
.col-md-4.footer-deatils-right ul li {
    font-size: 14px;
    line-height: 22px;
    padding-left: 29px;
    margin-bottom: 4px;
}
.footer-main-section {
    padding: 35px 0;
}
.home-subscribe-full h1 {
    font-size: 31px;
    line-height: 33px;
    padding-bottom: 12px;
}
.home-subscribe-full p {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 11px;
}
.footer-main-section .col-md-4.footer-menu-left{
	width: 30% !important;
}
.footer-main-section .col-md-4.footer-deatils-middle{
	width: 31% !important;
}
.footer-main-section .col-md-4.footer-deatils-right{
	width: 37% !important;
}
.col-md-4.footer-deatils-right ul li.phone-class{
	background-position:left 5px;
}
.col-md-4.footer-deatils-right ul li.mail-class{
	background-position:left 8px;
}
.footer-main-section .col-md-4{
	background-position:right top;
}
.col-md-6.our-story-image-left img{
	width:100%;
}
.col-md-6.header-top-menu{
	width:77%;
	text-align:right;
}
.col-md-6.header-top-menu ul li a{
	padding-right: 11px;
}
.col-md-6.header-top-menu ul li:last-child a{
	padding:0;
}
.apply-now-slider-text p{
	font-size:63px;
	line-height:63px;
}
.apply-now-slider-text{
	padding: 140px 0 115px;
}
.home-menu-inner .col-md-6{
	width:50%;
}
.home-menu-inner .col-md-6 p br{
	display:none;
}
.home-menu-inner .col-md-6 h4{
	font-size: 30px;
line-height: 30px;
padding: 23px 0 10px;
}
body.menu-page .home-menu-inner{
	padding-bottom:32px;
}
.apply-now-inner-form{
	padding: 50px 45px;
	width:100%;
}
.apply-now-page-content{
	padding:0 25px;
}
.applynow-field{
	width:48%;
	margin-right:4%;
}
.apply-now-page-content h6{
	padding-bottom:36px;
}
.apply-now-page-content input[type="submit"]{
	margin-top:38px;
}
.press-list-content-right{
	width: 81%;
padding-left: 18px;
}
.press-list-content-right h6{
	font-size: 19px;
line-height: 22px;
}
.oral-press-list{
	padding-bottom: 32px;
margin-bottom: 32px;
}
.press-list-main{
	padding:73px 0 12px;
}
.col-md-6.contact-page-form-right{
	padding: 55px 28px 68px;
	width: 51%;
}
.col-md-6.contact-deatils-left{
	width:47%;
}
.contact-left-text {
    padding: 55px 0 6px;
}
.contact-left-text p{
	font-size: 14px;
line-height: 20px;
}
.contact-left-text h5{
	font-size: 32px;
line-height: 32px;
padding-bottom: 17px;
}
.col-md-6.contact-page-form-right h6{
	font-size: 32px;
line-height: 32px;
padding-bottom: 16px;
}
.col-md-6.contact-deatils-left ul li{
width: 100%;
background: none !important;
padding: 0;
margin: 0 0 18px;
}
.contact-left-text h2{
	line-height: 26px;
}
.contact-map-bottom{
	padding:32px 0 12px;
}
.main-header-details .header-main-menu ul li a{
	font-size:15px;
	padding: 0 40px 0 0;
}
.main-header-details .main-header-r .header-main-menu ul li a{
	padding-right: 18px;
}
.main-header-details .main-header-l, .main-header-details .main-header-r{
	padding: 35px 0 0;
}
.page-caption h1{
	font-size: 55px;
line-height: 55px;
}
.page-caption{
	padding: 220px 0 110px;
}
.private-events-details .private-events-left, .private-events-details .private-events-right{
	width:48%;
}
.private-events-details{
	width:91%;
}
.private-events-details .private-part-desc{
	padding: 21px 0 40px;
}
.private-events-details p{
	font-size: 13px;
line-height: 19px;
margin: 0 0 15px;
}
.private-events-details h2{
	font-size: 32px;
line-height: 40px;
padding: 0 0 10px;
}
.private-events-details .private-part-desc h2{
	padding: 0 0 24px;
}
.private-events-details .private-event-img{
	padding: 0 0 62px;
}
.private-events-details .private-event-button a, .private-events-details .private-event-button span{
	font-size:16px;
}
.private-events-details .private-event-img img{
	width:315px;
}
.private-events-section{
	padding: 66px 0 38px;
}
#boxes #dialog{
	width:720px;
}
#boxes #dialog .event-form-main .private-events-form-section form textarea{
	height:126px;
}
#boxes #dialog .event-form-main .private-events-form-section form p{
	margin:0 0 26px;
}
#boxes #dialog .event-form-main .private-events-form-section h3{
	padding:0 0 45px;
}
#boxes #dialog .event-form-main .popup-close-button{
	right: 30px;
top: 45px;
}
#boxes #dialog .event-form-main{
	padding: 55px 55px 45px;
}
.event-form-left, .event-form-right{
	width:48%;
}

}


@media only screen and (min-width:1024px) and (max-width:1179px){
.col-md-4.footer-deatils-right ul li {
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
    margin-bottom: 4px;
}
.col-md-4.footer-menu-left ul li a{
	font-size:16px;
	line-height:26px;
}
.footer-main-section .col-md-4.footer-deatils-right {
    width: 32% !important;
}
.footer-main-section .col-md-4.footer-deatils-middle {
    width: 27% !important;
	padding-left: 38px;
}
.footer-main-section .col-md-4.footer-menu-left{
	width: 37% !important;
}
.footer-bottom-section .col-md-4:first-child{
	width:40%;
}
.home-menu-inner .col-md-4 p {
    font-size: 15px;
    line-height: 21px;
}
.col-md-6.our-story-image-left{
	width:36%;
}
body.menu-page .home-menu-inner{
	padding-bottom: 40px;
}
.home-menu-inner .col-md-6 p br{
	display:block;
}
.press-list-content-right{
	width: 86%;
padding-left: 30px;
}
.press-list-content-right h6 {
    font-size: 22px;
    line-height: 26px;
}
.col-md-6.header-top-menu ul li a{
	padding-right: 38px;
}
.main-header-details .header-main-menu ul li a{
	font-size: 17px;
padding: 0 55px 0 0;
}
.main-header-details .main-header-r .header-main-menu ul li a{
	padding-right: 32px;
}
.main-header-details .main-header-l, .main-header-details .main-header-r{
	padding: 51px 0 0;
}
.page-caption h1{
	font-size: 63px;
line-height: 63px;
}
.page-caption{
	padding: 260px 0 130px;
}
.private-events-details .private-event-img img{
	width:375px;
}
.private-events-details{
	width:855px;
}
.private-events-details .private-part-desc{
	padding: 39px 0 57px;
}
.private-events-details p{
	font-size: 16px;
line-height: 21px;
margin: 0 0 19px;
}
.private-events-details h2{
	font-size: 35px;
line-height: 43px;
padding: 0 0 12px;
}
.private-events-details .private-part-desc h2{
padding: 0 0 30px;
}
.private-events-details .private-event-img{
	padding: 0 0 78px;
}
.private-events-section{
	padding:81px 0 46px;
}
.private-events-details .private-event-button a, .private-events-details .private-event-button span{
	font-size:18px;
}
	
}


@media only screen and (max-width:767px) {
/*mobile-menu-start */
	.mobile-menu-div {
    display: block;
	background: #23409d;
}
.mobile-main-menu {
    padding: 0 15px;
}
.mobile-logo-left {
    float: left;
	margin-top: 5px;
}
.mobile-icon-right {
float: right;
margin-top: 1px;
border: 1px solid #fff;
padding: 6px 7px 7px;
border-radius: 3px;
cursor: pointer;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #3c56a9;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
.sidenav .closebtn {
    position: absolute;
    top: 19px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.sidenav .closebtn {
    padding: 0;
    border-bottom: none;
}
.sidenav a {
    color: #f1f1f1;
}
.sidenav ul.menu-div li a {
    padding: 13px 19px;
    text-decoration: none;
    font-size: 16px;
    color: #ebf3ec;
    display: block;
    transition: 0.3s;
    letter-spacing: 1px;
   font-family: 'gotham_bookregular';
    border-bottom:1px dotted #fff;
    text-transform: uppercase;
}
.mobile-main-menu {
    padding: 8px 15px;
}
.header-top-menu {
    display: none;
}
.header-main-div {
    padding: 0 0 35px;
}
/*mobile-menu-end */
.home-our-story-inner {
    padding: 15px;
   margin: auto;
width: 100%;
box-sizing: border-box;
}
.home-our-story-content{
	padding:15px;
}
.header-main-logo-div p {
    font-size: 15px;
	padding:12px 0 0;
}
.header-main-logo-div {
    padding: 35px 15px 0;
	width: 290px;
}
.col-md-6.our-story-image-left {
    width: 100%;
}
.col-md-6.our-story-content-right {
    width: 100%;
padding: 20px 15px 5px;
}
.col-md-6.our-story-content-right h2 {
font-size: 28px;
line-height: 32px;
padding-bottom: 10px;
}
.home-menu-inner .col-md-4{
	padding-bottom:22px;
}
.home-menu-inner .col-md-4 p, .home-menu-inner .col-md-6 p{
	font-size: 14px;
line-height: 18px;
margin: 0 0 8px;
}
.col-md-6.our-story-content-right h6 {
font-size: 16px;
line-height: 20px;
padding-bottom: 12px;
}
.col-md-6.our-story-content-right p {
  font-size: 14px;
line-height: 18px;
margin: 0 0 14px;
}
.read-more-div a {
    font-size: 16px;
    margin-top: 12px;
}
.col-md-4.footer-deatils-middle ul{
display:inline-block;
text-align:center;
}
.col-md-4.footer-menu-left ul {
    float: none;
    margin-right: 0;
    display: inline-block;
    text-align: center;
}
.home-menu-inner .col-md-4 h4 {
font-size: 24px;
line-height: 26px;
padding: 12px 0 6px;
}
.home-menu-inner {
    padding:3px 15px 1px;
}
.home-menu-inner .col-md-4 .menu-read-link a {
    font-size: 16px;
    margin-top: 0;
}
.home-subscribe-full h1 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 5px;
}
.home-subscribe-full p {
font-size: 15px;
line-height: 20px;
padding-bottom: 0;
margin:0 0 17px;
}
.home-subscribe-full {
    padding: 21px 0;
}
.subscribe-form-inner {
    width: 290px;
}
.col-md-4.footer-deatils-middle {
padding: 12px 15px 18px;
width: 100%;
clear: both;
text-align: center;
}
.col-md-4.footer-menu-left {
width: 100%;
text-align: center;
float: left;
}
.col-md-4.footer-menu-left ul li{
display: inline-block;
margin-right: 16px;
}
.col-md-4.footer-deatils-right {
width: 100%;
text-align: center;
float: left;
}
.col-md-4.footer-deatils-right ul li {
font-size: 15px;
line-height: 23px;
padding-left: 21px !important;
margin: 0 8px 6px;
display: inline-block;
}
.col-md-4.footer-deatils-right ul li br{
display:none;
}
.col-md-4.footer-deatils-right ul{
float: none;
margin: 0;
text-align: center;
}
.col-md-4.footer-deatils-right ul li.phone-class{
	background-position:left 5px;
}
.col-md-4.footer-deatils-right ul li.mail-class{
	background-position:left 8px;
}
.col-md-4.footer-deatils-right ul li.address-class{
	padding-left: 17px !important;
}
.col-md-4.footer-menu-left ul li a {
    font-size: 15px;
    line-height: 24px;
}
.footer-main-section {
    padding: 15px 0 10px;
}
.footer-bottom-section .col-md-4{
text-align:center;
}
.footer-bottom-section .col-md-4:nth-child(2) {
    padding: 10px 15px;
}
.footer-bottom-section .col-md-4:last-child {
    text-align: center;
    float: none;
}
.footer-bottom-section {
    padding: 14px 0;
}
.col-md-6.our-story-image-left img {
    width: 100%;
}
.header-main-logo-div img {
    width: 290px;
}
.email-field-left{
	width: 92%;
}
.col-md-6.header-logo-left{
	width: 170px;
margin: auto;
float: none;
}
.press-content-full{
	padding:32px 0 0;
}
.apply-now-slider-text p{
	font-size:46px;
	line-height:46px;
}
.apply-now-slider-text{
	padding:80px 0 30px;
}
.home-menu-inner .col-md-6{
	padding-top:23px;
}
.home-menu-inner .col-md-6 h4{
	font-size: 28px;
line-height: 30px;
padding: 12px 0 5px;
}
.home-menu-inner .col-md-6 .menu-read-link a{
	margin-top: 2px;
}
body.menu-page .footer-main-section{
	padding-top:26px;
}
.apply-now-page-content{
	padding: 15px 15px 0;
}
.apply-now-inner-form{
	width:100%;
	padding:15px;
}
.apply-now-page-content h6{
	font-size: 19px;
line-height: 20px;
padding-bottom: 15px;
text-align: left;
}
.applynow-field{
	width:100%;
	margin:0;
}
.apply-now-page-content input, .apply-now-page-content textarea{
	padding: 9px 12px;
	line-height: 20px;
}
.apply-now-page-content .apply-now-inner-form form p{
	margin:0 0 14px;
}
.apply-now-page-content textarea{
	height:90px;
}
.apply-now-page-content input[type="submit"]{
	font-size: 16px;
line-height: 20px;
padding: 10px 32px 9px;
margin-top: 15px;
}
.apply-now-slider-text i{
	font-size: 16px;
line-height: 20px;
padding:10px 0;
}
.press-list-image-left{
	float:none;
	margin:auto;
}
.press-list-content-right {
    float: none;
    width: 100%;
    padding: 14px 0 0;
    text-align: center;
}
.press-list-content-right h6{
	font-size:15px;
	line-height:20px;
}
.press-list-content-right i{
	padding-bottom: 3px;
	line-height:20px;
}
.oral-press-list{
	padding-bottom: 16px;
margin-bottom: 16px;
}
.press-list-main{
	padding:21px 0 1px;
}
.contact-left-text p{
	font-size: 14px;
line-height: 19px;
margin: 0 0 12px;
}
.contact-left-text h5{
	font-size: 32px;
line-height: 32px;
padding-bottom: 12px;
}
.contact-left-text h2{
	font-size: 20px;
line-height: 26px;
margin:0 0 6px;
}
.contact-left-text {
    padding: 24px 0 15px;
}
.col-md-6.contact-deatils-left ul li{
	width:100%;
	margin:0 0 14px;
	font-size: 17px;
line-height: 20px;
padding-top: 45px;
}
.col-md-6.contact-page-form-right{
	margin:8px 0 0;
	padding:21px 15px;
	float:left;
	width:100%;
}
.col-md-6.contact-page-form-right i{
	padding-bottom: 23px;
}
.col-md-6.contact-page-form-right h6{
	font-size: 30px;
line-height: 32px;
padding-bottom: 10px;
}
.col-md-6.contact-page-form-right textarea{
	height:80px;
}
.col-md-6.contact-page-form-right input[type="submit"]{
	font-size: 16px;
	padding: 11px 18px;
	margin-top: 5px;
}
.contact-map-bottom{
	padding:21px 0 10px;
}
.main-header-details .main-header-l, .main-header-details .main-header-r{
	display:none;
}
.main-header-details .main-header-m{
	width: 150px;
float: none;
margin: auto;
padding-top: 26px;
}
.page-caption h1{
	font-size: 40px;
line-height: 42px;
}
.page-caption{
	padding: 190px 0 55px;
}
.private-events-details{
	width:100%;
}
.private-events-details .private-events-left, .private-events-details .private-events-right{
	float:left;
	width:100%;
}
.private-events-details .private-events-right{
	margin-top:28px;
}
.private-events-details .private-event-button a, .private-events-details .private-event-button span{
	height: 42px;
line-height: 42px;
font-size: 15px;
width: 290px;
margin: auto;
}
.private-events-details .private-event-img{
	padding:0 0 20px;
}
.private-events-details p br{
	display:none;
}
.private-events-details p{
	font-size: 15px;
line-height: 20px;
margin: 0 0 15px;
}
.private-events-details h2{
	font-size: 32px;
line-height: 38px;
padding: 0 0 10px;
}
.private-events-details .private-part-desc h2{
	padding: 0 0 15px;
}
.private-events-details .private-part-desc{
	padding: 10px 0 5px;
}
.private-events-section{
	padding:20px 0 10px;
}
#boxes #dialog{
	width:290px;
}
.event-form-left, .event-form-right{
	float:left;
	width:100%;
}
#boxes #dialog .event-form-main .private-events-form-section h3{
	font-size: 18px;
line-height: 20px;
padding: 0 0 16px;
}
#boxes #dialog .event-form-main .private-events-form-section form input[type="text"], #boxes #dialog .event-form-main .private-events-form-section form input[type="tel"], #boxes #dialog .event-form-main .private-events-form-section form input[type="email"], #boxes #dialog .event-form-main .private-events-form-section form input[type="date"], #boxes #dialog .event-form-main .private-events-form-section form textarea{
	height: 40px;
padding: 8px 13px;
font-size: 13px;
}
#boxes #dialog .event-form-main .private-events-form-section form p{
	margin:0 0 12px;
}
#boxes #dialog .event-form-main .private-events-form-section form textarea{
	height:90px;
}
#boxes #dialog .event-form-main .private-events-form-section form h6{
	font-size: 12px;
line-height: 18px;
padding: 4px 0 15px;
}
#boxes #dialog .event-form-main .private-events-form-section form input[type="submit"]{
	width: 140px;
height: 40px;
font-size: 16px;
line-height: 40px;
}
#boxes #dialog .event-form-main .popup-close-button{
	right: 10px;
top: 12px;
}
#boxes #dialog .event-form-main .popup-close-button a{
	width: 11px;
height: 11px;
background-size: cover;
}
#boxes #dialog .event-form-main{
	padding: 23px 15px 15px;
}
.event-popup-open{
	overflow-y: inherit;
}
.main-header{
	padding:32px 0 0;
}

}

@media only screen and (min-width:568px) and (max-width:767px){
.home-menu-inner .col-md-4 {
    text-align: center;
    width: 33.33%;
    float: left;
}
.home-subscribe-full h1 {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 9px;
}
.col-md-6.our-story-content-right h2 {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 18px;
}
.home-menu-inner .col-md-6 {
    padding-top: 18px;
    float: left;
    width: 50%;
}
.press-list-image-left{
	float:left;
}
.press-list-content-right{
	float: left;
width: 76%;
padding: 8px 0 0 14px;
text-align: left;
}
.press-list-content-right h6{
	font-size:17px;
	line-height:22px;
}
.press-list-content-right i{
	padding-bottom:5px;
}
.col-md-6.contact-deatils-left ul li{
	width:50%;
}
#boxes #dialog{
	width:450px;
}

}
