/* Theme Color */

/* .text{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0px;
} */

a,
.theme_color,
.btn-style-one:hover,
.error-section h1,
.cat-list li a:hover,
.error-section .theme-btn:hover,
.video-section .play-btn .icon,
.main-footer .list li a:hover,
.social-icon-one li a:hover,
.social-icon-two li a:hover,
.page-info .bread-crumb li a,
.page-info .bread-crumb li a:hover,
.social-icon-three li a:hover,
.brochure-box .inner .icon,
.time-counter .time-countdown .counter-column,
.time-counter .time-countdown .counter-column .count,
.gallery-item .inner-box h3 a:hover,
.main-header .header-top .top-left .links li a:hover,
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.team-block .inner-box .lower-box h3 a:hover,
.news-block .inner-box .lower-box .read-more:hover,
.news-block .inner-box .lower-box h3 a:hover,
.services-block-three .inner-box .lower-content h3 a:hover,
.services-section .owl-prev:hover, .services-section .owl-next:hover,
.services-block .inner-box .lower-content h3 a:hover,
.main-header .sticky-header .main-menu .navigation > li > a:hover,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.featured-block .featured-inner .content h3 a:hover,
.shop-item .inner-box .lower-content h3 a:hover,
.cart-table tbody tr .remove-btn:hover,
.shop-comment-form .rating-box .rating a:hover,
.shop-single .comments-area .comment .comment-inner .rating .fa,
.products-section .content-column .inner-column h2 span,
.news-block-three .inner-box .lower-content .lower-box h3 a:hover{
	color:#0074D9;
}

/*Background Color*/
.btn-style-one,
.testimonial-section,
.scroll-to-top:hover,
.btn-style-two:hover,
.call-to-action,
.sec-title h2:after,
.video-section .title:before,
.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > ul > li  > ul > li > a:hover,
.about-section .content-column .inner-column h2:before,
.aproach-section .title-column h2:after,
.main-footer .footer-widget h2:after,
.header-style-two .header-top,
.btn-style-three:hover,
.fluid-section-two .outer-container,
.team-section .title-column h2:after,
.fluid-section-one .outer-container,
.subscribe-section .subscribe-form .form-group input[type="submit"],
.subscribe-section .subscribe-form button,
.company-section .image-column .image:before,
.history-section .title-column h2:after,
.year-block .inner-box .year,
.sidebar-title h2:after,
.btn-style-four:hover,
.btn-style-five:hover,
.shop-features-section,
.sidebar-page-container .group-title h2:after,
.sidebar .popular-tags a:hover,
.gallery-item .overlay-inner .link,
.blog-cat li.active a, .blog-cat li a:hover,
.ui-state-active, .ui-widget-content .ui-state-active,
.accordion-box .block .acc-btn.active .icon-outer .icon-minus,
.description-section .info-column .inner-column,
.shop-comment-form h2:before,
.contact-section .contact-title:after,
.services-block .inner-box:hover .lower-content h3:after,
.news-block-three .inner-box .lower-content .upper-box .posted-date,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn:before,
.main-menu .navbar-header .navbar-toggle,
.team-block .inner-box .lower-box h3:after,
.team-block .inner-box .image .overlay-box {
	background-color:#0074D9;
}


/*Border Color*/
.main-header .search-box-outer .dropdown-menu,
.btn-style-one,
.btn-style-one:hover,
.btn-style-two:hover,
.btn-style-three:hover,
.social-icon-one li a:hover,
.services-block .inner-box .image,
.main-header .search-panel input:focus,
.main-header .search-panel select:focus,
.project-section .sec-title .projects,
.services-section .owl-prev:hover,
.services-section .owl-next:hover,
.call-back-form input[type="text"],
.call-back-form input[type="email"],
.call-back-form input[type="password"],
.call-back-form select,
.call-back-form textarea,
.btn-style-four:hover,
.btn-style-five:hover,
.sidebar .popular-tags a:hover,
.time-counter .time-countdown .counter-column,
.ui-state-active, .ui-widget-content .ui-state-active,
.form-group .ui-selectmenu-button.ui-button,
.faq-search-box .form-group input:focus,
.faq-form-section .form-group input[type="text"]:focus,
.faq-form-section .form-group input[type="email"]:focus,
.faq-form-section .form-group textarea:focus,
.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus,
.shop-form input:focus, .shop-form select:focus, .shop-form textarea:focus,
.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus,
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="password"]:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#0074D9;
}

