
.col-xs-5c,
.col-sm-5c,
.col-md-5c,
.col-lg-5c {
    padding-right: 1%;
    padding-left: 1%;
    float:left
}
.col-xs-5c img,
.col-sm-5c img,
.col-md-5c img,
.col-lg-5c img {
      padding: 20px !important;   

}
.col-xs-5c {
    width: 20%;  
}
@media (min-width: 450px) {
    .col-sm-5c {
          width: 18%;
    margin: 1%;
    border: 1px solid #ccc;
    }
}
@media (min-width: 768px) {
    .col-md-5c {
         width: 18%;
    margin: 1%;
    border: 1px solid #ccc;
    
    }
}
@media (min-width: 1024px) {
    .col-lg-5c {
        width: 18%;
    margin: 1%;
    border: 1px solid #ccc;
    
    }
}
@media (min-width: 1280px) {
    .col-xl-5c {
       width: 18%;
    margin: 1%;
    border: 1px solid #ccc;
    }
}
.sm-gallery-row .col {
    min-width: 18% !important;
    flex-basis: 18% !important;
    margin: 1%;
    border: 1px solid #cccc !important;
}

ul.icn-list-lg li > [class*='icon'] {
    position: relative;}
	ul.icn-list-lg li {
    position: relative;
    padding-left: 0;
}
.title-wrap i{font-size:20px;
    color: #1e76bd;
    line-height: 2;
    background: #fff;
    padding: 14px;
    border-radius: 40px;
    margin-bottom: 35px;}


.title-wrap h5{ 
    margin-bottom: 5px;
    margin-top: 25px;
    font-size: 15px;
    color: #000000;
}
	
	
	h5 + .h-decor {
    position: relative;
    top: -3px;}
	ul.icn-list-lg li {
    position: relative;
    padding-left: 0;
    font-size: 13px;
}
	
	#contact .page-content .section {
    position: relative;padding-bottom:80px;
    margin-top: 80px;
}
.page-content .section {
    position: relative;
    margin-top: 50px;
}
	.footer {
    margin-top: 0;}
	
	
	.footer .icn-list li{font-size:13px;}
	.footer h3{font-size:20px;}
	
	.footer ul.icn-list li > [class*='icon'] { font-size: 15px;}
	
	.footer-text p{font-size:13px;}
	
	.footer-post-text a .footer-text p{line-height:2.5;}
	.footer-post-text a{float:left;width:31%;margin-right:2%;}
	
	
	.contact-form .form-control {
    font-size: 13px;}
	
	
	
	.header-topline {
    font-size: 13px;}
	
	.header-nav .nav-item > .nav-link {
    letter-spacing:1px;
    font-size: 12px;}
	
	p {
    font-size: 13px;}
	
	h1, .h1 {
    font-size: 25px;
}
.h-sub {
font-size: 14px;}
	
	.service-box p {
    font-size: 13px;}
	
	
	.reviews-carousel .review-text {
    font-size: 13px;}
	
	.counter-box-text {
    font-size: 14px;}
	
	.faq-item [data-toggle='collapse'] {
    font-size: 14px;}
	
	
	body {
    font-size: 13px;}
	
	.special-card-txt1 {
    font-size: 25px;}
	
	.special-card-txt2 {
    font-size: 16px;
    line-height: 2.2em}
	
	.banner-call h2{font-size:25px;}
	
	
	.header-topline {
    line-height: 1.2em;
    letter-spacing: .5px;
    word-spacing: -2px;
    align-items: center;
    min-height: 30px;
    background:#003a69;
}
.header-social [class*='icon-'] {
    display: block;
    position: relative;
    height: 30px;
    padding: 0 13px;
    z-index: 1;
    font-size: 22px;
line-height: 25px;}
	
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#000;}
	.header-info + *, .header-phone + * {
    position: relative;
    margin-left: 6px !important;
    padding-left: 0px !important;}
	.header-social [class*='icon-'] {
    padding: 0 7px;}
	.sm-gallery-row .col {
    min-width: 18%;
    flex-basis: 18%;
    margin: 1%;
    border: 1px solid #cccc;
}
.gallery-popover-link1 img {
    border: 0px solid #efefef !important;
}
.breadcrumbs p{
    font-size: 21px;
    line-height: 18px;
}
.breadcrumb_text p{
    font-size: 21px;
    line-height: 18px;
}

	@media(max-width:3000px) and (min-width:992px){
		.container {
    max-width: 992px;
}

.header-logo, .header-logo img {
     max-width: 350px;
    max-height: 100%;
    width: 350px;
    height: 80px;
}
.header-content {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}
#mainSlider .slide-txt1 {
    font-size: 40px;
line-height: 1.5em;}

