/*
Theme Name: Baroan
Template: Divi
Author: Pavel Rosovskyi
Version: 1.0
*/

@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,400;1,700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@500&display=swap');


@font-face {
	font-family: "Helvetica";
	/*src: url("fonts/Helvetica-Bold.eot") format("eot"),*/
	src: url("fonts/Helvetica-Bold.woff") format("woff");
	/*url("fonts/Helvetica-Bold.ttf") format("ttf");*/
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Helvetica";
	/*src: url("fonts/Helvetica-Regular.eot") format("eot"),*/
	src: url("fonts/Helvetica-Regular.woff") format("woff");
	/*		 url("fonts/Helvetica-Regular.ttf") format("ttf");*/
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}


/* @font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 100;
	src: url("fonts/TitlingGothicFBComp-Thin.woff") format("woff");
} */

/* @font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 300;
	src: url("fonts/TitlingGothicFBComp-Light.woff") format("woff");
} */

/* @font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 400;
	src: url("fonts/TitlingGothicFBComp-Regular.woff") format("woff");
} */

@font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 500;
	src: url("fonts/TitlingGothicFBComp-Stand.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 600;
	src: url("fonts/TitlingGothicFBComp-Medium.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 700;
	src: url("fonts/TitlingGothicFBComp-Bold.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: "TitlingGothicFBComp";
	font-style: normal;
	font-weight: 900;
	src: url("fonts/TitlingGothicFBComp-Black.woff") format("woff");
	font-display: swap;
}

/*  font-family HelveticaNeueBoldCondensed  */

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

@font-face {
	font-family: 'HelveticaNeueBlackCondensed';
	src: url('fonts/Helvetica-Neue-Condensed-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Social Icons */
@font-face {
	font-family: 'icomoon';
	/*src:  url('fonts/social-icons/icomoon.eot?87pezr');
  src:  url('fonts/social-icons/icomoon.eot?87pezr#iefix') format('embedded-opentype'),
    url('fonts/social-icons/icomoon.ttf?87pezr') format('truetype'),*/
	src: url('fonts/social-icons/icomoon.woff?87pezr') format('woff'),
		url('fonts/social-icons/icomoon.svg?87pezr#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-display: swap;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ico-youtube:before {
	content: "\e900";
}

.icon-ico-linkedin:before {
	content: "\e901";
}

.icon-ico-twitter:before {
	content: "\e902";
}

.icon-ico-facebook:before {
	content: "\e903";
}

.et-db #et-boc .et-l .blog_section .et_pb_salvattore_content .column article .et_pb_image_container img {
	object-fit: initial !important;
}

.et-db #et-boc .et-l .blog_section .et_pb_salvattore_content .column article {
	height: 550px;
}
.location-banner-form input {
    border-radius: 61px;
    border: 1px solid #D0D5DD;
    background: #FFF;
    height: 50px;
    padding: 20px !important;
    font-size: 16px !important;
}
.location-banner-form textarea {
    border-radius: 20px;
    border: 1px solid #D0D5DD;
    background: #FFF;
    height: 127px !important;
    padding:15px 20px !important;
    font-size: 16px !important;
	    resize: none;
}
.location-banner-form .button {
    border-radius: 63px;
    background: #C30000;
    color: #fff;
    padding: 15px 30px !important;
    line-height: 1 !important;
    font-size: 20px !important;
    font-weight: 700;
    height: auto;
    width: 200px;
	cursor:pointer;
	font-family: 'Plus Jakarta Sans', sans-serif;
	border:none;
}
.location-banner-form.get-in-touch-form .button {
	text-transform:uppercase;
}
.location-banner-form .button:hover{
	  background: #000;
}

.location-banner-form .gform_footer {
    justify-content: center;
    padding-bottom: 0 !important;
}
.location-banner-form p {
    font-size: 18px;
}
.location-banner-form form {
    margin-top: 15px;
}
.gform_validation_errors {
    display: none;
}
.gfield_validation_message {
    background: transparent !important;
    border: none !important;
    padding: 0 10px !important;
}
.titlinggothic-font{
	    font-family: "TitlingGothicFBComp", sans-serif !important;
}
.helvica-font{
	    font-family: "Helvetica", sans-serif;
}

body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-wrapp > img {
    left: 563px !important;
	top: 163px !important;
	filter: drop-shadow(0px 33px 39px rgba(0, 0, 0, 0.5));
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-left ul li h4 {
    margin:0 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li h4 {
    margin: 0 0 7px !important;
}
.popmake .popup-video{
	margin-top:20px;
}
.popmake .popup-video video{
	height:auto !important;
}
/*  */
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-left ul li{
	    background-color: #707072 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-left ul li h4{
	color:#fff !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li:first-child {
    background: #ED0012 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li:nth-child(2) {
    background: #A50010 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li:nth-child(3) {
    background: #66000D !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li:nth-child(4) {
    background: #404040 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li:nth-child(5) {
    background: #000000 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li h4{
	color:#fff !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li p {
color:#fff !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li span.video-play {
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    border: solid 1px #fff;
    padding: 5px;
    border-radius: 44px;
    line-height: 1;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li h4.video-btn-title {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right ul li span.video-play img {
    margin-right: 7px;
}
body.page-id-13316 #page-container .person-img-wrap p {
    font-size: 10px;
    color: #fff;
    line-height: 1;
    padding: 5px 0 !important;
	    opacity: 0.8;
}
.person-img-wrap {
    background: #000;
    border-radius: 15px;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 90px;
    margin-right: 20px;
}
.person-img-wrap img {
    margin: 0 !important;
    width: 100%;
    border: solid 1px #ed0111;
    border-radius: 10px;
}
.pyramid-update .wl-hierarchy-right .wl-hierarchy-person {
    padding-left: 70px;
	width:100%;
}
.pyramid-update .wl-hierarchy-right .wl-hierarchy-person h4 {
    text-align: left !important;
    color:#C20000 !important;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-person h4{
    font-family: "Roboto", sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase;
    font-size:36px !important;
	margin-bottom: 14px;
}
.pyramid-update .wl-hierarchy-right .learn-more-btn a {
    position: relative;
    font-weight: 700;
    padding-right: 35px;
}

.pyramid-update .wl-hierarchy-right .learn-more-btn a:after {
    content: "";
    position: absolute;
    color: #fff;
    background-image:url(/wp-content/uploads/2024/03/arrow-circle.png);
    width: 25px;
    height: 25px;
    top: 2px;
    right: 0;
}

.pyramid-update .wl-hierarchy-right .learn-more-btn {
    margin-top: 20px;
}
.banner-logo-list ul li:before {
    display: none;
}
.banner-logo-list ul {
    display: flex;
    align-items: center;
}
.banner-logo-list ul li {
    padding: 0 !important;
    margin: 10px 10px;
}
body.page-id-13537 #page-container .wl-price .et_pb_text_inner h2, body.page-id-13537 #page-container .wl-started-header .et_pb_text_inner h2,body.page-id-13537 #page-container .wl-testimonials-title .et_pb_text_inner h2, body.page-id-13537 #page-container .wl-news-title .et_pb_text_inner h2  {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: clamp(32px, 5vw, 47px) !important;
}
body.page-id-13537 div#wl-hierarchy:before {
    content: "";
    position: absolute;
    width: 48.1%;
    height: 74%;
    background: #DEDEDF;
    top: 15%;
}
body.page-id-13537 #page-container .wl-hierarchy-person {
    align-items: flex-end !important;
}
body.page-id-13537 #page-container .wl-price-calculator {
    margin-bottom: 0 !important;
}
body.page-id-13537 .person-img-wrap:before {
    content: "";
    position: absolute;
	box-shadow: 0px 0px 70px 5px rgba(0, 0, 0, 0.45), -15px 0 40px 0px rgba(0, 0, 0, 0.45);
    width: 100%;
    height: 70%;
    background: #000;
    z-index: -1;
    top: 25px;
    bottom: 10px;
}
body.page-id-13537 .person-img-wrap {
    position: relative;
    z-index: 1;
}
/*  */
/* schedule page  */
 .has-contact-form input {
    padding: 0 10px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: calc(22 / 16);
    color: #000;
    border: none !important;
    border-bottom: 2px solid #000000 !important;
    outline: none;
}

.has-contact-form label {
    font-family: "Avenir Next", sans-serif;
    font-weight: 400 !important;
    line-height: 1;
    color: #8d8d8d !important;
}

.has-contact-form p.gform_required_legend {
    display: none;
}

.has-contact-form .gform_fields {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    grid-row-gap: 23px !important;
}
.has-contact-form .gform_wrapper form .gform_body .gform_fields .gfield:nth-child(-n+4) {
    width: 48%;
}
 .has-contact-form .gform_wrapper form .gform_body .gform_fields .gfield {
    width: 100%;
    position: relative;
}

 .has-contact-form input.gform_button{
    margin-bottom: 0 !important;
    padding: 13px 30px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: clamp(18px, 3.429vw, 24px);
    line-height: 1;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    width: auto;
    background-color: #c30000;
    border: 2px solid #c30000 !important;
    border-radius: 36px;
    color: #fff;
    transition: all 0.25s ease;
    white-space: normal;
	 cursor:pointer;
}
 .has-contact-form input.gform_button:hover{
     color: #c30000;
    background-color: #fff;
    border: 2px solid #c30000;
    transition: all 0.25s ease;
}
 .has-contact-form .gform_footer.top_label {
    margin-top: 21px !important;
    text-align: center;
    justify-content: center;
}
.schedule-steps ul {
    list-style-type: none;
}
.schedule-steps ul li span {
    width: 24px;
    height: 24px;
    background: #C30000;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 700;
}
.schedule-steps ul li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.schedule-sidebar {
    height: 100%;
	border-radius: 15px !important;
}
.page-id-13546 header, .page-id-13546 #wl-footer .et_pb_row.et_pb_row_0_tb_footer.wl-footer-row.et_pb_row--with-menu, .page-id-13559 header, .page-id-13559 #wl-footer .et_pb_row.et_pb_row_0_tb_footer.wl-footer-row.et_pb_row--with-menu {
    display: none !important;
}

.page-id-13546 footer #wl-footer{
	padding-top:0 !important;
}
.has-contact-form {
    padding: 30px 30px;
    border: solid 1px #e1dfdf;
    border-radius: 15px;
}


