@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}*/
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
/*#cssmenu {
  width: auto;
  font-family: 'Open Sans', Helvetica, sans-serif;
  background: #39b1cc;
  background: -moz-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51bbd2), color-stop(100%, #2d97af));
  background: -webkit-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -o-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -ms-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: linear-gradient(to bottom, #51bbd2 0%, #2d97af 100%);
}*/
#cssmenu > ul {float: right;
  /*background: url('images/bg.png');
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);*/
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
}
#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
  padding: 8px 0px 8px 0px; box-sizing:border-box;
  /*border-right: 1px solid rgba(80, 80, 80, 0.12);
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;*/
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  /*color: #d96305;
  background: #32a9c3;
  background: rgba(0, 0, 0, 0.1);*/
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #d96305;
  top: -10px;
  left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
#cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-right-color: #0c4da1;
  top: 11px;
  left: 4px;
}
#cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
#cssmenu > ul > li > ul {
  top: 120px;
}
#cssmenu > ul > li:hover > ul {
  top: 40px;
  left: 0;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 8px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
  left: 240px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400; font-size:16px;
  padding: 6px 15px;
  width: 240px;
  color: #ffffff; text-align:left;
  background: #d96305; box-sizing: border-box;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #000000;
  background: linear-gradient(to right, #f5831f, #ffed00);
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #ffffff;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}

.table-format1{ width:100%; border:1px solid #ccc; vertical-align:top;font-family: Poppins; margin-bottom:20px;}
.table-format1 td{  border-bottom:1px solid #ccc; padding:5px;}
.head{ background:#d96305; color:#fff;}
.table-format1 tr td{ border-left:1px solid #ccc; vertical-align:top;}
.table-format1 tr td:nth-child(1){ border-left:none !important;}

.table-format{ width:100%; border:1px solid #ccc; vertical-align:top;font-family: Poppins; }
.table-format td{  border-bottom:1px solid #ccc; padding:5px; text-align:center;}
.head{ background:#d96305; color:#fff;}
.table-format tr td{ border-left:1px solid #ccc; vertical-align:top;}
.table-format tr td:nth-child(1){ border-left:none !important;}
.table-format tr:nth-child(2){ font-weight:700 !important; color:#333;}

.main-form{ margin-bottom:20px;}
.pro-form{ width:100%;font-family: Poppins; color:#2a2c2f; vertical-align:top; background:#f7f7f7; padding:10px; box-sizing: border-box;}
.pro-form:nth-child(even){background:#e8e8e8;}
.pro-form .pro-form-left{ width:30%; display:inline-block; vertical-align:top;  padding-right: 20px; box-sizing: border-box;}
.pro-form .pro-form-right{ width:69%; display:inline-block; vertical-align:top; }
.pro-form .pro-form-right ul{}
.pro-form .pro-form-right ul li{display: inline-block; list-style: none; background: none; padding-left: 0; width: 30%; font-size:14px;}

.pro-form .pro-form-right input[type=text]{ width:80%; padding:5px; border:1px solid #ccc; box-sizing: border-box;}
.pro-form .pro-form-right select{ width:auto; padding:5px; border:1px solid #ccc; box-sizing: border-box;}
.pro-form .pro-form-right input[type=radio]{ margin-right:10px; background:#000;}
.pro-form .pro-form-right input[type=submit]{ padding:10px 20px; background: #d96305; color:#fff; outline:none; border:none; cursor:pointer; border-radius:5px; font-size:14px;}
.pro-form .pro-form-right input[type=submit]:hover{background:#013d8c; color:#fff; transition:0.5s;}
.pro-form .pro-form-right textarea{ width:80%; padding:5px; border:1px solid #ccc; box-sizing: border-box;}
.red{ color:red;}
.heading{ color:#fff; padding:10px; width:100%; background: #d96305; font-family: Poppins; box-sizing: border-box;}
.inp1{ width:40% !important;}
.inp{ width:20% !important;}
.inp2{ width:30% !important;}
.brochure{ width:100%; height:350px; margin-bottom:30px;}

.careers{ width:48%; display:inline-block; margin-right:3%; vertical-align: top;}
.careers:nth-child(odd){  margin-right:0;}

.careers ul li{font-size: 16px;    color: #454545;    font-family: Poppins;    line-height: 24px;    padding-bottom: 10px;    list-style: none;    background: url(../images/right.png) no-repeat 0 3px !important;    padding-left: 32px !important;}

a{ text-decoration:none; color:#0e4ea1;}
a:hover{color:red;}

.mobile-menu{display:block;} 
.mobileback {position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:1111111111111; display:none; background:#000; opacity:0.7;}
#mobilemenu {position:absolute; top:0px; left:-90%; width:260px; min-height:100%; /*background:url(images/mobilemenubg.png);*/ z-index:1111111111111; background-color:#033371;}
.mobilemenucontent {width:100%; margin:0px 0px 0px 0; border:0px solid #c8bebd; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius: 6px; margin-bottom:30px;}
.mobilemenuclose {width:76%; padding:5px 57px 5px 5px; text-align:right; /*cursor:pointer; border-bottom:1px solid #606060;*/ background-color:#FFFFFF}
.mobilemenuulli {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.mobilemenubg {display:none;}
.minimobilebut {display:none;}

.smallnavcont{position:relative;display:none;margin-bottom:4px}
.smallnav{position:absolute;top:0;left:0;background:url(../images/smallnav.png) center center no-repeat #000;margin-top:0;height:38px;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}






@media screen and (max-width: 1211px){
	.wall { width: 96%;}
	.our-clients .clmap img{ width:100%;}
}

@media screen and (max-width: 1200px){
	.sml_box .activitibox p{font-size:15px;}
	.sml_box .activitibox{padding: 0px;}
}

@media screen and (max-width: 1176px){
	.header .menu{ width:79%;}
	.header .menu ul li { padding: 0px 5px;}
	.header .menu ul li a {font-size: 16px;}
	.header .logo { width: 20%;}
	.our-clients .map_text h2 {font-size: 40px;}
	.product_range .thumb_area .icons img{ width: 100%;}
	.product_range .thumb_area .prdbox{height: auto;}
	.blu-bg { padding: 13px 40px; min-height:auto;}
	.quality .introbox h2 {font-size: 36px; padding-bottom:20px;}
	.quality .introbox .discover {padding-top: 10px;}
	.link1 img{ width:100%;}
	.awards {    width: 30% !important;}
	.container .right_pannel .tabbutton a {padding: 11px 12px; margin-right: 10px; font-size:14px;}
	.container .right_pannel .tabbutton a:hover { padding: 11px 12px;}
	.container .right_pannel .products .prodbox .prd-picture img{ width:100%;}
	.container .right_pannel .products .prodbox:nth-child(2n+1){ clear:left;}
	.container .right_pannel .txtbox2 img{ width:100%}
	.pdl { padding-left: 20px;}
	.container .right_pannel .technology ul { display: inline-block;}
	.container .right_pannel .technology ul li{ min-height: 220px;}
}

@media screen and (max-width: 1024px){
	.ftxt h4 { font-size: 16px;line-height: 20px;}
	.ftxt ul li a{ line-height:18px;}
	.ftxt ul li a:hover::before{ top:10px;}
	.our_capabiliti .sml_box .activitibox p { font-size: 15px;}
	.quality .introbox { width: 100%;}
	.blu-bg {background-size: cover; padding:30px 60px;}
	.quality .thumbbox { width: 100%;}
}


@media screen and (max-width: 950px){
	.header .menu{ display:none;}
	.social_link{display:none;}
	.header .topstrip ul{display:none;}
	.our_capabiliti .grph_area { width: 40%;}
	.our_capabiliti .grph_area img{ width: 100%;}
	.our_capabiliti .intro_area { width: 68%; padding-left: 4%;}
	.our_capabiliti .intro_area h2 { font-size: 34px;}
	.our_capabiliti .intro_area .txt p { font-size: 16px;}
	.our_capabiliti .sml_box .activitibox{ min-height:150px !important; height:auto; padding: 25px 20px; width:24%;}
	.product_range .inttxt_area h2 { font-size: 34px;}
	.product_range .inttxt_area { width: 35%;}
	.product_range .thumb_area { width: 65%;}
	.quality .introbox h2 { font-size: 34px !important; line-height: 40px!important;}
	.blu-bg { padding: 32px 65px;}
	.our-clients .map_text h2 { font-size: 34px; line-height: 40px;}
	.our-clients .map_text .more a {font-size: 16px;}
	.our_capabiliti .sml_box .activitibox p { font-size: 14px; line-height: 20px;}
	.mobile-menu {margin:30px 10px 0 0px; display:block; top:0; right:6px; position:fixed; z-index:999999;}
	.mobilemenubg {display:block;}
	.smallnavcont{display:block; position: relative; margin-bottom: 4px;  z-index: 9;}
	.container .left_pannel{ }
	.container .right_pannel { float: none;    width: 100%;    padding-left: 0;    box-sizing: border-box;    padding-top: 50px;}
	.container .left_pannel {float: none; width: 100%; z-index: 999999; position: relative; visibility: visible !important; padding-top: 20px; max-width: 100%;}
	.container .left_pannel .top_tab { padding-left: 0px; }
	.container .left_pannel .top_tab img{ width: 100%}
	.container .left_pannel .top_tab ul li span { background: #f99d1b;}
	.container .left_pannel .top_tab ul li a:hover { color: #000000; background: #f99d1b;}
	.fixed.fd {max-width:100%; }
	.left_pannel.fixed.fd{ padding-bottom:0;}
	.container .right_pannel .photos img{ width:100%}
	.container .right_pannel .content {padding-top: 10px; padding-left: 20px;}
	.container .right_pannel .technology ul li{  min-height: 221px;}
	.container .right_pannel .technology ul li img{ width:100%;}
	.container .right_pannel .detail_text {}
	.team .team-right { padding-left: 25% !important;}
	.careers {vertical-align: top !important;}
	
	
	.sml_box .activitibox{width: 32.5%;}
	.sml_box{ background-size:cover;}
	.sml_box .chooselast {margin-right: 2px;}
	
	.header .topstrip{display:none;}
}


@media screen and (max-width: 900px){
	.our_capabiliti .grph_area { width: 100%; float:none; margin-bottom:30px;}
	.our_capabiliti .grph_area img{ width: 100%;}
	.our_capabiliti .intro_area { width:100%; padding-left: 0%;  float:none;}
	.our_capabiliti .intro_area h2 br{display:none;}
	
	.our_capabiliti .sml_box .activitibox{width: 32%;}
	.our_capabiliti .sml_box .chooselast{    margin-right:5px;}
	
	.product_range .inttxt_area {width:100%; float:none; margin-bottom: 30px;}
	.product_range .thumb_area {width:100%; float:none;  padding-left:0px;}
	
	.infra .mnf_process{width:100%;}
	.blu-bg {padding:20px 30px;}
	.product_range .inttxt_area h2 br{display:none;}
	
	.container .right_pannel .txtbox2{padding:20px 20px;}
}

@media screen and (max-width: 800px){
	.infra .mnf_process ul li{width:32%;}
	.infra .mnf_process p{padding: 0px 0px;}
}

@media screen and (max-width: 768px){
.table-scroll { overflow-x: scroll;  margin-bottom: 15px;}
.our-clients .map_text { width:100%;  float: none; margin-bottom:20px;}
.our-clients .clmap { width: 100%; float: none;}
.our-clients {background-size: cover;}

.social_right { width: auto;}
.copy_left { float: none;   width:100%; text-align:center; margin-bottom:10px;}
.copy_right { float: none;   width:100%; text-align:center;}


.owl-carousel .owl-item img { object-fit: cover;}
.caption h4 {font-size: 24px;  line-height: 28px;}
.caption h3 {font-size: 20px;  line-height: 24px;}
.caption{ top:63%;}
.container .right_pannel .technology ul li{ width:33%;}
.ftxt ul {  display: none;}
.link1  {width: 100% !important; text-align:center;}
.ftxt {width: 99%; margin-right:0; padding:0; cursor:pointer; min-height: auto; margin-bottom:10px;}
.ftxt:nth-child(odd) {margin-right:0;}
.ftxt h4{background:#0d4ea2; color:#fff; width:98%; padding:5px;}
.link1 img { width: initial;}
.ftxt ul li a { line-height: 24px; padding-left: 5px; font-size:16px;}
.position2 { margin-left: 22%;}



.sml_box .activitibox {width: 49.5%;}
}



@media screen and (max-width: 690px){

	.our_capabiliti .sml_box .activitibox{ padding: 25px 14px; width:24%;}
	.container .right_pannel .tabbutton a{ display:block; margin-bottom:10px; padding:5px 10px;}
	.container .right_pannel .tabbutton a:hover{ padding:5px 10px;}
	.container .right_pannel .tabbutton .active{padding:5px 10px; }
	.contact_left { float: none; width: 100%;}
	.contact_inner {  height: auto;}
	.pdl { padding-left: 0px; margin-top:20px;}
	.form_box { float: none;  width: 100%;}
	.map_box { float: none;  width: 100%;   padding-left: 0; margin-top:30px;}
	.cp_code img { width: 100%;}
	.container .right_pannel h2 {line-height: 24px; font-size:20px;}

	.pro-form .pro-form-left{width:100%; padding-right:0px; padding-bottom:8px;}
	.pro-form .pro-form-right{width:100%;}

}

@media screen and (max-width: 640px){
.our_capabiliti .grph_area { width: 100%; text-align:center;}

.our_capabiliti .intro_area {  width: 100%;  padding-left:0; margin-top:0px;}
.product_range .inttxt_area { width: 100%;}
.product_range .thumb_area{ width: 100%;}

.position1{ float:left !important; margin-top:0;}
.position2 { margin-left: 0;  margin-top:0px;}
.product_range .thumb_area{ padding-left:0; margin-top:20px;}
.infra .mnf_process .logos {text-align: center; padding-left:0;}
.infra .mnf_process{ width:100%;}
.infra .mnf_process h3 { font-size: 28px; line-height:32px;} 
.infra .mnf_process p{font-size:16px;}
.infra .mnf_process ul li{ font-size:14px; line-height:20px; margin-bottom:10px;}

.our_capabiliti .sml_box .activitibox{ padding: 0px; width:32%;}
.our_capabiliti .sml_box .chooselast { margin-right: 5px;}

.quality .introbox h2 { font-size: 24px !important; line-height: 30px!important;}
.caption_content h2 { font-size: 20px !important; line-height: 30px!important;}
.team .team-right h3:after { width: 50% !important;}
.team .team-right:after { top: 9% !important;}
.container .right_pannel .products .prodbox .prd-picture { min-height: 220px;}
.main-form {font-size: 14px;}
.container .right_pannel .technology ul li{ width:50%;}

.infra .mnf_process ul li { width:49%;}

.down_arow{display:none;}
.caption{display:none;}

}


@media screen and (max-width: 480px){

.team .team-right:after { top: 10px !important;}
.product_range .thumb_area .prdbox p { font-size: 16px; line-height:20px;}
.our_capabiliti .sml_box .activitibox{ padding: 0px; width:48%;}
.product_range .thumb_area .prdbox{min-height: 300px;}
.blu-bg { padding: 30px 30px;}
.quality .introbox h2 { padding-bottom:0 !important; font-size: 16px !important; line-height: 20px!important;}
.caption_content h2 { padding-bottom:0 !important; font-size: 16px !important; line-height: 20px!important;}
.caption_content span{    padding: 1px 12px;}
.quality .introbox .discover a { font-size: 16px;}
.product_range .inttxt_area h2{ font-size:24px; line-height:30px;}
.our-clients .map_text h2{ font-size:24px; line-height:30px;}
.our_capabiliti .intro_area h2{ font-size:24px; line-height:30px;}
.container .right_pannel .photos { float: none;  width: 100%;}
.container .right_pannel .content {float: none;  width: 100%;}
.container .right_pannel .achievement { padding: 44px 24px !important;}
.awards { width: 47% !important;}
.container .right_pannel .products .prodbox { width: 100%; margin-right: 0;}
/*.pro-form .pro-form-left {  width: 38%;}
.pro-form .pro-form-right { width: 60%;}*/
.contact_inner { /*background: url(../images/contact-bg.jpg) repeat center center #000;*/}
.container .right_pannel ul li { font-size: 14px;}
.container .right_pannel h3 { font-size: 20px;}
.form_box .title {font-size: 20px; line-height:24px;}
.quick_connect input[type="text"] { font-size: 14px;}
.qc_name input[type="text"] { padding: 5px 0 5px 35px;}
.qc_phone input[type="text"] { padding: 5px 0 5px 35px;}
.qc_add input[type="text"]{ padding: 5px 0 5px 40px;}
.careers { width: 100%; margin-right: 0;}
.container .right_pannel .technology ul li{ width:100%; min-height:auto;}
.container .right_pannel .technology{ padding-top:0;}

.sml_box .activitibox {width: 100%;}
.infra .mnf_process ul li { width:100%;}

}

@media screen and (max-width: 400px){
	.social_right img{ width:100%;}
	.product_range .thumb_area .prdbox {width:100%; margin-bottom: 10px;}
}


/*@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    background: #39b1cc;
  }
  #cssmenu > ul {
    display: none;
  }
  #cssmenu > ul.open {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #cssmenu.align-right > ul {
    float: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu > ul > li > a {
    padding: 18px 25px 18px 25px;
    border-right: 0;
  }
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {
    background: rgba(0, 0, 0, 0.1);
  }
  #cssmenu #menu-button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #d3eced;
    padding: 18px 25px 18px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url('images/bg.png');
    cursor: pointer;
  }
  #cssmenu ul ul,
  #cssmenu ul li:hover > ul,
  #cssmenu > ul > li > ul,
  #cssmenu ul ul ul,
  #cssmenu ul ul li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul li:hover > ul,
  #cssmenu.align-right > ul > li > ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul ul li:hover > ul {
    left: 0;
    right: auto;
    top: auto;
    opacity: 1;
    width: 100%;
    padding: 0;
    position: relative;
    text-align: left;
  }
  #cssmenu ul ul li {
    width: 100%;
  }
  #cssmenu ul ul li a {
    width: 100%;
    box-shadow: none;
    padding-left: 35px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 45px;
  }
  #cssmenu ul ul li:first-child > a,
  #cssmenu ul ul li:last-child > a {
    border-radius: 0;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    border-bottom: 2px solid #d3eced;
    right: 25px;
    top: 18px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    right: 25px;
    top: 28px;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
}
*/

#owl-demo1 .owl-item img { height:100%;}

h3
{
  font-family: Poppins;
	text-align: left;
}
.text
{
	padding: 0px 10px;
}
.knowmore
{
/*	background: #000;*/
	padding:4px 8px;
	color: #FFFFFF;
	border-radius:7px;
}
.knowmore1
{
	background: #f15a25;
	padding:4px 8px;
	color: #FFFFFF;
	border-radius:7px;
}

p
{
	font-family: 'Comfortaa', sans-serif;
	font-family: Poppins;
}
.ftxt li p
{
	font-size: 14px;
	margin-bottom: 10px;
}