@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ubunturegular';
    src: url('font/ubuntu/ubuntu-regular-webfont.eot');
    src: url('font/ubuntu/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ubuntu/ubuntu-regular-webfont.woff2') format('woff2'),
         url('font/ubuntu/ubuntu-regular-webfont.woff') format('woff'),
         url('font/ubuntu/ubuntu-regular-webfont.ttf') format('truetype'),
         url('font/ubuntu/ubuntu-regular-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futura-mediumregular';
    src: url('font/futuramedium/ufonts.com_futura_medium-webfont.eot');
    src: url('font/futuramedium/ufonts.com_futura_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futuramedium/ufonts.com_futura_medium-webfont.woff') format('woff'),
         url('font/futuramedium/ufonts.com_futura_medium-webfont.ttf') format('truetype'),
         url('font/futuramedium/ufonts.com_futura_medium-webfont.svg#futura-mediumregular') format('svg');
}
@font-face {
	  font-family: 'Glyphicons Halflings';
	
	  src: url('font/glyphicons-halflings-regular.eot');
	  src: url('font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('font/glyphicons-halflings-regular.woff') format('woff'), url('font/glyphicons-halflings-regular.ttf') format('truetype'), url('font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

body{
	font-family:'ubunturegular', 'futura-mediumregular', Arial, Helvetica, sans-serif;
	}
h2{
	font-size:35px;
	}
h3{
	font-size:25px;
	}
a{
	text-decoration:none;
	}
a:focus, a:hover{
	text-decoration:none;
	color:#F15925 !important;
	}

.no-bullets ul li{
	list-style:none;
	}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#CC0000}
.width20p{width:20%}
.header-area{
	border-bottom:5px #f26522 solid;
	}
.mar-l20{
	margin-left:20px;
	}
.mar-topmin20{
	margin-top:-80px;
	}
.mar-bot50{
	margin-bottom:50px;
	}
.pad-bot70{
	padding-bottom:70px;
	}
.pad-lft20{
	padding-left:20px;
	}
.mar-l30{
	margin-left:30px;
	}
.mar-top10{
	margin-top:10px;
	}
.mar-bot10{
	margin-bottom:10px;
	}
.mar-bot30{
	margin-bottom:30px;
	}
.mar-top20{
	margin-top:20px;
	}
.mar-top30{
	margin-top:30px;
	}
.mar-top60{
	margin-top:60px;
	}
.mar-top90{
	margin-top:90px;
	}
.mar-bot50{
	margin-bottom:50px;
	}
.navbar-brand{
	font-size:15px;
	}
.text-center{
	text-align:center;
	}
.txt-white{
	color:#ffffff;
	}
.txt-orange{
	color:#F15925;
	}
.box-size{
	box-sizing:border-box;
	padding:10px 10px 0 20px;
	background-color: #F0F0F0;
	}
.box-sizepr{
	box-sizing:border-box;
	padding:10px;
	background-color: #F0F0F0;
	}
.txt-size22{
	font-size:22px;
	line-height:2;
	}
.font-size18{
	font-size:18px;
	}
.font-size14{
	font-size:14px;
	}
.font-size20{
	font-size:20px;
	line-height:1.5
	}
.txt-black{
	color:#31313F !important;
	}
.txt-black:hover{
	color:#F15925;
	}
.hrborder{
	border:#0F1282 2px solid;
	}
.borderbot{
	border-bottom:#CECEBF 1px solid;
	}
.bordertop{
	border-top:#CECEBF 1px solid;
	}
.bgprod{
	background:url(images/other-products-bg.jpg) no-repeat;
	}
.bgblue{
	background:#0F1282;
	}
.bgwhite{
	background:#ffffff !important;
	}
.search-box{
	font-size:13px;
	color:#fff;
	}
.search-box input{
	background:none;
	border:none;
	border-bottom:2px #42C0FB solid !important;	
	}
.social-link li{
	list-style:none;
	float:left;
	padding-left:10px;
	}
.mar-top45{
	margin-top:45px;
	}
.bluebox{
	width:130px;
	line-height:2;
	background-color:#60C7E6;
	text-align:center;
	}
.bluebox a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	}

.navbar-inverse{
	background-color:#fff;
	border:none;
	}
.navbar-inverse .navbar-nav > li > a{
	color:#3F3F3F;
	}	
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active {
	color:#0E1281;
	background:none;
	border:none;
	}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{
	background:none;
	
	}	
	
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{
	color:#3F3F3F;
	background:none;
	}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
	color:#3F3F3F;
	background:none;
	}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{
	color:#23527C;
	background:#ffffff;
	}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active{
	color:#23527C;
	background:#ffffff;
	}
	