/* schedule page */
.career-form form {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.career-form .gform_required_legend {
    display: none;
}
.career-form form label {
    font-family: "Open Sans", sans-serif;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 2;
    text-align: left;
    text-transform: uppercase;
    color: black;
    display: block;
    padding: 0;
    margin: 0 !important;
    position: relative;
    letter-spacing: 0.155em;
}
.career-form form input {
   border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid #000000;
    box-shadow: none;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    transition: all 0.3s ease;
    font-size: 15px;
}

.career-form form .gform_button.button {
    display: inline-block;
    outline: none;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 1 !important;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 38px !important;
    background-color: #c30000;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 8px;
    transition: all 0.3s ease;
    border: 2px solid #c30000;
    letter-spacing: 0.005em;
    cursor:pointer
}
.career-form form .gform_button.button:hover{
    background-color: #fff;
    color: #c30000;
}

.career-form form .gform_footer.top_label {
    justify-content: center;
}
.career-form form .gform_fileupload_rules {
    display: none !important;
}
.career-form form .gfield_error [aria-invalid=true] {
    border: none !important;
	 border-bottom: 3px solid #c02b0a !important;
}
.dark-web-scan-form .gform_required_legend {
    display: none;
}

.dark-web-scan-form form {
    max-width: 443px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.dark-web-scan-form form label {
    font-weight: 300 !important;
    font-size: 15px !important;
    color: #000;
    display: block;
    padding: 0;
    margin: 0 0 4px !important;
	font-family: Helvetica, Arial, sans-serif;
}

.dark-web-scan-form form input{
    font-family: inherit;
    border: none;
    box-shadow: none;
    width: 100%;
    height: 45px;
    border-radius: 4px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 0 15px;
    transition: color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	font-family: Helvetica, Arial, sans-serif;
}
.dark-web-scan-form form .button {
    display: block;
    border: none;
    outline: none;
    border-radius: 5px;
    color: #fff;
    text-shadow: none;
    font-weight: 700 !important;
    font-size: 30px;
    margin: 17px auto 0;
    transition: all 0.2s ease;
    width: 100%;
    line-height: 1!important;
    padding: 0 12px !important;
    background-color: #ff0005;
    box-shadow: none;
    background-image: none;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    height: auto;
    cursor: pointer;
    padding: 15px 30px !important;
}
#pum-11028 .modal-content {
    display: block !important;
}
.dark-web-scan-form form .validation_message{
	font-family: Helvetica, Arial, sans-serif !important;
}
#et-boc #main-content .section-blogpost-content-body .et_pb_post_content h2, 
#et-boc #main-content .section-blogpost-content-body .et_pb_post_content h4 {
	margin-top: 30px;
}
/******Responsive Style *****************/
@media (min-width: 981px) {
	.testimonial-left-section{
		  width: 56.3% !important;
  margin:0 !important;
}
	.sidebar-testimonial{
		width: 43.7% !important;
		margin-top: -140px;
}
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-left {
    width: calc(50% + 36px) !important;
    align-items: flex-start;
		min-width: auto;
}
body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right {
    width: calc(50% + 36px) !important;
	    min-width: 636px;
    align-items: flex-end;
}
}
@media (max-width: 1400px) {
	body.page-id-13537 div#wl-hierarchy:before {
    width: 47.5%;
	}
}
@media (max-width: 1299px) {
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-wrapp > img {
    left: 516px !important;
	}
}
@media (max-width: 1250px) {
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-left {
    width: 50% !important;
		    align-items: center !important;
	}
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right {
    width: 50% !important;
		min-width:auto;
		    align-items: center !important;
	}
	.pyramid-update .wl-hierarchy-right .wl-hierarchy-person{
padding-left:0;
	    width: auto;}
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-person h4 {
    font-size: 30px !important;
}
	body.page-id-13537 div#wl-hierarchy:before{
		display:none;
}
}
@media (max-width:980px){
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-left {
    width: 100% !important;
	}
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-right {
    width: 100% !important;
	}
	
}
@media (max-width: 767px) {
	.et-db #et-boc .et-l .blog_section .et_pb_salvattore_content .column article {
		height: auto !important;
	}

	.et-db #et-boc .et-l .blog_section .et_pb_salvattore_content .column article .et_pb_image_container {
		height: auto !important;
	}
	.location-banner-form p {
    font-size: 16px;
}
	.location-banner-form input {
    height: 45px;
	}
	.location-banner-form .button {
		font-size:18px !important;
	}
	body.page-id-13316 #page-container .pyramid-update .wl-hierarchy-person h4 {
    font-size: 26px !important;
}
	.banner-logo-list ul {
    justify-content: center;
		flex-flow:wrap;
}
	body.page-id-13537 .person-img-wrap::before {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.45), 0px 0 20px 0px rgba(0, 0, 0, 0.45);
}
	.dark-web-scan-form form .button {
    font-size: 20px;
	}
}

@media (min-width:768px) and (max-width:980px) {

	.et-db #et-boc .et-l .blog_section .et_pb_salvattore_content .column article .et_pb_image_container {
		height: auto !important;
	}
}

@media (min-width:981px) and (max-width:1200px) {

	.et-db #et-boc .et-l .blog_section .et_pb_salvattore_content .column article .et_pb_image_container {
		height: auto !important;
	}
}

.videoask-embed__button_circle--55MVy.videoask-embed__button_left--2R4yp {
	left: unset !important;
	right: 35px !important;
}


#video1 .ytp-cued-thumbnail-overlay-image {
	background-image: url(/wp-content/uploads/2020/10/2020-10-14-Welcome-to-Baroan-Technologiesv5.jpg) !important;
}