/*
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: 1.1.4
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.
*/

/*настройки блока с линией Н3*/
.ct-heading .item--title.st-line-bottom1 .ct-heading-divider {
    height: 20px;
}

/*ширина и высота линии заголовка Н3*/
.ct-heading .item--title.st-line-bottom1 .ct-heading-divider span {
    width: 50px;
    height: 5px;
    border-radius: 2px;
    margin-top: 20px;
}

/*кнопки-переключатели в портфолио-карусель*/
.ct-portfolio-carousel1 .slick-dots {
    margin-top: 15px;
}


.ct-portfolio-carousel1 .slick-slide {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ct-portfolio-carousel1 .slick-dots li {
  margin: 0 5px;
}

.ct-portfolio-carousel1 .slick-dots li button {
  background-color: #dddddd;
  width: 10px;
  height: 10px;
}

.ct-portfolio-carousel1 .slick-dots li.slick-active button {
  -webkit-transform: scale(1.2);
  -khtml-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #ed521a;
  width: 12px;
  height: 12px;
}


.ct-counter-layout2.style2 .ct-counter-title {
    font-size: 16px;
    font-weight: 500;
    color: #3d3d3d;
    font-family: "Noto Sans";
}

/*ЗАГОЛОВОК В БЛОКЕ С ИКОНКОЙ (ПОД ГЛАВНЫМ СЛАЙДОМ)*/
.ct-fancy-box-layout4 .item--title {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 32px;
}

@media screen and (max-width: 1199px) {
  .ct-fancy-box-layout4 .item--title {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
}
}

/*ОПИСАНИЕ В БЛОКЕ С ИКОНКОЙ (ПОД ГЛАВНЫМ СЛАЙДОМ)*/
.ct-fancy-box-layout4 .item--description {
  font-size: 17px;
  line-height: 28px;
}

@media screen and (max-width: 1199px) {
.ct-fancy-box-layout4 .item--description {
  font-size: 15px;
  line-height: 24px;
}
}

/*БЛОК ПОРТФОЛИО*/
.ct-portfolio-carousel1 .item--holder {
	opacity: 1;
}

.ct-portfolio-carousel1 .item--holder .item--title {
	font-size: 20px; 
	line-height: 28px;	
}

.ct-portfolio-carousel1 .item--category {
  font-size: 14px;
  color: #F9A91C;
  font-weight: 600;
}

.ct-portfolio-carousel1 .item--content {
  font-size: 14px;
  color: #8d8d8d;
  font-weight: 600;
}

@media screen and (max-width: 1199px) {
.ct-portfolio-carousel1 .item--holder .item--title {
	font-size: 18px; 
	line-height: 24px;	
}
}

@media screen and (max-width: 1199px) {
.ct-portfolio-carousel1 .item--category, .ct-portfolio-carousel1 .item--content {
  	font-size: 12px;
	line-height: 18px;
}
}




/*БЛОК УСЛУГ*/

.solncev-box-icon {
  	padding: 40px 32px;
	margin: 30px 0;
  	background-color: #fff;
  	-webkit-box-shadow: 0 8px 16px rgba(12, 12, 12, 0.1);
  	-khtml-box-shadow: 0 8px 16px rgba(12, 12, 12, 0.1);
  	-moz-box-shadow: 0 8px 16px rgba(12, 12, 12, 0.1);
  	-ms-box-shadow: 0 8px 16px rgba(12, 12, 12, 0.1);
  	-o-box-shadow: 0 8px 16px rgba(12, 12, 12, 0.1);
  	box-shadow: 0 8px 16px rgba(12, 12, 12, 0.1);
  	-webkit-border-radius: 5px;
  	-khtml-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
  	-webkit-transition: all 300ms linear 0ms;
  	-khtml-transition: all 300ms linear 0ms;
  	-moz-transition: all 300ms linear 0ms;
  	-ms-transition: all 300ms linear 0ms;
  	-o-transition: all 300ms linear 0ms;
  	transition: all 300ms linear 0ms;
}

.solncev-box-icon:before {
  content: '';
  height: 6px;
  width: 0;
  position: absolute;
	bottom: 0;
  left: 0;
  right: 0;
 margin: auto;
  background-color: #d8300a;
  background-image: -webkit-gradient(linear, left top, right top, from(#d8300a), to(#eaa720));
  background-image: -webkit-linear-gradient(left, #d8300a, #eaa720);
  background-image: -moz-linear-gradient(left, #d8300a, #eaa720);
  background-image: -ms-linear-gradient(left, #d8300a, #eaa720);
  background-image: -o-linear-gradient(left, #d8300a, #eaa720);
  background-image: linear-gradient(left, #d8300a, #eaa720);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d8300a', endColorStr='#eaa720', gradientType='1');
  -webkit-transition: all 260ms linear 0ms;
  -khtml-transition: all 260ms linear 0ms;
  -moz-transition: all 260ms linear 0ms;
  -ms-transition: all 260ms linear 0ms;
  -o-transition: all 260ms linear 0ms;
  transition: all 260ms linear 0ms;
}
	
.solncev-box-icon:hover {
	background: #ffffff;
	color: #606060;
  -webkit-transform: translateY(20px);
  -khtml-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
}
	
.solncev-box-icon:hover:before {
  width: 100%;
  }

.elementor-icon-box-icon {
	padding-right: 10px;  
}

@media screen and (max-width: 767px) {
.elementor-icon-box-icon {
	padding-right: 20px;  
}
}

.elementor-icon-box-icon i {
	background: linear-gradient(to right, #F8CC17 30%, #F86917 70%);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent; 
}

.elementor-icon-box-wrapper {
	position: relative;  
	display: flex;
	flex-wrap: nowrap;
}
