/*
Theme Name: Studentleaders Napca
Theme URI: https://wpboys.com/
Author: WPBoys
Author URI: https://wpboys.com/
Description: Wordress theme for Studentleaders NAPCA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: napca
Tags:
*/

/*------------Font Face---------------*/
@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-LightItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-LightItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-LightItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Ultra';
	src: url('lib/fonts/Gotham/Gotham-UltraItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-UltraItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-UltraItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-UltraItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-MediumItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-MediumItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-MediumItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-Medium.eot');
	src: url('lib/fonts/Gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Medium.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Medium.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-Bold.eot');
	src: url('lib/fonts/Gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Bold.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Bold.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-ThinItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-ThinItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-ThinItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Ultra';
	src: url('lib/fonts/Gotham/Gotham-Ultra.eot');
	src: url('lib/fonts/Gotham/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Ultra.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Ultra.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Ultra.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-Light.eot');
	src: url('lib/fonts/Gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Light.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Light.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Extra';
	src: url('lib/fonts/Gotham/Gotham-ExtraLightItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-ExtraLightItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-ExtraLightItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-Thin.eot');
	src: url('lib/fonts/Gotham/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Thin.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Thin.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-BoldItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-BoldItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-BoldItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-Black.eot');
	src: url('lib/fonts/Gotham/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Black.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Black.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Book';
	src: url('lib/fonts/Gotham/Gotham-Book.eot');
	src: url('lib/fonts/Gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-Book.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-Book.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Extra';
	src: url('lib/fonts/Gotham/Gotham-ExtraLight.eot');
	src: url('lib/fonts/Gotham/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-ExtraLight.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-ExtraLight.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Book';
	src: url('lib/fonts/Gotham/Gotham-BookItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-BookItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-BookItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-BookItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url('lib/fonts/Gotham/Gotham-BlackItalic.eot');
	src: url('lib/fonts/Gotham/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('lib/fonts/Gotham/Gotham-BlackItalic.woff2') format('woff2'),
		url('lib/fonts/Gotham/Gotham-BlackItalic.woff') format('woff'),
		url('lib/fonts/Gotham/Gotham-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color:#337ab7;}
a:hover, a:focus, a:active {background:none; text-decoration:none;}
a:focus {outline: 0;}
a:hover,
a:active {outline: 0;}
img{max-width:100%; height:auto;}
h1{font-size:34px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: lato, Geneva, sans-serif;}

/*--------------------------------------------------------------
## Header ## Menus
--------------------------------------------------------------*/
body{font-family: roboto, Geneva, sans-serif; font-size:18px; font-style: normal; line-height:1.3;}
.site-header{}
.site-header .header-top, .site-header .header-middle{background: #670320;}
.site-header .header-bottom{background: #002144;position: relative;}
.site-header .logo{/*padding-bottom:10px;*/ z-index:99; margin-left:-15px; max-height:220px;}
.logo-wrapper .site-name{color:#fff; font-size:24px; font-weight:600; margin:35px 0 0;}
.logo-wrapper .site-tagline{color:#fdce00; font-size:14px; font-weight:400;  margin-top:5px;}
.logo-wrapper .site-tagline2{color:#fff; font-size:14px; font-weight:400;  margin-top:5px;}
.header-left{float:left;}
.header-right{float:right;}
.header-top-menus .header-top-menu{margin-left:100px;}
.header-top-menu ul li{ text-align:center;}
.header-top-menu ul li a{color:#fff; font-weight:700; font-size:12px; padding:10px 10px; /*height:60px !important;*/}
.header-top-menu ul li a:hover{color:#eee; background:none;}
.header-top-menu ul li.bluebg a{background:#00aaff !important;}
.searchbar{float:left;}
.searchbar .topsearch{margin:5px 0 0;}
.searchbar .searchbox{background: #fff; border: 1px solid #ddd;  border-radius: 2px;}
.searchbar .input-group .form-control{border-radius:0; border:none; width:153px;  height:30px;}
.topsearch .search-submit{background:none; border:none; color:#670320; font-size:18px; margin-top:6px; }
.callus{float: right;  padding: 10px 15px 8px;  color: #fdce00;  text-transform: uppercase;font-size: 15px;  font-weight: 600;}
.navbar-header .navtext{float: left;  color: #fdce00;  display:none; margin: 12px 0 0; text-transform: uppercase; padding-left:6px;}
.main-navigation {}
.nav>li>a:focus {  background-color: transparent;}
.main-navigation ul {list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul li {float: left;position: relative;	text-align:center;	border-right: 2px solid #2b4664;}
.main-navigation ul li a {display: block;	text-decoration: none;	color: #fff;  font-weight: 600; padding:15px 9px; font-size:12px; /*height:90px;*/}
.main-navigation ul li:first-child{border-left: 2px solid #2b4664;}
.main-navigation ul li a .sub{color:#eee; font-size:11px;}
.main-navigation ul li a:hover, .main-navigation ul li a:hover .sub {background:none; color:#fdce00;}
.main-navigation ul li.bluebg a{background:#00aaff !important; line-height:50px;}
.main-navigation ul li.yellowbg a{background:#fdce00 !important; line-height:50px;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); background:#2b4664; float: left;	position: absolute;	/*top:5em;*/	left: -999em;	z-index: 99999;}
.main-navigation ul ul li{border:none; border-bottom:  1px solid #337ab7;}
.main-navigation ul ul ul {	left: -999em;	top: 0;}
.main-navigation ul ul a {font-size:12px; padding:12px 10px; width: 260px; height:auto;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {	left: auto;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {	left: 100%;}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {}
.main-navigation .open>a{text-decoration: none;background-color: rgb(0, 33, 68) !important;} 

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {	margin: 0 0 1.5em;	overflow: hidden;}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {float: right;text-align: right;	width: 50%;} 
.affix { top: 0; width: 100%;  z-index: 9999 !important;}
.affix + .container-fluid { padding-top: 70px; }

/*-------------New Css---------------*/
.napca-navigation.main-navigation ul li.fullmenu.menu-item-has-children {position:static;}
.napca-navigation.main-navigation ul > li.fullmenu:hover .sub-menu{  border-radius: 0px;  display: table !important; height:100%; width: 100%;  top:inherit; text-align: center;  left: 0;  right: 0; margin: 0 auto; transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s; box-shadow:none; }
.napca-navigation.main-navigation ul li.fullmenu .sub-menu > li { border-bottom:none;  display: inline-block;  vertical-align: middle; padding:15px 0;}
.napca-navigation.main-navigation ul li.fullmenu ul{background: #2b4664; height:100%; width:100%;}
.napca-navigation.main-navigation ul li.fullmenu ul .sub-menu > li{padding: 5px 0;}
.napca-navigation.main-navigation ul li.fullmenu ul .sub-menu > li a{padding:5px;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {	outline: 0;}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;	margin-left: 1.5em;}
.aligncenter {	clear: both;display: block;	margin-left: auto;	margin-right: auto;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.sticky {display: block;}
.hentry {margin: 0;}
.byline,
.updated:not(.published) {display: none;}
.single .byline,
.group-blog .byline {display: inline;}
.page-content,
.entry-content,
.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.site-main{}
.main-slider{}
.main-slider img{width:100%;}
.tabs-section{background:#670320;}
.tabs-section .panel{ width: 65%; margin: 0 auto;  background: none; color:#fff;}
.tabs-section .nav-tabs{border:none;}
.tabs-section ul{padding: 0;  margin: 0; list-style: none;    text-align: center;}
.tabs-section ul li{ border-right: 1px solid #fcfdfe; display:inline-block; float:none; margin:20px 0 0;}
.tabs-section ul li:last-child{border:none;}
.tabs-section ul li a{color: #fcfdfe; padding: 6px 10px; text-transform: uppercase; text-decoration: none; float: left; font-size: 20px; font-weight: 400;border:none; line-height: 10px;}
.tabs-section ul li a:hover{text-decoration:none; border-radius:0;}
.panel-wrap .nav-tabs>li.active>a, .panel-wrap .nav-tabs>li.active>a:hover, .panel-wrap .nav-tabs>li.active>a:focus{background:none; border-radius:0; color:#fdce00; border:none; }
.panel-wrap .nav-tabs>li>a:hover{background:none; color:#fdce00;  border:none; }
.panel-wrap .panel-body{padding:0;}
.panel-wrap .panel-body .tab-content{padding-bottom:20px;}
.main-wraper{}
.entry-header .entry-title, .woocommerce-wrapper .page-title{font-size:30px; font-weight:600; margin:30px 0 20px 0;}
.section-header{text-align: center; padding-top: 30px; padding-bottom: 30px;}
.section-header h2{margin: 0 0 15px;   color: #4ba5dc;   font-size: 45px;}
.section-header h4{color:#767879; font-size:16px;}
.section-wrapper{}
.section-wrapper .section-box{float:left; width:100%; max-height:360px;}
.section-wrapper .section-box .row{margin-left:0; margin-right:0;}
.section-box .textcol, .section-box .imgcol{}
.section-box .textcol{padding:30px; text-align:center; min-height:360px;}
.section-box .textcol.skyblue-bg{background:#47d7e1;}
.section-box .textcol.blue-bg{background:#68b1de;}
.section-box .textcol.yel-bg{background:#fdce00;}
.section-box .textcol .sec-heading{ font-weight: 600;}
.section-box .textcol .sec-heading h3{font-size: 30px;}
.section-box .textcol .sec-heading .sub-heading{font-size: 20px; margin-bottom: 0;}
.section-box .textcol .desc{padding: 30px; font-size: 18px;}
.section-box .textcol .desc p{margin-bottom:5px;}
.lmore .lmorebtn{background: #670320;  color: #fff;  text-transform: uppercase; font-weight: 600; padding: 16px 40px;  font-size: 14px;  border-radius: 0;}
.lmore .lmorebtn:hover{background: #002144; text-decoration:none;}
.section-box .imgcol{padding:0;}
.section-box .imgcol img{min-height:360px; max-height:360px; width:100%;}
.full-sec-box{float: left; width: 100%; max-height: 600px; position:relative;}
.full-sec-box .img-caption{color:#eee; text-align:center; padding:150px 100px;}
.full-sec-box .img-caption h2{ color:#fff; font-size:60px; font-weight:600; line-height:80px;}
.full-sec-box .img-caption h4{color:#ddd; font-size:36px; font-style:italic; padding:40px 0 0;}
.img-caption .down-icon{ text-align:center; display:block; padding:10px;}
.img-caption .down-icon .glyphicon{font-size:40px; font-weight:600;}
.toggle-wraper{background:#f5f5f5; padding:30px 0; float:left; width:100%;}
.testimonial-wraper{}
.testimonial-wraper h2, .testimonial-wraper h4{font-weight:600;}
.testimonial-wraper h2{ text-transform:uppercase;}
.testimonial-wraper .testimonial-sec{width:70%; margin:20px auto;}
.testimonial-sec .testimonial-box{text-align:center;}
.testimonial-sec .testimonial-box .user-image{max-width:100%;}
.testimonial-sec .testimonial-box .user-image img{border-radius: 50%; width: 200px; height: 200px; margin:0 auto;}
.testimonial-sec .testimonial-box .user-content{color: #333; font-size: 18px;  font-weight: 300;  padding: 10px 0;}
.testimonial-sec .testimonial-box .user-name{margin: 20px 0 20px; font-size: 18px;}
.no-results{min-height: 300px; padding:0 0 20px;}
.owl-theme .owl-controls{margin-top:20px;}
.searchform .input-group .form-control{ border-radius:0; width:80%;}
.searchform .search-submit{background:#00aaff; border-color:#00aaff; border-radius:0;}
.vc_general.info-tabs{}
.vc_general.info-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{border-right: 1px solid #fff; line-height: 0px;}
.vc_general.info-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child{border:none;}
.vc_general.info-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{background: none;    border: none;    color: #fff;    font-weight: 600;    font-size: 18px;}
.vc_general.info-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, .vc_general.info-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover{color:#fdce00;}
.vc_general.info-tabs .vc_tta-panel-body{color:#fff;}
.vc_general.info-tabs .vc_tta-panel .vc_tta-panel-heading{background: none !important; border: none; color: #fff; font-weight: 600; font-size: 18px;}
.vc_general.info-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{color:#fff !important;}
.vc_general.vc_tta-tabs.red-bg-tabs .vc_tta-panel .vc_tta-panel-heading{ border:1px solid #ccc;}
.vc_general.vc_tta-tabs.red-bg-tabs .vc_tta-panel .vc_tta-panel-heading:hover, .vc_general.vc_tta-tabs.red-bg-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading{background:#fff !important; border:1px solid #ccc; color: #670320;}
.vc_general.vc_tta-tabs.red-bg-tabs .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a, .vc_general.vc_tta-tabs.red-bg-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a{ color: #670320;}
.vc_btn3-container.btn-darkred a.vc_btn3{background: #670320;}
.vc_btn3-container.btn-darkred a.vc_btn3:hover{background: #002144; text-decoration:none;}
.vc_btn3-container.btn-darkred.btn-center{} 

.vc_general.vc_tta-accordion.red-bg  .vc_tta-panel .vc_tta-panel-heading{color:#fff;}
.vc_general.vc_tta-accordion.red-bg  .vc_tta-panel .vc_tta-panel-title>a{background:#670320; color:#fff !important;}
.vc_general.vc_tta-accordion.red-bg .vc_tta-controls-icon::before, .vc_general.vc_tta-accordion.red-bg .vc_tta-controls-icon::after{border-color:#fff !important;}
.vc_general.vc_tta-accordion.red-bg  .vc_tta-panel .vc_tta-panel-title>a:hover{background:#fff; color:#000 !important;}
.vc_general.vc_tta-accordion.red-bg  .vc_tta-panel .vc_tta-panel-title>a:hover .vc_tta-controls-icon::before, .vc_general.vc_tta-accordion.red-bg  .vc_tta-panel .vc_tta-panel-title>a:hover .vc_tta-controls-icon::after{border-color:#000 !important;}
 .career-wraper h3{font-style:italic; font-weight:300;}
 /*---------------Woocommerce-------------------*/
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding:10px; transition: box-shadow .2s ease-in-out;}
 .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{-moz-box-shadow: 0 0 8px #ccc; -webkit-box-shadow: 0 0 8px #ccc; box-shadow: 0 0 8px #ccc; }
 .woocommerce .woocommerce-ordering select { padding: 5px;  border: 1px solid #ddd;  border-radius: 4px;}
 .woocommerce ul.products li.product h3{}
 .woocommerce ul.products li.product a{}
 .woocommerce .quantity .qty{padding:6px;}
 .woocommerce ul.products li.product .button{background: #670320; color:#fff; font-weight:500;}
 .woocommerce ul.products li.product .button:hover{background: #002144; color:#fff;}
 .woocommerce ul.products li.product .price{color:#670320; font-size:18px;}
/*--------------------------------------------------------------
#Sidebar # Widgets
--------------------------------------------------------------*/
.sidebar{padding:20px 0;} 
.widget {margin: 0 0 1.5em;}
/* Make sure select elements fit in widgets. */
.widget select {max-width: 100%;}
.socials{padding:0; margin:0;}
.socials li{ float:left; margin:3px; list-style:none;}
.socials li a{text-indent:-9999px; float:left; width:33px; height:33px; }
.socials li a.facebook{ background:url(images/facebook.jpg) no-repeat;}
.socials li a.twitter{background:url(images/twitter.jpg) no-repeat;}
.socials li a.gplus{background:url(images/google.jpg) no-repeat;}
.socials li a.youtube{background:url(images/youtube.jpg) no-repeat;}
.socials li a.instagram{background:url(images/instagram.jpg) no-repeat;}
.socials li a.snapchat{background:url(images/snapchat.jpg) no-repeat;}
.socials li a:hover{opacity:0.7;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {	display: block;}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {border: none;margin-bottom: 0;	margin-top: 0;	padding: 0;}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {max-width: 100%;}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-info .copyright p {    color: #b3b3b3;    text-align: left;}
footer#colophon {color: #fff;}
.site-footer{ background: #002144; padding: 40px 0 20px;}
.site-footer .footer-widgets{}
.site-footer .footer-widgets .widget{float: left; width: 100%; word-wrap: break-word;}
.site-footer .footer-widgets .widget-title{color:#fff; font-weight: 600;  font-size: 20px;  text-transform: uppercase;  margin-bottom: 20px;}
.site-footer .footer-widgets .widget h3{font-size:16px;}
.footer-widgets .widget .menu{padding: 0; list-style: none;color:#fff; }
.footer-widgets .widget .menu li{}	
.footer-widgets .widget .menu li a{color: #333; padding: 2px 0; float: left; width: 100%;color:#fff; }
.footer-widgets .widget .menu li a:hover{color:#f2f2f2; text-decoration:none;}
.site-info{}
.site-info .copyright {
    color: #fff;
    text-align: center;
    font-weight: 300;
    padding: 40px 0 20px;
}
.site-info .copyright p{}
.sitelock-wrapper{text-align: center; display: flex; margin: 0 auto; width: 300px;}
.sitelock-wrapper .slogo{text-align: center;  margin: 0 auto; display: inline-block;}
.site-info .copyright img{}
.site-info .disclaimer{margin:10px 0;}




/*---------------------Mobile------------------------*/
.navbar-toggle{background-color:#fdce00; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.navbar-toggle .icon-bar{background-color:#002144;}
.nav .submenu-button{display: none;}
@media only screen and (max-width:1200px){
.searchbar{margin-right:10px;}	
.searchbar .topsearch{margin:10px 0;}
.searchbar .input-group .form-control{width:140px;}
.callus{font-size:18px; padding:15px 0 15px 5px; }	
.header-top-menus .header-top-menu{margin-left:48px;}
.header-top-menu ul li{width:auto;}
.header-top-menu ul li a{padding: 15px 8px;}
.main-navigation ul li a{padding:20px 4px;}

}

@media only screen and (max-width: 1024px){
.navbar-header { float: none; padding:10px 0; }
.navbar-toggle { display: block; margin-right:0; }
.navbar-header .navtext{display:block;}
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-collapse.collapse {display: none!important; }
.collapse.in{display:block !important;}
.nav .submenu-button{display:block; position:absolute; font-size:20px; color:#0066a4; z-index:11; right:0; top:10px;}
.main-navigation ul li{width:100%; border:none; border-bottom:1px solid #2b4664;}
.main-navigation ul li a{padding:10px; height:inherit; }
.main-navigation ul li.yellowbg a, .main-navigation ul li.bluebg a{line-height:2;}
.main-navigation ul li:first-child{border-left:none;}
.heading-title.vc_custom_1485273153298{padding-bottom:18% !important;}


 .desktop-menu{display: none;}
  .mobile-menu{display: block !important;}
	.navbar-header {padding:0;}
	.navbar-header .navbar-brand{margin-top:-24px;}
	.navbar-toggle {margin-right:15px;}
	.header-top-menus .header-top-menu{margin:0 10px;}
	.site-header .logo {margin:5px;}
	.logo-wrapper .site-name{font-size:20px;margin:0px;}

	.logo-wrapper .site-tagline{font-size:18px;}
	.header-top-menu ul{margin-top:0;}
	.header-top-menu ul li{float:left; text-align:left; width:auto;}
	.header-top-menu ul li a{font-size:12px; padding: 8px 5px;}
	.searchbar{margin:0;}
	.searchbar .topsearch{margin-top:5px;}
	.searchbar .input-group .form-control{width:100px;}
	.header-top .callus{padding:15px 0 10px 4px; font-size:12px;}
	#navbar.main-navigation{margin:0; padding:0;}
	
	.navbar-collapse.in{overflow-y:inherit;}
	.main-navigation .nav {float: none;}
	.main-navigation .nav ul{background: none;  box-shadow: 0 0 0;  float: left;  display:none; position: inherit;  top: 0;  left:inherit; z-index: 0; width: 100%;}
	.main-navigation ul ul li:first-child{border-top:1px solid #337ab7;}
	.main-navigation .nav ul li a{width:100%; padding:8px 10px;}
	.main-navigation .nav ul ul, .main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {left:inherit;}
	.career-wraper h2{font-size:35px !important; }
	.career-wraper h3{font-size:20px !important; }
	.heading-title.vc_custom_1485273153298{padding-bottom:22% !important;}

	.site-header .affix{position: fixed;}
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 767px) {.mobile-right{order:2;}
 .desktop-menu{display: none;}
  .mobile-menu{display: block!important;}
    	.site-header .affix{position: fixed;}
}
@media only screen and (max-width: 667px){
	.site-header .logo {top: 0;  margin-left: -10px;   position: relative;  display: block; margin: 0 auto;}
	.header-left, .header-right{float:none;}
	.header-top-menus .header-top-menu{margin:0 auto;}
	.searchbar{float:none;}
	.searchbar .input-group{margin:0 auto;}
	.searchbar .input-group .form-control{width:245px;}
	.header-top .callus{float:none; font-size:20px; padding:15px 5px; text-align:center; }
	 .desktop-menu{display: none;}
  .mobile-menu{display: block!important;}
   	.site-header .affix{position: fixed;}
}
@media only screen and (max-width: 414px){
	.header-top-menu ul{margin:5px auto; text-align:center;}
	.header-top-menu ul li{float:none; text-align:center; display:inline-block;} 
	.header-top-menu ul li a{padding:5px 8px;}
	.header-top .callus{padding:0px 5px 5px;}
	.logo-wrapper .site-name{font-size:20px; text-align:center; margin-top:0;}
	.logo-wrapper .site-tagline{font-size:18px; text-align:center;}
	.logo-wrapper .col-xs-4, .logo-wrapper .col-xs-8{width:auto; float:inherit;}
	 .desktop-menu{display: none;}
  .mobile-menu{display: block!important;}
  	  	.site-header .affix{position: fixed;}
}
@media only screen and (max-width: 320px){
	.header-top-menu ul li a{padding:5px 3px;}
	 .desktop-menu{display: none;}
  .mobile-menu{display: block!important;}
  	.site-header .affix{position: fixed;}
}




/*.navbar-nav>li>a{color:#fff;text-decoration: none;font-size:14px;font-weight: 700;}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: rgb(0, 33, 68);
    color:rgb(253, 206, 0);
}
.nav .open>a{
    text-decoration: none;
    background-color: rgb(0, 33, 68) !important;
} */
/*.site-header .affix{position: fixed;}*/
.mega-dropdown { position: static !important; }
.mega-dropdown-menu {  padding: 2px;  width: 100%; margin-top:0px;}

.nav-tabs>li>a{color: rgb(103, 3, 32) !important;font-weight: bold;}
.nav-tabs>li.active>a{color: #fff!important; background-color: #002144!important; }
.nav-tabs>li>a:hover{color: #fff!important; background-color: #002144!important; }
.tab-content{padding:10px;background-color: rgb(255, 255, 255);}
.tab-info{text-align: center;}
.tab-info h4{color: #002144 !important;font-size: 20px;font-family: Lora;font-weight: 700;}
.tab-menu-info{}
.tab-menu-info h4 a{color:rgb(103, 3, 32);font-size:15px;font-weight: 600;}
.tab-menu-info ul{list-style: circle;padding-left: 20px;}
.tab-menu-info ul li{}
.tab-menu-info ul li a{color:#002144; text-decoration: none;}
.tab-menu-info ul li a:hover{color:rgb(227, 6, 19);}
.tab-menu-info ul li a.readmore-link{color:rgb(103, 3, 32);}
.seemore{color: rgb(0, 33, 68);font-weight: 600;font-size: 12px;}
.mobile-menu{display: none;}
.site-header .affix{position: fixed;}
a.sitelock-logo {    visibility: hidden;}