@font-face {
    font-family: 'Quicksand';
    src: url('fonts/QuicksandDash-Regular.eot');
    src: url('fonts/QuicksandDash-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/QuicksandDash-Regular.woff2') format('woff2'),
        url('fonts/QuicksandDash-Regular.woff') format('woff'),
        url('fonts/QuicksandDash-Regular.ttf') format('truetype'),
        url('fonts/QuicksandDash-Regular.svg#fonts/QuicksandDash-Regular') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-LightItalic.eot');
    src: url('fonts/Quicksand-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-LightItalic.woff2') format('woff2'),
        url('fonts/Quicksand-LightItalic.woff') format('woff'),
        url('fonts/Quicksand-LightItalic.ttf') format('truetype'),
        url('fonts/Quicksand-LightItalic.svg#fonts/Quicksand-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Light.eot');
    src: url('fonts/Quicksand-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Light.woff2') format('woff2'),
        url('fonts/Quicksand-Light.woff') format('woff'),
        url('fonts/Quicksand-Light.ttf') format('truetype'),
        url('fonts/Quicksand-Light.svg#fonts/Quicksand-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Italic.eot');
    src: url('fonts/Quicksand-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Italic.woff2') format('woff2'),
        url('fonts/Quicksand-Italic.woff') format('woff'),
        url('fonts/Quicksand-Italic.ttf') format('truetype'),
        url('fonts/Quicksand-Italic.svg#fonts/Quicksand-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Regular.eot');
    src: url('fonts/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Regular.woff2') format('woff2'),
        url('fonts/Quicksand-Regular.woff') format('woff'),
        url('fonts/Quicksand-Regular.ttf') format('truetype'),
        url('fonts/Quicksand-Regular.svg#fonts/Quicksand-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-BoldItalic.eot');
    src: url('fonts/Quicksand-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-BoldItalic.woff2') format('woff2'),
        url('fonts/Quicksand-BoldItalic.woff') format('woff'),
        url('fonts/Quicksand-BoldItalic.ttf') format('truetype'),
        url('fonts/Quicksand-BoldItalic.svg#fonts/Quicksand-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Bold.eot');
    src: url('fonts/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Bold.woff2') format('woff2'),
        url('fonts/Quicksand-Bold.woff') format('woff'),
        url('fonts/Quicksand-Bold.ttf') format('truetype'),
        url('fonts/Quicksand-Bold.svg#fonts/Quicksand-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/********************************************************************Common css***********************************************/
/************************************* Reset Styles ********************************/
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;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px; max-width:100%;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
a{
	text-decoration:none;
	}
input, textarea, select, body{
	font-size:14px;
	font-family: 'Quicksand';font-weight: normal; -webkit-appearance:none;
	}
	select{background-color:transparent;}
/************************************* Reset End Styles ********************************/

/************************************* Common Styles ********************************/
body{position:relative;}
.rightAlign{
	text-align:right;
	}
.centerAligned{
	text-align:center;
	}
.centeredBlock{
	margin-left:auto;
	margin-right:auto;
	float:none;
	}
.fullWidth{
	width:100%;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right !important;
}
.posRelative{
	position:relative;
}
.absolutePos{
	position:absolute;
}
.textDecorationNone{
	text-decoration:none;
}
.textDecorationUnderline{
	text-decoration:underline;
}
.fontWeightBold{
	font-weight:bold;
}
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
	}
input, textarea, select, body, .smallTop a, .mainMenu a{
	color:#868686; -webkit-appearance:none; border:0 none;
}

.active .listContent, .ProjImg, a:after, .submitBtn:after{
	transition: .8s ease-in-out; 
	-moz-transition: .8s ease-in-out; 
	-webkit-transition: .8s ease-in-out; 
	-ms-transition: .8s ease-in-out; 	
}

.projInfo, .ProjImg{
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 	
}

.showFade, .list ul li, a, .mainMenu ul li a:after, .flex-direction-nav a:before, input.normalBtn, .backtoTop,.popHolder{
	transition:all linear 500ms;
	-moz-transition:all linear 500ms;
	-webkit-transition:all linear 500ms;
	-ms-transition:all linear 500ms;
	}
	.flex-direction-nav a:before, .carousel-control-prev-icon:after, .carousel-control-next-icon:after{
	transition:all linear 200ms;
	-moz-transition:all linear 200ms;
	-webkit-transition:all linear 200ms;
	-ms-transition:all linear 200ms;
	}
/************************************* Common End Styles ********************************/

/************************************* Website Styles ********************************/
header{position:relative;}
a.mobileMenuToggler{display:none;}
.navbar{position:absolute; top:0; left:0; right:0; width:100%;padding:35px 0; z-index:3;}
.logoHolder {width: 280px;float: left;}
.collapse{float:right; height: 81px; display: flex; align-items: center;}
.collapse > ul > li{display:inline-block; margin-right:40px; position:relative;}
.collapse > ul > li > a{font-size:20px; color:#ffffff; position:relative;}
.collapse ul li a:after{position:absolute; height:1px; background-color:#fff; width:0; top:-5px; left:0; content:'';}
.collapse ul li.active a:after, .collapse ul li a:hover:after{width:100%;}
.collapse ul li.show a:after{display:none;}
.collapse > ul > li:last-child{margin-right:0;}
.mainBanner{height:96vh;}
.mainBanner .flex-control-nav{display:none;}
.mainBanner .flexslider .slides > li{height:100vh; display:flex !important; align-items:center; background-size: cover;background-repeat: no-repeat;}
.mainBanner .flex-direction-nav{position:absolute; left: calc((100% - 1140px) / 2); bottom:25vh;}
.bannerTitle {font-size: 64px; color: #fff; display: block; margin-bottom: 30px; line-height:70px;}
.bannerDescription {display: block; color: #fff; font-size: 26px;}
.aboutSummary , footer, .leadersHolder, .iconsBlock, .industryHolder, .introText, .highlightedText, .formBody, .fullImageBlock, .padTopBot{padding:40px 0;}
h2{display:block; text-align:center; margin-bottom:50px; color:#0d3858; font-size:50px; font-weight:normal;}
.imgHolder {background: #40426c;border-radius: 50%;width: 120px;margin: 0 auto 20px;display: flex;height: 120px;align-items: center; justify-content: center;}
.imgHolder img{height:60px;}
.listDesc {text-align: center; font-size: 18px; color: #888888; display: block; max-width: 180px; margin: 0 auto;line-height: 22px;}
.listTitle{text-align: center; font-size: 24px; color: #0a3250; display: block;}
.iconsBlock .listTitle{margin-bottom:10px;}
.leadersHolder .col-sm-3{display:flex; align-items:center; justify-content:center; height:100px; overflow:hidden;}
.leadersHolder .col-sm-3 img{max-width:150px;}
.mapHolder{background-image:url(../images/map-bg.png); background-size:1140px auto; background-position:center center; height:700px; display:flex; align-items:center; justify-content:center; background-repeat: no-repeat;}
.mapLine{font-size:50px; color:#0d3858; max-width:1100px; text-align:center;}
strong{font-weight:bold;}
footer {position: relative; z-index: 3; background-color: #fff;}
.sitemapColTitle {color: #0a3250;font-size: 20px;display: block;margin-bottom: 10px;}
.sitemapColTitle a{color: #0a3250;font-size: 20px;display: block;}
footer ul li{margin-bottom:10px;}
footer ul li a {color: #888888; font-size: 16px; position:relative;}
footer ul li a:after{position:absolute; height:1px; background-color:#888888; width:0; bottom:-5px; left:0; content:'';}
footer ul li a:hover:after{width:100%;}
.cpHolder {color: #888888; font-size: 15px; margin-top:40px;}
.productsList ul li{margin-bottom:90px;}
.productsList ul li:last-child{margin-bottom:0;}
.productTitle {font-size: 50px;color: #0d3858; display: block; margin-bottom: 30px;}
.productDesc {font-size: 18px; color: #888888; margin-bottom: 40px;}
.productLink{display:block; text-align:left;}
.productLink a{display:inline-block; padding:15px 25px; color:#fff; font-size:15px; background-color:#0d3858; border:1px solid #0d3858;}
.productLink a:hover{background-color:transparent;color:#0d3858;}
.productText, .listImg {min-height: 392px;}
.industryHolder{position:relative; background-image:url(../images/industry.jpg); background-repeat:no-repeat; background-size:cover;}
.industryHolder:after{position:absolute; content:''; background-color:rgba(19,63,144,0.8); left:0; top:0; right:0; bottom:0; width:100%; height:100%; z-index:1;}
.whitetitle{color:#fff;}
.sectionSum{color:#fff; font-size:21px; display:block; margin-bottom:40px; text-align:center;}
.industryHolder .container {z-index: 99;position: relative;}
.industriesList ul li {float: left; width: 18%; margin-right: 2%; text-align: center; margin-bottom: 30px;min-height: 50px; display: flex; align-items: center;justify-content: center;}
.industriesList ul li:nth-child(5n){margin-right:0;}
.industriesList {margin-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.2);}
.iconsBlock {background-color: #f1f1f1; position: relative;}
.iconsBlock:before{position:absolute; content:''; background-image:url(../images/grey-arrow.png); width:53px; height:20px; background-repeat:no-repeat; background-size:100%;top:-20px; left:calc(50% - 26px); z-index:99;}
.iconsBlock .imgHolder {background: #ffffff;}
.iconsBlock .col-md-4 {padding: 30px 0;}
.borderedSection{border-bottom:1px solid #e2e2e2;}
.borderedSection .joinInfo {padding: 60px 90px;text-align: center;}
.joinBlocks{text-align:center;}
.joinIcon {margin-bottom:40px;}
.joinIcon img {max-height: 100px;}
.joinTitle{display:block; color:#0a3250; font-size:40px; margin-bottom:15px;}
.joinDesc {font-size: 18px; color: #888888; display: block;line-height: 22px;}
.joinInfo {position: relative;}
.dashedBorder .joinInfo:after {position: absolute; content:''; border-right:1px dashed #e2e2e2; top:60px; bottom:60px; right:0;width:1px;}
.joinInfo a{position:absolute; content:''; left:0; top:0; right:0; bototm:0; width:100%; height:100%;}
.backtoTop{position:fixed; right:50px; bottom:50px; padding-top: 65px; opacity:0; visibility:hidden; z-index:99;color: #0a3250;    font-size: 20px;}
.backtoTop:before{position:absolute; content:''; background-image:url(../images/top.png); top:0; width:89px; height:105px; left:35px; background-repeat:no-repeat;}
body.showTop .backtoTop{opacity:1; visibility:visible;}
.mainMenu ul li.hasSubmenu ul {height: 0;display: none;position: absolute;padding: 7px 10px 7px 10px;background-color: #fff; width: 190px;
 content: ''; top: 60px; left: 0;}
.mainMenu ul li.hasSubmenu:hover ul {display: block; height:auto;}
.mainMenu ul li.hasSubmenu ul li a{color:#0a3250; font-size:14px;}
.mainMenu ul li.hasSubmenu ul li a:hover{opacity:0.6;}
.mainMenu ul li.hasSubmenu ul li {display: block; margin-bottom: 5px; border-bottom: 1px solid #000; padding: 5px;}
.mainMenu ul li.hasSubmenu a:after{display:none;}
.mainMenu ul li.hasSubmenu ul li:last-child{border-bottom:none; padding-bottom:0;}
.subPageBanner{position:relative; height:400px; background-size:cover; background-repeat:no-repeat;}
.subHolder{position:absolute; bottom:40px;}
.breadCrumbs {margin-bottom: 10px;}
.breadCrumbs ul li {display: inline-block; margin-right: 10px;}
.breadCrumbs ul li a {color: #ffffff; font-size: 13px; position: relative;}
.breadCrumbs ul li.active a, .breadCrumbs ul li a:hover {text-decoration: underline;}
.breadCrumbs ul li.active a{cursor: default;font-weight:bold;}
.breadCrumbs ul li a::after {position: absolute;content: '';background-color: #fff;bottom: 4px;right: -7px;height: 2px;width: 2px;   border-radius: 50%;}
.breadCrumbs ul li.active a:after{display:none;}
h1{color:#fff; font-size:64px;}
.sumText{font-size:24px; color:#888888; max-width:90%; margin:0 auto; text-align:center;}
.centerList .productText {display: flex;align-items: center;}
.centerList .productDesc {margin-bottom: 0;}
.subPage .listDesc{max-width:227px;}
.textList .col-md-6{color:#888888; font-size:18px;}
.aimList {margin-bottom: 50px;}
.noPadBot{padding-bottom:0;}
.productsList.noPadBot {padding-top: 40px;}
.juniperHolder{position: relative; background-image: url(../images/juniper.jpg); background-repeat: no-repeat; background-size: cover; padding:40px 0;}
.whiteText{color:#fff; font-size:18px; padding-left:30px; position:relative; text-align:left; margin-bottom:30px; max-width:70%;}
.whiteText:before{position:absolute; content:''; background-image:url(../images/bullet.svg); width:20px; height:20px; left: 0; top: 5px;}
.centeredText{text-align:center; font-size:38px; color:#3d3d3d; padding-top: 120px; position: relative;max-width: 90%;margin: 0 auto;}
.centeredText:before{position:absolute; content:''; background-image:url(../images/border.svg); width:10px; height:100px; background-size:100%; top:0; left:calc(50% - 5px);}
.departmentsList{background-color:#f0f6fa;padding:40px 0;}
.centeredDesc{text-align:center; margin:0 auto 30px; max-width:90%; }
.positionHolder {background-color: #fff; padding: 25px;}
.positionTitle {font-size: 26px;line-height: 28px;display: block;margin-bottom: 25px; color: #3d3d3d;}
.positionHolder ul li{display:block; margin-bottom:5px; color:#656565; font-size:18px; padding-left:25px; position:relative; }
.positionHolder ul{margin-bottom:15px;}
.positionHolder ul li:before{position:absolute; content:''; background-repeat:no-repeat; background-size:100%; left:0; top:7px;}
li.countryTitle:before{background-image:url(../images/location.svg); width:15px; height:15px;}
li.positionAvailability:before{background-image:url(../images/available.svg); width:15px; height:15px;}
.positionLinks a, input.normalBtn{display:inline-block; font-weight:bold;padding: 7px 15px; color: #fff;}
input.normalBtn{padding: 7px 45px;}
a.greenBtn {background-color: #13c7b4;margin-right: 10px; border: 1px solid #13c7b4;}
a.blueBtn, input.normalBtn {background-color: #0d3858;border: 1px solid #0d3858;}
a.greenBtn:hover{background-color: transparent; color: #13c7b4;}
a.blueBtn:hover, input.normalBtn:hover{background-color: transparent; color: #0d3858;}
.departmentsList .col-md-4 {margin-bottom: 30px;}
.departmentsList .col-md-4:nth-last-child(2), .departmentsList .col-md-4:nth-last-child(1){margin-bottom:0;}
h2 span{background-image:url(../images/back.svg); width:41px; display:inline-block; vertical-align:middle; height:7px; margin-right:20px;}
.tableHolder{padding:50px 0; background-color:#fff; position:relative;}
.departmentsList .tableHolder {padding: 50px;}
.tableHolder > ul > li {display: block;margin-bottom: 50px;}
.tableHolder > ul > li span {width:25%;display: inline-block;vertical-align: top;margin-right: 30px;color: #1974b7;font-size: 20px; line-height:20px;}
.tableText{display: inline-block;vertical-align: top;max-width: 70%;}
.tableText ul li {padding-left: 15px;position: relative;margin-bottom: 5px; line-height: 17px; color:#888888; font-size:16px; display:block;}
.tableText ul li:before{position: absolute;content: '';width: 4px;height: 4px;border-radius: 50%;left: 0;top: 6px;background-color:#1974b7;}
.tableHolder:before {position: absolute;left: 260px;bottom: 50px;top: 50px;content: '';background-color:#cbcbcb;width: 2px;}
.tableContainer .tableHolder:before{display:none;}
.tableContainer th {font-size: 24px;font-weight: 400;color: #1974b7;padding: 10px 0;}
.tableContainer td{font-size: 16px;font-weight: 400;color: #0f1524;padding: 10px 0; vertical-align:middle;}
.tableContainer tr{border-bottom:1px solid #e8e8e8;}
.tableContainer tr.last{border-bottom:none;}
/***************************************************************************************************************************************/
.formTitle{display:block; color:#0d3858; margin-bottom:20px; font-size:28px;}
.contactForm {max-width: 800px;margin: 0 auto;}
.inputEntity {margin-bottom: 20px;position: relative;}
.inputEntity input[type=text], .inputEntity input[type=password], .inputEntity textarea, select, .fileUpload {border: 1px solid #b7b7b7;border-radius: 0;display: block;width: 100%;padding: 0 10px;height: 30px;}
.errorInput {border: 1px solid #e33c3c !important;}
.inputEntity textarea {height: 117px;margin: 0;}
.inputEntity label {display: block;margin-bottom: 10px;font-size: 18px;font-weight: normal; color: #0f1524;}
.erroMessage {position: absolute;bottom: 100%;left: 0;padding-top: 5px;color: #e33c3c;font-weight: 600;	font-size: 11px;}
label + .erroMessage {bottom: inherit;top: 0;right: 0;left: inherit;}
.formActions {text-align: right;}
.fileUpload {overflow: hidden;position: relative;}
.fileUpload:after {display:none;content: "";position: absolute;right: 0;top: 0;bottom: 0;background: #396086;color: #ffffff;padding: 0 15px;font-family: "Roboto Slab", serif;z-index: 1;line-height: 30px;}
.fileUpload:hover:after {background: #000;}
.fileUpload input {font-size: 15px;position: absolute;top: 0;right: 0;opacity: 0;cursor: pointer;z-index: 99;left: 0;width: 100%;height: 100%;}
.uploadValue {display: block;left: 15px;opacity: 1;position: absolute;z-index: 50;color: #525252;font-size: 13px;height: 30px;line-height: 30px;}
::-webkit-input-placeholder {color:#868686;-webkit-opacity:1 !important;}
::-moz-placeholder {color:#868686;opacity:1 !important;}
:-ms-input-placeholder {color:#868686;-ms-opacity:1 !important;}
input:-moz-placeholder {color:#868686;-moz-opacity:1 !important;}
.leftHolder {float: left; width: 47%;margin-right: 6%;}
.rightHolder {float: left; width: 47%;}
.selectHolder select {height: 30px; width: 100%; padding:0 10px;}
input[type=date] {height: 30px; border-radius: 0;border: 1px solid #b7b7b7; -webkit-appearance:none;}
input[type="date"]::-webkit-clear-button, input[type=date]::-ms-clear {display: none;}
select{-webkit-appearance:none;}
.selectHolder{position:relative;}
.selectHolder:after{position:absolute; content:''; top:11px; right:10px; background-image:url(../images/arrow.svg); width:12px; height:8px; background-repeat:no-repeat;}
.error{position:absolute; content:''; color:red; font-size:12px; bottom:-18px; right:0;}
.codeCountry{width: 20%; margin-right: 2%; float: left;}
.phoneInput{float: left; width: 77%;}
.popHolder{background-color:#0290fc; padding:50px !important; max-width:55%; text-align:center;  opacity:0; visibility:hidden; position:fixed; top: 50%; transform:translateY(-50%); left: 22.5%; margin:0 auto; z-index:999999;}
.popHolder.show{opacity:1; visibility:visible;}
.popTitle{color:#fff; font-size:50px; display:block; margin-bottom:30px;}
.popText{color:#fff; font-size:24px;}
a.closePop{position:absolute; content:''; right:20px;top:20px; background-repeat:no-repeat; background-image:url(../images/close.svg); background-size:100%; width:15px; height:15px;}
li.address:before {background-image: url(../images/address.svg);width: 15px;height: 22px;top: 4px !important;}
li.mobile:before {background-image: url(../images/phone.svg);width: 15px;height: 28px;top: 0px !important;}
li.email:before {background-image: url(../images/mail.svg); width: 15px; height: 13px; top: 9px !important;}
.countriesList .positionHolder ul li{margin-bottom:20px;}
li.address{min-height:55px;}
.countriesList .col-md-6 {margin-bottom: 30px;}
li.email a{color:#656565;}
li.email a:hover{text-decoration:underline;}
.productsList .productDesc ul li {margin-bottom: 15px;position: relative;padding-left: 15px;}
.productsList .productDesc ul li:before {position: absolute;content: '';width: 4px;height: 4px;border-radius: 50%;left: 0;top: 11px;   background-color: #1974b7;}
.margBot40{margin-bottom:40px;}
.departmentsList .whiteText:before{display:none;}
.blueListTitle {color: #0d3858;font-size: 28px;padding-left: 30px;position: relative;text-align: left;margin-bottom: 10px;}
.blueListTitle:before{position: absolute; content: ''; background-image: url(../images/blue-check.svg); width: 20px; height: 20px; left: 0; top: 14px;}
.departmentsList .whiteText{color:#888888;}
.centeredText.alignLeft {color: #0d3858;font-size: 28px;text-align: left;width: 100%;margin: 0 0 30px;}
.fullImg{margin-bottom:30px;}
.imgtitle {display: block; margin-bottom: 20px; color: #0d3858; font-size: 28px;}
.imgDesc span{display:inline-block; margin-right:10px; font-size:18px; color:#0f1524; margin-bottom:5px;}
.industriesList.noBorder{margin-bottom: 0;border-bottom: none;}
.iconsBlock.departmentsList:before{background-image: url(../images/light-blue-arrow.png);top: inherit; bottom:-20px;}
.logosHolder.padTopBot li.col-md-4 {text-align: center;}
header {position: fixed;top: 0; width: 100%; z-index: 1;}
section.bodyContainer {position: relative; margin-top: 100vh; background-color: #fff; z-index: 2;}
body.subPage section.bodyContainer {margin-top: 400px;}
.logosHolder ul li {text-align: center;}
.detailImg{display:block; margin-bottom:30px;}
.productDesc.alignedCenter{text-align:center; color:#656565; max-width: 90%; margin: 0 auto;}
.carousel-item img {display: block;width: 100%; object-fit: cover;}
.carousel-item{background-repeat:no-repeat; background-size:cover; height:100vh;}
.iconsBlock .col-md-4 .imgHolder img {height: 40px;}
.iconsBlock.departmentsList .col-md-4 {margin-bottom: 0;}







