/*
Theme Name: Burst Child
Theme URI: https://burst.mikado-themes.com/burst
Description: A child theme of Burst Theme
Author: Mikado Themes
Author URI: https://www.mikado-themes.com
Version: 1.0.0
Template: burst
*/
@import url("../burst/style.css");

.mkd_logo a {
    
    visibility: visible !important;
}
.gg_coll_img_wrap.gg_shown .gg_main_overlay_under .gg_img_title_under{
	line-height: inherit;
}

@media (min-width: 992px){
.header_inner_left .mkd_logo a
{
	height:75px !important;
}
}


@media (max-width: 359px){
	.red-background-text p:nth-child(1){
		font-size:23px !important;
		line-height: 1.3em !important;
	}
}	

@media (min-width: 360px) and (max-width: 767px){
	.red-background-text p:nth-child(1){
		font-size:26px !important;
		line-height: 1.3em !important;
	}
	
}
@media (min-width: 1024px) and (max-width: 1366px){
	
}
@media (min-width: 768px) and (max-width: 1024px){
	.emplymentform .content-column.one_half {
    width: 100% !important;    
    right: 10%;
}
	.emplymentform .content-column.one_half.last_column{margin-left:0px !important;}
	
	
	
	.emplymentform h4{width:100% !important;}
	.emplymentform {   
	width: 100% !important;
    margin-left: 0 !important;
}	
}
@media (max-width: 767px){
	.wpcf7-response-output{
    width: auto !important;
}
	.emplymentform .content-column.one_half.last_column{margin-left:0px !important;}
	
	.home .parallax_section_holder .parallax_content{
		width: auto !important;
		padding:0px 15px;
	}
	.emplymentform .upload-btn-wrapper{text-align: center;
   }
	
	
	.emplymentform .content-column.one_half {
    width: 100% !important;    
    margin-right: 0px !important;
}
	.emplymentform h4{width:100% !important;}
	.emplymentform {   
	width: 100% !important;
    margin-left: 0 !important;
}
}

.mob-address a{
	color:#fff !important;
	cursor: pointer;
}

@media (min-width: 768px){
	.custom-space-testimonials{
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1125px){
.mkd_logo .normal{
	width: 260px !important;
}
}

.header_top{
	display:none !important;
}

.contact-section{
	position:absolute;
	right:3%;
	top:20%;
}

.contact-section a{
	color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 1px;
	line-height: 30px;
	cursor:pointer;
	padding:0px 5px;
}

.contact-section span{
	color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 1px;
	line-height: 30px;
	cursor:pointer;
	padding:0px 5px;
}	

.wpcf7 input, .wpcf7 textarea{
	margin-bottom: 10px;
}

.wpcf7-response-output{
	margin: 0 auto !important;
    width: 478px;
	font-family: Lato, sans-serif;   
	text-transform: capitalize !important;
    margin-bottom: 40px !important;
}

nav.main_menu {
        position: static !important;
}

.contact-section a i{
	margin-right:5px;
	font-size:15px;
}

.contact-section a:hover{
	
}

.scrolled .contact-section{
	
	top: -11%;
}

.contact-section span{
	display:block;
}

@media (min-width: 1126px) and (max-width: 1400px){
	.mkd_logo .normal{
		width:260px !important;
	}

	nav.main_menu > ul > li > a span.item_inner {
		padding: 0 13px;
	}

	nav.main_menu > ul > li > a {
		font-size: 12px;
	}

	.contact-section a{
		font-size: 18px;
	}

	.contact-section span{
		font-size:12px;
	}
}

@media (min-width: 992px) and (max-width: 1125px){

	.mkd_logo {
		left: -40px !important;
	}
	
	.mkd_logo .normal{
		width: 190px !important;
	}
	
	nav.main_menu > ul > li > a span.item_inner {
		padding: 0 10px !important;
	}
	
	nav.main_menu > ul > li > a {
		font-size: 11px !important;
	}
	
	nav.main_menu {
		width: 88% !important;
	}
	
	.contact-section {
		right: 0.5%;
	}
	
	.contact-section a {
		font-size: 11px;
	}

}

/* homepage header slider */
@media (max-width: 767px){
	
	#mkd-final-home-slider .slider_content_inner .mkd_slide_text span{
		font-size:18px !important;
	}
	
	#mkd-final-home-slider .slider_content_inner{
		width:100% !important;
		left:0% !important;
	}
	
	.text-break{
		display:block;
	}
}


