
/*Extra large devices (large desktops, 1500px and up)*/
@media (min-width: 1500px) { 
	
}/*Large devices (desktops, 1200 and up)*/
@media (min-width: 1199.98px) and (max-width: 1499.98px) {
	.labelBox_inner .labelBox_content h3{ min-height: 28px;}
	.labelBox{ padding: 65px 40px;}
	.sb_wrapper_heading h2{ font-size: 43px;}
	
}/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	.topHeaderInfo a{ margin: 0 7px;}
	.mainHeader li a{padding: 29px 9px; font-size: 13px;}
	.header2 .mainHeader li a{ padding: 19px 9px}
	.mainHeader li.orderNowBtn a{ padding: 9px 9px;}
	.mainHeader li.dropdown a {padding-right: 28px;}
	.bannerText h1{ font-size: 50px;}
	.labelBox{ padding: 65px 20px;}
	.labelBox_inner .labelBox_content h3{ font-size: 22px; line-height: normal; min-height: 28px;}
	.sb_wrapper > div{ margin: 0}
	.sb_wrapper_heading { padding-left: 25px;}
	.sb_wrapper_heading h2{ font-size: 35px;}
	.content-number{ font-size: 24px;}
}/*All Small devices */
@media (max-width: 991.98px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        /*margin: 7.5px -15px;*/
		margin: 7.5px 50px 7.5px -15px
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
	.navbar-collapse{ width: 100%;}
    .navbar-collapse.collapse.in { 
        display: block!important;
		width: 100%;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.mainBanner{ background-size: cover}
	.bannerText h1{ font-size: 44px;}
	.bannerText h4{ margin-top: 10px;}
	.bannerActionBtn .themeBtn {  padding: 12px 20px}
	.bannerText{ margin-top: 10px;}
	.topHeaderInfo a{ margin: 0 7px;}
	.topHeaderOptions.text-right{ text-align: center}
	.lamps-wrap{ height: 300px;}
	.labelBox{ padding: 65px 15px}
	.labelBox_inner figure{ float: none; margin: 0 auto}
	.labelBox_inner .labelBox_content{ width: 100%; text-align: center; padding: 0}
	.sb_wrapper:after {display: none;}
	.sb_wrapper {background: none !important; display:  block;}
	.sb_wrapper_heading h2 {color: #40368a; text-align: center;}
	.blogBoxRow > div {margin-bottom: 20px;}
	.ourNumbersSection .sb_wrapper_content {padding: 20px 0 60px;}
	.numerItemRow .numerItem {
		width: 50%;
		margin: 29px 0;
	}
	.servicesNavList.footerNavList li{ width: 50%;}
	.footerNavList li{width: 50%}
	.service_flexBox{ display: block}
	.sb_wrapper > div{ margin: 0}
	.topHeaderInfo {
		position:  fixed;
		left:  0;
		bottom:  0;
		width:  100%;
		background:rgba(36, 44, 55, 0.9686274509803922);
		padding: 5px 15px;
		text-align:  center;
	}

	.header2 {
		position:  absolute;
	}
	.caretIcon {
		background: #fd5368;
		position: absolute;
		top: 8px;
		right: 0;
		font-weight: 300;
		pointer-events: auto;
		color: #f9f9f9;
		transition: .4s all ease;
		z-index: 65;
		text-align: center;
		height: 34px;
		font-size: 18px;
		line-height: 36px;
		cursor: pointer;
		border-radius:  100%;
		width: 34px;
	}
	.mainHeader .nav.navbar-nav{ margin: 0 0 30px;}
	.dropdown-menu.sub_con {
		position:  relative;
		width:  100%;
		box-shadow:  none;
		z-index: 44;
		float: none;
		background: #eeeeee;
	}
	.mainHeader .dropdown-menu.sub_con li a {
    font-weight:  600;
    padding: 10px 15px;
}

.mainHeader li.orderNowBtn a {
    display:  inline-block;
}
	.mainHeader .dropdown-menu.sub_con li a {
        border-left-color: #eeeeee;
    }
	.navbar-brand{ padding: 11px 0}
	.lamWrapperBox{
	    margin-bottom: 80px;
	}
	.abtSubject{
	    float: none;
	}
	.ctaBtn p {
        text-align: center;
        margin-top: 12px;
    }
	.ofImgWrp {
        width: 80%;
    }
	
}/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
}/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
	.servicesNavList.footerNavList li{ width: 100%;}
	.s_list .grid-item{width: 100%}
	.chatButtonBox{ display: none}
	
}

@media(max-width:767px){
    .offerBodyWrp .topHeaderInfo {
        position: static;
        background: transparent;
        text-align: center;
        padding-top: 0;
        padding-bottom: 10px;
    }
    
    .offerBodyWrp a.navbar-brand {
        text-align: center;
        margin: 0 auto !important;
        display:block;
    }
    
    .offerBodyWrp .topHeaderInfo a {
        font-size: 15px;
    }
    
    .OfferTextWrp p.direction {
        margin-bottom: 70px;
        text-align: center;
        min-width: 100%;
    }
    
    .OfferTextWrp p.direction:after {
        right: 0;
        left: 0;
        top: 100%;
        width: 20%;
        border-right: 74px solid transparent;
        border-bottom: 35px solid transparent;
        border-left: 65px solid transparent;
        border-top: 35px solid #404a9f;
        margin: 0 auto;
    }
    .OfferTextWrp .offerBanner h2{
        margin:0;
    }
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.s_list .grid-item{width: 100%}
	.modal-fullWidth .modal-body{ padding: 15px}
	.amc_header button.close{
		width: 35px;
  		height: 35px;
		right: -10px;
   		top: -35px;
		font-size: 30px;
	}
	.numerItemRow .numerItem {
		width: 100%;
		margin: 29px 0;
	}
	.servicesNavList.footerNavList li{ width: 100%;}
	.sb_wrapper_heading h2{ font-size: 32px;}
	.sectionHeading3 h2{ font-size: 35px;}
	.bannerActionBtn .themeBtn{ margin-bottom: 5px;}
	.topHeaderOptions li{ margin-left: 11px;}
	.slz-testimonial{ padding: 20px; height: auto}
	.cms_area h1{ font-size: 28px; line-height: normal}
	.cms_area h2{ font-size: 24px; line-height: normal}
	.cms_area h3{ font-size: 20px; line-height: normal}
	.contentSection .cms_area {padding-top: 0;}
	.totalPriceBOx{ padding: 25px 10px;}
	.price{ padding:5px 30px;}
	.price p{ font-size: 28px;}
	.chatButtonBox{ display: none}
	
}