


@font-face {
    font-family: 'Baloo Tammudu', cursive;
    src: url(../fonts/Baloo_Tammudu/BalooTammudu-Regular.ttf);
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
  url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
  url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
  url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Lobster', cursive;
    src: url(../fonts/Lobster/Lobster-Regular.ttf);
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url(../fonts/Open_Sans/OpenSans-Regular.ttf);
}

body{
	background-image: url(../images/greybackground.jpg);
	background-size: 120%;
	font-family: 'Open Sans', sans-serif;
}

.loader{
	position: fixed; text-align: center; top: 45%; z-index: 1000; width: 100%
}

.para{
	font-size: 250%;
}

.banner img{
	width: 100%;
}

.tag{
	background-color: #fff;
	margin-top: -20px;
	/*padding: 40px;*/
	padding: 20px;
	text-align: center;
}

.parallax{
	background-color: dimgrey;
	overflow: hidden;
	text-align: center;
}

.parallaxParent {
	height: 70vh;
	/*overflow: hidden;*/
	position: relative;
}

.parallaxParent .para {
	/*height: 200%;*/
	position: relative;
}

.para-text{
	font-weight: 900; 
	font-size: 200%; 
}

.hm{	
	padding: 20px;
}

.hm .title{
	font-family: 'Lobster', cursive;
	text-align: left;
	font-weight: 700;
    padding-top: 20px;
    font-size: 170%;    
    color: #919191;
    padding-bottom: 10px;
    position: relative;
}

.hm-services{
	background-color: #e8e8f2;
}

.hm-services .serv{
	/*background-color: blue;*/
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}

.hm-services .serv .hdr{
	font-weight: 600;
}

.hm-services .serv .hdr.cnt-1{
	color: rgb(247, 104, 8);
}

.hm-services .serv .hdr.cnt-2{
	color: rgb(146, 5, 195);
}

.hm-services .serv .hdr.cnt-3{
	color: rgb(2, 6, 217);
}

.hm-services .serv .hdr.cnt-4{
	color: rgb(55, 151, 105);
}

.hm-services .serv .hdr.cnt-5{
	color: rgb(192, 55, 9);
}

.hm-services .img{
	/*background-color: red;*/
}
.hm-services .cnt{
	/*background-color: blue;*/
}


.hm-services .img img{
	width: 150%;
}

.hm-team .mgt-frame{
	margin: 40px auto;
}
.hm-team .mgt-img img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	cursor: pointer;
}


.modal-content{
	background-color: #fffbf5;
	border-radius: 0px;
}

.modal-title{
	color: #d69213;
}

.modal-team-cnt p{
	text-align: justify;
}

.modal-team-desc{
	font-weight: 600;
}

.tag-img img{
	/*width: 150px;*/
	width: 250px;
}

.tag-desc{
	font-size: 150%;
	font-weight: 600;
	margin: 20px auto;
	color: #a1a1a1;
}


.title{
	font-family: 'Lobster', cursive;
	text-align: right;
	font-weight: 700;
    padding-top: 20px;
    font-size: 200%;    
    color: #919191;
}

.about-banner{
	text-align: center;
	background-color: #fff;
	padding: 30px;
	box-shadow: 0px 2px 4px #f2791e;
}

.ab-title{
	font-family: 'Baloo Tammudu', cursive;
	margin-top: 20px;
	font-size: 150%;
	color: #9091b1;
    margin-bottom: -5px;
}

.ab-title .bolder{
	font-weight: 600;
	font-size: 200%;
    color: #f3a971;
}

.ab-cnt{
	text-align: justify;
	line-height: 1.8em;
}

.ab-cnt ul, .serv-cnt ul{
	margin-top: 0;
}

.container-ab-fip{
	background-color: #fbfbfb;
    box-shadow: 0px 0px 10px #999;
    margin: 40px auto;
    padding: 50px;
}


.serv-li li, 
.news-li li,
.contact-li li{
	display: block;
}

.serv-li, .news-li, .contact-li{
	padding-left: 0px;
}

.serv-li li a,
.news-li li a{
	padding: 5px;
	font-size: 70%;	
	display: block;
	color: #49497d;
}

/*.contact-li p{
	padding: 5px 0px;
	font-size: 90%;	
	display: block;
	color: #49497d;
}*/

.contact-li div, .contact-li p{
	font-size: 90%;
	display: block;
	color: #49497d;
}

.contact-li p:first-child{
	padding: 5px 0px;
}

.contact-li p:last-child{
	padding: 0px 0px 15px 0px;
}

.contact-li .header{
	color: #c5c5c5;
}


.news-li li.active a{
	color: #f2791e;
	font-weight: 600;
}

.news-li li a:hover, a:focus{
	/*background-color: #a5a5bd !important;
    color: #fff8c1 !important;*/
   color: #ff9250;
}

