@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Signika:400,300,600,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, ddress, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: 'Signika', sans-serif;font-weight:300; font-size:18px; color:#3d4b4e}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.wrap-slider {
    position: relative;
}
.wrap-slider .header {
    position: absolute;
    top: 0;
    left: 0; width:100%;
    z-index: 9999;
}
.navbar-top{ border-radius: 0; border: 0 none; margin-bottom:0;  padding:0px ; background-color:transparent; border-bottom:none; }
.navbar-top .navbar-toggle{    background-color: #fdaf18; margin:20px 0px 0px 0px;}
.navbar-top .navbar-toggle .icon-bar { background-color:#fff}
.navbar-top .navbar-brand{ padding:0px; margin:35px 0px 0px}
.navbar-top .navbar-nav { margin-top:0px;}
.navbar-top .navbar-nav > li > a { padding:0px 0px 0px 0px; margin:7px 35px 0px 0px; font-size:17px; font-weight:300; text-transform:uppercase; color:#fff}
.navbar-top .navbar-nav > li > a:hover{color:#fdaf18;-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.navbar-top .navbar-nav > li:last-child > a{margin:7px 0px 0px 0px;}

ul.top-menu { margin:30px 0px; padding:0px; float:right;}
ul.top-menu li{display:inline; }
ul.top-menu li a{ font-size:16px !important; color:#fff; padding:0px 0px 0px 0px; margin:0px 0px 0px 24px;  text-decoration:none;font-weight:400}

.search-bar {
    float: right;
    padding-top: 25px; margin-left:30px
}
.search-bar .search-form {
    position: relative;
}
.search-bar .search-form input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #858585;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    font-size: 14px;
    /* font-style: italic; */
    width: 180px;
    padding-left: 10px;
    padding-right: 35px;
    transition: all 300ms ease 0s; outline:none;
}
.search-bar .search-form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 12px;
    padding: 0 0px;
    position: absolute;
    right: 0px;
    top: 0;
}

.search-bar .fa {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.banner{ display:block;}
.banner-mobile{ display:none;}
.banner .prlx_073_slide>h1 {
    line-height:65px;
    text-transform:none !important ;
    font-family: 'Signika', sans-serif ;
    -webkit-font-smoothing: antialiased; text-transform:uppercase !important;
}
.banner .prlx_073_slide>p, .prlx_073_slide>a, .prlx_073_slide>span {
    left: 0;
    right: 0;
    padding: 0;
    margin: auto;
    color: #fff ;
    display: block;
    text-shadow: none;
    position: relative;
    text-align: center;
    letter-spacing: 1px;
    text-transform:none !important ;
    font-family: 'Signika', sans-serif ;
    -webkit-font-smoothing: antialiased;
}
.banner  .prlx_073_slide>h1>span {
    color: #fff;
    padding: 0 10px;
    margin-left: 7px;
    font-weight: 400;
    background: #fdaf18;
}
.banner .prlx_073_slide>p {
    width: 80%;
    font-size: 18px !important;
    font-weight: 300 !important; line-height:28px;
    top: 355px!important; 
}
.banner .prlx_073_slide>a {
    width: 170px; text-transform:uppercase !important; padding:5px 0px; height:50px !important ;
    top: 430px!important; border:1px solid #fff; font-family: 'Signika', sans-serif; font-size:16px; font-weight:300 !important;
}
.banner .prlx_073_slide > a::before {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 15px; font-size:18px !important
}
.banner .ps_indicators_ylow_num>.carousel-indicators .active {
    min-width: 12px !important;
    height: 12px !important; background: #fdaf18 !important;
}
.ps_indicators_ylow_num>.carousel-indicators li {
    min-width: 12px !important;
    height: 12px !important ;background: #d7d7d7 !important;
    
}

.who-we-are{}
.who-we-are_bg{ background:url(../images/who_we_are-bg.jpg) center top no-repeat;  margin:0px; color:#fff; padding:80px 40px}
.who-we-are .col-md-8 { padding:0px !important; margin:0px;}
.who-we-are .col-md-4{ padding:0px !important; margin:0px;}
.who-we-are_bg h3{ font-size:25px; line-height:35px;}
.who-we-are_bg p{ font-size:18px; line-height:28px; padding-top:60px}
.who-we-are h2{ font-size:55px; line-height:48px; font-weight:400; background:#3d4b4e; padding:35px 160px 80px 30px; color:#fff; margin-top:-80px}
.testimonial{ padding-left:60px}
.testimonial p{ font-size:20px; line-height:26px; color:#fdaf18; text-align:right; font-weight:400;}
.testimonial h4{ font-weight:400; color:#919191;text-align:right; padding-top:20px}
.testi_icon{ margin:40px 0px 20px}

.boxe .col-md-4{ padding:0px; margin:0px;}
.boxe h2{font-size:42px; line-height:46px; position:relative; color:#fff; font-weight:400 }
.boxe h2:after {content: ""; position: absolute; top: -5px;bottom:0;left: 80px; width: 100%;height: 57px; background-image:url(../images/arrow.png) ; background-size: auto; background-repeat: no-repeat;background-position: center;}
.blue_bg{ background:#4056a1 url(../images/blue_bg.jpg) center no-repeat;  margin:0px; color:#fff; padding:40px 40px}
.blue_bg ul{ margin:10px 0px 0px 0px; padding:0px;}
.blue_bg ul li{ border-bottom:#767ea0 1px solid; font-size:18px; padding:13px 0px;}
.blue_bg ul li a{ color:#fff; text-decoration:none;}
.orange_bg{ background:#f48b38 url(../images/orange_bg.jpg) center no-repeat;  margin:0px; color:#fff; padding:40px 40px ; }
.orange_bg ul{ margin:10px 0px 0px 0px; padding:0px;}
.orange_bg ul li{ border-bottom:#ffc69a 1px solid; font-size:18px; padding:13px 0px;}
.orange_bg ul li a{ color:#fff; text-decoration:none;}
.black_bg{ background:#3d4b4e;padding:40px 40px; color:#fff;}
.boxe h3{font-size:42px; line-height:46px; color:#fff; font-weight:400; padding-bottom:43px; }
.black_bg span{ padding:0px;}
.black_bg p{ padding:10px 0px 0px 0px; line-height:28px; }
.black_bg a{ color:#c3c3c3;font-size:14px; text-align:right; display:block}
.border-btm{ border-bottom:1px solid #fff; margin:20px 0px }

.boxe-2{ padding:60px 0px;text-align:center}
.boxe-2 h2{ font-size:25px; line-height:35px; padding-bottom:60px }
.boxe-2 h3{ font-size:30px; color:#fdaf18; padding-top:30px}
.boxe-2 p{ line-height:28px;  padding:30px 30px 0px}

.subscribe-bg{ background:url(../images/subscribe_bg.jpg) center no-repeat; padding:60px 0px}
.subscribe-bg h2{ font-size:45px;text-align:center; color:#fff; margin-bottom:20px; font-weight:400}
.subscribe-bg .form-control { background-color: transparent; border: 1px solid #ffffff; border-radius: 0; height:50px;color:#fff; font-weight:300; font-size:18px ;  }
.subscribe-bg .form-control::-webkit-input-placeholder { color: #ffffff; }
.subscribe-bg .form-control:-moz-placeholder { color: #ffffff; }
.subscribe-bg .form-control::-moz-placeholder { color: #ffffff; }
.subscribe-bg .form-control:-ms-input-placeholder { color: #ffffff; }
.btn-white {color: #fdaf18;background-color: #fff; border-color: #fff; padding:0px 60px; border-radius:0px; font-weight:400; font-size:16px; height:50px; text-transform:uppercase; }
.btn-white:hover{color:#3d4b4e;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
	 
.client{ padding:60px 0px 0px}
.client h2{ font-size:45px;text-align:center;  margin-bottom:20px; font-weight:400;}
.client p{ font-size:16px;text-align:center; margin-bottom:0px; font-weight:100; }
.owl-carousel .owl-wrapper:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel {display: none;position: relative;width: 100%;-ms-touch-action: pan-y;margin-top: 60px;margin-left: 20px;}
.owl-carousel .owl-wrapper {display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer {overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer;}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing {cursor: url(grabbing.html) 8 8, move;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.footer{ padding:0px 0px; margin-top:60px}
.footer .col-md-5{ padding:0px 0px}
.footer .col-md-7{ padding:0px 0px}
.contct-left-bg{ background:#3f92c4 url(../images/contact-bg.jpg) center no-repeat; padding:131px 0px; text-align:center}
.contct-left-bg h2{ color:#fff; font-size:36px; font-weight:400; margin-bottom:30px;}
.contct-left-bg  a.btn-contct{color: #fdaf18;background-color: #fff; border-color: #fff; padding:15px 55px; border-radius:0px; font-weight:400; font-size:16px; display:inline-block; text-transform:uppercase}
.contct-left-bg  a.btn-contct:hover{color:#3d4b4e; text-decoration:none;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.contct-right-bg{background:#3d4b4e;padding:40px 40px; color:#fff;}	 
.contct-right-bg span{ padding:0px 0px 15px; display:block}
.contct-right-bg p{ padding:0px 0px 30px 0px; line-height:28px; }
.contct-right-bg h3{ padding:0px 0px 0px 0px; line-height:28px; text-align:right; font-size:15px; }
.contct-right-bg a{ margin-bottom:20px; display:inline-block}

.inner-banner1{width:100%;height:300px;background:url(../images/inner_banner_whoweare.jpg) no-repeat center}
.inner-banner2{width:100%;height:300px;background:url(../images/inner_banner_industries.jpg) no-repeat center}
.inner-banner3{width:100%;height:300px;background:url(../images/inner_banner_services.jpg) no-repeat center}
.inner-banner4{width:100%;height:300px;background:url(../images/inner_banner_news.jpg) no-repeat center}
.inner-banner5{width:100%;height:300px;background:url(../images/inner_banner1.jpg) no-repeat center}
.banner-text h1{ font-size:55px; font-weight: 400; color:#fff; text-transform:uppercase; bottom:0; position:absolute; background:#fdaf18; padding:10px 20px}

.common-body{ padding:60px 0 0;}
.common-body p{ line-height:26px; padding-bottom:20px}
.common-body h1{ font-size:38px; font-weight:400; color:#fdaf18; padding-bottom:40px}
.common-body h3{ font-size:24px; font-weight:400; color:#fdaf18; padding-bottom:40px}
.common-body h4{ font-size:24px; font-weight:400; color:#fdaf18; padding-bottom:20px; padding-top:10px}	 
ul.industries-point{ margin:0px 0px 0px 0px; padding:0px;}
ul.industries-point li{ list-style:none; color:#fdaf18; padding:10px 0px 0px 0px; font-weight:400; }
.industries-point .fa{ color:#3d4b4e !important}
.common-body label {display: inline-block;max-width: 100%; margin-bottom: 5px;font-weight: 700;}
.common-body .btn-default { color: #3d4b4e; background-color: #fff; border-color: #3d4b4e; }
.common-body .btn-default:hover{ color:#fdaf18;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.common-body .btn { padding: 10px 20px;margin-bottom: 0; font-size: 16px; border: 1px solid #3d4b4e; border-radius: 0px;}

.contact-frm { background: #eeeeee none repeat scroll 0 0; border: 1px solid #97a6aa; font-size: 12px;padding: 5px 20px; border-radius:0px}
.contat-us-area .form-group{ font-size:18px;}
.contact-frm:focus {border-color: #97a6aa;}
.contat-us-area > h4{border-bottom:1px solid #fff5e3;padding-bottom:10px;font-size:24px; font-weight:400; color:#fdaf18;}
.contat-us-area>p{margin:30px 0;}
.frm-sub-button{margin:0;float:right;}
.btn-submit { background: #fdaf18 none repeat scroll 0 0; border: 0 none;border-radius: 0px;color: #fff; padding: 10px 32px; border: 1px solid #fdaf18; font-size:16px}
.btn-submit:hover{color:#3d4b4e; text-decoration:none;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.contat-us-area label{font-weight:300;font-size:20px;}
.contact-sidebar{padding-top:40px;}
.contact-sidebar .cnt-content{padding-top:30px;}
.contact-sidebar .cnt-content p{margin-bottom:30px;line-height:24px;}
.contact-sidebar .cnt-content h4{margin-bottom:20px; font-weight:400; font-size:25px;line-height:24px;color:#fdaf18;border-bottom: 1px solid #FFF5E3;}
.contact-sidebar .cnt-content address{line-height:32px;font-size:25px;}


.breadcrumb-style { background-color: #f5f5f5;padding: 10px 0px;}
.breadcrumb-style .breadcrumb { padding: 0px 0px; font-size:14px; margin-bottom: 0px; list-style: none; background-color:transparent; border-radius: 0px;}
.breadcrumb-style a {color: #3d4b4e;text-decoration: none;}
ul.service-point{ margin:0 0 0 40px;padding:0px;}
ul.service-point li{ list-style:outside; /* color:#fdaf18; */ padding:10px 0px 0px 0px}
ul.service-point li > ul li{ color:#3d4b4e !important; list-style:none; padding-left:10px; font-size:16px}
.small-para{ font-size:14px; padding:30px 0 0 0; margin:0;}
.small-head{ font-size:20px; padding:0 0 0 0; margin:0; font-weight:400}

.gray-bg{ background:#f5f5f5; padding:30px; margin-bottom:30px}
.singlerecpost {margin-top: 0px; padding-bottom: 20px;padding-left:50px;position: relative;}
.singlerecpost .recblogtit{ padding-top:10px; font-size:16px; line-height:20px; font-weight:400; color:#3d4b4e}
.singlerecpost .date{width: 40px; height: 40px; position: absolute; background:#fdaf18; left: 0;  top: 0px; border-radius:50%;}
.singlerecpost .date p{color:#fff; font-size:18px; padding:0px 0px 0px 0px; text-align:center;font-weight:400; line-height:40px }
ul.service-point2{ margin:0 0 0 40px;padding:0px;}
ul.service-point2 li{ list-style:outside; color:#3d4b4e; padding:10px 0px 0px 0px; line-height:24px}

.blog{ padding:60px 0 0;}
.blog h2{font-size:24px; margin-bottom:0px; font-weight:400 }
.blog .caption{ padding:0px;}
.comment-title{ font-size:30px;}

.blog p{font-size:18px; padding:15px 0px 10px 0px ; line-height:24px; }
.blog .btn-default { color: #3d4b4e; background-color: #fff; border-color: #3d4b4e; }
.blog .btn-default:hover{ color:#fdaf18;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.blog .btn { padding: 10px 20px;margin-bottom: 0; font-size: 16px; border: 1px solid #3d4b4e; border-radius: 0px;}
.blog .date{width:100%; background:#fdaf18; padding:20px 0px; margin-bottom:20px}
.blog .date h3{color:#fff; font-size:18px; padding:0px 0px 0px 0px ; line-height:18px ; text-align:center ; font-weight:400;}
.blog .date h4{color:#fff; font-size:22px; padding:0px 0px 0px 0px ; line-height:18px ; text-align:center ; font-weight:400;}
.border-line{ border-bottom:1px solid #f5f5f5; margin:40px 0px; }
.blog_detail{padding:60px 0 0;}
.blog_detail h2{ font-size:22px; font-weight:400; color:#fdaf18; padding-bottom:20px }
.blog_detail  p{ line-height:26px; margin-bottom:30px }
.blog_detail  p:last-child{margin-bottom:0px }

.border-line{ border-bottom:1px solid #f5f5f5; margin:40px 0px}

.publication{ padding:60px 0 0;}
.publication p{ line-height:26px; padding-bottom:20px}
.publication h2{ font-size:24px; font-weight:400; color:#fdaf18; padding-bottom:20px}
.publication label {display: inline-block;max-width: 100%; margin-bottom: 5px;font-weight: 700;}
.publication .btn-default { color: #3d4b4e; background-color: #fff; border-color: #3d4b4e; }
.publication .btn-default:hover{ color:#fdaf18;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.publication .btn { padding: 10px 20px;margin-bottom: 0; font-size: 16px; border: 1px solid #3d4b4e; border-radius: 0px;}
a.pdf { padding: 10px 20px;margin-bottom: 0; font-size: 16px; border: 1px solid #de0000; border-radius: 0px; text-decoration:none; color:#de0000; margin-top:20px; display:inline-block; float:left; margin-right:20px;}
a.pdf i{ margin-left:10px}
a.word { padding: 10px 20px;margin-bottom: 0; font-size: 16px; border: 1px solid #2b579a; border-radius: 0px; text-decoration:none; color:#2b579a; margin-top:20px; display:inline-block; float:left; margin-right:0px;}
a.word i{ margin-left:10px}

.career{ padding:60px 0 0;}
.career p{ line-height:26px; padding-bottom:20px}
.career h2{ font-size:24px; font-weight:400; color:#fdaf18; padding-bottom:20px}
.career .form-group{ font-size:18px; margin-bottom:30px}
.career label {display: inline-block;max-width: 100%; margin-bottom: 10px;}
a.creer-btn { padding: 10px 0px;margin-bottom: 0; font-size: 16px; border: 1px solid #3d4b4e; border-radius: 0px; text-decoration:none; color:#3d4b4e; margin-top:0px; display:block; text-align:center}
.career .col-md-4  { margin-bottom:30px}

.industries-feature-zone{ margin-top:20px}
.industries-feature-zone .row {
    margin: 0;
}
.industries-feature-zone .row:first-child .col-md-3:first-child {
    border-left-color: transparent;
}
.industries-feature-zone .row:first-child .col-md-3 {
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}

.industries-feature-zone .row:last-child .col-md-3:first-child {
    border-left-color: transparent;
}
.industries-feature-zone .row:last-child .col-md-3 {
    border-left: 1px solid #eee;
}

.industries-feature-zone .industries-features {
    background: #fff;
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.industries-feature-zone .industries-features .inner-box {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
}
.industries-feature-zone .industries-features .inner-box h5 {
   
    font-weight:400;
}
.vertical-md {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.industries-feature-zone .industries-features .inner-box:hover .detail-box {
    bottom: 0;
}
.industries-feature-zone .industries-features .inner-box .detail-box {
    width: 100%;
    height: 100%;
    background: #4978ff;
    position: absolute;
    bottom: -100%;
    -webkit-transition: .3s;
    transition: .3s;
    box-sizing: border-box;
}
.industries-feature-zone .industries-features .inner-box .detail-box .vertical-md {
    padding: 0 20px;
}
.industries-feature-zone .industries-features .inner-box .detail-box h5 {
	font-weight: 800;
	line-height: 1.3em;
    color: #fff;
    font-size: 14px;
    padding-bottom: 10px;	
}
.industries-feature-zone .industries-features .inner-box .detail-box p {
    color: #fff;
	font-size: 14px;
	line-height:18px;
	padding-bottom:10px;
}
.industries-feature-zone .industries-features .inner-box .detail-box span {
    font-size: 26px;
    color: #ffdf4c;
}

.services-body{ padding:60px 0 0;}
.services-body p{ line-height:24px}
.services-body .col-md-4 { margin-bottom:30px}
.services-body .col-md-4:last-child { margin-bottom:0px}
.tab-card {
    background-color: #fff;
    border: 1px solid #eee;
}
.tab-card .headimg {
    height: 170px;
    background-size: cover;
    position: relative;
}
.tab-card .mainpart {
    padding: 20px;
    height: 220px;
    box-sizing: border-box;
}
.tab-card .headimg h4 {
    position: absolute;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    top: 50%; font-weight:400;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.services-body .btn-default { color: #3d4b4e; background-color: #fff; border-color: #3d4b4e; margin-top:20PX}
.services-body .btn-default:hover{ color:#fdaf18;
	-webkit-transition:  all 0.5s ease 0s;
     -moz-transition:  all 0.5s ease 0s;
     -ms-transition:  all 0.5s ease 0s;
     -o-transition:  all 0.5s ease 0s;
     transition:  all 0.5s ease 0s;}
.services-body .btn { padding: 10px 20px;margin-bottom: 0; font-size: 16px; border: 1px solid #3d4b4e; border-radius: 0px;}
/*Responsive Start*/
@media only screen and (min-width: 992px) and (max-width: 1219px) {
	
}
@media only screen and (max-width: 1024px) {

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.navbar-top .navbar-nav > li > a { margin:7px 13px 0px 0px; font-size:14px; }
ul.top-menu { margin:20px 0px; }
.navbar-top .navbar-brand{ padding:0px; margin:40px 0px}
	.navbar-top img{ width:180px !important}
.who-we-are h2{padding:40px ;margin-top:0px }
.banner .prlx_073_slide>h1 {top:150px!important;
    line-height:40px; font-size:28px}
	.banner .prlx_073_slide>p {
    width: 80%;
    font-weight: 300 !important; line-height:18px;
    top:250px!important;}
	.banner .prlx_073_slide>a {
    top: 350px!important;}
	.boxe h2{font-size:34px;}
	.blue_bg{ height:460px }
.orange_bg{ height:460px }
.boxe h3{font-size:34px;padding-bottom:30px; }
.black_bg{ background:#3d4b4e;padding:40px 40px 51px; color:#fff;}
.contct-right-bg span{ padding:20px 0px 12px; display:block}
.contct-right-bg p{ padding:0px 0px 10px 0px; }
.contct-right-bg a{ margin-bottom:15px; display:inline-block; margin-top:10px}
.contct-left-bg{padding:130px 0px 0px; min-height:380px;}
.contct-right-bg{background:#3d4b4e;padding:40px 40px; min-height:380px;}	
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
.navbar-top .navbar-nav > li > a { margin:7px 13px 0px 0px; font-size:14px; }
ul.top-menu { margin:20px 0px; }
.navbar-top .navbar-brand{ padding:0px; margin:40px 0px}
	.navbar-top img{ width:180px !important}
.who-we-are h2{padding:40px ;margin-top:0px }
.blue_bg{ padding:40px 40px;background-size:100%; }
.orange_bg{  padding:40px 40px;background-size:100%; }
.blue_bg ul{ margin:40px 0px 0px 0px; padding:0px;}
.orange_bg ul{ margin:40px 0px 0px 0px; padding:0px;}
.boxe-2 p{ line-height:28px;  padding:30px 0px }
.boxe h2:after {content: ""; position: absolute; top: -5px;bottom:0;left: 200px; width:57px;height: 57px; background-image:url(../images/arrow.png) ; background-size: auto; background-repeat: no-repeat;background-position: center;}
.contct-left-bg{ padding:40px 0px; text-align:center;background-size:100%;}
.contct-right-bg h3{ text-align:center }
.banner .prlx_073_slide>h1 {top:150px!important;
    line-height:40px; font-size:28px}
	.banner .prlx_073_slide>p {
    width: 80%;
    font-weight: 300 !important; line-height:18px;
    top:250px!important;}
	.banner .prlx_073_slide>a {
    top: 350px!important;}
.testimonial{ padding-right:20px; padding-bottom:40px}	
.banner-text h1{ font-size:34px;}
.map{width:720px;}

}

@media only screen and (max-width: 767px) {
	.navbar-top, .navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}
	.navbar-top, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:#fdaf18;}
	.navbar-top{ min-height:0px ;  background-color:transparent ; text-align:center}
	.navbar-top .navbar-brand{ padding:0px; margin:20px 0px 0px !important}
	.navbar-top img{ width:70%}
		.navbar-top .navbar-nav { background:#4c4c4c; padding:0px 20px 20px}
	.navbar-top .navbar-nav > li > a { padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; text-align:center}
	.navbar-top .navbar-nav > li:last-child > a{margin:0px 0px 0px 0px;}
	ul.top-menu { margin:20px auto; padding:0px; float:none;}
.search-bar {
    float: none;
    padding-top: 25px; margin-left:0px
}
.search-bar .search-form input {
    width:100%;
}
	.who-we-are_bg{  padding:30px 20px}
.who-we-are_bg p{padding-top:40px;}
.who-we-are h2{padding:20px ;margin-top:0px }
.testimonial{ padding:20px}
.blue_bg ul{ margin:40px 0px 0px 0px; padding:0px;}
.orange_bg ul{ margin:40px 0px 0px 0px; padding:0px;}
.boxe-2 p{  padding:30px 0px }
.boxe h2:after {content: ""; position: absolute; top: -5px;bottom:0;left: 200px; width:57px;height: 57px; background-image:url(../images/arrow.png) ; background-size: auto; background-repeat: no-repeat;background-position: center;}
.contct-right-bg h3{ text-align:center }
.banner{ display:none;}
 .banner-mobile{ display:block; background:url(../images/banner-mbl.jpg) center; background-size:200%; padding:100px 0px }
  .banner-mobile h2{ font-size:35px; color:#fff; padding:0 30px; text-align:center; font-weight:600; margin-bottom:10px}
  .banner-mobile h3{ font-size:20px; color:#fff; margin:0 30px;padding:5px 0px; text-align:center; font-weight:600; background:#fdaf18; margin-bottom:10px}
  
  .banner-mobile a {
    width: 140px;
    height: 40px;
    color: #fff;
    text-transform:uppercase;
	font-size:14px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    border: 2px solid #fff;
    display:block; margin:0 auto;
    -webkit-transition: all .5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all .5s cubic-bezier(0.22,0.81,0.01,0.99);
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
    animation-timing-function: cubic-bezier(.165,.84,.44,1);
}
  .banner-mobile a:hover {
    color: #090902;
    background: #fdaf18;
    border: 2px solid #fdaf18;
}
.banner-text h1{ font-size:34px;}
}

.r-header{
	
    position: fixed;
    top: 0;
    right: -270px;
    width: 270px;
    height: 100%;
    z-index: 999;
    transition: right ease-in-out .5s;
    -webkit-transition: right ease-in-out .5s;
    overflow-x: auto;
}
.r-list{
	position: relative;
    background: #000;
    width: 100%;
    height: 100%;
    float: right;
	padding:20px;
}
.r-layer{
	background: #000;
	opacity:0.5;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	z-index:9999;
}
.r-search{
	position:relative;
	width: 90%;
	display: inline-block;
}
.r-search .fa{
	position:absolute;
	right:12px;
	top:10px;
	color:#999;
}
.r-search input{
	background: #333;
	border: 0px none;
	height: 40px;
	padding: 5px 15px 5px 5px;
	width:100%;
	color:#f2f2f2;
	font-size:14px;
}
.r-close{
	color:#999;
	cursor:pointer;
	font-size:19px;
}
.r-close:hover{
	color:#fff;
}
.r-list ul{
	margin-top:20px;
}
.r-list ul > li > a {
   line-height: 27px;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	color: #C2C2C2;
	width: 100%;
	display: block;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #3B3A3A;
}
.r-list ul > li > a:hover,.r-top a:hover {
	color:#fff;
	text-decoration:none;
}
.r-top{
	margin-top:20px;
}
.r-top a{
	color:#C2C2C2;
	margin-right:20px;
	font-size: 14px;
}
.r-trans{
	overflow-y:hidden;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;
	-moz-transform: translate(-270px, 0px);
	transform: translate(-270px, 0px);
}
.navbar-header{z-index:9;}
.s-popup{    top: 10%;}
.s-popup .modal-content{width: 456px;
    border-radius: 0px;
    margin: auto;text-align: center;
    line-height: 25px;}
.s-popup .close{position: absolute;
    top: -10px;
    right: -10px;
    background: #fdaf18;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    opacity: 1;
    color: #fff;}
.subscribe-bg .text-error{font-size:16px;color:#fff;margin-top:7px;}
/*Responsive End*/