@charset "utf-8";



/* CSS Document */


.mail a {
    color: #fff;
}

.mobile a{
    color: #fff;
}

.services_box p {
    line-height: 24px;
    text-align: justify;
	min-height: 220px;
}

.banner_video {



    float: left;



    height: 0;



    left: 0;



    padding-bottom: 58%;



    position:relative;



    top: -23px;



    width: 100%;



}



.banner_video video {



    height: 100%;



    position: absolute;



    width: 100%;



    padding: 0!important;



    margin: 0!important;



}







.navbar-default{



	z-index:99;



}







.navbar-right {



    margin-top: 22px;



}







.welcome{



	text-align:center;



	width:100%;



	float:left;



	padding:25px 0 25px 0;



}



.slider{

	float:left;

	width:100%;

	margin-top:75px;

}



.welcome h2, .why h2, .vision_mission h2, .gallery_home h2, .testimonials h2, .clients h2, .network h2, .capability h2 {



    font-size: 20px;



    margin-bottom: 22px;



    margin-top: 0;



    text-transform: uppercase;



}







.testimonials h2{



	margin-bottom:55px;



}







.clients h2, .network h2 {



	margin-bottom:35px;



}



.vision_mission h2, .capability h2 {



	margin:10px 0 30px 0px;



}







.dott_br {



    border-bottom: 1px solid #000;



    padding-bottom: 5px;



	position:relative;



}







.why .dott_br {



    border-bottom: 1px solid #fff;



}







.dott {



  /*  background-image: url("../images/dott.png");*/



    background-position: left bottom;



    background-repeat: no-repeat;



    bottom: -5px;



    left: 0;



    padding: 5px;



    position: absolute;



}







