/* 
Theme Name:		 ISI
Theme URI:		 https://ironsharpensiron.net/
Description:	 ISI
Author:			 ISI
Author URI:		 https://ironsharpensiron.net/
Template:		 betheme
Version:		 1.0.0
Text Domain:	 Betheme-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

/*General*/
@font-face{font-family:FontAwesome;src:url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff); font-weight:400; font-style:normal}
.wpb_single_image .vc_single_image-wrapper{
	margin-bottom: 0!important;
}
blockquote{
	background-image: none!important;
}
body .the_content_wrapper ul, body .the_content_wrapper ol{
	color: #000;
}
body .the_content_wrapper ul li{
	list-style: none;
}
body:not(.template-slider) #Header_wrapper{
	background-size: cover;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-chevron-right:before {
    content: "\f054";
}
body pre{
	background: none!important;
	border: none!important;
}
/*header*/
.header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky{
  background-color: rgba(4, 53, 82, 0.9)!important;
}
/*menu*/
#Top_bar .menu > li ul li a{
	font-weight: bold;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a{
	background-color: rgba(4, 53, 82, 0.9)!important;
	color: #fff!important;
}
#Top_bar a#header_cart {
    color: #ffffff!important;
}
/*buttons*/
.vc_btn3{
	font-weight: bold;
	padding-top: 20px!important;
	padding-bottom: 20px!important;

}
.btn-white a{
	background: #fff!important;
	color: #df861b!important;
	border: none!important;
}
.btn-blue a{
	background: #043552!important;
	color: #fff!important;
	border: none!important;
}
.equal-btn a{
	padding-left: 40px!important;
    padding-right: 65px!important;
}
/*homepage testimonials*/
.testimonials_slider.single-photo .testimonials_slider_ul li{
	margin-bottom: 0!important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper{
	margin: 0!important;
	padding: 0!important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{
	display: inline-block!important;
	width: 20%!important;
	width: 206px!important;
    height: 206px!important;
    margin-bottom: 0!important;
    vertical-align: middle;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img img{
    max-width: 206px!important;
    max-height: 206px!important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .testimonials-content{
	display: inline-block;
	width: 75%;
	vertical-align: middle;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .testimonials-content blockquote{
	font-size: 26px!important;
    font-weight: bold!important;
    line-height: 1.6!important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .testimonials-content .author h5{
	color: #f6941d!important;
	font-size: 20px!important;
	font-weight: 500;
	text-transform: uppercase;
}
.slider_pagination a{
	width: 25px!important;
	height: 5px!important;
	transform: none!important;
	background-color: #fff!important;
	border-radius: 0!important;
}
.slider_pagination a.selected, .slider_pagination .slick-active a{
	background-color: #f6941d!important;
}
.slider_pagination a.selected:after, .slider_pagination .slick-active a:after{
	display: none!important;
}
/*homepage blog*/
.vc_custom_heading.title{
	font-weight: bold;
}
body .Latest_news {
	margin: 0!important;
}
body .Latest_news ul li .photo{
	width: 40%;
	border: none!important;
	max-height: 200px;
}
body .Latest_news ul li.has-post-thumbnail .desc {
    margin-left: 40%;
    width: 60%;
    padding-left: 20px;
}
.Latest_news ul li .desc h5{
	margin-bottom: 0!important;
}
.Latest_news ul li .desc h5 a{
    margin: 0 0 7px;
    font-size: 18px;
    color: #043552;
}
.Latest_news ul li .desc_footer{
	border: none;
	border-style: none!important;
	color: #f6941d!important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
}
.Latest_news ul li .desc_footer i, .Latest_news ul li .desc_footer a{
	display: none!important;
}
.Latest_news ul li .desc .post-excerpt{
	font-size: 14px;
	color: #434343;
	line-height: 1.714;
	font-weight: 500;
}
.Latest_news ul li .desc .post-excerpt .excerpt-hellip{
	display: none;
}
.blog-read{
	padding-bottom: 7px!important;
}
.blog-read a{
	padding: 14px 20px;
	border-radius: 5px;
}
.blog-read a:hover{
	text-decoration: none;
}
/*home about*/
.home-testimonials blockquote, .home-testimonials blockquote:after {
    background: none;
}
.home-testimonials .testimonials_slider .testimonials_slider_ul li .bq_wrapper{
	background: transparent;
}
.home-testimonials .testimonials-content p{
	font-size: 14px;
	color: rgb(255, 255, 255);
	line-height: 1.786;
}
.home-testimonials .testimonials-content h3{
	color: #fff!important;
}
.home-testimonials .testimonials_slider a{
	background-color: #fff;
	top: 50%!important;
}
/*home contact us*/
.home-contact{
	font-size: 14px;
	color: #000;
	line-height: 1.786;
}
.home-contact-info{
	font-size: 14px;
	color: rgb(67, 67, 67);
	font-weight: bold;
}
/*contact form*/
.wpb_wrapper .wpcf7-form{
	display: block!important;
	max-width: 90%;
}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea, span.wpcf7-form-control-wrap select{
	font-size: 13px;
	border-radius: 3px;
	line-height: 28px;
	color: #000;
	font-weight: 500;
}
span.wpcf7-form-control-wrap input::-webkit-input-placeholder, span.wpcf7-form-control-wrap textarea::-webkit-input-placeholder{
	font-size: 13px;
	border-radius: 3px;
	line-height: 28px;
	padding-left: 0;
	color: #000;
}
.wpcf7-submit{
  border-radius: 3px!important;
  background-color: rgb(246, 148, 29)!important;
  padding: 15px 40px!important;
  font-weight: bold!important;
}
/*template side menu*/
.template-side-menu{
	padding: 40px 0;
}
.page-template-side-menu-template .page-content-wrapper{
	overflow: hidden;
}
.page-template-side-menu-template #Subheader{
    padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.page-template-side-menu-template #Subheader h1.title{
	color: #fff;
	font-size: 55px;
	line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
}
.page-template-side-menu-template .side-menu{
	background: #f6941d;
    color: #fff!important;
    border-radius: 5px;
    padding: 15px 0 15px 0;
    font-size: 20px;
    text-align: right;
}
.page-template-side-menu-template .sidebar{
	position: relative;
	z-index: 2;
}
.page-template-side-menu-template .side-menu li{
	padding-bottom: 8px;
	padding: 0px 15px;
	-webkit-transition: 0.32s;
	-o-transition: 0.32s;
	transition: 0.32s;
}
.page-template-side-menu-template .side-menu li:last-child{
	padding-bottom: 0;
}
.page-template-side-menu-template .side-menu li:hover{
	background-color: #fff;
	-webkit-transition: 0.32s;
	-o-transition: 0.32s;
	transition: 0.32s;
}
.page-template-side-menu-template .side-menu li a{
	padding: 3px 0;
}
.page-template-side-menu-template .side-menu li:hover a{
	color: #f6941d!important;
	text-decoration: none!important;
	-webkit-transition: 0.32s;
	-o-transition: 0.32s;
	transition: 0.32s;
}
.page-template-side-menu-template .side-menu li.current_page_item{
	background-color: #fff;
}
.page-template-side-menu-template .side-menu li.current_page_item a{
	color: #f6941d!important;
}
.page-template-side-menu-template .side-menu li a{
	color: #fff!important;
	font-weight: 500;
	width: 100%;
	display: block;
	line-height: 37px;
	-webkit-transition: 0.32s;
	-o-transition: 0.32s;
	transition: 0.32s;
}
/*default single page template*/
.custom-default-template{
	padding: 40px 0;
}
.page-template-custom-default-template .page-content-wrapper{
	overflow: hidden;
}
.page-template-custom-default-template #Subheader{
    padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.page-template-custom-default-template #Subheader h1.title{
	color: #fff;
	font-size: 55px;
	line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
}
/*contact form on contact us page*/
.contact-form br{
	display: none;
}
.contact-form .left-side, .contact-form .right-side{
	width: 49%;
}
.contact-form .left-side{
	display: inline-block;
}
.contact-form .right-side{
	display: inline-block;
	float: right;
}
.contact-form .left-side select{
	font-size: 13px;
    border-radius: 3px;
    line-height: 28px;
}
.contact-form .full-width{
	clear: both;
}
/*blog*/
.post-meta .author-date{
	display: none!important;
}
.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{
	background: #043552!important;
}
.single-post #Header_wrapper, .category #Header_wrapper{
	background-image: url('/wp-content/uploads/2018/01/slider-bg-1200x675.jpg');
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.single-post #Subheader, .category #Subheader{
	padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.single-post #Subheader h1, .category #Subheader h1{
	color: #fff;
    font-size: 55px;
    line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
}
.single-post .post-meta{
	display: none;
}
.single-post .post-wrapper-content{
	padding-bottom: 40px;
}
.single-post .fixed-nav .photo{
	display: none;
}
.single-post .post-nav.minimal.column{
	display: none;
}
.single-post .post-header{
	display: none;
}
.single-post .section-post-header .single-photo-wrapper.image .image_frame{
	border: none!important;
}
/*shop*/
#Top_bar a#header_cart, #Side_slide .extras .extras-wrapper .cart{
	display: none!important;
}
.single-product #Header_wrapper{
	background-image: url('/wp-content/uploads/2018/01/slider-bg-1200x675.jpg');
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.single-product #Subheader{
	padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.single-product #Subheader h2{
	color: #fff;
    font-size: 55px;
    line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
}    
.single-product .post-nav{
	display: none;
}
.single-product .product_meta span{
	color: #000;
}
.single-product div.entry-summary .ui-tabs .ui-tabs-nav li a{
	color: #000!important;
	font-size: 17px;
}
.single-product .ui-tabs .ui-tabs-nav li{
	width: 100%;
	text-align: center;
}
.single-product .ui-tabs .ui-tabs-nav li, .single-product .ui-widget-content{
	border: none;
}
.single-product .ui-tabs .ui-tabs-nav{
	background-image: none!important;
	box-shadow: none!important;
	border: none;
}
.single-product .ui-tabs .ui-tabs-panel{
	background-image: none;
	padding-left: 0;
	padding-right: 0;
}
.single-product .ui-tabs .ui-tabs-nav li.ui-state-active a:after{
	background-color: #f6941d!important;
}
.single-product .product_meta{
	display: none;
}
.woocommerce .alert_success{
	background-color: #f6941d;
}
.woocommerce .alert_success .alert_icon {
    background: #7dd210;
}
.woocommerce .alert_success .alert_icon i{
    color: #fff!important;
}
.woocommerce .alert .wc-forward {
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
}
.single-product .fixed-nav.fixed-nav-next{
	display: none!important;
}
/*speaker's list*/
.description_speaker a:hover{
	text-decoration: none;
}
.content_speakers .previous_button, .content_speakers .next_button{
	margin: 0;
}
/*single speaker*/
.single-speakers  #Header_wrapper{
	background-image: url('/wp-content/uploads/2018/01/slider-bg-1200x675.jpg');
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.single-speakers  #Subheader{
	padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.single-speakers  #Subheader h1{
	color: #fff;
    font-size: 55px;
    line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
}   
.single-speakers .fixed-nav .photo{
	display: none;
}
.single-speakers .fixed-nav .desc .date{
	display: none;
}
.single-speakers .post-nav.minimal.column{
	display: none;
}
.single-speakers .post-header{
	display: none;
}
.single-speakers  .single-photo-wrapper.image .image_frame{
	border: none!important;
	max-width: 50%!important;
}
/*conferences*/
.page-template-page-conferences  #Subheader{
	padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.page-template-page-conferences #Subheader h1{
	color: #fff;
    font-size: 55px;
    line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
} 
.page-template-page-conferences .button_request{
	margin-left: 0!important;
}  
/*single event*/
.single-events  #Subheader{
	padding: 0 0 50px 0;
    background: transparent!important;
    margin-top: -70px;
}
.single-events #Subheader h1{
	color: #fff;
    font-size: 55px;
    line-height: 55px;
    font-style: normal;
    color: #fff;
    font-weight: 600;
}   
.left_speakers img{
	margin-left: 10px;
}
/*footer*/
#Footer .footer_action{
	background-color: #043552!important;
}
#Footer .footer_action h3{
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 35px;
}
#Footer .footer_action .one{
	padding-top: 70px!important;
	margin-bottom: 70px!important;
}
#Footer .footer_action .mc4wp-form{
	overflow: hidden;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto 40px auto;
}
#Footer .footer_action .mc4wp-form input, #Footer .footer_action .mc4wp-form input:focus{
	background-color: #032539!important;
	height: 48px;
	font-size: 12px;
	color: #656565;
	font-weight: 500;
	margin: 0!important;
	max-width: 520px;
	width: calc(100% - 24%);
	box-sizing: border-box;
}
#Footer .footer_action .mc4wp-form .submit{
	background: #f6941d!important;
	color: #fff!important;
	height: 46px;
	float: left;
	border: none!important;
	border-radius: 0!important;
	margin-left: -4px;
	display: inline-flex !important;
}
#Footer .footer_action .social{
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
#Footer .footer_action .social li{
	list-style: none;
	display: inline-block;
	margin-bottom: 0!important;
	padding-right: 20px;
}
#Footer .footer_action .social li i{
	color: #043552;
	background-color: #ffffff;
	border-radius: 100%;
	font-size: 25px;
	padding: 5px;
}
#Footer .footer_copy{
	border-top: none!important;
}
.footer-copy-center #Footer .footer_copy .copyright{
	font-size: 13px;
}
#Footer .footer_action .mc4wp-form input, #Footer .footer_action .mc4wp-form .submit{
	float: none!important;
    display: inline-block;
}

