/*
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  ***************/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-moz-selection {background: var(--porto-primary-color);color:#fff;}
::selection {background: var(--porto-primary-color);color:#fff;}
/*end common
 * header*/
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {background-color: rgba(255, 255, 255, .5);-webkit-backdrop-filter: blur(16px) saturate(2);backdrop-filter: blur(16px) saturate(2);}

/*end header
 * home*/
.vision-mission .featured-box .box-content {border-top: unset;padding: 0;height: 88px !important;display: block;}
.vision-mission .featured-box {border: unset;box-shadow: unset;}
.vision-mission .featured-box .icon-featured {--porto-icon-featured: 80px;display: block;margin: 0 auto;font-size: 30px;}
.vision-mission .nav-tabs .nav-link span.tab-title {display: block;font-size: 18px;font-weight: 600;}
.vision-mission .featured-box .box-content {border-top: unset;padding: 0;}
.vision-mission .nav-tabs .nav-link:hover, .vision-mission .nav-tabs .nav-link.active{border-color: transparent;}
.vision-mission .nav-tabs .nav-link{border-bottom:2px solid #dedede;}
.vision-mission .nav-tabs .nav-item.active .nav-link{border-bottom-color:#d70b2d;}
.vision-mission .tab-content {padding: 15px 10px;}

/*end home
 * footer*/

a#whatsapp, a#call-now {color: #fff;background-color: #0dc143;width: 52px;height: 52px;position: fixed;bottom: 60px;right: 10px;border-radius: 100%;z-index: 999;line-height: 52px;font-size: 30px;text-align:center;}
a#call-now {bottom: 120px !important;background-image: unset !important;text-align: center;color: #fff;background-color: #d70b2d;}
#footer .contact-info li i.far.fa-dot-circle {margin-bottom: 30px;}
/*end footer*/
/*Blog page Start*/
.column2.column2-right-sidebar.boxed{
    margin-top: 60px;
}
label.wp-block-search__label{
    display: none;
}
.related-posts .owl-item .post-item .post-date{
    display: none;
}
.related-posts .owl-item .post-item h4{
	margin-left:0px;
	
}

.widget .wp-block-group h2, .widget .wp-block-search__label {
    font-size: 1.3em;
    font-weight: 500;
    text-transform:capitalize;
}
.related-posts .owl-item .post-item h4 a {
    font-size: 16px;
    letter-spacing: 0.5px;
	  font-weight:500;
}
.related-posts .owl-item .post-item .post-excerpt{
	display:none;
}
.widget .wp-block-search button{
    background-color:#cc042e;
    border-color:#cc042e;
}
.left-sidebar, .right-sidebar {
    position: relative;
    padding-top:0px;
    padding-bottom:0px;
}
p.post-excerpt a{
    color: #ce022a !important;
}
/*Blog page Ens*/
/*Contact page Start*/
.praa-map iframe{
	width:100%;
	height:700px;
}
.praa-Form-style .wpcf7 {
   background: #fff;
box-shadow: 0 0 8px 0 #ddd;
    padding: 40px;
    margin-left: -100px;
}
/*Contact page End*/
/*Scroll animation Start*/
.tk-scroll-image {
  transition: transform 0.4s ease-out;
  will-change: transform;
  display: block;
  max-width: 100%;
  height: auto;
  pointer-events: none;
  user-select: none;
}
/*Scroll animation end*/

/* Header start*/
#side-nav-panel .accordion-menu li.menu-item.current-menu-item > a, #side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .accordion-menu li.menu-item:hover > a, #side-nav-panel .menu-custom-block a:hover{
    color: #fff;
}
a.overlay-logo.overlay-logo-transition{
    padding-top: 6px;
}
#header .logo a{
    display: inline-block;
    max-width: 100%;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
	
}
.sticky-header .logo a{
	padding:0px !important;
}

.header-main, .footer-main{
    background-image: -webkit-repeating-radial-gradient(center center, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 1px, transparent 1px, transparent 100%);
    background-size: 3px 3px;
    background-color: #040F28 !important;
}
#header .logo{
    --porto-sticky-logo-mw:180px;
}

.block-inline, .header-contact{
	width:100%;
}
.nav.nav-pills.nav-top {
	padding:5px 0px;
}
.d-sm-block i {
    color: red !important;
    font-size: 12px !important;
}
.d-sm-block a {
    color: black !important;
    font-size: 12px !important;
}
#header.sticky-header .header-main.sticky .header-left{
    padding: 0px;
}
/*Header end*/
/*Footer Start*/
.footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover){
    background: #ffffff;
    color: #cc042e;
}
h3.widget-title{
    font-size: 20px !important;
    letter-spacing: 0.5px;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li{
    color: #b3b4b6;
    font-size: 14px;
}
.footer a:not(.btn), .footer .tooltip-icon{
    color: #b1b2b4;
}
/*Footer End*/
/*Home Start*/
/*Banner Start*/
	.porto-ibanner-desc.no-padding.d-flex::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background:linear-gradient(rgba(4, 15, 40, .7), rgba(4, 15, 40, .7));
}
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper{
	width:60%;
} 
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper h2{
    font-size: 45px;
    line-height: 48px;
    color: #fff;
	letter-spacing: 0.5px;
}
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper p{
    font-size: 22px;
    line-height: 26px;
    color: #fff;
	margin-bottom:22px;
}