/*.carousel-indicators{
	margin-left:0;
	}*/
.nav > li > a:focus, .nav > li > a:hover{
	background:none;
	}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	background:none;
	}	
.navbar-toggle{
	border:#ffffff 1px solid;
	}
.navbar-toggle .icon-bar{
	border:#ffffff 1px solid;
	}
.navbar-brand{
	color:#ffffff;
	}
.prevbtn{
	position:absolute;
	top:96%;
	left:310%;
	display:inline-block;
	width:70%;
	}

.nxtbtn{
	position:absolute;
	top:96%;
	right:250%;
	display:inline-block;
	width:70%;
	}
.outlet .prevbtn{
	position:absolute;
	top:80%;
	left:310%;
	display:inline-block;
	width:70%;
	}

.outlet .nxtbtn{
	position:absolute;
	top:80%;
	right:250%;
	display:inline-block;
	width:70%;
	}
.carousel-control{
	opacity:5;
	}
/*amazing carousel start*/
#amazingcarousel-8 .amazingcarousel-image {	
	position: relative;
	padding: 0px;
}
#amazingcarousel2-8 .amazingcarousel-image {	
	position: relative;
	padding: 0px;
}
#amazingcarousel-8 .amazingcarousel-image img {
	display: block;
	width: 100%;
	max-width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#amazingcarousel2-8 .amazingcarousel-image img {
	display: block;
	width: 100%;
	max-width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#amazingcarousel-8 .amazingcarousel-title {
	position:relative;
	font-size:14px;
	color:#333333;
	margin:6px;
}
#amazingcarousel2-8 .amazingcarousel-title {
	position:relative;
	font-size:14px;
	color:#333333;
	margin:6px;
}

/* carousel */

#amazingcarousel-container-8 {
	padding: 10px 20px; 
}
#amazingcarousel-container2-8 {
	padding: 10px 20px; 
}
#amazingcarousel-8 .amazingcarousel-list-container { 
	padding: 16px 0;
}
#amazingcarousel2-8 .amazingcarousel-list-container { 
	padding: 16px 0;
}
/* item */

#amazingcarousel-8 .amazingcarousel-item-container {
	padding: 0;
}
#amazingcarousel2-8 .amazingcarousel-item-container {
	padding: 0;
}
/* arrows */

#amazingcarousel-8 .amazingcarousel-prev {
	left: 0%;
	top: 45%;
	margin-left: -30px;
	margin-top: -16px;
}
#amazingcarousel2-8 .amazingcarousel-prev {
	left: 0%;
	top: 45%;
	margin-left: -30px;
	margin-top: -16px;
}
#amazingcarousel-8 .amazingcarousel-next {
	right: 0%;
	top: 45%;
	margin-right: -30px;
	margin-top: -16px;
}
#amazingcarousel2-8 .amazingcarousel-next {
	right: 0%;
	top: 45%;
	margin-right: -30px;
	margin-top: -16px;
}
/* navigation bullets */

#amazingcarousel-8 .amazingcarousel-nav {
	position: absolute;
	width: 100%;
	top: 100%;
}
#amazingcarousel2-8 .amazingcarousel-nav {
	position: absolute;
	width: 100%;
	top: 100%;
}
#amazingcarousel-8 .amazingcarousel-bullet-wrapper {
	margin: 4px auto;
}
#amazingcarousel2-8 .amazingcarousel-bullet-wrapper {
	margin: 4px auto;
}
/*amazing carousel end*/	
.carousel-inner img{
	margin:auto;
	}	
.navbar-nav > li > a{
	    color: #ffffff;
    font-weight: 600;
    font-size: 17px;
	}

.navbar-nav>.active>a,
.navbar-nav>.active>a:hover,
.navbar-nav>.active>a:focus{
	color: #ffffff;
    font-weight: 600;
    font-size: 17px;
	}
.blue{
	background:#62C7E5;
	width:60%;
	max-width:600px;
	}	

.wel-box{
	color:white;
	font-weight:bold;
	font-size:6.5vw;
	font-family:ubuntu;
	line-height:1.5;
}
.btn-more{
	background:#5EC7E4;
	border:none;
	padding-left:15px;
	padding-right:15px;
	line-height:2;
	color:#ffffff;
	font-size:22px;
	text-transform:uppercase;
	}
.btn-more2{
	background:#5EC7E4;
	border:none;
	padding-left:10px;
	padding-right:10px;
	line-height:1.8;
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	}
.width100p{
	width:100%;
	}
.width80p{
	width:80%;
	}
.text12{
	font-size: 12px;
}
.lin-ht{
	line-height:2.5;
	}
.min-ht{
	min-height:450px;
	}
.min-ht40{
	min-height:40px;
	}
.uppercase{
	text-transform:uppercase;
	}
.bggrey{
	background:#F0F0F0;
	}
.bgblack{
	background:#000000;
	}
.bgwhit{
	background:#ffffff;
	}
.pad-left0{
	padding-left:0;
	}
.pad-rt0{
	padding-right:0;
	}
.bgservice{
	color: #0f1282;
    text-align: center;
    font-weight: 600;
}
.bgservice p{
	margin-top:20px;
	font-size:18px;
	}

.bgjob{
	color:#000000;
	/*background:url(images/job-bg.jpg) 0 0 no-repeat;*/
	text-align:center;
	}
footer{
	background:#0F1282;
	}
/*Image hover text start*/
.thumbnail {
    position: relative;
    overflow: hidden;
	border:none;
}
.caption-dash {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    padding: 10%;
    display: none;
    text-align: center;
    color: #fff !important;
    z-index: 2;
}
/*Image hover text end*/
.list-group-item:first-child{
	border:none;
	border-radius: 0;
	}
.list-group-item{
	border:none;
	background:none;
	color:#666666;
	border-radius: 0;
	}
a.list-group-item:hover{
	background:#62C7E5;
	color:#ffffff !important;
	border-radius: 0;
	}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover, .list-group-item.active a:hover, .list-group-item.active a:focus{
	background:#62C7E5;
	color:#ffffff !important;
	border-radius: 0;
	}
	
.bgltmu .list-group-item.active, .bgltmu .list-group-item.active:focus, .bgltmu .list-group-item.active:hover, .bgltmu  .list-group-item.active a:hover, .bgltmu .list-group-item.active a:focus{
	background:#0F1282;
	color:#ffffff !important;
	border-radius: 0;
	}
	
.list-group-item2:first-child{
	border:none;
	}
.list-group-item2{
	border:none;
	background:none;
	color:#666666;
	}

a.list-group-item2:hover{
	color:#F15925 !important;
	}
.list-group-item2.active, .list-group-item2.active:focus, .list-group-item2.active:hover{
	background:#62C7E5;
	color:#ffffff;
	}
.qty{
	border:1px #62C7E5 solid;
	background:#ffffff;
	padding:3px 4px;
	font-size:20px;
	width:90px;
	}
.add-project{
	border:none;
	background:#F15A25;
	color:#ffffff;
	font-size:20px;
	padding:4px 10px;
	}
