/* mobile */
@media (max-width:768px) {
	
.seperator-1 {
    margin-top: -19.33333%;
}

.seperator-1 .cm_content .cm_column {
    margin-bottom: 0px;
}

.cmbox-qlty {
    padding-top: 0px;
    margin-bottom: 50px;
}
.qlty-1 {
    background-color: #fff;
    border-radius: 15px;
    padding: 20px 0px 20px 0px;
    margin-bottom: 20px;
    margin-top: 60px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    transition: all .3s ease-in-out;
}

.qlty-2 {
    background-color: #fff;
    border-radius: 15px;
    padding: 20px 0px 20px 0px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    transition: all .3s ease-in-out;
}
.qlty-3 {
    background-color: #fff;
    border-radius: 15px;
    padding: 20px 0px 20px 0px;
    margin-bottom: 20px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    transition: all .3s ease-in-out;
}
.qlty-4 {
    background-color: #fff;
    border-radius: 15px;
    padding: 20px 0px 20px 0px;
    margin-top: 20px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    transition: all .3s ease-in-out;
}

.qlty-1:hover, .qlty-2:hover, .qlty-3:hover, .qlty-4:hover {
	transform: scale(1.06);
}

.qlty .promo-style-2 {
    padding: 10px;
}

.qlty .promo-style-2 .icon {
 font-size: 60px;
 display:inline-block;
 line-height:1.2;
 margin-bottom: 40px;
 color: #000000;
 margin-top: 0px;
}

.qlty .promo-style-2 .svg-icon {width: 74px;}

.qlty .promo-style-2 h3 {
 font-size:16px;
 margin-bottom:10px;
 font-family: 'Poppins', cursive;
}

.qlty .promo-style-2 h3 b {
 font-size: 13px;
 margin-bottom:10px;
 font-family: 'Poppins', cursive;
 font-weight: 600;
}
.qlty .promo-style-2 p {
 opacity:0.8;
 margin-bottom:10px;
}
.qlty .promo-style-2 a.underline {
 opacity:0.8;
 border-color:#333333;
 font-size:0.9em;
}

.qlty-inner {
    font-family: 'Spartan', arial;
    margin-top: 50px;
}
.qlty-inner h3 {
    font-family: 'Spartan', arial;
    margin-bottom: 20px;
    font-size: 23px;
}
.qlty-inner h5 {
    font-family: 'Spartan', arial;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 30px;
}
.qlty-inner p {
    margin-bottom: 30px;
    line-height: 23px;
}
.qlty-inner ul.features {
    font-family: 'Spartan', arial;
    margin-bottom: 30px;
}
.qlty-inner ul.features li {
    margin-bottom: 15px;
}
.qlty-inner ul.features li i {}

.cmbox-qlty:after {
	content:"";
	background-image: url('/image/catalog/seperator/white_bottom_wave_01.png');
	background-position: 10%;
	background-size: cover;
	display: block;
	height: 90px;
	width: 100%;
	margin-top: -15%;
}

.sepetator-bottom-white {}
.seperator-footer {
    /* display: inline-table; */
    position: relative;
    margin-top: -4%;
}

.seperator-footer .cm_content .cm_column {
    margin-bottom: 0px;
}

.newsletter-footer {}
.cmbox-newsletter-footer {
    padding: 70px 0px 40px 0px;
}

/* header social */

.mobile-nav.headersocialbtns {float: none;margin-top: 15px;margin-left: 10px;display: inline-block;}

.headersocialbtns {float: right;top: 16px;right: 45px;}

.headersocialbtns, .headersocialbtns ul, .headersocialbtns li {
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-top: 0px;
  margin-right: 5px;
  line-height: 0px!important;
  height: 0px!important;
}

.headersocialbtns li {
    list-style: none outside none;
    display: inline-block;
    text-align: center;
}

.headersocialbtns .fa {
	width: 40px;
	height: 40px;
	color: #000;
	background-color: #fff0;
	border: 1px solid #000;
	padding-top: 12px;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	-o-border-radius: 22px;
}

.headersocialbtns .fa:hover {
	color: #ffffff!important;
	background-color: #000;
	border: 1px solid #000;
}

/* header social end */ 

.socialbtns, .socialbtns ul, .socialbtns li {
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-top: 8px;
  margin-right: 5px;
}

.socialbtns li {
    list-style: none outside none;
    display: inline-block;
    text-align: center;
}

.socialbtns .fa {
	width: 40px;
	height: 40px;
	color: #000;
	background-color: #fff0;
	border: 1px solid #000;
	padding-top: 12px;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	-o-border-radius: 22px;
}

.socialbtns .fa:hover {
	color: #ffffff!important;
	background-color: #000;
	border: 1px solid #000;
}

.footer-maps-box #gmap {
 height: 400px;
 margin-bottom: 0px;
}

