/*
Theme Name: Customized version of twentysixteen
Author: nware
Description: customized for DZ+A
Version: 1.0
*/
header h1{
	display:none;
	}
.home aside{
	display:none !important;
}
.contact_link h2 a,.contact_link .vc_icon_element-icon{
	color:#fff !important;
	font-weight:100;
}
@media screen and (min-width:1201px){
.whole_home{
	padding-left: 7%;
	padding-right: 7%;
}
}
.whole_home .dreams-title{
	padding-top: 100px;
}
.whole_home h2,.whole_home p{
	color:#fff !important;
}
.single-service:hover img, .single-service:hover h2, .single-service:hover .single-service-para p{
		color:#fff !important;
}
.footer_text{
	background:#f4f4f4;
	padding-top: 7px;
	padding-bottom: 7px;
	
	border-top: 1px solid #0f0f0f;
}
.footer_text p{
	text-align:center;
	color:#0f0f0f;
	margin-bottom: 0px !important;
}
#secondary{
	background: #09347a;
	color: #fff !important;
	padding: 2em 1.5em 2em 1.5em !important;
}
#secondary h2, #secondary h3{
	color: #fff !important;
	font-size:19px;
	font-weight:100;
}
.sidebar_form input, .sidebar_form textarea{
	width: 100%;
	padding: 10px 12px;
	color: #555555;
	font-weight: 100;
	margin: 0.3em 0;
}
.sidebar_form .wpcf7-submit{
	background: #0f0f0f !important;
	border: 2px solid #0f0f0f !important;
	color: #fff !important;
}
.sidebar_form textarea{
	height:90px;
}
.sidebar_form{
	padding-top: 1em;
}
.tem-page-heading-con h2{
	color: #fff !important;
	text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
#primary{
	padding-top:40px;
}



.single-blog:hover h4, .single-blog:hover .post-read-more a, .single-blog:hover p{
	color: #fff !important;
}
.nware-post:hover{color:#fff !important;}



.logo-area img{
	width: 220px;
	height: 120px;
	}
.hdr-info{
	padding-top:1.6em;
	}
.blog h1{
	font-size:55px;
	font-weight:100;
	}
.blog{
	padding-bottom:60px;
	}
	
.post-thumbnail{
	text-align:center;
	}
.entry-summary,.entry-footer{
	display:none;
	}
.contact_link .upb_row_bg{
	background: no-repeat !important;
	
	}
.home .post-author, .single_blog_css .post-author,.single_blog_css .single-blog:hover .post-author{
	background: #09347a !important;
	color: #fff !important;
	}
.home .post-author{
	font-size: 20px !important;
	padding: 7px 0 7px 0;
	text-transform:uppercase;
	}
.single_blog_css .single-blog:hover h4{
	color:#333 !important;
	}
.single_blog_css .post-author{
	padding-left:15px;
	padding-right:15px;
	}
.home .single-blog:hover .post-author{
	background: #fff !important;
	color: #09347a !important;
	border:2px solid #09347a;
	}
.home .single-blog:hover .post-title a{
	color:#fff !important;
}
.single_blog_css .post-thumb, .single_blog_css .post-thumb img {
	width:100%;
	}
.single_blog_css .single-blog-with-sidebar .post-con{
	border-bottom: 2px solid #09347a !important;
	}
.single_blog_css .single-blog {
	margin-bottom: 50px;
}
.dropdown-toggle{
	display:none;
	}
.home #primary {
    padding-top: 0px  !important;
}
.map-info{
	color:#333 !important;
	}
.whole_home{
	background-repeat: no-repeat;
    width: 101%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
	}
.whole_home h2{
	    margin-top: 0px !important;
	}
.whole_home h4{
	    margin-bottom: 0px !important;
	}
.wpb_content_element{
	margin-bottom: 0px !important;
	}
