/*
 Theme Name:   Sanat Child
 Theme URI:    http://expert-themes.com/wp/sanat
 Description:  This is Sanat Child WordPress theme
 Author:       Expert Themes
 Author URI:   https://themeforest.net/user/expert-themes
 Template:     sanat
 Version:      1.0.0
 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, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
 Text Domain:  sanat-child
*/


body{
font-family:'Roboto', sans-serif!important;
font-size:16px;
}

/* h1, h2, h3, h4, h5, h6, .main-title{
font-family: BodoniMTW01-Bold, sans-serif;
	
} */
h1, h2, h3, h4, h5, h6, .main-title{
font-family: 'Roboto', sans-serif !important;
	
} 
h1, h2, h3{
	font-size:36px;
	font-weight:bold;
	color:#000;
	font-family: 'Roboto', sans-serif !important;
}
a{text-decoration:none!important;}
.btn{
	padding:10px 20px;
	border-radius:0;
	background:#e2242a;
	color:#fff;

}
.btn:hover, .getintouch a{color:#fff!important;}

.main-title{

	font-size:42px;
	color:#000;
	font-weight:bold;
}
.white{
	color:#fff!important;
}
.main-header .header-top{
	display:none;
}
.main-header .header-upper{
top:0;
}


.main-header .header-top .top-right li{
	color:#fff!important;
}

.main-menu .navigation > li > ul > li > a{
	color:#000000;
}
.main-menu .navigation > li > ul > li:hover > a{
	background:#fff;
	color:#494646;	
}
.main-menu .navigation > li{float:none!important;display:inline-block;margin:0 20px;}
.sticky-header .main-menu .navigation > li{margin-left:6px!important;}
.main-menu .navigation > li > a, .main-menu .navigation > li > ul > li a, .sticky-header .main-menu .navigation > li > a{
	text-transform:none;
	text-decoration:none;
}
.main-menu .navigation > li > a:hover, .main-header .info-box li span{
color:#e2242a;	
}
.main-header .header-top .top-right li span{
position: relative;
    top: 2px;
    margin-right: 10px;
   
    font-size: 16px;
    line-height: 1em;	
}

.main-header .info-box li{
color:#000102;	
font-weight:500;
}
.main-header .header-upper .logo-box{
padding:15px 0;	
}
.main-header .info-box li.phone-block{display:inline-block;margin-right:28px}
.main-header .info-box li.phone-block:last-child{margin-right:0;}
.main-header .info-box li span{
	margin-right:10px;
}
.service-box{position:relative;}
.service-box .service-box-inner img{width:100%;height:auto;margin:0}
.service-box .service-box-inner{
background:#000;
padding:5px 5px 0px;
color:#fff;
margin:0 0 30px;
position:relative;
transition:all 0.6s ease;	
}
.service-box .service-box-inner h3{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	height:60px;
	padding:15px 0;
	background:#000;
	color:#fff;
	transition:all 0.6s ease;
	font-size:25px;
	
}
.service-box .service-box-inner h3 a{color:#fff;display:block;position:absolute;width:100%;transition:all 0.6s ease;text-decoration:none;top:50%;padding:15px 0;transform:translateY(-50%);}
.service-box .service-box-inner:hover, .service-box .service-box-inner:hover h3{
	background:#494646;
}
.service-box .service-box-inner:hover h3{
height:100%;
}
.clients-section{padding:0}
.clients-section .sponsors-outer .image-box img{
filter:grayscale(0%);	
}

.main-footer .footer-bottom{
	background:#1d1c1c;
	padding:20px 0;
}
.footer-widget ul li p{
	margin-bottom:0;
}
.footer-widget ul li a{
	padding:0!important;
}

.footer-widget .custom-html-widget ul li{
	margin-bottom:15px;
	line-height:normal;
}
.main-footer{
background:#000000;
}
.main-footer .wpcf7 .form-control{
	background:transparent;
	border:1px solid #fff;
	border-radius:0;
	color: #ffffff;
}
.main-footer .footer-title p{
	font-size:28px;
	color:#fff;
	font-weight:500;
}
.footer-title ul li a i{line-height:32px!important;}
.main-footer .social-block li{
	display:inline-block;
}

.main-footer .menu-footer-menu-container ul li{
	line-height:30px;
}

.main-footer .menu-footer-menu-container ul li a{
	text-decoration:none;
}
.main-footer .menu-footer-menu-container ul li a:hover, .main-footer .menu-footer-menu-container ul li.current-menu-item a{
color:#e2242a;
}

.page-title{
	background-position:center top!important;
	padding:0!important;
	position:relative!important;
	min-height:578px!important;
}

.page-id-962 .page-title{
min-height:370px!important;	
}
.page-title h1{
	position:absolute!important;
	margin:0!important;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
	font-size:34px!important;
	padding:15px 0;
}

.two-column .kc_text_block{
min-height:276px;	
}

.sidebar-title h2, .widget.sidebar-widget ul li a, .widget.sidebar-widget ul li, .widget.sidebar-widget ul li:hover{color:#fff!important;}

.sidebar-title .separater{display:none;}
.contact-info-section .form-column .sec-title{display:none;}
.contact-info-section .info-column{width:100%;}
.contact-info-section{padding:0;}
.contact-info-section .info-column .inner-column{
	background:#d6d3d3;
	padding:30px;
	border-top:6px solid #e2242a;
}

.contact-info-section .info-column .logo{text-align:center}
.contact-info-section .info-column .logo img{width:180px;margin:0 auto;}
.main-menu .navigation > li > ul > li:hover > a, .main-menu .navigation > li > ul > li.active a{
color: #fff;
}

.kc-elm.kc-css-560581.kc_text_block a:hover {
	color:#e2242a;
}
.kc-elm.kc-css-957534.kc_text_block a:hover {
    color: #e2242a;
}
.kc-elm.kc-css-520496.kc_text_block a:hover {
    color: #e2242a;
}
.ahvrclr a:hover {
	color:#e2242a;
}

.roofingbox {
    min-height: 310px!important;
}

.Chbox {
    min-height: 300px!important;
}

#wpcf7-f1049-o1 {
    margin-top: 30px;
}
.slick-dots {
    display: none !important;
}
.page-breadcrumb {
    display: none;
}
.main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > ul > li.active a{
	background:#494646;
}
.page-id-962 .page-title, .page-id-964 .page-title{background-position:center top!important;}
.page-id-1147 .page-title{
	background-position:center center!important;
}


.page-id-990 .page-title{
padding:220px 0!important;	
}
textarea {
   resize: none!important;
}
.main-header .nav-outer{
	bottom:0!important;
}
.getintouch h3, h2.white{margin-top:0!important}

.main-list li:before{
	content:"\f111";
	font-family:FontAwesome;
	color:#e2242a;
	margin-right:20px;
	font-size:12px;
}
.main-list li{line-height:24px;}
.mheight{min-height:165px;}

.page-title h1 span{max-width:1170px!important;margin:0 auto;display:inline-block}
.main-listsite li { padding: 4px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { color: #C80000;}


.post-share-options{display:none;}

.kc-blog-posts-3 .kc-list-item-3 .entry-meta a, .blog-modern-section .news-block-three .content-column .inner-column h2 a:hover{color:#e2242a!important;}
.kc-blog-posts .kc-post-2-button:hover{background:#e2242a!important;border-color:#e2242a!important}
.blog-modern-section{padding:60px 0;}
.blog-modern-section .news-block-three{margin-bottom:0;}
.page-id-1806 br{display:none;}

.blog-modern-section .news-block-four .image-column .image{margin-left:0;}





/**Responsive*/
@media (max-width:991px){
	.page-id-962 .page-title{min-height:215px!important;}
}
@media (max-width:1140px){
	.service-box{padding:0!important;}
}
@media (max-width:900px){
.nav-outer.clearfix {
    display: none;
}
}

@media (max-width:767px){
	.kc_single_image{text-align:center!important;}
	.kc_image_gallery.kc-grid .item-grid{width:100%!important;}
	.main-list li{font-size:15px!important;}
	.page-id-962 .page-title{min-height:110px!important;}
.page-title h1{font-size:14px!important;line-height:normal!important;}
}
@media (max-width:768px){
	.main-title{font-size:30px;}
	.kc_row .kc_col-sm-12{padding-left:15px!important;padding-right:15px!important}.list-style-three li{padding-left:55px!important;}
.list-style-three li{padding-left:55px!important;}
	.main-footer, ul.cnss-social-icon, body.kc-css-system .kc-css-299007{text-align:center!important;}
}