.footer-maps-section {
    margin-bottom: 0%;
}

.footer-maps-box {
    margin-top: 100px;
    margin-bottom: -62px;
}

.maps-top-sepator {}
.maps-inner-seperator {
    position: absolute;
    z-index: 9;
}

.column .main-menu.vertical .vertical-menu-bg .top-menu-link {
    padding-right: 0px;
    font-weight: 900!important;
}
.column .main-menu.vertical .vertical-menu-bg .top-menu-link a {
    font-weight: 900!important;
    text-decoration: underline;
}
.column .main-menu.vertical .vertical-menu-bg .bottom-menu-link {padding-right: 0px;}
.column .main-menu.vertical .vertical-menu-bg .bottom-menu-link a {
    font-size: 11px!important;
    line-height: 25px;
    margin-left: 10px;
}

.maps-inner-box {
    background-color: #fff;
    position: relative;
    display: block;
    height: 190px;
    bottom: 310px;
    margin: 0 auto;
}

.cat-page-box {
    margin-top: 20px;
    margin-bottom: 50px;
}
.cat-page-box .cm_content .cm_column {
    margin-bottom: 30px;
}

.cmbox-about-intro {background-size: cover;padding: 45px 0px 55px 0px;}
.cmbox-about-intro p {
    font-size: 18px;
    color: #fff;
}
.about-intro-2 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.seperator-top-white-box {
    margin-top: -3.85%;
}
.qua-box {
    padding-left: 0px;
    padding-right: 10px;
}	

.qua-box-2 {
    padding-left: 10px;
    padding-right: 0;
}

.mobile-nav-promo-mesage {
    margin-top: 10px;
}

.mobile-nav-promo-mesage .header-promo-box .cm_column {
    padding-left: 0px;
}	
	
}
/* mobile end */

