/*
 Theme Name:   Consul Child
 Theme URI:    http://cogowebsolutions.com/
 Description:  Consul Child Theme
 Author:       Cogo
 Author URI:   http://cogowebsolutions.com/
 Version:      3.0
 Template:     consul
 License:      Copyrighted
 Text Domain:  consul-child
*/


.main-header div.info-box {
	margin-left: 0;
	padding: 25px 0 0 60px;
}
.services-style-one .inner-box .lower-box h3 {
	font-size: 15px;
	line-height: 20px;
}
.wpb_wrapper .services-style-one .inner-box .lower-box {
	margin-top: 0;
	float: left;
	width: 100%;
}
.wpb_wrapper .about-column .column-inner .author-box h3 {
	margin-top: 0;
}
.call_us_sec .icon-box .flaticon-technology-3 {
	color: #141490;
}
.upper-column.info-box.call_us_sec {
	width: 22%;
}
.main-header .header-upper .upper-right {
	width: 73%;
	padding-top: 0;
}
.email_sec {
	width: 42%;
}
.main-header .info-box.header_right_img {
	width: 36%;
	text-align: right;
	padding-top: 0;
}
.main-header .btn-box .quote-btn {
	background-image: url("images/icon2.png");
	background-repeat: no-repeat;
	border-color: #141490;
	background-color: #141490;
	background-position: 94% center;
	padding: 21px 40px 21px 20px;
}
.main-header .btn-box .quote-btn:hover {
	background-color: #23527c;
	border-color: #23527c;
	background-image: url("images/icon2.png");
	background-repeat: no-repeat;
	background-position: 86% center;
}
.main-header .info-box li {
	font-weight: 600;
}
.main-header .info-box .icon-box {
	top: 25px;
}
.main-header .info-box li.blue_text strong {
	color: #141490;
}
.main-header .logo-outer {
	padding: 0 0px;
}
.main-header .header-upper {
	padding: 10px 0;
}
.logo {
	padding: 34px 0;
}
.theme-btn.btn-style-two {
	border-color: #141490;
}
.theme-btn.btn-style-two:hover {
	background: #141490;
}
.wpb_revslider_element.main-slider {
	margin-top: -35px;
}
.services-title h2::after {
	background-color: #141490;
}
.main-menu .navigation > li:hover > a, 
.main-menu .navigation > li.current > a, 
.main-menu .navigation > li.current-menu-item > a {
	color: #b3b3b3;
}
.main-menu .navigation > li > ul > li:hover > a {
	color: #ffffff;
	background: #141490;
}
a {
	color: #141490;
}
.main-menu .navigation > li > ul {
	border-top: 2px solid #141490;
}
.sec-title h2::after {
	background-color: #141490;
}
.main-header .sticky-header .main-menu .navigation > li:hover > a, 
.main-header .sticky-header .main-menu .navigation > li.current > a, 
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a {
	background: #141490;
}
.accordion-box .block .icon-outer .icon-minus {
	color: #141490;
}
.accordion-box .block .acc-btn {
	color: #141490;
}
.accordion-box .block {
	border-bottom: 1px solid #b3b3b3;
}
.accordion-box {
	border: 1px solid #b3b3b3;
}
.purchase-section {
	background-color: #141490;
}
.btn-style-three:hover {
	color: #141490;
}
.vc_row-fluid.wpb_row .vc_column_container.get_started_section .vc_column-inner {
	padding-top: 0;
}
.services-style-two .inner-box .icon-box {
	color: #141490;
}
.services-style-one .inner-box:hover .lower-box .arrow-box {
	background-color: #141490;
	border-color: #141490;
}
.services-style-one .inner-box .lower-box h3 a:hover {
	color: #141490;
}
.services-style-one .inner-box:hover h3 a {
	color: #141490;
}
.home .fullwidth-section .section-outer .image-column {
	background-position: center right;
}
.btn-style-one {
	background-color: #141490;
	border: 2px solid #141490;
}
.home .default-form .btn-style-one:hover {
	color: #fff;
}
.main-footer .footer-widget .upper_footer_first_widget {
	font-size: 19px;
	font-weight: 600;
}
p.upfoo_con, p.upfoo_con a {
	color: #b3b3b3;
}
.main-footer {
	background-color: #141414;
	color: #b3b3b3;
	float: left;
	width: 100%;
}
.main-footer .footer-bottom {
	background-color: #141414;
}
footer .textwidget {
	padding: 0;
}
.main-footer .footer-widget h2 {
	font-weight: 400;
}
.footer_call {
	color: #b3b3b3;
	background: url("images/foo1_1.png") no-repeat left center;
	padding-left: 40px;
	line-height: 20px;
	font-size: 17px;
}
.foo_email {
	color: #b3b3b3;
	background: url("images/foo2_99.png") no-repeat left center;
	padding-left: 40px;
	line-height: 20px;
	font-size: 17px;
}
.follow_text {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}
.follow_text img.alignnone {
	margin: 6px 10px;
}
.sec-title h2 {
	font-size: 40px;
}
.services-style-two .inner-box h3 a:hover {
	color: #b3b3b3;
}
.services-style-two .inner-box .detail:hover {
	color: #141490;
}
.default-form .form-group input:focus, 
.default-form .form-group textarea:focus {
	border-color: #141490;
}
.page-info .bread-crumb li {
	color: #141490;
}
.page-info .share-icon .icon {
	color: #141490;
}
.page-info .share-icon a:hover {
	color: #141490;
}
.fact-counter .count-outer .count-text {
	color: #141490;
}
.fact-counter .count-outer .plus-tag {
	color: #141490;
}
.services-style-three .inner-box .icon-box {
	color: #141490;
}
.services-style-three .inner-box h3 a:hover {
	color: #141490;
}
.testimonial-section .testimonial-title h2::after {
	background-color: #141490;
}
.team-member .inner-box:hover .lower-box {
	border-color: #141490;
}
.testimonial-section .owl-nav .owl-prev:hover, 
.testimonial-section .owl-nav .owl-next:hover {
	color: #141490;
}
.page-info {
	border-bottom: 1px solid #EBEBEB;
	background: #EBEBEB;
}
.page-info .bread-crumb {
	padding: 18px 0px 0;
}
.services-title h2 span.about_title {
	color: #000;
	font-weight: 600;
}
.about_page .services-title h2 {
	padding: 0 0 0px 0;
}
.about_page_member p {
	color: #fff;
}
.about_member_title {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.about_member_subtitle {
	color: #b3b3b3;
	font-family: lato;
	font-weight: 600;
}
.about_page_member .wpb_single_image {
	margin-bottom: 10px;
}
.panels_list .services-title h2 {
	font-family: lato;
	font-weight: 600;
	font-size: 35px;
	padding-bottom: 20px;
}
.panels_list ul li {
	background: url("images/panels_list_bg.png") no-repeat left center;
	padding-left: 25px;
	line-height: 30px;
}
ul#menu-footer-menu li {
	line-height: 27px;
}
.contact-info .inner .icon-box {
	color: #141490;
}
.social-icon-three a:hover {
	color: #141490;
}
.btn-style-one:hover {
	color: #141490;
}
.contact-form input:focus, 
.contact-form select:focus, 
.contact-form textarea:focus {
	border-color: #141490;
}
.main-header .btn-box .quote-btn:hover {
	background: #141490;
	border-color: #141490;
}
.academy_img {
	float: left;
	margin-right: 15px;
}
#bbblink.ruhzbum {
	margin-top: 20px !important;
	float: right;
}
.email_sec a {
	color: #000;
	text-transform: lowercase;
}
.call_us_sec a {
	color: #000;
}
.page-id-202 .services-section {
	padding: 0 0;
}