/* about page */
.title.title_size_large h1, .title.title_size_large h1.title_like_separator .vc_text_separator.full .separator_content {
  
    text-transform: none !important;	
	
}	

/* footer */
.footer_bottom_holder_inner .textwidget p a{
	    text-transform: none;
}

.footer_top_holder {
    background-color: #af2424;
}

footer .footer-main-menu #menu-main_menu-2 li{
	display:inline-block;
	
}

footer .footer-main-menu #menu-main_menu-2 li a{
	font-family: Lato, sans-serif;
    line-height: 28px;
    letter-spacing: 1px;
    font-style: normal;
    text-transform: uppercase;
    color: #ffffff;
	font-size:14px;
	font-weight:900;
	padding:0px 15px;
}

footer .footer-main-menu #menu-main_menu-2 li a:hover{
	color:#cccccc;
}




footer .footer-main-menu #menu-main_menu-2{
	text-align:center;
}


.footer_top.footer_top_full {
    padding-top:35px;
	padding-bottom:35px;
}

.footer-main-menu{
	padding-bottom:35px;
}

.footer_top .mkd_column img{
	vertical-align:top;
}

.footer_top .text-break{
	display:block;
}

.footer_top p a{
	line-height:25px;
}



.footer_top .three_columns  .column1{
		width:40%;
}

.footer_top .three_columns  .column2{
		width:20%;
}

.footer_top.three_columns  .column3{
		width:40%;
}

footer.footer_border_columns .mkd_column>.column_inner {
    padding: 0 10px;
}
.mob-address{
	display: none;
	background-color: #000;
	padding: 10px 0px;
	text-align: center;
	color: #fff;
	font-weight: 700;
    font-size: 20px;
}
@media (min-width: 768px) and (max-width: 991px){
	.contact-section {
		top: 10px;
	}
	.contact-section a{
		font-size: 18px;
	}
	.contact-section span{
		font-size: 16px;
	}
	
	.logo_wrapper {
		left: 40% !important;
	}
}
@media (max-width:767px){
	
	.footer_top .three_columns  .column1{
			width:100%;
	}
	.footer_top .three_columns  .column2{
			width:100%;
	}
	.footer_top.three_columns  .column3{
			width:100%;
	}
	.footer-main-menu {
		padding-bottom: 10px;
	}
	.footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .three_columns .column3{
		margin:0px 0px 0px;
	}
	.footer_top .column_inner>div {
		margin: 0 0 15px!important;
	}
	.footer_top.footer_top_full{
		padding: 15px 15px 0px 15px;
	}
	.contact-section span{
		display: inline-block;
	}
	.contact-section span:first-child{
		float: left;
	}
	.contact-section span:last-child{
		float: right;
	}
	.header_bottom.header_full_width{
		padding: 0 15px;
	}
	header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header{
		border-style: none;
	}
	.header_top_bottom_holder .logo_wrapper{
		position: unset;
	}
	.header_top_bottom_holder .mobile_menu_button{
		float: right;
		margin-right: 0px;
	}
	.header_top_bottom_holder .mkd_logo a{
		left: 0;
	}
	.contact-section {
		position: unset;
		background-color: #af2424;
		padding: 0px 10px 10px;
	}
	.mob-address{
		display: block;
	}
	.mobile_menu_button span{
		font-weight: 900;
		font-size: 60px;
	}
	.mkd_logo a {
		height: 75px !important;
	}
	.mobile_menu_button {
		margin-top: 7px;
	}
	.contact-section a{
		padding: 0px;
	}
}
@media (max-width: 540px){
	.mob-address, .contact-section a{
		font-size: 18px;
	}
	.contact-section span{
		font-size: 14px;
	}
}
@media (max-width: 454px){
	.mob-address, .contact-section a {
		font-size: 15px;
	}
	.contact-section span{
		font-size: 13px;
	}
	.mobile_menu_button {
		margin-top: 3px;
	}
	.logo_wrapper .mkd_logo a {
		height: 60px !important;
	}
}
@media (max-width: 408px){
	.mobile_menu_button span{
		font-size: 44px;
	}
	.header_top_bottom_holder .mkd_logo a {
		height: 60px !important;
	}
	.mob-address, .contact-section a {
		font-size: 13px;
	}
	.contact-section span{
		font-size: 12px;
	}
	.header_top_bottom_holder .logo_wrapper, .mobile_menu_button{
		height: 60px !important;
	}
	.mobile_menu_button {
		margin-top: 3px;
	}
}
@media (max-width: 370px){
	.mob-address, .contact-section a {
		font-size: 12px;
	}
	.contact-section span{
		font-size: 9px;
		padding: 0px;
	}
	.header_top_bottom_holder .mkd_logo a {
		height: 54px !important;
	}
}
@media (max-width: 320px){
	.mobile_menu_button span{
		font-size: 44px;
	}
	.header_top_bottom_holder .mkd_logo a {
		height: 48px !important;
	}
	.mob-address{
		font-size: 13px;
	}
	.contact-section a {
		font-size: 12px;
	}
	.contact-section span{
		font-size: 8px;
	}
	.header_top_bottom_holder .logo_wrapper, .mobile_menu_button{
		height: 77px !important;
	}
	.mobile_menu_button {
		margin-top: 3px;
	}
}		

