body {background:#c7dcf1 url(//www.shopbism.com/wp-content/themes/Shopbism-Ver1/images/new_bg_stripe.jpg) repeat-x left top;}
.top_bar{height:50px; line-height:45px; }
.top_links ul li a{font-size:16px; font-weight:normal; }
.copy_r .c_call, .copy_r .c_mail a{font-size:16px; font-weight:normal; }
.copy_r .c_call {background: url(//www.shopbism.com/wp-content/themes/Shopbism-Ver1/images/icons.png) no-repeat scroll -13px -110px !important;}
.copy_r .c_mail { background: url(//www.shopbism.com/wp-content/themes/Shopbism-Ver1/images/icons.png) no-repeat scroll -7px -73px !important;}
.c_call a, .c_call:hover{ color:#fff;text-decoration: none}
.login_panel{background-color:#fff !important; }
#page { max-width: 1140px; }
#page .top-header { max-width: 1000px; margin: 0 auto; }
.leftsec { width: 80%; float: left;}
.rightsec { float: right; margin: 40px auto; }
.welcome_col { padding: 10px 22px 10px 20px; border: 1px solid #cacaca;}
.scrolling_logo{ float: left; clear: both; border: 1px solid #cacaca;}
.footer{ margin-top:20px; }
.team_col.footersec{margin:20px 0 0 0;}
.team_col.footersec-inner { margin: 20px 0 0 0; background:#fff; }
.page-template-Home-page .content_col .entry-content .welcome_col, 
.page-template-Home-page .content_col .entry-content .get_touch, 
.page-template-Home-page .scrolling_logo, 
.page-template-front .content_col .entry-content .welcome_col, 
.page-template-front .content_col .entry-content .get_touch, 
.page-template-front .scrolling_logo { width:100%; }
.page-template-our-team .ca-menu li { width: 25%; margin-bottom: 15px;}
.ca-location-menu { width: 100% !important;margin:0;}
.address-location a, .ca-location-menu li a{display: inline;text-align: justify;}
.page-template-our-team .ca-location-menu li { width: 23%;margin: 1%;float: left; list-style-type: none;height:auto; background:#f9f9f9; padding:5px; min-height:265px;}
.page-template-our-team .ca-location-menu li:hover{width: 23%;margin: 1%;float: left; list-style-type: none;height:auto; background:#f9f9f9; padding:4px;border:1px solid #034a8e;}
.page-template-our-location-team .ca-location-menu li {width: 23%;margin: 1%;float: left;list-style-type: none;height: auto;background: #f9f9f9;padding: 5px;}
.page-template-our-location-team .ca-location-menu li:hover {width:23%;margin:1%;float:left;list-style-type:none;height: auto;background: #f9f9f9;padding: 4px;border: 1px solid #034a8e;}
.ca-location-menu-bsc li {width: 98%;margin: 1%;float: left;list-style-type: none;height: auto;background: #f9f9f9;padding: 15px;}
.ca-location-menu-bsc li:hover {width:98%;margin:1%;float:left;list-style-type:none;height: auto;background: #f9f9f9;padding: 14px;border: 1px solid #cacaca;}
ul.ca-location-menu-bsc{margin:0 0 1.625em .5em; }
.bsc-area{width:100%; display:flex;}
.bsc-left{float:left;width:65%; padding-left:20px;}
.bsc-right{float:right;}
.bsc-right span{ text-align:center; margin-top:3px; }
.bsc-manager h1.entry-title{ text-align:center; }
.bsc-manager .inner_page_l{float:right;}
.bsc-manager .inner_page_l p {font-size: 16px;line-height: 35px; margin: 0 0 15px;}
.bsc-right img{ border-radius: 110px;width: 210px; }
.team_title{font-size:18px;text-transform:capitalize; }
.location-address{ text-align:justify; }
.location-address h3{text-align:center; }
.location-address a{color:#2E2E2E; text-decoration:underline; }
.location-address a:hover{color:#337ab7; text-decoration:none; }
.location-address p{font-size:14px;}
.ca-location-menu li img{width:160px;border-radius: 100px;display: flex;margin: 0 auto;}
.inner_page_l h1{font-size:28px !important; font-weight:600 !important; text-align:justify; margin:5px 0;}
.inner_page_l h2{font-size:24px !important; font-weight:600 !important;text-align: center;margin: 15px 0;}
.inner_page_l h3{margin:10px 0; }
.login_panel_inner{margin: 0 !important;  padding-bottom:15px; }
.login_panel_inner h2{text-align:center !important; }
.inner_page_l h3.btmarea{margin:20px 0 10px 10px;text-align: left;font-size: 20px;font-weight: 400;text-transform: inherit; }
.l_panel_links .wcs_sep { position: relative; width: 100%;}
.l_panel_links .wcs_sep hr {background: #958b82 !important; opacity: 1; height: 1px;}
.l_panel_links .wcs_sep::after {  content: "OR"; font-size: 19px;position: absolute; top: 50%; background: #fff;padding: 5px; transform: translate(-50%, -50%); left: 49.8%; color: #958b82;}
.page-template-bsc-managers .inner_page_l h1{ text-align:center;}
body.page-template-our-location-team .inner_page_l h3.btmarea { margin: 20px 0 10px 0;text-align: center;text-align: center;text-transform: inherit;font-size: 22px;font-weight: 400;}
.homecontent .Shopbism-top .welcome_col .rightsec{width:48%; display:block;}
.rightsec{margin:0; width:100%}
.one img{ padding:10px 34px;width: 48%;margin: 0 1%;border:1px solid #cacaca;}
.two img{ padding:10px;width: 48%;}
.rightsec.two{border: 1px solid #cacaca;margin: 15px 5px 0 0;width: 98%;}
.logohp{width: 100%;}
.logohp .c_acc{float: right;width: 30%;text-align: center; font-size: 15px; margin: 5% 35%;}
.logohp img{ margin: 0 32%;width: 33%;}
.page-template-our-team .t_content_col{width: 100%; float: left; padding: 10px 0;}
.page-template-Home-page .content_col .entry-content .welcome_col,
.page-template-front .content_col .entry-content .welcome_col{ padding:10px 22px 10px 20px;}
.inner_page_r_inner .widget{ padding: 0; margin:0;}
.inner_page_r_inner h3{ margin: 0;padding: 7px; width: 100%;}
.inner_page_r_inner #text-1.widget h3{display:none; }
.f_pass, .c_acc{font: 15px arial !important; }
body.page-template-Maryland_page-php .Maryland_col2 .login_panel h2{ }
body.page-template-our-location-team .location-address {height: 270px;max-height: 270px;text-align: justify;}
h2 .twist{text-align:center !important;}
h2 .notwist{text-align:left !important;}
.c_acc { background:none;border-radius:5px; color:#034a8e; font-family: 19px arial;margin:0; padding: 10px 16px; text-decoration: none;font: 13px arial; border:1px solid #054990; display:inline-block; }
.c_acc:hover { background:none; text-decoration: none; color: #000;}
.inner_page_l{width: 70%;}
.login_panel{width: 100% !important; margin-bottom: 20px;}
.login_panel h2{font-size: 16px; margin:10px 0; }
.login_panel input{font-size: 14px !important;}
.login_panel input.login_btn{margin:8px auto !important;}
.logohp .bottom-info-box{background:none;margin: 0 auto;text-align: center;}
body.page-template-Maryland_page-php .Maryland_col2 .inner_page_r_inner h3{width: 100% !important;}
body.page-template-Maryland_page-php .Maryland_col2 .inner_page_r_inner .widget{width: 100% !important; }
.singular .entry-header, .singular .entry-content, 
.singular footer.entry-meta, .singular #comments-title{padding:10px 0 0 0;}
body.page-template-Maryland_page-php.page-id-2001 .Maryland_col2 .login_panel h2,
body.page-template-Maryland_page-php.page-id-2003 .Maryland_col2 .login_panel h2{
background:none !important; padding:0 !important;}
.navigation ul li a{ font-size:16px; }
.navigation ul li{margin: 0 40px 0 0}
h2.wlm_logo,h1.wlm_logo{ text-align: center;color: #034a8e;font-size: 30px;font-weight: 500;margin-top: 0px;font-family: 'HelveticaCondensedMedium';}
h2.wlm_logo span, h1.wlm_logo span {color: #930606;}
.inner_page{padding:40px 0 20px 0;}
.inner_page_l_inner{padding:10px 20px 10px; }
section.home-area .entry-content {padding: 0px;}
.team_col{padding:0; }
.team_col .container .content .big_title{margin:0 0 10px;}
.page-template-front .content_col .entry-content .get_touch {padding: 10px 22px 10px 20px;}
.footer{margin:0;}
body.page-template-front .su-row .su-column-size-1-3 {border:1px solid #cacaca; background:#ffffff;}
.myp{text-align: center; padding: 0px; margin: 14px 0px 0px;}
body.page-template-create-account .inner_page .inner_page_l{width: 100% !important;}
body.page-template-create-account .inner_page .inner_page_r{display:none !important;}
body.page-template-front .su-column.su-column-size-1-3.welcome-banner {display: flex;justify-content: center;align-items: center;}
body.page-template-front a.shophp { color: #287cb9; border: 1px solid #287cb9; padding: 8px; border-radius:3px; display: inline-block;margin-left: 15px; font-weight: 600;}
body.page-template-front a:hover.shophp{text-decoration: none;color: #1c1c1c; border: 1px solid #1c1c1c;}
body.page-template-our-location-team .inner_page_l {width: 100% !important;}
a.shop_hp {color: #287cb9;border: 1px solid #287cb9;padding: 8px;border-radius: 3px;}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field{
width: 200px;max-width: 200px;
min-height: calc(1.6em + 0.9rem + 0px);
background-color: #fff;
}
.noptin-form-id-2195 .noptin-optin-form-wrapper{
background-color: transparent !important;
width: 100%;
min-height: auto !important;
color: #32373C;
border-style: none !important;;
border-color: #EEEEEE;
border-width: 0;
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden){
width:200px !important;;
}
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper { margin-bottom:0px;margin-top:0px;}
.news_letter h3.widget-title{margin: 0px !important;}
.noptin-form-id-2195 .noptin-optin-form-wrapper * {
color: #222 !important;font-size: 12px !important;text-align: left !important;
}
.news_letter .noptin-form-submit { float: left;font-size: 0 !important;background: url(//www.shopbism.com/wp-content/themes/Shopbism-Responsive/images/nesletter_btn.jpg) no-repeat !important;height: 30px;margin-left: -5px;
}
.noptin-form-footer .noptin-form-submit:focus, 
.noptin-form-footer .noptin-form-submit:hover {
box-shadow: none!important;outline: 0!important;border-color: transparent;
}
.noptin-form-footer, .noptin-form-header {padding: 0px; z-index: 100;}
.Shopbism-top{ height:auto; min-height:auto; }
.Shopbism-top h3, .Shopbism-mid h3{ background: none repeat scroll 0 0 #034a8e;color: #ffffff; font-family: 'HelveticaCondensedMedium'; font-size: 24px;margin: 0;padding: 5px;text-transform: capitalize; }
.page-template-Home-page .content_col .entry-content .get_touch h3.widget-title{ display:none; }
.page-template-front .content_col .entry-content .get_touch h3.widget-title{ display:none; }
.welcome_col{ margin: 0 0 20px 0; }
#Testimonials .widget{ margin: -10px 0px 0 0px !important; }
#rmp_menu_trigger-1998 {background:#951b34; width:35px !important; height:35px !important; }
#rmp_menu_trigger-1998:hover, #rmp_menu_trigger-1998:focus{ position:fixed;top:1px; background:#951b34; }
#rmp_menu_trigger-1998.is-active {background: #034a8e;}
.cart_col { float: right; margin: 4px 30px 0 0; width: auto;}
.search_col { float: left; margin: 27px 0 0 75px; width: auto;}
.promo-sec{display: flex;flex-wrap: wrap;justify-content: space-between;}
.info-box {width: calc(25% - 15px) !important;text-align:center;margin-bottom:15px;border:5px solid #fff;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15); }
.top-info-box h3 {margin: 0;font-size: 20px;font-weight: 600;}
.top-info-box {	background: #eeeff1;padding: 15px 0px;text-align: center;}
.mid-info-box {	background: #fff;padding:10px 0px;text-align: center;}
.top-info-box span{font-weight:bold;}
.bottom-info-box a{color: #287cb9;border:1px solid #287cb9;padding:8px;border-radius:3px;display:inline-block;}
.bottom-info-box a:hover {text-decoration: none;color: #1c1c1c;	border: 1px solid #1c1c1c;}
.bottom-info-box {background: #eeeff1;padding: 8px 0px;}
.Shopbism-top .su-row {display:flex;justify-content:space-between;}
.su-column.su-column-size-1-2.welcome_col.welcome-text {width:50% !important;padding:0px !important;}
.su-column.su-column-size-1-2.welcome_col.welcome-banner {width:48% !important;margin: 0%;margin-left: auto;}
.homecontent .Shopbism-top .welcome_col.welcome-text .leftsec {width:100%;max-width:100%;padding:5px;box-sizing:border-box;}
.r_d_line, .l_d_line{display:none; }
.su-column.su-column-size-1-2.welcome_col.welcome-banner .su-column-inner.su-u-clearfix.su-u-trim {}
.team_col .container .content h2{display:flex;justify-content:space-between;align-items:center;font-size:23px;}
.team_col .container .content .l_d_line {width: 9.7% !important;}
.team_col .container .content h2 .m_h1 {width: auto;}
.team_col .container .content h2{font-size:23px !important;}
.page-template-our-team .inner_page_l{width:100% !important; }
body.page-template-front .team_col .container .content{border:none; background:#f9f9f9;}
.team_col.footersec.myfoo{background: #fff !important; }
@media screen and (min-width: 320px) and (max-width: 767px){
.Shopbism-mid{ display: block !important;}
.Shopbism-mid #Testimonials{ display: block !important;}
#page #main {width: 100%!important; padding:0 4px;}
.menu-header-mobile{ display:none !important; }
.cart_col { display: block !important; width: 100%; margin: 0 auto;}
.search_col { float: left; margin: 0 auto;  width: 100%;}
.menu-header-mobile .navbar-toggle{ display:none !important; }
.page-template-Home-page .content_col .entry-content .get_touch{ width:100% !important; margin:0 !important; display:block !important;}
.page-template-front .content_col .entry-content .get_touch{ width:100% !important; margin:0 !important; display:block !important;}
.page-template-our-team .ca-location-menu li, .page-template-our-team .ca-location-menu li:hover{width:48%;}
.page-template-our-team .ca-menu li{width:33%;}
.bsc-area {width: 100%;display: block;}
.bsc-left {float: left;width: 100%; padding-left: 20px;}
.bsc-right {float: right; width: 100%; text-align: center;}
.bsc-manager .inner_page_l p {font-size: 14px;line-height: 25px;}
.inner_page_l h3{font-size:15px; }
.Bsc_first img, .search_col.Bsc_mid img, .cart_col .Bsc_top img { max-width:100%;width:auto;}
.inner_page{padding:15px 0 15px 0;}
.banner-top{padding:10px 0 0 0;}
.singular.page .hentry {padding: 0px 0 0 0;}
.inner_page_l_inner{padding:0px 5px 0px; }
.team_col{display:block !important;}
.copy_left,.copy_l{width:100%;float:none;text-align:center;line-height:24px;font-size:13px;}
.team_col.footersec {margin: 0px 0 0 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.top_bar, .header-col, .navigation, .mob-header-section, #page #main {width: 100% !important;}
.logo, .mob-header-section .logo{width:auto; }
.search_col {width: 36%}
#menu-new-nav{display:block !important;}
.navigation{margin: 0 !important; }
#rmp_menu_trigger-1998{display:none !important;}
.inner_page_l p, .navigation ul li a, .inner_page_l h3{font-size:15px !important; }
}
@media (max-width: 375px){
.page-template-our-team .ca-location-menu li{width:100%;}
.page-template-our-team .ca-menu li{width:100%;}	
.search_col, .inner_page_l, .page-template-our-team .inner_page_l{width:100% !important; }
}
@media (max-width: 667px){
.page-template-our-team .ca-location-menu li,
.page-template-our-team .ca-location-menu li:hover{width:48%;}
.page-template-our-team .ca-menu li, 
.page-template-our-team .ca-menu li:hover{width:48%;}	
.search_col, .inner_page_l, .page-template-our-team .inner_page_l{width:100% !important; }
a.wcs-btn-color, a.btn-wcs-color{font-size:12px !important;}
}
@media (max-width: 767px){
.page-template-Home-page .content_col .entry-content .welcome_col { width:100% !important; margin:0 !important; padding:0px !important;}
.page-template-Home-page .content_col .entry-content .get_touch { width: 100%!important; margin: 0!important;}
.page-template-front .content_col .entry-content .welcome_col { width:100% !important; margin:0 !important; padding:0px !important;}
.page-template-front .content_col .entry-content .get_touch { width: 100%!important; margin: 0!important;}
.page-template-front .content_col .entry-content .welcome_col {width: 99% !important;margin: 2px !important;padding: 0px !important;box-sizing: border-box !important;}	
.page-template-front .content_col .entry-content .welcome_col.welcome-banner {margin-top: 20px !important;}
.Shopbism-mid .get_touch.mid-left .testimonial-inner .testimonial-content p {font-size: 12px;font-weight: 500;display: block;}	
.Shopbism-top .su-row{flex-direction: column;}
.homecontent .Shopbism-top .welcome_col .rightsec img, 
.homecontent .Shopbism-top .welcome_col .rightsec a img {max-width:125px !important;width:auto !important;}
.login_panel h2 {width: 100%;}	
.login_panel h2 { font-size: 18px;}
}