/*
 Theme Name:   Copallyt Child
 Theme URI:    http://themes.webdevia.com/call-center-customer-services-wordpress-theme
 Description:  Copallyt Child Theme
 Author:       Mymoun
 Author URI:   http://www.webdevia.com/
 Template:     copallyt
 Version:      1.1
 License: 	   ---
 License URI:  ----
 Tags:         two-columns, custom-background, threaded-comments, translation-ready, custom-menu
 Text Domain:  Procall-child
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Space+Grotesk:wght@300..700&display=swap');


.page-id-555 .pt-perspective {
	display:block !important;
}
.corporate-layout .header-top .contact-info, .large-3.columns.header_top_right, .pt-perspective {
	display: none !important;
}
.header_top_left .left{
	width:100%;
}
.header-top{
	padding:0px !important;
}
.header-top .top_header_info{
	max-width:100%;
}
.header_top_left .left ul{
	margin:0px !important;
}
.header_top_left .left ul li {
	width: 50%;
	float: left;
	text-align:center;
	padding:8px 0;
}
.header_top_left .left ul li:first-child{
	background:#e9e7e6;
}
.header_top_left .left ul li:first-child a{
	color:#383838;
}
.header_top_left .left ul li:last-child{
	background:#383838;
}
.header_top_left .left ul li:last-child a{
	color:#FFFFFF;
}
.header_top_left .left ul li a{
	font-size:16px;
	font-family: "Inter", serif;
	text-decoration:underline;
}
.header_top_left .left ul li:hover a{
	color:#1f76a1;
}
.request-quote a::after {
	content: "";
	background-image: url('https://www.danarch.ie/wp-content/uploads/2025/01/book-icon.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 20px;
	width: 18px;
	height: 18px;
	top: 13px;
}
.top-bar-section .request-quote a {
	padding: 2px 30px 2px 50px !important;
	background: #1f76a1 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	font-family: "Inter", serif !important;
	text-transform: uppercase;
}
.top-bar-section .request-quote a:hover{
	background: #383838 !important;
}
.page-id-555 .titlebar {
	display:none;
}
h1.top-heading, h2.main-heading, h3.icon-heading, .home-sec5 h2.buil-space-hd, .home-sec8 h2.buil-space-hd{
	font-family: "Space Grotesk", serif !important;
	letter-spacing:-1px;
}
.sub-heading p{
	font-size:21px;
	font-family: "Inter", serif;
	line-height:30px;
}
.btn .vc_general {
	font-size: 14px !important;
	background: #1f76a1 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color: #FFFFFF !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Inter", serif;
	border: none !important;
}
.btn .vc_general:hover{
	background:#383838 !important;
}
.home-cnt-fm .frmdesc {
	z-index: 3;
	border-radius:5px;
}
.home-cnt-fm.right-frm-clm .wpcf7 .frmdesc .your-email input[type="email"] {
	padding: 9px 10px !important;
	height: unset !important;
}
.home-cnt-fm .frmdesc .fdesc {
	border-radius: 5px;
}
.home-cnt-fm .frmdesc h3 {
	text-transform: capitalize;
	padding-bottom: 10px;
	font-family: "Space Grotesk", serif !important;
}
.home-cnt-fm .frmdesc .wpcf7-submit {
	font-family: "Space Grotesk", serif !important;
	font-weight: 500;
	text-transform: capitalize;
	color: #FFFFFF;
	background: #000000;
	border-radius: 10px !important;
	width: 100% !important;
	margin-top:10px;
}
.home-cnt-fm .frmdesc .wpcf7-submit:hover {
	color: #FFFFFF !important;
}
.home-cnt-fm .frmdesc .wpcf7-textarea {
	height: 75px !important;
}
.home-sec4 .vc_toggle_title h4{
	font-family: "Space Grotesk", serif !important;
	letter-spacing:-1px;
	font-size:36px;
	color:#383838;
}
.home-sec4 .vc_toggle_title h4 {
	font-family: "Space Grotesk", serif !important;
	letter-spacing: -1px;
	font-size: 30px;
	color: #383838;
	padding-bottom: 20px;
	display: block;
	border-bottom: 1px solid #c6c5c5;
}
.home-sec4 .vc_toggle_icon{
	display:none !important;
}
.home-sec4 .vc_toggle_content p, .home-sec6 p{
	font-size: 18px;
	line-height: 30px;
	font-family: "Inter", serif;
	color: #383838;
	margin-bottom: 10px;
}
.home-sec4 .vc_toggle_content a{
	color:#1f76a1 !important;
}
.home-sec4 .vc_toggle_content a:hover{
	color:#383838 !important;
}
.home-sec4 .vc_toggle_content{
	padding-top:15px !important;
}
.home-sec5 h2.buil-space-hd{
	letter-spacing:-2px;
	text-transform:uppercase;
}
.home-sec6 p{
	margin-bottom:0px;
}
.home-sec7 .news-btn{
	padding:0px !important;
	border-color: transparent !important;
  	background-color: transparent !important;
	font-family: "Space Grotesk", serif !important;
}
.home-sec7 .call-to-action-btn a {
	border: none !important;
	background: transparent !important;
	color: #383838 !important;
	text-transform: uppercase;
	padding-left: 0px !important;
}
.home-sec7 .wpb_single_image{
	width:100%;
}
/*  .home-sec7 h4 {
	color: #979797 !important;
	text-transform: uppercase;
	font-size: 14px;
}  */
.home-sec7 .vc_custom_heading h4 {
	font-size: 21px;
	line-height: 24px;
}
.home-sec7 .vc_gitem-post-data-source-post_excerpt, .home-sec7 .vc_btn3-container.vc_btn3-left{
	display:none;
}
.home-sec7 .vc_btn3-container.call-to-action-btn.vc_btn3-left{
	display:block;
}
.home-sec8 h2.buil-space-hd{
	letter-spacing:-2px;
}
.home-sec8 p{
	font-size:24px;
	color:#FFFFFF;
	font-family: "Inter", serif;
	line-height:30px;
	text-align:center;
}
.home-sec8 .btn .vc_general {
	margin-top:40px;
}
.main {
	margin-bottom: 0px !important;
}

