body{margin:0; padding:0;  font-size:16px; font-family:"Open Sans"; font-size:16px; line-height:normal; background:#f0f0ef;}
*{margin:0; padding:0;}
a:hover{text-decoration:none;}
ul{list-style:none; margin:0; padding:0;}
@font-face {
    font-family:"";
    src:url(../font/);
	src:url(../font/);
	src:url(../font/);
}
.row{margin:0;}
h2, h4{margin:0;}
input{height:auto !important;}
.center{max-width:1160px; margin:0 auto;}
.top-header{border-top:4px solid #106698; padding:10px 10px 0; background:#fff;}
.head{margin-top:10px;}
.head-butt{  border:none; padding:0 !important;}
input.input-radius{border-radius:15px; border:1px solid #ccc; color:#666;}
div.input-group input{width:100%; color:#ccc; font-size:13px; padding:11px 11px 10px; border-radius:19px; border-right:none;}
.input-group{display:tar}
.logo{position:relative;}
#curve{position:absolute; top:100%; left:0; z-index:222222}
/* navigation*/
.navbar-default{background:#1c95dc; border-top:1px solid #000;}
.navbar-default .navbar-nav{float:right;}
.navbar-default .navbar-nav > li > a{color:#ffffff; font-size:16px; padding:15px 22px !important; display:block; text-transform:uppercase; background:url(../images/li-bor.png) no-repeat right center;}
.navbar-default .navbar-nav > li a.active{color:#000;  background:#003b5e }
.navbar-default .navbar-nav > li > a:hover{color:#000;    }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{padding:0; margin:0;}
.navbar-default .navbar-nav>.active>a{background:#003b5e; color:#fff;}
.navbar-default .navbar-nav>.active>a:hover{background:#003b5e; color:#fff;}
.navbar-collapse{max-height:1000px; overflow:visible}
.navbar{margin:0; border-top:1px solid #000; border-bottom:none;  border-radius:0;}
/* banner start here */
.carousel-inner > .item > img{width:100%;}
.carousel-inner>.item{height:370px;}
.bann-text{background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.55); position:absolute; bottom:0; width:100%; padding:15px 0; color:#fff;}
.bann-text h2{text-transform:uppercase; font-weight:bold; margin:0;}
.bann-text p{margin-top:10px; font-size:17px;}
/* content_holder start here  */
.content_holder{padding:30px;}
h2.pink{text-transform:uppercase; font-size:25px; font-weight:normal; color:#d41359; margin:0;}
.white{padding:15px; border:1px solid #d6d6d6; background:#fff;}
.white p.text{color:#666; font-size:16px; line-height:20px; margin-top:15px;}
.pink-box{background:#de0f5a; color:#fff;}
.pink-box h2{color:#fff; background:#c8074d; padding:10px; font-size:25px }
.pink-box p{padding:12px 15px;  line-height:18px;}
.pink-box p span{display:block; color:#282828; font-size:16px; margin-bottom:10px;}
.bor{background:url(../images/gr-bor.png) repeat-x top; padding-top:10px;}

.box{max-width:368px; margin:0 auto; position:relative;}
.img-hold{max-width:368px; max-height:234px; overflow:hidden; border:1px solid #ccc;}
.img-hold img{width:100%; height:auto;}
.box h4{position:absolute; text-transform:uppercase; top:0; left:0; background:#fff; border:1px solid #ccc; padding:10px; font-size:15px; color:#4a4747;}
.box-text{margin-top:10px; color:#666;}
.box-text a{ display:block; margin-top:10px; color:#1887c8; font-size:16px;}
.box-text a:hover{text-decoration:underline;}
.service{margin:30px 0 15px;}
.product{background:#fff; text-align:center; padding:30px 10px;}
#carousel2 .item{height:auto;}
#carousel2{max-width:988px; margin:0 auto;}



/*about start*/
#about{background:#efeff1;}
.about_middle{border:1px solid #d6d6d6; padding:15px; margin:40px 0px 20px 0px; background:#fff;}
.pink{color:#d41359; font-size:25px; padding-bottom:15px; text-transform:uppercase;}
.new{background:#a71047; padding:10px; color:#fff; font-size:24px;}
.red{background:#d41359; padding:10px;}
.red span{color:#282828; font-size:16px;}
.red p{color:#fff; font-size:16px; padding:5px 0px 10px 0px; border-bottom:1px solid #e71662;}
.mission{padding-bottom:35px;}
.follow{padding-bottom:35px; margin-top:30px;}
.contact_discr{color:#3a3a3a; font-size:16px; border-left:1px solid #6b6b6b; padding-left:25px;}
.icon_hold span{color:#2b2b2b; font-size:21px; margin-top:5px; display:inline-block;}
.icon_hold a{margin-left:10px;}
.icon_hold{text-align:right;}
/*about end*/
/*technology page start here */
.list{margin-top:20px;}
.list ul li{margin-top:10px; padding-left:20px; background:url(../images/arrow.png) no-repeat center left;}
/* product page start here  */
.pro-boxes{margin-top:20px;}
.pro-box{margin-top:20px; max-width:261px; max-height:187px; overflow:hidden; margin:0 auto; border:6px solid #dbdbdb;}
/* services page start here */
.media-box{margin-top:30px;}
.media{ border-bottom:1px solid #ccc; padding-bottom:15px;}
.media-box h4{font-weight:bold;}
.media-box a{color:#1d6895; text-decoration:underline; display:block; margin-top:10px;}
.media-box a:hover{text-decoration:none;}

.mini-banner{overflow:hidden;}
.shadow{text-align:center;}
/* contact page start here */
.con-form input{border-radius:20px; padding:9px; margin-bottom:10px; box-shadow:inset 0px 0px 2px rgba(0,0,0,.5);}
.con-form textarea{border-radius:20px; box-shadow:inset 0px 0px 2px rgba(0,0,0,.5);}
.con-form a{float:right; color:#fff; border-radius:20px; padding:9px 20px; background:#c42166}
#map_canvas{height:280px; border-radius:20px; width:100%;}
.pink12{color:#333; font-size:18px; padding-bottom:15px;}
.comment_success {
    color: #d41359;
    font-size: 15px;
    font-weight: bold;
}

/*footer start here*/
footer{background:#3e3e3e; padding:25px 0px 15px 0px;}
.border_bottom{border-bottom:1px solid #595959;  margin-top:25px;}
.footer_boxx h2{color:#fbfbfb; font-size:19px; padding-bottom:15px;}
.footer_boxx ul li{line-height:25px;}
.footer_boxx ul li a{color:#b7b7b7; font-size:13px}
.footer_boxx input, select, textarea{height:auto; background:#2a2a2a; padding:12px; color:#b5b4b4; font-size:16px; border:none; margin-bottom:10px;}
.footer_boxx select{height:auto; background:#2a2a2a; padding:12px; color:#b5b4b4; font-size:16px; border:none; margin-bottom:10px;}
.footer_boxx  textarea{background:#2a2a2a; padding:12px; color:#b5b4b4; font-size:16px; border:none; margin-bottom:10px;}
.copy_r{color:#919191; font-size:16px; padding-top:25px;}
.sendbutton{text-align:right; margin-bottom:20px;}
.sendbutton a{display:inline-block; padding:6px 28px; color:#fff; font-size:19px; text-align:center; background:#d41359; border-radius:4px; box-shadow:0px 2px -2px #550824;}

/* new css start here */
.media-body a{display:none;}
a.link{display:inline-block !important;}
.logoo a img{max-width:100%;}
.main-slider, .mini-banner{max-width:1240px; margin:0 auto;}








@media(max-width:1100px){
#curve{display:none;}
.navbar-default{margin-top:15px;}
}
@media(max-width:1060px){
	.shadow{display:none;}
.carousel-inner>.item{height:auto;}
.navbar-default .navbar-nav > li > a{padding:15px 17px !important;}
}
@media(max-width:767px){
	.bann-text{display:none;}
	.navbar-nav{float:none !important;}
}