@charset "utf-8";

.top{ 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+48,ffffff+48,ffffff+52,dd5300+52 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 48%, #ffffff 48%, #ffffff 52%, #dd5300 52%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 48%,#ffffff 48%,#ffffff 52%,#dd5300 52%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 48%,#ffffff 48%,#ffffff 52%,#dd5300 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#dd5300',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.top p{ font-family: 'Roboto', sans-serif; font-size:16px; color:#FFF; padding:8px !important; text-align:left; }


.socila_media { margin-top:8px !important; text-align:right;}

.social-icon {
    color: #fff;
	float:right !important;
	
	
	
}
.social-icons ul{
    margin-top: 10px;
	
	
}
.social-icons li {
    vertical-align: top;
    display: inline;
	
   
   
}
.social-icons a {
    color: #fff;
    text-decoration: none;
	float:left !important;
	font-size:18px;
	
}
.fa-facebook {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
   /* background-color: #322f30;*/
}
.fa-facebook:hover {
    background-color: #3d5b99;
	color:#FFF;
}
.fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
 /*   background-color: #322f30;*/
}
.fa-twitter:hover {
    background-color: #00aced;
	color:#FFF;
}

.fa-youtube {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
  /*  background-color: #322f30;*/
}
.fa-youtube:hover {
    background-color: #e64a41;
	color:#FFF;
}
.fa-linkedin {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
   /* background-color: #322f30;*/
}
.fa-linkedin:hover {
    background-color: #0073a4;
	color:#FFF;
}

.logo {padding:20px !important;}

.welcome_note { margin-top:60px !important; }

