@charset "utf-8";

/* CSS Document */




/*




font-family: 'Lato', sans-serif;



*/
.prettyprint3
			{
				background: #f00;
				display: block;
				text-align: center;
				color: #fff;
				padding: 8px;
			}

.navwrap{height:100px; width:100%; background:#09193c; padding-left:0px; padding-right:44px;}
.navwrap .logoContainer{background:#fff; text-align:center; min-height:100px;}
.navwrap .logoContainer img{width:201px; margin-top:0px;}

.navigation ul{list-style:none; margin-top:0px; margin-bottom:0px; text-align:right;}
.navigation ul li{display:inline-block;}
.navigation ul li a{font-family: 'Raleway', sans-serif; color:#fff; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; padding-left:15px; padding-right:15px; transition:all .3s ease;}
.navigation ul li:last-child{padding-left:24px;}
.navigation ul li:last-child a{display:block; background:#91c143; font-family: 'Lato', sans-serif !important; padding:12px 40px; }
.navigation ul li:last-child a:hover{ color:#fff !important; background:#70982f !important;}
.navigation ul li a:hover{color:#277ec0;}
.sliderWrap{height:565px; width:100%; background:#333;}

.slider{padding-left:0px; padding-right:0px; position:relative;}
.slider .item{height:565px;} 


.slider .sloverlay{background:rgba(255,255,255,.5); position:absolute; top:0px; left:0px; width:100%; height:565px;}

.topfrom{height:565px; background: rgba(53,133,194,1);
background: -moz-linear-gradient(-45deg, rgba(53,133,194,1) 0%, rgba(151,193,219,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(53,133,194,1)), color-stop(100%, rgba(151,193,219,1)));
background: -webkit-linear-gradient(-45deg, rgba(53,133,194,1) 0%, rgba(151,193,219,1) 100%);
background: -o-linear-gradient(-45deg, rgba(53,133,194,1) 0%, rgba(151,193,219,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(53,133,194,1) 0%, rgba(151,193,219,1) 100%);
background: linear-gradient(135deg, rgba(53,133,194,1) 0%, rgba(151,193,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3585c2', endColorstr='#97c1db', GradientType=1 );}


.topfrom h2{padding:0px; margin:0px; font-family: 'Roboto', sans-serif; color:#fff; font-size:15px;}
.topfrom h3{padding:0px; margin:0px; font-family: 'Lato', sans-serif; color:#fff; font-size:35px;}
.topfrom ul{list-style:none; padding-left:0px; margin-top:28px;}
.topfrom ul li{position:relative; margin-bottom:10px;}
.topfrom ul li input{width:100%; border:none; height:42px; padding-left:15px; outline:none; padding-right:15px; padding-left: 70px;}
.topfrom{padding:50px 45px; font-family: 'Lato', sans-serif;}

.topfrom ul li textarea{width:100%; border:none; outline:none; padding:10px; font-family: 'Lato', sans-serif;     min-height: 96px;}

.topfrom .icon{width:58px; height:42px; background:#275e89; position:absolute; left:0px; top:0px; text-align:center; line-height:42px;}

.topfrom .icon i{color:#fff; font-size:22px; position:relative; top:4px;}
.topfrom ul li input[type=submit]{background:#09193c; padding:0px; color:#fff; height:46px;}

.topfrom ul li input[type=submit]:hover{background:#275e89; transition:all .3s ease;}



.slider .sloverlay h1{font-size:28px; color:#09193c; font-family: 'Lato', sans-serif; line-height:46px;     margin-top: 158px;}

.slider .sloverlay{padding-left:66px; padding-right:120px;}
.slider .sloverlay a{display:inline-block; background:#205c9a; color:#fff; font-family: 'Lato', sans-serif; font-size:18px; padding:14px 104px; text-decoration:none; margin-top:50px;}

.slider .sloverlay a:hover{background:#09193c; transition:all .3s ease;}
.aboutImg{background:url(../images/about.jpg) no-repeat center center; background-size:cover; min-height:400px;}

.homeabout .col-md-4{padding-left:0px; padding-right:0px;}

.aboutContent h2{font-family: 'Lato', sans-serif; font-weight:300; font-size:24px; margin:0px; padding:0px; margin-bottom:34px;}
.aboutContent h2 strong{ color:#275797;  font-weight:300;}

.aboutContent{background:url(../images/aboutbg.jpg) no-repeat center center; background-size:cover; background-attachment:fixed;  padding:72px 72px;  }
.aboutContent p{font-family: 'Lato', sans-serif; color:#6d6d6d; font-size:14px; line-height:28px;
}

.rm{color:#275797; text-decoration:none; font-size:14px; font-weight:bold; font-family: 'Lato', sans-serif;  margin-top:40px; display:inline-block;}

.extra p{ font-size:18px; font-weight:400; font-family: 'Lato', sans-serif; color:#fff; text-transform:uppercase;}

.extra{background:url(../images/extrabg.jpg) no-repeat center center; background-attachment:fixed; background-size:cover; padding-top:40px; padding-bottom:40px; padding-left:50px; padding-right:50px;}

.extra .ebx{border:1px solid #dedede; padding:38px 40px; text-align:center;}
.testimonial{background:url(../images/testibg.jpg) no-repeat center center; background-size:cover; background-attachment:fixed; text-align:center; padding-top:62px; padding-left:18em; padding-right:18em; padding-bottom:62px; position:relative;}


.testimonial .testi{position:relative;}

.qtop{position:absolute; top:22%; left:12%;}
.qbot{position:absolute; bottom:22%; right:12%;}

.testimonial h2{font-family: 'Lato', sans-serif; color:#fff; font-size:24px; margin:0px; padding:0px; font-weight:300; margin-bottom:50px;}

.testimonial h2 strong{font-weight:400;}

.testimonial p{font-family: 'Lato', sans-serif; color:#fff; line-height:28px;  font-size:14px;} 

.testimonial p span{display:block; font-size:13px; margin-top:-8px;}

.testimonial .tname {margin-top:64px; margin-top:24px;}

.testimonial .owl-controls {
    margin-top: 15px;
    text-align: center !important;
    margin-left: 0px;
    position: relative;
    z-index: 20;
}


.testimonial .owl-controls .owl-page span {
    display: block;
    width: 16px;
    height: 16px;
    margin: 5px 4px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    background: #277ec0;
    border: 1px solid #d6d6d6;
	border-radius:50%;
}

.newsletter ul{list-style:none; margin-top: 18px;}
.newsletter ul li{padding-left:4px; padding-right:4px;}
.newsletter {
    min-height: 80px;
    background: #275797;
    background-size: cover;
    font-family: "Lato", sans-serif;
    padding-left: 40px;
    padding-right: 40px;
}

.newsletter h2 {
    font-size: 23px;
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-weight: 300;
    margin-top: 28px;
}

.newsletter h2 span{font-weight:400;}

.newsletter input {
    width: 100%;
    height: 40px;
    background: #fff;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    outline: none;
}


.newsletter input[type=submit] {
    background: #8cbd3b;
	color:#333;
	transition:all .3s ease;
}


.newsletter input[type=submit]:hover {
    background: #689224;
	color:#fff;
}


.newsletter input {
    width: 100%;
    height: 40px;
    background: #fff;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    outline: none;
}

.footernew {
	 font-family: "Lato", sans-serif;
	background:url(../images/fbg.jpg) no-repeat center center #000;
	background-size:cover;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:30px;
	padding-top:20px;
	background-attachment:fixed;
}
.footernew ul {
	list-style:none;
	padding-left:0px;
}
.footernew ul li {
	display:block;
	text-align:left !important;
}
.footernew ul li a {
	font-family: "Lato", sans-serif;
	background:transparent !important;
	padding:0px !important;
	text-align:left !important;
	display:block;
	font-size:13px !important;
	width:auto !important;
	display:inline-block !important;
	height:auto;
	line-height: 28px;
	color:#CCC;
}
.footernew ul li i {
	float:left;
	color:#fff;
	position: relative;
	top: 5px;
}
.footernew ul li p {
	color: #ccc;
	padding: 0 0 0 23px;
}
.footernew ul li a:hover {
	text-decoration:none;
	color:#275797;
}

.footernew .sicon li{display:inline-block; padding-right:15px;}
.footernew h2 {
	font-family: "Lato", sans-serif;
	font-size:18px;
	color:#fff;
	margin-bottom:20px;
}

.copyright{background:#275797; text-align:center; padding-top:12px; padding-bottom:12px;} 
.copyright p{margin-bottom:0px; font-family: 'Roboto', sans-serif; color:#fff; font-size:14px; }
.copyright a{color:#CCC;}


.navigation ul li{position:relative;  padding: 27px 0px;}
.navigation ul li .sbmenu{position:absolute; z-index:999; background:#09193c; top: 70px;}
.sbmenu{padding-left:0px !important; text-align:left !important; width:250px; display:none; padding-top: 18px;}
.sbmenu li{display:block !important; text-align:left; padding:0px !important; margin:0px !important;}
.sbmenu li a{padding:0px !important; margin:0px !important; background:transparent !important; display:block !important; padding:12px 15px !important; border-bottom:1px dashed #036;}

.sbmenu li a:hover {
    color: #fff !important;
    background: #70982f !important;
}


.navigation ul li:hover > .sbmenu{display:block;}

.sliderInner{min-height:230px; background:url(../images/sliderinner.jpg) no-repeat center center; background-size:cover;     padding-top: 84px;}

.sliderInner ul{padding-left:0px; list-style:none; text-align:center; font-family: 'Raleway', sans-serif; margin-bottom:0px;}

.sliderInner ul li{display:inline-block; font-family: 'Raleway', sans-serif; padding:10px 15px; border:1px solid #277ec0;}

.sliderInner ul li:nth-child(1) strong{font-weight:normal;}
.sliderInner ul li:nth-child(1){background: #277ec0; color:#fff;      text-transform:uppercase; font-size:16px;}

.sliderInner ul li:nth-child(1){border:none !important;}

.sliderInner ul li:nth-child(2){margin-left:-6px;  padding-left:40px; padding-right:40px;}
.sliderInner ul li a{color:#fff !important; font-family: 'Raleway', sans-serif; font-weight: 700; text-decoration:none; text-transform:uppercase;}

.aboutpg-content{background:#3585c2; padding: 72px 72px;}

.aboutpg-content h2{margin:0px; padding:0px; font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 34px;
	 color:#fff;
	}
	
.aboutpg-content p{	
	font-family: 'Lato', sans-serif;
    color: #6d6d6d;
    font-size: 14px;
    line-height: 28px;
    color:#fff;
	text-align:justify;
}

.about-page-sr{padding-left:6px !important; padding-right:6px !important;}

.about-page-sr .sbx{background:#fff; border:2px solid #dedede; padding:20px 15px; text-align:center;     padding-bottom: 30px; padding-top:30px;      border-left-color: #03a9f5; margin-bottom:20px;}
.about-page-sr .sbx i{display:inline-block; font-size:24px; color:#03a9f5; margin-bottom:12px;}
.about-page-sr .sbx h2{font-size:18px; text-align:center; margin:0px; text-transform:capitalize;}


.clients-logo{padding-top:30px; padding-bottom:20px; border-top:1px solid #dedede; padding-left:40px; padding-right:40px;}

.clients-logo img{margin-right:34px;}

.inpagesform{padding-left:60px !important; padding-right:60px !important;}

.isoservices{background:#f5f4f4; margin-bottom:20px; }

.isoservices img{margin-bottom:10px;}

.isoservices h2{font-weight:400;}

.contactpg .ctbx{border:1px solid #dedede; background:#fff; border-radius:4px;
   overflow:hidden; text-align:center; margin-bottom:15px;}

.contactpg .ctbx h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
   text-align:center;
   background:#337ab7;
   color:#fff;
   padding:10px 12px !important;
   
}

.contactpg .ctbx p{margin-bottom:0px !important;}

.contactpg .col-md-6:nth-child(even){padding-left:0px !important;} 
.contactpg .col-md-6:nth-child(odd){padding-left:6px !important;} 

.contactpg .ctinfo{padding:15px;}
.ctpagef{height:570px !important;}

.map{  line-height: normal;}
.extra{position:relative;}

.extra .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: transparent !important;
    filter: Alpha(Opacity=50);
    opacity: 0.8;
}

.extra .owl-controls{position:absolute;     top: 66%; width:100%; left:0px;}

.extra .owl-controls .owl-prev{position:absolute; left:-56px;}
.extra .owl-controls .owl-next{position:absolute; right:-30px;}
.homeul{padding-left:0px; list-style:none; font-family: 'Lato', sans-serif;}
.homeul li{margin-bottom:6px;}
.homeul li i{margin-right:0px !important;}
.homeul li p{width:95% !important;}

.homeul li i ,  .homeul li p{
    
    float: none !important;
	display:inline !important;
   
}

   .homeul li i{padding-right:10px; font-size:12px !important;}
   
   .pl0{padding-left:0px !important;}
   .bgwhite{background:#fff !important; border-top:1px solid #ededed;}
   .bnts{padding-left:0px; margin-top:20px; margin-bottom:20px;}
   .bnts li{margin-right:0px !important; background:#192939; color:#fff !important; padding:14px 20px !important ; display:inline-block; margin-bottom:4px; border-radius:4px;}
   
   .navigation ul li a .fa-chevron-down{display:none;}
   
  .resnav{position:absolute; top:30px; right:20px;} 
   
   
   /*------------*/
#nav-toggle{position: relative; outline:none;}
#nav-toggle span { position: absolute; right: 0; top:18px; }

#nav-toggle span, 
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 35px;
  background: #010e2c;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px; 
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 200ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}

#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

#nav-toggle{display:block;  !important; height: 40px; width: 40px; position: relative; padding-top:7px;}

.resnav{display:none;}



#google_translate_element {
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #fff;
    border: 4px solid #275797;
	z-index:999;
}

/*------------*/
   
   
   
   
   /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1222px) {
  .navigation ul li:last-child {
    padding-left: 10px;
}
  .navwrap{
    padding-right: 8px;
	
  }
  
  .navigation ul li:last-child a {
  padding: 12px 17px;
}


.navigation ul li a {
   
    padding-left: 8px;
    padding-right: 8px;
    transition: all .3s ease;
}

.navigation ul{padding-left:0px;}
.topfrom {
    padding: 50px 40px;
}

.slider .sloverlay h1 {
    
    margin-top: 70px;
}



  
    }

   
   /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		
		.aboutInner{height:auto !important;}
		.aboutInner .aboutpg-content{height:auto !important;}
		.aboutContent{
		padding: 72px 20px;
		}
		
		.aboutpg-content {
    background: #3585c2;
    padding: 72px 28px;
}


.about-page-sr .sbx {
    
    padding: 20px 4px;
	
}


    }
	/* Medium Devices, Desktops */
    @media only screen and (max-width : 1134px) {
	 .contactpg .ctbx {
   
    min-height: 190px;
}

    .ctpagef{padding-left:15px !important; padding-right:15px !important;} 
	


	}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {
		
		 .inpagesform{padding-left:20px !important; padding-right:20px !important;} 
		
		.aboutContent {
    padding: 72px 20px !important;
}

.newsletter input[type="submit"] {
   
    font-size: 12px;
}

.newsletter{padding-left:0px; padding-right:0px;}	
.testimonial{padding-left:2em; padding-right:2em;}

.qtop {
   
    left: 2%;
}


.qbot {
   
    right: 2%;
}
		
.slider .sloverlay h1 {
    
    margin-top: 70px;
}

.slider .sloverlay {
    padding-left: 15px;
    padding-right: 15px;
}


.navwrap {
    padding-right: 0px;
}


.aboutContent {
    padding: 72px 26px;
}


.footernew .col-md-3{min-height:245px;}
.logoContainer{text-align:left !important;}

.navigation ul li {
    position: relative;
    padding: 27px 0px;
	display:block;
	
}

.navigation{padding-left:0px; padding-right:0px; background:#09193c; position:absolute; top:100px; left:0px; width:100%; z-index:9999;} 
.navigation ul li {
    position: relative;
    padding: 0px 0px;
    display: block;
	border-bottom: 1px dashed #ccc;
}

.navigation ul li a {
    padding: 10px 0px;
    font-weight: 400;
	font-size:13px;
}

.navigation ul li:last-child {
    padding-left: 0px;
}

.navigation ul li a{display:block; padding-left:15px; padding-right:15px; text-align:left;}

.navigation ul li a .fa-chevron-down{display:inline-block; position:absolute; right:10px; top:10px;}


.navigation ul li .sbmenu{position:relative !important; top:0px; padding-top: 0px;
border-top: 1px dashed #ccc; width:100%;}

.navigation ul li:hover > .sbmenu{display:none;}

.navigation ul li .sbmenu li a{ padding: 8px 15px !important; padding-left:25px !important;}

.navigation ul li{background:#010e2c;}

.navigation{display:none;}
.resnav{display:block;}

.navwrap .logoContainer {
    border-bottom: 1px solid #dedede;
}


    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
		

		
	.footernew .col-md-3{min-height:auto;}
	.contactpg{height:auto !important;} 	
		.newsletter{
		padding-bottom: 10px;
        padding-top: 18px;

		}
		
		.newsletter h2{margin-top:0px; text-align:center;}
		.newsletter ul{padding-left:0px;}
     .sliderWrap .topfrom {
   display:none;
}

.slider .sloverlay h1 {
    margin-top: 70px;
    text-align: center;
}

.homeabout .col-md-4{display:none;}



.slider .sloverlay {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.slider .sloverlay a {
    margin-top: 16px;
}


.navwrap{padding-right:0px;}

.sliderWrap {
    height: 410px;
    width: 100%;
    background: #333;
}

.footernew{padding-left:8px; padding-right:8px; text-align:center;}
.footernew ul li{text-align:center !important;}
.footernew ul{padding-left:0px;}
.footernew .col-md-3:nth-child(4) i{display:none;}
.copyright{padding-left:10px; padding-right:10px;}
.footernew ul li p{padding-left:0px;}
.footernew .col-md-3{padding-left:10px; padding-right:10px;}

.abpg .about-page-sr{display:block !important;}
.aboutInner .col-md-4{display:block !important;}

.inpagesform{height:auto !important;}
.service-row2 .col-md-9{padding-left:0px; padding-top:30px;}
 .logoContainer{padding-left:0px !important;}
 
 .navwrap .logoContainer img {
    width: 160px;
	margin-top: 4px;
	
 }
 
 .navwrap .logoContainer {
    
    min-height: 82px;
}

.resnav {
    position: absolute;
    top: 20px;
    right: 12px;
}

.navwrap {
    height: 82px;
}

.navigation {
   
    top: 82px;
}

.sliderInner {
    min-height: 148px;
	
}

.sliderInner {
    padding-top: 55px;
	
}

.contactpg .col-md-6:nth-child(odd) {
    padding-left: 0px !important;
}

.contactpg .col-md-6{padding-right:0px;}

  
    }
	
	
	
	
	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 568px) {
		
		.qtop {
    top: 16%;
	
}

		
		.sliderWrap {
    height: 460px;
	
		}
		
		.slider .sloverlay a {
    
    padding: 14px 60px;

    }
	
	
	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 469px) {
		
		.sliderWrap {
    height: 540px;
	
		}
		
		.extra .ebx {
    border: 1px solid #dedede;
    padding: 38px 15px;
		}

    }
	
	 /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 410px) {
     .newsletter .col-md-6 li{width:50%;}
	 .slider .sloverlay h1 {
    font-size: 24px;
	 }
	 
	 
    }
	
	
	
	

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    .abpg .about-page-sr{width:100%;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }

