/*

Theme Name: Porto
Theme URI: http://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 4.3.1
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor {}
html
{
	margin-top:0px;
}
@media (min-width: 992px) {
  #header {
    margin: 0px 0px 0px 0px;
  }
}
.fixed-header #header .header-main, .fixed-header #header.sticky-header .header-main
{
	/*background:url(images/menu_bg.png);
	background-repeat:repeat;*/
	background:#fff;
	padding:0px 0px;
}

#header.sticky-header .header-main.sticky, #header.sticky-header .main-menu-wrap, .fixed-header #header.sticky-header .main-menu-wrap
{
	background:#fff !important;
	padding:0px 0px;
}

.serv-effect .ih-item.square.effect13 .info h3
{
	visibility:visible !important;
	margin-top:-300px !important;
	line-height:normal;
}
.serv-effect .ih-item.square.effect13.bottom_to_top a:hover .info h3
{
	visibility:visible;
	margin-top:0px !important;
}
.serv-effect1 .ih-item.square.effect13 .info h3
{
	visibility:visible !important;
	margin-top:-400px !important;
}
.serv-effect1 .ih-item.square.effect13.bottom_to_top a:hover .info h3
{
	visibility:visible;
	margin-top:0px !important;
}
.serv-effect-2 .ih-item.square.effect13 .info h3
{
	margin-top:-340px !important;
}
.serv-effect-2 .ih-item.square
{
	height:auto;
}

.serv-effect .ih-item.square
{
	margin-bottom:0px !important;
}
/*subscriber*/
.es_lablebox
{
padding-bottom:0px;
}
.es_textbox_button
{
width:auto;
}
.es_msg
{
float:left;
color:#c78408;
	padding:15px 20px 0px;
}
#es_txt_name_pg, #es_txt_email_pg
{
padding: 10px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
}
/*.es_shortcode_form > div:nth-child(2) {width:100%;}*/
.es_submit_button
{
padding-top:0px;
padding-bottom:0px;
}
.bg-form
{
	background:rgba(2, 14, 19, 0.5803921568627451);
	padding:30px;
}
.es_submit_button
{
border: none !important;
color: #fdfdfd !important;
background-color: #c78408 !important;
cursor: pointer;
padding: 8px 15px !important;
display: inline-block;
font-weight: 700;
position: relative;
transition: all 0.3s;
overflow: hidden;
text-decoration: none;
}
.es_button
{
	padding:0px;
	float:left;
	margin-top:8px;
}
.es_textbox
{
float:left;
width:100%;
margin:0px 1px 0px 0px;
padding-bottom:7px;
}
.es_widget_form_email
{
display:none;
}
.es_shortcode_form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
background:white;
color:black;
	width:100%;
}
.es_subscription_form.es_shortcode_form label{width:100%}
.es_subscription_form.es_shortcode_form input[type="text"],.es_subscription_form.es_shortcode_form input[type="email"]{border-radius:5px;}

.es_subscription_form.es_shortcode_form br {
    display: none;
}