/*media queries*/
@media only screen and (max-width:1239px){
	.maps_conference .btn-white, .maps_conference .btn-blue{
		margin-bottom: 10px;
		display: inline-block;
		text-align: center;
	}
	.maps_conference .vc_btn3-container.vc_btn3-center{
		text-align: center!important;
		padding-left: 0!important;
	}
}
@media only screen and (max-width: 1153px){
	.keynote_speakers .left_speakers{
		max-width: 100%;
		height: auto;
	}
	.block_register_content{
		margin-top: 0;
	}
}
@media only screen and (max-width: 959px){
	.home .conferences_and_events .Upcoming_elements{
		margin-left: 0!important;
		margin-right: 0!important;
	}
}
@media only screen and (max-width: 959px) and (min-width: 768px){
	.remove-rows .vc_col-sm-3{
		width: 49.5%;
	}
	.remove-rows .vc_col-sm-3:first-child, .remove-rows .vc_col-sm-3:last-child{
		display: none;
	}
}
@media only screen and (max-width: 767px){
	.equal-btn a{
		margin-bottom: 5px!important;
	}
	.mobile-tb-center #Top_bar .top_bar_right{
		display: none!important;
	}
	.testimonials_slider.single-photo .testimonials_slider_ul li .testimonials-content blockquote{
		font-size: inherit!important;
		margin-left: 0!important;
	}
	.slider_pagination ul{
		margin-left: 0!important;
	}
	h3{
		line-height: 1!important;
	}
	.title_maps{
		display: block;
	}
	.title_maps span{
		display: block;
		margin-bottom: 10px;
	}
	.page-template-side-menu-template .page-content-wrapper{
		overflow: visible;
	}
	.sections_group.template-side-menu{
		padding-top: 0;
	}
	.page-template-side-menu-template .side-menu{
		text-align: center;
		margin-bottom: 20px;
	}
	.page-template-side-menu-template .sidebar .clearfix{
		min-height: auto!important;
	}
	.page-template-side-menu-template header, .single-post header, .page-template-custom-default-template header, .speakers-template-default header, .page-template-page-conferences header, .single-events header{
		height: auto!important;
		min-height: 250px!important;
	}
	.page-template-page-conferences #Subheader h1, .single-events #Subheader h1{
		font-size: 40px;
	}
	.page-template-side-menu-template .website_speaker_button{
		margin-bottom: 0!important;
	}
	.wpb_wrapper .wpcf7-form{
		max-width: 100%;
	}
	.contact-form .left-side, .contact-form .right-side{
		width: 100%;
	}
	.keynote_speakers .left_speakers{
		margin-bottom: 15px;
	}
	.block_register a button{
		font-size: 14px;
	}
	.block_register{
		height: auto;
		display: block;
	}
	.block_register a {
	    width: 100%;
	    display: block;
	}
	.single-events .register_button{
		max-width: 100%;
		width: auto;
	}
	.home-contact-info{
		text-align: center;
	}
	.annoucements, .seminars_block{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.pagination_content p{
		margin-left: 0;
	}
	body .section_wrapper{
		max-width: 90%!important;
	}
}
@media only screen and (max-width: 600px){
	.home header{
		height: auto!important;
	}
	a.vc_general.vc_btn3{
		font-size: 12px!important
	}
	.pp_content_container{
		left: 1%;
	}
	#Top_bar a.responsive-menu-toggle{
		right: 5px!important;
	}
	.form_pop_up_marker #modal_close{
		right: 5px;
		top: 3px;
	}
	.speader_button{
		margin-top: 18px;
	}
}
/*speakers*/
.img_speaker img, .img_speaker {
    min-width: 200px;
}
/*home map*/
.data_conf_block .btn-white a{
	border: 1px solid #df861b!important;
}