@charset "UTF-8";
/* CSS Document */


/*font-family: 'Playfair Display', serif;
font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@900&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0;border: 0; font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body{font-size: 16px; font-family: 'Segoe UI';}
ul, li{list-style: none; margin: 0px; padding: 0px}
p{margin: 0px 0px 14px 0px; font-size: 16px; font-weight: 400;  line-height: 26px;/*color:#707070*/ color: #343434}

body {line-height: 1;font-family: 'Poppins', sans-serif;font-size: 14px;overflow-x: hidden;margin: 0px;padding: 0px; background: #fff !important;}
h1, h2, h3, h4, h5, h6{line-height: 1;font-family: 'Poppins', sans-serif; font-weight: 500;}

h2{font-size: 26px; margin: 15px 0px;padding: 0px;}
h3{font-size: 22px; margin: 15px 0px;padding: 0px;}
h4{font-size: 20px; margin: 15px 0px;padding: 0px;}
h5{font-size: 16px; margin: 15px 0px;padding: 0px;}
.banner-text-1{font-size: 60px; font-weight: 800; color: #fff; font-family: var(--basic-font-1)}
.gray-bg{background: #f1f1f1!important}

.header-top-main{  position: fixed; width: 100%;background: #fff; top: 0px; z-index: 9999}
.header-top{background: #087498;padding: 10px 0px; display:inline-table; width: 100%}
.header-top ul{ margin: 0px; padding: 0px; font-weight: 400; font-size: 16px; float: right; }
.header-top ul li{ display: inline-block; margin: 0px 4px}
.header-top ul li a{ display: block; color: #fff; text-decoration: none;}

.wrapper{max-width: 1170px; margin: 0 auto; width: 96%; position: relative;}
.nav-1-logo{margin: auto;}
/*.header-nav-main{background: #fff;}
.header-nav-flex{ display: flex; width: 100%; padding: 10px 0px; }
.header-nav-left{ width: 200px;}
.header-nav-left img{ max-width: 90%; height: auto;} 
.header-nav-right{text-align: right;margin: auto;}
.header-nav-right ul{ margin: 0px; padding: 0px; font-family:  var(--basic-font-1); font-weight: 400; font-size: 14px; float: right; display: inline-block}
.header-nav-right ul li{ display: inline-block; margin: 0px 10px}
.header-nav-right ul li a{ display: block; color: #000; text-decoration: none;}
.banner-1{position: relative;top: 0px}
.banner-1 img{ width: 100%; height: 	auto}
.flex-1{display: flex; width: 100%;}
.flex-1-a{position: relative; flex-basis: 50%;}
.flex-1-b{position: relative; flex-basis: 50%; padding-left: 100px; overflow: auto }

.header-main{position: relative;}
.header-band{position: absolute; width: 100%; height: 100px; bottom: 0px;}
.header-band img{ width: 100%; height: auto; height: auto}*/

/*navigation*/
.navigation{ display: flex; width: 100%; padding: 8px 0px;margin: auto; flex-wrap: wrap;    position: relative;}
.nav-1-menu{ flex:1;margin: auto;text-align: right;}
.nav-links{ margin: 0px; padding: 0px; list-style: none; display: inline-block; }
.nav-links li{ display: inline-block; margin: 0px 10px}
.nav-links li a{  color: #fff;text-decoration: none; font-weight: 300; font-size: 16px;  padding: 10px 3px;  display: block;
-webkit-transition: background 0.5s; /* For Safari 3.0 to 6.0 */transition: background 0.5s; /* For modern browsers */ 
}
.nav-links li a:hover{ background-color: #acd0f5; color: #181818}
.top-nav a img{ vertical-align: middle;margin-right: 10px;}
.top-nav a{ -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */transition: background 1s; /* For modern browsers */ display: inline-block;margin-bottom: 0px; text-decoration: none; color: #000; padding: 0px 10px;}
.top-nav a:hover{ display: inline-block; padding: 10px 10px; background: #f2f2f2; color: #000;}

.banner-main{ margin: 10px 0px;margin-top: 120px; }
.banner-main img{ width: 100%; height: auto; margin: 10px 0px; /*height: 300px; object-fit: cover; object-position: center; */


min-width: 100%;
    height: auto;
    margin: 10px 0px;
    max-height: 300px;
    object-fit: cover;
    max-width: auto;

}
.home-banner-main{ margin: 10px 0px;margin-top: 120px; }

.home-banner-main img{ width: 100%; height: auto; margin: 10px 0px;}
.clear{clear: both;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{ text-align: center !important}
.mobile-btn{display: none;}
.logo-width{}


.top-strip{ background: #6a5ef6;border-top: 2px solid #1c5ae7;}
    .top-strip .wrapper{ padding: 5px 0px}
    .ts-1-main{ display: flex;width: 100%}
    .ts-1-1{ flex: 1}
    .ts-1-2{ flex: 1;text-align: right}
    .top-strip img{height: 16px;vertical-align: middle;margin-right: 6px}
    .top-strip a{color: #fff}

.fix_header {position: fixed;top: 0;left: 0;right: 0;padding: 0 0 0px 0;z-index:99999999; background: #fff;}
.logoOuter { padding: 0; display: inline-block; width: 100%; }
.logoOuter img {width: 100%; max-width: 270px}
.fix_header.smaller, .fix_header.smaller .logoOuter img, .fix_header, .logoOuter, .logoOuter img, .fix_header.smaller .fix_headerRT_inner, .fix_headerRT_inner{transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; }
.fix_header.smaller{ background: rgba(255, 255, 255, 0.98); padding: 0px 0 0px 0px;
box-shadow: 1px 3px 9px -2px rgba(0,0,0,0.7); -webkit-box-shadow: 1px 3px 9px -2px rgba(0,0,0,0.7); -moz-box-shadow: 1px 3px 9px -2px rgba(0,0,0,0.7);}
.fix_header.smaller .logoOuter{ padding:0; width:200px;}
.fix_header.smaller .fix_headerRT_inner{ padding:10px 10px 0px 0; margin-top:15px;}
/*.fix_header.smaller nav ul li{  font-size:18px;}*/
.logoOuter, .fix_header.smaller .logoOuter{transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s;}
.menu-main{background-color:#3d6cd6}

.hide{transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s;}
.none{display: none; transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s;}

.section-1{background:url("../images/shape-1.png"), url("../images/shape-2.png"); background-repeat: no-repeat, no-repeat; 
    background-position: left -20% center , right -20% center; padding: 20px 20px ; background-size: 30%}

.section-1-1{max-width: 1024px; margin: 0 auto; width: 100%; text-align: left;color: #383838}

.section-1-1 h1{ font-size: 30px; text-align: center}
.section-1-1 h1 span{ color: #bc403a}
.section-1-1 p{ font-size: 18px; font-weight:300; margin: 20px 0px; }

.white-color{color: #fff !important}
.flex-col-2-main{ max-width: 1024px; margin: 10px auto 10px auto;display: flex; width: 100%; }
.flex-col-2-1{ width: 45%}
.flex-col-2-2{ flex: 1; text-align: left; padding:0px 20px 0px 30px;}
.flex-col-2-main img{ width: 100%; height: auto}
.button-1{ border: 1px solid #4a98d4; border-radius: 20px; padding: 10px 20px; display: inline-block; color: #4a98d4; text-decoration: none; background: #fff }

.button-1-input{ border: 1px solid #4a98d4; border-radius: 20px; padding: 5px 20px !important; display: inline-block; color: #4a98d4; text-decoration: none; border: 0px; background: #ec8253 !important; display: inline-block !important; width: auto!important;color: #fff;}

.button-2-input{ border: 1px solid #4a98d4; border-radius: 20px; padding: 5px 20px !important; display: inline-block; color: #4a98d4; text-decoration: none; border: 0px; margin-top: 20px; background: #ec8253 !important; display: inline-block !important; width: auto!important;color: #fff; white-space: nowrap;}



.button-2{ border: 0px; border-radius: 5px; padding: 10px 20px; display: inline-block; color: #fff; text-decoration: none; background: #ec8253 }
h2 span{ color: #bc403a;}

.metals-main{text-align: center;    overflow: auto;}

.bullet-1 ul{margin: 0px;padding: 0px;list-style: none}
.bullet-1 ul li{ margin: 0px 0px 8px 20px;padding: 5px 0px; color:#151515;list-style: circle; line-height: 22px;}

.bullet-1-small-border ul{margin: 0px;padding: 0px;list-style: none}
.bullet-1-small-border ul li { margin: 0px 10px 10px 0px; padding: 0px 0px; color: #707070; list-style: circle;  line-height: 22px; font-weight: 300; font-size: 16px; display: inline-block; padding: 10px 10px; border: 1px solid #eaeaea;  border-radius: 5px; background-color: #fbfbfb;}
.bullet-1-small-border ul li:nth-child(odd) {background: #e6eeff;}


.bullet-1-small ul{margin: 0px;padding: 0px;list-style: none}
.bullet-1-small ul li{ margin: 0px 0px 10px 20px;padding: 0px 0px; color: #707070;list-style: circle; line-height: 22px; font-weight: 300; font-size: 16px; font-weight: 500}
.heading-2{color: #525252;line-height: 34px;}

h2.heading-2 {margin: 0px;padding: 0px;}

.bullet-1a-small-border ul{margin: 0px;padding: 0px;list-style: none}
.bullet-1a-small-border ul li { margin: 0px 10px 10px 0px; padding: 0px 0px; color:#242424; list-style: circle;  line-height: 22px; font-weight: 500; font-size: 16px; display: inline-block; padding: 10px 10px; border: 1px solid #eaeaea;  border-radius: 5px; background-color: #fbfbfb;}

.bullet-1a-small-border-50 ul  { width:100%; display:flex !important; justify-content:space-between; flex-wrap:wrap;}
.bullet-1a-small-border-50 ul li { width:45% !important;}

.heading-2 b{font-family: 'Merriweather', serif !important; font-weight: 900; color: #000;}
.heading-2 span:nth-child(1){color: #5d7f3f !important}
.heading-2 span:nth-child(2){color: #4cafea !important}
.heading-2 span:nth-child(3){color: #4074b0 !important}
.heading-2 span:nth-child(4){color: #eb3323 !important}
.heading-2 span:nth-child(5){color: #b12519 !important}


.meet-the-team{background: #f8fcff; padding: 10px 0px;}


.about-col-2-main{ max-width: 1024px; margin: 10px auto 0px auto;display: flex; width: 100%; flex-wrap: wrap}
.about-col-2-1{ width: 30%; margin: auto; align-items: flex-start; }
.about-col-2-2{ margin: auto; flex: 1; text-align: left; padding: 8px 30px;}
.about-col-2-main img{ width: 100%; height: auto}
.about-col-2-3{ width: 100%; margin: auto; align-items: flex-start; order: 3;}

.product-col-2-main{ max-width: 1024px; margin: 0px auto 20px auto; display: flex; width: 100%; }
.product-col-2-1{ width: 30%;  margin: auto;  }
.product-col-2-2{flex: 1; text-align: left; padding: 0px 30px 20px 30px;}
.product-col-2-main img{ width: 100%; height: auto}
.product-col-2-2 i{/*color: #ec8253; */font-weight: 600;}

.material-col-2-main{ max-width: 1024px; margin: 40px auto;display: flex; width: 100%; }
.material-col-2-1{ width: 30%; align-items: flex-start; padding: 30px 10px;}
.material-col-2-1 img{ border-radius: 10px;
-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.65);
box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.65);
}
.material-col-2-2{ margin: auto; flex: 1; text-align: left; padding: 20px 30px;}
.material-col-2-main img{ width: 100%; height: auto}



.wad-1-f {
  display: flex;
  margin-bottom: 0px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wad-1-c {
  padding: 10px;
  flex-basis: 16%;
  margin: auto;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.width-2 {
  
  flex-basis: 31%;
}


.wad-1-c img{
  
  width: 100%;
  height: 100%;
 
  border-radius: 10px;
 
}


.wad-1-c h6 {
  color: #000000;
  font-size:16px;
  font-weight: 300;
    
}
.wad-1-c p {
line-height: 18px;
    font-size: 11px;
    font-weight: 300;
    font-style: italic;
    color: #e78c00;
    margin: 0px;padding: 0px;
    min-height: 40px;
    
}





.wad-1-c b {
  color: #fff;
  font-size:12px;
  line-height: 16px;
}
/*
.wad-1-c:nth-child(even) {
  position: relative;
  margin-top: 100px;
}*/
.wad-1-c img {
      width: 90%;
    height: auto;
    margin-bottom: 10px;
}

.gallery-scroll{padding: 30px 0px 30px 0px;overflow: hidden;background: #fff4f0;margin-top: 30px;}
.home-buynow-box{width: 90%;margin: 0 auto}
.home-buynow-box img{ background: #fff; height: 300px;width: 90%;object-fit: cover;object-position: center;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);padding: 5px; border: 1px solid #ccc;}

.dining-sec-3 ul li img{ width: 90%; height: auto}

.nbs-flexisel-container,.nbs-flexisel-item img{max-width:100%;position:relative}
.nbs-flexisel-nav-left.disabled,.nbs-flexisel-nav-right.disabled{opacity:.4}
.nbs-flexisel-ul{position:relative;width:99999px; padding-right: 50px; margin:0;padding:0;list-style-type:none;text-align:center;overflow:auto; display: flex;}
.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%}
.nbs-flexisel-item{float:left;margin:0;padding:0;position:relative;line-height:0}
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{padding:5px 10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;cursor:pointer;z-index:4;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff}
.nbs-flexisel-nav-left{left:2px}.nbs-flexisel-nav-left:before{content:"<"}
.nbs-flexisel-nav-right{right:5px}.nbs-flexisel-nav-right:before{content:">"}
.deal-img img{max-height:200px;width:auto}
.toppic-img img{ width:96%;}
.room-img  img{ width:96%;}

.home-materials-box{ background: #f3f7fc; border-radius: 5px; padding: 6px; margin: 0 0%; border:1px solid #ccc; box-sizing: border-box; display: flex; width: 94%; flex-wrap: wrap;}
.home-materials-box img{ width: 100%; height: auto;padding: 0px;}
.materials-head{    display: flex; width: 100%;  align-items: center; margin: 10px 10px;  text-align: left; }
.materials-head-1{ flex: 1; }
.materials-head-2{ width:20px; }
.materials-head img{ padding: 0px;margin: 0px;border-radius: 5px; }
.nbs-flexisel-inner{padding-left: 10px;}
.bn-c-1 h3{ font-size: 20px; margin: 0px;padding: 0px;}

.amenities-list{ display:flex; width: 100%; flex-wrap: wrap;}
.amenities-list-item{ width: 50%; padding-bottom: 20px; display: flex;margin: auto; flex-wrap: wrap;}

.amenities-list-item b{ width: 80px; height: auto}
.amenities-list-item img{ max-width:90%; height: auto}
.amenities-list-item i{ flex:1; margin: auto; font-style: normal; padding-right:10%;}
/*.amenities-list-item b { width: 100%; height: auto}*/
.testimonials-sec{text-align: center; padding: 14px 0px 0px 0px; display: inline-block; width: 100%;


}

#toppic_1a, #toppic_1{display: none}
#toppic_2{margin: 25px 0px; }
.blog-thumb{padding: 15px; background:#EAEAEA; border: 1px solid #ccc; border-radius: 5px;    margin-bottom: 20px;}
.b-c-1:last-child hr{display: none;}
/*.blog-tbl .b-c-1 h2{background:#EAEAEA;padding: 10px 10px !important; margin: 0px;}*/
.blog-tbl{margin: 25px 0px 0px 0px}
.blog-tbl .b-c-1 h2 {
    background: #3d6cd6;
    padding: 10px 10px !important;
    margin: 0px;
    color: #fff !important;
}

.testimonials-materials-box{ background: #fff; border-radius: 20px; padding: 6px; margin:20px 0px; border:1px solid #f3f3f3; box-sizing: border-box;/* display: flex;*/ display: inline-block;padding-right: 10%;; width: 94%; flex-wrap: wrap;
-webkit-box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.29);
box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.29);
    height: 95%; 

}
.testimonials-materials-box img{ width: 100%; height: auto;padding: 0px;}
.testimonials-head{    display: flex; width: 100%;  align-items: top; margin: 10px 10px;  text-align: left; }
.testimonials-head-1{  width:20px; padding-left: 20px }
.testimonials-head-2{flex: 1; padding-left: 20px ; line-height: 20px;}
.testimonials-head img{ padding: 0px;margin: 0px;border-radius: 5px; }



.product-box-2{ background: #fff; padding: 6px; margin:5px 0px;  box-sizing: border-box;/* display: flex;*/ display: inline-block;padding-right: 10%;; width: 94%; flex-wrap: wrap;

    height: 95%; 

}
.product-box-2 img{ width: 100%; height: auto;padding: 0px;
-webkit-box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.29);
box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.29);
}
.product-box-2 h3{font-size: 16px;line-height: 24px; margin: 10px 0px 0px 0px;padding: 0px;}

.testimonials-head2{    display: flex; width: 100%;  align-items: flex-start; margin: 10px 10px;  text-align: left; }
.testimonials-head2-1{ width:50px;}
.testimonials-head2-2{ flex: 1; padding-left: 20px;  }
.testimonials-head2 img{ padding: 0px;margin: 0px;border-radius: 5px; }


.testimonials-head2-2 h4{ color: #4a98d4;     font-size: 14px; line-height: 20px;}
.testimonials-head2-2 h6{color: #000000;font-size: 14px; font-weight: 300;}

.footer-bg{background: #4a98d4; padding: 10px 0px;}
.footer-main{display: flex; width: 100%;align-items: center; color: #fff;}
.footer-1{flex: 1;}
.footer-2{text-align:  right;}
.footer-2 a{ display:inline-block; margin-left:5px;}

.section-2{ padding:  20px 20px 20px 20px  ; background-size: 30%}

.slider-container-1{background:url("../images/shape-3.png"), url("../images/shape-3.png"); background-repeat: no-repeat, no-repeat; 
    background-position: left bottom, right bottom; background-size: 300px 300px; display: inline-table;; max-width: 1080px; padding: 0px 50px ; width: 96%; margin: 0 auto;}

.section-3{background:url("../images/shape-1.png"), url("../images/shape-2.png"); background-repeat: no-repeat, no-repeat; 
    background-position: left -20% center , right -20% center; padding: 20px 20px 20px 20px ; background-size: 27%}

.padd01{padding: 10px 20px !important}
.section-4{background:url("../images/shape-1.png"), url("../images/shape-2.png"); background-repeat: no-repeat, no-repeat; 
    background-position: left -10% top , right -20% top; padding: 50px 20px ; background-size: 30%}

.about-container-1{max-width: 1024px;margin: 0 auto; border: 1px solid #ccc;padding:60px; background-color: rgba(230,230,230, 0.3); text-align: center; background-image: url(../images/bubble-1.png); background-repeat: no-repeat; background-position: left 30px top 30px; background-size: 100px 80px; border-radius: 5px}

.sustainability-container-1{max-width: 1024px;background: none; border: 0px; text-align: left;padding: 0px;margin: 0 auto; }
.inner-content{ text-align:left; min-height:72vh}
.h-sec2 .h-sec2-t1{ display:table; width:100%;}
.h-sec2 .h-sec2-r1{ display:table-row;}
.h-sec2 .h-sec2-c1{ display:table-cell; position:relative; vertical-align:middle; text-align:left}
.h-sec2 .h-sec2-c1:first-child{ width:300px; text-align:left; padding-right:25px;vertical-align: top;}
.h-sec2 .h-sec2-c1:first-child img{ max-width:100%; height:auto}

a{text-decoration: none;}

.h-sec2 h2 {
    font-size: 19px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    line-height: 22px;
    color: #0077B6;
}



.button-1 a{color: #525252; text-decoration: none;}


	.blog-tbl .b-t-1{ display:table; width:100%;}
	.blog-tbl .b-r-1{ display:table-row; width:100%;}
	.blog-tbl .b-c-1{ display:table-cell; vertical-align:top;}
	.blog-tbl .b-c-1:last-child{width:300px; padding-left:25px; }
.blog-tbl .b-c-1:nth-child(2){display: none;}
	.blog-tbl .b-c-1 h2{ color:#252525;    font-size: 20px;
    margin: 10px 0px 20px 0px;
    padding: 0px;}
	


	.blog-thumb .bt-t-1{ display:table; width:100%; margin-bottom:25px;}
	.blog-thumb .bt-r-1{ display:table-row; width:100%;}
	.blog-thumb .bt-c-1{ display:table-cell; vertical-align:top;font-weight: 500;
    line-height: 20px;
    font-size: 14px;}
	.blog-thumb .bt-c-1:first-child{ width:100px; padding-right:10px;}
	.blog-thumb .bt-c-1:first-child img{ width:auto; max-width:100%; height:auto; border-radius: 5px; border: 1px solid #ccc;}
	.blog-thumb a{ color:#252525}
	
	.bullet-4 ul{ margin:0px; padding:0px; list-style:none; }
	.bullet-4 ul li{ display:block; margin:10px auto; list-style:none !important;}
	.bullet-4 ul li a{ color:#252525;}
	.bullet-4 ul li a:hover{ color:#252525;}
	.bullet-4 ul li::before{content:'*'; padding:10px 8px 0px 0px; color:#252525; }
	
	.bullet-5 ul{ margin:0px; padding:0px; list-style:none; }
	.bullet-5 ul li{ display:inline-block; margin:10px auto; list-style:none !important;}
	.bullet-5 ul li a{ color:#666666;}
	.bullet-5 ul li a:hover{ color:#252525;}
	.bullet-5 ul li::after{content:'|'; padding:0px 8px; color:#666666;}

.bullet-6 ul{ margin:0px; padding:0px; list-style:none; }
	.bullet-6 ul li{   margin-bottom: 10px;
    background-image: url(../images/arrow-1.png);
    background-repeat: no-repeat;
    background-position: left top 8px;
    padding: 6px 0px 10px 34px;
    font-size: 16px; background-size: 20px 20px;  box-shadow: none !important}
	.bullet-6 ul li a{ color:#666666;}
	.bullet-6 ul li a:hover{ color:#252525;}


	
	.flex-e1-row{ display:flex; margin-bottom:25px; background:#fff;}
.flex-e1-row button{ padding:10px 10px; background:#fff; border:0px;}
.flex-e1-row input{ flex:1; box-sizing:border-box; color:#000; }
.comment-form{}


.input[type='checkbox']{ vertical-align:middle; margin-right:5px;}

.blog-inner1{background: #f2f8fc;padding: 20px;margin: 0px 0px 20px 0px;border-radius: 10px;}

.blog-inner1:nth-child(2){background: #faf2e7;}
.blog-inner1:nth-child(3){background: #e7faee;}/*e1e9f2*/
.blog-inner1:nth-child(4){background: #e6e4ee;}
.blog-inner1 .blog-i-t1{ display:table; width:100%; }
.blog-inner1 .blog-i-r1{ display:table-row;}
.blog-inner1 .blog-i-c1{ display:table-cell; position:relative; vertical-align:top; text-align:left; padding:0px 0px 20px 0px }
.blog-inner1 .blog-i-c1.first{ width:300px; text-align:left; padding-right:30px;}
.blog-inner1 .blog-i-c1.first img{ border-radius:10px; width:auto; width:100%; height:auto; border:1px solid #e5c26a;}

.folding-menu h3{ font-size: 16px; color: #000000;line-height: 20px; font-weight: 500; min-height: 70px; padding: 3px 10px;}
.folding-menu h4{ font-size: 16px; color: #000; text-transform: uppercase; line-height: 20px; font-weight: 500; min-height: 70px;}
.blog-inner1 h4{ font-size: 12px; margin: 10px 0px 10px 0px;padding: 0px;color: #0c6cf9; font-style: italic;line-height: 20px; font-weight: 600; }
.blog-inner1 p{ font-weight: 400; line-height:26px;font-size: 16px; color: #000}

.blog-inner1 h1{ font-size: 26px; margin: 0px ;padding: 0px; color: #000; ;line-height:32px; font-weight: 400; margin-bottom: 15px;}
.blog-inner1 h3{ font-size: 20px; margin: 0px ;padding: 0px; color: #000; ;line-height: 26px; font-weight: 400; margin-bottom: 15px;}


.blog-inner1 .blog-i-c1.inner-1{ display: block;}
.blog-inner1 .blog-i-c1.inner-1 img{ border-radius:10px; width:auto; width:100%; height:auto; border:1px solid #e5c26a;    border: 6px solid #a3a3a373;
    border-image: linear-gradient(#5cd1ff, #61a4ef) 30;
    border-radius: 10px;}

.contact-sec-1{display: flex; width: 100%; justify-content: space-between; margin: 30px 0px; flex-wrap:wrap;}
.contact-sec-1-1{width: 47%; background: #fff; border: 1px solid #ccc; padding: 20px; box-sizing: border-box; margin-bottom:20px;}
.contact-sec-1 h3{color: #ea5301; font-size: 20px; margin: 0px 0px 10px 0px;}

.contact-sec-2-bg{ background: #f3f6fb; padding: 20px 0px; margin: 20px 0px;}
.contact-sec-2{display: flex; width: 100%; justify-content: space-between; margin: 30px 0px}

.contact-sec-2-1{width: 47%; background: #fff; border: 1px solid #ccc; padding: 20px; box-sizing: border-box;display: flex; flex-wrap: wrap; }


.contact-sec-2-2{ flex:1; padding-left: 20px;}
.contact-sec-2 h3{color: #ea5301; font-size: 20px; margin: 0px 0px 10px 0px;}

.contact-sec-2-1-1{ height: auto;
    padding-right: 20px;
    width: 30%;}
.contact-sec-2-1-1 img{ width: 100%;}
.contact-sec-2-1-2{flex: 1}

.contact-sec-2-1-2 h5, .contact-sec-2-1-2 h6{ padding-bottom: 15px;}
.call{ padding-bottom: 15px;}
.email{ padding-bottom: 15px;}
.email img, .call img{ vertical-align: middle; margin-right: 3px;}
.faq-sec-1{display: flex; width: 100%; justify-content: space-between; margin: 30px 0px}
.faq-sec-1-1{flex:1; margin-right:20px; background: #fff; border: 1px solid #ccc; padding: 20px; box-sizing: border-box;display: flex;}
.faq-sec-1-2{ width: 30%;}


.faq-sec-1a{display: flex; width: 100%; justify-content: space-between; margin: 0px 0px}
.faq-sec-1a-1{flex:1; margin-right:20px; background: #fff; border: 0px solid #ccc; padding: 0px 20px 0px 20px; box-sizing: border-box;display: flex;}
.faq-sec-1a-2{width: 340px}
.faq-form-a{border-left: 0px solid #9c9c9c; background: #fdfcff;
    padding: 10px; box-sizing: border-box;
    position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 130px;
    background: #f6f6f8;



}
.flex-wrap{flex-wrap: wrap; width: 100%; display: block;}


.faq-form{border: 1px solid #9c9c9c; background: #fdfcff;
    padding: 20px; box-sizing: border-box;

-webkit-box-shadow: 14px 14px 0px -2px rgba(196,211,243,1);
-moz-box-shadow: 14px 14px 0px -2px rgba(196,211,243,1);
box-shadow: 14px 14px 0px -2px rgba(196,211,243,1);

}

.faq-sec-1 h4{ color: #da5514}
.color-1{color:#132033 !important;}
.text-filed-1{ border: 1px solid #ccc; height:36px; width: 100%; box-sizing: border-box; padding: 5px; margin-bottom: 15px;}
.text-area-1{ border: 1px solid #ccc; height:136px; width: 100%; box-sizing: border-box; padding: 5px;  margin-bottom: 15px;}



/*accordian Start*/

.accordion_container {
  width: 100%;
	border-bottom:1px solid #ccc;
}

.accordion_head {
 
  color: #000000;
  cursor: pointer;
  font-family: arial;
  font-size: 16px;
  margin: 0 0 1px 0;
  padding: 10px 5px 10px 11px;
  font-weight: bold;
	border-top:1px solid #ccc;
}

.accordion_body {

	padding:0px 10px;
	
}

.accordion_body p {
  padding: 5px 0px;
	font-size: 11px;
  margin: 0px;
}

.plusminus {
  float: right;
}



.accordion_container-2 {
  width: 100%;
	border-bottom:0px solid #ccc;
}

.accordion_head-2 {
 
  color: #000000;
  cursor: pointer;
  font-family: arial;
  font-size: 16px;
  margin: 0 0 1px 0;
  padding: 10px 5px 10px 11px;
  font-weight: bold;
	border:1px solid #ccc;
	margin-top: 20px
}

.accordion_body-2 {

	padding:10px 10px;
	background: #FFFFFF ;
box-shadow: 0px 3px 15px #00000029;
border-radius: 7px;
	
}

.accordion_body-2 h3 {
  padding: 10px 0px;
	font-size: 16px;
  margin: 0px;
	line-height: 22px;
    color:#c9191d;
}
.accordion_body-2 p {
  padding: 10px 0px;
	font-size: 16px;
  margin: 0px;
	line-height: 22px
}
.plusminus-2 {
  float: right;
}


/*accordian End*/


.contact-sec-form {
    background: url(../images/shape-1.png), url(../images/shape-2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left -10% top , right -20% top;
    padding: 50px 20px;
    background-size: 30%;
}

.contact-sec-form-wrap{
/*   -webkit-box-shadow: 0px 0px 33px 8px rgba(249,250,253,1);*/
/*-moz-box-shadow: 0px 0px 33px 8px rgba(249,250,253,1);*/
/*box-shadow: 0px 0px 33px 8px rgba(249,250,253,1); */
-webkit-box-shadow: 6px 6px 5px 2px rgba(105,105,105,0.6);
-moz-box-shadow: 6px 6px 5px 2px rgba(105,105,105,0.6);
box-shadow: 6px 6px 5px 2px rgba(105,105,105,0.6);
    display: flex;width:100%;
    padding: 30px; background: #9de3ff; border: 1px solid #f1f1f1;
    max-width: 800px; margin: auto;
    box-sizing: border-box;
    
}
.contact-sec-form-left{width: 50%;padding:10px 20px;}
.contact-sec-form-right{width: 50%;padding: 10px 20px;}
.contact-sec-form-left ul{margin: 0px;padding: 0px; list-style: none;}
.contact-sec-form-left ul li{ margin-bottom: 10px; background-image:url(../images/arrow-1.png); background-repeat: no-repeat; background-position: left top 4px; padding: 10px 0px 10px 40px; font-size: 16px;}
.contact-sec-form-right{}
.contact-sec-form-right input{text-align: left; padding: 10px 10px; margin-bottom: 20px; border: 1px solid #ccc;height: 42px; background: #fff; border-radius: 5px; width: 100%; box-sizing: border-box;
}
.contact-sec-form-right textarea{text-align: left; padding: 10px 10px; margin-bottom: 20px; border: 1px solid #ccc;height: 180px; background: #fff; border-radius: 5px; width: 100%; box-sizing: border-box;resize:none;}



.blog-img-3{margin:0px 20px 20px 0px; float: left;max-width: 100px; height: auto; }



.blog-col-img-main{display: flex;width: 100%;}
.blog-col-img-1{width: 30%; height: auto;}
.blog-col-img-2{flex:1;padding-left: 30px;margin: auto; }
.blog-col-img-main img{ width: 100%; height: auto; margin: 10px 20px 20px 0px; box-sizing: border-box;}
.blog-inner1 b{color: #2559cf !important; font-weight: 600}


.img-100{width: 100%; height: auto;}

.nbs-flexisel-inner a{ color: #282828}
.offered-projects-main{ border: 1px solid #ccc; padding: 20px; box-sizing: border-box; background: #fff; border-radius: 5px; border-top: 5px solid #F26328; max-width: 83%;margin: 40px auto}
.offered-projects-main h2{ font-size: 28px; color: #F26328; padding: 0px; margin: 15px 0px 25px 0px;text-align: center}
.offered-projects-main h3{color: #bc403a; font-size: 18px;margin: 0px;padding: 0px; margin-bottom: 15px;}
.offered-projects-main h4{color: #000; font-size: 16px; margin: 0px;padding: 0px; margin-bottom: 5px;}
.offered-projects-main p{font-weight: 400; line-height: 22px; margin-bottom: 20px;}
.offered-projects-main b{font-weight: 600; color: #F26328}
.offered-projects-main strong{font-weight: 600; color: #F26328}
.our-products-section-2{ padding: 50px 20px ; background-size: 30%}

.gallery-1 ul{display: flex; width: 100%;list-style: none; justify-content: space-between; flex-wrap: wrap; }
.gallery-1 ul li{ flex-basis: 48%;background: #dee8a5; margin-bottom: 20px;}
.gallery-1 ul li img{ width: 100%;height: auto;padding: 0px;  margin-bottom: 0px;}
.gallery-1 ul li h6{ 

    
    color: #000000;
    font-size: 12px;
    margin: 0px;
    padding: 10px;
    text-transform: uppercase;
}




.product-thumb-n-1 {
  display: flex;
  margin: 25px 0px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product-thumb-n-1-a {
        background: #fff;
  padding: 10px 12px;
  text-align: left;
  box-sizing: border-box;
  width: 30%;
    border: 1px solid #ccc;
    margin-bottom: 50px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-shadow: 6px 6px 0px -2px rgb(196 211 243);
    -moz-box-shadow: 6px 6px 0px -2px rgba(196,211,243,1);
    box-shadow: 6px 6px 0px -2px rgb(196 211 243);
}
.product-thumb-n-1-a img{ padding: 6px; box-sizing: border-box;  width: 100%; height: auto;
-webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.56);
-moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.56);
box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.56); border-radius: 5px;

}


.product-thumb-n-1-a h2{font-size: 16px; line-height: 20px; min-height: 40px}
.button-2-sm {
    border: 0px;
    border-radius: 5px;
    padding: 8px 10px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background: #ec8253;
    font-size: 12px;
}

.galthumbs-1{display: flex;width: 100%;margin: 20px 0px; flex-wrap: wrap; justify-content: space-between}
.gt-1{width: 47%; margin: 1.5% 1% ;}
.gt-1 img{width:100%;height: auto }
.padding-1{padding: 10px 0px!important}

.industries-bg-1, .industries-bg-2, .industries-bg-3, .industries-bg-4{margin-bottom: 30px;}
 .industries-bg-1{background-color: #faf2e7; color: #000; padding: 20px; border: 1px solid #efddc4; border-radius: 8px;
/* background-color: #f2f8fc; background-color: #faf2e7; color: #000;padding: 20px;*/ 
}

 .industries-bg-4{background-color: #e7faee; color: #000; padding: 20px; border: 1px solid #caedd7; border-radius: 8px;
/* background-color: #f2f8fc; background-color: #faf2e7; color: #000;padding: 20px;*/ 
}


 .industries-bg-2{ background-color: #f2f8fc; color: #000; padding: 20px; border: 1px solid #d7efff; border-radius: 8px;
/* background-color: #f2f8fc; background-color: #faf2e7; color: #000;padding: 20px;*/ margin-bottom: 20px !important; overflow: hidden;
}

 .industries-bg-3{background-color: #e6e4ee; color: #000; padding: 20px; border: 1px solid #d3cfe2; border-radius: 8px;
/* background-color: #f2f8fc; background-color: #faf2e7; color: #000;padding: 20px;*/ 
}
.manufacturing-bg-2{background: #3d6cd6;padding: 40px 0px;}
.manufacturing-main{display: flex;width: 100%;flex-wrap:wrap;justify-content: space-between}
/*.manufacturing-1{width: 30%;border: 1px solid #ccc;padding: 20px 20px 66px 20px;box-sizing: border-box;background: #fff;border-radius: 5px; position: relative}*/
.manufacturing-1{width: 100%;border: 1px solid #ccc;padding: 20px 20px 66px 20px;box-sizing: border-box;background: #fff;border-radius: 5px; position: relative;margin:0px 0px 10px 0px;}
.manufacturing-1 ul{margin: 0px;padding: 0px;list-style: none}
.manufacturing-1 ul li{margin: 0px 0px 10px 0px;padding: 0px;list-style: none;line-height: 24px; background-image: url("../images/bullet-point.png");background-repeat: no-repeat;background-size: 20px 20px;padding: 4px 0px 4px 30px; background-position: left top 5px;font-size: 16px;}
.manufacturing-1 h5{font-size: 18px;color: #3d6cd6;margin: 0px;padding: 0px 0px 16px 0px;}


.text-h-1 h2{color: #202020; font-size: 26px; line-height: 34px;margin: 0px;padding: 0px 0px 16px 0px;}
.text-h-1 h5{font-size: 17px;color: #3d6cd6;margin: 0px;padding: 0px 0px 16px 0px;}


.bottom-1{position: absolute; bottom: 20px; left: 20px;}

.bullet-3 ul{margin: 0px;padding: 0px;list-style: none}
.bullet-3 ul li{margin: 0px 0px 10px 0px;padding: 0px;list-style: none;line-height: 22px;ist-style: circle; background-image: url("../images/bullet-point.png");background-repeat: no-repeat; background-size: 20px 20px; padding: 0px 0px 0px 30px; background-position: left top 5px;}
.about-us-bg-2-wrap{width:96%; max-width:990px;margin:0 auto;background: rgba(255,255,255);padding: 20px;
    box-sizing: border-box;}
.about-us-bg-2{background: #3d6cd6;padding: 40px 0px;    overflow: hidden;}

.s-w-1{width: 20% !important;}

.industries-bg-1 h4,
.industries-bg-2 h4,
.industries-bg-3 h4,
.industries-bg-4 h4,
.industries-bg-5 h4{ margin-bottom: 11px;  font-size: 19px;}

.product-col-2-2 h5{color: #ed8253 !important; font-size: 18px;}

   .m-b-1{padding-bottom: 20px; display: block;overflow: hidden}



.Projec-style h1{font-size: 26px;color: #3d6cd6; margin: 15px 0px; padding: 0px; }
.Projec-style h2{font-size: 26px;color: #3d6cd6; margin: 15px 0px; padding: 0px; }
.bullet-3-a ul{margin: 0px;padding: 0px;list-style: none}
.bullet-3-a ul li{margin: 0px 0px 6px 0px;padding: 0px;list-style: none;line-height: 22px;ist-style: circle; background-image: url("../images/bullet-point.png");background-repeat: no-repeat;background-size: 20px 20px; padding: 4px 0px 4px 30px; background-position: left top 5px;}



/*.about-us-bg-2-wrap{width:96%; max-width:990px;margin:0 auto;background: rgba(255,255,255);padding: 20px;
    box-sizing: border-box;}*/


.Products-col-2-main{ max-width: 1024px; margin: 10px auto 0px auto;display: flex; width: 100%; flex-wrap: wrap}

.Products-col-2-1{ width: 40%; margin: auto; align-items: flex-start; }
.Products-col-2-1-30{ width: 35% !important; }

.Products-col-2-2{ margin: auto; flex: 1; text-align: left; padding: 8px 30px;}
.Products-col-2-main img{ width: 100%; height: auto}
.Products-col-2-3{ width: 100%; margin: auto; align-items: flex-start; order: 3;}


.Products-new-form-main{display: flex; width: 100%}
.Products-new-form-1{ flex: 1; padding-right: 30px;}
.Products-new-form-2{     width: 260px; }


.pthumbs-1{display: flex;width: 100%;margin: 20px 0px; flex-wrap: wrap; justify-content: space-between}
.pt-1{width:32% ; margin-bottom: 20px;}
.pt-1 img{width:100%;height: auto ;

 -webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.56);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.56);
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.56);
    border-radius: 5px; padding: 6px;
    box-sizing: border-box;

}
.pthumbs-1 h6{ font-weight: 400;padding: 10px 0px;}
li.drop{ position: relative}
li.drop ul{
    position: absolute;
    width: 240px;
    background: #3d6cd6;
    display: none;
    padding: 10px 0px;
    top: 32px;
    left: 0px;
    }

li.drop:hover > ul{display: block}
li.drop:hover > ul li{ font-size: 14px;}
.bg-3{  text-align:center; padding:10px 15px 10px 15px !important; margin:0px 0px 30px 0px !important; display:block;background: #396cc8;
    color: #fff !important;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0px #3d6cd6;}
@media screen and (max-width:1179px){
    
    
    
    .blog-inner1 .blog-i-c1.first {
    width: 97%;
    }
    .blog-inner1 .blog-i-c1 {
        display: block;}
	
	
}

@media screen and (max-width:1024px){
    .about-col-2-1, .flex-col-2-1{text-align: center}
    .about-col-2-main img, .flex-col-2-main img{ width: auto; max-width: 100%; height: auto; max-height: 350px;object-fit: cover}
    
    .section-2 {
    padding: 0px 0px 10px 10px;
    }
    
}


@media screen and (max-width:830px){
    
    li.drop ul {
    position: relative;
    width: 100%;
    background: #002881;
    display: none;
    padding: 10px 0px;
    top: 0px;
    left: 0px;
}
    .Products-col-2-main, .Products-new-form-main{flex-wrap: wrap}
    .Products-col-2-1-30{width: 100% !important;text-align: center}
    .Products-col-2-1-30 img{width: 50% !important}
    .Products-col-2-2, .Products-new-form-1, .Products-new-form-2{flex: inherit; width: 100%;    padding-right: 0px;}
    .Products-col-2-1 img{display: none;}
    .pt-1 {
    width: 47%;
    margin-bottom: 20px;
}
    .pthumbs-1 h6 {
   font-size: 13px; line-height: 16px;
}
    
    .about-us-bg-2{margin-bottom: 20px;padding: 20px 10px;}
    .top-strip a {
    font-size: 11px;
}
    .bullet-3-a ul li{font-size: 16px;}
    
    .made-in-us {display: none}
    .top-strip img{display: none;}
    
    .product-thumb-n-1-a
    {width: 48%}
    
    .h-sec2 h2 {
    font-size: 14px;
    line-height: 20px;
        margin-top: 20px
}
    .offered-projects-main h2 {
    font-size: 16px;
    }
    
     .offered-projects-main h3 {
    font-size: 14px;
    }
    
     .offered-projects-main h4 {
    font-size: 13px;
    }
    
     .offered-projects-main p {
    font-size: 13px;
    }
    
    
    
    .wad-1-c {
    padding: 10px;
    flex-basis: 49%;
    
}
    
    .wad-1-c h6 {
   
    font-size: 14px;
    font-weight: 300;
}
    
    
    .logoOuter img {
    width: 100%;
    max-width: 240px;
}
    
.nav-1-logo {width: 100%; margin: auto;position: relative;}	
.nav-1-menu {flex: inherit; text-align: left;width: 100%;}
.top-nav{display: none;}
.apm-newnav{display: none; width: 100%;top: 0px;}
.mobile-btn{display: inline-block; background: #c9191d; padding: 10px 10px;float: right;    position: absolute;z-index: 999999; top: 50%; margin-top: -20px; right: 10px;}
.nav-links li {display: inline-block; margin: 0px 0px;width: 100%; text-align: left;}	
.nav-links li a {font-size: 14px;border-bottom: 1px solid #fff;padding: 10px 10px;display: block;box-sizing: border-box;}	
.nav-links { margin: 0px;padding: 0px; list-style: none;display: inline-block; background: #3d6cd6; width: 100%;}
.section-1-flex {flex-wrap: wrap;}	
    
 
    
    .section-1-1 h1 {
    font-size: 24px;
    line-height: 28px;
}
    .section-1-1 p {
    font-size: 14px;
    margin: 12px 0px;
    
}
    
    
    .flex-col-2-main {
    
    margin: 20px auto;
    flex-wrap: wrap;
}
    .flex-col-2-1 {
    width: 100%;
        order: 1
}
    .flex-col-2-2 {
    flex: inherit;
    padding-left: 0px;
        order: 2
}
    
        .about-col-2-main { margin:-10px auto 20px auto;  flex-wrap: wrap; }
        .Products-col-2-main { margin:-10px auto 20px auto;  flex-wrap: wrap; }
    .about-col-2-1 {
    width: 100%;
        order: 1
}
    .s-w-1 {
   width: 100% !important;
}
    
    .material-col-2-1 {
    width: 100%;
        order: 1
}
    
    
    
    .about-col-2-2 {
    flex: inherit;
    padding-left: 0px;
        order: 2
}
    
    
 
    
    
    h2 {
    font-size: 24px;
}
    .testimonials-sec {
    padding: 14px 0px;
}
    .section-1 {
   
    padding: 30px 20px;
}
    
    
  .blog-tbl .b-c-1:last-child{    width: 100%;
    padding-left: 0px;}
    
   .blog-tbl .b-t-1{
    display: block;
    width: 100%;
}
    .blog-tbl .b-c-1 {
    display: block;
    vertical-align: top;
}
    .blog-inner1 .blog-i-c1.first {
    width: 100%;
    text-align: left;
    padding-right: 0px;
}
    .blog-inner1 .blog-i-c1 {
    display: block;
    }
    .manufacturing-bg-2 {
    background: #3d6cd6;
    padding: 20px 10px;
}
    .manufacturing-main{flex-wrap: wrap}
    .manufacturing-1{width: 100%;margin-bottom: 20px;}
    .banner-main {
    
    margin-top: 90px;
}
        .home-banner-main {
    
    margin-top: 90px;
}
    
}


@media screen and (max-width:600px){
      .top-strip a {
    font-size: 10px;
}
    
    .product-col-2-main {
    width: 100%;
    flex-wrap: wrap;
}
    .product-col-2-1 {
    width: 50%;
    margin: auto;
        display: none;
}
    .product-col-2-2 {
    flex: 1;
    text-align: left;
    padding: 10px 10px;
}
    
    .table-1{margin-bottom: 50px}
    #menu-container {
    width: 100% !important;
}
    .offered-projects-main {
    border: 1px solid #ccc;
    padding: 10px;
 
    max-width: 100%;
    margin: 20px auto;
}
    
    .contact-sec-2-1{width: 100%; padding: 14px; margin-bottom: 20px; }
    
    
    .about-container-1 {
    
    padding: 40px;
   
    background-position: left 30px top 30px;
    background-size: 50px 40px;
    border-radius: 5px;
}
    
    .section-1 {
   
    padding: 10px 20px;
}
    
   .wad-1-c:nth-child(even) {
    position: relative;
    margin-top: 0px;
}
    
    .section-3 {
   
    padding: 20px 20px;
}
      
    .product-col-2-main {
   
    margin: 10px auto;
}
    .our-products-section-2 {
    padding: 10px 10px;
    background-size: 30%;
}
    
   .gallery-1 ul li {
    flex-basis: 100%;
    margin-bottom: 15px;
} 
    .gallery-1 ul li h6 {
   
    font-size: 11px;
    padding: 6px;
}
    .faq-sec-1-2 {
    width: 100%;
}
    
    .faq-sec-1 {
    margin: 10px 0px;
    flex-wrap: wrap;
}
    .faq-sec-1-1 {
    flex:1;
    margin-right: 0px;
    padding: 16px;
        margin-bottom: 20px
}
    
   .contact-sec-2 {
   
    margin: 20px 0px;
    flex-wrap: wrap;
} 
    .contact-sec-1{flex-wrap: wrap;}
    .contact-sec-1-1 {
    width: 100%; margin: 10px 0px;
    padding: 16px;
}
    
    .contact-sec-form-wrap{ flex-wrap: wrap;    padding: 10px;}
    .contact-sec-1 h3 {
    font-size: 16px;
        
    }
    .contact-sec-2-1-2 img{max-width: 20px; height: auto;}
    .contact-sec-form-left {
    width: 100%;
    padding: 10px 20px;
}
    .contact-sec-form-right {
    width: 100%;
    padding: 10px 20px;
}
    .contact-sec-form {
    padding: 20px 10px;
}
    
    .material-col-2-main {
   
    flex-wrap: wrap;
}
    
    .material-col-2-2 {
  order:2;
            padding: 10px 10px;
}
    
     .material-col-2-1 {
  order:1;
         padding: 10px 10px;
}
    
    
}

@media screen and (max-width:560px){
    
     
    .product-thumb-n-1-a
    {width: 100%}
    
    
    body{font-size: 12px; line-height: 20px; font-weight: 300;}
    .about-col-2-main {  margin: 10px auto 10px auto;}
    .Products-col-2-main {  margin: 10px auto 10px auto;}
    .section-4 {
   
    padding: 0px 10px 20px 10px;
    background-size: 30%;
}
    
    .about-container-1 {
        background-image: none;
    padding: 20px;
    text-align: left;
}
    .about-container-1 h2{padding: 0px 0px 10px 0px; margin: 0px;}
    
    .section-2 {
    padding: 10px 10px;
    }
    .section-1 {
    padding: 10px 10px;
}
    .bullet-1 ul li {
    margin: 0px 0px 10px 10px;
    padding: 4px 0px;
    }
.heading-2 {
    color: #525252;
    line-height: 22px;
    font-size: 16px;
    padding: 0px!important;
    margin: 0px 0px 8px 0px !important;
}
    
    .bullet-1-small ul li {
    margin: 0px 0px 10px 20px;
   
    line-height: 16px;
    font-size: 12px;
}
    .bullet-1-small-border ul li {
    margin: 0px 5px 10px 0px;
    
  
    font-size: 12px;
    display: inline-block;
    padding: 5px 8px;
    border-radius: 3px;
}
    
        .bullet-1a-small-border ul li {
    margin: 0px 5px 10px 0px;
    
  
    font-size: 12px;
    display: inline-block;
    padding: 5px 8px;
    border-radius: 3px;
}
    
    
    .product-col-2-2 {
    
    padding: 0px;
}
    .button-2 {
        
    padding: 6px 10px;
    font-size: 12px;
}
    .product-col-2-main {
    margin: 0px auto;
}
    .section-1-1 h1 {
    font-size: 20px;
    line-height: 28px;
    text-align: left;
}
    .section-1-1 p {
    font-size: 12px;
    margin: 8px 0px;
    line-height: 18px;
    text-align: left;
}
    h2 {
    font-size: 20px;
    line-height: 22px;
}
    p {
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    color: #707070;
}
    .button-1 {
    font-size: 12px;
    padding: 6px 10px;
    }
    
    .about-col-2-2 {
  
    text-align: left;
    padding: 10px 0px;
}
    
    .offered-projects-main p {
    font-size: 12px;
    font-weight: 300;
        line-height: 20px;
            margin-bottom: 10px;
}
    .offered-projects-main h4 {
    font-size: 14px;
    font-weight: 600;
        padding-bottom: 6px;
            line-height: 21px;
}
    .content-inner p{ font-size: 12px !important;
    font-weight: 300;
        line-height: 20px;
            margin-bottom: 10px; text-align: left !important; color: #707070 !important}
    
    .blog-inner1 p {
    font-weight: 300;
    line-height: 20px;
    font-size: 12px;
}
    
    .blog-inner1 h3 {
    font-size: 18px;
    
    line-height: 22px;
    margin-bottom: 10px;
}
    
   .contact-sec-2-1-1 {
    height: auto;
    padding-right: 0px;
    width: 24%;
} 
    .contact-sec-2-1-2 {
   
    padding-left: 10px;
        box-sizing: border-box;
}
    .contact-sec-2-1-2 h5, .contact-sec-2-1-2 h6 {
    padding: 0px;
    padding-bottom: 14px;
    margin: 0px;
}
    
.faq-sec-1a{display: flex; width: 100%; justify-content: space-between; margin: 0px 0px}
.faq-sec-1a-1{flex:inherit; margin-right:0px; padding: 20px; width: 100%}
.faq-sec-1a-2{width: 100%}
    
    .faq-sec-1a {
    
    flex-wrap: wrap;
}
    
    
    .faq-form-a {
    
    position: relative;
    position: relative;
    top: auto;
}
.bullet-1a-small-border-50 ul li { width:100% !important;}
}