@media screen and (max-width:767px){
#singleBlogSidebar .post-author {
    margin-right: 0.3em;
}
	.vc_grid-filter-select{
		display:none !important;
	}
	.contactpage_f .vc_column-inner{
		padding: 1em !important;
	}
	.home .post-thumb{
		display: block;
		margin: 0 auto;
		}
	.home .post_data{
		width:100% !important;
		}
	.home .post-con {
       padding: 26px 15px 15px 15px !important;
	   height: auto !important;
	   width: 100% !important;
	}
	.blog h1{
		font-size:30px !important;
		}
	#secondary{
		margin-top:15px;
		}
	#rev_slider_2_1, #rev_slider_2_1_wrapper{
		height: 230px !important;
		}
	.home .post-thumb,.home .post-thumb img{
		width: 100% !important;
		height: 210px !important;
	}
	.full_width_page{
		padding-left:15px;
		padding-right:15px;
	}
	.full_width_page img{
		width:100%;
	}
	.tem-page-heading-con h2{
		font-size: 40px !important;
	}
	.contact_link{
		background:#09347a !important;
	}
}
@media screen and (min-width:768px){
#singleBlogSidebar .post-author {
    margin-right: 1.8em;
}
	.contact_link{
		background-image: url(/wp-content/uploads/2018/06/contact-bar-bkgd.jpg?id=217) !important;
	}
	.tem-page-heading-con h2{
		font-size: 70px !important;
	}
	.home .post-con {
       padding: 26px 15px 15px 98px !important;
	   min-height: 207px !important;
	   width: 58% !important;
	}
	.call-us {
		margin-bottom: 50px !important;
		padding-right:30px;
	}
	.home .post-thumb{
		width: 280px !important;
		height: 280px !important;
	}
	.contactpage_f{
		margin-top: 25px;
	}
	.contactpage_f .vc_column-inner{
		padding: 4em !important;
	}
}
@media screen and (min-width:1201px){
.call-us{
	padding-left:4em;
}
}
@media screen and (max-width:1200px){
	.whole_home_content{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	}
@media screen and (min-width:768px) and (max-width:991px){
	.call-us {
		width:100% !important;
		margin-top: 0px !important;
	}
	.call-us-txt {
		padding: 1px 0 22px !important;
	}
	.home .post-con {
    	width: 78% !important;
	}
}
@media screen and (min-width:992px) and (max-width:1200px){
	.home .post-con {
    	width: 80% !important;
	}

}
@media screen and (max-width:991px){
#site-navigation{
	display:none;
	}
.mobile-menu .slicknav_menu{
	background-color: #09347a !important;
	}
.primary-menu ul {
    position: relative;
}
.sub-menu li a{
	color:#ccc !important;
	}
.primary-menu li a a{
	padding-left:0px !important;
	
	}
.sub-menu{
	padding-top: 0 !important;
	}
.logo-area{
	text-align: center;
	}
}
@media screen and (min-width:992px){

#menu-primary li:nth-child(3), #menu-primary li:nth-child(2), #menu-primary li:nth-child(5) {
   width: 100px;
}
#menu-primary li:nth-child(4) {
   width: 108px;
}
.primary-menu li {
     display: inline-block;
	 vertical-align: top;
}
.primary-menu {
    text-align:center;
}
.primary-menu ul {
    position: absolute;
}
#secondary{
		margin-left:40px;
	}
}
@media screen and (max-width:450px){
.dreams-title h2{
	font-size: 23px !important;
	}
}
.quote-btn a {
    font-weight: 700;
}
.primary-menu ul li a,.primary-menu ul li a:hover{
	background: #a7a9ac !important;
	color: #09347a !important;
	}
.primary-menu ul li a:before{
	color:#000 !important
	}
.single-service:hover img{
	filter: brightness(0) invert(1) !important;
	}
.contact_link .vc_icon_element-icon{
	color: #f2bd06 !important;
	}
.single-map-info{
	font-weight:700;
	}
.single-ftr-widget h4{
    color: #f2bd06  !important;
}
#menu-quick-links a, .widget-working-hours,.widget-newsletter span, .single-blog:hover #post_content{
	color:#fff !important;
	}