.elp-widget > .widget-title
{
margin-bottom:5px !important;
padding-bottom:10px !important;
}
.sep01 .porto-separator
{
	margin-bottom:0px;
}
.social-ic .porto-just-icon-wrapper
{
	float:left;
	margin:0px 5px;
}
.custom-info-box .section.section, .vc_row.section, .vc_column_container.section
{
	padding-bottom:0px;
}
.custom-info-box .porto-sicon-wrapper
{
	padding:20px;
	margin-bottom:30px;
	border:1px solid #fff;
}
.why-ch .wpb_text_column
{
	padding:0px 0px 20px;
	min-height:250px;
}
.why-ch h3
{
	padding:10px 30px 0px;
	display:block;
	margin-bottom:0px;
	color:#e8e8e8;
}
.why-ch p
{
	font-size:17px;
	padding:10px 30px 0px;
	color:#e8e8e8;
	display:block;
	margin-bottom:0px;
}
.why-ch .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li
{
	margin-bottom:0px;
}
.h-people .owl-carousel.show-nav-hover .owl-nav .owl-prev
{
	left:9px;
}
.h-people .owl-carousel.show-nav-hover .owl-nav .owl-next
{
	right:0px;
}
.mega-menu>li.menu-item.narrow
{
	position:inherit;
}
.mega-menu .narrow ul.sub-menu
{
	position:absolute;
	width:100%;
}
.mega-menu .popup
{
	left:0;
}
.mega-menu .popup li.menu-item
{
	width:100%;
	max-width:47%;
	float:left;
	margin:5px;
}
.mega-menu li.menu-item
{
	float:left;
}
.people
{
	margin:0px 0px 20px;
	background:#b3d9f5;
	padding:10px;
}
.people h3
{
	line-height:normal;
	margin:0px 0px 0px;
	font-weight:bold;
}
#wpcf7-f751-p3839-o1
{
background:#e0e9ef;
padding:30px;
}
#wpcf7-f751-p3839-o1
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
background-color: rgb(255, 255, 255) !important;
}
#wpcf7-f751-p3839-o1 .row
{
border-bottom: 1px solid #b5b7b9;
padding: 10px 0px;
}
#wpcf7-f751-p3839-o1 .row .col-sm-12
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	padding: 15px;
	background: #f3f5f7;
}
#wpcf7-f751-p3839-o1 .row .col-sm-5
{
font-size:16px;
font-weight:bold;
}
#wpcf7-f751-p3839-o1 .row .col-sm-7
{
font-size:16px;
font-weight:bold;
}
#wpcf7-f751-p3839-o1 .row .col-sm-12 span
{
font-weight:normal;
font-size:13px;
min-width: 238px;
}
#wpcf7-f751-p3839-o1 .row .col-sm-7 span
{
font-weight:normal;
font-size:13px;
max-width: 47.5%;
width: 100%;
}
#wpcf7-f751-p3839-o1 .row .col-sm-12 label
{
margin:0px !important;
}
.wpcf7 .wpcf7-form p {
position: relative;
margin-bottom: 30px;
margin-top: 10px;
	color:red;
	/* font-size:16px; */
	font-weight:bold;
}
.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea 
{
    display: block;
    width: 100%;
    border: 1px solid #e5e5e5;
	padding: 10px;
}
.wpcf7-form .form-group
{
	width:100%;
}
.wpcf7-form label
{
	width:100%;
	font-weight:bold;
}
.wpcf7-character-count
{
background:#dfe0d6;
padding:7px;
float:right;
}
.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
	padding:10px 50px;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu
{
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.contatct-page p, a
{
	margin:0 0 5px;
	/*color:#fff;*/
}
.contatct-page .porto-separator
{
	margin:0px;
}
.m-b-xs
{
	font-weight:bold;
}
.inpad li{
/*background: url(https://www.veristrat.com/wp-content/uploads/2017/10/bullet-latest.png) no-repeat;
color: #616161;
list-style-type: none;
display: block;
padding: 0px 14px;*/
background-position: 0px 4px;
	margin:10px 0px;
} 
.inpad .heading-middle-border h2
{
	padding:0px 20px;
}
.p-margin p
{
	margin-bottom:5px;
}
.owl-carousel .owl-stage-outer
{
	min-height:240px !important;
}
.ans{
    font-size: 18px;
    color: black;
}
.sjb-page .sjb-filters
{
	padding:30px;
	background:#173387 !important;
}
.sjb-search-keywords
{
	margin-bottom:10px;
}
.flag, [class*='flag-']
{
	height:32px;
}
.sjb-page .sjb-detail .jobpost-form .form-control
{
	height:auto;
}
.sjb-page .sjb-detail .jobpost-form
{
	background: #dfe1e2;
    padding: 30px;
}
.sjb-page .form-control
{
	border:1px solid #3297fa;
}
.sngle-head .page-top > .container
{
	padding-top:0px;
}
.category-blog-valuation
{
	padding:10px 20px;
}
.test1 .testimonial.custom-testimonial-style-1 blockquote:before{
	color:#fff;
}
.test1 .testimonial.custom-testimonial-style-1 blockquote:after{
	color:#fff;
}
.test1 .testimonial.custom-testimonial-style-1 .testimonial-author p:before{
	border-top: 2px solid #fff;
}
.test1 .custom-rounded-image
{
	border:2px solid #fff;
}
/*.single .page-top > .container
{
	padding-top:0px;
}*/
.single-post .entry-content p
{
	font-family: Georgia,Cambria,Times New Roman,Times,serif;
    line-height: 1.8;
	font-size:1em;
	text-align:justify;
}
.single-post .entry-content h2
{
	font-size:1.5rem;
	margin:auto;
}
.single-post .entry-content h3
{
	font-size:1.25rem;
	margin:auto;
}
.sidebar-content > .widget > div > ul li > a, .widget > ul li > a
{
	font-family: Georgia,Cambria,Times New Roman,Times,serif;
	color:#16a3dd;
	font-weight:normal;
	display:block;
	margin-bottom:0px;
}
.sidebar-content .widget > div > ul li, .widget > ul li
{
	font-weight:bold;
}
.testimonial blockquote:after{
	content:"”";
}
.testimonial.testimonial-with-quotes blockquote:after{
	content:"”";
}
#wpcf7-f128-p26-o1 div.wpcf7-response-output
{
	color:#fff;
	font-weight:bold;
}
#wpcf7-f751-p3839-o1 div.wpcf7-response-output
{
	color:black;
	font-weight:bold;
}
.category-blog-valuation .entry-content p
{
	font-family: Georgia,Cambria,Times New Roman,Times,serif;
    line-height: 1.8;
    font-size: 1em;
    text-align: justify;
	font-size:18px;
}
.category-blog-valuation .post-content a:hover
{
	text-decoration:none;
}
.category-blog-valuation .entry-content h2
{
	    font-size: 1.5rem;
    margin: auto;
	font-family:Georgia,Cambria,Times New Roman,Times,serif;
}
.category-blog-valuation .entry-content h3
{
	    font-size: 1.25rem;
    margin: auto;
	font-family:Georgia,Cambria,Times New Roman,Times,serif;
	font-weight:bold;
}
.category-blog-valuation ol li
{
	font-family:Georgia,Cambria,Times New Roman,Times,serif;
	font-size:18px;
	line-height:30px;
}
.category-blog-valuation ul li
{
	font-family:Georgia,Cambria,Times New Roman,Times,serif;
	font-size:18px;
	line-height:30px;
}
div.wpcf7-validation-errors
{
background-color:#323231;
	border:none;
}
.tabl
{
	width:100%;
}
.tabl td
{
	border:1px solid grey;
}
.enq-now .wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
	padding:10px;
}
.post-full-alt table
{
	width:100%;
}
.post-full-alt table td
{
	border:1px solid #948f8f;
}
@media screen and (max-width:900px) and (min-width: 768px)
{
	.resp-col .col-md-6
	{
		max-width:100%;
		flex: 0 0 100%;
	}
	.ih-item {
    width: 100% !important;
    height: auto !important;
}
	.info {
    width: 100% !important;
    height: auto !important;
	}
	.serv-effect1 .ih-item.square.effect13 .info h3
	{
		font-size:20px !important;
		margin-top:-130px !important;
	}
	.ih-item.square.effect13 .info p
	{
		font-size:12px !important;
	}
	.serv-effect .ih-item.square.effect13 .info h3
	{
		margin-top:-100px !important;
		font-size:20px !important;
	}
	.ih-item.square.effect13 .info p
	{
		font-size:12px !important;
	}
	.foo-pad
	{
		padding-left:13px !important;
		padding-right:13px !important;
	}
	.news.wpnaw-first
	{
		clear:both !important;
	}
}
@media screen and (max-width: 539px) and (min-width: 320px)
{
.ih-item {
    width: 100% !important;
    height: auto !important;
}
	.info {
    width: 100% !important;
    height: auto !important;
	}
	.news-cust > .owl-carousel b, strong span:nth-child(1)
	{
		font-size:16px;
	}
	.ih-item.square.effect13 .info h3
	{
		line-height:normal;
	}
	
}