/* ------------ common colours start ---------------------------------*/
/* ------------- color defination ----------------------*/
/* ------------ common colours end ---------------------*/
/*-------- Common classes start -----------*/
.heading, h1, h2, h3, h4, h5 {padding: 0 0 20px; color: #1e3540; font-weight: 400;}

.float-it, table, #topnavigation, .subnavigation, .modules, .section, .imageBlock, .sectionLink, .sectionIntro, .overlapping-imageSection, .textImageBlock, .textImageBlock .image-block, .fullImageInnerWrapper, .fullImageBlock, .stage-top, .stage .content, .stage-wrapper, .contnt, .contactBlock, .addressWrapper, #sitemapcontainer,.statsNumber { float: left; width: 100%; }

/*-------- Common classes end -----------*/
html { font-size: 62.5%; -ms-content-zooming: none; }

body { font-family: 'GuardianEgyp Regular', Helvetica, sans-serif; font-size: 1.8rem; line-height: 2.6rem; color: #78868c; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none;}

a { color: #f47955; text-decoration: none; -webkit-transition: color 0.5s; transition: color 0.5s; }
a:hover { text-decoration: none; color: #f47955; }
a:focus, a:active { border: none; text-decoration: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }

sup { font-size: smaller; font-weight: 700; }

sub { margin: 2px 0; padding: 2px 0; }

ul { list-style-image: none; list-style-position: outside; list-style-type: none; }

ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }

#contentwrapper ul { list-style-type: none; padding-left: 0px; margin-bottom: 25px; }

#contentwrapper ul ul { list-style-type: none; margin-top: 20px; }

#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 5px; }

#contentwrapper ol ol { margin-top: 10px; }

#contentwrapper ol { list-style-type: decimal; padding-left: 0px; margin-bottom: 25px; }

b, strong { font-weight: 400; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

strong { color: #1e3540; }

p { padding: 0 0 25px; }

h1 { font-size: 4.2rem; line-height: 4.3rem; margin: 0; padding: 0 0 27px; }

h2 { font-size: 4rem; line-height: 4rem; }

h3 { font-size: 2.5rem; line-height: 2.5rem; }

h4 { font-size: 2rem; line-height: 2rem; }

p#sectionheader { font-size: 2.5rem; line-height: 2.5em; }

.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }

.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }

.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666; }

hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }

.module{opacity:0;float: left; width: 100%;}
#contentwrapper .module:first-child {opacity: 1;}
/*----- Table CSS ---*/
table { margin-bottom: 20px; }

td, th { padding: 10px 0; }

th { text-align: left; }

th { border-bottom: 1px solid #e5e5e5; }
th.rad-right { text-align: center; }

td.rad-right { text-align: right; }

.rad-notes { font-size: 1.5rem; font-style: italic; }

.rad-caption { font-size: 1.6rem; }


.boxShadow { display: block; position: absolute; bottom: 0px; width: 84%; height: 20px; background: transparent;-webkit-box-shadow: 0px 2px 12px -2px rgba(189,189,189,0.41);-moz-box-shadow: 0px 2px 12px -2px rgba(189,189,189,0.41);box-shadow: 0px 2px 12px -2px rgba(189,189,189,0.41); }
/*.rad-list {  -moz-column-count: 2;  column-count: 2;  -webkit-column-count: 2;   -ms-column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px;  column-gap: 20px;   -ms-column-count: 2; }
*/
#contentwrapper ul.rad-list{text-align:left;padding-left: 0px;float: left; width: 100%;}
#contentwrapper ul.rad-list li{padding-right: 10px; width: 50%; display: inline-block; float: left;}
table.rad-datatable tr th, table.rad-datatable tr td { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #78868c; padding: 5px 10px; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }

/* ------- for logos on home page -------*/
ul.rad-center li:before { display: none; content: '';}
ul.rad-center {text-align:center; width: 100%;display: table; padding-left: 0 !important;}
ul.rad-center li {display: table-cell; vertical-align: middle;padding-left: 0px;}
body.internetexplorer11 ul.rad-center li{display:inline-block; width:12%;}

/* ------- for logos on home page Ends-------*/

#MainWrapper { margin: 0 auto; background-color: #fff; overflow: hidden; position:relative; }

.container-fluid { max-width: 1404px; }

.container { max-width: 1840px; }
.mainContent{margin-bottom:30px;}
/*-------------- Header CSS Starts --------------*/
#headerwrapper { position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 12; min-height: 86px; }

#header { -webkit-box-shadow: 0px 2px 2px 0px #ababab; -moz-box-shadow: 0px 2px 2px 0px #ababab; box-shadow: 0px 2px 2px 0px #ababab; }

#logo { padding-top: 35px; padding-bottom: 35px; /* max-width: 133px;*/ }
#logo img { z-index: 99; /* width: auto; height: 20px;*/ }
#logo a { display: block; }

.investisLinks a { position: relative; color: #f47955 !important; margin: 0 5px; }
.investisLinks a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #f47955; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.investisLinks a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.investisLinks a.joinTeam:before{display:none;}
.investisLinks a.joinTeam{color: #1e3540 !important;}
.investisLinks a.joinTeam:hover{color:#00abe8 !important;}

.currentCountry a{position: relative;}
.currentCountry a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #f47955; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.currentCountry a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }

.topWrapper { float: right; padding-top:7px; padding-bottom:11px; font-size: 1.4rem;}
.topWrapper > div { display: inline-block; }

.currentCountry { color: #1e3540; margin-right:5px;}
.countrySelect{display:none !important;}
.countryDropdown { color: #93afbb; margin: 0 15px; cursor: pointer; position: relative;}
.countryDropdown > span:hover { color: #00abe8; }
.countryDropdown a { color: #93afbb; }
.countryDropdown a:hover { color: #f47955; }
.countryDropdown ul { display: none; position: absolute; top: 100%; left: -15px; right: -15px; background: #fff; z-index: 11; -webkit-box-shadow: 0px 3px 3px 0px #ababab; -moz-box-shadow: 0px 3px 3px 0px #ababab; box-shadow: 0px 3px 3px 0px #ababab; text-align: center; padding: 10px 0; border-radius: 0 0 1px 1px; }
.countryDropdown ul li { padding: 0; }
.countryDropdown ul li:before { display: none; }
.countryDropdown span.active .arrow:before { content: '\e907'; }
.countryDropdown .arrow:before { font-size: 0.9rem; line-height: 1.5rem; }
.countryDropdown .arrow { margin-left: 3px; position: relative; display: inline-block; }

/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation { position: relative; }
#topnavigation > div { float: right; clear: both; }
#topnavigation ul { display: block; float: right; }
#topnavigation ul li.level1 { float: left; position: relative; font-size: 2rem; padding: 0px 20px; }
#topnavigation ul li a, #topnavigation ul li > span { display: block; text-decoration: none; color: #1e3540; display: block; text-align: center; -webkit-transition: color 0.5s; transition: color 0.5s; }
#topnavigation ul li:before { display: none; }
#topnavigation ul li:last-child { padding-right: 0; }
#topnavigation ul li:first-child { padding-left: 0; }
#topnavigation ul li a:hover, #topnavigation ul li > span:hover, #topnavigation ul li.selected > a, #topnavigation ul li > span { color: #00abe8; }

.nojs #topnavigation li.level1:hover ul { display: block !important; }

.nojs #topnavigation ul ul { display: block; }

#hamburger { font-size: 2.8rem; padding-top: 14px; display: inline-block; color: #1e3540; text-decoration: none; }

/*-------------- Top Navigation CSS Ends --------------*/
/* --------------- Banner Starts ---------------*/
#bannerwrapper { position: relative; background-color: #eef3f4; margin-top: 96px; }

.banneritem-inner-wrapper { position:relative; }
#bannerwrapper ul.slick-dots li button { display:none; }

#bannerwrapper ul.slick-dots { /*text-align:center; bottom:-30px; position:relative;*/
text-align: center; bottom: -30px; position: absolute; left: 0; right: 0;
}

#bannerwrapper ul.slick-dots li { display:inline; }
#bannerwrapper .slider-item { padding:0px; }
#MainWrapper #bannerwrapper ul li:before { font-size:5rem; cursor:pointer; }
#MainWrapper #bannerwrapper ul li.slick-active:before { color:#3a4246; }

body#ip3-Homepage #bannerwrapper .bannerImage { background-size:auto 100%; }
body#ip3-Homepage #bannerwrapper .slide1 .bannerImage { background-size:/*100% 96%*/; }


.bannerImage { position: absolute; width: 60%; background-position: center bottom; background-repeat: no-repeat; top: 0; right: 0;background-size: contain;height: 100%; }
.bannerContent{width:40% !important;}
.banner-overlay {/*background-color: rgba(238, 243, 244, 0.3);position: absolute;top: 0; right: 0; left: 0; bottom: 0;*/ }

.banneritem { position: relative; display: table; padding: 12% 25px 12% 0;}

.bannerContentWrapper { display: table-cell; vertical-align: middle; }
.bannerContentWrapper h1 { font-size: 4.4rem; line-height: 4.4rem; }
.bannerContentWrapper a {  font-weight: 500; }
.bannerContentWrapper .bannerCnt { padding-right: 50px; }
.bannerContentWrapper .bannerCnt p { font-size: 2.4rem; line-height: 3.4rem; }

body#ip3-Homepage .bannerImage { background-position:left bottom/*center*/; width:56%; /*height:115%;*/ }
body#ip3-Homepage .banneritem { width: 100%; padding: 25% 25px 25% 0;}
body#ip3-Homepage .bannerContentWrapper { padding-right: 0px; }
body#ip3-Homepage .bannerCnt { padding-right: 0px; }
/*body#ip3-Homepage .bannerCnt p { font-size: 1.8rem; line-height: 2.4rem; }*/



body#ip3-Homepage #investis-acquires-zog .bannerImage { background-size:contain; background-position:left bottom; width: 40%; margin-right: 4%; margin-top: 41px; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog { /*margin-top:55px;*/ }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerContent { width:50% !important; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerCnt p { color:#f47955; padding-bottom:35px; font-family:'GuardianEgyp Regular'; font-size:2.2rem; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerCnt p img { width: 100%; max-width: 677px; padding-bottom: 15px; position: relative; left: -3px;}

@media all and (min-width: 1391px) and (max-width:1700px) {
	body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerContent {width: 45%;}
	body#ip3-Homepage #investis-acquires-zog .bannerImage {width: 50%; margin-right: 0; margin-top: 0;}
}
@media all and (min-width: 1025px) and (max-width:1390px) {
	body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerContent {width: 45%;}
	body#ip3-Homepage #bannerwrapper #investis-acquires-zog .banneritem { padding-top: 21%; }
}
@media (max-width:1024px) {
body#ip3-Homepage #bannerwrapper #investis-acquires-zog { margin-top:0px; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .banneritem { padding:20% 0 0 15px; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerCnt p { line-height:normal !important; font-size: 2rem; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerContent {width: 40%;}
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerImage {width: 51%; margin-right: 0; margin-top: 0; background-size:85%; background-position:center bottom;}
}
@media (max-width:991px) {
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerImage { background-size:80%; background-position:right bottom; }
}
@media (max-width:767px) {
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerContent { width:100% !important; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .banneritem { padding:6% 25px 5%; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerCnt p { padding-bottom:25px; }
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerImageMobi { padding: 5px 20px; }
}
@media (max-width:480px) {
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerCnt {padding-right: 0;}
body#ip3-Homepage #bannerwrapper #investis-acquires-zog .bannerCnt p { font-size: 1.7rem; }
}


.nojs .banneritem {/*display: none;*/}

.nojs .banneritem.banner1 { display: block; }

/* --------------- Banner Ends ---------------*/
/*---- subnavigation starts ------------*/
.subnavigation { margin-bottom: 27px; }
.subnavigation .subnavigation-section { background: #1e3540; }
.subnavigation .subnavigation-section.hasParentNavigation { background: #eef3f4; }
.subnavigation ul { text-align: center; }
.subnavigation ul li { padding: 18px 35px; display: inline-block; }
.subnavigation ul li:before { display: none; }
.subnavigation ul li a { color: #fff; font-size: 2.2rem; -webkit-transition: color 0.5s; transition: color 0.5s; }
.subnavigation ul li a.inview, .subnavigation  .subnavigation-section.hasParentNavigation ul li a.inview { color: #00abe8; }
.subnavigation ul li a em { color: #fff; }
.subnavigation ul li a:hover { color: #00abe8; }
.subnavigation.sticky { position: fixed; top: 96px; left: 0; right: 0; z-index: 11; }
.subnavigation .select { padding: 18px 35px; color: #fff; font-size: 2.2rem; display: block; position: relative; cursor: pointer; text-align: center; }
.subnavigation .select:after { content: '\e906'; position: absolute; right: 10px; font-family: 'icomoon'; }
.subnavigation .select.active:after { content: '\e907'; }

.subnavigation .subnavigation-section.hasParentNavigation .select { padding: 18px 35px; color: #1e3540; font-size: 2.2rem; display: block; position: relative; cursor: pointer; text-align: center; }
.subnavigation .subnavigation-section.hasParentNavigation .select:after { content: '\e906'; position: absolute; right: 10px; font-family: 'icomoon'; }
.subnavigation .subnavigation-section.hasParentNavigation .select.active:after { content: '\e907'; }


.subnavigation .subnavigation-section.hasParentNavigation ul li a { color:#1e3540; }
.subnavigation .subnavigation-section.hasParentNavigation ul li a:hover { color: #00abe8; }
/*---- subnavigation ends ------------*/
/* ------------------- middle section starts -------------------------------------------------------- */

#contentwrapper { clear: both; /*margin-top:30px;*/ }
#contentwrapper.increaseMargin{margin-top:93px;}
#contentwrapper.increaseMargin.hasDoubleNavigation{margin-top:95px;}
body#ip3-error-page #contentwrapper{padding-bottom:30px;}
.bannerLnk a,#contentwrapper a { position: relative; }
.bannerLnk a:before,#contentwrapper a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: -2px; left: 0; background-color: #f47955; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.bannerLnk a:hover:before,#contentwrapper a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }

a[href^="tel"]:before { display: none !important; }

h2 span:not(.scWebEditInput) { color: #00abe8; }

ul li { position: relative; padding-left: 20px; }
#MainWrapper ul li:before { content: '\2022'; color: #f47955; font-size: 3rem; /*position: relative; left: -5px; top: 4px;*/ position: absolute; left: 0; top: 0px; }

.introWrapper { text-align: center; padding: 40px 0px; }
.intro{max-width: 1150px; padding-left:75px; padding-right:75px;margin: 0 auto;}
.intro p { font-size: 2.6rem; line-height: 3.6rem; }

.intro h2 strong { color: #00abe8; }
.introWrapper .otherContent{max-width: 100%;padding-left: 5px;padding-right: 5px; }

.section.pillars { margin-bottom: 18px; }

.section { margin-bottom: 90px; }
.section.overlapModule{margin-bottom:0;}
.section .box-item { text-align: center; padding: 0 30px; }
.section .box-item h3 { color: #1e3540; font-size: 3rem; line-height: 3rem; padding-bottom: 23px; }
.section .box-item h3 span:not(.scWebEditInput) { color: #00abe8; }
.section .box-item p { font-size: 2rem; line-height: 3.4rem; }
.section h3 { font-size: 2rem; line-height: 2rem; color: #00abe8; padding-bottom: 5px; }

.imageBlock { margin-bottom: 90px; }
.imageBlock h3 { font-size: 2rem; line-height: 2rem; color: #00abe8; padding-bottom: 5px; }

.rad-caption { text-align: center; margin-top: 25px; padding: 0; color: #1e3540 !important; }
.pull-right .captionWrapper { float: right;}

.topline { position: relative; display: inline-block; }
.topline:before,.leftline:before,.rightline:before{display:none !important;}

.topline:before { content: ''; position: absolute; bottom: 125%; left: 50%; width: 1px; height: 45px; background: #999999; }

.leftline { position: relative; display: inline-block; }
.leftline:before { content: ''; position: absolute; top: 15px; left: -30px; width: 20px; height: 1px; background: #999999; }

.rightline { position: relative; display: inline-block; }
.rightline:before { content: ''; position: absolute; top: 15px; right: -30px; width: 20px; height: 1px; background: #999999; }

.rad-header.leftline:before, .rad-header.rightline:before { top: 21px; }

p.rad-header { font-size: 2.6rem; line-height: 4rem; color: #1e3540 !important; }

.rad-link { color: #1e3540 !important; font-size: 1.6rem; }

.sectionLink { margin: 30px 0 20px; }

.section-link { text-align: center; }

.customLink{padding: 0 30px;}

.section .content { padding: 0 30px; }

.text-block { margin-bottom: 50px; max-width: 702px; float: left; margin-top: 50px; /*padding: 0 30px;*/ }
.text-block.leftSide { float: right; }
.text-block h3 { color: #1e3540; font-size: 3rem; line-height: 3.6rem; }

.textImageBlock img { width: 100%; }
.textImageBlock .default-icon img{width: 80px; height: 80px;}
.textImageBlock .icons-wrapper { padding-bottom: 35px; }
.textImageBlock .icons-wrapper .default-icon { width: 15%; }
.textImageBlock .icons-wrapper h3, .textImageBlock .icons-wrapper .default-icon { display: inline-block; vertical-align: middle; }
.textImageBlock .icons-wrapper .default-icon img:nth-child(2) { display: none; }

/*.textImageBlock .icons-wrapper h3:not(.full) { width: 74%; }*/

.textImageBlock h3.full { font-size: 2rem; line-height: 2rem; color: #00abe8; }

.justText .text-block { margin-top: 0; }
.leftSide .tabImageDisplay{max-width:50%; float:right !important;margin: 0 0 10px 10px;}
.rightSide .tabImageDisplay{max-width:50%; float:left !important;margin: 0 20px 10px 0px;}
.image-block { float: left;width:100% }/*addded to make image 100%;*/
.image-block.row-top { z-index: 1; }
.image-block .rad-caption { margin-bottom: 50px; margin-top: -13%;/*-130px*/}
.image-block .captionWrapper .rad-caption {margin-top:2%;}
#ip3-Homepage .image-block .captionWrapper .rad-caption {margin-top:-10%;}
.overlapping-imageSection .rad-caption{float: left; width: 100%;}
.fullImageBlock.image-block .rad-caption{margin-top:25px;}
.image-block .image-content { padding-left: 60px; padding-top: 88px; padding-bottom: 50px; }
.image-block img { width: 100%; }
.image-block .left-col .image-content { text-align: right; padding-right: 60px; padding-left: 30px; }

/*.textImageBlock2 p { color: #93afbb; }*/
.textImageBlock2 h3 { color: #00abe8; font-size: 2rem; line-height: 2rem; }
.textImageBlock2 p.rad-header { font-size: 3rem; line-height: 3.5rem; }

.textImageBlock.section { margin: 0; }

.fullImageInnerWrapper { margin-top: 20px; }
.fullImageInnerWrapper .image-content { padding: 0 0 0 30px; }

.paddingTop{padding-top:15px !important;}

.fullImageBlock { position: relative; }
.fullImageBlock .imagesWrapper { position: relative; }
.fullImageBlock img { text-align: center; margin: 0 auto; }
.fullImageBlock .overlappingImage { position: absolute; width: 100%; bottom: -170px; right: -50px; }

.innerContent { max-width: 702px; /*half of grid width */ padding-left: 30px; padding-right: 60px; }
.innerContent p { color: #93afbb; }
.innerContent .intro { padding-left: 0; padding-right: 0; }

.rightImageBlock img { padding-left: 30px; }
.rightImageBlock .innerContent { padding-left: 60px; }

.leftImageBlock img { padding-right: 30px; }
.leftImageBlock .innerContent { float: right; }

/*--------------- our thinking blogss -----------------*/
.blog-item p.header { font-size: 3rem; color: #1e3540; line-height: 3rem; padding: 0px 0 20px; }
.blog-item a { color: #1e3540; }
.blog-item a:before { display: none; }
.blog-item a:hover { color: #00abe8; }
.blog-item .details { padding: 20px; }
.blog-item .details p:not(.header) { color: #93afbb; padding: 0; }
.blog-item .blogImg:hover + .details .header a { color: #00abe8; }
.blog-item .blog-author { color: #1e3540 !important; }

.blogImg { overflow: hidden; position: relative; height: 285px; margin: 0 auto; }
.blogImg img { -o-transition: -o-transform 1s ease; -webkit-transition: -webkit-transform 1s ease; -moz-transition: -moz-transform 1s ease; -ms-transition: -ms-transform 1s ease; transition: transform 1s ease; backface-visibility: hidden; position: relative; height: 100%; cursor: pointer; width: 100%; }

.blog-item img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.blogs { background: #eef3f4; padding: 45px 0 70px; }
.section.blogs{margin-bottom:0;}

/*---------------- slider -------------------------------*/
.slider-item p.rad-header{font-size: 2rem; line-height: 2rem; color: #00abe8 !important; padding-bottom: 5px;}
.slider-item h3{font-size: 3rem; line-height: 3.6rem;color: #1e3540 !important;padding: 0 0 25px;}

.slider-item { padding: 0 30px; }
.slider-item .innerContent { margin-left: 8.33333333%; margin-top:15px;}
.slider-item .slideLink { color: #1e3540; }
.slider-item .slideLink:hover { color: #00abe8; }
.slider-item .slideLink:before { display: none; }
.slider-item .slideImg:hover + .innerContent .slideLink { color: #00abe8; }

.slick-slider .slick-arrow { background: transparent; outline: none; box-shadow: none; border: 0; position: absolute; top: 25%; z-index: 1; padding: 0; color: #00abe8; }
.slick-slider .slick-arrow:hover { color: #f47955; }
.slick-slider .slick-arrow.slick-disabled { color: #78868c; }
.slick-slider .slick-arrow:before { display: block; position: relative; font-size: 2.6rem; }
.slick-slider .slick-arrow.slick-next { right: 0; }
.slick-slider .slick-arrow.slick-prev { left: 0; }


.slick-slide { transition: opacity 1500ms ease 0s; -webkit-transition: opacity 1500ms ease 0s; -moz-transition: opacity 1500ms ease 0s; -ms-transition: opacity 1500ms ease 0s; -o-transition: opacity 1500ms ease 0s; }

.slick-slide:not(.slick-active) { opacity: 0; }
.slick-slide.slick-active,.slick-slide1,.slick-slide2,.slick-slide.slick-cloned { opacity: 1; }

/* --------------- digital journey ------------*/
.stage-top{display:table;}
.stage-top .image, .stage-top h3 { vertical-align: middle; display: inline-block; /*table-cell;*/ }
.stage-top .image { width: 20%; }
.stage-top h3 { margin-top: 20px; padding-left: 20px; font-size: 3rem; line-height: 3rem;  width: auto /*80%*/; padding-bottom:0;}
.stages { margin: 0 auto; text-align: center; /*background: url("/~/media/Images/I/Investis-US/css/lines.png");*/ background-size: auto; background-repeat: no-repeat; background-position: 39% 32%; }

.stage { margin-left: 100px; width: calc(33.33% - 100px); display: inline-block; vertical-align: top; text-align: center; margin-bottom: 60px; background: #fff; }
/* .stage:nth-child(4) { margin-left: 100px; }
.stage:nth-child(4), .stage:nth-child(5) { margin-bottom: 0; }
.stage:last-child { margin-left: 190px; } */
.stage:first-child { margin-left: 0; }
.stage .content { margin-top: 20px; padding: 0; }
.stage .content:first-child { padding-left: 30px; }

.digitalJourney { margin-bottom: 0px; }

/*------------- quote ---------------*/

.quoteContent p:before { content: '\022'; font-size: 6rem; color: #00abe8; display: inline; }

.quoteContent p:after { content: '\022'; font-size: 6rem; color: #00abe8; display: inline; position: absolute; }

/*----------- stats module --------------*/

.statsItem { text-align: center; position: relative; }
.statsItem:after { content: ''; height: 25px; width: 1px; background: #78868c; position: absolute; right: 0; top: 48%; }
.statsItems:last-child .statsItem:after { display: none; }
.statsNumber { font-size: 7rem; line-height: 5.5rem; color: #1e3540; position: relative; }
.statsTitle { font-size: 2rem; line-height: 2rem; color: #93afbb; }
.statsIcon > span { font-size: 4rem; line-height: 4rem; margin-bottom: 15px; display: block; }
.statsNumber .suffix{position: absolute; font-size: 4rem; bottom: 0; line-height: 2.5rem; }
.statsContent { color: #93afbb;}

/*-- ----- contact form -------------- --*/
.contact-title { margin-top: 28px; }

.contact-form input ,.contact-form textarea { border: 0; border-bottom: 1px solid #93afbb; width: 100%; color: #1e3540; padding: 0 5px 10px; position: relative; background: transparent; }
.contact-form textarea{ border: 1px solid #93afbb;}
.form-field { margin-top: 35px; font-size: 2rem; position: relative; padding-bottom: 20px; }

.contact-form input[type="submit"] { border: 0; padding: 5px 20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background: #78868c; color: #fff; width: auto; }

.contact-form button[type="submit"]:hover { background: #1e3540; }

.form-captcha { position: relative; margin-top: 10px; }

.form-captcha > span, .contact-form .form-field > span { position: absolute; display: block; bottom: 0; font-size: 1.5rem; line-height: 1.5rem; }

.contact-form .form-field > span.captcha-label { font-size: 2rem; line-height: 2rem; color: #93afbb; position: relative; margin-bottom: 20px; }

.contact-form .form-field > .label { position: absolute; font-size: 2rem; line-height: 2rem; top: 4px; left: 5px; color: #93afbb; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; }
.contact-form .form-field > .label.focusOn { font-size: 70%; top: -28px; font-style: italic; }

.form-captcha > span { top: 110%; bottom: auto; }

.required { color: #93afbb; margin-top: 30px; }

.map-container { height: 270px; margin-top: 10px; width: 100%; }

.cn-details, .map { width: 50%; float: left; }

.cn-details { padding-top: 65px; padding-left: 35px; }

.subtitle { color: #00abe8; padding-bottom: 5px; }

.contactBlock { margin-bottom: 65px; }

.addressWrapper { background: #eef3f4; padding: 50px 0; margin-top: 50px; }

.addressBlock { float: left; width: 50%; }

.addressBlock h3 { text-transform: uppercase; font-size: 3rem; line-height: 3rem; }

/*----------    Site map     ----------*/
#sitemapcontainer ul li { float: left; clear: both; }
#sitemapcontainer ul li a { display: inline-block; }
#sitemapcontainer ul li li:before{content:'-';}
#contentwrapper  #sitemapcontainer ul ul{margin-top:5px; float: left; width: 100%; margin-bottom: 5px;}
/*-- ------------------ about --------------------- --*/
.rad-link .rad-small:before, body.touchDevice .bodItem .overlay { display: none !important; }

a[href^="tel:"] { color: inherit; }

.flRight { float: right; }

.float100 { float: left; width: 100%; }

.float50 { float: left; width: 50%; }

.bodContent { display: none; }

.icon-cancel, .bodItem { position: relative; cursor: pointer; }

.icon-cancel:hover { cursor: pointer; color: #00abe8 !important; }

.icon-cancel { -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.bodItem .overlay { position: absolute; left: 0; bottom: 0; background-color: rgba(241, 88, 43, 0.5); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; height: 0; width: 100%; display: block; height: 0; -moz-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s; }

.bodItem img { display: none; }

.bodItem img.gray { display: block; }

.bodItem.current img { display: block; }

.bodItem.current img.gray { display: none; }

.bodItem.current .bodTitle { display: block; }

.bodItem.overlay .bodTitle { bottom: -100%; -moz-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s; height: 0; }

.bodItem:hover .overlay .bodTitle { display: block; bottom: 0; }

.bodItem:hover .overlay { height: 100%; }

.bodMainContent { -ms-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -ms-column-gap: 58px; -webkit-column-gap: 58px; -moz-column-gap: 58px; column-gap: 58	px; float: left; width: 100%; padding: 27px; padding-top: 1px; column-gap: 58px; padding-bottom: 70px; }

.bodTitle { position: absolute; bottom: 0; left: 0px; display: none; color: #fff; font-size: 2.95rem; line-height: 3.5rem; padding: 27px; }

.bodContentWrapper .bodTitle { display: block; position: relative; color: #1e3540; float: left; width: 100%; left: 0; padding: 0; }

.bodTitleInner { float: left; padding: 27px; }

.bodTitle p { padding-bottom: 0; }

.bodContentWrapper { padding-top: 67px; display: none; }

.bodContentWrapper .cancelBtnWrapper { padding-top: 18px; padding-right: 39px; font-size: 5rem; }

.workItemWrapper { float: left; width: 100%; }

.workContent { display: none; }

.workItem { position: relative; cursor: pointer; text-align: center; -webkit-transition: background 1s; transition: background 1s; }
.workItem .icon-expand { position: absolute; right: 60px; bottom: 36px; font-size: 2.2rem; color: #1e3540; }
.workItem:nth-child(2n+2) .icon-expand { left: 57px; bottom: 35px; right: auto; }
.workItem h3 { padding:0 100px 10px; }
.workItem img { display: inline-block; }
.workItem .category { font-size: 1.6rem; padding-top: 2px; padding-bottom: 10px; color: #1e3540; }

.workItemInner { padding: 35px 35px 0; }

.workItem h3, .workMainContent h3 { color: #1e3540; font-size: 3rem; line-height: 3.6rem; }

.workMainContent h3 { padding-bottom: 33px;}

.workItemWrapper:nth-child(2n+1) .workItem:nth-child(2), .workItemWrapper:nth-child(2n) .workItem:first-child { background: #f6f6f6; }

.workContentWrapper .workTitle { display: block; position: relative; color: #1e3540; float: left; width: 100%; left: 0; padding: 0; }

.workMainTitle { text-align: center; padding-top: 25px; }

.workTitleInner { float: left; padding: 27px; }

.displayImage { display: block; }

.displayImageWrapper { display: inline-block; vertical-align: bottom; }

.workTitle p { padding-bottom: 0; }

.workContentWrapper { padding-top: 40px; display: none; background: #f6f6f6; overflow: visible !important; position: relative; }

.workMainTitle h2 { padding-bottom: 25px; }

.workContentWrapper:before { content: ''; background: #f6f6f6; width: 100%; height: 100%; position: absolute; right: 100%; top: 0; }

.workContentWrapper:after { content: ''; background: #f6f6f6; width: 100%; height: 100%; position: absolute; left: 100%; top: 0; }

/*.popUpImageWrapper{text-align:center}*/
.popUpImageWrapper a { display: block; float: left; padding:0 15px;}
.popUpImageWrapper a:first-child{padding-left:0;}
.popUpImageWrapper a:last-child{padding-right:0;}


.workMainTitle .intro { padding: 0; }

.workItemWrapper .workItem:hover { background: #1e3540 !important; }

.workItemWrapper .workItem.current { background: #f1582b !important; }

.workItem.current, .workItem.current .category, .workItem:hover h3, .workItem:hover .icon-expand, .workItem.current .icon-expand, .workItem.current h3, .workItem.current h4, .workItem:hover .category { color: #fff; }

body.touchDevice .workItem.current,body.touchDevice .workItem:hover h3, body.touchDevice .workItem:hover .category,body.touchDevice .workItem:hover h3,body.touchDevice .workItem:hover .icon-expand, body.touchDevice .workItem.current .icon-expand { color: #1e3540 !important; }

body.touchDevice .workItemWrapper .workItem:hover { background: inherit !important; }

.workContentWrapper .cancelBtn { font-size: 5rem; color: #1e3540; }

.workContentWrapper .cancelBtnWrapper { padding-right: 40px; padding-top: 5px; }

.workContentWrapper .snapdownUpperContent { padding: 80px 0px 1px; }

.workMainContent h4 { padding-bottom: 33px; }

.workMainContent .snapdownLeftContent { padding: 53px 28px 0; }

.workMainContent .snapdownRightContent { text-align: center; }

.workMainContent .snapdownRightContent img { display: inline-block; }

.workMainContent .popUpImageWrapper { margin-top: 94px; margin-bottom: 100px; }

.workMainContent .rad-link, .workMainContent .rad-link a { line-height: 1.6rem; }

.workMainContent .bottomLeftContent { padding: 0 30px; }

.workMainContent .quoteContent { font-family: GuardianEgyp Regular Italics; font-size: 2.6rem; line-height: 4.4rem; color: #1e3540; display: inline; font-style: italic; }

.workMainContent .snapdownUpperContent .quoteWrapper { margin-top: 50px; }

.workMainContent .quoteContent .quote { font-size: 6rem; color: #00abe8; }

/*.workMainContent .quoteContent p{display:inline}*/
.quoteWrapper { padding-left: 30px; }

.workMainContent .quoteAuthorDesg, .workMainContent .quoteAuthor { padding-bottom: 0; }

.workMainContent .quoteAuthorDesg { color: #1e3540; }

.workMainContent .bottomContent { padding-bottom: 0px; }

/*.contentToDisplay{display:none;}
.workContentWrapper.current .contentToDisplay{display:block;}*/
.popBox1 img, .popBox2 img, .popBox3 img, .popBox4 img { padding-right: 0px; }
.popUpImageWrapper img{position: relative; z-index: 1;}
.popBox1, .popBox2, .popBox3 { width: 25%; }

.popBox5, .popBox4 { width: 12.5%; }
.popBox5 .boxShadow, .popBox4 .boxShadow{width:0%;}

.popUpImageWrapper a:before { display: none; }

body.nojs .bodWrapper .bodItem { width: 100% !important; }

body.nojs .bodWrapper img, body.nojs .bodWrapper .bodContent { display: block !important; }

body.nojs .bodWrapper .overlay, body.nojs .bodWrapper img.gray, body.nojs .cancelBtnWrapper { display: none !important; }

body.nojs .bodWrapper .bodContent .bodTitle { position: relative; display: block; color: #000; padding-left: 0; }

p.rad-link a.rad-small img { display: inline-block; vertical-align: bottom; }



/*-- ----------------- middle section ends ------------------------------------------------------ --*/
/*-- ------------ Footer CSS Starts ------------ --*/
#footerWrapper ul li { float: left; }
#footerWrapper ul li:before { display: none; }

#footerTop { background: #0d1b22; color: #fff; padding-top: 40px; }
#footerTop h3 { color: #fff; padding-top: 5px; }
#footerTop .address { width: 37%; color: #93afbb; }
#footerTop .contactInfo { width: 66.5%; }
#footerTop .contactInfo a { color: #93afbb; }
#footerTop .social-links { padding-left: 26px; }
#footerTop .social-links li { font-size: 5rem; padding-right: 18px; padding-left: 0; }
#footerTop .social-links li:last-child { padding-right: 0; }
#footerTop .social-links li a { color: #93afbb; }
#footerTop .social-links li a:hover { color: #fff; }
#footerTop .contactInfo a[href^="mailto"]:hover { color: #fff;}
#footerMiddle { background: #4a5c65; color: #fff; font-size: 1.6rem; line-height: 2.6rem; display:none; }
#footerMiddle li { padding: 18px 17px 16px 14px; }

#footerBottom { background: #4a5c65; color: #fff; font-size: 1.4rem;}
#footerBottom a { color: #fff; }
#footerBottom #footerBottomInner { padding-top: 15px; padding-bottom:15px; }
#footerBottom li { padding-right: 5px; }
#footerBottom ul{float:right;}
.stickyFooter { position: fixed; bottom: 28px;left: 28px; background-color: #00abe8; z-index: 9; }
.stickyFooter a {  padding: 11px 16px; font-size: 1.8rem; display:inline-block;}
.stickyFooter a:hover {  background: #008fc2;}
    
.copyright{padding:0;}
.countryContact { float: right; }

#auto-top-link { float: left; line-height: 1; margin-top: 2px;}

#auto-top-link:before { content: '\e907'; font-family: 'icomoon' !important; }

.socialShareBtn:before { font-size: 2rem; }

.socialShareBtn.active:before { content: '\f00d'; }

#socialShare { color: #fff; border: 0 solid #666666; position: fixed; right: 30px; bottom: 58px; z-index: 14; }

.socialSharingContent { display: none; padding: 20px; float: left; position: relative; background: #1e3540; min-width: 280px; max-width: 320px; }

.socialSharingContent h2 { color: #fff; font-size: 2.5rem; line-height: 3rem; }

.socialShareLinks a { display: block; color: #fff; font-size: 2.5rem; padding: 5px 0px; }

#socialShare > a { position: relative; float: right; clear: both; background: #1e3540; color: #fff; padding: 13px; border: 1px solid #78868c; height: 48px; width: 48px; }

.socialShareLinks { border-left: 2px solid #fff; padding: 10px; float: left; }

.socialShareTitle { width: 80%; float: left; }

.shareOverlay.active { position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; z-index: 13; opacity: 0.2; }

/*-- ------------ Footer CSS Ends ------------ --*/
/*-- ----------- SS ----------------- --*/
.ip3-edit table { font-size: 1em; }

/**************** No JS ******************/
.nojs .workContentWrapper , .nojs .workContent{display:block;}

/**************** No JS ends ******************/

.width20{width:20%}
.width15{width:15%}
.width65{width:65%}
a[href^="tel:"]{cursor:text;}
#footerTop .icon-telephone,#footerTop .icon-mail{padding-right:10px;}
body.nojs .module{opacity:1!important;}


.language-switcher { margin-right:9px; }
.language-switcher ul li {position: relative;padding: 0 2px;display: inline-block; color:#cccccc;}
.language-switcher ul li:before { display:none; }
.language-switcher ul li a { color:#1e3540; }
.language-switcher ul li a:hover{color: #428bca;}
body#ip3-our-tools-and-feeds .subnavigation .parentNavigation ul li:nth-child(2) a{color:#428bca;}
body#ip3-our-tools-and-feeds .subnavigation .parentNavigation ul li:nth-child(2) a em{color:#fff;}

body#ip3-Homepage .icon-IR-Corp-Sites-Icon:before {content: url("/~/media/Images/I/Investis-US/css/ir-corp-sites-icon2.png");}

.internetexplorer11 .displayImageWrapper img{width:100%;}

/* ------------- SS ---------------*/
body.ip3-edit #headerwrapper,body.ip3-edit .subnavigation{ position:relative;}
body.ip3-edit .subnavigation.sticky{top:0; position:relative;}
body.ip3-edit #bannerwrapper{ margin-top:0;}
body.ip3-edit .image-block .captionWrapper .rad-caption { margin-top:0 !important; }
body.ip3-edit .image-block .rad-caption { margin-top:0 !important; }
body.ip3-edit .module{position:relative;}
.itemid{ position: absolute;  background: #f47955;  color: #000; left: 10px; padding: 5px; top:0; z-index:99;}

/*
body#ip3-Homepage p.home-btn  {  width:auto; padding:20px 0 0 0;}
body#ip3-Homepage p.home-btn a { color:#FFF; padding:15px; font-size:1.3em; padding:15px; display:block; box-shadow: 5px 5px 2px rgba(0,0,0,0.9); bottom:4px; background-color:#00abe8; border-radius:5px; display:inline-block;}
body#ip3-Homepage p.home-btn a:before { background:none; }
body#ip3-Homepage p.home-btn.orange-home-btn a { background-color:#f47955; }
*/

body#ip3-Homepage #home-slider-sitecore-patnership .bannerImage { background-position:center top; background-size:100% 96% !important; width:100%; background-color:#fff; }
body#ip3-Homepage #home-slider-sitecore-patnership .bannerContent .banneritem { z-index:9;}
body#ip3-Homepage #home-slider-sitecore-patnership .bannerContent .banneritem .bannerContentWrapper h1 { color:#FFF}
body#ip3-Homepage #home-slider-sitecore-patnership .bannerContent .banneritem .bannerContentWrapper h1 img { display:inline-block; padding:0 5px;}
.bannerCntRight { float: right; position: absolute; right: 145px; top: 65px; z-index: 9; }

body#ip3-sitecore-partnership #bannerwrapper { display:none; }
body#ip3-sitecore-partnership .hs-nested-form-fix { padding:15px 30px; background:#eef3f4; max-width:700px; margin-left:30px; }
body#ip3-sitecore-partnership #contentwrapper .modules:last-child .hs-nested-form-fix { margin:0 auto; }
body#ip3-sitecore-partnership .pull-right .captionWrapper { float:left; width:100%; }
#ip3-sitecore-partnership .modules.section.blogs { display:none;}
body#ip3-sitecore-partnership .image-block.rightImageBlock .hs-nested-form-fix { padding:15px 30px; background:#eef3f4; max-width:360px; float:left; margin-left:30px; margin-top:20px; }
body#ip3-sitecore-partnership .textImageBlock2 .text-block.rightSide { margin-top:20px;}
body#ip3-sitecore-partnership .module:first-child .introWrapper { padding:0; text-align: left;}
body#ip3-sitecore-partnership .module:first-child .introWrapper #intro { padding:0; max-width:97%;}
body#ip3-sitecore-partnership .module:first-child .introWrapper #intro h2 { font-size:4.5rem; line-height:4.5rem;}
.hs-nested-form-fix form > div { margin:5px 0; }
.hs-nested-form-fix form label { font-size:1.6rem; }
input.hs-button { background:#00abe8; color:#fff; border:0; padding:11px 16px; }
input.hs-button:hover { background:#008fc2; }
.hs-nested-form-fix .hs-richtext { color:#1e3540; }
.hs-nested-form-fix form label { color:#93afbb; }
.hs-nested-form-fix form .input input { border:1px solid #93afbb }
.hs-form-booleancheckbox label input { margin-right:10px; }
li.hs-form-booleancheckbox:before { content:none !important;}
li.hs-form-booleancheckbox { padding-left:0px !important;}

body#ip3-sitecore-partnership .text-block.leftSide .content img { width: auto !important; }
body#ip3-sitecore-partnership .image-block .captionWrapper .rad-caption { margin-top:-10% !important; }

.hs-nested-form-fix form .hs_submit { margin-top:20px; }

/* top form */
form#hsForm_1f8104a2-8c16-407c-a9db-224c15a95f92 .hs-form-field .input .hs-input { width:100% !important;}
form#hsForm_1f8104a2-8c16-407c-a9db-224c15a95f92 .hs-form-field input#check_box_to_receive_future_communications_from_investis-1f8104a2-8c16-407c-a9db-224c15a95f92 { width:auto !important;}
form#hsForm_1f8104a2-8c16-407c-a9db-224c15a95f92 fieldset.form-columns-1 .hs-input { width:100%;}
/* top form */

/* bottom form */
form#hsForm_fd078345-fa15-409d-bdf7-38def90a3132 li.hs-form-booleancheckbox { margin-top:20px;}
form#hsForm_fd078345-fa15-409d-bdf7-38def90a3132 fieldset { width:100%; max-width:100%; text-align:left; }
form#hsForm_fd078345-fa15-409d-bdf7-38def90a3132 fieldset .hs-form-field .input input { width:100%; padding:5px; }
form#hsForm_fd078345-fa15-409d-bdf7-38def90a3132 fieldset label input { width:auto !important; }
form#hsForm_fd078345-fa15-409d-bdf7-38def90a3132 select#country_drop_down-fd078345-fa15-409d-bdf7-38def90a3132 { width:100%; padding:6px 7px 7px 7px; border:1px solid #93afbb; box-sizing:border-box; }
/* bottom form */


/*contact us form */
body#ip3-contact-us label {float: left;margin-right: 15px;width: 30%;}
body#ip3-contact-us .input {margin-bottom: 20px;width: 65%;float: left;}
body#ip3-contact-us #contentwrapper ul.inputs-list {float: left;clear: both;width: 100%;margin: 10px 0 0 0;}
body#ip3-contact-us .hs-form-field {float: left;width: 100%;}
body#ip3-contact-us .hs-nested-form-fix form label {color: #78868c;font-size: 1.8rem;}
body#ip3-contact-us ul.hs-error-msgs label {width: 100%;margin-bottom: 20px;}
body#ip3-contact-us .hs-nested-form-fix form .input input {border: 1px solid #7A7A7A;width: 80%;}
body#ip3-contact-us .input select, body#ip3-contact-us .input textarea {width: 80%;}
body#ip3-contact-us input.hs-button {color: #78868c;border: 1px solid #ADADAD;padding: 2px 12px;background: #E1E1E1;}
/*contact us form */


#ip3-sitecore-partnership .stickyFooter { display:none;}






.home-futurology-banner { background:url("/~/media/Images/I/Investis-US/css/futurelogy-banner-new-gradient-bg-01sep2017.png") repeat-x left top transparent; padding-top:20px !important; }
.home-futurology-banner h1 { font-weight:700 !important; }
.home-futurology-banner h2 { font-family:'GuardianEgyp Regular'; color:#ea5b25; font-weight:400; font-size: 3.0rem; padding-bottom:40px; }
.home-futurology-banner h3 { font-family:'GuardianEgyp Regular'; font-weight:700; }
.home-futurology-banner .bannerCnt p { color:#1e3540; }


/* home banner button style start */
.home-banner-slider p.home-btn { float:left; padding:0; 
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home-banner-slider p.home-btn a { background-color:#ea5b25; color:#fff; padding:10px 40px; font-size:1.3em; display:block; bottom:0; display:inline-block; border-radius:2px; 

-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;

-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.home-banner-slider p.home-btn a:hover::before { visibility:hidden; }

.home-banner-slider p.home-btn.orange-home-btn a { background-color:#ea5b25; }
.home-banner-slider p.home-btn.orange-home-btn a:hover { background-color:#1e3540 !important; text-decoration:none; }

.home-banner-slider p.home-btn.blue-home-btn a { background-color:#00abe8; }
.home-banner-slider p.home-btn.blue-home-btn a:hover { background-color:#1e3540 !important; text-decoration:none; }

/* home banner button style end */


.home-futurology-banner .bannerLnk { float:left; padding-bottom:20px; }
body#ip3-Homepage .home-futurology-banner .bannerImage { /*height:105% !important;*/ }
/*body#ip3-Homepage #bannerwrapper .home-futurology-banner .bannerImage {background-size: auto 95%; top: -22px;}*/

.home-futurology-banner .bannerContentWrapper h1 { font-size:6.8rem; }
.home-futurology-banner .bannerContentWrapper h2 { font-size:2.8rem; }
.home-futurology-banner .bannerContentWrapper h3 { font-size:3.8rem; }
.home-futurology-banner .bannerContentWrapper p { font-size:2.6rem; }
.home-futurology-banner .bannerContentWrapper p.home-btn.orange-home-btn { font-size:2.0rem; }

.bannerVideo {overflow: hidden; display: table;}
.bannerVideo .iframevideo {display: table-cell; vertical-align: middle; }
.bannerVideo img {margin-left: auto; margin-right: auto;}
body.internetexplorer11 .bannerVideo img {/*margin-left: 0;*/ max-height: 467px; /*float: right;*/}
body.internetexplorer11 .bannerVideo.bannerImage {max-width: 839px;}
.addressWrapper .title h3 {text-align: center;width: 78%;text-transform: uppercase;font-size: 3rem;line-height: 3rem;}
.addressBlock1, .addressBlock2 {float: left;width: 38%;}
.addressBlock3 {float: left;width: 24%;}
.addressBlock3 .addressBlock {width: 100%;}
.addressBlock {margin-bottom: 0px;}
.addressBlocks {margin-bottom: 20px;}

body#ip3-cookie-policy .scroll-table-container td {border: 1px solid #e5e5e5; border-right: 0; padding-left: 10px;}