element.style {
}
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper p a {
    background-color: #cc042e;
    color: #fff;
    font-size: 15px;
    padding: 11px;
}
/*Banner End*/
/*Service box Start*/
.p-services-box .wpb_content_element{
margin-bottom:0px;
}
.p-services-box .porto-just-icon-wrapper.porto-icon.circle{
    background-color: #fff;
	transition:all 0.5s ease;
	box-shadow:rgba(0, 0, 0, 0.05) 0px 4px 2px 0px !important;
}
.p-services-box .porto-sicon-box{
    position: relative;
    top: -30px;
}
.p-services-box:hover .porto-just-icon-wrapper.porto-icon.circle{
	scale:1.1 !important;
}
.p-services-box .feature-box-info.p-none {
    background-color: #fff;
    padding: 0;
    margin: 0;
}
.p-services-box .porto-sicon-description{
    padding: 0px 5px;
}
/*Service box End*/
/*client-logo value start*/
.client-log .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img {
    background-color: #111b3308;
    padding: 10px;
    border-radius: 6px;
    object-fit: contain;
    width: 250px;
    height: 100px;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

/*Client-logo end*/
.core-value .porto-content-box.featured-boxes.wpb_content_element .featured-box{
    position:relative;
	top:0px;
	transition:all 0.5s ease;
}
.core-value .porto-content-box.featured-boxes.wpb_content_element:hover .featured-box{
	top:-5px;
	box-shadow:#cc042ebd 0px 1px 4px;
}
.featured-box .box-content {
    border-top: 4px solid #d70b2d;
}

/*Home End*/
/*Page-text-css Start*/
.entry-content h3{
    letter-spacing: 0.5px;
}
h1, h2, h3{
    letter-spacing: 0.5px;
}
.entry-content p{
    text-align: justify;
}
/*inner page start*/
.page-top::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background:linear-gradient(rgba(4, 15, 40, .7), rgba(4, 15, 40, .7));
}
/*inner page End*/
.main-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.main-content:not(:first-child) { 
    padding-top: 35px !important;
    padding-bottom: 40px !important;
}
.page-content section{
    padding-top: 40px !important;
	padding-bottom: 40px !important;
}
a.porto-btn {
    background-color: #d70b2d !important;
    color: #fff !important;
    font-size: 15px;
}
.bg-light{
    background-color: #F4F6F8 !important;
}
.praa-heading .wpb_text_column .wpb_wrapper h2{
font-size: 45px;
    text-transform: capitalize;
    line-height: 1.2;
	letter-spacing: 0.5px;
}
.praa-heading .wpb_text_column .wpb_wrapper p{
text-align:justify;
}
.color-text{
    color: #d70b2d;
}
.praa-heading .wpb_text_column .wpb_wrapper h1 strong, .praa-heading .wpb_text_column .wpb_wrapper h2 strong, .praa-heading .wpb_text_column .wpb_wrapper h3 strong, .praa-heading .wpb_text_column .wpb_wrapper h4 strong, .praa-heading .wpb_text_column .wpb_wrapper h5 strong, .praa-heading .wpb_text_column .wpb_wrapper h6 strong{
	color: #d70b2d;
}
.list-style-none .wpb_text_column .wpb_wrapper ul li{
	list-style:none;
}
.list-style-none .wpb_text_column .wpb_wrapper ul li::before {
       content: '\f00c';
    font-family: 'Font Awesome 6 Free';
    font-weight: 800;
    margin-right: 8px;
    color: #cc042e;
    font-size: 18px;
}
.img-bg-img-r .wpb_single_image .vc_single_image-wrapper{
	position:relative;
}
.img-bg-img-r .wpb_single_image .vc_single_image-wrapper::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: -30px;
    left: 33px;
    background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 1px, transparent 100%);
    background-size: 3px 3px;
    background-position: center;
    /* background-color: red; */
    z-index: -1;
}
.img-bg-img-l .wpb_single_image .vc_single_image-wrapper{
	position:relative;
}
.img-bg-img-l .wpb_single_image .vc_single_image-wrapper::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: -30px;
    right: 33px;
    background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 1px, transparent 100%);
    background-size: 3px 3px;
    background-position: center;
    /* background-color: red; */
    z-index: 0;
}

/*Page-text-css End*/

@media screen and (max-width:768px){
	.praa-map iframe{
	width:100%;
	height:400px;
}
.praa-Form-style .wpcf7 {
    background: #F4F6F8;
    padding: 40px;
    margin-left:0px;
}
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper{
	width:80%;

} 
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper h2{
    font-size: 22px;
    line-height: 25px;
	margin-bottom:10px;
}
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper p{
    font-size: 18px;
    line-height: 20px;
}
	.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper p a {
    font-size: 12px;
    padding: 7px;
}
	.img-bg-img-r .wpb_single_image .vc_single_image-wrapper {
    margin-top: 20px;
}
	.img-bg-img-l .wpb_single_image .vc_single_image-wrapper {
    margin-top: 20px;
}
}
@media screen and (max-width:542px){
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper{
	width:100%;

} 
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper h2{
    font-size: 18px;
    line-height: 25px;
	margin-bottom:7px;
}
.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper p{
    font-size: 16px;
    line-height: 17px;
	  margin-bottom: 13px;
}
	.praa-home-slider .porto-item-wrap .wpb_text_column .wpb_wrapper p a {
    font-size: 10px;
    padding: 5px;
}
	.praa-heading .wpb_text_column .wpb_wrapper h2 {
    font-size: 33px;
}
}