.serv-li li a:hover, 
.serv-li li a:focus{
	background-color: #a5a5bd !important;
    color: #fff8c1 !important;
}

.serv-quicklink-title,
.news-quicklink-title,
.contact-quicklink-title{
	padding: 20px 0px 5px 0px;
	font-weight: 600;
}

.serv-title,
.news-title, 
.contact-title{
	padding: 20px 0px 5px 0px;
	font-weight: 600;
	font-size: 150%;
	color: #9091b1;
}

.team-title{
	padding: 20px 0px 5px 0px;
	font-weight: 600;
	font-size: 150%;
	/*color: #9091b1;*/
	color: #7d80cb;
	margin-top: 30px;
	margin-left: 5px;
}

.team-title.first{
	margin-top: 0px;
}

.serv-cnt,
.news-cnt{
	text-align: justify;
	line-height: 1.8em;
}

.contact-cnt{
	margin-top: 20px;
}

.serv-cnt .header{
	font-weight: 600;
}

.mgt-frame{
	padding: 10px;
	box-shadow: 0px 0px 3px #aaa;
    border: 1px solid #d2d2d2;
    /*margin: 20px 20px;*/
    margin: 20px 5px;
    background-color: #fbfbfb;
    
    -webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.mgt-frame:hover{
	box-shadow: 0px 3px 15px #aaa;
}

.modal .mgt-frame:hover{
	box-shadow: 0px 0px 3px #aaa;
}

.modal-body.modal-team{
    padding: 35px;
}

.modal .mgt-frame{
	padding: 0px;
    margin: 0px;
}

.modal .mgt-img {
     height: auto;
}

.mgt-img{
	width: 100%;
	/*height: 250px;*/
	height: 200px;
	overflow:hidden;
}

.mgt-img img{
	width: 100%;
	min-height: 200px;

		
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	-o-filter: grayscale(80%);
	filter: grayscale(80%);
	
    -webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.modal .mgt-img img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}


.mgt-frame:hover .mgt-img img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

.mgt-name{
	font-weight: 600;
	padding: 20px 0px 4px;
}

.mgt-title{
	margin-bottom: 10px;
	min-height: 40px;
}

.mgt-title.small{
	min-height: 0px;
}



.share-socials {
	margin-top: 70px;
	margin-bottom: 20px;
}

.share-socials ul li{
	display: inline;
}

.share-socials ul li a{
	padding: 15px;
}

.share-socials ul li a:hover,
.share-socials ul li a:focus{
	color: #cc6212;
}




.footer{
	 /*background-color: #525875;*/
	 background-color: #000625 !important;
	 padding: 15px 0px;
}

.footer ul li{
	display: block;
}

.footer ul li a{
	padding: 7px;
	display:block;
	color: #adadad;
	font-size: 80%;
}

.footer ul{
	padding-left: 0px;
}

.footer ul li a:hover, 
.footer ul li a:focus{
	color: #f9be92;
	background-color: #000625 !important;
}

.footer p{
	 color: #adadad;
	 font-size: 80%;
	 padding-top: 5px;
	 line-height: 180%;
}

.signature{
	background-color: #4e4e4e;
	color: #e4e0e0;
	padding: 6px;
	font-size: 70%;
}

.signature a{
	color: #90cbff;
}










a, a:hover, a:focus, a:active{
	text-decoration: none;
}

.menu{
	margin-top: 60px;
	padding: 5px;
}

.menu ul li{
	display: inline-block;
}

.menu ul li a{
	padding: 10px;
	color: #4d4a4a;
	margin-left: 5px;
	margin-right: 5px;
	outline: 0
}

.menu ul li a:hover{
	background-color: #a8a8a8;
	color: white;
	border-radius: 20px;
}

.worldscroll{
	position: relative;
	border-top-right-radius: 280px;
	border-bottom-right-radius: 280px;
	/*border-right-top-radius: 250px;*/
	padding-top: 50px;
	padding-bottom: 50px;
}

.worldscroll img{
	/*position:absolute;*/
}

.worldscroll .ser-cnt-def{
	position: absolute;
}

.ser-cnt-def .ser-cnt-def-desc{
	font-weight: 700;
	font-size: 130%;
}

.ser-cnt-def.cnt-1{
	top: 1%;
	left: 26%;
	color: rgb(247, 104, 8);
}

.ser-cnt-def.cnt-2{
	top: 16%;
	left: 39%;
	color: rgb(146, 5, 195);
}

.ser-cnt-def.cnt-3{
	top: 41%;
	left: 45%;
	color: rgb(2, 6, 217);
}

.ser-cnt-def.cnt-4{
	top: 68%;
	left: 42%;
	color: rgb(55, 151, 105);
}

.ser-cnt-def.cnt-5{
	top: 90%;
	left: 31%;
	color: rgb(192, 55, 9);
}