@media only screen and (max-width: 991px){
.mobile_menu_button span:hover, .side_menu_button > a:hover, .mobile_menu_button span:hover, .dark .mobile_menu_button span:hover, .light .mobile_menu_button span:hover {
    color: #ffffff!important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
    color: #fff !important;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.active > h4 {
    color: #283033 !important;
}
}


@media (max-width: 767px){

.our-customer-heading {
      line-height: 36px !important;
    }
.quality-sec-about-res {
    padding: 0 30px;
  }
 .quality-heading-about-res {
    width: 70%;
    margin: 0 auto;
}
.phone-about-bott-res p span {
    font-size: 30px !important;
}
.satisfied_cus_res {
    padding: 0 30px;
}
.why-choose-sec-res {
    padding: 0 30px;
}

footer .footer-main-menu #menu-main_menu-2 {
    margin-bottom: 20px;
    float: left;
}
footer .footer-main-menu #menu-main_menu-2 li {
    width: 90%;
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
}
footer .footer-main-menu #menu-main_menu-2 {
	display:none;
}
span.mkd_icon_font_elegant.icon_menu {
   font-size: 40px;
    font-weight: bold;
}
.show-menu-res ul#menu-main_menu-2 {
    display: block;
    transition: 5s;
}
.footer-menu-res {
    height: 50px;
    float: right;
    width: auto;
	margin-top: 20px;
}
.footer-menu-res {
    display: block !important;
}
.footer-res-menu #media_image-2 {
   float:left;	
}
.mkd_column.column2 div#media_image-2 {
    display: none;
}
.footer-res-menu #media_image-2 {
	display:block !important;
}
.abt-contact-res {
    padding-top: 60px;
}
.abt-contact-res .separator.transparent {
    display: none;
}
.show-list-res {
  display:block;	
}

footer .footer-main-menu #menu-main_menu-2 .sub-menu {
    display: block;
}
footer .footer-main-menu #menu-main_menu-2 li#menu-item-10851 {
    border: none;
}

}
.footer-menu-res {
    display: none;
}
.footer-res-menu #media_image-2 {
	display:none;
}