/*** 23 july ***/

.page-id-19 .contact-form-section .column h2 {
	font-weight: 400;
}
.page-title::before {
	background: rgba(0,0,0,0);
}
.main-header .btn-box .quote-btn:hover {
	background-image: url("images/icon2.png");
	background-repeat: no-repeat;
	border-color: #141490;
	background-color: #141490;
	background-position: 94% center;
	padding: 21px 40px 21px 20px;
}

/*** 24 july ***/

.appointment_section .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner {
	padding: 0 !important;
}
.appointment_section .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner .wpb_single_image {
	margin-bottom: 0;
}

/*** 24 july ***/

/*** 25 july ***/

.appointment_section .wpb_column.vc_column_container.vc_col-sm-8:first-child .vc_column-inner {
	padding: 0 !important;
}
.appointment_section .wpb_column.vc_column_container.vc_col-sm-8:first-child .vc_column-inner .wpb_single_image {
	margin-bottom: 0;
}

/*** 25 july ***/


/*** 28 july ***/

.appointment_section .services-title h2 {
	color: #fff;
	font-size: 31px;
	padding-bottom: 10px;
}
.appointment_section .services-title h2::after {
    background-color: transparent;
}
.contact_page_right .services-title h2 {
	text-align: left;
	padding-bottom: 0;
}
.contact_page_right .services-title h2::after {
    background-color: transparent;
}
.single-bunch_services .page-title {
	background: url('images/2-2.jpg');
	padding: 87px 0px 80px 0px;
	background-position: right center;
}
.services-style-two .inner-box h3 {
	min-height: 78px;
	font-size: 19px;
}
.services-style-two .inner-box .text {
	min-height: 253px;
}
.single-bunch_services .share-icon {
	display: none;
}
.single-bunch_services .bread-crumb li:nth-child(2) {
	display: none;
}
.single-bunch_services .news-style-two .inner-box .lower-content .text p {
	color: #333;
}
.single-bunch_services .news-style-two .inner-box .image .post-time {
	display: none;
}

