/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + Woocommerce Theme.
Version: 1.1
Template: porto
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-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
ul#menu-header_menu li a{
    display: inline-block;
    font-size: 0.8571em;
    font-weight: bold;
    line-height: 20px;
    padding: 9px 12px 8px;
    text-transform: initial;
    font-size: 14px;
    font-weight: 600;
}
.home_background {
    background-repeat: repeat;
    background-size: 100%;
}
.home_top {
    color: #ffffff;
    line-height: 30px;
    font-size: 35px;
}
.partner_detail h2
{
	line-height: 20px;
}
div#home {
    margin-top: -20px;
}
.home_top p strong {
    font-weight: 400;
    font-size: 55px;
}
.about_section {
    color: #000000;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bolder;
}
.about_section div p {
    color: #707070;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
}
a.read_more_button {
    border: 2px solid #4790C3;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 22px 8px 8px;
    border-radius: 4px;
}
a.read_more_button_ppl { border: 2px solid #ffffff; text-transform: uppercase; font-size: 13px; font-weight: 600; padding: 8px 22px 8px 8px; border-radius: 4px; color: #ffffff;}

.our_people div div {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;        padding-bottom: 20px
}
.our_people div p {
	/*padding-top: 25px;    padding-bottom: 15px;*/
    color: #ffffff;
}
.our_people div div a {
    color: #ffffff;
    border: 2px solid #ffffff;
}
.about_head{
	font-weight: 600;
    margin-bottom: 10px;
}
.ctct_det{
	margin-left: 156px;
}

.partner_detail {display: table-cell;vertical-align: middle;}
.partner_img {display: table-cell;vertical-align: middle;}
.partner_img img{ min-width:57px; min-height: 67px;}
.one_forth {width: 25%;float: left; padding-bottom: 40px;}
.one_third {width: 33%;float: left; padding-bottom: 40px;}
.partner_detail h2 a {color: #000;} 
.partner_detail h2 a:hover {color: #4790c3;}
.partner_detail h2 {font-size: 1.3em;font-weight: 400;padding-left: 16px;margin: 0;}
.partner_detail div{padding-left: 16px;margin: 0;}
.clear_div{clear:both;height: 50px;}
.people_section h1 {text-align: left;font-family: Open Sans;font-weight: 400;font-style: normal;font-size: 25px; }
.people_section  {padding-left:10px;}
a.more_butn {float: right;font-size: 15px;background: #0088cc;color: #ffffff;padding: 10px 15px 10px 15px;border-radius: 5px;font-weight: 600;text-transform: uppercase;}
.main-content{	padding-bottom: 0px;}
.rmv_marg .aio-icon-box { margin-bottom: 5px;}
.rmv_marg { margin-bottom: 0px;}
.crmv_mrg { margin-bottom: 0px;}
.rmv_map_botm .wpb_content_element { margin-bottom: 0px;}


#nav-panel .welcome-msg {    background: #ffffff;}

.about_subhead {font-size: 20px;font-style: italic;}.people_head {text-decoration: none;}

.our_people div p a {color: #ccc;font-weight: bold; text-decoration: underline; }

.our_people div p a:hover{color: #fff;}

h2.title_staff {font-size: 30px;font-weight: 600;margin-bottom: -5px;}.detail_margin {margin-top: 10px;}.staff_img {border: 0px solid #ddd;}

.watermarkimage
{
	height: 40px;
	background-image: url('images/footer-water-mark.jpg');
	background-repeat: repeat-x;
}

a.defaults-phone {font-family:open-sans;}

.home-contact-button a {font-size: 32px !important;}

.no-visibility {visibility: hidden;}

@media (min-width: 480px) {
.button-bottom {position: absolute !important; width: 85%; bottom: 62px;}
}

@media only screen and (max-device-width: 480px) {
.one_third {width: 90%;float: left; padding-bottom: 40px;}
		}
		
img.ultb3-img{
   margin-left:-144px;
}

@media only screen and (min-width: 768px) {
img.ultb3-img{
  margin-left:-164px;
}
}

@media only screen and (min-width: 1024px) {
img.ultb3-img{
  margin-left:-184px;
}
}

@media only screen and (min-width: 1280px) {
img.ultb3-img{
  margin-left:-84px;
}
}

@media only screen and (min-width: 1320px) {
img.ultb3-img{
  margin-left:-64px;
}
}

@media only screen and (min-width: 1800px) {
img.ultb3-img{
  margin-left:0px;
}
}

/* Hover Effect */
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
    background: #fff;

}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  vertical-align:middle;
  top: 45%;
  left: 0;

}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;

}

.hovereffect:hover img {

  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.hovereffect h2 {
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 40px;
  font-weight:600;
  padding: 10px;
  background: rgba(0, 0, 0, 0.4);
}

.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  border: 1px solid #fff;
}
  margin: 50px 0 0 0;
  background-color: transparent;
  

