.header-top-padding .navbar-default .navbar-nav>li>a:hover
{
	color:#fcc226;
	transition:0.2s ease-in-out;
	text-decoration:none;
}
.glyphicon-search:hover 
{
	color:#fcc226;
	transition:0.2s ease-in-out;
	text-decoration:none;
}
#footer 
{
	background-color:#1e1e1e;
	height:auto;
}
#footer .container
{
	padding-top:10px;
}
.footer-row
{
	margin-bottom:25px;
	margin-left:0px;
}
#footer p
{
	font-family:'SegoeUI-Light';
	font-size:15px;
	color:#bcb3b3;
}
#footer .nav  a
{
   font-family: 'SegoeUI-Light';
   color:#bcb3b3;
   font-size:15px;
   padding: 0 0 10px 0;
}
#footer .nav  li
{
   /*padding:0px 0px 5px 0px;*/
}
.current_page_item a
{
	color:#fcc226 !important;
}
.opened
{
	overflow:hidden;
}
.collapsing {
    -webkit-transition: none !important;
    transition: none !important;
}
#footer .nav  a:hover
{
   text-decoration:none;
   background-color:transparent;
}
#footer h3
{
	font-family:'HelveticaNeue-Bold';
	font-size:18px;
	color:#fffefe;
	margin-bottom:5px;
}
#footer ul
{
	-webkit-padding-start: 0px ;
	list-style:none;
}
#footer .navbar-nav>li
{
	float:none;
}
.footer-logo
{
	margin-top:20px;
}
.logo-text
{
	margin-top:25px;
}
.logo-text p
{
	width:89%;
}
.footer-social
{
	margin-top:25px;
}
.footer-social .fa
{
	background-color: #bcb3b3;
    padding: 7px 8px;
    border-radius: 50%;
	margin-left:8px;
	width:28px;
}
.fa-facebook
{
	margin-left: 0px !important;
    padding-left: 10px !important;
}
.h3border
{
	border: 1px solid #fcc226;
    width: 35px;
    margin-bottom: 17px;
}
.fa-map-marker 
{
	font-size: 25px;
    color: #7b7b7b;
}
.fa-phone ,.fa-envelope-o
{
	font-size: 17px;
    color: #7b7b7b;
	margin-top:2px;
}
.location-text p
{
	margin-bottom:2px;
}
.location-text
{
	margin-bottom:25px;
}
.phone-row
{
	margin-bottom:7px;
}
.phone-row p a,.mail-row p a
{
	color:#bcb3b3;
}
.footer-social a
{
	color:#1e1e1e;
}
#footer a:hover
{
	color:#fcc226;
	transition:0.2s ease-in-out;
	text-decoration:none;
}
.footer-social a:hover .fa
{
	background-color:#fcc226;
	color:#F9F8F8;
	transition:0.2s ease-in-out;
}
#subfooter
{
	background-color:#000;
    text-align:center;
	min-height:90px;
	font-size:15px !important;
}
#subfooter .container
{
	padding-top:23px;
}
#subfooter p
{
     font-size:13px;
	 font-family:'SegoeUI-Light';
	 color:#bcb3b3;
     margin-bottom:2px;
}
#subfooter p a
{
     font-size:15px;
	 font-family:'SegoeUI-Light';
	 color:#bcb3b3;
}
#subfooter p a:hover
{
	 color:#fcc226;
}
#header_container .col-md-4,.col-md-8,.col-sm-3,.col-sm-9
{
	padding:0px;
}
figure 
{
	-webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.subfooter-divider
{
	padding-left:15px;
	padding-right:15px;
}
.copyright
{
	    letter-spacing: 1.2px;
    
}
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
@media(min-width:1366px)
{
}
@media(min-width:1200px) and (max-width:1366px)
{
	.logo-img img
	{
		margin-left:15px;
	}
	
}
@media(min-width:1200px)
{
	.footer-last-column
	{
		padding-left:4%;
	}
	.location-text p
	{
		width:80%;
	}
	.footer-last-column .col-md-11
	{
		padding:0px;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.nav>li>a {
    padding: 10px 10px;
}
.btn {
    padding-left: 10px !important;
}

}
@media(max-width:767px)
{
	#footer
	{
		text-align:center;
	}
	.h3border
	{
		margin-left:auto;
		margin-right:auto;
	}
	.location-text {
    margin-bottom: 10px;
    }
	header#masthead
	{
		background-color:#1e1e1e;
	}
	#masthead img
	{
		height: 53px;
    margin-top: 7px;
	}
	#myNavbar
	{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background-color:black;
		margin:0px;
		transition:0.5s ease-in-out !important;
	}
	.navbar-default .navbar-toggle {
    border-color: #ddd;
    position: fixed;
    z-index: 999999;
    top: 10px;
    right: 10px;
    padding: 10px;
}
	.menu-top_menu-container
	{
		text-align:center;
		margin-top:35%;
	}
	.header-search-form-btn
	{
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
	.footer-row {
    margin-bottom: 25px;
    margin-left: 0px;
    margin-right: 0px;
}
.loader-logo {

    top: 45% !important;
}
.york-address
{
	text-align:center !important
}
}
@media(max-width:400px)
{
	.navbar-default .navbar-toggle {
    border-color: transparent;
}
h2
{
	font-size:19px !important
}
.vc_btn3-container.apply-btn-1 button, .vc_btn3-container.apply-btn-1 a, .vc_btn3-container.apply-btn-2 button, .vc_btn3-container.apply-btn-2 a {
    width: 190px !important;
    text-align: center;
}
.vc_btn3-container.apply-btn-2 button, .vc_btn3-container.apply-btn-2 a {
    font-size: 17px !important;
}
.sbmit {
    text-transform: uppercase;
    font-size: 16px !important;
	    margin-left: auto;
    margin-right: auto;
    display: block;
}
.apply-btn-2 a
{
	padding:15px !important;
	font-size:16px !important
}
.apply-btn-3 a
{
	padding:15px !important;
	font-size:16px !important
}
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}
#loader {
    display: block;
    position: relative;
	top: 32%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #e74c3c;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #f9c922;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: #222;
        z-index: 1000;
    }

    
    .loaded #loader {
        opacity: 0;

        -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */

    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
    
        -webkit-transition: all 0.3s 1s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.3s 1s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
    }


.loader-logo
{
    position: absolute;
    z-index: 9999;
    top: 43%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.community-big-img img
{
	height:600px !important;
}
.community-small-img img
{
	height:600px !important;
}
.community-img .vc_column_container>.vc_column-inner
{
	padding-left:7px !important;
	padding-right:7px !important;
	padding-top:0px !important;
	margin-bottom:-20px !important;
}
.post-password-form input[type=password] {
    font-family: "SegoeUI-Light";
	display: block;
    width: 100%;
    padding: .5rem .75rem;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}



.post-password-form input[type=submit] {
        text-transform: uppercase;
    font-size: 16px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
    color: #fff;
    padding: 8px 19px;
    border-radius: 5px;
    border: none;
}
.post-p p
{
	font-family: 'SegoeUI-Regular';
}
.navbar .container-fluid
{
	padding:0px;
}
.inquiry-text
{
	margin-top:20px;
	margin-bottom:20px;
}
.inquiry-text p
{
	font-family: 'SegoeUI-Regular';
	margin-top:10px;
	margin-bottom:10px;
}
.inquiry-text ul li
{
	font-family: 'SegoeUI-Regular';
    font-size:18px;
}


/********************** Saiba ********************/
.saiba-community-big-img img
{
	width:100% !important
}
/********************** York ********************/
.york-apply-form span.wpcf7-list-item {
    display: block;
    margin: 0px;
}

.york-apply-form sup {
    top: -.2em;
    margin-left: 2px;
    color: red;
}
.tbl
{
	font-family: "SegoeUI-Regular";
}
.tbl-input
{
	width:100%  !important;
	text-align:center;
	
}
tr.from-tr td {
    padding-left: 5px;
    padding-right: 5px;
}
tr.to-tr td {
    padding-left: 5px;
    padding-right: 5px;
}
.parent-tr
{
	text-align:center;
}
@media(min-width:768px)
{
	.york-apply-form
	{
		margin-left:10%;
	}
	.apply-section .apply-img-border img
	{
	
	  height:310px
	}
	.york-apply-form input[type=text], input[type=tel], input[type=email], nput[type=number]
	{
		width:70%;
	}
	.york-apply-form #phone
	{
		width:70%;
	}
	#location
	{
		width:70%;
	}
}