/*

	Theme Name: Jmi


	Description: Child is a WordPress Theme which is a child theme of SimThemes.

	Author: Shimion 

	Author URI: http://shimion.com/

	Theme URI: http://simthemes.com/

	Template: SimThemes

	Version: 0.1

*/





@font-face {
  font-family: 'BandaRegular';
  src: url('fonts/BandaRegular.eot?#iefix') format('embedded-opentype'),  url('fonts/BandaRegular.otf')  format('opentype'),
	     url('fonts/BandaRegular.woff') format('woff'), url('fonts/BandaRegular.ttf')  format('truetype'), url('fonts/BandaRegular.svg#BandaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
  font-family: 'BebasNeue';
  src: url('fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),  url('fonts/BebasNeue.otf')  format('opentype'),
	     url('fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf')  format('truetype'), url('fonts/BebasNeue.svg#BebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
  font-family: 'Rockwell';
  src: url('fonts/Rockwell.eot?#iefix') format('embedded-opentype'),  url('fonts/Rockwell.woff') format('woff'), url('fonts/Rockwell.ttf')  format('truetype'), url('fonts/Rockwell.svg#Rockwell') format('svg');
  font-weight: normal;
  font-style: normal;
}


h1 { color:#0f4b7d; font-family: 'BebasNeue' !important; line-height:52px !important;}
h2 { color:#0c5c8e; font-family: 'Rockwell' !important;}
h2 a { color:#0c5c8e; font-family: 'Rockwell' !important;}
h3 { font-family: 'Rockwell' !important;}
h4 {}

p, il {font-family: 'BandaRegular' !important;}
a { color:#337ab7 !important;}
a:hover { color:#000 !important;}



/***********************   Header   ************************/
.navbar > .container .navbar-brand{margin-top: -37px !important;}
.navbar > .container .navbar-brand img{box-shadow: 0 9px 0px 0px rgba(15, 75, 125, 0), 0 -9px 0px 0px #FFFFFF, 5px 0 12px -4px rgba(89, 89, 89, 0.48), -5px 0 12px -4px rgba(89, 89, 89, 0.48); margin-left:-30px;}
.very_top_bar { background:url(images/header_topbg.jpg) repeat-x left top;}
.very_top_bar p { line-height: 20px !important; font-family: 'BandaRegular'; font-size:12px;}
.header_topright_section{ line-height:0px;}
.header_topright_section span { color:#fff; margin-right:20px;}
.header_topright_section a img { margin-bottom: 5px; margin-right: 5px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left:0 !important}


.navbar-header { position: absolute; z-index: 999;}
.navbar-default .navbar-nav > li > a {font-family: 'BebasNeue'; font-size: 18px !important; padding-bottom:12px !important;padding-top:15px !important;padding-left: 11px; padding-right: 9px;color: #0f4b7d;}
.header-first .navbar-nav {/* border-bottom:1px solid #c6d2dc;  border-top:1px solid #c6d2dc;*/ background-image:url(images/menu-border-1.png), url(images/menu-border-1.png); background-repeat:no-repeat; background-position:top right, bottom right;}
.navbar-default .col-sm-5{ padding-left:0px; padding-right:0px;}
.navbar-default .col-sm-5 .left-menu-top{ margin-right:-12px;}
.header-first .navbar-default .col-sm-5 .navbar-nav{/* float:left !important; */}
.header-first .navbar-default .col-sm-5 .navbar-nav li:first-child a{ padding-left:0px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ color:#022f54;}

.header-first .left-menu-top .navbar-nav{background-image:url(images/menu-border-2.png), url(images/menu-border-2.png);background-repeat:no-repeat;background-position: top left, bottom left;}
.i_am_john{position: absolute; max-width: none !important; left:-140px;}
/*********************    content   ****************************/


.row_one .advance-textarea_wrap h3 { font-size:40px;}
.advance-textarea_wrap { background: none !important;}
.advance-textarea_wrap:hover { background: none !important;}
.row_one { background:#0f4b7d;}
.row_one_text .so-widget-st_textarea .st-textarea h3 { width: 932px;  margin: 0 auto; font-family: 'Rockwell';}
.row_one_text .so-widget-st_textarea .st-textarea h3 span { float:right;}
.row_one_text .so-widget-st_textarea .st-textarea h5 { float:right; color:#fff; font-style:italic; display: inline-block; padding-right: 140px; margin-top:10px;}


.home_blog_post_title h1 {font-family: 'BebasNeue' !important; }
.home_blog_post_title h3 { font-size:37px !important; font-family: 'BebasNeue' !important; }

.post_date { font-size:14px; color:#505050; line-height:23px;}
p.post_excerpt { font-size:16px; color:black; margin-top:25px;}

.st_blog_each_roudy.row.scrollimation.fade-up.in { margin-bottom:50px;}

.owl-carousel .owl-wrapper-outer {}
.each-item_inner { text-align:center; font-size:16px; color:#5e5e5e; font-style:italic; max-width:600px; margin:auto; font-family: 'BandaRegular' !important;}
.each-item_inner .test_title { font-size:18.5px; margin-top:40px; font-style:normal; margin-bottom:10px;}
.owl-controls .owl-page, .owl-controls .owl-buttons div { color:transparent;}
.owl-buttons .owl-prev { 
	background:url(images/left-arrow.png) no-repeat left center; 
	width: 20px;
    height: 63px;
    position: absolute;
    top: 20%;
    left: 0;
}
.owl-buttons .owl-next { 
	background:url(images/right-arrow.png) no-repeat right center;
	width: 20px;
    height: 63px;
    position: absolute;
    top: 20%;
    right: 0;
}

.training_program h3 { line-height:25px !important;}

.think_team { padding-top:20px; border-radius: 10px;}
.think_team h3 { font-size:35px; border-bottom:1px solid #FFF; border-top:1px #FFF solid;}
.think_team ul { padding-left:20px; padding-bottom:20px;}
.think_team ul li { list-style-image:url(images/list-style-icon.png); list-style-position:outside; margin-left:30px; color:#FFF; font-size:22px; line-height:50px;}

a.btn.btn-primary { background:url(images/buton-bg.png) repeat-x left center; text-transform:uppercase; font-family: 'Rockwell' !important; font-size:19px;}
.btn { padding:9px 30px !important; border-color:#c0341e;}
.btn:hover { background:#0f4b7d !important; border-color:#0f4b7d; border: 1px solid transparent;}

.team_training_program h1 { padding-top:40px !important; font-family: 'BebasNeue' !important; text-transform:uppercase; line-height:70px !important;}
.team_training_program h3 { font-family: 'BebasNeue' !important; font-size:28px; text-transform:uppercase; padding-bottom:50px !important;}
.three_key_elements h1 { font-family: 'BebasNeue' !important;}
.call_to_action_section h2 { font-size:36px; margin-bottom:20px;}
.call_to_action_section p { font-size:16px; line-height:24px !important;}
a.more-button { color:#FFF !important; text-decoration:none !important; border:none;}
.gform_button.button { border:none;}
.tags a { color:#FFF !important;}
.btn.btn-primary, .btn.btn-default.button-color, .gform_button.button, .more-button {
	background:url(images/buton-bg.png) repeat-x left center;
    padding: 6px 35px;
    border-radius: 5px;
    font-family: 'Rockwell' !important;
    text-transform: uppercase;
    font-size: 16px;
	margin-top:10px;
	color:#FFF !important;	
}
.btn.btn-primary:hover, .btn.btn-default.button-color:hover, .gform_button.button:hover, .more-button:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#db3425+0,ce281c+40,ba1809+100 */
	background: #db3425 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #db3425 0%, #ce281c 40%, #ba1809 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #db3425 0%,#ce281c 40%,#ba1809 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #db3425 0%,#ce281c 40%,#ba1809 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db3425', endColorstr='#ba1809',GradientType=0 ); /* IE6-9 */
	border: none !important;
	color:#FFF !important;
	border: 1px solid transparent;
	}
.gform_wrapper .gform_footer { padding:0 !important; margin:0 !important;}
ul.div_claa_list_wrap{ list-style:outside !important;}
ul.div_claa_list_wrap li{ font-size:22px !important; font-family: 'Rockwell' !important; color:#ba2c16; list-style:none !important; line-height:27px !important; margin-bottom:10px !important; background:url(images/ul-li-bg.png) no-repeat 0 5px !important; padding-left:20px !important;}	
section.footer-bottom{ background:#07365e !important;}
footer[role="contentinfo"]{ display:none;}
ul.socal_bookmarks{ text-align:center;}
.nav.footer{ text-align:center;}
.nav.footer li{ color:#fff;}
ul.socal_bookmarks li{-webkit-border-radius: 50%; -moz-border-radius: 50%px;border-radius: 50%; border:1px solid #fff; width:24px; height:24px; text-align:center; margin: 2px 1px;}
ul.socal_bookmarks li i{font-size: 14px; color:#fff;}
.footer_logo{ margin-top:10px; margin-bottom:10px; display:block; text-align:center; font-family: 'BebasNeue' !important; font-size:24px; color:#fff;}
section.footer-bottom p{ text-align:center; color:#FFF;}


body.home .prev-next-posts { display: none !important;}
body.home section.main-content-section { padding-top:0 !important;}
.content_title_section h1 { font-size:36px !important; color:#FFF !important;}
.content_title_section {background:#0f4b7d !important;}
.navbar-nav { margin-bottom:33px; margin-top:33px;}
.content_title_section div div div { padding:25px 0;}

.more_read {text-align:right; color:#1b97d0; margin:0;}

.text_area_box ul li { list-style:none !important;}
.only_show_responsive { display:none;}
.nav.footer li a { color:#FFF !important;}
blockquote { margin:30px;}
.widgettitle { font-size:15px; text-transform:uppercase; text-align:center;}

.gform_body { padding:30px; background:rgba(232, 230, 230, 0.5);}


section.main-content-section.blog-multiple h1.h2 { line-height:30px !important;}
.post_date.john_cat_arc { padding-left:0; color:#B9B8B8; padding-bottom:5px;}
.page-header { padding:0; margin:0; }
.page-header h1.h2 a {     
	font-size: 27px !important;
    line-height: 26px !important;
    margin-bottom: 5px;
	font-family: 'Rockwell' !important;
}

ul.pagination a {border: 1px solid #CCC;
    padding: 6px;
    vertical-align: middle;
    display: inline-block;}

.pagination > .active > a { color:#FFF !important;}

.blog p.post_excerpt { margin-top:0;}
.archive, .category, .category-podcast, .category-5 p.post_excerpt { margin-top:0;} 

.newsletter_input { padding:0 !important; max-width:450px !important;}
.newsletter_input p { margin-top:5px !important;}

.newsletter_section { margin-bottom:10px !important;}

#he-after-device { display:none;}

.content_title_section p { display:none;}
.content_title_section > .container { height:auto !important;}
.content_title_section > .container > .row { position:relative;}
.content_title_section div div div { padding:0;}




/*************************Responsive*****************************/

@media (min-width:991px) and (max-width: 1024px) {
	.navbar-default .navbar-nav > li > a { padding-right:0px; font-size: 18px !important;}
	.newsletter_input { width:60% !important;}
	.st_newsletter h1 { font-size:40px !important;}
	.i_am_john { left:-160px;}
	#pg-w56c72566c1cb8-0 .panel-grid-cell { width:inherit !important;}
	#pg-w56c64cbd9f6fe-0 .panel-grid-cell { width:33.333% !important;}
	.think_team ul li { font-size:20px;}
	.team_training_program h3 { font-size:26px;}
	.header_topright_section span { font-size:12px;}
	.header_topright_section a img { max-width:16px;}
	ul.div_claa_list_wrap { margin-left:0px !important; margin-top:20px;}
	ul.div_claa_list_wrap li { line-height:20px !important; font-size:18px !important;}
	.i_am_john {max-width: 449px !important;}
}

@media (min-width:768px) and (max-width: 991px) {
	.header_topright_section span { font-size:12px;}
	.header_topright_section a img { max-width:16px;}
	.navbar-default .navbar-nav > li > a { padding-right:0px; font-size: 12px !important;}
	.i_am_john { top:0 !important;}
	.think_team ul li { font-size:16px;}
	.team_training_program h3 { font-size:22px;}
	ul.div_claa_list_wrap { margin-left:0px !important; margin-top:20px;}
	ul.div_claa_list_wrap li { line-height:18px !important; font-size:14px !important;}
}

@media (min-width:0px) and (max-width: 991px) {
	.navbar > .container .navbar-brand img { max-width:120px;}
	.header_topright_section span { font-size:12px;}
	.header_topright_section a img { max-width:16px;}
}

@media (min-width:0px) and (max-width: 768px) {
	.navbar-default .navbar-nav > li > a { font-size:12px !important; padding-left:4px !important; padding-right:3px;}
	.navbar > .container .navbar-brand img { max-width:120px;}
	.row_one_text .so-widget-st_textarea .st-textarea h3 { width:100%;}
	.st_newsletter h1 { text-align:center !important;}
	.st_newsletter p { text-align:center !important;}
	.i_am_john { position:relative; top:0;}
	.so-widget-st_headline-sow-headline-95be67eaf0a8 .st-headline h1 { font-size:40px;}
	.so-widget-st_headline-sow-headline-45d951093644 .st-headline h1 { font-size:40px;}
	.home_blog_post_title h1 { font-size:40px;}
	.home_blog_post_title h3 { font-size:27px !important;}
	h2 a { font-size:22px !important;}
	.think_team h3 { font-size:26px;}
	#pgc-w56c64cbd9cc06-0-0 { margin-bottom:0px !important;}
	.think_team ul { padding-bottom:0;}
	.so-widget-st_headline-sow-headline-3f8b7d7d7ec7 .st-headline h1 { font-size:40px;}
	.so-widget-st_headline-sow-headline-adb4a8d9fa29 .st-headline h1 { font-size:40px;}
	#pg-w56c64cbd9f6fe-0 .panel-grid-cell { width:100% !important;}
	.i_am_john { left:auto;}
	.only_show_responsive { display:block; padding-top:30px;}
	.John_slider_bottom { display:none;}
	.row_one_text .so-widget-st_textarea .st-textarea h3 br { display:none;}
	.row_one_text .so-widget-st_textarea .st-textarea h3 span { float:none; }
	.newsletter_section { margin-bottom:0px !important;}
	ul.div_claa_list_wrap li
}

@media (min-width:0px) and (max-width: 767px) {
	.row_one .advance-textarea_wrap h3 {font-size:30px !important;}
	.row_one_text .so-widget-st_textarea .st-textarea h5 { float:none; padding-right:0; text-align:center !important; display:block;}
	.st_newsletter h1 { font-size:30px !important;}
	.st_living_post { text-align:center;}
	.nav.footer li a { font-size:12px;}
	.newsletter_section { margin-bottom:0 !important;}
	.more_read { text-align:center;}
	.very_top_bar { background:url(images/very-top-bg.png); text-align:center;}
	.very_top_bar .right-section { text-align:center;}
	.header_topright_section span { margin-right:0; display: block; line-height: 20px; padding-bottom: 5px;}
	.navbar-header{ position:relative;}
	.navbar > .container .navbar-brand{ margin-top:10px !important; text-align: center;    max-width: 160px;    margin: 0 auto;    margin-top: 10px;}
	.navbar > .container .navbar-brand img{ margin:0 !important}
	.content_title_section h1{ font-size:20px !important; padding:5px 0;}
	.linkwithin_inner{ width:100% !important}
	.linkwithin_posts a{ border:none !important}
	.navbar-fixed-top, .navbar-fixed-bottom { position:relative;}
	.shiftnav ul.shiftnav-menu li.menu-item.active a { color:#FFF !important;}
	#main article img { padding-bottom:10px;}
	ul.div_claa_list_wrap li { font-size: 18px !important; line-height: 20px !important;}
	#he-after-device { display:block;}
	#hr-before-device { display:none;}
	img.alignright, img.alignleft { float:none !important; margin:0 auto; display:block; text-align:center; margin-left:auto !important; margin-right:auto !important; padding-top:10px; padding-bottom:10px;}
	a.hr_custom_button { display:inline-block;}
	h2 { font-size: 20px !important;}
	h1, .h1, h1 a, .h1 a { font-size:30px !important;}
	.page-id-5497 h2 { font-size:16px !important;}
	.single-members .post_content ul, .post_content ul { margin-left:0px !important;}
	p span { font-size: initial !important;}
	blockquote { margin:inherit !important;}
	.page-header h1.h2 a {    font-size: 20px !important;    line-height: initial !important;}
	.single-members .post_content ul, .post_content ul { padding:0;}
	.i_am_john { padding:0 !important;}
	.call_to_action_section .so-panel { margin-bottom:0 !important;}
	.John_slider_bottom img { padding:0 !important;}
	
}

@media (min-width:0px) and (max-width: 600px) {
	h1 { line-height:32px !important;}
	.so-widget-st_headline-sow-headline-95be67eaf0a8 .st-headline h1, .so-widget-st_headline-sow-headline-45d951093644 .st-headline h1, .so-widget-st_headline-sow-headline-3f8b7d7d7ec7 .st-headline h1, .so-widget-st_headline-sow-headline-adb4a8d9fa29 .st-headline h1 { font-size:30px;}
	.so-widget-st_headline-sow-headline-45d951093644 .st-headline h3 { font-size:18px;}
	.home_blog_post_title h3 { font-size:22px !important; line-height:20px !important;}
	.think_team h3, .team_training_program h3 { font-size:20px;}
	.call_to_action_section h2 { font-size:25px;}
	.think_team ul li { font-size:16px;}
	.nav.footer li { display:block; text-align:center;}
	.nav.footer li a { font-size:inherit;}
	.i_am_john { max-width:100% !important;}
}

@media (min-width:0px) and (max-width: 480px) {
	h1 { line-height:32px !important;}
	.so-widget-st_headline-sow-headline-95be67eaf0a8 .st-headline h1, .so-widget-st_headline-sow-headline-45d951093644 .st-headline h1, .so-widget-st_headline-sow-headline-3f8b7d7d7ec7 .st-headline h1, .so-widget-st_headline-sow-headline-adb4a8d9fa29 .st-headline h1 { font-size:25px;}
	.so-widget-st_headline-sow-headline-45d951093644 .st-headline h3 { font-size:18px;}
	.home_blog_post_title h3 { font-size:20px !important; line-height:20px !important;}
	.think_team h3, .team_training_program h3 { font-size:18px;}
	.call_to_action_section h2 { font-size:22px;}
	.think_team ul li { font-size:15px;}
	.nav.footer li { display:block; text-align:center;}
	.nav.footer li a { font-size:inherit;}
	.row_one .advance-textarea_wrap h3 { font-size:25px !important;}
	.st_newsletter { padding:10px 5px !important;}
	.think_team ul li { line-height:30px !important;}
	.team_training_program h1 { line-height:normal !important;}
	td, th { display:block; }
	td img, th img { max-width:200px !important;}
	.linkwithin_posts a { display:block !important; float:none !important;}
	.linkwithin_posts a div { margin:auto !important;}
    .st_newsletter h1 {font-size: 24px !important; line-height: 20px !important; margin-bottom: 10px; margin-top: 5px;}
}




.pgae_testimonial {background-repeat: no-repeat !important;  

    padding: 50px 120px 10px 0;
    background-position: right center;}

.owl-item .each-item_inner { color:#000;}
/*.page-id-2 .post_content p, ul, li, a { font-size:16px !important; color:#000 !important}*/

#main p.meta { font-style:normal !important;}

ul.dropdown-menu li a { font-family: 'BebasNeue'; padding-left: 10px !important;}

.hr_h2_title h2 { margin-bottom:20px;}
.left_menu {
    text-align: right;
    display: block;
    width: 100%;
}
.right_menu {
    text-align: left;
    display: block;
    width: 100%;
	padding-left:20px;
}

.navbar-nav > li { float: none !important; display:inline-block;}
.left_menu { padding-right:50px !important;}