.welcome_note h1{font-family: 'Lato', sans-serif; font-size:35px; color:#000; text-align:center;}
.welcome_note p{ font-family: 'Roboto', sans-serif; font-size:18px; color:#000; padding:12px 110px 25px 110px !important; text-align:center; }


.read_more a{font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#fff; text-align:center; border:#dd5300 1px solid; padding:12px 60px 12px 60px !important; margin-top:0!important; background:#dd5300;  }

.read_more a:hover{ background:#000; color:#FFF; transition:0.6s;  border:#000 1px solid;}

.height-fill {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top:70px !important;
  padding:50px;
}

.height-fill > * {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.icon-box {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 30px;
  text-align: center;
  cursor: default;
}

.icon-box:before, .icon-box:after {
  content: '';
  position: absolute;
  width: calc(100% - 35px);
  height: calc(100% - 35px);
  border: 1px solid #000;
  pointer-events: none;
  transition: .33s all ease;
}

.icon-box:before {
  top: 0;
  left: 0;
  border-width: 1px 0 0 1px;
}

.icon-box:after {
  bottom: 0;
  right: 0;
  border-width: 0 1px 1px 0;
}

.icon-box .box-top .box-header > * {
  /*font-family: "PT Serif", "Times New Roman", Times, serif;*/
  font-family:'Roboto', sans-serif;
  font-size: 20px;
  co
 
}


.icon-box .divider {
  max-width: 100%;
  margin: 13px auto;
  transition: .33s all ease;
}

.icon-box .box-top,
.icon-box .box-body {
  position: relative;
  will-change: transform;
  transition: .33s all ease;
  -webkit-filter: blur(0);
}

.icon-box .box-top {
  top: 0;
}

.icon-box .box-body {
  max-width: 100%;
}

.icon-box .box-header {
  bottom: 0;
}

.icon-box .box-icon {
  min-height: 46px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.icon-box * + .box-header {
  margin-top: 5px;
}

.icon-box.hover:before, .icon-box.hover:after, .icon-box:hover:before, .icon-box:hover:after {
  width: 100%;
  height: 100%;
  border-color: #dd5300;
}

.icon-box.hover .box-top, .icon-box:hover .box-top {
  -webkit-transform: translateY(-9px);
  transform: translateY(-9px);
}

.icon-box.hover .box-body, .icon-box:hover .box-body {
  -webkit-transform: translateY(9px);
  transform: translateY(9px);
}

.icon-box.hover .divider, .icon-box:hover .divider {
  width: 168px;
}

.icon-box .divider {
  max-width: 100%;
  margin: 13px auto;
  transition: .33s all ease;
}

.icon-box:hover  i{ color:#dd5300;}

.icon-box a{ color:#000 !important;}
.icon-box:hover a { color:#dd5300 !important;}

.divider {
  width: 49px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}


.bg-primary, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6, .bg-primary .h1, .bg-primary .h2, .bg-primary .h3, .bg-primary .h4, .bg-primary .h5, .bg-primary .h6, .bg-primary .h7 {
  color: #fff;
}

.bg-primary {
  background: #dd5300 !important;
  fill: #dd5300;
}


.bg-gray-light {
  background: #d9d9d9;
  fill: #d9d9d9;
}

.black_box { background-color:#333; margin-top:50px !important; padding:20px;}
.black_box h1{font-family: 'Lato', sans-serif; font-size:35px; color:#dd5300; text-align:left;}
.black_box ul li { font-family: 'Roboto', sans-serif; font-size:22px; color:#fff; padding:15px !important; text-align:left; text-transform:uppercase;}
.black_box ul li:hover{ color:#dd5300;}

.black_box_img{ padding:25px !important; border-right:#000 thin solid;}

.slider { margin-top:30px !important;}
.slider h1{ font-family: 'Lato', sans-serif; font-size:35px; color:#000; text-align:center; }

.footer{  background-color:#000; margin-top:15px !important; padding-bottom:25px !important;}
.footer h1{ font-family: 'Oswald', sans-serif; font-size:30px; text-align:left; color:#fff; font-weight:600 ; padding-top:10px !important; margin-bottom:15px !important; }

.footer_link ul{ list-style:none;}
.footer_link li { display:block; padding-top:5px;}
.footer_link a{ font-family: 'Roboto', sans-serif; font-size:16px; color:#fff; text-align:left; text-decoration:none;  }
.footer_link  a:hover{ color:#dd5300; text-decoration:none;}


/*.footer_pro ul{ list-style:none;}
.footer_pro li { display:block; }
.footer_pro a{ font-family: 'Roboto', sans-serif; font-size:16px; color:#fff; text-align:left; text-decoration:none; 
width:50%; float:left; padding-top:10px; }
.footer_pro a:hover{ color:#dd5300; text-decoration:none;}*/


.footer p{ font-family: 'Roboto', sans-serif; font-size:17px; color:#fff; padding-top:5px; text-align:left; }

.footer_bottom{  background-color:#dd5300;}


.shreya a{ font-family: 'Roboto', sans-serif; font-size:16px; color:#fff; text-align:right; text-decoration:none; 
padding:5px;}
.shreya a:hover{ color:#FFF; text-decoration:underline}

.copyright { font-family: 'Roboto', sans-serif; font-size:14px; color:#fff; padding-top:5px; text-align:left; }



.contact_div{ margin-top:30px !important;}
.contact_div h1{font-family: 'Lato', sans-serif; font-size:35px; color:#000; text-align:left; font-weight:bold; }

.contact_div h3{font-family:'Lato', sans-serif; font-size:18px; color:#000; font-weight:700; text-align:left;}
.contact_div p{font-family: 'Roboto', sans-serif; font-size:16px; color:#000;  text-align:left; }
.map h1{font-family:'Roboto', sans-serif; font-size:30px; color:#b20000; font-weight:bold; text-align:center; text-decoration:underline; }
.contact_div img{ margin-top:10px !important;}

.inquiry_div { margin-top:25px;}
.inquiry_div h1{font-family: 'Lato', sans-serif; font-size:35px; color:#000; text-align:left; font-weight:bold; }
.inquiry_div h3{font-family:'Roboto'; font-size:16px; color:#000; text-align:left; text-transform:uppercase; font-weight:700 ;}

.submit{  background-color:#dd5300; border:#FFF solid thin; padding:12px 20px 12px 20px; text-align:center; font-family:'Roboto', sans-serif; font-size:20px; font-style:italic; color:#FFF;  }


#text2 {
    border: 1px solid #dd5300;
    height: 50px;
    width: 90%;
    /*box-shadow: 0 0 27px rgb(204, 204, 204) inset;*/
    transition: 500ms all ease;
    padding: 3px 3px 3px 3px;
	background:none;
}

#text2:hover,
#text2:focus {
    width: 90%;
    transition: 500ms all ease;
    /*
    background-size: 25px 25px;
    background-position: 96% 62%;
    padding: 3px 32px 3px 3px;*/
	box-shadow:#ccc 0 0 15px;
}

.profile_div { margin-top:20px !important;}
.profile_div img{ margin-top:40px;}
.profile_div h1{ font-family: 'Lato', sans-serif; font-size:30px; color:#000; text-align:left; font-weight:bold; background-color:#e9eaea;}
.profile_div h3{ font-family:'Roboto', sans-serif; font-size:24px; color:#000; text-align:left; font-weight:bold; background-color:#ededed; padding:5px;}
.profile_div p{ font-family:'Roboto', sans-serif; font-size:16px; color:#000; text-align:justify; margin-top:20px !important; line-height:30px;}
.profile_div ul li{ font-family:'Roboto', sans-serif; font-size:16px; color:#000; text-align:left;}








@media screen and ( max-width:768px){
	
	
	.top{ 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+62,ffffff+62,ffffff+68,dd5300+68 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 62%, #ffffff 62%, #ffffff 68%, #dd5300 68%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #000000 62%,#ffffff 62%,#ffffff 68%,#dd5300 68%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #000000 62%,#ffffff 62%,#ffffff 68%,#dd5300 68%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#dd5300',GradientType=0 ); /* IE6-9 */



}
	.top p{ padding:4px !important;}
	.socila_media {margin-top:8px !important; padding-top:15px !important; margin-left:0px !important; padding-left:0px !important;}
	
	}
	
	@media screen and ( max-width:480px){
		
	.footer_pro a{ width:100%;}
		
	}