@import url('reset.css');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
body{font-family: 'Poppins', sans-serif;!important}
.text-reflect {position: relative;}
.text-reflect:before, .text-reflect:after {display: block;position: absolute;bottom: -0.5em; left: 0; right: 0;}
.text-reflect:before {content:'';opacity: .3;color:#666;-webkit-transform: scaleY(-1);-moz-transform: scaleY(-1);-o-transform: scaleY(-1);transform: scateY(-1);}
.text-reflect:after {height: 1em;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgb(255,255,255)));
background: -moz-linear-gradient(top, rgba(255,255,255,0), rgb(255,255,255));
background: linear-gradient(top, rgba(255,255,255,0), rgb(255,255,255));
content: ' ';}

/*******sub tilte reflec*******/

a{ 
cursor:pointer !important;
color:#000; text-decoration:none !important;
-webkit-transition: all .3s .1s;
-moz-transition: all .3s .1s;
-o-transition: all .3s .1s;
transition: all .3s .1s;
			 }
a:hover{ 
color:#ed1b24; text-decoration:none !important;
-webkit-transition: all .3s .1s;
    -moz-transition: all .3s .1s;
     -o-transition: all .3s .1s;
        transition: all .3s .1s;
}

hr{color:#ddd !important;background-color:#ddd !important;height:1px;border:none;}
.clearfix{clear:both; height:20px;}
.position-relative{position:relative !important}
.position-absolute{position:absolute !important}
/*------------------------------------ general styling ----------------------------------------------*/


.btn-red{background:#ff0000 !important; color:#fff; padding:10px 15px;clear:both;}
.btn-readmore{border:thin solid #fff; padding:10px 15px; color:#fff; clear:both;}
.btn-readmore:hover{border:thin solid #ffba00; color:#ffba00;}
.link-normalise{color:#fff;}
.link-normalise:hover{color:#ffff00;}

.link-grey{color:#666;}
.link-grey:hover{color:#039;}

.big-title{font-weight:600; font-size:60px;color:#155094; text-align:center; line-height:1.2em}
.subtitle{font-family:"Times New Roman", Times, serif; color:#575757; font-style:italic; font-size:25px}
.blue-title{font-size:60px; font-weight:600; text-transform:uppercase; color:#155094;}
.font-bold{font-weight:600;}
.font-20{font-size:20px;}
.font-25{font-size:25px;}
.font-60{font-size:60px;}
.font-50-bold{font-size:50px; font-weight:600}
.timesnewroman{/*font-family:"Times New Roman", Times, serif;*/font-family: 'Roboto Slab', serif;}
.timesnewroman-72{/*font-family:"Times New Roman", Times, serif;*/font-family: 'Roboto Slab', serif;font-size:72px;}
.subpage-title{font-size:40px;color:#155094;}
.bg-title{background:#145194; color:#fff; padding:5px 15px;font-size:35px; font-weight:600}

.red-line{width:100px; margin:20px auto 10px; height:3px; background:#d1202e;}
.white-line{width:150px; margin:20px auto; height:5px; background:#fff;}
.red-slanted-bar{  -webkit-transform: skew(-20deg);  -moz-transform: skew(-20deg);  -o-transform: skew(-20deg); background:#ff0000; height:5px; width:10%; margin:20px auto;}

.technology-bg{background:url(../images/technology-bg.jpg) no-repeat center center; background-size:100% auto;color:#fff; text-align:center;}
.overlay-transblue{background:rgba(0, 27, 58, .8)}
.overlay-transblack{background:rgba(20,80,150,.5)}
.overlay-bg{background:url(../images/pattern.png) repeat left top; padding:3em 0}
.height{ height:600px;}

.circle{ border-width:2px; border-style: solid; border-radius: 50%; height:100px;  width: 100px; margin:0 auto; }

.border-blue{border:thin solid #155094}
.contact-us{background:url(../images/contact-us.jpg) no-repeat center center; background-size:100% auto; overflow:hidden; color:#fff;}


.gallery-img img{left:0; top: 0; right: 0; bottom: 0; margin: auto; position:absolute}
.gallery-img{ height:300px; margin-bottom: 30px; overflow:hidden; border:thick solid #ccc; background: #000; -webkit-transition: border-width 0.5s ease-out;  -moz-transition: border-width 0.5s ease-out;  -o-transition: border-width 0.5s ease-out;  transition: border-width 0.5s ease-out;}
.gallery-img:hover {border:thick solid #ab0000;-webkit-transition: border-width 0.5s ease-out;  -moz-transition: border-width 0.5s ease-out;  -o-transition: border-width 0.5s ease-out;  transition: border-width 0.5s ease-out;}

.UpnDown img{position: absolute;  top: 0;  bottom: 0; left:0; right:0;margin:auto;  animation: MoveUpDown 1s linear infinite;} 
@-webkit-keyframes MoveUpDown {
  0%, 100% {    bottom: 0px;  }
  50% {    bottom: 15px;  }
}   

@media(max-width:1199px){}
@media(max-width:991px){}
@media(max-width:767px){.timesnewroman-72{font-size:40px;}.big-title,.font-60,.blue-title{font-size:35px; line-height:1.2em; margin-bottom:10px}.font-50-bold{font-size:30px;}.font-25,.subtitle{font-size:18px;}.technology-bg{background-size:auto 100%;}.height{ height:300px;}.contact-us{background-size:auto 100%;}}






