/*
Theme Name: Pitch Child
Theme URI: http://pitch.select-themes.com
Description: A child theme of Pitch Theme
Author: Pitch Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.2
Text Domain: pitch
Template: pitchwp
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200,300,400;500;600;700;800;900&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap');
 
 .title h1 {font-family: 'Cairo', sans-serif !important }
.sticky nav.main_menu ul li a{
    color: #000000 !important;    
}
p.testimonial_text {
    font-size: 22px !important;
    line-height: 31px !important;   
}
header.sticky .q_logo img.sticky {
    opacity: 1 !important;
}
.sticky nav.main_menu ul li.current-menu-item a{
	color:#46a6c4 !important;
}
header.sticky .header_inner_right a {
    color: #000000 !important;
}
header.sticky .header_inner_right .lettalk a {color:#fff !important;}
.home header.sticky nav ul li.menu-item-home a {
    color:#46a6c4 !important;
}
.testimonials_holder .testimonials.image_left .testimonial_text:before {   
    font-size: 270px;
}
body header.page_header .header_top .header-left-widget .textwidget div.header-top-social {
    display: block !important;
}
body header.page_header .header_top .header-left-widget .textwidget div.header-top-social p a img {
    display: block !important;
}
body header.page_header .header_top .header-left-widget .textwidget div.header-top-social p a {
    display: block !important;margin-right:15px !important;
}
body header.page_header .header_top .header-left-widget .textwidget div.header-top-social p {
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;margin:5px 0px 0px !important;
}
.header_top {
    /*line-height: 38px !important;
    height: 38px !important;*/
	background-color: #000 !important;border-bottom-color: transparent !important;
}
.header_top .left {   
    padding-left: 20px !important;
}

body header.page_header .header_top .header-right-widget .textwidget p a {
    display: block!important;	 
    background: #29abe2;
    color: #fff;
    padding: 2px 15px;
    font-size: 15px;
}
body header.page_header .header_top .header-right-widget .textwidget p {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    margin: 0px;
    margin-right: 30px;
}
.header_top .header-right-widget a.ticket-btn {
    background: lightgray !important;
    color: #000 !important;   
}
body header.page_header .header_top .header-right-widget .textwidget p a:first-child {
    background: #d3d3d3;
}
h2.rs-layer {
    font-family: 'Cairo', sans-serif !important; }
.phoneno-top p {
    margin: 0px;
    font-size: 16px;
    color: #fff;
}
.phoneno-top h1 {
    font-size: 23px !important;
    line-height: 23px;color: #fff;
}
.menu-top-phone {
	display: flex;display: -webkit-flex;display:-ms-flex;
    text-align: right;
    background: transparent !important;
	position: absolute;
    top: 28px;
    
    right: 10px;
    z-index: 9999;
}
nav.main_menu.right {margin-right:0px}
nav.main_menu.right,.header_inner_right {   
    margin-top: 34px;top:0px;
}
.phoneno-top h1 a {
    color: #fff !important;
    font-size: 22px;
    margin-bottom: 30px;
    display: block;
    line-height: 30px;
}
.phoneno-top {
    margin-right: 20px;
}
/*header .q_logo a img {
    width: 100%;
    margin-top: 20px;
}*/
header.sticky .phoneno-top h1 a,
header.sticky .phoneno-top p
{
	color:#000 !important;
}
header.sticky .phoneimg-top img {
    -webkit-filter: brightness(0);
            filter: brightness(0);
}
header.sticky .menu-top-phone {    
    top: -8px;   
}
header.sticky nav.main_menu.right,header.sticky .header_inner_right {    
    top: 17px;
}
header.sticky .phoneno-top h1 a {   
    font-size: 22px;   
    line-height: 28px;
}
.phoneimg-top {
    width: 25px;
}

