body{ font-family: 'open_sansregular', helvetica, arial !important; background:#fff;}
.page-container{width:100%;}
.header{padding:0px 0px 0px 0px; min-height:140px;}
.logo{ padding:10px 0px 0px 0px;}
.logo img{ max-width:100%;}
.phone-outer{ padding-top:10px;}
.phonepane {background: url("../images/phone.png") no-repeat 0 32px; padding: 10px 0 0; float:right; font-family: 'Mohave', helvetica, arial;}
.phonepane h1{ font-size:36px; font-weight:normal; color:#fff; padding: 0 0 0 60px;}
.phonepane h1 a{color:#fff; text-decoration:none; transition:all 300ms linear;}
.phonepane h1 a:hover{ color:#f39c12;}
.socialpane{ text-align:right; padding:20px 0px 0px 0px;}
.socialpane .txt{ color:#323232; font-size:20px; font-family:'FuturaBT-Book'; padding-right:10px;}
.socialpane img{ vertical-align:bottom;}
.iconspane{ text-align:right; padding:20px 0px 0px 0px;}
.iconspane .media-heading{ text-align:left; padding-left:10px; font-family:'FuturaBT-Book'; font-size:15px; color:#000;}
.iconspane .media{ overflow:inherit !important;}
.homebanner{padding:0px; width:100%;}
.homebanner img{ margin:auto; width:100%;}
.rslides_container{ margin-bottom:0px !important;}
.errorpage img { margin:auto;}
.mysearchbar{ position:relative; top:9px;}
.mysearchbar .screen-reader-text{ display:none;}
.mysearchbar input{ background:#e9e9e9; border:1px solid #fff; height:32px; border-radius: 0;}
.mysearchbar .search-btn{ background: url("../images/search-icon.jpg") no-repeat; width:33px; height:32px; border:0;}


.innerbanner-container{ width:100%;}
.innerbanner{ position:relative;}
.innerbanner h1{ font-size:28px; color:#fff; position:absolute; top:50px; left:50px; right:50px; font-family: 'FuturaBT-Book';}

.img-responsive{width:auto\0/ !important;} /* IE 9 only */

.homecontent{ width:100%; padding:0px 0px 15px 0px; background:#e5f3fe;}
.homecontent .inner{padding:0px 0px 0px 15px;}
.homecontent h2{ font-size:30px; font-family: 'FuturaBT-Book'; color:#353b4c;}
.homecontent {line-height:22px; color:#000; font-size:15px;}
.homecontent p{padding:0px 0px 10px; color:#000;}

.homecontent .jumbotron{ padding:20px 20px 5px; margin:10px 0px 0px; border-radius:0;}
.homecontent .jumbotron p{ color:#323232; font-size:14px; padding:0px 0px 10px; margin:0;}
.homecontent .jumbotron h2{ font-size:26px; font-family: 'FuturaBT-Book'; color:#1c399d; padding:0px 0px 15px 0px; margin:0;}
.homecontent .jumbotron img{ border:10px solid #e5f3fe; margin-bottom:10px;}
.homecontent .jumbotron .txt-color{ color:#af4700;}
.homecontent .jumbotron .btn-violet{ color:#fff; background:#1c399d;padding: 2px 10px;}
.homecontent .jumbotron .btn-violet:hover{ background:#2849ba;}
.homecontent .jumbotron .well{ background-color: #e5f3fe; box-shadow:0;}
.homecontent .jumbotron #council-mem .modal-body img{ text-align:center; margin:auto;}
.homecontent .sec1 td{ border:0; vertical-align:middle;}
.homecontent .jumbotron .modal-header{ border:0;}

.innerpagecontent
{
	width:100%; 
	padding:0px 0px 15px 0px; 
	/*background:#e5f3fe;*/
	box-shadow: 0px 0px 10px 2px #f1f1f1;
    margin-bottom: 25px;
}


/*MD Modal*/
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action
{
	height: auto !important;	
}
/*MD Modal*/

.innerpagecontent .inner{padding:0px 0px 0px 15px;}
.innerpagecontent .inner .inner-content{ background:#fff; padding:20px; color:#323232; overflow: hidden; font-size:15px;}
.innerpagecontent .inner .inner-content p{ line-height:26px; padding:0px 0px 10px 0px; margin:0 0 5px;}
.innerpagecontent .inner .inner-content a{ text-decoration:none; color:#00557c; text-transform:capitalize;}
.innerpagecontent .inner .inner-content a:hover{ color:#0282bd;}
.innerpagecontent .inner .inner-content ul{ padding:0px 0px 20px 30px; margin:0;}
.innerpagecontent .inner .inner-content ul li{/*background: url(../images/bullet-r-bar.png) no-repeat 7px 4px transparent;*/ list-style-type: square; line-height:26px; padding: 0px 0px 10px 0px; margin:0; vertical-align: middle;}
.innerpagecontent .inner .inner-content ol{ padding:0px 0px 20px 30px; margin:0;}
.innerpagecontent .inner .inner-content ol li{padding:0px 0px 10px 10px;}
.innerpagecontent .inner .inner-content h1 {font-size:26px; padding:10px 0px 10px 0px; margin:0; color:#1c399d; font-family:'FuturaBT-Book';}
.innerpagecontent .inner .inner-content h2 {font-size:20px; padding:10px 0px 10px 0px; color:#353b4c; margin:0; font-family:'OpenSans-Semibold';}
.innerpagecontent .inner .inner-content h3 {font-size:18px; padding:10px 0px 10px 0px; color:#1886e7; margin:0; font-family:'OpenSans-Semibold';}
.innerpagecontent .inner .inner-content .btn {color:#fff; font-family: 'OpenSans-Semibold';}
.innerpagecontent .inner .inner-content .btn:hover {color:#fff;}
/*.innerpagecontent .inner .inner-content .after a:after{
	background: url(../images/after.png) no-repeat; content: ""; display: inline-block; margin: 0 6px 0 3px; width: 9px; height: 7px;
	}*/

.innerpagecontent .inner .inner-content .meet ul{ padding:0; margin:0;}
.innerpagecontent .inner .inner-content .meet ul li{background: url(../images/bullet-r-bar.png) no-repeat 0px 4px transparent; line-height:26px; padding: 0px 0px 10px 30px; margin:0; vertical-align: middle; list-style:none;}
	
.innerpagecontent .inner .inner-content hr{	border-bottom:1px dotted #CCC !important;}
.innerpagecontent .inner .inner-content .news-events-archive ul{ padding:0px 0px 0px 0px; margin:0;}
.innerpagecontent .inner .inner-content .news-events-archive .list-group-item{ margin-bottom:10px; text-align:center;}

.innerpagecontent .inner .inner-content .no-border td{ border:0 !important;}

.mem-table td{ text-transform:capitalize; color:#323232; font-size:14px;}
.mem-table{ text-transform:capitalize; color:#323232; font-size:14px;}
.mem-table em, .officers-table em{ text-transform:none; color:#323232; font-size:15px; font-style:normal;}
.mem-table p em, .mem-table td p em{ color:#fff; font-size:15px; font-style:normal;}
.mem-table td p, .mem-table p{ text-transform:none;}

.small-thumb{ height:40px; padding-right:5px; width: 45px;}
.program-small-thumb { height:40px; padding-right:5px; width: 45px; margin-bottom:5px;}
.txt-blue{ color:#00557c;}
.statement-img img{ border:1px solid #ccc; height:150px;}
.statement-img a{ color:#00557c !important; font-weight:bold;}
.officers-table td{ vertical-align:middle !important;}
.CurrentProgram-table{ vertical-align:top !important;}
.blogpagecontent{width:100%; padding:0px 0px 15px 0px; background:#e5f3fe;}
.blogpagecontent .inner{padding:0px 0px 0px 15px;}
.blog-content{background:#fff; padding:20px; color:#323232;}
.blog-content p{ line-height:26px; padding:5px 0px 5px 0px; margin:0; font-size:13px;}
.blog-content .posted{ padding:0px 0px 10px 0px}
.blog-content .btn{ padding:2px 12px;}
.blog-content .readmore {float: right; margin-top: 10px;}
.blog-content ul{ padding:0px 0px 20px 0px;}
.blog-content ul li{list-style: none;}
.blog-content .entry-content ul{ padding:0px 0px 20px 10px; margin:0;}
.blog-content .entry-content ul li{background: url(../images/bullet-r-bar.png) no-repeat 7px 4px transparent; list-style-type: none; line-height:26px; padding: 0px 0px 10px 35px; margin:0; vertical-align: middle;}
.blog-content h1 {font-size:26px; padding:0px 0px 10px 0px; color:#1c399d; font-family:'FuturaBT-Book'; margin:0;}
.blog-content .entry-content{ margin-bottom:20px; border-bottom:1px dotted #CCC; padding-bottom: 20px;}
.blog-content .entry-title, .blog-content .entry-title a{color:#ff6600;}
.blog-content h2 {font-size:20px; padding:10px 0px 10px 0px; color:#353b4c; margin:0; font-family:'OpenSans-Semibold';}
.blog-content h3 {font-size:18px; padding:10px 0px 10px 0px; color:#1886e7; margin:0; font-family:'OpenSans-Semibold';}
.blogpagecontent .inner .blog-content a{ text-decoration:none; color:#00557c;}
.blogpagecontent .inner .blog-content a:hover{ color:#0282bd;}
.blogpagecontent .inner .blog-content .after a:after{
	background: url(../images/after.png) no-repeat; content: ""; display: inline-block; margin: 0 6px 0 3px; width: 9px; height: 7px;
	}

.right-sidebar{}
.right-sidebar p { padding:10px 0px 10px 0px; line-height:20px; color:#fff;}
.right-sidebar h1 {font-size:30px; font-weight:normal; padding:0px 0px 20px 0px; color:#353b4c; font-family:'Mohave', helvetica, arial;}
.right-sidebar h3 {font-size:25px; font-weight:normal; padding:0px 0px 0px 0px; color:#fff; font-family:'Mohave', helvetica, arial;}
.right-sidebar .panel{ background:#3097f0; border-radius:0; border:0; box-shadow:0; margin:0;}
.right-sidebar .panel-info .panel-heading{color:#31708f; background:#007de9; border-radius:0; border:0;}
.right-sidebar .panel-info .panel-heading .panel-title{ color:#fff; font-family: 'FuturaBT-Book'; font-size:30px; padding:10px;}
.right-sidebar .panel-info .panel-heading .panel-title-small{ color:#fff; font-family: 'FuturaBT-Book'; font-size:22px; padding:10px;}

/*position-available */
.position-available{ padding:0px 10px 10px;}
.position-available .position{ border-bottom:1px solid #6fc4f7; display:table;}
.position-available .btn{ padding:1px 12px;}

/*Recent Publications */
.recent-publications{ padding:0px 10px 30px;}
.recent-publications .publication{ border-bottom:1px solid #6fc4f7; display:table;}
.recent-publications .btn{ padding:1px 12px;}

/*Featured Publications */
.featured-publications{ padding:20px 10px;}
.featured-publications img { margin:auto;}

/*Members of NCRP*/
.right-sidebar .panel1{ background:#fff; border-radius:0; border:0; box-shadow:0; margin:0;}
.right-sidebar .members{padding:20px 10px 10px;}
.right-sidebar .members ul{ padding:0px 0px 0px 0px;}
.right-sidebar .members ul li{ background: url(../images/bullet-r-bar.png) no-repeat 7px 8px transparent; list-style-type: none; line-height:34px; padding: 0px 0px 1px 35px; margin:0; vertical-align: middle;}
.right-sidebar .members ul li a{color:#2a2a2a; font-size:15px;}
.right-sidebar .members ul li a:hover{ text-decoration:none; color:#0282bd;}

/*Inner page Submenu Right*/
.right-sidebar .submenu-right{padding:10px 10px 10px;}
.right-sidebar .submenu-right ul{ padding:0px 0px 0px 0px;}
.right-sidebar .submenu-right ul li{ background: url(../images/submenu-arrow.png) no-repeat 7px 2px transparent; list-style-type: none; line-height:23px; padding: 0px 0px 20px 35px; margin:0; vertical-align: middle;}
.right-sidebar .submenu-right ul li a{color:#fff; font-size:16px;}
.right-sidebar .submenu-right ul li a:hover{ text-decoration:none; color:#1c399d;}
.right-sidebar .submenu-right .sub-menu li a{ font-size:14px;}
.right-sidebar .submenu-right ul li ul{ padding:20px 0px 0px 0px;}
.right-sidebar a{transition:all 300ms linear;}

/*Inner Sidebar Screening content */
.innersidebar-screening{ padding:0px 0px 10px;}
.innersidebar-screening img { margin:auto;}
.innersidebar-screening .btn{padding:2px 12px; white-space: normal;}
.screeni .panel-body{ padding:15px 0px;}
.innersidebar-screening .textwidget{ padding:20px;}
.innersidebar-screening .panel-title:before{ content:url(../images/arr-right.png); padding-right: 5px;}

/*Inner Sidebar new and events */
.innersidebar-news{ padding:0px 10px 10px;}
.innersidebar-news .btn{ margin-bottom: 10px; padding:2px 12px;}
.innersidebar-news img { margin:auto;}

/*Inner Sidebar Quick links */
.innersidebar-quick{ padding:0px 0px 10px;}
.innersidebar-quick ul{ padding:0px 0px 0px 0px;}
.innersidebar-quick ul li{ background: url(../images/submenu-arrow.png) no-repeat 7px 2px transparent; list-style-type: none; line-height:23px; padding: 0px 0px 20px 35px; margin:0; vertical-align: middle;}
.innersidebar-quick ul li a{color:#fff; font-size:15px;}
.innersidebar-quick ul li a:hover{ text-decoration:none; color:#1c399d;}

/*Home Cta */
.home-cta { background: #409ff1; max-width: 100%; width: 1170px; margin: 0 auto;}
.home-cta .home-cta-inner{ padding:30px 15px 40px;}
.home-cta .home-cta-inner .media:first-child{ margin-top:15px;}
.home-cta .home-cta-inner .media {background:#0e5bc3; padding:10px; border:1px solid #5eb4ff; color:#fff;}
.home-cta .home-cta-inner .media .media-body { color:#fff; font-size:17px;}
.home-cta .home-cta-inner .media .media-body a{ color:#fff;}
.home-cta .home-cta-inner .media .media-body a:hover{ color:#fff;}

.footer-top{background:#1c399d;}
.footer-top .footer-inner{ padding:20px 30px;}
.footer-top .footer-inner h2 {font-size:26px; padding:0px 0px 10px 0px; color:#d4dbdf; font-family:'FuturaBT-Book';}
.footer-top .footer-inner h2 a{color:#d4dbdf;}
.footer-top .footer-inner h2 a:hover{color:#d4dbdf;}

.footer-top .footer-inner .related-links ul{ padding:0px 0px 0px 10px;}
.footer-top .footer-inner .related-links ul li{ padding:0; list-style-image:url(../images/arrow-footer.png); line-height:30px;}
.footer-top .footer-inner .related-links ul li a{ padding:0; font-size:14px; padding:0px 0px 10px 0px; color:#b8d9f2; transition:all 300ms linear;}
.footer-top .footer-inner .related-links ul li a:hover{ text-decoration:none; color:#3097f0;}

.footer-top .footer-inner .contact { padding:0px 0px 10px 0px; color:#b8d9f2; font-size:14px;}
.footer-top .footer-inner .contact .media-body{ padding-left:10px; width:auto;}
.footer-top .footer-inner .contact .media-body p{ line-height:24px;}
.footer-top .footer-inner .contact .media-body img {vertical-align: middle; padding-right:5px;}
.footer-top .footer-inner .contact a{color:#b8d9f2; transition:all 300ms linear; font-family: 'open_sansregular';}
.footer-top .footer-inner .contact a:hover{color:#3097f0; text-decoration:none;}

.footer-btm{background:#11225e; min-height:91px;}
.footer-btm .footer-links{ padding:20px 0px 0px 0px; text-align:center; color:#fff;}
.footer-btm .footer-links a{color:#fff; text-decoration:none; font-size:15px; padding:0px 10px; line-height:20px; transition:all 300ms linear;}
.footer-btm .footer-links a:hover{color:#3097f0; text-decoration:none;}
.footer-btm-inner{padding:10px 10px 10px 10px; line-height:20px; font-size:12px; color:#3097f0; text-align:center;}
.footer-btm-inner a{color:#3097f0; text-decoration:none;}
.footer-btm-inner a:hover{color:#61b4fc;}
.footer-btm-inner img{ vertical-align:bottom;}

#breadcrumbs{list-style:none; margin:10px 0; padding:0; overflow:hidden; color:#007de9;}
#breadcrumbs li{display:inline-block; vertical-align:middle; margin-right:10px;}
#breadcrumbs li a{ color:#007de9; font-size:10px;}
#breadcrumbs li strong{ font-size:10px;}
#breadcrumbs .separator{font-size:10px; font-weight:100; color:#1c399d;}


footer.entry-meta{display:none !important;}

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    width: 100%;
	max-width:278px;
	background:#f0f0f0;
	border:0;
	border-radius:0;
	color:#000;
	font-size:13px;
}
.wpcf7-form input, .wpcf7-form select{height:30px;}
.wpcf7-form textarea {height:100px;}
.wpcf7-form p {padding: 0px 0px 20px !important;}
.wpcf7-form-control.wpcf7-submit { width:78px; height:30px; background:#0099cc; margin:0px 0px; border:0; color:#fff; font-size:14px; border-radius:0; float:right;}
.wpcf7-form-control.wpcf7-submit:hover{ background:#018cbb !important; color:#fff !important;}

.rslides_tabs {
    margin-top: -28px !important;
    position: relative !important;
    text-align: center;
    z-index: 99 !important;
}

embed, iframe, object, video {
    max-width: 100%;
}

#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}
.scroll-up{background:url("../images/up-arrow.png") no-repeat; width:24px; height:24px;}

.img-left{ float:left; padding:0px 10px 10px 0px;}
.img-right{ float:right; padding:0px 0px 10px 10px;}
.alignleft{ float:left; padding:0px 10px 10px 0px;}
.alignright{ float:right; padding:0px 0px 10px 10px;}
.txt-md {font-size: 14px;}
.txt-xs {font-size: 10px;}

/* Banner Module*/
.ms-skin-default .ms-nav-prev { left:5px !important;}
.ms-skin-default .ms-nav-next{ right:5px !important;}

/* Staff Module*/
#sc_our_team.grid .sc_team_member .sc_team_member_name {
	font-size:11px !important;
	padding:2px 5px !important;
	font-weight: normal !important;
	top: 0 !important;
}

#sc_our_team.grid .sc_team_member .sc_team_member_jobtitle{
	font-size:10px !important;
	padding:2px 5px !important;
	bottom: 0 !important;
}



/*Apparel*/

.apparel_sec .logo_store_product_img 
{
    margin: auto;
    max-height: 175px;
    padding-top: 15px;
}
.apparel_sec .l_s_p_a
{
    position: absolute;
    bottom: 15px;
}
.app_ttl
{
	border-bottom: 1px solid #cecece;
	margin-left: 15px !important;
	margin-bottom: 40px !important;
	margin-top: 35px !important;
	color: #1c399d !important;
	font-family: 'FuturaBT-Book' !important;
	font-weight: 600;	
}

/*Apparel*/



/*Image Zoom */

img[data-action="zoom"] {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}

.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
}

img.zoom-img {
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
}

.zoom-overlay {
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 300ms;
  width:100%;
  height:auto;
}

.zoom-overlay-open,
.zoom-overlay-transitioning {
  cursor: default;
}

.zoom-overlay-open .zoom-overlay {
  opacity: 1;
}

.img-zoom .crop-cover  	{object-fit: cover}
.img-zoom .crop-contain	{object-fit: contain}
.img-zoom .crop-scale  	{object-fit: scale-down}
.img-zoom .crop-none   	{object-fit: none}

.img-zoom .anchor-top-left     	{object-position: top left}
.img-zoom .anchor-top-center   	{object-position: top center}
.img-zoom .anchor-top-right    	{object-position: top right}
.img-zoom .anchor-center-left  	{object-position: center left}
.img-zoom .anchor-center-center	{object-position: center}
.img-zoom .anchor-center-right 	{object-position: center right}
.img-zoom .anchor-bottom-left  	{object-position: bottom left}
.img-zoom .anchor-bottom-center	{object-position: bottom center}
.img-zoom .anchor-bottom-right 	{object-position: bottom right}

.img-zoom img {
      width: 100%;
      display: block;
    }
.img-zoom .cropped {
      width: 120px;
      height: 130px;
      margin: 0; 
      object-fit: contain;
}

/*Image Zoom */

/* global CSS*/

.nopad
{
	padding:0px !important	
}
.nopad_l
{
	padding-left:0px !important	
}
.nopad_r
{
	padding-right:0px !important	
}
/* global CSS*/

/* Woocommerce Shop Page*/

.products li
{
	text-align: center;
   	background: #fff;
    padding: 15px !important;
    box-shadow: 0px 0px 5px 2px #dadada;
	min-height: 390px !important;
}
.onsale
{
	display:none;	
}
/*.woocommerce-loop-product__title
{
    font-family: 'FuturaBT-Book';
    font-size: 18px !important;
    font-weight: 500;
    line-height: 22px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
	-moz-line-clamp: 5;
    -webkit-box-orient: vertical;
    padding: 0px !important;
    margin-bottom: 15px !important;
	min-height: 130px !important
}*/

.woocommerce-loop-product__title
{
    font-family: 'FuturaBT-Book';
    font-size: 18px !important;
    font-weight: 500;
   border: none !important;
	 overflow:hidden;
    text-overflow: ellipsis;    
    display: -webkit-box;    
    -webkit-line-clamp: 5;
    /* number-of lines */    
    -webkit-box-orient: vertical; 
    word-wrap:break-word;    
    line-height:1.3; 
    /* line-height for 1line*/    
    max-height:3.6rem; 
    /* line-height * 3*/
    padding: 0px !important;
    margin-bottom: 15px !important;
	min-height: 130px !important
}



.woocommerce-variation-price .price .woocommerce-Price-amount
{
	font-family: 'FuturaBT-Book';
    font-size: 25px;
    color: green;
    font-weight: 600;	
}
.woocommerce-Price-amount
{
	font-family: 'FuturaBT-Book';
	font-size: 15px;
    color: #1c399d;
    font-weight: 600;		
}
ins
{
	display: block !important;
    margin-top: 5px;	
}
ins span, ins span span
{
	color: green !important;	
}
.add_to_cart_button , .single_add_to_cart_button
{
	color: #fff !important;
    background-color: #f58233 !important;
    border: none !important;	
	font-family: 'FuturaBT-Book' !important;
    padding: 13px 30px !important;
    border-radius: 0px !important;
}


.add_to_cart_button:hover , .single_add_to_cart_button:hover
{
    background-color: #1c399d !important;
    border-color: #1c399d !important;	
}


.single_add_to_cart_button
{
	margin-top: 50px;
    margin-bottom: 50px;
    width: 50%;
    font-size: 25px !important;
    font-weight: 600;	
}
.woocommerce-breadcrumb
{
	margin-top: 15px !important;
    font-family: 'FuturaBT-Book';
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #1c399d !important;
}
.woocommerce-products-header h1
{
	color: #1c399d !important;
    font-family: 'FuturaBT-Book';
    font-weight: 500;	
}
.woocommerce-result-count
{
	font-family: 'FuturaBT-Book';
    font-size: 15px;
    color: #777;	
}
.woocommerce div.product
{
	margin-top:50px !important;	
}
.woocommerce div.product .product_title
{
	font-family: 'FuturaBT-Book' !important;	
    font-size: 30px !important;	
    color: #1c399d !important;	
}
.woocommerce-product-details__short-description p
{
	font-family: 'FuturaBT-Book';
    font-size: 16px;	
}
.woocommerce div.product form.cart div.quantity
{
	float:none !important;
	margin-bottom:15px !important;	
}
.quantity label
{
    height: auto !important;
    overflow: visible !important;
    position: static !important;
    font-family: 'FuturaBT-Book' !important;
    width: 55% !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-right: 0px !important;
	display:none !important;
}
.wc-tab
 {
	font-family: 'FuturaBT-Book' !important;
    color: #333 !important;
    font-weight: 500 !important;
	font-size: 16px !important;
 }
.wc-tab h2
{
	font-family: 'FuturaBT-Book' !important;
    color: #333 !important;
    font-weight: 500 !important;
}
.related h2
{
	font-family: 'FuturaBT-Book' !important;
    color: #333 !important;
    font-weight: 500 !important;
	margin-bottom:15px !important;	
}
.up-sells h2
{
	font-family: 'FuturaBT-Book' !important;
    color: #333 !important;
    font-weight: 500 !important;
    margin-bottom: 25px !important;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #c1c1c1;
    padding-top: 40px;
	
		
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width: 40% !important;
	margin: auto !important;
	margin-bottom: 50px !important;	
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
	width: 55% !important;	
	margin:auto;
}
.woocommerce .woocommerce-checkout
{
	padding:15px !important;	
}
.woocommerce ul.products li.product a img
{
	width: auto !important;
	margin: 0px auto 15px auto !important;
}
.woocommerce div.product div.images img
{
	box-shadow: 0px 0px 15px 1px #e0e0e0 !important;	
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs
{
	display: none !important;	
}
div.product .related
{
	display: inline-block;
    margin-top: 0px;
    border-top: 2px solid #e6e6e6;
    padding-top: 15px;	
}









/*wcff*/
.wccpf_label
{
	width: 35% !important;
	font-family: 'FuturaBT-Book' !important;
	font-size: 16px !important;
    font-weight: 500 !important;	
}
.wccpf_label label
{
	width: 100% !important;
	font-weight: 500 !important;	
}
table.wccpf_fields_table td
{
	padding: 3px 0px !important;	
	vertical-align:top !important;
}
.wcff-wccaf-value-para-tag
{
	font-family: 'FuturaBT-Book' !important;
    color: #333 !important;
    font-weight: 500 !important;	
}


/*wcff*/


.actions .coupon #coupon_code
{
	font-family: 'FuturaBT-Book' !important;
    padding: 8px 5px 9px !important;
	width: 50% !important;
	font-size: 15px !important; 
	height:37px !important;
}	
.actions .coupon .button , .woocommerce .woocommerce-message a , .actions button , .checkout_coupon .form-row  .button
{
	font-family: 'FuturaBT-Book' !important;
    background: #1c399d !important;
    border: none !important;
    color: #fff !important;
    font-size: 15px !important; 	
	height:37px !important;
}
.cart-collaterals .cart_totals
{
	padding: 15px !important;	
}
.woocommerce .woocommerce-cart-form
{
	padding: 15px !important;	
}
.cart_item .product-name a , .woocommerce form .form-row label
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 15px !important;	
}
.woocommerce table.shop_table th , .woocommerce table.shop_table td
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 16px !important;	
}
.wc-proceed-to-checkout a
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 18px !important;		
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea , .select2-container--default .select2-selection--single
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 15px !important;
    height: 37px !important;
    padding-left: 5px !important;
}
.woocommerce .woocommerce-message , .woocommerce .woocommerce-info
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 15px !important;	
}
.woocommerce .woocommerce-message a
{
	font-weight:600 !important;
}
.place-order #place_order
{
	background: #1c399d;
    font-size: 20px;
    font-family: 'FuturaBT-Book' !important;
    font-weight: 700;
    text-transform: capitalize;
    padding: 20px 50px;	
}


.field_titles_css
{
	font-family: 'FuturaBT-Book';
    font-size: 20px !important;
    font-weight: 600;
    color: #e48e45;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 2px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.entry-summary .custom_pro_data , .entry-summary .custom_committe
{
	font-family: 'FuturaBT-Book';
    font-size: 15px !important;	
	color: #333;	
	font-weight:600
}
.entry-summary ul
{
	padding-left:0px;
}	
.entry-summary ul li
{
	list-style-type: none;
	font-family: 'FuturaBT-Book';
    font-size: 14px !important;	
	color: #333;		
}

.custom_pro_data
{
	font-family: 'FuturaBT-Book';
    font-size: 15px !important;	
	color: #1c399d ;
}
.variations_form .variations .label
{
	display: none !important;	
}
.variations_form .variations #book
{
	max-width: 50% !important;
    min-width: 50% !important;
    display: inline-block;
    margin-right: 1em;
    height: 35px !important;
    font-family: 'FuturaBT-Book' !important;
    font-size: 15px !important;
    font-weight: 600 !important;
	outline:none !important;
}
.innerpageheading
{
	padding: 15px !important;	
}
.woocommerce-form__label-for-checkbox span
{
	position: relative;
    top: -4.5px;
    right: -20px;
    font-size: 24px;
    font-weight: 500;
}

#ship-to-different-address-checkbox
{
	    margin-left: 0px !important;	
}


.woocommerce-account-fields
{
	margin-top: 15px;	
}
.woocommerce form .form-row .required
{
	text-decoration: none !important;	
}
.woocommerce-checkout #payment ul.payment_methods li img
{
	margin-right:10px !important;	
}









/*thanks*/
.woocommerce-thankyou-order-received
{
	font-family: 'FuturaBT-Book' !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-top: 28px !important;
    margin-bottom: 30px !important;
    color: #1c399d !important;
}
.woocommerce ul.order_details
{
	text-align:center !important;	
}
.woocommerce ul.order_details li
{
	float: none !important;
	display: inline-block !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
	font-size: 12px !important;	
}
.woocommerce .woocommerce-customer-details address
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}
/*thanks*/



.content-area
{
	margin: auto !important;	
}




/*pagination*/
.woocommerce nav.woocommerce-pagination
{
	margin-bottom: 20px;	
}



.product_meta
{
	display:none;	
}

.select2-container--default .select2-selection--single .select2-selection__clear
{
	display:none !important;	
}
/* Woocommerce Shop Page*/




.annual_drpdwn button
{
	color: #fff;
    background-color: #f58233;
    border-color: #f58233;
	outline:none;
	border-radius: 0px;
	width:100%;	
	position: relative;
    top: -15px;
}
.annual_drpdwn button:hover , .annual_drpdwn button:focus , .annual_drpdwn button:active
{
	background-color: #fd954d !important;	
	border-color: #fd954d !important;
	outline:none !important;
}
.annual_drpdwn_ul
{
	top: 60% !important;
	width: 100% !important;	
}
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  100% {
    opacity: 0;
  }
}
.protected_pdf_link
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 16px;
    color: #1c399d !important;
    font-weight: 600;
    text-decoration: none;
    margin-left: 15px;
    display: block;	
}
.protected_pdf_link_span
{
	color:#e21762;
}






#order_comments
{
	height:175px !important;	
}
.wc-proceed-to-checkout .checkout-button , .wc-proceed-to-checkout .checkout-button:hover
{
	background-color: #1c399d !important;	
}
.return-to-shop a
{
	background-color: #1c399d !important;
	color:#fff !important;	
}
.cart-empty , .return-to-shop
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 16px;
	padding:15px !important;
}
.select2-container--default .select2-selection--single
{
	border-radius: 0px !important;
    width: 100% !important;	
}
#ship-to-different-address
{
	margin-bottom: -4px;
    margin-top: 14px;	
}






.cart_item .product-name .variation
{
	display:none !important;	
}




/*sort hiding css*/

.orderby option[value="rating"]
{
   display: none !important;
}
.coupon .button , .checkout_coupon .button
{
	height:37px !important;
		
}


/*Banner Corrections*/

.media .media-right a img
{
	height: auto;
    width: auto;
	margin-bottom:5px;	
}
.media .media-right a img
{
	max-width: none !important;	
}




.woocommerce .checkout_coupon
{
	margin: 0px 15px !important;	
}
.shipping-calculator-form .button
{
	background: #1c399d !important;
    color: #fff !important;	
}



.woocommerce-ordering .orderby
{
	height: 35px;
    font-family: 'FuturaBT-Book';
    font-size: 15px !important;
    font-weight: 600;
    color: #333;	
}




.woocommerce ul.products li.product a img
{
	/*border: 2px solid #d6d6d6;	*/
	max-height: none !important;
}
.woocommerce-loop-product__title
{
	display:none !important;	
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link
{
	text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #1c399d !important;
    font-family: 'FuturaBT-Book' !important;
    line-height: 25px !important;
}


.wc-item-meta
{
	display: none !important;	
}



.bulk_pro
{
	width: 30%;
    float: left;
    margin-bottom: 20px;
    font-family: 'FuturaBT-Book';
    font-weight: 600;
    color: #333;
}
.bulk_price
{
	width: 20%;
    float: left;
    margin-bottom: 20px;
    font-family: 'FuturaBT-Book';
    font-weight: 600;
    color: #1c399d;
}
.bulk_qty
{
	border: 1px solid #d0d0d0;
    font-family: 'FuturaBT-Book';
    height: 28px;
    padding-left: 5px;
    width: 10%;
    color: #333;
    font-weight: 600;	
}
.pro_chk
{
	float: left;
    margin-right: 10px !important;	
}

.ajax-loader 
{
  	background-color: rgba(142, 142, 142, 0.7);
    position: fixed;
    z-index: 999999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.ajax-loader img 
{
  	    position: relative;
    top: 20%;
    margin: auto;
    width: 30%;
}



.loader 
{
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                50% 50% 
                no-repeat;
}

.loader_showing
{
    display: block !important;
}
#errmsg_1 , #errmsg_2 , #errmsg_3
{
	color: red;
	font-family: 'FuturaBT-Book';
    font-size: 15px !important;
    font-weight: 600;
    padding-left: 15px;
}



/*5/3/2018*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
	text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #1c399d !important;
    font-family: 'FuturaBT-Book' !important;
    line-height: 28px !important;	
}
.woocommerce ul.products li.product a
{
	text-decoration: none;
    color: #1c399d;	
}
.info_3
{
	font-weight: 100;
    font-size: 12px;
    line-height: 12px;	
}
.info_1, .info_2
{
	display:none;	
}
#other_job_field
{
	display:none;	
}
.cart_totals h2
{
	text-transform:capitalize;	
}




/*---Terms and conditions---*/

.conditions_modal .modal-title
{
	font-family: 'FuturaBT-Book' !important;
    font-size: 20px !important;
    color: #333 !important;
    text-align: center !important;
}
.conditions_modal p , .pdf_agreement
{
	font-family: 'FuturaBT-Book';
    font-size: 14px !important;
    color: #333;
    text-align: justify;
}
.conditions_modal .modal-content
{
	border-radius: 0px !important;
}
.conditions_modal 
{
	margin-top:100px;	
}
.conditions_modal .modal-header
{
	border-bottom:0px !important;	
}
.conditions_modal .txtclose
{
	color: #fff !important;
    background-color: #f58233 !important;
    border: none !important;
    font-family: 'FuturaBT-Book' !important;
    padding: 10px 30px !important;
    border-radius: 0px !important;
    font-size: 18px;	
}
.conditions_modal .txtclose:hover
{
	color:#1c399d !important;	
}


.wc-terms-and-conditions
{
	margin-top: 20px !important;	
}
.wc-terms-and-conditions span
{
	top: -10px !important;
    right: -25px!important;
    font-size: 15px!important;
}

.order-again
{
	display: none !important;	
}


.woocommerce-order-details__title , .woocommerce-order-downloads__title , .woocommerce-column__title
{
	font-family: 'FuturaBT-Book' !important;	
}


/*Logo Store Css*/

.logo_store_produts
{
	margin-bottom: 20px;	
}


.l_s_p_a
{
	font-family: 'FuturaBT-Book';
    font-size: 16px !important;
    color: #1c399d;
    font-weight: 600;
    text-align: center;
    display: block;	
}
.l_s_p_a span
{
	display: block;
    margin-top: 8px;	
}
.l_s_p_a:hover
{
	color: #f58233 !important;
}
.l_s_h2
{
	color: #1c399d !important;
    font-family: 'FuturaBT-Book' !important;
    font-weight: 600;
    line-height: 25px;	
}
.l_s_pp
{
	margin-bottom: 30px !important;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px !important;	
}
.s_p_h_i
{
    padding-bottom: 20px;
	padding-bottom: 20px;
    min-height: 284px;
    margin-bottom: 25px;
	box-shadow: 0px 0px 7px 1px #ececec;	
}
.s_p_h_i:hover
{
		
}
.logo_store_product_img
{
	margin: auto;
}
.mca
{
	font-size: 12px;
    text-align: center;
    display: block;
    font-weight: 600;
    color: red;	
}

/*Logo Store Css*/
.woocommerce-checkout .blockOverlay
{
	display: none !important;	
}






@media (min-width:240px) and (max-width:480px) {
	.homebanner{ padding:10px 0px 0px 0px !important;}
	.homecontent h2{ font-size:30px !important;}
	.home-cta .home-cta-inner .media .media-body {font-size:14px !important;}
	.right-sidebar .panel-info .panel-heading .panel-title{ font-size:24px !important;}
	.footer-top .footer-inner h2{ font-size:22px !important;}
	.footer-top .footer-inner .contact .media-body {display: inline-block !important; padding-top: 10px !important;}
	.innerbanner h1{ font-size:12px !important; top:0px !important; left:10px !important;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 640px) and (orientation : landscape) {
	.innerbanner h1{ font-size:24px !important; top:20px !important; left:20px !important;}
}

@media screen and (max-width: 767px) {
	.logo{text-align:center; padding:10px 10px 0px;}
	.logo img { margin:auto;}
	.homecontent .inner{padding:0px 5px 0px 5px !important;}
	.innerpagecontent .inner {padding:0px 5px 0px 5px !important;}
	.blogpagecontent .inner {padding:0px 5px 0px 5px !important;}
	.homecontent .jumbotron{ padding:20px 15px 30px !important;}
	.socialpane{padding:10px 0px 0px 0px !important;}
	.content-container{padding:10px !important;}
	.footer-btm .footer-links a{ font-size:12px; padding:0px 10px;}
	.footer-top .footer-inner .address p{ font-size:18px;}
	.footer-btm-inner{ text-align:center !important; font-size:11px !important;}
	.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {max-width:100% !important;}
	.map{ margin-top:10px !important;}
	.homecontent .jumbotron {margin: 10px 0 !important;}
	.mission .btn{ margin-bottom:10px !important;}
	#toTop{right: 0px !important;}
	.innerbanner{ padding-top:10px !important;}
}

@media screen and (min-width: 768px) and (max-width: 980px){
	.footer-links a { padding:0px 5px !important; font-size:14px;}
	.right-sidebar h1{font-size:20px !important;}
	.homecontent h1 {font-size:20px !important;}
	.footer-top .footer-inner{ padding:20px 15px !important;}
	.innerbanner h1{ font-size:22px !important; top:22px !important; left:30px !important;}
	.right-sidebar .submenu-right{ padding:10px 0px !important;}
	
	
	
	
	
	
	
}

@media screen and (max-width: 1200px) 
{
	.woocommerce-loop-product__title
	{
		min-height:110px !important;	
	}
	.iconspane .media-heading
	{
		font-size: 13px;
	}
	.custom_pro_data
	{
		font-size: 14px !important;	
	}
	.s_p_h_i
	{
		min-height: 260px;	
	}
	.apparel_sec .logo_store_product_img 
	{
		margin: auto;
		max-height: 132px;
		padding-top: 15px;
	}
	
	
	
	
	
}

@media screen and (max-width: 991px) 
{
	
	
	
	
	
}







@media screen and (max-width: 980px) {
	.iconspane { float:right !important; margin-right:15px;}	
	.main-navigation{ display:none;}
	.homecontent .box {max-width:100% !important; min-height: 100% !important;}	 
	.powered{display:inline-block !important;}
	.right-sidebar .members {padding: 10px 0px 10px !important;}
	.right-sidebar .members ul li a {font-size: 13px !important;}
	.right-sidebar .panel-body{ padding:10px 5px !important;}
	.right-sidebar .submenu-right ul li a, .innersidebar-quick ul li a{font-size: 13px !important;}
	.right-sidebar .panel-info .panel-heading .panel-title{ font-size:22px !important; padding:0px !important;}
	.right-sidebar .panel-info .panel-heading .panel-title-small{ font-size:18px !important; padding:0px !important;}
}

@media screen and (max-width: 768px) 
{
	.woocommerce div.product form.cart .button
	{
		float: none !important;
	}
	.woocommerce div.product div.summary
	{
		text-align:justify !important;	
	}
	.woocommerce div.product .product_title
	{
		font-size: 20px !important;
		line-height: 25px !important;	
	}
	.woocommerce-loop-product__title
	{
		min-height:100px !important;
		overflow: visible;
    	display: block;
    	-webkit-line-clamp:0;
    	-webkit-box-orient:0;
	}
	.woocommerce-thankyou-order-received
	{
		font-size: 15px !important;	
	}
	.woocommerce ul.order_details li
	{
		display: block !important;
		border-right: none !important;	
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
	{
		width:100% !important;	
	}
	#main
	{
		margin: 15px;	
	}
	.apparel_sec .logo_store_product_img 
	{
		margin: auto;
		max-height: none;
		padding-top: 15px;
	}
	.apparel_sec .l_s_p_a
	{
		position: static;	
	}
	
	
}


@media screen and (max-width: 556px) 
{
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product
	{
		width:100% !important;
		float: none !important;	
	}	
	.woocommerce-loop-product__title
	{
		min-height:0px !important;	
	}
	.bulk_pro
	{
		width:40%;
	}
	.bulk_qty
	{
		padding:0px;
		text-align:center;	
	}
	.single_add_to_cart_button
	{
		margin-top: 20px;
		font-size: 16px !important;	
	}
	#errmsg_1 , #errmsg_2 , #errmsg_3
	{
	
		font-size: 10px !important;
		font-weight: 500;
		padding-left: 5px;
	}
}





@media only screen and (min-width:1199px){ 
	.footer-top .footer-inner .destinations{ margin-left:30px;}
	.homecontent .sec2{ min-height:500px; /*height:100%;*/}
}

@media only screen and (min-width:992px)
{ 
	.logo_mob
	{
		padding-left: 15px !important;	
	}
}


/* iPads (landscape) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.footer-top .footer-inner .address p{ font-size:18px; line-height:35px;}
}


img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}
