/*
Theme Name: Proficient
Theme URI: https://speciatheme.com/proficient-free-wordpress-theme/
Author: Specia
Author URI: https://speciatheme.com/
Description: Proficient is the right theme for you if you are looking for a multipurpose theme that can handle everything you throw at it. It is perfect for marketing, corporate startup, agency, blog, business, company, creative, portfolio, professional business, food & restaurant, gym & fitness, spa salon, medical practitioner & hospitals, landing pages, product pages, corporate business, digital agency, product showcase, financial advisor, accountant, law firm, wealth advisor, photography, personal, and any eCommerce stores. The design is easy to change and adapt to the client needs. The theme has all the modern functionality such as: slider, services, blogs and much more. It is 100% Responsive WooCommerce Theme with a luxurious and elegant design. It has a fully responsive width that adjusts automatically to any screen size or resolution. It can be customized easily, and also has multiple features and functionalities. Let's start downloading this amazing and beautiful Free Multipurpose WordPress Theme right away. View the demo of Proficient Premium http://demo.speciatheme.com/pro/?theme=proficient
Template: specia
Version: 1.1.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: proficient
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, education, entertainment, food-and-drink, photography, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

/*---------------------------------------
    Header Social Icons
-----------------------------------------*/
.header-top-info-1 .social li a i {
    border-radius: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    width: 25px;
    height: 25px;
    font-size: 12px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.header-top-info-1 .info li a {
    font-size: 13px;
    margin-right: 10px;
    font-weight: 600;
}

.header-center .custom-logo {
    margin: 0 auto;
    margin-top: -3%;
    padding-bottom: 8px;
}

/* Menu*/
.navbar {
    padding: 4px 2px 5px;
}
.nav-center .navbar-nav li a {
	color: #ffffff;
}
.nav-center .navbar-nav li a:hover {
	color: #ffffff !important;
}
.nav-center .dropdown-menu > li > a { 
	color: #747474;
}
.nav-center ul {
	float: left !important;
}
.header-center {
    text-align: center;
}
.header-center .navbar-brand {
    margin: 0 auto;
	float: none;
}
.header-center .navbar-brand p.site-description {
	margin:0;
}
.header-center .custom-logo {
    margin: 0 auto;
}

@media (min-width: 768px) {
	/* .nav-center { */
		/* padding: 10px 0px 10px; */
	/* } */
  .nav-center .navbar-nav {
    width: 100%;
    text-align: center;
  }
  .nav-center .navbar-nav > li {
    float: none;
    display: inline-block;
  }
  .nav-center .navbar-nav > li.navbar-right {
    float: right !important;
  }
}

/* .navbar-brand { display: block; } */
.navbar-custom .navbar-toggle {text-align: center;}

@media (min-width: 768px) {
    .navbar-brand { display: block; }
    .navbar-custom .navbar-toggle {text-align: left;}

}

@media only screen and (max-width: 767px) and (min-width: 240px) {
.navbar-toggle {
    float: left;
    margin: 0 auto;
    position: relative;
    left: 44%;
}
}
/*---------------------------------------
    Proficient Slider
-----------------------------------------*/
.slider-version-one{
    margin: 0;
}
.slider-version-one .caption{
    margin: auto;
	background: rgba(0,0,0,0.3);
    width: 70%;
    padding: 22px 20px;
	border-radius: 3px;
}
.slider-version-one .specia-slider {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3;
}
.slider-version-one .inner-table {
    display: table;
    height: 100%;
}
.slider-version-one .inner-table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.slider-version-one .caption h1{
    font-size: 48px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.50);
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-weight: 600;
    line-height: 56px;
	margin:0;
}
.slider-version-one .caption p{
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.50);
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-weight: normal;
	margin: 0 0 25px;
	font-size: 14px;
}

.verticle-center{
    vertical-align: middle;
    padding-bottom: 3vh;
}

.slider-version-one .owl-prev {
    position: absolute;
    top: 45%;
    float: left;
    left: 2%;
    width: 40px;
    opacity: 0;
}
.slider-version-one .owl-next {
    position: absolute;
    top: 45%;
    float: right;
    right: 2%;
    width: 40px;
    opacity: 0;
}
.slider-version-one .slider-version:hover .owl-prev {
    position: absolute;
    top: 45%;
    float: left;
    left: 3%;
    width: 40px;
    opacity: 0.9;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.slider-version-one .slider-version:hover .owl-next {
    position: absolute;
    top: 45%;
    float: right;
    right: 3%;
    width: 40px;
    opacity: 0.9;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.slider-version-one .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 16px;
    margin: 5px;
    padding: 8px 17px;
    width: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}

.slider-version-one .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}