.form-group .ui-selectmenu-button.ui-button{ border: 1px solid #dddddd; }

/*RGBA Color Light*/

/*RGBA Color Dark*/
.call-back-section:before,
.services-block-two .inner-box .image .content-overlay{
	/*background-color:rgba(0,116,217,0.90);*/
	background-color: #034a80;
    opacity: 0.9;
}

/*White nav SVG logo*/
.main-header .main-box .logo-box .logo img{
	
	height: 85px;
	
}

/*black nav SVG logo*/
.sticky-header .logo img{
	
	height: 60px;
	
}

/*TEXT styling*/
.company-section .content-column .text, .history-section .content-column .text{
	font-size: 20px;
	line-height: 1.5;
	
}

.italic-sub{
	
	font-size: 24px;
	line-height: 1.4;
	font-style: italic;
	font-family: 'Lora', serif;
	
}

/*Service Page Css*/
.services-page-section .text, .sec-title .title{
	
	font-size:24px;
	color: #242424;
	line-height: 1.4em;
}

.services-page-section .text{
		
	color: #242424;
	line-height: 1.4em;
	
}

.services-block .inner-box .image img{
	cursor:default;
}
.services-block .inner-box:hover .image{
	transform:none;
	
}
.services-block .inner-box:hover .image img{
	
	opacity: 1;

	
}
.services-block .inner-box:hover .lower-content h3:after{
	
	width: 50px;
	background-color: #9b9b9b;
}
.services-block .inner-box .lower-content h3 a:hover{
	color: #242424;
	cursor: default;
}
/*END*/


/*Removes blue line from beside page title and team member's names and adds on underneath*/
.sec-title h2:after, .team-block .inner-box .lower-box h3:after{
	
	display: none;
}



.company-section .content-column .sec-title{
	
	padding-bottom: 0px;
	
}

.blue-line-aboutus{
	
	width: 7%;
    height: 2px;
    background-color: #0074D9;
    margin-bottom: 20px;
}

.blue-line-homepage-services{
	
	width: 5%;
    height: 2px;
    background-color: #0074D9;
    margin-bottom: 20px;
	margin-top: 20px;
}

.blue-line-services{
	
	width: 5%;
    height: 2px;
    background-color: #0074D9;
    margin-bottom: 10px;
}
/*End*/


.news-block-three .inner-box .lower-content .lower-box .text p {
    position: relative;
    line-height: 1.5em;
    margin-bottom: 0px;
    font-size: 16px;
}




/*Team page CSS*/

.team-section .team-column .inner-column .text{
	
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	line-height: 1.4em;
	color: #242424;
}

.team-block .inner-box:hover .image .overlay-box{
	
	opacity: 0.9;
	overflow: hidden;
}

.team-block .inner-box .image .overlay-box .social-icons .fa-users{
	
	
	color: #0074D9;
	font-size: 295px;
	z-index: -1;
	position: absolute;
	top: -93px;
	
	left: -146px;
	
	

	
}

.bio-text a{
	
	color: white;
    font-size: 28px;
    z-index: 10;
    position: absolute;
    left: 40%;
    top: 40%;
	
}

/* Solo member page*/
.news-block-three .inner-box .lower-content .lower-box .text p{
	
	font-size: 18px;
}

.thm-unit-test .text > ul li{
	
	font-size: 18px;
	padding-left: 10px;
}

.thm-unit-test .text .bullet-list{
	
	padding-left: 40px;
	font-size: 18px;
	
}

.thm-unit-test .text .bullet-list ul li{
	
	padding-left: 10px;
	list-style: outside;
	
}




.news-block-three .inner-box:hover .image{
	    transform: scale(1) translateY(0px);
	
}

.news-block-three .inner-box:hover .image img{
	
	opacity: 1;

}


.news-block-three.visibility .inner-box{
	
	overflow: hidden !important;
}

/*REMOVES previous button, next button,  and meta data from team member team memnber solo page*/
.news-block-three .inner-box .lower-content .upper-box, .thm-unit-test .posts-nav .pull-left, .thm-unit-test .posts-nav .pull-right{
	
	display: none;
}

/*background image for team member profile page*/
.page-title{
	
	background-image: url('http://www.cmtayorse.com/wp-content/uploads/2021/02/sergey-zolkin-m9qMoh-scfE-unsplash.jpg');
}



/*White header links*/
.header-style-two .header-top .top-left .links li a,
.header-style-two .header-top .social-icon li a{
	
	color: white;
}

/*---Nav CSS Start---*/

/*Nav Logo*/
.main-header .main-box .logo-box{
	
	padding: 20px 0px;
}

/* Nav Links*/

.main-header .nav-outer{
	
	padding: 18px 0px;
}

/*---Nav CSS End---*/


/*Slider Css*/
.main-slider .text{
	
	font-size: 20px;
	line-height: 1.4em !important;
}

/*Homepage contact form*/
.call-back-section .sec-title h2{
	
	color: white;
}

.contact-form .theme-btn{
	color: white;
}

.contact-form .theme-btn:hover{
	color: #0074D9;
}

.wpcf7-textarea {
	
	margin-bottom: 30px;
	height: auto !important;
}

.footer-column:nth-of-type(2){
	
	padding-left: 106px;
}

input::placeholder, .ui-selectmenu-text, textarea::placeholder{
	
	font-size: 18px;
	
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #0074D9;
    font-size: 20px;
	font-weight: 500;
    z-index: 10;
    position: relative;
    background-color: white;
    padding: 24px;
    text-align: center;
    border: none;
}


/*About us> Testimonials*/

.testimonial-section{
	
	background-image: url('http://www.cmtaylorse.com/wp-content/uploads/2021/03/Testimonial-Background.jpg');
	
	background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}

.testimonial-section .owl-nav{
	
	margin-top: 150px;
	color: white;
}

.owl-carousel .owl-item img{
	display: none;
	
}

.testimonial-block .inner-box .author{
	
	color: white;
}


.testimonial-section .owl-nav .owl-prev, .testimonial-section .owl-nav .owl-next{
	
	color:white;
	border: 2px solid white;
	
}

.testimonial-section .owl-dots .owl-dot{
	
  border: 1px solid white;
}

.testimonial-section .owl-dots .owl-dot.active{
	
  border: 1px solid white;
}

.testimonial-block .inner-box .text{
	
	color: white;
}

.testimonial-block .inner-box .upper-box .quote-icon{
	font-size: 52px;
  margin-top: -75px;
	background-color: transparent;
}

/* .owl-carousel .owl-stage{
	
	transform: translate3d(-4680px, 0px, 0px);
    transition: all 0.8s ease 0s !important;
    width: 8191px;
	
} */

.history-section .content-column .bold-text{
	
	font-size: 24px;
	line-height: 1.4em;
	color: #242424;
}


/*Contact Us page*/
.contact-section .info-column ul li{
	
	font-size: 18px;	
	
}
.contact-section .info-column ul li span{
	
	font-size: 24px;
}

@media only screen and (max-width: 767px){
	
	.main-menu .navbar-header .navbar-toggle{
		/*border-color:#0074D9;*/
		border: 1px solid #0074D9 !important;
		background: #0074D9 !important;
	}
	
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a{
		background:#0074D9;	
	}
	
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
	background:#0074D9 !important;
	color: white !important;
	}
	
	.sticky-header{
		
		display: none;
	}
	
	.main-menu {
		position: static;
	}
	.main-menu .navbar-header {
		position: absolute !important;
		width: 50% !important;
		top: 35px;
	}
	.main-header .main-box .logo-box .logo {
		width: 330px;
		max-width: 70%
	}
	
	.main-header .nav-outer{
		
		position: static;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.footer-column:nth-of-type(2){
	
	padding: 0px 15px;
	}
	
	.company-section, .contact-section, .team-section, .services-page-section {
		
		padding: 40px 0px 30px;
	}
	
}

@media only screen and (max-width: 426px){
	
	.company-section, .contact-section, .team-section, .services-page-section {
		
		padding: 40px 0px 30px;
	}
	
	
	
	
	
}