/**/
.single-post .header_bottom.header_full_width.clearfix {
    background: transparent;
/*    background: url(https://pitch.select-themes.com/wp-content/uploads/2015/09/blog-standard-title.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; */
}
.single-post .header_bottom nav.main_menu > ul > li > a {
    color: #fff;   
}
.single-post header.sticky .header_bottom.header_full_width.clearfix {
    background: #fff !important;
}
.logo_wrapper .q_logo img {
    width: 159px !important;
    height: auto !important;    margin-top: 0px !important;
}
    .page-id-59887 .title_holder .title_subtitle_holder .subtitle span {
        padding-right:20px!important;
        padding-right:20px!important;
        text-align:center;
    }
.single-portfolio_page .portfolio_single .info.portfolio_single_categories
{
    display: none;
}
.single-portfolio_page .portfolio_single .info.portfolio_single_custom_date 
{
    display: none;
}
/*customcode*/
.page-template-blog-masonry .post_info.post_info_top,.page-template-blog-masonry .sidebar div#text-14 
{
    display: none;
}
.header_inner_right a.side_menu_button_link.normal {
   display: none !important;
}
.header_inner_right {   
    width: 21%;
    margin-top: 0px !important;
}
nav.main_menu.right, .header_inner_right {
    margin-top:0px !important;   
}
header.sticky .header_bottom {  
    padding-bottom: 21px;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
 
 
/*customcode*/

#back_to_top > span 
{
       color: #ffffff !important;
    background-color: #46a6c4 !important;
    border-color: #46a6c4 !important;
}
#back_to_top:hover>span {
    background-color: #2e2e2e !important;
    border-color: #2e2e2e !important;
    color: #fff !important;
}
.subtitle {
       font-size: 19px !important;
    line-height: 29px !important;
    font-style:normal !important;
    font-weight: 300 !important;
	color:#fff !important;
}
.pricing-row .pt-list-block .pt-list-item:nth-child(odd) 
{
    background-color: #f3f3f3 !important;
}
.pricing-row .pt-list .pt-list-item:nth-child(even) 
{
    background-color: #e1e1e1 !important;
}
.pricing-row .pt-list .pt-list-item:nth-child(even)
{
    background-color: #e1e1e1 !important;
}
.pricing-row .pt-header
{
    padding-top: 0px !important;
	    padding-bottom: 0px !important;
}
.pricing-row .pt-header .pt-title
{
    padding: 16px 16% !important;
    border-bottom: 0 !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    text-transform: inherit !important;	
	background-color: #46a6c4 !important;
}
.pricing-row .pt-block.pt-selected .pt-header .pt-back
{
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
}
.pricing-row .pt-block.pt-selected .pt-header .pt-title
{
    padding-top: 4px !important;	
}
.pricing-row .pt-header .pt-price 
{
    background-color: #f9f9f9;
    padding: 40px 0 37px;
	 color: #46a6c4 !important;
}
.pricing-row .pt-list-item .pt-value i.fa.fa-times {
    color: red !important;
}

