@import url('https://fonts.googleapis.com/css?family=Alice');
@import url('../plugins/old-eng-font/stylesheet.css');

/*Bootstrap reset*/

	a:focus,a:active{outline: none;}
	a:hover{text-decoration: none;}
.oldEngFont a, ul li a{color:#000 !important;}
.oldEngFont a:focus,a:active, ul li a:focus,a:active{outline: none; color:#000 !important;}
.oldEngFont a:hover, ul li a:hover{text-decoration: none; color:#000 !important;}
	.noMargin{margin:0 !important;}
	.noPadding{padding:0 !important;}
	.noBorder{border:0 !important;}
	.gap5{height:5px;display: block;}
	.gap10{height:10px;display: block;}
	.gap20{height:20px;display: block;}
	.gap30{height:30px;display: block;}
	.gap40{height:40px;display: block;}
	.gap50{height:50px;display: block;}
	.gap100{height:100px;display: block;}
	.textEllipsis, .textTruncate{display: inline-block;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.flexCenter{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
	.row10 {margin-left:-10px;margin-right:-10px;}
	.row10>div {padding-left:10px;padding-right:10px;}
	.row5 {margin-left:-5px;margin-right:-5px;}
	.row5>div {padding-left:5px;padding-right:5px;}
	.row2 {margin-left:-2px;margin-right:-2px;}
	.row2>div {padding-left:2px;padding-right:2px;}
	.row1 {margin-left:-1px;margin-right:-1px;}
	.row1>div {padding-left:1px;padding-right:1px;}
	.row3 {margin-left:-3px;margin-right:-3px;}
	.row3>div {padding-left:3px;padding-right:3px;}
	.row4 {margin-left:-4px;margin-right:-4px;}
	.row4>div {padding-left:4px;padding-right:4px;}
	.row0 {margin-left:-0px;margin-right:-0px;}
	.row0>div {padding-left:0px;padding-right:0px;}
	.row10:before,.row5:before,.row2:before,.row1:before,.row3:before,.row4:before,.row0:before {display: table;content: " ";box-sizing: border-box;}
	.row10:after,.row5:after,.row2:after,.row1:after,.row3:after,.row4:after,.row0:after {clear: both;content: " ";box-sizing: border-box;display: block;}
	.noBorderRadius,.borderRadiusNone {border-radius: 0 !important}
	body,html,* {font-family: 'Roboto', sans-serif;}
	a:focus,a:active {border:none;text-decoration: none;}
	.noScroll {overflow-y:hidden;}
	.pad5 {padding:0 5px}
	.pad10 {padding:0 10px}
	.pad20 {padding:0 20px}
	.pad30 {padding:0 30px}
	.pad40 {padding:0 40px}
	.pad50 {padding:0 50px}
	.pad100 {padding:0 100px}
	.font100 {font-weight: 100}
	.font200 {font-weight: 200}
	.font300 {font-weight: 300}
	.font400 {font-weight: 400}
	.font500 {font-weight: 500}
	.font600 {font-weight: 600}
	.font700 {font-weight: 700}
	.font800 {font-weight: 800}
	.font900 {font-weight: 900}
	.fade0 {opacity: 0}
	.fade1 {opacity: .1}
	.fade2 {opacity: .2}
	.fade3 {opacity: .3}
	.fade4 {opacity: .4}
	.fade5 {opacity: .5}
	.fade6 {opacity: .6}
	.fade7 {opacity: .7}
	.fade8 {opacity: .8}
	.fade9 {opacity: .9}
	.fade10 {opacity: 1}
	.radius0 {border-radius: 0px}
	.radius1 {border-radius: 1px}
	.radius2 {border-radius: 2px}
	.radius3 {border-radius: 3px}
	.radius4 {border-radius: 4px}
	.radius5 {border-radius: 5px}
	.radius10 {border-radius: 10px}
	.bgCover {background-size: cover}
	.bgCenter {background-position: center;}
	.bgContain {background-size: contain;}
	.noScroll {overflow: hidden;}
	.pad5 {padding: 0 5px}
	.pad10 {padding: 0 10px}
	.pad20 {padding: 0 20px}
	.pad30 {padding: 0 30px}
	.pad40 {padding: 0 40px}
	.pad50 {padding: 0 50px}
	.pad100 {padding: 0 100px}

/*Fonts*/
	.slab {font-family: 'Roboto Slab', serif;}

/*Buttons*/
	.btn,.btn:active,.btn:focus {box-shadow: none;border:none;outline:none;border-radius: 2px;}
	.btn-blue {background: #4d83ff;color:#FFF;}
	.btn-blue:hover,.btn-blue:active,.btn-blue:focus {background: #7da4ff;color:#FFF;}
	.btn-orange {background: #ff7232;color:#FFF;}
	.btn-orange:hover,.btn-orange:active,.btn-orange:focus {background: #ff7f45;color:#FFF;}
	.btn-brown {background: #484440;color:#FFF;border-radius: 100px;}
	.btn-brown:hover,.btn-orange:active,.btn-orange:focus {background: #1d1c1c;color:#FFF;border-radius: 100px;}
	.btn-brown:hover,.btn-brown:active,.btn-brown:focus {border-radius: 100px;color:#FFF;}

/*Small Menu*/
	.smallMenu {position: fixed;top: 0;right: -85%;width: 85%;height: 100%;transition: all .2s;background: #ff7232;z-index: 1001}
	.smallMenu.showMenu {right: 0}
	.menuOverlay {width: 100%;height: 100%;position:fixed;left:0;top:0;background: rgba(0,0,0,.7);display: none;z-index: 1000}
	.smMenuInner {width: 100%;height: 100%;padding:20px;overflow: auto;}
	.smMenuInner a {display: block;width: 100%;text-align: center;font-size: 22px;padding:10px 0;color:#FFF;}
	.smMenuCaller {position: absolute;z-index: 4;top:0;right: 0;width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 20px;color:#FFF;opacity: .7}
	.smMenuCaller:hover:hover,.smMenuCaller:hover:focus,.smMenuCaller:hover:active {color:#FFF;opacity: 1}

/*Md Input*/
	.mdInput {position: relative;line-height: 50px;border-bottom: none;margin-top:20px;}
	.mdInput label {color:#484440;font-weight: bold;position: absolute;z-index: 1;top:0;transition:all .2s;font-family: "Alice";font-size:18px;padding-left: 10px;}
	.mdInput input,.mdInput textarea,.mdInput select {display: block;width: 100%;border:none;outline:none;height: 50px;padding:0;line-height: 50px;position: relative;z-index: 2;background: none;font-size: 19px;font-family: "Alice";border: 1px #DDD solid;text-indent: 10px;border-radius: 4px;}
	.mdFocussed label,.alwaysFocused label {top: -36px;color: #484440;font-weight: 700;font-size: 14px;padding-left: 0}
	.mdFocussed,.alwaysFocused {border-color:#484440;}
	.mdInput textarea {resize: none;height: 80px;font-family: "Alice"}
	.mdInput select option {font-family: "Alice";font-size: 16px;}

/*General*/
	.banner {min-height: 100vh;background-size: cover;background-position: center;position: relative;z-index: 1;transition:all .2s;overflow: auto}
	.bannerInner {position: absolute;left: 0;top:0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;}
	.cookie {font-family: 'Cookie', cursive;}
	.bannerName {font-size: 8vw;color:#FFF;}
	.bannerTag {color:#FFF;font-size: 32px;font-weight: 300}
	.bannerTag span {font-size: 120%;text-transform: capitalize;color:#e3822c;font-style: italic;}
	.btn-bordered {border:1px #FFF solid;background: rgba(0,0,0,.2);color:#FFF;border-radius: 50px;}
	.btn-bordered:hover,.btn-bordered:active,.btn-bordered:focus {color:#FFF;border-radius: 50px;border:1px #FFF solid;}
	.bannerInner .btn-bordered {padding: 0 40px;height: 58px;line-height: 58px;transform:scale(1);transition: all .2s;font-weight: bold;letter-spacing: 2px}
	.bannerInner .btn-bordered:hover,.bannerInner .btn-bordered:focus,.bannerInner .btn-bordered:active {transform:scale(1.1);background: #e3822c;border-color:#e3822c;line-height: 56px;color: #000}
	.bannerRippleHolder {position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: -1;overflow: hidden;}
	.bannerRippleHolder.showRipple {z-index: 2}

	.bannerRippleCircle {position: absolute;right: 0;bottom: 0;background:#e8e8e4;border-radius: 50%;transition:all 1s;opacity: .75;transform: scale(.001);}
	.letsInv {background-image: url('../images/texture.jpg');background-position: center;background-size: cover;}
	.bannerRippleCircle.landscapeRipple {width: 250vw;height: 250vw;margin-right: -125vw;margin-bottom: -125vw}
	.bannerRippleCircle.portraitRipple {width: 250vh;height: 250vh;margin-right: -125vh;margin-bottom: -125vh}
	.bannerRippleHolder.showRipple .bannerRippleCircle {transform: scale(1);opacity: 1}

	.letsInvOuter {position: absolute;left: 0;right: 0;bottom: 0;top:0;z-index: 4;display: none;}
	.letsInv {position: absolute;left: 0;right: 0;bottom: 0;top:0;z-index: 4;display: block;justify-content: center;align-items: center;overflow: auto;padding-top:50px;}
	.letsInvInner {width: 100%;text-align: center;}
	.letsInvInner p {font-size: 16px;margin-bottom: 15px;}
	.letsInvInner h3 {font-size: 38px;}
	.letsInvInner a {display: inline-block;height: 45px;line-height: 45px;text-align: center;padding: 0 25px;border-radius: 50px;font-size: 13px;text-transform: uppercase;color: #555;background: #FFF;margin: 0 10px;font-weight: 700;border: 1pt #FFF solid;}
	.letsInvInner a:hover {opacity: .85}
	.overlay {position: absolute;z-index: 5;background: rgba(0,0,0,.5);left: 0;top:0;right: 0;bottom: 0;display: none;}
	.methOfMdns {position: absolute;left: 0;right: 0;bottom: 0;top:0;z-index: 6;display: none;}
	.momInner {position: absolute;left: 0;right: 0;bottom: 0;top:0;z-index: 4;display: flex;justify-content: center;align-items: center;}
	.momInnerContent {width: 700px;max-width: 92%;display: inline-block;padding: 25px;background: #FFF;border-radius: 10px;position: relative;}
	.momInnerContentShow {display: block;animation: momInnerContentShowAnim .4s forwards;opacity: 1}
	@keyframes momInnerContentShowAnim {
		0% {transform:scale(.9);opacity: 0;}
		30% {transform:scale(1.1);opacity: 1;}
		60% {transform:scale(.95);opacity: 1;}
		100% {transform:scale(1);opacity: 1;}
	}
	.momInnerContent b {color:#3f4380;}
	.momInnerContent p:last-child {margin-bottom: 0}
	.closeLetsInvOuter,.closemomInnerContent,.closeMenuInner {position: absolute;right: 16px;top:0;height: 50px;width: 50px;text-align: center;line-height: 50px;font-size: 16px;z-index: 10;color:#000;opacity: .7}
	.closeMenuInner {color:#FFF;}
	.closemomInnerContent:hover, .closeLetsInvOuter:hover {color:#000;opacity: 1}
	.closeMenuInner:hover {color:#FFF;opacity: 1}
	.alegreya {font-family: 'Alegreya'}
	.menuButton {position: absolute;right: 32px;top:32px;height: 32px;width: 32px;border-top:3px #ff862f solid;border-bottom: 3px #ff862f solid;cursor: pointer;z-index: 100}
	.menuButton:after {width: 52px;left: -10px;position: absolute;top:12px;height: 3px;background: #ff862f;content:"";display: inline-block;}
	.bannerBlur {transform: scale(1.1);-webkit-filter:blur(5px);}
	.menuBackground {position: absolute;top:0;right: 0;bottom:0;left:0;display: none;z-index: 101}
	.menuInner {position: absolute;top:50px;right: 50px;bottom:50px;left:50px;background: rgba(0,0,0,.75);display: flex;justify-content: center;align-items: center;}
	.menuInContent {display: block;width: 100%;}
	.menuInContent a {font-size: 32px;color:#FFF;margin:15px 0;display: inline-block;}
	.menuInContent a:hover {color:#e3822c;}
	.letsInvInner h3 {color:#484440;font-weight: bold}

	.innerContentOverlay {position: fixed;top:0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.7);z-index:100;display: none}
	.innerContent {position: fixed;top:0;right: 0;bottom: 0;left: 0;z-index:101;display: none}
	.innerContentFlex {position: absolute;left: 0;top:0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100vh}
	.innerContentTab {width: 700px;max-width: 100%;background: #FFF;padding: 50px;border-radius: 20px;display: none;position: relative;background-image: url('../images/texture.jpg');background-size: cover}
	.innerContentTab.active {display: block;}
	.innerContentTab h1 {margin-bottom:32px;font-family: 'Alice', serif;font-weight: bold}
	.innerContentTab p {font-family: 'Alice', serif;font-size: 20px;font-weight: bold}
	.letsInvInner p,.momInnerContent p {font-family: 'Alice', serif;font-size: 18px;text-shadow: 0 0 5px rgba(255,255,255,1);}
	.letsInvInner p {color:#222;opacity: .85;font-size: 15px;font-weight: bold}
	.alice,.alegreya {font-family: 'Alice', serif;}
	.innerContentTab a {display: inline-block;width: 25px;height: 25px;background: #000;text-align: center;line-height: 25px;font-size: 12px;color:#FFF;position: absolute;top:8px;right:8px;border-radius: 50%;opacity: .7}
	.homeLogo {height: 40vh}
	.letsInvInner .momInner a {display: inline-block;padding: 10px 15px;background: #FFF;border-radius: 50px;color:#444;height: initial;line-height: initial;}
	.letsInvInner a {display: inline-block;height: 35px;line-height: 35px;text-align: center;padding: 0 17px;border-radius: 50px;font-size: 13px;text-transform: uppercase;color: #555;background: #FFF;margin: 0 5px;font-weight: 700;border: 1pt #FFF solid;}
	.menuInContentAnchors {padding:0 40px;text-align: center;}
	.menuInContentAnchors p {font-size: 32px;color: #e3822c;margin: 15px 0;display: inline-block;font-family: 'Roboto', sans-serif;font-weight: 400;}
	.menuInContentAnchors a {font-size: 32px;color: #e3822c;margin: 05px 0;display: inline-block;transition: all .2s;font-family: 'Roboto', sans-serif;font-weight: 400;}
	.btn-default {display: inline-block;padding: 10px 15px;background: #FFF;border-radius: 50px;color:#444;height: initial;line-height: initial;}
	.menuInContentAnchors a.subMenu {font-size: 20px;color: #FFF;margin: 5px 0;display: inline-block;padding-left: 25px}
	.menuInContentAnchors a:hover {text-indent: 10px;}
	.innerLogo {position: absolute;top:20px;left: 20px;z-index: 1}
	.innerLogo img {height: 120px;}
	.innerPageHeader {color:#484440;font-size: 45px;}
	.innerPageText {color:#484440;font-size: 20px;}
	/*.testimonialBox {padding: 20px 28px;background: -webkit-linear-gradient(top left , rgba(255, 255, 255, 0.07) , rgba(255, 255, 255, 0.42) , rgba(255, 255, 255, 0.26) , rgba(255, 255, 255, 0.5));border-radius: 15px;text-align: left;}*/
	.testimonialBox {padding: 20px 28px;background-image: url('../images/texture.jpg');background-position: center;background-size: cover;border-radius: 10px;text-align: left;font-family: 'Alice', serif;position: relative;box-shadow: 0 5px 20px rgba(0,0,0,.5);margin-bottom: 30px;}
	.testimonialBox:before {content:"";width: 4px;top:20px;bottom: 20px;left: -2px;background: #ffcf88;border-radius: 50px;content:"";display: inline-block;position: absolute;}
	.testimonialAuthor {font-size: 22px;font-weight: bold;color:#000;font-family: 'Alice', serif;}
	.testimonialText {font-size: 16px;color:#000;font-family: 'Alice', serif;opacity: .85}
	.notFlexBody {display: block;position: relative;padding-top:150px;}
	.momInnerNewContent {position: relative;padding-top: 50px;padding-bottom: 50px;}
	.momInnerNewContent.momRight {padding-left: 55%;padding-right: 5%;padding-top:1px;}
	.bannerInner .momInnerNewContent.momRight {padding-top: 50px}
	.momInnerNewContent.momLeft {padding-right: 55%;padding-left: 5%;padding-top:1px;}
	.momArtHolder {position: absolute;top:0;bottom:0;background-size: contain;background-position: center;background-repeat: no-repeat;}
	.momLeft .momArtHolder {right: 5%;left: 55%;}
	.momRight .momArtHolder {left: 5%;right: 55%;}
	.momInnerNewContentInner {padding:0;text-align: left;font-family: "Alice";min-height: 400px;}
	.letsInv .momInnerNewContentInner {display: flex;align-items: center;}
	.detailedModalInner .momInnerNewContentInner {min-height: 0}
	.monINHold {width: 100%}
	.momInnerNewContentInner h1 {font-size: 27px;font-weight:bold;color:#484440;margin-bottom: 20px;}
	.momInnerNewContentInner p {font-size: 18px;color:#484440;font-family: "Alice"}
	.momInnerNewContentInner a {border-radius: 100px;line-height: 50px;height: 50px;font-size: 18px;color:#FFF;background: #484440;padding: 0 25px;display: inline-block;margin-top: 10px}
	.momInnerNewContentInner a:hover {opacity: .85}
	.innerPage .menuButton {border-color:#484440;}
	.innerPage .menuButton:after {background:#484440;}
	.innerArt {max-width: 100%}
	.innerPage .momInnerNewContentInner h1 {font-size: 32px;font-weight:bold;color:#484440;margin-bottom: 20px;}
	.innerPage .momInnerNewContentInner p {font-size: 22px;color:#484440;font-family: "Alice"}
	.letsInvLogo {position: absolute;left: 20px;top:20px;height: 100px;cursor: pointer;}
	.innerPage .bannerInner {display: block;padding-top:150px;}
	.homepageLogo {position: absolute;top: 20px;left: 20px;z-index: 1;height: 120px;}
	@keyframes scrollIndicatorAnim {
		0% {bottom: 100px;opacity: 1}
		80% {bottom: 50px;opacity: 0}
		100% {bottom: 100px;opacity: 0}
	}
	.scrollIndicator {position: fixed;left: 50%;margin-left: -32px;height: 64px;width:64px;text-align: center;line-height: 64px;display: inline-block;bottom:100px;border-radius: 50%;background: #000;color:#FFF;box-shadow: 0 10px 20px rgba(0,0,0,.4);animation: scrollIndicatorAnim 3s infinite}
	.letsInvScrolled .scrollIndicator {display: none}

	.scrollIndicatorInModal {position: absolute;left: 50%;margin-left: -32px;height: 64px;width: 64px;text-align: center;line-height: 64px;display: inline-block;bottom: initial;border-radius: 50%;background: #f5ead9;color: #FFF;box-shadow: 0 10px 20px rgba(0,0,0,.4);animation: scrollIndicatorAnim 3s infinite;z-index: 1000;color:#000;}

	.contactHolder {padding: 40px 40px;background: rgba(255,255,255,.7);border-radius: 20px;text-align: left;border: 2px rgba(0,0,0,.2) dashed;}
	.link {font-size: 18px;font-weight: bold;color:#000;opacity: .82}
	.link:hover {opacity: 1;color:#000;}

	.detailedModalOverlay {position: fixed;top:0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.75);z-index: 1000;display: none}
	.detailedModal {position: fixed;top:50px;left: 50%;margin-left: -500px;width: 1000px;background: #FFF;border-radius: 10px;z-index: 1001;display: none;max-height: calc(100vh - 100px);overflow: auto;}
	.detailedModalInner {padding:25px;}
	.detailedModalClose {position: absolute;top:0;right: 0;height: 45px;width: 45px;text-align: center;line-height: 45px;font-size: 15px;color:#888;}
	.detailedModalClose:hover {color:#444;}
	.detailedModalInner h1 {font-family: Alice;font-size:20px;font-weight: bold}
	.detailedModalInner p {font-family: Alice;font-size: 16px;}
	.modalSlider img {display: block;width: 100%;border-radius: 20px;border: 1px #DDD solid;}
	.owl-nav > div {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;position: absolute;top: 50%;height: 70px;margin-top: -35px;width: 40px;text-align: center;line-height: 70px;background: #EEE;}
	.owl-nav > div:hover {background: #DDD}
	.owl-nav > div.disabled,.owl-nav > div.disabled:hover {opacity: 0;background: #EEE}
	.owl-nav > div.owl-prev {left: 0;border-top-right-radius: 8px;border-bottom-right-radius: 8px;background: #484440;color: #FFF;}
	.owl-nav > div.owl-next {right: 0;border-top-left-radius: 8px;border-bottom-left-radius: 8px;background: #484440;color: #FFF;}
	.bannerTag > label {display: inline-block;background: rgba(0,0,0,.8);font-weight: normal;padding: 0 5px}
	.bannerInner .home-btn-block {margin-top:-250px;}
	.infoGraphic {width: 100%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);border-radius: 8px;padding: 25px 7%;background: #FFF}
	.infoGraphicRow {margin:45px -15px;}

	.modalTesti {padding: 15px 20px 15px;background: #FAFAFA;border:1px #EEE solid;border-radius: 10px;text-align: left;}
	.modalTestiInTestimonial.modalTesti {box-shadow: 0 0 20px rgba(0,0,0,.2);font-family: 'Alice', serif;margin-bottom: 20px;}
	.testiAuth {position: relative;padding-left: 105px;min-height: 92px;}
	.modealTestiImage {position: absolute;left: 0;top:0;width: 92px;height: 92px;border-radius: 8px;background-position: center;background-size: cover;border: 1px rgba(0,0,0,.1) solid;}
	.testiAuth p {font-weight: bold;}
	.testiAuth span {font-size: 13px;opacity: .75;display: block;}
	.detailedModalInner p.modalAuthorText {font-size: 22px;margin:25px 0}
	.modalTesti h1 {opacity: .62;font-size: 16px;}
	.detailedModal::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
	.detailedModal::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
	.detailedModal::-webkit-scrollbar-thumb{background-color: #888;}
	.testiSocial a {display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;background: #FFF;border: 1px #EEE solid;border-radius: 50%}
	.testiSocial a:hover {border-color:#CCC;}
	.modalTesti .fa-quote-left {font-size: 40px;color:#DDD;}
	.detailedModalInner p.asteriskDesc {position: relative;font-size: 14px;color: #888;top: -20px;}
	.innerPage .aboutContainer .momInnerNewContentInner p {font-size: 18px;text-align: left;}
	.innerPage .aboutContainer .momInnerNewContentInner h1 {text-align: left}
	.innerPage .momInnerNewContentInner {min-height: 0}
	.innerPage .momInnerNewContent.momRight {padding-left: 50%}
	.innerPage .momRight .momArtHolder {right: 51.5%;}
	.detailedModalInner {background: #ececec;}
	.detailedModalInner h1,.detailedModalInner p {font-family: 'Roboto', sans-serif;}
	.contactModalOverlay {position: fixed;top:0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.7);z-index: 1001;display: none}
	.contactModal {position: fixed;top:50px;width: 600px;left: 50%;margin-left: -300px;z-index: 1002;display: none}
	.contactModalInner {max-height: calc(100vh - 100px);background: #FFF;border-radius: 20px;overflow:auto;}
	.closeContactModal {color: #888;padding: 15px;display: inline-block;color: #888;padding: 15px;display: inline-block;position: relative;top: -15px;}
	.closeContactModal:hover {color: #444;}
	.caret {width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #e3822c transparent transparent transparent;}
	.menuInContentAnchors p {cursor: pointer;}
	.menuInContentAnchors .sub {display: none}

	.bodyCaseStudy {padding: 100px 0}
	.divider {width: 400px;max-width: 80%;display: inline-block;}
	.divider.dividerInverted {transform:rotate(180deg);}
	.bodyCaseStudy {font-family: 'Alice'}
	.bold {font-weight: bold}
	.bodyCaseStudy .col-sm-4 img {width: 100%}
	.modalTestiInner {position: relative;padding: 50px;background: rgba(255,255,255,.2);box-shadow: 0 0px 20px rgba(0,0,0,.2)}
	.modalTestiInnerTop {position: absolute;left: 0;top:0;right: 0;height: 50px;}
	.modalTestiInnerBottom {position: absolute;left: 0;bottom:0;right: 0;height: 50px;}
	.modalTestiInnerTop:before , .modalTestiInnerBottom:before {height: 50px;width: 50px;position: absolute;left: -8px;top:-8px;background-image: url('../images/corner.png');background-size: cover;background-position: center;content: "";display: inline-block;}
	.modalTestiInnerTop:after , .modalTestiInnerBottom:after {height: 50px;width: 50px;position: absolute;right: -8px;top:-15px;background-image: url('../images/corner.png');background-size: cover;background-position: center;content: "";display: inline-block;}
	.modalTestiInnerBottom:before {transform: rotate(270deg);left: 8px;top:-8px}
	.modalTestiInnerBottom:after {transform: rotate(180deg);right: 8px;top:-8px}
	.modalTestiInnerTop:before {transform: rotate(0deg);left: 8px;top:8px}
	.modalTestiInnerTop:after {transform: rotate(90deg);right: 8px;top:8px}
	.modealTestiImage {margin: 0 auto;position: relative;}
	.modalTestiInner .modalAuthorText {font-size: 22px;font-style: italic;text-align: center;margin: 20px 0}
	.modalTestiInner .modalAuthorText:before {content: '"'}
	.modalTestiInner .modalAuthorText:after {content: '"'}
	.modalTestiInner .modalTestiInnerAuth {font-weight: bold;text-align: center;font-size: 16px;}
	.modalTestiInner .testiSocial a {background: #0077b5;color:#FFF;border:none;font-size: 18px;}
	.modalTestiInner .testiSocial a:hover {opacity:.8}
	.caseStudyRow > div {position: relative;}
	.caseStudyRow > div:after {content: "";display: inline-block;top:40px;bottom: 40px;right: 0;width: 2px;background-image: url("../images/vert-border.png");background-position: center;background-size: contain;position: absolute;opacity: .32}
	.caseStudyRow > div:before {content: "";display: inline-block;top:40px;bottom: 40px;left: 0;width: 2px;background-image: url("../images/vert-border.png");background-position: center;background-size: contain;position: absolute;opacity: .32}
	.caseStudyRow > div:last-child:after,.caseStudyRow > div:first-child:before {display: none}
	.navigateToVert {height: 70px;min-width: 70px;display: inline-block;position: absolute;top:50%;margin-top:-25px;background: #FFF;text-align: center;line-height: 66px;font-size: 28px;z-index: 1000;cursor: pointer;box-shadow: 0 0 10px rgba(0,0,0,.5);color:#222;}
	.navigateToVert:hover,.navigateToVert:focus,.navigateToVert:active {color:#222;}
	.navigateToVert i {min-width: 70px;display: inline-block;vertical-align: middle;}
	.navigateToVert span {font-size: 16px;vertical-align: middle;max-width: 0;overflow:hidden;white-space: nowrap;display: inline-block;padding: 0;transition:all .2s;}
	.navigateToVertLeft {left: 0;border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
	.navigateToVertRight {right: 0;border-top-left-radius: 100px;border-bottom-left-radius: 100px;}
	.navigateToVertLeft:hover span {padding-right: 25px;}
	.navigateToVertRight:hover span {padding-left: 25px;}
	.navigateToVert:hover span {max-width: 350px;}
	.fullModal::-webkit-scrollbar-track,.contactModalInner::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);background-color: #F5F5F5;}
	.fullModal::-webkit-scrollbar,.contactModalInner::-webkit-scrollbar {width: 5px;background-color: #F5F5F5;}
	.fullModal::-webkit-scrollbar-thumb,.contactModalInner::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,.4);border: 0px solid #555555;}
	.fullModal {position: fixed;top:0;right: 0;bottom: 0;left: 0;z-index: 100001;overflow:auto;display: none}
	.fullModalInner {position: absolute;left: 0;top:0;right: 0;min-height: 100vh;background: #332a24}
	.fullModalHeader {height: 90vh;background-position: center top;background-size: 100%;background-repeat: no-repeat;position: relative;}
	.fullModalHeader:after {height: 25vh;position: absolute;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(top , transparent , #332a24);content: ""}
	.fullModal .modalTestiInner {margin-top: -50px;position: relative;z-index: 100;margin-bottom: 100px;background: #f5ead9;border:none;}
	.fullModal .modalAuthorText {color:#6f5442;}
	.fullModal .modalTestiInnerAuth {color: #867468;opacity: .8}
	.fullModal .modalTestiInnerBottom:before {left: 8px;top:-8px}
	.fullModal .modalTestiInnerBottom:after {right: 8px;top:-8px}
	.fullModal .modalTestiInnerTop:before {left: 8px;top:8px}
	.fullModal .modalTestiInnerTop:after {right: 8px;top:8px}
	.fullModalClose {position: fixed;right: 18px;top:10px;height: 50px;line-height: 50px;width: 50px;text-align: center;font-size: 16px;color:#FFF;;z-index: 10001;background: #efe3d3;border-radius: 50%;color:#222;opacity: .65}
	.fullModalClose:hover,.fullModalClose:active,.fullModalClose:focus {opacity: 1;color: #000;}
	.fullModal .modealTestiImage,.testimonialRow .modealTestiImage {width: 110px;height: 110px;border: 2px #FFF solid;}
	.border {margin: 40px 0;text-align: center;}
	.border span {display: block;width: 250px;margin: 0 auto;height: 4px;background: #000;position: relative;}
	.border span:before,.border span:after {display: inline-block;width: 12px;height: 12px;background: #000;transform:rotate(45deg);content:"";top:-4px;position: absolute;}
	.border span:before {left: 0;}
	.border span:after {right: 0}
	.teamMemberImage {width: 200px;height: 200px;margin: 0 auto 10px;border-radius: 50%;background-position: center;background-size: cover;box-shadow: 0 5px 15px rgba(0,0,0,.4);transition: all .2s;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
	.aboutTeamMember {text-align: center;position: relative;}
	.teamMemberName {font-size: 22px;font-weight: bold;color:#444;min-height: 65px}
	.aboutTeamMember a {display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;background: #FFF;border: 1px #EEE solid;border-radius: 50%;background: #0077b5;color:#FFF;border:none;font-size: 18px;position: absolute;top: 40%;left: 68%;transition: all .2s}
	.aboutTeamMember a:hover {transform: scale(1.2);}
	.aboutTeamMemberAnchor {cursor: pointer;margin-bottom: 25px;}
	.aboutTeamMemberAnchor:hover .teamMemberImage {transform: scale(1.1);}
	.tmHeader {height: 200px;background-position: center;background-size: cover;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
	.tmModal .modal-body {padding: 0}
	.padAround15 {padding: 15px;}
	.testimonialRow .modalTesti {margin-bottom: 40px;}
	.testimonialRow .modalTestiInner {background: #FFF;opacity: 1;background-image: url('../images/paper-texture.jpg');background-position: center;background-size: cover;border: 4px #FFF solid}
	.testimonialRow .modalTestiInner:hover {opacity: 1}
	.testimonialRow .modalTestiInner .modalAuthorText {font-size: 19px;font-family: 'Alice', serif;}
	@keyframes modSliderNext {
		0% {opacity: 1;right: 0px}
		50% {opacity: 1;right: 0px}
		90% {opacity: 0;right: -22px}
		100% {opacity: 0;right: -22px}
	}
	@keyframes modSliderPrev {
		0% {opacity: 1;left: 0px}
		50% {opacity: 1;left: 0px}
		90% {opacity: 0;left: -22px}
		100% {opacity: 0;left: -22px}
	}
	.modalSlider .owl-prev {animation: modSliderPrev 2s infinite}
	.modalSlider .owl-next {animation: modSliderNext 2s infinite}
	.modalSlider .owl-next.disabled,.modalSlider .owl-prev.disabled {opacity: 0 !important;display: none !important}
	.contactItems {margin-bottom: 15px;}
	.contactItemsInline {display: inline-block; color: #444;margin-right: 12px;}
	.contactItemsInline:hover {color: #444;}
	.contactItemsInline:hover span {background: rgba(255,255,255,.8)}
	.contactItems span {display: inline-block;vertical-align: middle;width: 50px;height: 50px;border:1px #444 solid;border-radius: 50%;text-align: center;line-height: 50px;font-size: 24px;margin-right: 12px;}
	.contactItemsInline span {margin: 0}
	.contactItems label {display: inline-block;vertical-align: middle;font-size: 18px;}
	.ui-widget.ui-widget-content {z-index: 10000 !important}
	.mdInput input option, .mdInput textarea option, .mdInput select option {font-size: 14px;}
	.newsCard {border-radius: 10px;overflow:hidden;margin-bottom: 20px;background: #FFF}
	.newsCard > img {width: 100%}
	.borderSmall {transform: scale(.5);}
	.asideItem a {display: block;width: 100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;margin: 4px 0;font-size: 15px;color: #000}
	.asideItem a:hover {text-decoration: underline;opacity: .8}
	.searchNews {display: block;width: 100%;margin: 0;border-radius: 100px;padding: 10px 20px;background: #FFF;border:1px rgba(0,0,0,.2) solid;}
	.searchNews:focus {outline: none}
	.mailYourCv {display: inline-block;vertical-align: middle;margin-left: 5px;background: #ffffff;color: #484440;padding: 6px 13px 7px;border-radius: 100px;border: 1px #484440 solid;position: relative;top: -1px;}
	.mailYourCv:hover,.mailYourCv:active,.mailYourCv:focus {background: #484440;color: #FFF}
	.fs17 {font-size: 17px;}
	.careerItemHolder {margin-bottom: 25px;border: 1px #AAA solid;overflow: hidden;border-radius: 10px; text-align: left;}
	.careerItemHeader {padding: 20px;background: #FFF;font-size: 17px;position: relative;cursor: pointer;background: #484440;color: #FFF;font-family: "Alice";font-size: 19px;}
	.careerItemHeader:after {content: "";display: inline-block;width: 0;height: 0;border-style: solid;border-width: 6px 7px 0 7px;border-color: #FFF transparent transparent transparent;position: absolute;right: 20px;top: 29px;}
	.careerItemContent ul {margin-bottom: 0}
	.careerItemContent {padding: 20px 0;display: none;border-top: 1px #AAA solid}
	.careerItemContent li {margin-bottom: 4px;}
	.clientsList {display:none;}
	.clientsList li {font-family: 'Alice';text-align: left;font-size: 18px;font-weight: bold}
	.clientsList li span {font-size: 14px;opacity: .8}
	.career {max-width: 100%;display: inline-block; }
	.inputFileHolder {padding: 12px;border: 1px #DDD solid;text-indent: 0;border-radius: 4px;}
	.inputFileHolder input {display: inline-block;}
	.inputFileHolder span {color: #484440;font-weight: bold;font-size: 18px;font-family: "Alice";display: inline-block;margin-right: 10px;}
	.testiCont {background-image: url('../images/paper.png');background-position: center top;background-repeat: repeat-y;background-size: 100%;padding:100px 50px;position: relative;margin-top: 50px;}
	.testiImg {display: block;width: 100%;border-radius: 15px;border: 2px #8e6240 solid;}
	.testiCont:before {position: absolute;left: -10px;right: -10px;top: -40px;height: 100px;background-image: url('../images/paper-roll.png');background-position: center;background-size: contain;background-repeat: no-repeat;content: ""}
	.testiCont:after {position: absolute;left: -10px;right: -10px;bottom: -40px;height: 100px;background-image: url('../images/paper-roll.png');background-position: center;background-size: contain;background-repeat: no-repeat;content: "";transform: rotate(180deg);}
	.testiSocial,.modalTestiInnerAuth,.modalAuthorText {text-align: left;}
	.modalTestiInnerAuth p {margin-bottom: 0}
	.modalAuthorText {font-size: 18px;font-family: "Alice";font-weight: bold;font-style: italic;}
	.modalTestiInnerAuth {font-weight: bold;margin-top: 20px;}
	.testiSocial a {background: none;border: none;border-radius: 0;font-size: 24px;color: #000;padding: 0;width: auto;}
	.testiSocial a:hover {opacity: .8}
	.testiCont .row {margin-top: 20px;margin-bottom: 50px;}
	.testiCont .row:first-child {margin-top: 0}
	.testiCont .row:last-child {margin-bottom: 0}
	.testiPaper {position: relative;}
	.testiPaper > img {width: 100%;display: block;}
	.testiPaper div {position: absolute;bottom: 50px;left: 0;right: 0;}
	.testiPaper div a {display: inline-block;}
	.testiPaper div a:hover {transform: scale(1.05);}
	.testiPaper div a img {display: inline-block;height: 70px;}
	.fullModal .testiSocial a i,.aboutTeamMember a i {display: none}
	.fullModal .testiSocial {text-align: center;}
	.fullModal .testiSocial a {width: 60px;height: 60px;display: inline-block;background-image: url(../images/linkedin-seal.png);background-size: contain;background-repeat: no-repeat;background-color: transparent;margin-top: 10px;}
	.fullModal .testiSocial a:hover {transform: scale(1.05);opacity: 1}
	.aboutTeamMember a {width: 60px;height: 60px;display: inline-block;background-image: url(../images/linkedin-seal.png);background-size: contain;background-repeat: no-repeat;background-color: transparent;margin-top: 10px;}
	.pgroundIn .aboutTeamMember a {margin-top: -53px;width: 40px;}
	.aboutTeamMember a:hover {transform: scale(1.05);opacity: 1}
	.momInnerNewContent.momRight .momInnerNewContentInner a {margin-right: 10px;}
	.oldEngFont {font-family:"cloister_blacklight";}
	.footbalBg {width: 100%;opacity: .7}
	.aboutTeamMemberinGround {width: 150px;display: inline-block;}
	.aboutTeamMemberinGround .teamMemberImage {width: 150px;height: 150px;}
	.aboutTeamMemberinGround .teamMemberName {font-size: 18px;padding: 5px 10px}
	.aboutTeamMemberinGround.aboutTeamMember a {width: 50px;height: 50px;top: 25%;left: 129px;}
	.aboutTeamMemberinsideGround {width: 150px;display: inline-block;vertical-align: top;}
	.aboutTeamMemberinsideGround .teamMemberImage {width: 100px;height: 100px;}
	.aboutTeamMemberinsideGround .teamMemberName {font-size: 18px;padding: 0 10px;}
	.pgroundIn {position: relative;}
	.player1 {position: absolute;left: 50%;margin-left: -75px;top: 53px;}
	.player2 {position: absolute;left: 10%;top: 350px;}
	.player3 {position: absolute;left: 50%;margin-left: -75px;top: 250px;}
	.player4 {position: absolute;right: 10%;top: 350px;}
	.player5 {position: absolute;left: 15%;top: 550px;}
	.player6 {position: absolute;left: 50%;margin-left: -75px;top:700px;}
	.player7 {position: absolute;right: 15%;top: 550px;}
	.aboutTeamMemberinGround .teamMemberName,.aboutTeamMemberinsideGround .teamMemberName {font-size: 18px;font-weight: bold;color: #444;min-height: 65px;position: relative;background: #FFF;border-radius: 100px;min-height: 0;box-shadow: 0 0 16px rgba(0,0,0,.2);z-index: 1;top: -34px;}
	.teamMemberName span {display: block;font-size: 12px;color: #565656;text-align: center;}
	.player3:before {width: 22px;height: 107px;content: "";background-image: url(../images/arrow-left.png);background-repeat: no-repeat;background-size: contain;display: block;position: absolute;transform: rotate(54deg);left: -50px;}
	.player3:after {width: 22px;height: 107px;content: "";background-image: url(../images/arrow.png);background-repeat: no-repeat;background-size: contain;display: block;position: absolute;transform: rotate(-54deg);right: -50px;top: 0}
	.player2:before {width: 22px;height: 107px;content: "";background-image: url(../images/arrow-left.png);background-repeat: no-repeat;background-size: contain;display: block;position:absolute;transform: rotate(13deg);left: -30px;top: 130px;}
	.player2:after {width: 22px;height: 107px;content: "";background-image: url(../images/arrow.png);background-repeat: no-repeat;background-size: contain;display: block;position: absolute;transform: rotate(-27deg);right: 44px;top: 96px;}
	.player4:before {width: 22px;height: 107px;content: "";background-image: url(../images/arrow-left.png);background-repeat: no-repeat;background-size: contain;display: block;position:absolute;transform: rotate(13deg);left: 8px;top: 94px;}
	.player4:after {width: 22px;height: 107px;content: "";background-image: url(../images/arrow.png);background-repeat: no-repeat;background-size: contain;display: block;position: absolute;transform: rotate(-27deg);right: -9px;top: 128px;}
	.player5:before {width: 22px;height: 107px;content: "";background-image: url(../images/arrow-left.png);background-repeat: no-repeat;background-size: contain;display: block;position:absolute;transform: rotate(-23deg);left: 31px;top: 152px;}
	.player5:after {width: 22px;height: 107px;content: "";background-image: url(../images/arrow.png);background-repeat: no-repeat;background-size: contain;display: block;position: absolute;transform: rotate(-48deg);right: -24px;top: 64px;}
	.player7:before {width: 22px;height: 107px;content: "";background-image: url(../images/arrow-left.png);background-repeat: no-repeat;background-size: contain;display: block;position:absolute;transform: rotate(49deg);left: -7px;top: 63px;}
	.player7:after {width: 22px;height: 107px;content: "";background-image: url(../images/arrow.png);background-repeat: no-repeat;background-size: contain;display: block;position: absolute;transform: rotate(19deg);right: 13px;top: 131px;}
	.contactItems label {max-width: calc(100% - 67px);vertical-align: top}

	#alertMessage{ display: none;}