@import url(http://fonts.googleapis.com/css?family=Lato:400,400italic,300,700);

body {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #000000;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
}
h1{
	font-size: 46px;
	font-weight: 700;
	color: #fff;
	line-height: 50px;
}
h2{
	font-size: 45px;
	font-weight: 300;
	color: #686868;
	line-height: 50px;
}
h3{
	font-size: 45px;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px #000;
}
h4{
	color: #0f75bc;
	font-size: 40px;
	font-weight: 700;
}
h5{
	color: #0f75bc;
	font-size: 30px;
	font-weight: 400;
}
h6{
	color:#fff;
	font-size: 40px;
	font-weight: 700;
}
p{
	color:#fff;
	font-size: 16px;
	font-weight: 300;
}
/*----------------------- Header Starts ----------------------*/
.upper-nav{
	background-color: #07395d;
	color: #fff;
}
.upper-nav i {
	font-size: 20px;
}
.upper-nav .upper-nav-txt {
	padding-right: 16px;
	margin-left: 0px;
}
.upper-txt{
	padding-top: 2px;
	margin-bottom: 0px;
	float: right !important;
}
.upper-txt2 p{
	padding-bottom: 0px !important;
}
.upper-nav-txt{
	color: #FFF;
font-size: 16px;
font-weight: 400;
padding-top: 2px;
margin-left: -19px;
margin-bottom: 5px !important;
}
.upper-txt li{
	text-decoration: none;
	display: inline-block;
	padding: 0px 10px;
}
.upper-txt a{
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}
.upper-txt a:hover{
	text-decoration: none;
	color: #fdcb75;
}
.border-r{
		border-right: 1px solid #0b4f7e;
}
.border-l{
		border-left: 1px solid #0b4f7e;
}
.icon{
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}
.top-icons{
	float: right;
	border-right: 1px solid #0b4f7e;
	border-left: 1px solid #0b4f7e;
	padding-right: 8px;
}
/* MEGA MENU STYLE
********************************/ 
.logo{
	height: 75px;
	margin-top: 5px;
}
.logo-txt{
	color: #5F5D5D;
font-size: 15px !important;
font-weight: 400;
margin-top: 35px;
margin-left: 30px;
margin-bottom: 0px !important;
font-style: italic;
}
.navbar-nav .mega-menu-column a:hover{
	color: #FBA919;
	border: 0 !important;
	background-color: transparent;
}
.navbar-inner{
	padding:30px 0px;
}
.navbar-nav > li> a{
	color: #000;
	font-size: 18px !important;
	font-weight: 600;
	border-bottom: 3px solid transparent !important;
}
.mega-menu-column > li > a{
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.navbar-nav li > a:hover{
	border-bottom: 3px solid #FBA919 !important;
	background-color: transparent !important;
}
.navbar-nav li > a:focus{
	background-color: transparent !important;
	border-bottom: 3px solid #FBA919 !important;
}
.nav > li > a {
    padding: 10px 16px;
    }
    .navbar-nav > li > a {
    line-height: 45px;
}
.navbar{
	margin-bottom: 0px;
}

/*================== MG Menu ===========*/


.pr {
	position: relative;
}
.meg-menu {
	background-color: #f1f1f1;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 1000;
	display: none;
	box-shadow: 0 2px 8px -4px #101010;
	padding-bottom: 20px;
}
.prlm {
	padding-left: 40px;
	padding-right: 0;
}
.meg-top-slider {
	font-size: 25px;
	font-weight: 400;
	text-align: center;
	color: #101010;
	margin-top: 30px;
}
.meg-top-slider::after { 
    content: " ...";
}
.meg-menu h3 {
	font-size: 30px;
	font-weight: 500;
	color: #101010;
	text-shadow: none;
	border-bottom: solid 2px #ddd;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.bochure {
	width: 150px;
	margin: 0 auto;
	padding-top: 20px;
}
.mn {
	padding: 0;
	margin: 0;
}
.mn li {
	padding: 3px 0;
	list-style: none;
}
.mn li:hover {
	background-color: #ddd;
}
.mn li a {
	font-size: 16px;
	font-weight: 400;
	color: #101010;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.mn li:hover a {
	text-decoration: none;
	padding-left: 10px;
}

/*MG Menu End*/
.btn{
	background-color: #fff;
	color:  #0F75BD;
	font-weight: 600;
	font-size: 14px;
	padding: 0px -1px;
	margin: 5px 0px;
	border-radius: 0px;
	width:100%;
	padding: 0px 0px;
}
.demo p{
	font-size: 14px;
}
.bg-h-blue{
	background-color: #f1f1f1;
	padding-bottom: 20px;
}
.pera-white2{
	color: #837E7E;
	font-size: 22px;
	font-weight: 400;
   text-shadow: 1px 1px #000;
}
.pera-white3{
	color: #fff;
		font-size: 28px;
	font-weight: 400;
	    text-shadow: 1px 1px #000;
}
.btn:hover{
	color:  #FBA919;
}
.audio-btn{
	margin-top: 10px;
}
.white-box {
	background-color: #fff;
	overflow: hidden;
	padding: 20px;
	box-shadow: 1px 2px 3px -3px #414141;
}
.white-box p {
	font-size: 18px;
}
 .demo p{
 	color: #000;
font-weight: 600;
 }
.first-btn{
    margin-left: 47px;
    border-left: 1px solid #f1f1f1;
}
.scnd-btn{
	margin-left: 13px;
    border-left: 1px solid #f1f1f1;
}
.bg-h-orng{
	background-color:  #fdfdfd;
}
.back-blue-mega{
	background-color: #0F75BD;
	padding: 0px 5px;
}
.pera-sm{
	font-weight: 300;
	font-size: 16px;
	color: #000;
}
.padding-top{
	padding-top: 0px;
	margin-top: 0px;
}
.border-w{
	border-left:4px solid #837E7E;
	border-right:4px solid #837E7E;
	border-bottom:4px solid #837E7E;
}
.pera-blk1{
	color: #363636;
	font-weight: 600;
	font-size: 17px;
}
hr {
    margin-top: 0px;
    margin-bottom: 0px;
    }
.scnd-dd-img{
	height: 240px !important;
    width: 100%;
}
.third-dd-img{
	height: 211px !important;
	width: 100%;
}
.forth-dd-img{
	height: 211px !important;
	width: 100%;
}
/* Hover style
********************************/ 
.navbar .nav > li > a, .mega-menu a
 { 
  -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	  -ms-transition: all 200ms ease;
	   -o-transition: all 200ms ease;
	      transition: all 200ms ease; 
	
		 /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
	     -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
	     -webkit-transform: translateZ(0);
}	
/* Banner
********************************/ 
.banner-txt{
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	text-shadow: 1px 1px 1px #000;
}
.banner{
	background-image: url(../images/banner.png);
	height:auto;
	background-size: cover;
	padding-bottom: 130px;
}
.spacing-top{
	padding: 110px 40px;
	margin-bottom: 40px;
}
.spacing-top h1{
	margin-top:-40px;
}
/* services
********************************/ 
.panel{
	background-color: #272727;
	padding: 5px 5px;
	z-index: 100;
	margin-top: -230px;
}
.pera-bold{
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}
.bullets{
	padding-left: 90px;
}
.lab{
	margin-left: -61px;
}
.margin-bottom{
	margin-bottom: 11px;
}
.bullets li{
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	padding: 0;
}
.bullets2 li{
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	padding: 10px 0px !important;
}
.blk-bg{
	background-image: url(../images/blk-bg.png);
	height: auto;
	padding: 40px 0px;
}
.pera-hairline{
	font-size: 28px;
	color: #fff;
	font-weight: 300;
}
.orng-btn{
background-color: #FBA919;
color: #FFF;
padding: 4px 8px;
font-size: 16px;
font-weight: 400;
border: none;
border-bottom: 2px solid #CBC2C2!important;
border-radius: 0px;
}
.orng-btn:hover, .orng-btn:focus, .orng-btn:active{
	background-color: #0F75BD;
   transition: all 0.3s ease-in 0s;
   border-bottom: 2px solid #0F75BD!important;
   color: #fff;
   text-decoration: none;
}
.orng-btn2{
	background-color: #FBA919;
color: #FFF;
padding: 14px 30px;
font-size: 20px;
font-weight: 400;
border: none;
border-bottom: 2px solid #CBC2C2!important;
border-radius: 0px;
margin-top:40px;
}
.orng-btn2:hover{
	background-color: #0F75BD;
   transition: all 0.3s ease-in 0s;
   border-bottom: 2px solid #0F75BD!important;
}
.srvc-img span{
	position: absolute;
	top: 3px;
	right: -1px;
}
.srvc-img{
	position: relative;
}
.top-spacing{
margin-top: 84px;
}
.padding-zero{
	padding: 0;
}
/* market
********************************/ 
.blk-bg2{
	padding: 30px;
	background-color: #f1f1f1;
	border-top:3px solid #fff;
}
.circle-img{
	height: 280px;
	background-color: #fff;
	border:3px solid #ddd;
}
.pera-bold-white{
	font-weight: 400;
	padding-top: 6px;
	color: #000;
	font-size: 30px;
}
.pera-map{
	color: #363636;
font-weight: 600;
font-size: 20px;
}
/* how it works
********************************/ 
.back-map{
	background-image: url(../images/map2.png);
	background-size: cover;
	padding-bottom: 30px;
	padding-top: 40px;
	background-position: 30% 35%;
}
.loc-img{
	background-image: url(../images/place.png);
	color: #363636;
	font-weight: 400; 
	font-size: 22px !important;
	padding-left: 35px;
	display: block;
	margin-top: 25px;
	background-repeat: no-repeat;
}
.pera-blk{
	color: #363636;
	font-weight: 300; 
	font-size: 24px;
}
.pera-blk2{
	color: #363636;
	font-weight: 500; 
	font-size: 36px;
	margin-top: 30px;
}
.hr-how{
	border-color: #A7A2A2 -moz-use-text-color -moz-use-text-color;
}
/* Location Map
********************************/ 
.banner-locationmap-txt h2{
	color: #FFF;
font-weight: 700;
margin-top: 90px;
margin-bottom: 137px;
line-height: 45px;
}
/* Services rate
********************************/ 
.bg-off{
	padding: 60px 0px;
}
.back-img{
	background-image: url(../images/worker.png);
	height: auto;
	width: 100%;
	background-size: cover;
}
.blue-btn2{
background-color: #0F75BD;
color: #FFF;
padding: 14px 45px;
font-size: 22px;
font-weight: 400;
border: medium none;
border-radius: 0px;
margin-top: 20px;
border-bottom: solid 2px #072941 !important;
}
.blue-btn2:hover{
	background-color: #FBA919;
	transition: all 0.3s ease-in 0s;
	border-bottom: solid 2px #FBA919 !important;
}
.why-choose{
	padding: 50px 0px;
}
.bullet1{
	color: #000;
	background-color: #fff;
	border-radius: 100%;
	font-size: 24px;
	padding-left: 8px;
	padding-top: 5px;
	width: 45px;
height: 45px;
}
.box{
	border-radius: 100%;
border: 5px solid #13476C;
padding: 0px 12px;
margin-right: 15px;
background-color: #0F75BC;
}
.pera2{
font-size: 18px;
font-weight: 400;
color: #000;
margin-top: 25px;
}
.margin{
	margin-bottom: 190px;
	margin-top: 70px;
}
.blue-dark{
	color: #0f75bc;
	font-size: 30px;
	font-weight: 400;
}
.rate-sec{
	padding:15px 0px;
	padding-bottom: 100px;
}
.grey-p{
	background-color: #fff;
	padding: 10px;
	height: 138px;
	text-align: center;
}
.grey-p-2{
background-color: #13476C;
}
.pera-rate{
	color: #000;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 0px;
}
.regular{
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
.regular2{
	color: #000;
	font-size: 20px;
	font-weight: 300;
	    margin-bottom: 0px;
}
.pera-rate-b{
		color: #fff;
	font-size: 46px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 20px;
margin-left: 10px;
}
.circle{
	border-radius: 100%;
	width: 138px;
	height: 138px;
	background-color: #0F75BC;
border: 3px solid #054A7A;
margin-left: 20px;
}
/* Rate Area
********************************/ 
.black{
	padding:40px 0px;
	background-color: #dddddd;
	border-bottom: 3px solid #d0d0d0;
}
.rate-heading p{
	color: #1D1B1B;
font-weight: 400;
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
}
.rate-panel{
	border: 2px solid #AEACAC;
	padding: 0px;
}
.bg-light{
	background-color: #000;
}
.bg-dark{
	background-color: #DCEEFF;
	border-bottom: solid 1px #636363;
}
.bg-black{
	background-color: #d0d0d0;
}
.table{
	margin-bottom: 0px !important;
}
.h-txt{
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	color: #fff !important;	
}
.h-txt2{
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	color: #fff !important;	
}
.h-txt3{
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	color: #fff !important;	
}
.table-txt{
	font-size: 18px;
	font-weight: 600;
color: #323131 !important;
}
.pera-t{
	font-size: 16px;
	font-weight: 400;
color: #292828 !important;
}
.t-num{
	font-size: 24px;
	color: #111010 !important;
	font-weight: 700;
	text-align: center;
}
 .table th, .table td, .table thead{ 
        border-top: none !important;
        border-bottom:none !important;
        border-left: 1px solid #595959 !important;
    }
.light-1 {
	background-color: #BBCBD9;
}
.light-2 {
	background-color: #A8B5C2;
}
.light-3 {
	background-color: #94A0AB;
}

.download-btn {
	border: solid 1px #ddd;
	border-radius: 3px;
	margin-bottom: 6px;
	position: relative;
	padding: 12px 5px;
}
.download-btn img {
    position: absolute;
    right: 10px;
    top: 3px;
    width: 38px;
}
.download-btn a {
	color: #101010;
	font-size: 17px;
	font-weight: 400;
}
.download-btn a:hover {
	text-decoration: none;
	content: #101010;
}
/* work-day section
********************************/ 
.work-day{
	    padding: 30px 0px;
	background-color: #fff;
}
.work-heading{
	font-weight: 400;
	font-size: 36px;
	color: #252525;
}
.pera-w{
	color: #252525;
	font-size: 18px;
	line-height: 33px;
	font-weight: 300;
}
.owl-theme .owl-controls .owl-page {
	display: none;
}
/* testimonial
********************************/ 
.bg-off2{
	padding: 40px 0px;
	background-color: #f1f1f1;
}
.testi-txt{
	font-size: 18px;
	color: #252525;
	font-weight: 300;
}
#owl-demo .item{
      margin: 15px;
    }
#owl-demo .item img{
      display: block;
      width: 100%;
      height: auto;
    }

.left-border {
	background-color: #fff;
	border:3px solid #ddd;
	height: 244px;
padding: 30px 10px;
margin-top: 20px;
margin-bottom: 20px;
}
.testi-name{
	color: #0f75bd;
	font-weight: 300;
	font-size: 24px;
	text-align: center !important;
}
.testi-sub{
	color: #191919;
	font-size: 16px;
	font-weight: 300;
	text-align: center !important;
}
.owl-theme .owl-controls {
    left: 530px !important;
}
/* banner-services Area
********************************/
.banner-s{
background-image: url(../images/inner-head.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.banner-s-txt h2{
	color: #fff;
	font-weight: 700;
	margin-top: 50px;
}
.banner-s-txt p{
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 65px;
}
.abbriviation{
	position: absolute;
	font-size: 150px;
	font-weight: 700;
	bottom: 0;
	opacity: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	color: #000;
	z-index: -1;
	opacity: 0.1;
	top: 16%;
}
.krt-mg {
	font-size: 300px;
	color: #A0A0A0;
	top: -50px;
	opacity: 0.2;
	left: 250px;

}
.abbriviation2{
	position: absolute;
font-size: 150px;
font-weight: 700;
bottom: -54px;
opacity: 0.1;
right: 0;
}
/* banner-rate Area
********************************/
.banner-rate-txt h2{
	color: #fff;
	font-weight: 700;
	margin-top: 90px;
	margin-bottom: 140px;
}
.timer{
	width: 170px;
    float: right;
}
.mb1 {
	margin-top: 20px;
}
.vdeos-download {
	text-align: center;
	color: #101010;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 10px;
    padding-bottom: 0;
}
/* banner-why Area
********************************/
.banner-why{
background-image: url(../images/FAQ.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.banner-why-txt h2{
	color: #fff;
	font-weight: 700;
	margin-top: 90px;
}
.banner-why-txt p{
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 165px;
}
.billing{
background-image: url(../images/ordering.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.billing-txt h2 {
color: #FFF;
font-weight: 700;
margin-top: 124px;
margin-bottom: 188px;
}
.place-an-order{
background-image: url(../images/place-an-order.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.ordering{
background-image: url(../images/ordering.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
/* text Area
********************************/
.section-s{
	background-color: #F1F1F1;
}
.bold-blk{
	font-weight: 700;
	font-size: 40px;
	color: #272727;
}
.blue-light{
	font-weight: 400;
	color: #272727;
	font-size: 24px;
}
.section-text{
	margin-top: 40px;
	position: relative;
	z-index: 10;
}
.section-images{
	margin-top: 40px;
}
.pera{
	font-size: 18px;
	font-weight: 300;
	color: #000000;
}
.services-hr{
	border-color: #CFCACA;
	margin-top: 20px !important;
margin-bottom: 20px !important;
}
.white-bullets li{
	font-weight: 400;
}
.blue{
	font-weight: 400;
color: #0F75BD;
font-size: 20px;
}
/*why-us section
********************************/
.why-inner{
	padding: 70px 0px;
}
.banner-chooseus{
	background-image: url(../images/About.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.banner-chooseus-txt h2{
color: #FFF;
font-size: 45px;
font-weight: 700;
margin-top: 70px;
line-height: 50px;
margin-bottom: 142px;
}
.panel-why{
	margin-bottom: 30px;
}
.img-why{
height: 100%;
}
.padding-left{
	padding-left: 0px !important;
}
.eclipse-why{
 	border:1px solid #000;
 	border-radius: 100%;
   padding: 10px 14px;
}
.eclipse-why:hover{
	background-color: #C8C8C8;
border: 1px solid #AAA;
  -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	  -ms-transition: all 200ms ease;
	   -o-transition: all 200ms ease;
	      transition: all 200ms ease; 
	
		 /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
	     -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
	     -webkit-transform: translateZ(0);
}
/* banner About
********************************/
.banner-About{
		background-image: url(../images/unnamed.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.banner-about-txt h2{
	color: #FFF;
font-weight: 700;
margin-top: 100px;
}
.banner-about-txt p{
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 160px;
}
.img-about{
	width: auto;
    height: 97px;
}
.eclipse-about{
 	border:1px solid #000;
 	border-radius: 100%;
      padding: 25px 25px;
}
.panel-about{
	margin-bottom: 30px;
}
.about{
	color: #272727;
	font-size: 36px !important;
	font-weight: 400;
}
/*FAQ section
********************************/
.banner-faq-txt h2{
	color: #FFF;
font-weight: 700;
margin-top: 124px;
margin-bottom: 188px;
}
/*order section
********************************/
.section-order{
	background-color: #F1F1F1;
}
.banner-order-txt h2{
	color: #FFF;
font-weight: 700;
margin-top: 70px;
margin-bottom: 100px;
}
.panel-order{
	background-color: #fff;
	height: 541px;
	box-shadow: 1px 2px 3px -3px #414141;
}
.img-order{
	margin-top: 15px;
}
.bold-order{
	font-weight: 400;
	font-size: 30px;
	color: #272727;
}
.gray-order{
	color: #717171;
	font-size: 24px;
	font-weight: 300;
}
/*AQL tables
********************************/
.banner-truth{
background-image: url(../images/AQL.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.banner-truth-2{
background-image: url(../images/AQL-2.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.banner-AQLtables-txt h2{
	color: #fff;
	font-size: 45px;
	font-weight: 700;
	margin-top: 77px;
    margin-bottom: 150px;
    line-height: 45px;
}

/*banner-place Area
********************************/
.banner-place-txt h2{
		color: #fff;
font-weight: 700;
	margin-top: 70px;
margin-bottom: 100px;
text-align: center;
}
.banner-place-txt-legal h2{
		color: #fff;
font-weight: 700;
	margin-top: 50px;
margin-bottom: 70px;
text-align: center;
}
.pera-place{
    color: #000;
    font-size: 30px;
    font-weight: 400;
    border-bottom: 1px solid #9F9999;
   padding: 16px 0px !important;
}
.pera-place2{
    color: #000;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
   padding: 16px 0px !important;
}
.place-light{
	font-weight: 300;
	color: #000;
	font-size: 20px;
}
.btn-place-b{
	background-color: #0F75BD;
color: #FFF;
padding: 12px 14px;
font-size: 18px;
font-weight: 400;
border-top: medium none;
border-right: medium none;
border-left: medium none;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 0px;
border-bottom: 2px solid #5F5C5C !important;
}
.btn-place-o{
	    background-color: #FBA919;
    color: #FFF;
    padding: 10px 29px;
    font-size: 20px;
    font-weight: 400;
    border-top: medium none;
    border-right: medium none;
    border-left: medium none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-bottom: 2px solid #817F7F !important;
    border-radius: 0px;}
    .btn-place-2{
	    background-color: #FBA919;
    color: #FFF;
    padding: 10px 50px;
    font-size: 20px;
    font-weight: 400;
    border-top: medium none;
    border-right: medium none;
    border-left: medium none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-bottom: 2px solid #817F7F !important;
    border-radius: 0px;}
    .btn-place-2:hover{
   	background-color: #0F75BD;
   border-bottom: 2px solid #5F5C5C !important;
    -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	  -ms-transition: all 200ms ease;
	   -o-transition: all 200ms ease;
	      transition: all 200ms ease; 
	
		 /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
	     -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
	     -webkit-transform: translateZ(0);
    }
.form-ele{
	height: 50px;
	border-radius: 0px;
border-bottom: 2px solid #B7B7B7;
}
.form-ele-1 {
	height: 40px;
	border-radius: 0px;
	margin-bottom: 10px;
	border-bottom: 2px solid #B7B7B7;
}
.btn-submit {
	display: block;
	width: 90px;
	border: none;
	background-color: #0F75BD;
	margin: 10px auto;
	border-radius: 0;
	text-align: center;
	color: #fff;
	padding: 10px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.btn-submit:hover {
	background-color: #FBA919;
}
.control-label {
    text-align: left !important;
    font-size: 18px;
    color: #272727;
    font-weight: 400;
}
.grey-line{
	border-color: #A7A2A2 -moz-use-text-color -moz-use-text-color;
	margin-top: 30px;
margin-bottom: 30px;
}
.banner-big-txt h2{
	color: #FFF;
font-weight: 700;
margin-top: 68px;
margin-bottom:  108px;
line-height: 45px;
}

/* industries Area
********************************/	
.panel-industries{
background-color: #FFF;
box-shadow: 1px 2px 3px -3px #414141;
border: 1px solid #ABA8A8;
margin-bottom: 30px;
height: auto;
overflow: hidden;
}
.banner-categories-txt h2{
	color: #FFF;
    font-weight: 700;
    margin-top: 70px;
    margin-bottom: 100px;
}
.banner-categories-txt p{
	    color: #FFF;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 65px;
}
.bold-indus{
	color: #000;
	margin-left: 96px;
	margin-top: 30px;
}
.bold-indus2{
	color: #000;
	margin-left: 96px;
	margin-top: 30px;
}
.img-indus{
	background-size: cover;
	margin-top: 12px;
}
.list-indus li{
	list-style: none;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
padding: 5px 0px;
}
.list-indus{
padding-left: 10px !important;
}
/* contact Area
********************************/
.section-why{
	background-color: #f1f1f1;
}
.banner-contact{
	background-image: url(../images/Contact.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
margin-bottom: 30px;
}
.section-contact{
    background-color: #fff;
	height: 380px;
	box-shadow: 1px 2px 3px -3px #414141;
	border:1px solid #ABA8A8;
	margin-bottom: 30px;
}
.padding-left-5 {
    padding-left: 10px;
}
.section-1 {
    box-shadow: 1px 2px 3px -3px #414141;
border: 1px solid #ABA8A8;
    border-radius: 0px;
    height: 150px;
    background-color: #FFF;
    margin-bottom: 15px;
}
.section-1 p{
	margin-top: 20px;
}
.padding-left-zero{
	padding-left: 0px;
}
.padding-right-zero{
	padding-right: 0px;
}
.small, small {
    font-size: 65% !important;
}
/*
==================Truth about AQL ================= */
.banner-truth-txt h2{
	color: #FFF;
font-weight: 500;
margin-top: 80px;
margin-bottom: 138px;
line-height: 45px;
}
/*
==================Consultation section ================= */
.bg-img{
	background-image: url(../images/free.png);
	background-size: cover;
	padding: 40px 0px;
}
.contact-form{
	width: 100%;
	margin-top: 40px;
	overflow: hidden;
}
.contact-form .form-two {
    display:block;
    margin-bottom: 20px;
}

.contact-form .elements {
width: 100%;
height: 50px;
display: block;
}
.elements{
	border-color: transparen3;
	border-radius:3px;
	font-size: 16px;
	color: #404040;
}
.padding-r{
    padding-right: 15px !important;
    padding-left: 0;	
}
.orng-btn-c{
	background-color: #FBA919;
font-weight: 400;
border: medium none;
border-radius: 3px;
color: #FFF;
padding: 14px 30px;
font-size: 20px;
transition: all 0.3s ease 0s;
display: block;
padding: 15px 0px;
width: 50%;
margin-bottom: 10px;
}
.pera-b-white{
	color: #fff;
	font-size: 30px;
	font-weight: 400;	
	text-align: center;
	margin-top: 42px;
}
.opt-1{
	width: 30px;
}
/* 
==================Location-section ================= */
  .small-img{
	font-size: 13px;
	color: #000;
	font-weight: 400;
	display: block;
	text-align: center;
}
.small-img2{
	font-size: 13px;
	color: #000;
	font-weight: 400;
	display: block;
	text-align: center;
}
.small-img3{
	font-size: 13px;
	color: #000;
	font-weight: 400;
	display: block;
	text-align: center;
}
.map{
	border: solid 3px #fff;
    box-shadow: 0px 0px 10px -5px #000;
    height: 220px;
    width: 100%;
}
.line{
	margin-bottom: 30px;
}
.pera-loc{
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    padding: 3px 0px;
    text-align: center;
    margin-bottom: 0;
    background-color: #000;
}
.map-white-box {
	background-color: #fff;
	border: solid 1px #000;
	padding: 3px;
	margin-top: -1px;
}
.grey-hr{
	border-color: #c1c2c5!important;
	margin-top: 0px !important;
margin-bottom: 0px !important;
}
/* FAQ Area
********************************/
.blue-pera3 {
    color: #272727;
    font-size: 20px;
    font-weight: 400;
}
.pera-faq{
	color: #272727;
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	margin-bottom: 50px;
}
.panel-default > .panel-heading {
    background-color: #fff !important;
}
.panel-tabs{
	border:1px solid #d0d0d0;
}
.panel-body{
	background-color: #fff;
	border:1px solid #d0d0d0;
	height: 146px;
}
.panel-group .panel-tabs {
   margin: 22px 0px 0px;
    padding: 0;
   }
.fa{
	  margin-right: 42px;
	}

.mb {
	margin-bottom: 40px;
}
/* map Area
********************************/
.banner-locmap{
		background-image: url(../images/locations.png);
background-size: cover;
background-position: center bottom;
background-repeat: no-repeat;
}
.location-map{
	background-size: cover;
	position: relative;
	margin-top: 40px;
}
.location-map-inner {
	margin-top: 10px;
	margin-bottom: 32px;
}
.china{
	position: absolute;
    top: 50%;
    right: 48%;
}
.Vietnam {
	position: absolute;
    top: 70%;
    right: 46%;
}
.Philippines {
	position: absolute;
	top: 75%;
    right: 37%;
}
.S-korea {
	position: absolute;
    top: 44%;
    right: 36%;
}
.Taiwan {
	position: absolute;
    top: 58%;
    right: 39.2%;
}
.Japan {
	position: absolute;
    top: 44.5%;
    right: 31%;
}
.Thailand {
	position: absolute;
	top: 64%;
    right: 48.5%;
}
.Malaysia {
	position: absolute;
    top: 78%;
    right: 48%;
}
.Bangladesh {
	position: absolute;
	top: 56%;
    right: 53%;

}
.Pakistan{
	position: absolute;
    top: 48%;
    left: 37%;
}
.India{
	position: absolute;
    top: 57%;
    right: 58%;

}
.Indonisia{
	position: absolute;
    top: 87%;
    right: 30.5%;
}
.img-lightbox{
	margin: 7px -11px !important;
}
a:focus {
    outline: none !important;
}
/* pattern Area
********************************/
.pattern{
	background-color: #fff;
background-repeat: repeat;
padding: 60px 0px;
border-bottom: 5px solid #DEDEDE;
}
.pattern-panel{
	background-color: #f1f1f1;
	height: auto;
	position: relative;
	z-index: 10;
}
.pattern-panel2{
	background-color: #4c4c4c;
	height: auto;
}
.pattern-panel p {
	color: #101010;
	font-size: 18px;
}
.heading-p{
    color: #101010 !important;
    font-size: 30px !important;
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
	text-shadow: none;
}
.sub-heading-p{
	color: #101010;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
}
.white-bullets2 li{
	color: #101010;
	font-weight: 400;
}
/* what say
********************************/ 
.what-say{
padding-top: 5px;
background-image: url("../images/footer.png");
background-repeat: no-repeat;
background-size: cover;
background-position: 21% 40%;
}
.pera-white{
	font-size: 20px;
color: #FFF;
line-height: 27px;
font-weight: 400;
text-shadow: 1px 1px #000;
}
.bak-blue{
	padding-top: 40px;
	padding-bottom: 30px;
	background-color: rgba(8, 98, 162 ,.9);
}
.list {
    margin: 0;
    padding: 0;
    clear: both;
}
.list a{
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.list a:hover{
    cursor: pointer;
}
.list li:hover {
    background-color: #07395d;
    cursor: pointer;
}
.list li:hover a {
    margin-left: 10px;
}
.list li{
	list-style: none;
    padding: 8px 0;
    border-bottom: solid 1px #07395d;
}
.list li:last-child{
    border-bottom: none !important;
}
.trademark{
	font-size: 24px;
font-style: normal;
margin-left: -10px;
position: relative;
top: -14px;
}
/* footer
********************************/ 
.footer{
	background-color: #07395d;
	padding-top: 10px;
}
.office2{
	margin-top: 0px;
}
/* media queries
********************************/ 
@media (max-width: 600px) {
.navbar-toggle{
	background-color:  #07395d !important;
	margin-top: -44px !important;
}
.spacing-top {
    padding: 20px 40px;
    }
h1 {
    font-size: 24px;
    line-height: 38px;
}
.navbar {
    min-height: 0px;
    }
.panel{
	margin-top: 0px;
}
.banner{
	padding-bottom: 0px;
}
.top-spacing {
    margin-top: 20px;
}
.upper-txt a{
	font-size: 12px;
}
.top-icons {
    float: left;	
}
.banner-txt {
    font-size: 20px;
}
.blk-bg{
	padding: 5px 0px;
}
.pera-hairline {
    font-size: 24px;
    }
.pera-blk {
    font-size: 22px;
}
.pera-blk2{
	font-size: 24px;
}
.testi-txt {
    font-size: 14px;
}
.back-img {
background-position: 37% 30%;
}
.circle-img {
   height: 231px;
}
.navbar-nav .open .dropdown-menu {
	width:100%;
}
}

@media only screen and (min-width:1600px) and (max-width: 1920px) {
.banner-about-txt h2 {
    margin-top: 170px;
}
.banner-about-txt p{
    margin-bottom: 327px;
}
.banner-s-txt h2 {
    margin-top: 108px;
}
.banner-s-txt p {
    margin-bottom: 155px;
}
.banner-why-txt h2 {
   margin-top: 170px;
}
.banner-why-txt p{
	margin-bottom: 327px;
}
.banner-rate-txt h2 {
margin-top: 155px;
margin-bottom: 220px;
}
.banner-truth-txt h2 {
    margin-top: 100px;
    margin-bottom: 197px;
}
.banner-place-txt h2 {
    margin-top: 140px;
    margin-bottom: 266px;
}
.banner-place-txt-legal h2 {
    margin-top: 140px;
    margin-bottom: 266px;
}
.banner-chooseus-txt h2 {
    margin-top: 100px;
    margin-bottom: 198px;
}
.banner-faq-txt h2 {
    margin-top: 140px;
    margin-bottom: 256px;
}
.banner-locationmap-txt h2 {
    margin-top: 100px;
    margin-bottom: 196px;
}
.banner-AQLtables-txt h2{
	margin-top: 115px;
margin-bottom: 220px;
}
.banner-categories-txt  h2 {
    margin-top: 90px;
}
.banner-categories-txt p {
    margin-bottom: 110px;
}
}


.slider-mg {
	padding: 10px 0;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 20px;
	border: solid 1px #ddd;
	padding-top: 2px;
	height: 65px;
}
.slider-mg h3 {
	font-size: 16px;
	display: block;
	text-align: left;
	border-bottom: 0;
	padding-left: 5px;
}
.slider-mg img {
	width: 45px !important;
	float: right;
	margin-top: 10px;
    margin-right: 3px;
}

#owl-demo-mg-menu .item{
  margin: 3px;
}
#owl-demo-mg-menu .item img{
  display: block;
  width: 100%;
  height: auto;
}
.owl-prev {
    float: left;
background-image: url("../images/arow-left.png") !important;
background-repeat: no-repeat;
width: 34px;
height: 52px;
position: relative;
top: -115px;
left: -580px;
position: relative;
z-index: 10000;
    background-color: transparent !important;
}
.owl-next {
       float: right;
    background-image: url("../images/arow-right.png") !important;
    background-repeat: no-repeat;
    width: 34px;
    height: 52px;
    position: relative;
    top: -115px;
    right: -190px;
    background-color: transparent !important;
}
.model-heading {
	color: #101010;
	font-weight: 500;
	font-size: 30px;
	text-shadow: none;
}
.model-text {
	color: #101010;
	margin-top: 15px;
	font-weight: 500;
}
.modal-header {
	padding-bottom: 5px;
}
.modal-body p {
	color: #101010;
	font-weight: 500;
}
.modal-footer {
    	padding: 0;
	}
    
.modal-footer .btn-group button {
	height:40px;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border: none;
	border-right: 1px solid #ddd;
}
	
.modal-footer .btn-group:last-child > button {
	border-right: 0;
}
.headoffice-add h4{
	margin-bottom: 0;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	background-color: #101010;
	padding: 10px 0;
	text-align: center;
}
.under-box {
	background-color: #fff;
	border: solid 1px #101010;
	padding: 10px;
	margin-top: -1px;
	overflow: hidden;
}
.under-box h5 {
	color: #101010;
	font-size: 24px;
	text-align: center;
	font-weight: 600;
}
.under-box p {
	color: #101010;
	text-align: center;
	font-weight: 400;
}
.under-box img {
	width: 100%;
}
.note {
	padding: 15px 0;
	color: #101010;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 5px;
}
.contct-add-left {
	padding: 0;
	margin-left: 30px;
}
.mart-5zero {
	margin-top: 50px;
}
.policy h3{
	font-size: 35px;
	text-align: center;
	color: #101010;
	text-shadow: none;
}
.policy {
    padding: 30px 0;
}
.policy p {
	color: #101010;
	font-size: 18px;
}
.point-1 p span {
	font-weight: 700;
}
.last-cntct {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	padding: 30px 0;
	color: #101010;
	padding-top: 10px;
	font-style: italic;
}
.last-cntct-2 {
	text-align: center;
	font-size: 40px;
	font-weight: 400;
	padding: 20px 0;
	color: #101010;
	margin-top: 50px;
	font-style: italic;
	padding-bottom: 0;
    margin-bottom: 0;
}
.policy-pg {
	margin-top: 20px;
	margin-bottom: 30px;
}
.tooltip {
	font-size: 18px !important;
}
.krt-payment {
	margin-top: 15px;
}
.center-1 {
	padding-top: 20px;
}
.center-2 {
	padding-top: 35px;
}
.email {
    height: 14px !important;
    margin-top: 5px;
    width: auto !important;
}
.plce-order-hder {
	color: #FFF;
    font-weight: 700;
    margin-top: 100px !important;
    margin-bottom: 162px !important;
}
.modal-content {
	overflow: hidden !important;
}
.home-read-more {
	display: block;
	background-color: #FBA919;
	color: #fff;
	padding: 14px 30px;
	text-align: center;
    width: 180px;
    margin: 20px auto;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 2px solid #CBC2C2!important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home-read-more:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0f75bc;
}


/* Jobs Listing */
.jobs-listing {
	padding: 30px 0;
}
.jobs-listing h2 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}
.jobs-listing thead {
	background-color: #000;.
}
.jobs-listing thead th {
	color: #fff;
	text-align: center;
	border-color: #dddd !important;
}
.jobs-listing td {
	text-align: center;
	border-color: #7f7f7f !important;
}
.jobs-listing .success td {
	background-color: #ddd !important;
}
.jobs-listing td a {
	color: #fff;
	background-color: #0F75BD;
	padding: 3px 10px;
	border-radius: 3px;
}
.jobs-listing td a:nth-child(n+2) {
	background-color: #FBA919 !important;
}
.jobs-listing p {
	color: #101010;
	font-size: 20px;
}
.jobs-listing .checkbox {
	font-size: 20px;
	margin: 5px 0;
	font-weight: 400;
}
.jobs-listing .apply p{
	text-align: center;
	color: #101010;
	font-size: 20px;
}
.apply {
	display: block;
	overflow: hidden;
	clear: both;
	padding: 30px 0;
}
.jobs-listing .apply input[type=text] {
	width: 50%;
	margin: 0 auto;
}
.jobs-listing .apply a {
	text-align: center;
}
.jobs-listing .apply input[type=submit] {
	text-align: center;
	padding: 5px 20px;
	background-color: #0F75BD;
	color: #fff;
	border: none;
	margin-right: 20px;
	font-size: 20px;
	font-weight: 600;
}
.jobs-listing .btn-center {
	width: 200px;
	margin: 0 auto;
	margin-top: 30px;
}