.slider-version-one .slider-version .owl-dots {
    position: absolute;
    bottom: 0px;
    text-align: center;
    opacity: 0;
    left: 40%;
    right: 40%;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.slider-version-one .slider-version:hover .owl-dots {
    position: absolute;
    bottom: 35px;
    text-align: center;
    opacity: 0.9;
    left: 40%;
    right: 40%;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.slider-version-one .slider-version .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.slider-version-one .owl-dots .owl-dot span{
    margin: 5px;
    background: #ffffff;
    padding: 3px 10px;
	border-radius: 4px;
    -webkit-backface-visibility: visible;
   -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    display: block;
}
.slider-version-one .owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
.slider-version-one .owl-theme .owl-dots .owl-dot span {
   background: #d6d6d6;
}
.specia-btn-1{
    background: transparent;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
	border: solid 1px #ffffff;
	border-radius: 4px;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.specia-btn-1:hover{
    color: #ffffff;
     -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}

/*---------------------------------------
    Service Proficient  
-----------------------------------------*/
.service-version-one {
}
.icon-block {
    margin-bottom: 20px
}
.icon-block.icon-block-1 .icon-block-item {
    width: 15%;
    display: table-cell;
    vertical-align: top;
    font-size: 45px;
    text-align: center;
    color: #242526;
	-webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.icon-block.icon-block-1:hover .icon-block-item i {
	-webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.icon-block.icon-block-1 .icon-block-body {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px
}
.icon-block.icon-block-1 .icon-block-body .title {
    margin-bottom: 5px;
    color: #333
}
.icon-block.icon-block-1 .icon-block-body p {
    margin: 0
}
.icon-block.icon-block-1 .icon-block-body h4 {
    margin-bottom: 3px;
	font-size: 18px;
	color: #242526;
}

/*---------------------------------------
    Portfolio Effects
-----------------------------------------*/

figure.effect-bubba {
    background: #000000;
}

figure.effect-bubba img {
    opacity: 0.7;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
    opacity: 0.4;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}

figure.effect-bubba h2 {
    padding-top: 12%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}

figure.effect-bubba p {
    padding: 0 30px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
    color: #ffffff;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

/*---------------------------------------
    Blog
-----------------------------------------*/
.entry-content .more-link {
    border-radius: 4px;
}
.post_date {
    position: absolute;
	background: rgba(0,0,0,0.5);
    height: 70px;
    z-index: 999;
    color: #fff;
    font-size: 35px;
    padding: 15px;
    font-weight: 700;
	text-align: center;
}
.post_date .date{
    display: block;
    font-size: 20px;
    line-height: 24px;
    padding: 0;
}
.post_date h6 {
    font-size: 14px;
    font-weight: lighter;
    line-height: 20px;
    margin: 0px;
    text-align: center;
	color: #fff;
}
/*---------------------------------------
    Breadcrumb
-----------------------------------------*/
.breadcrumb h2 {
    font-size: 18px;
    color: #747474;
    margin: 0;
    padding: 15px 0;
    font-weight: 600;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
}

/*---------------------------------------
    Sidebars & Widgets
-----------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
    border-radius: 4px;
    background: transparent;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sidebar .widget input[type="submit"]{
    padding: 12px 24px;
    border-radius: 4px;
    background: transparent;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.woo-sidebar .widget input[type="submit"] {
    padding: 12px 24px;
    margin-top: 10px;
    border-radius: 4px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sidebar .tagcloud a {
    display: inline-block;
    background: transparent;
    padding: 12px;
    position: relative;
    border: 1px solid #505050;
    color: #505050;
    font-size: 14px !important;
    line-height: 10px;
    font-weight: lighter;
    margin: 0 10px 14px 0;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sidebar .widget:hover .title-border {
    width: 100%;
	-webkit-transition: all 300ms ease-out;
       -moz-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;         
}
.footer-sidebar .tagcloud a {
    display: inline-block;
    background: transparent;
    padding: 12px;
    position: relative;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 14px !important;
    line-height: 10px;
    font-weight: lighter;
    margin: 0 10px 14px 0;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.footer-sidebar .widget input[type="submit"] {
    padding: 12px 24px;
    border-radius: 4px;
    background: transparent;
    color: #ffffff;
    border: solid 2px #ffffff;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sidebar .widget .title-border { 
    width: 30px;
    margin-bottom: 15px;
    margin-top: -12px;
	-webkit-transition: all 300ms ease-out;
       -moz-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;   
}
.widget:hover .title-border {
    width: 100%;
	-webkit-transition: all 300ms ease-out;
       -moz-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;           
}
.footer-sidebar .widget .title-border { 
    width: 30px;
    margin-bottom: 15px;
    margin-top: -32px;
	-webkit-transition: all 300ms ease-out;
       -moz-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;         
}
.footer-sidebar .widget:hover .title-border {
    width: 100%;
	-webkit-transition: all 300ms ease-out;
       -moz-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;         
}

.top-scroll {
	border-radius: 4px;
}

.paginations a, span.page-numbers.current {
	border-radius: 4px; 
}
.paginations a:hover, .paginations a:focus, .paginations a.active, span.page-numbers.current {
    color: #ffffff;
    border-radius: 4px;
}
a.page-numbers {
	color: #747474;
}



/*      =====================   Sandhakumar Custom Styles  - 11-01-17   =====================      */

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

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

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

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

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

body,
p, ol li {
	font-family: 'proxima_novaregular';
	color: #4f4f4f;
	font-size: 18px;
}

body a,
a {
	font-family: "proxima_novaregular";
	color: #242526;
	text-decoration: none;
}

body a:hover,
a:hover,
body a:focus,
body a:hover {
	color: #ca2720;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'proxima_novasemibold';
}

h2 {
	font-size: 44px;
	padding: 10px 0px;
}

header {
	background: #1f1a17;
	padding: 10px 0px;
}

.custom-logo {
	width: 85%;
}

.menu-right {
	float:right;
	background: url(images/24-icon.png) no-repeat 0px 0px;
	font-size: 42px;
	color: #ffffff;
	margin-top: 20px;
	padding-left: 65px;
	min-height: 50px;
	text-transform: uppercase;
}

.menu-right span { 
	padding-top: 15px;
	display: block;
}

.menu-right strong {
	font-family: 'proxima_novaextrabold';
	font-weight: normal;
	color: #ca2720;
}

.menu-right-sec {
	float:left;
	font-size: 15px;
	color: #ffffff;
	margin-top: 25px;
	padding-left: 0px;
	min-height: 50px;
	width: 70%;
	text-transform: uppercase;
	text-align: center;
}

.app-sec {
	float: left;
	width: 105px;
	margin: 15px 0px 0px 20px;
}

.app-sec a {
	float: right;
	width: 44%;
	margin: 0px 3%;
}

.app-sec a img {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

nav.navbar {
	background: #ca2720;
	padding: 0px;
	height: 57px;
	text-transform: uppercase;
}

nav.navbar-default .navbar-nav > li > a {
	line-height: 57px;
	padding: 0px 29.5px;
	color: #ffffff !important;
	font-family: 'proxima_novaregular';
	font-size: 15px;
	border-radius: 0px !important;	
}

nav.navbar-default .navbar-nav > li > a:hover,
nav.navbar-default .navbar-nav > li > a:focus,
nav.navbar-default .navbar-nav > .active > a,
nav.navbar-default .navbar-nav > .active > a:hover,
.dropdown-menu > .active > a {
	background: #1f1a17 !important;
	padding: 0px 29.5px;
	line-height: 57px;
	color: #ffffff;
}

nav.navbar-default .navbar-nav li.open a {
	background: #1f1a17;
}


nav.navbar .navbar-nav > li {
	float:left !important;
}

.dropdown .dropdown-menu { 
	padding: 0px !important;
	border-radius: 0px !important;
	min-width:200px !important;
	background: #ca2720 !important;
	color: #ffffff;
	width: 100% !important;
}

.dropdown-menu a { 
	background: #ca2720 !important;
	color: #ffffff !important;
    font-family: "proxima_novaregular" !important;
	font-size: 15px !important;
	padding: 14px 10px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	text-align: center;
	
}

nav.navbar-default .navbar-nav li .caret {
	margin-left: 5px;
	margin-top: -5px;
}

nav .dropdown-menu a:hover { 
	background: #1f1a17 !important;
}

nav .dropdown-menu > .active > a,
navbar-default .navbar-nav .dropdown-menu > .active > a {
	background:none !important;
	line-height: normal;
}

.navbar-default .navbar-nav .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .dropdown-menu a:hover {
	background: #1f1a17 !important;
}

.is-sticky .sticky-nav {
	padding: 0px;
}

.banner-sec {
	float:left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.banner-sec .container-fluid .col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.frs-slideshow-container h6 {
	background: #dd1e27 none repeat scroll 0 0;
    border-radius: 100%;
    color: rgba(255, 255, 255, 1);
    font-family: "proxima_novaextrabold" !important;
    font-size: 30px !important;
    font-style: italic;
    font-weight: 700;
    height: 215px;
    letter-spacing: 2px;
    line-height: 40px;
    margin: 0 auto;
	margin-top: 20px;
    padding: 50px 20px 0 10px;
    text-shadow: 5px 3px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    vertical-align: middle;
    width: 215px;
	-webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.5);
	
}

.frs-slideshow-container h6 em {
	color: rgba(255, 255, 0, 1);	
}


#homepjc-slideshow .frs-caption h4,
#homepjc-slideshow .frs-caption-inner h4 {
	font-family: 'proxima_novasemibold' !important;
}

.main-content {
	padding: 60px 0px;
}

.main-content h1 {
	font-size: 44px;
    padding: 5px 0px 5px 0px;
	line-height: 50px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.main-content h1 a {
	float: right;
	padding-left: 10px;
	width: 135px;
	margin-bottom: 10px;
}

.main-content h1 a img {
	width: 100%;
}

.main-content h2 {
	font-size: 38px;
    padding: 10px 0px 10px 0px;
	margin: 0px;
	color: #242526;
}

.main-content h3 {
	font-size: 34px;
    padding: 10px 0px 10px 0px;
	margin: 0px;
	color: #242526;
}

.main-content h4 {
	font-size: 28px;
    padding: 10px 0px 10px 0px;
	margin: 0px;
	color: #ca2720 ;
}

.main-content h5 {
	font-size: 26px;
    padding: 20px 0px 25px 0px;
	margin: 0px;
	color: #242526 ;
}

.main-content p {
	padding: 10px 0px;
	text-align: left;
}

.main-content .blurb-text {
	padding: 10px 0px;
	text-align: center;
	font-size: 24px;
	color: #ca2720;
	font-family: 'proxima_novalight';
	line-height: normal;
}

.main-content a.more-btn {
	background: rgba(202, 39, 32, 1);
	text-align: center;
	height: 48px;
	line-height: 48px;
	padding: 0px 30px;
	font-size: 20px;
	color: #ffffff;
	font-family: 'proxima_novalight';
	display: inline-block;
	margin-top: 40px;
}

.main-content a.more-btn:hover {
	background: #000000;
	color: #ffffff;
}

.main-content a {
	color: #242526;
	text-decoration: none;
}

.main-content a:hover {
	color: #ca2720;
	text-decoration: none;
}


.main-content ol {
	list-style-type: lower-alpha;
	margin: 0 0 20px 30px;
	
}

.padding-non {
	padding-left:0px;
	padding-right: 0px;
}

.margin-non {
	margin-left:0px;
	margin-right: 0px;
}

.facilities-page-after-content-widget-area {
	background: #e8e8e8;
}

.gray-sec {
	background: #f7f7f7;
}

.gray-sec-in {
	width:80%;
	padding: 60px 0px;
	text-align: center;
	margin: 0 auto;
}

.facilities-main {
	list-style-type: none;
	margin: 30px 0px;
	padding: 0px;
}
	
.facilities-main a {
	width: 100%;
	list-style-type: none;
	display:block;
	position: relative;
	background-size:100% !important;
	height: 100%;
	min-height: 280px;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.facilities-main div:nth-child(1) a {
	background:url(images/truck-img.jpg) no-repeat top left;
}

.facilities-main div:nth-child(2) a {
	background:url(images/diner-img.jpg) no-repeat top left;
}

.facilities-main div:nth-child(3) a {
	background:url(images/fuel-img.jpg) no-repeat top left;
}

.facilities-main div:nth-child(4) a {
	background:url(images/store-img.jpg) no-repeat top left;
}

.facilities-main strong {
	text-align: center;
	float: left;
	width: 100%;
	position: absolute;
	padding: 55% 0px 0px 0px;
	font-family: 'proxima_novalight';
	color: #ffffff;
	font-size: 30px;
	font-weight: normal;
	background-color: rgba(0, 0, 0, 0.7) !important;
	background-position: center 35% !important;
	height: 100%;
	left: 0px;
	bottom: 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.facilities-main strong a:hover {
	cursor: pointer;
	color: #ca2720;
}

.facilities-main a:hover strong {
	bottom: 0px;
	height: 20px;
	color: #ca2720;
	background-position: center 0% !important;
	background-image: none !important;
	padding:30px 0px 50px 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.facilities-main div:nth-child(1) a strong {
	background:url(images/truck-icon.png) no-repeat;
}

.facilities-main div:nth-child(2) a strong {
	background:url(images/diner-icon.png) no-repeat;
}

.facilities-main div:nth-child(3) a strong {
	background:url(images/fuel-icon.png) no-repeat;
}

.facilities-main div:nth-child(4) a strong {
	background:url(images/store-icon.png) no-repeat;
}

.facilities-main a:hover {
	cursor: pointer;
	color: #ca2720;
	background-size:cover;
}

.main-content ul li {
	list-style-type: none;
	font-family: "proxima_novaregular";
}

.main-content ul li::before {
    color: #ca2720;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 10px;
	list-style-type: none;
	padding-bottom: 10px;
}

.main-content ul.col6 li {
	display: inline-block;
    width: 49.5%;
}

.main-content ul.col4 li {
	display: inline-block;
    width: 33%;
}

div.wpcf7-response-output {
	margin: 50px 0px 10px 0px;
}

.flxmap-container {
	width: 100% !important;
	min-height:840px !important;
	height: auto;
}

.map-pad {
	display: none;
}

#crossroads {
	display: block;
}

.map-link {
	width: 100%;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

.map-link > a {
    margin-bottom: 15px;
    padding: 5px 0 15px;
    color: #4f4f4f;
    float: left;
    width: 49%;
}

.map-link strong {
    float: left;
    padding: 0 0 10px;
    width: 100%;
	color: #ca2720;
	font-size: 20px;
}

.map-link a:nth-child(2) {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 4%;
}

.map-link a:hover,
.map-link a:focus {
	color: #4f4f4f;
}


.tab-content ul li {
	display: flex !important;
}

a.visit-btn  {
    background: #ca2720 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    float: left;
    font-family: "proxima_novaregular";
    font-size: 18px;
    height: 36px;
	line-height: 36px;
    margin-top: 20px;
	margin-bottom: 20px;
    padding: 0 20px;
}

a.visit-btn:hover  {
    background: #000000 none repeat scroll 0 0;
	color: #ffffff;
}

.contact-sec p {
	padding: 5px 0px;
}

.contact-sec p strong {
	width: 70px;
	display:inline-block;
}

.contact-sec h4 {
	width: 100%;
	display: inline-block;
}

.quick-contact {
	padding:65px 20px 20px 40%;
}

.quick-contact p {
	padding:0px 0px 10px 0px;
}

.main-content .wpcf7 {
	padding:0px 0px 40px 0px;
}

.frs-slideshow-container .frs-skin-default div.frs-slider-nav span {
	z-index: 100 !important;
}

.subpage-banner {
    float: left;
    margin-top: -1px;
	width: 100%;
}

.subpage-banner img {
	width: 100%;    
}

.menu-sec h4 {
	background: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	padding: 10px 20px;
	font-size: 25px;
	font-family: 'proxima_novaregular';
}

.menu-sec p {
	float: right;
	width: 50%;
}

.menu-sec p img {
	border: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 3%;
    padding: 5px;
	width: 100%;
}

.menu-sec ul {
	background: #f6f6f6;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 3%;
	margin-bottom: 30px;
	min-height: 300px;
}

.menu-sec ul li {
	color:#4f4f4f;
	font-size: 16px;
}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: 1px solid #dddddd;
	border-radius:0px;
	height: 44px;
	font-size: 18px;
	font-family: 'proxima_novalight';
	color: #232323;
	margin-bottom: 0px;
}

.wpcf7-form-control-wrap {
	margin-bottom: 20px;
	display: block;
}

textarea {
	padding-left: 12px;
	min-height: 120px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #ca2720;
	color: #ffffff !important;
	border: none !important;
	border-radius:0px;
	height: 48px;
	font-size: 20px;
	font-family: 'proxima_novalight';
	margin-top: 10px;
	padding: 0px 50px;
	float:right;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #000000 !important;	
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #ca2720 !important;
	color: #ffffff;
}

span.wpcf7-not-valid-tip {
	font-size: 16px;
}

#feedbackoverlay {
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 1000;
	background: rgba(0, 0, 0, 0.4);
}

footer.footer-sidebar .background-overlay {
	background: #1c1c1c;
	padding: 50px 0px 20px 0px;
	opacity: 1;
}

footer.footer-sidebar .background-overlay .row.margin-non {
	margin-left: 0px;
	margin-right: 0px;	
}

footer .row div:first-child {
	float:left;
	width: 62%;
}

footer .row div:first-child .textwidget .row {
	float:left;
	width: 100%;
}

footer .row div:first-child .textwidget .row div:first-child {
	width: 50%;
}

.footer-sidebar .widget .widget-title { 
	font-size: 28px;
	font-family: 'proxima_novaregular';
	border-bottom:1px solid #353535;
}

footer .textwidget {
	width: 100%;
	float:left;
	font-size: 16px;
}

footer .textwidget p {
	font-size: 16px;
	font-family: 'proxima_novalight';
}

footer .textwidget p.first-sec {
	padding-bottom: 20px;
}

footer .textwidget b {
	font-size: 22px;
	color: #ca2720;
	font-family: 'proxima_novalight';
	font-weight: normal;
}

footer .textwidget .fa {
	color: #ca2720;
	padding-right: 5px;
}

footer .textwidget a,
.footer-sidebar .widget ul li a {
	color: #ffffff !important;
	font-size: 16px;
	font-family: 'proxima_novalight';
}

footer .textwidget a:hover,
.footer-sidebar .widget ul li a:hover {
	color: #ca2720 !important;
}

.footer-sidebar .widget ul li::before {
	content: "-";
	font-size: 14px;
	color: #ffffff;
	padding-right: 5px;
}

.footer-sidebar .widget li:first-child {
	margin-top: 0px;
}

.footer-sidebar .widget li {
	padding: 2px 0px;
}

footer #nav_menu-2 {
	width: 25%;
	float:right;
}

.footer-copyright {
	padding: 25px 0px;
}

.footer-copyright,
.footer-copyright p,
.footer-copyright a {
	background: #121212 !important;
	font-size: 16px;
	font-family: 'proxima_novalight';
	text-align: right;
	color: #ffffff;
	line-height: normal;
}

.footer-bottom {
	float: right;
	text-align: right;
}

.footer-bottom a,
.footer-copyright a:hover {
	color: #ca2720;
	text-decoration: none;
}

.footer-bottom a:hover {
	color: #ffffff;
	text-decoration: none;
}

.location-pad {
	width: 100%; 
	float:left;
	overflow: hidden;
	padding: 30px 0px;
}

.simplefilter li:before  {
	content: none !important;
}

.location-pad .simplefilter li {
	background-color: #ca2720 !important;
	font-family: 'proxima_novaregular';
	text-transform: uppercase;
}

.simplefilter li,
.sortandshuffle li {
	padding: 15px 32px !important;
}

.feedback-form {
	background: #ffffff;
	float:left;
	
}

.feedback-form h6 {
	background: #ca2720 ;
	float:left;
	color:#ffffff;
	width: 100%;
	padding:14px 20px;
	font-size: 22px;
	font-family: 'proxima_novaregular';
}

.form-bg {
	padding: 15px;
	max-height: 650px;
    overflow-y: auto;
    position: relative;
    z-index: 99999;
}

.form-bg p,
.form-bg p strong {
	font-size: 16px;
	line-height: 18px;
}

.form-bg input {
	height: 35px;
}

.form-bg textarea {
	min-height: 80px;
}

.form-bg p {
	padding: 10px 0px 0px 0px;
}

.form-bg input,
.form-bg textarea {
	margin-bottom: 10px;
	font-size: 16px;
}

.form-bg div.wpcf7-response-output {
	margin: 25px 0px 0px 0px;
	font-size: 16px;
	line-height: 18px;
}

.form-bg span.wpcf7-not-valid-tip {
	font-size: 14px;
}

.fa-times {
	float:right;
	color: #ffffff;
	
}

.scx-btn {
	border: 1px dashed rgba(255, 255, 255, 0.6);
	color:#fff;
	float: left;
	margin: 5px;
	height: 42px;
	width: 150px;
	
}
.arrow-left-btn {
	background: url(images/arrow-right.png) no-repeat 0px 0px;
	float: right;
	width: 17px;
	height: 14px;
	margin-right: 18px;
    margin-top: -28px;
	transform: rotate(180deg) translate(0px);
	overflow: scroll;
	display: none;
}

.chatpopupcls {
	bottom:0;
	left:inherit;
	margin:20px;
	position:fixed;
	right:0;
	z-index:9999;
	width:280px;
}

.chatpopupcls.feedback-screen {
	position: absolute;
	
}

.chatpopupcls .scx-chat-btn,
.chatpopupcls .scx-popup .scx-header {
	background-color:#ca2720;
	color:#fff;
}

.chatpopupcls .scx-chat-btn {
	width:200px;
	cursor:pointer;
	height:52px;
	line-height: 48px;
	padding:0 40px 0 0px;
	transition:background .5s ease 0;
	position:fixed;
	right:-60px!important;
	top:32% !important;
	width:160px !important;
	-ms-transform:rotate(-90deg)!important;
	-webkit-transform:rotate(-90deg)!important;
	transform:rotate(-90deg)!important;
	margin: 5px;
}

.chatpopupcls .scx-chat-btn._scx-open .scx-title {
	animation:.5s ease 0 normal none 1 running SCX_fadeIn;
	display:block;
	letter-spacing: 1px;
	text-align: center;
}

.chatpopupcls .scx-chat-btn .scx-title {
	line-height:42px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size: 20px;
}

.chatpopupcls .scx-popup {
	color:#232323;
	line-height:1.3em;
	border: 1px solid #ccc;
}

.arrow-left {
	margin-left:52px;
	position:fixed;
	top:11px;
}

.chatpopupcls .nf-desc p {
	background-color:#f26d31;
	color:#fff;
	cursor:pointer;
	font-size:20px;
	height:56px;
	line-height:36px;
	text-align:center;
	transition:background .5s ease 0;
	position:relative;
	border-radius:5px 5px 0 0;
}

.chatpopupcls .nf-desc p::before {
	bottom:0;
	content:"\f078";
	font-family:fontawesome;
	font-size:14px;
	left:inherit;
	position:absolute;
	right:14px;
	top:2px;
}

.chatpopupcls .contact-form-left-width {
	float:none;
	padding:20px 20px 0;
	border:1px solid #ccc;
	border-top:medium none;
	background:#fff;
	max-height:419px;
	overflow-y:auto;
	border-radius:0 0 5px 5px;
}

.chatpopupcls .ninja-forms-cont p {
	margin:0;
}

.chatpopupcls .contact-form-left-width p {
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	height:auto;
	line-height:1.3em;
	margin:0 0 20px;
	color:#333;
	text-align:left;
	border-radius:0;
}

.chatpopupcls .contact-form-left-width .nf-desc:last-child p {
	color:#999;
	font-family:arial;
	font-size:12px;
	line-height:normal;
	margin:0 0 20px;
	text-align:center;
}

.chatpopupcls .contact-form-left-width p:before {
	content:none;
}

.chatpopupcls .contact-form-left-width p a {
	color:#333;
	display:inline-block;
	line-height:1.3em;
	margin-bottom:20px;
	white-space:pre;
}

.chatpopupcls .ninja-forms-form-wrap label {
	color:#999;
	font-family:arial;
	font-size:12px;
	font-weight:400;
}

.chatpopupcls .field-wrap.text-wrap {
	line-height:1;
	margin-bottom:11px;
}

.chatpopupcls .ninja-forms-field input[type="text"],
.chatpopupcls .textarea-wrap textarea {
	background:#fafafa none repeat scroll 0 0;
	border:1px solid #ccc;
	font-size:12px;
	height:34px;
	padding:6px 10px;
}

.chatpopupcls .ninja-forms-all-fields-wrap textarea {
	height:65px!important;
	padding-bottom:6px!important;
	padding-top:6px!important;
	padding-left:10px!important;
	resize:none;
	min-height:65px!important;
}

.chatpopupcls .field-wrap.label-inside {
	margin-bottom:11px;
}

.chatpopupcls .field-wrap.submit-wrap.label-above {
	text-align:center;
	position:relative;
}

.chatpopupcls .submit-wrap div::before {
	bottom:inherit;
	content:"\f1d8";
	font-family:fontawesome;
	left:50px;
	margin-top:7px;
	position:absolute;
	right:inherit;
	top:inherit;
	width:auto;
}

.form-bg input[type="submit"] {
	height: 38px;
	padding: 0px 20px;
	font-size: 18px;
	margin-top: 0px;
}

.chatpopupcls .ninja-forms-cont {
	padding:0;
}

.chatpopupcls .ninja-forms-field-error {
	display:inline-block;
	font-size:13px;
	line-height:normal;
	padding-top:4px;
}

.chat_show_hide {
	display: none;
}

button.close {
	background: #000000 !important;
	font-size: 28px;
	opacity: 1;
	padding: 0px 6px !important;
	height: 26px;
	line-height: 26px;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
}

button.close:hover {
	background: #ca2720 !important;
	opacity: 1 !important;
}

.modal-header .close {
	margin-top: 4px !important;
}

.filtr-item .item-desc {
	top: 14px;
	bottom: 34px;
	background: rgba(0, 0, 0, 0.4);
	padding: 0px 0px 0px 0px;
	font-family: 'proxima_novaregular';
	font-size: 26px;
	font-size: 0px;
	color: rgba(0, 0, 0, 0.1);
}

.filtr-item:hover .item-desc {
	background: rgba(202, 39, 32, 0.8);
	font-size: 24px;
	padding: 20px 0px;
	bottom: 34px;
	top: inherit;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	color: rgba(255, 255, 255, 1);
}

.hvr-box-shadow-outset:hover,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:active {
  box-shadow: none !important;
}

div.wpcf7-validation-errors {
	font-size: 16px;
}

.login h1 a {
	background:url(images/admin-logo.jpg) no-repeat 0px 0px !important;	
}
.main-content .menu-sec h6 {
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.2);
    float: left;
    padding: 2%;
    width: 100%;
	margin-bottom: 30px;
}

.main-content .menu-sec h6 a {
	float: right;
	padding-left: 10px;
	width: 135px;
}

.main-content .menu-sec h6 a img {
	width: 100%;
	margin: 0px;
	margin-top: 10px;
}

.main-content .menu-sec h6 strong {
	float:left; 
	padding-top: 5px;
	font-weight: normal;
	font-family: 'proxima_novasemibold';
	font-size: 22px;
	color: #ca2720;
	width: 65%;
	line-height: 26px;
}




/*     Feedback From Styles Starts here     */

.feedback-btn {
	background: url(images/feedback-btn.png) no-repeat 0px 0px;
	float: right;
	width: 52px;
	height: 163px;
	position: fixed;
	right: 0px;
	z-index: 10000;
	top: 30%;
	cursor: pointer;
}

.feedback-form-sec {
    width: 280px;
}

.feedback-form-sec .modal-dialog {
	width: 280px;
	margin: 20px;
	float:right;
	z-index: 100000;
	background: #ffffff;
}

.feedback-form-sec .modal {
	z-index: 100000;
}

.feedback-form-sec .modal-content {
	border-radius: 0px;
	border: 1px solid #ccc;
}

.feedback-form-sec .modal-content p,
.feedback-form-sec .modal-content p strong {
	font-size: 16px;
	line-height: 18px;
	color: #4f4f4f;
    font-family: "proxima_novaregular";
}

.feedback-form-sec .modal-content strong {
	color:#232323;
}

.feedback-form-sec .modal-content input {
	height: 35px;
}

.feedback-form-sec .modal-content textarea {
	min-height: 80px;
}

.feedback-form-sec .modal-content p {
	padding: 10px 0px 0px 0px;
}

.feedback-form-sec .modal-content input,
.feedback-form-sec .modal-content textarea {
	margin-bottom: 10px;
	font-size: 16px;
}

.feedback-form-sec .modal-content div.wpcf7-response-output {
	margin: 25px 0px 0px 0px;
	font-size: 16px;
	line-height: 18px;
}

.feedback-form-sec .modal-content span.wpcf7-not-valid-tip {
	font-size: 14px;
}

.feedback-form-sec .modal-header {
	background: #ca2720 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-family: "proxima_novaregular";
    font-size: 22px;
    padding: 10px 20px;
    width: 100%;
}

.feedback-form-sec .modal-header h4 {
	color: #ffffff;
    font-family: "proxima_novaregular";
	font-size: 22px;
}

.feedback-form-sec input[type="submit"] {
	height: 38px;
	padding: 0px 20px;
	font-size: 18px;
	margin-top: 0px;
}

.modal-header .close {
	margin-right: -10px !important;
}

.feedback-form-sec .modal-body {
	float: left;
}

.feedback-form-sec .modal-header button.close {
	background: #000000 !important;
	font-size: 28px;
	opacity: 1;
	padding: 0px 6px !important;
	height: 26px;
	line-height: 26px;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
}

.feedback-form-sec .modal-header button.close:hover {
	background: #ffffff !important;
	color: #000000 !important;
	opacity: 1 !important;
}

.feedback-form-sec .modal-body .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}

.feedback-form-sec .modal.in .modal-dialog {
	transform: translate(0px, 60%) !important;
}

.modal.fade.in .lab-modal-body {
  bottom: 0;
  opacity: 1;
}

.lab-modal-body h1 {
  font-size: 4rem;
}

.lab-modal-body p {
  margin: 0 0 1.62rem 0;
  line-height: 1.62;
  font-weight: 300;
  font-size: 1.62rem;
  color: #666;
}

.lab-modal-body {
  position: relative;
  bottom: -250px;
  margin: 150px auto 0;
  padding: 40px;
  max-width: 60%;
  height: auto;
  background-color: rgb(248, 250, 247);
  border: 1px solid #BEBEBE;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
}

.close {
  margin-top: -20px;
  margin-right: -20px;
  text-shadow: 0 1px 0 #ffffff;
}

.popup-button {
  margin-top: 70px;
}

.feedback-form-sec .modal.fade:not(.in).bottom .modal-dialog {
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}
/*     Feedback From Styles Ends here     */


/*     Styles Start 13 - 02 -2018    */

.pt-45 {
	padding-top: 45px;
}

.pt-45 a {
	margin-left: 10px;
}

.pt-45 a::before {
	content: "-";
	padding-right: 10px;
}

/*     Styles Ends   */



/* ===============================    Media Styles  =================================*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
	
	.facilities-main a {
		min-height: 240px;
	}
	
	.facilities-main strong {
		padding: 65% 0px 0px 0px;
		font-size: 26px;
	}

}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	
	.app-sec {
		margin: 5px 0 0 20px;
	}
	
	.menu-right {
		margin-top: 10px;
	}
	
	
	.custom-logo {
		width: 65%;
	}
	
	.gray-sec-in {
		width: 90%;
	}
	
	.facilities-main a {
		min-height: 255px;
	}
	
	.facilities-main strong {
		padding:60% 0 0;
	}
	
	.quick-contact {
		padding: 50px 20px 20px 10%;
	}
	
	.main-content h1 {
		font-size: 38px;
	}
	
	.main-content h4 {
		font-size: 22px;
	}
	
	.main-content h5 {
		font-size:22px;
	}
	
	.feedback-form-sec .modal.in .modal-dialog {
		transform: translate(0px, 10%) !important;
	}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
	.menu-right {
		margin-top: 10px;
	}
	
	nav.navbar-default .navbar-nav > li > a {
		padding: 0px 17px;
	}

	nav.navbar-default .navbar-nav > li > a:hover,
	nav.navbar-default .navbar-nav > li > a:focus,
	nav.navbar-default .navbar-nav > .active > a,
	nav.navbar-default .navbar-nav > .active > a:hover,
	.dropdown-menu > .active > a {
		padding: 0px 18px;
	}
	
	.gray-sec-in {
		width: 90%;
	}
	
	.facilities-main a {
		min-height: 190px;
	}
	
	.facilities-main strong {
		padding:65% 0 0;
		font-size: 22px;
	}
}
	

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	.custom-logo {
		width: 100%;
	}
	
	.menu-right {
		font-size: 20px;
		background-size:35px;
		padding-left: 45px;
		margin-top: 20px;
	}
	
	.menu-right span {
		padding-top: 10px;
	}
	
	.app-sec {
		margin: 10px 0 0 20px;
	}
	
	nav.navbar-default .navbar-nav > li > a {
		line-height: 40px;	
		float: left;
		width: 100%;
	}

	nav.navbar-default .navbar-nav > li > a:hover,
	nav.navbar-default .navbar-nav > li > a:focus,
	nav.navbar-default .navbar-nav > .active > a,
	nav.navbar-default .navbar-nav > .active > a:hover,
	.dropdown-menu > .active > a {
		line-height: 40px;	
		background: #ca2720 !important;
		float: left;
	}
	
	.navbar-collapse.collapse {
		display: none !important;
	}
	
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	
	.navbar-header .collapse,
	.navbar-toggle {
		display:block !important;
	}
	
	.navbar-header {
		float:none;
	}
	
	nav.navbar {
		height: 64px;
	}
	
	.navbar-toggle {
		width: 100%;
		text-align: left;
		padding-left: 5%;
		font-family: 'proxima_novaregular';
		font-size: 26px;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background: #ffffff;
	}
	
	.navbar-header button:focus {
		background: none !important;
	}	
	
	.navbar-toggle .icon-bar {
		width: 30px;
		height: 3px;
		float: right;
		clear: both;
		display: block;
	}
	
	.navbar-collapse.collapse {
		position: absolute;
	}
	
	.navbar .container {
		position: relative;
	}
	
	nav.navbar .navbar-nav > li {
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	
	.nav-center ul {
		background: rgba(0, 0, 0, 1);
		width: 100%;
	}
	
	.navbar-right {
		margin: 0px !important;
	}
	
	.quick-contact {
		padding: 50px 20px 70px 20px;
	}
	
	footer .textwidget p {
		font-size: 15px;
	}
	
	footer .textwidget a,
	.footer-sidebar .widget ul li a {
		font-size: 15px;
	}
	
	footer .textwidget .fa {
		padding-right: 2px;
	}
	
	.footer-copyright .text-left {
		text-align: center;
	}
	
	.footer-bottom {
		text-align: center;
		width: 100%;
		padding-top: 5px;
	}
	
	.main-content #tab_container_153 .wpsm_nav-tabs > li > a {
		padding: 15px 25px !important;
	}
	
	.facilities-main a {
		min-height: 350px;
		margin-bottom: 20px;
	}
	
	.main-content ul.col6 li {
		width: 99.5%;
	}
	
	.main-content ul.col4 li {
		width: 49.5%;
	}
	
	.facilities-main strong {
		font-size: 26px;
	}
	
	.flxmap-container {
		min-height: 500px !important;
	}
	
	.menu-right {
		margin-top: 20px;
	}
	
	.dropdown-menu a { 
		padding: 10px 0px !important;
	}
	
	.feedback-form-sec .modal.in .modal-dialog {
		transform: translate(0px, 5%) !important;
	}
	
	.menu-sec p {
		width: 100%;
		float: left;
	}
	
	.menu-sec p img {
		width: 96%;
		margin: 2%;
	}
	
	footer .row div:first-child {
		width: 74%;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.facilities-main a {
		min-height: 300px;
	}
	
	#tab_container_153 .tab-content {
		min-height: inherit !important;
	}
	
	nav.navbar-default .navbar-nav > li > a {
		text-align: center;
	}
	
	.navbar-toggle {
		left: 0px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 640px) {

	.custom-logo {
		width: 280px;
		margin: 0 auto;
		padding: 10px 0px;
	}
	
	.navbar-toggle {
		left: 0px;
	}
	
	.menu-right {
		width:auto;
		margin: 0 auto;
		float: left;
		font-size: 22px;
		min-height: 35px;
		background-size:27px;
		padding-left: 40px;
		margin-top: 10px;
	}
	
	.app-sec {
		margin: 0px;
	}
	
	nav.navbar {
		height: 48px;
	}
	
	.menu-right span {
		padding-top: 6px;
	}
	
	.main-content {
		float: left;
		padding: 40px 0px;
		width: 100%;
	}
	
	#homepjc-slideshow .frs-caption h4,
	#homepjc-slideshow .frs-caption-inner h4 {
		font-size: 20px !important;
		line-height: 34px;
	}
	
	.frs-slideshow-container h6 {
		font-size: 18px !important;
		padding: 30px 20px 0 10px;
		margin-top: 10px;
		width: 145px;
		height: 145px;
		line-height: 28px;
		
	}
	
	.nav-center ul {
		width: 97%;
	}
	
	.location-pad {
		padding: 10px 0px;
	}
	
	footer, footer p {
		text-align: center;
	}
	
	footer .row div:first-child {
		width: 100%;
		margin-left: 0px;
	}

	footer .row div:first-child .textwidget .row div:first-child {
		padding-bottom: 25px;
		width: 100%;
	}
	
	footer #nav_menu-2 {
		width: 100%;
		padding: 20px 0px 0px 0px;
	}

	.facilities-main a {
		min-height: 480px;
	}
	
	.gray-sec-in {
		padding: 30px 0px;
	}
	
	#tab_container_153 .tab-content {
		min-height: inherit !important;
	}

	.arrow-left-btn {
		display: block;
	}
	
	.chatpopupcls .scx-chat-btn {
		width: 60px !important;
		right: -10px !important;
		top:50% !important;
	}
	
	.scx-btn {
		width: 50px;
	}
	
	.scx-title {
		color:#ca2720;
	}
	
	.arrow-left-btn {
		margin-right: 15px;
	}
	
	.footer-sidebar .widget ul li::before {
		content: inherit;
	}
	
	.feedback-btn {
		background: url(images/feedback-mobile.jpg) no-repeat 0px 0px;
		width: 52px;
		height: 58px;
		top: 55%;
	}
	
	.filtr-item .item-desc {
		font-size: 18px !important;
	}
	
	.main-content h1 {
		width: 100%;
		float: left;
	}
	
	.main-content h1 a img {
		margin-bottom: 0px;
	}
	
	.pt-45 {
		text-align: center;
	}
	
	.pt-45 a {
		width: 100%;
		margin-left: 0px;
		display: block;
		padding-top: 5px;
	}
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	
	body, p, ol li {
		font-size: 16px;
	}
	
	.main-content h1 {
		font-size: 26px;
	}
	
	h2 {
		font-size: 26px;
	}
	
	.facilities-main a {
		min-height: 250px;
	}
	
	.main-content .blurb-text {
		font-size: 20px;
	}
	
	.simplefilter li,
	.sortandshuffle li {
		padding: 15px 9px !important;
	}
	
	.location-pad .simplefilter li {
		border: 0px;
	}
	
	.quick-contact {
		padding: 50px 10px;
	}
	
	.footer-copyright,
	.footer-copyright p,
	.footer-copyright a {
		font-size: 15px;
	}
	
	.facilities-main {
		margin: 10px 0px;
	}
	
	.quick-contact {
		padding: 30px 10px 60px;
	}
	
	.filtr-item.col-xs-6 {
		width: 100%; 
	}
	
	ul.simplefilter  {
		padding: 0px !important;
	}
	
	.location-pad {
		padding: 0px 0px;
	}
	
	.main-content h1 strong{
		width: 100%;
		display: block;
	}

	.main-content h1 a {
		float: left;
		padding-left: 0px;
		padding-right: 10px;
	}
	
	.map-link > a {
		width: 100%;
	}
	
	.map-link a:nth-child(2) {
		border-left:none;
		padding-left: 0px;
	}
	
	.app-sec {
		width: 95px;
	}
	
	.menu-right-sec {
		width: 100%;
		text-align:left;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 360px) {

	.app-sec {
		width: 95px;
	}
	
	.main-content .menu-sec h6 strong {
		width: 100%;
		text-align: center;
		font-size: 18px;
		line-height: 22px;
	}
	
	.main-content .menu-sec h6 a {
		width: 50%;
		padding:0px 5px;
	}
	
	
	
}


.scroll {
	position: fixed;
    left: 0;
    right: 0;
	overflow-y: scroll;
}

.clear {
	clear:both;
	line-height: 0px;
}
