/*
Theme Name: Prysm
Theme URI: https://themexriver.com/wp/prysm/
Description: Prysm - Consulting & Business WordPress Theme  by - <a href="https://themexriver.net/">Themexriver</a>
Version:2.0.7
Author: Themexriver
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: accountant, advertising, agency, business, company, consulting, corporate, creative, finance, financial, insurance, marketing, multipurpose, software, startup
Text Domain: prysm
*/  
@import url('https://fonts.cdnfonts.com/css/gotham-6');
@font-face {
    font-family: GothamMedium;
    src: url(https://welscon.com/polo/wp-content/uploads/GothamMedium.ttf) format('ttf');
}
@font-face {
    font-family: against;
    src: url(https://welscon.com/polo/wp-content/uploads/againstRegular.ttf) format('ttf');
}
@font-face {
    font-family: TrajanPro;
    src: url(https://welscon.com/polo/wp-content/uploads/TrajanPro.ttf) format('ttf');
}
body
{
	font-family: "Poppins", sans-serif !important;
}
#home-sec1 span.pr2-subtitle {
    text-transform: uppercase;
    font-family: TrajanPro !important;
    font-weight: normal !important;
    word-spacing: 3px;
}
#home-sec1 h2 {
    font-family: against !important;
    width: 100%;
    max-width: 500px;
    line-height: 52px !important;
}
#about-1 h2
{
	 font-family: against !important;
    width: 100%;
	font-size: 34px;
    line-height: 40px;
}
#home-sec3 h2, #home-sec4 h2, #home-sec5 h2, #home-sec6 h2
{
	    font-size: 28px;
   	font-weight:600 !important;
}
#home-sec3 figcaption.widget-image-caption.wp-caption-text {
    text-align: center;
    font-weight: bold !important;
   font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-style: normal !important;
    color: #000 !important;
}
#home-sec4 .pr2-title-area, #home-sec5 .pr2-title-area, #home-sec6 .pr2-title-area{
    margin-bottom: 0;
}
/*#home-sec2 .elementor-image-box-wrapper, #home-sec2m .elementor-image-box-wrapper
{
	    background: #fff;
    padding: 20px 0;
    width: 100%;
    max-width: 200px;
    margin: 20px auto;
    border-radius: 10px;
}*/
#home-sec2 .elementor-image-box-img img, #home-sec2m .elementor-image-box-img img
{
	max-width:80px;
}
.pr3-header-section .pr3-info-bar-container
{
	display:none;
}
.pr3-header-section
{
	padding:12px 0;
}
#home-sec2m
{
	display:none;
}
#footer-cust a.hfe-menu-item {
    width: 100%;
    max-width: 180px;
    border-bottom: solid 1px #fff;
	text-transform:uppercase;
}
#footer-cust h2 {
    color: #fff;
    font-weight: normal;
    font-family: "Poppins", sans-serif !important;
    font-size: 22px;
    margin-top: 30px;
}
#footer-cust ul {
	margin-top:30px;
}
#footer-cust h3 {
    color: #fff;
    font-weight: normal;
    font-family: "Poppins", sans-serif !important;
    font-size: 18px;
}
#footer-cust p
{
	font-family: "Poppins", sans-serif !important;
    font-size: 14px;
    margin-bottom: 5px !important;
    line-height: 16px;
    color: #fff;
}
#footer-cust img {
    width: 100%;
    max-width: 50px;
}
#footer-cust .elementor-image-box-img
{
	 width: 100%;
    max-width: 60px;
}
#footer-cust h3.elementor-image-box-title {
    color: #fff;
    font-weight: normal;
    font-family: "Poppins", sans-serif !important;
    font-size: 15px;
}
#footer-cust p.elementor-image-box-description
{
	font-family: "Poppins", sans-serif !important;
    font-size: 11px;
    margin-bottom: 5px !important;
    line-height: 16px;
    color: #fff;
}
#home-sec2 .elementor-image-box-wrapper{
   color: inherit;
    background: #fff;
    padding: 30px 20px;
    margin: 0;
    display: inline-block;
    border-radius: 10px;
    width: 200px;
	box-shadow: 0px 0px 10px #d8d8d8;
}
#brand-in .elementor-icon-box-icon
{
	    border: solid 1px #000;
    padding: 10px;
    border-radius: 100%;
}
#home-sec2 .elementor-image-box-wrapper .elementor-image-box-title
{
	margin-top:15px;
}
.pr3-header-section
{
	height:110px;
}
#pr-breadcrumb
{
	display:none;
}
.shop-cust .elementor-image-box-content
{
	padding:12px 15px 17px;
	background:#f8f8f8 !important;
}
.single-post #pr-blog-details .pr-side-bar
{
	display:none !important;
}
.single-post #pr-blog-details .col-lg-9
{
	width:100% !important;
	flex: 0 0 100%;
    max-width: 100%;
}
.single-post #pr-blog-details .pr-blog-comment
{
	display:none !important;
}
.wpcf7-form-control.wpcf7-text
{
	width:100%;
	height:38px;
	padding-left:10px;
}
.wpcf7-form-control.wpcf7-textarea
{
	width:100%;
	height:150px;
	padding-left:10px;
}
.contact-page-form-btn button
{
	padding:10px 20px;
	background:#000;
	color:#fff;
}
.pr3-navigation-menu ul li.menu-item-has-children::after{
	display:none;
}