.why{



	float:left;



	width:100%;



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#121b1e+28,385963+52 */



background: #005f33; /* Old browsers */



background: -moz-linear-gradient(left, #005f33 28%, #005f33 52%); /* FF3.6-15 */



background: -webkit-linear-gradient(left, #005f33 28%,#005f33 52%); /* Chrome10-25,Safari5.1-6 */



background: linear-gradient(to right, #005f33 28%,#005f33 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121b1e', endColorstr='#385963',GradientType=1 ); /* IE6-9 */



}







.why h2 {



	color:#fff;



	margin:35px 0 25px 0;



}







.why p{



	color:#fff;

	margin-bottom:30px;



}







.vision_mission, .gallery_home, .capability {



    float: left;



    padding: 25px 0;



    width: 100%;



}







.gallery_home {



	text-align:center;



}







.services, .testimonials {



    float: left;



    text-align: center;



    width: 100%;



    padding: 25px 0;



	background-image:url(../images/ser.jpg);



	background-position:left center;



	background-repeat:no-repeat;



	background-attachment:fixed;



}



.services h2 {



    font-size: 20px;



    text-transform: uppercase;



    margin: 15px 0 35px 0;



}











.services img {



    display: inline;



    max-width: 100%;



    vertical-align: middle;



}







.services h3 {



    font-size: 17px;



    text-transform: uppercase;

	

	min-height:38px;



}







.services_box {



    display: inline-block;

    min-height: 410px;

    margin: 25px 0 35px;

    

}







.testimonials{



	padding: 35px 0 35px 0;



}







.ser_img {



    border: 1px solid #9fcd39;



    border-radius: 151px;



    height: 150px;



    margin: 0 auto;



    max-width: 150px;



    min-height: 150px;



    overflow: hidden;



    padding: 4px;



    vertical-align: middle;



    width: 150px;



}











.wht {



    display: none !important;



}







.services_box{



	color:#000;



	text-decoration:none!important;



}







.services_box:hover{



	color:#000;



}







.services_box:hover .wht{



	display:block!important;



}







.services_box:hover .drk{



	display:none!important;



}







.services_box:hover .ser_img {



	background-color:#005f33;



}











.cgl {



    max-height: 344px;



    overflow: hidden;



    padding: 4px;



}







.cgl img {



    width: 100%;



	transition:0.5s;



	-moz-transition:0.5s;



	-webkit-transition:0.5s;



	-ms-transition:0.5s;



	-o-transition:0.5s;



}







.cgl:hover img{



	transform:scale(1.5);



	-moz-transform:scale(1.5);



	-webkit-transform:scale(1.5);



	-ms-transform:scale(1.5);



	-o-transform:scale(1.5);



}











.name_testi {



    background-image: url("../images/test.png");



    background-position: center top;



    background-repeat: no-repeat;



    font-size: 17px;



    font-weight: 500;



    margin: 25px 0 0;



    padding-top: 30px;



    text-transform: uppercase;



}











.owl-nav{



    position: absolute;



    top: 10%;



    width: 100%;



}



.owl-prev {



    left: 0px;



    position: absolute;



}



.owl-next {



    position: absolute;



    right: 0px;



}







.testimonials .item{



	padding:0 3%;



}







.icon-w {



    background-color:rgba(255,255,255,0.5);



    border-radius: 140px;



    color: #0108a1;



    padding: 9px;



    text-align: center !important;



}



.icon-w:hover {



    background-color: #fff;



}







.clients, .network{



	float:left;



	width:100%;



	padding:25px 0;



	text-align:center;



}







.clients .item, .network .item {



    border: 1px solid #ccc;



	display: inline-block;



}











.footer {



    background-color: #005f33;



    float: left;



    padding-top: 10px;



    width: 100%;



}



.col h3 {



    font-size: 17px;



    margin-bottom: 20px;



    text-transform: uppercase;

	

	color:#fff;



}



.col ul {



    list-style: outside none none;



    padding: 0;



}



.col li a {



    color: #fff;



}



.col li {



    margin-bottom: 6px;



}















.facebook, .instagram, .google, .youtube {



    background-color:#3b579d;



    color: #fff !important;



    display: inline-block;



    padding: 8px;



    width: 110px;



}







.instagram{



    background-color:#8a3ab9;



}







.google{



    background-color:#e14d3a;



}







.youtube{



    background-color:#ee1c1b;



}







.facebook:hover, .instagram:hover, .google:hover, .youtube:hover {



	text-decoration:none;



}



.facebook:hover{



	background-color:#2b478d;



}



.instagram:hover{



	background-color:#fccc63;



}



.google:hover{



	background-color:#d13d2a;



}



.youtube:hover{



	background-color:#de0c0b;



}







.facebook i, .instagram i, .google i, .youtube i {



    margin-right: 5px;



    width: 17px;



}







.copy {



    background-color: #005f33;



    border-top: 1px solid #ccc;



    color: #fff;



    float: left;



    font-size: 11px;



    margin-top: 15px;



    padding: 12px 0;



    text-align: center;



    width: 100%;



}







.our_team{



	background-image:url(../images/team.jpg);



	background-position:center center;



	background-repeat:no-repeat;



	background-attachment:fixed;



	float:left;



	text-align:center;



	width:100%;



	padding:35px 0;



	



}







.gal_bt {



    float: left;



    margin: 25px 0;



    width: 100%;



}







.our_team .item {



    background-color: #1f1f1f;



    padding: 5px 5px 15px;



}



.f_detail > h2 {



    font-size: 17px;



}



.f_detail > h3 {



    color: #f0f0f0;



    font-size: 15px;



	margin-top:0px;



    



}







.f_detail h5 {



    font-size: 16px;



    margin: 15px 0 10px 0;



	color:#fff;



}







.call {



    color: #fff;



}



.our_team h2 {



    color: #fff;



    font-size: 22px;



    margin: 45px 0 32px;



    text-transform: uppercase;



}







.br_w{



	border-color:#fff;



}



















.social_team {



    list-style: outside none none;



    padding: 0;



}



.social_team li {



    display: inline-block;



    vertical-align: middle;



}



.social_team a {



    display: inline-block;



    height: 25px;



    line-height: 23px;



    margin: 3px 1px;



    vertical-align: middle;



    width: 25px;



	color:#fff;



}







.facebook_t{



	background-color:#3b579d;



	font-size: 13px;



}







.linkedin_t{



	background-color:#0177b5;



}







.sub_heading, .sub_network {



    background-attachment: fixed;



    background-image: url("../images/sub.jpg");



    background-position: center top;



    background-repeat: no-repeat;



    margin-bottom: 35px;



    padding: 96px 0 27px;



}







.sub_network{



	background-image:url(../images/sub_network.jpg);



}







.sub_heading > h3 {



    color: #fff;



    font-size: 25px;



    text-align: center;



    text-transform: uppercase;



}











.ntl {



    border: 1px solid #ccc;



    margin: -1px -1px 0 0;



    text-align: center;



}







.ntl img{



	max-width:100%;



}







.sub_container{



	float:left;



	width:100%;



	padding-bottom:35px;



}







.mapd{



	background-image:url(../images/map.png);



	background-position:left top;



	background-repeat:no-repeat;



	padding-left:30px;



}





.map{



	background-image:url(../images/maps.png);



	background-position:left top;



	background-repeat:no-repeat;



	padding-left:30px;



}









.mail{



	background-image:url(../images/mail.png);



	background-position:left 3px;



	background-repeat:no-repeat;



	padding-left:30px;



}



.footer p {

    color: #fff;

}





.mails{



	background-image:url(../images/mails.png);



	background-position:left 3px;



	background-repeat:no-repeat;



	padding-left:30px;



}







.phone {



    background-image: url("../images/phone.png");



    background-position: left 3px;



    background-repeat: no-repeat;



    padding: 4px 4px 5px 30px;



}







.fax{



	background-image:url(../images/fax.png);



	background-position:left 3px;



	background-repeat:no-repeat;



	padding: 4px 4px 5px 30px;



}







.mobile{



	background-image:url(../images/mobile.png);



	background-position:left 3px;



	background-repeat:no-repeat;



	padding: 4px 4px 5px 30px;

	

	color:#fff;



}







.dropdown:hover .dropdown-menu{



	display:block;



}







.left_img {



    float: left;



    margin-right: 25px;



    max-width: 100%;



}







.right_img {



    float: right;



    margin-left: 25px;



    max-width: 100%;



}











th {



    background-color:#4f4fe0;



    color: #fff;



}











.re_form {



    background-color: #ffffff;



    border: 1px solid #ececec;



    border-radius: 8px;



    margin: 0 auto;



    padding: 25px;



}











.sub_box {



    float: left;



    margin: 35px 0;



    width: 100%;



}







.f_detail > p {



    color: #8c8c8c;



    font-size: 14px;



}







.f_detail {



    display: inline-block;



    padding: 0 15px;



    width: 100%;



}











.itimg {



    padding: 8px;



    text-align: center;



}



.itimg img {



    display: inline !important;



    max-width: 245px;



}















@media(max-width:786px){



.navbar-brand > img {



    display: block;



    max-width: 120px;



}







}



@media(max-width:768px){



	



.left_img {



    display: inherit;



    float: none;



    margin: 0 auto 20px;



}







.slider {

    float: left;

    width: 100%;

	margin-top:25px;

}





.navbar-brand > img {



    display: block;



    max-width: 120px;



}







.navbar-toggle {



    margin-top: 19px;



}



}