/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 2.1
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

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









#featured-title {
    background: #f7f7f7;
    border-style: solid;
    border-width: 1px 0;
    border-color: #f1f1f1;
}
#featured-title .featured-title-inner-wrap {
    padding: 52px 0;
    display: table;
    overflow: hidden;
    width: 100%;
}
#featured-title .featured-title-heading-wrap {
    display: table-cell;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    width: 65%;
}
#featured-title #breadcrumbs {
    font-size: 0.928em;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 35%;
}
#featured-title .featured-title-heading {
    color: #777;
    z-index: 1;
    position: relative;
    display: inline-block;
    font-size: 30px;
    margin: 0;
    font-weight: normal;
}
#featured-title #breadcrumbs .breadcrumbs-inner {
    z-index: 1;
    position: relative;
    display: inline-block;
}
#featured-title #breadcrumbs a {
    color: #e9212e;
}
#featured-title #breadcrumbs .sep {
    padding: 0 4px;
}


.contact-page {
    padding-bottom: 70px;
}
.contact-page .content-info-box .inner-content {
    padding: 32px 0 33px;
}
.contact-page .contact-details-form-box .title-box {
    position: relative;
    display: block;
    padding-bottom: 18px;
}
.wpcf7-select {
	padding: 5px;
	background: transparent;
	border: 1px solid gainsboro;
	width: 100%;
	height: 50px;
}
.cs-ul li {
    position: relative;
    display: block;
    padding-left: 40px;
    line-height: 36px;
}
.cs-ul{
	margin-bottom:20px;
}
.cs-ul li:before {
    font-family: "Flaticon";
    position: absolute;
    top: 0;
    left: 0;
    content: "\f102";
    color: #e9212e;
    font-size: 25px;
}
.cs-search{
	padding:40px 0;
}
.page-id-9 .fa-quote-left, .page-id-9 .elementor-testimonial-name{
	color: #e9212e;
}
.elementor-testimonial-job {
    color: #8c8c8c;
    font-weight: 400;
}









/*----------------Responsive css ------------------*/

@media screen and (max-width: 991px) and (min-width: 320px) {
.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {
	font: normal normal normal 14px/1 FontAwesome;
}
.dropdown-btn::before {
	content: "\f107";
	padding: 0px 10px 0;
	position: relative;
	top: 3px;
	font-size: 20px;
	color: white;
}

}


@media screen and (max-width: 1300px) and (min-width: 992px) {
.top-style2-left {
	display: inline-block;
}
.top-style2-left p {
	display: inline-block;
}
.top-style2-left ul {
	display: inline-block;
}
.top-style2-right {
	display: inline-block;
}
.top-style2-right .top-right-menu {
	display: inline-block;
}
.top-style2-right .topbar-social-links {
	display: inline-block;
}
.top-bar-style2 {
	padding: 10px 20px;
}
.top-style2-left p {
	top: -10px;
}
.about-style2-image-box {
	margin-top: 0;
}
.mainmenu-right.style2 .button a {
	padding: 0 9px 0;
}
.logo-box-style2 a img {
	width: 201px;
}









}


@media screen and (max-width: 991px) and (min-width: 768px) {
.logo-box-style2 {
	margin: 0px 0;
}	
.logo-box-style2 a img {
	width: 185px;
}	
.single-blog-post .text-holder .text {
	margin-bottom: 30px;
}	
	
	
	
	
}


@media screen and (max-width: 767px) and (min-width: 480px) {
.logo-box-style2 {
	margin: 0px 0;
}	
.logo-box-style2 a img {
	width: 185px;
}	
.single-blog-post .text-holder .text {
	margin-bottom: 30px;
}	
.about-style2-image-box .overlay-box {
	max-width: 100%;
}
.about-style2-image-box .overlay-box .button {
	float: right;
}
.about-style2-image-box .image {
	max-width: 88%;
}	
.about-style2-image-box .overlay-box {
	max-width:100%;
}
.about-style2-image-box .overlay-box .title {
	float: left;
}





	
	
	
}

@media screen and (max-width: 479px) and (min-width: 320px) {
.logo-box-style2 {
	margin: 0px 0;
}		
.single-blog-post .text-holder .text {
	margin-bottom: 30px;
}	
.logo-box-style2 a img {
	width: 178px;
}	
.mainmenu-right.style2 .outer-search-box {
	margin-right: -2px;
}	
.outer-search-box .seach-toggle {
	line-height: 47px;
	height: 47px;
	top: 2px;
}	
.main-slider.style2 .slide-content .btn-box a.slide-style2-button {
	margin-left: 0;
}	
.main-slider .slide-content .btn-box a {
	padding: 0 4px 0;
	text-decoration: underline;
}
.sec-title .title {
	font-size: 24px;
	line-height: 33px;
}
.sec-title .title span {
	font-size: 26px;
}
.about-style2-text .sec-title {
	padding-bottom: 15px;
}
.about-style2-text .text {
	padding-top: 20px;
}
.about-style2-image-box {
	margin-top: 70px;
}
.about-style2-image-box .pattern {
	top: -40px;
}
.content-info-box .inner-content .single-info-box {
	background: #e9212ec4;
}
.content-info-box .inner-content .single-info-box.white-bg {
	background: #f4f4f4f0;
}
.contact-details-form-box {
	padding: 65px 20px 60px;
}
.latest-blog-area .btn-two {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.sec-title {
	padding-bottom: 14px;
}
.latest-blog-area {
	padding: 70px 0px 40px;
}
.about-style2-image-box .overlay-box {
	max-width: 100%;
}
.about-style2-image-box .overlay-box .button {
	float: right;
}
.about-style2-image-box .image {
	max-width: 88%;
}	
.about-style2-image-box .overlay-box {
	max-width:100%;
}
.about-style2-image-box .overlay-box .title {
	float: left;
	padding: 12px 0 12px;
}
.about-style2-image-box .overlay-box .title h1 span {
	font-size: 13px;
	line-height: 18px;
}
.about-style2-image-box .overlay-box .title h1 {
	font-size: 39px;
}
.about-style2-image-box .overlay-box .button a span::before {
	width: 60px;
	line-height: 74px;
}
.elementor-11 .elementor-element.elementor-element-571ab0a .gallery-item {
	padding: 0 0px 20px 0;
	width: 50%;
}
.elementor-image-gallery .gallery-item img {
	width: 90%;
}
#featured-title #breadcrumbs {
	text-align: left;
	width: 100%;
	float: left;
	margin-top: 10px;
}
#featured-title .featured-title-heading-wrap {
	text-align: left;
	width: 100%;
	float: left;
}
#featured-title .featured-title-inner-wrap {
	padding: 40px 0;
}
.search-box {
	right: -75%;
}
.cs-search {
	padding: 40px 16px;
}
.cs-search .page-title {
	font-size: 21px;
	margin-bottom: 10px;
}
.error-page-area {
	padding: 40px 0 49px;
}


	
	
	
} 