/*@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,700);

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

*/

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

@font-face {font-family:"Segan Light";src:url("../fonts/Segan-Light.eot?") format("eot"),url("../fonts/Segan-Light.woff") format("woff"),url("../fonts/Segan-Light.ttf") format("truetype"),url("../fonts/Segan-Light.svg#Segan-Light") format("svg");font-weight:normal;font-style:normal;}



@font-face {

	font-family: 'Conv_ubuntu.regular';

	src: url('../fonts/ubuntu.regular.eot');

	src: local('?'), url('../fonts/ubuntu.regular.woff') format('woff'), url('../fonts/ubuntu.regular.ttf') format('truetype'), url('../fonts/ubuntu.regular.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}





@font-face {

    font-family: 'perspective_sansregular';

    src: url('../fonts/persans-webfont.eot');

    src: url('../fonts/persans-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/persans-webfont.woff2') format('woff2'),

         url('../fonts/persans-webfont.woff') format('woff'),

         url('../fonts/persans-webfont.ttf') format('truetype'),

         url('../fonts/persans-webfont.svg#perspective_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

 

body{ margin:0; padding:0; font-weight:normal; color:#2b2b2b !important; background:#fff !important; font-family: 'perspective_sansregular' !important;  /*background:url(../images/body_bg.png) repeat !important;*/}

*{ margin:0; padding:0; }

ul li{ list-style:none;}

ul li a{ text-decoration:none;}

.clear { clear: both;}



.mainwrapper{ width:100%; margin:0; padding:0;}

.top_div.container-fluid { padding: 0;}

.MidleWrapper{max-width:1200px; width:100%; margin:0 auto; padding:0px;}

.top_div{ width:100%; background:#f0f0f0; border-bottom:1px solid #d3d3d3; float:left;}

.TopMidWrp{max-width:1230px; width:100%; margin:0 auto; padding:0 15px;}

.innerwrapp{width:96%; margin:0 2%;}

.left_side{ float:left;}

.right_side{ float:right; margin-top:20px;}

.left_side ul{ margin:0;}

.left_side li { border-left: 1px solid #d3d3d3; display: inline-block; line-height: 32px;  min-height: 22px; padding: 6px 7px;vertical-align: middle;}

/*.left_side li:last-child { border-right:1px solid #d3d3d3;}*/

.right_side li { display: inline-block; line-height: 43px;  min-height: 44px; padding: 0 0px 0 10px;vertical-align: middle;}

/*.right_side li:last-child { border-right:1px solid #d3d3d3;}*/

.right_side ul{ margin:0;  position: relative;}

.right_side ul .dis_bl {background: #f9f9f9 none repeat scroll 0 0; float: left; padding: 0 14px 2px; position: absolute; right: 2px;}

.right_side ul .dis_bl span{ display:block; left: 3px; position: absolute; top: 33px; font-size: 15px; position:absolute; color:#008e98;}

.right_side span:hover { color: #008e98;}

.right_side img {margin-right: 15px;}

.dis_bl > img {  margin-right: 0 !important;}

.right_side a span { color: #000; text-decoration: underline;}



.navbar-nav {float:right; margin:0}

.nav.navbar-nav{ float:left; margin:0; padding:0;}

#bs-example-navbar-collapse-1{border-radius:3px; padding:0px 0px;}

#bs-example-navbar-collapse-1 .dropdown.contact ul{ /*left:-52px*/}

.navbar-default .navbar-nav > li > a{ border-radius:5px; margin:0 10px 0 0;}

nav .container-fluid{ padding:0;}

.navbar-nav > li > a {font-size: 12px !important; padding: 9px; text-transform: uppercase;}

.logo { padding: 0 !important;  margin:15px 0px; float:left;}

.nav_wrap { padding: 0; margin:0px;}

.logo_wrapper.container-fluid { background:#FFFFFF;}

.dropdown-menu > li { width: 100%;}



.container-fluid.banner_wrapp{ padding:0; margin:0;}

.banner_wrapp .row { margin: 0;  padding: 0;  width: 100%;}

.banner > img { width: 100%;}

.banner { position: relative; width: 100%; margin:0px 0px 43px;}

.fill{ background:url(../images/banner_img.png) no-repeat;}

.banner_txt {  color: #fff;  left: 0;  margin: 8% auto;position: relative; text-align: center; width: 47%;}

.banner_txt h3 {font-size: 40px;  margin: 0 auto 30px; padding-bottom: 5px; font-weight: 600;  width: 100%;}

.banner_txt p { font-size: 22px; font-weight: normal; margin-bottom:40px;}



.bot_cont{ border-bottom:1px solid #c4c4c4; padding-bottom:7px;}

.content_txt { margin: 0;  padding: 0;}

.address_txt { padding: 0;}

.col-xl-8.col-lg-8.col-md-8.col-sm-12.col-xs-12.content_txt { padding: 0;}

.content_txt > h3 { border-bottom: 2px solid #008e98; margin-top: 40px; color: #1f1f1f;  float: left; font-size: 30px;  padding-bottom: 3px;}

.content_txt > p { color: #393939; float: left;  font-size: 14px; line-height:25px; font-weight: normal; margin-top: 11px;}

.address_txt { margin-top: 4%;text-align: center; padding:0px !important;}

.bottom_banner,.content_txt{padding:0px !important;}

.mid_t {float: right; position: relative; border:1px solid #b4b4b4; margin-bottom:14px;}

.title_pro {

    background: #000;

    opacity: 0.9;

    position: absolute;

    top: 0;

    width: 100%;

}

#blue{ background:#18b8c4;}

#blue h4{ font-size: 18px; letter-spacing: 1px; margin:0; padding:10px 0; color:#fff; font-weight:normal; }

.mid_t .title_pro h4{ font-size: 18px; letter-spacing: 1px; margin:0; padding:10px 0; color:#fff; font-weight:normal; }

.last_n { margin: 0 10px; background: #fff none repeat scroll 0 0;}

.last_n > span { color: #bc5826; display: block; font-size: 18px; padding: 15px 0;}

.last_n > p {color: #242424; font-size: 18px;  padding: 15px 0;  text-align: center;}

.or_pro { background: #fff none repeat scroll 0 0; border: 1px solid #2b2b2b; color: #2b2b2b; font-size: 24px;  margin: 35px auto;  padding: 5px 0; text-align: center;  text-transform: uppercase; width:286px; word-spacing: 2px;}



.container-fluid.slide_show { margin: 0; padding: 0;}

.home_slide > img { width: 100%;}

.eco_cer { padding: 35px 0 50px; border-bottom:#d5d5d5 solid 1px; margin-bottom:45px;}

.eco_img{ background:#fff; text-align:center; border:#d5d5d5 solid 1px;}

.eco_img > img { width: 100%;}

.about_us{ float:left; width:100%;}

.about_us > h3 { background: #008e98; color: #fff; font-size: 22px; margin: 0 0 20px; padding: 7px 20px;  text-align: left; }

.about_us > p{ font-size:16px; line-height:25px;}

.about_us > ul{ margin:20px 0 20px 20px; padding:0px;}

.about_us > ul li{ margin:0px; padding:0px 0 5px;}

.about_us span{ color:#008e98; font-size:17px;}

.download{    text-align: center;

    margin: 0px;

    text-transform: uppercase;

    width: 94%;

    float: right;}

.download a{ background:#18b8c4; font-family:"Josefin Sans",sans-serif; font-size:18px; padding:8px 0; color:#fff; display:block;}

.download a:hover{background:#d0572a; font-family:"Josefin Sans",sans-serif; font-size:18px; padding:8px 0; color:#fff; display:block;}



.facebook a{ background:url(../images/facebook.png) no-repeat; width:32px; height:32px; display:inline-block;}

.facebook a:hover{ background:url(../images/facebookH.png) no-repeat;}



.linked a{ background:url(../images/in.png) no-repeat; width:32px; height:32px; display:inline-block;}

.linked a:hover{ background:url(../images/inH.png) no-repeat;}



.youtube a{ background:url(../images/you_tube.png) no-repeat; width:32px; height:32px; display:inline-block;}

.youtube a:hover{ background:url(../images/you_tubeH.png) no-repeat;}





.innerpage{ background:#FFF !important;}

.innerpage h2{ font-size:18px; font-weight:normal; margin:16px 0; font-weight:bold;}



/* #######################  flex_slider ########################## */



 #flexiselDemo4, #flexiselDemo3  {

display:none;

}



.or_client {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #2b2b2b;

    color: #2b2b2b;

	font-size: 22px;

    margin: 40px auto 15px;

    padding: 5px 0;

    text-align: center;

    text-transform: uppercase;

    width:231px;

}

.container-fluid.brands_slid {

   /* background: #ececec none repeat scroll 0 0;*/

    padding-bottom: 25px;

	width:98%;

	margin-top:16px;

}

.home_slide .nbs-flexisel-container {

    position:relative;

    max-width:100%;

}

.home_slide .nbs-flexisel-ul {

    position:relative;

    width:99999px;

    margin:0px;

    padding:0px;

    list-style-type:none;   

    text-align:center;  

}



.home_slide .nbs-flexisel-inner {

    overflow:hidden;

    width:100%;

	margin:0px auto;

}



.home_slide .nbs-flexisel-item {

    float:left;

    margin:0px;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

}

.home_slide .nbs-flexisel-item img {

    width: 100%;

    cursor: pointer;

    position: relative;

}



/*** Navigation ***/



.home_slide .nbs-flexisel-nav-left,

.home_slide .nbs-flexisel-nav-right {

    width:53px; height:406px;

	top:0px !important;

    position: absolute;

    cursor: pointer;

    z-index: 100;

	

}



.home_slide .nbs-flexisel-nav-left {

    left: 0px;

    background: url(../images/leftarrow.png) no-repeat;

	height:100%;

}



.home_slide .nbs-flexisel-nav-right {

    right:0px;

    background: url(../images/rightarrow.png) no-repeat;

	height:100%;

}



.home_slide .slide_arrow1{ margin:10px 0 0;}







.brands .nbs-flexisel-container {

    position:relative;

    max-width:100%;

}

.brands .nbs-flexisel-ul {

    position:relative;

    width:99999px;

    margin:0px;

    padding:0px;

    list-style-type:none;   

    text-align:center;  

}



.brands .nbs-flexisel-inner {

    overflow:hidden;

    width:100%;

	margin:50px auto 10px;

}



.brands .nbs-flexisel-item {

    float:left;

    margin:0px;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

}

.brands .nbs-flexisel-item img {

    max-width:80px;

	max-height:80px;

    cursor: pointer;

	margin-top:10px;

    position: relative;

}



.brands .nbs-flexisel-item a{  background: #fff none repeat scroll 0 0;

    border: 1px solid #049e58;

    border-radius: 80px;

    display: inline-block;

    height: 130px;

    padding: 15px;

    width: 130px;}

/*** Navigation ***/



.brands .nbs-flexisel-nav-left,

.brands .nbs-flexisel-nav-right {

    width:28px; height:48px;

    position: absolute;

    cursor: pointer;

    z-index: 100;

	

}



.brands .nbs-flexisel-nav-left {

    left: 0px;

    background: url(../images/left_arrow.png) no-repeat;

}



.brands .nbs-flexisel-nav-right {

    right:0px;

    background: url(../images/right_arrow.png) no-repeat;

}



.brands .slide_arrow1{ margin:10px 0 0;}



/*Home Slider*/



.fader{

    position: relative;

    padding-top: 0;;

    overflow: hidden;

	 height: 100%;

    min-height:428px;

} 

 

.fader .slideH{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    z-index: 1;

    opacity: 0;

}

 

.fader .slideH img{

    height: auto;

}



.fader .prev,

.fader .next{

  position: absolute;

  height: 80px;

  line-height: 55px;

  width: 50px;

  font-size: 100px;

  text-align: center;

  color:#049e58;

  top: 50%;

  left: 0;

  z-index: 4;

  margin-top: -25px;

  cursor: pointer;

  opacity: .7;

  transition: all 150ms;

}



.fader .prev:hover,

.fader .next:hover{

  opacity: 1;

}



.fader .next{

  left: auto;

  right: 0;

}



.fader .pager_list{

  position: absolute;

  width: 100%;

  height: 40px;

  line-height: 40px;

  bottom: 0;

  text-align: center;

  z-index: 4;

}



.fader .pager_list li,.fader .page li{

  display: inline-block;

  width: 15px;

  height: 15px;

  margin: 0 7px;

  background:#FFFFFF;

  opacity: .7;

  text-indent: -9999px;

  border-radius: 999px;

  cursor: pointer;

  transition: all 150ms;

}



.fader .pager_list li:hover,

.fader .pager_list li.active{

  opacity: 1;

}



.slideH > h3 {

    color: #fff;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 45%;

    z-index: 99999;

	font-weight: normal;

    margin: 0 auto 30px;

    padding-bottom: 5px;

    width: 100%;

}

.slideH > h3 > a {background: #008e98 none repeat scroll 0 0; border: 1px solid #fff; color: #fff; font-size: 18px; margin-top: 21px; padding: 5px 21px; display:inline-block; z-index:9999;}

.slideH > h3 > a:hover{background: #bc5826; color:#fff;}







/******SOCIAL MEDIA ICON START********************/

.fixedSocialIcon{background:#fff; border:1px solid #C2C2C2; border-left:none; float:left;font-size:12px; font-weight:bold; position: fixed; top:220px; right:0px; left:0px; height:133px; width:34px;}



.fixedSocialIcon ul li{background:#fff; border:1px solid transparent;border-left:none; line-height:24px; padding:4px 4px; position:absolute; width:154px; list-style:none;}

.fixedSocialIcon ul li.hover{border:1px solid #C2C2C2;}

.fixedSocialIcon ul li a{color:#333; text-decoration:none; float:right; width:100%;}

.fixedSocialIcon ul li a span{background:url(../images/sprite-icon.png) no-repeat 0 0; display:block; margin-left:5px; float:right; height:24px; width:27px;}



.fixedSocialIcon ul li.facebook a span{background-position: 0 -0px;}

.fixedSocialIcon ul li.linkedin a span{background-position: 0 -29px;}

.fixedSocialIcon ul li.mail a span{background-position: 0 -55px;}

.fixedSocialIcon ul li.telephone a span{background-position: 0 -82px;}



.fixedSocialIcon ul li.facebook{top:6px;}

.fixedSocialIcon ul li.linkedin{top:34px;}

.fixedSocialIcon ul li.mail{top:62px;}

.fixedSocialIcon ul li.telephone{top:91px;}

/******SOCIAL MEDIA ICON END********************/

.specialImage{position:fixed; bottom:0; right:0; top:250px;}

#sign_up {

	border-radius: 6px;

	-moz-border-radius: 6px; background: #eef2f7; -webkit-border-radius: 6px; border: 1px solid #536376; -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px; -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px; background: none repeat scroll 0 0 #eef2f7;

    border: 1px solid #536376;

    display: none;

    left: 0 !important;

    margin: 0 auto !important;

    padding: 0;

    position: fixed !important;

    right: 0;

    top:50px !important;

    max-width:400px;

	width:100%;

}

	

#close_x {width: 24px; height: 23px; overflow: hidden; line-height: 1000px; display: block; position: absolute; top: 5px; right: 5px; background-position: -387px -102px;}	

.sprited {background-image: url(../tab_1/download_sprite.png); background-repeat:no-repeat; line-height: 1000px; overflow: hidden;	display: block;}

.contact_bg{background-image: url(images/bg.png); background-repeat:no-repeat; background-position:center; height:110px; width:702px;}



#sign_up .textfield{max-width:370px; font-weight:normal;}



#sign_up .feedtexta {

    font-weight: normal;

    max-width:370px;

	width:100%;

    padding:5px;

}



.alert {

    font-size: 11px !important;

    margin: 20px !important;

    padding: 10px !important;

}



/* #######################  flex_slider ########################## */



.video { text-align: center;}

.degree_angal{text-align: center;}

.video > h4 { font-size: 22px; margin: 0px 0 0px; }

.degree_angal > h4 { font-size: 22px; margin: 0px 0 0px;}

.botto_content h4{ padding:20px 0;}

.botto_content img{ margin:0px auto;}





.container-fluid.footer{ padding:0; margin-top:30px;}

.Catalogue { background: #008e98; font-family: 'Josefin Sans', sans-serif; padding: 0px 0; height:47px; margin:0 0 14px; text-align: center;color: #fff; font-size: 26px;}

.Catalogue > a { background: #bc5826 none repeat scroll 0 0; color: #fff; float:right;padding: 5px 15px;}

.Catalogue > a:hover { background: #008e98; color: #fff;}

.botto_content{ margin:20px 0 0 45px; border-top:1px solid #d6d6d6;}



.appro > li {

    list-style-type: inherit;

    margin: 0 0 10px 20px;

}

.facilities li{list-style-type: inherit;

    margin: 0 0 7px 20px;}



.footer_links { background: #049e58 ; float: left; width: 100%;  color: #fff; border-top:1px solid #363436;}

.footer_links #demo-12-col col-xs-2 ul li > a{ color:#fff;}

.foot_main { padding: 30px 0 15px;}

.footer_links a{color: #fff; font-size: 16px; text-decoration:none;}

.footer_links a:hover{ color:#ffc000;}

.Company > h4 { font-size:22px; margin-bottom: 25px;}

.About > h4 { font-size:22px; margin-bottom: 25px;}

.Products_foot > h4 { font-size:22px; margin-bottom: 25px;}

.Clients > h4 { font-size:22px; margin-bottom: 25px;}

.Links > h4{ font-size:22px; margin-bottom: 25px;}   

.col-xs-2 > h4 { font-size: 22px; margin: 21px 0;}



.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Company { border-right: 1px solid #FFF; margin: 0; padding-left: 0px; width: 15%; min-height: 200px;}

.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.About {  border-right: 1px solid #FFF; padding-left: 40px; width: 21%; min-height: 200px;}

.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Products_foot {  border-right: 1px solid #FFF; padding-left: 40px; width: 21%; min-height: 200px;}

.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Clients { border-right: 1px solid #FFF; padding-left: 40px;  width: 21%; min-height: 200px;}

.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Links { padding-left: 40px;  width: 21%; min-height: 200px;}

.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.footerlogo{text-align:center;width: 22%;}

.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.footerlogo div{background: #fff;border-radius: 4px; color: #333; padding: 10px; }



.para { background: #363436 none repeat scroll 0 0; color: #fff; float: left; font-size: 15px; padding: 14px 0 15px; text-align: center; width: 100%;}



.top_div .container{padding:0px;}



.mapj iframe {

    height: 420px;

    width: 1130px;

}



/*.logo img {

    max-width: 301px;

    width: 100%;

}*/



.last_n > img {

    max-width: 233px;

    width: 100%;

}



.AboutBan {

    max-width: 609px;

    width: 100%;

	margin:0 0 15px 15px;

}



.MdDBanner{

    max-width:428px;

    width:100%;

	margin:0 0 15px 15px;

}





/*NEW CSS*/

.HeaderWrp{margin:0px; padding:0px; width:100%; background:#f4f4f4; border-bottom:#d2d2d2 solid 1px;}

/*.social{ border-bottom:2px solid #d2d2d2; margin-bottom:43px; float:left; width:100%;}

.social_icon{ padding:0; width:100%; background:#fff;}

.social_link{text-align:right; padding:18px 0px;}

.social_link img{ margin:0 12px 0 0;}

.home_t{ margin:30px 0 25px;}

.home_t a{ font-size:24px !important; color:#333 !important;}*/

.navbar-nav li a{ /*background:url(../images/divider.png) right center no-repeat;*/ padding:13px 21px !important; font-size:14px !important; font-weight:bold;}

.navbar-nav li:last-child a{ background:none;}

.dropdown-menu li a{ background:none;}

.content_txt a{ text-align:center; float:right; background:#bc5826; padding:3px 6px; letter-spacing:2px; color:#fff;}

.headerBottom{float:left; width:100%;margin:0;height:75px;clear:both;}

.header_bot{float:left; width:100%;margin:13px 0 16px;}

.home_text{float:left;line-height:75px;font-family: 'perspective_sansregular';

	 font-size:24px;width:20%;}

.social_links{float:right;line-height:75px;}

.social_links ul{margin:0px ;padding:0px;}

.social_links ul li{float:left;list-style:none;padding-right: 10px;}

.search{    margin: 20px 0px 20px 10px;

    border-left: 2px solid #cecece;

    line-height: 35px;

    height: 35px;

    width: 35px;

    padding-right: 0px!important;

    text-align: center;

    padding-left: 15px;}

.middle_left{width:878px;float:left;}

.about{    border-bottom: 1px solid #c4c4c4;

    float: left;

    padding-bottom: 25px;}

.about p{    margin: 30px 0px;

    font-family: 'perspective_sansregular';

    font-size: 14px;

    float: left; text-align:justify; font-weight:600;}

.about ul{    margin: 0;

    padding: 0;

    width: 100%;

    float: left;

    padding-bottom: 12px;

    border-bottom: 2px solid #dadada;}

.about ul li{float:left;list-style:none;}

.about ul li a{

	 font-family: 'perspective_sansregular';

	font-size: 22px;

	/*padding:0px 22px;

	border-right:1px solid #000;*/

	color:#000;

	font-weight:600;

}

.about ul li:last-child a{border:none;}

.read_more {

   float: right;

    background: #bc5826;

    width: 94px;

    height: 23px;

    text-align: center;

    line-height: 23px;

}

.read_more a{ color: #fff;}

.read_more a:hover{color:#000;}

.vdo{ float: left;

    margin-bottom: 55px;}

.vdo_text {

    text-align: center;

    font-family: 'perspective_sansregular';

    font-size: 20px;

	padding:20px 0px;

	font-weight:600;

}

.watch_vdo {

        float: left;

    margin-right: 33px;

}

.view_360 {

    float: left;

}

.portfolio{    float: left;

    width: 100%;}

.portfolio_txt{

	font-family: 'perspective_sansregular';

    font-size: 22px;

    border: 1px solid #000;

    padding: 3px 18px;

    margin-bottom: 36px;

}

.portfolio ul{ padding:0 0 0 40px; text-align:left;}

.portfolio ul li{padding: 2px 0px; list-style-type: inherit; color:#bc5826 ;	}

.portfolio ul li a{

	font-family: 'perspective_sansregular';

    font-size: 14px;

	color:#bc5826;	

	}



.middle_right{width:282px;float:left;margin-left:40px;}

.latest_news{

	background:url(../images/latest_new_bg.jpg) no-repeat;

	height:183px;

	margin-bottom:20px;

}

.services{

	background:url(../images/services.png) 0 36px no-repeat;

	height:175px;

	margin-bottom:20px;

}

.facilities{

	background:url(../images/facilities.png) 0 36px no-repeat;

	height:175px;

	margin-bottom:20px;

}

.credentials{

	background:url(../images/credentials.png) 0 36px no-repeat;

	height:175px;

	margin-bottom:20px;

}

.img_txt{background:#363436;

    width: 100%;

    height: 36px;

    color: #fff;

    text-align: center;

    line-height: 36px;

    font-size: 18px;

	font-family: 'perspective_sansregular';

	}

	

.catlog{background:#18b8c4;width:274px;height:39px;text-align:center;line-height:39px; margin-bottom: 48px;}

.catlog a{color:#fff;font-size:18px;text-transform:uppercase;}

.approve_logo {

    background: #f4f4f4  none repeat scroll 0 0;

    clear: both;

    float: left;

    padding: 10px 0;

    text-align: center;

    width: 100%;

    margin: 20px 0 30px;

}





.newsticker {

  color: #402726;

  cursor: default;

  font-size: 13px;

  line-height: 15.6px;

  position: relative;

  overflow: hidden;

}





.newsticker .newsticker-list {

  position: absolute;

  width:100%;

  text-align:center;

}



.newsticker .newsticker-list .newsticker-item {

  overflow: hidden;

  white-space: nowrap;

  color:#BC5826;

  height:183px;

  margin-top:-24px;

}



.newsticker-item h2{ margin:0px;}





/*NEW CSS START*/

.CloseBut {

    margin: 0;

    padding: 0;

    position: absolute;

    right: -7px;

    text-align: right;

    top: -6px;

    width: 100%;

}



.SlidConS {

    margin: 0;

    max-width: 450px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 50px;

    width: 100%;

	display:none;

}



.SlidConS h1 {

    font:22px Oswald;

    letter-spacing: 0;

    margin: 0;

    padding: 10px 0;

    text-transform: uppercase;

}



.ReadMoreB {

    margin-top: 20px;

}

.ReadMoreB a {

    background:#008e98;

    color: #ffffff;

    font:16px Oswald;

    margin: 0;

    padding: 7px 10px;

    text-transform: uppercase;

}

.ReadMoreB a:hover{background:#333333;}



ul.dropdown-menu li a {

    padding: 7px 21px !important;

}

.feed-con{ margin:0px; padding:0px; float:left; width:43%;}

.feed {

    margin-top: 0 !important;

    padding: 0 !important;

    /*width: 48%;*/

    float: right;

}

.FeedBtn{ width:100% !important;}
.logo img {
    max-width: 400px;
    width: 100%;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #FFFFFF;
    background-color: #f27e37;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f27e37;
}
.logo a {
    display: inline-block;
}
/*NEW CSS START*/



/* ################## Responsive_start ################# */



/* ################## Responsive_start ################# */

@media only screen and (max-width: 1300px) {

	.banner_txt{ width:56%;}

}

@media only screen and (max-width: 1200px) {

.feed-con,.feed{ width:100%;}



	.banner_txt{ top:27%;}

	.lft_arrow1{ top:27px;}

	.rft_arrow1{ top:27px;}

	.logo > img { width: 100%;}

	.navbar-default .navbar-nav > li > a { color: #222222; font-size:14px !important; padding:6px;}

.banner .img-responsive {

    max-width: none !important;

}

.catlog {

    width: 35%;

    margin: 0 auto;

    line-height: 39px;

    text-align: center;

    clear: both;

    margin-bottom: 48px;

}

.latest_news,.facilities{float:left;}

.services,.credentials{float:right;}

.latest_news,.facilities{margin-right:20px;}

.view_360 {

    float: left;

    width: 48%;

    text-align: center;

}

.watch_vdo {

    float: left;

    width: 48%;

    text-align: center;

}

.vdo{width:100%;}

.headerBottom{width:98%;}

.middle_left {

    width: 98%;

    float: none;

    margin: 0 auto;

}

.middle_right {

    width: 75%;

    float: none;

    margin-left: 0px;

    margin: 0 auto;

    clear: both;

}

.portfolio {

    float: none;

    width: 100%;

    padding-bottom: 55px;

    max-width: 365px;

    margin: 0 auto;

    clear: both;

}



.video_img img {

    width: 100%;

}

.img_txt{width:100%;}

.view_360,.watch_vdo{width:47%;}

.services, .credentials,.latest_news, .facilities {

    float: none;

	margin-right:0px;

	background-size:100%;

	height:380px;

}

.logo img {

    margin-left: 20px;

}

}

	

@media (max-width:1024px){





}

	

@media only screen and (max-width: 1100px) {

	.banner_txt{ width:71%;}

	.or_pro{ width:27%;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.col-xs-offset-1.Company {}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.About { padding-left: 20px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Products_foot { padding-left: 20px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Clients{ padding-left: 20px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Links{ padding-left: 20px;}

	}	

	



@media (max-width:940px){

.navbar-nav li a {

    padding: 13px 9px !important;

}

}

	

@media (max-width:900px){

.catlog{width:100%;}



}

@media only screen and (max-width: 992px) {

	.banner_txt {  top: 17%;}

	.mid_t{ float:none; clear:both; /*margin:0 auto; padding:5px;*/}

	.lft_arrow1{ top:22px;}

	.rft_arrow1{ top:22px;}

	.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-xs-12.eco_img { float: none; margin: 0 auto; max-width: 560px; width: 100%;}

	.or_client{ width:25%;}

	/*.logo{ text-align:center; margin: 25px 0 0;}*/

	.logo > img { width: auto;} 

	/*.nav_wrap { margin:31px 0 0;}*/

	/*.navbar-default .navbar-nav > li > a{font-size:14px;}*/

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.col-xs-offset-1.Company {  padding-left: 60px; width: 33%; min-height:221px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.About { border-right: 1px solid #0b8977;  min-height: 200px;  padding-left: 60px; width: 33%; min-height:221px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Products_foot { border-right: medium none;  min-height: 200px;  padding-left: 60px; width: 33%; min-height:221px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Clients { padding-left:15%; width:50%; margin-top:33px; min-height:221px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Links{  padding-left:15%; width:50%; margin-top:33px; min-height:221px;}

	

    .bot_cont{text-align:center;}

	.content_txt > h3{margin: 20px auto 10px; width:72%; float: none; font-size:24px;}

	.prbox{margin:10px 0 10px 0 !important;}

	.prboxL {

		float: left !important;

		margin: 0px !important;

		max-width: none !important;

		padding: 0px !important ;

		text-align: center !important;

		width: 100% !important;

	}

	

	.prboxR {

		float: left !important;

		margin:0 !important;

		max-width: none !important;

		padding: 20px 0 0 !important;  

		text-align: center !important;

		width: 100% !important;

	}

	

}



@media only screen and (max-width:991px) {

.aboutban {

    float: none !important;

    margin: 0 0 20px !important;

    padding: 0 !important;

    width: 100% !important;

}

}



	

@media only screen and (max-width:882px) {

.nav_wrap{margin:0;}

}



@media only screen and (max-width: 860px) {

	.banner_txt{ width:85%;}

	}

	

@media only screen and (max-width: 768px) {	

.inner_srch{ display:block;}

.logo_wrapper.container-fluid { position: relative;}

.logo {position: relative;  text-align: center; top: 0; width: 100%; z-index: 99999;}

.nav.navbar-nav{ float:left;}

.logo img {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}

.navbar-nav li a{ background:none;}

.services, .credentials, .latest_news, .facilities{height:285px;}

.slideH > h3{font-size:28px;}

.fader .pager_list{bottom:-20px;}

.AboutBan{

    float: left;

    margin: 0 0 15px;

    width: 98%;

	max-width:none;

}

.MdDBanner{

    max-width:none;

    width:98%;

	margin:0 0 15px;

	float: left;

}

.left_side, .right_side{ float:none !important; text-align:center;}





.navbar-default .navbar-nav > li > a{margin:0 7px 0 0 !important;}

.banner .img-responsive{max-width: 100% !important;}

.banner_txt{visibility:hidden !important;}

}



@media only screen and (max-width:767px) {	

.navbar-toggle{ margin-top:0px !important;}

.navbar-default .navbar-nav > li > a{margin:0px;}

.headerBottom {

    float: none;

    margin: 0 auto;

    width: 90%;

	z-index:9;

	position:relative;

}

.header_bot{float:none;}

.feed {

    float: left;

    margin: 15px 0 15px 16px;

    max-width: 490px;

    overflow-x: scroll;

    padding: 0;

    width: 100%;

}





.fader{min-height:initial;}

}



@media only screen and (max-width: 737px) {

	.banner_txt h3{ font-size: 30px;}	

	.banner_txt { width: 90%; padding: 25px; margin: 5% auto 0; position: relative; background: rgba(0,0,0,0.7); border: 2px solid #008e98;}

	.content_txt > h3{ text-align: center; width: 70%; margin: 40px auto 10px; font-size:20px; float:none;}

	.or_pro{ font-size:19px; width:33%;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.col-xs-offset-1.Company {  padding-left: 30px; width: 33%;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.About { border-right: 1px solid #0b8977;  min-height: 221px;  padding-left: 30px; width: 33%;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Products_foot { border-right: medium none;  min-height: 221px;  padding-left: 30px; width: 33%;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Clients { padding-left:7%; width:50%; margin-top:33px; min-height:221px;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Links{  padding-left:7%; width:50%; margin-top:33px; min-height:221px;}

	}

	

@media only screen and (max-width:680px) {

.left_side li, .right_side li{ border:none !important;}

}



@media only screen and (max-width:640px) {

/*.header_bot {

    float: right;

    margin: 13px 10px 16px;

    text-align: right;

    width: auto;

}*/

}

	

@media only screen and (max-width: 600px) {

	.last_n > p{ font-size:15px;}

	.banner_txt h3{ font-size:23px;}

	.banner_txt p { font-size: 15px; font-weight: normal; margin-bottom: 30px;}

	.content_txt > h3{ width: 90%}

	.lft_arrow1{ top:17px;}

	.rft_arrow1{ top:17px;}

	.or_client{ width:35%;}

	.para{ font-size:12px;}

	.view_360, .watch_vdo {width: 100%;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.col-xs-offset-1.Company{width:100%; text-align:center; border-right:none;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.About{width:100%; text-align:center; border-right:none;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Products_foot{width:100%; text-align:center; border-right:none;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Clients{width:100%; text-align:center; border-right:none;}

	.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12.Links{width:100%; text-align:center; border-right:none;}

	.footerlogo h4{display:none;}

	

	.slideH > h3{font-size:22px;}

	.fader .pager_list{bottom: -30px;}

	.portfolio_txt{font-size:16px;}

}	





@media only screen and (max-width:520px) {

.feed {

    float: left;

    margin: 15px 0 15px 16px;

    max-width: 280px;

    overflow-x: scroll;

    padding: 0;

}

}

	

@media only screen and (max-width: 500px) {

	.top_div .container{ padding:0px !important;}

	.banner_txt h3 { font-size: 19px; margin:0 auto 10px;}

	.banner_txt p{ margin-bottom:20px;}

	.content_txt > h3{ width: 100%; font-size:17px;}

	.lft_arrow1{ top:15px; width:45px;}

	.rft_arrow1{ top:15px; width:45px;}

	.or_pro{ width:45%; font-size:17px; }

	.or_client{ width:45%;}

	.Catalogue > a { margin: 5% auto 0;}

	

	.photob {

		float: none;

		margin: 0 auto;

		max-width: 200px;

		padding: 0 5px;

	}

	

	.clientb {

		float: none !important;

		margin: 0 auto !important;

		max-width: 220px !important;

		padding: 0px !important ;

		position: relative !important;

		width: 100% !important;

	}

	.clientb ul li{margin:0 0 10px !important;}

	.gallcontent {

		border: 1px solid #cccccc;

		float: none !important;

		margin: 0 auto 20px !important;

		max-width: 210px !important;

		min-height: 250px ;

		padding: 0;

		width: 100% !important;

	}

 }	

	

@media only screen and (max-width:480px) {	

	.slideH > h3{top:30%; font-size:18px;}

	.fader .pager_list{bottom: -24px;}

	.middle_right{width:90%;}

	.services, .credentials, .latest_news, .facilities{height: 210px;}



	.pager_list{display:none;}

 }

	

	@media only screen and (max-width:400px) {

	.col-xl-4.col-lg-4.col-md-3.col-sm-12.col-xs-12.logo img{ width:100%;}

	#formular tr td {

    display: block;

	height:auto;

	margin:0 0 10px;

}

.feed fieldset legend{ font-size:12px !important; line-height:24px !important;}

	

	}

	

@media only screen and (max-width: 350px) {



	.last_n > img{ width:100%;}

	.or_pro{ width:55%;}

	.or_client{ font-size:17px;}

	.services, .credentials, .latest_news, .facilities {

    height: 165px;

}



	}	

	@media (max-width:320px){

	.home_text{font-size:16px;}

	.social_links ul li{padding-right:6px;}

	}

	

	