html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 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;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    overflow-x: hidden;
}
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;
}

.requested{border-color: #ff2323;}

/* #more and less btn to text
================================================== */
a.morelink {
    text-decoration: none;
    outline: none;
}

.morecontent span {
    display: none;
}


/* #Basic Styles
================================================== */

/* poppins-100 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/poppins-v5-latin-100.eot'); /* IE9 Compat Modes */
    src: local('Poppins Thin'), local('Poppins-Thin'),
        url('../fonts/poppins-v5-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-100.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-100.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-200 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/poppins-v5-latin-200.eot'); /* IE9 Compat Modes */
    src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'),
        url('../fonts/poppins-v5-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-200.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/poppins-v5-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Poppins Light'), local('Poppins-Light'),
        url('../fonts/poppins-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-300.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Poppins Regular'), local('Poppins-Regular'),
        url('../fonts/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/poppins-v5-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Poppins Medium'), local('Poppins-Medium'),
        url('../fonts/poppins-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-500.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
        url('../fonts/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/poppins-v5-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Poppins Bold'), local('Poppins-Bold'),
        url('../fonts/poppins-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/poppins-v5-latin-800.eot'); /* IE9 Compat Modes */
    src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
        url('../fonts/poppins-v5-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-800.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-900 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/poppins-v5-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Poppins Black'), local('Poppins-Black'),
        url('../fonts/poppins-v5-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins-v5-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/poppins-v5-latin-900.woff') format('woff'), /* Modern Browsers */
        url('../fonts/poppins-v5-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/poppins-v5-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

html body {
    background: #fff;
    font: 14px/21px 'Poppins';
    color: #444;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}
/* #Typography
================================================== */
h5 {
    font-weight:bold!important;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'Poppins';
    color: #181818;
    font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}
/*----------*/
b {
    font-weight:bold;
}
/*----------*/
em {
    font-style: italic;
}
strong {
    font-weight: bold;
    color: #333;
}
small {
    font-size: 80%;
}
/*	Blockquotes  */
blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}
blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}
blockquote cite {
    display: block;
    font-size: 12px;
    color: #555;
}
blockquote cite:before {
    content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
    color: #555;
}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

/*input[type="text"],*/
/* #Misc
================================================== */
.remove-bottom {
    margin-bottom: 0 !important;
}
.half-bottom {
    margin-bottom: 10px !important;
}
.add-bottom {
    margin-bottom: 20px !important;
}
:focus {
    outline:-webkit-focus-ring-color auto 0px !important;
}
::selection {
    background:#333;
    color:#FFF;
}
::-moz-selection {
    background:#333;
    color:#FFF;
}
::-webkit-input-placeholder {
    font-style:normal;
    color:#d9d9d9;
}
:-moz-placeholder {
    font-style:normal;
    color:#d9d9d9;
}
.hidden {
    display:none;
}
.vspacer {
    height:20px;
}
.align_right {
    text-align:right !important;
}
.margin_right {
    margin-right:10px;
}
.j, .justify {
    text-align:justify !important;
}
.zindex {
    position:relative;
    z-index:1;
}
.lh {
    line-height:1.9;
}
.margin_top {
    margin-top:30px;
}
a {
    text-decoration:none;
    color:#FFF;
}
a:hover {
    text-decoration:none;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clear {
    clear:both;
}
* {
    box-sizing: border-box;
}
body ol, body ul, body dl{ margin:0px; padding:0px;}
/*--------------------------------------------------
                        HEADER CSS START
---------------------------------------------------*/
.header { z-index: 99; position:fixed; width:100%; top:0;  padding: 30px 0;}
ul.header_menu {padding: 25px 0 0;float: right; margin: 0 0 -10px;}
ul.header_menu li { float:left; margin:0 0 0 45px; position:relative; }
ul.header_menu li a  {   padding: 0 0 28px; display:block; position:relative; text-decoration:none !important; font-size: 14px;font-weight: 600; line-height: normal;letter-spacing: -0.1px; color: #ffffff;}
ul.header_menu li.active a::before {background: #00a5f0;content: "";display: table;height: 4px;position: absolute;top: 23px;width: 100%;}
ul.header_menu .parent-active::before{background: #00a5f0;content: "";display: table;height: 4px;position: absolute;top: 23px;width: 100%;}
ul.header_menu li a:hover::before { background: #00a5f0;content: "";display: table;height: 4px;position: absolute;top: 23px;width: 100%;}
.header.fixed{ background:rgba(0, 0, 0, 0.6);padding: 10px 0; -webkit-box-shadow: 0px 3px 18px -5px rgba(0,0,0,0.59);
               -moz-box-shadow: 0px 3px 18px -5px rgba(0,0,0,0.59);
               box-shadow: 0px 3px 18px -5px rgba(0,0,0,0.59);}
.header.fixed .logo {display: block;width: 35px;}
.header.fixed .logo img { width: 200%;}
.header.fixed ul.header_menu { padding: 10px 0 0;}

.header_inner_page .submenu {
    background:#fff;}

.submenu {
    background:rgba(0, 0, 0, 0.7);
    border-top: 3px solid #34e09c;
    left: -90px;
    padding: 15px 15px 0;
    position: absolute;
    top: 50px;width: 250px; display:none;
}
ul.header_menu li .submenu li {
    float: none;
    margin: 0;
    text-align: center;
}
.header.header_inner_page ul.header_menu li .submenu li a {
    display: block;
    padding: 0 0 15px;
}
.header_menu li:hover .submenu { display:block;}
/*--------------------------------------------------
                        HEADER CSS END
---------------------------------------------------*/
/*--------------------------------------------------
                        CONTAINER CSS START
---------------------------------------------------*/
.home_banner_content{ padding: 130px 0 0;background:url(../images/home_banner.jpg) no-repeat center center / 100% 100%; background-size: cover; height:100%; width:100%; display:table; vertical-align:middle;}
.home_banner_content_table{ display:table-cell; vertical-align:middle;}
.home_banner_titel{ background: rgba(0, 0, 0, 0.8);border-radius: 6px;padding: 40px 25px 30px;    margin-top: -120px;}
.home_banner_titel h1{font-size: 50px; margin:0px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.1;letter-spacing: -0.3px;color: #2bbdff;}
.home_banner_titel h2{  font-size: 35px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 1.71;letter-spacing: -0.3px;color: #ffffff;}
.home_banner_titel h2 font{ font-size: 45px;font-weight: bold;line-height: 1.33;}
.home_banner_titel p{ font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -0.1px;color: #ffffff;}
.home_aboutus_content{padding: 90px 0; background:url(../images/side-img1.jpg) no-repeat right center / 40% auto;}
.home_aboutus_content h1{ font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: -0.2px;color: #000000; margin:0 0 10px;}
.home_aboutus_content p{ font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 2.11;letter-spacing: -0.1px;color: #4a4a4a;}
.home_aboutus_content a{ float:right; font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.19;letter-spacing: 0px;text-align: center;color: #00a5f0; border:1px solid #00a5f0; padding:4px 18px; border-radius:50px;}
.home_aboutus_content a:hover{ background:#00a5f0; text-decoration:none; color:#fff;}
.home_process_box_menu li p{font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.44;letter-spacing: 0.2px;text-align: center;color: #4a4a4a;}
.home_divisions_content{ margin: 60px 0; background: url(../images/division-img-bg.jpg) no-repeat center center / 100% 100%; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.home_divisions_content .img-bg{background: rgba(0, 0, 0, 0.5); padding: 65px 0;}
.home_divisions_titel{ text-align:center; padding:0 0 45px;}
.home_divisions_titel h1{font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: -0.2px;color: #ffffff; margin:0px;}
.home_divisions_titel h2{  font-size: 20px;font-weight: 500; margin:0px;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #ffffff;}
.home_divisions_link_icon {text-align:center;display: table;height: 160px;margin: auto auto 15px;vertical-align: middle;}
.home_divisions_link_icon > span {display: table-cell;vertical-align: middle;}
.home_divisions_link_icon img { width: 150px;max-height: 150px;border-radius: 50%;border: 3px solid #fff;}
.home_divisions_link_icon img:hover{width: 170px;max-height: 170px;margin-left: -5px;}
.home_divisions_content p{  font-size: 18px;font-weight: 600;font-style: normal;font-stretch: normal;margin: 0;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #ffffff;margin-left: 10px;}
.home_divisions_content a:hover{ text-decoration:none;}
.home_clients_titel h1 { text-align:center;color: #000000;font-size: 30px;font-stretch: normal;font-style: normal;font-weight: bold;letter-spacing: -0.2px;line-height: 1.5;margin: 0; }
.home_clients_titel h2 {color: #4a4a4a;font-size: 20px;font-stretch: normal;font-style: normal;font-weight: 500;letter-spacing: 0.2px;line-height: 1.3;margin: 0;text-align: center;}

.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-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{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#F29310;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#F29310}

.home_clients_content {text-align: center;}
.home_clients_content img{margin: 40px 0px 20px 0px;}
.home_clients_content .clients-list .ccc-img{ width: 150px;}
.home_clients_slider .owl-controls .owl-dots{ display:none !important;}
.home_clients_slider .owl-carousel{ padding:0 50px;}
.home_clients_slider .owl-carousel .owl-nav .owl-prev{ background:url(../images/chevron-left.png) no-repeat left center !important; font-size:0px; left:0px;position:absolute;	 padding:0px;margin: -20px 0 0;height: 22px; width: 19px;top: 50%;}
.home_clients_slider .owl-carousel .owl-nav .owl-next{ background:url(../images/chevron-right.png) no-repeat right center!important; font-size:0px; right:0px; position:absolute; padding:0px;margin: -20px 0 0;height: 22px; width: 19px;top: 50%;}
.home_clients_slider .owl-carousel.owl-theme .owl-controls{ margin:0px;}
.home_clients_slider {padding: 70px 0;}
.home_clients_slider .owl-carousel .owl-nav div{ opacity:0.5;}
.home_clients_slider .owl-carousel .owl-nav div:hover{ opacity:1;}
.home_clients_content .clients-list li{display: inline-block;}

.home_projects{margin-bottom: 100px;}
.home_projects_titel h1 {padding-bottom: 50px;text-align: center;color: #000000;font-size: 30px;font-stretch: normal;font-style: normal;font-weight: bold;letter-spacing: -0.2px;line-height: 1.5;margin: 0;}
.home_projects_card_img{max-height: 200px;}
.home_projects_card_text_span{font-weight: bold;}
.home_project2_card_img{display: inline-flex; max-height: 200px;}
.home_project2_card_text{display: inline-block;}
.home_projects_card , .home_project2_card{background-color: #f7f7f7;    margin-bottom: 20px;-webkit-box-shadow: 3px 3px 5px 0px rgba(163,163,163,1);-moz-box-shadow: 3px 3px 5px 0px rgba(163,163,163,1);box-shadow: 3px 3px 5px 0px rgba(163,163,163,1);padding: 0px!important;}
.home_projects a{float: right;font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.19;letter-spacing: 0px;text-align: center;color: #00a5f0;border: 1px solid #00a5f0;padding: 4px 18px;border-radius: 50px;}
.home_projects a:hover {background: #00a5f0;text-decoration: none;color: #fff;}



.home_contactus_content{ margin:55px 0; background:url(../images/img-bg.png) no-repeat center center / 100% 100%;padding: 90px 0;}
.home_contactus_titel{ text-align:center;padding: 125px 120px 0 0px;}
.home_contactus_titel h1{ font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5; margin:0px;letter-spacing: -0.2px;color: #ffffff;}
.home_contactus_titel h2{font-size: 20px;font-weight: 600;font-style: normal;font-stretch: normal; letter-spacing: -0.1px;color: #ffffff;}
.home_contactus_right { display:block;}
.home_contactus_right li{height: 90px; display:table;vertical-align:middle; width:100%; padding:0 0 0 80px;font-size: 18px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.33;letter-spacing: -0.1px;color: #ffffff;}
.home_contactus_right .contactus_location{ background:url(../images/contactus_icon1.png) no-repeat left center / 60px;}
.home_contactus_right .contactus_email{ background:url(../images/contactus_icon2.png) no-repeat left center / 60px;}
.home_contactus_right .contactus_phone{ background:url(../images/contactus_icon3.png) no-repeat left center / 60px;}
.home_contactus_right .contactus_hotline{ background:url(../images/contactus_icon5.png) no-repeat left center / 60px;}
.home_contactus_right .contactus_fixphone{ background:url(../images/contactus_icon4.png) no-repeat left center / 60px;}
.home_contactus_right li span{ display:table-cell; vertical-align:middle;}
.home_aboutus_content_img{ display:none;}


/* About Us css */

.header.header_inner_page {background: #fff ;padding: 10px 0;}
.header.header_inner_page ul.header_menu li a{color: #4a4a4a;}
.header.header_inner_page ul.header_menu { padding: 15px 0 0;}
.header.header_inner_page ul.header_menu li.active a{ color:#00a5f0;}
.header.header_inner_page ul.header_menu .parent-active{ color:#00a5f0;}
.header.header_inner_page ul.header_menu li a:hover{ color:#00a5f0;}
.body_inner_page {padding: 75px 0 0;}
.header.header_inner_page.fixed .logo img {width: auto;}
.header.header_inner_page.fixed .logo {display: block;width: auto;}
.whatwedo_banner img{ width:100%;} 
.whatwedo_banner{ position:relative;}
.whatwedo_banner_absolute{ background: rgba(0, 0, 0, 0.45);margin:auto; overflow:hidden; position:absolute; top:0px; width:100%; height:100%;}
.whatwedo_banner_table{ display:table;vertical-align:middle; width:100%; height:100%; }
.whatwedo_banner_table_cell { display:table-cell; vertical-align:middle; text-align:center;}
.whatwedo_banner_titel h1{font-size: 45px; font-weight: bold;margin: 0 0 20px;font-style: normal;font-stretch: normal;line-height: 1.4;letter-spacing: -0.3px;text-align: center;color: #ffffff;}
.whatwedo_banner_titel p{font-size: 20px;font-weight: 500;margin: 0 0 25px;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #ffffff;}
.whatwedo_services_titel h1{font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;  text-align: center;letter-spacing: -0.2px;color: #000000; margin:0px;}
.whatwedo_services_titel h2{  margin: 0 0 10px;font-size: 16px;font-weight: 500;font-style: normal;whatwedo_services_titelfont-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #4a4a4a;}  .whatwedo_services_titel p{  font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: 0.2px;text-align: center;color: #4a4a4a;}
.whatwedo_services {padding:0;}
.whatwedo_services_titel {padding: 0 0 30px;}
.whatwedo_services_box { display: table; position:relative;margin: auto auto 20px;}
.whatwedo_services_table{ position:absolute; top:0px;height:100%;width:100%;border-radius:500px; overflow:hidden;}
.whatwedo_services_table_cell{  vertical-align:middle; display:table;height:100%;width:100%; background: rgba(0, 0, 0, 0.35);}
.whatwedo_services_table_cell span{ vertical-align:middle; display:table-cell; text-align:center; font-size: 18px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -0.1px;color: #ffffff;}
.whatwedo_services_text p{ text-align:center;  font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.2px;text-align: center;color: #4a4a4a; margin:0 0 5px;}
.whatwedo_services_text a{ float:right;font-size: 14px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -0.1px;color: #34e09c;}
.whatwedo_services_text a:hover{color: #34e09c;}
.whatwedo_services_text a:hover{color: #34e09c;}
.whatwedo_services_text {display: block;margin: 0 0 30px;overflow: hidden;}

.whatwedo_services .thumbnail img{width:100%; margin-bottom: 20px; border-radius: 12px;}
.about_rectangle_bg{ padding:10px 15px 30px;; display:block; overflow:hidden; position: relative;}


.qhse_waheeda_titel{margin-bottom:50px; background-image: url("../images/qhse.jpg"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;height: 580px;border-radius: 10px;}
.qhse_waheeda_titel .overlay{background: rgba(0, 0, 0, 0.45); padding: 70px 0px;height: 580px;border-radius: 10px;}
.qhse_waheeda_titel h1{ font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: -0.2px;text-align: center;color: #fff;margin-top: 150px;}
.qhse_waheeda_titel h2{font-size: 20px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #fff;}




.about_waheeda_titel{margin-bottom:50px; background-image: url("../images/about_us_bg1.jpg"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;height: 580px;border-radius: 10px;}
.about_waheeda_titel .overlay{background: rgba(0, 0, 0, 0.45); padding: 70px 0px;height: 580px;border-radius: 10px;}
.about_waheeda_titel h1{ font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: -0.2px;text-align: center;color: #fff;margin-top: 150px;}
.about_waheeda_titel h2{font-size: 20px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #fff;}
.about_img {border-radius: 10px;display: table;float: right;overflow: hidden;position: relative;vertical-align: middle; margin-bottom: 70px;}
.about_img img{width: 100%;max-height: 350px;}
.about_img2{float: left;}
.about_vision_absolute { border-radius: 10px; height: 100%; width: 100%;}
.about_vision_table {display: table;height: 100%;text-align: center;width: 100%;}
.about_text{text-align: center;}
.about_text img {margin: 0 0 20px; width: 70px;}
.about_text p{font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.2px;text-align: left; color: #000;font-size: 17px;font-weight: 300;}
.about_vision_background{ padding: 50px 0;}
.about_vision_titel{border-radius: 120px; margin-bottom:50px; background-image: url("../images/vision.jpg"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.about_vision_titel .overlay{border-radius: 120px; background: rgba(0, 0, 0, 0.45); padding: 70px 0px;}
.about_vision_titel h1{ font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: -0.2px;text-align: center;color: #fff;}
.about_vision_titel h2{padding: 0px 20px;font-size: 20px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #fff;}
.about_mission_background{ padding: 50px 0;}
.about_mission_titel{border-radius: 120px; margin-bottom:50px; background-image: url("../images/mission.jpg"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.about_mission_titel .overlay{border-radius: 120px; background: rgba(0, 0, 0, 0.5); padding: 70px 0px;}
.about_mission_titel h1{ font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: -0.2px;text-align: center;color: #fff;}
.about_mission_titel h2{padding: 0px 20px;font-size: 20px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: 0.2px;text-align: center;color: #fff;}
.certificates{margin-bottom: 80px;}
.certificates h1{margin-bottom: 30px;}
.certificates img{max-width: 100%;}



.projects_banner img{height: 590px;}
/* Contact Us Css */
#sc_googlemap {
    height: 530px;  
    width: 100%;
}
.contactus_section_left h1 {
    color: #000000;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 1.5;
    margin: 0 0 20px; 
}
.contactus_section_padding {
    padding: 55px 0;
}
.contactus_input_text{ margin:0 0 15px;border:1px solid #DBDBDB; border-radius:10px; display: block; width:100%; padding:15px; }
.contactus_input_submit{ float:right; border-radius:50px;color:#fff; background:#34E09C; border:none; padding:8px 22px; font-weight: bold; cursor:pointer;}
.contactus_input_submit:hover{ background:#004622;}

.contactus_section_right li {
    color: #4a4a4a;
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 20px;
    padding: 15px 0 15px 71px;
}
.contactus_section_right .location_icon1{ background:url(../images/location_icon1.png) no-repeat left center;}
.contactus_section_right .location_icon2{ background:url(../images/location_icon2.png) no-repeat left center;}
.contactus_section_right .location_icon3{ background:url(../images/location_icon3.png) no-repeat left center;}
.contactus_section_right .location_icon4{ background:url(../images/location_icon4.png) no-repeat left center;}
.contactus_section_right .location_icon5{ background:url(../images/location_icon5.png) no-repeat left center;}

/*DIVISIONS=========*/
.divisions_banner img{max-height: 300px;}
.divisions_banner .whatwedo_banner_absolute{height: 300px;}
.divisions_template_tabs{margin-top: 30px;}
.divisions_template_tabs .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{color: #00a5f0;background-color: #fff;border-color: #00a5f0 #00a5f0 #fff;font-weight: bold;}
.divisions_template_tabs .nav-tabs { border-bottom: 1px solid #00a5f0;}
.divisions_template_tabs .nav-tabs .nav-link {color: #4a4a4a;border: 1px solid transparent;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;padding: 12px 40px;}
.divisions_template_tabs .tab-pane{margin-bottom: 60px}
.divisions_template_tabs .tab-pane h3{color: #4a4a4a;font-weight: bold;    padding: 50px 0px 30px;font-size: 24px;}
.divisions_template_tabs .tab-pane p{display:block;padding-left: 0px; padding-bottom: 15px;font-size: 16px;}
.divisions_template_tabs .tab-pane .col-md-4{max-width: 33%;}
.divisions_template_tabs .tab-pane p::before{content: '';display: inline-block;width: 7px;height: 7px;-moz-border-radius: 7.5px;-webkit-border-radius: 7.5px;border-radius: 7.5px;background-color:#4a4a4a; margin-right: 8px;}
.divisions_template_tabs .tab-pane a{padding-left: 20px;color: #00a5f0;font-weight: bold;}
.divisions_template_tabs .tab-pane img{max-width: 100%;max-height: 180px;margin-bottom: 10px;border-radius: 4px;}
.subtitle-margin{margin-left: 20px;color: #6b6b6b;}
.subtitle-margin::before{background-color: #6b6b6b !important;}
/*--------------------------------------------------
                        CONTAINER CSS END
---------------------------------------------------*/
/*--------------------------------------------------
                        FOOTER CSS START
---------------------------------------------------*/
.footer_content_top_bg{ padding:30px 0 20px; background:#00a5f0;}
.footer_social li{ margin:0 10px; float:left; display:block;}
.footer_menu { display:table; margin:auto;}
.footer_menu li{ margin:0 24px;display:block; float:left;}
.footer_menu li a{font-size: 14px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -0.1px;text-align: center;color: #ffffff;}
.footer_social li a{ height:48px; width:48px;display:block; background-color:#fff; border-radius:100px;background-repeat:no-repeat; background-position:center center;}
/*.footer_social li.footer_social_linkedin a{ background-image:url(../images/linkedin-social.png); }
.footer_social li.footer_social_google a{ background-image:url(../images/google-plus-social.png); }
.footer_social li.footer_social_facebook a{ background-image:url(../images/facebook-logo.png); }
.footer_social li.footer_social_twitter a{ background-image:url(../images/twitter-social.png); }
.footer_social li.footer_social_youtube a{ background-image:url(../images/youtube-social.png); }*/
.footer_social {display: table;margin: auto;padding: 31px 0 0;}
.footer_content_bottom_bg{ background:#007fb9; padding: 15px 0;}
.footer_content_bottom_bg p{ margin:0px; font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.1px;text-align: center;color: #ffffff;}
/*--------------------------------------------------
                        FOOTER CSS END
---------------------------------------------------*/
/*--------------------------------------------------
            RESPONSIVE CSS START
---------------------------------------------------*/ 
@media (max-width:1199px) {

    .about_waheeda_background {padding: 25px 0;}
    .about_technology_logo li { width: 19.7%;} 
    .about_banner .about_banner_titel {padding: 0 0 0 30px;}
    .aboutus_content_box {padding: 10px 0;}
}
@media (min-width: 992px){
/*    .divisions-container .col-lg-2{
        max-width: 14%;
    }*/
    .whatwedo_specialization .nav-tabs .col-lg-2
    {max-width: 14%;}
}
@media (max-width:991px) {
    .responsive-menu-icon, .responsive-menu-icon::before, .responsive-menu-icon::after{-webkit-transition: 250ms all;transition: 250ms all;}
    .responsive-menu-icon {background: #fff ;height: 3px;margin-top: 13px;position: absolute;right: 0;top: 0;width: 25px;}
    .responsive-menu-icon::before, .responsive-menu-icon::after {background: #fff;content: '';display: block;height: 3px;width: 25px;}
    .responsive-menu-icon::before {-webkit-transform: translateY(-9px);-ms-transform: translateY(-9px);transform: translateY(-9px);}
    .responsive-menu-icon::after {-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);}
    .is-active .responsive-menu-icon{background: transparent;}
    .is-active .responsive-menu-icon::before {-webkit-transform: translateY(0rem) rotate(-45deg);-ms-transform: translateY(0rem) rotate(-45deg);transform: translateY(0rem) rotate(-45deg);}
    .is-active .responsive-menu-icon::after {-webkit-transform: translateY(-0.2rem) translateX(0rem) rotate(45deg);-ms-transform: translateY(-0.2rem) translateX(0rem) rotate(45deg);transform: translateY(-0.2rem) translateX(0rem) rotate(45deg);}
    .responsive-menu-icon1 {display: block;height: 30px;position: absolute;right: 15px;top: -44px;width: 30px;}
    .header_menu{ display:none;}
    .header_nav .header_menu.is-active {background: rgba(0, 0, 0, 0.7)  ;display: block;left: 0;padding: 15px 15px 0 15px;position: absolute;top: 6px;width: 100%;}
    .header.fixed ul.header_menu {padding: 15px 15px 0;}
    ul.header_menu li {display: block;float: none;margin: 0 0 15px;}
    header .header  .logo {display: block;width: 45px;}
    header .header.fixed .logo {display: block;width: 45px;}
    .header .logo img {width: 100%;}
    header .header {padding: 10px 0;}
    header .header{ padding: 5px 0;}
    header .header.fixed{ padding: 5px 0;}
    .home_aboutus_content_img{ display:block; width:100%; margin: 25px 0 0;}
    .home_aboutus_content{ background:none;}
    .home_banner_titel h1{ font-size:32px;}
    .home_banner_titel h2{ font-size:22px;}
    .home_banner_titel h2 font {font-size: 22px;}
    .home_banner_titel p{ font-size:18px;}
    .home_aboutus_content{ padding:30px 0;}
    .home_aboutus_content h1{ font-size:30px;}
    .home_aboutus_content p{ font-size:15px;}
    .home_process_titel h1{ font-size:30px;}
    .home_process_titel h2{ font-size:18px;}
    .home_process_box_menu li {float: none;margin: auto auto 20px;padding: 0 15px;width: 265px;}
    .home_process_titel {padding: 20px 0 30px;}
    .home_divisions_content { margin: 30px 0;}
    .home_edivisions_content .col-lg-2 {float: left;width: 50%;}
    .home_divisions_content p{ font-size:18px;}
    .home_divisions_content a{ margin:0 0 15px; display:block;}
    .home_divisions_content .img-bg{ background-image: none; background-color: rgba(32, 117, 88, 0.6);}
    .home_clients_slider {padding: 20px 0;}
    .home_contactus_content {background: #00a5f0 ;margin: 0px 0 20px;padding: 15px 0;}
    .home_contactus_titel {padding: 0 0 20px;text-align: center;}
    .home_contactus_right li{ font-size:18px;}
    .home_contactus_content .home_contactus_right li {background-size: 55px auto;height: 70px;}
    .footer_content_top_bg{ border-radius: 70px 0 0;}
    .footer_menu li {display: inline-block;float: none;margin: 0 15px;}
    .footer_menu {display: table;margin: auto;text-align: center;}
    .footer_social li {display: block;float: left;margin: 0 5px;}
    .home_divisions_titel h1 {font-size: 30px;}
    .home_clients_titel h1 {font-size: 30px;}
    .home_contactus_titel h1 {font-size: 30px;}
    .header_inner_page .responsive-menu-icon::before, .header_inner_page .responsive-menu-icon::after {background: #004621 ;}
    .header_inner_page .responsive-menu-icon{  background: #004621 ;}
    .header_inner_page .is-active .responsive-menu-icon{  background:none ;}
    .body_inner_page {padding: 70px 0 0;}
    .header.header_inner_page ul.header_menu {background: #fff  ;padding: 15px 15px 0;}
    .header.header_inner_page { padding: 5px 0;}
    .whatwedo_banner_titel h1 {font-size: 30px;}
    .whatwedo_banner_titel p {font-size: 15px;}
    .whatwedo_banner .whatwedo_img_center {display: none;}
    .whatwedo_banner_absolute {height: auto;padding: 45px 0 30px;position: relative;}
    .whatwedo_banner{ background:url(../images/whatwedo_img.jpg) no-repeat center center;}
    .whatwedo_banner_table {display: table;height: auto;vertical-align: middle;width: 100%;}
    .whatwedo_services {padding: 30px 0 20px;}
    .whatwedo_services_text a {display: block;float: none;text-align: center;}
    .whatwedo_services_titel h1{ font-size: 30px;}
    .whatwedo_specialization{ padding:35px 0;}
    .whatwedo_specialization .col-lg-2 {float: left;width: 50%;}
    .whatwedo_specialization a {display: block;margin: 0 0 15px;}
    .whatwedo_specialization_bottom {padding: 15px 0 0;}
    .whatwedo_specialization .title-wrapper .whatwedo_services_titel{margin-top: 50px;}
    .whatwedo_specialization {padding: 0px;}
    .whatwedo_testimonials {padding: 30px 0;}
    .whatwedo_testimonials_padding {background-size: 20px auto; padding: 16px;}
    .whatwedo_testimonials_padding > p {font-size: 16px;}
    .about_banner{ background:url(../images/about_header_bg2.png) no-repeat; background-size: cover;}
    .about_rectangle_bg {margin: 0 0 20px;}
    .about_waheeda_background {padding: 25px 0;}
    .about_img {border-radius: 10px;display: table;float: none;margin: auto auto 20px;overflow: hidden;position: relative;vertical-align: middle;}
    .about_img.about_vision_right {float: none;}
    .col-lg-6.aboutus_content_left_img {display: block;}
    .aboutus_content_left_img img {margin: 0 0 20px;width: 100%;}
    .aboutus_content_box{ background:none;}
    .aboutus_content_left_img {display: block; margin: 0 0 20px;width: 100%;}
    .aboutus_content_box h1{ font-size:25px;}
    .aboutus_content_box h2{ font-size:18px;}
    .aboutus_content_box p{ font-size:14px;}
    .about_technology_logo li {width: 225px;}
    .about_ourteam_padding {padding: 25px 0;}
    .about_rashid_padding { padding: 30px 0 15px; }
    .about_img > img {width: 100%;}
    .about_banner_titel h1 .about_banner_titel_style1 {text-align: center; display: block;font-size: 22px;}
    .about_banner_titel h1 .about_banner_titel_style2 {text-align: center; display: block;font-size: 32px;}
    .about_banner_titel h1 {font-size:26px;}
    .about_banner .about_banner_titel {padding: 90px 0;}
    .about_rashid_titel{border-radius: 10px; padding: 30px 15px;}
    ul.header_menu li.active a::before{left: 10px;}
    ul.header_menu .parent-active::before{left: 10px;}
    ul.header_menu li a:hover::before{left: 10px;}
    ul.header_menu li .submenu li {
        float: none;
        margin: 0;
        text-align: left;
    }
    ul.header_menu li a{padding: 0 0 10px;}
    .submenu {
        background:   none ;
        border-top: medium none;
        display: none;
        left: 0;
        padding: 0 0 0 15px;
        position: relative;
        top: 0;
        width: 100%;
    }
    .header_menu li .submenu {
        display: block;
    }
}
/*--------------------------------------------------
           RESPONSIVE CSS END
---------------------------------------------------*/