/*** 28 july ***/

/*** 30 july ***/

.page-id-621 .page-title {
	padding: 160px 0px 90px 0px;
}
.home .LI-profile-badge {
	margin-left: 20%;
}
.home .theme-btn.btn-style-two:hover {
	background: transparent !important;
	border: 2px solid #141490 !important;
}
.home .theme-btn.btn-style-two {
	border-color: #141490 !important;
	background: #141490 !important;
}
.page-info .share-icon {
	display: none;
}

/*** 30 july ***/

/*** 23 july ***/

.wpb_wrapper ul {
	line-height: 30px;
	margin: 20px 0 20px 20px;
}
.wpb_wrapper .squared_list li {
	list-style-type: square;
	padding-left: 10px;
}

/*** 23 july ***/

/*** 24 july ***/

body .faq li.q {
	color: #141490;
	font-size: 20px;
	line-height: 30px;
	background: url("images/plus_4.jpg");
	background-repeat: no-repeat;
	background-position: left 18px;
	padding-left: 30px;
	border-top: 1px solid #b3b3b3;
	border-bottom: 0;
}
body .faq li.q img {
	display: none;
}
body ul.faq {
	border: 1px solid #b3b3b3;
	padding: 10px 30px;
}
body .faq li.q:nth-child(1) {
	border-top: 0;
	border-top: 0;
}

/*** 24 july ***/

/*** 25 july ***/


.main-footer .footer-bottom .copyright {
	text-align: center;
}
body .about-column .column-inner .text p {
	color: #333;
}
body .about-column .column-inner .author-box .designation {
	color: #333;
}

/*** 25 july ***/

/*** 28 july ***/

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	background: #5e5e5e;
	color: #dcdcdc;
	border-color: #5e5e5e;
}
body.home .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	border-color: #141490;
	background-color: #141490;
}
body.home .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,  
body.home .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
	color: #f7f7f7;
	border-color: #6c8efc;
	background-color: #6c8efc;
}
.ready_book_appointment_btn a {
	background: #141490 !important;
	color: #fff !important;
}
.ready_book_appointment_btn a:hover {
	color: #141490 !important;
	border-color: #141490  !important;
	background: #fff !important;
}
.ready_book_appointment_btn {
	text-align: center;
}
.ready_book_appointment_btn a {
	padding: 13px 19px;
}
.ready_book_appointment_btn a:hover {
	color: #141490 !important;
	border: 1px solid #141490 !important;
	background: #fff !important;
	text-decoration: none;
}

/*** 28 july ***/


/**** 31 aug ****/

#lc_close_form.btn-success {
	display: none !important;
}
#lc_submit_msg button {
	display: none !important;
}
#lead_form {
	background: transparent;
}

/**** 31 aug ****/

/** 3 sep **/

.calendar_section {
	text-align: center;
}
.single-bunch_services .services-title h2 {
	padding-bottom: 0;
	margin-bottom: 20px;
	font-size: 40px;
}
.single-bunch_services .news-style-two .inner-box .lower-content {
	padding-top: 0;
}
.error-section .error-options {
	float: none;
	width: 510px;
	margin: 0 auto 30px;
	max-width: 100%;
}
.error-section .error-options .error-search-box {
	float: right;
	margin: 0;
}
.resume_list li {
	list-style-type: disc;
	padding-left: 10px;
}
.resume_list li ul ul li {
	list-style: none;
}
.copyright span {
	font-size: 12px;
}
.main-footer .footer-bottom .copyright span a{
  color:#fff;
}

/** 3 sep **/

/** 5 sep **/

.services_page h2 {
	font-size: 34px;
	padding: 0 0 0px 0;
}

/** 5 sep **/

/** 10 sep **/

form#lead_form .submit_form button#lc_form_submit {
	padding: 10px 28px;
}

/** 10 sep **/

/** 11 sep **/

.bunch_services-template-default section.page-title h1 {
	line-height: 42px;
	font-size: 36px;
}
.single-bunch_services section.page-title {
	background-repeat: no-repeat;
}

/** 11 sep **/
/*** 23 oct **/

.footer_mid {
	margin: 0 auto;
	float: none;
	width: 50%;
	text-align: center;
}

/*** 23 oct **/

/*** 18 Dec ***/

.iframe_calendar_wrapper .last_update.smallcal {
	color: #fff;
}

/*** 18 Dec ***/

/*** 1 Aug ***/

.box_text-link a {
	font-size: 16px;
}
.services-title h2 {
    max-width: 890px;
}

/*** 1 Aug ***/