/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce 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
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

html, body{ font-family:Poppins!important;}

.home_blog .thumb-info-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #212529;
    opacity: 0.5;
    z-index: 1;
	transition: opacity .3s ease .1s;
   
}

.home_blog .thumb-info:hover .thumb-info-wrapper::before {
    opacity: 0.01;
 }
 
/*.home_blog img{ opacity:0.5; transition:all 0.2s linear,opacity 0.4s;}
.home_blog img:hover{opacity:1.0;}*/

h2 span{ color:#0074AD;}

.expert_block .porto-sicon-left{ text-align:center; width:100%!important;}
.expert_block .porto-sicon-body{ display:none!important;}
.expert_block .porto-sicon-box{ padding:5px!important;}


.home_whoarewe .vc_column_container.col-md-6{ box-shadow: 0px 0px 6px #ccc;
    background: #fff;}
	
.home_whoarewe .whoarewe_first{ z-index:5; padding-right: 0px;}
.home_whoarewe .whoarewe_second {
    position: relative;
    top: 25px;
    left: -20px;
}

.home_whoarewe .whoarewe_first img{position:relative; right:30px; top:-10px;}
.home_whoarewe .whoarewe_second img{ position:relative; left:30px; top:-10px;}

.home_whoarewe .whoarewe_second h2::after {
    content: '';
    width: 30px;
    height: 5px;
    background: #0066CC;
    position: absolute;
    margin-top: 13px;
    margin-left: 7px;
}

.home_whoarewe .whoarewe_first h2::before {
    content: '';
    width: 30px;
    height: 5px;
    background: #0066CC;
    position: absolute;
    margin-top: 11px;
    margin-left: -35px;
}

.home_our_services .porto-sicon-box{ box-shadow: 0px 0px 24px #e5e2e2; padding: 15px;}
.home_our_services .porto-sicon-box:hover{background: #f9f9f9; box-shadow: 0px 0px 11px #ccc; }

.home_blog .posts-container article:nth-child(2){ }


.expert_block .porto-sicon-img.porto-u-square {
    padding: 15px;
	border-radius:3px;
	margin-top:15px;
    box-shadow: 0px 0px 11px #ccc;
	transition: ease transform 300ms;
}

.expert_block .porto-sicon-img.porto-u-square:hover {
	transform: translate3d(0,0,0) scale(1.05) !important;
	box-shadow: 0px 0px 16px #ccc;
}

.logo img{
    filter: brightness(0) invert(1) !important;
}

.home_blog .post-grid h4 {min-height: 50px;}

.email_mktform{    box-shadow: 0px 6px 11px #c1baba;}
.email_mktform .form-group{padding: 0px 15px; margin-bottom:1px;}

.email_mktform input[type="email"], .email_mktform input[type="number"], .email_mktform input[type="password"], .email_mktform input[type="search"], .email_mktform input[type="tel"], .email_mktform input[type="text"], .email_mktform input[type="url"], .email_mktform input[type="color"], .email_mktform input[type="date"], .email_mktform input[type="datetime"], .email_mktform input[type="datetime-local"], .email_mktform input[type="month"], .email_mktform input[type="time"], .email_mktform input[type="week"], .email_mktform textarea, .email_mktform select, .email_mktform .form-control{
    border: 0px solid;
    border-bottom: 1px solid;
	border-color: rgba(0,0,0,0.09);
}

.email_mktform .custom-input-box textarea.form-control {
    min-height: 82px;
}

.get_intouch h3{background: rgb(0 116 173 / 88%);
    padding: 20px;
    text-align: center;
    color: #fff; 
	
 }
.email_mktform .submit-btn{ text-align:center; padding: 25px 15px; }
.email_mktform .submit-btn .wpcf7-submit{ background:#0074ad; color:#fff; border-radius:5px; padding: 6px 30px;}
.email_mktform .submit-btn .wpcf7-submit:hover{ background:transparent; color:#0074ad;}
.email_mktform .wpcf7-spinner{ position:absolute;}


.emial_mktspl .porto-sicon-top, .emial_mktspl .porto-sicon-box.top-icon, .emial_mktspl .porto-sicon-img, .emial_mktspl .porto-just-icon-wrapper { text-align:left!important;}

.emial_mktspl .porto-sicon-box{
    padding: 21px;
    border-radius: 20px;
	    margin-bottom: 30px;
}

.emial_mktspl .light_yellow{ background:#FFF7E0;}
.emial_mktspl .light_pink{ background:#E9CBCB;}


.page-top .page-title:before { display:none;
}


/* captcha badge css */

.grecaptcha-badge { display:none!important;
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 0px !important; bottom:0px!important;
}

.grecaptcha-badge:hover {
width: 256px !important;
}


#customers-client_logo .item {
    text-align: center;
  }

  #customers-client_logo .item_image {
    background: #fff;
    padding: 20px;
    margin: 20px;
    box-shadow: 0px 5px 8px #909090;
    border-radius: 50%;
    overflow: hidden;
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
  }

  .customers-client_logo .item_image {
    background: #fff;
    padding: 8px;
    box-shadow: 0px 5px 8px #909090;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 90px !important;
    height: 90px !important;
    margin: 5px 5px 20px 5px !important;
  }

  .customers-client_logo .client_logo {
    padding: 0px !important;
  }

  #customers-client_logo .client_logo {
    padding: 5px;
  }

  #customers-client_logo.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    padding-bottom: 22px;
  }

  #customers-client_logo.owl-carousel .owl-dots .owl-dot.active span,
  #customers-client_logo.owl-carousel .owl-dots .owl-dot:hover span {
    background: #333;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
  }

  #customers-client_logo.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    text-align: center;
  }

  #customers-client_logo.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
  }

  #customers-client_logo.owl-carousel .owl-nav {
    position: relative;
    top: 22px;
    left: -16px;
  }

  #customers-client_logo.owl-carousel .owl-dots .owl-dot span {
    background: #378ed1;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.5);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
  }

  .client_logo .owl-nav {
    text-align: center;
  }

  .client_logo .owl-prev {
    display: inline-block;
    margin: 5px;
  }

  .client_logo .owl-nav i {
    font-size: 18px;
    color: #244fe2;
    margin-left: 3px;

  }
.pre-footer-bg{bottom: -20px; padding-top: 50px !important;padding-bottom: 50px !important;background-image: url(images/contact-background.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}





@media (min-width: 992px) {
.custom-position-1:before {
    padding-top: 20px!important;

	}
/*sticky header css */

#header.sticky_header{position: fixed;
    background: #000;
	top: -10px;
    }
	
.logged-in #header.sticky_header {
	top:27px;
    }	


}


@media screen and (min-width: 768px) {
 .home_our_services .sinfo_box1{  margin-top:60%;}
 .home_our_services .sinfo_box5{  margin-top:50%;}
  .desktop{ display:block;}
  .mobile{ display:none!important;}
  /* .email_mktform{ 
   position: relative;
    top: -60px;}*/
  .breadcrumbs-wrap{ text-align:right;}	
}


@media screen and (max-width: 767px) {
 .desktop{ display:none!important;}
 .mobile{ display:block;}	
 
}