/* desktop */
@media (min-width:769px) {

.seperator-1 {
    margin-top: -19.33333%;
}

.cmbox-qlty {
    padding-top: 120px;
    margin-bottom: 50px;
}
.qlty-1 {
    background-color: #fff;
    border-radius: 15px;
    padding: 50px 0px 50px 0px;
    margin-bottom: 30px;
    margin-top: 60px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    transition: all .3s ease-in-out;
}

.qlty-2 {
    background-color: #fff;
    border-radius: 15px;
    padding: 50px 0px 50px 0px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
    transition: all .3s ease-in-out;
}
.qlty-3 {
    background-color: #fff;
    border-radius: 15px;
    padding: 50px 0px 50px 0px;
    margin-bottom: 30px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
	transition: all .3s ease-in-out;
}
.qlty-4 {
    background-color: #fff;
    border-radius: 15px;
    padding: 50px 0px 50px 0px;
    margin-top: 20px;
    box-shadow: 0 7px 30px -10px rgb(133 153 162 / 50%);
	transition: all .3s ease-in-out;
}

.qlty-1:hover, .qlty-2:hover, .qlty-3:hover, .qlty-4:hover {
	transform: scale(1.06);
}

.qlty .promo-style-2 {
    padding: 15px 0px 10px;
}

.qlty .promo-style-2 .icon {
 font-size: 60px;
 display:inline-block;
 line-height:1.2;
 margin-bottom: 40px;
 color: #000000;
 margin-top: 0px;
}

.qlty .promo-style-2 .svg-icon {width: 100px;}

.qlty .promo-style-2 h3 {
 font-size:16px;
 margin-bottom:10px;
 font-family: 'Poppins', cursive;
}

.qlty .promo-style-2 h3 b {
 font-size: 13px;
 margin-bottom:10px;
 font-family: 'Poppins', cursive;
 font-weight: 600;
}
.qlty .promo-style-2 p {
 opacity:0.8;
 margin-bottom:10px;
}
.qlty .promo-style-2 a.underline {
 opacity:0.8;
 border-color:#333333;
 font-size:0.9em;
}

.qlty-inner {
    font-family: 'Spartan', arial;
    margin-top: 160px;
}
.qlty-inner h3 {
    font-family: 'Spartan', arial;
    margin-bottom: 20px;
}
.qlty-inner h5 {
    font-family: 'Spartan', arial;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 30px;
}
.qlty-inner p {
    margin-bottom: 30px;
}
.qlty-inner ul.features {
    font-family: 'Spartan', arial;
    margin-bottom: 30px;
}
.qlty-inner ul.features li {
    margin-bottom: 15px;
}
.qlty-inner ul.features li i {}

.cmbox-qlty:after {
	content:"";
	background-image: url('/image/catalog/seperator/white_bottom_wave_01.png');
	background-position: 10%;
	background-size: cover;
	display: block;
	height: 390px;
	width: 100%;
	margin-top: -16%;
}

.sepetator-bottom-white {}
.seperator-footer {
    /* display: inline-table; */
    position: relative;
    margin-top: 1px;
}
.newsletter-footer {}
.cmbox-newsletter-footer {
    padding: 70px 0px 40px 0px;
}

/* header social */

.headersocialbtns {float: right;top: 16px;right: 15px;}

.headersocialbtns, .headersocialbtns ul, .headersocialbtns li {
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-top: 0px;
  margin-right: 5px;
  line-height: 0px!important;
  height: 0px!important;
}

.headersocialbtns li {
    list-style: none outside none;
    display: inline-block;
    text-align: center;
}

.headersocialbtns .fa {
	width: 40px;
	height: 40px;
	color: #000;
	background-color: #fff0;
	border: 1px solid #000;
	padding-top: 12px;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	-o-border-radius: 22px;
}

.headersocialbtns .fa:hover {
	color: #ffffff!important;
	background-color: #000;
	border: 1px solid #000;
}

/* header social end */ 

.socialbtns, .socialbtns ul, .socialbtns li {
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-top: 8px;
  margin-right: 5px;
}

.socialbtns li {
    list-style: none outside none;
    display: inline-block;
    text-align: center;
}

.socialbtns .fa {
	width: 40px;
	height: 40px;
	color: #000;
	background-color: #fff0;
	border: 1px solid #000;
	padding-top: 12px;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	-o-border-radius: 22px;
}

.socialbtns .fa:hover {
	color: #ffffff!important;
	background-color: #000;
	border: 1px solid #000;
}

.footer-maps-box #gmap {
 height: 600px;
 margin-bottom: 0px;
}

.footer-maps-section {
    margin-bottom: -4%;
}

.footer-maps-box {
    margin-top: 180px;
    margin-bottom: -30px;
}

.maps-top-sepator {}
.maps-inner-seperator {
    position: absolute;
    z-index: 9;
}

.column .main-menu.vertical .vertical-menu-bg .top-menu-link {
    padding-right: 0px;
    font-weight: 900!important;
    font-size: 16px!important;
}
.column .main-menu.vertical .vertical-menu-bg .top-menu-link a {
    font-weight: 900!important;
    text-decoration: underline;
}
.column .main-menu.vertical .vertical-menu-bg .bottom-menu-link {padding-right: 0px;padding-left: 15px;font-size: 11px!important;text-transform: uppercase;}
.column .main-menu.vertical .vertical-menu-bg .bottom-menu-link a {
    font-size: 11px!important;
    line-height: 25px;
    margin-left: 10px;
}

.maps-inner-box {
    background-color: #fff;
    position: relative;
    display: block;
    height: 190px;
    bottom: 310px;
    margin: 0 auto;
}

.cat-page-box {
    margin-top: 50px;
    margin-bottom: 50px;
}
.cat-page-box .cm_content .cm_column {
    margin-bottom: 30px;
}

.cmbox-about-intro {background-size: cover;padding: 195px 0px;}
.cmbox-about-intro p {
    font-size: 18px;
    color: #fff;
}
.about-intro-2 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.seperator-top-white-box {
    margin-top: -3.85%;
}


	
}
/* desktop end */