footer .mobile_arrow	{
	display:none;
}

footer .sub-menu{
		padding:0px !important;
}

footer .sub-menu li{
	padding:0px !important;
}
footer .sub-menu li a{
	padding:10px 0px !important;
}


@media (max-width: 1125px) and (min-width: 992px){
	footer nav.main_menu {
		width: 100% !important;
	}
}

@media (max-width: 1125px){
	footer nav.main_menu {
		display: block !important;
	}	
}	

@media (max-width: 767px){
	footer .footer-main-menu #menu-main_menu-2 li {
		width: 100%;
	}
	
	footer .footer-main-menu #menu-main_menu-2 li a{
		width:100%;
	}
	
	footer .footer-main-menu #menu-main_menu-2 .sub-menu li{
		border-top:1px solid #fff !important;
		border-bottom:none;
	}
	
	footer .footer-main-menu #menu-main_menu-2 li{
		padding:0px 0px;
	}
	footer .footer-main-menu #menu-main_menu-2 .sub-menu li{
		margin-left:20px;
	}
	
	footer .footer-main-menu #menu-main_menu-2 li a {
		padding: 10px 0px;
	}
	
	.footer-contact-section{
		display:inline-block;
		margin-right:5px;
	}
	
	footer .mobile_arrow {
		cursor: pointer;
		display: inline-block;
		float: right;
		height: 35px;
		line-height: 35px;
		margin: 0;
		padding: 0 10px 0 0;
		position: absolute;
		top: 0;
		right: 0;
		text-align: right;
		width: 50px;
		z-index: 9000;
		-webkit-tap-highlight-color: transparent;
	}
	
	footer .mobile_arrow {
		color: #283033 !important;
	}
	
	footer .mobile_arrow {
		height: 48px;
		line-height: 48px !important;
	}
	
	footer .mobile_arrow i.fa-angle-down {
		display: none;
	}
	
	footer .mobile_arrow i {
		display: inline;
	}
	
	footer .mobile_arrow	{
		display:block;
	}
}
@media (min-width: 1200px){
	nav.main_menu>ul{
		padding-left: 0px;
	}
}
@media (min-width: 1001px){
	.carousel-inner .slider_content .text.one_by_one{
		margin-top: 100px;
	}
}
@media (min-width: 1001px) and (max-width: 1199px){
	nav.main_menu>ul{
		padding-left: 100px;
	}
}

@media (min-width: 1025px){
	.footer_top .three_columns .column1, .footer_top .three_columns .column3{
		margin-top:12px;
	}
	
	
}

.footer_top a {
		line-height: 25px;
}
	
/* contact page */
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus{
	border-color: #af2424;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #af2424;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus {
    border-color: #af2424;
}	

.gg_coll_gallery_container{
	text-align:center;
}

.gg_btn_filters a.ggf:hover, .gg_btn_filters .gg_tag:hover, .gg_coll_back_to_new_style:hover {
    background-color: #000 !important;
    border-color: none !important;
	color:#fff !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}

input[type=number] {
  -moz-appearance: textfield;
}

#anr_captcha_field_1{
	display:inline-block;
	float:left;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
   float:right;
}
@media (max-width: 991px){
	nav.mobile_menu ul > li.has_sub > span.mobile_arrow i{
		color: #fff;
		font-size: 22px;
	}
}
@media (max-width: 767px){
	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
		float:left;
		margin-top:5px;
		
	}
	
	#anr_captcha_field_1{
		display:block;
		float:none;
	}
	.copyright{
		display: block;
	}
}
@media (max-width: 564px){
	.gg_gallery_wrap .gg_coll_img_wrap.gg_shown{
		width: calc(100% - 1px)!important;
	}
}
@media (max-width: 480px){
	.gg_gallery_wrap.gg_collection_wrap .gg_coll_table{
		 padding: 0px 15px;
	}
}

/* Get an Estimate page CSS */