.single-portfolio_page .portfolio_single_sticky.stick 
{
    position: initial !important;
}
.single-portfolio_page .portfolio_related_projects ul.related_projects
{
    position: relative !important;
}
.single-portfolio_page .portfolio_related_projects .caroufredsel_wrapper
{
	height:auto !important;
}
.wd-quotes {
    padding-top: 140px;
    padding-bottom: 110px;
}
.wd-quotes::before {
	content: "";
	background: rgba(13, 38, 45, 0.81);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.wd-quotes > div {
	position: relative;
	z-index: 22;
}
.wd-quotes p {
	font-family: 'Cairo';
    font-weight: bold;
    font-size: 49px;
    line-height: 56px;
	color: #fff;
}
.wd-quotes p strong {
    color: #29ABE2;
}
@media only screen and (min-width:1500px) 
{

.home-top-info 
{
    background-position: top center !important;
	padding-top:220px !important;
}
}
@media only screen and (max-width:1200px) and (min-width:1001px)
{
	.logo_wrapper .q_logo img {
		width: 205px !important;		
	}
	nav.main_menu > ul > li > a span.item_inner {
		padding: 0 9px !important;
	}
	.phoneno-top h1 a {		
		font-size: 19px;		
	}
	.side_menu_button>a {
		font-size: 18px !important;	
		margin: 0 0 0 0px !important;
	}
}
@media only screen and (max-width:1000px)
{	.header_bottom.header_full_width.clearfix{border-bottom:0px solid #fff !important;}
	.header_top .left, .header_top .right {
		text-align: center !important;
		float: left !important;
		width: 48%;
		padding: 0px;
	}
	.header_bottom.header_full_width.clearfix {
		background: #46a6c4 !important;
		border-top: 2px solid #000;padding-bottom: 25px;
	}
	.header_inner_right .side_menu_button_wrapper {
    display: none !important;
}
	.mobile_menu_button i {
		color: #fff !important;
	}
	.menu-top-phone{display:none !important;}
	header .mobile_menu_button {	
		float: right;
	}
	.mobile_menu_button {
		display: none !important;
	}
	.header_inner_right {			
		position: absolute !important;
		top: -4px !important;
		right: 53px !important;
		margin-top: 0px !important;

	}
	.logo_wrapper {
		left: 102px !important;
	}
	.mobile_menu_button,.logo_wrapper {
		
		vertical-align: middle;
		position: relative !important;
		height: 65px !important;
	}
	nav.mobile_menu ul li {		
		padding: 5px 20px !important;
	}
	body header.page_header .header_top .header-right-widget .textwidget p a {		
		padding: 3px 7px !important;
		font-size: 14px !important;
	}
	.header_inner_right .side_menu_button_wrapper {
		display: block !important;
	}
	.header_inner_right a.side_menu_button_link.normal {
		display: inline-block !important;
	}
	.side_menu .widget .menu>li>a {		
		font-size: 20px !important;		
		line-height: 34px !important;		
	}
	/*.side_menu .widget .menu .sub-menu {	
		display: none;
	}*/
	.side_menu .widget ul li.menu-item-has-children:after {		
		position: absolute;		
		top: 10px;
		content: "\f107";
		font: normal normal normal 14px/1 FontAwesome;
		color: #fff !important;
		font-size: 17px;
		right: 0;
	}
	.side_menu .widget .menu li ul li a {	
		
		color: #fff !important;		
		padding-left: 20px !important;line-height: 32px !important;display: block;
   		 width: 100%;
	}
	.header_inner_right .side_menu_button_wrapper i {
		color: #fff !important;
	}
	.side_menu .widget .menu a:hover {
		color: #29abe2 !important;
	}
}
@media only screen and (max-width:669px)
{
	header .header_top {		
		display: none !important;
	}
	.logo_wrapper {
		left: 69px !important;
	}
	/*.upcoming-personals .q_elements_item_content .custom_font_holder {
		font-size: 24px !important;
		line-height: 40px !important;
	}
	.upcoming-personals .q_elements_item_content .custom_font_holder div p.home-personals{		
    	text-align: right !important;
    	margin-bottom: -23px !important;
	}*/
}

@media only screen and (max-width:767px)
{
	.mobile_menu_button {    
		right: -31px !important;
		order: 2;top: 10px;
	}
	.logo_wrapper {
		left: 100px !important;
		order: 1;
	}
	header .header_inner_left {    
		top: 18px;   
		display: -webkit-box;   
		display: -ms-flexbox;   
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-box-pack: space-between;
			-ms-flex-pack: space-between;
				justify-content: space-between;
	}
	.logo_wrapper .q_logo img {
		width: 244px !important;	
		margin-top: 20px !important;
	}
	h3 {		
		font-size: 20px !important;
		line-height: 28px !important;		
		padding: 12px 0px !important;
	}
	.header_inner_right {		
		right: 25px !important;		
	}
}
@media only screen and (max-width:768px)
{
	.title_subtitle_holder h1 span {
		padding-right: 0px !important;
	}
}
@media only screen and (max-width:767px)
{
   
	.title_subtitle_holder h1 span {
		padding-right: 0px !important;
	}
	body .projects_holder_outer .text_holder {
		padding-top: 0px !important;
	}
	html body .content .content_inner .container_inner.default_template_holder.clearfix {
		padding-top: 0px !important;
	}
}
@media only screen and (max-width:370px)
{
	header .header_inner_left {    
		
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}
	.logo_wrapper {
		left: 48px !important;		
		top: 6px;
	}
	.logo_wrapper .q_logo img {
		width: 197px !important;	
	}
	
}
.home  .qode_icon_stack   {color:#fff !Important}
.portfolio_title a {color:#fff !Important}
 
@media only screen and (min-width:1100px)
{
.q_logo a {height:28px !Important}
}
/**/
@media only screen and (max-width:1500px)
{
	.q_slider h2.q_slide_title {
		font-size: 60px !important;
		line-height: 70px !important;
		margin-top: 74px !important;
	}
}
/**/
    .page-id-60752 .title_subtitle_holder {
        width: 100%!important;}
    .page-id-60752 .title_subtitle_holder_inner h1{
        display:flex;
        justify-content:center;
    }
	.single-portfolio_page .title_outer .title.standard_title {
		height: 391px !important;
	}
	.single-portfolio_page .title_outer .title_holder {
		height: 200px !important;
	}
	/**/
	.pt-block.pt-not-available a.pt-btn {
		background: #46a6c4 !important;
	}
	.title_outer.animate_title_area {
		height: auto!important;		
	}
	.title_outer .title.standard_title {
		height: 391px !important;
	}
	.page-id-58402 .title_outer .title.standard_title {
        height: 331px !important;
    }
    .page-id-65004 .title_outer .title.standard_title,.page-id-65011 .title_outer .title.standard_title,.page-id-58374 .title_outer .title.standard_title, 
    .page-id-58352 .title_outer .title.standard_title{
    height: 360px !important;
}
	.title_outer .title_holder {
		height: 200px !important;
	}
	.title_outer .title.standard_title .title_holder > div > div .title_subtitle_holder {margin-top:50px!important;}

	.page-id-58402 .title_outer .title_holder,.page-id-58397 .title_outer .title_holder,.page-id-58352 .title_outer .title_holder,.page-id-58374 .title_outer .title_holder {
		height: 200px !important;
	}

@media only screen and (max-width:1200px)
{
	.title.title_size_large h1, .title h1 {
		font-size: 50px !important;		
	}
	/**/
		.title_subtitle_holder .subtitle:not(.subtitle_like_separator) > span, .subtitle_like_separator:not(.subtitle_in_box) .vc_text_separator.full .separator_content {
		
		padding-right: 400px !important;
	}
	body .title.title_size_large h1, .title h1 {
		font-size: 43px !important;
	}
}

/*@media only screen and (min-width:1000px)
{
	.title_outer.animate_title_area {
		height: auto !important;
	}
}*/
	


@media only screen and (max-width:767px)
{
	.single-portfolio_page .title_outer .title.standard_title {
		height: auto !important;
	}
	.single-portfolio_page .title_outer .title_holder {
		height: auto !important;
	}
	.page-id-58402 .title_outer .title.standard_title,.page-id-58397 .title_outer .title.standard_title,.page-id-58352 .title_outer .title.standard_title,.page-id-58374 .title_outer .title.standard_title {
		height: auto !important;
	}
	.page-id-58402 .title_outer .title_holder,.page-id-58397 .title_outer .title_holder,.page-id-58352 .title_outer .title_holder,.page-id-58374 .title_outer .title_holder {
		height: auto !important;
	}
	body .title.title_size_large h1, .title h1 {
		font-size: 28px !important;
	}
	.title_outer .title.standard_title {
		height: auto !important;
	}
	.title_outer .title_holder {
		height: auto !important;
	}
}
/**/
@media only screen and (max-width:1500px) and (min-width:1300px)
{
	nav.main_menu>ul>li>a>span.item_inner {    
    	padding: 0 14px !important;
	}
	nav.main_menu > ul > li > a {font-size:16px !Important;}
	nav.main_menu.right {padding-right:0px;}
}
@media only screen and (max-width:1299px) and (min-width:1201px)
{
	nav.main_menu>ul>li>a>span.item_inner {    
    	padding: 0 11px !important;
	}
		nav.main_menu > ul > li > a {font-size:15px !Important;}
		nav.main_menu.right {padding-right:0px;}
	
}
@media only screen and (max-width:1099px) and (min-width:1001px)
{
	header .logo_wrapper .q_logo img {
		width: 170px !important;
		margin-top: 37px !important;
	}
	header.sticky .logo_wrapper .q_logo img {
		margin-top: 50px !important;
	}
}
@media only screen and (min-width:1401px)
{
.footer-logo > div.upcity {margin-left:-100px;}
.page-id-63711	.design-develop-row h2 {
    font-size: 65px;
		line-height: 70px; }
}
/**/
@media only screen and (min-width:1001px)
{
    .home-ourfeatures .right{padding-left:70px}
	.single-post .title.title_size_large h1,.single-post .title h1 {
		font-size: 60px !important;     
	}
	
	.single-portfolio_page .title.title_size_large h1, .single-portfolio_page .title h1 {
		font-size: 50px !important;
		line-height:60px !important;text-align:center;
	}
	.title.title_size_large h1, .title h1 {
		font-size: 70px !important;		
	}
}
.single-post .content.content_top_margin_none {
    margin-top: -95px !important;
}
.single-post  .title_holder {padding-top:100px;}
.single-post .title_outer .title.standard_title {
    background-size: 1920px;
    background-image: url(https://thinkdesignsllc.com/wp-content/uploads/2023/03/team.jpg);
   /* height: auto !important; */
} 
.postid-59373 ul{margin-left:20px}
.post-59373 li {list-style:outside; }
@media only screen and (max-width: 767px) {
	.home .qbutton  {font-size:14px !Important;width:auto !important}
.q_slider h2.q_slide_title {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-top: 74px !important;
}
	.page-id-51085 .title_outer   {margin-bottom:30px}
}
.frm_style_formidable-style.with_frm_style .frm_primary_label {font-family:'Open Sans',sans-serif}
.cover {display:none !important}

#mc_embed_signup input.email {width: 100% !important;
    border: 1px solid #ccc !important;
    padding: 5px 10px !important;}
#mc_embed_signup .button {background:#29abe2 !important;font-family:open sans}
.lettalk a{background:#29ABE2;color:#fff;padding:15px 40px;border-radius: 30px;font-weight:bold;}
.lettalk a:hover{color:#0D262D;}
@media only screen and (min-width:1100px) { 
     .single-portfolio_page .title h1 {padding-top:70px }
/*.footer_top .qode_column.column1 {width:34%;}
.footer_top .qode_column.column2 {width:36%;}
.footer_top .qode_column.column3 {width:30%;}*/
}

/**/
@media only screen and (max-width:670px)
{
	#qode-home-original-slider .slide_buttons_holder a.qbutton {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
		padding: 12px 14px!important;
	}
}

.qode_column.column3  ul { padding-left:20px;}
.footer_top .qode_column.column3 ul {list-style:disc}
 
 
body header.page_header .header_top .header-right-widget .textwidget p a:first-child {color:#000}
.cust-foot-menu{margin-top:51px;}
.seo-services {
    margin-bottom: 30px !important;
}
.qode_column.column2 div#text-16 .textwidget > p {
    margin-top: 14px;}

@media only screen and (max-width:479px)
{
	body #qode-home-new-slider .carousel-inner .item {
    height: inherit !important;
}
}

/**/
section.parallax_section_holder {
    background-size: cover !important;
}

