@font-face {
    font-family: 'aileronbold';
    src: url('../fonts/aileron-bold.woff2') format('woff2'),
         url('../fonts/aileron-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aileronsemibold';
    src: url('../fonts/aileron-semibold.woff2') format('woff2'),
         url('../fonts/aileron-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold.woff2') format('woff2'),
         url('../fonts/opensans-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/******* url('../img/call-icon.jpg') no-repeat left center;  font: normal 25px/30px 'humanst521_lt_btlight', sans-serif; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; *******/

.no-js  #loader {
	position: fixed;
	top: 0 !important; right: 0 !important; left: 0 !important; bottom: 0 !important;
	margin: auto !important;
	z-index: 999999;
	background: url('../img/logo_loader.gif') 50% 50% no-repeat;
}

.js #loader { 
	display: block; 
	position: fixed !important;
	top: 0 !important; right: 0 !important; left: 0 !important; bottom: 0 !important;
	margin: auto !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(0,0,0,.9) !important;
	margin: 0;
	z-index: 999999 !important; 
}
	
#loader { 
	display: block; 
	position: fixed !important;
	top: 0 !important; right: 0 !important; left: 0 !important; bottom: 0 !important;
	margin: auto !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(0,0,0,.9) !important;
	margin: 0;
	z-index: 999999 !important; 
}
	
.js #loader::after {
	border: 7px solid #24629b;
	border-radius: 50%;
	border-top: 7px solid #18bc27;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	content:'';
	display: block;
	position: absolute;
	top: 0 !important; right: 0 !important; left: 0 !important; bottom: 0 !important;
	margin: auto !important;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/****** Top Bar ******/