.vi-steps-css.grid_section .section_inner{
	max-width: 727px;
    margin: auto;
}
.vi-steps-css h4{
	text-align: center;
    color: #af2424;
	font-weight:600;
	text-transform: capitalize;
	margin-bottom: 5px !important;
}
.vi-steps-css p{
	font-size: 16px;
    text-align: center;
	font-weight: 600;
	line-height: 20px;
}
.vi-padding-css{
	padding:1%;
	background-color: #898989;
}
.vi-padding-css p{
    color: #ffffff !important;
	text-align: center;
}
.page-id-11650 input.wpcf7-form-control.wpcf7-submit, .page-id-2117 input.wpcf7-form-control.wpcf7-submit{
	font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 3px;
}
.vi-btn-css{
	margin-top:25px !important;	
}
@media screen and (min-width: 768px) {
.custom-form-css .vc_col-md-4, .custom-form-css .vc_col-md-8{
	padding-left:0px !important;
	padding-right:10px !important;
}
	.custom-form-css .vc_col-md-6:nth-child(2){padding-right:10px !important;}
	.custom-form-css .vc_col-md-6:nth-child(1){padding-right:0px !important;}
	.page-id-11650 input.wpcf7-form-control.wpcf7-submit{
		margin-left:25px !important;
		    padding-left: 50px;
    padding-right: 50px;
		    vertical-align: top;
    margin-top: 10px;
	}
.page-id-11650 div.wpcf7 input[type="file"]{
	max-width: 180px;
    margin-left: auto;
    margin-right: auto;
	}
	.vi-btn-css .anr_captcha_field{display: inline-block;}
	
}
.emplymentform .content-column.one_half {
    width: 45%;
    float: left;
    margin-right: 30px;
}
.emplymentform input.wpcf7-form-control{height:45px;margin-bottom: 30px;border: 1px solid #ccc;}
.empliyment-info input.wpcf7-form-control,.empliyment-info textarea.wpcf7-form-control.wpcf7-textarea{margin-top:10px;}
.empliyment-info label{font-size: 15px;font-weight: 600;font-family: 'Open-Sans',sans-serif;}
.emplymentform input.wpcf7-form-control:focus{border: 1px solid #ccc;}
.submit-employment {
    text-align: center;    clear: both;
}
.emplymentform .content-column.one_half.last_column {
   width: 51%;
    margin-right: 0px !important;
    margin-left: -1px;
}
.empliyment-info textarea.wpcf7-form-control.wpcf7-textarea{margin-bottom: 30px;border: 1px solid #ccc;}

.emplymentform ::placeholder{color:#999;}
.emplymentform input.wpcf7-form-control:focus::-webkit-input-placeholder{color:#999;}

.emplymentform h4{
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
	color: #970000;
    width: 94%;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    letter-spacing: normal;
}
/* .emplymentform h4:after {
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
	background-color:#343434;
    position: absolute;
    width: 50px;
}
.emplymentform h4:after {
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;
	color:#000;
} */
.emplymentform span.red-line {
    color: #970000;
}

.emplymentform {
    padding-bottom: 50px;
	width: 66.66666667%;
    margin-left: 16.66666667%;
	margin-top: 50px;
}
.emplymentform .wpcf7-form-control.wpcf7-submit{line-height:0;margin-top: 80px;}
.emplymentform .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.emplymentform .btn {
  border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  margin-bottom:30px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;
}

.emplymentform  .upload-btn-wrapper{
 font-size: 15px;
    font-weight: 600;
}
.emplymentform input.wpcf7-form-control.wpcf7-file{ 
    height: auto;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 10px 15px;
    background-color: #898989;
    color: #ffffff;}

.emplymentform .btn:hover{
	border:2px solid #af2424;
}
.page-id-11770 .submit-employment .wpcf7-submit{    font-family: Arial;
    margin-left: 25px !important;
    padding-left: 50px;
    padding-right: 50px;
    vertical-align: top;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 3px;
	height: 55px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    width: 351px !important;
}
