/*
Theme Name: Metal Child
Description: Child Theme for Metal Wordpress Theme
Author: Zozothemes
Version: 1.0.1
Template: metal
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: zozothemes
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat');

body,p{
	font-family: 'Montserrat', sans-serif;
}
h1,h2,h3,h4{
	 letter-spacing: 10px!important;
}
h2.vc_custom_heading{
	text-transform:uppercase;
}
#main-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 10px!important;
}
#zozo_wrapper .header-section .header-top-section,#zozo_wrapper .header-section .header-logo-section,#zozo_wrapper .header-section .header-main-section {
    background: #333;
}
#main-wrapper .zozo-feature-box.style-default-box .grid-image-wrapper{
	    background: #0085af;
    padding: 15px 18px;
}
#zozo_wrapper .tp-caption{
	 background: url(images/bg_slider.png) repeat center left;
	 letter-spacing: 10px!important;
}
p.special_p{
	 letter-spacing: 10px;
}
.service-box{
	    width: 42%!important;
    margin: 0 4%;
}
.readmore_btn .vc_btn3.vc_btn3-style-custom{
    background: none!important;
    border-radius: 0;
    border: 2px solid #0085af!important;
	font-weight: 500;
}
.vew_gallery  .vc_btn3.vc_btn3-style-custom{
    background: #0085af!important;
    border-radius: 0;
    border: 2px solid #0085af!important;
	font-weight: 500;
	color: #fff!important;
}
.readmore_btn .fa-chevron-right:before {
    content: "\f054";
    font-weight: 500;
    font-size: 16px;
}
#zozo_wrapper .tp-caption p{
    font-size: 18px!important;
    text-align: center!important;
    padding-top: 30px!important;
}
#main-wrapper .zozo-feature-box.style-default-box .grid-item .grid-title {
    letter-spacing: 0!important;
    margin-bottom: 22px;
    text-transform: capitalize;
}
#main-wrapper .zozo-feature-box.style-default-box .grid-item .grid-desc p{
	color: #7c7c7c;
    line-height: 20px;
}
#main-wrapper .zozo-feature-box.style-default-box .grid-text-left .grid-image-wrapper img {
    max-width: 100%;
}
#main-wrapper .zozo-feature-box.style-default-box .grid-text-left.grid-box-image .grid-content-wrapper {
    padding-left: 20px;
}
#main .page-title-section{
	    background: url(images/bg_title.png) no-repeat top left;
    background-size: cover;
}
.zozo-breadcrumbs a span{
	color: #0085af;
}
.zozo-breadcrumbs span{
	text-transform:uppercase;
	font-weight:500;
}
#main-wrapper .zozo-main-nav .dropdown-menu > li a,##main-wrapper .zozo-main-nav .dropdown-menu .sub-menu a,##main-wrapper .zozo-main-nav .zozo-megamenu-submenu li > a,##main-wrapper .zozo-main-nav .zozo-megamenu .menu-item > a {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 200;
    color: #333;
    line-height: 15px;
}
#main-wrapper .wpcf7 textarea,#main-wrapper .wpcf7 input {
    color: #656565;
    background: #f5f5f5;
    border: 1px solid #bdbdbd;
	    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
	max-height:100%;
}
.formct{
	padding: 0 60px 0 0;
}
.readmore_btn{
	
}
h1.speci_no{
	letter-spacing:3px!important;
	    margin-bottom: 40px;
}
.contact_info p{
	    color: #5c5c5c;
    font-weight: 300;
}
#main-wrapper .site-content {
    padding-top: 0;
    padding-bottom: 0;
}
#zozo_wrapper .header-section .header-main-section .zozo-main-nav > li > a{
	    background: url(images/bg_li.png) no-repeat center left;
}
#zozo_wrapper .header-section .header-main-section .zozo-main-nav > li:first-child > a{
	background:none;
}
#footer .footer-widgets .widget h3.widget-title {
       color: #fff;
    border-bottom: 1px solid #9e9e9e;
    padding-bottom: 10px;
	margin-bottom:20px;
	    letter-spacing: 2px;
}
#footer .footer-widgets-section {
    padding: 90px 0 60px;
}
#footer #footer-menu{
	float:right;
}
#footer .footer-widgets .widget {
	    clear: both;
		float: left;
}
#footer .footer-widgets{
	margin-bottom: 10px;
    border: none;
	padding: 0 48px;
}
#footer .footer-widgets-section .widget-title:after {
    border-bottom: none!important;
    background: none !important;
    height: 0;
}
#footer ul li a{
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    padding-left: 0;
	line-height: 34px;
    margin: 0;
	    font-weight: 300;
}
#footer .menu-our-services-container ul li{
	    border-bottom: 1px solid #474747;
}
#footer #footer-widgets-3 p{
	font-size:14px;
}
#footer ul li:last-child{
    border-bottom:none;
}
#footer .zozo-social-icons.soc-icon-transparent i {
    color: #0085af;
	font-size: 18px;
}
#footer .zozo-social-icons{
	margin-left:-10px;
}
#footer .zozo-social-icons li {
    display: inline-block;
    margin: 10px 0px;
}

#footer .footer-copyright-section p{
    color: #fff;
    font-size: 12px;
    margin: 0;
    text-transform: capitalize;
    line-height: 18px;
	font-weight:300;
}
#footer  .footer-menu-wrapper ul li a{
     font-size: 12px;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 14px;
    padding: 0 10px;
}

#footer  .zozo-footer-nav.navbar-nav > li:after {
    color: #fff;
    content: "|";
    position: absolute;
    right: -6px;
    top: -1px;
}

#footer  .zozo-footer-nav.navbar-nav > li:last-child:after {
	content:"";
}
.left-row{
	    width: 50%;
    float: left;
}

.right-row{
	 width: 50%;
    float: left;
}
#main-wrapper .wpcf7 input.wpcf7-submit{
	    background: #0085af;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #0085af;
    padding: 5px 60px;
}
#main-wrapper .wpcf7 input.wpcf7-submit:hover{
	background:transparent;
	border: 1px solid #0085af;
	color:#0085af;
}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-description{
	display:none;
}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-title {
    font-size: 16px;
    /* position: absolute; */
    /* top: 50%; */
    /* margin-top: 18px; */
    line-height: 207px;
    vertical-align: middle;
	color:#333;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
    /* left: 50%; */
}
.home  #wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore{
	display:none;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon{
	line-height:22px!important;
}
.services_box{
	padding:0 186px;
}
.wonderplugin-gridgallery-loadmore .wonderplugin-gridgallery-loadmore-btn{
	background-color: #0085af;
    color: #ffffff;
}
.mobile_about{
	display:none;
}
/*-------------Responsive-----------------*/

@media only screen and (max-width:768px){
	.mobile_about{
		display:block;
	}
	.desktop_about{
		display:none;
	}
	.service-box {
    width: 100%!important;
    margin: 0%;
}
}
@media only screen and (max-width:736px){
#zozo_wrapper .mobile-header-section{
	background: #333;
}
#zozo_wrapper a.menu-bars-link span,#zozo_wrapper a.menu-bars-link span:before,#zozo_wrapper a.menu-bars-link span:after{
	background:#fff;
}
}
@media only screen and (max-width:568px){
	.services_box{
	padding:0;
}
#zozo_wrapper .tp-caption {
    background: url(images/bg_slider.png) repeat center left;
    letter-spacing: 5px!important;
}
.left-row {
    width: 100%;
    float: left;
}
.right-row {
    width: 100%;
    float: left;
}
}
@media only screen and (max-width:375px){
	#zozo_wrapper .tp-caption p{
		letter-spacing: 0px!important;
	}
}