.header-content.stuck .header-logo, .header-content.stuck .header-logo img {
        width: auto;
    max-height: 100% !important;
    height: 50px
}
#mainSlider, #mainSlider .img--holder {
    height: 650px;
}
.quickLinks .col > .link > [class*='icon-'] {
font-size: 25px;}

.quickLinks .col > .link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px 8px;
min-height: 90px;}
.title-wrap + * {
    margin-top: 15px;
}
.service-box .service-box-title {
font-size: 20px;}
.reviews-wrap {
    max-width: 585px;
    height: 100%;
    padding: 95px 60px 0px 15px;
}
.reviews-carousel:before {
    right: -15px;
    top: -445px;
    font-size: 380px;
    line-height: 1em;
    font-weight: 400;
    font-family: "Poppins", serif;
    color: #fff;
}

.reviews-carousel .slick-prev, .reviews-carousel .slick-next {
    position: relative;
    bottom: 0;
    top: auto;
    display: inline-block;
    margin: 35px 0 0 0;
}

.quickLinks .col:nth-child(1) > .link {
    background-color: #1b6aaa;
}
.quickLinks .col:nth-child(2) > .link {
    background-color: #1e76bd;
}
.quickLinks .col:nth-child(3) > .link {
    background-color: #2f81c8;
}

.quickLinks .col:nth-child(4) > .link {
    background-color:#3890d2;
}
.quickLinks .col:nth-child(5) > .link {
    background-color: #43a0dd;
}
body:not(.touch) .quickLinks .col > .link:hover, .quickLinks .col > .link.active {
    text-decoration: none;
    color:#1e76bd;
    background-color: #fff !important;
    box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.05);
}

.quickLinks .link-drop p {
font-size: 13px;}

.quickLinks .link-drop-title{font-size:20px;}
ul.icn-list {
font-size: 13px;}
.quickLinks ul.icn-list li .phone {
font-size: 13px;}
.special-card-caption {
    padding: 14% 0 0 0;
}
.special-card-txt3 {
    margin-top: 3px;
}
.btn, body:not(.touch) .btn:focus {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-shadow: none;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    font-family: "Poppins", serif;
padding: 11px 20px;}

.special-card .btn {
    margin-top: 13px;
}
.banner-call-phone {
    font-size: 20px;
    line-height: 0;
font-weight: 600;}

.mt-lg-4, .my-lg-4 {
    margin-top: 21px !important;
}
.banner-call img.shift-left {
    margin-left: -20px;width:150%;
    display: block;
}
.footer-bottom {
    padding: 7px 0;
    margin-top:0px;
    background: #003a69;
    width: 100%;
    float: left;
}