@media screen and (max-width: 767px){
	.home-banner.vc_row{
		padding-top: 30px !important;
  		padding-bottom: 50px !important;
	}
	 .corporate-layout .top-bar {
	height: 70px !important;
}
	.corporate-layout .top-bar .title-area .name a img {
	max-height: 59px !important;
		margin-top:10px !important;
}
	.corporate.add-m.top-bar-section{
		background:#FFFFFF !important;
	}
	/* .corporate.add-m.top-bar-section, .vc_custom_heading.main-heading br, .home-sec8 p br, .vc_custom_heading.buil-space-hd br{
		display:none !important;
	} */
	.vc_custom_heading.main-heading br, .home-sec8 p br, .vc_custom_heading.buil-space-hd br{
		display:none !important;
	}
	.frmdesc {
	width: 100% !important;
	display: block !important;
}
	.btn.vc_btn3-left{
		padding-bottom:10px !important;
	}
	.vc_custom_heading.main-heading{
		line-height:40px !important;
		margin-bottom:0px !important;
	}
	.home-sec2 .wpb_single_image{
		padding-bottom:0px !important;
	}
	.home-sec2.vc_row,.vc_section.home-sec3, .vc_section.home-sec4, .vc_row.home-sec6, .vc_section.home-sec7{
		padding-top: 50px !important;
  		padding-bottom: 50px !important;
	}
	.gallery-row.vc_row{
		padding-bottom:30px !important;
	}
	.home-sec4 .vc_custom_heading.main-heading, .home-sec6 .vc_custom_heading.main-heading {
	margin-bottom: 40px !important;
}
	.vc_row.home-sec4-btn-row{
		padding-top:0px !important;
	}
	.vc_custom_heading.buil-space-hd{
		font-size:50px !important;
		line-height:50px !important;
	}
	.vc_section.home-sec5{
		padding-top: 100px !important;
  		padding-bottom: 200px !important;
	}
	.home-sec7 .vc_col-sm-3{
		padding-bottom:30px !important;
		text-align:center !important;
	}
	.vc_section.home-sec8{
		padding-top: 100px !important;
  		padding-bottom: 100px !important;
	}
}
@media screen and (max-width: 480px){
	.header_top_left .left ul li a {
	font-size: 14px;
}
	.home-banner .vc_custom_heading.top-heading{
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.vc_custom_heading.main-heading {
	line-height: 34px !important;
	font-size: 30px !important;
}
	.home-sec4 .vc_toggle_title h4 {
	font-size: 28px;
	line-height: 30px;
}
	.vc_custom_heading.buil-space-hd {
	font-size: 38px !important;
	line-height: 45px !important;
}
	.vc_section.home-sec5 {
	padding-top: 80px !important;
	padding-bottom: 50px !important;
}
	.home-sec7 .vc_cta3-container{
		margin-bottom:0px !important;
	}
	.vc_custom_heading.buil-space-hd {
	font-size: 32px !important;
	line-height: 36px !important;
	letter-spacing: -1px !important;
}
	.vc_section.home-sec8 {
	padding-top: 60px !important;
	padding-bottom: 50px !important;
}
	.home-cnt-fm .frmdesc .wpcf7-submit {
	font-size: 14px !important;
	padding: 5px 25px 5px !important;
}
	.frmdesc {
	padding: 12px !important;
}
}