/*
Theme Name: Consultio Child
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 3.2.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: consultio
Text Domain: consultio-child
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Header */

   .ct-heading h3.item--title {
    font-size: 42px !important;
    line-height: 48px !important;}
	
	#ct-header-wrap.ct-header-layout23 .ct-header-main:not(.h-fixed) {margin-top: 0 !important;}
    
	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu > li > a {line-height: 40px !important;}
    
	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu > li > a:before {
        background-color: #baa360 !important;
		height: 2px} 
	
	.ct-main-menu > li.current_page_item:not(.menu-item-type-custom) > a, .ct-main-menu > li.current-menu-item:not(.menu-item-type-custom) > a {color: #baa360 !important;}
	
	#ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu > li > a:hover {color: #baa360 !important;}

  @media screen and (min-width: 1200px) {
       /* div#ct-header .row {height: 100px;}
        .ct-header-navigation.ct-header-navigation-left, .ct-header-navigation.ct-header-navigation-right {height: 50px;} */}   

/* Content */

	/* Buttons */

	.btn-arrow2 span:not(.ct-button-icon), .ct-cta1 .btn, .btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button, .tnp-subscription .tnp-field-button .tnp-submit {
		font-family: "PT Sans", Sans-serif !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		text-transform: uppercase !important;
		border-radius: 0px !important;}

	.ct-cta1 .item--holder .item--title {font-weight: 400 !important;}

    /* Headers */

	.ct-heading .item--title.st-line-left1 span.sp-main {padding-left: 60px !important;}

	.ct-heading .item--sub-title.style6, .ct-heading .item--sub-title.style7 {
		font-family: "PT Sans", Sans-serif;
		font-size: 16px;
		font-weight: 400 !important;
		text-transform: uppercase;}

	.ct-heading .item--sub-title.style6:before, .ct-heading .item--sub-title.style7:before, .ct-heading .item--sub-title.style7:after {height: 2px !important;}

	.ct-heading .item--title.st-line-left1 span.sp-main i, .ct-heading .item--title.st-line-right1 span.sp-main i {
		width: 40px !important;
		height: 2px !important;}

	/* Menu */

	.ct-main-menu > li > a, .ct-main-menu .sub-menu li.menu-item a { 
		font-weight: 400 !important;
		text-transform: uppercase !important;}

    /* Item */
    
	.centeralignbox .item--holder {text-align: center;}
	.centeralignbox .item--icon {text-align: center;}
        
    /* Portfolio */
    
    .ct-portfolio-carousel4 .item--featured img {filter: none;}
    
	.ct-portfolio-grid3 .item--title {text-align: center;}
   
	.ct-portfolio-grid3 .item--title a {
		font-size: 20px;
		line-height: 24px;
		font-weight: 400;}
    
	.ct-portfolio-detail li {font-size: 18px;}

    /* Progress bar */

	.ct-progress-percentage {display: none;}


@media screen and (min-width: 1281px) and (max-width: 1439px) {

	body {font-size:16px !important;}
	
   .ct-heading h3.item--title, h2.item--title.st-default, h3.item--title.st-line-left1, h3.item--title.st-line-top1 {
		font-size: 38px !important;
		line-height: 44px !important;}
	
	body #pagetitle {
   		padding-top: 150px !important;
    	padding-bottom: 150px !important;}
	
	.ct-portfolio-grid3 .grid-item-inner {margin-bottom: 50px !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
	
	body {font-size:16px !important;}
	
	.ct-heading h3.item--title, h2.item--title.st-default, h3.item--title.st-line-left1, h3.item--title.st-line-top1 {
		font-size: 32px !important;
		line-height: 38px !important;}
	
	.ct-fancy-box-layout10 .item--title {font-size: 20px !important;}
	
	body #pagetitle {
   		padding-top: 125px !important;
    	padding-bottom: 125px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title {padding: 20px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title h4 {
    	margin-bottom: 5px !important;
		font-size: 20px !important;}
	
	.ct-portfolio-grid3 .grid-item-inner {margin-bottom: 30px !important;}
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
   
	body {font-size:16px !important;}
	
	.ct-heading h3.item--title, h2.item--title.st-default, h3.item--title.st-line-left1, h3.item--title.st-line-top1 {
		font-size: 32px !important;
		line-height: 38px !important;}
	
	.ct-fancy-box-layout10 .item--title {font-size: 20px !important;}
	
	body #pagetitle {
   		padding-top: 100px !important;
    	padding-bottom: 100px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title {padding: 10px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title h4 {
    	margin-bottom: 0px !important;
		font-size: 18px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title p {
		font-size: 14px !important;
		line-height: 18px !important;}
	
	.ct-portfolio-grid3 .grid-item-inner {margin-bottom: 20px !important;}
	
	.btn-arrow2 span:not(.ct-button-icon), .ct-cta1 .btn, .btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button, .tnp-subscription .tnp-field-button .tnp-submit {font-size: 14px !important;}
}

@media only screen and (max-width: 768px) {
    
	body {font-size:16px !important;}
	
	h1.page-title {font-size:28px !important;}
    
	h2.item--title.st-default, h3.item--title.st-default, .ct-cta1 .item--holder .item--title, h3.item--title.st-line-left1, h3.item--title.st-line-top1, .ct-heading h3.item--title {
        font-size: 24px !important;
        line-height: 28px !important;}  
	
	h5 {
		font-size: 18px !important;
        line-height: 22px !important;
		margin-bottom: 0 !important;}
	
	.ct-heading .item--sub-title.style6, .ct-heading .item--sub-title.style7, .item--sub-title.style1.show-line {
		font-size: 14px;
		line-height: 18px;}
	
	.ct-fancy-box-layout10 .item--title {font-size: 18px !important;}
   
	span.item--title.st-line-left1 {
        font-size: 20px !important;
        line-height: 24px !important;}
	
	body #pagetitle {
   		padding-top: 75px !important;
    	padding-bottom: 75px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title {padding: 10px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title h4 {
    	margin-bottom: 5px !important;
		font-size: 16px !important;}
	
	.ct-tab-banner1 .ct-tabs-title .ct-tab-title p {
		font-size: 14px !important;
		line-height: 18px !important;}
	
	.ct-portfolio-grid3 .grid-item-inner {margin-bottom: 20px !important;}
	
	
	.btn-arrow2 span:not(.ct-button-icon), .ct-cta1 .btn, .btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button, .tnp-subscription .tnp-field-button .tnp-submit {font-size: 14px !important;}
	
}

@media screen and (min-width: 1200px) {
    #ct-header-wrap.ct-header-layout6 #ct-header {background-color: #2c3e50;}
}

@media screen and (min-width: 1200px) {
    #ct-header-wrap.ct-header-layout6 #ct-header.h-fixed {background-color: #2c3e50}
}