.input-group [class*='icon-'] {
color: #1e76bd;}

.footer-social a {
    display: inline-block;
    margin-right: 4px;
    width: 35px;
    height: 35px;
    line-height: 35px;
color: #1e76bd;}
.footer-social:not(.first-child) {
    margin-top: 15px;
}

.h-decor {
background-color: #1e76bd;}

.backToTop:hover {
    box-shadow: 0 0 0 10px rgba(67, 160, 221, 0.22);
}
.backToTop {
background: #1e76bd;}
.icn-text .icn-text-circle {
background-image: linear-gradient(to right, #1e76bd 0%, #469ce2 100%);}
.header-info + *, .header-phone + * {
    position: relative;    letter-spacing: 0.3px;
    margin-left: 25px;
    padding-left: 30px;
    line-height: 26px;
}
.header .navbar-nav > .nav-item > .dropdown-menu a, .dropdown-item + .dropdown-menu a {
    color: #444;text-transform:uppercase;
font-size: 13px;}
.quickLinks .link-drop .row-table {
    width: 100%;
font-size: 13px;}
.link-drop .input-group .form-control {
font-size: 13px;}

		.icn-text [class*='icon'] {
    font-size: 30px;
    line-height: 50px;
}
.icn-text .icn-text-circle {
    margin-top: 11px;
    flex-basis: 50px;
    width: 50px;
height: 50px;}
.icn-text .icn-text-title {
    margin-bottom: 0;
font-size: 18px;}

.icn-text > * + * {
    margin-top: 20px;
}

.icn-text .icn-text-title + * {
    margin-top: 10px;
}
.btn-link {
font-size: 20px;}
.h-sub:not(.theme-color) {
    color: #000000;
}


.quickLinks-wrap {
top: 0px;}


.section_title h2 span {
    color: #3498db !important;
}


.footer {
background: #000000;}

.footer-text p {
    font-size: 13px;
    color: #ccc;
}

.footer-post-text a .footer-text p {
    line-height: 2;
}

.footer h3 {
color:#ccc;
}
.service-box-greybg{background:#01294a;}

.service-box .service-box-title{color:#fff;}

.service-box p{color:#fff;}

.header-social .fa-twitter {
    margin: 0px 5px !important;
}
.header-social .fa-facebook {
    margin: 0px 5px !important;
}
.header-social .fa-linkedin {
    margin: 0px 5px !important;
}



	}
	
	
	@media(max-width:991px) and (min-width:280px){
		.container {
    max-width: 100%;
}

.header-logo, .header-logo img {
     max-width: 350px;
    max-height: 100%;
    width: 350px;
    height: 80px;
}
.header-content {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}
#mainSlider .slide-txt1 {
    font-size: 40px;
line-height: 1.5em;}

.header-content.stuck .header-logo, .header-content.stuck .header-logo img {
        width: auto;
    max-height: 100% !important;
    height: 50px
}
#mainSlider, #mainSlider .img--holder {
    height: 650px;
}
.quickLinks .col > .link > [class*='icon-'] {
font-size: 25px;}

.quickLinks .col > .link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px 8px;
min-height: 90px;}
.title-wrap + * {
    margin-top: 15px;
}
.service-box .service-box-title {
font-size: 20px;}
.reviews-wrap {
    max-width: 585px;
    height: 100%;
    padding: 95px 60px 0px 15px;
}
.reviews-carousel:before {
    right: -15px;
    top: -445px;
    font-size: 380px;
    line-height: 1em;
    font-weight: 400;
    font-family: "Poppins", serif;
    color: #fff;
}

.reviews-carousel .slick-prev, .reviews-carousel .slick-next {
    position: relative;
    bottom: 0;
    top: auto;
    display: inline-block;
    margin: 35px 0 0 0;
}

.quickLinks .col:nth-child(1) > .link {
    background-color: #1b6aaa;
}
.quickLinks .col:nth-child(2) > .link {
    background-color: #1e76bd;
}
.quickLinks .col:nth-child(3) > .link {
    background-color: #2f81c8;
}

.quickLinks .col:nth-child(4) > .link {
    background-color:#3890d2;
}
.quickLinks .col:nth-child(5) > .link {
    background-color: #43a0dd;
}
body:not(.touch) .quickLinks .col > .link:hover, .quickLinks .col > .link.active {
    text-decoration: none;
    color:#1e76bd;
    background-color: #fff !important;
    box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.05);
}

.quickLinks .link-drop p {
font-size: 13px;}

.quickLinks .link-drop-title{font-size:20px;}
ul.icn-list {
font-size: 13px;}
.quickLinks ul.icn-list li .phone {
font-size: 13px;}
.special-card-caption {
    padding: 14% 0 0 0;
}
.special-card-txt3 {
    margin-top: 3px;
}
.btn, body:not(.touch) .btn:focus {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-shadow: none;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    font-family: "Poppins", serif;
padding: 11px 20px;}

.special-card .btn {
    margin-top: 13px;
}
.banner-call-phone {
    font-size: 20px;
    line-height: 0;
font-weight: 600;}

.mt-lg-4, .my-lg-4 {
    margin-top: 21px !important;
}
.banner-call img.shift-left {
    margin-left: -20px;width:150%;
    display: block;
}
.footer-bottom {
    padding: 7px 0;
    margin-top:0px;
    background: #003a69;
    width: 100%;
    float: left;
}

.input-group [class*='icon-'] {
color: #1e76bd;}

.footer-social a {
    display: inline-block;
    margin-right: 4px;
    width: 35px;
    height: 35px;
    line-height: 35px;
color: #1e76bd;}
.footer-social:not(.first-child) {
    margin-top: 15px;
}

.h-decor {
background-color: #1e76bd;}

.backToTop:hover {
    box-shadow: 0 0 0 10px rgba(67, 160, 221, 0.22);
}
.backToTop {
background: #1e76bd;}
.icn-text .icn-text-circle {
background-image: linear-gradient(to right, #1e76bd 0%, #469ce2 100%);}
.header-info + *, .header-phone + * {
    position: relative;    letter-spacing: 0.3px;
    margin-left: 25px;
    padding-left: 30px;
    line-height: 26px;
}
.header .navbar-nav > .nav-item > .dropdown-menu a, .dropdown-item + .dropdown-menu a {
    color: #444;text-transform:uppercase;
font-size: 13px;}
.quickLinks .link-drop .row-table {
    width: 100%;
font-size: 13px;}
.link-drop .input-group .form-control {
font-size: 13px;}

		.icn-text [class*='icon'] {
    font-size: 30px;
    line-height: 50px;
}
.icn-text .icn-text-circle {
    margin-top: 11px;
    flex-basis: 50px;
    width: 50px;
height: 50px;}
.icn-text .icn-text-title {
    margin-bottom: 0;
font-size: 18px;}

.icn-text > * + * {
    margin-top: 20px;
}

.icn-text .icn-text-title + * {
    margin-top: 10px;
}
.btn-link {
font-size: 20px;}
.h-sub:not(.theme-color) {
    color: #000000;
}


.quickLinks-wrap {
top: 0px;}


.section_title h2 span {
    color: #3498db !important;
}


.footer {
background: #000000;}

.footer-text p {
    font-size: 13px;
    color: #ccc;
}

.footer-post-text a .footer-text p {
    line-height: 2;
}

.footer h3 {
color:#ccc;
}
.service-box-greybg{background:#01294a;}

.service-box .service-box-title{color:#fff;}

.service-box p{color:#fff;}

.header-social .fa-twitter {
    margin: 0px 5px !important;
}
.header-social .fa-facebook {
    margin: 0px 5px !important;
}
.header-social .fa-linkedin {
    margin: 0px 5px !important;
}



	}
	
	
	
	
	
	
	
	.banner-call p {
    font-size: 13px;
    letter-spacing: 0.5px;
}
	
	
	
	.feature-box {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.feature-box:before, .feature-box .content:before, .feature-box:after, .feature-box .content:after {
    display: inline-block;
    position: absolute;
    content: "";
    background-color: #1b6aaa;
    z-index: 1;
}




.feature-box:before, .feature-box .content:before {
    right: 0;
top: 0;}


.feature-box:before, .feature-box:after {
    height: 100%;
    width: 2px;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;}


.feature-box .content {
    padding: 35px 15px;
}
.feature-box:hover .content:before, .feature-box:hover .content:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.feature-box:hover .content:before, .feature-box:hover .content:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.feature-box:hover:before, .feature-box:hover:after {
    transform: scaleY(1);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.feature-box:hover:before, .feature-box:hover:after {
    transform: scaleY(1);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.feature-box:before, .feature-box:after {
    height: 100%;
width: 2px;}

.feature-box:before, .feature-box .content:before {
    right: 0;
top: 0;}

.feature-box:before, .feature-box .content:before {
    right: 0;
top: 0;}

.feature-box:after, .feature-box .content:after {
    left: 0;
bottom: 0;}
.feature-box:after, .feature-box .content:after {
    left: 0;
bottom: 0;}

.feature-box:before, .feature-box .content:before {
    right: 0;
top: 0;}


	
	
	
	
	.feature-box {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.feature-box .content {
    padding: 35px 15px;
}
.feature-box:hover .content:before, .feature-box:hover .content:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}

.feature-box .content:before, .feature-box .content:after {
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.feature-box .content:before {
    transform-origin: right top 0;
    -webkit-transform-origin: right top 0;
    -moz-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    -o-transform-origin: right top 0;
}
.feature-box:before, .feature-box .content:before {
    right: 0;
    top: 0;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.feature-box:before, .feature-box .content:before, .feature-box:after, .feature-box .content:after {
    display: inline-block;
    position: absolute;
    content: "";
    background-color: #1b6aaa;
    z-index: 1;
}

.banner-call p {
    color: #fff;
}
	
	.theme-color {
    color: #1e76bd;
}
	.special-card-txt2 {
    color: #000;
}
	body {
    color: #000;}
	
	.special-card-txt1 {
    font-size: 25px;
    color: #1e76bd;
}
	
	.footer-post-text li {width:48%;float:left;font-size: 15px;
    line-height: 0;}
	.serializes .footer-post-text li {width:100%;float:left;font-size: 15px;
    line-height: 0;}
	.footer-post-text a {
 float: left;
    width: 100%;
    margin-right: 2%;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #bbb;
    line-height: 20px;
    margin-bottom: 10px;
}
.col-lg-4.footer-col1{ padding-top: 15px !important	;
    height: 320px;}
	
	
	
	
	
	
	
	
	@media(max-width:991px) and (min-width:768px){
		
		.foofer{    background-position: center center !important;}
		.galleryse{height:450px !important}
		
		.header-nav-wrap {
    position: absolute !important;
    width: 100%;
    top: 90px;
}
	.vert {
    display: block;
    vertical-align: middle;
    padding: 70px 0px;
}	
	#mainSlider, #mainSlider .img--holder {
    height: 335px;
    background-position: center center !important;
    background-size: contain !important;
}	
		.section.mt-7.foofer h2{    line-height:20px !important;}
		
		
		.col-lg-4.footer-col1 {
    padding-top: 15px !important;
    height: auto !important;
}
		.special-card-caption.text-left {
		left: 45% !important;}
		.breadcrumb_area {
    height: 130px !important;
}
.breadcrumbs-wrap {
    padding: 60px 0 !important;
}
.section_padding {
    padding: 2rem 0 !important;
}
		
	.navbar-collapse {
    z-index: 99;
}	
		h2 {
		font-size: 25px;}
		
		.feature-box .content {
    padding: 10px 0px;
}
	#productsdd{margin-top:0px !important}	
	#service134{margin-top:0px !important}	
		
		
		
		.side_bar {
    padding-left: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 40px !important;
}
#product_detail .col-md-3.col-sm-12{    flex: 0 0 100%;
    max-width: 100%;}
		.section_padding {
    padding: 2rem 0 !important;
    margin-top: 0px !important;
}
.product_detail_cont{}

.icn-text .icn-text-title {
    font-size: 17px;
}
.single_promote h6 {
    font-size: 14px;
margin-bottom: 10px;}
#product_detail .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
.product_detail_slider {
    width: calc(54% + 0px);
        padding-bottom: 5px !IMPORTANT;
    margin-top: 50px;
}
.product_detail_desc {
padding: 1rem 0 25px 1rem;}
.tab-content > .tab-pane ul{padding:0px ;margin:0px;}
#product_detail .product_review_tab{margin-top:3rem !important}

#description ul li{font-size:13px;letter-spacing:0.5px;
    list-style: square;
    margin-left: 15px;}
.breadcrumb_text p {
font-size: 13px;}

.header {
    background: #c8e8ff;
}
.header-content {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.breadcrumb_text p {
font-size: 13px;}
.breadcrumbs {
font-size: 13px;}



.navbar-toggler {
    display: block;
    height: 80px;
}
.contact_content_area.section_padding{margin-bottom:0px !important}


.contact_page_form {
    padding-bottom: 20px !important;
}









		
	}
	
	
	
	@media(max-width:767px) and (min-width:580px){
		
	.foofer{    background-position: center center !important;}
		.galleryse{    height: auto !important;
    width: 100%;
    float: left;}
	.section.mt-7.foofer{ width: 100%;
    float: left;}
		.footer {
    background: #000000;
    width: 100%;
    float: left;
}
.col-xs-5c, .col-sm-5c, .col-md-5c, .col-lg-5c {
    padding-right: 1%;
    padding-left: 1%;
    float: left;
    width: 100%;
}
.col-xs-5c img, .col-sm-5c img, .col-md-5c img, .col-lg-5c img {
    padding: 0px !important;
}
		.header-nav-wrap {
    position: absolute !important;
    width: 100%;
    top: 90px;
}
	.vert {
    display: block;
    vertical-align: middle;
    padding: 70px 0px;
}	
	#mainSlider, #mainSlider .img--holder {
    height: 250px;
    background-position: center center !important;
    background-size: contain !important;
}	
		.section.mt-7.foofer h2{    line-height:10px !important;}
		
		
		.col-lg-4.footer-col1 {
    padding-top: 15px !important;
    height: auto !important;
}
		.special-card-caption.text-left {
		left: 25% !important;}
		.breadcrumb_area {
    height: 130px !important;
}
.breadcrumbs-wrap {
    padding: 60px 0 !important;
}
.section_padding {
    padding: 2rem 0 !important;
}
		
	.navbar-collapse {
    z-index: 99;
}	
		h2 {
		font-size: 25px;}
		
		.feature-box .content {
    padding: 10px 0px;
}
	#productsdd{margin-top:0px !important}	
	#service134{margin-top:0px !important}	
		
	.service-box .service-box-title {
    font-size: 14px;
}	
		.special-card-txt1 {
		font-size: 18px;}
		
		.side_bar {
    padding-left: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 40px !important;
}
#product_detail .col-md-3.col-sm-12{    flex: 0 0 100%;
    max-width: 100%;}
		.section_padding {
    padding: 2rem 0 !important;
    margin-top: 0px !important;
}
.product_detail_cont{}

.icn-text .icn-text-title {
    font-size: 17px;
}
.single_promote h6 {
    font-size: 14px;
margin-bottom: 10px;}
#product_detail .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
#product_detail .product_detail_slider .owl-item.active{width:100% !important}
.product_detail_slider {
    width:calc(100% + 0px);
        padding-bottom: 5px !IMPORTANT;
    margin-top: 50px;
}
.product_detail_desc {
padding: 1rem 0 25px 1rem;}
.tab-content > .tab-pane ul{padding:0px ;margin:0px;}
#product_detail .product_review_tab{margin-top:3rem !important}

#description ul li{font-size:13px;letter-spacing:0.5px;
    list-style: square;
    margin-left: 15px;}
.breadcrumb_text p {
font-size: 13px;}

.header {
    background: #c8e8ff;
    box-shadow: none !important;
    height: 80px;
}
.header-content {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.breadcrumb_text p {
font-size: 13px;}
.breadcrumbs {
font-size: 13px;}



.navbar-toggler {
    display: block;
    height: 80px;
}
.contact_content_area.section_padding{margin-bottom:0px !important}


.contact_page_form {
    padding-bottom: 20px !important;
}

.banner-call-phone .fa.fa-phone{font-size:14px;}
.banner-call-phone {
font-size: 15px;}

#mainSlider .slide-txt1 {
font-size: 30px;}


.special-card-caption {
    width: 75%;
}
h1, .h1 {
    font-size: 20px;
    line-height: 20px;
}
	
.breadcrumb_area {
padding-bottom: 0px;}
.section_title h2 {
    margin-bottom: 0px !important;
    margin-top: 0;
    line-height: 20px !important;
    font-size: 25px !important;
}
.breadcrumb_area {
padding-bottom: 0px !important;}

.navbar-collapse .navbar-nav {
    padding: 12px 30px;
}


.btn_one, .btn_two {
    padding: 0 8px;
}

.contact_content_area.section_padding{padding:0px 0px !important}
	.banner-call h2 {
    font-size: 15px;
}
	
	.banner-call-phone .fa{font-size:13px !important}
	
	
	.mt-lg-4, .my-lg-4 {
    margin-top: 5px !important;
}
	
	#contactus{padding:20px 0px !important}
	.footer-logo {
    max-width: 250px !important;
}
.service-box-caption.w-50 {
		width: 100% !important;}
	}
	
	
	@media(max-width:579px) and (min-width:280px){
		.service-box-caption.w-50 {
		width: 100% !important}
.footer-logo {
    max-width: 250px !important;
}
		
	.foofer{    background-position: center center !important;}
		.galleryse{    height: auto !important;
    width: 100%;
    float: left;}
	.section.mt-7.foofer{ width: 100%;
    float: left;}
		.footer {
    background: #000000;
    width: 100%;
    float: left;
}
.col-xs-5c, .col-sm-5c, .col-md-5c, .col-lg-5c {
    padding-right: 1%;
    padding-left: 1%;
    float: left;
    width: 100%;
}
.col-xs-5c img, .col-sm-5c img, .col-md-5c img, .col-lg-5c img {
    padding: 0px !important;
}
		.header-nav-wrap {
    position: absolute !important;
    width: 100%;
    top: 90px;
}
	.vert {
    display: block;
    vertical-align: middle;
    padding: 70px 0px;
}	
	#mainSlider, #mainSlider .img--holder {
    height: 150px;
    background-position: center center !important;
    background-size: contain !important;
}	
		.section.mt-7.foofer h2{    line-height:10px !important;}
		
		
		.col-lg-4.footer-col1 {
    padding-top: 15px !important;
    height: auto !important;
}
		.special-card-caption.text-left {
		left: 25% !important;}
		.breadcrumb_area {
    height: 130px !important;
}
.breadcrumbs-wrap {
    padding: 60px 0 !important;
}
.section_padding {
    padding: 2rem 0 !important;
}
		
	.navbar-collapse {
    z-index: 99;
}	
		h2 {
		font-size: 25px;}
		
		.feature-box .content {
    padding: 10px 0px;
}
	#productsdd{margin-top:0px !important}	
	#service134{margin-top:0px !important}	
		
	.service-box .service-box-title {
    font-size: 14px;
}	
		.special-card-txt1 {
		font-size: 18px;}
		
		.side_bar {
    padding-left: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 40px !important;
}
#product_detail .col-md-3.col-sm-12{    flex: 0 0 100%;
    max-width: 100%;}
		.section_padding {
    padding: 2rem 0 !important;
    margin-top: 0px !important;
}
.product_detail_cont{}

.icn-text .icn-text-title {
    font-size: 17px;
}
.single_promote h6 {
    font-size: 14px;
margin-bottom: 10px;}
#product_detail .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
#product_detail .product_detail_slider .owl-item.active{width:100% !important}
.product_detail_slider {
    width:calc(100% + 0px);
        padding-bottom: 5px !IMPORTANT;
    margin-top:15px;
}
h4 {
    font-size: 18px;
}
.product_detail_desc {
padding: 1rem 0 25px 1rem;}
.tab-content > .tab-pane ul{padding:0px ;margin:0px;}
#product_detail .product_review_tab{margin-top:3rem !important}

#description ul li{font-size:13px;letter-spacing:0.5px;
    list-style: square;
    margin-left: 15px;}
.breadcrumb_text p {
font-size: 13px;}

.header {
    background: #c8e8ff;
    box-shadow: none !important;
    height:45px;
}
.header-content {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.breadcrumb_text p {
font-size: 13px;}
.breadcrumbs {
font-size: 13px;}



.navbar-toggler {
    display: block;
    height: auto;
    line-height: 34px;
    top: 0px !important;
}
.contact_content_area.section_padding{margin-bottom:0px !important}


.contact_page_form {
    padding-bottom: 20px !important;
}

.banner-call-phone .fa.fa-phone{font-size:14px;}
.banner-call-phone {
font-size: 15px;}

#mainSlider .slide-txt1 {
font-size: 17px;}


.special-card-caption {
    width: 75%;
}
h1, .h1 {
    font-size: 20px;
    line-height: 20px;
}
	
.breadcrumb_area {
padding-bottom: 0px;}
.section_title h2 {
    margin-bottom: 0px !important;
    margin-top: 0;
    line-height: 20px !important;
    font-size: 20px !important;
}
.breadcrumb_area {
padding-bottom: 0px !important;}

.navbar-collapse .navbar-nav {
    padding: 12px 30px;
}


.btn_one, .btn_two {
    padding: 0 8px;
}

.contact_content_area.section_padding{padding:0px 0px !important}
	.banner-call h2 {
    font-size: 15px;
}
	
	.banner-call-phone .fa{font-size:13px !important}
	
	
	.mt-lg-4, .my-lg-4 {
    margin-top: 5px !important;
}
	
	.header-logo, .header-logo img {
    max-width: 200px;
    max-height: 100%;
    width: 200px;
    height: auto;
}
.header-content {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #c8e8ff !important;
}
.page-content .section img{height:auto !IMPORTANT}

.section.mt-7.foofer {
    width: 100%;    margin-top: 0px !important;
    float: left;
    background:#171717 !important;
    padding-bottom: 0px !IMPORTANT;
}
.footer-post-text li {
width: 100%;}
.header-nav-wrap {
    top: 60px;
}

.title-wrap.text-center.text-md-left.d-lg-none.mb-lg-2{text-align:left !important;}
/* .header-quickLinks{display:None;}
 */	
 
 
 .product_detail_desc {
    margin-top: 25px;
}
 
 .side_bar {
    padding-left: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 40px !important;
    padding-right: 30px;
    margin-bottom: 30px;
}
 
 .product_review_tab .nav li {
    height: 40px !important;
 width: 140px !important;}
 
 .single_promote {
    margin-bottom: 20px;
}
 #contactus{padding:20px 0px !important}
 .footer-logo img{height:auto !important}
 
 
 
 .banner-call p {
    text-align: center;
}
 .services-box-wrap-desktop {
    display: block;
}
 
 .services-box-wrap-desktop [class*="col-"] {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}
 .services-box-wrap-desktop .service-box {
    margin: 7.5px;
    width: 100% !important;
}
 .services-box-wrap-desktop .service-box.service-box--hiddenbtn .service-box-caption {
    padding: 4% 5%;
    width: 100%;
    position: relative;
}
 .services-box-wrap-desktop .slick-track {
width: 100% !IMPORTANT;}
  .services-box-wrap-desktop .slick-track{width:100% !important}
 
	}
	
	
	
	
	
	
	