@media only screen and (max-width:991px)
{
	.pr3-header-section {
    height: auto !important;
}
	.pr3-mobile-menu
	{
		    background-color: #292a2e !important;
	}
	.pr3-visible-menu a
	{
		display:none;
	}
}
@media only screen and (max-width:767px)
{
	#about-1 h2 {
    font-size: 26px;
    line-height: 30px;
}

	#footer-cust ul {
    margin: 0 0 20px !important;
}
	#footer-cust ul li {
		width: 100% !important;
    max-width: 160px !important;
    margin: 0 auto;
	}
	#footer-cust ul li a {text-align:center;}
	#footer-cust h2
	{
		    width: 100%;
    max-width: 160px;
    margin: 20px auto;
		text-align:center;
	}
	 #footer-cust p
	{
		    width: 100%;
    max-width: 160px;
    margin: 0 auto;
		text-align:center;
	}
	#footer-cust h3
	{
		text-align:center;
		
	}
	#home-sec2m .elementor-image-box-img img {
    max-width: 60px;
}
	#home-sec2m #cust-col1, #home-sec2m #cust-col2
	{
		width:50% !important;
	}
	#home-sec2m .elementor-image-box-wrapper
	{
		max-width:160px;
	}
	#home-sec2m .elementor-image-box-wrapper h3
	{
		font-size:15px;
	}
	#home-sec2 
	{
		display:none;
	}
	#home-sec2m
	{
		display:block;
	}
	#home-sec2m .elementor-image-box-wrapper {
    color: inherit;
    background: #fff !important;
    padding: 30px 20px !important;
    margin: 0;
    display: inline-block;
    border-radius: 10px;
    width: 200px;
    box-shadow: 0px 0px 10px #d8d8d8;
}
	#home-sec2m .elementor-widget-container
	{
		    text-align: center !important;
	}
}
@media only screen and (max-width:599px)
{
	
	#home-sec3 .elementor-element-populated
	{
		padding: 0 0 10px !important;
	}
	#home-sec4 .elementor-element-27e65fe .elementor-widget-container {
    margin: -14% 0% 0% 0% !important;
}
	#home-sec3 h2, #home-sec4 h2, #home-sec5 h2, #home-sec6 h2 {
    font-size: 22px;
    }
	#home-sec5 img
	{
		width:100%;
		max-width: 300px !important;
	}
	
	
}