.breadcrumb{padding:8px 1px;margin-bottom:2px;list-style:none;border-radius:4px; background:none;}
.txt-blue{color:#0F1282 !important;}
.breadcrumb>li{display:inline-block}
.breadcrumb>li+li:before{padding:0 5px;color:#8C8C8C;content:">>\00a0"}
.breadcrumb>.active{color:#F15925;}
.hrline{
	border:#CECEBF 1px solid;
	}
	
.has-error .form-control{
	border-color:#62C7E5 !important;
	background:#DDF3F9 !important;
	}
	
.form-control{
	color:#000000;
	font-size:16px;
	border-color:#62C7E5;
	background:#DDF3F9;
	border-radius:0;
	}
	
.has-success .form-control:focus{
	border-color:#62C7E5;
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px #62C7E5;
	}
.btn{
	font-size:20px;
	border-radius:0;
	padding:6px 20px;
	}
.alert-danger{
		color:#CC0000;
		background:#FFFFFF !important;
		border-color:#FFFFFF !important;
		
	}
@media (max-width: 767px) {

	#join-sign, #bigfooter, #headerSlideContainer, .menupr, .nosmallres {
		display:none;
	}
	.navbar {
  background: #0F1282;
}

.btn-more{
	padding-left:10px;
	padding-right:10px;
	line-height:1.5;
	font-size:18px;
	}
.btn-more2{
	padding-left:10px;
	padding-right:10px;
	line-height:1.5;
	font-size:18px;
	}
.mar-topmin20{
	margin-top:-45px;
	}
h2{
	font-size:30px;
	}
h3{
	font-size:20px;
	}

.mar-top90{
	margin-top:50px;
	}
.mar-tp30{
	margin-top:30px;
	}
.bgjob p{
	padding:0;
	}
.min-ht{
	min-height:350px;
	}
.txt-size22{
	font-size:20px;
	line-height:1.5;
	}	
.mar-top20{
	margin-top:10px;
	}
.nav > li > a:focus, .nav > li > a:hover{
		color:#0F1282;
		background:#62C7E5;
		}
.navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus{
	color:#FFFFFF !important;
	background:#5458EB !important;
	}
.navbar-nav a:hover, .navbar-nav a:focus{
	color:#FFFFFF !important;
	background:#373CE8 !important;
	}

.navbar-nav > .active > a{
	color:#0F1282;
	background:#62C7E5;
	}
.navbar-nav > li > a{
	color:#ffffff;
	}
.smtop .dropdown-menu > li > a{color:#ffffff;}
.smtop .dropdown-header{color:#62C7E5;}
.smtop .dropdown-menu .divider{background-color:#5458EB;}
}
@media (min-width:768px) {

	#company-name, #cart-icon, #nav-tog, #menu-us, #cust-serv, #smallfooter, .nobigres {
		display:none;
	}
	
}
@media (max-width:480px) {

	.navbar-inverse .navbar-nav > li > a{
		color:#ffffff;
		}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
		color:#ffffff;
		}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > i{
		color:#ffffff;
		}
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
		color:#23527C;
		background:#ffffff;
		}
	.navbar-inverse .navbar-toggle{
		border-color:#ffffff;
		}
	.navbar-inverse .navbar-brand{
		color:#ffffff;
		}
	.bgjob h2{
		text-align:center;
		}
	
	.txt-left{
		text-align:left;
		}
	.hrborder{
		display:none;
	}
	
	/*.caption-dash p{
		display:none;
		}*/
}

/*headslider start*/
#headerSlideContainer {
	position: fixed;
	top:-10px;
	width: 100%;
	background:#0F1282;
	z-index:500;
	border-bottom:2px solid #f26522;
	padding-left:0;
	padding-right:0;
}
#headerSlideContent {
	height: 31px;
	margin:0 auto;
	color: white;
	z-index:500;
}
/*headsliderend*/

/*sourav start*/
.nopadding{padding:0}
.carousel-indicators{bottom:2px;left:50.5%;padding-left:0;margin-left:-30%}
.outlet .carousel-indicators{bottom:2px;left:50.5%;padding-left:0;margin-left:-30%}
@media (min-width:768px) {
	.search-box input{
	width:165px;	
	}
	.mar-top45big{
	margin-top:45px;
	}
	#headerSlideContainer .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
	color:#FFFFFF;
}
#headerSlideContainer .navbar-nav {
    float: none !important;
}
.scrollup{
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    text-indent: -9999px;
	z-index: 2;
    background: url(images/top.png) no-repeat;
}
.gmap{border: 1px solid #60C7E6; border-radius: 0px; width:100%; height:400px}
.textju{text-align:justify;}
.textqty{text-align:center;}
}
@media (min-width:1000px) {
	.search-box input{
	width:245px;	
	}
	/*.mar-top45big{
	margin-top:45px;
	}*/
}
@media (min-width:1200px) {
	.search-box input{
	width:400px;	
	}
	.wel-box{
	font-size:4.5vw;
}
.pull-rightlarge{float:right; margin-right:50px;}
.mar-top101200{ margin-top:10px;}
}
@media (max-width:767px) {
	.search-box input{
	width:95%;	
	}
	.mar-top45big{
	margin-top:10px;
	margin-bottom:10px;
	}
	.nopaddingsm{padding:0}
	.pull-rightsm{float:right!important}
	.gmap{border: 1px solid #60C7E6; border-radius: 0px; width:100%; height:300px}
	.textju{text-align:left;}
.textqty{text-align:left;}
}
@media (max-width:1005px) and (min-width:768px) {
#smalllogo {
		display:none;
	}
.prevbtn{
	position:absolute;
	top:94%;
	left:290%;
	display:inline-block;
	width:70%;
	}

.nxtbtn{
	position:absolute;
	top:94%;
	right:240%;
	display:inline-block;
	width:70%;
	}
.outlet .prevbtn{
	position:absolute;
	top:68%;
	left:290%;
	display:inline-block;
	width:70%;
	}

.outlet .nxtbtn{
	position:absolute;
	top:68%;
	right:240%;
	display:inline-block;
	width:70%;
	}
.carousel-indicators{bottom:2px;left:52%;padding-left:0;margin-left:-30%}
.outlet .carousel-indicators{bottom:2px;left:52%;padding-left:0;margin-left:-30%}
}
.whitetext{
	color: #fff;
}