.top-section { padding: 10px 0; border-bottom: 1px solid #595858; text-align: right; }
.listinline li { display: inline-block; vertical-align: middle; }
.address-links a { display: inline-block; font: normal 15px/25px 'aileronbold', sans-serif; color: #fff; padding: 5px; margin: 0 5px;}
.address-links a img { display: inline-block; vertical-align: middle; padding-right: 10px;}

.login-registered a { margin: 0 5px; }
.address-links .phonehover:hover { color: #24629b; text-decoration: none; }
.address-links .messagehover:hover { color: #18bc27; text-decoration: none;}

/***** Navigation *****/
.nav-section .navbar-default { 
    border: none;
	z-index: 9999;
	border-radius: 0;
	margin-bottom: 0;
	transition: all .3s ease-in-out;

	background: none; 
	border: 0; 
	margin-bottom: 0; 
	border-radius: 0; 
	padding-bottom: 7px;
}

.nav-section .navbar-nav > li > a { 
	font: normal 13px/22px 'aileronbold', sans-serif; 
	color: #fff; 
	outline: 0 none; 
	text-transform: uppercase; 
	position: relative; 
	/*-webkit-transition: all .3s ease-in-out; 
	-moz-transition: all .3s ease-in-out; 
	-o-transition: all .3s ease-in-out; 
	transition: all .3s ease-in-out;  */
	padding: 7px;
	border-bottom: 3px solid transparent;
}
.nav-section .navbar-nav > li > a:hover,
.nav-section .navbar-nav > li.active > a,
.nav-section .navbar-default .navbar-nav > li > a:focus, 
.nav-section .navbar-default .navbar-nav > li > a:hover { background: none; color: #fff; border-bottom: 3px solid #18bc27;}

.top-text-a.dropdown .dropdown-menu { z-index: 10001; }

.nav-section .navbar-default .navbar-toggle * {
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.nav-section .navbar-default .navbar-toggle {
	color: #fff;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	border: none;
	margin-top: 15px;
}
.nav-section .navbar-default .navbar-toggle span {
	width: 22px;
	height: 2px;
	margin-bottom: 3px;
	background-color: #fff;
	display: block;
}
.nav-section .navbar-default .navbar-toggle span.bar1 {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform-origin: 1px 3px;
	-webkit-transform-origin: 1px 3px;
	-moz-transform-origin: 1px 3px;
	-o-transform-origin: 1px 3px;
	transform-origin: 1px 3px;
	width: 24px;
}
.nav-section .navbar-default .navbar-toggle span.bar2 {
	-ms-transform: rotate(-360deg) scale(0);
	-webkit-transform: rotate(-360deg) scale(0);
	-moz-transform: rotate(-360deg) scale(0);
	-o-transform: rotate(-360deg) scale(0);
	transform: rotate(-360deg) scale(0);
}

.nav-section .navbar-default .navbar-toggle span.bar3 {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-transform-origin:9px 2px;
	-webkit-transform-origin: 9px 2px;
	transform-origin: 9px 2px;
	width: 24px;
}
.nav-section .navbar-default .navbar-toggle.collapsed span.bar1,
.nav-section .navbar-default .navbar-toggle.collapsed span.bar2,
.nav-section .navbar-default .navbar-toggle.collapsed span.bar3,
.nav-section .navbar-default .navbar-toggle.collapsed span.bar4 {
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	width: 22px;
}

.nav-section .navbar-default .navbar-collapse { border: none; }
.nav-section .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.nav-section .navbar-default .navbar-toggle:hover,
.nav-section .navbar-default .navbar-toggle:focus { background: none; border-color: #fff;  }
.nav-section .navbar-default .navbar-toggle:hover .icon-bar,
.nav-section .navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff; }

.nav-section .navbar-nav { margin-top: 20px; }
.logo-brand { display: inline-block; max-width: 100%; padding: 15px 0 0; }

/****** Submenu *****/
.nav-section .navbar-default .dropdown-menu > li > a  {font: normal 15px/25px 'aileronbold', sans-serif; color: #fff; padding: 7px 15px;}
.nav-section .navbar-default .dropdown-menu > li > a:focus,
.nav-section .navbar-default .dropdown-menu > li > a:hover { color: #fff; background-color: #18bc27; }
.nav-section .navbar-default  .dropdown-menu { background: rgba(0,0,0,.8); padding: 0; }

.marginBottom-0 {margin-bottom:0;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/**** banner *****/
/*.banner-section {min-height: 890px; background-position: center; background-repeat: no-repeat; background-attachment:fixed; background-size: cover;}*/
.main-header { position: relative; }

.header-bottom { position: absolute; bottom: 0; left: 0; right: 0; }
.counter-section { padding: 25px 0; }

.banner-section .btn01 { padding-top: 30px; }
.banner-section .btn01 .btn02 { font-size: 16px; padding: 10px 20px; }

.heading03 {font: normal 45px/60px 'aileronbold', sans-serif; color: #fff; }

/*.banner-section .carousel-inner > .item {background-position: center; background-repeat: no-repeat; background-attachment:fixed; background-size: cover;}*/

/***** About Us  *****/
.about-content { padding: 30px 0 50px; }
.market-img img {-webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.market-img img:hover { /*opacity: 0.5; -webkit-opacity: 0.5; -moz-opacity: 0.5;*/}
.aboutcontnt { padding: 20px 0; }
.aboutcontn02 li { float: left; width: 33.33%; }
.aboutcontn02 li .maibox-05 { border-width: 1px 0 1px 1px; border-style:solid; border-color: #b9b9b9; }
.setimghover { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.setimghover { z-index: 1; transition: opacity .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out;  opacity:0;}
.aboutcontn02 li:last-child .maibox-05 { border-right: 1px solid #b9b9b9; }
.maibox-05 { background-color: #f9f9f9; padding: 25px; height: 484px; position: relative; display: table; width: 100%; vertical-align: middle; text-align: center; }
.maibox-05:hover .setimghover{ opacity:1; }
.maibox-05 .btn01 {  transition: opacity .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out;  opacity:0; }
.maibox-05:hover .txt00 { color: #fff; }
.maibox-05:hover .btn01 { opacity:1; }

.mainbox-cell { position: relative; z-index: 10; height: 100%; width: 100%; vertical-align: middle; text-align: center; display: table-cell;}
.mainbox-cell {transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;}
	
.maibox-05:hover .mainbox-cell{transform: translateY(-8px);}
.imag-cell-box img { margin: 15px auto; }

.maibox-06 { /*padding: 25px; height: 484px;*/ position: relative; display: table; width: 100%; vertical-align: middle; text-align: center; }

.maibox-07 { background-color: #f9f9f9; padding: 25px; height: 351px; position: relative; display: table; width: 100%; vertical-align: middle; text-align: center; border-width: 1px 0 1px 1px; border-style:solid; border-color: #b9b9b9; }
.aboutcontn02 li:last-child .maibox-07 { border-right: 1px solid #b9b9b9; }


/*** Client Logo Section ****/
.client-section { padding: 25px 0; background-image: url('../img/feature-client-banner.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.flexisel-item-box { width: 100%; height: 80px; position: relative; padding: 5px 15px; }
.flexisel-item-box img {position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; max-width: 75%; max-height: 75%; }

/**** Industries Globally ****/
.golobally-section { padding: 30px 0; background-image: url('../img/getintouch-banner1.jpg'); 
background-position: center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;}

.global-sc { padding-top: 25px; }
.global-box { width: 100%; height: 175px; display: table; vertical-align: middle; text-align: center; border: 2px solid #fff; margin-bottom: 30px; }
.global-box-cell { width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center; }
.global-img img { margin: 15px auto; }
.gloabl-caption { font: normal 18px/25px 'aileronbold', sans-serif; color: #fff; }

.global-box {
    /*box-shadow: 0 0 1px transparent;
    transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;*/
    vertical-align: middle;
	
	/****/
	/*-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);*/
}
.global-box:hover, .global-box:focus, .global-box:active {
	/*transform: translateY(-8px);*/
	
	/*box-shadow: 0px 0px 15px #fff;*/
    z-index: 2;
    /*-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);*/
}


/*** Footer Work ***/
.top-footer { background-color: #595858; padding: 15px 0;}
.social-logo { text-align: center; }
.social-ul { display: inline-block; }
.social-ul li { float: left; }
.social-ul li a { display: inline-block; vertical-align: middle; text-decoration: none; color: #fff; padding: 3px; position: relative; top: 0; transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; max-width: 80%;}
.social-ul li a:hover { transform: translateY(-5px); }

.bottom-footer { background-color: #373737; padding: 20px 0; }
.services-list li { margin-bottom: 5px; color: #f4f4f4; font: normal 14px/30px 'OpenSansRegular', sans-serif;}
.services-list li a { font: normal 12px/30px 'OpenSansRegular', sans-serif; color: #f4f4f4; text-decoration: none; display: inline-block; }
.services-list li a:hover { text-decoration: underline; }

.tet01 {font: normal 12px/25px 'OpenSansRegular', sans-serif; color: #f4f4f4;}
.tet01 a {color: #fff; text-decoration: none;}

.hdud { padding: 15px 0 10px; }
.footer-logo { padding: 7px 0 5px; }
.footer-logo a { display: inline-block; max-width: 100%; }
.foot-footer { padding: 20px 0 5px; text-align:center; border-top: 2px solid #595858; margin-top: 20px;  }
.copyright {font: normal 12px/25px 'OpenSansRegular', sans-serif; color: #f4f4f4;}
.copyright a { color: #f4f4f4; }

/*.nav-section.sticky .navbar-default{ position: fixed; top: 0; left: 0; right: 0; z-index: 99; }*/
.nav-section.sticky .top-section {display: none;}
.nav-section.sticky .navbar-default,
.nav-section .navbar-default:hover { background:rgba(0,0,0,.8); }

.image-logo a { max-width: 100%; display: inline-block; }

/***** Banner *****/
.banner-section { width: 100%; position: relative; }
.banner-section .carousel-caption {bottom: 25%; }
.banner-section .carousel-caption { text-align: left; left: 15px; right: 15px;  bottom:10%;}
.banner-section img { width: 100%; background-size: cover; }
.carousel-inner > .item > img, 
.carousel-inner > .item > a > img {
	display: block;
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	line-height: 1;
	background-size: cover;
	max-height: 425px;
    	object-fit: cover;

}
.homebanner .carousel-inner > .item > img, .homebanner .carousel-inner > .item > a > img {
    max-height: 550px;
}




/***** Offerign Messages ****/
.offerign-messages {background-image: url('../img/Offering-Messaging.jpg'); 
background-position: center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 60px 0;}

.offering-box { background-color: rgba(49,107,161,.95); padding: 30px 35px;}

/*** NDNC  ****/
.ncnc-sc {background-image: url('../img/ndnc-inner-banner.jpg'); 
background-position: top center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 60px 0;}

/*** Our Different ****/

.our-deffernt-right { padding: 25px 20px; width: 100%;}
.our-list01 li {font: normal 14px/30px 'OpenSansRegular', sans-serif; color: #fff; background: url('../img/left-check-right.png') no-repeat left 15px; padding: 10px 0px 10px 30px; position: relative; }
.our-list01 li:after { content: ''; background: url('../img/lines.png') repeat-x; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; }
.our-list01 li:last-child::after { background: none;}

.img005 { height: 100%; }


/***** Our Footprint ******/

.our-footprint-sc {background-image: url('../img/footprint.jpg'); 
background-position: center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 40px 0;}
.our-foot-box { 
	-webkit-background-color: rgba(255,255,255,.5); 
	-moz-background-color: rgba(255,255,255,.5); 
	background-color: rgba(255,255,255,.5);
	padding: 10px; 
	text-align: center;
}
.our-foot-imgbox {
	width: 100%; 
	height: 90px;
	position: relative;
	margin-bottom: 10px;
}
.our-foot-imgbox img {
	position: absolute; 
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}



/*********/
.our-differentiators { padding: 40px 0; }

/***** Creer *****/
.list-oftest > li { padding: 30px 0; border-bottom: 3px solid #a4a4a4; }
.list-oftest > li:last-child {border-bottom: none;}
.our-list02 > li {font: normal 14px/30px 'OpenSansRegular', sans-serif; color: #3c3c3c; background: url('../img/left-arrow-2.png') no-repeat left 18px; padding: 10px 0 10px 20px; position: relative;}
.our-list02 li:after { content: ''; background: url('../img/br.png') repeat-x; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; }
.our-list02 li:last-child::after { background: none;}
.cr-images img { margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.our-list02 > li a {font: normal 14px/30px 'open_sansbold', sans-serif; color: #18bc27;}

/*********/
.happy-clients-sc {background-image: url('../img/client-happy-banner.jpg'); 
background-position: center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 40px 0;}

.happy-clients {}
.hp-clients { margin-bottom: 30px; }

/***********/
.sms-img01 { margin-bottom: 15px; }
.offerign-messages {background-image: url('../img/products-banner-in.jpg'); 
background-position: center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 60px 0;}
.offering-box-01 { background-color: rgba(48,195,61,.95); padding: 30px 35px;}
.offering-box-02 { background-color: rgba(48,195,61,.95); padding: 20px 25px;}

.maibox-06.contact-test .mainbox-cell{ text-align: left; }
.maibox-06.contact-test .imag-cell-box img { margin: 15px 0; }
.contact-get-in {background-image: url('../img/getintouch-banner.jpg'); 
background-position: center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 40px 0;}

/**** Contact Form ****/
.get-in-touch-form .form-group label {font: normal 16px/25px 'aileronsemibold', sans-serif; color: #fff; padding-bottom: 10px;}
.get-in-touch-form .form-group .form-control { font: normal 15px/25px 'OpenSansRegular', sans-serif; height: 47px; background: rgba(255,255,255,.7); border-radius: 5px; color:  #3c3c3c; border: none; }
.get-in-touch-form .form-group .form-control.textarea01 { height: 102px;}
.get-in-touch-form .form-group .nomoz { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: rgba(255,255,255,.7) url('../img/slct.png') no-repeat 98% center; cursor: pointer; }
.get-in-touch-form .form-group { margin-bottom: 20px; }
.get-in-touch-form .form-group .btn01 { text-align: right; }

/**** Place Holder ****/
.get-in-touch-form ::-webkit-input-placeholder { color: #3c3c3c; }
.get-in-touch-form ::-moz-placeholder { color: #3c3c3c; }
.get-in-touch-form :-ms-input-placeholder { color: #3c3c3c; }
.get-in-touch-form :-moz-placeholder { color: #3c3c3c; }

.form-01 ::-webkit-input-placeholder { color: #3c3c3c; }
.form-01 ::-moz-placeholder { color: #3c3c3c; }
.form-01 :-ms-input-placeholder { color: #3c3c3c; }
.form-01 :-moz-placeholder { color: #3c3c3c; }

.form-01 .form-group .form-control { font: normal 15px/25px 'OpenSansRegular', sans-serif; height: 52px; background: rgba(255,255,255,.8); border-radius: 5px; color:  #3c3c3c; border: none; }
.form-01 .form-group { margin-bottom: 30px; }
.form-01 .form-group .btn01 { text-align: right; }
.form-01 .form-group .btn04 { width: 130px; text-transform: uppercase; height: 42px;}
.form-01 .form-group .btn04:hover {width: 140px; }


.register .form-01 .form-group .form-control {background: rgba(255,255,255,.7);}
.register .form-01 .form-group textarea.form-control { height: 112px;}
.register .form-01 .btn01 .btn07 { text-transform: capitalize; width: 200px; }
.register .form-01 .btn01 .btn07:hover { background-image: url('../img/right-arrow-button.png'); color: #fff; background-color: #18bc27;width: 250px; }

/***** International page *****/
.internl-sc {background-image: url('../img/international-inner-banner.jpg'); 
background-position: top center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 60px 0;}
.our-section-table.greentext05 .table th{color: #18bc27;}
.our-section-table { color: #fff; }
.our-section-table .table th { font: normal 18px/30px 'aileronsemibold', sans-serif; background-color: #fff; color: #24629b; border: 1px solid #fff; border-right: 1px solid #24629B;}
.our-section-table .table th:last-child { border-right: 1px solid #fff; }
.our-section-table .table td {font: normal 15px/25px 'OpenSansRegular', sans-serif; border: 1px solid #fff; }
.our-deffernt-right { padding: 25px; width: 100%;}
.our-list02 li {font: normal 14px/30px 'OpenSansRegular', sans-serif; color: #3c3c3c; background: url('../img/done.png') no-repeat left 16px; padding: 11px 7px 11px 30px; position: relative; }
.our-list02 li:after { content: ''; background: url('../img/lines1.png') repeat-x; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; }
.our-list02 li:last-child::after { background: none;}

.table-02 {color: #fff;}
.table-02 .table td {font: normal 15px/25px 'OpenSansRegular', sans-serif; color: #fff;}

/*** promosional  ****/
.promosional-sc {background-image: url('../img/promosional-banner.jpg'); 
background-position: top center; background-repeat: no-repeat; -webkit-background-attachment:fixed; -moz-background-attachment:fixed; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 60px 0;}

.featured-box {  position: relative; z-index: 1; width: 100%;}
.featured-box > img { width: 100%; }
.featured-box-cell { 
	position: absolute; 
	z-index: 10; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
	margin: auto;  
	text-align: center; 
	transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;}
.featured-box:hover .featured-box-cell  {transform: translateY(-8px);}
.featured-img-box img { max-width: 169px; margin: 0 auto 15px; }
.featured-title {font: normal 25px/30px 'aileronsemibold', sans-serif; color: #fff;}


/****** Pricing India *****/

.interrupt-01 > li { float: left; width: 50%; margin-left: -1px; }
.interrupt-01 { margin-left:0; margin-right:0; display: flex; }
.interrupt-01 > li { padding-left: 0; padding-right: 0; display: flex; align-items: center; justify-content: center;}
.interrupt-box { padding: 30px; background-color: #f5f5f5; width: 100%; height: 100%; border: 1px solid #ccc; }
.table-03 {color: #fff;}
.table-03 .table td {font: normal 15px/25px 'OpenSansRegular', sans-serif; color: #3c3c3c;}
.table-03 .table-bordered > thead > tr > th { background-color: #24629b; font: normal 15px/25px 'OpenSansRegular', sans-serif; color: #fff;}

.table-03 .table-bordered > tbody > tr > td,
.table-03 .table-bordered > tbody > tr > th, 
.table-03 .table-bordered > thead > tr > td,
.table-03 .table-bordered > thead > tr > th { border: 1px solid #24629b;}
.table-03 .table-bordered > thead > tr > th { border-right: 1px solid #fff; }
.table-03 .table-bordered > thead > tr > th:last-child {border-right: 1px solid #24629b;}

.calculate-form label {font: normal 15px/25px 'OpenSansRegular', sans-serif; color: #3c3c3c; padding-top: 5px;}
.calculate-form .form-control { font: normal 15px/25px 'OpenSansRegular', sans-serif; color: #3c3c3c; border-radius: 0; border: 1px solid #24629b; }

.topshow02 { position: relative; }
.topshow022 { position: absolute; bottom: 15px; right: 15px; }

.calculate-form .btn01 .btn07 { width: 180px; text-transform: capitalize; }
.calculate-form .btn01 .btn07:hover { width: 200px; }

.minh001 .our-list01 li {font: normal 14px/30px 'OpenSansRegular', sans-serif; color: #fff; background: url('../img/left-check-right.png') no-repeat left 15px; padding: 10px 0px 10px 30px; position: relative; }

.bgsets03 {background-color: #e8e8e8;} 
.bgsets03 .our-deffernt-right {background-color: #e8e8e8;}

.list15 li {font: normal 14px/25px 'OpenSansRegular', sans-serif; color: #3c3c3c; background: url('../img/bullet.png') no-repeat 5px 18px; padding: 8px 0px 8px 25px; position: relative; }
.list15 li:after { content: ''; background: url('../img/lines1.png') repeat-x; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; }
.list15 li:last-child::after { background: none;}

#errors {font: normal 16px/35px 'OpenSansRegular', sans-serif; color: #DE0712; text-align: right;}
#errorshow {font: normal 16px/35px 'OpenSansRegular', sans-serif; color: #fff; }

table.dataTable.display td,
table.dataTable.display th {color: #fff; font: 15px/25px "OpenSansRegular",sans-serif;}
table.dataTable.display th { text-transform: uppercase; }

.dataTables_filter label {font: 15px/25px "OpenSansRegular",sans-serif;color: #fff;}
.dataTables_filter label input { display: inline-block; padding: 10px 15px; height: 40px; border-radius: 30px; border: 1px solid #fff; color: #333; }



.search005 .btn-search {
    color: #3c3c3c;
	font-size: 18px;
	margin-left: 0 !important;
}
.search005 .btn-search, 
.search005 .form-control {
    border: none;
    border-radius: 5px;
    box-shadow: none;
	height: 40px;
	background: rgba(255,255,255,.9);
}
.search005 .form-control {
    color: #3c3c3c;
	font: 15px/25px "OpenSansRegular",sans-serif;
	
}

.search005 ::-webkit-input-placeholder { color: #3c3c3c; }
.search005 ::-moz-placeholder { color: #3c3c3c; }
.search005 :-ms-input-placeholder { color: #3c3c3c; }
.search005 :-moz-placeholder { color: #3c3c3c; }

.bottom-pagination { text-align: center; }
.bottom-pagination ul { display: inline-block; }
.bottom-pagination ul > li { padding: 0.5px; float: left; }
.bottom-pagination ul > li a { background-color: #fff; padding: 5px; font: 14px/20px "OpenSansRegular",sans-serif; color: #24629B; min-width: 35px; text-align: center; display: inline-block; text-decoration: none;}
.bottom-pagination ul > li a:hover,.bottom-pagination ul > li.active a{background-color: #24629B; color: #fff;}
.bottom-pagination ul > li:first-child a { border-bottom-left-radius: 15px;     border-top-left-radius: 15px;}
.bottom-pagination ul > li:last-child a { border-bottom-right-radius: 15px;     border-top-right-radius: 15px;}

/** Register **/
/*.thispanel0 .our-list02 li {padding: 8px 0 8px 30px; background: url('../img/done.png') no-repeat left 13px;}*/
.register .form-01 .form-group .nomoz1 { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: rgba(255,255,255,.7) url('../img/slct1.png') no-repeat 98% center; cursor: pointer; }
.bgsets05 {background-color: #24629b;}


@media (min-width: 992px) {
	.nav-section .navbar-nav > li {
		margin-right: 2px;
		padding-left: 10px; padding-right: 10px;
	}
	.nav-section .navbar-nav > li:last-child {
		margin-right: 0;
	}
	
	.bgsets01 {background-color: #24629b;}
	.bgsets02 {background-color: #e8e8e8;}
	
	.our-test-sc > .row ,.aboutcontnt > .row{ margin-left:0; margin-right:0; display: flex; }
	.our-test-sc > .row .colnopad,.aboutcontnt > .row > .colnopad { padding-left: 0; padding-right: 0; display: flex; align-items: center; justify-content: center;}

	.featured-box-cell { 
		height: 220px;
	}
	
	
	/*** Global **/
	.counter-section .row .colst1 { width: 20%;}
	.height-s0 { height: 40px; }
	.counter-section .row .colst1 { border-right: 1px solid #fff; padding-left: 30px; }
	.counter-section .row .colst1:last-child { border: none; }
	
	.client-slider-logo .nbs-flexisel-nav-left { left: 0px; }
	.client-slider-logo .nbs-flexisel-nav-right { right: 0px; }
	
	.our-footerprint01 .row { margin-left: -7px; margin-right: -7px; }
	.our-footerprint01 .row .col-mts { padding: 7px; padding-right: 7px; width: 20%; }
	
	.minshow15 { margin-bottom: 30px; }
	
}

@media only screen and (min-width: 769px) and (max-width: 991px) { }

@media only screen and (min-width:992px){
	.banner-section.homebanner .carousel-caption{
		bottom: 25%;
	}
}


@media (max-width: 1024px) {
	.heading03 {font: 30px/40px "aileronbold",sans-serif;}
}


@media (max-width: 992px) {
	.aboutcontn02 li { width: 100%; }
	.logo-brand { padding: 0; }
	.nav-section .navbar-default { padding-bottom: 0; background-color: #000; } 
	.nav-section .navbar-fixed-top{ position: relative; }
	.nav-section.sticky .navbar-fixed-top{ position: fixed; }
	.nav-section .navbar-default .navbar-toggle { margin-top: 30px; }
	.header-bottom { position: relative; background-color: #18bc27; }
	.nav-section .navbar-nav  { margin-top: 0; margin-bottom: 0; }
	.nav-section .navbar-header { padding-bottom: 7px; padding-top: 5px; }
	.row .colst1:last-child .counter-box{ border-bottom: none; }
	.counter-box .text03,.counter-box .text04 { color: #fff; }
	.counter-box { text-align:center; margin-bottom: 1px; padding: 15px 0; border-bottom: 1px solid #fff; }
	.row .colst1:last-child .counter-box{ border-bottom: none; }
	
	.aboutcontn02 li { margin-bottom: 15px; }
	.aboutcontn02 li .maibox-05 { border-width: 1px; }
	.market-img img { margin-bottom: 15px; }
	
	.banner-section .carousel-caption .leftfixedtext { width: 60%; margin-left: 40%;}
	
	.banner-section .carousel-caption {bottom: 40%; }
	
	.register .form-01 .btn01 { text-align: center;}
	
	/**********/
	.nav-section .navbar-header {
        float: none;
    }
    .nav-section .navbar-left,.nav-section .navbar-right {
        float: none !important;
    }
    .nav-section .navbar-toggle {
        display: block;
    }
    .nav-section .navbar-collapse {
        border-top: 0 solid transparent;
        box-shadow: inset 0 0 0 rgba(255,255,255,0.1);
    }
    .nav-section .navbar-fixed-top {
		top: 0;
		border-width: 0 0 0;
	}
    .nav-section .navbar-collapse.collapse {
        display: none!important;
    }
    .nav-section .navbar-nav {
        float: none!important;
	}
	.nav-section .navbar-nav>li {
        float: none;
    }
    
    .nav-section .collapse.in{
  		display:block !important;
	}
	
	/*
	.nav-section .navbar-default .navbar-toggle span { background-color: #000; }
	.nav-section.sticky .navbar-default .navbar-toggle span{background-color: #fff;}*/
	
	.services-list-height { min-height: 320px;}
	.featured-box { margin-bottom: 15px; }
	.our-deffernt-right {background-color: #24629b;}
	.hp-clients {text-align: center; }
	.hp-clients .imgcenter { margin-bottom: 15px; }
	
	.interrupt-01 {display: block; }
	.interrupt-01 > li { width: 100%; display: block; }
	.topshow022 { position: relative; right: 0; bottom: 0; text-align: center; }
	
	.market012.imgcenter img { margin-bottom: 0; }
	
}


@media (max-width: 769px) {	
	.services-list-height { min-height: 1px;}

	.free-rigsform .btn01 { text-align: center; padding-top: 15px; }
	.ftrlist li { display: block; padding-bottom: 15px; }
	.ftrlist li.pipeshows { display: none; }
	
	.carousel-caption .heading03 {font: 24px/30px "aileronbold",sans-serif;}
	.banner-section .btn01 .btn02 { font-size: 16px; padding: 7px 15px;}
	.banner-section .btn01 {padding-top: 15px;}
	
	.banner-section .carousel-caption {bottom: 30%; }
	.heading03 { font: 22px/35px "aileronbold",sans-serif;}
	
	.logo-brand {max-width: 60%; padding-left: 15px; padding-top: 5px;} 
	
	.banner-section .carousel-caption .leftfixedtext { width: 65%; margin-left: 35%;}
	.noshowss { display: none; }
	.blockpart { display: block; padding-top: 7px; }
	.top-section { text-align: center; }
	
	.search-export .btn01 { text-align: center; margin-top: 15px; }
	
}

@media (max-width: 600px) {	
	.banner-section .carousel-caption {bottom: 20%; }
	
}

@media (max-width: 480px) {
	.s-list > li { width: 100%; }
	.banner-section .carousel-caption .heading03 {font: 16px/25px "aileronbold",sans-serif;}
	.banner-section .carousel-caption .btn01 .btn02 { font-size: 14px; padding: 7px 15px;}
	.banner-section .carousel-caption .btn01 {padding-top: 10px;}
	.banner-section .carousel-caption { bottom: 25px;}
	.banner-section .carousel-caption .leftfixedtext { width: 65%; margin-left: 35%;}
	
}
@media (max-width: 360px) {
	.banner-section .carousel-caption .heading03 {font: 14px/22px "aileronbold",sans-serif;}
	.banner-section .carousel-caption .btn01 .btn02 { font-size: 12px; padding: 7px 10px; width: 150px;}
	.banner-section .carousel-caption { bottom: 10px;}
}