#f_contactform input, #f_contactform textarea{
	width: 100% !important;
	border: 1px solid #fff;
	background: transparent;
	padding: 0.7em;
	color:#fff !important;
}
#f_contactform textarea{
     height:90px;
}
#f_contactform .submit_btn{
background: #f2bd06 !important;
color: #09347a !important;
border:1px solid #f2bd06 !important;
}
#f_contactform input::placeholder, #f_contactform textarea::placeholder{
color:#fff !important;
opacity:1;
}
.home_map{
	padding-bottom:35px;
	}
.header_location { margin-bottom: 0; }
.head_phone{
	margin-bottom: 10px;
	}
.contactpage_form input,.contactpage_form textarea{
	width: 100% !important;
	border: 1px solid #f2bd06;
	background: transparent;
	padding: 0.7em;
	color: #f2bd06 !important;
	}
.contactpage_form input{
	margin-top: 0.4em !important;
	margin-bottom: 0.4em !important;
	}
.contactpage_f{
	background:#09347a;
	}
.contactpage_f h4{
	color: #f2bd06 !important;
	}

.contactpage_form input::placeholder,.contactpage_form textarea::placeholder{
	opacity:1;
}
.contactpage_form textarea{
	height:90px;
	}
.contactpage_form .wpcf7-submit{
	background: #f2bd06;
	color:#09347a !important;
	}
.contactpage_form .wpcf7-response-output{
	color:#09347a !important;
	}
#menu-primary li a:hover{
	color:#f2bd06 !important;
	}
#menu-primary .sub-menu li a:hover {
	background-color:#c5c5c5 !important;
	color: #09347a !important;
	font-weight:700;
}
#primary a{
	color:#09347a !important;
	}
.slider_btn{
	background-color: #09347a !important;
	border-color: #09347a !important;
	color: #fff !important;
	}
.slider_btn:hover{
	border-color: #f2bd06 !important;
	}

.home #primary .single-blog:hover h4 a,.home #primary .single-blog:hover .post-read-more a{
	color: #fff !important;
	}
.vc_gitem-zone-mini h4{
	color: #09347a !important;
	font-weight: 300 !important;
	}
.vc_gitem-zone-mini .vc_btn3{
	background: #f2bd06 !important;
	text-transform: uppercase;
	}

.vc_grid-filter li{
	font-size: 17px !important;
	padding: 2px 15px !important;
	border-radius: 40px !important;
}
#attachment_371{
	float:right !important;
	}
.home .post-read-more a{
	color: #1b4164 !important;
	text-transform: uppercase;
	}
.home .single-service-para p{
	 color: #0f0f0f !important;
	}
#wpcf7-f204-p146-o1 .wpcf7-response-output,#wpcf7-f205-o2 .wpcf7-response-output{
	color:#fff !important;
}
.ul_css,.about-page-area ul{
	margin-left:14px !important;
}
.contact_link{
	background-repeat: no-repeat;
    width: 101%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}
.page-list li{
	font-size: 20px;
	margin-left: 20px;
}
#singleBlogSidebar .post-title {
	color: #fff !important;
	font-size: 2.3rem;
}
.latest_news .vc_column-inner{
	padding-top: 0px !important;
}
.latest_news h1{
    margin-top: 0px;
}

/******************Badge Gallery*****************/
.badge_gap{
    width:100%;
	margin-left:9%!important;
}
@media screen and (max-width:1046px){
	.badge_gap{
		padding-right:6.5em!important;
	}
	
}
.best_of{
    width:18.88%;
}
.six_badge{
    width:0px;
}
@media screen and (max-width:935px){
    .best_of{
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
	
}
@media screen and (min-width:768px) and (max-width:992px){
	.best_of{
		width:100%!important;
		padding-right:6.5em!important;
	}
}
@media screen and (max-width:767px){
	.badge_gap{
		padding-right:19%!important;
	}
}

.cell_gallery .gg_container{text-align:left!important;}