.mar-top5{
	margin-top:5px;
	}
	
@media (max-width: 767px) {
.carousel-indicators{bottom:1px;left:53%;padding-left:0;margin-left:-30%}
.outlet .carousel-indicators{bottom:1px;left:53%;padding-left:0;margin-left:-30%}
#smallfooter .foot-bg{
	background-color:#0F1282;
	}
#smallfooter .foot-bg ul{
	background-color:#5458EB;
	}
#smallfooter .foot-bg .smsoc ul{
	background-color:#0F1282;
	}	
#smallfooter .foot-bg li, #smallfooter .foot-bg ul li{
	border-bottom:none;
	}
#smallfooter .foot-bg li a{
	border-bottom:none !important;
	color:#fff !important;
	}
#smallfooter .foot-bg li a:hover{
	background:none;
	color:#0FF !important; 
	}
#smallfooter .nav-tabs1>li>a{
	color: #FFF;
	background-size: auto;
	border: 0px;
	padding: 15px 0 15px 10px;
	border-radius:0px;
}
#smallfooter .nav > li > a:focus{
		color:#FFFFFF;
		background:#0F1282;
		}
#smallfooter .nav > li > a:hover{
		color:#FFFFFF;
		background:#373CE8;
		}
.mar-rt30{margin-right:30px}
#smallfooter .dropdown-header{color:#000000;}
.btn-view{
	background:#5EC7E4;
	border:none;
	padding-left:5px;
	padding-right:5px;
	line-height:1.5;
	color:#ffffff;
	font-size:16px;
	}
}
@media (max-width: 767px) and (orientation: portrait) {
.prevbtn{
	position:absolute;
	top:88%;
	left:290%;
	display:inline-block;
	width:60%;
	}
.nxtbtn{
	position:absolute;
	top:88%;
	right:240%;
	display:inline-block;
	width:60%;
	}
.outlet .prevbtn{
	position:absolute;
	top:55%;
	left:290%;
	display:inline-block;
	width:60%;
}
.outlet .nxtbtn{
	position:absolute;
	top:55%;
	right:240%;
	display:inline-block;
	width:60%;
}
}
@media (max-width: 767px) and (orientation: landscape) {
.prevbtn{
	position:absolute;
	top:94%;
	left:290%;
	display:inline-block;
	width:60%;
	}
.nxtbtn{
	position:absolute;
	top:94%;
	right:240%;
	display:inline-block;
	width:60%;
	}
.outlet .prevbtn{
	position:absolute;
	top:65%;
	left:290%;
	display:inline-block;
	width:60%;
}
.outlet .nxtbtn{
	position:absolute;
	top:65%;
	right:240%;
	display:inline-block;
	width:60%;
}
}
.blueft{color:#ACADF3}
label {
	color:#999999;
}
.navbar {
    margin-bottom: 5px;
}
.seinputdv{padding:0; background-color:#0F1282; border:0;}
.search-box .seinputdv input{width:25px; height:27px; border-bottom: 2px solid #0F1282 !important;}
.gobut .btn{
	font-size:19px;
	border-radius:0;
	padding:2px 10px;
	}
.btn-default{background-color:#EEEEEE}
.typeol{list-style-type: lower-alpha;}
.typeol1{list-style-type: lower-roman;}
.typeol2{list-style-type: upper-roman;}
img.resize{
    max-height: 200px;
}
.text-greybr{font-size:12px; color:#999;}
.prdtname{font-size:14px; min-height:70px; font-weight:bold; border-bottom:1px dotted #CCCCCC}
.prdlistd{font-size:13px; min-height:90px; margin-top:10px}
/*sourav end*/
/*animation element*/

.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
 -moz-transition: all 600ms;
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide-right {
  opacity: 0;
 -moz-transition: all 600ms;
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}

.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation slide left styled for testimonials*/
.bgabout{
	color:#ffffff;
	background:url(images/bgabout.jpg) 0 0 no-repeat;
	}
.drpdwn{
	line-height:1.5;
	padding:6px 12px;
	font-size:20px;
}
.quoteleft{
	background:url(images/quote.png) -0px -0px scroll;
	width:17px;
	height:15px;
	display:inline-block;
	}
.quoteright{
	background:url(images/quote.png) -19px -0px scroll;
	width:17px;
	height:15px;
	display:inline-block;
}
.btn-view{
	background:#5EC7E4;
	border:none;
	padding-left:15px;
	padding-right:15px;
	line-height:1.5;
	color:#ffffff;
	font-size:20px;
	}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.coltop{
	border-top: 1px solid #60C7E6;
	border-bottom: 1px solid #60C7E6;
	padding:5px 0;
	margin:0 0 10px 0;
	background-color:#EEEEEE;	
	}
.bag-thumb img{
	border: 1px dotted #CCC;
}
.bag-links {
	font-size: 12px;
	color: #0F1282;
}
.bag-links a:link {
	color: #0F1282;
}
.bag-links a:visited  {
	color: #0F1282;
}
.bag-links a:hover  {
	color: #F15925;
}
.wsm{width:60px;}
.projrow{border-bottom:1px dotted #333333; padding-top:10px; padding-bottom:10px;} 
.bgform{
	background:#FAFAFA;
	border:1px solid #CCCCCC;
	}
@media (min-width:768px) and (orientation: landscape)  {
	.min-ht385{
		min-height:385px;
		display:flex;
		align-items:center;
	}
}
.carousel-control.left{background-image:none;}
.carousel-control.right{background-image:none;}
@media (max-width: 767px) {
.animation-element.slide-right1, .animation-element.slide-right {
  opacity: 0;
-moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  -moz-transform: translate3d(6px, 0px, 0px);
  -webkit-transform: translate3d(6px, 0px, 0px);
  -o-transform: translate(6px, 0px);
  -ms-transform: translate(6px, 0px);
  transform: translate3d(6px, 0px, 0px);
}

.animation-element.slide-right1.in-view, .animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-left1, .animation-element.slide-left {
  opacity: 0;
-moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  -moz-transform: translate3d(-6px, 0px, 0px);
  -webkit-transform: translate3d(-6px, 0px, 0px);
  -o-transform: translate(-6px, 0px);
  -ms-transform: translate(-6px, 0px);
  transform: translate3d(-6px, 0px, 0px);
}

.animation-element.slide-left1.in-view, .animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
}

@media (min-width:768px) {
.animation-element.slide-left, .animation-element.slide-left1 {
  opacity: 0;
-moz-transition: all 600ms;
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view, .animation-element.slide-left1.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide-right, .animation-element.slide-right1 {
  opacity: 0;
-moz-transition: all 600ms;
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}

.animation-element.slide-right.in-view, .animation-element.slide-right1.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
}
.pad-top-serv{
	padding-top:30px
}
.bg-diwali{ background: #0F1282 url(images/happy-diwali-crackers-gif.gif);}
.bg-xmas{ background: #0F1282 url(images/xmas.gif);}
@media (max-width: 767px) {.xmar{margin-top:10px}}
@media (min-width: 768px) and (orientation: portrait) {.xmar{margin-top:-90px}}
@media (min-width: 768px) and (orientation: landscape) {.xmar{margin-top:-120px}}
.nav>li>a {
    padding: 10px 14px;
}
.list-bg {
    overflow-y: scroll;
    height: 381px;
}
.float-right{ float:right;}
h2{color: #2e3192;    
text-transform: uppercase;
    font-weight: 600;}

.font-blue{color:#2e3192;
font-weight:600}

.font-weght{font-weight:600}
.padding10{padding:10px;}
.mar-tp-6{margin-top:-6px;}

.border-tp{border-top: 5px solid #2e3192;}
.border-bt{border-bottom: 5px solid #2e3192;}
.carousel-control.left {
    background-image: none;
}
.carousel-control.right {
    background-image: none;
}
.modal-header {
    padding: 28px;
	border-bottom:none;}
	
/*	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    max-height: 500px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    max-height: 500px;}
    */