/*
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  ***************/
@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBlack.woff2') format('woff2'),
        url('fonts/GothamBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBold.woff2') format('woff2'),
        url('fonts/GothamBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham XNarrow';
    src: url('fonts/GothamXNarrow-Bold.woff2') format('woff2'),
        url('fonts/GothamXNarrow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham XNarrow Book';
    src: url('fonts/GothamXNarrow-Book.woff2') format('woff2'),
        url('fonts/GothamXNarrow-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham XNarrow';
    src: url('fonts/GothamXNarrow-Medium.woff2') format('woff2'),
        url('fonts/GothamXNarrow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham XNarrow';
    src: url('fonts/GothamXNarrow-Light.woff2') format('woff2'),
        url('fonts/GothamXNarrow-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Extra';
    src: url('fonts/Gotham-ExtraLight.woff2') format('woff2'),
        url('fonts/Gotham-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamLight.woff2') format('woff2'),
        url('fonts/GothamLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('fonts/GothamNarrow-Medium.woff2') format('woff2'),
        url('fonts/GothamNarrow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamMedium.woff2') format('woff2'),
        url('fonts/GothamMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow Ultra';
    src: url('fonts/GothamNarrow-Ultra.woff2') format('woff2'),
        url('fonts/GothamNarrow-Ultra.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('fonts/GothamNarrow-Black.woff2') format('woff2'),
        url('fonts/GothamNarrow-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('fonts/GothamNarrow-Light.woff2') format('woff2'),
        url('fonts/GothamNarrow-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('fonts/GothamNarrow-Thin.woff2') format('woff2'),
        url('fonts/GothamNarrow-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow Book';
    src: url('fonts/GothamNarrow-Book.woff2') format('woff2'),
        url('fonts/GothamNarrow-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded Book';
    src: url('fonts/GothamRounded-Book.woff2') format('woff2'),
        url('fonts/GothamRounded-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-Bold.woff2') format('woff2'),
        url('fonts/GothamRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow XLight';
    src: url('fonts/GothamNarrow-XLight.woff2') format('woff2'),
        url('fonts/GothamNarrow-XLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamThin.woff2') format('woff2'),
        url('fonts/GothamThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Thin.woff2') format('woff2'),
        url('fonts/Gotham-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-Light.woff2') format('woff2'),
        url('fonts/GothamRounded-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('fonts/Gotham-Ultra.woff2') format('woff2'),
        url('fonts/Gotham-Ultra.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-Medium.woff2') format('woff2'),
        url('fonts/GothamRounded-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('fonts/GothamUltra.woff2') format('woff2'),
        url('fonts/GothamUltra.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamExtraLight.woff2') format('woff2'),
        url('fonts/GothamExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


/*common*/
h1, h2, h3, h4, h5, h6, p, a, li{
	font-family: 'Gotham' !important;
}
h1, h2, h3, h4, h5, h6{
	font-weight:400;
}
p, a, li{
	font-weight:300;
}
p{
	font-size: 1.2rem !important;
}
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.justify h1, .justify h2, .justify h3, .justify h4, .justify h5, .justify h6 {text-align:left;}
.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;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
/*end common
 * header*/
#header .main-menu > li.menu-item > a {font-family: 'Gotham';font-style: normal;font-weight:500;}
.fixed-header #header .header-main .header-left, #header .header-main .header-left {padding: 15px 0;}
#header .nav-top i {font-size: 16px;color: var(--porto-primary-color);}
#header .header-top .nav-top {font-size: 14px;letter-spacing: 0;}
#header .header-top .share-links>a {color: #fff;}
.fixed-header header .header-main {background-color: transparent;}
.page-top {box-shadow: 0 0 8px 0 #777 inset;}
/*end header
 * home*/
h1, h2, h3, h4, h5, h6 {/*font-family: 'Gotham';*/letter-spacing: 0;}
#banner-wrapper .slick-slider .slick-prev {left: 20px;}
#banner-wrapper .slick-slider .slick-next {right: 20px;}
.special-heading h4 {position: relative;display: inline-block;font-size: 18px;font-weight: 600;color: var(--porto-secondary-color);}
.special-heading h4:before {content: "";position: absolute;left: calc(100% + 10px);height: 2px;width: 40px;background-color: var(--porto-secondary-color);top: calc(50% - 1px);}
.special-heading h2 {font-size: 40px;}
.intro .porto-sicon-box .porto-sicon-img {background-color: rgba(246, 176, 25, .1);padding: 15px;position:relative;border-radius: 7px;}
.intro .porto-sicon-box .porto-sicon-img:before {background-color: var(--porto-secondary-color);content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;margin: 0;transform: scale(0);transition: all 500ms ease;}
.intro .porto-sicon-box:hover .porto-sicon-img:before{transform: scale(1);}
.intro .porto-sicon-box .porto-sicon-img img{position:relative;z-index:9;transition: all 500ms ease;}
.intro .porto-sicon-box:hover .porto-sicon-img img{filter:brightness(0) invert(1);}


.why-choose-icon .porto-just-icon-wrapper.porto-icon.none i{
	font-size: 20px;
    border-radius: 50%;
    border: 1px dashed var(--porto-primary-color);
    padding: 9px;
	color: var(--porto-primary-color);
}

.about-section .stats-number {
		color: var(--porto-primary-color);
	margin-right: 5px
}
.about-section h3 .counter{
	color: var(--porto-primary-color);
	font-size: 30px;
	padding-right:4px
}

div.stats-desc > div.counter_suffix {
		font-size: 22px;
		color: #222529;
}
.about-section .stats-text{
	color: #222529;
	margin-top: 10px
}
.about-section h3 sub {
	bottom: 0
}

.about-section h5{
	font-size: 20px
}


.service-section, .team-section, .porto-price-box.plan, .contact-section, .faq-section{
	background-color: #F5F5F5
}

.service-box{
	background-color: white;
	box-shadow: 0 10px 30px rgb(8 14 28 / .06);
	padding: 20px;
	position: relative;
	overflow: hidden;
	z-index: 2
}
.service-box i {
	color: #f6b019
}

.service-box .porto-just-icon-wrapper.porto-icon.none {
/* 	opacity: 0.6; */
	border-radius: 50%;
	padding: 14px;
    background-color: var(--porto-primary-color);
    transition: 0.4s ease-in-out
}

.service-box::before,.service-box::after {
	content: '';
    position: absolute;
    height: 110px;
    width: 110px;
    background-color:var(--porto-primary-color);
    opacity: .6;
    border-radius: 50%;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    z-index: -1;
}

.service-box::after {
	right: -73px;
    bottom: -28px;
}

.service-box::before {
    bottom: -73px;
    right: -28px;
}

.service-box:hover:after, .service-box:hover:before {
	opacity: 1;
	width: 130%;
	height: 130%;
	border-radius: 0
}

.service-box:hover h3,.service-box:hover .porto-sicon-description {
	color: white
}
.service-box:hover .porto-just-icon-wrapper.porto-icon.none, .service-box:hover .porto-sicon-read {
	background-color: white;
}


.service-box .porto-sicon-read {
	background-color: var(--porto-primary-color);
    padding: 8px 0px;
    box-shadow: none;
	max-width: 140px;
	text-align: center
}

.service-box .porto-just-icon-wrapper.porto-icon.none {
	position: relative
}

/* .service-box .porto-just-icon-wrapper.porto-icon.none::before {
	content: '';
    position: absolute;
    background-color: var(--porto-primary-color);
    height: 24px;
    width: 23px;
    border-radius: 50%;
} */

/* .service-box .porto-just-icon-wrapper.porto-icon.none::before{
	top: 0;
    right: -2px;
} */

.process-box {
	padding: 10px
}

.process-section h3 {
	background: var(--porto-primary-color);
    display: inline-block;
    height: 78px;
    width: 78px;
    line-height: 62px;
    border-radius: 50%;
    border: 10px solid #CCDFFF;
    text-align: center;
    color: #fff;
    font-size: 40px;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    transition: 0.4s;
    display: inline-block;
}

.process-box:hover h3{
	background: black;
    border: 10px solid rgb(175, 192, 221);
}

.process-box .porto-sicon-header::after {
	background: rgb(215, 223, 237);
}

html .process-section .top-icon h3.porto-sicon-title {
		    margin-top: -47px;
}

.process-section .porto-sicon-header {
	position: relative
}

.process-section .porto-sicon-header::after{
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 96px;
    width: 96px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 96, 255, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 96, 255, 0.1);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    background: #E5EFFF;
    -webkit-transition: 0.4s;
    transition: 0.4s;
			    margin-top: -19px;
}

.process-section>div:nth-child(1) {
	padding-bottom: 30px
}


.process-row i {
	margin-top: -47px;
background: var(--porto-primary-color);
    display: inline-block;
    height: 78px;
    width: 78px;
    line-height: 62px;
    border-radius: 50%;
    border: 10px solid #CCDFFF;
    text-align: center;
    color: #fff;
    font-size: 40px;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    transition: 0.4s;
    display: inline-block;
}

.process-row .porto-just-icon-wrapper.porto-icon.none {
	position: relative
}

.process-row .porto-just-icon-wrapper.porto-icon.none::after {
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 96px;
    width: 96px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 96, 255, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 96, 255, 0.1);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    background: #E5EFFF;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: -6px;
}

.process-row .process-box:hover i{
	background: black;
    border: 10px solid rgb(175, 192, 221);
}

.project-section .porto-item-wrap:nth-child(2) {
/* 	display: flex;
    justify-content: center;
    align-items: center; */
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    opacity: 0;
	z-index: 2;
    transition: all 800ms ease;
}

.project-section .porto-feature-box:hover .porto-item-wrap:nth-child(2){
	opacity: 1
}

.project-section .feature-box-info.p-none {
	position: relative
}

.project-section i {
	cursor: pointer;
		transform: rotate(-45deg);
}

.project-section .porto-sicon-body{
	background: #fff;
    padding: 10px;
/*     width: 413px; */
    clip-path: polygon(0% 0%, 0 0, 94% 0, 100% 100%, 0% 100%);
	text-align: left
}

.project-section .right-icon .porto-sicon-body * {
	text-align: left
}

.project-section h4 {
	margin: 0
}

.project-section .porto-sicon-description p{
	display: none;
}

.project-section  .right-icon .porto-sicon-right .porto-icon {
	margin-left: 0
}

.project-section .porto-sicon-right{
	background-color: var(--porto-primary-color);
    color: #fff;
    padding: 30px;
    font-size: 31px;
    width: 90px;
    text-align: right;
    clip-path: polygon(0% 0%, 0 0, 100% 0, 100% 100%, 20% 100%);
}

.project-section .feature-box-info.p-none::before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(16, 32, 57, 0.00) -19.59%, rgba(16, 32, 57, 0.80) 92.89%);
    transform: scale(0);
    transition: all 700ms ease;
	z-index: 1
}

.project-section .porto-feature-box:hover .feature-box-info.p-none::before {
	    transform: scale(1,1);
} 

.team-section .team-row  .wpb_wrapper.vc_column-inner{
	position: relative;
    background-color:#fff;
    border-radius: 10px;
    text-align: center;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.team-section .team-row p {
	color: var(--porto-primary-color)
}

.team-section .team-row  .team-box:hover>.wpb_wrapper.vc_column-inner {
	background-color: var(--porto-primary-color);
	position: relative
}


.team-section .team-row  .team-box:hover p, .team-section .team-row  .team-box:hover h3,.team-section .team-row  .team-box {
		color: white;
}

.team-section .team-row   .vc_single_image-wrapper.vc_box_border_grey {
	overflow: hidden
}

.team-section .team-row  .team-box img {
	transition: 0.4s
}

.team-section .team-row  .team-box:hover img {
	transform: scale(1.1)
}

.team-section .team-single-icon .porto-sicon-top {
	position: absolute;
    bottom: 110px;
    text-align: center;
    width: 100%;
    visibility: visible;
    opacity: 1;
}

/* .team-icon-row {
	position: absolute;
    bottom: 120px;
    left: 0;
    width: 100%;
    display: flex
;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: scaleX(0);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
	margin-left: 0;
	margin-right: 0
} */

.team-section .porto-info-list{
	position: absolute;
    bottom: 120px;
    left: 0;
    width: 100%;
    display: flex
;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: scaleX(0);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
	margin-left: 0;
	margin-right: 0
}

/* .team-box:hover .team-icon-row{
	 opacity: 1;
    visibility: visible;
    transform: scaleX(1);
} */

.team-box:hover .porto-info-list{
	 opacity: 1;
    visibility: visible;
    transform: scaleX(1);
}

.team-section img {
	border-radius: 10px 10px 0 0
}

.team-icon-row .vc_do_icon {
margin-bottom: 0
}


.team-icon-row .wpb_wrapper.vc_column-inner {
	background: transparent !important
}

.team-icon-row > div {
	width: 50px;
	height: 50px
}

.team-icon-row span{
	position: absolute;
	background: white;
	padding: 12px;
	border-radius: 50%;
	width: 40px;
	height: 40px
}

.team-icon-row span::before{
	position: absolute;
		top: 10px;
	font-size: 22px !important;
	left: 0;
}

.team-section .porto-info-list {
	justify-content: center
}


.team-section .porto-info-list i{
    height: 30px;
    border-radius: 50%;
	background-color: white
}

.team-section .porto-info-list .porto-info-icon{
		    width: 30px;
}

.team-section .porto-info-list i::before{
	position: absolute;
    top: 6px;
    left: 9px;
}

.porto-price-box h3 {
	position: relative;
	z-index:1
}
.porto-price-box {
	overflow: hidden
}

.porto-price-box h3::before, 
.porto-price-box h3::after {
	content: '';
    position: absolute;
    height: 110px;
    width: 110px;
    background-color: var(--porto-primary-color);
    opacity: .6;
    border-radius: 50%;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    z-index: 0;
}

.porto-price-box h3::before {
    top: -73px;
    left: -28px;
}

.porto-price-box h3:after {
    left: -73px;
    top: -28px;
}

.porto-price-box:hover h3:after,.porto-price-box:hover h3:before{
	opacity: 1;
	width: 120%;
	height: 120%;
	border-radius: 0
}

.porto-price-box:hover h3,.porto-price-box:hover h3 .desc,.porto-price-box:hover .price {
	color: white
}

.pricing-table h3 strong , .pricing-table h3 .desc{
    position: relative;
    z-index: 2;
}

.pricing-table .plan-price {
	border: none;
	margin: 0px auto;
	box-shadow: unset;
	background: transparent;
	border-radius: 0;
	width: 100%;
	position: relative;
	z-index:3;
	height: 50px
}

.porto-price-box .btn-default.btn {
	color: #f6b019;
	background: var(--porto-primary-color);
	transition: all 0.4s
}

.pricing-table .plan{
	margin-right: 10px;	margin-left: 10px
}

.porto-price-box .btn-default.btn:hover {
		background: #fff;
	border: 1px solid var(--porto-primary-color);
}

.porto-price-box h3 {
	background-color: #f6b019
}

.pricing-table li {
	border: none;
	list-style: none
}

/*  .pricing-table li::before {
    content: "\f00c";
}  */

.pricing-table .price, .pricing-table h3 .desc {
	color: #222529
}

.porto-testimonial>div>div:nth-child(1) {
	width: 35%;
}

.porto-testimonial>div>div:nth-child(2) {
	width: 65%;
	padding-top: 10px
}

.porto-testimonial{
	box-shadow: 0 6px 15px rgb(8 14 28 / .06);
	padding-left: 20px
}

.custom-rounded-image {
	border-radius: 5%
}

.testimonial.testimonial-advance {
	position: relative
}

.testimonial.testimonial-advance blockquote:before, .testimonial.testimonial-advance blockquote:after {
	width: 40px;
	height: 40px;
	color: white;
	background-color: var(--porto-primary-color);
	border-radius: 50%;
	padding: 3px;
	line-height: 78px !important;
}

.testimonial.testimonial-advance blockquote:after {
		line-height: 0.8;
		text-align: center;
}

.testimonial.testimonial-advance::after{
	right: 10px
}

.testimonial.testimonial-advance::after, .testimonial.testimonial-advance::before { 
    content: "";
    position: absolute;
	width: 40px;
	height: 40px;
    background-color: var(--porto-primary-color);
    z-index: -1;
    border-radius: 50%;
	transition: all ease 0.4s;
	animation-duration:4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: ripple;
}

@keyframes ripple {

	0% {
    -webkit-transform: scale(1.8);
    transform: scale(1);
    opacity: 0;
}
	30% {
		    opacity: 0.4;
	}	
	
		100% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
}
}

.testimonial.testimonial-advance blockquote p {
	padding-top: 10px
}

.contact-section .wpcf7-form-control.wpcf7-validates-as-required {
	border-color: #e0e0e0
}

.contact-section .submit-btn input {
	width: 100%
}

.contact-section .porto-info-list{
	gap:20px
}

.contact-section .porto-info-list-item {
	box-shadow: 0 10px 30px rgb(8 14 28 / .06);
	padding: 20px;
	border-radius: 5px;
	width: 50%;
	background-color: white
}

.contact-section .porto-info-list-item i,.widget.contact-info i {
	font-size: 24px;
	background-color: var(--porto-primary-color);
	color: white;
	padding:8px;
		border-radius: 5px;
	box-shadow: 0 4px 6px rgb(0 96 255 / .6);
}


.porto-toggles > section {
	padding-top: 0px; 
    padding-bottom: 0px;
}
.vc_do_toggle {
    margin-bottom: 20px;
}
.toggle > label {
background-color: #fff;
	border: none;
			padding: 15px 30px;
	border-radius: 5px 5px 0 0;
}
section.toggle.active label{
	background-color: var(--porto-primary-color)
}
section.toggle label{
	color: #141d38
}
.toggle > .toggle-content{
	 background-color: white;
	padding: 25px 30px;
		border-radius: 0 0 5px 5px;
}
.client-section {
	position: relative;
	z-index: 1
}
/* .client-section:after {
	clip-path: polygon(0 0, 100% 0, 100% 11px, calc(100% - 40px) 50%, 100% calc(100% - 11px), 100% 100%, 0 100%, 0 calc(100% - 11px), 40px 50%, 0 11px);
			background-color: var(--porto-primary-color);
	padding-left:50px; padding-right:50px;
	content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
	z-index: -1
}
 */
.client-section > div {
	padding: 0 50px;
}
.client-contact-box a:hover{
	color: #f6b019
}

.client-contact-box a{
	font-size: 20px;
	color: #141d40;
	transition: 0.4s
}
.client-contact-box p{
	margin: 0 0 0.25rem
}
.praa-ex {
position: absolute;
    top: 20%;
    left:14px;
    padding: 20px 25px 0px 25px;
    background-color:var(--porto-primary-color);
    color: #fff;
    animation: floatUpDown 3s ease-in-out infinite;
	border-radius: 8px;
	z-index: 1
}

@keyframes floatUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}
.style-img {
    margin-left: 100px;
}
.praa-icon-p .porto-just-icon-wrapper.porto-icon.none{
padding: 17px 21px;
}
.top-icon .porto-sicon-description p {
	color: #777777 !important;
}

.process-box .porto-sicon-top .porto-sicon-img{
    margin: 0;
    margin-top: 15px;
}
.praa-counter{
	justify-content:center;
}
.praa-counter .porto-just-icon-wrapper{
	position:relative;
}
.praa-counter .stats-desc{
	text-align:end !important;
}
.praa-counter .stats-number{
    font-size: 30px !important;
}
.praa-counter .stats-text{
	
	font-size:16px;
}
.praa-counter {
    color: #fff;
}
.praa-counter .porto-sicon-img .img-icon {
    z-index: 999 !important;
    position: relative;
	 transition: transform 0.6s ease;
    transform-style: preserve-3d;
}
#header .main-menu > li.menu-item.active > a {
  
    color: #2b2929 !important;
}
.praa-counter .porto-sicon-left{
	padding-right:50px !important;
	    position: relative;
}
.praa-counter:hover .img-icon{
    transform: rotateY(180deg);
}
.praa-counter .porto-sicon-left::before{
    content: "";
    width: 115px;
    height: 115px;
    position: absolute;
    top: 0px;
    left: -25px;
    background:var(--porto-primary-color);
    z-index: 0 !important;
	    clip-path: path("M13.3648 23.689C12.3113 18.0885 13.5019 11.7494 18.6938 9.40012C35.1267 1.96429 68.7714 -9.44147 82.3112 14.0815C100.548 45.7649 138.846 59.5402 82.3112 87.5508C66.122 95.5719 56.2138 98.9992 50.3168 99.8059C42.2525 100.909 34.515 87.5508 26.3756 87.5508H13.8433C10.9933 87.5508 8.2154 86.3499 6.50037 84.0737C-12.7867 58.4757 17.3824 45.0461 13.3648 23.689Z");
}
.praa-counter .porto-sicon-left::after{
    content: "";
    width: 115px;
    height:115px;
    position: absolute;
    top: -17px;
    left: -30px;
    background:#fff;
    z-index: 0 !important;
	    clip-path: path("M13.3648 23.689C12.3113 18.0885 13.5019 11.7494 18.6938 9.40012C35.1267 1.96429 68.7714 -9.44147 82.3112 14.0815C100.548 45.7649 138.846 59.5402 82.3112 87.5508C66.122 95.5719 56.2138 98.9992 50.3168 99.8059C42.2525 100.909 34.515 87.5508 26.3756 87.5508H13.8433C10.9933 87.5508 8.2154 86.3499 6.50037 84.0737C-12.7867 58.4757 17.3824 45.0461 13.3648 23.689Z");
}


.move-img {
	position: absolute;
	top: 0;
	animation: floatUpDown 3s ease-in-out infinite;
}

.need-help-row>div:nth-child(2) {
	position: relative
}

.need-help-row{
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
    overflow: hidden;
}

.need-help-row .wpb_content_element {
	margin-bottom: 0
}

.need-help-row>div{
	padding-left: 0
}

.need-help-row>div:nth-child(1) .vc_single_image-wrapper {
	clip-path: polygon(0% 0%, 100% 0, 100% 0, 89% 100%, 0% 100%);
}

.need-help-row .img-icon{
	transition: transform 0.6s ease;
    transform-style: preserve-3d;
	z-index: 1
}

.need-help-row:hover .img-icon{
	transform: rotatey(180deg);
}

.need-help-icon {
	width: 58px;
    height: 58px;
    padding: 15px;
    background-color: #fff;
    border-radius: 50%;
    display: flex
;
    justify-content: center;
    align-items: center;
    font-size: 30px;
/*     transform: rotate(-45deg); */
    position: absolute;
    left: -128px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transition: all 700ms ease;
}

.center.special-heading h4:after {
	    content: "";
    position: absolute;
    height: 2px;
    width: 40px;
    background-color: var(--porto-secondary-color);
    top: calc(50% - 1px);
left: unset !important; 
	right: calc(100% + 10px) !important;
}
 
.porto-sicon-box.process-box {
	margin-bottom: 35px
}

.new-service-row .porto-sicon-top {
	margin-top: -55px;
}

.new-service-row .porto-just-icon-wrapper.porto-sicon-img {
	background-color: white;
	border-radius: 50%;
	position: relative;
	z-index: 10;
	margin-bottom: 0;
}

.new-service-row .porto-just-icon-wrapper.porto-sicon-img img {
	transition: 0.4s ease-in-out;

}

.new-service-row .box-content:hover .porto-just-icon-wrapper.porto-sicon-img img {
	filter: brightness(0) invert(1)
}

.new-service-row .box-content {
	padding: 0;
	border-radius: 10px;
	background: white
}

.new-service-row .box-content .vc_single_image-wrapper.vc_box_border_grey {
	overflow: hidden;
		border-radius: 10px 10px 0 0
}

.new-service-row .box-content:hover .porto-just-icon-wrapper.porto-sicon-img img {
	transform: rotatey(180deg);
}

.new-service-row .box-content .vc_single_image-wrapper.vc_box_border_grey img ,.new-service-row .box-content,
.new-service-row .box-content .porto-just-icon-wrapper.porto-sicon-img ,.new-service-row .box-content p, 
.new-service-row .box-content h4, 
.new-service-row .box-content a{
	transition: 0.7s;
}

.new-service-row .box-content a{
	color: var(--porto-primary-color)
}

.new-service-row .box-content:hover .vc_single_image-wrapper.vc_box_border_grey img {
	transform: scale(1.1)
}

.new-service-row .featured-box {
	background: transparent;
 	border: none;
	box-shadow:unset;
}

.new-service-row .featured-box .box-content{height: 355px;box-shadow: 0 10px 15px rgb(8 14 28 / .06);border: none;}

.new-service-row .box-content:hover,
.new-service-row .box-content:hover .porto-just-icon-wrapper.porto-sicon-img {
	background-color: var(--porto-primary-color);
}

.new-service-row .box-content:hover p, 
.new-service-row .box-content:hover h4, 
.new-service-row .box-content:hover a{
	color: white !important
}

.new-service-row .box-content:hover .bg-img {
    bottom: 0;
    opacity: 1;
}

.new-service-row  .vc_single_image-wrapper.vc_box_border_grey{
	border-radius: 10px 10px 0 0
}

.new-service-row .porto-just-icon-wrapper {
	padding: 20px
}

.new-service-row .porto-sicon-read {
	position: relative;
	width: 90px;
	margin: auto
}

.new-service-row .porto-sicon-read:before{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #f6b019;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.praa-mini-btn a.porto-btn{
    padding: 10px 12px  !important;
    font-size: 12px !important;
    margin-top: 25px;
}

.new-service-row .box-content:hover .porto-sicon-read:before{
	background: #fff;
	width: 100%
}

.animated-bg {
	position: relative
}

.animated-bg::before,
.animated-bg::after{
	content: '';
    position: absolute;
    background-color: var(--porto-primary-color);
    width: 100%;
    height: 100%;
    -webkit-animation: morph 10s ease-in-out infinite;
    animation: morph 10s ease-in-out infinite;
    z-index: 0;
}

.animated-bg::before {
top: -20px;
    left: -40px;
    opacity: .5;
    -webkit-animation-delay: .2;
    animation-delay: .2;
}

.animated-bg::after{
	right: -20px;
    bottom: -40px;
    background-color:#ddeeff;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    z-index: 0;
}

.animated-bg > div{
	    z-index: 1;
    position: relative;
}

.animated-bg img {
	animation: morph 10s ease-in-out infinite
}



@keyframes morph{
	0% {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
}

50% {
    border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
}
	
	100% {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
}
}

#footer .footer-bottom, .footer p {
    font-size: 14px;
}
.footer .widget-title {
	font-size: 22px;
	color: #141d38;
	position: relative
}

.footer .widget-title::before {
	content: '';
    height: 2px;
    width: 100px;
    background-color: var(--porto-primary-color);
    position: absolute;
    left: 0;
    bottom: -5px;
}

.footer .widget-title::after {
	content: '';
    height: 10px;
    width: 10px;
    background-color: #fff;
    position: absolute;
    bottom: -9px;
    left: 96px;
    border-radius: 99px;
    border: 2px solid var(--porto-primary-color);
}


.footer .share-links a:not(:hover) {
	background-color: transparent
}

.follow-us .share-links a {
	box-shadow: unset;
	border: 1px solid #737887;
	padding: 20px
}

.follow-us .share-links a:hover {
	background-color: var(--porto-primary-color)
}

.footer .widget>div>ul, .footer .widget>ul {
    font-size: 14px;
}

.widget.contact-info i {
	width: 50px;
	height: 50px;
    line-height: 35px;
}
.widget.contact-info li{
	display: inline-block	;
}

.footer a:hover {
    color: var(--porto-primary-color);
}

.widget_nav_menu>div>ul li:before {
	font-size: 0.7rem
}
.footer .widget > div > ul li,.footer .widget > div > ul{
	border: none
}

.testimonial-single-box img {
	width: 100% !important
}

.testimonial-single-box .p-b-sm p{
	border-bottom: 1px solid #E2E8FA;
	padding-bottom: 10px !important
}


.process-box {
	position: relative
}

.process-box::before {
	content: '';
	    position: absolute;
    bottom: -180px;
    left: 0;
    width: 100%;
	height: 100%;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    pointer-events: none;
	background-image: url('https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/08/11045763_13338-1-400x283.jpg');
	background-repeat: no-repeat;
	background-size: cover
}

.new-service-row .box-content:hover .process-box::before{
	    bottom: 0;
	opacity: 0.3;
}


.new-service-row .featured-box .wpb_content_element {
	margin-bottom: 0
}

.new-service-row .featured-box .porto-sicon-box {margin-top: 0;padding: 0 10px 25px 10px;}

.intro .porto-sicon-box .porto-sicon-img:before {
	background-color: var(--porto-primary-color)
}



.new-counter-box {
	background-color: #fff;
	border-radius:10px;
	padding: 15px;
			transition: transform 0.6s ease;

}

.new-counter-box i{
		transition: transform 0.6s ease;
    transform-style: preserve-3d;
}

.new-counter-section {
	background-color:var(--porto-primary-color);
	position: relative
}

.new-counter-box .stats-number {
	color: var(--porto-primary-color)
}

.new-counter-box .porto-just-icon-wrapper.porto-icon {
	font-size: 24px;
    background-color: var(--porto-primary-color);
    color: white;
    padding: 8px;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgb(0 96 255 / .6);
}

.stats-block .porto-icon.none {
	margin-bottom: 15px
}

.new-counter-box .stats-text {
	margin-top: 10px
}

.new-counter-box:hover i{
	transform: rotatey(180deg)
}


.new-counter-box:hover {
	transform: translateY(-10px)
}

.new-counter-section::before {
	content: '';
	    position: absolute;
    left: 0;
	top:0;
    width: 100%;
	height: 100%;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    pointer-events: none;
	background-image: url('https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/08/11045763_13338-1-400x283.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	opacity:0.3
}

.process-box h4 {
/*     color: #fff; */
	font-size: 18px;
}




/*
 .process-box {
	position: absolute;
	 bottom: 0;
  left: 0; 
  transition: transform 0.4s ease;
	background-color: var(--porto-primary-color);
	border-radius: 0 0 10px 10px;
	transform: translateY(113%);
} 

 
.new-service-row .box-content:hover  .process-box{
  transform: translateY(43%);
	border-radius: 10px
}

.process-box.top-icon .porto-sicon-description p{
		color: white !important;
}

.process-box p{
    max-height: 55px;
    overflow: hidden;
    transition: max-height 0.5s ease;	
	color: white !important;
}

.new-service-row .box-content:hover .process-box p {
	max-height: 200px
}*/



/*   .process-box {
	position: absolute;
	top: auto;
  left: 0; 
  transition: top 0.4s ease;
	background-color: var(--porto-primary-color);
	border-radius: 0 0 10px 10px;
	} 

 
.box-content:hover  .process-box{
 border-radius: 10px;
	top: 0
} */







 
/*
@media (min-width: 992px) {

.header-wrapper {
    position: absolute;
    top: 0;
    z-index: 9;
	width: 100%
}

header .header-main {
    background: transparent;
}

}*/

@media (max-width: 1282px) {
	.need-help-icon{
		display: none
	}
}


.new-service-row .porto-sicon-box h3.porto-sicon-title {font-size: 24px;line-height: 1.417;font-weight: 700;margin-top: -.32em;color: #141d38;transition:all .3s;}
.new-service-row .featured-box .porto-sicon-box {transition:all .3s;position: absolute;bottom: 0;height: 155px;margin-bottom: 0;border-radius: 10px;}
.new-service-row .featured-box{transition:all .3s;}
.new-service-row .featured-box:hover{overflow:visible;}
.new-service-row .featured-box:hover .porto-sicon-box h3.porto-sicon-title, .new-service-row .featured-box:hover .porto-sicon-box {color:#fff;}
.new-service-row .featured-box .box-content{overflow:hidden;transition:all .3s;}
.new-service-row .featured-box .box-content:hover{overflow:visible;}
.new-service-row .featured-box .porto-sicon-box .porto-sicon-description {height: 50px;overflow: hidden;transition:all .3s;}
.new-service-row .featured-box:hover .porto-sicon-box{height:100%;background-color: var(--porto-primary-color);}
.new-service-row .featured-box:hover .porto-sicon-box .porto-sicon-description {height: 100%;}

.intro .praa-ex.porto-sicon-box .porto-sicon-img {padding: 0;background: transparent;}
.new-service-row .featured-box .box-content:hover .porto-sicon-top{margin-top: -40px;margin-bottom: 15px;}
.new-service-row .featured-box .porto-sicon-box:before{content:"";position: absolute;width: 100%;height: 100%;left: 0;background-image: url(https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/08/service-bg-1.png);background-size: 100%;background-repeat: no-repeat;background-position: bottom;transition:all .3s;bottom:-100%;opacity:0;}
.new-service-row .featured-box .box-content:hover .porto-sicon-box:before{bottom:0;opacity:1;}
.testimonial.testimonial-advance blockquote{text-align:justify;}
.intro .porto-sicon-description {text-align: justify;}
.need-help-row .wpb_single_image {background-color: #fff;}
.need-help-row .wpb_single_image img {max-width: 450px;width: 100%;}
.need-help-row .wpb_single_image .vc_single_image-wrapper{width: 100%;background:var(--porto-primary-color);padding-top: 50px;padding-bottom: 50px;}
.need-help-row .porto-btn-ctn-left {margin-bottom: 0;}


/*new service design*/
.new-service-row .tab-content .porto-feature-box, .row-services-grid .porto-feature-box {width: calc(25% - 20px);transition: all .3s;position: relative;min-height: 100px;margin: 25px 10px;text-align: center;z-index: 1;display:inline-block;}
.new-service-row .tab-content .porto-feature-box .feature-box, .row-services-grid .porto-feature-box .feature-box{transition: all .3s;height: 335px;border-radius: 10px;background: white;box-shadow: 0 10px 15px rgb(8 14 28 / .06);position: relative;top: -1px;}
.new-service-row .tab-content .vc_single_image-wrapper img, .row-services-grid .vc_single_image-wrapper img{transition: 0.7s;}
.new-service-row .tab-content .vc_single_image-wrapper, .row-services-grid .vc_single_image-wrapper {overflow: hidden;border-radius: 10px 10px 0 0;}
.new-service-row .tab-content .porto-feature-box .wpb_content_element, .row-services-grid .porto-feature-box .wpb_content_element {margin-bottom: 0;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-box, .row-services-grid .porto-feature-box .porto-sicon-box {transition: all .3s;position: absolute;bottom: 0;height: 155px;margin-bottom: 0;border-radius: 10px;margin-top: 0;padding: 0 10px 25px 10px;background-color: #fff;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-top, .row-services-grid .porto-feature-box .porto-sicon-top {margin-top: -38px;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-img, .row-services-grid .porto-feature-box .porto-sicon-img {background-color: white;border-radius: 50%;position: relative;z-index: 10;margin-bottom: 0;padding: 20px;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-img img, .row-services-grid .porto-feature-box .porto-sicon-img img {transition: 0.4s ease-in-out;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-box h3.porto-sicon-title, .row-services-grid .porto-feature-box .porto-sicon-box h3.porto-sicon-title {font-size: 18px;line-height: 1.417;font-weight: 600;margin-top: -.32em;color: #141d38;transition: all .3s;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-box .porto-sicon-description, .row-services-grid .porto-feature-box .porto-sicon-box .porto-sicon-description {height: 45px;overflow: hidden;transition: all .3s;font-size:14px;line-height: 1.7;}
.new-service-row .tab-content .porto-feature-box .porto-sicon-box:before, .row-services-grid .porto-feature-box .porto-sicon-box:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;background-image: url(https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/08/service-bg-1.png);background-size: 100%;background-repeat: no-repeat;background-position: bottom;transition: all .3s;bottom: -100%;opacity: 0;}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box, .row-services-grid .porto-feature-box:hover .porto-sicon-box {height: 100%;background-color: var(--porto-primary-color);}
.new-service-row .tab-content {padding-top: 30px;overflow: hidden;}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-img, .row-services-grid .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-img {background-color: var(--porto-primary-color);}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-img img, .row-services-grid .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-img img{transform: rotatey(180deg);filter: brightness(0) invert(1);}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box h3, .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box .porto-sicon-description, .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box a{color:#fff;}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-description, .row-services-grid .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-description {height: 100%;}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box:before, .row-services-grid .porto-feature-box:hover .porto-sicon-box:before{bottom: 0;opacity: 1;}
.new-service-row .tab-content .porto-feature-box:hover .porto-sicon-read:before, .row-services-grid .porto-feature-box:hover .porto-sicon-read:before {background: #fff;width: 100%;}
.nav-justified .nav-item.active>.nav-link {background-color: var(--porto-secondary-color);border: ipx solid var(--porto-secondary-color);font-weight: 600;}
/*new*/
.vc_row.services-section {background-color: #05539c;padding-top: 80px;padding-bottom: 50px;margin-bottom: 60px;}
.vc_row.services-section .col-md-12 ul.nav.nav-tabs.nav-justified.featured-boxes {position: relative;z-index: 9;}
#main .vc_row.services-section .nav-tabs .nav-link {color: #fff;}
.vc_row.services-section .nav-tabs .nav-item.active .nav-link{background-color: var(--porto-secondary-color);}
.tabs.tabs-simple .nav-tabs > li.active .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus{border-bottom-color: var(--porto-secondary-color);}
.vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box, .vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box .porto-sicon-img, .row-services-grid .porto-feature-box:hover .porto-sicon-box, .row-services-grid .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-img {background-color: var(--porto-secondary-color);}
.vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box .porto-sicon-img img, .row-services-grid .porto-feature-box:hover .porto-sicon-box:hover .porto-sicon-img img {filter:brightness(0);}
.vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box .porto-sicon-description, .vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box h3, .vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-box .porto-sicon-description a, .row-services-grid .porto-feature-box:hover .porto-sicon-box h3, .row-services-grid .porto-feature-box:hover .porto-sicon-box a, .row-services-grid .porto-feature-box:hover .porto-sicon-box .porto-sicon-description {color:#000;}
#content .vc_row.services-section a.porto-btn{background-color: var(--porto-secondary-color)!important;color:#000 !important;}
#content .vc_row.services-section a.porto-btn .porto-btn-hover{background-color:#fff !important;}
.vc_row.services-section .new-service-row .tab-content .porto-feature-box:hover .porto-sicon-read:before, .row-services-grid .porto-feature-box:hover .porto-sicon-box .porto-sicon-read:before {background: #000;}

/*end new service design*/
.custom-cta{position:relative;}
.custom-cta:before {content: "";position: absolute;width: 400px;height: 400px;right: -50px;top: 0;background-image: url(https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/10/get-in-touch-shape.png);background-size: 100%;background-repeat: no-repeat;background-position: center;animation: rotated 30s infinite linear;}
@keyframes rotated {0% {-webkit-transform: rotate(0);transform: rotate(0);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
/*end home
 * footer*/
.footer-main p {text-align: justify;}
#footer .widget>img {max-width: 200px!important;width:100%;}
.porto-scroll-progress-circle{left: 1.25rem;right:unset;}
#footer .fa-dot-circle:before {content: "\e8c4";font-family: 'porto';font-weight: 400;}
#footer .fa-whatsapp:before {content: "\e8bb";font-family: 'porto';}
#footer .fa-envelope:before {content: "\e88e";font-family: 'porto';}
.footer .widget.contact-info .contact-details strong {display: none;}
.footer .widget > div > ul.contact-details li {display: flex;align-items: anchor-center;}
#footer .widget.contact-info i {min-width: 50px;margin-bottom: 0;}

/*end footer
 * inner pages*/
.location-area .porto-sicon-box .porto-icon {font-size: 20px;color: var(--porto-primary-color);margin-right: 11px;width: 26px;}
.location-area .porto-sicon-box .porto-sicon-description, .location-area .porto-sicon-box .porto-sicon-description a {color: #222;font-size: 14px;line-height: 1.5;}
.location-area .wpb_text_column {margin-bottom: 15px;}
.location-area .wpb_text_column h3 {font-size: 22px;}
.location-area .porto-sicon-box {margin-bottom: 12px;}
.location-area {background-color: #fff7e2;padding: 12px 20px;border-radius: 10px;margin-bottom: 20px !important;}
section.vc_section.vision-mission {background-color: #f0f0f0;}
.vision-mission .col-md-6>.vc_column-inner {max-width: 480px;margin: 0 auto 30px;box-shadow: 0 0 5px 0 #ddd;background-color: #fff;border-radius: 10px;overflow:hidden;}
.vision-mission .porto-sicon-box .porto-sicon-img, .vision-mission .porto-sicon-box .porto-sicon-img img {width: 100%;}
.vision-mission .porto-sicon-box .porto-sicon-description {padding: 0 30px;}
.vision-mission>.vc_row {max-width: 1000px;margin: 0 auto!important;}
.vision-mission .porto-sicon-box h3.porto-sicon-title {font-weight: 600;font-size: 26px;}
.row-services-grid .porto-feature-box .porto-sicon-box:before{display:none;}
.row-services-grid .porto-feature-box:hover .porto-sicon-box{background-image: url(https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/08/service-bg-1.png);background-size: 100%;background-repeat: no-repeat;background-position: bottom;}
.rounded-img img {border-radius: 10px;}
/*end inner pages*/
.praa-new-services-2 .tab-content .porto-feature-box, .row-services-grid .porto-feature-box
 {
    width: calc(33% - 20px) !important;
}
.contact-icon-sec .vc_column-inner .porto-sicon-box:hover img {
    filter: sepia(1) saturate(10000%) hue-rotate(53deg);
}
.pra-icon-big .porto-sicon-img{
    font-size: 150px !important;
}
.only-row{
padding:50px 0px;
}
.vc_row.wpb_row.vc_inner.row.intro {
    position: relative;
    z-index: 999;
}
.pra-icon-big {
   background: #fffffff5;
    
    border-radius: 10px;
    min-height: 244px;
    margin-bottom: 30px;
}
.need-help-row {
    margin: 0px;
}
.client-section > div {
    padding: 0px !important;
}
.bg-black-layer::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000091;
    z-index: 0;
}
.bg-black-layer .wpb_text_column h2{
    color: #fff !important;
}
.praa-bg-im {
    background: #ffb93c2e;
    padding: 22px;
    border-radius: 10px;
}

.wpcf7 input[type="tel"] {
	width: 100%;
    min-height: 50px;
    border-color: rgba(4, 4, 4, .4);
    border-radius: 2px;
}
.hero h2 {
    font-size: 45px;
}
.overlayer{
	position:relative;
}
.overlayer::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00579887;
    z-index: 0;
}
.ani .wpb_wrapper {
    position: relative;
    z-index: 2;
}
.gol{
	 -moz-animation: spinoffPulse-reverse 20s infinite linear;
    -webkit-animation: spinoffPulse-reverse 20s infinitelinear;
    animation: spinoffPulse-reverse 20s infinite linear;

}
@keyframes spinoffPulse-reverse {
  from { transform: rotate(0deg); }
  to { transform: rotate(-360deg); }
}
.gol-3{
	 -moz-animation: spinoffPulse-reverse-2 20s infinite linear;
    -webkit-animation: spinoffPulse-reverse-2 20s infinitelinear;
    animation: spinoffPulse-reverse-2 20s infinite linear;

}
@keyframes spinoffPulse-reverse-2 {
  from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); }
}
.ani-1-img{
    position: absolute;
    top: 0;
    left: 26px;
    z-index: 0;
    width: 85px;
    opacity: 0.3;
}
.ani-2-img {
    position: absolute;
    top: 112px;
    left: 31px;
    z-index: 0;
    width: 87px;
    opacity: 0.3;
    /* right: 18px; */
}
.ani-3-img {
    position: absolute;
    top: 44px;
    left: -70px;
    z-index: 0;
    width: 115px;
    opacity: 0.3;
}
.special-li li {
    list-style: none;
    position: relative;
    padding-left: 30px; /* image ke liye space */
	text-align:left;
}

.special-li li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    background-image: url('https://demo.ashiyanaconstruction.com/briwo/wp-content/uploads/2025/12/checklist.webp');
    background-size: contain;
    background-repeat: no-repeat;
}
.praa-fea-box .feature-box {
    height: 100% !important;
   
    box-shadow: unset !important;
    top: 0 !important;
}
.praa-fea-box-text .wpb_wrapper {
    position: relative;
    padding: 1.5rem !important;
    border-radius: .75rem;
    background-color: #ffffff;
    transition: transform 0.3s 
ease;
    width: 100%;
    min-height: 350px;
	box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}
.praa-fea-box-text .wpb_wrapper::before {
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: -10;
    width: 70px;
    height: 70px;
    border-radius: 0.75rem;
    background-image: linear-gradient(to right, #4C7EC4, rgba(6, 75, 120, 0.1), rgba(76, 126, 196, 1));
    transition-duration: 0.3s;
}
.porto-feature-box.wpb_content_element.usa-location.location-area.padding-low{
    max-width: 284px;
}
[type=submit]:active, [type=submit]:focus{color:#fff;}
.porto-lightbox.praa-contact-pop.wpb_content_element a {
    border-radius: 5px;
}
.praa-fea-box-text .wpb_wrapper::after {
    content: "";
    position: absolute;
    bottom: -4px;
    right: -4px;
    z-index: -10;
    width: 70px;
    height: 70px;
      border-radius: 0.75rem;
    background-image: linear-gradient(to left, #4C7EC4, rgba(6, 75, 120, 0.1), rgba(76, 126, 196, 1));
    transition-duration: 0.3s;
}
.praa-fea-box h4 {
    color: #005798;
}
.praa-fea-box h4 strong {
    color: #e59c18;
    font-weight: 400;
}
.praa-fea-box-text .wpb_wrapper:hover:before {
    content: '';
    width: 101%;
    height: 101%;
}
.praa-fea-box-text .wpb_wrapper:hover:after {
    content: '';
    width: 101%;
    height: 101%;
}
.praa-fea-box-text {

    text-align: left;
}
.praa-fea-box h2 {
    color: #005798;
    font-weight: 400;
    line-height: 30px;
    font-size: 26px;
}
.blc-overlayer::before
 {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fffffff0;
    z-index: 0;
}
.ri-b .vc_column_container.col-md-4 {
    border-right: 1px solid #c9c9c9;
	transition:background-color 0.6s ease;
}

.ri-b .vc_column_container.col-md-4:hover {
   background-color:#fff;
}

.ri-b .vc_column_container.col-md-4:last-child {
    border-right: none !important;
}
.bo-top .vc_column_container.col-md-4{
    border-top: 1px solid #c9c9c9;
}
.praa-info-box .porto-sicon-description {
    padding: 20px;
    position: relative;
	transition:all 0.6s ease;
}
.praa-info-box .porto-sicon-description::before {
    content: "";
    width: 4px;
    height: 75px;
    position: absolute;
    left: 0;
    top: 30px;
    background: #fff;
	transition:all 0.6s ease;
}
.praa-info-box .porto-sicon-description:hover::before {
    background: #966000;
}
.praa-info-box .porto-sicon-description h3 {
    color: #005797c9;
}
.praa-info-box .porto-sicon-description p {
    color: #533f1b;
    transition: color 0.6s 
ease;
}
.praa-info-box .porto-sicon-description:hover p {
  color:#966000;
}
.toggle > label {
    background-color: #ffba3cc7 !important;
}
.toggle.active > label {
    background: #005798 !important;
}
.toggle > .toggle-content {
    background-color: #0057980a !important;
}
.vc_do_toggle {
    margin-bottom: 2px !important;
}
.row-services-grid .big-fea-box .porto-feature-box .feature-box {
    height: auto;
    padding: 20px;
}
.row-services-grid .big-fea-box .porto-feature-box .feature-box h3 {
    color: #005898;
}
.row-services-grid .big-fea-box .porto-feature-box .feature-box p {
  text-align:left;
}
.row-services-grid .big-fea-box .porto-feature-box .feature-box ul {
	padding-left:2px !important;
}
.row-services-grid .big-fea-box .porto-feature-box .feature-box {
    height: 425px;
    padding: 20px;
    border-top: 5px solid #ffb93c;
    border-bottom: 5px solid #ffb93c;
    overflow: auto;
    border-left: 5px solid #085c9a;
}
.row-services-grid .ul-pa .porto-feature-box .feature-box ul {
	padding-left:2px !important;
}
.ri-b ul {
    padding-left: 1px !important;
}
.ri-b ul li {
   color:#2a1b00;
}
/* Only this div's scrollbar */
.row-services-grid .big-fea-box .porto-feature-box .feature-box::-webkit-scrollbar {
    width: 5x;
    height: 5x;
}

.row-services-grid .big-fea-box .porto-feature-box .feature-box::-webkit-scrollbar-track {
    background:#085c9a;
    border-radius: 10px;
}

.row-services-grid .big-fea-box .porto-feature-box .feature-box::-webkit-scrollbar-thumb {
    background:#085c9a;
    border-radius: 10px;
}

.row-services-grid .big-fea-box .porto-feature-box .feature-box::-webkit-scrollbar-thumb:hover {
    background:#085c9a;
}
.bo-ri .feature-box {
    border-right: 5px solid #085c9a;
}
.hero p, p {
    text-align: justify;
}
.padding-low .porto-btn-ctn-left{
    margin: 0;
}
#content a.porto-btn {
    padding: 8px 15px;
    font-size: 13px;
    border-radius: 5px;
    background-color: var(--porto-primary-color) !important;
}
.praa-fea-box-icon ol {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
    list-style: none;
    padding: 0;
}
.praa-fea-box-icon ol li {
    color: #f19c3d;
    font-weight: 600;
    /* font-size: medium; */
}
.footer a:not(.btn), .footer .tooltip-icon {
    font-size: 1.2rem !important;
}
.porto-sicon-box.center-icon.wpb_custom_1efe903570d178ff0a9b7bfa5febd3a4.style_1.left-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.mp-0{
	margin:0 !important;
}
.praa-mini-btn.mp-0 a.porto-btn{
	margin:0;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    color: #000000 !important;
}
/* FORM WRAPPER */
.briwo-form {
    background-color: #ffb93c1f;
    padding: 29px;
    border-radius: 20px;
}
.container-fluid.briwo-form {
    padding: 30px;
    border-radius: 20px;
}
/* LABEL STYLE */
.briwo-form .form-label {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #005798;
  margin-bottom: 6px;
}

/* INPUT STYLE */
.briwo-form .form-control, .wpcf7 input[type="tel"], .form-select {
  background-color:#ffffff00;
  border: none;
  border-bottom: 1px solid #666 !important;
  border-radius: 0;
  color:#636363b5;
  padding: 6px 0;
  font-size: 15px;
}
span.wpcf7-form-control.wpcf7-radio.form-check-input {
    border: none;
	 background-color: #ffb93c05;
	 color:#636363ab;
}
label {
  border: none !important; 
}

/* FOCUS EFFECT */
.briwo-form .form-control:focus {
  box-shadow: none;
  border-bottom-color: #ffb93c;
}

/* SELECT ARROW COLOR */
.briwo-form select {
  appearance: none;
}

/* ERROR STYLE (RED LINE LIKE IMAGE) */
.wpcf7-not-valid {
  border-bottom-color: #e60000 !important;
}

.wpcf7-not-valid-tip {
  color: #e60000;
  font-size: 12px;
  margin-top: 5px;
}
.bg-light .wpcf7 {
    margin: 15px 0px;
    /* border-radius: 0px; */
}

/* SUBMIT BUTTON */
.briwo-form .btn {
  border-radius: 30px;
  padding: 10px 35px;
  font-size: 14px;
}
.briwo-form .consent-text {
  font-size: 13px;
  color: #898787;
}

.briwo-form .small-text {
  font-size: 12px;
  color: #aaa;
}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {
    min-height: 20px !important;
	border:none;

}
input.wpcf7-form-control.wpcf7-captchar {
	background-color: #ffb93c1f;
}
.last-pr .wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {
   background-color: #ffb93c00;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-outline-light {
	margin-top: 20px;
}
.post-grid .grid-box .entry-title{
font-size:22px !important;
}
.widget .wp-block-search button{
    background-color: var(--porto-primary-color) !important;
    border-color: var(--porto-primary-color) !important;
}
p.post-excerpt {
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Approx. lines to fit ~200 chars */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
line-height: 22px;
}
.post-grid .btn-xs {
background: linear-gradient(90deg, #005798 0%, #ffb425 50%, #005796 100%);
  background-size: 200% auto;
  background-position: left center;
  color: white;
  transition: background-position 0.6s ease;
}

.post-grid:hover .btn-xs{
	 background: linear-gradient(90deg, #005798 0%, #ffb425 50%, #005798 100%);
  background-size: 200% auto;
  background-position: right center !important;
	opacity:1;
}
.praa-fea-box-text p {
    font-size: 17px !important;
}
.post-grid .btn-xs{
    clip-path: polygon(0px 0px, calc(100% - 22px) 0px, 100% 23px, 100% 100%, 0px 100%);
	color: #fff !important;
    font-size: 14px;
}
.post-grid:hover {
    border: 10px solid #ffb425;
}
.blog-posts .post .entry-title {
  display: block;
  overflow: hidden;
  word-wrap: break-word;
}
.post-grid .grid-box {
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
ul.contact-details a {
    word-break: break-word;
}
.praa-m-0 {
    margin-bottom: 0 !important;
}
.banner-container .porto-block .porto-carousel-wrapper {
    margin-bottom: 0 !important;
}
#banner-wrapper .porto-carousel-wrapper{
	   margin-bottom: 0 !important;
}
.intro .praa-mini-btn.mp-0 a.porto-btn {margin-bottom: 20px;}
.location-area .porto-sicon-box .porto-sicon-description, .location-area .porto-sicon-box .porto-sicon-description a {overflow-wrap: anywhere;}
.porto-html-block.porto-block-html-content-bottom {max-height: 0;}
.center .normal {text-align: center;}
/* Hover line hide – sirf last menu item */
.mega-menu.menu-hover-line > li.menu-item:last-child:hover > a:before {
    opacity: 0;
}

/* Button-style look – sirf last menu item */
#header .main-menu > li.menu-item:last-child > a {
    color: #ffffff !important;
    background-color: #005798;
    border-radius: 25px;
    padding: 10px 20px;
}
ul.contact-details span {
    font-size: 1.2rem;
}
.porto-sicon-description{
    width: 100%;
    display: block;
    line-height: var(--porto-body-lh, 24px);
    margin-top: 0;
    font-family: 'Gotham' !important;
    font-weight: 300;
}
/*responsive*/
@media screen and (max-width: 1180px){
	.praa-new-services-2 .tab-content .porto-feature-box, .row-services-grid .porto-feature-box {
    width: calc(50% - 20px) !important;
}
	.row-services-grid .porto-feature-box{width:calc(33.3% - 20px) !important;}
}
@media screen and (max-width: 1040px){
	.new-service-row.tabs.tabs-simple .nav-tabs {display: block;}
	.new-service-row.tabs.tabs-simple .nav-tabs > li {width: 33%;display: inline-block;}
	.new-service-row .tab-content .porto-feature-box, .row-services-grid .porto-feature-box {width: calc(33.3% - 20px);margin: 45px 10px 15px;}
	.new-counter-section .col-md-3 {width: 50%;}
}
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;--porto-flick-carousel-width: 1280px;}
}
@media screen and (max-width: 920px) {
	.pra-icon-big .porto-sicon-img {
    font-size: 50px !important;
}
	p {font-size: 1rem!important;}
	.intro .col-md-6 {width: 100%;}
	.row-services-grid .porto-feature-box {width: calc(50% - 20px) !important;}
}
@media screen and (max-width: 840px) {
	.new-service-row .tab-content .porto-feature-box, .row-services-grid .porto-feature-box {width: calc(50% - 20px);}
	.tabs.tabs-simple .nav-tabs > li .nav-link {padding: 15px 10px;}
	section.vc_section.custom-cta {padding-bottom: 0;}
}
@media screen and (max-width: 768px) {
	.page-content section {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
	.vc_row.services-section{padding-top: 50px;padding-bottom: 20px;}
.pra-icon-big {
    min-height: 57px !important;
    margin-bottom: 30px !important;
}
.special-heading h2{
    font-size: 22px !important;
}
	.hero h2 {
    font-size: 26px;
}
	.praa-new-services-2 .tab-content .porto-feature-box, .row-services-grid .porto-feature-box{
    width: calc(100% - 20px) !important;
}
	.row-services-grid .porto-feature-box {width: calc(50% - 20px) !important;}
	.ri-b .vc_column_container.col-md-4 {
    border-right: none;
}
.bo-top .vc_column_container.col-md-4{
    border-top:none;
}
}
@media screen and (max-width: 767px) {
	.need-help-row>div:nth-child(1) .vc_single_image-wrapper {clip-path: unset;}
	.need-help-row>div {padding: 0;}
	.need-help-row>div:nth-child(2) {padding: 20px;}
	.vc_row.services-section{margin-bottom: 20px;}
	.page-content section.vc_do_toggle {padding-top: 0 !important;padding-bottom: 0 !important;}
}
@media screen and (max-width: 640px) {
	.new-service-row .tab-content .porto-feature-box .porto-sicon-box h3.porto-sicon-title, .row-services-grid .porto-feature-box .porto-sicon-box h3.porto-sicon-title {font-size: 14px;}
	.new-service-row .tab-content .porto-feature-box .porto-sicon-box .porto-sicon-description, .row-services-grid .porto-feature-box .porto-sicon-box .porto-sicon-description{font-size: 13px;}
	.need-help-row .wpb_single_image .vc_single_image-wrapper{padding-left: 20px;padding-right: 20px;}
	.footer .widget, .footer .widget>div>ul a, #footer p {font-size:14px!important;}
}
@media screen and (max-width: 525px) {
	.new-service-row .tab-content .porto-feature-box .porto-sicon-box .porto-sicon-description, .row-services-grid .porto-feature-box .porto-sicon-box .porto-sicon-description {
		font-size:13px;
    line-height: 1.4 !important;
}
	.praa-new-services-2 .tab-content .porto-feature-box, .row-services-grid .porto-feature-box{
    width: calc(100% - 20px) !important;
}
	.intro .praa-ex.porto-sicon-box .porto-sicon-img {font-size: 30px !important;margin-bottom: 8px;}
	.intro .praa-ex.porto-sicon-box h3.porto-sicon-title {font-size: 16px;margin-bottom: 0;}
	.intro .praa-ex.porto-sicon-box .porto-sicon-header > p {font-size: 12px !important;}
	.intro .praa-ex.porto-sicon-box {padding: 12px 15px 0px 15px;}
	.style-img {margin-left: 60px;}
	.animated-bg::before {top: -10px;left: -15px;}
	.animated-bg::after {right: -10px;bottom: -15px;}
	.special-heading h4{font-size: 14px;font-weight: 500;}
	.special-heading h2 {line-height: 1.2;margin-bottom: 18px;}
	h3.porto-sicon-title {font-size: 1.2em;}
	.home .fixed-header #header {position: relative;margin-bottom: -50px;}
	.fixed-header #header .header-main .header-left, #header .header-main .header-left {padding: 8px 0;}
	.new-service-row .tab-content .porto-feature-box, .row-services-grid .porto-feature-box {width: calc(100% - 20px);max-width: 320px;margin-left: auto !important;margin-right: auto !important;}
	.row-services-grid .vc_column-inner {text-align: center;}
	.new-service-row .tab-content > .tab-pane {text-align: center;}
	.new-service-row.tabs.tabs-simple .nav-tabs > li {width: 50%;border-bottom: 2px solid #fff;}
	.new-service-row .tab-content .porto-feature-box .porto-sicon-box .porto-sicon-description, .row-services-grid .porto-feature-box .porto-sicon-box .porto-sicon-description {height: 54px;}
	.need-help-row .wpb_single_image img {width: 100%;}
	.porto-carousel-wrapper .porto-testimonial>.row {display: block;}
	.porto-testimonial>div>div:nth-child(1){margin: 0 auto;}
	.porto-testimonial>div>div:nth-child(2) {width: 100%;padding-bottom: 10px;}
	.testimonial .testimonial-author{margin: 0;}
	.testimonial blockquote {padding-top: .5rem;}
	.new-counter-section .col-md-3 {width: 100%;}
	.row-services-grid .praa-new-service-2 .porto-feature-box .porto-sicon-box .porto-sicon-description {height: 62px;}
	.page-id-2586 .row-services-grid .praa-new-service-2 .porto-feature-box .porto-sicon-box .porto-sicon-description, .row-services-grid .praa-new-service-2 .porto-feature-box .porto-sicon-box .porto-sicon-description {height: 40px;}
}


/*end responsive*/
